/*
Theme Name: Matat Child
Theme URI: https://matat.co.il/
Template:   matat
Author: Amit Matat
Author URI: https://matat.co.il/
Description: Matat child theme
Version: 1.1
License: Commercial Use only
License URI: Commercial Use only
Text Domain: matat
*/

@font-face {
	font-family:"icomoon";
	src:url("assets/fonts/icomoon.eot?d99bhe");
	src:url("assets/fonts/icomoon.eot?d99bhe#iefix") format("embedded-opentype"), url("assets/fonts/icomoon.ttf?d99bhe") format("truetype"), url("assets/fonts/icomoon.woff?d99bhe") format("woff"), url("assets/fonts/icomoon.svg?d99bhe#icomoon") format("svg");
	font-weight:normal;
	font-style:normal;
	font-display:block;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family:"icomoon" !important;
	speak:never;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1; /* Better Font Rendering =========== */
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.icon-bell:before {
	content:"\e931";
}

.icon-close-alt:before {
	content:"\e932";
}

.icon-envelop:before {
	content:"\e933";
}

.icon-pdf-fill:before {
	content:"\e934";
}

.icon-phone-new:before {
	content:"\e935";
}

.icon-shopping-cart:before {
	content:"\e936";
}

.icon-spec:before {
	content:"\e937";
}

.icon-user-fill:before {
	content:"\e938";
}

.icon-email-outlined:before {
	content:"\e92e";
}

.icon-user-outline:before {
	content:"\e92f";
}

.icon-whatsapp-outline:before {
	content:"\e930";
}

.icon-pdf:before {
	content:"\e92d";
}

.icon-checkmark:before {
	content:"\e928";
}

.icon-excel-export:before {
	content:"\e929";
}

.icon-long-arrow-left:before {
	content:"\e92a";
}

.icon-pen:before {
	content:"\e92b";
}

.icon-trash-new:before {
	content:"\e92c";
}

.icon-check:before,
.mini-cart-pane .custom-checkbox .fake-input:before {
	content:"\e925";
}

.icon-heart:before {
	content:"\e924";
}

.icon-interface:before {
	content:"\e923";
}

.icon-settings:before {
	content:"\e91e";
}

.icon-customer-service:before {
	content:"\e91d";
}

.icon-badge:before {
	content:"\e919";
}

.icon-parcel:before {
	content:"\e91a";
}

.icon-secure:before {
	content:"\e91b";
}

.icon-service:before {
	content:"\e91c";
}

.icon-fax:before {
	content:"\e91f";
}

.icon-pin:before {
	content:"\e920";
}

.icon-phone-2:before {
	content:"\e921";
}

.icon-mail-2:before {
	content:"\e922";
}

.icon-arrow-left:before {
	content:"\e900";
}

.icon-arrow-right:before {
	content:"\e901";
}

.icon-arrow-up:before {
	content:"\e902";
}

.icon-arrow-down:before {
	content:"\e903";
}

.icon-chevron-left:before,
.woocommerce-breadcrumb a + :before {
	content:"\e904";
}

.icon-chevron-right:before {
	content:"\e905";
}

.icon-chevron-up:before {
	content:"\e906";
}

.icon-chevron-down:before,
.jcf-select-opener:before,
.category-group-block > a[data-accordion]:before,
.category-filter-form .dropdown-toggle:before {
	content:"\e907";
}

.icon-close:before {
	content:"\e908";
}

.icon-facebook:before {
	content:"\e909";
}

.icon-twitter:before {
	content:"\e90a";
}

.icon-whatsapp:before {
	content:"\e90b";
}

.icon-instagram:before {
	content:"\e90c";
}

.icon-chat:before {
	content:"\e90d";
}

.icon-mail:before {
	content:"\e90e";
}

.icon-phone:before {
	content:"\e90f";
}

.icon-tag:before {
	content:"\e910";
}

.icon-user:before {
	content:"\e911";
}

.icon-cart:before {
	content:"\e912";
}

.icon-search:before {
	content:"\e913";
}

.icon-trash:before {
	content:"\e914";
}

.icon-minus:before {
	content:"\e915";
}

.icon-plus:before {
	content:"\e916";
}

.icon-tick:before,
.account-form .custom-checkbox .fake-input:before,
.category-filter-form .dropdown-menu .input-text:before,
.checkout-container .custom-checkbox .fake-input:before {
	content:"\e917";
}

.icon-arrow-long:before {
	content:"\e918";
}

.icon-export-pdf:before {
	content:"\e926";
}

.icon-print:before {
	content:"\e927";
}

.slick-lightbox {
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:100%;
	background:black;
	-webkit-transition:opacity .5s ease;
	transition:opacity .5s ease;
}

.slick-lightbox .slick-loading .slick-list {
	background-color:transparent;
}

.slick-lightbox .slick-prev {
	left:15px;
}

.slick-lightbox .slick-next {
	right:15px;
}

.slick-lightbox-hide {
	opacity:0;
}

.slick-lightbox-hide.slick-lightbox-ie {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
}

.slick-lightbox-hide-init {
	position:absolute;
	top:-9999px;
	opacity:0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
}

.slick-lightbox-inner {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.slick-lightbox-slick-item {
	text-align:center;
	overflow:hidden;
}

.slick-lightbox-slick-item:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:100%;
	margin-bottom:20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	display:block;
	text-align:center;
}

.slick-lightbox-slick-item-inner {
	display:inline-block;
	vertical-align:middle;
	max-width:90%;
	max-height:90%;
}

.slick-lightbox-slick-img {
	margin:0 auto;
	display:block;
	max-width:90%;
	max-height:90%;
}

.slick-lightbox-slick-caption {
	margin:10px 0 0;
	color:white;
}

.slick-lightbox-close {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	cursor:pointer;
	background:transparent;
	color:transparent;
	padding:0;
	border:none;
}

.slick-lightbox-close:focus {
	outline:none;
}

.slick-lightbox-close:before {
	font-family:"slick";
	font-size:20px;
	line-height:1;
	color:white;
	opacity:.85;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"×";
}

.header-links,
.header-contact-menu,
.header-action-nav,
.primary-menu,
.submenu-block .sub-submenu-holder,
.submenu,
.top-searches,
.hero-banner-wrap .slick-dots,
#accountModal .list-group,
.woocommerce-pagination ul,
.data-table-body .data-table-collapse ul,
.home-product-section .list-group,
.blog-categories,
.blog-content ul,
.single-product-slider .slick-dots,
.single-product-summary .product-detail,
.product-info,
.category-group-block .option-list,
.category-filter-list,
.product-filter-legends ul,
.woocommerce .woocommerce-error,
.woocommerce-NoticeGroup .woocommerce-error,
.checkout-container .mobile-step-nav,
.checkout-container .delivery-option,
.checkout-container .payment-option,
.checkout-container .wc_payment_methods,
.user-info-container .woocommerce-MyAccount-navigation ul,
.woocommerce-checkout .container > .woocommerce .order_details,
.footer-contact-info,
.footer-links,
.footer-nav,
.social-networks {
	margin:0;
	padding:0;
	list-style:none;
}

.clearfix:after,
.widget:after,
.post-password-form p:after,
.navigation-single:after {
	content:"";
	display:block;
	clear:both;
}

.ellipsis {
	white-space:nowrap; /* 1 */
	text-overflow:ellipsis; /* 2 */
	overflow:hidden;
}

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

.comment-form input[type="text"],
.post-password-form input[type="text"],
.comment-form
input[type="tel"],
.post-password-form
input[type="tel"],
.comment-form
input[type="email"],
.post-password-form
input[type="email"],
.comment-form
input[type="search"],
.post-password-form
input[type="search"],
.comment-form
input[type="password"],
.post-password-form
input[type="password"],
.comment-form
input[type="url"],
.post-password-form
input[type="url"],
.comment-form
input[type="date"],
.post-password-form
input[type="date"],
.comment-form
textarea,
.post-password-form
textarea {
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border:1px solid #999;
	padding:.5em .7em;
}

.comment-form input[type="text"]:focus,
.post-password-form input[type="text"]:focus,
.comment-form
  input[type="tel"]:focus,
.post-password-form
  input[type="tel"]:focus,
.comment-form
  input[type="email"]:focus,
.post-password-form
  input[type="email"]:focus,
.comment-form
  input[type="search"]:focus,
.post-password-form
  input[type="search"]:focus,
.comment-form
  input[type="password"]:focus,
.post-password-form
  input[type="password"]:focus,
.comment-form
  input[type="url"]:focus,
.post-password-form
  input[type="url"]:focus,
.comment-form
  input[type="date"]:focus,
.post-password-form
  input[type="date"]:focus,
.comment-form
  textarea:focus,
.post-password-form
  textarea:focus {
	border-color:#333;
}

.comment-form input[type="text"]::-webkit-input-placeholder,
.post-password-form input[type="text"]::-webkit-input-placeholder,
.comment-form
  input[type="tel"]::-webkit-input-placeholder,
.post-password-form
  input[type="tel"]::-webkit-input-placeholder,
.comment-form
  input[type="email"]::-webkit-input-placeholder,
.post-password-form
  input[type="email"]::-webkit-input-placeholder,
.comment-form
  input[type="search"]::-webkit-input-placeholder,
.post-password-form
  input[type="search"]::-webkit-input-placeholder,
.comment-form
  input[type="password"]::-webkit-input-placeholder,
.post-password-form
  input[type="password"]::-webkit-input-placeholder,
.comment-form
  input[type="url"]::-webkit-input-placeholder,
.post-password-form
  input[type="url"]::-webkit-input-placeholder,
.comment-form
  input[type="date"]::-webkit-input-placeholder,
.post-password-form
  input[type="date"]::-webkit-input-placeholder,
.comment-form
  textarea::-webkit-input-placeholder,
.post-password-form
  textarea::-webkit-input-placeholder {
	color:#ccc;
}

.comment-form input[type="text"]::-moz-placeholder,
.post-password-form input[type="text"]::-moz-placeholder,
.comment-form
  input[type="tel"]::-moz-placeholder,
.post-password-form
  input[type="tel"]::-moz-placeholder,
.comment-form
  input[type="email"]::-moz-placeholder,
.post-password-form
  input[type="email"]::-moz-placeholder,
.comment-form
  input[type="search"]::-moz-placeholder,
.post-password-form
  input[type="search"]::-moz-placeholder,
.comment-form
  input[type="password"]::-moz-placeholder,
.post-password-form
  input[type="password"]::-moz-placeholder,
.comment-form
  input[type="url"]::-moz-placeholder,
.post-password-form
  input[type="url"]::-moz-placeholder,
.comment-form
  input[type="date"]::-moz-placeholder,
.post-password-form
  input[type="date"]::-moz-placeholder,
.comment-form
  textarea::-moz-placeholder,
.post-password-form
  textarea::-moz-placeholder {
	opacity:1;
	color:#ccc;
}

.comment-form input[type="text"]:-moz-placeholder,
.post-password-form input[type="text"]:-moz-placeholder,
.comment-form
  input[type="tel"]:-moz-placeholder,
.post-password-form
  input[type="tel"]:-moz-placeholder,
.comment-form
  input[type="email"]:-moz-placeholder,
.post-password-form
  input[type="email"]:-moz-placeholder,
.comment-form
  input[type="search"]:-moz-placeholder,
.post-password-form
  input[type="search"]:-moz-placeholder,
.comment-form
  input[type="password"]:-moz-placeholder,
.post-password-form
  input[type="password"]:-moz-placeholder,
.comment-form
  input[type="url"]:-moz-placeholder,
.post-password-form
  input[type="url"]:-moz-placeholder,
.comment-form
  input[type="date"]:-moz-placeholder,
.post-password-form
  input[type="date"]:-moz-placeholder,
.comment-form
  textarea:-moz-placeholder,
.post-password-form
  textarea:-moz-placeholder {
	color:#ccc;
}

.comment-form input[type="text"]:-ms-input-placeholder,
.post-password-form input[type="text"]:-ms-input-placeholder,
.comment-form
  input[type="tel"]:-ms-input-placeholder,
.post-password-form
  input[type="tel"]:-ms-input-placeholder,
.comment-form
  input[type="email"]:-ms-input-placeholder,
.post-password-form
  input[type="email"]:-ms-input-placeholder,
.comment-form
  input[type="search"]:-ms-input-placeholder,
.post-password-form
  input[type="search"]:-ms-input-placeholder,
.comment-form
  input[type="password"]:-ms-input-placeholder,
.post-password-form
  input[type="password"]:-ms-input-placeholder,
.comment-form
  input[type="url"]:-ms-input-placeholder,
.post-password-form
  input[type="url"]:-ms-input-placeholder,
.comment-form
  input[type="date"]:-ms-input-placeholder,
.post-password-form
  input[type="date"]:-ms-input-placeholder,
.comment-form
  textarea:-ms-input-placeholder,
.post-password-form
  textarea:-ms-input-placeholder {
	color:#ccc;
}

.comment-form input[type="text"].placeholder,
.post-password-form input[type="text"].placeholder,
.comment-form
  input[type="tel"].placeholder,
.post-password-form
  input[type="tel"].placeholder,
.comment-form
  input[type="email"].placeholder,
.post-password-form
  input[type="email"].placeholder,
.comment-form
  input[type="search"].placeholder,
.post-password-form
  input[type="search"].placeholder,
.comment-form
  input[type="password"].placeholder,
.post-password-form
  input[type="password"].placeholder,
.comment-form
  input[type="url"].placeholder,
.post-password-form
  input[type="url"].placeholder,
.comment-form
  input[type="date"].placeholder,
.post-password-form
  input[type="date"].placeholder,
.comment-form
  textarea.placeholder,
.post-password-form
  textarea.placeholder {
	color:#ccc;
}

.widget {
	margin-bottom:1.2em;
}

.widget ul {
	padding-left:2em;
}

.widget select {
	min-width:150px;
}

.comment-form label {
	display:block;
	padding-bottom:4px;
}

.comment-form textarea {
	overflow:auto;
	margin:0;
	height:120px;
	min-height:120px;
}

.comment-form textarea,
.comment-form input[type="text"] {
	margin:0 4px 0 0;
	width:300px;
}

.comment-form input[type="submit"] {
	display:block;
	float:none;
}

.post-password-form label {
	display:block;
}

.post-password-form input[type="password"] {
	margin:0 4px 0 0;
	width:300px;
}

.post-password-form input {
	float:left;
	height:2em;
}

.post-password-form input[type="password"] {
	width:150px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"] {
	background:#333;
	color:#fff;
	height:2em;
	border:none;
	padding:0 .5em;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover {
	opacity:.8;
}

.commentlist {
	margin:0 0 1.2em;
}

.commentlist .edit-link {
	margin:0;
}

.commentlist .avatar-holder {
	float:left;
	margin:0 1.2em 4px 0;
}

.commentlist-item .commentlist-item {
	padding:0;
}

.comment,
.commentlist-holder {
	overflow:hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top:1.2em;
}

.widget_calendar #next {
	text-align:right;
}

.gallery-item dt {
	float:none;
	padding:0;
}

.navigation,
.navigation-comments {
	position:relative;
	vertical-align:middle;
	margin-bottom:1.2em;
}

.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
	position:absolute;
	left:-99999px;
}

.navigation .page-numbers,
.navigation-comments .page-numbers {
	display:inline-block;
	vertical-align:middle;
	padding:0 .4em;
}

.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
	display:inline-block;
	vertical-align:middle;
	max-width:50%;
	background:#666;
	color:#fff;
	padding:.4em;
	text-decoration:none;
}

.navigation-single {
	margin-bottom:1.2em;
}

.navigation-single .next,
.navigation-single .prev {
	float:left;
	vertical-align:middle;
	max-width:50%;
	background:#666;
	color:#fff;
	text-decoration:none;
}

.navigation-single .next a,
.navigation-single .prev a {
	color:inherit;
	text-decoration:none;
	padding:.4em;
	display:block;
}

.navigation-single .next {
	float:right;
}

.wp-caption {
	max-width:100%;
	clear:both;
	border:1px solid #ccc;
	padding:.4em;
	margin-bottom:1.2em;
}

.wp-caption img {
	margin:0;
	vertical-align:top;
}

.wp-caption p {
	margin:.4em 0 0;
}

div.aligncenter {
	margin:0 auto 1.2em;
}

img.aligncenter {
	display:block;
	margin:0 auto;
}

.alignleft {
	float:left;
	margin:0 1.2em 4px 0;
}

.alignright {
	float:right;
	margin:0 0 4px 1.2em;
}

.mejs-container {
	margin-bottom:1.2em;
}

.wp-caption-text,
.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height:auto;
}

/* Slick slider styles */

.slick-slider-frame {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}

.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0;
}

.slick-list:focus {
	outline:none;
}

.slick-list.dragging {
	cursor:pointer;
}

.slick-slider-frame .slick-track,
.slick-slider-frame .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}

.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
}

.slick-track:before,
.slick-track:after {
	content:"";
	display:table;
}

.slick-track:after {
	clear:both;
}

.slick-loading .slick-track {
	visibility:hidden;
}

.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none;
	outline:none;
}

.slick-slide:focus {
	outline:none;
}

[dir="rtl"] .slick-slide,
.rtl .slick-slide {
	float:right;
}

.slick-slide img {
	display:block;
}

.slick-slide.slick-loading img {
	display:none;
}

.slick-slide.dragging img {
	pointer-events:none;
}

.slick-slide.slick-cloned img[data-lazyloaded="1"]:not(.litespeed-loaded) {
	position:absolute;
}

.slick-initialized .slick-slide {
	display:block;
}

.slick-loading .slick-slide {
	visibility:hidden;
}

.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent;
}

.slick-arrow.slick-hidden {
	display:none;
}

/* custom select styles */

.jcf-select {
	white-space:nowrap;
	text-align:center;
	background:#fff;
	color:#000;
	min-width:6.25rem;
	height:100%;
	text-align:initial;
	display:block;
	padding:0 6px;
	position:relative;
	border:1px solid #ced4da;
}

.jcf-select:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:0;
	min-height:100%;
}

.jcf-select > * {
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
}

.jcf-select select {
	z-index:1;
	left:0;
	top:0;
}

.jcf-select-text {
	font-size:.75rem;
	line-height:1;
	white-space:nowrap !important;
	text-overflow:ellipsis;
	overflow:hidden;
	cursor:default;
}

.jcf-select-opener {
	-webkit-transition:-webkit-transform .3s linear;
	transition:-webkit-transform .3s linear;
	transition:transform .3s linear;
	transition:transform .3s linear, -webkit-transform .3s linear;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:.5625rem;
}

.jcf-select-opener:before {
	font:.625rem/1 icomoon;
}

body > .jcf-select-drop {
	position:absolute;
	margin:-1px 0 0;
	z-index:9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin:1px 0 0;
}

.jcf-select .jcf-select-drop {
	max-width:none;
	margin-top:0;
	overflow:hidden;
	border-radius:0 0 6px 6px;
	position:absolute;
	z-index:9999;
	top:100%;
	right:-1px;
}

.jcf-select .jcf-drop-flipped {
	bottom:100%;
	top:auto;
}

/* multiple select styles */

.jcf-list-box {
	overflow:hidden;
	display:inline-block;
	border:1px solid #b8c3c9;
	margin:0 .9375rem;
}

/* select options styles */

.jcf-list {
	width:100%;
	font-size:.75rem;
	line-height:.875rem;
	display:inline-block;
	vertical-align:top;
	position:relative;
}

.jcf-list .jcf-list-content {
	background:#f1f3f7;
	vertical-align:top;
	display:inline-block;
	overflow:auto;
	width:100%;
	border:1px solid rgba(18, 47, 89, .1);
}

.jcf-list ul {
	list-style:none;
	padding:0;
	margin:0;
}

.jcf-list ul li {
	overflow:hidden;
	display:block;
	height:1%;
}

.jcf-list ul li:last-child {
	border-bottom:none;
}

.jcf-list .jcf-overflow {
	overflow:auto;
}

.jcf-list .jcf-option {
	-webkit-transition:background .3s linear, color .3s linear;
	transition:background .3s linear, color .3s linear;
	overflow:hidden;
	cursor:default;
	display:block;
	padding:.3125rem .5625rem;
	color:#292929;
}

.jcf-list .jcf-option.jcf-hover {
	color:#fff;
	background:#122f59;
}

.jcf-list .jcf-disabled {
	background:#fff !important;
	color:#aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	color:#000;
}

.jcf-list .jcf-optgroup-caption {
	white-space:nowrap;
	font-weight:bold;
	display:block;
	padding:.3125rem .5625rem;
	cursor:default;
	color:#000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left:1.875rem;
}

html {
	font-size:5vw;
	-ms-overflow-x:hidden;
	overflow-x:hidden;
}

html:has(.mini_cart_active) {
	overflow:hidden;
}

body {
	min-width:320px;
	font-family:Heebo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-ms-overflow-x:hidden;
	overflow-x:hidden;
}

body.rtl {
	direction:rtl;
	text-align:inherit;
}

body p,
body div,
body li {
	font:inherit;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
select {
	-webkit-appearance:none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display:none;
}

input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
	display:none;
	width:0;
	height:0;
}

a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.txt-orange {
	color:#ed8c2d !important;
	font-weight:500 !important;
}

table .data_stock_info {
	width:.5rem;
	height:.5rem;
	display:inline-block;
	vertical-align:middle;
	border-radius:50%;
	font-size:0;
	line-height:0;
	position:relative;
}

table .data_stock_info.instock {
	background:green;
}

table .data_stock_info.outofstock {
	background:#f00;
}

table .data_stock_info.backorder {
	background:#ff9126;
}

table .data_stock_info:hover .indi-popup {
	opacity:1;
	visibility:visible;
}

table .data_stock_info .indi-popup {
	display:block;
	font-size:12px;
	width:140px;
	text-align:center;
	border:solid 2px #ed8c2c;
	min-height:2.5rem;
	border-radius:6px;
	position:absolute;
	z-index:1;
	bottom:100%;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	margin-bottom:10px;
	padding:.375rem;
	font-size:.75rem;
	font-weight:400;
	color:#000;
	line-height:1.5;
	background-color:#fff;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity .3s, visibility .3s;
	transition:opacity .3s, visibility .3s;
}

table .data_stock_info .indi-popup:before {
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 6px 0 6px;
	border-color:#ed8c2c transparent transparent transparent;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	margin:0 auto;
}

table .data_stock_info .indi-popup:after {
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:4px 4px 0 4px;
	border-color:#fff transparent transparent transparent;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	margin:0 auto;
}

.loadscreen {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:999999;
	background:#000e20;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:.5s linear opacity, .5s linear visibility, .5s linear transform;
	transition:.5s linear opacity, .5s linear visibility, .5s linear transform;
}

.loaded .loadscreen {
	opacity:1;
	visibility:hidden;
	-webkit-transform:translate(0, -100%);
	-ms-transform:translate(0, -100%);
	transform:translate(0, -100%);
}

.loadscreen .load-logo {
	width:7.375rem;
	position:relative;
}

.loadscreen .load-logo:before {
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:"";
	width:80%;
	height:100%;
	background:-webkit-linear-gradient(left, rgba(0, 14, 32, 0) 0%, rgba(0, 14, 32, .8) 100%);
	background:linear-gradient(to right, rgba(0, 14, 32, 0) 0%, rgba(0, 14, 32, .8) 100%);
	-webkit-transform:skewX(-25deg);
	-ms-transform:skewX(-25deg);
	transform:skewX(-25deg);
	-webkit-animation:shine 1.15s infinite;
	animation:shine 1.15s infinite;
	z-index:9;
}

.loadscreen .load-logo img {
	width:100%;
}

a.key_focused,
button.key_focused,
input.key_focused,
textarea.key_focused,
select.key_focused {
	outline:2px dashed #0a2a4d !important;
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
	outline:none;
}

a,
input,
button,
label {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

a:focus,
input:focus,
button:focus,
label:focus {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

button,
input[type="submit"] {
	cursor:pointer;
}

noscript {
	text-align:center;
	padding:15px;
}

.sr-only.sr-only-focusable:focus {
	color:#fff;
	font-size:16px;
	font-weight:700;
	line-height:1.25;
	background:#051d2f;
	padding:10px 15px;
	display:inline-block;
	vertical-align:top;
	margin:5px;
}

.sr-only.sr-only-focusable:focus[accesskey="m"],
.sr-only.sr-only-focusable:focus[accesskey="c"] {
	z-index:9999;
	position:fixed;
	text-decoration:none;
}

.woocommerce-Price-amount.amount {
	font-weight:600;
}

.rtl .woocommerce-Price-amount.amount {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	direction:ltr;
}

.rtl .wpcf7 input[type="url"],
.rtl
.wpcf7 input[type="email"],
.rtl
.wpcf7 input[type="tel"] {
	direction:rtl;
}

form.lost_reset_password .form-control {
	max-width:420px;
}

form.lost_reset_password .btn {
	width:100%;
	display:block;
	max-width:420px;
}

#wrapper {
	background:#fff;
	color:#000;
	position:relative;
	overflow:hidden;
	width:100%;
}

#wrapper ~ .sr-only.sr-only-focusable:focus {
	z-index:9999;
	position:fixed;
	bottom:0;
	right:0;
	left:auto;
}

.rtl .offset-xs-1 {
	margin-left:0;
	margin-right:8.3333333333%;
}

.rtl .offset-xs-2 {
	margin-left:0;
	margin-right:16.6666666667%;
}

.rtl .offset-xs-3 {
	margin-left:0;
	margin-right:25%;
}

.rtl .offset-xs-4 {
	margin-left:0;
	margin-right:33.3333333333%;
}

.rtl .offset-xs-5 {
	margin-left:0;
	margin-right:41.6666666667%;
}

.rtl .offset-xs-6 {
	margin-left:0;
	margin-right:50%;
}

.rtl .offset-xs-7 {
	margin-left:0;
	margin-right:58.3333333333%;
}

.rtl .offset-xs-8 {
	margin-left:0;
	margin-right:66.6666666667%;
}

.rtl .offset-xs-9 {
	margin-left:0;
	margin-right:75%;
}

.rtl .offset-xs-10 {
	margin-left:0;
	margin-right:83.3333333333%;
}

.rtl .offset-xs-11 {
	margin-left:0;
	margin-right:91.6666666667%;
}

.rtl .offset-xs-12 {
	margin-left:0;
	margin-right:100%;
}

ins,
abbr {
	text-decoration:none;
}

.hidden,
legend {
	position:absolute;
	left:-9999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

.login-error {
	text-align:center;
	font-size:1.2em;
	margin-top:5px;
	color:#f00;
}

.btn {
	-webkit-transition:color .3s linear, background .3s linear, border .3s linear;
	transition:color .3s linear, background .3s linear, border .3s linear;
	text-decoration:none;
	font-weight:700;
	font-size:.75rem;
	line-height:1.25;
	border-radius:41px;
	outline:none;
	box-shadow:none;
	border-width:1px;
}

.btn:focus,
.btn:active,
.btn:visited {
	outline:none;
	box-shadow:none;
}

.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active {
	box-shadow:none;
	outline:none;
}

.btn-xs {
	font-weight:400;
	font-size:.5rem;
	line-height:1.5;
	padding:.25rem .625rem;
}

.btn-primary:hover {
	background:#fff;
	color:#0a2a4d;
}

.btn-warning {
	color:#fff;
}

.btn-warning:hover {
	background:#fff;
	color:#ed8c2c;
}

.btn-outline-dark {
	color:#000;
}

label.error,
span.error {
	color:#f00;
	display:inline-block;
	vertical-align:top;
}

.form-control {
	background:#fff;
	border-radius:0;
	box-shadow:none;
}

.form-control::-webkit-input-placeholder {
	color:#000;
}

.form-control::-moz-placeholder {
	opacity:1;
	color:#000;
}

.form-control:-moz-placeholder {
	color:#000;
}

.form-control:-ms-input-placeholder {
	color:#000;
}

.form-control.placeholder {
	color:#000;
}

.form-control:focus {
	box-shadow:none;
}

.form-control.error {
	border-color:#f00 !important;
}

.slick-arrow {
	width:32px;
	height:32px;
	-webkit-transition:color .3s linear, background .3s linear;
	transition:color .3s linear, background .3s linear;
	background:#fff;
	color:#ed8c2c;
	font-size:.75rem;
	line-height:1;
	padding:0;
	border:none;
	border-radius:50%;
	box-shadow:0 1px 15px rgba(119, 150, 203, .2);
}

.slick-arrow:hover {
	background:#ed8c2c;
	color:#fff;
}

.no-results-found #main .container-fluid .row {
	text-align:center;
	margin:0;
}

.css-loader {
	color:#0a2a4d;
	font-size:40px;
	text-indent:-9999em;
	overflow:hidden;
	width:1em;
	height:1em;
	border-radius:50%;
	margin:72px auto;
	position:relative;
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-animation:load6 1.7s infinite ease, round 1.7s infinite ease;
	animation:load6 1.7s infinite ease, round 1.7s infinite ease;
}

.select2-results__option {
	color:#000;
}

.data-table-holder .table.dataTable tbody tr .spec_wrap a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	color:#ed8c2c;
	text-decoration:none;
	font-size:12px;
}

.data-table-holder .table.dataTable tbody tr .spec_wrap span {
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity .3s, visibility .3s;
	transition:opacity .3s, visibility .3s;
}

.data-table-holder .table.dataTable tbody tr:hover .spec_wrap span {
	opacity:1;
	visibility:visible;
}

.data-table-holder .table.dataTable tbody tr td {
	cursor:pointer !important;
}

.matat-wa-chat-container {
	z-index:99 !important;
}

a.btn + .bid_offer_button {
	margin-top:1rem !important;
}

.bulk-add-product {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:.625rem;
	margin-bottom:.9375rem;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.bulk-add-product > div {
	max-width:100%;
	-webkit-box-flex:0;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
}

.bulk-add-product > div label {
	font-weight:600;
	font-size:.75rem;
	padding-left:.625rem;
	display:block;
	text-wrap:nowrap;
}

.bulk-add-product > div .aggregated-values {
	border:1px solid #cecece;
	height:2rem;
	padding:.625rem;
	background:#fff;
	width:100%;
}

.bulk-add-product .error_msg {
	width:100%;
	color:red;
}

.bulk-add-product .multi_add_btn {
	height:2rem;
}

.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
	position:absolute;
	opacity:0;
}

.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
	opacity:1;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	position:relative;
	margin:0;
	-webkit-padding-start:30px;
	padding-inline-start:30px;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
	font-size:16px;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before,
.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:after {
	position:absolute;
	content:"";
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before {
	background:#0a2a4d;
	width:20px;
	height:20px;
	top:.3rem;
	right:0;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:after {
	width:6px;
	height:10px;
	border:1px solid #fff;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:.45rem;
	right:7px;
	opacity:0;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a:hover {
	color:#ed8c2c;
}

.custom-cookie-outer .cookie-close-btn {
	background:#ed8c2c;
	border-color:#ed8c2c;
}

.custom-cookie-outer a:hover {
	color:#ed8c2c;
}

#header {
	background:#0a2a4d;
	color:#fff;
	position:relative;
	z-index:99;
}

.home #header {
	background:#0a2a4d;
}

.fixed-position #header {
	z-index:999;
}

#header .header-sku-search-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border:1px solid #fff;
	border-radius:100px;
	padding:2px;
	margin-right:30px;
}

#header .header-sku-search-form .form-group {
	margin:0;
}

#header .header-sku-search-form label {
	display:none;
}

#header .header-sku-search-form .form-control {
	background:none;
	border:none;
	border-radius:100px;
	color:#fff;
	padding:.1875rem .46875rem;
	height:1.75rem;
	font-size:.6875rem;
	white-space:nowrap;
	overflow:hidden !important;
	text-overflow:ellipsis;
	display:block;
}

#header .header-sku-search-form .form-control::-webkit-input-placeholder {
	color:#fff;
}

#header .header-sku-search-form .form-control:-ms-input-placeholder {
	color:#fff;
}

#header .header-sku-search-form .form-control::placeholder {
	color:#fff;
}

#header .header-sku-search-form button.btn {
	width:1.75rem;
	height:1.75rem;
	padding:0;
	border:none;
	background:none;
	font-size:0;
	font-weight:normal;
	color:#fff;
}

#header .header-sku-search-form button.btn::before {
	content:"\e913";
	font-family:"icomoon";
	font-size:.75rem;
}

#header #header-search-results-container {
	position:absolute;
	top:100%;
	left:0;
	right:0;
	background:#fff;
	box-shadow:0 5px 5px rgba(0, 0, 0, .1);
	padding:.625rem .9375rem;
	max-height:calc(100dvh - 7.5625rem);
	overflow-x:hidden;
	overflow-y:auto;
}

#header #header-search-results-container:not(:has(.category-item)):not(:has(.loading)) {
	display:none;
}

#header #header-search-results-container .loading {
	color:#0a2a4d;
	text-align:center;
	font-size:.75rem;
}

#header #header-search-results-container h3 {
	font-size:.875rem;
	color:#0a2a4d;
}

#header #header-search-results-container .category-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	border-radius:15px;
	box-shadow:0 2px 7px rgba(10, 42, 77, .07);
	padding:.4375rem;
}

#header #header-search-results-container .category-item .category-image {
	width:4.375rem;
	border:1px solid rgba(10, 42, 77, .07);
}

#header #header-search-results-container .category-item .category-image img {
	aspect-ratio:1 / 1;
}

#header #header-search-results-container .category-item .category-detail {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding-right:.625rem;
}

#header #header-search-results-container .category-item h2 {
	margin-bottom:.4375rem;
	font-size:.8125rem;
	font-weight:700;
}

#header #header-search-results-container .category-item a {
	text-decoration:none;
}

#header #header-search-results-container .category-item .text {
	color:#0a2a4d;
	font-size:.75rem;
}

#header #header-search-results-container .category-item .text p {
	margin-bottom:.1875rem;
}

.offer-slider {
	position:relative;
	margin:0 auto;
	padding:0 .9375rem;
	max-width:19.375rem;
	font-size:.75rem;
	font-weight:500;
}

.offer-slider .slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.offer-slider > .slide + .slide {
	display:none;
}

.offer-slider .slide {
	padding:.3125rem 0;
	text-align:center;
}

.offer-slider .slide a {
	text-decoration:none;
	font-weight:inherit;
	color:inherit;
}

.offer-slider .slide a:hover {
	text-decoration:underline;
}

.offer-slider .slide .en-font {
	font-size:.6875rem;
}

.offer-slider .slick-arrow {
	position:absolute;
	top:50%;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	z-index:6;
	padding:0;
	margin:0;
	outline:none;
	background:none;
	line-height:1;
	color:#fff;
	font-size:.5rem;
	border:none;
}

.offer-slider .slick-arrow i {
	display:block;
}

.offer-slider .slick-arrow:hover {
	color:rgba(255, 255, 255, .7);
}

.offer-slider .slick-prev {
	right:0;
}

.offer-slider .slick-next {
	left:0;
}

.top-bar {
	background:#eef0f4;
	text-align:center;
	font-size:.75rem;
	color:#0c1f3c;
	line-height:1.4583;
	padding:0 .9375rem;
	position:relative;
}

.top-bar .header-offer-bar {
	padding-inline:1.25rem;
}

.header-links {
	text-align:initial;
	font-size:.75rem;
	line-height:1.4583;
	padding:0 .625rem;
	margin-top:1.25rem;
}

.header-links li {
	margin-bottom:1.25rem;
}

.header-links li:last-child {
	margin-bottom:0;
}

.header-links a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#000;
	text-decoration:none;
}

.header-links a:hover {
	color:#ed8c2c;
}

.header-contact-menu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.header-contact-menu .mobile_contact_opener {
	display:block;
	width:2.8125rem;
	height:2.8125rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:-.1875rem;
	border:3px solid #fff;
	border-radius:50%;
}

.nav-active .header-contact-menu .mobile_contact_opener {
	display:none;
}

.header-contact-menu .mobile_contact_opener [class^="icon-"],
.header-contact-menu .mobile_contact_opener [class*=" icon-"] {
	position:static;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.header-contact-menu li {
	position:relative;
}

.header-contact-menu a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#0c1f3c;
	text-decoration:none;
}

.header-contact-menu [class^="icon-"],
.header-contact-menu [class*=" icon-"] {
	font-size:1.4375rem;
	line-height:1;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	left:auto;
	right:0;
}

.header-contact-menu .icon-envelop {
	font-size:.75rem;
}

.main-header .main-header-inn {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.625rem .9375rem;
	position:relative;
	background:#0c1f3c;
	z-index:999;
}

.main-header .logo {
	position:static;
	max-width:10.625rem;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.main-header .logo a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.main-header .logo img {
	width:unset;
	max-width:3.125rem;
}

.nav-opener-holder {
	-webkit-box-flex:initial;
	-ms-flex:initial;
	flex:initial;
}

.nav-opener {
	width:20px;
	height:14px;
	position:relative;
	display:block;
}

.nav-active .nav-opener {
	z-index:99991;
	position:fixed;
	top:1.3125rem;
	right:.53125rem;
}

.nav-active.admin-bar .nav-opener {
	top:calc(1.3125rem + 46px);
}

.nav-opener:before,
.nav-opener span,
.nav-opener:after {
	-webkit-transition:opacity .3s linear, -webkit-transform .3s linear;
	transition:opacity .3s linear, -webkit-transform .3s linear;
	transition:transform .3s linear, opacity .3s linear;
	transition:transform .3s linear, opacity .3s linear, -webkit-transform .3s linear;
	background:#fff;
	height:.125rem;
	border-radius:2px;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%;
	position:absolute;
	right:0;
	left:0;
}

.nav-active .nav-opener:before,
.nav-active
    .nav-opener span,
.nav-active .nav-opener:after {
	background:#000;
}

.nav-opener:before {
	content:"";
	top:0;
}

.nav-active .nav-opener:before {
	-webkit-transform:rotateZ(45deg);
	-ms-transform:rotate(45deg);
	transform:rotateZ(45deg);
}

.nav-opener span {
	top:50%;
}

.nav-active .nav-opener span {
	opacity:0;
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
}

.nav-opener:after {
	content:"";
	top:100%;
}

.nav-active .nav-opener:after {
	-webkit-transform:rotateZ(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotateZ(-45deg);
}

#nav {
	-webkit-transition:opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
	transition:opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
	transition:transform .3s linear, opacity .3s linear, visibility .3s linear;
	transition:transform .3s linear, opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
	background:#fff;
	color:#000;
	width:100%;
	max-width:21.875rem;
	text-align:center;
	padding:.875rem 0 2.875rem;
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	position:fixed;
	top:0;
	right:0;
	z-index:9999;
	opacity:0;
	visibility:hidden;
	overflow:auto;
}

.admin-bar #nav {
	top:46px;
}

#nav > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:4px 0 8px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.nav-active #nav > a {
	text-decoration:none;
	color:#0a2a4d;
}

#nav > a .icon-user {
	margin-left:5px;
}

.resize-active #nav {
	-webkit-transition:none;
	transition:none;
}

.nav-active #nav {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	opacity:1;
	visibility:visible;
}

#nav .account-opener {
	text-decoration:none;
	color:#0a2a4d;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	vertical-align:top;
	margin-bottom:.875rem;
}

#nav .account-opener .icon-user {
	margin-left:.5rem;
}

.main-nav-holder .ubermenu-skin-grey-white,
#nav .ubermenu-skin-grey-white {
	font-size:.75rem;
}

.main-nav-holder .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target,
#nav .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
	font-weight:normal;
}

.main-nav-holder .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target > .ubermenu-sub-indicator::before,
#nav .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target > .ubermenu-sub-indicator::before {
	content:"\e907";
	font-family:"icomoon";
	font-size:.46875rem;
}

.main-nav-holder .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
#nav .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	font-weight:normal;
}

.main-nav-holder .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-layout-image_above > .ubermenu-image + .ubermenu-target-title,
#nav .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-layout-image_above > .ubermenu-image + .ubermenu-target-title {
	display:none;
}

.main-nav-holder .ubermenu-skin-grey-white .ubermenu-target > .ubermenu-target-description,
#nav .ubermenu-skin-grey-white .ubermenu-target > .ubermenu-target-description {
	display:none;
}

.main-nav-holder .ubermenu .ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel,
#nav .ubermenu .ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
	left:auto;
	right:var(--utcp-right);
}

.main-nav-holder .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator::before,
#nav .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator::before {
	content:"\e907";
	font-family:"icomoon";
	font-size:.46875rem;
}

.main-nav-holder .ubermenu .ubermenu-image:not(.ubermenu-image-lazyload),
#nav .ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {
	height:200px;
	width:200px;
	object-fit:contain;
}

.main-nav-holder .ubermenu-nav > li > .ubermenu-submenu > .ubermenu-item > .ubermenu-tabs-group > li > .ubermenu-tab-content-panel,
#nav .ubermenu-nav > li > .ubermenu-submenu > .ubermenu-item > .ubermenu-tabs-group > li > .ubermenu-tab-content-panel {
	right:calc(var(--utcp-right) + 3px);
}

.main-nav-holder .ubermenu-nav > li > .ubermenu-submenu > .ubermenu-item > .ubermenu-tabs-group > li > .ubermenu-tab-content-panel li .ubermenu-tabs-group,
#nav .ubermenu-nav > li > .ubermenu-submenu > .ubermenu-item > .ubermenu-tabs-group > li > .ubermenu-tab-content-panel li .ubermenu-tabs-group {
	min-width:120px;
}

.main-nav-holder {
	padding:0 .9375rem;
	background:#fff;
}

.header-action-nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-flex:initial;
	-ms-flex:initial;
	flex:initial;
}

.header-action-nav li + li {
	margin-right:.625rem;
}

.header-action-nav li + li:has(.cart-opener) {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5;
}

.header-action-nav a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#fff;
	text-decoration:none;
}

.header-action-nav a:hover {
	color:#ed8c2c;
}

.header-action-nav .user-account-action-item {
	position:relative;
}

.header-action-nav .user-account-action-item.new-quote-active::before {
	content:"";
	width:.34375rem;
	height:.34375rem;
	background:#cb0000;
	border-radius:100%;
	position:absolute;
	top:-1px;
	left:-1px;
	z-index:3;
}

.header-action-nav .user-account-action-item a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#ed8c2e;
	min-width:1.5625rem;
	min-height:1.5625rem;
	border-radius:100%;
	padding:0;
	font-size:.75rem;
}

.header-action-nav .user-account-action-item a:hover {
	color:#fff;
}

.header-action-nav .user-account-action-item a .area-info {
	position:static;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	font-size:inherit;
	font-weight:500;
	padding-right:.1875rem;
	display:none;
}

.header-action-nav .user-account-action-item .new-quote-notice {
	position:absolute;
	top:calc(100% + .625rem);
	left:-1.25rem;
	min-width:15.9375rem;
	min-height:2.1875rem;
	background:#fff;
	box-shadow:0 0 .3125rem rgba(2, 13, 36, .07);
	border-radius:.3125rem;
	padding:.1875rem .375rem;
	font-size:.75rem;
	color:#000;
	border:1px solid #eef0f4;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:.3125rem;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	z-index:3;
}

.header-action-nav .user-account-action-item .new-quote-notice::before,
.header-action-nav .user-account-action-item .new-quote-notice::after {
	content:"";
	position:absolute;
	bottom:calc(100% - .28125rem);
	left:1.6875rem;
	background:#fff;
	width:.5625rem;
	height:.5625rem;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	border:1px solid #eef0f4;
	z-index:-3;
}

.header-action-nav .user-account-action-item .new-quote-notice::after {
	width:1.3125rem;
	bottom:calc(100% - .5625rem);
	border:none;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	left:1.9375rem;
}

.header-action-nav .user-account-action-item .new-quote-notice i {
	color:#ed8c2d;
	font-size:.6875rem;
}

.header-action-nav .user-account-action-item .new-quote-notice a {
	display:inline;
	min-width:auto;
	min-height:auto;
	padding:0;
	background:none;
	color:inherit;
	text-decoration:underline;
	border-radius:0;
	font:inherit;
}

.header-action-nav .area-info {
	font-size:.625rem;
	line-height:1;
	top:100%;
	left:0;
	margin:0;
}

.header-action-nav .cart-opener {
	position:relative;
	background:#fff;
	border-radius:100px;
	width:2.8125rem;
	height:1.5625rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:.75rem;
	color:#0c1f3c;
	padding:.1875rem 0;
}

.header-action-nav .cart-opener:hover {
	color:#0c1f3c;
}

.header-action-nav .cart-opener .area-info {
	display:none;
}

.header-action-nav .cart-opener .cart-count {
	text-align:center;
	position:relative;
	width:auto;
	height:auto;
	background:none;
	border-radius:0;
	font-size:.75rem;
	line-height:1;
	color:inherit;
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1;
	margin-left:.125rem;
}

.header-action-nav .cart-opener .cart-count::before {
	content:"(";
}

.header-action-nav .cart-opener .cart-count::after {
	content:")";
}

.mini_cart_active .header-action-nav .cart-opener {
	color:#ed8c2c;
}

.primary-menu {
	text-align:initial;
	font-size:.875rem;
	line-height:1.46428;
	margin-bottom:1.4375rem;
	border-top:1px solid rgba(112, 112, 112, .1);
}

.primary-menu > li {
	border-bottom:1px solid rgba(112, 112, 112, .1);
}

.primary-menu > li.menu-item-has-children.drop-menu-active > .sub_menu_opener > i {
	-webkit-transform:rotateZ(180deg);
	-ms-transform:rotate(180deg);
	transform:rotateZ(180deg);
}

.primary-menu > li.menu-item-has-children .sub_menu_opener {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	top:0;
	left:0;
	height:2.4375rem;
	width:2.4375rem;
	font-size:.5625rem;
	line-height:1;
}

.primary-menu > li.menu-item-has-children > a {
	position:relative;
}

.primary-menu > li > a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	text-decoration:none;
	color:#000;
	display:block;
	padding:.5625rem .625rem .625rem;
	outline:none;
}

.primary-menu > li > a:hover,
.primary-menu > li > a:focus {
	color:#ed8c2c;
}

.primary-menu > li > a:after {
	-webkit-transition:opacity .3s linear;
	transition:opacity .3s linear;
	background:#ed8c2c;
	height:.25rem;
	border-radius:2px;
	opacity:0;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
}

.submenu-dropdown {
	border-top:1px solid rgba(112, 112, 112, .1);
}

.submenu-block .title {
	font-weight:400;
}

.submenu-block .title > a {
	text-decoration:none;
}

.submenu-block .shop-text {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	text-decoration:none;
	font-weight:700;
	display:none;
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
}

.submenu-block .shop-text .icon-arrow-long {
	margin-right:5px;
}

.submenu-block .shop-text:hover {
	color:#ed8c2c;
}

.submenu-block .sub-submenu-holder {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

.submenu {
	padding:.5625rem .625rem;
}

.submenu + .submenu {
	padding-top:0;
}

.submenu li {
	margin-bottom:.625rem;
}

.submenu li:last-child {
	margin-bottom:0;
}

.submenu a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	text-decoration:none;
	color:#000;
	outline:none;
}

.submenu a:hover,
.submenu a:focus {
	color:#ed8c2c;
}

.menu-banner {
	background:#0a2a4d;
	color:#fff;
	text-align:center;
	display:none;
	position:relative;
	overflow:hidden;
}

.menu-banner .banner-text {
	font-weight:700;
	font-size:1.25rem;
	line-height:1.4583;
	position:absolute;
	top:1rem;
	right:0;
	left:0;
}

.menu-banner .shop-text {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#fff;
	white-space:nowrap;
	text-decoration:none;
	font-weight:700;
	position:absolute;
	right:50%;
	bottom:.8125rem;
	-webkit-transform:translateX(50%);
	-ms-transform:translateX(50%);
	transform:translateX(50%);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.menu-banner .shop-text:hover,
.menu-banner .shop-text:focus {
	color:#ed8c2c;
}

.menu-banner .shop-text .icon-arrow-long {
	margin-right:5px;
}

.bidProductPop .modal-dialog {
	margin-left:auto;
	margin-right:auto;
	max-width:18.125rem;
}

.bidProductPop .modal-content {
	border-radius:.15625rem;
	box-shadow:none;
	border:none;
}

.bidProductPop .modal-body {
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.bidProductPop .modal-header {
	min-height:5.25rem;
	padding:1.25rem .9375rem;
	border-radius:.15625rem .15625rem 0 0;
	text-align:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	border-bottom:1px solid #ced4da;
}

.bidProductPop .modal-title {
	color:#0b2a4d;
	font-size:.9375rem;
	font-weight:700;
	line-height:1.45;
}

.bidProductPop .modal-close {
	position:absolute;
	background:none;
	border:none;
	padding:0;
	width:.78125rem;
	height:.78125rem;
	font-size:.625rem;
	top:.46875rem;
	right:.46875rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#0b2a4d;
}

.bidProductPop .modal-close .icon-close {
	font-weight:bolder;
}

.bidProductPop .modal-item-list {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	background:#f7f7f7;
	border-bottom:1px solid #ced4da;
	max-height:14.59375rem;
	padding:.625rem .9375rem;
	overflow:auto;
}

.bidProductPop .modal-item-list::-webkit-scrollbar {
	width:.25rem;
}

.bidProductPop .modal-item-list::-webkit-scrollbar-track {
	background:#f1f1f1;
	border-radius:50px;
}

.bidProductPop .modal-item-list::-webkit-scrollbar-thumb {
	background:#122e59;
	border-radius:50px;
}

.bidProductPop .modal-item-list::-webkit-scrollbar-thumb:hover {
	background:#122e59;
}

.bidProductPop .cart-title-holder {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.bidProductPop .cart-title-holder .cart-title {
	margin-bottom:.625rem;
	font-size:.75rem;
	font-weight:500;
	color:#000;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.bidProductPop .cart-title-holder .cart-title + .cart-title {
	-ms-flex-preferred-size:1.875rem;
	flex-basis:1.875rem;
	max-width:1.875rem;
	text-align:center;
}

.bidProductPop .mini-cart-item {
	border-bottom:1px solid #ced4da;
	margin-bottom:.9375rem;
	padding-bottom:.9375rem;
}

.bidProductPop .mini-cart-item:last-child {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:.3125rem;
}

.bidProductPop .mini-cart-item .cart-item-holder {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.bidProductPop .mini-cart-item .cart-item-holder .product-image {
	-ms-flex-preferred-size:3.53125rem;
	flex-basis:3.53125rem;
	max-width:3.53125rem;
	border:1px solid #ced4da;
}

.bidProductPop .mini-cart-item .cart-item-holder .product-detail {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding-left:.625rem;
	padding-right:.625rem;
}

.bidProductPop .mini-cart-item .cart-item-holder .product-name {
	margin-bottom:.3125rem;
	font-size:.75rem;
	font-weight:400;
	color:#000;
	line-height:1.5;
	display:block;
}

.bidProductPop .mini-cart-item .cart-item-holder a {
	color:inherit;
	text-decoration:none;
}

.bidProductPop .mini-cart-item .cart-item-holder .product-text {
	font-size:.75rem;
	font-weight:400;
	color:#000;
	line-height:1.5;
}

.bidProductPop .mini-cart-item .cart-item-holder .product-qty {
	-ms-flex-preferred-size:1.875rem;
	flex-basis:1.875rem;
	max-width:1.875rem;
	font-size:.75rem;
	text-align:center;
	color:#000;
	font-weight:400;
	line-height:1.5;
}

.bidProductPop .mini-cart-item .cart-item-holder .product-qty .product-qty-count {
	display:block;
}

.bidProductPop .modal-form-holder {
	padding:1.25rem .9375rem;
}

.bidProductPop .modal-form-holder form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -.3125rem;
}

.bidProductPop .modal-form-holder .form-row {
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:50%;
	margin:0 0 .625rem;
	padding-left:.3125rem;
	padding-right:.3125rem;
}

.bidProductPop .modal-form-holder .form-row.comment-row,
.bidProductPop .modal-form-holder .form-row.modal-submit {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

.bidProductPop .modal-form-holder .form-row.modal-submit {
	margin-bottom:0;
	text-align:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.bidProductPop .modal-form-holder .form-control {
	height:-webkit-max-content;
	height:max-content;
	min-height:1.875rem;
	padding:.375rem;
	font-size:.75rem;
}

.bidProductPop .modal-form-holder textarea.form-control {
	resize:none;
	height:5.4375rem;
	padding-top:.375rem;
	padding-bottom:.375rem;
}

.bidProductPop .modal-form-holder label.error {
	font-size:.625rem;
	margin-top:.3125rem;
	margin-bottom:0;
}

.bidProductPop .modal-form-holder .btn {
	font-size:.75rem;
	font-weight:500;
	line-height:1;
	min-width:7.5rem;
	min-height:1.875rem;
}

.bidProductPop .success .modal-item-list,
.bidProductPop .success .modal-form-holder,
.bidProductPop .success .modal-title {
	display:none;
}

.bidProductPop .success .modal-header {
	border-bottom:none;
	min-height:0;
	padding-bottom:0;
}

.bidProductPop .bidProduct-success-pop {
	margin:0 auto;
	padding:0 1.125rem 1.25rem;
	text-align:center;
	max-width:100%;
}

.bidProductPop .bidProduct-success-pop .modal-title {
	margin-bottom:.625rem;
	display:block;
	font-weight:700;
	line-height:1.47;
	font-size:1.25rem;
}

.bidProductPop .bidProduct-success-pop .bidProduct-success-desc {
	font-size:.75rem;
	color:#000;
}

.bidProductPop .bidProduct-success-pop .bidProduct-success-desc p {
	margin-bottom:1.09375rem;
}

.bidProductPop .bidProduct-success-pop .bidProduct-success-img {
	margin-top:1.5625rem;
}

.bidProductPop .bidProduct-success-pop .bidProduct-success-img img {
	max-width:13rem;
}

.nav-active {
	overflow:hidden;
	height:100vh;
}

.nav-active.admin-bar {
	height:calc(100vh - 46px);
}

.nav-active .matat-wa-chat-container {
	display:none;
}

section.search {
	-webkit-transition:opacity .3s linear, visibility .3s linear;
	transition:opacity .3s linear, visibility .3s linear;
	color:#000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:1.25rem .9375rem .5rem;
	border-radius:0 0 15px 15px;
	position:fixed;
	top:122px;
	right:0;
	left:0;
	z-index:99;
	opacity:0;
	visibility:hidden;
}

.logged-in.admin-bar .sticky-wrap:not(.fixed-position) section.search {
	top:calc(1.75rem + 46px);
}

section.search:before,
section.search:after {
	content:"";
	pointer-events:none;
	position:absolute;
	top:0;
}

section.search:before {
	background:#fff;
	border-radius:0 0 15px 15px;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
}

section.search:after {
	background:rgba(0, 0, 0, .2);
	right:-624.9375rem;
	bottom:-624.9375rem;
	left:-624.9375rem;
	z-index:-2;
}

.search-active {
	overflow:hidden;
}

.search-active section.search {
	opacity:1;
	visibility:visible;
}

section.search .close {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	text-decoration:none;
	font-size:.6875rem;
	line-height:1;
	-webkit-margin-end:.75rem;
	margin-inline-end:.75rem;
}

section.search .close:hover {
	color:#ed8c2c;
}

section.search .search-form {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
}

section.search .search-form [type="submit"] {
	width:1.4375rem;
	height:1.4375rem;
	background:#ed8c2c;
	font-size:.625rem;
	line-height:1;
	border-radius:50%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	-webkit-margin-start:.3125rem;
	margin-inline-start:.3125rem;
	color:#fff;
}

section.search .search-form .form-group {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
}

section.search .search-form .form-control {
	height:1.4375rem;
	color:#000;
	text-align:initial;
	font-size:.8125rem;
	line-height:1.45;
	border-bottom:1px solid #c0c0c0;
}

section.search .search-form .form-control::-webkit-input-placeholder {
	color:#000;
}

section.search .search-form .form-control::-moz-placeholder {
	opacity:1;
	color:#000;
}

section.search .search-form .form-control:-moz-placeholder {
	color:#000;
}

section.search .search-form .form-control:-ms-input-placeholder {
	color:#000;
}

section.search .search-form .form-control.placeholder {
	color:#000;
}

.search-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
}

.search-form label {
	position:absolute;
	opacity:0;
	visibility:hidden;
}

.search-form [type="submit"] {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	background:none;
	color:#fff;
	font-size:1.125rem;
	line-height:1;
	padding:0;
	-webkit-box-ordinal-group:1;
	-ms-flex-order:0;
	order:0;
	-webkit-margin-end:.0625rem;
	margin-inline-end:.0625rem;
	border:none;
}

.search-form [type="submit"]:hover {
	color:#ed8c2c;
}

.search-form .form-group {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	margin-bottom:0;
}

.search-form .form-control {
	background:none;
	color:#fff;
	text-align:left;
	font-size:.875rem;
	line-height:1;
	height:auto;
	padding:0;
	border:none;
}

.search-form .form-control::-webkit-input-placeholder {
	color:#fff;
}

.search-form .form-control::-moz-placeholder {
	opacity:1;
	color:#fff;
}

.search-form .form-control:-moz-placeholder {
	color:#fff;
}

.search-form .form-control:-ms-input-placeholder {
	color:#fff;
}

.search-form .form-control.placeholder {
	color:#fff;
}

.search-holder {
	max-width:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	padding-top:.9375rem;
}

.search-holder .title {
	font-weight:400;
	font-size:.75rem;
	line-height:1.45;
	display:block;
	margin-bottom:.875rem;
}

.top-search-holder {
	padding:.3125rem 0;
	-webkit-margin-end:-.9375rem;
	margin-inline-end:-.9375rem;
	overflow-x:auto;
	overflow-y:hidden;
}

.top-search-holder::-webkit-scrollbar {
	height:0;
	background-color:transparent;
}

.top-search-holder::-webkit-scrollbar-button {
	display:none;
}

.top-search-holder::-webkit-scrollbar-thumb {
	background-color:transparent;
}

.top-searches {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	white-space:nowrap;
}

.top-searches li + li {
	-webkit-margin-start:.3125rem;
	margin-inline-start:.3125rem;
}

.top-searches a {
	-webkit-transition:background .3s linear, color .3s linear;
	transition:background .3s linear, color .3s linear;
	background:#f1f3f7;
	color:#292929;
	min-width:5.5625rem;
	text-align:center;
	text-decoration:none;
	display:block;
	padding:.3125rem .9375rem;
	border-radius:25px;
	font-size:14px;
}

.top-searches a:hover {
	background:#ed8c2c;
	color:#fff;
}

html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	max-width:-webkit-max-content;
	max-width:max-content;
}

html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
	-webkit-transition:opacity .3s linear, visibility .3s linear;
	transition:opacity .3s linear, visibility .3s linear;
	color:#000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:1.25rem .9375rem .5rem;
	border-radius:0 0 15px 15px;
	position:fixed;
	top:122px;
	right:0;
	left:0 !important;
	z-index:999;
	opacity:0;
	visibility:hidden;
}

.logged-in.admin-bar .sticky-wrap:not(.fixed-position) html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
	top:calc(1.75rem + 46px);
}

html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form:before,
html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form:after {
	content:"";
	pointer-events:none;
	position:absolute;
	top:0;
}

html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form:before {
	background:#fff;
	border-radius:0 0 15px 15px;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
}

html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form:after {
	background:rgba(0, 0, 0, .2);
	right:-624.9375rem;
	bottom:-624.9375rem;
	left:-624.9375rem;
	z-index:-2;
}

html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form {
	opacity:1;
	visibility:visible;
}

html:not(.dgwt-wcas-overlay-mobile-on) .admin-bar .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
	top:calc(168px);
}

.header-action-nav .dgwt-wcas-search-icon {
	width:auto;
	position:relative;
	color:#fff;
	opacity:1 !important;
	border-bottom:1px solid #fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:1.3125rem;
}

.header-action-nav .dgwt-wcas-search-icon::before {
	content:"\e913";
	font-family:"icomoon";
	font-size:.84375rem;
	margin-left:.46875rem;
}

.header-action-nav .dgwt-wcas-search-icon::after {
	content:"חפש מוצר, דגם, חברה…";
	font-size:.6875rem;
	line-height:1.5;
	white-space:nowrap;
}

.header-action-nav .dgwt-wcas-search-icon svg {
	fill:#fff;
	margin-bottom:0;
	display:none;
}

.header-action-nav .dgwt-wcas-search-icon-arrow {
	position:absolute;
	top:.3125rem;
	left:0;
	display:block;
	width:1.25rem;
	height:.625rem;
	font-size:.625rem;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.header-action-nav .dgwt-wcas-search-icon-arrow::before {
	content:"\e92a";
	font-family:"icomoon";
}

.header-action-nav .dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
	display:none !important;
}

.dgwt-wcas-open .header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius:0;
}

.header-action-nav .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding:0;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	padding:0;
	border-radius:0;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background:none;
	border-radius:0;
	height:1.4375rem;
	color:#000;
	text-align:initial;
	font-size:.8125rem;
	line-height:1.45;
	border:none;
	border-bottom:1px solid #c0c0c0;
	padding:0;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
	color:#000;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
	opacity:1;
	color:#000;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
	color:#000;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
	color:#000;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input.placeholder {
	color:#000;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
	background:none;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	position:static;
	width:1.4375rem;
	height:1.4375rem;
	min-width:auto;
	min-height:auto;
	background:#ed8c2c;
	font-size:.625rem;
	line-height:1;
	border-radius:50%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	-webkit-margin-start:.3125rem;
	margin-inline-start:.3125rem;
	color:#fff;
}

.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
	position:static;
	width:auto;
	height:auto;
	max-width:100%;
	display:none;
}

.header-action-nav .dgwt-wcas-sf-wrapp {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.header-action-nav .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	height:1.4375rem;
	color:#000;
	text-align:initial;
	font-size:.8125rem;
	line-height:1.45;
	border-radius:0;
	border-width:0 0 1px 0;
	border-bottom:1px solid #c0c0c0;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.header-action-nav .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-webkit-input-placeholder {
	color:#000;
	font-style:normal;
}

.header-action-nav .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-moz-placeholder {
	opacity:1;
	color:#000;
	font-style:normal;
}

.header-action-nav .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-moz-placeholder {
	color:#000;
	font-style:normal;
}

.header-action-nav .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:-ms-input-placeholder {
	color:#000;
	font-style:normal;
}

.header-action-nav .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input.placeholder {
	color:#000;
	font-style:normal;
}

.header-action-nav .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
	box-shadow:none;
}

.header-action-nav .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	position:static;
	width:1.4375rem;
	height:1.4375rem;
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	background:#ed8c2c;
	font-size:0;
	line-height:1;
	border-radius:100%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	-webkit-margin-start:.3125rem;
	margin-inline-start:.3125rem;
	color:#fff;
	padding:0;
	-webkit-margin-end:.0625rem;
	margin-inline-end:.0625rem;
	border:none;
	text-shadow:none;
	min-width:auto;
}

.header-action-nav .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before {
	display:none;
}

.header-action-nav .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::after {
	content:"\e913";
	color:#fff;
	border:none !important;
	font-size:.625rem;
	font-family:"icomoon";
}

body .dgwt-wcas-suggestions-wrapp {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:.9375rem;
	border-radius:0 0 .625rem .625rem;
	height:-webkit-max-content;
	height:max-content;
}

body .dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp-fixed {
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
	bottom:0;
	overflow:auto;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
	position:relative;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:50%;
	padding:.9375rem .3125rem !important;
	text-align:center;
	cursor:default;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-selected {
	background:none;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product:hover .dgwt-wcas-st {
	color:#ed8c2c;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si {
	width:100%;
	margin-bottom:.46875rem;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si img {
	max-height:100%;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp {
	padding:0;
	display:block;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .matat_blank_div {
	position:absolute;
	inset:0 0 3.28125rem 0;
	cursor:pointer;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st {
	font-size:.75rem;
	font-weight:500;
	line-height:1.3;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .data_stock_info {
	padding:0;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .data_stock_info::before {
	display:none;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .data_stock_info > span {
	position:relative;
	padding-right:20px;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .data_stock_info > span::before {
	content:"";
	background:#000;
	border-radius:100%;
	position:absolute;
	width:10px;
	height:10px;
	top:5px;
	right:0;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .data_stock_info.backorder > span::before {
	background:#ed8c2d;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .data_stock_info.instock > span::before {
	background:green;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .data_stock_info.outofstock > span::before {
	background:#f00;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	height:auto;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .stock-data {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .stock-data .product-detail-link {
	margin-top:.46875rem;
	width:100%;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .btn-holder {
	margin-top:.46875rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	position:relative;
	z-index:9;
	width:100%;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .btn-holder:empty {
	display:none;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .btn {
	margin:0;
	min-width:7.5rem;
	line-height:1;
	min-height:1.875rem;
	padding:.1875rem .625rem;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:.75rem;
	font-weight:400;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .btn.btn-popup-cart {
	background:#ed8c2d;
	border:1px solid #ed8c2d;
	color:#fff;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .btn.btn-popup-cart:hover {
	background:none;
	color:#ed8c2d;
	border-color:#ed8c2d;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more {
	padding:.625rem .625rem 0;
	font-size:.625rem;
	font-weight:600;
	color:#ed8c2c;
	background:none;
	display:none;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline {
	padding:0 .625rem;
	font-size:.8125rem;
	text-decoration:none;
	margin-bottom:.9375rem;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	font-size:inherit;
	margin-top:0;
	padding-bottom:.46875rem;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat {
	-ms-flex-preferred-size:calc(50% - 1.25rem);
	flex-basis:calc(50% - 1.25rem);
	max-width:calc(50% - 1.25rem);
	border:1px solid rgba(0, 0, 0, .05) !important;
	margin:.625rem;
	text-align:center;
	padding:.625rem;
	line-height:1;
	background:rgba(0, 0, 0, .01);
	text-decoration:none;
	font-size:.75rem;
	line-height:1.3;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat.dgwt-wcas-suggestion-selected {
	text-decoration:none !important;
	background:none !important;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat:hover {
	text-decoration:none !important;
	background:rgba(237, 140, 44, .05) !important;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st {
	font-size:inherit;
	line-height:inherit;
	display:block;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st-breadcrumbs {
	text-align:center;
	font-size:100%;
	display:block;
	margin-top:.625rem;
	opacity:.75;
	padding:0;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat + .dgwt-wcas-suggestion-headline {
	margin-top:1.25rem;
}

body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp {
	text-align:center;
}

html.dgwt-wcas-overlay-mobile-on body .dgwt-wcas-suggestions-wrapp {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.header-mini-cart {
	-webkit-transition:opacity .3s linear, visibility .3s linear;
	transition:opacity .3s linear, visibility .3s linear;
	background:#fff;
	color:#000;
	width:100%;
	max-width:18.75rem;
	text-align:center;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	z-index:999;
	opacity:0;
	visibility:hidden;
	border-right:1px solid rgba(112, 112, 112, .1);
}

.header-mini-cart:after {
	background:rgba(0, 0, 0, .2);
	position:absolute;
	top:0;
	right:-624.9375rem;
	bottom:0;
	left:100%;
}

.mini_cart_active {
	overflow:hidden;
}

.mini_cart_active .header-mini-cart {
	opacity:1;
	visibility:visible;
}

.header-mini-cart .list-group {
	font-weight:500;
	font-size:.75rem;
	line-height:1.48;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:.3125rem 2.5rem .3125rem .3125rem;
	border-radius:0 0 10px 10px;
	box-shadow:0 3px 6px rgba(0, 0, 0, .16);
}

.header-mini-cart .list-group a {
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:50%;
	text-decoration:none;
	padding:.625rem .3125rem;
	border-radius:5px;
}

.header-mini-cart .list-group .active {
	background:#0a2a4d;
	color:#fff;
}

.header-mini-cart.cart-empty .delivery-info {
	display:none;
}

.header-mini-cart .delivery-info {
	font-weight:800;
	font-size:.625rem;
	line-height:1.45;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-bottom:.25rem;
}

.header-mini-cart .cart-close {
	text-decoration:none;
	font-size:.9375rem;
	line-height:1;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:.625rem;
	-webkit-transition:color .3s;
	transition:color .3s;
}

.header-mini-cart .cart-close:hover {
	color:#ed8c2c;
}

.header-mini-cart .cart-header {
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin-bottom:.8125rem;
	position:relative;
}

.header-mini-cart.ajax_loading .loader-wrap {
	opacity:1;
	visibility:visible;
}

.header-mini-cart .loader-wrap {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:99;
	background:rgba(255, 255, 255, .5);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:.3s ease visibility, .3s ease opacity;
	transition:.3s ease visibility, .3s ease opacity;
	opacity:0;
	visibility:hidden;
}

.header-mini-cart-wrap {
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.header-mini-cart-wrap .mini-cart-body {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
}

.mini-cart-pane {
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.mini-cart-pane:not(.active) {
	opacity:0;
	position:absolute;
	visibility:hidden;
}

.mini-cart-pane#bid .mini-cart-items:empty {
	display:none;
}

.mini-cart-pane .mini-cart-items {
	height:1px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	overflow-x:hidden;
	overflow-y:auto;
	direction:ltr;
}

.mini-cart-pane .mini-cart-items::-webkit-scrollbar {
	background:rgba(112, 112, 112, .1);
	width:.5rem;
}

.mini-cart-pane .mini-cart-items::-webkit-scrollbar-button {
	display:none;
}

.mini-cart-pane .mini-cart-items::-webkit-scrollbar-thumb {
	background:#122f59;
	border-radius:8px;
}

.mini-cart-pane .mini-cart-items.hidden ~ .cart-footer {
	border-top:none;
}

.mini-cart-pane .mini-cart-items.hidden ~ .cart-footer .cart-footer-action {
	border-top:none;
	margin-top:25px;
}

.mini-cart-pane .mini-cart-item {
	direction:rtl;
	text-align:initial;
	font-size:.625rem;
	line-height:1.45;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	padding:.6875rem .625rem 2.4375rem;
	border-bottom:1px solid rgba(112, 112, 112, .1);
}

.mini-cart-pane .mini-cart-item:last-child {
	margin-bottom:0;
	border-bottom:none;
}

.mini-cart-pane .product-image {
	background:#fff;
	max-width:5.625rem;
	height:5.625rem;
	-ms-flex-preferred-size:5.625rem;
	flex-basis:5.625rem;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:3px;
	border:1px solid rgba(210, 210, 210, .4);
	position:relative;
}

.mini-cart-pane .product-image:after {
	content:"";
	height:1rem;
	box-shadow:0 2px 17px #ededed;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
}

.mini-cart-pane .product-detail {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:.0625rem .625rem 0 .25rem;
	-ms-flex-preferred-size:calc(100% - 5.625rem);
	flex-basis:calc(100% - 5.625rem);
	max-width:calc(100% - 5.625rem);
}

.mini-cart-pane .product-detail:not(.mini-cart-show-more) .product-text {
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative;
	max-height:2.25rem;
}

.mini-cart-pane .product-detail.mini-cart-show-more .product-text-btn {
	display:none;
}

.mini-cart-pane .multiple-dtle {
	position:absolute;
	bottom:0;
	left:unset;
	right:.625rem;
}

.mini-cart-pane .custom-checkbox {
	display:block;
	position:relative;
	font-size:.6875rem;
	line-height:.875rem;
	font-weight:400;
	padding:.1875rem 0 .1875rem 1.625rem;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:rgba(41, 41, 41, .5);
}

.rtl .mini-cart-pane .custom-checkbox {
	padding-left:0;
	padding-right:1.625rem;
}

.mini-cart-pane .custom-checkbox .wpcf7-form-control-wrap {
	position:static;
}

.mini-cart-pane .custom-checkbox span.wpcf7-list-item {
	margin:0;
}

.mini-cart-pane .custom-checkbox a {
	color:inherit;
	text-decoration:underline;
}

.mini-cart-pane .custom-checkbox a:hover {
	text-decoration:none;
}

.mini-cart-pane .custom-checkbox input[type="checkbox"] {
	position:absolute;
	top:0;
	right:0;
	opacity:0;
}

.mini-cart-pane .custom-checkbox input[type="checkbox"]:checked ~ span .fake-input {
	background:#0a2a4d;
}

.mini-cart-pane .custom-checkbox input[type="checkbox"]:checked ~ span .fake-input:before {
	opacity:1;
}

.mini-cart-pane .custom-checkbox input[type="checkbox"]:checked ~ .fake-input {
	background:#0a2a4d;
}

.mini-cart-pane .custom-checkbox input[type="checkbox"]:checked ~ .fake-input:before {
	opacity:1;
}

.mini-cart-pane .custom-checkbox .fake-input {
	width:1.1875rem;
	height:1.1875rem;
	-webkit-transition:background .3s linear;
	transition:background .3s linear;
	position:absolute;
	top:.625rem;
	left:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	line-height:1;
	color:#fff;
	border:1px solid #0a2a4d;
	border-radius:2px;
}

.rtl .mini-cart-pane .custom-checkbox .fake-input {
	left:auto;
	right:0;
}

.mini-cart-pane .custom-checkbox .fake-input:before {
	-webkit-transition:opacity .3s linear;
	transition:opacity .3s linear;
	font:.625rem/ 1 "icomoon";
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	opacity:0;
}

.mini-cart-pane .product-name {
	width:100%;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4583;
	margin-bottom:.1875rem;
	max-width:calc(100% - 5.78125rem);
}

.mini-cart-pane .product-name a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:inherit;
	text-decoration:none;
}

.mini-cart-pane .product-name a:hover {
	color:#ed8c2c;
}

.mini-cart-pane .product-text-pre {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	font-size:.75rem;
	color:rgba(41, 41, 41, .5);
	margin-bottom:.1875rem;
}

.mini-cart-pane .product-text {
	width:62%;
	font-weight:500;
	margin-bottom:.3125rem;
	font-size:.75rem;
}

.mini-cart-pane .product-text span {
	display:block;
	margin-bottom:.1875rem;
}

.mini-cart-pane .product-text-btn {
	font-size:.75rem;
	font-weight:500;
	color:#0a2a4d;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	-webkit-transition:color .3s;
	transition:color .3s;
}

.mini-cart-pane .product-text-btn:hover {
	color:#ed8c2c;
}

.mini-cart-pane .product-text-btn i {
	position:absolute;
	top:50%;
	right:100%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:.3125rem;
	display:inline-block;
	padding-right:.1875rem;
}

.mini-cart-pane .price-wrapper {
	position:absolute;
	top:.75rem;
	left:.625rem;
	max-width:5.78125rem;
}

.rtl .mini-cart-pane .price-wrapper {
	text-align:left;
}

.mini-cart-pane .price-wrapper span.error {
	line-height:1.1;
	margin-top:7px;
	padding-right:10px;
}

.mini-cart-pane input[type="number"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	box-shadow:none;
	outline:none;
	-moz-appearance:textfield;
}

.mini-cart-pane input::-webkit-outer-spin-button,
.mini-cart-pane input::-webkit-inner-spin-button {
	-webkit-appearance:none;
	margin:0;
}

.mini-cart-pane .jcf-number {
	position:relative;
	display:block;
	z-index:1;
	width:90px;
	height:27px;
	padding:0 26px;
	margin-right:auto;
}

.mini-cart-pane .jcf-number input[type="number"] {
	display:block;
	height:100%;
	width:100%;
	padding:0;
	text-align:center;
	border:none;
	font-size:16px;
	border-top:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
}

.mini-cart-pane .jcf-number .jcf-btn-dec {
	position:absolute;
	cursor:pointer;
	width:27px;
	right:0;
	top:0 !important;
	height:100%;
	border:#9e9e9e solid 1px;
}

.mini-cart-pane .jcf-number .jcf-btn-dec:before {
	content:"";
	height:1px;
	width:10px;
	position:absolute;
	background:#000;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

.mini-cart-pane .jcf-number .jcf-btn-inc {
	position:absolute;
	cursor:pointer;
	width:27px;
	left:0;
	top:0 !important;
	height:100%;
	text-align:center;
	border:#9e9e9e solid 1px;
}

.mini-cart-pane .jcf-number .jcf-btn-inc:before {
	content:"+";
	font-size:23px;
	font-weight:400;
	line-height:1;
	font-family:"Assistant";
	right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.mini-cart-pane .product-price {
	font-weight:500;
	color:#ed8c2c;
	margin-bottom:.625rem;
	font-size:.75rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.mini-cart-pane .product-price .woocommerce-price-suffix {
	display:inline-block;
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1;
	position:relative;
	top:3px;
}

.mini-cart-pane .product-price .woocommerce-price-suffix + .amount {
	padding-left:.3125rem;
}

.rtl .mini-cart-pane .product-price .woocommerce-price-suffix + .amount {
	padding-left:0;
	padding-right:.3125rem;
}

.mini-cart-pane .product-price:has(del) .woocommerce-price-suffix {
	padding-right:.3125rem;
}

.rtl .mini-cart-pane .product-price:has(del) .woocommerce-price-suffix {
	padding-left:.3125rem;
	padding-right:0;
}

.mini-cart-pane .product-price del .amount {
	text-decoration:line-through;
}

.mini-cart-pane .cart-remove {
	position:absolute;
	left:.625rem;
	bottom:.75rem;
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:rgba(41, 41, 41, .5);
	font-size:.6875rem;
	line-height:1;
	text-decoration:none;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.mini-cart-pane .cart-remove:hover {
	color:#ed8c2c;
}

.mini-cart-pane .cart-remove .icon-trash {
	font-size:.875rem;
	margin-left:.1875rem;
}

.mini-cart-pane .product-extra-form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	max-width:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	margin-top:.625rem;
}

.mini-cart-pane .product-extra-form .extra-note-product {
	width:100%;
}

.mini-cart-pane .product-extra-form .extra-note-product:last-child {
	margin-bottom:.5rem;
}

.mini-cart-pane .product-extra-form .extra-note-product input {
	width:100%;
	border:none;
	background:#f1f3f7;
	border-radius:4px;
	font-size:.6875rem;
	font-weight:400;
	height:1.875rem;
	padding:0 .5rem;
}

.mini-cart-pane .product-extra-form .extra-note-product input::-webkit-input-placeholder {
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .product-extra-form .extra-note-product input::-moz-placeholder {
	opacity:1;
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .product-extra-form .extra-note-product input:-moz-placeholder {
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .product-extra-form .extra-note-product input:-ms-input-placeholder {
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .product-extra-form .extra-note-product input.placeholder {
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .product-extra-form .extra-note-product .number_error {
	color:#f00;
	display:block;
	margin-top:5px;
}

.mini-cart-pane .product-extra-form .jcf-number {
	width:auto;
	height:auto;
	padding:0;
}

.mini-cart-pane .product-extra-form .jcf-number span {
	display:none;
}

.mini-cart-pane .product-extra-form .jcf-number input {
	border:none;
	text-align:initial;
}

.mini-cart-pane .cart-footer {
	font-size:.6875rem;
	line-height:1.4545;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	padding:.625rem .625rem;
	box-shadow:0 0 10px rgba(0, 0, 0, .1);
}

.mini-cart-pane .cart-footer .bids-empty-info {
	display:none;
	padding:25px 0 10px;
}

.mini-cart-pane .cart-footer.empty {
	border-top:none;
}

.mini-cart-pane .cart-footer.empty .bids-empty-info {
	display:block;
}

.mini-cart-pane .cart-footer.empty .cart-footer-action {
	border-top:none;
}

.mini-cart-pane .cart-footer .add-note-wrap {
	margin-bottom:.3125rem;
}

.mini-cart-pane .cart-footer .add-note-wrap .input-text {
	width:100%;
	border:none;
	background:#f1f3f7;
	border-radius:4px;
	font-size:.6875rem;
	font-weight:400;
	height:1.875rem;
	padding:0 .5rem;
}

.mini-cart-pane .cart-footer .add-note-wrap .input-text::-webkit-input-placeholder {
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .cart-footer .add-note-wrap .input-text::-moz-placeholder {
	opacity:1;
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .cart-footer .add-note-wrap .input-text:-moz-placeholder {
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .cart-footer .add-note-wrap .input-text:-ms-input-placeholder {
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .cart-footer .add-note-wrap .input-text.placeholder {
	color:rgba(41, 41, 41, .5);
}

.mini-cart-pane .cart-sub-total {
	width:100%;
}

.mini-cart-pane .cart-sub-total td {
	padding:.25rem 0;
}

.mini-cart-pane .cart-sub-total td:first-child {
	text-align:start;
}

.mini-cart-pane .cart-sub-total td:last-child {
	text-align:left;
	direction:ltr;
}

.mini-cart-pane .cart-sub-total tfoot {
	font-size:.75rem;
	line-height:1.48;
	font-weight:900;
}

.mini-cart-pane#bid .cart-footer-action {
	border-top:none;
}

.mini-cart-pane .cart-footer-action {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:.3125rem 0;
}

.mini-cart-pane .cart-footer-action .btn {
	width:9.5625rem;
	margin:0 0 0 .25rem;
}

.mini-cart-pane .cart-footer-action .shopping-link {
	color:#000;
	font-size:.75rem;
	line-height:1.48;
}

.mini-cart-pane .multi-dlte-wrap {
	display:none;
}

.mini-cart-pane .multi-dlte-wrap .multi-dlte-btn {
	color:#122f59;
	text-decoration:none;
	font-size:.75rem;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.mini-cart-pane .multi-dlte-wrap .multi-dlte-btn .icon-trash {
	margin:0 3px;
	font-size:remc-alc(14px);
}

.mini-cart-pane .multi-dlte-wrap .multi-dlte-btn .btn-multi-dlte-txt {
	text-decoration:underline;
}

.mini-cart-pane.show-multi-dlte .multi-dlte-wrap {
	display:block;
}

.mini-cart-item {
	position:relative;
}

.checkout-cart-items .mini-cart-item.price-offer-cart {
	background:#f7f7f7;
}

.mini-cart-item dl.variation {
	margin:0;
}

.mini-cart-item dl.variation dt {
	float:right;
	margin:0 0 0 5px;
	clear:right;
}

.mini-cart-item dl.variation dd {
	overflow:hidden;
	margin:0;
}

.mini-cart-item dl.variation p {
	display:inline;
	margin:0;
}

.mini-cart-item .bid_label {
	display:block;
	color:#fff;
	background:#0e1621;
	font-weight:600;
	margin-top:5px;
	position:absolute;
	top:-.3125rem;
	right:10px;
	border:1px solid #0e1621;
	padding:.125rem .625rem;
}

.empty-cart-info {
	padding:2rem 0;
}

.empty-cart-info .ico-cart {
	font-size:4.1875rem;
	line-height:1;
	display:inline-block;
	vertical-align:top;
	margin-bottom:1.6875rem;
	position:relative;
}

.empty-cart-info .counter {
	width:1.875rem;
	height:1.875rem;
	background:#292929;
	color:#fff;
	font-weight:800;
	font-size:.875rem;
	line-height:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:50%;
	border:3px solid #fff;
	-webkit-transform:translate(14%, -5%);
	-ms-transform:translate(14%, -5%);
	transform:translate(14%, -5%);
	position:absolute;
	top:0;
	right:0;
}

.empty-cart-info .cart-empty-message {
	font-weight:500;
	font-size:.875rem;
	line-height:1.4642;
	margin-bottom:2rem;
}

.empty-cart-info .btn {
	width:10.125rem;
}

.jcf-number .jcf-btn-inc.jcf-disabled,
.jcf-number .jcf-btn-dec.jcf-disabled {
	cursor:not-allowed;
}

.notification {
	font-weight:500;
}

.notification p {
	margin-bottom:0;
}

.hero-banner-wrap {
	position:relative;
}

.hero-banner-wrap .slick-dots {
	font-size:0;
	line-height:1;
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	right:0;
	bottom:.5rem;
	left:0;
}

.hero-banner-wrap .slick-dots li {
	margin:0 .125rem;
}

.hero-banner-wrap .slick-dots button {
	width:.4375rem;
	height:.4375rem;
	-webkit-transition:background .3s linear;
	transition:background .3s linear;
	background:none;
	padding:0;
	border:1px solid #ed8c2c;
	border-radius:50%;
}

.hero-banner-wrap .slick-dots button:hover {
	background:#ed8c2c;
}

.hero-banner-wrap .slick-dots .slick-active button {
	background:#ed8c2c;
}

.hero-banner {
	position:relative;
	overflow:hidden;
}

.hero-banner-bg img {
	width:100%;
	max-width:none;
}

.hero-banner-caption {
	color:#fff;
	text-align:center;
	position:absolute;
	text-shadow:2px 2px 2px rgba(0, 0, 0, .5);
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.hero-banner-caption h1 {
	font-weight:400;
	font-size:1.1875rem;
	line-height:1.375;
	margin-bottom:.4375rem;
}

.hero-banner-caption em {
	font-style:normal;
	font-weight:100;
	font-size:1rem;
	line-height:1.375;
	display:block;
}

.hero-banner-caption .logo {
	-webkit-transition:width .3s linear;
	transition:width .3s linear;
	margin-bottom:.6875rem;
	will-change:width;
}

.newsletter {
	text-align:center;
	padding-bottom:1.4375rem;
	margin:0 .75rem .625rem;
	border-style:solid;
	border-color:rgba(18, 47, 89, .04);
	border-width:0 0 1px;
}

.newsletter .title {
	font-weight:400;
	font-size:1.0625rem;
	line-height:1.7059;
	display:block;
	margin:0 1.25rem .875rem;
}

.newsletter-form {
	margin:0 -.125rem;
	position:relative;
	z-index:1;
}

.newsletter-form label {
	opacity:0;
	position:absolute;
	visibility:hidden;
}

.newsletter-form [type=submit] {
	background:none;
	color:#ed8c2c;
	font-size:1.8125rem;
	line-height:1;
	padding:0;
	border:none;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:1.46875rem;
	left:.9375rem;
}

.newsletter-form [type=submit] i {
	display:block;
}

.newsletter-form .form-group {
	margin-bottom:12px;
}

.newsletter-form .form-control {
	height:2.9375rem;
	font-size:.75rem;
	line-height:1.0833;
	-webkit-padding-start:1rem;
	padding-inline-start:1rem;
	-webkit-padding-end:2.8125rem;
	padding-inline-end:2.8125rem;
	border-radius:23px;
	border:none;
}

.newsletter-form .form-control::-webkit-input-placeholder {
	color:rgba(0, 0, 0, .5);
}

.newsletter-form .form-control::-moz-placeholder {
	opacity:1;
	color:rgba(0, 0, 0, .5);
}

.newsletter-form .form-control:-moz-placeholder {
	color:rgba(0, 0, 0, .5);
}

.newsletter-form .form-control:-ms-input-placeholder {
	color:rgba(0, 0, 0, .5);
}

.newsletter-form .form-control.placeholder {
	color:rgba(0, 0, 0, .5);
}

.newsletter-form .wpcf7-acceptance label {
	opacity:1;
	visibility:visible;
	position:static;
}

.newsletter-form .wpcf7-form-control-wrap {
	text-align:right;
}

#accountModal .modal-content {
	border-radius:5px;
}

#accountModal .modal-dialog {
	max-width:18.625rem;
	margin:3.75rem auto .9375rem;
	min-height:calc(100% - 4.6875rem);
}

#accountModal .modal-dialog::before {
	height:calc(100% - 4.6875rem);
}

#accountModal .custom-checkbox {
	color:#122f59;
}

#accountModal .alert:empty {
	display:none;
}

#accountModal .modal-body {
	padding:0;
}

#accountModal .list-group {
	font-weight:500;
	font-size:.75rem;
	line-height:1.48;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:.3125rem 0;
	border-radius:0 0 5px 5px;
	box-shadow:0 3px 6px rgba(0, 0, 0, .16);
}

#accountModal .list-group li {
	max-width:8.3125rem;
	-ms-flex-preferred-size:8.3125rem;
	flex-basis:8.3125rem;
}

#accountModal .list-group a {
	text-align:center;
	text-decoration:none;
	display:block;
	padding:.625rem .3125rem;
	border-radius:5px;
	color:#000;
	font-weight:500;
}

#accountModal .list-group .active {
	background:#0a2a4d;
	color:#fff;
}

#accountModal .close-account-modal {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:rgba(0, 0, 0, .5);
	text-decoration:underline;
	font-weight:500;
	font-size:.6875rem;
	line-height:1.45;
	-webkit-transform:translateX(50%);
	-ms-transform:translateX(50%);
	transform:translateX(50%);
	position:absolute;
	right:50%;
	bottom:1rem;
}

#accountModal .close-account-modal:hover {
	color:#000;
}

#accountModal .sms-form .account-login-opt {
	border-radius:0;
	padding:0;
	box-shadow:none;
	font-size:.8125rem;
	font-weight:400;
	letter-spacing:0;
	line-height:1.3;
	gap:.46875rem;
	margin-bottom:.9375rem;
}

#accountModal .sms-form .account-login-opt li {
	max-width:initial;
	-ms-flex-preferred-size:initial;
	flex-basis:initial;
	min-width:5rem;
	min-height:2.125rem;
}

#accountModal .sms-form .account-login-opt li a {
	padding:.1875rem .625rem;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:100px;
	border:1px solid #ed8c2c;
	color:#ed8c2c;
}

#accountModal .sms-form .account-login-opt li a:hover,
#accountModal .sms-form .account-login-opt li a.active {
	background:#ed8c2c;
	color:#fff;
}

#accountModal .sms-form .account-form {
	margin-bottom:1.25rem;
}

#accountModal .sms-form .tab-pane .form-group:not(:nth-last-child(n+2)) {
	width:100%;
	margin:0;
}

#accountModal .sms-form .tab-pane .form-group .floating_label {
	color:#000;
	margin:0;
}

#accountModal .sms-form .tab-pane .form-group:not(.focused):not(.populated) .floating_label {
	font-size:.6875rem;
}

#accountModal .sms-form .tab-pane .form-group .form-control {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	font-size:.6875rem;
	color:#000;
}

#accountModal .sms-form .tab-pane .form-group .btn {
	width:auto;
	min-width:5.5rem;
	margin-top:-1px;
	margin-left:-1px;
	margin-bottom:-1px;
	height:auto;
}

#accountModal .sms-form .tab-pane .form-group-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	background:#f7f7f7;
	border-radius:100px;
	position:relative;
	border:1px solid #ed8c2c;
}

#accountModal .sms-form .tab-pane .form-group-wrap label.error {
	position:absolute;
	top:100%;
	right:0;
	margin:0;
}

#accountModal .sms-form .tab-pane .form-group-wrap .form-control {
	border:none;
}

.account-wrap {
	padding:1.0625rem 0 3.6875rem;
}

.account-wrap .account-head {
	color:#000;
}

.account-wrap .account-head.account-head-mail {
	margin-block:0 .625rem;
}

.account-wrap .account-head .form-title {
	font-weight:500;
}

.account-wrap h2 {
	color:#122f59;
	text-align:center;
	font-weight:700;
	font-size:.9375rem;
	line-height:1.45;
	margin-bottom:.875rem;
}

.account-wrap .register-pop-wrapper {
	color:#000;
	margin-top:.5625rem;
}

.account-wrap .register-pop-wrapper .popup-desc {
	font-size:.75rem;
}

.account-wrap .login-or-title {
	color:#000;
	font-size:.75rem;
}

.account-wrap .login-or-title span {
	padding:.5625rem 0 0;
}

.account-wrap .login-or-title span:before,
.account-wrap .login-or-title span:after {
	display:none;
}

.account-wrap .sms-form {
	margin-top:.625rem;
}

.account-wrap .social-login .btn {
	height:2.125rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.account-form {
	font-size:.625rem;
	line-height:1.45;
	padding:0 1.25rem;
	margin-bottom:.75rem;
}

.account-form .form-row {
	margin:0;
}

.account-form .form-row.account-number-wrap .form-group-wrap {
	position:relative;
}

.account-form .form-row.account-number-wrap .form-group-wrap .btn {
	position:absolute;
	top:0;
	left:0;
	width:5.5rem;
	height:2.125rem;
}

.account-form .form-group {
	width:100%;
	margin-bottom:1.125rem;
	position:relative;
}

.account-form .form-group > label:not(.error) {
	margin-bottom:.1875rem;
	color:#122f59;
}

.account-form .form-group label.error,
.account-form .form-group span.error {
	font-size:.625rem;
}

.account-form .form-group #errormsg {
	color:#f00;
	font-size:.625rem;
}

.account-form .form-group .floating_label {
	position:absolute;
	top:0;
	left:0;
	right:0;
	font-size:.75rem;
	line-height:1.5;
	padding:.5rem;
	border:1px solid transparent;
	margin:0;
	pointer-events:none;
	-webkit-transition:.25s ease transform, .25s ease font-size;
	transition:.25s ease transform, .25s ease font-size;
	z-index:6;
}

.account-form .form-group.focused .floating_label,
.account-form .form-group.populated .floating_label {
	-webkit-transform:translate(0, -18%);
	-ms-transform:translate(0, -18%);
	transform:translate(0, -18%);
	font-size:.625rem;
}

.account-form:not(.user-register-form) .form-control {
	border:1px solid #ed8c2c;
}

.account-form .form-control {
	background:#f7f7f7;
	height:2.125rem;
	font-size:.625rem;
	line-height:1.45;
	border:none;
	border-radius:50px;
	padding:.9375rem .5rem .25rem; /* Change the white to any color */
}

.account-form .form-control:-webkit-autofill,
.account-form .form-control:-webkit-autofill:hover,
.account-form .form-control:-webkit-autofill:focus,
.account-form .form-control:-webkit-autofill:active {
	-webkit-box-shadow:0 0 0 30px #f7f7f7 inset !important;
}

.account-form .forgot-password {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:rgba(41, 41, 41, .5);
	text-decoration:none;
	font-size:.625rem;
	line-height:1.45;
	position:absolute;
	top:1.0625rem;
	left:.6875rem;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
}

.account-form .forgot-password:hover {
	color:#000;
}

.account-form .has-forgot-password .form-control {
	-webkit-padding-end:5.0625rem;
	padding-inline-end:5.0625rem;
}

.account-form .custom-checkbox {
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin-bottom:1.0625rem;
}

.account-form .custom-checkbox [type=checkbox] {
	position:absolute;
	opacity:0;
}

.account-form .custom-checkbox [type=checkbox]:checked ~ .fake-input:before {
	color:#fff;
}

.account-form .custom-checkbox .fake-input {
	display:inline-block;
	vertical-align:top;
	-webkit-padding-start:1.375rem;
	padding-inline-start:1.375rem;
	position:relative;
}

.account-form .custom-checkbox .fake-input:before {
	width:.875rem;
	height:.875rem;
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	background:#0a2a4d;
	color:transparent;
	font:.5rem/1 icomoon;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	top:0;
	right:0;
}

.account-form .btn-wrap {
	width:100%;
	text-align:center;
}

.account-form .btn {
	width:10.125rem;
	line-height:1.7;
	font-weight:400;
	height:2.125rem;
}

.login-or-title {
	color:rgba(0, 0, 0, .5);
	text-align:center;
	font-weight:400;
	font-size:.625rem;
	line-height:1.45;
	display:block;
	margin-bottom:.625rem;
	overflow:hidden;
}

.login-or-title span {
	display:inline-block;
	vertical-align:top;
	padding:0 .875rem;
	position:relative;
}

.login-or-title span:before,
.login-or-title span:after {
	background:#f1f3f7;
	height:1px;
	content:"";
	position:absolute;
	top:50%;
}

.login-or-title span:before {
	left:-624.9375rem;
	right:100%;
}

.login-or-title span:after {
	right:-624.9375rem;
	left:100%;
}

.social-login {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 -.125rem;
}

.social-login .btn {
	width:6.6875rem;
	font-weight:400;
	text-transform:capitalize;
	margin:0 .4375rem;
}

.social-login .btn img {
	width:1rem;
	vertical-align:middle;
	margin:-.1875rem .375rem 0 0;
}

body .wc-social-login {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	margin:0 -5px;
	padding-bottom:.75rem;
}

body .wc-social-login > p {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	font-size:14px;
	line-height:1.25;
	text-align:center;
}

body .wc-social-login a.button-social-login {
	background:none;
	outline:none;
	border:none;
	width:auto;
	height:auto;
	font-size:14px;
	line-height:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	font-weight:400;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 5px 8px;
	border-radius:0;
	box-shadow:none;
	padding:9px 11px 7px;
	border:1px solid #f2a1b2;
	border-radius:100px;
	-webkit-transition:.2s ease background-color;
	transition:.2s ease background-color;
}

body .wc-social-login a.button-social-login.button-social-login-facebook,
body .wc-social-login .widget-area a.button-social-login.button-social-login-facebook,
body .wc-social-login a.button-social-login.button-social-login-google,
body .wc-social-login .widget-area a.button-social-login.button-social-login-google {
	background:none;
}

body .wc-social-login a.button-social-login.button-social-login-facebook:hover,
body .wc-social-login a.button-social-login.button-social-login-google:hover {
	background:#f2f2f2;
}

.rtl body .wc-social-login a.button-social-login {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
}

body .wc-social-login a.button-social-login .si {
	margin:-2px 0 0 8px;
	position:relative;
	z-index:2;
	width:20px;
	height:20px;
	background:none;
	border-radius:0;
	background-size:18px auto;
	background-repeat:no-repeat;
	background-position:50% 50%;
}

body .wc-social-login a.button-social-login .si.si-facebook {
	background-image:url("assets/images/facebook.svg");
}

body .wc-social-login a.button-social-login .si.si-google {
	background-image:url("assets/images/google.svg");
}

.rtl body .wc-social-login a.button-social-login .si {
	margin-left:0;
	margin-right:8px;
}

.user-info-container .wc-social-login-profile {
	text-align:center;
	padding-top:.625rem;
}

.user-info-container .wc-social-login-profile h2 {
	font-size:1.125rem;
	line-height:1.25;
}

.woocommerce-pagination {
	font-size:.875rem;
	line-height:1;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
}

.woocommerce-pagination ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.woocommerce-pagination li {
	margin:0 .75rem;
}

.woocommerce-pagination li:first-child,
.woocommerce-pagination li:last-child {
	font-size:.5625rem;
}

.woocommerce-pagination a,
.woocommerce-pagination .page-numbers {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#b0b0b0;
	text-decoration:none;
	font-size:.875rem;
}

.woocommerce-pagination a.prev,
.woocommerce-pagination a.next,
.woocommerce-pagination .page-numbers.prev,
.woocommerce-pagination .page-numbers.next {
	font-size:.5625rem;
}

.woocommerce-pagination a:hover,
.woocommerce-pagination .page-numbers:hover {
	color:#0a2a4d;
}

.woocommerce-pagination .current {
	color:#0a2a4d;
	text-decoration:underline;
	font-weight:700;
}

.woocommerce-breadcrumb a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#292929;
	text-decoration:none;
}

.category .woocommerce-breadcrumb a {
	color:#fff;
}

.woocommerce-breadcrumb a:hover {
	color:#ed8c2c;
}

.woocommerce-breadcrumb a + *:before {
	color:#292929;
	font:.4375rem/1 icomoon;
	display:inline-block;
	vertical-align:middle;
	margin:0 .4375rem;
}

.archive .woocommerce-breadcrumb,
.category .woocommerce-breadcrumb {
	display:none;
}

.archive.woocommerce .woocommerce-breadcrumb {
	display:block;
}

.data-table {
	width:100%;
}

.data-table-scrollable {
	margin:0 .5625rem;
}

.data-table-scrollable::-webkit-scrollbar {
	background:#f1f3f7;
	width:.3125rem;
}

.data-table-scrollable::-webkit-scrollbar-button {
	display:none;
}

.data-table-scrollable::-webkit-scrollbar-thumb {
	background:#122f59;
	border-radius:5px;
}

.data-table-header {
	width:100%;
	color:#ed8c2c;
	text-align:center;
}

.data-table-header th {
	padding:.5rem 0;
}

.data-table th {
	color:#ed8c2c;
	text-align:center;
}

.data-table .woocommerce-Price-amount.amount {
	font-weight:500;
}

.data-table-body {
	background:rgba(255, 255, 255, .56);
	width:100%;
	font-weight:500;
	border-style:solid;
	border-color:rgba(112, 112, 112, .2);
	border-width:0 1px 1px;
}

.data-table-body > tbody > tr {
	-webkit-transition:background .3s linear;
	transition:background .3s linear;
	border-bottom:1px solid rgba(112, 112, 112, .2);
}

.data-table-body > tbody > tr:last-child {
	border-bottom:none;
}

.data-table-body > tbody > tr:not(.collapse-active):hover {
	background:#f1f3f7;
	font-weight:700;
}

.data-table-body > tbody > tr > td {
	text-align:center;
	padding:0;
}

.data-table-body > tbody > tr > td > h3 {
	margin:0;
	font-size:1.15em;
	padding:.75rem .9375rem;
}

.data-table-body table {
	width:100%;
}

.data-table-body table:first-child {
	margin-top:.4375rem;
}

.data-table-body table:last-child {
	border-bottom-width:1px;
}

.data-table-body table:last-child td {
	padding-bottom:.8125rem;
}

.data-table-body table td {
	padding:.625rem 0 .1875rem;
}

.data-table-body .data-table-collapse {
	font-size:.6875rem;
	color:#8e8e8e;
	line-height:1.7727;
}

.data-table-body .data-table-collapse ul {
	text-align:initial;
	padding:.625rem .875rem 0;
	-webkit-column-count:2;
	column-count:2;
	border-top:1px solid #e8e8e8;
}

.data-table-body .data-table-collapse li {
	-webkit-padding-start:.5625rem;
	padding-inline-start:.5625rem;
	margin-bottom:.3125rem;
	position:relative;
}

.data-table-body .data-table-collapse li:before {
	width:.25rem;
	height:.25rem;
	background:#ed8c2c;
	content:"";
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	right:0;
}

.data-table-body .data-table-collapse strong {
	color:#5a5a5a;
	font-weight:700;
}

.dataTables_wrapper {
	width:100%;
	overflow:auto;
}

.data-table-holder .table.dataTable thead th {
	background-color:#fff !important;
	border-radius:0 !important;
	min-width:90px;
}

.data-table-holder .dataTables_wrapper .table.dataTable tbody tr td {
	padding:.9375rem 1.25rem !important;
}

.data-table-holder .table.dataTable tbody tr td:last-of-type {
	padding-left:.625rem !important;
}

.data-table-holder .table.dataTable thead th:first-child {
	padding-right:.625rem !important;
}

.dataTables_wrapper .dataTables_filter {
	display:none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
	background-position:center right -5px;
}

.data-table-holder .table.dataTable tbody tr:first-of-type td:first-of-type,
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
	position:relative !important;
	overflow:visible !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
	display:none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:not(.dataTables_empty):first-child:after {
	content:"הצג פרטי מוצר";
	font-size:.625rem;
	color:rgba(0, 0, 0, .3);
	position:absolute;
	top:auto;
	left:0 !important;
	right:0 !important;
	margin:0 auto;
	width:calc(100vw - 2px);
	text-align:center;
	bottom:.125rem;
	margin:1.5625rem auto 0;
	background:url(assets/images/down-arrow.svg) calc(50% - 2.1875rem) 50% /.375rem auto no-repeat;
	padding:0;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
	content:"\e906";
	font-family:"icomoon" !important;
	background:none;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:after {
	content:"סגור";
	font-size:.625rem;
	color:rgba(0, 0, 0, .3);
}

table.dataTable > tbody > tr.child ul {
	width:100%;
}

.data-table-holder .table.dataTable tbody tr.child td:first-of-type:after {
	display:none;
}

.data-table-holder .table.dataTable tbody tr.child td {
	padding-bottom:.625rem !important;
}

.category-list-primary {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:0 .625rem;
	margin:-1.25rem -.625rem 0;
	position:relative;
	z-index:1;
}

.category-list-primary h2 {
	font-weight:500;
	font-size:1rem;
	line-height:1.4688;
}

.category-list-primary h2 a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:inherit;
	text-decoration:none;
}

.category-list-primary h2 a:hover {
	color:#ed8c2c;
}

.category-list-primary .category-item {
	background:#0a2a4d;
	color:#fff;
	width:calc(50% - .75rem);
	text-align:center;
	font-weight:300;
	font-size:.625rem;
	line-height:1.45;
	padding:1.125rem .625rem .75rem;
	margin:0 .375rem .75rem;
	border-radius:3px;
	overflow:hidden;
}

.category-list-primary .text {
	margin-bottom:.8125rem;
}

.category-list-primary .text p {
	margin-bottom:0;
}

.category-list-primary .btn {
	width:4.375rem;
	border-radius:200px;
}

.category-section {
	padding:1.375rem 0 2.125rem;
	text-align:center;
}

.category-section h2 {
	font-weight:500;
	font-size:1.25rem;
	line-height:1.475;
	margin-bottom:0;
}

.category-section h3 {
	color:#ed8c2c;
	text-transform:uppercase;
	font-size:.75rem;
	line-height:1.4;
	margin-bottom:.625rem;
}

.category-section h3 a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:inherit;
	text-decoration:none;
}

.category-section h3 a:hover {
	color:#0a2a4d;
}

.category-section .category-detail h2 {
	color:#ed8c2c;
	text-transform:uppercase;
	font-size:.75rem;
	line-height:1.4;
	margin-bottom:.625rem;
	text-align:right;
}

.category-section .category-detail h2 a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:inherit;
	text-decoration:none;
}

.category-section .category-detail h2 a:hover {
	color:#0a2a4d;
}

.category-section .slick-list {
	padding-top:2.25rem;
}

.category-section .slick-slide {
	margin:0 .5rem 0 1.125rem;
}

.category-section .category-list {
	width:100%;
	text-align:initial;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
}

.category-section .category-list > .data-table-holder {
	-ms-flex-preferred-size:calc(100% - 15px);
	flex-basis:calc(100% - 15px);
	max-width:calc(100% - 15px);
}

.search-no-results .category-section .category-list {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}

.category-section .category-list .empty-text {
	text-align:center;
	margin:0 auto;
	padding-top:1.875rem;
}

.category-section .slick-list {
	width:calc(100% + 1.875rem);
	margin:0 -.9375rem;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
}

.category-section .slick-arrow {
	margin:0 .625rem;
}

.category-section .slick-prev {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	margin-right:2.375rem;
}

.category-section .slick-next {
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3;
}

.category-section .category-item {
	font-size:.6875rem;
	line-height:1.5;
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
	padding:.8125rem .625rem;
	margin-bottom:1.4375rem;
	border-radius:0 0 7px 7px;
	box-shadow:0 2px 7px rgba(0, 0, 0, .07);
}

.category-section .category-item .btn {
	width:6.25rem;
}

.category-section .category-item h4 {
	font-size:.6875rem;
	line-height:1.5;
}

.category-section .category-image {
	height:4.9375rem;
	max-width:4.9375rem;
	-ms-flex-preferred-size:4.9375rem;
	flex-basis:4.9375rem;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:.4375rem;
	border:1px solid rgba(210, 210, 210, .4);
}

.category-section .category-detail {
	padding-top:.125rem;
}

.category-section .text {
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-bottom:.5625rem;
	overflow:hidden;
}

.category-section .text p {
	margin-bottom:0;
}

.category-section > .btn {
	width:6.25rem;
}

.home-product-section {
	background:#f1f3f7;
	text-align:center;
	padding:1.5625rem 0 3.0625rem;
	position:relative;
	overflow:hidden;
	z-index:1;
}

.home-product-section:before {
	background:#fff;
	content:"";
	height:16vw;
	-webkit-transform:rotateZ(-5deg) translateY(50%);
	-ms-transform:rotate(-5deg) translateY(50%);
	transform:rotateZ(-5deg) translateY(50%);
	position:absolute;
	right:-50%;
	bottom:0;
	left:-50%;
	pointer-events:none;
	z-index:-1;
}

.home-product-section .list-group {
	background:#fff;
	font-size:.625rem;
	line-height:1.45;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	margin-bottom:1rem;
	border-radius:15px;
	overflow:hidden;
}

.home-product-section .list-group li {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
}

.home-product-section .list-group a {
	-webkit-transition:color .3s linear, background .3s linear;
	transition:color .3s linear, background .3s linear;
	color:#000;
	text-decoration:none;
	display:block;
	padding:.5rem .625rem;
	border-radius:15px;
}

.home-product-section .list-group a:hover {
	color:#ed8c2c;
}

.home-product-section .list-group .active {
	background:#122f59;
	color:#fff;
}

.home-product-section .list-group .active:hover {
	color:#fff;
}

.home-product-section .slick-slide {
	margin:0 .25rem;
}

.home-product-section .slick-arrow {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:4;
}

.home-product-section .products-row {
	text-align:initial;
	margin:0 -.5625rem;
	position:relative;
	z-index:1;
}

.home-product-section .products-row:not(.slick-initialized) {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.home-product-section .products-row:not(.slick-initialized) .product-col {
	max-width:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	padding:0 .3125rem;
}

.home-product-section .products-row .slick-track {
	margin:0 auto;
}

.home-product-section .product-item {
	text-align:center;
	font-size:.75rem;
	line-height:1.2;
	margin-bottom:1.125rem;
}

.home-product-section .product-img {
	background:#fff;
	overflow:hidden;
	margin-bottom:.125rem;
	border:1px solid rgba(210, 210, 210, .4);
	position:relative;
	z-index:1;
}

.home-product-section .product-img:hover img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}

.home-product-section .product-img img {
	-webkit-transition:-webkit-transform .3s linear;
	transition:-webkit-transform .3s linear;
	transition:transform .3s linear;
	transition:transform .3s linear, -webkit-transform .3s linear;
	width:100%;
	max-width:none;
}

.home-product-section .product-name {
	color:#434343;
	font-size:.8125rem;
	line-height:1.5;
	margin-bottom:.625rem;
}

.home-product-section .product-name a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:inherit;
	text-decoration:none;
}

.home-product-section .product-name a:hover {
	color:#ed8c2c;
}

.home-product-section .product-price {
	font-weight:500;
}

.home-product-section .product-price > * {
	margin:0 .4375rem;
}

.home-product-section .product-price ins {
	color:#ed8c2c;
	font-weight:700;
}

.home-product-section .product-price del {
	color:#b2b2b2;
	font-weight:400;
}

.home-product-section .new-label,
.home-product-section .off-label {
	background:#292929;
	color:#fff;
	text-align:center;
	font-size:.625rem;
	line-height:1.45;
	padding:.1875rem .4375rem;
	border-radius:2px;
	position:absolute;
	top:.3125rem;
	right:.3125rem;
	z-index:4;
}

.home-product-section .btn {
	width:6.25rem;
	line-height:1.4;
}

.service-section {
	text-align:center;
	font-size:.625rem;
	line-height:1.45;
	padding:2.3125rem .5625rem;
	position:relative;
	z-index:1;
}

.service-section:after {
	border:1px dashed #d3d3d3;
	border-radius:160px;
	position:absolute;
	top:3.9375rem;
	right:0;
	bottom:3.75rem;
	left:0;
	pointer-events:none;
	z-index:-1;
}

.service-section .btn-holder {
	padding-top:.5625rem;
	position:relative;
}

.service-section .btn-holder:before,
.service-section .btn-holder:after {
	width:.375rem;
	height:.375rem;
	border:1px solid rgba(112, 112, 112, .5);
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
}

.service-section .btn-holder:before {
	right:0;
}

.service-section .btn-holder:after {
	left:0;
}

.service-section .btn {
	width:6.25rem;
	font-weight:400;
}

.service-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:1.375rem;
	position:relative;
	z-index:1;
}

.service-list:after {
	border:1px dashed rgba(112, 112, 112, .5);
	border-radius:36px;
	position:absolute;
	top:1.3125rem;
	right:0;
	bottom:2.625rem;
	left:0;
	pointer-events:none;
	z-index:-1;
}

.service-item {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	max-width:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	margin-bottom:2.6875rem;
	cursor:pointer;
}

.service-item:hover {
	color:#ed8c2c;
}

.service-item h2,
.service-item h3 {
	font-weight:400;
	font-size:.625rem;
	line-height:1;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	margin-bottom:.3125rem;
	overflow:hidden;
}

.service-item h2 a,
.service-item h3 a {
	color:inherit;
	text-decoration:none;
}

.service-item .icon-holder {
	background:#fff;
	width:4.6875rem;
	height:2.75rem;
	font-size:2.75rem;
	line-height:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 auto .375rem;
	position:relative;
}

.service-item .icon-holder:before,
.service-item .icon-holder:after {
	width:.375rem;
	height:.375rem;
	content:"";
	border:1px solid rgba(112, 112, 112, .5);
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
}

.service-item .icon-holder:before {
	right:0;
}

.service-item .icon-holder:after {
	left:0;
}

.partner-section {
	padding:2rem .625rem 3.9375rem;
}

.partner-section h2 {
	text-align:center;
	font-weight:500;
	font-size:18px;
	line-height:1.2;
	margin-bottom:59px;
}

.partner-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.partner-list a {
	-webkit-transition:filter .3s linear, opacity .3s linear;
	transition:filter .3s linear, opacity .3s linear;
	max-width:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	text-align:center;
	filter:grayscale(100%);
	opacity:.4;
	margin-bottom:4.1875rem;
	position:relative;
	z-index:1;
}

.partner-list a:hover {
	filter:grayscale(0%);
	opacity:1;
}

.partner-list a:hover:after {
	opacity:1;
}

.partner-list a:after {
	-webkit-transition:opacity .3s linear;
	transition:opacity .3s linear;
	background:#fff;
	content:"";
	width:84%;
	height:250%;
	-webkit-transform:translate(50%, -50%);
	-ms-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
	border-radius:3px;
	box-shadow:0 1px 15px rgba(119, 150, 203, .2);
	position:absolute;
	top:50%;
	right:50%;
	z-index:-1;
	opacity:0;
}

.partner-list a img {
	max-width:60%;
}

#content {
	font-size:.78125rem;
	line-height:1.5;
	padding-bottom:1.25rem;
	position:relative;
	overflow:hidden;
	z-index:1;
}

#content:before {
	background:url("assets/images/bg01-small.jpg") no-repeat 50% -7%/100% auto;
	content:"";
	pointer-events:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-2;
}

.content-header {
	color:#fff;
	text-align:center;
	padding:2.9375rem 0 4rem;
	position:relative;
	margin-bottom:.75rem;
}

.content-header h1 {
	font-weight:400;
	font-size:1.875rem;
	line-height:1.4667;
	margin-bottom:0;
}

.content-header:after {
	background:#fff;
	content:"";
	-webkit-transform:rotateZ(5.3deg);
	-ms-transform:rotate(5.3deg);
	transform:rotateZ(5.3deg);
	pointer-events:none;
	position:absolute;
	top:100%;
	right:-624.9375rem;
	bottom:-624.9375rem;
	left:-624.9375rem;
	z-index:-1;
}

.content-body {
	padding:0 .3125rem;
	overflow:hidden;
}

.content-image {
	float:right;
	margin-left:2.25rem;
}

.content-image img {
	width:100%;
	object-fit:cover;
	object-position:bottom;
	max-width:none;
}

.content-block {
	margin-bottom:2rem;
	position:relative;
	z-index:1;
}

.content-block.first-block .line,
.content-block.second-block .line {
	position:absolute;
}

.content-block.first-block .line:before,
.content-block.first-block .line:after,
.content-block.second-block .line:before,
.content-block.second-block .line:after {
	content:"";
	position:absolute;
	width:.375rem;
	height:.375rem;
	border-radius:50%;
	border:1px solid #d8d8d8;
	background:#fff;
}

.content-block.first-block {
	margin-bottom:4.125rem;
}

.content-block.first-block .line {
	height:3.3125rem;
	right:50%;
	border-left:1px dashed #d8d8d8;
	top:100%;
	margin:.5rem 0 0;
}

.content-block.first-block .line:before,
.content-block.first-block .line:after {
	right:50%;
	-webkit-transform:translate(50%, 0);
	-ms-transform:translate(50%, 0);
	transform:translate(50%, 0);
}

.content-block.first-block .line:before {
	top:0;
}

.content-block.first-block .line:after {
	bottom:0;
}

.content-block.second-block .line {
	height:1.625rem;
	right:0;
	border-left:1px dashed #d8d8d8;
	top:100%;
	margin:.125rem 0 0;
}

.content-block.second-block .line:before {
	top:0;
}

.content-block.second-block .line:after {
	bottom:0;
}

.content-block.last-block {
	margin-bottom:0;
	clear:both;
}

.content-block p {
	margin-bottom:0;
}

.service-section-holder {
	background:#f1f3f7;
	padding:2.5rem 0 2rem;
	margin-bottom:.4375rem;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.service-section-holder:before {
	background:#fff;
	content:"";
	height:16vw;
	-webkit-transform:rotateZ(-5deg) translateY(50%);
	-ms-transform:rotate(-5deg) translateY(50%);
	transform:rotateZ(-5deg) translateY(50%);
	position:absolute;
	right:-50%;
	bottom:0;
	left:-50%;
	pointer-events:none;
	z-index:-1;
}

.service-section-holder .service-item .icon-holder {
	background:#f1f3f7;
}

.service-section-holder .btn-holder {
	background:#f1f3f7;
}

.service-images {
	margin:0 -.9375rem 1.5rem;
}

.service-images .slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.service-images .image-holder {
	height:auto;
	margin:0 .5rem;
}

.service-images .image-holder img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.blog-section {
	position:relative;
	z-index:1;
}

.blog-bg {
	position:absolute;
	top:0;
	right:0;
	left:0;
	overflow:hidden;
	z-index:-1;
}

.blog-bg:before {
	background:#fff;
	content:"";
	height:16vw;
	-webkit-transform:rotateZ(5deg) translateY(50%);
	-ms-transform:rotate(5deg) translateY(50%);
	transform:rotateZ(5deg) translateY(50%);
	position:absolute;
	right:-50%;
	bottom:0;
	left:-50%;
	pointer-events:none;
}

.blog-bg img {
	width:100%;
	max-height:32rem;
	object-fit:cover;
	max-width:none;
}

.blog-header {
	color:#fff;
	text-align:center;
	padding:3.5rem 0 4.5rem;
	margin:0 -.9375rem .5625rem;
	position:relative;
}

.blog-header:before {
	background:url("assets/images/bg01-small.jpg") no-repeat 50% -1.125rem / 100% auto;
	content:"";
	pointer-events:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-2;
}

.blog-header:after {
	background:#fff;
	content:"";
	-webkit-transform:rotateZ(5.3deg);
	-ms-transform:rotate(5.3deg);
	transform:rotateZ(5.3deg);
	pointer-events:none;
	position:absolute;
	top:100%;
	right:-624.9375rem;
	bottom:-624.9375rem;
	left:-624.9375rem;
	z-index:-1;
}

.blog-header h1 {
	font-weight:400;
	font-size:1.875rem;
	line-height:1.4667;
	margin-bottom:0;
}

.blog-categories-holder {
	font-size:.625rem;
	line-height:1.45;
	padding:.3125rem .5rem .3125rem 0;
	margin:0 -15px 22px;
	overflow-x:auto;
	overflow-y:hidden;
}

.blog-categories-holder::-webkit-scrollbar {
	background:#f1f3f7;
	height:.3125rem;
}

.blog-categories-holder::-webkit-scrollbar-button {
	display:none;
}

.blog-categories-holder::-webkit-scrollbar-thumb {
	background:#292929;
}

.blog-categories {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	white-space:nowrap;
}

.blog-categories li + li {
	-webkit-margin-start:.3125rem;
	margin-inline-start:.3125rem;
}

.blog-categories a {
	-webkit-transition:background .3s linear, color .3s linear;
	transition:background .3s linear, color .3s linear;
	background:#f1f3f7;
	color:#292929;
	min-width:5.5625rem;
	text-align:center;
	text-decoration:none;
	display:block;
	padding:.625rem .9375rem;
	border-radius:25px;
}

.blog-categories a:hover {
	background:#ed8c2c;
	color:#fff;
}

.blog-categories .active a {
	background:#ed8c2c;
	color:#fff;
}

.blog-list {
	padding:0 .1875rem;
}

.blog-item {
	background:#fff;
	text-align:initial;
	font-size:10px;
	line-height:1.45;
	margin-bottom:2.875rem;
	box-shadow:0 3px 20px rgba(48, 104, 161, .2);
}

.blog-item h3 {
	font-weight:700;
	font-size:.8125rem;
	line-height:1.4444;
	margin-bottom:.1875rem;
}

.blog-item h3 a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:inherit;
	text-decoration:none;
}

.blog-item h3 a:hover {
	color:#ed8c2c;
}

.blog-image img {
	width:100%;
	max-width:none;
}

.blog-detail {
	padding:.5625rem .625rem .8125rem;
}

.blog-detail p {
	margin-bottom:.8125rem;
}

.blog-detail .more {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#3068a1;
	text-decoration:none;
	font-weight:700;
	font-size:.6875rem;
	line-height:1.4545;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.blog-detail .more .icon-arrow-long {
	margin-right:4px;
	font-weight:700;
}

.blog-detail .more:hover {
	color:#ed8c2c;
}

.blog-banner {
	position:relative;
	overflow:hidden;
}

.blog-banner .woocommerce-breadcrumb {
	color:#fff;
	font-size:.75rem;
	line-height:1.3333;
	position:absolute;
	top:.5625rem;
	right:0;
	left:0;
	z-index:4;
}

.blog-banner .woocommerce-breadcrumb a {
	color:#fff;
}

.blog-banner .woocommerce-breadcrumb a + *:before {
	color:#fff;
}

.blog-banner .woocommerce-breadcrumb a:hover {
	color:#ed8c2c;
}

.blog-banner-bg {
	background:#0a2a4d;
	position:relative;
}

.blog-banner-bg img {
	width:100%;
	max-width:none;
	object-fit:cover;
}

.blog-banner-bg:before,
.blog-banner-bg:after {
	content:"";
	pointer-events:none;
	position:absolute;
	bottom:0;
}

.blog-banner-bg:before {
	background:rgba(0, 0, 0, .5);
	top:0;
	right:0;
	left:0;
	z-index:1;
}

.blog-banner-bg:after {
	background:#fff;
	height:16vw;
	-webkit-transform:rotateZ(9deg) translateY(50%);
	-ms-transform:rotate(9deg) translateY(50%);
	transform:rotateZ(9deg) translateY(50%);
	right:-50%;
	left:-50%;
	z-index:4;
}

.blog-banner-caption {
	color:#fff;
	text-align:center;
	font-size:.75rem;
	line-height:1.3333;
	-webkit-transform:translate(50%, -50%);
	-ms-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
	position:absolute;
	top:50%;
	right:50%;
	z-index:1;
}

.blog-banner-caption h1 {
	font-weight:400;
	font-size:1.875rem;
	line-height:1.4667;
	margin-bottom:.25rem;
}

.blog-content {
	font-size:.75rem .5px;
	line-height:1.5;
	padding:.6875rem .3125rem 0;
}

.blog-content h1,
.blog-content h2 {
	color:#ed8c2c;
	font-weight:700;
	font-size:1.25rem;
	line-height:1.475;
}

.blog-content h1 {
	margin-bottom:.5rem;
}

.blog-content h2 {
	margin:2.0625rem 0 .5rem;
}

.blog-content p {
	margin-bottom:1.3125rem;
}

.blog-content ul {
	margin-bottom:1.6875rem;
}

.blog-content ul li {
	-webkit-padding-start:.75rem;
	padding-inline-start:.75rem;
	margin-bottom:.6875rem;
	position:relative;
}

.blog-content ul li:before {
	width:.5625rem;
	height:.5625rem;
	content:"";
	background:#ed8c2c;
	border-radius:50%;
	position:absolute;
	top:.25rem;
	right:-.3125rem;
}

.blog-content .align-center {
	display:block;
	margin:0 auto;
}

.image-list {
	margin:0 -.9375rem 1.8125rem;
}

.image-list .slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.image-list .image-holder {
	height:auto;
	margin:0 .5rem;
}

.image-list .image-holder img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.related-blog {
	text-align:center;
	padding:1.9375rem 0 2.125rem;
}

.related-blog h2 {
	color:#122f59;
	font-weight:700;
	font-size:1.25rem;
	line-height:1.475;
	margin-bottom:0;
}

.related-blog .slick-list {
	padding:1.5625rem 1.0625rem 2rem;
}

.related-blog .slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.related-blog .slick-track:before,
.related-blog .slick-track:after {
	display:none;
}

.related-blog .blog-item {
	margin:0 .5625rem;
}

.related-blog .btn {
	width:5.5625rem;
	font-weight:400;
	line-height:1.7;
}

.blog .blog-header .woocommerce-breadcrumb {
	display:none;
}

.single-post .blog-banner .woocommerce-breadcrumb {
	display:none;
}

.product-page #footer {
	padding-top:1.9375rem;
}

.product-page #footer:before {
	top:0;
}

.product-header {
	padding:.5625rem 0;
}

.product-header .woocommerce-breadcrumb {
	padding-left:15px;
	padding-right:15px;
}

.product-header .back {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	text-decoration:none;
	font-weight:700;
	font-size:1rem;
	line-height:2.4275;
}

.product-header .back [class^="icon-"],
.product-header .back [class*=" icon-"] {
	font-size:.6875rem;
	line-height:1;
	-webkit-margin-end:.375rem;
	margin-inline-end:.375rem;
}

.single-product-detail {
	padding-bottom:1.3125rem;
}

.single-product-detail .product-header {
	text-align:center;
	font-size:.6875rem;
	line-height:1.3333;
}

.single-product-detail-wrap .price-attribute-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:.9375rem;
}

.single-product-detail-wrap .price-attribute-wrap .product-price {
	font-size:.9375rem;
	font-weight:700;
	margin-left:.625rem;
	color:#ed8c2d;
}

.single-product-detail-wrap .price-attribute-wrap .product-price .woocommerce-Price-amount.amount {
	font-weight:inherit;
	line-height:1;
}

.single-product-detail-wrap .price-attribute-wrap .product-price .woocommerce-price-suffix {
	font-size:inherit;
	font-weight:inherit;
}

.single-product-detail-wrap .price-attribute-wrap .prod_attribute {
	font-size:.9375rem;
	font-weight:400;
	color:#ed8c2d;
	line-height:1;
}

.single-product-slider {
	max-width:16.375rem;
	margin:0 auto 1.3125rem;
	position:relative;
}

.single-product-slider .slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.single-product-slider .slick-track .slick-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:auto;
}

.single-product-slider .slick-track .slick-slide a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	height:100%;
	outline:none;
}

.single-product-slider .slick-track .slick-slide a img {
	margin:auto;
}

.single-product-slider .slick-arrow {
	width:auto;
	height:auto;
	color:rgba(0, 0, 0, .5);
	background:none;
	font-size:.875rem;
	box-shadow:none;
	position:absolute;
	top:50%;
	z-index:4;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.single-product-slider .slick-arrow:hover {
	color:#ed8c2c;
}

.single-product-slider .slick-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 .1875rem;
	border:1px solid rgba(210, 210, 210, .4);
	border-radius:3px;
}

.single-product-slider .slick-prev {
	right:.75rem;
}

.single-product-slider .slick-next {
	left:.75rem;
}

.single-product-slider .slick-dots {
	font-size:0;
	line-height:1;
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	right:0;
	bottom:.5rem;
	left:0;
}

.single-product-slider .slick-dots li {
	margin:0 .125rem;
}

.single-product-slider .slick-dots button {
	width:.4375rem;
	height:.4375rem;
	-webkit-transition:background .3s linear;
	transition:background .3s linear;
	background:none;
	padding:0;
	border:1px solid #ed8c2c;
	border-radius:50%;
}

.single-product-slider .slick-dots button:hover {
	background:#ed8c2c;
}

.single-product-slider .slick-dots .slick-active button {
	background:#ed8c2c;
}

.single-product-summary {
	font-size:.75rem;
	line-height:1.4583;
}

.single-product-summary .product-name {
	color:#ed8c2c;
	font-weight:700;
	font-size:1rem;
	line-height:1.4688;
	margin-bottom:.6875rem;
}

.single-product-summary .title-holder {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:.625rem;
}

.single-product-summary .title-holder .action-btn-holder {
	margin:.625rem -.3125rem 0;
	-webkit-box-flex:1;
	-ms-flex:1 1 100%;
	flex:1 1 100%;
}

.single-product-summary .title-holder .action-btn-holder a {
	margin:0 .3125rem;
	width:1.5625rem;
	height:1.5625rem;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:1rem;
	color:#fff;
	text-decoration:none;
	background:#ed8c2c;
	border-radius:.25rem;
}

.single-product-summary .title-holder .product-name {
	margin:0;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.single-product-summary .title-holder .spec_wrap {
	padding-right:.625rem;
	margin-top:.15625rem;
}

.single-product-summary .title-holder .spec_wrap a {
	text-decoration:none;
	color:#000;
}

.single-product-summary .title-holder .spec_wrap img {
	width:1rem;
}

.single-product-summary .data_stock_info {
	display:block;
	position:relative;
	line-height:1.3;
	margin:0 -15px .9375rem;
	padding:0 calc(15px + .9375rem) .9375rem 15px;
	border-bottom:1px solid #e8e7e8;
}

.single-product-summary .data_stock_info::before {
	content:"";
	background:#000;
	width:.46875rem;
	height:.46875rem;
	border-radius:100%;
	position:absolute;
	top:.1875rem;
	right:15px;
}

.single-product-summary .data_stock_info.instock::before {
	background:#2c801c;
}

.single-product-summary .data_stock_info.backorder::before {
	background:#ed8c2d;
}

.single-product-summary .data_stock_info.outofstock::before {
	background:#f40318;
}

.single-product-summary .product-detail {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:.5625rem;
}

.single-product-summary .product-detail li {
	font-weight:700;
}

.single-product-summary .product-detail li:first-child {
	display:none;
}

.single-product-summary .product-detail strong {
	font-weight:400;
}

.single-product-summary .product-text {
	margin-bottom:1.25rem;
	padding-left:.9375rem;
	display:inline-block;
}

.single-product-summary .product-sku {
	display:inline-block;
	margin-bottom:1.25rem;
}

.single-product-summary .btn-holder {
	-webkit-transition:max-height .3s linear;
	transition:max-height .3s linear;
	will-change:max-height;
	margin:0 -1.0625rem 1.4375rem;
	overflow:hidden;
}

.single-product-summary .btn-holder .btn {
	min-width:7.3125rem;
	padding:.5rem .9375rem;
	margin:0 .3125rem;
	margin-bottom:1rem;
}

.single-product-summary .cart .product-info {
	margin-top:0;
	-webkit-column-count:auto;
	column-count:auto;
}

.single-product-summary .cart .product-info li:not(.product-price) {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border-bottom:1px solid #ebebeb;
	margin:0;
}

.single-product-summary .cart .product-info li:not(.product-price) > * {
	display:inline-block;
	padding:.5625rem .3125rem .46875rem .3125rem;
	margin:0;
	line-height:1.3;
	font-size:inherit;
	-ms-flex-preferred-size:56%;
	flex-basis:56%;
	max-width:56%;
	text-align:left;
}

.single-product-summary .cart .product-info li:not(.product-price) > strong {
	-ms-flex-preferred-size:44%;
	flex-basis:44%;
	max-width:44%;
	white-space:normal;
	word-break:break-word;
}

.single-product-summary .cart .product-info li:not(.product-price) > div span {
	display:inline-block;
	padding:0 3px;
}

.single-product-summary .cart .product-info li:not(.product-price) > div span:not(:first-child)::before {
	content:",";
}

.single-product-summary .cart .product-info li.product-price {
	margin-top:1.25rem;
	margin-bottom:0;
	text-align:center;
	line-height:1;
}

.single-product-summary .cart .product-info li.product-price > strong {
	display:none;
}

.single-product-summary .cart .product-info li.product-price .woocommerce-Price-amount.amount {
	color:#ed8c2c;
	font-size:.9375rem;
}

.single-product-summary .cart .product-info li.product-price .woocommerce-price-suffix {
	padding-right:.625rem;
	font-size:.75rem;
	color:#5a5a5a;
}

.single-product-summary .cart .product-price {
	width:100%;
	font-weight:500;
	font-size:1.25rem;
	margin-top:.9375rem;
	margin-bottom:.46875rem;
	text-align:center;
	line-height:1;
}

.single-product-summary .cart .product-price > strong {
	display:none;
}

.single-product-summary .cart .product-price .woocommerce-Price-amount.amount {
	color:#ed8c2c;
	font-size:.9375rem;
}

.single-product-summary .cart .product-price .woocommerce-price-suffix {
	padding-right:.625rem;
	font-size:.75rem;
	color:#5a5a5a;
}

.single-product-summary .cart .product-price strong {
	font-size:1.25rem;
}

.single-product-summary .cart .product-price span {
	font-weight:500;
}

.single-product-summary .cart .product-price del {
	color:#d3d3d3;
}

.single-product-summary .cart .product-price del .woocommerce-Price-amount {
	text-decoration:line-through;
}

.single-product-summary .cart br {
	display:none;
}

.single-product-summary .cart .btn-holder {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin:0;
}

.single-product-summary .cart .btn-holder a.btn {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	min-width:auto;
	margin:.625rem 0;
	min-height:2.1875rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:500;
	background:#ed8c2c;
	border-color:#ed8c2c;
}

.single-product-summary .cart .btn-holder a.btn:not(:disabled):not(.disabled):hover {
	background:none;
	color:#ed8c2c;
}

.single-product-summary .cart .btn-holder a.btn:not(:disabled):not(.disabled):active:focus,
.single-product-summary .cart .btn-holder a.btn:not(:disabled):not(.disabled).active:focus,
.single-product-summary .cart .btn-holder a.btn:not(:disabled):not(.disabled):focus {
	box-shadow:none;
}

.single-product-summary .cart .btn-holder a.btn:disabled,
.single-product-summary .cart .btn-holder a.btn.disabled {
	pointer-events:none;
	opacity:.5;
}

.single-product-summary .cart .btn-holder a.btn.bid_offer_button {
	margin-top:0 !important;
	background:none;
	color:#ed8c2c;
}

.single-product-summary .cart .btn-holder a.btn.bid_offer_button:not(:disabled):not(.disabled):hover {
	background:#ed8c2c;
	color:#fff;
}

.single-product-summary .cart a.main-product-link {
	display:table;
	margin:.625rem auto 0;
	font-size:.75rem;
	font-weight:700;
}

.single-product-summary .tcn-confuse-btn-holder {
	margin:0 0 1.25rem;
}

.single-product-summary .tcn-confuse-btn-holder a.btn {
	margin:0;
	background:#0b2a4d;
	border:1px solid #0b2a4d;
	color:#fff;
	min-width:7.5rem;
	line-height:1;
	min-height:1.875rem;
	padding:.1875rem .625rem;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:.75rem;
	font-weight:400;
}

.single-product-summary .tcn-confuse-btn-holder a.btn:hover {
	background:none;
	color:#0b2a4d;
	border-color:#0b2a4d;
}

.single-product-summary .tcn-confuse-btn-holder a.btn.active:focus,
.single-product-summary .tcn-confuse-btn-holder a.btn:active:focus {
	box-shadow:none;
}

.single-product-summary .tcn-confuse-btn-holder a.btn.btn-popup-cart,
.single-product-summary .tcn-confuse-btn-holder a.btn.bid_offer_button,
.single-product-summary .tcn-confuse-btn-holder a.btn.btn-add-cart {
	background:#ed8c2d;
	border-color:#ed8c2d;
}

.single-product-summary .tcn-confuse-btn-holder a.btn.btn-popup-cart:hover,
.single-product-summary .tcn-confuse-btn-holder a.btn.bid_offer_button:hover,
.single-product-summary .tcn-confuse-btn-holder a.btn.btn-add-cart:hover {
	background:none;
	color:#ed8c2d;
	border-color:#ed8c2d;
}

.product-description {
	font-size:.6875rem;
	line-height:1.4545;
	margin:1.875rem -.375rem 0;
}

.product-description .title {
	background:#fff;
	font-size:.8125rem;
	line-height:1.65;
	display:inline-block;
	vertical-align:top;
	padding:.25rem .5rem .25rem .6875rem;
	border:1px solid rgba(210, 210, 210, .4);
	border-radius:2px 2px 0 0;
	border-bottom:none;
}

.product-description .text {
	margin-top:-1px;
	padding:.5625rem .625rem .6875rem .5rem;
	border:1px solid rgba(210, 210, 210, .4);
	border-radius:2px 0 2px 2px;
}

.product-description .text > p {
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	overflow:hidden;
	margin-bottom:.9375rem;
}

.product-description .more {
	color:rgba(0, 0, 0, .5);
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	-webkit-padding-end:1.25rem;
	padding-inline-end:1.25rem;
	position:relative;
}

.product-description .more[aria-expanded="true"] [class^="icon-"],
.product-description .more[aria-expanded="true"] [class*=" icon-"] {
	-webkit-transform:rotateZ(180deg) translateY(50%);
	-ms-transform:rotate(180deg) translateY(50%);
	transform:rotateZ(180deg) translateY(50%);
}

.product-description .more [class^="icon-"],
.product-description .more [class*=" icon-"] {
	-webkit-transition:-webkit-transform .3s linear;
	transition:-webkit-transform .3s linear;
	transition:transform .3s linear;
	transition:transform .3s linear, -webkit-transform .3s linear;
	font-size:.5625rem;
	line-height:1;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	left:0;
}

.product-filter {
	text-align:center;
	margin:0 -.9375rem .375rem;
}

.product-filter .title {
	font-weight:700;
	font-size:.875rem;
	line-height:1;
	display:block;
	margin-bottom:1.5rem;
}

.bid-form {
	background:#fff;
	font-size:.75rem;
	line-height:1.125;
	margin-bottom:1.4375rem;
	position:relative;
	z-index:4;
}

.bid-form label {
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	margin:0;
	padding-left:.375rem;
}

.bid-form .form-row {
	margin:0 -.6875rem;
}

.bid-form .form-group {
	width:calc(100% - 1.375rem);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 .6875rem .9375rem;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.bid-form .form-group label {
	-ms-flex-preferred-size:4.375rem;
	flex-basis:4.375rem;
	max-width:4.375rem;
	padding-left:.375rem;
}

.bid-form .form-group br {
	display:none;
}

.bid-form .form-group .reset_variations[style="visibility: hidden;"] {
	position:absolute;
	top:0;
}

.bid-form .form-control,
.bid-form .jcf-select {
	height:2.125rem;
	font-size:.75rem;
	line-height:1;
	border-color:rgba(158, 158, 158, .5);
}

.bid-form .jcf-select {
	-ms-flex-preferred-size:calc(100% - 4.375rem);
	flex-basis:calc(100% - 4.375rem);
	max-width:calc(100% - 4.375rem);
}

.bid-form .btn-wrap {
	width:calc(100% - 1.375rem);
	margin:0 .6875rem;
}

.bid-form .btn {
	width:11.6875rem;
}

.single-product .ajax_loading > .loader_wrap {
	opacity:1;
	visibility:visible;
}

.single-product .loader_wrap {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:.3s ease opacity, .3s ease visibility;
	transition:.3s ease opacity, .3s ease visibility;
	opacity:0;
	visibility:hidden;
	z-index:9;
}

.single-product .loader_wrap .css-loader {
	font-size:36px;
}

.product-filter-form {
	font-size:.75rem;
	line-height:1.125;
	padding:0 3.0625rem;
	position:relative;
}

.product-filter-form label {
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	margin:0;
	text-align:right;
	padding-left:.375rem;
}

.product-filter-form [type="reset"] {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	background:none;
	color:#000;
	text-decoration:underline;
	font-size:.875rem;
	line-height:1.5;
	display:none;
	padding:0;
	margin:0;
	border:none;
}

.product-filter-form [type="reset"]:hover {
	color:#ed8c2c;
}

.product-filter-form .form-row {
	margin:0 -.6875rem;
}

.product-filter-form .form-group {
	width:calc(100% - 1.375rem);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 .6875rem .625rem;
}

.product-filter-form .sm {
	width:calc(55% - 1.375rem);
}

.product-filter-form .form-control,
.product-filter-form .jcf-select {
	height:2.125rem;
	font-size:.75rem;
	line-height:1;
	border-color:rgba(158, 158, 158, .5);
}

.product-section {
	background:#f1f3f7;
	font-size:.75rem;
	line-height:1.625;
	padding:1.4375rem 0 2.375rem;
}

.product-section .data-table-holder {
	margin:0 -.9375rem 1.9375rem;
}

.product-section .btn {
	min-width:6.25rem;
}

.product-section .more {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:rgba(0, 0, 0, .3);
	text-decoration:none;
	font-weight:700;
	font-size:.625rem;
	line-height:1.15;
	display:inline-block;
	vertical-align:middle;
	-webkit-margin-end:.9375rem;
	margin-inline-end:.9375rem;
}

.product-section .more [class^="icon-"],
.product-section .more [class*=" icon-"] {
	font-size:70%;
}

.product-section .more:not(.collapsed) .show {
	display:none;
}

.product-section .more.collapsed .hide {
	display:none;
}

.product-section .more:hover {
	color:#ed8c2c;
}

.product-services {
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	padding:1.5625rem 0 1.75rem;
	margin:0 -.9375rem;
	position:relative;
	z-index:1;
}

.product-services:before {
	content:"";
	border-top:1px dashed rgba(112, 112, 112, .5);
	border-radius:36px;
	position:absolute;
	top:calc(50% + -.09375rem);
	right:0;
	left:0;
	pointer-events:none;
	z-index:-1;
}

.product-services .service-item {
	background:#fff;
	max-width:25%;
	margin-bottom:0;
	position:relative;
}

.product-services .service-item:first-child:before {
	content:"";
	position:absolute;
	content:"";
	border-top:8px solid #fff;
	top:calc(50% - 3px);
	right:-500px;
	left:100%;
	pointer-events:none;
	z-index:1;
	margin-left:-10px;
}

.product-services .service-item:last-child:before {
	content:"";
	position:absolute;
	content:"";
	border-top:8px solid #fff;
	top:calc(50% - 3px);
	left:-500px;
	right:100%;
	pointer-events:none;
	z-index:1;
	margin-right:-10px;
}

.product-services .service-item h2 {
	-webkit-line-clamp:initial;
	line-height:1.45;
}

.product-services .service-item .icon-holder {
	width:4.5625rem;
	font-size:2.0625rem;
	position:static;
}

.product-services .service-item .icon-holder:before,
.product-services .service-item .icon-holder:after {
	width:.3125rem;
	height:.3125rem;
	border-width:1px;
}

.product-info {
	color:#000;
	margin-bottom:1.3125rem;
}

.product-info li {
	margin-bottom:.3125rem;
}

.product-info strong {
	font-size:.8125rem;
	color:#5a5a5a;
	font-weight:400;
}

.product-info span {
	font-weight:700;
}

.product-info .product-price {
	width:100%;
	font-weight:500;
	font-size:1.25rem;
}

.product-info .product-price strong {
	font-size:1.25rem;
}

.product-info .product-price span {
	font-weight:500;
}

.product-info .product-price del {
	color:#d3d3d3;
}

.logged-in.admin-bar .slick-lightbox {
	z-index:99999;
}

.slick-lightbox-inner .slick-lightbox-close {
	width:2em;
	height:2em;
	font-size:.875rem;
	color:#000;
	background:#fff;
	border-radius:50%;
}

.slick-lightbox-inner .slick-lightbox-close:hover {
	color:rgba(0, 0, 0, .8);
}

.slick-lightbox-inner .slick-lightbox-close:before {
	display:none;
}

.slick-lightbox-inner .slick-lightbox-slick {
	position:relative;
}

.slick-lightbox-inner .slick-lightbox-slick .slick-arrow {
	position:absolute;
	top:50%;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	border:none;
	outline:none;
	padding:0;
	margin:0;
	background:none;
	line-height:1;
	font-size:20px;
	color:#fff;
	z-index:66;
	width:auto;
	height:auto;
	box-shadow:none;
}

.slick-lightbox-inner .slick-lightbox-slick .slick-arrow i {
	display:block;
}

.rtl .slick-lightbox-inner .slick-lightbox-slick .slick-prev {
	left:auto;
	right:5px;
}

.rtl .slick-lightbox-inner .slick-lightbox-slick .slick-next {
	right:auto;
	left:5px;
}

.data-table-holder {
	position:relative;
}

.data-table-holder.ajax_loading > .dataTables_wrapper {
	filter:blur(2px);
}

.data-table-holder .table.dataTable {
	display:block;
	border:none;
	overflow-x:auto;
}

.data-table-holder .table.dataTable thead tr {
	background:transparent;
}

.data-table-holder .table.dataTable thead th {
	background-color:transparent;
	border:none;
	padding:10px !important;
	white-space:nowrap;
	text-align:center;
}

.data-table-holder .table.dataTable tbody tr {
	background:#fff;
}

.data-table-holder .table.dataTable tbody tr td {
	text-align:center;
	border-right:none;
	border-left:none;
	border-bottom:none;
	padding:18px 0 !important;
	-ms-flex-line-pack:middle;
	align-content:middle;
	vertical-align:middle;
}

.data-table-holder .table.dataTable tbody tr td:last-of-type {
	border-left:solid 1px #dddddf;
}

.data-table-holder .table.dataTable tbody tr td:first-of-type {
	border-right:solid 1px #dddddf;
}

.data-table-holder .table.dataTable tbody tr td.child {
	padding-bottom:.9375rem !important;
}

.data-table-holder .table.dataTable tbody tr td.child > ul {
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:30% 28.5% 28.5%;
	grid-template-columns:30% 28.5% 28.5%;
	-webkit-column-gap:60px;
	column-gap:60px;
	font-size:12px;
}

.data-table-holder .table.dataTable tbody tr td.child > ul:has(li:only-child) {
	display:block;
}

.data-table-holder .table.dataTable tbody tr td.child > ul > li:last-child {
	-ms-grid-row-span:6666;
	-ms-grid-row:1;
	grid-row:1 / span 6666;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	padding:0;
}

.data-table-holder .table.dataTable tbody tr td.child > ul > li:last-child .dtr-title {
	min-width:0;
	width:auto;
	display:none;
}

.data-table-holder .table.dataTable tbody tr td.child > ul > li:last-child span.dtr-data {
	min-width:180px;
}

.data-table-holder .table.dataTable tbody tr td.child > ul > li:last-child img {
	border:solid 1px #eee;
	max-width:180px;
}

.data-table-holder .table.dataTable tbody tr td p:empty {
	display:none;
}

.data-table-holder .table.dataTable tbody tr td ul li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:right;
	-ms-flex-pack:right;
	justify-content:right;
	padding:7px 0 5px 30px;
}

.data-table-holder .table.dataTable tbody tr td ul li span.dtr-title {
	width:100%;
	text-align:left;
}

.data-table-holder .table.dataTable tbody tr td ul li span.dtr-data {
	min-width:100px;
	max-width:calc(100% - 9.0625rem);
}

.data-table-holder .table.dataTable tbody tr td ul li span.dtr-data {
	text-align:right;
	direction:rtl;
}

.data-table-holder .table.dataTable tbody tr td.sorting_1 img {
	max-width:100px;
}

.data-table-holder .table.dataTable tbody tr td .spec_wrap {
	position:relative;
	line-height:0;
}

.data-table-holder .table.dataTable tbody tr td .spec_wrap a {
	position:static;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	line-height:initial;
}

.data-table-holder .table.dataTable tbody tr td .spec_wrap a::before {
	content:attr(title);
	margin-bottom:5px;
	white-space:nowrap;
	color:#000;
	font-weight:500;
	display:block;
}

.data-table-holder .table.dataTable tbody tr td .spec_wrap a img {
	min-width:20px;
	width:20px;
	margin:0 auto;
}

.data-table-holder .table.dataTable tbody tr:first-of-type {
	border-top-right-radius:10px;
	position:relative;
	overflow:hidden;
}

.data-table-holder .table.dataTable tbody tr:first-of-type td:first-of-type {
	border-top-right-radius:10px;
	position:relative;
	overflow:hidden;
}

.data-table-holder .table.dataTable tbody tr:first-of-type td:last-of-type {
	border-top-left-radius:10px;
	position:relative;
	overflow:hidden;
}

.data-table-holder .table.dataTable tbody tr:last-of-type {
	border-bottom-right-radius:10px;
	position:relative;
	overflow:hidden;
}

.data-table-holder .table.dataTable tbody tr:last-of-type td {
	border-bottom:solid 1px #dddddf;
}

.data-table-holder .table.dataTable tbody tr:last-of-type td:first-of-type {
	border-bottom-right-radius:10px;
	position:relative;
	overflow:hidden;
}

.data-table-holder .table.dataTable tbody tr:last-of-type td:last-of-type {
	border-bottom-left-radius:10px;
	position:relative;
	overflow:hidden;
}

.data-table-holder .table.dataTable tbody tr:hover {
	background:#f1f3f7;
}

.data-table-holder .table.dataTable tbody tr:hover td {
	font-weight:600;
}

.data-table-holder .table.dataTable tbody tr:hover.child ul li {
	border-color:rgba(0, 0, 0, .15);
}

.data-table-holder .table.dataTable tbody tr:hover.child ul li:last-child img {
	border-color:rgba(0, 0, 0, .15);
}

.dataTables_wrapper .dataTables_paginate {
	float:none;
	text-align:center;
	margin-top:55px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:none;
	border:none;
	padding:5px 10px !important;
	font-size:16px;
	color:#b0b0b0 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:none;
	border:none;
	font-weight:600;
	color:#122f59 !important;
	text-decoration:underline !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background:transparent;
	border:none;
	font-weight:600 !important;
	color:#122f59 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background:transparent;
	border:none;
	color:#122f59 !important;
}

.dataTables_wrapper .dataTables_paginate .next {
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11'%3E%3Cpath id='Path_Copy_2' data-name='Path Copy 2' d='M6,.983,5.09,0,0,5.5,5.09,11,6,10.017,1.82,5.5Z' fill='%23122f59'/%3E%3C/svg%3E%0A") no-repeat;
	font-size:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:30px;
	height:30px;
	background-position:center;
}

.dataTables_wrapper .dataTables_paginate .next:hover {
	background-color:none;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11'%3E%3Cpath id='Path_Copy_2' data-name='Path Copy 2' d='M6,.983,5.09,0,0,5.5,5.09,11,6,10.017,1.82,5.5Z' fill='%23122f59'/%3E%3C/svg%3E%0A") no-repeat;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:30px;
	height:30px;
	background-position:center;
}

.dataTables_wrapper .dataTables_paginate .previous {
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11'%3E%3Cpath id='Path_Copy' data-name='Path Copy' d='M-6,.983-5.09,0,0,5.5-5.09,11-6,10.017-1.82,5.5Z' transform='translate(6)' fill='%23122f59'/%3E%3C/svg%3E%0A") no-repeat;
	font-size:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:30px;
	height:30px;
	background-position:center;
}

.dataTables_wrapper .dataTables_paginate .previous:hover {
	background-color:none;
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11'%3E%3Cpath id='Path_Copy' data-name='Path Copy' d='M-6,.983-5.09,0,0,5.5-5.09,11-6,10.017-1.82,5.5Z' transform='translate(6)' fill='%23122f59'/%3E%3C/svg%3E%0A") no-repeat;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:30px;
	height:30px;
	background-position:center;
}

.single-product .dataTables_wrapper {
	overflow:visible;
}

.single-product .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td del {
	color:lightgray;
}

.single-product .single-product-summary #bid-collapse {
	margin-top:40px;
}

/*product popup css*/

.attentionpopup .modal-dialog {
	top:50%;
	-webkit-transform:translateY(-50%) !important;
	-ms-transform:translateY(-50%) !important;
	transform:translateY(-50%) !important;
}

.attentionpopup .modal-content {
	border-color:#ccc;
	border-radius:0 0 5px 5px;
	border:none;
}

.attentionpopup .modal-body {
	text-align:center;
	color:#000;
	font-size:.75rem;
	padding:0 0 .3125rem;
}

.attentionpopup .modal-body .modal-top-bar {
	height:1.9375rem;
	background:#f1f3f7;
	position:relative;
	margin-bottom:1.875rem;
}

.attentionpopup .modal-body .modal-top-bar .att-close {
	position:absolute;
	right:20px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	top:50%;
	cursor:pointer;
}

.attentionpopup .modal-body .modal-top-bar .att-close:before {
	content:"";
	font-family:icomoon;
	font-size:.6875rem;
	color:#0a2a4d;
}

.attentionpopup .modal-body .modal-top-bar .icon-holder {
	height:2.375rem;
	width:2.375rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	background:#fff;
	border-radius:100%;
	bottom:-1.1875rem;
}

.attentionpopup .modal-body p a {
	color:#ed8c2d;
	text-decoration:underline;
	font-weight:500;
}

.attentionpopup .modal-body h2.title {
	font-size:.9375rem;
	color:#0a2a4d;
	font-weight:600;
}

.attentionpopup .modal-body .att-content #days_eta {
	font-weight:bold;
}

.attentionpopup .modal-body .att-content .btn.btn-primary {
	color:#fff;
	text-decoration:none;
}

.attentionpopup .modal-body .att-content .btn.btn-primary:hover {
	color:#0a2a4d;
}

.attentionpopup .modal-body .att-content span.clearfix:empty {
	width:0;
	display:block;
}

.attentionpopup .modal-body .att-content a.btn.bid_offer_button {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:1rem auto 0;
}

.product-sku-PQ .single-product-detail-wrap .product-logo {
	width:100%;
	text-align:center;
	margin-top:1.25rem;
	margin-bottom:.9375rem;
	display:none;
}

.product-sku-PQ .single-product-summary {
	max-width:100%;
}

.product-sku-PQ .single-product-summary .title-holder {
	text-align:center;
	margin:0;
}

.product-sku-PQ .product-section {
	max-width:100%;
}

.product-sku-PQ .product-section .data-table-holder {
	max-width:100%;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th {
	padding-left:10px !important;
	padding-right:10px !important;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th:nth-child(2) {
	min-width:70px;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th:nth-child(5) {
	min-width:60px;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th:nth-child(12) {
	min-width:30px;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th.sorting_asc label {
	margin:0;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th.sorting_asc #check_all {
	position:absolute;
	top:50%;
	right:0;
	opacity:0;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th.sorting_asc #check_all:checked + label {
	background:#0a2a4d;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th.sorting_asc #check_all:checked + label::before {
	opacity:1;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th.sorting_asc #check_all + label {
	width:.78125rem;
	height:.78125rem;
	border:1px solid #0a2a4d;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:2px;
	margin:0;
	background:#fff;
	color:#fff;
	position:relative;
	top:-.125rem;
	left:0;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th.sorting_asc #check_all + label::before {
	content:"\e925";
	font-family:"icomoon";
	font-size:.4375rem;
	line-height:1;
	opacity:0;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr:hover td:not(.sorting_1) {
	font-weight:400;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td {
	padding-left:10px !important;
	padding-right:10px !important;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td:nth-child(2) {
	min-width:70px;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td:nth-child(5) {
	min-width:60px;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td:nth-child(12) {
	min-width:30px;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td.child {
	cursor:text !important;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td.sorting_1 {
	background-position:10px 50%;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td.sorting_1 div {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	line-height:1;
	padding-right:1.40625rem;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td.sorting_1 div:not(.no_comment) {
	color:#f00;
	text-decoration:underline;
	font-weight:700;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable .product_check {
	position:absolute;
	top:50%;
	right:0;
	opacity:0;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable .product_check:checked + label {
	background:#0a2a4d;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable .product_check:checked + label::before {
	opacity:1;
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable .product_check + label {
	width:.78125rem;
	height:.78125rem;
	border:1px solid #0a2a4d;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:2px;
	margin:0;
	background:#fff;
	color:#fff;
	position:absolute;
	top:50%;
	right:.625rem;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable .product_check + label::before {
	content:"\e925";
	font-family:"icomoon";
	font-size:.4375rem;
	line-height:1;
	opacity:0;
}

.product-sku-PQ .product-section .product-filter-legends {
	max-width:83.3333333333%;
	margin-left:auto;
	margin-right:auto;
}

.product-sku-PQ .product-section .col-lg-10 {
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto;
	max-width:100%;
	margin:0 auto;
}

.product-sku-PQ .bulk-add-product {
	max-width:83.3333333333%;
	margin-left:auto;
	margin-right:auto;
}

.product-sku-PQ .bulk-add-product > div label {
	margin:0;
}

.product-sku-PQ .product-text {
	padding-top:1.5625rem;
}

#bulk_popup_confirm {
	padding:15px;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	background:rgba(0, 0, 0, .5);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

#bulk_popup_confirm .bulk-popup-wrap {
	position:relative;
	padding:1.875rem;
	background:#fff;
	border-radius:.5rem;
	max-width:16.875rem;
	min-height:9.375rem;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	box-shadow:0 0 .4375rem rgba(0, 0, 0, .1);
}

#bulk_popup_confirm .close_popup {
	position:absolute;
	top:-.46875rem;
	right:-.46875rem;
	background:#fff;
	border:none;
	padding:0;
	width:1.25rem;
	height:1.25rem;
	border-radius:100%;
	box-shadow:0 0 5px rgba(0, 0, 0, .25);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:.5rem;
}

#bulk_popup_confirm .close_popup:hover {
	color:#f00;
}

#bulk_popup_confirm span {
	margin-bottom:1rem;
	display:block;
	font-size:.75rem;
	line-height:1.5;
}

#bulk_popup_confirm .btn {
	width:auto;
	min-width:6.25rem;
	min-height:1.875rem;
	font-size:.6875rem;
}

html:has(.atc-modal-open) {
	overflow:hidden;
	padding-right:15px;
}

.atc-modal-open {
	padding:0 !important;
}

.footer-atc-popup {
	color:#000;
}

.footer-atc-popup .modal-dialog {
	padding:0 .9375rem;
	max-width:900px;
}

.footer-atc-popup .modal-content {
	border-radius:.4375rem;
	border:none;
}

.footer-atc-popup .modal-body {
	padding:0;
}

.footer-atc-popup .popup-top-content {
	position:relative;
}

.footer-atc-popup .btn-close-popup {
	position:absolute;
	top:.3125rem;
	left:.3125rem;
	font-size:.625rem;
	color:#000;
	text-decoration:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:1.25rem;
	height:1.25rem;
}

.footer-atc-popup .modal-header {
	display:block;
	background:#f1f3f7;
	border-radius:.4375rem .4375rem 0 0;
	padding:.9375rem .3125rem;
	border-bottom:none;
}

.footer-atc-popup .product-title {
	font-size:.9375rem;
	font-weight:700;
	line-height:1.3;
}

.footer-atc-popup .attribute-table {
	margin-top:.5rem;
}

.footer-atc-popup .attribute-table table th {
	padding:.25rem .625rem;
	font-size:.75rem;
	font-weight:400;
	line-height:1.3;
}

.footer-atc-popup .attribute-table table th:first-child {
	padding-right:0;
}

.footer-atc-popup .attribute-table table td {
	padding:.25rem .625rem;
	font-size:.75rem;
	color:rgba(0, 0, 0, .5);
	line-height:1.3;
}

.footer-atc-popup .attribute-table table td:first-child {
	padding-right:0;
}

.footer-atc-popup .popup-bottom-content {
	padding:.9375rem .3125rem;
}

.footer-atc-popup .atc-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:.9375rem;
	min-height:1.875rem;
}

.footer-atc-popup .atc-item:last-child {
	margin-bottom:0;
}

.footer-atc-popup .atc-item + .atc-item:has(input.quantity-amount) {
	border-top:1px solid rgba(0, 0, 0, .1);
	padding-top:1.25rem;
}

.footer-atc-popup .atc-item > div {
	padding-left:.3125rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:.6875rem;
	font-weight:400;
	color:#000;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	max-width:25%;
}

.footer-atc-popup .atc-item > div.popup-checkbox {
	max-width:1.25rem;
	position:relative;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.footer-atc-popup .atc-item > div.popup-checkbox.empty {
	opacity:0;
	visibility:hidden;
}

.footer-atc-popup .atc-item > div.popup-checkbox::before,
.footer-atc-popup .atc-item > div.popup-checkbox::after {
	content:"";
	background:#fff;
	border:1px solid #d6d6d6;
	width:.9375rem;
	height:.9375rem;
	border-radius:100%;
	margin:auto 0;
	display:block;
}

.footer-atc-popup .atc-item > div.popup-checkbox::after {
	width:.5625rem;
	height:.5625rem;
	border-color:#fff;
	right:.1875rem;
	top:0;
	position:absolute;
	bottom:0;
}

.footer-atc-popup .atc-item > div.popup-checkbox:has(input[type="radio"]:checked)::before {
	background:#f59326;
	border-color:#f59326;
}

.footer-atc-popup .atc-item > div.popup-checkbox input.length-popup {
	position:absolute;
	opacity:0;
	top:0;
	right:0;
	width:64%;
	height:100%;
	z-index:3;
}

.footer-atc-popup .atc-item > div.popup-total-price {
	max-width:37%;
	-ms-flex-preferred-size:37%;
	flex-basis:37%;
}

.footer-atc-popup .atc-item > div.popup-stock:empty {
	max-width:18%;
	-ms-flex-preferred-size:18%;
	flex-basis:18%;
}

.footer-atc-popup .atc-item > div.cutting-fee {
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:50%;
	padding-left:0;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}

.footer-atc-popup .atc-item > div.cutting-fee .btn-popup {
	margin-top:0;
	padding-inline:.3125rem;
}

.footer-atc-popup .atc-item > div.standard-length span {
	display:inline-block;
	padding-inline:.1875rem;
}

.footer-atc-popup .atc-item > div.air-shipping-wrap {
	padding-right:.46875rem;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:.1875rem;
}

.footer-atc-popup .atc-item > div.air-shipping-wrap .air-shipping {
	white-space:nowrap;
}

.footer-atc-popup .atc-item > div .air-shipping-price-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:.25rem;
}

.footer-atc-popup .atc-item > div .air-shipping {
	display:block;
	margin-top:.25rem;
	padding-right:.8125rem;
	color:rgba(0, 0, 0, .5);
}

.footer-atc-popup .atc-item:has(.cutting-fee) > div.popup-total-price,
.footer-atc-popup .atc-item:has(.popup-checkbox.empty) > div.popup-total-price {
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:50%;
}

.footer-atc-popup .atc-item .popup-amount input.quantity-amount {
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield;
	width:100%;
	border:1px solid #d6d6d6;
	height:1.25rem;
	padding:.1875rem .46875rem;
	border-radius:100px;
}

.footer-atc-popup .atc-item .popup-amount input.quantity-amount::-webkit-outer-spin-button,
.footer-atc-popup .atc-item .popup-amount input.quantity-amount::-webkit-inner-spin-button {
	-webkit-appearance:none;
	margin:0;
}

.footer-atc-popup .atc-item .popup-amount input.quantity-amount + div {
	padding-right:.125rem;
}

.footer-atc-popup .atc-item .popup-amount:has(input.quantity-amount) {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.footer-atc-popup .atc-item label {
	display:inline-block;
	margin:0;
	font-weight:500;
	padding-left:.3125rem;
}

.footer-atc-popup .atc-item input[type="text"] {
	border:1px solid rgba(0, 0, 0, .1);
	max-width:2.5rem;
	min-height:1.25rem;
	padding:0 .46875rem;
	line-height:1;
}

.footer-atc-popup .atc-item .btn-popup {
	margin-top:.625rem;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	min-width:5rem;
	min-height:1.875rem;
	background:#0a2a4d;
	border:1px solid #0a2a4d;
	color:#fff;
	border-radius:100px;
	padding:.1875rem .625rem;
	font-size:.75rem;
	text-decoration:none;
}

.footer-atc-popup .atc-item .btn-popup:hover {
	background:none;
	color:#0a2a4d;
}

.footer-atc-popup .atc-item .indi-popup {
	color:rgba(0, 0, 0, .5);
	display:inline-block;
	position:relative;
	padding-right:.8125rem;
}

.footer-atc-popup .atc-item .indi-popup::before {
	content:"";
	background:#2c801c;
	width:.46875rem;
	height:.46875rem;
	border-radius:100%;
	position:absolute;
	top:.25rem;
	right:0;
}

.footer-atc-popup .atc-item .backorder .indi-popup::before {
	background:#ff9126;
}

.footer-atc-popup .atc-item .outofstock .indi-popup::before {
	background:#f00;
}

.footer-atc-popup .atc-item .cut-fee-label {
	display:block;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	margin-bottom:.46875rem;
	font-size:.75rem;
	font-weight:700;
}

.footer-atc-popup.loading .loader-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.footer-atc-popup .loader-wrap {
	width:5rem;
	height:5rem;
	margin:0 auto;
	display:none;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.footer-atc-popup .loader-wrap .css-loader {
	margin:auto;
}

.tcn-confuse-redirection {
	margin-bottom:1.25rem;
	background:#f1f3f7;
	border-radius:5px;
	padding:.9375rem .625rem;
	font-size:.75rem;
	font-weight:400;
	color:#000;
}

.tcn-confuse-redirection .tcn-confuse-title {
	margin-bottom:.25rem;
	font-weight:700;
	line-height:1.2;
}

.tcn-confuse-redirection .btn-holder {
	margin:.625rem 0 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.tcn-confuse-redirection .btn-holder .or_btn {
	display:inline-block;
	margin:0 .28125rem;
}

.tcn-confuse-redirection .btn-holder a.btn {
	margin:0;
	background:#0b2a4d;
	border:1px solid #0b2a4d;
	color:#fff;
	min-width:7.5rem;
	line-height:1;
	min-height:1.875rem;
	padding:.1875rem .625rem;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:.75rem;
	font-weight:400;
}

.tcn-confuse-redirection .btn-holder a.btn:hover {
	background:none;
	color:#0b2a4d;
	border-color:#0b2a4d;
}

.tcn-confuse-redirection .btn-holder a.btn.active:focus,
.tcn-confuse-redirection .btn-holder a.btn:active:focus {
	box-shadow:none;
}

.tcn-confuse-redirection .btn-holder a.btn.btn-popup-cart,
.tcn-confuse-redirection .btn-holder a.btn.bid_offer_button,
.tcn-confuse-redirection .btn-holder a.btn.btn-add-cart {
	background:#ed8c2d;
	border-color:#ed8c2d;
}

.tcn-confuse-redirection .btn-holder a.btn.btn-popup-cart:hover,
.tcn-confuse-redirection .btn-holder a.btn.bid_offer_button:hover,
.tcn-confuse-redirection .btn-holder a.btn.btn-add-cart:hover {
	background:none;
	color:#ed8c2d;
	border-color:#ed8c2d;
}

.category-page h2 {
	text-align:center;
	font-size:1.125rem;
	line-height:1.4722;
	margin-bottom:1.375rem;
}

.category-page h2.leading-title {
	text-align:right;
}

.category-page .category-section {
	text-align:initial;
	padding:0 0 2.75rem;
}

.category-page .category-section [class*="offset"] .category-list {
	width:auto;
	margin:0 -.4375rem .875rem .1875rem;
}

.category-page .category-section [class*="offset"] .data-table-holder {
	margin:0 -.625rem .875rem;
}

.category-page .category-section .data-table-holder {
	font-size:.625rem;
	line-height:1.45;
	margin-bottom:.875rem;
}

.category-page .category-section .data-table-holder .btn {
	min-width:6.25rem;
}

.category-page .category-section .data-table-holder .bid_open {
	margin-top:.46875rem;
}

.category-page .category-section .data-table-holder .more {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:rgba(0, 0, 0, .3);
	text-decoration:none;
	font-weight:700;
	font-size:.625rem;
	line-height:1.15;
	display:inline-block;
	vertical-align:middle;
	-webkit-margin-end:.9375rem;
	margin-inline-end:.9375rem;
}

.category-page .category-section .data-table-holder .more [class^="icon-"],
.category-page .category-section .data-table-holder .more [class*=" icon-"] {
	font-size:70%;
}

.category-page .category-section .data-table-holder .more:hover {
	color:#ed8c2c;
}

.category-page .category-section .data-table-holder .more .hide {
	display:none;
}

.category-page .category-section .data-table-holder .collapse-active .more .hide {
	display:inline;
}

.category-page .category-section .data-table-holder .collapse-active .more .show {
	display:none;
}

.category-page .category-section .category-item {
	width:100%;
}

.category-page .woocommerce-pagination {
	margin:0 auto;
}

.category-list .filter_empty_info {
	text-align:center;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
}

.category-list .category-filter-table .child ul {
	position:relative;
}

.category-list .category-filter-table .child ul:before,
.category-list .category-filter-table .child ul:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:50px;
	height:50px;
	border-radius:100%;
	background:#0a2a4d;
	visibility:hidden;
	opacity:0;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	-webkit-animation:loader3 1.5s linear infinite;
	animation:loader3 1.5s linear infinite;
}

.category-list .category-filter-table .child ul:after {
	animation-delay:-.9s;
	-webkit-animation-delay:-.9s;
}

.category-list .category-filter-table .child.ajax_loading > td:after {
	visibility:visible;
	opacity:1;
}

.category-list .category-filter-table .child.ajax_loading > td ul li {
	opacity:0;
}

.category-list .category-filter-table .child.ajax_loading ul:before,
.category-list .category-filter-table .child.ajax_loading ul:after {
	visibility:visible;
	opacity:1;
}

.category-banner {
	position:relative;
	overflow:hidden;
}

.category-banner .woocommerce-breadcrumb {
	color:#fff;
	font-size:.75rem;
	line-height:1.3333;
	z-index:2;
	position:absolute;
	top:.5625rem;
	right:0;
	left:0;
}

.category-banner .woocommerce-breadcrumb a {
	color:#fff;
}

.category-banner .woocommerce-breadcrumb a + *:before {
	color:#fff;
}

.category-banner .woocommerce-breadcrumb a:hover {
	color:#ed8c2c;
}

.category-banner-bg {
	background:#0a2a4d;
}

.category-banner-bg img {
	width:100%;
	max-width:none;
	object-fit:cover;
}

.category-banner-caption {
	text-align:center;
	font-size:.75rem;
	line-height:1.3333;
	z-index:2;
	position:relative;
	padding:.46875rem;
	margin:.46875rem;
}

.category-banner-caption h1 {
	font-size:1.875rem;
	line-height:1.4667;
	margin-bottom:.25rem;
}

.category-banner-caption em {
	font-style:normal;
}

.category-option {
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	border-bottom:1px solid rgba(176, 176, 176, .3);
}

[class*="offset"] .category-option {
	margin:0 -.9375rem;
}

.category-option.fixed-position {
	z-index:7;
}

.category-option a[class*="-opener"] {
	text-decoration:none;
	text-align:center;
	font-size:.8125rem;
	line-height:1.1538;
	display:block;
	padding:.625rem .625rem;
}

.category-option a[class*="-opener"] [class^="icon-"],
.category-option a[class*="-opener"] [class*=" icon-"] {
	font-size:.625rem;
	margin:0 .125rem;
}

.category-group-title {
	color:#ed8c2c;
	font-weight:700;
	font-size:.75rem;
	line-height:1;
	display:block;
	padding:.875rem .625rem .5625rem;
	margin-bottom:.3125rem;
}

.category-filter-active .category-filter-opener {
	background:#ed8c2c;
	color:#fff;
}

.category-group-wrap {
	-webkit-transition:opacity .3s linear, visibility .3s linear;
	transition:opacity .3s linear, visibility .3s linear;
	color:#000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	max-width:17.5rem;
	border-top:1px solid rgba(176, 176, 176, .3);
	position:fixed;
	z-index:98;
}

.category-group-wrap:before,
.category-group-wrap:after {
	content:"";
	pointer-events:none;
	position:absolute;
	top:0;
}

.category-group-wrap:before {
	background:#fff;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
}

.category-group-wrap:after {
	background:rgba(0, 0, 0, .2);
	right:-624.9375rem;
	bottom:-624.9375rem;
	left:-624.9375rem;
	z-index:-2;
}

.category-group-active {
	overflow:hidden;
}

.category-group-active .category-group-wrap {
	opacity:1;
	visibility:visible;
}

.category-group-active .category-group-opener {
	background:#ed8c2c;
	color:#fff;
}

.category-filter-wrap {
	-webkit-transition:opacity .3s linear, visibility .3s linear;
	transition:opacity .3s linear, visibility .3s linear;
	color:#000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	max-width:17.5rem;
	border-top:1px solid rgba(176, 176, 176, .3);
	position:fixed;
	top:7.3125rem;
	right:0;
	left:0;
	z-index:99;
	opacity:0;
	visibility:hidden;
	bottom:0;
}

.category-filter-wrap:before,
.category-filter-wrap:after {
	content:"";
	pointer-events:none;
	position:absolute;
	top:0;
}

.category-filter-wrap:before {
	background:#fff;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
}

.category-filter-wrap:after {
	background:rgba(0, 0, 0, .2);
	right:-624.9375rem;
	bottom:-624.9375rem;
	left:-624.9375rem;
	z-index:-2;
}

.category-filter-active {
	overflow:hidden;
}

.category-filter-active .category-filter-wrap {
	opacity:1;
	visibility:visible;
}

.category-group-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 1.625rem 0 .5rem;
	margin-bottom:1.25rem;
}

.category-group-header [type="reset"] {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	background:none;
	text-decoration:underline;
	font-size:.875rem;
	line-height:1;
	padding:0;
	border:none;
}

.category-group-header [type="reset"]:hover {
	color:#ed8c2c;
}

.category-group-header .title {
	font-size:1.125rem;
	line-height:1;
}

.category-group-block {
	font-size:.75rem;
	line-height:1;
	border-top:1px solid rgba(14, 22, 33, .2);
	position:relative;
}

.category-group-block:first-of-type {
	border-top:none;
}

.category-group-block.drop-menu-active > a[data-accordion] {
	color:#ed8c2c;
}

.category-group-block.drop-menu-active .cat-toggle-btn {
	-webkit-transform:rotateZ(180deg);
	-ms-transform:rotate(180deg);
	transform:rotateZ(180deg);
}

.category-group-block > a {
	color:#000;
	text-decoration:none;
	display:block;
	padding:.8125rem .625rem;
	position:relative;
}

.category-group-block > a:hover,
.category-group-block > a.hover,
.category-group-block > a.active-cat {
	color:#ed8c2c;
}

.category-group-block > a[data-accordion]:before {
	-webkit-transition:-webkit-transform .3s linear;
	transition:-webkit-transform .3s linear;
	transition:transform .3s linear;
	transition:transform .3s linear, -webkit-transform .3s linear;
	font:.5625rem/ 1 icomoon;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	left:1.625rem;
	display:none;
}

.category-group-block .cat-toggle-btn {
	position:absolute;
	top:20px;
	left:10.5px;
	width:20px;
	height:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0;
	background:none;
	border:none;
}

.category-group-block .cat-toggle-btn::before {
	content:"";
	-webkit-transition:-webkit-transform .3s linear;
	transition:-webkit-transform .3s linear;
	transition:transform .3s linear;
	transition:transform .3s linear, -webkit-transform .3s linear;
	font:.5625rem/1 icomoon;
	display:inline-block;
	position:relative;
	top:1px;
}

.category-group-block .option-list {
	padding:.1875rem .625rem;
}

.category-group-block .option-list li > a {
	padding:.4375rem .625rem;
	margin-bottom:.375rem;
	position:relative;
	cursor:pointer;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:inherit;
	display:block;
	text-decoration:none;
}

.category-group-block .option-list label {
	-webkit-padding-start:1.25rem;
	padding-inline-start:1.25rem;
	margin-bottom:.875rem;
	position:relative;
	cursor:pointer;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.category-group-block .option-list input {
	position:absolute;
	opacity:0;
}

.category-group-block .option-list input:checked ~ .input-text:before {
	background:#0a2a4d;
	color:#fff;
}

.category-group-block .child-category-section .cat-toggle-btn {
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.category-group-block .child-category-section.drop-menu-active > .cat-toggle-btn {
	-webkit-transform:rotateZ(180deg);
	-ms-transform:rotate(180deg);
	transform:rotateZ(180deg);
}

.category-filter-form {
	padding:.625rem .9375rem;
	width:100%;
}

.category-filter-form .form-row {
	margin:0;
}

.category-filter-form .form-group {
	width:100%;
}

.category-filter-form .form-group > label {
	font-size:.875rem;
}

.category-filter-form .form-control {
	background:#122f59;
	color:#fff;
	height:2rem;
	font-size:.75rem;
	line-height:1;
	border-radius:4px;
	padding:.1875rem .5625rem;
}

.category-filter-form .jcf-select {
	background:#122f59;
	color:#fff;
	height:2rem;
	font-size:.75rem;
	line-height:1;
	border-radius:4px;
}

.category-filter-form .dropdown-toggle {
	background:#122f59;
	color:#fff;
	height:2rem;
	text-decoration:none;
	font-size:.75rem;
	line-height:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 .375rem;
	border-radius:4px;
}

.category-filter-form .dropdown-toggle:before {
	-webkit-transition:-webkit-transform .3s linear;
	transition:-webkit-transform .3s linear;
	transition:transform .3s linear;
	transition:transform .3s linear, -webkit-transform .3s linear;
	font:.625rem/ 1 icomoon;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:.5625rem;
}

.category-filter-form .dropdown-toggle:after {
	display:none;
}

.category-filter-form .dropdown-menu {
	background:#f1f3f7;
	color:#292929;
	width:100%;
	text-align:initial;
	font-size:.75rem;
	line-height:1.5;
	padding:0 0 .5rem;
	margin-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.category-filter-form .dropdown-menu label {
	display:block;
	padding:.4375rem 1.6875rem 0;
	margin-bottom:0;
	position:relative;
}

.category-filter-form .dropdown-menu input {
	position:absolute;
	opacity:0;
}

.category-filter-form .dropdown-menu input:checked ~ .input-text:before {
	background:#0a2a4d;
	color:#fff;
}

.category-filter-form .dropdown-menu .input-text:before {
	width:.8125rem;
	height:.8125rem;
	-webkit-transition:background .3s linear, color .3s linear;
	transition:background .3s linear, color .3s linear;
	color:transparent;
	font:.5625rem/ 1 icomoon;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:2px;
	border:1px solid #0a2a4d;
	position:absolute;
	top:.5625rem;
	right:.4375rem;
}

.category-filter-meta {
	font-size:.625rem;
	line-height:1.95;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.375rem .4375rem;
	margin:.625rem -.375rem .625rem;
	box-shadow:0 3px 14px rgba(0, 0, 0, .07);
	border-radius:7px;
}

.category-filter-meta .holder {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.category-filter-meta .title {
	color:#ed8c2c;
	font-weight:700;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-margin-end:.4375rem;
	margin-inline-end:.4375rem;
}

.category-filter-meta .clear-selection {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#6e6e6e;
}

.category-filter-meta .clear-selection:hover {
	color:#ed8c2c;
	text-decoration:underline;
}

.category-filter-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.category-filter-list li {
	-webkit-padding-start:.5625rem;
	padding-inline-start:.5625rem;
	position:relative;
}

.category-filter-list li + li {
	-webkit-margin-start:.75rem;
	margin-inline-start:.75rem;
}

.category-filter-list a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	text-decoration:none;
}

.category-filter-list a:hover {
	color:#ed8c2c;
}

.category-filter-list .remove {
	font-size:.3125rem;
	line-height:1;
	position:absolute;
	top:.4375rem;
	right:0;
}

.search-no-results .data-table-scrollable {
	border:none;
	font-size:.875rem;
}

.search-no-results .data-table-scrollable .data-table-body {
	background:none;
}

.shop_filter .category-filter-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	margin:0;
	padding:0 .9375rem .625rem;
}

.shop_filter .category-filter-wrap h2 {
	display:block;
	width:100%;
	font-size:1.125rem;
	margin:0;
}

.shop_filter .category-filter-wrap .facetwp-child {
	max-width:20%;
	-ms-flex-preferred-size:20%;
	flex-basis:20%;
	padding:0 .625rem;
}

.shop_filter .category-filter-wrap .facetwp-child h4 {
	font-size:.875rem;
	font-weight:500;
	line-height:1.5;
	margin-bottom:5px;
}

.shop_filter .category-filter-wrap .facetwp-child select {
	width:100%;
	background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='8px' viewBox='0 0 12 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3EPath%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='jenral' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='faq' transform='translate(-267.000000, -586.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Group-Copy-2' transform='translate(260.000000, 402.000000)'%3E%3Cg id='Group-3' transform='translate(1.000000, 0.000000)'%3E%3Cg id='Group-Copy' transform='translate(0.000000, 175.000000)'%3E%3Cg id='baseline-keyboard_arrow_down-24px-(1)-copy-3' transform='translate(0.000000, 1.000000)'%3E%3Cpolygon id='Path' points='7.41 8.59 12 13.17 16.59 8.59 18 10 12 16 6 10'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
	background-position:center left 10px;
	background-size:10px;
	background-color:#122f59;
	color:#fff;
	height:2rem;
	font-size:.75rem;
	line-height:1;
	border-radius:4px;
	padding:0 10px;
	border:none;
}

.category-filter-wrap .matat-new-filter form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0;
}

.category-filter-wrap .matat-new-filter form label {
	font-size:.875rem;
}

.category-filter-wrap .matat-new-filter form .form-group {
	width:100%;
}

.category-filter-wrap .matat-new-filter form .form-group:last-child {
	width:100%;
}

.category-filter-wrap .matat-new-filter form.showall-slow .form-group:nth-child(3) ~ .form-group:not(.align-self-end) {
	opacity:1;
	visibility:visible;
}

.category-filter-wrap .matat-new-filter form button[type="submit"] {
	-webkit-transition:color .3s linear, background .3s linear, border .3s linear;
	transition:color .3s linear, background .3s linear, border .3s linear;
	text-decoration:none;
	font-weight:700;
	font-size:.75rem;
	line-height:1.25;
	border-radius:41px;
	outline:none;
	box-shadow:none;
	border-width:1px;
	color:#fff;
	background-color:#ed8c2c;
	border:1px solid #ed8c2c;
	padding:.375rem .75rem;
	width:6.25rem;
}

.category-filter-wrap .matat-new-filter form button[type="submit"] + a {
	display:inline-block;
	margin-right:20px;
	color:rgba(0, 0, 0, .3);
}

.category-filter-wrap .matat-new-filter form button[type="submit"] + a:hover {
	color:rgba(0, 0, 0, .7);
}

.category-filter-wrap .matat-new-filter form button[type="submit"]:hover {
	background:transparent;
	color:#ed8c2c;
}

.category-filter-wrap .matat-new-filter .toggle-filter-btn-holder {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

.category-filter-wrap .matat-new-filter .toggle-filter-btn-holder .toggle-filter-btn {
	display:inline-block;
	color:#122e59;
	background:none;
	padding:0;
	border:none;
	margin:0;
	text-decoration:underline;
	line-height:1;
	font-weight:500;
}

.category-filter-wrap .matat-new-filter .toggle-filter-btn-holder .toggle-filter-btn:hover {
	color:#122e59;
	text-decoration:none;
}

.acc-slide ul.option-list > li > .category-group-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	position:relative;
}

.acc-slide ul.option-list > li > .category-group-block .acc-slide {
	width:100%;
}

.acc-slide ul.option-list > li > .category-group-block.drop-menu-active a.child-category-opener {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.acc-slide ul.option-list > li > .category-group-block > a.toggle-cat {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.acc-slide ul.option-list > li > .category-group-block > a.toggle-cat::before {
	display:none;
}

.acc-slide ul.option-list > li > .category-group-block > a.child-category-opener {
	width:.9375rem;
	height:.9375rem;
	padding:0;
	text-align:center;
	font-size:.5625rem;
	line-height:.9375rem;
	position:absolute;
	top:.71875rem;
	left:.78125rem;
}

.category-section h3 {
	margin-bottom:.46875rem;
}

.no-results-found .category-section .col-lg-9 {
	max-width:100%;
	-webkit-box-flex:1;
	-ms-flex:auto;
	flex:auto;
}

.no-results-found .category-section .category-list {
	text-align:center;
	display:block;
}

.no-results-found .category-section .category-list a.btn {
	padding-left:30px;
	padding-right:30px;
}

.category-filter-wrap .matat-new-filter form.field-col5 {
	margin-left:-1.25rem;
	margin-right:-1.25rem;
}

.category-filter-wrap .matat-new-filter form.field-col5 .form-group:not(:last-child) {
	width:calc(18% - 1.25rem);
	margin-left:1.25rem;
	margin-right:1.25rem;
}

.product-filter-legends {
	margin-bottom:.75rem;
	width:100%;
}

.product-filter-legends ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	font-size:.75rem;
}

.product-filter-legends ul li {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	margin:0 .3125rem;
}

.product-filter-legends ul li:first-child {
	margin-left:0;
}

.product-filter-legends ul li:last-child {
	margin-right:0;
}

.product-filter-legends ul li span {
	display:inline-block;
	width:.5rem;
	height:.5rem;
	border-radius:.5rem;
	margin-right:.1875rem;
}

.product-filter-legends ul li span.in-stock {
	background-color:#18d92a;
}

.product-filter-legends ul li span.out-of-stock {
	background-color:#f40318;
}

.product-filter-legends ul li span.other {
	background-color:#ff9126;
}

.product-filter-legends ul li span + span {
	display:inline-block;
	width:auto;
	margin:0;
	height:auto;
	border-radius:unset;
}

.contact-section {
	padding-bottom:2.3125rem;
}

.contact-banner {
	position:relative;
	overflow:hidden;
}

.contact-banner .woocommerce-breadcrumb {
	color:#fff;
	font-size:.75rem;
	line-height:1.3333;
	position:absolute;
	top:.5625rem;
	right:0;
	left:0;
	z-index:4;
}

.contact-banner .woocommerce-breadcrumb a {
	color:#fff;
}

.contact-banner .woocommerce-breadcrumb a + *:before {
	color:#fff;
}

.contact-banner .woocommerce-breadcrumb a:hover {
	color:#ed8c2c;
}

.contact-banner-bg {
	background:#0a2a4d;
	position:relative;
	max-height:9.375rem;
	margin-bottom:-1px;
}

.contact-banner-bg img {
	width:100%;
	max-width:none;
	object-fit:cover;
	object-position:bottom;
}

.contact-banner-bg:after {
	background:#fff;
	content:"";
	height:11vw;
	-webkit-transform:rotateZ(5.9deg) translateY(50%);
	-ms-transform:rotate(5.9deg) translateY(50%);
	transform:rotateZ(5.9deg) translateY(50%);
	pointer-events:none;
	position:absolute;
	right:-50%;
	bottom:0;
	left:-50%;
	z-index:4;
}

.contact-banner-caption {
	color:#fff;
	text-align:center;
	font-size:1.125rem;
	line-height:1.3333;
	-webkit-transform:translate(50%, -50%);
	-ms-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
	position:absolute;
	top:50%;
	right:50%;
	z-index:1;
}

.contact-banner-caption h1 {
	font-weight:400;
	font-size:1.875rem;
	line-height:1.4667;
	margin-bottom:.25rem;
}

.contact-detail {
	text-align:center;
	font-size:.625rem;
	line-height:1.45;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:.4375rem .5625rem;
	margin-bottom:2.125rem;
	position:relative;
	z-index:1;
}

.contact-detail:after {
	content:"";
	border:1px dashed rgba(112, 112, 112, .5);
	border-radius:36px;
	position:absolute;
	top:1.8125rem;
	right:0;
	bottom:4rem;
	left:0;
	pointer-events:none;
	z-index:-1;
}

.contact-block {
	max-width:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	margin-bottom:1.375rem;
}

.contact-block h3 {
	font-weight:700;
	font-size:.625rem;
	line-height:1;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	margin-bottom:.3125rem;
	overflow:hidden;
}

.contact-block a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#000;
	text-decoration:none;
}

.contact-block a:hover {
	color:#ed8c2c;
}

.contact-block p {
	margin-bottom:0;
}

.contact-block .icon-holder {
	background:#fff;
	width:4.6875rem;
	height:2.875rem;
	font-size:1.8125rem;
	line-height:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 auto .375rem;
	position:relative;
}

.contact-block .icon-holder:before,
.contact-block .icon-holder:after {
	width:.375rem;
	height:.375rem;
	content:"";
	border:1px solid rgba(112, 112, 112, .5);
	border-radius:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
}

.contact-block .icon-holder:before {
	right:0;
}

.contact-block .icon-holder:after {
	left:0;
}

.contact-wrap {
	background:#fff;
	padding:1.125rem 1.1875rem 2.3125rem .6875rem;
	margin:0 .125rem;
	box-shadow:0 3px 20px rgba(48, 104, 161, .2);
}

.contact-wrap h2 {
	text-align:center;
	font-weight:500;
	font-size:.9375rem;
	line-height:1.6;
	margin-bottom:1rem;
}

.contact-wrap .map-holder {
	height:10.4375rem;
	margin-top:1.375rem;
	position:relative;
	overflow:hidden;
}

.contact-wrap .map-holder iframe {
	width:100%;
	height:100%;
	border:none;
	position:absolute;
	top:0;
	right:0;
}

.contact-form {
	font-size:.75rem;
	line-height:1.48;
}

.contact-form label {
	margin-bottom:.1875rem;
}

.contact-form .form-row {
	margin:0;
}

.contact-form .form-group {
	width:100%;
	margin-bottom:1.1875rem;
}

.contact-form .form-control {
	background:#f7f7f7;
	height:2.125rem;
	font-size:.75rem;
	line-height:.0625rem .48;
	border:none;
}

.contact-form textarea.form-control {
	height:6.3125rem;
	resize:none;
}

.contact-form .btn-wrap {
	text-align:center;
	width:100%;
	margin-top:-.9375rem;
}

.contact-form .btn {
	width:5.5625rem;
	line-height:1.7;
}

.supplier-banner {
	position:relative;
	overflow:hidden;
}

.supplier-banner .woocommerce-breadcrumb {
	color:#fff;
	font-size:.75rem;
	line-height:1.3333;
	position:absolute;
	top:.5625rem;
	right:0;
	left:0;
	z-index:4;
}

.supplier-banner .woocommerce-breadcrumb a {
	color:#fff;
}

.supplier-banner .woocommerce-breadcrumb a + *:before {
	color:#fff;
}

.supplier-banner .woocommerce-breadcrumb a:hover {
	color:#ed8c2c;
}

.supplier-banner-bg {
	background:#0a2a4d;
	position:relative;
	max-height:12.5rem;
}

.supplier-banner-bg img {
	width:100%;
	max-width:none;
	object-fit:cover;
	object-position:bottom;
}

.supplier-banner-bg:after {
	background:#fff;
	content:"";
	height:10vw;
	-webkit-transform:rotateZ(5deg) translateY(50%);
	-ms-transform:rotate(5deg) translateY(50%);
	transform:rotateZ(5deg) translateY(50%);
	pointer-events:none;
	position:absolute;
	right:-50%;
	bottom:0;
	left:-50%;
	z-index:4;
}

.supplier-banner-caption {
	color:#fff;
	text-align:center;
	font-size:.75rem;
	line-height:1.3333;
	-webkit-transform:translate(50%, -50%);
	-ms-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
	position:absolute;
	top:50%;
	right:50%;
	z-index:1;
}

.supplier-banner-caption h1 {
	font-weight:400;
	font-size:1.875rem;
	line-height:1.4667;
	margin-bottom:.25rem;
}

.supplier-list {
	padding-top:1.875rem;
	margin:0 2px;
}

.supplier-block {
	background:#fff;
	font-size:.625rem;
	line-height:1.45;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:2rem;
	box-shadow:0 3px 20px rgba(48, 104, 161, .2);
}

.supplier-block h3 {
	color:#ed8c2c;
	text-transform:uppercase;
	font-weight:700;
	font-size:.8125rem;
	line-height:1.4444;
	margin-bottom:1rem;
}

.supplier-image img {
	width:100%;
	height:100%;
	max-width:none;
	object-fit:cover;
}

.supplier-description {
	padding:.875rem .6875rem .5625rem .25rem;
}

.supplier-description .more {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#3068a1;
	text-decoration:none;
	font-weight:700;
	font-size:.6875rem;
	line-height:1.4545;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
}

.supplier-description .more:hover {
	color:#ed8c2c;
}

.woocommerce-checkout .woocommerce-breadcrumb {
	font-size:.75rem;
	line-height:1.3333;
}

.woocommerce > .woocommerce-form-coupon-toggle {
	display:none;
}

.woocommerce .woocommerce-error {
	padding:.9375rem .625rem 1.25rem;
	font-size:.75rem;
}

.woocommerce .woocommerce-error > li {
	background:#dc3545;
	color:#fff;
	border-radius:3px;
	padding:.375rem .5rem;
	margin-bottom:.625rem;
}

body .select2-dropdown,
body .select2-container--default .select2-search--dropdown .select2-search__field {
	border-color:#0a2a4d;
}

.woocommerce-NoticeGroup .woocommerce-info {
	margin:0 0 1.25rem;
	background:#117bbd;
	color:#fff;
	border-radius:3px;
	padding:.375rem .5rem;
	margin-bottom:.625rem;
}

.woocommerce-NoticeGroup .woocommerce-error {
	padding:0 0 1.25rem;
}

.checkout-container {
	padding:.9375rem .9375rem 1.125rem;
}

.checkout-container .sticky-wrap-mobile-step-nav.fixed-position {
	position:fixed;
	top:72px;
	left:0;
	right:0;
	width:100%;
	z-index:999;
}

.checkout-container .fixed-position .mobile-step-nav {
	top:72px !important;
	margin:0;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .1);
}

.checkout-container .mobile-step-nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:relative;
	margin:0 -.9375rem;
	padding:.5rem .9375rem;
	background:#fff;
	z-index:50;
}

.checkout-container .mobile-step-nav:before {
	content:"";
	position:absolute;
	top:50%;
	left:1.25rem;
	right:1.25rem;
	height:1px;
	background:#bababa;
}

.checkout-container .mobile-step-nav .active > a {
	background:#ed8c2c;
	border-color:#ed8c2c;
	color:#fff;
	text-decoration:none;
}

.checkout-container .mobile-step-nav a {
	width:1.625rem;
	height:1.625rem;
	display:block;
	position:relative;
	z-index:2;
	background:#fff;
	border:1px solid #bababa;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:.8125rem;
	color:#d1d1d1;
	font-weight:500;
	text-decoration:none;
	-webkit-transition:.3s ease-in-out background, .3s ease-in-out color;
	transition:.3s ease-in-out background, .3s ease-in-out color;
}

.checkout-container .checkout-heading {
	text-align:center;
	padding:.5rem 0 3rem;
}

.checkout-container .checkout-heading h1 {
	font-weight:400;
	font-size:1.5rem;
	line-height:1.2;
	text-transform:uppercase;
	margin:0 0 .1875rem;
}

.checkout-container .checkout-heading .tagline {
	font-weight:400;
	font-size:.75rem;
	line-height:1.25;
	display:block;
}

.checkout-container .woocommerce-NoticeGroup {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

.checkout-container .checkout_forms_holder {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	background:#f7f7f7;
	margin:0 -.25rem;
}

.checkout-container .checkout_forms_holder .form-textarea {
	padding-bottom:0;
}

.checkout-container .checkout_forms_holder textarea {
	width:100%;
	resize:none;
	min-height:150px;
	border:1px solid #ced4da;
	background:#fff;
}

.checkout-container .address-holder {
	padding:1.5rem .875rem .875rem;
}

.checkout-container .address-holder .form-row label {
	width:.0625rem;
	height:.0625rem;
	position:absolute;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
}

.checkout-container .payment-section-title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-size:.875rem;
	line-height:1.25;
	color:#1f1f1f;
	font-weight:600;
	margin:0;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	padding:0 .25rem;
}

.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart),
.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart) {
	font-size:.8125rem;
	color:#0a2a4d;
	margin-left:.5rem;
}

.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart).icon-delivery,
.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart).icon-delivery {
	font-size:.84375rem;
}

.checkout-container .payment-section-title .cart-count {
	position:relative;
	line-height:1;
	color:#000;
	margin-left:.5rem;
}

.checkout-container .payment-section-title .cart-count .icon-cart {
	font-size:.9375rem;
	margin:0;
	color:#000;
}

.checkout-container .payment-section-title .counter {
	width:.875rem;
	height:.875rem;
	position:absolute;
	top:-.25rem;
	right:-.5rem;
	background:#0a2a4d;
	border-radius:50%;
	text-align:center;
	color:#fff;
	font-weight:600;
	font-size:.5rem;
	line-height:.875rem;
}

.checkout-container .shipping-info {
	display:block;
	text-align:center;
	color:#191919;
	font-size:.75rem;
	line-height:1.25;
}

.checkout-container .already-account {
	display:block;
	font-size:.75rem;
	line-height:1.25;
	color:#191919;
	font-weight:500;
	margin:0 0 .625rem;
	text-align:center;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	padding:0 .25rem;
}

.checkout-container .already-account a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#0a2a4d;
	text-decoration:underline;
}

.checkout-container .already-account a:hover {
	color:#ed8c2c;
}

.checkout-container .form-row {
	margin:0;
	display:block;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	padding:0 .25rem .78125rem;
}

.checkout-container .form-row#billing_first_name_field,
.checkout-container .form-row#billing_last_name_field,
.checkout-container .form-row#billing_phone_field,
.checkout-container .form-row#billing_email_field,
.checkout-container .form-row#billing_company_field,
.checkout-container .form-row#billing_city_field,
.checkout-container .form-row#billing_postcode_field,
.checkout-container .form-row#billing_address_1_field,
.checkout-container .form-row#billing_address_2_field,
.checkout-container .form-row#billing_apartment_field,
.checkout-container .form-row#billing_articles_field,
.checkout-container .form-row#billing_hp_field,
.checkout-container .form-row.half-width {
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:50%;
}

.checkout-container .form-row.woocommerce-invalid .input-text {
	border-color:#f00;
}

.checkout-container .form-row#billing_country_field {
	display:none;
}

.checkout-container .form-row.marketing_checkbox {
	max-width:100%;
}

.checkout-container .form-row.marketing_checkbox input#flashy_accept_marketing {
	left:0;
	bottom:0;
	z-index:2;
}

.checkout-container .input-row {
	margin:0;
	display:block;
}

.checkout-container #order_comments_field > label {
	width:.0625rem;
	height:.0625rem;
	position:absolute;
	margin:-.0625rem;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}

.checkout-container .shipping_address .woocommerce-shipping-fields__field-wrapper {
	padding-top:.625rem;
}

.checkout-container .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.checkout-container .select2-container.select2-container--default .select2-selection--single {
	background:#fff;
	border:1px solid #003538;
	border-radius:0;
	height:calc(2.375rem + 2px);
	outline:none;
	margin:0;
}

.checkout-container .select2-container.select2-container--default .select2-selection--single:focus {
	outline:none;
}

.checkout-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#003538;
	font-size:.75rem;
	line-height:2.375rem;
	padding-right:.6875rem;
	font-weight:500;
}

.checkout-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:.625rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.checkout-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow:after {
	content:"\e900";
	font:.4375rem/ 1 "icomoon";
}

.rtl .checkout-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	right:auto;
	left:.625rem;
}

.checkout-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display:none;
}

.checkout-container .input-text {
	height:calc(2.375rem + 2px);
	color:#000;
	font-size:.8125rem;
	line-height:1.25rem;
}

.checkout-container .input-text::-webkit-input-placeholder {
	color:#000;
}

.checkout-container .input-text::-moz-placeholder {
	opacity:1;
	color:#000;
}

.checkout-container .input-text:-moz-placeholder {
	color:#000;
}

.checkout-container .input-text:-ms-input-placeholder {
	color:#000;
}

.checkout-container .input-text.placeholder {
	color:#000;
}

.checkout-container .input-text:focus {
	box-shadow:none;
	border-color:#ed8c2c;
}

.checkout-container .input-text.error {
	border-color:#f00;
}

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

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

.checkout-container .different-shipping,
.checkout-container .gift-wrap {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
}

.checkout-container .different-shipping,
.checkout-container .mc4wp-checkbox,
.checkout-container .gift-wrap {
	padding:.5rem 4px;
	margin:0;
}

.checkout-container .different-shipping ~ .different-shipping,
.checkout-container .mc4wp-checkbox ~ .different-shipping,
.checkout-container .gift-wrap ~ .different-shipping {
	padding-top:0;
}

.checkout-container .woocommerce-terms-and-conditions-wrapper {
	padding:.5rem 0;
}

.checkout-container .woocommerce-terms-and-conditions-wrapper .form-row {
	padding:0;
}

.checkout-container label {
	margin:0;
}

.checkout-container .shipping-method-holder {
	padding:1.625rem 0 0;
}

.checkout-container .delivery-option > li,
.checkout-container .payment-option > li {
	padding:0 0 .5rem;
}

.checkout-container .delivery-option label,
.checkout-container .payment-option label {
	font-weight:400;
	display:block;
	position:relative;
}

.checkout-container .delivery-option label input[type="checkbox"],
.checkout-container .delivery-option label input[type="radio"],
.checkout-container .payment-option label input[type="checkbox"],
.checkout-container .payment-option label input[type="radio"] {
	opacity:0;
	position:absolute;
	top:0;
	left:0;
}

.checkout-container .delivery-option label input[type="checkbox"]:checked ~ .method-option .fake-input,
.checkout-container .delivery-option label input[type="radio"]:checked ~ .method-option .fake-input,
.checkout-container .payment-option label input[type="checkbox"]:checked ~ .method-option .fake-input,
.checkout-container .payment-option label input[type="radio"]:checked ~ .method-option .fake-input {
	border-color:#0a2a4d;
}

.checkout-container .delivery-option label input[type="checkbox"]:checked ~ .method-option .fake-input:before,
.checkout-container .delivery-option label input[type="radio"]:checked ~ .method-option .fake-input:before,
.checkout-container .payment-option label input[type="checkbox"]:checked ~ .method-option .fake-input:before,
.checkout-container .payment-option label input[type="radio"]:checked ~ .method-option .fake-input:before {
	opacity:1;
}

.checkout-container .delivery-option label .method-option,
.checkout-container .payment-option label .method-option {
	position:relative;
	font-weight:500;
	font-size:12px;
	color:#1f1f1f;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.125rem;
}

.checkout-container .delivery-option label .fake-input,
.checkout-container .payment-option label .fake-input {
	width:1.25rem;
	height:1.25rem;
	min-width:1.25rem;
	border-radius:50%;
	border:1px solid #0a2a4d;
	position:relative;
}

.checkout-container .delivery-option label .fake-input:before,
.checkout-container .payment-option label .fake-input:before {
	-webkit-transition:opacity .3s linear;
	transition:opacity .3s linear;
	content:"";
	position:absolute;
	top:2px;
	left:2px;
	bottom:2px;
	right:2px;
	border-radius:50%;
	background:#0a2a4d;
	opacity:0;
}

.checkout-container .delivery-option label .method-detail,
.checkout-container .payment-option label .method-detail {
	padding:0 .625rem;
}

.checkout-container .delivery-option label .method-title,
.checkout-container .payment-option label .method-title {
	display:block;
}

.checkout-container .delivery-option label .method-title label,
.checkout-container .delivery-option label .method-title p,
.checkout-container .payment-option label .method-title label,
.checkout-container .payment-option label .method-title p {
	margin:0;
}

.checkout-container .delivery-option label .method-info,
.checkout-container .payment-option label .method-info {
	display:block;
	font-size:.75rem;
	color:#1f1f1f;
	line-height:1.2;
}

.checkout-container .delivery-option label .method-option {
	min-height:2.5rem;
	border:1px solid #191919;
	padding:.125rem .4375rem;
}

.checkout-container .promo-code-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:.625rem 0;
}

.checkout-container .promo-code-wrap .code-input {
	padding-left:.3125rem;
	-ms-flex-preferred-size:calc(100% - 6.375rem);
	flex-basis:calc(100% - 6.375rem);
	max-width:calc(100% - 6.375rem);
}

.checkout-container .promo-code-wrap .coupon-info {
	direction:ltr;
	font-size:.75rem;
	display:block;
	margin-top:.3125rem;
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10;
}

.checkout-container .promo-code-wrap .coupon_error {
	margin-top:.5rem;
	font-size:.75rem;
	line-height:1.3;
	color:#008000;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

.checkout-container .promo-code-wrap .coupon_error.error {
	color:#f00;
}

.checkout-container .promo-code-wrap .promo-input {
	display:block;
	width:100%;
	background:#fff;
	border:1px solid #191919;
	border-radius:0;
	box-shadow:none;
	height:calc(2.375rem + 2px);
	font-size:.6875rem;
	line-height:1.25rem;
	padding:.5625rem .6875rem;
	color:#000;
	outline:none;
}

.checkout-container .promo-code-wrap .promo-input::-webkit-input-placeholder {
	color:#000;
}

.checkout-container .promo-code-wrap .promo-input::-moz-placeholder {
	opacity:1;
	color:#000;
}

.checkout-container .promo-code-wrap .promo-input:-moz-placeholder {
	color:#000;
}

.checkout-container .promo-code-wrap .promo-input:-ms-input-placeholder {
	color:#000;
}

.checkout-container .promo-code-wrap .promo-input.placeholder {
	color:#000;
}

.checkout-container .promo-code-wrap .promo-input:focus {
	box-shadow:none;
	border-color:#0a2a4d;
}

.checkout-container .promo-code-wrap .promo-input.error {
	border-color:#f00;
}

.checkout-container .promo-code-wrap .btn-promo {
	border:1px solid #0a2a4d;
	height:calc(2.375rem + 2px);
	font-size:.8125rem;
	line-height:1.25rem;
	padding:.5625rem .6875rem;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	background:#0a2a4d;
	outline:none;
	-ms-flex-preferred-size:6.375rem;
	flex-basis:6.375rem;
	max-width:6.375rem;
	min-width:6.375rem;
	-webkit-transition:.25s ease-in-out background, .25s ease-in-out color, .25s ease-in-out border;
	transition:.25s ease-in-out background, .25s ease-in-out color, .25s ease-in-out border;
}

.checkout-container .promo-code-wrap .btn-promo:hover {
	background:#fff;
	border-color:#0a2a4d;
	color:#0a2a4d;
}

.checkout-container .checkout-review {
	position:relative;
}

.checkout-container .checkout-review.ajax_loading .loader-wrap {
	opacity:1;
	visibility:visible;
}

.checkout-container .checkout-review .loader-wrap {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:99;
	background:rgba(255, 255, 255, .5);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:.3s ease visibility, .3s ease opacity;
	transition:.3s ease visibility, .3s ease opacity;
	opacity:0;
	visibility:hidden;
}

.checkout-container .checkout-review .payment-option > li:last-child {
	padding-bottom:0;
}

.checkout-container .checkout-review .payment-section-title {
	margin-bottom:.8125rem;
}

.checkout-container .checkout-review .blockUI {
	display:none !important;
	opacity:0 !important;
	visibility:hidden !important;
}

.checkout-container .cart-label-head {
	font-size:.75rem;
	line-height:1.5;
	font-weight:500;
	color:#303030;
	padding:.4375rem 1.375rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.checkout-container .cart-label-head > span:first-child {
	-ms-flex-preferred-size:30%;
	flex-basis:30%;
	max-width:30%;
}

.checkout-container .cart-label-head > span:nth-child(2) {
	text-align:center;
	-ms-flex-preferred-size:41%;
	flex-basis:41%;
	max-width:41%;
}

.checkout-container .cart-label-head > span:last-child {
	-ms-flex-preferred-size:29%;
	flex-basis:29%;
	max-width:29%;
	text-align:right;
}

.rtl .checkout-container .cart-label-head > span:last-child {
	text-align:left;
}

.checkout-container .checkout-cart-items {
	position:relative;
}

.checkout-container .checkout-cart-items.ajax_loading .loader-wrap {
	opacity:1;
	visibility:visible;
}

.checkout-container .checkout-cart-items.ajax_loading .cart-items-list,
.checkout-container .checkout-cart-items.ajax_loading .cart-footer {
	filter:blur(2px);
}

.checkout-container .checkout-cart-items .PQ_company_name,
.checkout-container .checkout-cart-items .PQ_parent_sku {
	text-align:center;
	font-size:.75rem;
}

.checkout-container .checkout-cart-items .loader-wrap {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:99;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:.3s ease visibility, .3s ease opacity;
	transition:.3s ease visibility, .3s ease opacity;
	opacity:0;
	visibility:hidden;
}

.checkout-container .cart-items-list {
	max-height:24.875rem;
	overflow-y:auto;
	overflow-x:hidden;
}

.checkout-container .cart-items-list::-webkit-scrollbar {
	width:.375rem;
}

.checkout-container .cart-items-list::-webkit-scrollbar-track {
	background:#f1f1f1;
}

.checkout-container .cart-items-list::-webkit-scrollbar-thumb {
	background:#0a2a4d;
}

.checkout-container .mini-cart-item {
	font-size:.625rem;
	line-height:1.45;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	padding:.6875rem .3125rem;
	border-bottom:1px solid rgba(112, 112, 112, .1);
}

.checkout-container .mini-cart-item:last-child {
	margin-bottom:0;
	border-bottom:none;
}

.checkout-container .product-image {
	background:#fff;
	max-width:5.625rem;
	height:5.625rem;
	-ms-flex-preferred-size:5.625rem;
	flex-basis:5.625rem;
	-ms-flex-negative:0;
	flex-shrink:0;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-margin-end:.4375rem;
	margin-inline-end:.4375rem;
	border-radius:3px;
	border:1px solid rgba(210, 210, 210, .4);
	position:relative;
}

.checkout-container .product-image:after {
	content:"";
	height:1rem;
	box-shadow:0 2px 17px #ededed;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
}

.checkout-container .product-detail {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:.0625rem 0 0 .25rem;
}

.checkout-container .product-detail .detail-wrap {
	-ms-flex-preferred-size:60%;
	flex-basis:60%;
	max-width:60%;
}

.checkout-container .product-name {
	width:100%;
	font-weight:400;
	font-size:.75rem;
	line-height:1.4583;
	margin-bottom:.75rem;
}

.checkout-container .product-name a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:inherit;
	text-decoration:none;
}

.checkout-container .product-name a:hover {
	color:#ed8c2c;
}

.checkout-container .product-text {
	width:100%;
	font-weight:500;
	margin-bottom:.6875rem;
}

.checkout-container .product-price {
	font-weight:500;
}

.checkout-container .cart-remove {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#c0c0c0;
	font-size:.9375rem;
	line-height:1;
	text-decoration:none;
	padding-left:5px;
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;
	order:10;
}

.checkout-container .cart-remove:hover {
	color:#ed8c2c;
}

.checkout-container .checkout-extra-note-product {
	-ms-flex-preferred-size:90%;
	flex-basis:90%;
	max-width:90%;
	margin-top:7px;
}

.checkout-container .checkout-extra-note-product label {
	font-weight:700;
}

.checkout-container .cart-amount {
	color:#363636;
	font-size:14px;
	line-height:1.25;
	font-weight:600;
	margin:.625rem 0;
	border:1px solid #ececec;
	border-width:1px 0;
	padding:11px 0 6px;
}

.checkout-container .cart-amount .amout-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:.1875rem 0;
}

.checkout-container .cart-amount .cart-discount .amount {
	color:#ec0101;
}

.checkout-container .cart-amount .cart-total {
	font-size:16px;
	font-weight:700;
}

.checkout-container .woocommerce-checkout-payment .form-row.place-order {
	padding-left:0;
	padding-right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.checkout-container .woocommerce-checkout-payment .form-row.place-order .payment-icons {
	-webkit-box-ordinal-group:1000;
	-ms-flex-order:999;
	order:999;
}

.checkout-container .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
	font-size:14px;
}

.checkout-container .payment_box {
	margin:0;
}

.checkout-container .btn-checkout,
.checkout-container .button {
	text-transform:uppercase;
	display:block;
	outline:none;
}

.checkout-container .btn-checkout:focus,
.checkout-container .button:focus {
	outline:none;
}

.checkout-container .btn-checkout:before,
.checkout-container .btn-checkout:after,
.checkout-container .button:before,
.checkout-container .button:after {
	display:none;
}

.checkout-container .payment-icons {
	display:block;
	margin:.5rem auto;
	width:10.6875rem;
}

.checkout-container .payment-icons img {
	width:100%;
}

.checkout-container .custom-checkbox {
	display:block;
	position:relative;
	font-size:.6875rem;
	line-height:.875rem;
	font-weight:400;
	padding:.1875rem 0 .1875rem 1.4375rem;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.rtl .checkout-container .custom-checkbox {
	padding-left:0;
	padding-right:1.4375rem;
}

.checkout-container .custom-checkbox .wpcf7-form-control-wrap {
	position:static;
}

.checkout-container .custom-checkbox span.wpcf7-list-item {
	margin:0;
}

.checkout-container .custom-checkbox a {
	color:inherit;
	text-decoration:underline;
}

.checkout-container .custom-checkbox a:hover {
	text-decoration:none;
}

.checkout-container .custom-checkbox input[type="checkbox"] {
	position:absolute;
	top:0;
	right:0;
	opacity:0;
}

.checkout-container .custom-checkbox input[type="checkbox"]:checked ~ span .fake-input {
	background:#0a2a4d;
}

.checkout-container .custom-checkbox input[type="checkbox"]:checked ~ span .fake-input:before {
	opacity:1;
}

.checkout-container .custom-checkbox input[type="checkbox"]:checked ~ .fake-input {
	background:#0a2a4d;
}

.checkout-container .custom-checkbox input[type="checkbox"]:checked ~ .fake-input:before {
	opacity:1;
}

.checkout-container .custom-checkbox .fake-input {
	width:1.25rem;
	height:1.25rem;
	-webkit-transition:background .3s linear;
	transition:background .3s linear;
	position:absolute;
	top:.625rem;
	left:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	line-height:1;
	color:#fff;
	border:2px solid #0a2a4d;
}

.rtl .checkout-container .custom-checkbox .fake-input {
	left:auto;
	right:0;
}

.checkout-container .custom-checkbox .fake-input:before {
	-webkit-transition:opacity .3s linear;
	transition:opacity .3s linear;
	font:.625rem/ 1 "icomoon";
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	opacity:0;
	margin-top:-1px;
}

.checkout-container .checkout-promo-box {
	position:relative;
	border:1px dashed #cfcfcf;
	padding-right:4.375rem;
}

.checkout-container .checkout-promo-box .promo-title {
	position:absolute;
	right:-1px;
	top:calc(-.5rem + 1px);
	font-size:.6875rem;
	line-height:1.22727273;
	font-weight:700;
	color:#fff;
	width:4.3125rem;
	background:url(assets/images/bg-offer-tag.svg) 0 0/100% auto no-repeat;
	text-align:center;
	min-height:5.25rem;
	padding:.25rem .9375rem 0 .3125rem;
}

.checkout-container .checkout-promo-box .promo-title span {
	display:block;
	overflow:hidden;
	max-height:3.375rem;
}

.checkout-container .checkout-promo-box .promo-slider {
	position:relative;
	z-index:60;
}

.checkout-container .checkout-promo-box .promo-slider:not(.slick-initialized) {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.checkout-container .checkout-promo-box .promo-slider:not(.slick-initialized) > .slide {
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:50%;
}

.checkout-container .checkout-promo-box .promo-slider .slick-list {
	padding-right:.375rem;
}

.checkout-container .checkout-promo-box .promo-slider .slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.checkout-container .checkout-promo-box .promo-slider .slick-track .slide {
	height:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.checkout-container .checkout-promo-box .promo-slider .slick-track .slide:not(.slick-active) .product-col:before {
	opacity:0;
}

.checkout-container .checkout-promo-box .promo-slider .slick-prev {
	right:0;
}

.checkout-container .checkout-promo-box .promo-slider .slick-next {
	left:0;
}

.checkout-container .checkout-promo-box .product-col {
	padding:.625rem .625rem .5rem;
	position:relative;
}

.checkout-container .checkout-promo-box .product-item .product-img .btn-add-cart {
	display:none;
}

.checkout-container .checkout-cart-items .jcf-number {
	position:relative;
	display:block;
	z-index:1;
	width:90px;
	height:27px;
	padding:0 26px;
	margin-right:auto;
}

.checkout-container .checkout-cart-items .jcf-number input[type="number"] {
	display:block;
	height:100%;
	width:100%;
	padding:0;
	text-align:center;
	border:none;
	font-size:16px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:textfield;
	background:none;
}

.checkout-container .checkout-cart-items .jcf-number input[type="number"]::-webkit-outer-spin-button,
.checkout-container .checkout-cart-items .jcf-number input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance:none;
	margin:0;
}

.checkout-container .checkout-cart-items .jcf-number .jcf-disabled {
	cursor:not-allowed !important;
}

.checkout-container .checkout-cart-items .jcf-number .jcf-btn-dec {
	position:absolute;
	cursor:pointer;
	width:27px;
	right:0;
	top:0 !important;
	height:100%;
	border:#9e9e9e solid 1px;
}

.checkout-container .checkout-cart-items .jcf-number .jcf-btn-dec:before {
	content:"";
	height:1px;
	width:10px;
	position:absolute;
	background:#000;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}

.checkout-container .checkout-cart-items .jcf-number .jcf-btn-inc {
	position:absolute;
	cursor:pointer;
	width:27px;
	left:0;
	top:0 !important;
	height:100%;
	text-align:center;
	border:#9e9e9e solid 1px;
}

.checkout-container .checkout-cart-items .jcf-number .jcf-btn-inc:before {
	content:"+";
	font-size:23px;
	font-weight:400;
	line-height:1;
	font-family:"Assistant";
	right:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.checkout-container .extra-information {
	margin-bottom:.625rem;
}

.checkout-container .extra-information label {
	padding-left:.5rem;
	font-weight:600;
}

.checkout-container .extra-information .purchase_order_number {
	padding-left:0;
	font-size:.6875rem;
	margin-bottom:.78125rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.checkout-container .extra-information .purchase_order_number input[type="text"] {
	max-width:100%;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	font-size:.75rem;
}

.checkout-container .extra-information .file-upload-order {
	font-size:.75rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.checkout-container .extra-information .file-upload-order .jcf-file {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.checkout-container .extra-information .file-upload-order .jcf-file .jcf-fake-input {
	display:inline-block;
	padding-right:10px;
	font-weight:500;
}

.checkout-container .extra-information .file-upload-order .jcf-file .jcf-upload-button {
	border:1px solid #0a2a4d;
	padding:.4375rem;
	cursor:pointer;
	text-align:center;
	line-height:1;
	color:#fff;
	background:#0a2a4d;
	font-weight:500;
	min-height:2rem;
	min-width:6.25rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.checkout-container .extra-information .file-upload-order .jcf-file .custom-file-uploader {
	top:0;
	left:0;
	right:0;
	bottom:0;
	cursor:pointer;
	z-index:2;
}

.checkout-container .extra-information .file-upload-order .error_msg {
	display:block;
	margin-top:.4375rem;
	font-size:.6875rem;
}

.checkout-container .extra-information .file-upload-order .error_msg:empty {
	display:none;
}

.mobile_checkout_review {
	padding:.625rem 0;
}

.mobile_checkout_review .cart-footer {
	display:none;
}

.woocommerce-order-pay .woocommerce .order_details {
	margin:1.875rem .9375rem 0;
	padding:0;
	list-style:none;
	max-width:700px;
	border:1px solid rgba(0, 0, 0, .1);
}

.woocommerce-order-pay .woocommerce .order_details li {
	border:1px solid rgba(0, 0, 0, .1);
	padding:10px 15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:.75rem;
}

.woocommerce-order-pay .woocommerce .order_details li strong {
	width:100%;
	-ms-flex-preferred-size:calc(100% - 5rem);
	flex-basis:calc(100% - 5rem);
	max-width:calc(100% - 5rem);
	margin-right:auto;
	border-right:2px solid rgba(0, 0, 0, .1);
	padding-right:20px;
	margin-top:-10px;
	margin-bottom:-10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.woocommerce-order-pay .woocommerce .checkout-iframe {
	text-align:center;
}

.woocommerce-order-pay .woocommerce .checkout-iframe iframe {
	max-width:100%;
}

body .grecaptcha-badge {
	z-index:9;
}

body.search .woocommerce-info {
	text-align:center;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

body.search.search-no-results .shop-page-container {
	padding-top:.9375rem;
}

.woocommerce-account:not(.logged-in) #main > .woocommerce {
	margin:0 auto;
	padding:25px 15px;
}

.woocommerce-account .woocommerce-notices-wrapper {
	text-align:center;
}

.woocommerce-lost-password #main > .woocommerce {
	margin:0 auto;
	padding:25px 15px 15px;
}

.woocommerce-account .inner-banner {
	margin-bottom:15px;
}

form.lost_reset_password,
form.woocommerce-form-login {
	max-width:420px;
	margin:0 auto;
}

form.lost_reset_password .btn,
form.woocommerce-form-login .btn {
	width:100%;
	display:block;
	max-width:400px;
}

form.lost_reset_password .lost_password a,
form.woocommerce-form-login .lost_password a {
	color:#000;
	text-decoration:underline;
}

form.lost_reset_password .lost_password a:hover,
form.woocommerce-form-login .lost_password a:hover {
	text-decoration:none;
	color:#122f59;
}

.user-info-container h1 {
	margin:0 0 35px;
}

.user-info-container .u-columns [class^="col-"],
.user-info-container .u-columns [class*=" col-"] {
	max-width:none;
}

.user-info-container .panel {
	border:none;
	outline:none;
	padding:0;
	margin:0;
	background:none;
	box-shadow:none;
	border-radius:0;
}

.user-info-container a[data-toggle="collapse"] {
	display:block;
	font-size:16px;
	line-height:1.25;
	color:#3d3b3d;
	font-weight:600;
	padding:15px 3px 15px 26px;
	position:relative;
}

.user-info-container a[data-toggle="collapse"]:before {
	content:"\e901";
	position:absolute;
	top:50%;
	left:6px;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	font:700 2px/1 "icomoon";
}

.user-info-container a[data-toggle="collapse"].collapsed:before {
	content:"\e903";
	font-size:13px;
}

.user-info-container .woocommerce-address-fields__field-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
}

.user-info-container .woocommerce-address-fields__field-wrapper label:not(.dropzone-input) {
	display:table;
	font-weight:400;
	font-size:16px;
	line-height:1.25;
}

.user-info-container .woocommerce-address-fields__field-wrapper .form-row {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	display:block;
	margin-bottom:20px;
}

.user-info-container .woocommerce-address-fields__field-wrapper .form-row abbr {
	border:none;
	outline:none;
	text-decoration:none;
}

.user-info-container .woocommerce-MyAccount-navigation {
	margin:1.25rem 0;
}

.user-info-container .woocommerce-MyAccount-navigation ul {
	font-size:16px;
	line-height:1.25;
}

.user-info-container .woocommerce-MyAccount-navigation ul > li {
	border-bottom:1px solid #e8e8e8;
}

.user-info-container .woocommerce-MyAccount-navigation ul > li:first-child {
	border-top:1px solid #e8e8e8;
}

.user-info-container .woocommerce-MyAccount-navigation ul > li.active > a,
.user-info-container .woocommerce-MyAccount-navigation ul > li.is-active > a {
	color:#122f59;
}

.user-info-container .woocommerce-MyAccount-navigation ul > li > a {
	display:block;
	padding:15px 0;
	color:#3d3b3d;
	text-decoration:none;
}

.user-info-container .woocommerce-MyAccount-navigation ul > li > a:hover,
.user-info-container .woocommerce-MyAccount-navigation ul > li > a.key-board-focus {
	color:#122f59;
}

.user-info-container .woocommerce-MyAccount-navigation ul > li.woocommerce-MyAccount-navigation-link--priority-quotes a,
.user-info-container .woocommerce-MyAccount-navigation ul > li.woocommerce-MyAccount-navigation-link--priority-orders a {
	font-weight:700;
	color:#ed2c31;
}

.user-info-container .user-detail-holder mark {
	background:none;
}

.user-info-container .user-detail-holder a {
	color:#191919;
	text-decoration:underline;
}

.user-info-container .user-detail-holder a:hover {
	color:#122f59;
	text-decoration:none;
}

.user-info-container .user-detail-holder .priority-report-table a:first-child {
	pointer-events:auto;
}

.user-info-container .woocommerce-Address {
	margin-bottom:25px;
}

.user-info-container .woocommerce-Address .woocommerce-Address-title {
	padding-bottom:10px;
}

.user-info-container .woocommerce-Address h3 {
	margin-bottom:.5em;
}

.user-info-container button.button,
.user-info-container .addresses a.edit {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	outline:none;
	box-shadow:none;
	outline:none;
	text-decoration:none;
	min-width:8.75rem;
	margin-bottom:.5rem;
	-webkit-transition:.2s linear color, .2s linear background, .2s linear border;
	transition:.2s linear color, .2s linear background, .2s linear border;
	font:300 .75rem/ 1.25 "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	border:1px solid #f0814a;
	border-radius:100px;
	background:#f0814a;
	padding:.5rem;
	letter-spacing:.0682em;
	color:#fff;
}

.user-info-container button.button:focus,
.user-info-container button.button:active,
.user-info-container button.button:visited,
.user-info-container .addresses a.edit:focus,
.user-info-container .addresses a.edit:active,
.user-info-container .addresses a.edit:visited {
	outline:none;
	box-shadow:none;
}

.user-info-container button.button:not(:disabled):not(.disabled):active,
.user-info-container button.button:not(:disabled):not(.disabled).active,
.user-info-container .addresses a.edit:not(:disabled):not(.disabled):active,
.user-info-container .addresses a.edit:not(:disabled):not(.disabled).active {
	box-shadow:none;
	outline:none;
}

.user-info-container button.button:hover,
.user-info-container .addresses a.edit:hover {
	background:#ec601b;
	border-color:#ec601b;
	color:#fff;
}

.user-info-container .edit-account p {
	margin:0;
}

.user-info-container .edit-account .form-row {
	display:block;
	margin-bottom:20px;
}

.user-info-container .edit-account label:not(.dropzone-input) {
	display:table;
	font-weight:400;
	font-size:16px;
	line-height:1.25;
}

.user-info-container .select2-container.select2-container--default {
	display:block;
}

.user-info-container .select2-container.select2-container--default.select2-container--open .select2-selection--single {
	border-color:#003538;
	border-radius:2px 2px 0 0;
}

.user-info-container .select2-container.select2-container--default .select2-selection--single {
	background:#fff;
	border:1px solid #303030;
	height:2.25rem;
	display:block;
	margin:0;
	outline:none;
	border-radius:2px;
}

.user-info-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:calc(2.25rem - 2px);
	font-size:.75rem;
	padding-right:.625rem;
}

.user-info-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:calc(2.25rem - 2px);
}

.user-info-container .input-text {
	display:block;
	width:100%;
	background:#fff;
	border:1px solid #303030;
	border-radius:2px;
	font-size:.75rem;
	line-height:1.5;
	padding:.5rem .625rem;
	height:2.25rem;
	outline:none;
	color:#003538;
}

.user-info-container .input-text::-webkit-input-placeholder {
	color:#999;
}

.user-info-container .input-text::-moz-placeholder {
	opacity:1;
	color:#999;
}

.user-info-container .input-text:-moz-placeholder {
	color:#999;
}

.user-info-container .input-text:-ms-input-placeholder {
	color:#999;
}

.user-info-container .input-text.placeholder {
	color:#999;
}

.user-info-container .input-text:focus {
	border-color:#122f59;
}

.user-info-container .input-text.error,
.user-info-container .input-text[aria-invalid="true"] {
	border-color:#f00;
}

.user-info-container .form-row {
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-left:0;
	margin-right:0;
}

.user-info-container .form-row .form-group {
	-ms-flex-preferred-size:calc(50% - 5px);
	flex-basis:calc(50% - 5px);
	max-width:calc(50% - 5px);
}

.user-info-container .form-group {
	margin-bottom:20px;
}

.user-info-container .form-group label:not(.dropzone-input) {
	display:table;
	font-size:16px;
	line-height:1.25;
	font-weight:400;
	margin-bottom:15px;
}

.user-info-container .birthday-row {
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:20px;
	padding-right:5px;
}

.user-info-container .birthday-row .birthday-title {
	font-size:14px;
	line-height:1.4286;
	font-weight:600;
	color:#3d3b3d;
	padding:10px 0;
	-ms-flex-preferred-size:106px;
	flex-basis:106px;
	max-width:106px;
}

.user-info-container .birthday-row .select-wrap {
	-ms-flex-preferred-size:80px;
	flex-basis:80px;
	max-width:80px;
}

.user-info-container .birthday-row .sep {
	font-size:14px;
	line-height:1.4286;
	padding:10px;
}

.user-info-container .birthday-row .jcf-select .jcf-select-text {
	margin-right:16px;
}

.user-info-container .btn {
	font-size:15px;
	line-height:1.3333;
	padding:9px;
	display:block;
	width:100%;
	max-width:220px;
	margin:0 auto;
}

.user-info-container #userDetail .map-register-section form {
	max-width:476px;
}

.user-info-container #userDetail form {
	padding:10px 0 40px;
	max-width:380px;
	margin:0 auto;
}

.user-info-container #userPass form {
	padding:13px 0 46px;
	max-width:380px;
	margin:0 auto;
}

.user-info-container #userPass .form-group:last-of-type {
	padding:10px 0 15px;
}

.user-info-container .user-order-history {
	width:100%;
	font-size:16px;
	line-height:1.25;
	margin:3px 0 0;
}

.user-info-container .user-order-history thead th,
.user-info-container .user-order-history thead th {
	font-weight:600;
	padding:14px 12px;
}

.user-info-container .user-order-history thead th:first-child,
.user-info-container .user-order-history thead th:first-child {
	width:125px;
}

.user-info-container .user-order-history thead th:nth-child(2),
.user-info-container .user-order-history thead th:nth-child(2) {
	width:137px;
}

.user-info-container .user-order-history th,
.user-info-container .user-order-history td {
	border:1px solid #e8e8e8;
	border-width:0 0 1px;
	text-align:right;
}

.user-info-container .user-order-history tbody th,
.user-info-container .user-order-history tbody td {
	padding:25px 12px 24px;
}

.user-info-container .user-order-history .link {
	color:#0a2a4d;
	font-size:12px;
	display:block;
	padding:4px;
	line-height:1;
}

.user-info-container .user-order-history .link:hover {
	color:#3d3b3d;
}

.user-info-container .user-order-history .link i {
	vertical-align:top;
}

.user-info-container .empty-order-history {
	text-align:center;
	max-width:220px;
	margin:0 auto;
	font-size:16px;
	line-height:1.375;
	padding:5px 0 40px;
}

.user-info-container .empty-order-history .emoji-wrap {
	line-height:1;
	font-size:67px;
	margin-bottom:17px;
}

.user-info-container .empty-order-history p {
	margin-bottom:32px;
}

.user-info-container .empty-order-history .btn {
	font-size:17px;
	line-height:1.2143;
	padding:7px;
	width:109px;
}

.woocommerce-order-received .woocommerce-info {
	text-align:center;
	padding:25px 0 0;
}

.woocommerce-orders-table.my_account_orders,
.woocommerce-table.woocommerce-table--order-details {
	width:100%;
	margin:0 0 25px;
}

.woocommerce-orders-table.my_account_orders th,
.woocommerce-orders-table.my_account_orders td,
.woocommerce-table.woocommerce-table--order-details th,
.woocommerce-table.woocommerce-table--order-details td {
	padding:8px 10px;
	border:1px solid #e8e8e8;
}

.woocommerce-orders-table.my_account_orders thead tr th,
.woocommerce-table.woocommerce-table--order-details thead tr th {
	background:#ed8c2c;
	color:#fff;
	font-weight:500;
}

.woocommerce-table.woocommerce-table--order-details thead tr th:first-child {
	width:40%;
}

.wc-backward.btn,
.btn.woocommerce-form-login__submit {
	min-width:8.125rem;
}

.woocommerce-checkout .container > .woocommerce {
	padding:15px;
	margin:0 auto;
}

.woocommerce-checkout .container > .woocommerce .order_details {
	border:1px solid #bababa;
	max-width:450px;
	margin-bottom:10px;
}

.woocommerce-checkout .container > .woocommerce .order_details > li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:4px 8px;
}

.woocommerce-checkout .container > .woocommerce .order_details > li + li {
	border-top:1px solid #bababa;
}

.woocommerce-checkout .container > .woocommerce .order_details > li strong {
	-ms-flex-preferred-size:calc(100% - 5.9375rem);
	flex-basis:calc(100% - 5.9375rem);
	max-width:calc(100% - 5.9375rem);
	border-right:1px solid #bababa;
	margin:-4px auto -4px 0;
	padding:4px 8px;
}

.woocommerce-checkout .woocommerce-message {
	font-size:16px;
	background:#ed8c2c;
	color:#fff;
	padding:.5rem .625rem;
	margin-top:1.5625rem;
}

.orders-holder {
	padding:.625rem 0 0;
}

.account-orders-box > h2,
.account-orders-box .woocommerce-order-details__title,
.account-orders-box .woocommerce-column__title {
	font-size:1.125rem;
}

.account-orders-box .col-1 {
	width:100%;
	max-width:none;
}

.order_item .woocommerce-Price-amount > bdi {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
}

.order-item .order-header-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.order-item .order-header-row .header-col {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:.875rem;
	line-height:1.5;
	margin:0 0 .625rem;
}

.order-item .order-header-row .header-col [class^="icon-"],
.order-item .order-header-row .header-col [class*=" icon-"] {
	font-size:1.09375rem;
	margin-left:.34375rem;
}

.order-item .order-header-row .header-col .header-title {
	font-weight:500;
}

.order-item .order-info-col {
	padding:0 0 1rem;
}

.order-item .order-info-col .order-title {
	display:block;
	font-size:.8125rem;
	line-height:1rem;
	font-weight:400;
	margin:0 0 .375rem;
}

.order-item .order-info-col .order-data {
	font-size:.75rem;
	line-height:1.5;
	color:rgba(0, 0, 0, .5);
}

.woocommerce-cart-form {
	font-size:.8125rem;
	line-height:1.5;
	padding:20px 0;
}

.woocommerce-cart-form .shop_table.cart {
	width:100%;
}

.single-product-container .woocommerce-cart-form .shop_table.cart th .quantity,
.single-product-container
    .woocommerce-cart-form .shop_table.cart td .quantity {
	margin:0;
}

.woocommerce-cart-form .shop_table.cart th.product-thumbnail img,
.woocommerce-cart-form .shop_table.cart td.product-thumbnail img {
	max-width:120px;
	width:auto;
}

.woocommerce-cart-form .shop_table.cart th .input-text,
.woocommerce-cart-form .shop_table.cart td .input-text {
	display:block;
	width:100%;
	background:#fff;
	border:1px solid #303030;
	border-radius:2px;
	font-size:.75rem;
	line-height:1.5;
	padding:.5rem .625rem;
	height:2.25rem;
	outline:none;
	color:#003538;
	text-align:initial;
	max-width:100%;
}

.woocommerce-cart-form .shop_table.cart th .input-text::-webkit-input-placeholder,
.woocommerce-cart-form .shop_table.cart td .input-text::-webkit-input-placeholder {
	color:#999;
}

.woocommerce-cart-form .shop_table.cart th .input-text::-moz-placeholder,
.woocommerce-cart-form .shop_table.cart td .input-text::-moz-placeholder {
	opacity:1;
	color:#999;
}

.woocommerce-cart-form .shop_table.cart th .input-text:-moz-placeholder,
.woocommerce-cart-form .shop_table.cart td .input-text:-moz-placeholder {
	color:#999;
}

.woocommerce-cart-form .shop_table.cart th .input-text:-ms-input-placeholder,
.woocommerce-cart-form .shop_table.cart td .input-text:-ms-input-placeholder {
	color:#999;
}

.woocommerce-cart-form .shop_table.cart th .input-text.placeholder,
.woocommerce-cart-form .shop_table.cart td .input-text.placeholder {
	color:#999;
}

.woocommerce-cart-form .shop_table.cart th .input-text:focus,
.woocommerce-cart-form .shop_table.cart td .input-text:focus {
	border-color:#122f59;
}

.woocommerce-cart-form .shop_table.cart th .input-text.error,
.woocommerce-cart-form .shop_table.cart th .input-text[aria-invalid="true"],
.woocommerce-cart-form .shop_table.cart td .input-text.error,
.woocommerce-cart-form .shop_table.cart td .input-text[aria-invalid="true"] {
	border-color:#f00;
}

.woocommerce-cart-form .shop_table.cart th dl,
.woocommerce-cart-form .shop_table.cart td dl {
	margin:0;
}

.woocommerce-cart-form .shop_table.cart th dl dt,
.woocommerce-cart-form .shop_table.cart td dl dt {
	float:right;
	clear:right;
}

.woocommerce-cart-form .shop_table.cart th dl dd,
.woocommerce-cart-form .shop_table.cart td dl dd {
	overflow:hidden;
	margin:0;
	padding-right:4px;
}

.woocommerce-cart-form .shop_table.cart th dl p,
.woocommerce-cart-form .shop_table.cart td dl p {
	display:inline;
	margin:0;
}

.woocommerce-cart-form .shop_table.cart td.actions {
	display:none;
}

.woocommerce-cart-form .shop_table.cart a.remove {
	color:#000;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	line-height:1;
}

.woocommerce-cart-form .shop_table.cart a.remove i {
	display:inline-block;
	vertical-align:top;
}

.woocommerce-cart-form .shop_table.cart a.remove:hover {
	color:#122f59;
}

.woocommerce-cart-form .product-info-wrap .img-wrap a {
	display:block;
	text-decoration:none;
	background:#fff;
	border:1px solid rgba(210, 210, 210, .4);
	overflow:hidden;
	border-radius:.125rem;
}

.woocommerce-cart-form .product-info-wrap .img-wrap img {
	width:100%;
}

.woocommerce-cart-form .product-info-wrap .product-name a {
	text-decoration:none;
	color:inherit;
}

.woocommerce-cart-form .product-info-wrap .product-name a:hover {
	color:#122f59;
}

.cart-collaterals {
	padding-bottom:20px;
}

.cart-collaterals table.shop_table,
.cart-collaterals .woocommerce-shipping-totals.shipping,
.cart-collaterals .cart_totals h2 {
	display:none;
}

.cart-collaterals .wc-proceed-to-checkout {
	text-align:left;
}

.cart-collaterals .btn.checkout-button {
	min-width:100%;
}

.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
	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:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.woocommerce-cart .woocommerce .before-cart-wrap {
	text-align:center;
}

.woocommerce-cart .woocommerce .before-cart-wrap .cart-info {
	margin-bottom:.9375rem;
}

.woocommerce-cart .woocommerce .cart-info {
	margin-top:1.25rem;
	text-align:center;
	font-size:.9375rem;
	font-weight:700;
	color:#f00;
}

.woocommerce-cart .woocommerce .cart-info p:last-child {
	margin-bottom:0;
}

.woocommerce-cart .woocommerce .cart-info + .woocommerce-cart-form {
	padding-top:.625rem;
}

.woocommerce-account,
.page-template-page-priority-quote,
.page-template-page-priority-order {
	overflow:initial;
}

.woocommerce-account .ui-datepicker,
.page-template-page-priority-quote .ui-datepicker,
.page-template-page-priority-order .ui-datepicker {
	z-index:99 !important;
	width:15em;
}

.woocommerce-account .contact-banner,
.page-template-page-priority-quote .contact-banner,
.page-template-page-priority-order .contact-banner {
	padding-top:.9375rem;
	padding-bottom:.9375rem;
	min-height:5.09375rem;
	background:#eef0f4;
	text-align:center;
}

.woocommerce-account .contact-banner .crubm-title-agent-wrap,
.page-template-page-priority-quote .contact-banner .crubm-title-agent-wrap,
.page-template-page-priority-order .contact-banner .crubm-title-agent-wrap {
	padding-inline:.3125rem;
}

.woocommerce-account .contact-banner .contact-banner-bg,
.page-template-page-priority-quote .contact-banner .contact-banner-bg,
.page-template-page-priority-order .contact-banner .contact-banner-bg {
	display:none;
}

.woocommerce-account .contact-banner:has(.agent-detail-block) .account-crumb-title,
.page-template-page-priority-quote .contact-banner:has(.agent-detail-block) .account-crumb-title,
.page-template-page-priority-order .contact-banner:has(.agent-detail-block) .account-crumb-title {
	padding:0;
}

.woocommerce-account .contact-banner .woocommerce-breadcrumb,
.page-template-page-priority-quote .contact-banner .woocommerce-breadcrumb,
.page-template-page-priority-order .contact-banner .woocommerce-breadcrumb {
	position:static;
	padding-bottom:.625rem;
	font-size:.6875rem;
	color:#0b1f3c;
}

.woocommerce-account .contact-banner .woocommerce-breadcrumb a,
.page-template-page-priority-quote .contact-banner .woocommerce-breadcrumb a,
.page-template-page-priority-order .contact-banner .woocommerce-breadcrumb a {
	color:inherit;
}

.woocommerce-account .contact-banner .woocommerce-breadcrumb a + *:before,
.page-template-page-priority-quote .contact-banner .woocommerce-breadcrumb a + *:before,
.page-template-page-priority-order .contact-banner .woocommerce-breadcrumb a + *:before {
	content:">";
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	vertical-align:text-top;
	margin-inline:.3125rem;
}

.woocommerce-account .contact-banner .contact-banner-caption,
.page-template-page-priority-quote .contact-banner .contact-banner-caption,
.page-template-page-priority-order .contact-banner .contact-banner-caption {
	position:static;
	font-size:1.25rem;
	color:#0b1f3c;
	padding:0;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
}

.woocommerce-account .contact-banner .account-info-block,
.page-template-page-priority-quote .contact-banner .account-info-block,
.page-template-page-priority-order .contact-banner .account-info-block {
	margin:.9375rem 0 0;
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1;
	text-align:initial;
}

.woocommerce-account .contact-banner .agent-detail-inn,
.page-template-page-priority-quote .contact-banner .agent-detail-inn,
.page-template-page-priority-order .contact-banner .agent-detail-inn {
	border:1px solid #ed8c2d;
	border-radius:.3125rem;
	padding:.625rem .625rem .375rem;
}

.woocommerce-account .contact-banner .account-info-title,
.page-template-page-priority-quote .contact-banner .account-info-title,
.page-template-page-priority-order .contact-banner .account-info-title {
	color:#ed8c2d;
	margin:0;
}

.woocommerce-account .contact-banner .account-info-list li,
.page-template-page-priority-quote .contact-banner .account-info-list li,
.page-template-page-priority-order .contact-banner .account-info-list li {
	border:none;
	margin-bottom:0;
	margin-top:0;
	color:#000;
	position:relative;
	padding-right:.9375rem;
	overflow:hidden;
}

.woocommerce-account .contact-banner .account-info-list li i,
.page-template-page-priority-quote .contact-banner .account-info-list li i,
.page-template-page-priority-order .contact-banner .account-info-list li i {
	color:#ed8c2d;
	position:absolute;
	top:0;
	right:0;
}

.woocommerce-account .contact-banner .account-info-list li i.icon-envelop,
.page-template-page-priority-quote .contact-banner .account-info-list li i.icon-envelop,
.page-template-page-priority-order .contact-banner .account-info-list li i.icon-envelop {
	font-size:.5rem;
	top:.1875rem;
}

.woocommerce-account .contact-banner .account-info-list li a,
.page-template-page-priority-quote .contact-banner .account-info-list li a,
.page-template-page-priority-order .contact-banner .account-info-list li a {
	padding:0;
	text-decoration:underline;
	color:#000;
}

.woocommerce-account .contact-section,
.page-template-page-priority-quote .contact-section,
.page-template-page-priority-order .contact-section {
	padding-bottom:0;
}

.woocommerce-account .user-info-row,
.page-template-page-priority-quote .user-info-row,
.page-template-page-priority-order .user-info-row {
	max-width:100%;
	padding:0 0 1.875rem 0;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation {
	margin:0;
	padding:0;
	z-index:9;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .nav-select,
.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select-nav-select,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .nav-select,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select-nav-select,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .nav-select,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select-nav-select {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	background:#fff;
	border-radius:0;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .fixed-position .jcf-select,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .fixed-position .jcf-select,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .fixed-position .jcf-select {
	height:auto;
	z-index:99;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select {
	min-width:auto;
	border:none;
	margin:0 auto;
	max-width:610px;
	padding:.9375rem;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select::after,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select::after,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select::after {
	display:none;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select.jcf-drop-active .jcf-select-text,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select.jcf-drop-active .jcf-select-text,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select.jcf-drop-active .jcf-select-text {
	border-radius:.3125rem .3125rem 0 0;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select.jcf-drop-active .jcf-select-opener,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select.jcf-drop-active .jcf-select-opener,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select.jcf-drop-active .jcf-select-opener {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-text,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-text,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-text {
	width:100%;
	min-height:2.1875rem;
	box-shadow:0 0 .3125rem rgba(2, 13, 36, .07);
	border:1px solid #eef0f4;
	border-radius:.3125rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.3125rem .625rem;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-opener,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-opener,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-opener {
	left:1.5625rem;
	top:.9375rem;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	height:2.1875rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop {
	padding:0;
	border-radius:0 0 .3125rem .3125rem;
	right:0;
	top:100%;
	bottom:auto;
	width:100% !important;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-list-content,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-list-content,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-list-content {
	background:#fff;
	border:1px solid #eef0f4;
	border-top:none;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul {
	font-size:inherit;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul > li,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul > li,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul > li {
	font-size:inherit;
	border-bottom:1px solid #eef0f4;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul > li:first-child,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul > li:first-child,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul > li:first-child {
	border-top:none;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul > li:last-child,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul > li:last-child,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop ul > li:last-child {
	border-bottom:none;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-option,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-option,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select .jcf-select-drop .jcf-option {
	padding:.625rem;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation > ul,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation > ul,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation > ul {
	padding:0;
	overflow:hidden;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation > ul li,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation > ul li,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation > ul li {
	border-top:none;
	border-bottom:none;
	-webkit-transition:border ease .3s;
	transition:border ease .3s;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation > ul li a,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation > ul li a,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation > ul li a {
	padding:0 0 .46875rem;
	margin-bottom:.46875rem;
	border-bottom:1px solid #ddd;
	font-size:.75rem;
	font-weight:400;
	color:#000;
	line-height:1.5;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation > ul li.is-active a,
.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation > ul li:hover a,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation > ul li.is-active a,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation > ul li:hover a,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation > ul li.is-active a,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation > ul li:hover a {
	border-bottom-color:#020d24;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-block,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-block,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-block {
	max-width:20rem;
	margin:0 auto .9375rem;
	padding-inline:.9375rem;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .agent-detail-inn,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .agent-detail-inn,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .agent-detail-inn {
	border:1px solid #ed8c2d;
	border-radius:.3125rem;
	padding:.625rem .625rem .375rem;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-title,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-title,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-title {
	color:#ed8c2d;
	margin:0;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list li,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list li,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list li {
	border:none;
	margin-bottom:0;
	margin-top:0;
	color:#000;
	position:relative;
	padding-right:.9375rem;
	overflow:hidden;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list li i,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list li i,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list li i {
	color:#ed8c2d;
	position:absolute;
	top:0;
	right:0;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list li i.icon-envelop,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list li i.icon-envelop,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list li i.icon-envelop {
	font-size:.5rem;
	top:.1875rem;
}

.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list li a,
.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list li a,
.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list li a {
	padding:0;
	text-decoration:underline;
	color:#000;
}

.woocommerce-account .user-info-row .user-detail-holder,
.page-template-page-priority-quote .user-info-row .user-detail-holder,
.page-template-page-priority-order .user-info-row .user-detail-holder {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	max-width:100%;
	padding:0;
}

.woocommerce-account .user-info-row .user-detail-holder a,
.page-template-page-priority-quote .user-info-row .user-detail-holder a,
.page-template-page-priority-order .user-info-row .user-detail-holder a {
	text-decoration:none;
	border-bottom:1px solid;
	line-height:1;
	display:inline-block;
	font-size:.75rem;
}

.woocommerce-account .user-info-row .user-detail-holder a.btn-popup-cart,
.page-template-page-priority-quote .user-info-row .user-detail-holder a.btn-popup-cart,
.page-template-page-priority-order .user-info-row .user-detail-holder a.btn-popup-cart {
	margin-top:.9375rem;
	margin-right:0;
	color:#fff;
	font-weight:400;
	min-height:1.875rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border:1px solid #0a2a4d;
}

.woocommerce-account .user-info-row .user-detail-holder a.btn-popup-cart:hover,
.page-template-page-priority-quote .user-info-row .user-detail-holder a.btn-popup-cart:hover,
.page-template-page-priority-order .user-info-row .user-detail-holder a.btn-popup-cart:hover {
	color:#0a2a4d;
}

.woocommerce-account .user-info-row .user-detail-holder #clear_all_filter,
.page-template-page-priority-quote .user-info-row .user-detail-holder #clear_all_filter,
.page-template-page-priority-order .user-info-row .user-detail-holder #clear_all_filter {
	margin-top:1.0625rem;
	margin-right:.9375rem;
	font-size:.75rem;
	line-height:.7;
}

.woocommerce-account .user-info-row .user-detail-holder a.btn_export_excel,
.page-template-page-priority-quote .user-info-row .user-detail-holder a.btn_export_excel,
.page-template-page-priority-order .user-info-row .user-detail-holder a.btn_export_excel {
	background:none;
	padding:0;
	line-height:1;
	border-radius:0;
	font-weight:500;
	color:#ed8c2d;
	position:relative;
	text-decoration:none !important;
	margin-right:1.25rem;
}

.woocommerce-account .user-info-row .user-detail-holder a.btn_export_excel::before,
.page-template-page-priority-quote .user-info-row .user-detail-holder a.btn_export_excel::before,
.page-template-page-priority-order .user-info-row .user-detail-holder a.btn_export_excel::before {
	content:"\e929";
	font-family:"icomoon";
	color:#0b2a4d;
	position:absolute;
	top:0;
	left:calc(100% + .3125rem);
}

.woocommerce-account .account-infos,
.page-template-page-priority-quote .account-infos,
.page-template-page-priority-order .account-infos {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:initial;
	flex-wrap:initial;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	max-width:610px;
	padding:0 15px .625rem;
	margin:0 auto 1.875rem;
	border-bottom:1px solid #ddd;
}

.woocommerce-account .account-info-block,
.page-template-page-priority-quote .account-info-block,
.page-template-page-priority-order .account-info-block {
	width:100%;
	max-width:100%;
	padding:0;
	margin-bottom:1.25rem;
	position:relative;
}

.woocommerce-account .account-info-block:last-child,
.page-template-page-priority-quote .account-info-block:last-child,
.page-template-page-priority-order .account-info-block:last-child {
	padding-left:0;
}

.woocommerce-account .account-info-block .account-info-title,
.page-template-page-priority-quote .account-info-block .account-info-title,
.page-template-page-priority-order .account-info-block .account-info-title {
	font-weight:500;
	font-size:.75rem;
	margin:0 0 .625rem 2.5rem;
	line-height:1.3;
}

.woocommerce-account .account-info-block ul,
.page-template-page-priority-quote .account-info-block ul,
.page-template-page-priority-order .account-info-block ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:.75rem;
}

.woocommerce-account .account-info-block ul li,
.page-template-page-priority-quote .account-info-block ul li,
.page-template-page-priority-order .account-info-block ul li {
	margin-bottom:15px;
	line-height:1.3;
}

.woocommerce-account .account-info-block ul li:last-child,
.page-template-page-priority-quote .account-info-block ul li:last-child,
.page-template-page-priority-order .account-info-block ul li:last-child {
	margin-bottom:0;
}

.woocommerce-account .account-detail-section,
.page-template-page-priority-quote .account-detail-section,
.page-template-page-priority-order .account-detail-section {
	border-bottom:1px solid #ddd;
	padding:0 0 1.875rem;
	margin:0 auto 1.875rem;
	max-width:610px;
	width:calc(100% - 1.875rem);
}

.woocommerce-account .account-detail-section.recent-order,
.page-template-page-priority-quote .account-detail-section.recent-order,
.page-template-page-priority-order .account-detail-section.recent-order {
	max-width:100%;
	width:100%;
}

.woocommerce-account .account-detail-section.recent-order:has(.priority-report-table),
.page-template-page-priority-quote .account-detail-section.recent-order:has(.priority-report-table),
.page-template-page-priority-order .account-detail-section.recent-order:has(.priority-report-table) {
	border-bottom:none;
	padding-bottom:0;
}

.woocommerce-account .account-detail-section .account-title-wrap,
.page-template-page-priority-quote .account-detail-section .account-title-wrap,
.page-template-page-priority-order .account-detail-section .account-title-wrap {
	margin:0 auto .9375rem;
	padding:0 .9375rem;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	gap:.625rem;
}

.woocommerce-account .account-detail-section .account-title-wrap a,
.page-template-page-priority-quote .account-detail-section .account-title-wrap a,
.page-template-page-priority-order .account-detail-section .account-title-wrap a {
	font-size:.75rem;
}

.woocommerce-account .account-detail-section .account-title-wrap:has(.quote-message),
.page-template-page-priority-quote .account-detail-section .account-title-wrap:has(.quote-message),
.page-template-page-priority-order .account-detail-section .account-title-wrap:has(.quote-message) {
	-webkit-box-pack:initial;
	-ms-flex-pack:initial;
	justify-content:initial;
}

.woocommerce-account .account-detail-section .account-title-wrap:has(.quote-message) .account-detail-btn,
.page-template-page-priority-quote .account-detail-section .account-title-wrap:has(.quote-message) .account-detail-btn,
.page-template-page-priority-order .account-detail-section .account-title-wrap:has(.quote-message) .account-detail-btn {
	-webkit-margin-start:auto;
	margin-inline-start:auto;
}

.woocommerce-account .account-detail-section .account-title-wrap .quote-message,
.page-template-page-priority-quote .account-detail-section .account-title-wrap .quote-message,
.page-template-page-priority-order .account-detail-section .account-title-wrap .quote-message {
	position:relative;
	-webkit-margin-start:.71875rem;
	margin-inline-start:.71875rem;
	font-size:.75rem;
	font-weight:400;
	-webkit-padding-start:.625rem;
	padding-inline-start:.625rem;
}

.woocommerce-account .account-detail-section .account-title-wrap .quote-message::before,
.page-template-page-priority-quote .account-detail-section .account-title-wrap .quote-message::before,
.page-template-page-priority-order .account-detail-section .account-title-wrap .quote-message::before {
	content:"";
	background:#cb0000;
	width:.46875rem;
	height:.46875rem;
	border-radius:100%;
	position:absolute;
	top:.375rem;
	right:0;
}

.woocommerce-account .account-detail-section .account-title-wrap .quote-message span,
.page-template-page-priority-quote .account-detail-section .account-title-wrap .quote-message span,
.page-template-page-priority-order .account-detail-section .account-title-wrap .quote-message span {
	font-weight:700;
}

.woocommerce-account .account-detail-section .account-detail-title,
.page-template-page-priority-quote .account-detail-section .account-detail-title,
.page-template-page-priority-order .account-detail-section .account-detail-title {
	font-size:.9375rem;
	line-height:1.3;
	font-weight:500;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.woocommerce-account .account-detail-section.account-newsletter-holder .account-detail-title,
.page-template-page-priority-quote .account-detail-section.account-newsletter-holder .account-detail-title,
.page-template-page-priority-order .account-detail-section.account-newsletter-holder .account-detail-title {
	margin-bottom:.625rem;
}

.woocommerce-account .account-detail-section.account-newsletter-holder .account-detail-block,
.page-template-page-priority-quote .account-detail-section.account-newsletter-holder .account-detail-block,
.page-template-page-priority-order .account-detail-section.account-newsletter-holder .account-detail-block {
	border-bottom:none;
}

.woocommerce-account .account-detail-section .account-newsletter .input-wrap,
.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap,
.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap {
	position:relative;
}

.woocommerce-account .account-detail-section .account-newsletter .input-wrap br,
.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap br,
.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap br {
	display:none;
}

.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label,
.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label,
.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label {
	margin-bottom:0;
	margin-top:.625rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:initial;
	-ms-flex-align:initial;
	align-items:initial;
}

.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item,
.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item,
.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item {
	margin:0;
	display:block;
	text-align:right;
	position:relative;
	font-size:.75rem;
	min-height:.9375rem;
}

.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label input[type="checkbox"],
.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label input[type="checkbox"],
.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label input[type="checkbox"] {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	opacity:0;
}

.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before,
.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before,
.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before {
	content:"\e928";
	border-color:#ed8c2d;
	background:#ed8c2d;
}

.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label,
.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label,
.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label {
	display:block;
	position:relative;
	padding-right:1.25rem;
}

.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label::before,
.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label::before,
.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label::before {
	content:"";
	font-family:"icomoon";
	width:.9375rem;
	height:.9375rem;
	font-size:.4375rem;
	line-height:1;
	color:#fff;
	border:1px solid #ced4da;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:background ease .3s, border ease .3s;
	transition:background ease .3s, border ease .3s;
}

.woocommerce-account .account-detail-section .account-newsletter .input-wrap .btn-send,
.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap .btn-send,
.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap .btn-send {
	position:absolute;
	top:0;
	left:0;
	width:1.5625rem;
	height:1.875rem;
	font-size:.4375rem;
	padding-top:.125rem;
	text-align:right;
	background:none;
	border:none;
}

.woocommerce-account .account-detail-section .account-newsletter .form-control,
.page-template-page-priority-quote .account-detail-section .account-newsletter .form-control,
.page-template-page-priority-order .account-detail-section .account-newsletter .form-control {
	height:1.875rem;
	padding:.3125rem .625rem;
	font-size:.75rem;
	border:1px solid #ced4da;
	line-height:1;
	color:#000;
}

.woocommerce-account .account-detail-section .account-newsletter .wpcf7-not-valid-tip,
.page-template-page-priority-quote .account-detail-section .account-newsletter .wpcf7-not-valid-tip,
.page-template-page-priority-order .account-detail-section .account-newsletter .wpcf7-not-valid-tip {
	font-size:.75rem;
	margin-top:.3125rem;
}

.woocommerce-account .account-detail-section .newsletter-title,
.page-template-page-priority-quote .account-detail-section .newsletter-title,
.page-template-page-priority-order .account-detail-section .newsletter-title {
	font-size:.75rem;
	font-weight:400;
	margin-bottom:10px;
}

.woocommerce-account .account-detail-section .newsletter-title p:last-child,
.page-template-page-priority-quote .account-detail-section .newsletter-title p:last-child,
.page-template-page-priority-order .account-detail-section .newsletter-title p:last-child {
	margin-bottom:0;
}

.woocommerce-account .account-detail-section.imp-info-holder,
.page-template-page-priority-quote .account-detail-section.imp-info-holder,
.page-template-page-priority-order .account-detail-section.imp-info-holder {
	border-bottom:none;
	padding-bottom:0;
	margin:0 auto;
}

.woocommerce-account .account-detail-section.imp-info-holder .account-detail-block,
.page-template-page-priority-quote .account-detail-section.imp-info-holder .account-detail-block,
.page-template-page-priority-order .account-detail-section.imp-info-holder .account-detail-block {
	border-bottom:none;
	max-width:100%;
}

.woocommerce-account .account-detail-section.imp-info-holder ul,
.page-template-page-priority-quote .account-detail-section.imp-info-holder ul,
.page-template-page-priority-order .account-detail-section.imp-info-holder ul {
	margin:0;
	padding:0;
	list-style:none;
}

.woocommerce-account .account-detail-section.imp-info-holder ul li,
.page-template-page-priority-quote .account-detail-section.imp-info-holder ul li,
.page-template-page-priority-order .account-detail-section.imp-info-holder ul li {
	display:block;
	margin:0;
	border-bottom:1px solid #ddd;
	font-size:.75rem;
	font-weight:500;
}

.woocommerce-account .account-detail-section.imp-info-holder ul li a,
.page-template-page-priority-quote .account-detail-section.imp-info-holder ul li a,
.page-template-page-priority-order .account-detail-section.imp-info-holder ul li a {
	display:inline-block;
	padding:.625rem 0;
	border-bottom:none;
	text-decoration:none;
	color:#000;
}

.woocommerce-account .account-detail-section.imp-info-holder ul li a:hover,
.page-template-page-priority-quote .account-detail-section.imp-info-holder ul li a:hover,
.page-template-page-priority-order .account-detail-section.imp-info-holder ul li a:hover {
	color:#ed8c2d;
}

.woocommerce-account .account-detail-section.imp-info-holder ul li i,
.page-template-page-priority-quote .account-detail-section.imp-info-holder ul li i,
.page-template-page-priority-order .account-detail-section.imp-info-holder ul li i {
	margin-right:.21875rem;
	font-size:.4375rem;
	color:inherit;
	vertical-align:middle;
}

.woocommerce-account .account-detail-section.imp-info-holder .account-detail-title,
.page-template-page-priority-quote .account-detail-section.imp-info-holder .account-detail-title,
.page-template-page-priority-order .account-detail-section.imp-info-holder .account-detail-title {
	margin-bottom:.625rem;
}

.woocommerce-account .recent-order:not(.show-full-order) table.priority-report-table tbody > tr:nth-child(5) ~ tr,
.page-template-page-priority-quote .recent-order:not(.show-full-order) table.priority-report-table tbody > tr:nth-child(5) ~ tr,
.page-template-page-priority-order .recent-order:not(.show-full-order) table.priority-report-table tbody > tr:nth-child(5) ~ tr {
	display:none;
}

.woocommerce-account .recent-order:not(.show-full-order) table.priority-report-table tbody > tr:nth-child(5) ~ tr.content_value,
.page-template-page-priority-quote .recent-order:not(.show-full-order) table.priority-report-table tbody > tr:nth-child(5) ~ tr.content_value,
.page-template-page-priority-order .recent-order:not(.show-full-order) table.priority-report-table tbody > tr:nth-child(5) ~ tr.content_value {
	display:none !important;
}

.woocommerce-account .account-detail-grid .recent-order-header > [class*="recent-order-"],
.woocommerce-account .account-detail-grid .recent-order-detail > [class*="recent-order-"],
.page-template-page-priority-quote .account-detail-grid .recent-order-header > [class*="recent-order-"],
.page-template-page-priority-quote .account-detail-grid .recent-order-detail > [class*="recent-order-"],
.page-template-page-priority-order .account-detail-grid .recent-order-header > [class*="recent-order-"],
.page-template-page-priority-order .account-detail-grid .recent-order-detail > [class*="recent-order-"] {
	font-size:.75rem;
	white-space:nowrap;
	padding:.9375rem 1.5625rem;
	font-weight:500;
	line-height:1.3;
	min-width:7.5rem;
	text-align:center;
}

.woocommerce-account .account-detail-grid .recent-order-header > .recent-order-btn,
.woocommerce-account .account-detail-grid .recent-order-detail > .recent-order-btn,
.page-template-page-priority-quote .account-detail-grid .recent-order-header > .recent-order-btn,
.page-template-page-priority-quote .account-detail-grid .recent-order-detail > .recent-order-btn,
.page-template-page-priority-order .account-detail-grid .recent-order-header > .recent-order-btn,
.page-template-page-priority-order .account-detail-grid .recent-order-detail > .recent-order-btn {
	padding-right:.625rem;
	text-align:initial;
	position:relative;
}

.woocommerce-account .account-detail-grid .recent-order-header > .recent-order-btn > span,
.woocommerce-account .account-detail-grid .recent-order-detail > .recent-order-btn > span,
.page-template-page-priority-quote .account-detail-grid .recent-order-header > .recent-order-btn > span,
.page-template-page-priority-quote .account-detail-grid .recent-order-detail > .recent-order-btn > span,
.page-template-page-priority-order .account-detail-grid .recent-order-header > .recent-order-btn > span,
.page-template-page-priority-order .account-detail-grid .recent-order-detail > .recent-order-btn > span {
	opacity:0;
	visibility:hidden;
	pointer-events:none;
}

.woocommerce-account .account-detail-grid .recent-order-header > .recent-order-btn a:hover,
.woocommerce-account .account-detail-grid .recent-order-detail > .recent-order-btn a:hover,
.page-template-page-priority-quote .account-detail-grid .recent-order-header > .recent-order-btn a:hover,
.page-template-page-priority-quote .account-detail-grid .recent-order-detail > .recent-order-btn a:hover,
.page-template-page-priority-order .account-detail-grid .recent-order-header > .recent-order-btn a:hover,
.page-template-page-priority-order .account-detail-grid .recent-order-detail > .recent-order-btn a:hover {
	color:#ed8c2d;
}

.woocommerce-account .account-detail-grid .recent-order-header,
.page-template-page-priority-quote .account-detail-grid .recent-order-header,
.page-template-page-priority-order .account-detail-grid .recent-order-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:0;
	min-width:100%;
}

.woocommerce-account .account-detail-grid .recent-order-header > [class*="recent-order-"],
.page-template-page-priority-quote .account-detail-grid .recent-order-header > [class*="recent-order-"],
.page-template-page-priority-order .account-detail-grid .recent-order-header > [class*="recent-order-"] {
	background:#eef0f4;
}

.woocommerce-account .account-detail-grid .recent-order-detail,
.page-template-page-priority-quote .account-detail-grid .recent-order-detail,
.page-template-page-priority-order .account-detail-grid .recent-order-detail {
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.woocommerce-account .account-detail-grid .recent-order-detail > [class*="recent-order-"],
.page-template-page-priority-quote .account-detail-grid .recent-order-detail > [class*="recent-order-"],
.page-template-page-priority-order .account-detail-grid .recent-order-detail > [class*="recent-order-"] {
	border-bottom:1px solid #ddd;
}

.woocommerce-account .account-detail-grid .recent-order-detail .close-order-btn,
.page-template-page-priority-quote .account-detail-grid .recent-order-detail .close-order-btn,
.page-template-page-priority-order .account-detail-grid .recent-order-detail .close-order-btn {
	display:none;
}

.woocommerce-account .account-detail-grid .child-active .recent-order-detail > div,
.page-template-page-priority-quote .account-detail-grid .child-active .recent-order-detail > div,
.page-template-page-priority-order .account-detail-grid .child-active .recent-order-detail > div {
	border-bottom:none;
}

.woocommerce-account .account-detail-grid .child-active .recent-order-detail .close-order-btn,
.page-template-page-priority-quote .account-detail-grid .child-active .recent-order-detail .close-order-btn,
.page-template-page-priority-order .account-detail-grid .child-active .recent-order-detail .close-order-btn {
	display:inline-block;
}

.woocommerce-account .account-detail-grid .child-active .recent-order-detail .view-order-btn:not(.close-order-btn),
.page-template-page-priority-quote .account-detail-grid .child-active .recent-order-detail .view-order-btn:not(.close-order-btn),
.page-template-page-priority-order .account-detail-grid .child-active .recent-order-detail .view-order-btn:not(.close-order-btn) {
	display:none;
}

.woocommerce-account .account-detail-grid .account-detail-block .recent-order-child,
.page-template-page-priority-quote .account-detail-grid .account-detail-block .recent-order-child,
.page-template-page-priority-order .account-detail-grid .account-detail-block .recent-order-child {
	display:none;
	padding-bottom:1rem;
	border-bottom:1px solid #ddd;
}

.woocommerce-account .account-detail-grid .account-detail-block .recent-order-child table,
.page-template-page-priority-quote .account-detail-grid .account-detail-block .recent-order-child table,
.page-template-page-priority-order .account-detail-grid .account-detail-block .recent-order-child table {
	width:100%;
	box-shadow:0 0 10px rgba(0, 0, 0, .1);
}

.woocommerce-account .account-detail-grid .account-detail-block .recent-order-child table th,
.woocommerce-account .account-detail-grid .account-detail-block .recent-order-child table td,
.page-template-page-priority-quote .account-detail-grid .account-detail-block .recent-order-child table th,
.page-template-page-priority-quote .account-detail-grid .account-detail-block .recent-order-child table td,
.page-template-page-priority-order .account-detail-grid .account-detail-block .recent-order-child table th,
.page-template-page-priority-order .account-detail-grid .account-detail-block .recent-order-child table td {
	font-size:.75rem;
	min-width:5.875rem;
	padding:.9375rem;
	height:2.96875rem;
	text-align:center;
}

.woocommerce-account .account-detail-grid .account-detail-block .recent-order-child table td,
.page-template-page-priority-quote .account-detail-grid .account-detail-block .recent-order-child table td,
.page-template-page-priority-order .account-detail-grid .account-detail-block .recent-order-child table td {
	border-top:1px solid #ddd;
}

.woocommerce-account .account-detail-grid .account-detail-block:last-child .recent-order-child,
.page-template-page-priority-quote .account-detail-grid .account-detail-block:last-child .recent-order-child,
.page-template-page-priority-order .account-detail-grid .account-detail-block:last-child .recent-order-child {
	padding-bottom:0;
	border-bottom:none;
}

.woocommerce-account .user-info-container .input-text,
.page-template-page-priority-quote .user-info-container .input-text,
.page-template-page-priority-order .user-info-container .input-text {
	height:1.875rem;
	padding:.3125rem .625rem;
	font-size:.75rem;
	font-weight:400;
	border:1px solid #ced4da;
	border-radius:0;
	color:#000;
}

.woocommerce-account .user-info-container .input-text::-webkit-placeholder,
.page-template-page-priority-quote .user-info-container .input-text::-webkit-placeholder,
.page-template-page-priority-order .user-info-container .input-text::-webkit-placeholder {
	color:#000;
}

.woocommerce-account .user-info-container .input-text::-ms-placeholder,
.page-template-page-priority-quote .user-info-container .input-text::-ms-placeholder,
.page-template-page-priority-order .user-info-container .input-text::-ms-placeholder {
	color:#000;
}

.woocommerce-account .user-info-container .input-text:-moz-placeholder,
.page-template-page-priority-quote .user-info-container .input-text:-moz-placeholder,
.page-template-page-priority-order .user-info-container .input-text:-moz-placeholder {
	color:#000;
}

.woocommerce-account .user-info-container .input-text::-webkit-input-placeholder,
.page-template-page-priority-quote .user-info-container .input-text::-webkit-input-placeholder,
.page-template-page-priority-order .user-info-container .input-text::-webkit-input-placeholder {
	color:#000;
}

.woocommerce-account .user-info-container .input-text:-ms-input-placeholder,
.page-template-page-priority-quote .user-info-container .input-text:-ms-input-placeholder,
.page-template-page-priority-order .user-info-container .input-text:-ms-input-placeholder {
	color:#000;
}

.woocommerce-account .user-info-container .input-text::placeholder,
.page-template-page-priority-quote .user-info-container .input-text::placeholder,
.page-template-page-priority-order .user-info-container .input-text::placeholder {
	color:#000;
}

.woocommerce-account .user-info-container .custom-checkbox,
.page-template-page-priority-quote .user-info-container .custom-checkbox,
.page-template-page-priority-order .user-info-container .custom-checkbox {
	display:inline-block;
	margin:0;
	font-size:.75rem;
	min-height:.9375rem;
	padding-right:1.40625rem;
	position:relative;
}

.woocommerce-account .user-info-container .custom-checkbox input[type="checkbox"],
.page-template-page-priority-quote .user-info-container .custom-checkbox input[type="checkbox"],
.page-template-page-priority-order .user-info-container .custom-checkbox input[type="checkbox"] {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	opacity:0;
}

.woocommerce-account .user-info-container .custom-checkbox input[type="checkbox"]:checked ~ .fake-input,
.page-template-page-priority-quote .user-info-container .custom-checkbox input[type="checkbox"]:checked ~ .fake-input,
.page-template-page-priority-order .user-info-container .custom-checkbox input[type="checkbox"]:checked ~ .fake-input {
	border-color:#ed8c2d;
	background:#ed8c2d;
}

.woocommerce-account .user-info-container .custom-checkbox input[type="checkbox"]:checked ~ .fake-input::before,
.page-template-page-priority-quote .user-info-container .custom-checkbox input[type="checkbox"]:checked ~ .fake-input::before,
.page-template-page-priority-order .user-info-container .custom-checkbox input[type="checkbox"]:checked ~ .fake-input::before {
	opacity:1;
	visibility:visible;
}

.woocommerce-account .user-info-container .custom-checkbox .fake-input,
.page-template-page-priority-quote .user-info-container .custom-checkbox .fake-input,
.page-template-page-priority-order .user-info-container .custom-checkbox .fake-input {
	font-family:"icomoon";
	line-height:1;
	color:#fff;
	border:1px solid #ced4da;
	width:.9375rem;
	height:.9375rem;
	top:.125rem;
	font-size:.4375rem;
	position:absolute;
	right:0;
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:background ease .3s, border ease .3s;
	transition:background ease .3s, border ease .3s;
}

.woocommerce-account .user-info-container .custom-checkbox .fake-input::before,
.page-template-page-priority-quote .user-info-container .custom-checkbox .fake-input::before,
.page-template-page-priority-order .user-info-container .custom-checkbox .fake-input::before {
	content:"\e928";
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity ease .3s, visibility ease .3s;
	transition:opacity ease .3s, visibility ease .3s;
}

.woocommerce-account .user-info-container .edit-account,
.page-template-page-priority-quote .user-info-container .edit-account,
.page-template-page-priority-order .user-info-container .edit-account {
	max-width:610px;
	margin:0 auto;
	padding:0 15px;
	-webkit-box-pack:initial;
	-ms-flex-pack:initial;
	justify-content:initial;
}

.woocommerce-account .user-info-container .edit-account h2,
.page-template-page-priority-quote .user-info-container .edit-account h2,
.page-template-page-priority-order .user-info-container .edit-account h2 {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	font-weight:500;
	line-height:1.3;
	margin:0 0 .46875rem;
	padding:0;
	font-size:.9375rem;
}

.woocommerce-account .user-info-container .edit-account .form-row,
.page-template-page-priority-quote .user-info-container .edit-account .form-row,
.page-template-page-priority-order .user-info-container .edit-account .form-row {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	padding:.46875rem 0;
	margin:0;
}

.woocommerce-account .user-info-container .edit-account fieldset,
.page-template-page-priority-quote .user-info-container .edit-account fieldset,
.page-template-page-priority-order .user-info-container .edit-account fieldset {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.woocommerce-account .user-info-container .edit-account fieldset#change_pass_wrap,
.page-template-page-priority-quote .user-info-container .edit-account fieldset#change_pass_wrap,
.page-template-page-priority-order .user-info-container .edit-account fieldset#change_pass_wrap {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.woocommerce-account .user-info-container .edit-account fieldset .form-row,
.page-template-page-priority-quote .user-info-container .edit-account fieldset .form-row,
.page-template-page-priority-order .user-info-container .edit-account fieldset .form-row {
	float:none;
	width:100%;
}

.woocommerce-account .user-info-container .edit-account fieldset .form-row:nth-child(2n + 1),
.page-template-page-priority-quote .user-info-container .edit-account fieldset .form-row:nth-child(2n + 1),
.page-template-page-priority-order .user-info-container .edit-account fieldset .form-row:nth-child(2n + 1) {
	float:none;
	width:100%;
}

.woocommerce-account .user-info-container .edit-account p:has(#change_pw),
.page-template-page-priority-quote .user-info-container .edit-account p:has(#change_pw),
.page-template-page-priority-order .user-info-container .edit-account p:has(#change_pw) {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	padding:.46875rem 0 .625rem;
	position:relative;
}

.woocommerce-account .user-info-container .edit-account p:has(#change_pw) input[type="checkbox"],
.page-template-page-priority-quote .user-info-container .edit-account p:has(#change_pw) input[type="checkbox"],
.page-template-page-priority-order .user-info-container .edit-account p:has(#change_pw) input[type="checkbox"] {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
}

.woocommerce-account .user-info-container .edit-account p:has(#change_pw) input[type="checkbox"]:checked ~ label::before,
.page-template-page-priority-quote .user-info-container .edit-account p:has(#change_pw) input[type="checkbox"]:checked ~ label::before,
.page-template-page-priority-order .user-info-container .edit-account p:has(#change_pw) input[type="checkbox"]:checked ~ label::before {
	content:"\e928";
	border-color:#ed8c2d;
	background:#ed8c2d;
}

.woocommerce-account .user-info-container .edit-account p:has(#change_pw) label,
.page-template-page-priority-quote .user-info-container .edit-account p:has(#change_pw) label,
.page-template-page-priority-order .user-info-container .edit-account p:has(#change_pw) label {
	margin:0;
	font-size:.75rem;
	min-height:.9375rem;
	padding-right:1.40625rem;
	position:relative;
}

.woocommerce-account .user-info-container .edit-account p:has(#change_pw) label::before,
.page-template-page-priority-quote .user-info-container .edit-account p:has(#change_pw) label::before,
.page-template-page-priority-order .user-info-container .edit-account p:has(#change_pw) label::before {
	content:"";
	font-family:"icomoon";
	width:.9375rem;
	height:.9375rem;
	top:0;
	font-size:.4375rem;
	line-height:1;
	color:#fff;
	border:1px solid #ced4da;
	position:absolute;
	right:0;
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transition:background ease .3s, border ease .3s;
	transition:background ease .3s, border ease .3s;
}

.woocommerce-account .user-info-container .edit-account p:has(.woocommerce-Button),
.page-template-page-priority-quote .user-info-container .edit-account p:has(.woocommerce-Button),
.page-template-page-priority-order .user-info-container .edit-account p:has(.woocommerce-Button) {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	padding:.78125rem 0 0;
}

.woocommerce-account .user-info-container .edit-account p:has(.woocommerce-Button) .woocommerce-Button,
.page-template-page-priority-quote .user-info-container .edit-account p:has(.woocommerce-Button) .woocommerce-Button,
.page-template-page-priority-order .user-info-container .edit-account p:has(.woocommerce-Button) .woocommerce-Button {
	margin:0;
	min-width:7.5rem;
	min-height:1.875rem;
	padding:.3125rem .625rem;
	font-size:.75rem;
	font-weight:500;
	letter-spacing:0;
	font-family:Heebo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#ed8c2d;
	border-color:#ed8c2d;
}

.woocommerce-account .user-info-container .edit-account p:has(.woocommerce-Button) .woocommerce-Button:not(.disabled):not(:disabled):hover,
.page-template-page-priority-quote .user-info-container .edit-account p:has(.woocommerce-Button) .woocommerce-Button:not(.disabled):not(:disabled):hover,
.page-template-page-priority-order .user-info-container .edit-account p:has(.woocommerce-Button) .woocommerce-Button:not(.disabled):not(:disabled):hover {
	background:#0a2a4d;
	border-color:#0a2a4d;
}

.woocommerce-account .wc-social-login-profile,
.page-template-page-priority-quote .wc-social-login-profile,
.page-template-page-priority-order .wc-social-login-profile {
	display:none;
}

.woocommerce-account .myaccount-addresses .address-header,
.page-template-page-priority-quote .myaccount-addresses .address-header,
.page-template-page-priority-order .myaccount-addresses .address-header {
	margin-bottom:1.25rem;
	padding-bottom:1.25rem;
	border-bottom:1px solid #ddd;
	max-width:800px;
}

.woocommerce-account .myaccount-addresses .address-title,
.page-template-page-priority-quote .myaccount-addresses .address-title,
.page-template-page-priority-order .myaccount-addresses .address-title {
	margin:0;
	font-size:.9375rem;
	font-weight:500;
	line-height:1.3;
	color:#000;
}

.woocommerce-account .myaccount-addresses .btn-add-address,
.page-template-page-priority-quote .myaccount-addresses .btn-add-address,
.page-template-page-priority-order .myaccount-addresses .btn-add-address {
	margin-top:.625rem;
	display:inline-block;
	text-decoration:none;
	color:#000;
	line-height:1;
}

.woocommerce-account .myaccount-addresses .btn-add-address:hover,
.page-template-page-priority-quote .myaccount-addresses .btn-add-address:hover,
.page-template-page-priority-order .myaccount-addresses .btn-add-address:hover {
	color:#ed8c2d;
}

.woocommerce-account .myaccount-addresses .address-desc,
.page-template-page-priority-quote .myaccount-addresses .address-desc,
.page-template-page-priority-order .myaccount-addresses .address-desc {
	margin-top:.625rem;
	font-size:.75rem;
	line-height:1.3;
	color:#000;
	display:none;
}

.woocommerce-account .myaccount-addresses .address-desc p:last-child,
.page-template-page-priority-quote .myaccount-addresses .address-desc p:last-child,
.page-template-page-priority-order .myaccount-addresses .address-desc p:last-child {
	margin-bottom:0;
}

.woocommerce-account .myaccount-addresses .woocommerce-Address,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address {
	margin:0 0 1.25rem;
	padding-bottom:1.25rem;
	border-bottom:1px solid #ddd;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:800px;
}

.woocommerce-account .myaccount-addresses .woocommerce-Address address,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address address,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address address {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:0;
}

.woocommerce-account .myaccount-addresses .woocommerce-Address .make-default,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .make-default,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .make-default {
	-webkit-box-ordinal-group:6;
	-ms-flex-order:5;
	order:5;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

.woocommerce-account .myaccount-addresses .woocommerce-Address .address-action-buttons,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .address-action-buttons,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .address-action-buttons {
	position:static !important;
	-webkit-box-flex:initial;
	-ms-flex:initial;
	flex:initial;
}

.woocommerce-account .myaccount-addresses .woocommerce-Address .btn-link,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .btn-link,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .btn-link {
	display:inline-block;
	text-decoration:none;
	border-bottom:none;
	position:relative;
	color:#000;
	font-size:.75rem;
	padding-right:.78125rem;
	margin-bottom:.625rem;
}

.woocommerce-account .myaccount-addresses .woocommerce-Address .btn-link:hover,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .btn-link:hover,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .btn-link:hover {
	color:#ed8c2d;
}

.woocommerce-account .myaccount-addresses .woocommerce-Address .btn-link .icon-edit-alt,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .btn-link .icon-edit-alt,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .btn-link .icon-edit-alt {
	font-size:.5rem;
	position:absolute;
	top:.125rem;
	right:0;
}

.woocommerce-account .myaccount-addresses .woocommerce-Address .btn-link .icon-edit-alt::before,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .btn-link .icon-edit-alt::before,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .btn-link .icon-edit-alt::before {
	content:"\e92b";
}

.woocommerce-account .myaccount-addresses .woocommerce-Address .btn-link .icon-trash-alt,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .btn-link .icon-trash-alt,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .btn-link .icon-trash-alt {
	font-size:.5625rem;
	position:absolute;
	top:.09375rem;
	right:0;
}

.woocommerce-account .myaccount-addresses .woocommerce-Address .btn-link .icon-trash-alt::before,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .btn-link .icon-trash-alt::before,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .btn-link .icon-trash-alt::before {
	content:"\e92c";
}

.woocommerce-account .myaccount-addresses .woocommerce-Address .address_item,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .address_item,
.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .address_item {
	font-size:.75rem;
	margin-bottom:.625rem;
	font-weight:400;
	line-height:1.3;
}

.woocommerce-account .myaccount-addresses .edit-address-form,
.woocommerce-account .myaccount-addresses .new-address-form,
.page-template-page-priority-quote .myaccount-addresses .edit-address-form,
.page-template-page-priority-quote .myaccount-addresses .new-address-form,
.page-template-page-priority-order .myaccount-addresses .edit-address-form,
.page-template-page-priority-order .myaccount-addresses .new-address-form {
	max-width:840px;
	display:none;
}

.woocommerce-account .myaccount-addresses .active_edit_item .woocommerce-Address,
.page-template-page-priority-quote .myaccount-addresses .active_edit_item .woocommerce-Address,
.page-template-page-priority-order .myaccount-addresses .active_edit_item .woocommerce-Address {
	display:none;
}

.woocommerce-account .myaccount-addresses .active_edit_item .edit-address-form,
.page-template-page-priority-quote .myaccount-addresses .active_edit_item .edit-address-form,
.page-template-page-priority-order .myaccount-addresses .active_edit_item .edit-address-form {
	display:block;
}

.woocommerce-account .myaccount-addresses.add_address_active .addresses-book-wrapper,
.page-template-page-priority-quote .myaccount-addresses.add_address_active .addresses-book-wrapper,
.page-template-page-priority-order .myaccount-addresses.add_address_active .addresses-book-wrapper {
	display:none;
}

.woocommerce-account .myaccount-addresses.add_address_active .address-header,
.page-template-page-priority-quote .myaccount-addresses.add_address_active .address-header,
.page-template-page-priority-order .myaccount-addresses.add_address_active .address-header {
	padding-bottom:0;
	border-bottom:none;
}

.woocommerce-account .myaccount-addresses.add_address_active .address-desc,
.page-template-page-priority-quote .myaccount-addresses.add_address_active .address-desc,
.page-template-page-priority-order .myaccount-addresses.add_address_active .address-desc {
	display:block;
}

.woocommerce-account .myaccount-addresses.add_address_active .btn-add-address,
.page-template-page-priority-quote .myaccount-addresses.add_address_active .btn-add-address,
.page-template-page-priority-order .myaccount-addresses.add_address_active .btn-add-address {
	display:none;
}

.woocommerce-account .myaccount-addresses.add_address_active .new-address-form,
.page-template-page-priority-quote .myaccount-addresses.add_address_active .new-address-form,
.page-template-page-priority-order .myaccount-addresses.add_address_active .new-address-form {
	display:block;
}

.woocommerce-account .myaccount-addresses .save-address-form,
.page-template-page-priority-quote .myaccount-addresses .save-address-form,
.page-template-page-priority-order .myaccount-addresses .save-address-form {
	margin-left:-.3125rem;
	margin-right:-.3125rem;
}

.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper,
.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper {
	-webkit-box-pack:initial;
	-ms-flex-pack:initial;
	justify-content:initial;
}

.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .address-name-field-holder,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .address-name-field-holder,
.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .address-name-field-holder {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row,
.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row {
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	max-width:50%;
	padding:.46875rem .3125rem;
	margin:0;
	position:relative;
}

.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row label,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row label,
.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row label {
	position:absolute;
	font-size:.75rem;
	top:.53125rem;
	right:.3125rem;
	left:.3125rem;
	bottom:.46875rem;
	padding:.3125rem .625rem;
	margin:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	pointer-events:none;
}

.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.focused label,
.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.populated label,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.focused label,
.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.populated label,
.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.focused label,
.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.populated label {
	display:none;
}

.woocommerce-account .myaccount-addresses .button-wrap,
.page-template-page-priority-quote .myaccount-addresses .button-wrap,
.page-template-page-priority-order .myaccount-addresses .button-wrap {
	padding:0 .3125rem;
}

.woocommerce-account .myaccount-addresses .button,
.page-template-page-priority-quote .myaccount-addresses .button,
.page-template-page-priority-order .myaccount-addresses .button {
	margin-bottom:0;
	margin-top:.78125rem;
	min-width:7.5rem;
	min-height:1.875rem;
	padding:.3125rem .625rem;
	font-size:.75rem;
	line-height:1.3;
	text-transform:none;
	letter-spacing:0;
	font-weight:500;
	background:#ed8c2d;
	border:1px solid #ed8c2d;
}

.woocommerce-account .myaccount-addresses .button *:not(.disabled):not(:disabled):hover,
.page-template-page-priority-quote .myaccount-addresses .button *:not(.disabled):not(:disabled):hover,
.page-template-page-priority-order .myaccount-addresses .button *:not(.disabled):not(:disabled):hover {
	background:#0a2a4d;
	border-color:#0a2a4d;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders {
	font-size:.75rem;
	font-weight:400;
	line-height:1.3;
	font-family:"Heebo", sans-serif;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders p,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders p,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders p {
	font-size:inherit;
	font-family:inherit;
	margin-bottom:1rem;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders p:first-child,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders p:first-child,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders p:first-child {
	margin:0 auto .625rem;
	font-size:.9375rem;
	font-weight:500;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form {
	font-size:.75rem;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form input#from-date,
.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form input#to-date,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form input#from-date,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form input#to-date,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form input#from-date,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form input#to-date {
	max-width:5.78125rem;
	height:1.875rem;
	font-size:.75rem;
	padding:.3125rem .46875rem;
	margin:0 .15625rem 0 .3125rem;
	width:100%;
	border:1px solid #ddd;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form input#to-date,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form input#to-date,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form input#to-date {
	margin-left:0;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form input[type="submit"],
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form input[type="submit"],
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form input[type="submit"] {
	background:#ed8c2d;
	border:none;
	min-width:7.5rem;
	min-height:1.875rem;
	padding:.3125rem .625rem;
	font-size:.75rem;
	margin-top:.9375rem;
	border-radius:100px;
	color:#fff;
	line-height:1;
	font-weight:500;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form input[type="submit"]:hover,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form input[type="submit"]:hover,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form input[type="submit"]:hover {
	background:#0a2a4d;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders .btn_export_excel,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .btn_export_excel,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .btn_export_excel {
	background:none;
	padding:0;
	line-height:1;
	border-radius:0;
	font-weight:500;
	font-size:.75rem;
	color:#ed8c2d;
	position:relative;
	text-decoration:none !important;
	margin-right:1.25rem;
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders .btn_export_excel::before,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .btn_export_excel::before,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .btn_export_excel::before {
	content:"\e929";
	font-family:"icomoon";
	color:#0b2a4d;
	position:absolute;
	top:0;
	left:calc(100% + .3125rem);
}

.woocommerce-account .woocommerce-MyAccount-content-priority-orders table.priority-report-table,
.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders table.priority-report-table,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders table.priority-report-table {
	border-spacing:0;
	margin-top:1.25rem;
	table-layout:auto;
}

.woocommerce-account table.priority-report-table,
.page-template-page-priority-quote table.priority-report-table,
.page-template-page-priority-order table.priority-report-table {
	width:100%;
	table-layout:initial;
	border-spacing:0;
	margin-top:0;
}

.woocommerce-account table.priority-report-table .row-titles,
.page-template-page-priority-quote table.priority-report-table .row-titles,
.page-template-page-priority-order table.priority-report-table .row-titles {
	background:#eef0f4;
}

.woocommerce-account table.priority-report-table .row-titles td,
.page-template-page-priority-quote table.priority-report-table .row-titles td,
.page-template-page-priority-order table.priority-report-table .row-titles td {
	font-weight:500;
}

.woocommerce-account table.priority-report-table .row-titles td br,
.page-template-page-priority-quote table.priority-report-table .row-titles td br,
.page-template-page-priority-order table.priority-report-table .row-titles td br {
	display:none;
}

.woocommerce-account table.priority-report-table td,
.woocommerce-account table.priority-report-table th,
.page-template-page-priority-quote table.priority-report-table td,
.page-template-page-priority-quote table.priority-report-table th,
.page-template-page-priority-order table.priority-report-table td,
.page-template-page-priority-order table.priority-report-table th {
	font-size:.75rem;
	min-width:7.5rem;
	height:2.96875rem;
	padding:.9375rem .625rem;
	line-height:1.3;
}

.woocommerce-account table.priority-report-table td:has(.cust-toggle),
.page-template-page-priority-quote table.priority-report-table td:has(.cust-toggle),
.page-template-page-priority-order table.priority-report-table td:has(.cust-toggle) {
	text-align:initial;
}

.woocommerce-account table.priority-report-table .cust-toggle,
.page-template-page-priority-quote table.priority-report-table .cust-toggle,
.page-template-page-priority-order table.priority-report-table .cust-toggle {
	position:relative;
	font-size:0;
	color:#ed8c2d;
	font-weight:normal;
	line-height:.85;
	border-bottom:1px solid;
	text-align:initial;
	display:inline-block;
}

.woocommerce-account table.priority-report-table .cust-toggle::before,
.page-template-page-priority-quote table.priority-report-table .cust-toggle::before,
.page-template-page-priority-order table.priority-report-table .cust-toggle::before {
	content:"להצגת הצעת המחיר לחץ כאן";
	font-size:.75rem;
}

.woocommerce-account table.priority-report-table .cust-toggle.price-list:before,
.page-template-page-priority-quote table.priority-report-table .cust-toggle.price-list:before,
.page-template-page-priority-order table.priority-report-table .cust-toggle.price-list:before {
	content:"להצגת המחירון לחץ כאן";
}

.woocommerce-account table.priority-report-table:has(.btn_open_order) .cust-toggle::before,
.page-template-page-priority-quote table.priority-report-table:has(.btn_open_order) .cust-toggle::before,
.page-template-page-priority-order table.priority-report-table:has(.btn_open_order) .cust-toggle::before {
	content:"להצגת הזמנה אחרונה לחץ כאן";
}

.woocommerce-account table.priority-report-table tr:not(.row-titles) td,
.page-template-page-priority-quote table.priority-report-table tr:not(.row-titles) td,
.page-template-page-priority-order table.priority-report-table tr:not(.row-titles) td {
	border-bottom:1px solid #ddd;
}

.woocommerce-account table.priority-report-table .content_value.active,
.page-template-page-priority-quote table.priority-report-table .content_value.active,
.page-template-page-priority-order table.priority-report-table .content_value.active {
	background:rgba(238, 240, 244, .3);
}

.woocommerce-account table.priority-report-table .content_value td,
.page-template-page-priority-quote table.priority-report-table .content_value td,
.page-template-page-priority-order table.priority-report-table .content_value td {
	min-width:auto;
}

.woocommerce-account table.priority-report-table .content_value table,
.page-template-page-priority-quote table.priority-report-table .content_value table,
.page-template-page-priority-order table.priority-report-table .content_value table {
	width:100%;
	border-collapse:collapse;
	box-shadow:0 0 10px rgba(0, 0, 0, .1);
	background:#fff;
}

.woocommerce-account table.priority-report-table .content_value:not(.row-titles) > td,
.page-template-page-priority-quote table.priority-report-table .content_value:not(.row-titles) > td,
.page-template-page-priority-order table.priority-report-table .content_value:not(.row-titles) > td {
	padding:0;
	border-bottom:none;
}

.woocommerce-account table.priority-report-table .content_value table.table-orders,
.page-template-page-priority-quote table.priority-report-table .content_value table.table-orders,
.page-template-page-priority-order table.priority-report-table .content_value table.table-orders {
	width:100%;
	border-collapse:collapse;
}

.woocommerce-account button.open_doc::before,
.page-template-page-priority-quote button.open_doc::before,
.page-template-page-priority-order button.open_doc::before {
	content:"\e934";
	font-family:"icomoon";
	font-size:1rem;
	margin-left:.1875rem;
	vertical-align:middle;
}

.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr {
	border:none;
}

.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr:has(.modal) td,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr:has(.modal) td {
	height:0;
	overflow:hidden;
	display:block;
	width:0;
	padding:0;
	border-bottom:none;
}

.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr .cust-toggle,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr .cust-toggle {
	color:#ed8c2d;
}

.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr td .modal .btn_quote,
.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr td .modal .btn_quote {
	margin:0;
	min-width:7.8125rem;
	min-height:2.125rem;
	font-size:.8125rem !important;
}

.user-detail-holder .recent-purchase-header,
.recent-purchase-order .recent-purchase-header {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:.9375rem;
}

.user-detail-holder .recent-purchase-header .myaccount-prod-list-title,
.recent-purchase-order .recent-purchase-header .myaccount-prod-list-title {
	margin:0;
}

.user-detail-holder .myaccount-prod-list-title,
.recent-purchase-order .myaccount-prod-list-title {
	margin-bottom:.625rem;
	font-size:.9375rem;
	line-height:1;
	font-weight:500;
}

.user-detail-holder .myaccount-prod-list-desc,
.recent-purchase-order .myaccount-prod-list-desc {
	margin-bottom:.625rem;
	font-size:.75rem;
	line-height:1.3;
	color:#000;
}

.user-detail-holder .category-list,
.recent-purchase-order .category-list {
	width:100%;
	text-align:initial;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	position:relative;
	gap:.9375rem;
}

.user-detail-holder .category-list .category-item,
.recent-purchase-order .category-list .category-item {
	margin:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:.9375rem;
	box-shadow:0 0 .3125rem rgba(2, 13, 36, .07);
	font-size:.75rem;
	line-height:1.3571;
	border-radius:.3125rem;
}

.user-detail-holder .category-list .category-item a,
.recent-purchase-order .category-list .category-item a {
	border:none;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
}

.user-detail-holder .category-list .category-item .category-image,
.recent-purchase-order .category-list .category-item .category-image {
	height:3.125rem;
	max-width:3.125rem;
	-ms-flex-preferred-size:3.125rem;
	flex-basis:3.125rem;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:.4375rem;
	border:1px solid rgba(210, 210, 210, .4);
}

.user-detail-holder .category-list .category-item .category-detail,
.recent-purchase-order .category-list .category-item .category-detail {
	padding-top:.125rem;
	text-align:left;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.user-detail-holder .category-list .category-item .category-detail h2,
.recent-purchase-order .category-list .category-item .category-detail h2 {
	margin-bottom:.625rem;
	color:#ed8c2c;
	text-transform:uppercase;
	font-size:.8125rem;
	line-height:1.2;
	text-align:left;
}

.user-detail-holder .category-list .category-item .category-detail h2 a,
.recent-purchase-order .category-list .category-item .category-detail h2 a {
	color:#ed8c2d;
}

.user-detail-holder .category-list .category-item .text,
.recent-purchase-order .category-list .category-item .text {
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-bottom:.625rem;
	overflow:hidden;
}

.user-detail-holder .category-list .category-item .text > *:empty,
.recent-purchase-order .category-list .category-item .text > *:empty {
	display:none;
}

.user-detail-holder .category-list .category-item .btn,
.recent-purchase-order .category-list .category-item .btn {
	padding:.375rem .75rem;
	color:#fff;
	width:7.5rem;
	border:1px solid #122f59;
}

.user-detail-holder .category-list .category-item .btn:hover,
.recent-purchase-order .category-list .category-item .btn:hover {
	color:#122f59;
	border-color:#122f59;
}

.home .recent-purchase-order {
	margin-top:1.875rem;
}

.recent-purchase-order .myaccount-prod-list-title,
.recent-purchase-order .myaccount-prod-list-desc {
	text-align:center;
	max-width:768px;
	margin-inline:auto;
}

.recent-purchase-order .myaccount-prod-list-title {
	font-weight:500;
	font-size:1.25rem;
	line-height:1.475;
}

table.priority-report-table .btn_quote {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-right:auto;
	min-width:4.375rem;
	min-height:1.875rem;
	background:#0a2a4d;
	border:none;
	font-size:.75rem !important;
	color:#fff;
	border-radius:100px;
	font-weight:500;
	position:relative;
}

table.priority-report-table .btn_quote:not(.disabled):not(:disabled):hover {
	background:#ed8c2d;
}

table.priority-report-table .btn_quote.loader_active .loader_wrap {
	background:#0a2a4d;
	border-radius:100px;
}

table.priority-report-table .btn_quote .loader_wrap .line {
	width:.3125rem;
	height:.3125rem;
	background:#fff;
}

.account-detail-section:has(a[href*="/priority-quotes"]) table.priority-report-table .open_doc {
	min-width:7.8125rem;
}

.account-detail-section:has(a[href*="/priority-quotes"]) table.priority-report-table .open_doc::before {
	content:"\e934";
	font-family:"icomoon";
	font-size:.5rem;
	margin-left:.1875rem;
	vertical-align:middle;
}

table.priority-report-table tr:has(.modal) td {
	height:0;
	overflow:hidden;
	display:block;
	width:0;
	padding:0;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block {
	max-width:-webkit-fit-content;
	max-width:fit-content;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block {
	max-width:100%;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .agent-detail-inn,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .agent-detail-inn,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .agent-detail-inn {
	background:#fff;
	border-radius:.3125rem;
	box-shadow:0 0 .3125rem rgba(2, 13, 36, .07);
	padding:.46875rem;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list li,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list li,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list li {
	padding:.875rem .46875rem;
	margin:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	max-width:100%;
	word-break:break-word;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:.3125rem;
	font-size:.75rem;
	font-weight:500;
	color:#000;
	line-height:1.5;
	margin-bottom:.3125rem;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i {
	font-size:.9375rem;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-whatsapp-outline,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-whatsapp-outline,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-whatsapp-outline {
	font-size:.875rem;
	margin-top:.0625rem;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-email-outlined,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-email-outlined,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-email-outlined {
	font-size:.5625rem;
	margin-top:.3125rem;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-desc,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-desc,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-desc {
	display:block;
	font-size:.75rem;
	color:#000;
	border:none;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list a.agent-detail-desc,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list a.agent-detail-desc,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list a.agent-detail-desc {
	text-decoration:underline;
}

.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list a.agent-detail-desc:hover,
.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list a.agent-detail-desc:hover,
.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list a.agent-detail-desc:hover {
	text-decoration:none;
}

body:has(.priorityQuoteModal.show) .modal-backdrop.show {
	opacity:.15;
}

html:has(body.modal-open) {
	overflow:hidden;
}

.priorityQuoteModal,
.priorityOrderModal {
	z-index:999999;
}

.priorityQuoteModal .modal-dialog,
.priorityOrderModal .modal-dialog {
	max-width:880px;
}

.priorityQuoteModal .modal-content,
.priorityOrderModal .modal-content {
	border-radius:.3125rem .3125rem 0 0;
	border:none;
	box-shadow:0 0 .3125rem rgba(2, 13, 36, .07);
}

.priorityQuoteModal .modal-content .modal-footer,
.priorityQuoteModal .modal-content .modal-btn-holder,
.priorityOrderModal .modal-content .modal-footer,
.priorityOrderModal .modal-content .modal-btn-holder {
	border:none;
	padding:.9375rem .625rem;
	border-radius:0;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	gap:.9375rem;
}

.priorityQuoteModal .modal-content .modal-footer button,
.priorityQuoteModal .modal-content .modal-btn-holder button,
.priorityOrderModal .modal-content .modal-footer button,
.priorityOrderModal .modal-content .modal-btn-holder button {
	margin:0;
	min-width:7.8125rem;
	min-height:2.125rem;
	background:#eef0f4;
	font-size:.8125rem;
	color:#0b1f3c;
	font-weight:500;
	padding:.3125rem .625rem;
}

.account-detail-section:has(a[href*="/priority-quotes"]) .priorityQuoteModal .modal-content .modal-footer button.open_doc,
.account-detail-section:has(a[href*="/priority-quotes"])
        .priorityQuoteModal .modal-content .modal-btn-holder button.open_doc,
.account-detail-section:has(a[href*="/priority-quotes"])
        .priorityOrderModal .modal-content .modal-footer button.open_doc,
.account-detail-section:has(a[href*="/priority-quotes"])
        .priorityOrderModal .modal-content .modal-btn-holder button.open_doc {
	min-width:7.8125rem;
}

.account-detail-section:has(a[href*="/priority-quotes"]) .priorityQuoteModal .modal-content .modal-footer button.open_doc::before,
.account-detail-section:has(a[href*="/priority-quotes"])
          .priorityQuoteModal .modal-content .modal-btn-holder button.open_doc::before,
.account-detail-section:has(a[href*="/priority-quotes"])
          .priorityOrderModal .modal-content .modal-footer button.open_doc::before,
.account-detail-section:has(a[href*="/priority-quotes"])
          .priorityOrderModal .modal-content .modal-btn-holder button.open_doc::before {
	content:"\e934";
	font-size:.78125rem;
}

.priorityQuoteModal .modal-content .modal-footer button.open_doc:hover,
.priorityQuoteModal .modal-content .modal-btn-holder button.open_doc:hover,
.priorityOrderModal .modal-content .modal-footer button.open_doc:hover,
.priorityOrderModal .modal-content .modal-btn-holder button.open_doc:hover {
	background:#0a2a4d;
	color:#fff;
}

.priorityQuoteModal .modal-content .modal-footer button.open_doc::before,
.priorityQuoteModal .modal-content .modal-btn-holder button.open_doc::before,
.priorityOrderModal .modal-content .modal-footer button.open_doc::before,
.priorityOrderModal .modal-content .modal-btn-holder button.open_doc::before {
	font-size:.78125rem;
}

.priorityQuoteModal .modal-content .modal-footer button.btn_quote,
.priorityQuoteModal .modal-content .modal-btn-holder button.btn_quote,
.priorityOrderModal .modal-content .modal-footer button.btn_quote,
.priorityOrderModal .modal-content .modal-btn-holder button.btn_quote {
	background:#0a2a4d;
	color:#fff;
	font-size:.8125rem !important;
}

.priorityQuoteModal .modal-content .modal-btn-holder,
.priorityOrderModal .modal-content .modal-btn-holder {
	padding-bottom:0;
	padding-inline:0;
	border-radius:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.priorityQuoteModal .modal-content .modal-btn-holder button,
.priorityOrderModal .modal-content .modal-btn-holder button {
	border:1px solid #0b1f3c;
}

.priorityQuoteModal .modal-header,
.priorityOrderModal .modal-header {
	background:#eef0f4;
	border-radius:.3125rem .3125rem 0 0;
	padding:.625rem;
	border:none;
	position:relative;
	display:block;
}

.priorityQuoteModal .modal-header .btn-close,
.priorityOrderModal .modal-header .btn-close {
	position:absolute;
	top:.8125rem;
	right:.625rem;
	background:none;
	border:none;
	padding:0;
	width:.9375rem;
	height:.9375rem;
	line-height:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#0b1f3c;
	font-size:.625rem;
}

.priorityQuoteModal .modal-title,
.priorityOrderModal .modal-title {
	padding-inline:.9375rem;
	text-align:center;
	font-size:.875rem;
	font-weight:500;
	color:#0b1f3c;
}

.priorityQuoteModal .modal-priority-table-details,
.priorityOrderModal .modal-priority-table-details {
	margin-top:.9375rem;
	margin-inline:-.625rem;
}

.priorityQuoteModal .modal-priority-table-details ul,
.priorityOrderModal .modal-priority-table-details ul {
	margin:0;
	padding:0;
	-webkit-padding-start:.625rem;
	padding-inline-start:.625rem;
	list-style:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	white-space:nowrap;
	overflow-x:auto;
	overflow-y:hidden;
	-ms-overflow-style:none;
	scrollbar-width:none;
}

.priorityQuoteModal .modal-priority-table-details ul::-webkit-scrollbar,
.priorityOrderModal .modal-priority-table-details ul::-webkit-scrollbar {
	display:none;
}

.priorityQuoteModal .modal-priority-table-details ul li,
.priorityOrderModal .modal-priority-table-details ul li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:initial;
	-ms-flex-align:initial;
	align-items:initial;
	text-align:initial;
	gap:.1875rem;
	-webkit-padding-end:.9375rem;
	padding-inline-end:.9375rem;
}

.priorityQuoteModal .modal-priority-table-details ul li .priority-order-item__label,
.priorityOrderModal .modal-priority-table-details ul li .priority-order-item__label {
	font-weight:600;
	padding:0;
}

.priorityQuoteModal .modal-body,
.priorityOrderModal .modal-body {
	padding:0 .9375rem;
	max-height:calc(100dvh - 12.5rem);
	overflow-x:hidden;
	overflow-y:auto;
}

.priorityQuoteModal .modal-body.hs-item-count,
.priorityOrderModal .modal-body.hs-item-count {
	counter-reset:priorityCount;
}

.priorityQuoteModal .modal-body.hs-item-count .priority-order-item,
.priorityOrderModal .modal-body.hs-item-count .priority-order-item {
	counter-increment:priorityCount;
	position:relative;
	-webkit-padding-start:1.5625rem;
	padding-inline-start:1.5625rem;
}

.priorityQuoteModal .modal-body.hs-item-count .priority-order-item::before,
.priorityOrderModal .modal-body.hs-item-count .priority-order-item::before {
	content:counter(priorityCount);
	position:absolute;
	top:.9375rem;
	bottom:.9375rem;
	inset-inline-start:0;
	font-size:.75rem;
	font-weight:600;
	width:1.25rem;
	background:#eef0f4;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.priorityQuoteModal .modal-body.hs-item-count .scrollable-table-wrap tr,
.priorityOrderModal .modal-body.hs-item-count .scrollable-table-wrap tr {
	display:table-row !important;
}

.priorityQuoteModal .modal-body.hs-item-count .scrollable-table-wrap th,
.priorityOrderModal .modal-body.hs-item-count .scrollable-table-wrap th {
	padding-inline:10px !important;
}

.priorityQuoteModal .modal-body.hs-item-count .scrollable-table-wrap th.sortable,
.priorityOrderModal .modal-body.hs-item-count .scrollable-table-wrap th.sortable {
	background-image:url("assets/images/sort_both.png");
	background-repeat:no-repeat;
	background-position:center right -5px;
	cursor:pointer;
}

.priorityQuoteModal .modal-body.hs-item-count .scrollable-table-wrap th.sortable.sorted-asc,
.priorityOrderModal .modal-body.hs-item-count .scrollable-table-wrap th.sortable.sorted-asc {
	background-image:url("assets/images/sort_asc.png");
}

.priorityQuoteModal .modal-body.hs-item-count .scrollable-table-wrap th.sortable.sorted-desc,
.priorityOrderModal .modal-body.hs-item-count .scrollable-table-wrap th.sortable.sorted-desc {
	background-image:url("assets/images/sort_desc.png");
}

.priorityQuoteModal .modal-body.hs-item-count .scrollable-table-wrap td,
.priorityOrderModal .modal-body.hs-item-count .scrollable-table-wrap td {
	width:auto;
	height:auto;
	display:table-cell;
	padding:10px;
}

.priorityQuoteModal .priority-order-item,
.priorityOrderModal .priority-order-item {
	border-bottom:1px solid #ddd;
	padding:.9375rem 0;
}

.priorityQuoteModal .priority-order-item:last-child,
.priorityOrderModal .priority-order-item:last-child {
	border-bottom:none;
}

.priorityQuoteModal .priority-order-item ul,
.priorityOrderModal .priority-order-item ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:initial;
	-webkit-column-count:2;
	column-count:2;
	-webkit-column-gap:.3125rem;
	column-gap:.3125rem;
	-webkit-column-fill:balance;
	column-fill:balance;
}

.priorityQuoteModal .priority-order-item ul li,
.priorityOrderModal .priority-order-item ul li {
	margin-bottom:.46875rem;
	font-size:.75rem;
	font-weight:400;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.priorityQuoteModal .priority-order-item ul li p span,
.priorityOrderModal .priority-order-item ul li p span {
	font:inherit !important;
}

.priorityQuoteModal .priority-order-item ul li a,
.priorityOrderModal .priority-order-item ul li a {
	color:#ed8c2d;
	font-size:inherit !important;
}

.priorityQuoteModal .priority-order-item ul li a *,
.priorityOrderModal .priority-order-item ul li a * {
	color:inherit;
	font:inherit;
}

.priorityQuoteModal .priority-order-item ul li:has(img[alt="Spec"]) .priority-order-item__label,
.priorityOrderModal .priority-order-item ul li:has(img[alt="Spec"]) .priority-order-item__label {
	display:none;
}

.priorityQuoteModal .priority-order-item ul li:has(img[alt="Spec"]) a,
.priorityOrderModal .priority-order-item ul li:has(img[alt="Spec"]) a {
	position:relative;
	text-decoration:none;
	border:none;
}

.priorityQuoteModal .priority-order-item ul li:has(img[alt="Spec"]) a::after,
.priorityOrderModal .priority-order-item ul li:has(img[alt="Spec"]) a::after {
	content:"צפייה במפרט";
	text-decoration:underline;
	display:inline-block;
	vertical-align:text-top;
}

.priorityQuoteModal .priority-order-item__label,
.priorityOrderModal .priority-order-item__label {
	font-weight:500;
	padding-left:10px;
	-webkit-box-flex:initial;
	-ms-flex:initial;
	flex:initial;
}

.priorityQuoteModal .priority-order-item__text,
.priorityOrderModal .priority-order-item__text {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.priorityQuoteModal .modal-dialog {
	max-width:930px;
}

.priorityQuoteModal .modal-body {
	overflow:auto;
}

.priorityQuoteModal .modal-body table thead th {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	background:#fff;
}

input.search-priority-quote {
	border:none;
	height:33px;
	margin:10px auto 0;
	padding:2px 8px;
	min-width:200px;
	max-width:50%;
}

.woocommerce-account table.priority-report-table tr:not(.row-titles):only-child td {
	border-bottom:0;
}

.similar-products-option {
	margin-top:1.25rem;
	color:#0a2a4d;
}

.similar-products-option label {
	margin:0;
	position:relative;
	-webkit-padding-start:1.375rem;
	padding-inline-start:1.375rem;
}

.similar-products-option label::before {
	content:"\e917";
	width:.875rem;
	height:.875rem;
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	background:#0a2a4d;
	color:transparent;
	font:.5rem / 1 icomoon;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	top:0;
	right:0;
}

.similar-products-option label:has(input[type="checkbox"]:checked)::before {
	color:#fff;
}

.similar-products-option label input[type="checkbox"] {
	position:absolute;
	inset:0;
	opacity:0;
}

#similar-products-container {
	margin-top:.9375rem;
}

#similar-products-container h4 {
	font-size:.875rem;
}

#similar-products-container .similar-products-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	gap:.9375rem;
}

#similar-products-container .similar-products-list .category-item {
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	max-width:100%;
}

#footer_atc_popup .similar-products-option {
	padding:0 30px 30px;
	margin-top:0;
}

#footer_atc_popup .category-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	border-radius:15px;
	box-shadow:0 2px 7px rgba(10, 42, 77, .07);
	padding:.4375rem;
	line-height:1.3571;
	font-size:.875rem;
}

#footer_atc_popup .category-item .category-image {
	width:4.375rem;
	border:1px solid rgba(10, 42, 77, .07);
}

#footer_atc_popup .category-item .category-image img {
	aspect-ratio:1 / 1;
}

#footer_atc_popup .category-item .category-detail {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding-right:.625rem;
}

#footer_atc_popup .category-item .category-detail .btn {
	font-size:.85rem;
}

#footer_atc_popup .category-item h2 {
	margin-bottom:.4375rem;
	font-size:.8125rem;
	font-weight:700;
}

#footer_atc_popup .category-item a {
	text-decoration:none;
}

#footer_atc_popup .category-item .text {
	color:#0a2a4d;
	font-size:.75rem;
}

#footer_atc_popup .category-item .text p {
	margin-bottom:.1875rem;
}

#footer_atc_popup .category-item .price-attribute-wrap {
	margin-bottom:6px;
}

#footer_atc_popup .category-item .data_stock_info {
	display:block;
	margin-bottom:15px;
	position:relative;
	padding:0 20px 0 0;
	font-weight:500;
}

#footer_atc_popup .category-item .data_stock_info:before {
	content:"";
	background:#000;
	width:.46875rem;
	height:.46875rem;
	border-radius:100%;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:0;
	margin-top:-1px;
}

#footer_atc_popup .category-item .data_stock_info.instock:before {
	background:#2c801c;
}

#footer_atc_popup .category-item .data_stock_info.backorder:before {
	background:#ed8c2d;
}

.wait-for-data {
	position:fixed;
	inset:0;
	background:rgba(255, 255, 255, .9);
	z-index:9999999;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	color:#ff7e16;
}

.wait-for-data p {
	margin:0;
	font-size:.9375rem;
	font-weight:500;
	line-height:1.3;
}

.wait-for-data p:first-child {
	margin-bottom:.625rem;
	font-size:1.875rem;
	color:#0a2a4d;
}

.woocommerce-order-received {
	background:#f4f4f4;
}

.thankyou-container {
	padding:1.25rem .75rem;
	margin:0 auto;
}

.thankyou-container .thankyou-header {
	background:#fff;
	margin:0 0 1.25rem;
	padding:.875rem 0 0;
}

.thankyou-container h1 {
	font-weight:500;
	font-size:1.0625rem;
	line-height:1.47058824;
	text-align:center;
	margin:0 .625rem .9375rem;
}

.thankyou-container .thankyou-text {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	direction:ltr;
	height:1.5625rem;
	background:#122f59;
	font-weight:700;
	font-size:.8125rem;
	color:#fff;
}

.thankyou-container .thankyou-text .icon-heart {
	font-size:.78125rem;
	margin-left:.5rem;
}

.thankyou-container .payment-info {
	background:#fff;
	margin:0 0 1.25rem;
}

.thankyou-container .payment-info .payment-header {
	border-bottom:1px solid #e1e1e1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	padding:.625rem .625rem .5625rem;
}

.thankyou-container .payment-info .payment-title {
	display:block;
	font-size:.78125rem;
	line-height:1.5;
	font-weight:500;
	color:#000;
}

.thankyou-container .payment-info .card-info {
	font-size:.78125rem;
	line-height:1.5;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-right:auto;
}

.thankyou-container .payment-info .card-info .card-type {
	margin-right:.8125rem;
}

.thankyou-container .payment-info .order-info {
	font-size:.78125rem;
	line-height:1.5;
	padding:.1875rem .625rem 0;
}

.thankyou-container .payment-info .order-info .info-row {
	padding:.375rem 0;
}

.thankyou-container .payment-info .order-info .info-title {
	font-weight:500;
	color:#727272;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	margin-left:.25rem;
}

.thankyou-container .payment-info .order-info .info-title i {
	width:1.125rem;
	color:#000;
	margin-left:.3125rem;
}

.thankyou-container .payment-info .order-info .icon-parcel {
	font-size:1.15625rem;
}

.thankyou-container .payment-info .order-info .icon-interface {
	font-size:.96875rem;
}

.thankyou-container .thankyou-product-info {
	background:#fff;
	margin:0 0 1.25rem;
	padding:.625rem 0 .4375rem;
}

.thankyou-container .thankyou-product-info .order-product-title {
	display:block;
	font-size:.78125rem;
	line-height:1.5;
	font-weight:500;
	color:#000;
	margin:0 .625rem;
}

.thankyou-container .thankyou-product-info table {
	width:100%;
	font-size:.6875rem;
	line-height:1.45454545;
}

.thankyou-container .thankyou-product-info table thead {
	font-size:.78125rem;
	line-height:1.5;
	color:#848484;
}

.thankyou-container .thankyou-product-info table thead th,
.thankyou-container .thankyou-product-info table thead td {
	border:none;
	padding:.5625rem .625rem;
}

.thankyou-container .thankyou-product-info table thead th {
	font-weight:400;
}

.thankyou-container .thankyou-product-info table tbody td,
.thankyou-container .thankyou-product-info table tbody th {
	border-top:1px solid #e1e1e1;
	padding:.625rem;
}

.thankyou-container .thankyou-product-info table tbody td:last-child,
.thankyou-container .thankyou-product-info table tbody td:nth-last-child(2),
.thankyou-container .thankyou-product-info table tbody th:last-child,
.thankyou-container .thankyou-product-info table tbody th:nth-last-child(2) {
	text-align:left;
}

.thankyou-container .order-amount-info {
	background:#fff;
	margin:0 0 1.25rem;
	padding:.3125rem .625rem;
}

.thankyou-container .order-amount-info table {
	font-size:.78125rem;
	line-height:1.5;
	width:100%;
}

.thankyou-container .order-amount-info table th,
.thankyou-container .order-amount-info table td {
	font-weight:500;
	border:none;
	padding:.3125rem 0;
}

.thankyou-container .order-amount-info table th:last-child,
.thankyou-container .order-amount-info table td:last-child {
	text-align:left;
}

.thankyou-container .order-address-info {
	background:#fff;
	margin:0 0 1.25rem;
	font-size:.78125rem;
	line-height:1.5;
	padding:.625rem .625rem .8125rem;
}

.thankyou-container .order-address-info .address-title {
	display:block;
	font-size:.78125rem;
	line-height:1.5;
	font-weight:500;
	color:#000;
	margin:0 0 .625rem;
}

.thankyou-container .btn-back {
	display:block;
	margin:0 auto;
	max-width:16.375rem;
	font-size:.875rem;
	line-height:1.5;
}

.page-template-page-custom-search .search-section,
#header #header-search-results-container .search-section,
.sku-search-section .search-section {
	margin-bottom:2.5rem;
}

.page-template-page-custom-search .search-banner,
#header #header-search-results-container .search-banner,
.sku-search-section .search-banner {
	margin-bottom:1.875rem;
	background:#0c1f3c;
	min-height:16.25rem;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	overflow:hidden;
}

.page-template-page-custom-search .search-banner::after,
#header #header-search-results-container .search-banner::after,
.sku-search-section .search-banner::after {
	background:#fff;
	content:"";
	height:11vw;
	-webkit-transform:rotateZ(5.9deg) translateY(50%);
	-ms-transform:rotate(5.9deg) translateY(50%);
	transform:rotateZ(5.9deg) translateY(50%);
	pointer-events:none;
	position:absolute;
	right:-50%;
	bottom:0;
	left:-50%;
	z-index:4;
}

.page-template-page-custom-search .woocommerce-breadcrumb,
#header #header-search-results-container .woocommerce-breadcrumb,
.sku-search-section .woocommerce-breadcrumb {
	color:#fff;
	font-size:.75rem;
	line-height:1.3333;
	position:absolute;
	top:.5625rem;
	right:0;
	left:0;
	z-index:4;
}

.page-template-page-custom-search .woocommerce-breadcrumb a,
#header #header-search-results-container .woocommerce-breadcrumb a,
.sku-search-section .woocommerce-breadcrumb a {
	color:#fff;
}

.page-template-page-custom-search .woocommerce-breadcrumb a + *::before,
#header #header-search-results-container .woocommerce-breadcrumb a + *::before,
.sku-search-section .woocommerce-breadcrumb a + *::before {
	color:#fff;
}

.page-template-page-custom-search .search-banner-caption,
#header #header-search-results-container .search-banner-caption,
.sku-search-section .search-banner-caption {
	color:#fff;
	font-weight:400;
	font-size:1.875rem;
	line-height:1.4667;
	margin-bottom:.25rem;
	text-align:center;
	-webkit-transform:translate(50%, -50%);
	-ms-transform:translate(50%, -50%);
	transform:translate(50%, -50%);
	position:absolute;
	top:50%;
	right:50%;
	z-index:1;
}

.page-template-page-custom-search .search-content,
#header #header-search-results-container .search-content,
.sku-search-section .search-content {
	padding:0 15px;
}

.page-template-page-custom-search .search-content .loading,
#header #header-search-results-container .search-content .loading,
.sku-search-section .search-content .loading {
	text-align:center;
	font-size:.9375rem;
	font-weight:300;
}

.page-template-page-custom-search .search-content .search-form,
#header #header-search-results-container .search-content .search-form,
.sku-search-section .search-content .search-form {
	display:block;
	max-width:640px;
	margin:0 auto;
}

.page-template-page-custom-search .search-content .search-form h3,
#header #header-search-results-container .search-content .search-form h3,
.sku-search-section .search-content .search-form h3 {
	margin-bottom:.9375rem;
	text-align:center;
	font-weight:500;
	font-size:1.25rem;
	line-height:1.475;
}

.page-template-page-custom-search .search-content .search-form form,
#header #header-search-results-container .search-content .search-form form,
.sku-search-section .search-content .search-form form {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:.46875rem;
	border:1px solid #c0c0c0;
	border-radius:100px;
	padding:.46875rem;
}

.page-template-page-custom-search .search-content .search-form form .form-group,
#header #header-search-results-container .search-content .search-form form .form-group,
.sku-search-section .search-content .search-form form .form-group {
	margin:0;
	-webkit-box-ordinal-group:initial;
	-ms-flex-order:initial;
	order:initial;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.page-template-page-custom-search .search-content .search-form form .form-control,
#header #header-search-results-container .search-content .search-form form .form-control,
.sku-search-section .search-content .search-form form .form-control {
	background:none;
	border-radius:100px;
	height:1.4375rem;
	color:#000;
	text-align:initial;
	font-size:.8125rem;
	line-height:1.45;
	border:none;
	border:none;
	padding:0;
}

.page-template-page-custom-search .search-content .search-form form .form-control::-webkit-input-placeholder,
#header #header-search-results-container .search-content .search-form form .form-control::-webkit-input-placeholder,
.sku-search-section .search-content .search-form form .form-control::-webkit-input-placeholder {
	color:#a0a0a0;
}

.page-template-page-custom-search .search-content .search-form form .form-control:-ms-input-placeholder,
#header #header-search-results-container .search-content .search-form form .form-control:-ms-input-placeholder,
.sku-search-section .search-content .search-form form .form-control:-ms-input-placeholder {
	color:#a0a0a0;
}

.page-template-page-custom-search .search-content .search-form form .form-control::placeholder,
#header #header-search-results-container .search-content .search-form form .form-control::placeholder,
.sku-search-section .search-content .search-form form .form-control::placeholder {
	color:#a0a0a0;
}

.page-template-page-custom-search .search-content .search-form form .btn,
#header #header-search-results-container .search-content .search-form form .btn,
.sku-search-section .search-content .search-form form .btn {
	position:relative;
	width:1.4375rem;
	height:1.4375rem;
	min-width:auto;
	min-height:auto;
	background:#ed8c2c;
	font-size:0;
	line-height:1;
	border-radius:50%;
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	-webkit-margin-start:.3125rem;
	margin-inline-start:.3125rem;
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden;
	text-align:center;
}

.page-template-page-custom-search .search-content .search-form form .btn::before,
#header #header-search-results-container .search-content .search-form form .btn::before,
.sku-search-section .search-content .search-form form .btn::before {
	content:"\e913";
	font-family:"icomoon";
	font-size:.8125rem;
	position:absolute;
	left:0;
	text-align:center;
	right:0;
}

.page-template-page-custom-search .search-content:has(.search-results) .search-form,
#header #header-search-results-container .search-content:has(.search-results) .search-form,
.sku-search-section .search-content:has(.search-results) .search-form {
	margin-bottom:1.875rem;
}

.page-template-page-custom-search .category-item,
#header #header-search-results-container .category-item,
.sku-search-section .category-item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	font-size:.6875rem;
	line-height:1.5;
	padding:.8125rem .625rem;
	margin-top:1.4375rem;
	border-radius:0 0 7px 7px;
	box-shadow:0 2px 7px rgba(0, 0, 0, .07);
	line-height:1.3571;
	font-size:.875rem;
	padding:1rem 1.25rem 1.0625rem;
	color:#0a2a4d;
}

.page-template-page-custom-search .category-item .category-image,
#header #header-search-results-container .category-item .category-image,
.sku-search-section .category-item .category-image {
	height:4.9375rem;
	max-width:4.9375rem;
	-ms-flex-preferred-size:4.9375rem;
	flex-basis:4.9375rem;
	-webkit-box-flex:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left:.4375rem;
	border:1px solid rgba(210, 210, 210, .4);
}

.page-template-page-custom-search .category-item .category-detail,
#header #header-search-results-container .category-item .category-detail,
.sku-search-section .category-item .category-detail {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.page-template-page-custom-search .category-item h2,
#header #header-search-results-container .category-item h2,
.sku-search-section .category-item h2 {
	text-transform:uppercase;
	font-size:.875rem;
	line-height:1.4;
	margin-bottom:.625rem;
	font-weight:700;
}

.page-template-page-custom-search .category-item h2 a,
#header #header-search-results-container .category-item h2 a,
.sku-search-section .category-item h2 a {
	text-decoration:none;
}

.page-template-page-custom-search .category-item .text,
#header #header-search-results-container .category-item .text,
.sku-search-section .category-item .text {
	margin-bottom:.5625rem;
}

.page-template-page-custom-search .category-item .text p,
#header #header-search-results-container .category-item .text p,
.sku-search-section .category-item .text p {
	margin-bottom:.3125rem;
}

.page-template-page-custom-search .category-item a.btn,
.page-template-page-custom-search .category-item button.btn,
#header #header-search-results-container .category-item a.btn,
#header #header-search-results-container .category-item button.btn,
.sku-search-section .category-item a.btn,
.sku-search-section .category-item button.btn {
	min-width:8.75rem;
}

.page-template-page-custom-search .category-item .data_stock_info,
#header #header-search-results-container .category-item .data_stock_info,
.sku-search-section .category-item .data_stock_info {
	display:block;
	margin-bottom:15px;
	position:relative;
	padding:0 20px 0 0;
	font-weight:500;
}

.page-template-page-custom-search .category-item .data_stock_info:before,
#header #header-search-results-container .category-item .data_stock_info:before,
.sku-search-section .category-item .data_stock_info:before {
	content:"";
	background:#000;
	width:.46875rem;
	height:.46875rem;
	border-radius:100%;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:0;
	margin-top:-1px;
}

.page-template-page-custom-search .category-item .data_stock_info.instock:before,
#header #header-search-results-container .category-item .data_stock_info.instock:before,
.sku-search-section .category-item .data_stock_info.instock:before {
	background:#2c801c;
}

.page-template-page-custom-search .category-item .data_stock_info.backorder:before,
#header #header-search-results-container .category-item .data_stock_info.backorder:before,
.sku-search-section .category-item .data_stock_info.backorder:before {
	background:#ed8c2d;
}

.page-template-page-custom-search .category-item .price-attribute-wrap,
#header #header-search-results-container .category-item .price-attribute-wrap,
.sku-search-section .category-item .price-attribute-wrap {
	margin-bottom:6px;
}

.page-template-page-custom-search .similar-products-option,
#header #header-search-results-container .similar-products-option,
.sku-search-section .similar-products-option {
	margin-top:1.25rem;
}

.page-template-page-custom-search .similar-products-option label,
#header #header-search-results-container .similar-products-option label,
.sku-search-section .similar-products-option label {
	margin:0;
	position:relative;
	-webkit-padding-start:1.375rem;
	padding-inline-start:1.375rem;
}

.page-template-page-custom-search .similar-products-option label::before,
#header #header-search-results-container .similar-products-option label::before,
.sku-search-section .similar-products-option label::before {
	content:"\e917";
	width:.875rem;
	height:.875rem;
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	background:#0a2a4d;
	color:transparent;
	font:.5rem / 1 icomoon;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	top:0;
	right:0;
}

.page-template-page-custom-search .similar-products-option label:has(input[type="checkbox"]:checked)::before,
#header #header-search-results-container .similar-products-option label:has(input[type="checkbox"]:checked)::before,
.sku-search-section .similar-products-option label:has(input[type="checkbox"]:checked)::before {
	color:#fff;
}

.page-template-page-custom-search .similar-products-option label input[type="checkbox"],
#header #header-search-results-container .similar-products-option label input[type="checkbox"],
.sku-search-section .similar-products-option label input[type="checkbox"] {
	position:absolute;
	inset:0;
	opacity:0;
}

.page-template-page-custom-search #similar-products-container,
#header #header-search-results-container #similar-products-container,
.sku-search-section #similar-products-container {
	margin-top:1.25rem;
}

.sku-search-section {
	margin-top:1.375rem;
}

.sku-search-section .search-content {
	padding:0;
}

.sku-search-section .search-results {
	max-width:1041px;
	margin:0 auto;
}

.sku-search-section .search-results h3 {
	font-size:.9375rem;
}

.category-detail .btn-holder {
	margin-top:8px;
}

.category-detail .btn {
	margin-inline:0;
}

#header #header-search-results-container:not(:has(.category-item)):has(.no-results) {
	display:block;
}

.no-results {
	color:#0a2a4d;
}

.no-results p:last-child {
	margin-bottom:0;
}

#footer {
	position:relative;
	z-index:1;
}

.single-post #footer {
	background:#fff;
}

#footer:before {
	content:"";
	background:#f1f3f7;
	position:absolute;
	top:2.6875rem;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
}

.footer-contact-info {
	background:#fff;
	text-align:center;
	font-weight:900;
	font-size:.9375rem;
	line-height:1.4667;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	margin-bottom:2.3125rem;
	border:1px solid #f1f3f7;
	border-radius:3px;
	box-shadow:0 1px 15px rgba(119, 150, 203, .2);
	overflow:hidden;
}

.footer-contact-info li {
	border-top:1px solid #f1f3f7;
}

.footer-contact-info li:last-child {
	border-top:none;
}

.footer-contact-info li + li:before {
	width:.0625rem;
	height:4rem;
	background:#f1f3f7;
	display:inline-block;
	vertical-align:middle;
	margin:0 1.9375rem;
}

.footer-contact-info a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#ddd;
	text-decoration:none;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	vertical-align:top;
	padding:.625rem;
}

.footer-contact-info a:hover {
	color:#ed8c2c;
}

.footer-contact-info a:hover [class^="icon-"],
.footer-contact-info a:hover [class*=" icon-"] {
	color:#ddd;
}

.footer-contact-info a [class^="icon-"],
.footer-contact-info a [class*=" icon-"] {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#ed8c2c;
	font-size:1.3125rem;
	line-height:1;
	margin-left:.5625rem;
}

.footer-links {
	font-size:.75rem;
	line-height:1.4583;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:warp;
	flex-wrap:warp;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 -.75rem 1.1875rem;
}

.footer-links li {
	margin:0 .75rem;
}

.footer-links a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#000;
	text-decoration:none;
}

.footer-links a:hover {
	color:#ed8c2c;
}

.footer-nav {
	font-size:.75rem;
	line-height:1.08333;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wap;
	flex-wrap:wap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 -.875rem 1.75rem;
}

.footer-nav li {
	margin:0 .75rem;
}

.footer-nav a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#000;
	text-decoration:none;
}

.footer-nav a:hover {
	color:#ed8c2c;
}

.footer-block {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.footer-block .logo {
	width:8.875rem;
}

.social-networks {
	font-size:1.25rem;
	line-height:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.social-networks li {
	margin:0 .6875rem;
}

.social-networks a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:#0a1c3d;
	text-decoration:none;
}

.social-networks a:hover {
	color:#ed8c2c;
}

.footer-note {
	background:#122f59;
	color:rgba(255, 255, 255, .5);
	font-size:.5625rem;
	line-height:1.7222;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:.875rem 1.1875rem .875rem 1.9375rem;
	margin-top:.625rem;
}

.footer-note .design-dev-info a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:inherit;
	text-decoration:none;
	line-height:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

.rtl .footer-note .design-dev-info a {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
}

.footer-note .design-dev-info a:hover {
	color:#fff;
}

.footer-note .design-dev-info a img {
	width:1rem;
	height:auto;
	-webkit-margin-start:.3125rem;
	margin-inline-start:.3125rem;
}

.copyright a {
	-webkit-transition:color .3s linear;
	transition:color .3s linear;
	color:inherit;
	text-decoration:none;
}

.copyright a:hover {
	color:#fff;
}

@media (min-width: 375px) {
	.checkout-container .delivery-option label .method-option,
	.checkout-container .payment-option label .method-option {
		font-size:14px;
	}
}

@media (min-width: 576px) {
	.container {
		max-width:33.75rem;
	}

	.rtl .offset-sm-1 {
		margin-left:0;
		margin-right:8.3333333333%;
	}

	.rtl .offset-sm-2 {
		margin-left:0;
		margin-right:16.6666666667%;
	}

	.rtl .offset-sm-3 {
		margin-left:0;
		margin-right:25%;
	}

	.rtl .offset-sm-4 {
		margin-left:0;
		margin-right:33.3333333333%;
	}

	.rtl .offset-sm-5 {
		margin-left:0;
		margin-right:41.6666666667%;
	}

	.rtl .offset-sm-6 {
		margin-left:0;
		margin-right:50%;
	}

	.rtl .offset-sm-7 {
		margin-left:0;
		margin-right:58.3333333333%;
	}

	.rtl .offset-sm-8 {
		margin-left:0;
		margin-right:66.6666666667%;
	}

	.rtl .offset-sm-9 {
		margin-left:0;
		margin-right:75%;
	}

	.rtl .offset-sm-10 {
		margin-left:0;
		margin-right:83.3333333333%;
	}

	.rtl .offset-sm-11 {
		margin-left:0;
		margin-right:91.6666666667%;
	}

	.rtl .offset-sm-12 {
		margin-left:0;
		margin-right:100%;
	}

	section.search {
		top:170px;
	}

	html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		top:170px;
	}

	html:not(.dgwt-wcas-overlay-mobile-on) .admin-bar .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		top:216px;
	}

	.checkout-container .sticky-wrap-mobile-step-nav.fixed-position {
		top:100px;
	}

	.checkout-container .fixed-position .mobile-step-nav {
		top:100px !important;
	}

	.woocommerce-account:not(.logged-in) #main > .woocommerce {
		max-width:33.75rem;
	}

	.woocommerce-lost-password #main > .woocommerce {
		max-width:33.75rem;
	}

	.user-info-container .birthday-row {
		padding-right:12px;
	}

	.user-info-container .birthday-row .birthday-title {
		-ms-flex-preferred-size:116px;
		flex-basis:116px;
		max-width:116px;
	}

	.user-info-container .birthday-row .select-wrap {
		-ms-flex-preferred-size:90px;
		flex-basis:90px;
		max-width:90px;
	}

	.user-info-container .birthday-row .sep {
		padding:10px 15px;
	}

	.priorityQuoteModal .modal-dialog,
	.priorityOrderModal .modal-dialog {
		margin-block:1.25rem;
	}
}

@media (min-width: 640px) {
	html {
		font-size:32px;
	}
}

@media (min-width: 768px) {
	.commentlist-item .commentlist-item {
		padding:0 0 0 2em;
	}

	.jcf-select-text {
		font-size:.8125rem;
		line-height:1;
	}

	.jcf-list {
		font-size:1rem;
		line-height:1;
	}

	.jcf-list .jcf-option {
		padding:.625rem .9375rem;
	}

	html {
		font-size:16px;
	}

	table .data_stock_info {
		width:12px;
		height:12px;
	}

	table .data_stock_info .indi-popup {
		padding:10px;
		font-size:12px;
		min-height:44px;
	}

	.loadscreen .load-logo {
		width:180px;
	}

	.container {
		max-width:45rem;
	}

	.rtl .offset-md-1 {
		margin-left:0;
		margin-right:8.3333333333%;
	}

	.rtl .offset-md-2 {
		margin-left:0;
		margin-right:16.6666666667%;
	}

	.rtl .offset-md-3 {
		margin-left:0;
		margin-right:25%;
	}

	.rtl .offset-md-4 {
		margin-left:0;
		margin-right:33.3333333333%;
	}

	.rtl .offset-md-5 {
		margin-left:0;
		margin-right:41.6666666667%;
	}

	.rtl .offset-md-6 {
		margin-left:0;
		margin-right:50%;
	}

	.rtl .offset-md-7 {
		margin-left:0;
		margin-right:58.3333333333%;
	}

	.rtl .offset-md-8 {
		margin-left:0;
		margin-right:66.6666666667%;
	}

	.rtl .offset-md-9 {
		margin-left:0;
		margin-right:75%;
	}

	.rtl .offset-md-10 {
		margin-left:0;
		margin-right:83.3333333333%;
	}

	.rtl .offset-md-11 {
		margin-left:0;
		margin-right:91.6666666667%;
	}

	.rtl .offset-md-12 {
		margin-left:0;
		margin-right:100%;
	}

	.btn-xs {
		font-size:.75rem;
	}

	.bulk-add-product {
		gap:20px;
		margin-bottom:20px;
	}

	.bulk-add-product > div {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		max-width:calc(25% - 20px);
		-webkit-box-flex:0;
		-ms-flex:0 0 calc(25% - 20px);
		flex:0 0 calc(25% - 20px);
	}

	.bulk-add-product > div label {
		font-size:14px;
		padding-left:10px;
	}

	.bulk-add-product > div .aggregated-values {
		height:40px;
		padding:10px 20px;
	}

	.bulk-add-product .multi_add_btn {
		height:40px;
		max-width:25%;
		-webkit-box-flex:0;
		-ms-flex:0 0 25%;
		flex:0 0 25%;
	}

	.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before {
		top:0;
	}

	.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:after {
		top:3px;
	}

	.home #header {
		top:0;
		right:0;
		left:0;
		z-index:99;
	}

	#header .fixed-position {
		background:#0a2a4d;
	}

	#header .header-sku-search-form .form-control {
		font-size:12px;
		padding:5px 10px;
		height:35px;
	}

	#header .header-sku-search-form button.btn {
		width:35px;
		height:35px;
	}

	#header .header-sku-search-form button.btn::before {
		font-size:1rem;
	}

	#header #header-search-results-container {
		padding:1.875rem 1.25rem;
		max-height:calc(85dvh - 160px);
	}

	#header #header-search-results-container .loading {
		font-size:1rem;
	}

	#header #header-search-results-container h3 {
		font-size:18px;
	}

	#header #header-search-results-container .category-item {
		padding:10px;
	}

	#header #header-search-results-container .category-item .category-image {
		width:100px;
	}

	#header #header-search-results-container .category-item .category-detail {
		padding-right:15px;
	}

	#header #header-search-results-container .category-item h2 {
		margin-bottom:10px;
		font-size:16px;
	}

	#header #header-search-results-container .category-item .text {
		font-size:14px;
	}

	#header #header-search-results-container .category-item .text p {
		margin-bottom:5px;
	}

	.offer-slider {
		max-width:450px;
		font-size:16px;
	}

	.offer-slider .slide {
		padding:7px 0;
	}

	.offer-slider .slide .en-font {
		font-size:11px;
		line-height:18px;
	}

	.offer-slider .slick-arrow {
		font-size:10px;
	}

	.fixed-position #header {
		background:#0a2a4d;
	}

	.top-bar {
		padding-inline:1.25rem;
		font-size:.875rem;
		line-height:1.5;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}

	.top-bar .header-offer-bar {
		padding:0;
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%;
		max-width:33.33%;
	}

	.header-contact-menu li {
		-webkit-padding-end:0;
		padding-inline-end:0;
		-webkit-padding-start:1.375rem;
		padding-inline-start:1.375rem;
	}

	.header-contact-menu li + li {
		-webkit-margin-start:1.25rem;
		margin-inline-start:1.25rem;
	}

	.header-contact-menu li.d-md-none + li {
		-webkit-margin-start:0;
		margin-inline-start:0;
	}

	.header-contact-menu [class^="icon-"],
	.header-contact-menu [class*=" icon-"] {
		color:#ed8c2c;
		font-size:.875rem;
	}

	.header-contact-menu .icon-envelop {
		font-size:.75rem;
	}

	.main-header .main-header-inn {
		padding-inline:1.25rem;
	}

	.main-header .logo {
		max-width:100%;
	}

	.main-header .logo img {
		max-width:95px;
	}

	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target > .ubermenu-sub-indicator::before,
	#nav .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target > .ubermenu-sub-indicator::before {
		font-size:10px;
	}

	.main-nav-holder .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator::before,
	#nav .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator::before {
		font-size:10px;
	}

	.main-nav-holder {
		padding-inline:1.25rem;
	}

	.header-action-nav {
		font-size:.875rem;
		line-height:1;
	}

	.header-action-nav li + li {
		margin-right:10px;
	}

	.header-action-nav .user-account-action-item.new-quote-active::before {
		width:11px;
		height:11px;
	}

	.header-action-nav .user-account-action-item a {
		min-width:36px;
		min-height:36px;
		border-radius:100px;
		padding:5px;
		font-size:14px;
	}

	.header-action-nav .user-account-action-item .new-quote-notice {
		top:calc(100% + 13px);
		left:0;
		gap:10px;
		min-width:301px;
		min-height:40px;
		box-shadow:0 0 10px rgba(2, 13, 36, .07);
		border-radius:10px;
		padding:5px 10px;
		font-size:14px;
	}

	.header-action-nav .user-account-action-item .new-quote-notice::before,
	.header-action-nav .user-account-action-item .new-quote-notice::after {
		bottom:calc(100% - 6px);
		left:45px;
		width:12px;
		height:12px;
	}

	.header-action-nav .user-account-action-item .new-quote-notice::after {
		width:25px;
		bottom:calc(100% - 12px);
		left:39px;
	}

	.header-action-nav .user-account-action-item .new-quote-notice i {
		font-size:16px;
	}

	.header-action-nav .cart-opener {
		width:60px;
		height:36px;
		padding:5px;
		font-size:14px;
	}

	.header-action-nav .cart-opener .cart-count {
		font-size:16px;
		margin-left:3px;
	}

	.primary-menu > li.menu-item-has-children .sub_menu_opener {
		width:39px;
		height:39px;
	}

	.bidProductPop .modal-dialog {
		max-width:664px;
	}

	.bidProductPop .modal-content {
		border-radius:5px;
	}

	.bidProductPop .modal-header {
		min-height:80px;
		border-radius:5px 5px 0 0;
		padding:30px 60px 20px;
	}

	.bidProductPop .modal-title {
		font-size:20px;
	}

	.bidProductPop .modal-close {
		top:12px;
		right:12px;
		width:20px;
		height:20px;
		font-size:14px;
	}

	.bidProductPop .modal-item-list {
		padding:10px 60px;
		max-height:208px;
	}

	.bidProductPop .modal-item-list::-webkit-scrollbar {
		width:6px;
	}

	.bidProductPop .cart-title-holder .cart-title {
		margin-bottom:10px;
		font-size:16px;
	}

	.bidProductPop .cart-title-holder .cart-title + .cart-title {
		max-width:50px;
		-ms-flex-preferred-size:50px;
		flex-basis:50px;
	}

	.bidProductPop .mini-cart-item {
		margin-bottom:20px;
		padding-bottom:20px;
	}

	.bidProductPop .mini-cart-item:last-child {
		padding-bottom:10px;
	}

	.bidProductPop .mini-cart-item .cart-item-holder .product-image {
		-ms-flex-preferred-size:115px;
		flex-basis:115px;
		max-width:115px;
	}

	.bidProductPop .mini-cart-item .cart-item-holder .product-detail {
		padding-left:15px;
		padding-right:15px;
	}

	.bidProductPop .mini-cart-item .cart-item-holder .product-name {
		margin-bottom:10px;
		font-size:14px;
	}

	.bidProductPop .mini-cart-item .cart-item-holder .product-text {
		font-size:14px;
	}

	.bidProductPop .mini-cart-item .cart-item-holder .product-qty {
		-ms-flex-preferred-size:50px;
		flex-basis:50px;
		max-width:50px;
		font-size:14px;
	}

	.bidProductPop .modal-form-holder {
		padding:30px 60px;
	}

	.bidProductPop .modal-form-holder form {
		margin-left:-10px;
		margin-right:-10px;
	}

	.bidProductPop .modal-form-holder .form-row {
		margin-bottom:20px;
		padding-left:10px;
		padding-right:10px;
	}

	.bidProductPop .modal-form-holder .form-control {
		min-height:40px;
		padding:5px 15px;
		font-size:14px;
	}

	.bidProductPop .modal-form-holder textarea.form-control {
		height:106px;
		padding-top:15px;
		padding-bottom:15px;
	}

	.bidProductPop .modal-form-holder label.error {
		font-size:14px;
		margin-top:5px;
	}

	.bidProductPop .modal-form-holder .btn {
		min-width:170px;
		min-height:40px;
		font-size:14px;
	}

	.bidProductPop .success .modal-header {
		padding-bottom:20px;
	}

	.bidProductPop .bidProduct-success-pop {
		padding:0 40px 40px;
		max-width:510px;
	}

	.bidProductPop .bidProduct-success-pop .modal-title {
		font-size:30px;
		margin-bottom:20px;
	}

	.bidProductPop .bidProduct-success-pop .bidProduct-success-desc {
		font-size:20px;
	}

	.bidProductPop .bidProduct-success-pop .bidProduct-success-desc p {
		margin-bottom:30px;
	}

	.bidProductPop .bidProduct-success-pop .bidProduct-success-img {
		margin-top:50px;
	}

	.bidProductPop .bidProduct-success-pop .bidProduct-success-img img {
		max-width:318px;
	}

	section.search {
		max-width:43.4375rem;
		margin:0 auto;
		top:8rem;
	}

	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) section.search {
		top:6rem;
		top:calc(6rem + 46px);
	}

	.search-holder {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding:1.25rem .9375rem 0;
	}

	.search-holder .title {
		font-size:.875rem;
		-ms-flex-negative:0;
		flex-shrink:0;
		-webkit-box-flex:0;
		-ms-flex-positive:0;
		flex-grow:0;
		margin-bottom:0;
		-webkit-margin-end:.4375rem;
		margin-inline-end:.4375rem;
	}

	.top-searches {
		font-size:.875rem;
		line-height:1.5;
	}

	.top-searches a {
		min-width:7.125rem;
		padding:.4375rem .9375rem;
		font-size:1rem;
	}

	html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		max-width:43.4375rem;
		margin:0 auto;
		top:8rem;
	}

	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		top:6rem;
		top:calc(6rem + 46px);
	}

	html:not(.dgwt-wcas-overlay-mobile-on) .admin-bar .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		top:calc(8rem + 32px);
	}

	.header-action-nav .dgwt-wcas-search-icon {
		height:30px;
		padding-left:20px;
	}

	.header-action-nav .dgwt-wcas-search-icon::before {
		font-size:16px;
		margin-left:10px;
	}

	.header-action-nav .dgwt-wcas-search-icon::after {
		font-size:12px;
		width:80px;
		overflow:hidden;
		text-overflow:ellipsis;
	}

	.header-action-nav .dgwt-wcas-search-icon-arrow {
		top:8px;
		width:20px;
		height:15px;
		font-size:11px;
	}

	body .dgwt-wcas-suggestions-wrapp {
		padding:1.25rem;
		border-radius:0 0 20px 20px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product {
		padding:20px 10px !important;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si {
		margin-bottom:10px;
		height:auto;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .matat_blank_div {
		bottom:65px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st {
		font-size:14px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st .dgwt-wcas-sku {
		font-size:12px;
		line-height:1.3;
		display:block;
		margin-top:5px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-st .dgwt-wcas-sd {
		font-size:12px;
		line-height:1.3;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-meta .dgwt-wcas-sp {
		font-size:14px;
		margin-top:5px;
		display:block;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-meta .woocommerce-price-suffix {
		font-size:12px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .stock-data .product-detail-link {
		margin-top:10px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .btn-holder {
		margin-top:10px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .btn {
		min-width:170px;
		min-height:35px;
		padding:5px 15px;
		font-size:14px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more {
		padding:20px 20px 0;
		font-size:14px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline {
		padding:0 10px;
		font-size:18px;
		margin-bottom:20px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
		padding-bottom:10px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat {
		-ms-flex-preferred-size:calc(25% - 20px);
		flex-basis:calc(25% - 20px);
		max-width:calc(25% - 20px);
		margin:10px;
		padding:20px;
		font-size:16px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat .dgwt-wcas-st-breadcrumbs {
		margin-top:10px;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-cat + .dgwt-wcas-suggestion-headline {
		margin-top:30px;
	}

	.header-mini-cart {
		max-width:19.3125rem;
	}

	.header-mini-cart:after {
		content:"";
	}

	.mini-cart-pane .custom-checkbox {
		padding-left:25px;
	}

	.rtl .mini-cart-pane .custom-checkbox {
		padding-right:25px;
	}

	.mini-cart-pane .custom-checkbox .fake-input {
		width:1.25rem;
		height:1.25rem;
	}

	.mini-cart-pane .custom-checkbox .fake-input:before {
		font-size:.5rem;
		margin-top:0;
	}

	.mini-cart-pane .product-name {
		max-width:calc(100% - 6.25rem);
	}

	.mini-cart-pane .price-wrapper span.error {
		font-size:12px;
	}

	.mini-cart-pane .product-extra-form .extra-note-product:last-child {
		margin-bottom:10px;
	}

	.mini-cart-pane .cart-footer .bids-empty-info {
		padding-top:35px;
	}

	.mini-cart-pane .cart-footer-action .btn {
		width:auto;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
	}

	.mini-cart-pane .cart-footer-action .shopping-link {
		margin-right:.5rem;
	}

	.mini-cart-pane .cart-footer-action .shopping-link {
		margin-right:.75rem;
	}

	.mini-cart-pane .multi-dlte-wrap .multi-dlte-btn {
		font-size:14px;
	}

	.mini-cart-pane .multi-dlte-wrap .multi-dlte-btn .icon-trash {
		font-size:16px;
	}

	.mini-cart-item .bid_label {
		right:.375rem;
		padding-left:12px;
		padding-right:12px;
	}

	.empty-cart-info .ico-cart {
		font-size:4.375rem;
		margin-bottom:2.125rem;
	}

	.empty-cart-info .cart-empty-message {
		font-size:1rem;
		line-height:1.5;
	}

	.empty-cart-info .btn {
		width:11.5625rem;
	}

	.hero-banner-wrap .slick-dots {
		bottom:180px;
	}

	.hero-banner-wrap .slick-dots li {
		margin:0 .3125rem;
	}

	.hero-banner-wrap .slick-dots button {
		width:.625rem;
		height:.625rem;
	}

	.hero-banner-bg img {
		max-height:38.25rem;
	}

	.hero-banner-caption {
		padding-top:2.6875rem;
		pointer-events:none;
	}

	.hero-banner-caption > * {
		pointer-events:auto;
	}

	.hero-banner-caption .logo {
		width:8.75rem;
		margin-bottom:1.125rem;
	}

	.newsletter {
		max-width:42.3%;
		-ms-flex-preferred-size:42.3%;
		flex-basis:42.3%;
		-ms-flex-negative:0;
		flex-shrink:0;
		-webkit-box-flex:0;
		-ms-flex-positive:0;
		flex-grow:0;
		padding:.9375rem 2rem 1.125rem;
		margin:0;
		border-color:#d8d8d8;
		border-width:0 1px;
	}

	.newsletter .title {
		font-size:.75rem;
		margin:0 0 .5625rem;
	}

	.newsletter-form [type=submit] {
		left:1.25rem;
	}

	.newsletter-form .form-control {
		font-size:.875rem;
		-webkit-padding-start:1.5625rem;
		padding-inline-start:1.5625rem;
		-webkit-padding-end:4.6875rem;
		padding-inline-end:4.6875rem;
	}

	#accountModal .modal-dialog {
		max-width:32.375rem;
		margin:4.75rem auto 4.75rem;
		min-height:calc(100% - 9.5rem);
	}

	#accountModal .modal-dialog::before {
		height:calc(100% - 9.5rem);
	}

	#accountModal .close-account-modal {
		font-size:.875rem;
		line-height:1.5;
		bottom:1.8125rem;
	}

	#accountModal .sms-form .account-login-opt {
		font-size:16px;
		gap:10px;
		margin-bottom:16px;
	}

	#accountModal .sms-form .account-login-opt li {
		min-width:140px;
		min-height:50px;
	}

	#accountModal .sms-form .account-login-opt li a {
		padding:5px 15px;
	}

	#accountModal .sms-form .account-form {
		margin-bottom:30px;
	}

	#accountModal .sms-form .tab-pane .form-group:not(.focused):not(.populated) .floating_label {
		font-size:16px;
	}

	#accountModal .sms-form .tab-pane .form-group .form-control {
		font-size:16px;
	}

	#accountModal .sms-form .tab-pane .form-group .btn {
		min-width:140px;
	}

	.account-wrap {
		padding:1.875rem 0 4.9375rem;
	}

	.account-wrap .account-head.account-head-mail {
		margin-block:0 .9375rem;
	}

	.account-wrap .register-pop-wrapper {
		margin-top:.9375rem;
	}

	.account-wrap .register-pop-wrapper .popup-desc {
		font-size:1rem;
	}

	.account-wrap .sms-form {
		margin-top:.9375rem;
	}

	.account-wrap .social-login .btn {
		height:2.625rem;
	}

	.account-form .form-row {
		margin:0 -.625rem;
	}

	.account-form .form-row.account-number-wrap .form-group-wrap .btn {
		width:8.75rem;
		height:2.625rem;
	}

	.account-form .form-group {
		width:calc(100% - 1.25rem);
		margin:0 .625rem 1.125rem;
	}

	.account-form .form-group label.error,
	.account-form .form-group span.error {
		font-size:14px;
	}

	.account-form .form-group #errormsg {
		font-size:14px;
	}

	.account-form .form-group .floating_label {
		font-size:14px;
		line-height:18px;
		padding:.625rem .9375rem;
	}

	.account-form .form-group.focused .floating_label,
	.account-form .form-group.populated .floating_label {
		font-size:11px;
		-webkit-transform:translate(0, -22%);
		-ms-transform:translate(0, -22%);
		transform:translate(0, -22%);
	}

	.account-form .sm {
		width:calc(50% - 1.25rem);
		margin:0 .625rem 1.125rem;
	}

	.account-form .form-control {
		height:2.625rem;
		font-size:.75rem;
		line-height:1.5;
		padding:1.375rem .9375rem .25rem;
	}

	.account-form .custom-checkbox {
		width:calc(100% - 1.25rem);
		margin:-.5625rem .625rem 1.125rem;
	}

	.account-form .btn {
		height:2.625rem;
	}

	.login-or-title {
		font-weight:400;
		font-size:1rem;
		line-height:1.5;
		margin-bottom:1.3125rem;
	}

	.login-or-title span {
		padding:0 .9375rem;
	}

	.social-login {
		margin:0 -.625rem;
	}

	.social-login .btn {
		width:9.6875rem;
		line-height:1.8;
		margin:0 .3125rem;
	}

	.social-login .btn img {
		width:1.4375rem;
		margin-right:13px;
	}

	body .wc-social-login {
		padding-bottom:20px;
	}

	.user-info-container .wc-social-login-profile {
		padding-top:.9375rem;
	}

	.user-info-container .wc-social-login-profile h2 {
		font-size:1.25rem;
	}

	.woocommerce-pagination li {
		margin:0 .6875rem;
	}

	.woocommerce-pagination li:first-child,
	.woocommerce-pagination li:last-child {
		font-size:.6875rem;
	}

	.woocommerce-pagination a.prev,
	.woocommerce-pagination a.next,
	.woocommerce-pagination .page-numbers.prev,
	.woocommerce-pagination .page-numbers.next {
		font-size:.6875rem;
	}

	.woocommerce-pagination a.prev,
	.woocommerce-pagination a.next,
	.woocommerce-pagination .page-numbers.prev,
	.woocommerce-pagination .page-numbers.next {
		font-size:.8125rem;
	}

	table.dataTable.dtr-inline.collapsed > tbody > tr > td:not(.dataTables_empty):first-child:after {
		display:none;
	}

	.category-list-primary {
		padding:0 2.3125rem 0 2.625rem;
	}

	.category-list-primary .category-item {
		width:calc(20% - .75rem);
		border-radius:5px;
		padding-bottom:1.125rem;
	}

	.category-list-primary .btn {
		width:5.9375rem;
	}

	.category-section {
		padding:3.625rem 0;
	}

	.category-section .slick-slide {
		margin:0 .375rem;
	}

	.category-section .slick-list {
		width:calc(100% - 1.25rem);
		margin:0 .625rem;
	}

	.category-section .slick-arrow {
		margin:0;
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		z-index:4;
	}

	.category-section .slick-prev {
		margin-right:0;
		right:-2.5rem;
	}

	.category-section .slick-next {
		left:-2.5rem;
	}

	.category-section .category-item {
		line-height:1.3571;
	}

	.category-section .category-image {
		margin-left:1rem;
	}

	.category-section .text {
		margin-bottom:.875rem;
	}

	.home-product-section {
		padding:2.25rem 0 3.4375rem;
	}

	.home-product-section:before {
		height:9vw;
		-webkit-transform:rotateZ(-4deg) translateY(60%);
		-ms-transform:rotate(-4deg) translateY(60%);
		transform:rotateZ(-4deg) translateY(60%);
	}

	.home-product-section .list-group {
		max-width:26.25rem;
		line-height:1.5;
		border-radius:20px;
		margin:0 auto 1.6875rem;
	}

	.home-product-section .list-group a {
		padding:.5625rem .625rem;
		border-radius:25px;
	}

	.home-product-section .slick-slide {
		margin:0 .4375rem;
	}

	.home-product-section .slick-prev {
		margin-right:0;
		right:-1.875rem;
	}

	.home-product-section .slick-next {
		left:-1.875rem;
	}

	.home-product-section .products-row {
		margin:0 1.25rem 1.25rem;
	}

	.home-product-section .products-row:not(.slick-initialized) .product-col {
		max-width:33%;
		-ms-flex-preferred-size:33%;
		flex-basis:33%;
		padding:0 .625rem;
	}

	.home-product-section .product-img {
		margin-bottom:.5rem;
	}

	.home-product-section .btn {
		width:7.5rem;
	}

	.service-section {
		font-size:.75rem;
		line-height:1.5;
		padding:2.625rem 0;
		margin:0 .9375rem;
	}

	.service-section:after {
		content:"";
	}

	.service-section .text {
		max-width:1020px;
		margin-left:auto;
		margin-right:auto;
		padding-left:20px;
		padding-right:20px;
	}

	.service-section .text p {
		margin-bottom:2.25rem;
	}

	.service-section .btn-holder {
		background:#fff;
		display:inline-block;
		vertical-align:top;
		padding:0 1.125rem;
	}

	.service-section .btn-holder:before,
	.service-section .btn-holder:after {
		content:"";
	}

	.service-section .btn {
		width:8.75rem;
		line-height:1.8;
	}

	.service-list {
		padding:0 2.8125rem;
	}

	.service-item {
		max-width:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		margin-bottom:0;
	}

	.service-item h2,
	.service-item h3 {
		font-size:.8125rem;
		line-height:1.45;
	}

	.partner-section {
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		padding:2rem 1.125rem;
	}

	.partner-section h2 {
		font-size:32px;
		margin:34px 0 102px;
	}

	.partner-list a {
		max-width:20%;
		-ms-flex-preferred-size:20%;
		flex-basis:20%;
	}

	.partner-list a:after {
		width:96%;
	}

	.partner-list a img {
		max-width:70%;
	}

	#content {
		padding-bottom:2.3125rem;
	}

	#content:before {
		background-image:url("assets/images/bg01.jpg");
		background-position:50% 0;
	}

	.content-header {
		padding:2.3125rem 0 3.875rem;
		margin-bottom:0;
	}

	.content-header h1 {
		font-size:2.25rem;
		line-height:1.482;
	}

	.content-header:after {
		-webkit-transform:rotateZ(6.1deg);
		-ms-transform:rotate(6.1deg);
		transform:rotateZ(6.1deg);
	}

	.content-body {
		padding:0;
		margin-top:-2.875rem;
	}

	.content-block {
		margin-bottom:4rem;
	}

	.content-block.first-block,
	.content-block.second-block {
		width:calc(100% - 19.75rem);
		float:right;
	}

	.content-block.first-block .line:before,
	.content-block.first-block .line:after,
	.content-block.second-block .line:before,
	.content-block.second-block .line:after {
		width:8px;
		height:8px;
	}

	.content-block.first-block {
		margin:3.75rem 0 4.375rem;
	}

	.content-block.first-block .line {
		border-left-width:2px;
		margin:6px -1px 0 0;
		height:58px;
	}

	.content-block.first-block .line:before,
	.content-block.first-block .line:after {
		right:1px;
	}

	.content-block.second-block .line {
		border-left-width:2px;
		margin:8px 66px 0 0;
		height:104px;
		width:calc(50% - 65px);
		border-bottom:2px dashed #d8d8d8;
		border-bottom-left-radius:40px;
	}

	.content-block.second-block .line:before {
		left:-1px;
		right:auto;
		-webkit-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
	}

	.content-block.second-block .line:after {
		right:1px;
		-webkit-transform:translate(50%, 50%);
		-ms-transform:translate(50%, 50%);
		transform:translate(50%, 50%);
	}

	.service-section-holder {
		padding-top:5rem;
	}

	.service-section-holder:before {
		height:9vw;
		-webkit-transform:rotateZ(-5.1deg) translateY(51%);
		-ms-transform:rotate(-5.1deg) translateY(51%);
		transform:rotateZ(-5.1deg) translateY(51%);
	}

	.service-images .image-holder {
		margin:0 .75rem;
	}

	.blog-bg:before {
		height:9.3vw;
	}

	.blog-header {
		padding:2.3125rem 0 .75rem;
	}

	.blog-header:before {
		display:none;
	}

	.blog-header:after {
		display:none;
	}

	.blog-header h1 {
		font-size:2.25rem;
		line-height:1.482;
	}

	.blog-categories-holder {
		font-size:.875rem;
		line-height:1.5;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}

	.blog-categories {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}

	.blog-categories li + li {
		-webkit-margin-start:.625rem;
		margin-inline-start:.625rem;
	}

	.blog-categories a {
		min-width:7.125rem;
		padding:.4375rem .9375rem;
	}

	.blog-list {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding:0;
	}

	.blog-list .blog-item {
		width:calc(33.33% - 1.25rem);
	}

	.blog-item {
		font-size:.75rem;
		line-height:1.5;
		margin:0 .625rem 2.875rem;
	}

	.blog-item h3 {
		font-size:.9375rem;
		line-height:1.45;
	}

	.blog-detail p {
		margin-bottom:.4375rem;
	}

	.blog-banner .woocommerce-breadcrumb {
		right:18px;
	}

	.blog-banner-bg:after {
		-webkit-transform:rotateZ(4.9deg) translateY(50%);
		-ms-transform:rotate(4.9deg) translateY(50%);
		transform:rotateZ(4.9deg) translateY(50%);
		height:9.3vw;
	}

	.blog-banner-caption {
		font-size:.9375rem;
		line-height:1.4545;
	}

	.blog-banner-caption h1 {
		font-size:2.25rem;
		line-height:1.4565;
		margin-bottom:.3125rem;
	}

	.blog-content {
		font-size:.875rem;
		line-height:1.5;
		padding:.8125rem .625rem 0;
	}

	.blog-content h1,
	.blog-content h2 {
		font-size:1.4375rem;
		line-height:1.48;
	}

	.blog-content h1 {
		margin-bottom:0;
	}

	.blog-content h2 {
		margin:2.9375rem 0 0;
	}

	.blog-content p {
		margin-bottom:1.5rem;
	}

	.blog-content ul li {
		-webkit-padding-start:1rem;
		padding-inline-start:1rem;
		margin-bottom:.9375rem;
	}

	.image-list .image-holder {
		margin:0 .75rem;
	}

	.related-blog {
		padding:2.625rem 0;
	}

	.related-blog h2 {
		font-weight:400;
		font-size:1.6875rem;
	}

	.related-blog .slick-list {
		padding:2.25rem .75rem;
	}

	.related-blog .blog-item {
		margin:0 .875rem;
	}

	.related-blog .btn {
		width:6.625rem;
	}

	.product-page #footer {
		padding-top:2.625rem;
	}

	.product-header {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding:.5625rem 2.125rem;
	}

	.product-header:after {
		width:6.25rem;
		content:"";
	}

	.product-header .woocommerce-breadcrumb {
		padding-left:0;
		padding-right:0;
	}

	.product-header .woocommerce-breadcrumb {
		font-size:.875rem;
		margin-bottom:.75rem;
	}

	.single-product-detail {
		padding-bottom:1.8125rem;
	}

	.single-product-detail-wrap {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-bottom:1.25rem;
	}

	.single-product-detail-wrap .price-attribute-wrap {
		margin-bottom:10px;
	}

	.single-product-detail-wrap .price-attribute-wrap .product-price {
		margin-left:10px;
		font-size:16px;
	}

	.single-product-detail-wrap .price-attribute-wrap .prod_attribute {
		font-size:16px;
	}

	.single-product-slider {
		max-width:39.3%;
		-ms-flex-preferred-size:39.3%;
		flex-basis:39.3%;
		margin:0;
		-webkit-margin-end:1.5625rem;
		margin-inline-end:1.5625rem;
	}

	.single-product-slider .slick-dots {
		bottom:.875rem;
	}

	.single-product-slider .slick-dots li {
		margin:0 .1875rem;
	}

	.single-product-summary {
		text-align:initial;
		font-size:.875rem;
		line-height:1.7143;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		max-width:calc(60.7% - 1.5625rem);
		-ms-flex-item-align:center;
		-ms-grid-row-align:center;
		align-self:center;
	}

	.single-product-summary .product-name {
		font-size:1.5rem;
		line-height:1.625;
		margin-bottom:1.0625rem;
	}

	.single-product-summary .title-holder {
		margin-bottom:10px;
	}

	.single-product-summary .title-holder .action-btn-holder {
		margin:0;
		padding-right:5px;
		-webkit-box-flex:initial;
		-ms-flex:initial;
		flex:initial;
	}

	.single-product-summary .title-holder .action-btn-holder a {
		margin-right:10px;
		width:35px;
		height:35px;
		font-size:20px;
		border-radius:4px;
	}

	.single-product-summary .title-holder .action-btn-holder a:hover {
		background:#0a2a4d;
	}

	.single-product-summary .title-holder .product-name {
		-webkit-box-flex:initial;
		-ms-flex:initial;
		flex:initial;
	}

	.single-product-summary .title-holder .spec_wrap {
		padding-right:20px;
		margin-top:0;
	}

	.single-product-summary .title-holder .spec_wrap img {
		margin-left:10px;
		width:auto;
	}

	.single-product-summary .data_stock_info {
		padding:0 20px 0 0;
		margin:0 0 15px 0;
		border-bottom:none;
	}

	.single-product-summary .data_stock_info::before {
		width:10px;
		height:10px;
		top:3px;
		right:0;
	}

	.single-product-summary .product-detail {
		font-size:.75rem;
		line-height:1.5;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		margin-bottom:.625rem;
	}

	.single-product-summary .product-text {
		-webkit-line-clamp:3;
		margin-bottom:1.25rem;
		font-size:14px;
		padding-right:0;
		padding-left:15px;
	}

	.single-product-summary .btn-holder {
		margin-bottom:0;
	}

	.single-product-summary .btn-holder .btn {
		min-width:9.0625rem;
		line-height:1.5;
		margin:0 .625rem;
	}

	.single-product-summary .cart {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		max-width:100%;
	}

	.single-product-summary .cart .product-info {
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		padding-left:20px;
	}

	.single-product-summary .cart .product-info + .product-info {
		padding-left:0;
		padding-right:20px;
	}

	.single-product-summary .cart .product-info li:not(.product-price) > * {
		padding:10px 5px 7px 5px;
	}

	.single-product-summary .cart .product-info li.product-price {
		margin-top:30px;
		margin-bottom:0;
		text-align:initial;
		line-height:1.3;
	}

	.single-product-summary .cart .product-info li.product-price .woocommerce-Price-amount.amount {
		font-size:20px;
	}

	.single-product-summary .cart .product-info li.product-price .woocommerce-price-suffix {
		font-size:16px;
	}

	.single-product-summary .cart > *:not(.product-info) {
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		width:100%;
	}

	.single-product-summary .cart .product-price {
		margin-top:15px;
		margin-bottom:25px;
		text-align:initial;
		line-height:1.3;
	}

	.single-product-summary .cart .product-price .woocommerce-Price-amount.amount {
		font-size:20px;
	}

	.single-product-summary .cart .product-price .woocommerce-price-suffix {
		font-size:16px;
	}

	.single-product-summary .cart .btn-holder {
		margin-left:-7.5px;
		margin-right:-7.5px;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
	}

	.single-product-summary .cart .btn-holder a.btn {
		margin:0 7.5px;
		min-height:46px;
		font-size:16px;
		-ms-flex-preferred-size:calc(50% - 15px);
		flex-basis:calc(50% - 15px);
		max-width:calc(50% - 15px);
	}

	.single-product-summary .cart a.main-product-link {
		display:inline-block;
		margin:30px 0 0;
		font-size:16px;
	}

	.single-product-summary .tcn-confuse-btn-holder {
		margin-bottom:25px;
	}

	.single-product-summary .tcn-confuse-btn-holder a.btn {
		min-width:170px;
		min-height:35px;
		padding:5px 15px;
		font-size:14px;
	}

	.product-description {
		font-size:.875rem;
		line-height:1.7143;
		margin:20px 0 0;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		max-width:100%;
	}

	.product-description .title {
		min-width:6.875rem;
		text-align:center;
		font-size:.9375rem;
		line-height:1;
		padding:.5rem .3125rem 0;
		border-radius:3px 3px 0 0;
	}

	.product-description .text {
		padding:1.375rem 1rem .75rem;
		border-radius:3px 0 3px 3px;
	}

	.product-description .text > p {
		margin-bottom:.625rem;
	}

	.bid-form .form-group {
		margin-bottom:1.4375rem;
	}

	.product-section {
		font-size:.875rem;
		line-height:1.2778;
		padding:1.6875rem 0 3.875rem;
	}

	.product-section .data-table-holder {
		margin:0 auto 44px;
		max-width:1080px;
	}

	.product-services {
		overflow:hidden;
		padding:3.375rem 0 1.5625rem;
		margin:0 .4375rem;
	}

	.product-services:before {
		border-top-width:2px;
		top:calc(50% + .9375rem);
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}

	.product-services .service-item:first-child:before {
		border-top-width:12px;
		top:calc(50% - 1px);
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}

	.product-services .service-item:last-child:before {
		border-top-width:12px;
		top:calc(50% - 1px);
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}

	.product-services .service-item h2 {
		font-size:.875rem;
		line-height:1.5;
		padding:0 .9375rem;
	}

	.product-services .service-item .icon-holder {
		width:7.6875rem;
		height:1.75rem;
		font-size:1.75rem;
	}

	.product-services .service-item .icon-holder:before,
	.product-services .service-item .icon-holder:after {
		width:.5625rem;
		height:.5625rem;
	}

	.product-info {
		margin-top:-2.1875rem;
		-webkit-column-count:2;
		column-count:2;
		-webkit-column-gap:40px;
		column-gap:40px;
	}

	.product-info li {
		-webkit-column-break-inside:avoid;
		break-inside:avoid;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}

	.product-info li > strong {
		margin-left:5px;
		white-space:nowrap;
	}

	.product-info li.product-price {
		-webkit-column-span:all;
		column-span:all;
	}

	.slick-lightbox-inner .slick-lightbox-close {
		font-size:15px;
	}

	.rtl .slick-lightbox-inner .slick-lightbox-slick .slick-prev {
		right:10px;
	}

	.rtl .slick-lightbox-inner .slick-lightbox-slick .slick-next {
		left:10px;
	}

	.data-table-holder .table.dataTable tbody tr td:first-child::before,
	.data-table-holder .table.dataTable tbody tr td:first-child::after {
		right:10px !important;
		z-index:9;
	}

	.data-table-holder .table.dataTable tbody tr td ul li {
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		direction:ltr;
	}

	.data-table-holder .table.dataTable tbody tr td ul li span.dtr-title {
		width:9.0625rem;
		max-width:9.0625rem;
		min-width:9.0625rem;
	}

	.data-table-holder .table.dataTable tbody tr td.sorting_1 {
		background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7.41' viewBox='0 0 12 7.41'%3E%3Cpath id='Path' d='M10.59,0,6,4.58,1.41,0,0,1.41l6,6,6-6Z'/%3E%3C/svg%3E%0A") no-repeat;
		background-position:center right 10%;
		background-size:8px;
	}

	.data-table-holder .table.dataTable tbody tr td:first-child img {
		max-width:100px;
	}

	.data-table-holder .table.dataTable tbody tr:first-of-type td.dataTables_empty {
		padding-top:20px !important;
		padding-bottom:20px !important;
	}

	.data-table-holder .table.dataTable tbody tr.parent td.sorting_1 {
		background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7.41' viewBox='0 0 12 7.41'%3E%3Cpath id='Path' d='M10.59,0,6,4.58,1.41,0,0,1.41l6,6,6-6Z' transform='translate(12 7.41) rotate(180)'/%3E%3C/svg%3E%0A") no-repeat;
		background-position:center right 10%;
		background-size:8px;
	}

	.attentionpopup .modal-dialog {
		max-width:425px;
	}

	.attentionpopup .modal-body {
		padding:0 0 13px;
	}

	.attentionpopup .modal-body .modal-top-bar .att-close:before {
		font-size:16px;
	}

	.attentionpopup .modal-body .modal-top-bar {
		height:40px;
		margin-bottom:33px;
	}

	.attentionpopup .modal-body .modal-top-bar .icon-holder {
		height:45px;
		width:45px;
		bottom:-22.5px;
	}

	.attentionpopup .modal-body {
		font-size:16px;
	}

	.attentionpopup .modal-body h2.title {
		font-size:20px;
		margin-bottom:16px;
	}

	.attentionpopup .modal-body .att-content .btn.btn-primary {
		width:145px;
		height:40px;
		line-height:1.5;
	}

	.product-sku-PQ .single-product-detail-wrap .product-logo {
		margin-top:1.875rem;
		margin-bottom:1.25rem;
	}

	.product-sku-PQ .single-product-summary .title-holder {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}

	.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th.sorting_asc #check_all + label {
		width:15px;
		height:15px;
	}

	.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable thead tr th.sorting_asc #check_all + label::before {
		font-size:8px;
	}

	.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td.sorting_1 {
		padding-left:25px !important;
		padding-right:10px !important;
	}

	.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable tbody tr td.sorting_1 div {
		padding-right:25px;
	}

	.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable .product_check + label {
		width:15px;
		height:15px;
		right:10px;
	}

	.product-sku-PQ .product-section .data-table-holder .dataTables_wrapper .table.dataTable .product_check + label::before {
		font-size:8px;
	}

	.product-sku-PQ .product-text {
		padding-top:3.375rem;
	}

	#bulk_popup_confirm .bulk-popup-wrap {
		padding:40px;
		border-radius:10px;
		max-width:480px;
		min-height:200px;
		box-shadow:0 0 10px rgba(0, 0, 0, .1);
	}

	#bulk_popup_confirm .close_popup {
		top:-10px;
		right:-10px;
		width:30px;
		height:30px;
		font-size:12px;
	}

	#bulk_popup_confirm span {
		margin-bottom:20px;
		font-size:16px;
	}

	#bulk_popup_confirm .btn {
		min-width:130px;
		min-height:40px;
		font-size:14px;
	}

	.footer-atc-popup .modal-content {
		border-radius:14px;
	}

	.footer-atc-popup .btn-close-popup {
		top:5px;
		left:5px;
		font-size:11px;
		width:30px;
		height:30px;
	}

	.footer-atc-popup .modal-header {
		border-radius:14px 14px 0 0;
		padding:30px 30px 15px;
	}

	.footer-atc-popup .product-title {
		font-size:18px;
	}

	.footer-atc-popup .attribute-table {
		margin-top:12px;
	}

	.footer-atc-popup .attribute-table table th {
		padding:5px 15px;
		font-size:14px;
	}

	.footer-atc-popup .attribute-table table td {
		padding:5px 15px;
		font-size:12px;
	}

	.footer-atc-popup .popup-bottom-content {
		padding:20px 30px 30px;
	}

	.footer-atc-popup .atc-item {
		margin-bottom:10px;
		min-height:30px;
	}

	.footer-atc-popup .atc-item + .atc-item:has(input.quantity-amount) {
		padding-top:18px;
	}

	.footer-atc-popup .atc-item:has(.air-shipping-btn.hidden) .air-shipping,
	.footer-atc-popup .atc-item:has(.air-shipping-btn.hidden) .air-shipping-price-wrap {
		margin-top:0;
	}

	.footer-atc-popup .atc-item:has(.standard-length) > div.standard-length {
		max-width:12%;
		-ms-flex-preferred-size:12%;
		flex-basis:12%;
	}

	.footer-atc-popup .atc-item:has(.standard-length) > div.air-shipping-wrap {
		-ms-flex-preferred-size:23.5%;
		flex-basis:23.5%;
		max-width:23.5%;
	}

	.footer-atc-popup .atc-item > div {
		padding-left:15px;
		font-size:14px;
		max-width:18%;
		-ms-flex-preferred-size:18%;
		flex-basis:18%;
	}

	.footer-atc-popup .atc-item > div.popup-checkbox {
		padding-left:5px;
		max-width:25px;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}

	.footer-atc-popup .atc-item > div.popup-checkbox::before,
	.footer-atc-popup .atc-item > div.popup-checkbox::after {
		width:15px;
		height:15px;
	}

	.footer-atc-popup .atc-item > div.popup-checkbox::after {
		width:9px;
		height:9px;
		right:3px;
	}

	.footer-atc-popup .atc-item > div.popup-total-price {
		max-width:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
	}

	.footer-atc-popup .atc-item > div.popup-stock:empty {
		max-width:7%;
		-ms-flex-preferred-size:7%;
		flex-basis:7%;
	}

	.footer-atc-popup .atc-item > div.cutting-fee {
		-ms-flex-preferred-size:40%;
		flex-basis:40%;
		max-width:40%;
	}

	.footer-atc-popup .atc-item > div.cutting-fee .btn-popup {
		padding-inline:10px;
	}

	.footer-atc-popup .atc-item > div.standard-length span {
		padding-inline:5px;
	}

	.footer-atc-popup .atc-item > div.air-shipping-wrap {
		-ms-flex-preferred-size:35%;
		flex-basis:35%;
		max-width:35%;
		margin-right:auto;
		padding:0;
		margin-top:-26px;
		gap:5px;
	}

	.footer-atc-popup .atc-item > div .air-shipping-price-wrap {
		margin-top:20px;
	}

	.footer-atc-popup .atc-item > div .air-shipping {
		margin-top:20px;
		padding-right:20px;
	}

	.footer-atc-popup .atc-item:has(.cutting-fee) > div.popup-total-price,
	.footer-atc-popup .atc-item:has(.popup-checkbox.empty) > div.popup-total-price {
		-ms-flex-preferred-size:28%;
		flex-basis:28%;
		max-width:28%;
	}

	.footer-atc-popup .atc-item .popup-amount input.quantity-amount {
		height:30px;
		padding:5px 10px;
		width:60px;
	}

	.footer-atc-popup .atc-item .popup-amount input.quantity-amount + div {
		padding-right:5px;
	}

	.footer-atc-popup .atc-item label {
		padding-left:10px;
	}

	.footer-atc-popup .atc-item input[type="text"] {
		max-width:70px;
		min-height:30px;
		padding:0 10px;
	}

	.footer-atc-popup .atc-item .btn-popup {
		margin-top:0;
		padding:3px 10px;
		font-size:14px;
		min-width:90px;
		min-height:30px;
	}

	.footer-atc-popup .atc-item .btn-popup:has(+ .air-shipping-wrap) {
		margin-top:-30px;
	}

	.footer-atc-popup .atc-item .btn-popup:has(+ .air-shipping-wrap[style*="display: none;"]) {
		margin-top:0;
	}

	.footer-atc-popup .atc-item .indi-popup {
		padding-right:20px;
	}

	.footer-atc-popup .atc-item .indi-popup::before {
		width:10px;
		height:10px;
		top:5px;
	}

	.footer-atc-popup .atc-item .cut-fee-label {
		margin-bottom:10px;
		font-size:16px;
	}

	.footer-atc-popup .loader-wrap {
		width:100px;
		height:100px;
	}

	.tcn-confuse-redirection {
		padding:15px;
		font-size:14px;
	}

	.tcn-confuse-redirection .tcn-confuse-title {
		margin-bottom:3px;
	}

	.tcn-confuse-redirection .btn-holder {
		margin-top:15px;
	}

	.tcn-confuse-redirection .btn-holder .or_btn {
		margin-inline:10px;
	}

	.tcn-confuse-redirection .btn-holder a.btn {
		min-width:170px;
		min-height:35px;
		padding:5px 15px;
		font-size:14px;
	}

	.category-page h2 {
		font-weight:700;
		font-size:1.5rem;
		line-height:1.46875;
		margin-bottom:1.75rem;
	}

	.category-page .search-title {
		font-weight:500;
	}

	.category-page .category-section {
		padding-bottom:3.625rem;
	}

	.category-page .category-section [class*="offset"] .category-list {
		margin:0;
	}

	.category-page .category-section [class*="offset"] .data-table-holder {
		margin:0 0 .875rem;
	}

	.category-page .category-section .data-table-holder .bid_open {
		margin-top:10px;
	}

	.category-page .category-section .category-item {
		width:calc(50% - 1.5rem);
		margin:0 .75rem 1.75rem;
	}

	.category-page .category-section .category-item {
		margin-bottom:2.25rem;
	}

	.category-page .category-section .category-item {
		margin-bottom:2.625rem;
	}

	.category-banner .woocommerce-breadcrumb {
		right:18px;
	}

	.category-banner-caption {
		font-size:.9375rem;
		line-height:1.4545;
		padding:.9375rem;
		margin:.9375rem;
	}

	.no-results-found .category-banner-caption {
		padding-right:20%;
	}

	.category-banner-caption h1 {
		font-size:2.25rem;
		line-height:1.4565;
		margin-bottom:.3125rem;
	}

	.category-group-block .option-list {
		padding:0 10px;
	}

	.category-filter-form .dropdown-menu {
		padding-bottom:.875rem;
	}

	.shop_filter .category-filter-wrap {
		padding:0 .75rem;
	}

	.acc-slide ul.option-list > li > .category-group-block > a.child-category-opener {
		width:20px;
		height:20px;
		font-size:.5rem;
		line-height:25px;
		top:16px;
		left:2px;
	}

	.no-results-found .category-section .col-lg-9 {
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
		padding-right:20%;
	}

	.product-filter-legends {
		margin-bottom:20px;
	}

	.product-section .product-filter-legends {
		padding:0 12px;
	}

	.product-filter-legends ul {
		padding:0 12px;
		font-size:14px;
	}

	.product-filter-legends ul li {
		margin:0 10px;
	}

	.product-filter-legends ul li span {
		width:10px;
		height:10px;
		border-radius:10px;
		margin-right:6px;
		margin-top:-2px;
	}

	.contact-section {
		padding-bottom:3.125rem;
	}

	.contact-banner .woocommerce-breadcrumb {
		right:1.125rem;
	}

	.contact-banner-bg {
		max-height:17.6875rem;
	}

	.contact-banner-bg:after {
		height:10.8vw;
	}

	.contact-banner-caption {
		font-size:.9375rem;
		line-height:1.4545;
	}

	.contact-banner-caption h1 {
		font-size:2.25rem;
		line-height:1.4565;
		margin-bottom:.3125rem;
	}

	.contact-detail {
		font-size:.8125rem;
		padding:0 2.8125rem;
		margin-bottom:2.9375rem;
	}

	.contact-detail:after {
		height:1px;
		border-bottom:none;
		top:1.4375rem;
		bottom:auto;
		right:13%;
		left:13%;
	}

	.contact-block {
		max-width:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		margin-bottom:0;
	}

	.contact-block:first-child .icon-holder:before,
	.contact-block:last-child .icon-holder:after {
		display:none;
	}

	.contact-block h3 {
		font-size:.8125rem;
		line-height:1.45;
	}

	.contact-wrap {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		padding:0;
		margin:0;
	}

	.contact-wrap h2 {
		font-size:1.125rem;
		line-height:1.5;
		margin-bottom:1.3125rem;
	}

	.contact-wrap .contact-form-holder {
		max-width:55.6%;
		-ms-flex-preferred-size:55.6%;
		flex-basis:55.6%;
		padding:1.5625rem 3.125rem;
	}

	.contact-wrap .map-holder {
		height:auto;
		max-width:44.4%;
		-ms-flex-preferred-size:44.4%;
		flex-basis:44.4%;
		margin-top:0;
	}

	.contact-form {
		font-size:.875rem;
		line-height:1.5;
	}

	.contact-form .form-group {
		margin-bottom:1.125rem;
	}

	.contact-form .form-control {
		font-size:.875rem;
		height:2.625rem;
	}

	.contact-form .btn-wrap {
		margin-top:-.1875rem;
	}

	.contact-form .btn {
		width:6.4375rem;
	}

	.supplier-section {
		padding-bottom:2.8125rem;
	}

	.supplier-banner .woocommerce-breadcrumb {
		right:1.125rem;
	}

	.supplier-banner-bg {
		max-height:32.4375rem;
	}

	.supplier-banner-bg:after {
		height:10.8vw;
	}

	.supplier-banner-caption {
		font-size:.9375rem;
		line-height:1.4545;
		-webkit-transform:translate(50%, calc(-50% - 60px));
		-ms-transform:translate(50%, calc(-50% - 60px));
		transform:translate(50%, calc(-50% - 60px));
	}

	.supplier-banner-caption h1 {
		font-size:2.25rem;
		line-height:1.4565;
		margin-bottom:.3125rem;
	}

	.supplier-list {
		padding-top:0;
		margin:-8.9375rem 0 0;
		position:relative;
		z-index:4;
	}

	.supplier-block {
		font-size:.75rem;
		line-height:1.5;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		margin-bottom:2.8125rem;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
	}

	.supplier-block h3 {
		font-size:1.0625rem;
		line-height:1.48;
	}

	.supplier-block h3 {
		font-size:1.3125rem;
		margin-bottom:.75rem;
	}

	.supplier-image {
		max-width:35.8%;
		-ms-flex-preferred-size:35.8%;
		flex-basis:35.8%;
		-webkit-box-flex:0;
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-negative:0;
		flex-shrink:0;
	}

	.supplier-description {
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		padding:1.3125rem 1.3125rem .5625rem;
	}

	.supplier-description p {
		margin-bottom:1.5rem;
	}

	.supplier-description .text {
		padding-bottom:10px;
	}

	.supplier-description .more {
		-webkit-padding-end:39px;
		padding-inline-end:39px;
	}

	.supplier-description .more [class^="icon-"],
	.supplier-description .more [class*=" icon-"] {
		font-size:1.6875rem;
		position:absolute;
		top:0;
		left:0;
	}

	.woocommerce .woocommerce-error {
		font-size:.875rem;
		padding:.9375rem 1.25rem 1.5625rem;
	}

	.woocommerce .woocommerce-error > li {
		border-radius:4px;
		padding:.4375rem .9375rem;
	}

	.woocommerce-NoticeGroup .woocommerce-info {
		border-radius:4px;
		padding:.4375rem .9375rem;
	}

	.woocommerce-NoticeGroup .woocommerce-info {
		margin-bottom:1.5625rem;
	}

	.woocommerce-NoticeGroup .woocommerce-error {
		padding-bottom:1.5625rem;
	}

	.checkout-container {
		padding:.9375rem 1.875rem 1.25rem;
	}

	.checkout-container .mobile-step-nav {
		display:none;
	}

	.checkout-container .checkout-heading {
		padding:.5rem 0 3rem;
	}

	.checkout-container .checkout-heading h1 {
		font-size:1.875rem;
		line-height:1.3333;
		margin-bottom:.3125rem;
	}

	.checkout-container .checkout-heading .tagline {
		font-size:inherit;
	}

	.checkout-container .checkout-detail-container {
		position:relative;
		margin:1.25rem 0 0;
	}

	.checkout-container .checkout-detail-container > form.woocommerce-checkout:after {
		content:"";
		display:block;
		clear:both;
	}

	.checkout-container .checkout_forms_holder {
		margin:0 -.875rem;
		padding:.75rem .5625rem;
	}

	.checkout-container .address-holder {
		width:55%;
		float:right;
		padding:0 0 1.25rem 1.25rem;
		margin-bottom:1.625rem;
	}

	.checkout-container .payment-section-title {
		font-size:1rem;
		padding:0 .3125rem .25rem;
	}

	.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart),
	.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart) {
		font-size:1.0625rem;
		margin-left:.5625rem;
	}

	.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart).icon-delivery,
	.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart).icon-delivery {
		font-size:.0773809525rem;
	}

	.checkout-container .payment-section-title .cart-count {
		margin-left:.5625rem;
	}

	.checkout-container .payment-section-title .cart-count .icon-cart {
		font-size:1.25rem;
	}

	.checkout-container .payment-section-title .counter {
		width:1.125rem;
		height:1.125rem;
		font-size:.625rem;
		top:-.375rem;
		right:-.75rem;
		line-height:1.125rem;
	}

	.checkout-container .shipping-info {
		font-size:.875rem;
		margin-bottom:1rem;
		line-height:1.5;
	}

	.checkout-container .already-account {
		font-size:.875rem;
		line-height:1.5;
		margin-bottom:1rem;
	}

	.checkout-container .form-row {
		padding-bottom:.625rem;
	}

	.checkout-container .shipping_address .woocommerce-shipping-fields__field-wrapper {
		padding-top:1rem;
	}

	.checkout-container .select2-container.select2-container--default .select2-selection--single {
		height:2.5625rem;
	}

	.checkout-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height:2.4375rem;
		font-size:.875rem;
		padding-right:.6875rem;
	}

	.checkout-container .input-text {
		height:2.5625rem;
		font-size:.875rem;
		line-height:1.5;
	}

	.checkout-container .shipping-method-holder {
		width:55%;
		padding-left:1.25rem;
		float:right;
		margin:0 0 1.625rem;
		padding-top:0;
	}

	.logged-in .checkout-container .delivery-option,
	.logged-in
	.checkout-container .payment-option {
		padding-top:0;
	}

	.checkout-container .delivery-option > li,
	.checkout-container .payment-option > li {
		padding-bottom:.5rem;
	}

	.checkout-container .delivery-option label .method-detail,
	.checkout-container .payment-option label .method-detail {
		padding:0 .8125rem;
	}

	.checkout-container .delivery-option label .method-info,
	.checkout-container .payment-option label .method-info {
		font-size:.625rem;
	}

	.checkout-container .delivery-option {
		padding-bottom:1.1875rem;
		padding-top:.75rem;
	}

	.checkout-container .delivery-option label .method-option {
		min-height:2.5625rem;
	}

	.checkout-container .promo-code-wrap .coupon-info {
		font-size:14px;
		margin-top:5px;
	}

	.checkout-container .promo-code-wrap .coupon_error {
		margin-top:10px;
		font-size:14px;
	}

	.checkout-container .promo-code-wrap .promo-input {
		height:2.5625rem;
		font-size:.875rem;
		line-height:1.5;
	}

	.checkout-container .promo-code-wrap .btn-promo {
		height:2.5625rem;
		font-size:.875rem;
		line-height:1.5;
	}

	.checkout-container .checkout-review .payment-section-title {
		margin-bottom:2.1875rem;
	}

	.checkout-container .cart-label-head {
		font-size:.875rem;
		padding:0 2rem .375rem;
	}

	.checkout-container .cart-label-head > span:nth-child(2) {
		-ms-flex-preferred-size:39%;
		flex-basis:39%;
		max-width:39%;
	}

	.checkout-container .cart-label-head > span:last-child {
		-ms-flex-preferred-size:31%;
		flex-basis:31%;
		max-width:31%;
	}

	.checkout-container .checkout-cart-items .PQ_company_name,
	.checkout-container .checkout-cart-items .PQ_parent_sku {
		font-size:14px;
	}

	.checkout-container .cart-items-list {
		max-height:26.6875rem;
	}

	.logged-in .checkout-container .cart-items-list {
		padding-top:0;
		margin-top:-.1875rem;
	}

	.checkout-container .cart-amount {
		font-size:.875rem;
		line-height:1.25rem;
		margin-top:.75rem;
		margin-bottom:.75rem;
		padding:.375rem 0;
	}

	.checkout-container .cart-amount .cart-total {
		font-size:1.0625rem;
	}

	.checkout-container .payment-icons {
		margin-top:.75rem;
		width:13.9375rem;
		margin-bottom:.75rem;
	}

	.checkout-container .custom-checkbox {
		font-size:.875rem;
		padding-left:2.125rem;
	}

	.rtl .checkout-container .custom-checkbox {
		padding-right:2.125rem;
	}

	.checkout-container .custom-checkbox .fake-input {
		width:1.5625rem;
		height:1.5625rem;
	}

	.checkout-container .custom-checkbox .fake-input:before {
		font-size:.75rem;
	}

	.checkout-container .checkout-promo-box {
		clear:both;
		padding-right:5.875rem;
		padding-left:.5rem;
	}

	.checkout-container .checkout-promo-box .promo-title {
		width:5.625rem;
		min-height:7.5rem;
		font-size:.875rem;
		padding:.3125rem 1.125rem 0 .3125rem;
		top:-.5625rem;
	}

	.checkout-container .checkout-promo-box .promo-title span {
		max-height:4.375rem;
	}

	.checkout-container .checkout-promo-box .promo-slider:not(.slick-initialized) > .slide {
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%;
		max-width:33.33%;
	}

	.checkout-container .checkout-promo-box .product-col {
		padding:.875rem .625rem .5rem;
	}

	.checkout-container .extra-information {
		margin-bottom:15px;
	}

	.checkout-container .extra-information label {
		padding-left:10px;
	}

	.checkout-container .extra-information .purchase_order_number {
		margin-bottom:20px;
		font-size:14px;
	}

	.checkout-container .extra-information .purchase_order_number input[type="text"] {
		font-size:14px;
	}

	.checkout-container .extra-information .file-upload-order {
		font-size:14px;
	}

	.checkout-container .extra-information .file-upload-order .jcf-file .jcf-upload-button {
		padding:10px;
		min-height:40px;
		min-width:100px;
	}

	.checkout-container .extra-information .file-upload-order .error_msg {
		margin-top:10px;
		font-size:14px;
	}

	.woocommerce-order-pay .woocommerce .order_details {
		margin-top:40px;
		margin-left:auto;
		margin-right:auto;
	}

	.woocommerce-order-pay .woocommerce .order_details li {
		font-size:16px;
	}

	.woocommerce-order-pay .woocommerce .order_details li strong {
		-ms-flex-preferred-size:calc(100% - 120px);
		flex-basis:calc(100% - 120px);
		max-width:calc(100% - 120px);
	}

	body.search.search-no-results .shop-page-container {
		padding-top:20px;
	}

	body.search.search-no-results .shop-page-container {
		padding-top:30px;
	}

	.woocommerce-account:not(.logged-in) #main > .woocommerce {
		padding-top:30px;
	}

	.woocommerce-account:not(.logged-in) #main > .woocommerce {
		max-width:45rem;
	}

	.woocommerce-lost-password #main > .woocommerce {
		padding:30px 15px 20px;
	}

	.woocommerce-lost-password #main > .woocommerce {
		max-width:45rem;
	}

	.woocommerce-account .inner-banner {
		margin-bottom:20px;
	}

	.user-info-container a[data-toggle="collapse"] {
		display:none;
	}

	.user-info-container .user-info-row {
		display:-moz-flex;
		display:-ms-flex;
		display:-o-flex;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		-o-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.user-info-container .woocommerce-address-fields__field-wrapper .form-row {
		-ms-flex-preferred-size:calc(50% - 10px);
		flex-basis:calc(50% - 10px);
		max-width:calc(50% - 10px);
	}

	.user-info-container .woocommerce-MyAccount-navigation {
		-ms-flex-preferred-size:200px;
		flex-basis:200px;
		max-width:200px;
		margin:0;
	}

	.user-info-container .user-detail-holder {
		-ms-flex-preferred-size:calc(100% - 200px);
		flex-basis:calc(100% - 200px);
		max-width:calc(100% - 200px);
		padding-right:40px;
	}

	.user-info-container .woocommerce-Address {
		margin-bottom:32px;
	}

	.user-info-container button.button,
	.user-info-container .addresses a.edit {
		font-size:14px;
		line-height:1.5;
		font-weight:400;
		padding:7px;
		min-width:160px;
		margin-bottom:10px;
	}

	.user-info-container .edit-account {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}

	.user-info-container .edit-account .clear {
		display:none;
	}

	.user-info-container .edit-account > .form-row {
		-ms-flex-preferred-size:calc(50% - 10px);
		flex-basis:calc(50% - 10px);
		max-width:calc(50% - 10px);
	}

	.user-info-container .edit-account > fieldset {
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		max-width:100%;
	}

	.user-info-container .edit-account > fieldset:after {
		content:"";
		display:block;
		clear:both;
	}

	.user-info-container .edit-account > fieldset .form-row {
		float:right;
		width:calc(50% - 10px);
	}

	.user-info-container .edit-account > fieldset .form-row:nth-child(2n + 1) {
		float:left;
	}

	.user-info-container .select2-container.select2-container--default.select2-container--open .select2-selection--single {
		border-radius:3px 3px 0 0;
	}

	.user-info-container .select2-container.select2-container--default .select2-selection--single {
		border-radius:3px;
		border-color:#e2e7e0;
	}

	.user-info-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size:14px;
	}

	.user-info-container .input-text {
		border-radius:3px;
		border-color:#e2e7e0;
		font-size:14px;
	}

	.user-info-container .collapse {
		display:block;
	}

	.user-info-container .birthday-row {
		padding-right:0;
	}

	.user-info-container #userDetail form {
		margin:0;
		padding:1px 0 0;
	}

	.user-info-container #userDetail form > .form-group:last-of-type {
		padding-bottom:29px;
	}

	.user-info-container #userPass form {
		margin:0;
		padding:0 0 20px;
	}

	.user-info-container #userPass .form-group:last-of-type {
		padding-bottom:25px;
	}

	.user-info-container .user-order-history {
		max-width:563px;
		margin-top:2px;
	}

	.user-info-container .user-order-history thead th:first-child,
	.user-info-container .user-order-history thead th:first-child {
		width:35.52%;
	}

	.user-info-container .user-order-history thead th:nth-child(2),
	.user-info-container .user-order-history thead th:nth-child(2) {
		width:32.5%;
	}

	.user-info-container .user-order-history thead th:nth-child(3),
	.user-info-container .user-order-history thead th:nth-child(3) {
		width:24.51%;
	}

	.woocommerce-order-received .woocommerce-info {
		padding-top:30px;
	}

	.wc-backward.btn,
	.btn.woocommerce-form-login__submit {
		min-width:200px;
	}

	.woocommerce-checkout .container > .woocommerce {
		max-width:750px;
		padding-top:25px;
	}

	.woocommerce-checkout .container > .woocommerce .order_details > li strong {
		-ms-flex-preferred-size:calc(100% - 110px);
		flex-basis:calc(100% - 110px);
		max-width:calc(100% - 110px);
	}

	.woocommerce-checkout .woocommerce-message {
		text-align:center;
		margin-top:50px;
		padding:10px;
		margin:50px 2.5%;
	}

	.orders-holder {
		max-width:41.875rem;
	}

	.orders-holder .order-products-row {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.account-orders-box > h2,
	.account-orders-box .woocommerce-order-details__title,
	.account-orders-box .woocommerce-column__title {
		font-size:1.25rem;
	}

	.order-item .order-header-row {
		padding-bottom:15px;
	}

	.order-item .order-header-row .header-col {
		font-size:16px;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%;
		padding-left:3%;
		text-align:center;
	}

	.order-item .order-header-row .header-col [class^="icon-"],
	.order-item .order-header-row .header-col [class*=" icon-"] {
		margin:0 0 3px;
		font-size:22px;
	}

	.order-item .order-info-col {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		padding-top:4px;
	}

	.order-item .order-info-col .order-title {
		font-size:14px;
		margin-bottom:10px;
	}

	.order-item .order-info-col .order-data {
		font-size:13px;
	}

	.woocommerce-cart-form {
		font-size:15px;
		padding:25px 0;
	}

	.woocommerce-cart-form .shop_table.cart th,
	.woocommerce-cart-form .shop_table.cart td {
		padding:10px;
		border:1px solid #191919;
	}

	.woocommerce-cart-form .shop_table.cart th.product-thumbnail-name,
	.woocommerce-cart-form .shop_table.cart td.product-thumbnail-name {
		width:40%;
	}

	.woocommerce-cart-form .shop_table.cart th.product-price,
	.woocommerce-cart-form .shop_table.cart th.product-subtotal,
	.woocommerce-cart-form .shop_table.cart td.product-price,
	.woocommerce-cart-form .shop_table.cart td.product-subtotal {
		text-align:center;
	}

	.woocommerce-cart-form .shop_table.cart th .jcf-number,
	.woocommerce-cart-form .shop_table.cart td .jcf-number {
		margin:0 auto;
	}

	.woocommerce-cart-form .shop_table.cart th .input-text,
	.woocommerce-cart-form .shop_table.cart td .input-text {
		border-radius:3px;
		border-color:#e2e7e0;
		font-size:14px;
	}

	.woocommerce-cart-form .shop_table.cart td.product-remove {
		text-align:center;
	}

	.woocommerce-cart-form .product-info-wrap {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.woocommerce-cart-form .product-info-wrap .img-wrap {
		-ms-flex-preferred-size:110px;
		flex-basis:110px;
		max-width:110px;
	}

	.woocommerce-cart-form .product-info-wrap .product-name {
		-ms-flex-preferred-size:calc(100% - 110px);
		flex-basis:calc(100% - 110px);
		max-width:calc(100% - 110px);
		padding:5px 15px;
	}

	.cart-collaterals {
		padding-bottom:25px;
	}

	.cart-collaterals .btn.checkout-button {
		min-width:200px;
	}

	.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}

	.woocommerce-cart .woocommerce .before-cart-wrap {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}

	.woocommerce-cart .woocommerce .before-cart-wrap .cart-info {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin-bottom:0;
		padding-left:15px;
		padding-right:15px;
	}

	.woocommerce-cart .woocommerce .cart-info {
		margin-top:25px;
		font-size:22px;
	}

	.woocommerce-cart .woocommerce .cart-info + .woocommerce-cart-form {
		padding-top:20px;
	}

	.woocommerce-account #wrapper,
	.page-template-page-priority-quote #wrapper,
	.page-template-page-priority-order #wrapper {
		overflow:initial;
	}

	.woocommerce-account .contact-banner,
	.page-template-page-priority-quote .contact-banner,
	.page-template-page-priority-order .contact-banner {
		min-height:140px;
		padding-block:30px;
		margin-bottom:40px;
	}

	.woocommerce-account .contact-banner .crubm-title-agent-wrap,
	.page-template-page-priority-quote .contact-banner .crubm-title-agent-wrap,
	.page-template-page-priority-order .contact-banner .crubm-title-agent-wrap {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding-inline:30px;
	}

	.woocommerce-account .contact-banner:has(.agent-detail-block) .account-crumb-title,
	.page-template-page-priority-quote .contact-banner:has(.agent-detail-block) .account-crumb-title,
	.page-template-page-priority-order .contact-banner:has(.agent-detail-block) .account-crumb-title {
		-webkit-padding-start:25px;
		padding-inline-start:25px;
		-webkit-padding-end:250px;
		padding-inline-end:250px;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
	}

	.woocommerce-account .contact-banner .woocommerce-breadcrumb,
	.page-template-page-priority-quote .contact-banner .woocommerce-breadcrumb,
	.page-template-page-priority-order .contact-banner .woocommerce-breadcrumb {
		padding-bottom:20px;
		font-size:12px;
	}

	.woocommerce-account .contact-banner .contact-banner-caption,
	.page-template-page-priority-quote .contact-banner .contact-banner-caption,
	.page-template-page-priority-order .contact-banner .contact-banner-caption {
		font-size:30px;
		line-height:1.3;
	}

	.woocommerce-account .contact-banner .account-info-block,
	.page-template-page-priority-quote .contact-banner .account-info-block,
	.page-template-page-priority-order .contact-banner .account-info-block {
		margin:0;
		max-width:220px;
	}

	.woocommerce-account .contact-banner .agent-detail-inn,
	.page-template-page-priority-quote .contact-banner .agent-detail-inn,
	.page-template-page-priority-order .contact-banner .agent-detail-inn {
		border-radius:10px;
		padding:20px;
	}

	.woocommerce-account .contact-banner .account-info-list li,
	.page-template-page-priority-quote .contact-banner .account-info-list li,
	.page-template-page-priority-order .contact-banner .account-info-list li {
		margin-top:10px;
		padding-right:20px;
	}

	.woocommerce-account .contact-banner .account-info-list li i.icon-envelop,
	.page-template-page-priority-quote .contact-banner .account-info-list li i.icon-envelop,
	.page-template-page-priority-order .contact-banner .account-info-list li i.icon-envelop {
		font-size:10px;
		top:5px;
	}

	.woocommerce-account .contact-banner .account-info-list li .agent-detail-label,
	.page-template-page-priority-quote .contact-banner .account-info-list li .agent-detail-label,
	.page-template-page-priority-order .contact-banner .account-info-list li .agent-detail-label {
		display:none;
	}

	.woocommerce-account .user-info-row,
	.page-template-page-priority-quote .user-info-row,
	.page-template-page-priority-order .user-info-row {
		padding:0;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation {
		position:-webkit-sticky;
		position:sticky;
		top:0;
		-ms-flex-preferred-size:230px;
		flex-basis:230px;
		max-width:230px;
		background:#fff;
		border-radius:10px;
		box-shadow:0 0 10px rgba(2, 13, 36, .07);
		padding:30px 20px;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .nav-select,
	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .jcf-select-nav-select,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .nav-select,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .jcf-select-nav-select,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .nav-select,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .jcf-select-nav-select {
		display:none !important;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation > ul li a,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation > ul li a,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation > ul li a {
		padding-bottom:10px;
		margin-bottom:10px;
		font-size:16px;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-block,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-block,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-block {
		margin:20px 0 0;
		padding-inline:0;
		max-width:100%;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .agent-detail-inn,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .agent-detail-inn,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .agent-detail-inn {
		border-radius:10px;
		padding:20px;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list li,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list li,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list li {
		margin-top:10px;
		padding-right:20px;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list li i.icon-envelop,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list li i.icon-envelop,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list li i.icon-envelop {
		font-size:10px;
		top:5px;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list li .agent-detail-label,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list li .agent-detail-label,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list li .agent-detail-label {
		display:none;
	}

	.woocommerce-account .user-info-row .user-detail-holder,
	.page-template-page-priority-quote .user-info-row .user-detail-holder,
	.page-template-page-priority-order .user-info-row .user-detail-holder {
		padding:0 40px 40px;
	}

	.woocommerce-account .user-info-row .user-detail-holder a,
	.page-template-page-priority-quote .user-info-row .user-detail-holder a,
	.page-template-page-priority-order .user-info-row .user-detail-holder a {
		font-size:16px;
	}

	.woocommerce-account .user-info-row .user-detail-holder a.btn-popup-cart,
	.page-template-page-priority-quote .user-info-row .user-detail-holder a.btn-popup-cart,
	.page-template-page-priority-order .user-info-row .user-detail-holder a.btn-popup-cart {
		margin-top:20px;
		min-height:40px;
	}

	.woocommerce-account .user-info-row .user-detail-holder #clear_all_filter,
	.page-template-page-priority-quote .user-info-row .user-detail-holder #clear_all_filter,
	.page-template-page-priority-order .user-info-row .user-detail-holder #clear_all_filter {
		margin-top:0;
		margin-right:20px;
		font-size:14px;
	}

	.woocommerce-account .user-info-row .user-detail-holder a.btn_export_excel,
	.page-template-page-priority-quote .user-info-row .user-detail-holder a.btn_export_excel,
	.page-template-page-priority-order .user-info-row .user-detail-holder a.btn_export_excel {
		margin-right:40px;
	}

	.woocommerce-account .user-info-row .user-detail-holder a.btn_export_excel::before,
	.page-template-page-priority-quote .user-info-row .user-detail-holder a.btn_export_excel::before,
	.page-template-page-priority-order .user-info-row .user-detail-holder a.btn_export_excel::before {
		left:calc(100% + 10px);
	}

	.woocommerce-account .account-infos,
	.page-template-page-priority-quote .account-infos,
	.page-template-page-priority-order .account-infos {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		max-width:100%;
		padding:0 0 20px;
		margin:0 0 60px;
	}

	.woocommerce-account .account-info-block,
	.page-template-page-priority-quote .account-info-block,
	.page-template-page-priority-order .account-info-block {
		max-width:320px;
		padding-left:10%;
		margin-bottom:40px;
	}

	.woocommerce-account .account-info-block .account-info-title,
	.page-template-page-priority-quote .account-info-block .account-info-title,
	.page-template-page-priority-order .account-info-block .account-info-title {
		margin:0 0 15px;
		font-size:16px;
		line-height:1.5;
	}

	.woocommerce-account .account-info-block ul,
	.page-template-page-priority-quote .account-info-block ul,
	.page-template-page-priority-order .account-info-block ul {
		font-size:14px;
	}

	.woocommerce-account .account-info-block ul li,
	.page-template-page-priority-quote .account-info-block ul li,
	.page-template-page-priority-order .account-info-block ul li {
		margin-bottom:7px;
	}

	.woocommerce-account .account-detail-section,
	.page-template-page-priority-quote .account-detail-section,
	.page-template-page-priority-order .account-detail-section {
		padding:0 0 60px;
		margin:0 0 60px;
		width:auto;
		max-width:100%;
	}

	.woocommerce-account .account-detail-section .account-title-wrap,
	.page-template-page-priority-quote .account-detail-section .account-title-wrap,
	.page-template-page-priority-order .account-detail-section .account-title-wrap {
		margin:0 0 15px;
		padding:0;
		max-width:100%;
		gap:15px;
	}

	.woocommerce-account .account-detail-section .account-title-wrap a,
	.page-template-page-priority-quote .account-detail-section .account-title-wrap a,
	.page-template-page-priority-order .account-detail-section .account-title-wrap a {
		font-size:16px;
	}

	.woocommerce-account .account-detail-section .account-title-wrap .quote-message,
	.page-template-page-priority-quote .account-detail-section .account-title-wrap .quote-message,
	.page-template-page-priority-order .account-detail-section .account-title-wrap .quote-message {
		-webkit-margin-start:10px;
		margin-inline-start:10px;
		font-size:14px;
		-webkit-padding-start:16px;
		padding-inline-start:16px;
	}

	.woocommerce-account .account-detail-section .account-title-wrap .quote-message::before,
	.page-template-page-priority-quote .account-detail-section .account-title-wrap .quote-message::before,
	.page-template-page-priority-order .account-detail-section .account-title-wrap .quote-message::before {
		width:11px;
		height:11px;
		top:5px;
	}

	.woocommerce-account .account-detail-section .account-detail-title,
	.page-template-page-priority-quote .account-detail-section .account-detail-title,
	.page-template-page-priority-order .account-detail-section .account-detail-title {
		font-size:20px;
		line-height:1.4;
	}

	.woocommerce-account .account-detail-section.account-newsletter-holder .account-detail-title,
	.page-template-page-priority-quote .account-detail-section.account-newsletter-holder .account-detail-title,
	.page-template-page-priority-order .account-detail-section.account-newsletter-holder .account-detail-title {
		margin-bottom:20px;
	}

	.woocommerce-account .account-detail-section .account-newsletter,
	.page-template-page-priority-quote .account-detail-section .account-newsletter,
	.page-template-page-priority-order .account-detail-section .account-newsletter {
		max-width:341px;
	}

	.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label,
	.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label,
	.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label {
		margin-top:10px;
	}

	.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item,
	.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item,
	.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item {
		font-size:14px;
		min-height:20px;
	}

	.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label,
	.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label,
	.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label {
		padding-right:30px;
	}

	.woocommerce-account .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label::before,
	.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label::before,
	.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap > label .wpcf7-list-item-label::before {
		font-size:10px;
		width:20px;
		height:20px;
	}

	.woocommerce-account .account-detail-section .account-newsletter .input-wrap .btn-send,
	.page-template-page-priority-quote .account-detail-section .account-newsletter .input-wrap .btn-send,
	.page-template-page-priority-order .account-detail-section .account-newsletter .input-wrap .btn-send {
		width:40px;
		height:40px;
		padding:4px 0 0;
		font-size:9px;
	}

	.woocommerce-account .account-detail-section .account-newsletter .form-control,
	.page-template-page-priority-quote .account-detail-section .account-newsletter .form-control,
	.page-template-page-priority-order .account-detail-section .account-newsletter .form-control {
		height:40px;
		padding:5px 10px;
		font-size:14px;
	}

	.woocommerce-account .account-detail-section .account-newsletter .wpcf7-not-valid-tip,
	.page-template-page-priority-quote .account-detail-section .account-newsletter .wpcf7-not-valid-tip,
	.page-template-page-priority-order .account-detail-section .account-newsletter .wpcf7-not-valid-tip {
		font-size:14px;
		margin-top:5px;
	}

	.woocommerce-account .account-detail-section .newsletter-title,
	.page-template-page-priority-quote .account-detail-section .newsletter-title,
	.page-template-page-priority-order .account-detail-section .newsletter-title {
		font-size:16px;
	}

	.woocommerce-account .account-detail-section.imp-info-holder,
	.page-template-page-priority-quote .account-detail-section.imp-info-holder,
	.page-template-page-priority-order .account-detail-section.imp-info-holder {
		margin:0;
	}

	.woocommerce-account .account-detail-section.imp-info-holder .account-detail-block,
	.page-template-page-priority-quote .account-detail-section.imp-info-holder .account-detail-block,
	.page-template-page-priority-order .account-detail-section.imp-info-holder .account-detail-block {
		max-width:400px;
	}

	.woocommerce-account .account-detail-section.imp-info-holder ul li,
	.page-template-page-priority-quote .account-detail-section.imp-info-holder ul li,
	.page-template-page-priority-order .account-detail-section.imp-info-holder ul li {
		font-size:16px;
	}

	.woocommerce-account .account-detail-section.imp-info-holder ul li a,
	.page-template-page-priority-quote .account-detail-section.imp-info-holder ul li a,
	.page-template-page-priority-order .account-detail-section.imp-info-holder ul li a {
		padding:17px 0;
	}

	.woocommerce-account .account-detail-section.imp-info-holder ul li i,
	.page-template-page-priority-quote .account-detail-section.imp-info-holder ul li i,
	.page-template-page-priority-order .account-detail-section.imp-info-holder ul li i {
		margin-right:5px;
		font-size:9px;
	}

	.woocommerce-account .account-detail-section.imp-info-holder .account-detail-title,
	.page-template-page-priority-quote .account-detail-section.imp-info-holder .account-detail-title,
	.page-template-page-priority-order .account-detail-section.imp-info-holder .account-detail-title {
		margin-bottom:20px;
	}

	.woocommerce-account .account-detail-grid .recent-order-header > [class*="recent-order-"],
	.woocommerce-account .account-detail-grid .recent-order-detail > [class*="recent-order-"],
	.page-template-page-priority-quote .account-detail-grid .recent-order-header > [class*="recent-order-"],
	.page-template-page-priority-quote .account-detail-grid .recent-order-detail > [class*="recent-order-"],
	.page-template-page-priority-order .account-detail-grid .recent-order-header > [class*="recent-order-"],
	.page-template-page-priority-order .account-detail-grid .recent-order-detail > [class*="recent-order-"] {
		padding:20px;
		font-size:14px;
		white-space:normal;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		min-width:170px;
	}

	.woocommerce-account .account-detail-grid .recent-order-header > .recent-order-btn,
	.woocommerce-account .account-detail-grid .recent-order-detail > .recent-order-btn,
	.page-template-page-priority-quote .account-detail-grid .recent-order-header > .recent-order-btn,
	.page-template-page-priority-quote .account-detail-grid .recent-order-detail > .recent-order-btn,
	.page-template-page-priority-order .account-detail-grid .recent-order-header > .recent-order-btn,
	.page-template-page-priority-order .account-detail-grid .recent-order-detail > .recent-order-btn {
		padding-right:11px;
	}

	.woocommerce-account .account-detail-grid .account-detail-block .recent-order-child,
	.page-template-page-priority-quote .account-detail-grid .account-detail-block .recent-order-child,
	.page-template-page-priority-order .account-detail-grid .account-detail-block .recent-order-child {
		padding-bottom:20px;
	}

	.woocommerce-account .account-detail-grid .account-detail-block .recent-order-child table th,
	.woocommerce-account .account-detail-grid .account-detail-block .recent-order-child table td,
	.page-template-page-priority-quote .account-detail-grid .account-detail-block .recent-order-child table th,
	.page-template-page-priority-quote .account-detail-grid .account-detail-block .recent-order-child table td,
	.page-template-page-priority-order .account-detail-grid .account-detail-block .recent-order-child table th,
	.page-template-page-priority-order .account-detail-grid .account-detail-block .recent-order-child table td {
		min-width:initial;
		padding:5px 10px;
		font-size:14px;
		height:62px;
	}

	.woocommerce-account .user-info-container .input-text,
	.page-template-page-priority-quote .user-info-container .input-text,
	.page-template-page-priority-order .user-info-container .input-text {
		font-size:16px;
		padding:5px 15px;
		height:40px;
	}

	.woocommerce-account .user-info-container .custom-checkbox,
	.page-template-page-priority-quote .user-info-container .custom-checkbox,
	.page-template-page-priority-order .user-info-container .custom-checkbox {
		font-size:16px;
		min-height:20px;
		padding-right:30px;
	}

	.woocommerce-account .user-info-container .custom-checkbox .fake-input,
	.page-template-page-priority-quote .user-info-container .custom-checkbox .fake-input,
	.page-template-page-priority-order .user-info-container .custom-checkbox .fake-input {
		font-size:10px;
		width:20px;
		height:20px;
		top:2px;
	}

	.woocommerce-account .user-info-container .edit-account,
	.page-template-page-priority-quote .user-info-container .edit-account,
	.page-template-page-priority-order .user-info-container .edit-account {
		max-width:554px;
		margin:0 -10px;
		padding:0;
	}

	.woocommerce-account .user-info-container .edit-account h2,
	.page-template-page-priority-quote .user-info-container .edit-account h2,
	.page-template-page-priority-order .user-info-container .edit-account h2 {
		margin-bottom:20px;
		font-size:20px;
		padding:0 10px;
	}

	.woocommerce-account .user-info-container .edit-account .form-row,
	.page-template-page-priority-quote .user-info-container .edit-account .form-row,
	.page-template-page-priority-order .user-info-container .edit-account .form-row {
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		padding:10px;
	}

	.woocommerce-account .user-info-container .edit-account fieldset .form-row,
	.page-template-page-priority-quote .user-info-container .edit-account fieldset .form-row,
	.page-template-page-priority-order .user-info-container .edit-account fieldset .form-row {
		width:50%;
	}

	.woocommerce-account .user-info-container .edit-account fieldset .form-row:nth-child(2n + 1),
	.page-template-page-priority-quote .user-info-container .edit-account fieldset .form-row:nth-child(2n + 1),
	.page-template-page-priority-order .user-info-container .edit-account fieldset .form-row:nth-child(2n + 1) {
		width:50%;
	}

	.woocommerce-account .user-info-container .edit-account p:has(#change_pw),
	.page-template-page-priority-quote .user-info-container .edit-account p:has(#change_pw),
	.page-template-page-priority-order .user-info-container .edit-account p:has(#change_pw) {
		padding:20px 10px 10px;
	}

	.woocommerce-account .user-info-container .edit-account p:has(#change_pw) label,
	.page-template-page-priority-quote .user-info-container .edit-account p:has(#change_pw) label,
	.page-template-page-priority-order .user-info-container .edit-account p:has(#change_pw) label {
		font-size:16px;
		min-height:20px;
		padding-right:30px;
	}

	.woocommerce-account .user-info-container .edit-account p:has(#change_pw) label::before,
	.page-template-page-priority-quote .user-info-container .edit-account p:has(#change_pw) label::before,
	.page-template-page-priority-order .user-info-container .edit-account p:has(#change_pw) label::before {
		font-size:10px;
		width:20px;
		height:20px;
		top:-2px;
	}

	.woocommerce-account .user-info-container .edit-account p:has(.woocommerce-Button),
	.page-template-page-priority-quote .user-info-container .edit-account p:has(.woocommerce-Button),
	.page-template-page-priority-order .user-info-container .edit-account p:has(.woocommerce-Button) {
		padding:20px 10px 0;
	}

	.woocommerce-account .user-info-container .edit-account p:has(.woocommerce-Button) .woocommerce-Button,
	.page-template-page-priority-quote .user-info-container .edit-account p:has(.woocommerce-Button) .woocommerce-Button,
	.page-template-page-priority-order .user-info-container .edit-account p:has(.woocommerce-Button) .woocommerce-Button {
		min-width:170px;
		min-height:40px;
		padding:5px 15px;
		font-size:16px;
	}

	.woocommerce-account .myaccount-addresses .address-header,
	.page-template-page-priority-quote .myaccount-addresses .address-header,
	.page-template-page-priority-order .myaccount-addresses .address-header {
		margin-bottom:20px;
		padding-bottom:20px;
	}

	.woocommerce-account .myaccount-addresses .address-title,
	.page-template-page-priority-quote .myaccount-addresses .address-title,
	.page-template-page-priority-order .myaccount-addresses .address-title {
		font-size:20px;
	}

	.woocommerce-account .myaccount-addresses .btn-add-address,
	.page-template-page-priority-quote .myaccount-addresses .btn-add-address,
	.page-template-page-priority-order .myaccount-addresses .btn-add-address {
		margin-top:20px;
	}

	.woocommerce-account .myaccount-addresses .address-desc,
	.page-template-page-priority-quote .myaccount-addresses .address-desc,
	.page-template-page-priority-order .myaccount-addresses .address-desc {
		margin-top:20px;
		font-size:16px;
	}

	.woocommerce-account .myaccount-addresses .woocommerce-Address,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-Address {
		margin-bottom:20px;
		padding-bottom:20px;
	}

	.woocommerce-account .myaccount-addresses .woocommerce-Address .btn-link,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .btn-link,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .btn-link {
		font-size:16px;
		padding-right:17px;
		margin-bottom:15px;
	}

	.woocommerce-account .myaccount-addresses .woocommerce-Address .btn-link .icon-edit-alt,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .btn-link .icon-edit-alt,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .btn-link .icon-edit-alt {
		font-size:10px;
		top:3px;
	}

	.woocommerce-account .myaccount-addresses .woocommerce-Address .btn-link .icon-trash-alt,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .btn-link .icon-trash-alt,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .btn-link .icon-trash-alt {
		font-size:12px;
		top:2px;
	}

	.woocommerce-account .myaccount-addresses .woocommerce-Address .address_item,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-Address .address_item,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-Address .address_item {
		font-size:16px;
		margin-bottom:15px;
	}

	.woocommerce-account .myaccount-addresses .save-address-form,
	.page-template-page-priority-quote .myaccount-addresses .save-address-form,
	.page-template-page-priority-order .myaccount-addresses .save-address-form {
		margin-left:-10px;
		margin-right:-10px;
	}

	.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row {
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%;
		max-width:33.33%;
		padding:10px;
	}

	.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row label,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row label,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row label {
		top:10px;
		right:10px;
		left:10px;
		bottom:10px;
		padding:5px 15px;
		font-size:16px;
	}

	.woocommerce-account .myaccount-addresses .button-wrap,
	.page-template-page-priority-quote .myaccount-addresses .button-wrap,
	.page-template-page-priority-order .myaccount-addresses .button-wrap {
		padding:0 10px;
	}

	.woocommerce-account .myaccount-addresses .button,
	.page-template-page-priority-quote .myaccount-addresses .button,
	.page-template-page-priority-order .myaccount-addresses .button {
		margin-top:20px;
		min-width:170px;
		min-height:40px;
		padding:5px 15px;
		font-size:16px;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders {
		font-size:16px;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders p:first-child,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders p:first-child,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders p:first-child {
		margin:0 0 10px;
		font-size:20px;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form {
		font-size:16px;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form input#from-date,
	.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form input#to-date,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form input#from-date,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form input#to-date,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form input#from-date,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form input#to-date {
		max-width:145px;
		margin:0 10px 0 40px;
		height:40px;
		padding:5px 10px;
		font-size:16px;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form input[type="submit"],
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form input[type="submit"],
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form input[type="submit"] {
		margin-top:0;
		min-width:145px;
		min-height:40px;
		padding:5px 10px;
		font-size:16px;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders .btn_export_excel,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .btn_export_excel,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .btn_export_excel {
		margin-right:40px;
		font-size:16px;
		bottom:auto !important;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders .btn_export_excel::before,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .btn_export_excel::before,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .btn_export_excel::before {
		left:calc(100% + 10px);
	}

	.woocommerce-account table.priority-report-table td,
	.woocommerce-account table.priority-report-table th,
	.page-template-page-priority-quote table.priority-report-table td,
	.page-template-page-priority-quote table.priority-report-table th,
	.page-template-page-priority-order table.priority-report-table td,
	.page-template-page-priority-order table.priority-report-table th {
		padding:10px;
		font-size:14px;
		min-width:auto;
		height:60px;
	}

	.woocommerce-account table.priority-report-table .cust-toggle::before,
	.page-template-page-priority-quote table.priority-report-table .cust-toggle::before,
	.page-template-page-priority-order table.priority-report-table .cust-toggle::before {
		font-size:14px;
	}

	.woocommerce-account button.open_doc::before,
	.page-template-page-priority-quote button.open_doc::before,
	.page-template-page-priority-order button.open_doc::before {
		font-size:13px;
		margin-left:5px;
	}

	.page-template-page-priority-quote .contact-banner .crubm-title-agent-wrap,
	.page-template-page-priority-order .contact-banner .crubm-title-agent-wrap {
		padding-inline:40px;
	}

	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr td .modal .btn_quote,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders table.priority-report-table tr td .modal .btn_quote {
		min-width:150px;
		min-height:40px;
		font-size:18px !important;
	}

	.user-detail-holder .recent-purchase-header,
	.recent-purchase-order .recent-purchase-header {
		margin-bottom:20px;
	}

	.user-detail-holder .myaccount-prod-list-title,
	.recent-purchase-order .myaccount-prod-list-title {
		margin-bottom:10px;
		font-size:20px;
		line-height:1.4;
	}

	.user-detail-holder .myaccount-prod-list-desc,
	.recent-purchase-order .myaccount-prod-list-desc {
		margin-bottom:20px;
		font-size:16px;
	}

	.user-detail-holder .category-list,
	.recent-purchase-order .category-list {
		gap:30px;
	}

	.user-detail-holder .category-list .category-item,
	.recent-purchase-order .category-list .category-item {
		padding:30px 20px;
		-ms-flex-preferred-size:calc(50% - 15px);
		flex-basis:calc(50% - 15px);
		max-width:calc(50% - 15px);
		border-radius:10px;
		box-shadow:0 0 10px rgba(2, 13, 36, .07);
		font-size:14px;
	}

	.user-detail-holder .category-list .category-item .category-image,
	.recent-purchase-order .category-list .category-item .category-image {
		margin-left:.9375rem;
		max-width:100px;
		height:100px;
		-ms-flex-preferred-size:100px;
		flex-basis:100px;
	}

	.user-detail-holder .category-list .category-item .text,
	.recent-purchase-order .category-list .category-item .text {
		margin-bottom:.625rem;
	}

	.home .recent-purchase-order {
		margin-top:60px;
	}

	.recent-purchase-order .myaccount-prod-list-desc {
		margin-bottom:40px;
	}

	table.priority-report-table .btn_quote {
		min-width:100px;
		min-height:30px;
		font-size:12px !important;
	}

	table.priority-report-table .btn_quote .loader_wrap .line {
		width:7px;
		height:7px;
	}

	.account-detail-section:has(a[href*="/priority-quotes"]) table.priority-report-table .open_doc {
		min-width:120px;
	}

	.account-detail-section:has(a[href*="/priority-quotes"]) table.priority-report-table .open_doc::before {
		font-size:13px;
		margin-left:5px;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block {
		padding-left:6.544%;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block {
		padding-left:0;
		-webkit-box-flex:1;
		-ms-flex:auto;
		flex:auto;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .agent-detail-inn,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .agent-detail-inn,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .agent-detail-inn {
		border-radius:10px;
		box-shadow:0 0 10px rgba(2, 13, 36, .07);
		padding:20px;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list li,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list li,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list li {
		padding:10px;
		max-width:33.33%;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title {
		gap:7px;
		font-size:16px;
		margin-bottom:10px;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i {
		font-size:20px;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-whatsapp-outline,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-whatsapp-outline,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-whatsapp-outline {
		font-size:18px;
		margin-top:2px;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-email-outlined,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-email-outlined,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-title i.icon-email-outlined {
		font-size:12px;
		margin-top:6px;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-desc,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-desc,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block .account-info-list .agent-detail-desc {
		font-size:14px;
	}

	.priorityQuoteModal .modal-content,
	.priorityOrderModal .modal-content {
		border-radius:10px;
		box-shadow:0 0 10px rgba(2, 13, 36, .07);
	}

	.priorityQuoteModal .modal-content .modal-footer,
	.priorityQuoteModal .modal-content .modal-btn-holder,
	.priorityOrderModal .modal-content .modal-footer,
	.priorityOrderModal .modal-content .modal-btn-holder {
		padding:20px 30px;
		border-radius:0 0 10px 10px;
		gap:20px;
	}

	.priorityQuoteModal .modal-content .modal-footer button,
	.priorityQuoteModal .modal-content .modal-btn-holder button,
	.priorityOrderModal .modal-content .modal-footer button,
	.priorityOrderModal .modal-content .modal-btn-holder button {
		min-width:150px;
		min-height:40px;
		font-size:18px;
		font-weight:400;
	}

	.account-detail-section:has(a[href*="/priority-quotes"]) .priorityQuoteModal .modal-content .modal-footer button.open_doc,
	.account-detail-section:has(a[href*="/priority-quotes"])
	.priorityQuoteModal .modal-content .modal-btn-holder button.open_doc,
	.account-detail-section:has(a[href*="/priority-quotes"])
	.priorityOrderModal .modal-content .modal-footer button.open_doc,
	.account-detail-section:has(a[href*="/priority-quotes"])
	.priorityOrderModal .modal-content .modal-btn-holder button.open_doc {
		min-width:150px;
	}

	.account-detail-section:has(a[href*="/priority-quotes"]) .priorityQuoteModal .modal-content .modal-footer button.open_doc::before,
	.account-detail-section:has(a[href*="/priority-quotes"])
	.priorityQuoteModal .modal-content .modal-btn-holder button.open_doc::before,
	.account-detail-section:has(a[href*="/priority-quotes"])
	.priorityOrderModal .modal-content .modal-footer button.open_doc::before,
	.account-detail-section:has(a[href*="/priority-quotes"])
	.priorityOrderModal .modal-content .modal-btn-holder button.open_doc::before {
		font-size:16px;
	}

	.priorityQuoteModal .modal-content .modal-footer button.open_doc::before,
	.priorityQuoteModal .modal-content .modal-btn-holder button.open_doc::before,
	.priorityOrderModal .modal-content .modal-footer button.open_doc::before,
	.priorityOrderModal .modal-content .modal-btn-holder button.open_doc::before {
		font-size:16px;
	}

	.priorityQuoteModal .modal-content .modal-footer button.btn_quote,
	.priorityQuoteModal .modal-content .modal-btn-holder button.btn_quote,
	.priorityOrderModal .modal-content .modal-footer button.btn_quote,
	.priorityOrderModal .modal-content .modal-btn-holder button.btn_quote {
		font-size:18px !important;
	}

	.priorityQuoteModal .modal-content .modal-btn-holder,
	.priorityOrderModal .modal-content .modal-btn-holder {
		padding-bottom:0;
		padding-inline:0;
		border-radius:0;
	}

	.priorityQuoteModal .modal-header,
	.priorityOrderModal .modal-header {
		border-radius:10px 10px 0 0;
		padding:20px;
	}

	.priorityQuoteModal .modal-header .btn-close,
	.priorityOrderModal .modal-header .btn-close {
		top:24px;
		left:20px;
		right:auto;
		width:20px;
		height:20px;
		font-size:15px;
	}

	.priorityQuoteModal .modal-title,
	.priorityOrderModal .modal-title {
		padding-inline:20px;
		font-size:18px;
	}

	.priorityQuoteModal .modal-priority-table-details,
	.priorityOrderModal .modal-priority-table-details {
		margin-top:20px;
		margin-inline:0;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}

	.priorityQuoteModal .modal-priority-table-details ul,
	.priorityOrderModal .modal-priority-table-details ul {
		padding:0;
		gap:20px;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		white-space:normal;
	}

	.page-template-page-priority-order .priorityQuoteModal .modal-priority-table-details ul,
	.page-template-page-priority-order
	.priorityOrderModal .modal-priority-table-details ul {
		-ms-flex-wrap:initial;
		flex-wrap:initial;
	}

	.priorityQuoteModal .modal-priority-table-details ul li,
	.priorityOrderModal .modal-priority-table-details ul li {
		padding:0;
		gap:5px;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		text-align:center;
		max-width:120px;
	}

	.priorityQuoteModal .modal-body,
	.priorityOrderModal .modal-body {
		padding:10px 30px 20px;
		max-height:calc(100dvh - 250px);
	}

	.priorityQuoteModal .modal-body::-webkit-scrollbar,
	.priorityOrderModal .modal-body::-webkit-scrollbar {
		width:6px;
	}

	.priorityQuoteModal .modal-body::-webkit-scrollbar-track,
	.priorityOrderModal .modal-body::-webkit-scrollbar-track {
		background:rgba(237, 140, 46, .1);
	}

	.priorityQuoteModal .modal-body::-webkit-scrollbar-thumb,
	.priorityOrderModal .modal-body::-webkit-scrollbar-thumb {
		background:#0a2a4d;
		border-radius:100px;
	}

	.priorityQuoteModal .modal-body::-webkit-scrollbar-thumb:hover,
	.priorityOrderModal .modal-body::-webkit-scrollbar-thumb:hover {
		background:#0a2a4d;
	}

	.priorityQuoteModal .modal-body.hs-item-count .priority-order-item,
	.priorityOrderModal .modal-body.hs-item-count .priority-order-item {
		-webkit-padding-start:40px;
		padding-inline-start:40px;
	}

	.priorityQuoteModal .modal-body.hs-item-count .priority-order-item::before,
	.priorityOrderModal .modal-body.hs-item-count .priority-order-item::before {
		top:20px;
		bottom:10px;
		font-size:14px;
		width:30px;
	}

	.priorityQuoteModal .priority-order-item,
	.priorityOrderModal .priority-order-item {
		padding:20px 0 10px 0;
	}

	.priorityQuoteModal .priority-order-item ul,
	.priorityOrderModal .priority-order-item ul {
		-webkit-column-gap:10px;
		column-gap:10px;
	}

	.priorityQuoteModal .priority-order-item ul li,
	.priorityOrderModal .priority-order-item ul li {
		margin-bottom:10px;
		font-size:14px;
	}

	.priorityQuoteModal .modal-body {
		padding-top:0;
	}

	.priorityQuoteModal .modal-body table {
		margin-top:30px;
	}

	.similar-products-option {
		margin-top:30px;
	}

	.similar-products-option label {
		-webkit-padding-start:1.6875rem;
		padding-inline-start:1.6875rem;
	}

	.similar-products-option label::before {
		width:1.1875rem;
		height:1.1875rem;
		font-size:.75rem;
		top:.1875rem;
	}

	#similar-products-container {
		margin-top:20px;
	}

	#similar-products-container h4 {
		font-size:18px;
	}

	#similar-products-container .similar-products-list {
		gap:20px;
	}

	#similar-products-container .similar-products-list .category-item {
		-ms-flex-preferred-size:calc((100% / 2) - 15px);
		flex-basis:calc((100% / 2) - 15px);
		max-width:calc((100% / 2) - 15px);
	}

	#footer_atc_popup #similar-products-container .similar-products-list .category-item {
		-ms-flex-preferred-size:calc((100% / 2) - 15px);
		flex-basis:calc((100% / 2) - 15px);
		max-width:calc((100% / 2) - 15px);
	}

	#footer_atc_popup .category-item {
		padding:10px;
	}

	#footer_atc_popup .category-item .category-image {
		width:100px;
	}

	#footer_atc_popup .category-item .category-detail {
		padding-right:15px;
	}

	#footer_atc_popup .category-item h2 {
		margin-bottom:10px;
		font-size:16px;
	}

	#footer_atc_popup .category-item .text {
		font-size:14px;
	}

	#footer_atc_popup .category-item .text p {
		margin-bottom:5px;
	}

	#footer_atc_popup .category-item .data_stock_info:before {
		width:10px;
		height:10px;
		margin-top:0;
	}

	.wait-for-data p {
		font-size:20px;
	}

	.wait-for-data p:first-child {
		margin-bottom:15px;
		font-size:40px;
	}

	.thankyou-container {
		padding:35px 30px;
		max-width:875px;
		margin:0 auto;
	}

	.thankyou-container .thankyou-header {
		margin-bottom:14px;
		padding-top:20px;
	}

	.thankyou-container h1 {
		font-size:21px;
		line-height:1.25;
		margin-bottom:17px;
	}

	.thankyou-container .thankyou-text {
		height:32px;
		font-size:15px;
	}

	.thankyou-container .thankyou-text .icon-heart {
		margin-left:10px;
		font-size:1.375em;
	}

	.thankyou-container .payment-info {
		margin-bottom:11px;
		padding:0 20px;
	}

	.thankyou-container .payment-info .payment-header {
		padding:14px 0;
	}

	.thankyou-container .payment-info .payment-title {
		font-size:15px;
	}

	.thankyou-container .payment-info .card-info {
		font-size:14px;
	}

	.thankyou-container .payment-info .order-info {
		font-size:14px;
		padding:10px 2px 16px;
	}

	.thankyou-container .payment-info .order-info .info-title {
		margin-left:10px;
	}

	.thankyou-container .payment-info .order-info .info-title i {
		width:25px;
		margin-left:8px;
	}

	.thankyou-container .payment-info .order-info .icon-parcel {
		font-size:24px;
	}

	.thankyou-container .payment-info .order-info .icon-interface {
		font-size:21px;
	}

	.thankyou-container .thankyou-product-info {
		margin-bottom:12px;
		padding:18px 20px 8px;
	}

	.thankyou-container .thankyou-product-info .order-product-title {
		font-size:15px;
		margin:0;
	}

	.thankyou-container .thankyou-product-info table {
		font-size:14px;
		line-height:1.5;
	}

	.thankyou-container .thankyou-product-info table thead {
		font-size:14px;
	}

	.thankyou-container .thankyou-product-info table thead th,
	.thankyou-container .thankyou-product-info table thead td {
		padding:12px 0 8px;
	}

	.thankyou-container .thankyou-product-info table thead th:first-child,
	.thankyou-container .thankyou-product-info table thead td:first-child {
		width:52%;
	}

	.thankyou-container .thankyou-product-info table thead th:nth-child(2),
	.thankyou-container .thankyou-product-info table thead td:nth-child(2) {
		width:24%;
	}

	.thankyou-container .thankyou-product-info table thead th:last-child,
	.thankyou-container .thankyou-product-info table thead th:nth-last-child(2),
	.thankyou-container .thankyou-product-info table thead td:last-child,
	.thankyou-container .thankyou-product-info table thead td:nth-last-child(2) {
		text-align:left;
	}

	.thankyou-container .thankyou-product-info table tbody td,
	.thankyou-container .thankyou-product-info table tbody th {
		padding:9px 0;
	}

	.thankyou-container .order-amount-info {
		margin-bottom:12px;
		padding:14px 20px 15px;
	}

	.thankyou-container .order-amount-info table {
		font-size:14px;
	}

	.thankyou-container .order-address-info {
		margin-bottom:21px;
		padding:18px 20px 17px;
		font-size:14px;
	}

	.thankyou-container .order-address-info .address-title {
		font-size:15px;
		margin-bottom:11px;
	}

	.page-template-page-custom-search .search-section,
	#header #header-search-results-container .search-section,
	.sku-search-section .search-section {
		margin-bottom:60px;
	}

	.page-template-page-custom-search .search-banner,
	#header #header-search-results-container .search-banner,
	.sku-search-section .search-banner {
		margin-bottom:40px;
		min-height:350px;
	}

	.page-template-page-custom-search .search-banner::after,
	#header #header-search-results-container .search-banner::after,
	.sku-search-section .search-banner::after {
		height:10.8vw;
	}

	.page-template-page-custom-search .woocommerce-breadcrumb,
	#header #header-search-results-container .woocommerce-breadcrumb,
	.sku-search-section .woocommerce-breadcrumb {
		right:1.125rem;
	}

	.page-template-page-custom-search .search-banner-caption,
	#header #header-search-results-container .search-banner-caption,
	.sku-search-section .search-banner-caption {
		font-size:2.25rem;
		line-height:1.4565;
		margin-bottom:.625rem;
	}

	.page-template-page-custom-search .search-content,
	#header #header-search-results-container .search-content,
	.sku-search-section .search-content {
		padding-inline:20px;
	}

	.page-template-page-custom-search .search-content .loading,
	#header #header-search-results-container .search-content .loading,
	.sku-search-section .search-content .loading {
		font-size:20px;
	}

	.page-template-page-custom-search .search-content .search-form h3,
	#header #header-search-results-container .search-content .search-form h3,
	.sku-search-section .search-content .search-form h3 {
		margin-bottom:20px;
	}

	.page-template-page-custom-search .search-content .search-form form,
	#header #header-search-results-container .search-content .search-form form,
	.sku-search-section .search-content .search-form form {
		gap:10px;
		padding:10px;
	}

	.page-template-page-custom-search .search-content .search-form form .form-control,
	#header #header-search-results-container .search-content .search-form form .form-control,
	.sku-search-section .search-content .search-form form .form-control {
		height:2.0625rem;
		font-size:1rem;
		line-height:1.5;
		padding:0 .4375rem;
	}

	.page-template-page-custom-search .search-content .search-form form .btn,
	#header #header-search-results-container .search-content .search-form form .btn,
	.sku-search-section .search-content .search-form form .btn {
		width:2.0625rem;
		height:2.0625rem;
	}

	.page-template-page-custom-search .search-content .search-form form .btn::before,
	#header #header-search-results-container .search-content .search-form form .btn::before,
	.sku-search-section .search-content .search-form form .btn::before {
		font-size:.9375rem;
	}

	.page-template-page-custom-search .search-content:has(.search-results) .search-form,
	#header #header-search-results-container .search-content:has(.search-results) .search-form,
	.sku-search-section .search-content:has(.search-results) .search-form {
		margin-bottom:40px;
	}

	.page-template-page-custom-search .category-item,
	#header #header-search-results-container .category-item,
	.sku-search-section .category-item {
		border-radius:0 0 11px 11px;
	}

	.page-template-page-custom-search .category-item .category-image,
	#header #header-search-results-container .category-item .category-image,
	.sku-search-section .category-item .category-image {
		margin-left:1rem;
		max-width:5.3125rem;
		height:5.3125rem;
		-ms-flex-preferred-size:5.3125rem;
		flex-basis:5.3125rem;
	}

	.page-template-page-custom-search .category-item h2,
	#header #header-search-results-container .category-item h2,
	.sku-search-section .category-item h2 {
		margin-bottom:.4375rem;
		font-size:1rem;
	}

	.page-template-page-custom-search .category-item .text,
	#header #header-search-results-container .category-item .text,
	.sku-search-section .category-item .text {
		margin-bottom:.875rem;
	}

	.page-template-page-custom-search .category-item a.btn,
	.page-template-page-custom-search .category-item button.btn,
	#header #header-search-results-container .category-item a.btn,
	#header #header-search-results-container .category-item button.btn,
	.sku-search-section .category-item a.btn,
	.sku-search-section .category-item button.btn {
		min-width:180px;
	}

	.page-template-page-custom-search .category-item .data_stock_info:before,
	#header #header-search-results-container .category-item .data_stock_info:before,
	.sku-search-section .category-item .data_stock_info:before {
		width:10px;
		height:10px;
		margin-top:0;
	}

	.page-template-page-custom-search .similar-products-option,
	#header #header-search-results-container .similar-products-option,
	.sku-search-section .similar-products-option {
		margin-top:30px;
	}

	.page-template-page-custom-search .similar-products-option label,
	#header #header-search-results-container .similar-products-option label,
	.sku-search-section .similar-products-option label {
		-webkit-padding-start:1.6875rem;
		padding-inline-start:1.6875rem;
	}

	.page-template-page-custom-search .similar-products-option label::before,
	#header #header-search-results-container .similar-products-option label::before,
	.sku-search-section .similar-products-option label::before {
		width:1.1875rem;
		height:1.1875rem;
		font-size:.75rem;
		top:.1875rem;
	}

	.page-template-page-custom-search #similar-products-container,
	#header #header-search-results-container #similar-products-container,
	.sku-search-section #similar-products-container {
		margin-top:30px;
	}

	.page-template-page-custom-search .similar-products-list,
	#header #header-search-results-container .similar-products-list,
	.sku-search-section .similar-products-list {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		gap:0 20px;
	}

	.page-template-page-custom-search .similar-products-list .similar-item,
	#header #header-search-results-container .similar-products-list .similar-item,
	.sku-search-section .similar-products-list .similar-item {
		-ms-flex-preferred-size:calc(50% - 10px);
		flex-basis:calc(50% - 10px);
		max-width:calc(50% - 10px);
	}

	.sku-search-section {
		margin-top:3.625rem;
	}

	.sku-search-section .search-results h3 {
		font-size:20px;
	}

	#footer:before {
		top:3rem;
	}

	.footer-contact-info {
		max-width:50.125rem;
		width:100%;
		font-size:1.25rem;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:unset;
		flex-direction:unset;
		padding:.9375rem 1.125rem;
		margin:0 auto 1.9375rem;
	}

	.footer-contact-info li {
		border-top:none;
	}

	.footer-contact-info li + li:before {
		content:"";
	}

	.footer-contact-info a [class^="icon-"],
	.footer-contact-info a [class*=" icon-"] {
		font-size:1.75rem;
		margin-left:.625rem;
	}

	.footer-links {
		margin:0 -.75rem .625rem;
	}

	.footer-navigation {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		padding-bottom:2.25rem;
	}

	.footer-nav {
		max-width:50%;
		line-height:1.625;
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		padding:.8125rem 0 0 0;
		margin:0;
	}

	.footer-block {
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		border-top:1px solid #d8d8d8;
	}

	.footer-block .logo {
		width:auto;
		max-width:28.83%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		padding:0 .9375rem;
	}

	.footer-block .logo a {
		width:20.4375rem;
	}

	.social-networks {
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
	}

	.footer-note {
		font-size:.75rem;
		line-height:1.7143;
		padding:1rem 1.125rem;
		margin-top:0;
	}

	.footer-note .design-dev-info a img {
		width:1.5625rem;
		-webkit-margin-start:.6875rem;
		margin-inline-start:.6875rem;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.content-image {
		max-width:17.5rem;
	}

	.footer-atc-popup .atc-item {
		overflow-x:auto;
		overflow-y:hidden;
		white-space:nowrap;
		-ms-overflow-style:none;
		scrollbar-width:none;
	}

	.footer-atc-popup .atc-item::-webkit-scrollbar {
		display:none;
	}

	.checkout-container .checkout-review {
		position:absolute;
		left:0;
		top:0;
		width:45%;
	}

	.checkout-container .checkout-promo-box .promo-slider:not(.slick-initialized) > .slide:nth-child(3) ~ .slide {
		display:none;
	}
}

@media (min-width: 782px) {
	.nav-active.admin-bar {
		height:calc(100vh - 32px);
	}
}

@media (min-width: 783px) {
	.nav-active.admin-bar .nav-opener {
		top:calc(1.3125rem + 32px);
	}

	.admin-bar #nav {
		top:32px;
	}

	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) section.search {
		top:calc(6rem + 32px);
	}

	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		top:calc(6rem + 32px);
	}
}

@media (min-width: 960px) {
	.main-nav-holder .ubermenu .ubermenu-nav .ubermenu-column-1-4,
	#nav .ubermenu .ubermenu-nav .ubermenu-column-1-4 {
		width:auto;
	}

	.main-nav-holder .ubermenu .ubermenu-nav .ubermenu-column-3-4,
	#nav .ubermenu .ubermenu-nav .ubermenu-column-3-4 {
		width:75%;
	}
}

@media (min-width: 992px) {
	.loadscreen .load-logo {
		width:200px;
	}

	.container {
		max-width:60rem;
	}

	.rtl .offset-lg-1 {
		margin-left:0;
		margin-right:8.3333333333%;
	}

	.rtl .offset-lg-2 {
		margin-left:0;
		margin-right:16.6666666667%;
	}

	.rtl .offset-lg-3 {
		margin-left:0;
		margin-right:25%;
	}

	.rtl .offset-lg-4 {
		margin-left:0;
		margin-right:33.3333333333%;
	}

	.rtl .offset-lg-5 {
		margin-left:0;
		margin-right:41.6666666667%;
	}

	.rtl .offset-lg-6 {
		margin-left:0;
		margin-right:50%;
	}

	.rtl .offset-lg-7 {
		margin-left:0;
		margin-right:58.3333333333%;
	}

	.rtl .offset-lg-8 {
		margin-left:0;
		margin-right:66.6666666667%;
	}

	.rtl .offset-lg-9 {
		margin-left:0;
		margin-right:75%;
	}

	.rtl .offset-lg-10 {
		margin-left:0;
		margin-right:83.3333333333%;
	}

	.rtl .offset-lg-11 {
		margin-left:0;
		margin-right:91.6666666667%;
	}

	.rtl .offset-lg-12 {
		margin-left:0;
		margin-right:100%;
	}

	.btn {
		font-size:.875rem;
		line-height:1.875;
	}

	.btn-xs {
		font-size:.875rem;
		padding:.5625rem .625rem;
		border-width:2px;
		border-radius:21px;
	}

	.slick-arrow {
		width:36px;
		height:36px;
		font-size:.9375rem;
	}

	.nav-active #header,
	.mini_cart_active #header {
		z-index:7;
	}

	#header .header-sku-search-form {
		margin-right:0;
		max-width:150px;
	}

	#header .header-sku-search-form.desktop-hidden {
		display:none !important;
	}

	#header #header-search-results-container {
		padding-inline:2.5rem;
	}

	.offer-slider .slide {
		padding:9px 0;
	}

	.offer-slider .slide .en-font {
		font-size:12px;
		line-height:20px;
	}

	.top-bar {
		padding-inline:2.5rem;
	}

	.header-links {
		margin-top:0;
		font-size:.875rem;
		line-height:1.5;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding:0;
	}

	.header-links li {
		margin-bottom:0;
	}

	.header-links li + li {
		-webkit-margin-start:1.125rem;
		margin-inline-start:1.125rem;
	}

	.header-links a {
		color:#fff;
	}

	.header-contact-menu {
		max-width:33.33%;
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
	}

	.header-contact-menu a:hover {
		color:#ed8c2c;
	}

	.main-header .main-header-inn {
		padding-inline:2.5rem;
	}

	.nav-opener-holder {
		display:none;
	}

	#nav {
		background:none;
		width:auto;
		max-width:42%;
		text-align:initial;
		-webkit-box-flex:initial;
		-ms-flex:initial;
		flex:initial;
		display:block;
		padding:0;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		position:static;
		opacity:1;
		visibility:visible;
		overflow:initial;
	}

	#nav > a {
		display:none;
	}

	.nav-active #nav {
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		opacity:1;
		visibility:visible;
	}

	#nav .account-opener {
		display:none;
	}

	.main-nav-holder .ubermenu-skin-grey-white,
	#nav .ubermenu-skin-grey-white {
		font-size:16px;
	}

	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target,
	#nav .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
		font-weight:normal;
		padding-block:12px;
	}

	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target > .ubermenu-sub-indicator,
	#nav .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target > .ubermenu-sub-indicator {
		margin-top:-9px;
	}

	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs-group > li.ubermenu-active > .ubermenu-tab-content-panel,
	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs-group > li:hover > .ubermenu-tab-content-panel,
	#nav .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs-group > li.ubermenu-active > .ubermenu-tab-content-panel,
	#nav .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs-group > li:hover > .ubermenu-tab-content-panel {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		height:100%;
	}

	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs-group > li > .ubermenu-tab-content-panel > .ubermenu-tabs,
	#nav .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs-group > li > .ubermenu-tab-content-panel > .ubermenu-tabs {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
	}

	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs-group > li > .ubermenu-tab-content-panel > .ubermenu-tabs .ubermenu-tabs-group,
	#nav .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-tabs-group > li > .ubermenu-tab-content-panel > .ubermenu-tabs .ubermenu-tabs-group {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}

	.main-nav-holder .ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop,
	#nav .ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
		height:0 !important;
	}

	.main-nav-holder .ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,
	#nav .ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop {
		height:auto !important;
	}

	.main-nav-holder .ubermenu .ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target,
	#nav .ubermenu .ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target {
		padding-left:45px;
	}

	.main-nav-holder .ubermenu .ubermenu-tab .ubermenu-tab-content-panel,
	#nav .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
		display:initial;
		opacity:0;
		visibility:hidden;
		pointer-events:none;
		z-index:-1;
		clip:rect(1px, 1px, 1px, 1px);
	}

	.main-nav-holder .ubermenu .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel,
	#nav .ubermenu .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel {
		opacity:1;
		visibility:visible;
		pointer-events:auto;
		z-index:initial;
		clip:unset;
	}

	.main-nav-holder .ubermenu .ubermenu-tab.ubermenu-nojs .ubermenu-tab:hover > .ubermenu-tab-content-panel,
	#nav .ubermenu .ubermenu-tab.ubermenu-nojs .ubermenu-tab:hover > .ubermenu-tab-content-panel {
		opacity:1;
		visibility:visible;
		pointer-events:auto;
		z-index:initial;
	}

	.main-nav-holder .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator,
	#nav .ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		margin-top:-8px;
	}

	.main-nav-holder .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop,
	#nav .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
		max-height:640px !important;
		overflow:auto !important;
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px);
		-webkit-transition:transform ease .35s, visibility ease .3s, opacity ease .35s;
		-webkit-transition:visibility ease .3s, opacity ease .35s, -webkit-transform ease .35s;
		transition:visibility ease .3s, opacity ease .35s, -webkit-transform ease .35s;
		transition:transform ease .35s, visibility ease .3s, opacity ease .35s;
		transition:transform ease .35s, visibility ease .3s, opacity ease .35s, -webkit-transform ease .35s;
	}

	.main-nav-holder .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop > li > ul,
	#nav .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop > li > ul {
		min-width:120px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}

	.main-nav-holder .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop > li > ul > li > ul,
	#nav .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop > li > ul > li > ul {
		width:calc(80% - var(--utcp-right));
	}

	.main-nav-holder .ubermenu-transition-slide .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,
	#nav .ubermenu-transition-slide .ubermenu-item.ubermenu-active .ubermenu-submenu-drop {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}

	.main-nav-holder {
		padding-inline:2.5rem;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}

	.header-action-nav {
		font-size:1.125rem;
	}

	.header-action-nav li + li {
		margin-right:15px;
	}

	.header-action-nav .user-account-action-item a {
		min-width:90px;
	}

	.header-action-nav .user-account-action-item a .area-info {
		padding-right:5px;
		display:block;
	}

	.header-action-nav .area-info {
		font-size:.75rem;
		left:50%;
		-webkit-transform:translate(-50%, 0);
		-ms-transform:translate(-50%, 0);
		transform:translate(-50%, 0);
		margin:0;
	}

	.header-action-nav .search-opener {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		font-size:14px;
		line-height:1.5;
		color:#fff;
	}

	.header-action-nav .search-opener .icon-search {
		font-size:18px;
		margin-left:14px;
	}

	.header-action-nav .cart-opener {
		width:65px;
		font-size:16px;
	}

	.primary-menu {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-bottom:0;
		border-top:none;
		margin-left:-.875rem;
	}

	.primary-menu > li {
		border-bottom:none;
		margin-left:.875rem;
	}

	.primary-menu > li:hover > a:after,
	.primary-menu > li.hover > a:after {
		opacity:1;
	}

	.primary-menu > li:hover > .submenu-dropdown,
	.primary-menu > li.hover > .submenu-dropdown {
		display:block;
	}

	.primary-menu > li.menu-item-has-children.drop-menu-active > a:after {
		opacity:1;
	}

	.primary-menu > li.menu-item-has-children .sub_menu_opener {
		display:none;
	}

	.primary-menu > li > a {
		color:#fff;
		padding:.625rem 0;
		padding:2rem 0 2.0625rem;
		position:relative;
	}

	.primary-menu > li > a:after {
		content:"";
	}

	.submenu-dropdown {
		background:#fff;
		margin:0 2.3125rem 0 2.625rem;
		border-top:none;
		position:absolute;
		top:100%;
		right:0;
		left:0;
		z-index:9;
		display:none;
	}

	.submenu-holder {
		font-size:.875rem;
		line-height:1.5;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		padding:2.25rem 1.25rem 1.5rem;
	}

	.submenu-block {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-preferred-size:20%;
		flex-basis:20%;
		max-width:20%;
	}

	.submenu-block .title {
		width:100%;
		display:block;
		-webkit-box-flex:0;
		-ms-flex-positive:0;
		flex-grow:0;
		font-weight:700;
		margin-bottom:.625rem;
	}

	.submenu-block .shop-text {
		display:-webkit-inline-box;
		display:-ms-inline-flexbox;
		display:inline-flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		vertical-align:top;
	}

	.submenu-block .sub-submenu-holder li strong {
		font-weight:400;
		font-size:14px;
	}

	.submenu {
		max-width:33.33%;
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%;
		padding:0;
		margin-bottom:.875rem;
	}

	.menu-banner {
		display:block;
		max-width:200px;
	}

	section.search {
		max-width:56.4375rem;
		top:8rem;
		padding:1.125rem 1.875rem;
	}

	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) section.search {
		top:calc(8rem + 32px);
	}

	section.search .close {
		font-size:.75rem;
	}

	section.search .search-form [type="submit"] {
		width:2.6875rem;
		height:2.6875rem;
		font-size:.9375rem;
	}

	section.search .search-form .form-control {
		height:2.0625rem;
		font-size:.875rem;
		line-height:1.5;
		padding:0 .4375rem;
	}

	section.search .search-form .form-control {
		height:2.6875rem;
	}

	.search-holder .title {
		font-size:1rem;
		line-height:1.5;
		-webkit-margin-end:.625rem;
		margin-inline-end:.625rem;
	}

	.top-searches {
		font-size:1rem;
	}

	.top-searches li + li {
		-webkit-margin-start:1.25rem;
		margin-inline-start:1.25rem;
	}

	.top-searches a {
		min-width:8.75rem;
		padding:.5625rem .9375rem;
	}

	html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		max-width:56.4375rem;
		top:8rem;
		padding:1.125rem 1.875rem;
	}

	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		top:calc(8rem + 32px);
	}

	html:not(.dgwt-wcas-overlay-mobile-on) .admin-bar .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		top:calc(8rem + 32px);
	}

	.header-action-nav .dgwt-wcas-search-icon::after {
		width:auto;
	}

	.header-action-nav .dgwt-wcas-search-icon svg {
		margin-left:10px;
	}

	.header-action-nav .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		padding:0 .4375rem;
	}

	.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		height:2.0625rem;
		font-size:.875rem;
		line-height:1.5;
		padding:0 .4375rem;
	}

	.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		height:2.6875rem;
	}

	.header-action-nav .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		width:2.6875rem;
		height:2.6875rem;
		font-size:.9375rem;
	}

	.header-action-nav .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
		height:2.0625rem;
		font-size:.875rem;
		line-height:1.5;
		padding:0 .4375rem;
	}

	.header-action-nav .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
		height:2.6875rem;
	}

	.header-action-nav .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		width:2.6875rem;
		height:2.6875rem;
	}

	.header-action-nav .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::after {
		font-size:.9375rem;
	}

	.header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
		padding:0 .4375rem;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product {
		-ms-flex-preferred-size:20%;
		flex-basis:20%;
		max-width:20%;
	}

	body .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline {
		font-size:20px;
	}

	.header-mini-cart {
		max-width:25rem;
	}

	.header-mini-cart .list-group {
		font-size:1.125rem;
		padding:5px;
		line-height:1.5;
		padding-right:60px;
		padding-left:6px;
	}

	.header-mini-cart .list-group a .num_wrap {
		font-size:16px;
	}

	.header-mini-cart .delivery-info {
		font-size:1rem;
		line-height:1.5;
	}

	.header-mini-cart .cart-close {
		font-size:20px;
		right:1.1875rem;
	}

	.header-mini-cart .cart-header {
		margin-bottom:1.125rem;
	}

	.header-mini-cart-wrap .mini-cart-body .mini-cart-items {
		padding:0 1.25rem;
	}

	.mini-cart-pane .mini-cart-item {
		font-size:.875rem;
		line-height:1.5;
		padding:.875rem 0 1rem;
	}

	.mini-cart-pane .product-image {
		max-width:6.25rem;
		height:6.25rem;
		-ms-flex-preferred-size:6.25rem;
		flex-basis:6.25rem;
	}

	.mini-cart-pane .product-detail {
		padding:0 .75rem 0 0;
		-ms-flex-preferred-size:calc(100% - 100px);
		flex-basis:calc(100% - 100px);
		max-width:calc(100% - 100px);
	}

	.mini-cart-pane .product-detail:not(.mini-cart-show-more) .product-text {
		max-height:35px;
	}

	.mini-cart-pane .multiple-dtle {
		bottom:6px;
		left:0;
		right:unset;
	}

	.mini-cart-pane .custom-checkbox {
		font-size:.75rem;
		line-height:1.25;
		padding-left:25px;
	}

	.rtl .mini-cart-pane .custom-checkbox {
		padding-right:25px;
	}

	.mini-cart-pane .custom-checkbox .fake-input:before {
		font-size:.625rem;
	}

	.mini-cart-pane .product-name {
		font-size:13px;
		line-height:1.5;
		margin-bottom:5px;
		max-width:calc(100% - 8.75rem);
	}

	.mini-cart-pane .product-text-pre {
		font-size:14px;
		margin-bottom:5px;
	}

	.mini-cart-pane .product-text {
		margin-bottom:.3125rem;
		font-size:12px;
	}

	.mini-cart-pane .product-text span {
		margin-bottom:.3125rem;
	}

	.mini-cart-pane .product-text-btn {
		font-size:14px;
	}

	.mini-cart-pane .product-text-btn i {
		font-size:8px;
		padding-right:5px;
	}

	.mini-cart-pane .price-wrapper {
		top:15px;
		left:0;
		max-width:8.75rem;
	}

	.mini-cart-pane .product-price {
		margin-bottom:20px;
		font-size:14px;
	}

	.mini-cart-pane .cart-remove {
		left:8px;
		bottom:46px;
		font-size:12px;
	}

	.mini-cart-pane .cart-remove .icon-trash {
		font-size:16px;
		margin-left:6px;
	}

	.mini-cart-pane .product-extra-form {
		margin-top:15px;
	}

	.mini-cart-pane .product-extra-form .extra-note-product {
		max-width:calc(100% - 112px);
	}

	.mini-cart-pane .product-extra-form .extra-note-product input {
		height:36px;
		padding:0 10px;
		font-size:14px;
	}

	.mini-cart-pane .cart-footer {
		font-size:.875rem;
		line-height:1.5;
		padding:.9375rem 1.25rem 0;
	}

	.mini-cart-pane .cart-footer .add-note-wrap .input-text {
		height:36px;
		padding:0 10px;
		font-size:14px;
	}

	.mini-cart-pane .cart-sub-total {
		margin-bottom:.3125rem;
	}

	.mini-cart-pane .cart-sub-total td {
		padding:.3125rem 0;
	}

	.mini-cart-pane .cart-sub-total tfoot {
		font-size:1rem;
		line-height:1.5;
	}

	.mini-cart-pane .cart-footer-action {
		padding:.3125rem 0 1.0625rem;
	}

	.mini-cart-pane .cart-footer-action .btn {
		font-weight:400;
		line-height:1.8;
		margin:0 0 0 .375rem;
	}

	.mini-cart-item .bid_label {
		right:0;
	}

	.empty-cart-info {
		padding:2.25rem 0;
	}

	.empty-cart-info .ico-cart {
		font-size:4.5rem;
		margin-bottom:2.375rem;
	}

	.empty-cart-info .cart-empty-message {
		margin-bottom:2.9375rem;
	}

	.empty-cart-info .btn {
		width:12.5rem;
	}

	.notification {
		max-width:33.33%;
		-ms-flex-preferred-size:33.33%;
		flex-basis:33.33%;
	}

	.hero-banner-caption h1 {
		font-size:1.5rem;
		line-height:1.6842;
	}

	.hero-banner-caption .logo {
		width:12.0625rem;
		margin-bottom:1.6875rem;
	}

	.menu-active .hero-banner-caption .logo {
		width:6.5rem;
		margin-top:-.625rem;
	}

	.newsletter .title {
		font-size:1rem;
	}

	.newsletter-form [type=submit] {
		top:1.625rem;
	}

	.newsletter-form .form-control {
		height:3.25rem;
		font-size:1rem;
		-webkit-padding-start:1.5625rem;
		padding-inline-start:1.5625rem;
		-webkit-padding-end:4.6875rem;
		padding-inline-end:4.6875rem;
	}

	#accountModal .modal-content {
		border-radius:10px;
	}

	#accountModal .list-group {
		font-size:.875rem;
		line-height:1.5;
		padding:.25rem 0;
		border-radius:0 0 10px 10px;
	}

	#accountModal .list-group li {
		max-width:15.6875rem;
		-ms-flex-preferred-size:15.6875rem;
		flex-basis:15.6875rem;
	}

	#accountModal .list-group a {
		border-radius:10px;
		padding:1rem .3125rem;
	}

	.account-wrap h2 {
		font-size:1.25rem;
		line-height:1.5;
		margin-bottom:1.75rem;
	}

	.account-wrap .login-or-title {
		margin-bottom:1rem;
		font-size:1rem;
	}

	.account-wrap .social-login .btn {
		height:3.125rem;
	}

	.account-form {
		font-size:1rem;
		line-height:1.5;
		padding:0 2.375rem;
		margin-bottom:1.25rem;
	}

	.account-form .form-row.account-number-wrap .form-group-wrap .btn {
		height:3.125rem;
	}

	.account-form .form-group .floating_label {
		padding:.9375rem;
	}

	.account-form .form-control {
		height:3.125rem;
		font-size:.875rem;
	}

	.account-form .forgot-password {
		font-size:1rem;
		line-height:1.5;
		top:1.3125rem;
		left:1.1875rem;
	}

	.account-form .forgot-password {
		top:1.5625rem;
	}

	.account-form .has-forgot-password .form-control {
		-webkit-padding-end:7.875rem;
		padding-inline-end:7.875rem;
	}

	.account-form .custom-checkbox .fake-input {
		-webkit-padding-start:1.6875rem;
		padding-inline-start:1.6875rem;
	}

	.account-form .custom-checkbox .fake-input:before {
		width:1.1875rem;
		height:1.1875rem;
		font-size:.75rem;
		top:.1875rem;
	}

	.account-form .btn {
		width:18.125rem;
		height:3.125rem;
	}

	.user-info-container .wc-social-login-profile h2 {
		font-size:1.375rem;
	}

	.data-table-scrollable {
		border:1px solid rgba(112, 112, 112, .2);
		border-radius:10px;
		overflow:hidden;
		margin:0;
	}

	.data-table-header {
		font-size:1.125rem;
		line-height:1.2778;
		margin-bottom:.6875rem;
	}

	.data-table-header th {
		padding:0;
	}

	.data-table-header th:nth-child(1) {
		width:8.8125rem;
	}

	.data-table-header th:nth-child(2) {
		width:8.1875rem;
	}

	.data-table-header th:nth-child(3) {
		width:4.6875rem;
	}

	.data-table-header th:nth-child(4) {
		width:9.0625rem;
	}

	.data-table-header th:nth-child(5) {
		width:3.75rem;
	}

	.data-table-header th:nth-child(6) {
		width:7.75rem;
	}

	.data-table-header th:nth-child(7) {
		width:4.5rem;
	}

	.data-table-header th:nth-child(9) {
		width:8rem;
	}

	.data-table th {
		font-size:1.125rem;
		line-height:1.2778;
		margin-bottom:.6875rem;
	}

	.data-table th {
		padding:0;
	}

	.data-table th:nth-child(1) {
		width:8.8125rem;
	}

	.data-table th:nth-child(2) {
		width:8.1875rem;
	}

	.data-table th:nth-child(3) {
		width:4.6875rem;
	}

	.data-table th:nth-child(4) {
		width:9.0625rem;
	}

	.data-table th:nth-child(5) {
		width:3.75rem;
	}

	.data-table th:nth-child(6) {
		width:7.75rem;
	}

	.data-table th:nth-child(7) {
		width:4.5rem;
	}

	.data-table th:nth-child(9) {
		width:8rem;
	}

	.data-table-body {
		border-width:0;
	}

	.data-table-body table:first-child {
		width:calc(100% - 8rem);
		float:right;
		margin-top:0;
	}

	.data-table-body table:last-child {
		width:8rem;
		float:left;
	}

	.data-table-body table:first-child td:nth-child(1) {
		width:7.5625rem;
	}

	.data-table-body table:first-child td:nth-child(2) {
		width:9.4375rem;
	}

	.data-table-body table:first-child td:nth-child(3) {
		width:4.0625rem;
	}

	.data-table-body table:first-child td:nth-child(4) {
		width:9.0625rem;
	}

	.data-table-body table:first-child td:nth-child(5) {
		width:3.75rem;
	}

	.data-table-body table:first-child td:nth-child(6) {
		width:7.75rem;
	}

	.data-table-body table:first-child td:nth-child(7) {
		width:4.5rem;
	}

	.data-table-body table td {
		padding:.8125rem 0;
	}

	.data-table-body .data-table-collapse {
		display:none !important;
	}

	.category-list-primary {
		margin-top:-7.1875rem;
	}

	.category-list-primary h2 {
		font-size:1.125rem;
		line-height:1.4688;
	}

	.category-list-primary .category-item {
		width:calc(20% - 1.25rem);
		margin:0 .625rem .75rem;
		padding-bottom:1.4375rem;
	}

	.category-list-primary .text {
		margin-bottom:1.1875rem;
	}

	.category-list-primary .btn {
		width:7.9375rem;
	}

	.category-section h2 {
		font-size:1.5rem;
		line-height:1.4688;
	}

	.category-section h3 {
		font-size:.875rem;
		margin-bottom:.4375rem;
	}

	.category-section .category-detail h2 {
		font-size:.875rem;
		margin-bottom:.4375rem;
	}

	.category-section .slick-list {
		padding-top:2.9375rem;
	}

	.category-section .slick-slide {
		margin:0 1.0625rem;
	}

	.category-section .category-item {
		font-size:.875rem;
		padding:1rem 1.25rem 1.0625rem;
		margin-bottom:3.4375rem;
		border-radius:0 0 11px 11px;
	}

	.category-section .category-item .btn {
		width:7.5rem;
	}

	.category-section .category-item h4 {
		font-size:.875rem;
	}

	.category-section .category-image {
		max-width:7rem;
		height:7.25rem;
		-ms-flex-preferred-size:7rem;
		flex-basis:7rem;
		margin-left:1.625rem;
	}

	.category-section > .btn {
		width:7.5rem;
	}

	.home-product-section {
		padding:2.75rem 0 4.5rem;
	}

	.home-product-section .list-group {
		max-width:37.375rem;
		font-size:.875rem;
		border-radius:25px;
		margin-bottom:2.625rem;
	}

	.home-product-section .list-group {
		font-size:1.125rem;
		margin-bottom:3.75rem;
	}

	.home-product-section .slick-slide {
		margin:0 .75rem;
	}

	.home-product-section .product-item {
		font-size:.875rem;
	}

	.home-product-section .product-img {
		margin-bottom:.9375rem;
	}

	.home-product-section .product-name {
		font-size:1rem;
		margin-bottom:.5rem;
	}

	.home-product-section .new-label,
	.home-product-section .off-label {
		width:60px;
		font-size:.75rem;
		line-height:1.5;
		padding:.125rem .1875rem;
		top:.625rem;
		right:.5625rem;
		border-radius:3px;
	}

	.home-product-section .btn {
		width:8.75rem;
		line-height:1.8;
	}

	.service-section {
		font-size:.875rem;
		padding:3.0625rem 0;
		margin:0 2.25rem;
	}

	.service-section:after {
		top:4.8125rem;
		bottom:4.3125rem;
	}

	.service-section .btn-holder {
		padding:0 1.625rem;
	}

	.service-section .btn-holder:before,
	.service-section .btn-holder:after {
		width:.5rem;
		height:.5rem;
	}

	.service-list {
		padding:0 3.8125rem;
		margin-bottom:2.1875rem;
	}

	.service-item h2,
	.service-item h3 {
		font-size:1rem;
	}

	.service-item .icon-holder {
		width:6.875rem;
		height:3.6875rem;
		font-size:3.6875rem;
		margin-bottom:.625rem;
	}

	.service-item .icon-holder:before,
	.service-item .icon-holder:after {
		width:.5rem;
		height:.5rem;
	}

	.partner-section {
		padding:2.75rem 1.875rem;
	}

	.partner-list a:after {
		height:360%;
		border-radius:6px;
	}

	.partner-list a img {
		max-width:80%;
	}

	#content {
		font-size:.875rem;
		line-height:1.875;
		padding-bottom:4.0625rem;
	}

	.content-header {
		padding:3.5rem 0 5.75rem;
	}

	.content-header h1 {
		font-size:2.75rem;
	}

	.content-body {
		padding-left:2rem;
		margin:-4.375rem 0 0 0;
	}

	.content-image {
		margin:0 .4375rem 0 3.9375rem;
		width:33.279483%;
	}

	.content-block {
		max-width:73.125rem;
		margin-bottom:6.6875rem;
	}

	.content-block.first-block,
	.content-block.second-block {
		width:calc(66.720517% - 4.375rem);
		max-width:677px;
	}

	.content-block.first-block .line:before,
	.content-block.first-block .line:after,
	.content-block.second-block .line:before,
	.content-block.second-block .line:after {
		width:11px;
		height:11px;
	}

	.content-block.first-block {
		margin:5.125rem 0 7rem;
	}

	.content-block.first-block .line {
		height:96px;
		margin-top:7px;
	}

	.content-block.second-block .line {
		height:146px;
		margin:14px 49px 0 0;
		width:calc(50% - 48px);
		border-bottom-left-radius:45px;
	}

	.service-section-holder {
		padding:7.6875rem 0 3.8125rem;
	}

	.service-images {
		margin:0 0 1.25rem;
	}

	.service-images .image-holder {
		margin:0 .9375rem;
	}

	.blog-section {
		padding-bottom:4.25rem;
	}

	.blog-header {
		padding:3.5rem 0 .9375rem;
	}

	.blog-header h1 {
		font-size:2.75rem;
	}

	.blog-categories-holder {
		font-size:1rem;
		margin-bottom:80px;
	}

	.blog-categories li + li {
		-webkit-margin-start:1.25rem;
		margin-inline-start:1.25rem;
	}

	.blog-categories a {
		min-width:8.75rem;
		padding:.5625rem .9375rem;
	}

	.blog-list {
		margin:0 -.3125rem .125rem .8125rem;
	}

	.blog-list .blog-item {
		width:calc(33.33% - 1.875rem);
	}

	.blog-item {
		font-size:.875rem;
		margin:0 .9375rem 4.125rem;
	}

	.blog-item h3 {
		font-size:1.125rem;
	}

	.blog-detail {
		padding:.625rem 1.375rem 1.5rem 1.25rem;
	}

	.blog-detail .more {
		font-size:.875rem;
		line-height:1.5;
	}

	.blog-banner {
		margin-bottom:3.4375rem;
	}

	.blog-banner .woocommerce-breadcrumb {
		top:.9375rem;
		right:2.75rem;
	}

	.blog-banner-caption {
		font-size:1.125rem;
	}

	.blog-banner-caption h1 {
		font-size:2.9375rem;
	}

	.blog-content {
		font-size:1rem;
		padding:.875rem .9375rem 0;
	}

	.blog-content h1,
	.blog-content h2 {
		font-size:1.5625rem;
	}

	.blog-content h2 {
		margin-top:3.875rem;
	}

	.blog-content ul li {
		-webkit-padding-start:1.1875rem;
		padding-inline-start:1.1875rem;
		margin-bottom:1.1875rem;
	}

	.image-list {
		margin:0 0 1.25rem;
	}

	.image-list .image-holder {
		margin:0 .9375rem;
	}

	.related-blog {
		padding:3.5rem 0;
	}

	.related-blog h2 {
		font-size:2.125rem;
	}

	.related-blog .slick-list {
		padding:3.25rem .5rem;
	}

	.related-blog .blog-item {
		margin:0 1.125rem;
	}

	.related-blog .btn {
		width:7.75rem;
	}

	.product-page #footer {
		padding-top:3.5rem;
	}

	.single-product-detail-wrap {
		max-width:1040px;
		margin:0 auto 21px;
	}

	.single-product-slider {
		-webkit-margin-end:3.875rem;
		margin-inline-end:3.875rem;
	}

	.single-product-summary {
		max-width:calc(60.7% - 3.875rem);
	}

	.single-product-summary .product-detail {
		font-size:16px;
	}

	.single-product-summary .btn-holder .btn {
		margin:0 .9375rem;
	}

	.product-description {
		max-width:1030px;
		margin:23px auto 0;
	}

	.product-description .title {
		min-width:9.0625rem;
		font-size:1rem;
		padding:.9375rem .625rem 0;
	}

	.product-filter {
		text-align:initial;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin:0 auto 23px;
		max-width:1080px;
	}

	.product-filter .title {
		font-size:1.25rem;
		-webkit-box-flex:1;
		-ms-flex-positive:1;
		flex-grow:1;
		-ms-flex-negative:0;
		flex-shrink:0;
	}

	.bid-form {
		max-width:17.8125rem;
		font-size:1rem;
		line-height:1.6875;
		padding-right:3px;
	}

	.bid-form label {
		padding-left:.5rem;
	}

	.bid-form .form-row {
		margin:0 -.8125rem;
	}

	.bid-form .form-group label {
		-ms-flex-preferred-size:100px;
		flex-basis:100px;
		max-width:100px;
	}

	.bid-form .form-control,
	.bid-form .jcf-select {
		height:2.875rem;
		font-size:.875rem;
		line-height:1.6875;
	}

	.bid-form .jcf-select {
		-ms-flex-preferred-size:calc(100% - 6.25rem);
		flex-basis:calc(100% - 6.25rem);
		max-width:calc(100% - 6.25rem);
	}

	.product-filter-form {
		width:100%;
		font-size:1rem;
		line-height:1.6875;
		-ms-flex-negative:0;
		flex-shrink:0;
		padding:0;
	}

	.product-filter-form label {
		padding-left:.5rem;
	}

	.product-filter-form [type="reset"] {
		display:block;
	}

	.product-filter-form .form-row {
		margin:0;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}

	.product-filter-form .form-group {
		width:auto;
		margin:0 .8125rem;
	}

	.product-filter-form .sm {
		width:auto;
	}

	.product-filter-form .form-control,
	.product-filter-form .jcf-select {
		width:4.4375rem;
		height:2.875rem;
		font-size:1rem;
		line-height:1.6875;
	}

	.product-filter-form .form-control.length,
	.product-filter-form .jcf-select.length {
		width:6.0625rem;
	}

	.product-section .btn {
		min-width:6.25rem;
		font-size:.75rem;
		line-height:1.4;
	}

	.product-section .more {
		display:none;
	}

	.product-info {
		-webkit-column-gap:60px;
		column-gap:60px;
	}

	.single-product .single-product-detail .row .offset-lg-1 {
		margin:0 auto;
	}

	.single-product .single-product-detail .row .col-lg-10 {
		max-width:100%;
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
	}

	.footer-atc-popup .atc-item:has(.standard-length) > div.air-shipping-wrap {
		-ms-flex-preferred-size:29%;
		flex-basis:29%;
		max-width:29%;
	}

	.footer-atc-popup .atc-item > div.popup-total-price {
		max-width:20%;
		-ms-flex-preferred-size:20%;
		flex-basis:20%;
	}

	.footer-atc-popup .atc-item > div.popup-amount > label {
		white-space:nowrap;
	}

	.footer-atc-popup .atc-item > div.air-shipping-wrap {
		-ms-flex-preferred-size:41%;
		flex-basis:41%;
		max-width:41%;
	}

	.footer-atc-popup .atc-item .btn-popup:has(+ .air-shipping-wrap) {
		margin-top:-40px;
	}

	.category-page.archive.tax-product_cat h2.leading-title {
		margin-right:-.9375rem;
		margin-left:2.25rem;
	}

	.category-page h2 {
		font-size:1.75rem;
		margin-bottom:2.25rem;
	}

	.category-page .category-section {
		padding-bottom:4.125rem;
	}

	.category-page .category-section [class*="offset"] .category-list {
		margin:0 -1.6875rem 1.25rem 2.25rem;
	}

	.category-page .category-section [class*="offset"] .category-list .woocommerce-info {
		padding:0 12px;
	}

	.category-page .category-section [class*="offset"] .data-table-holder {
		margin:0 -.9375rem 1.25rem 2.25rem;
	}

	.category-page .category-section .data-table-holder {
		margin-bottom:1.25rem;
	}

	.category-page .category-section .data-table-holder .btn {
		min-width:5.375rem;
		font-size:.75rem;
		line-height:1.4;
	}

	.category-page .category-section .data-table-holder .more {
		display:none;
	}

	.category-banner .woocommerce-breadcrumb {
		top:.9375rem;
		right:2.75rem;
	}

	.category-banner-caption {
		font-size:1.125rem;
	}

	.category-banner-caption h1 {
		font-size:2.625rem;
	}

	.category-option {
		margin-bottom:1.25rem;
		border:none;
	}

	[class*="offset"] .category-option {
		margin:0 -.9375rem 1.25rem 2.25rem;
	}

	.category-option.fixed-position {
		width:auto !important;
		position:static !important;
	}

	.category-group {
		width:100%;
	}

	.category-group-title {
		font-size:.875rem;
		padding:.9375rem .9375rem .6875rem;
	}

	.category-group-wrap {
		max-width:12.9375rem;
		margin:0 auto;
		border-top:none;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		position:relative;
	}

	.category-group-wrap:before,
	.category-group-wrap:after {
		display:none;
	}

	.category-filter {
		width:100%;
	}

	.category-filter-wrap {
		width:100%;
		max-width:none;
		position:static;
		opacity:1;
		visibility:visible;
		border-top:none;
		padding:0 .75rem 0 0;
	}

	.category-filter-wrap h2 {
		text-align:initial;
		font-weight:700;
		font-size:1.125rem;
		line-height:1;
		margin-bottom:.8125rem;
	}

	.category-group-list {
		background:#f1f3f7;
	}

	.category-group-block {
		font-size:.875rem;
	}

	.category-group-block > a {
		font-weight:700;
		font-size:.875rem;
		line-height:1.5;
		padding:.9375rem .9375rem .6875rem;
	}

	.category-group-block > a[data-accordion]:before {
		left:1rem;
	}

	.category-group-block .option-list {
		background:#fff;
	}

	.category-group-block .option-list li {
		border-bottom:1px solid #f1f3f7;
	}

	.category-group-block .option-list li:last-child {
		border-bottom:none;
	}

	.category-group-block .option-list li > a {
		padding:.9375rem 1.5625rem;
		margin-bottom:0;
	}

	.category-group-block .option-list label {
		display:block;
		-webkit-padding-start:0;
		padding-inline-start:0;
		padding:.9375rem 1.5625rem;
		margin-bottom:0;
	}

	.category-group-block .option-list input:checked ~ .input-text {
		color:#ed8c2c;
		font-weight:700;
	}

	.category-filter-form {
		padding:.625rem 0;
	}

	.category-filter-form .form-row {
		margin:0 -.625rem;
	}

	.category-filter-form .form-group {
		width:calc(25% - 1.25rem);
		margin:0 .625rem .625rem;
	}

	.category-filter-form .form-group > label {
		font-weight:500;
		line-height:1.5;
		margin-bottom:.3125rem;
	}

	.category-filter-meta {
		font-size:.75rem;
		line-height:2.7857;
		padding:.4375rem .6875rem .4375rem 2.4375rem;
		margin:-.25rem -.9375rem 1.25rem 2.25rem;
	}

	.category-filter-meta .title {
		font-size:1rem;
		-webkit-margin-end:1.5rem;
		margin-inline-end:1.5rem;
	}

	.category-filter-list li {
		-webkit-padding-start:.75rem;
		padding-inline-start:.75rem;
	}

	.category-filter-list li + li {
		-webkit-margin-start:1.1875rem;
		margin-inline-start:1.1875rem;
	}

	.category-filter-list .remove {
		font-size:.4375rem;
		top:.625rem;
	}

	.category-filter-wrap .matat-new-filter form {
		margin:0 -.625rem;
	}

	.category-filter-wrap .matat-new-filter form label {
		font-weight:500;
		line-height:1.5;
		margin-bottom:.3125rem;
	}

	.category-filter-wrap .matat-new-filter form .form-group {
		width:calc(30% - 1.25rem);
		margin:0 .625rem .625rem;
	}

	.category-filter-wrap .matat-new-filter form .form-group:nth-child(3) ~ .form-group:not(.align-self-end) {
		display:none;
		opacity:0;
		visibility:hidden;
		-webkit-transition:opacity ease .5s, visibility ease .5s;
		transition:opacity ease .5s, visibility ease .5s;
	}

	.category-filter-wrap .matat-new-filter form.showall-filters .form-group:nth-child(3) ~ .form-group:not(.align-self-end) {
		display:block;
	}

	.category-filter-wrap .matat-new-filter form button[type="submit"] {
		width:7.5rem;
		line-height:1.5;
	}

	.category-filter-wrap .matat-new-filter .toggle-filter-btn-holder {
		margin:0 .625rem .625rem;
	}

	.category-filter-wrap .matat-new-filter form.field-col6 .form-group:not(:last-child) {
		width:calc(33.33% - 1.25rem);
	}

	.category-list .data-table-header {
		width:calc(100% - 8rem);
		float:right;
	}

	.category-list .data-table-header tr th:first-child {
		width:7.5625rem;
	}

	.category-list .data-table-header tr th:nth-child(2) {
		width:9.4375rem;
	}

	.category-list .data-table-header tr th:nth-child(3) {
		width:4.0625rem;
	}

	.category-list .data-table-header tr th:nth-child(4) {
		width:9.0625rem;
	}

	.category-list .data-table-header tr th:nth-child(5) {
		width:3.75rem;
	}

	.category-list .data-table-header tr th:last-child {
		display:none;
	}

	.category-list .data-table-body table td {
		word-break:break-word;
	}

	.contact-section {
		padding-bottom:4.3125rem;
	}

	.contact-banner .woocommerce-breadcrumb {
		top:.9375rem;
		right:2.75rem;
	}

	.contact-banner-caption {
		font-size:1.125rem;
	}

	.contact-banner-caption h1 {
		font-size:2.9375rem;
	}

	.contact-detail {
		font-size:1rem;
		padding:.8125rem 0;
		margin-bottom:3.625rem;
	}

	.contact-detail:after {
		top:1.8125rem;
	}

	.contact-block h3 {
		font-size:1rem;
	}

	.contact-block .icon-holder {
		width:6.875rem;
		height:2.25rem;
		font-size:1.875rem;
		margin-bottom:.75rem;
	}

	.contact-block .icon-holder:before,
	.contact-block .icon-holder:after {
		width:.5rem;
		height:.5rem;
	}

	.contact-wrap h2 {
		font-size:1.3125rem;
		margin-bottom:1.5rem;
	}

	.contact-wrap .contact-form-holder {
		padding:2.3125rem 5.125rem 1.9375rem 4.3125rem;
	}

	.contact-form {
		font-size:1rem;
	}

	.contact-form label {
		margin-bottom:.375rem;
	}

	.contact-form .form-control {
		font-size:1rem;
		height:3.125rem;
	}

	.contact-form textarea.form-control {
		height:7.0625rem;
	}

	.contact-form .btn-wrap {
		margin-top:.625rem;
	}

	.contact-form .btn {
		width:7.8125rem;
	}

	.supplier-section {
		padding-bottom:4.875rem;
	}

	.supplier-banner .woocommerce-breadcrumb {
		top:.9375rem;
		right:2.75rem;
	}

	.supplier-banner-caption {
		font-size:1.125rem;
		-webkit-transform:translate(50%, calc(-50% - 90px));
		-ms-transform:translate(50%, calc(-50% - 90px));
		transform:translate(50%, calc(-50% - 90px));
	}

	.supplier-banner-caption h1 {
		font-size:2.9375rem;
	}

	.supplier-list {
		margin:-12.0625rem -.4375rem 4.5625rem;
	}

	.supplier-block {
		font-size:.875rem;
		margin-bottom:2.8125rem;
	}

	.supplier-description {
		padding:2.5625rem 2rem .5625rem 3.5rem;
	}

	.supplier-description .more {
		text-decoration:underline;
		font-size:.875rem;
		line-height:1.5;
	}

	.woocommerce .woocommerce-error {
		font-size:1rem;
		padding:.9375rem 1.75rem 1.875rem;
	}

	.woocommerce-NoticeGroup .woocommerce-info {
		margin-bottom:1.875rem;
	}

	.woocommerce-NoticeGroup .woocommerce-error {
		padding-bottom:1.875rem;
	}

	.checkout-container {
		padding:1.25rem 2.875rem 1.5625rem;
	}

	.checkout-container .checkout-heading h1 {
		font-size:2.25rem;
	}

	.checkout-container .checkout-detail-container {
		margin:.9375rem -.875rem 0;
	}

	.checkout-container .woocommerce-NoticeGroup {
		padding:0 .9375rem;
	}

	.checkout-container .address-holder {
		padding:0 .875rem;
		width:37.55%;
		margin-left:-.3125rem;
		margin-right:-.3125rem;
	}

	.checkout-container .payment-section-title {
		font-size:1.125rem;
	}

	.checkout-container .payment-section-title [class^="icon-"]:not(.icon-cart),
	.checkout-container .payment-section-title [class*=" icon-"]:not(.icon-cart) {
		font-size:1.3125rem;
		margin-left:.8125rem;
	}

	.checkout-container .payment-section-title .cart-count {
		margin-left:.8125rem;
	}

	.checkout-container .payment-section-title .cart-count .icon-cart {
		font-size:1.375rem;
	}

	.checkout-container .payment-section-title .counter {
		width:1.25rem;
		height:1.25rem;
		font-size:.75rem;
		top:-.4375rem;
		right:-.875rem;
		line-height:1.25rem;
	}

	.checkout-container .already-account {
		padding:0 .3125rem;
	}

	.checkout-container .form-row {
		padding:0 .3125rem .9375rem;
	}

	.checkout-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size:1rem;
		line-height:3rem;
		padding-right:.75rem;
	}

	.checkout-container .input-text {
		height:calc(3rem + 2px);
		font-size:1rem;
		line-height:1.5;
		padding:.75rem;
	}

	.checkout-container .different-shipping,
	.checkout-container .mc4wp-checkbox,
	.checkout-container .gift-wrap {
		padding:1rem .3125rem .5rem;
	}

	.checkout-container .woocommerce-terms-and-conditions-wrapper {
		padding:1rem 0;
	}

	.checkout-container .shipping-method-holder {
		padding:0 .875rem;
		width:28.65%;
	}

	.checkout-container .delivery-option > li,
	.checkout-container .payment-option > li {
		padding-bottom:.6875rem;
	}

	.checkout-container .delivery-option label .fake-input,
	.checkout-container .payment-option label .fake-input {
		width:1.4375rem;
		height:1.4375rem;
		min-width:1.4375rem;
	}

	.checkout-container .delivery-option label .method-option {
		padding:.125rem .875rem;
		min-height:3.125rem;
	}

	.checkout-container .promo-code-wrap {
		padding:.75rem 0;
	}

	.checkout-container .promo-code-wrap .promo-input {
		height:calc(3rem + 2px);
		font-size:1rem;
		padding:.75rem;
	}

	.checkout-container .promo-code-wrap .btn-promo {
		height:calc(3rem + 2px);
		font-size:1rem;
		line-height:1.5;
		padding:.75rem;
	}

	.checkout-container .checkout-review {
		float:left;
		width:33.8%;
		padding:0 .875rem;
	}

	.checkout-container .cart-label-head {
		font-size:1rem;
		padding:0 2.625rem .5rem;
	}

	.checkout-container .cart-items-list {
		max-height:39.0625rem;
	}

	.checkout-container .mini-cart-item {
		font-size:.875rem;
		line-height:1.5;
		padding:.875rem 0 1rem;
	}

	.checkout-container .product-image {
		max-width:8rem;
		height:8rem;
		-ms-flex-preferred-size:8rem;
		flex-basis:8rem;
		-webkit-margin-end:1.125rem;
		margin-inline-end:1.125rem;
	}

	.checkout-container .product-detail {
		padding:.4375rem 0 0;
	}

	.checkout-container .product-name {
		font-size:.875rem;
		line-height:1.5;
		margin-bottom:1.0625rem;
	}

	.checkout-container .product-text {
		margin-bottom:.9375rem;
	}

	.checkout-container .cart-amount {
		font-size:1rem;
		line-height:1.5rem;
		margin-top:.9375rem;
		margin-bottom:.9375rem;
	}

	.checkout-container .cart-amount .amout-row {
		padding:.1875rem 0;
	}

	.checkout-container .cart-amount .cart-total {
		font-size:1.125rem;
	}

	.checkout-container .custom-checkbox {
		font-size:1rem;
		line-height:1.25;
		padding-left:2.6875rem;
		color:#191919;
	}

	.rtl .checkout-container .custom-checkbox {
		padding-right:2.6875rem;
	}

	.checkout-container .custom-checkbox .fake-input:before {
		font-size:.875rem;
	}

	.checkout-container .checkout-promo-box {
		float:right;
		clear:right;
		width:calc(66.2% - 1.25rem);
		padding-right:7.875rem;
		border-width:2px;
		margin-bottom:1rem;
	}

	.checkout-container .checkout-promo-box .promo-slider:not(.slick-initialized) > .slide {
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		max-width:25%;
	}

	.checkout-container .checkout-promo-box .product-col {
		padding:1.0625rem .75rem .75rem;
	}

	body.search.search-no-results .shop-page-container {
		padding-top:25px;
	}

	.woocommerce-account:not(.logged-in) #main > .woocommerce {
		padding-top:35px;
	}

	.woocommerce-account:not(.logged-in) #main > .woocommerce {
		max-width:60rem;
	}

	.woocommerce-lost-password #main > .woocommerce {
		padding:35px 15px 25px;
	}

	.woocommerce-lost-password #main > .woocommerce {
		max-width:60rem;
	}

	.woocommerce-account .inner-banner {
		margin-bottom:25px;
	}

	.user-info-container .user-detail-holder {
		padding-right:60px;
	}

	.user-info-container .woocommerce-Address {
		margin-bottom:40px;
	}

	.user-info-container button.button,
	.user-info-container .addresses a.edit {
		font-size:16px;
		line-height:1.3125;
		padding:11px;
		min-width:180px;
		margin-bottom:12px;
	}

	.user-info-container .select2-container.select2-container--default .select2-selection--single {
		height:40px;
	}

	.user-info-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size:16px;
		line-height:38px;
		padding-right:12px;
	}

	.user-info-container .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
		height:38px;
	}

	.user-info-container .input-text {
		font-size:16px;
		height:40px;
		padding:7px 12px;
	}

	.user-info-container .user-order-history {
		margin-right:66px;
	}

	.wc-backward.btn,
	.btn.woocommerce-form-login__submit {
		min-width:225px;
	}

	.woocommerce-checkout .container > .woocommerce {
		max-width:970px;
		padding-top:30px;
	}

	.woocommerce-checkout .container > .woocommerce .order_details > li strong {
		-ms-flex-preferred-size:calc(100% - 125px);
		flex-basis:calc(100% - 125px);
		max-width:calc(100% - 125px);
	}

	.account-orders-box > h2,
	.account-orders-box .woocommerce-order-details__title,
	.account-orders-box .woocommerce-column__title {
		font-size:1.375rem;
	}

	.order-item .order-header-row .header-col {
		font-size:18px;
	}

	.woocommerce-cart-form {
		font-size:17px;
		padding:35px 0;
	}

	.woocommerce-cart-form .shop_table.cart th,
	.woocommerce-cart-form .shop_table.cart td {
		padding:13px;
	}

	.woocommerce-cart-form .shop_table.cart th .input-text,
	.woocommerce-cart-form .shop_table.cart td .input-text {
		font-size:16px;
		height:40px;
		padding:7px 12px;
	}

	.woocommerce-cart-form .product-info-wrap .img-wrap {
		-ms-flex-preferred-size:125px;
		flex-basis:125px;
		max-width:125px;
	}

	.woocommerce-cart-form .product-info-wrap .product-name {
		-ms-flex-preferred-size:calc(100% - 125px);
		flex-basis:calc(100% - 125px);
		max-width:calc(100% - 125px);
	}

	.cart-collaterals {
		padding-bottom:30px;
	}

	.cart-collaterals .btn.checkout-button {
		min-width:225px;
	}

	.woocommerce-cart .woocommerce .cart-info {
		margin-top:35px;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation {
		-ms-flex-preferred-size:250px;
		flex-basis:250px;
		max-width:250px;
		padding-inline:30px;
	}

	.user-detail-holder .category-list .category-item .category-image,
	.recent-purchase-order .category-list .category-item .category-image {
		max-width:108px;
		height:108px;
		-ms-flex-preferred-size:108px;
		flex-basis:108px;
	}

	.user-detail-holder .category-list .category-item .category-detail h2,
	.recent-purchase-order .category-list .category-item .category-detail h2 {
		margin-bottom:.4375rem;
		font-size:.875rem;
	}

	.user-detail-holder .category-list .category-item .btn,
	.recent-purchase-order .category-list .category-item .btn {
		width:8.1875rem;
		line-height:1.875;
	}

	.recent-purchase-order .myaccount-prod-list-title {
		font-size:1.5rem;
		line-height:1.4688;
	}

	#similar-products-container .similar-products-list .category-item {
		-ms-flex-preferred-size:calc((100% / 3) - 15px);
		flex-basis:calc((100% / 3) - 15px);
		max-width:calc((100% / 3) - 15px);
	}

	.thankyou-container h1 {
		font-size:24px;
	}

	.thankyou-container .thankyou-text {
		height:40px;
		font-size:16px;
	}

	.thankyou-container .payment-info .payment-header {
		padding:18px 0;
	}

	.thankyou-container .payment-info .payment-title {
		font-size:18px;
	}

	.thankyou-container .payment-info .card-info {
		font-size:16px;
	}

	.thankyou-container .payment-info .order-info {
		font-size:16px;
	}

	.thankyou-container .thankyou-product-info .order-product-title {
		font-size:18px;
	}

	.thankyou-container .thankyou-product-info table {
		font-size:16px;
	}

	.thankyou-container .order-amount-info table {
		font-size:16px;
	}

	.thankyou-container .order-address-info {
		font-size:16px;
		line-height:1.6875;
	}

	.thankyou-container .order-address-info .address-title {
		font-size:18px;
	}

	.page-template-page-custom-search .woocommerce-breadcrumb,
	#header #header-search-results-container .woocommerce-breadcrumb,
	.sku-search-section .woocommerce-breadcrumb {
		top:.9375rem;
		right:2.75rem;
	}

	.page-template-page-custom-search .search-banner-caption,
	#header #header-search-results-container .search-banner-caption,
	.sku-search-section .search-banner-caption {
		font-size:2.9375rem;
	}

	.page-template-page-custom-search .search-content,
	#header #header-search-results-container .search-content,
	.sku-search-section .search-content {
		padding-inline:20px;
	}

	.page-template-page-custom-search .search-content .search-form h3,
	#header #header-search-results-container .search-content .search-form h3,
	.sku-search-section .search-content .search-form h3 {
		font-size:1.5rem;
		line-height:1.4688;
	}

	.page-template-page-custom-search .search-content .search-form form .form-control,
	#header #header-search-results-container .search-content .search-form form .form-control,
	.sku-search-section .search-content .search-form form .form-control {
		height:2.6875rem;
		font-size:1.125rem;
	}

	.page-template-page-custom-search .search-content .search-form form .btn,
	#header #header-search-results-container .search-content .search-form form .btn,
	.sku-search-section .search-content .search-form form .btn {
		width:2.6875rem;
		height:2.6875rem;
	}

	.page-template-page-custom-search .category-item,
	#header #header-search-results-container .category-item,
	.sku-search-section .category-item {
		border-radius:0 0 15px 15px;
	}

	.page-template-page-custom-search .category-item .category-image,
	#header #header-search-results-container .category-item .category-image,
	.sku-search-section .category-item .category-image {
		margin-left:1.625rem;
		max-width:7rem;
		height:7.25rem;
		-ms-flex-preferred-size:7rem;
		flex-basis:7rem;
	}

	#footer:before {
		top:3.5rem;
	}

	.footer-contact-info {
		font-size:1.5rem;
		padding:1.4375rem 1.5625rem;
	}

	.footer-contact-info a [class^="icon-"],
	.footer-contact-info a [class*=" icon-"] {
		font-size:2.25rem;
		margin-left:.8125rem;
	}

	.footer-links {
		font-size:.875rem;
		line-height:1.5;
	}

	.footer-links li {
		margin:0 .875rem;
	}

	.footer-nav {
		max-width:60%;
		font-size:.875rem;
		-ms-flex-preferred-size:60%;
		flex-basis:60%;
		padding-top:1.125rem;
	}

	.footer-nav li {
		margin:0 1.125rem;
	}

	.social-networks {
		font-size:1.5rem;
	}

	.social-networks li {
		margin:0 .875rem;
	}

	.footer-note {
		font-size:.875rem;
		padding:1.125rem 2.75rem 1.125rem 2.625rem;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.checkout-container .checkout-promo-box .promo-slider:not(.slick-initialized) > .slide:nth-child(4) ~ .slide {
		display:none;
	}
}

@media (min-width: 1007px) {
	.main-header .logo {
		margin-left:-8rem;
	}
}

@media (min-width: 1200px) {
	.loadscreen .load-logo {
		width:230px;
	}

	.container {
		max-width:83.125rem;
	}

	.rtl .offset-xl-1 {
		margin-left:0;
		margin-right:8.3333333333%;
	}

	.rtl .offset-xl-2 {
		margin-left:0;
		margin-right:16.6666666667%;
	}

	.rtl .offset-xl-3 {
		margin-left:0;
		margin-right:25%;
	}

	.rtl .offset-xl-4 {
		margin-left:0;
		margin-right:33.3333333333%;
	}

	.rtl .offset-xl-5 {
		margin-left:0;
		margin-right:41.6666666667%;
	}

	.rtl .offset-xl-6 {
		margin-left:0;
		margin-right:50%;
	}

	.rtl .offset-xl-7 {
		margin-left:0;
		margin-right:58.3333333333%;
	}

	.rtl .offset-xl-8 {
		margin-left:0;
		margin-right:66.6666666667%;
	}

	.rtl .offset-xl-9 {
		margin-left:0;
		margin-right:75%;
	}

	.rtl .offset-xl-10 {
		margin-left:0;
		margin-right:83.3333333333%;
	}

	.rtl .offset-xl-11 {
		margin-left:0;
		margin-right:91.6666666667%;
	}

	.rtl .offset-xl-12 {
		margin-left:0;
		margin-right:100%;
	}

	.btn {
		font-size:1rem;
	}

	.btn-xs {
		font-size:1rem;
	}

	.slick-arrow {
		width:40px;
		height:40px;
		font-size:1.0625rem;
	}

	#header #header-search-results-container {
		padding-inline:3.75rem;
	}

	.offer-slider .slick-arrow {
		font-size:12px;
	}

	.top-bar {
		padding-inline:3.75rem;
	}

	.header-links li + li {
		-webkit-margin-start:1.25rem;
		margin-inline-start:1.25rem;
	}

	.main-header .main-header-inn {
		padding-inline:3.75rem;
	}

	.main-header .logo {
		margin-left:-13rem;
	}

	.main-nav-holder .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop > li > ul > li > ul,
	#nav .ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop > li > ul > li > ul {
		width:calc(85% - var(--utcp-right));
	}

	.main-nav-holder {
		padding-inline:3.75rem;
	}

	.header-action-nav {
		font-size:1.3125rem;
	}

	.header-action-nav li + li {
		margin-right:20px;
	}

	.header-action-nav .user-account-action-item a {
		min-width:110px;
	}

	.header-action-nav .cart-opener {
		width:75px;
		font-size:18px;
	}

	.primary-menu {
		font-size:1rem;
		margin-left:-1.25rem;
	}

	.primary-menu > li {
		margin-left:1.25rem;
	}

	section.search {
		max-width:74.17%;
		padding:1.625rem 4.125rem 1.25rem;
	}

	html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
		max-width:74.17%;
		padding:1.625rem 4.125rem 1.25rem;
	}

	.header-action-nav .dgwt-wcas-search-icon {
		width:175px;
	}

	body .dgwt-wcas-suggestions-wrapp {
		padding-left:3.5rem;
		padding-right:3.5rem;
	}

	.empty-cart-info {
		padding:2.6875rem 0;
	}

	.empty-cart-info .ico-cart {
		font-size:4.6875rem;
		margin-bottom:2.6875rem;
	}

	.empty-cart-info .cart-empty-message {
		margin-bottom:3.4375rem;
	}

	.hero-banner {
		max-height:690px;
	}

	.hero-banner-bg img {
		max-height:50rem;
	}

	.hero-banner-caption h1 {
		font-size:1.875rem;
	}

	.hero-banner-caption em {
		font-size:1.3125rem;
		line-height:1.2842;
	}

	.hero-banner-caption em {
		font-size:1.6875rem;
	}

	.hero-banner-caption .logo {
		width:15.75rem;
		margin-bottom:2.125rem;
	}

	.newsletter-form [type=submit] {
		font-size:2.125rem;
		left:1.625rem;
	}

	#accountModal .list-group {
		font-size:1rem;
	}

	.user-info-container .wc-social-login-profile {
		padding-top:1.25rem;
	}

	.user-info-container .wc-social-login-profile h2 {
		font-size:1.375rem;
	}

	.woocommerce-pagination {
		font-size:1rem;
	}

	.woocommerce-pagination li:first-child,
	.woocommerce-pagination li:last-child {
		font-size:.8125rem;
	}

	.woocommerce-pagination a,
	.woocommerce-pagination .page-numbers {
		font-size:1rem;
	}

	.category-list-primary {
		margin-top:-9.4375rem;
	}

	.category-list-primary h2 {
		font-size:2rem;
	}

	.category-list-primary .category-item {
		width:calc(20% - 1.875rem);
		font-size:1rem;
		line-height:1.5;
		margin:0 .9375rem .75rem;
	}

	.category-list-primary .btn {
		width:8.75rem;
	}

	.category-section {
		margin:0 -.5rem;
		padding:3.625rem 0 4.0625rem;
	}

	.category-section h2 {
		font-size:1.75rem;
	}

	.category-section h3 {
		font-size:1rem;
	}

	.category-section .category-detail h2 {
		font-size:1rem;
	}

	.category-section .category-item {
		padding:1rem 1.25rem 1.0625rem;
		margin-bottom:3.4375rem;
		border-radius:0 0 15px 15px;
	}

	.category-section .category-item .btn {
		width:8.1875rem;
		line-height:1.7;
	}

	.category-section > .btn {
		width:8.75rem;
		line-height:1.7;
		margin-top:-.5625rem;
	}

	.home-product-section {
		padding:3.4375rem 0 7rem;
	}

	.home-product-section .slick-slide {
		margin:0 1.25rem;
	}

	.home-product-section .slick-prev {
		right:-3.5625rem;
	}

	.home-product-section .slick-next {
		left:-3.5625rem;
	}

	.home-product-section .products-row {
		margin:0 3rem 2.75rem;
	}

	.home-product-section .products-row:not(.slick-initialized) .product-col {
		max-width:25%;
		-ms-flex-preferred-size:25%;
		flex-basis:25%;
		padding:0 15px;
	}

	.home-product-section .product-img {
		margin-bottom:1.4375rem;
	}

	.service-section {
		font-size:1rem;
		padding:4.8125rem 0;
		margin:0 4.25rem;
	}

	.service-section:after {
		border-width:2px;
		top:6.625rem;
		bottom:6.125rem;
	}

	.service-section .btn-holder {
		padding:0 2rem;
	}

	.service-section .btn-holder:before,
	.service-section .btn-holder:after {
		width:.75rem;
		height:.75rem;
		border-width:2px;
	}

	.service-item h2,
	.service-item h3 {
		font-size:1.25rem;
	}

	.service-item .icon-holder {
		width:8.5rem;
		margin-bottom:.9375rem;
	}

	.service-item .icon-holder:before,
	.service-item .icon-holder:after {
		width:.75rem;
		height:.75rem;
		border-width:2px;
	}

	.partner-section {
		padding:3.4375rem 4rem 3.6875rem;
	}

	.partner-list a img {
		max-width:100%;
	}

	#content {
		font-size:1rem;
	}

	.content-header {
		padding:3.5rem 0 5.75rem;
	}

	.content-header h1 {
		font-size:3.5rem;
	}

	.content-body {
		padding-left:3.875rem;
	}

	.content-block {
		margin-bottom:8.5625rem;
	}

	.content-block.first-block {
		margin:6.25rem 0 9.5625rem;
	}

	.content-block.first-block .line {
		height:107px;
		margin-top:23px;
	}

	.content-block.second-block .line {
		height:157px;
		margin:30px 36px 0 0;
		width:calc(50% - 35px);
		border-bottom-left-radius:50px;
	}

	.service-section-holder {
		padding:7.6875rem 0 3.8125rem;
	}

	.service-images {
		margin:0 .5rem 1rem;
	}

	.service-images .image-holder {
		margin:0 1.125rem;
	}

	.blog-section {
		padding-bottom:5.625rem;
	}

	.blog-header {
		padding:3.5rem 0 1.1875rem;
	}

	.blog-header h1 {
		font-size:3.5rem;
	}

	.blog-categories li + li {
		-webkit-margin-start:1.875rem;
		margin-inline-start:1.875rem;
	}

	.blog-list .blog-item {
		width:calc(33.33% - 2.625rem);
	}

	.blog-item {
		font-size:1rem;
		margin:0 1.3125rem 5.375rem;
	}

	.blog-item h3 {
		font-size:1.25rem;
	}

	.blog-detail .more {
		font-size:1rem;
	}

	.blog-banner-caption {
		font-size:1.375rem;
	}

	.blog-banner-caption h1 {
		font-size:3.5rem;
	}

	.blog-content ul li {
		-webkit-padding-start:1.4375rem;
		padding-inline-start:1.4375rem;
		margin-bottom:1.375rem;
	}

	.image-list {
		margin:4.375rem -2.3125rem 3.375rem 3.4375rem;
	}

	.image-list .image-holder {
		margin:0 2.3125rem;
	}

	.related-blog {
		padding:4rem 0;
	}

	.related-blog h2 {
		font-size:2.5rem;
	}

	.related-blog .slick-list {
		padding:4.4375rem .25rem;
	}

	.related-blog .blog-item {
		margin:0 1.3125rem;
	}

	.related-blog .btn {
		width:8.75rem;
	}

	.product-page #footer {
		padding-top:4.0625rem;
	}

	.single-product-summary .btn-holder .btn {
		min-width:10.4375rem;
	}

	.product-section .data-table-holder {
		margin-bottom:56px;
	}

	.slick-lightbox-inner .slick-lightbox-close {
		font-size:16px;
	}

	.rtl .slick-lightbox-inner .slick-lightbox-slick .slick-prev {
		right:15px;
	}

	.rtl .slick-lightbox-inner .slick-lightbox-slick .slick-next {
		left:15px;
	}

	.data-table-holder .table.dataTable {
		display:table;
	}

	.data-table-holder .table.dataTable tbody tr td.sorting_1 {
		background-position:center right 15%;
	}

	.data-table-holder .table.dataTable tbody tr.parent td.sorting_1 {
		background-position:center right 15%;
	}

	.category-page.archive.tax-product_cat h2.leading-title {
		margin-right:-2.375rem;
		margin-left:4.5625rem;
	}

	.category-page h2 {
		font-size:2rem;
		margin-bottom:2.875rem;
	}

	.category-page .category-section {
		padding-bottom:4.6875rem;
	}

	.category-page .category-section [class*="offset"] .category-list {
		margin:0 -3.125rem 2.0625rem 4.5625rem;
	}

	.category-page .category-section [class*="offset"] .data-table-holder {
		margin:0 -2.375rem 2.0625rem 4.5625rem;
	}

	.category-page .category-section .product-filter-legends {
		padding-left:8%;
	}

	.category-page .category-section .data-table-holder {
		font-size:1rem;
		line-height:1.5;
		margin-bottom:2.0625rem;
		padding-left:8%;
	}

	.category-banner-caption {
		font-size:1.375rem;
	}

	.category-banner-caption h1 {
		font-size:2.875rem;
	}

	.category-option {
		margin-bottom:2.0625rem;
	}

	[class*="offset"] .category-option {
		margin:0 -2.375rem 2.0625rem 4.5625rem;
	}

	.category-group-title {
		padding:1.1875rem 1.5625rem .8125rem;
	}

	.category-group-wrap {
		max-width:15.0625rem;
	}

	.category-group-block > a {
		padding:1.1875rem 1.5625rem .8125rem;
	}

	.category-group-block .option-list li > a {
		padding:1.1875rem 2.5625rem;
	}

	.category-group-block .option-list label {
		padding:1.1875rem 2.5625rem;
	}

	.category-filter-form .form-row {
		margin:0 -1.125rem;
	}

	.category-filter-form .form-group {
		width:calc(25% - 2.25rem);
		margin:0 1.125rem .875rem;
	}

	.category-filter-meta {
		font-size:.875rem;
		padding:.5625rem 1.3125rem .5625rem 3.6875rem;
		margin:-.4375rem -2.375rem 1.6875rem 4.5625rem;
	}

	.category-filter-list li {
		-webkit-padding-start:.9375rem;
		padding-inline-start:.9375rem;
	}

	.category-filter-list li + li {
		-webkit-margin-start:1.625rem;
		margin-inline-start:1.625rem;
	}

	.category-filter-list .remove {
		font-size:.625rem;
		top:.875rem;
	}

	.category-filter-wrap .matat-new-filter form {
		margin:0 -1.125rem;
	}

	.category-filter-wrap .matat-new-filter form .form-group {
		width:calc(30% - 2.25rem);
		margin:0 1.125rem .875rem;
	}

	.category-filter-wrap .matat-new-filter form button[type="submit"] {
		width:8.1875rem;
		line-height:1.15;
		font-size:1rem;
	}

	.category-filter-wrap .matat-new-filter .toggle-filter-btn-holder {
		margin:0 1.125rem .875rem;
	}

	.category-filter-wrap .matat-new-filter form.field-col6 .form-group:not(:last-child) {
		width:calc(33.33% - 2.25rem);
	}

	.contact-section {
		padding-bottom:5.5625rem;
	}

	.contact-banner-caption {
		font-size:1.375rem;
	}

	.contact-banner-caption h1 {
		font-size:3.5rem;
	}

	.contact-detail {
		font-size:1.25rem;
		margin-bottom:4.8125rem;
	}

	.contact-block h3 {
		font-size:1.25rem;
	}

	.contact-block .icon-holder {
		width:8.5rem;
		margin-bottom:1rem;
	}

	.contact-block .icon-holder:before,
	.contact-block .icon-holder:after {
		width:.75rem;
		height:.75rem;
		border-width:2px;
	}

	.contact-wrap h2 {
		font-size:1.625rem;
		margin-bottom:1.75rem;
	}

	.contact-wrap .contact-form-holder {
		padding:2.3125rem 7.1875rem 1.9375rem 5.5625rem;
	}

	.contact-form .btn-wrap {
		margin-top:1.375rem;
	}

	.contact-form .btn {
		width:8.75rem;
	}

	.supplier-section {
		padding-bottom:6.875rem;
	}

	.supplier-banner-caption {
		font-size:1.375rem;
		-webkit-transform:translate(50%, calc(-50% - 110px));
		-ms-transform:translate(50%, calc(-50% - 110px));
		transform:translate(50%, calc(-50% - 110px));
	}

	.supplier-banner-caption h1 {
		font-size:3.5rem;
	}

	.supplier-list {
		margin-top:-15.8125rem;
	}

	.supplier-block {
		font-size:1rem;
	}

	.supplier-block h3 {
		font-size:1.5625rem;
	}

	.supplier-description {
		padding:2.5625rem 2.75rem .5625rem 4.625rem;
	}

	.supplier-description .more {
		font-size:1rem;
	}

	.woocommerce .woocommerce-error {
		padding-left:2.125rem;
		padding-right:2.125rem;
	}

	.checkout-container {
		padding:1.4375rem 5.1875rem 3.0625rem;
	}

	.checkout-container .checkout-detail-container {
		margin:0 -1.0625rem;
	}

	.checkout-container .woocommerce-NoticeGroup {
		padding:0 1.25rem;
	}

	.checkout-container .address-holder {
		padding:0 1.0625rem;
	}

	.checkout-container .payment-section-title {
		font-size:1.25rem;
	}

	.checkout-container .select2-container.select2-container--default .select2-selection--single {
		height:calc(3rem + 2px);
	}

	.checkout-container .shipping-method-holder {
		padding:0 1.0625rem;
	}

	.checkout-container .delivery-option label .fake-input,
	.checkout-container .payment-option label .fake-input {
		width:1.75rem;
		height:1.75rem;
		min-width:1.75rem;
	}

	.checkout-container .promo-code-wrap .code-input {
		-ms-flex-preferred-size:calc(100% - 8rem);
		flex-basis:calc(100% - 8rem);
		max-width:calc(100% - 8rem);
	}

	.checkout-container .promo-code-wrap .btn-promo {
		-ms-flex-preferred-size:8rem;
		flex-basis:8rem;
		max-width:8rem;
	}

	.checkout-container .checkout-review {
		padding:0 1.0625rem;
	}

	.checkout-container .cart-label-head {
		font-size:1.125rem;
	}

	.checkout-container .checkout-promo-box .promo-title {
		width:7.5rem;
		min-height:9.125rem;
		font-size:1rem;
		line-height:1.1875;
		top:-.8125rem;
		padding:.4375rem 1.5rem 0 .25rem;
	}

	.checkout-container .checkout-promo-box .promo-title span {
		max-height:none;
	}

	.checkout-container .checkout-promo-box .product-col {
		padding:1.1875rem .875rem .75rem;
	}

	.woocommerce-account:not(.logged-in) #main > .woocommerce {
		padding-top:45px;
	}

	.woocommerce-account:not(.logged-in) #main > .woocommerce {
		max-width:83.125rem;
	}

	.woocommerce-lost-password #main > .woocommerce {
		padding:40px 15px 35px;
	}

	.woocommerce-lost-password #main > .woocommerce {
		max-width:83.125rem;
	}

	.woocommerce-account .inner-banner {
		margin-bottom:35px;
	}

	.user-info-container .user-detail-holder {
		padding-right:80px;
	}

	.user-info-container .woocommerce-Address {
		margin-bottom:47px;
	}

	.wc-backward.btn,
	.btn.woocommerce-form-login__submit {
		min-width:250px;
	}

	.woocommerce-checkout .container > .woocommerce {
		max-width:1170px;
	}

	.order-item .order-header-row .header-col [class^="icon-"],
	.order-item .order-header-row .header-col [class*=" icon-"] {
		font-size:27px;
	}

	.order-item .order-info-col .order-title {
		font-size:16px;
		margin-bottom:14px;
	}

	.order-item .order-info-col .order-data {
		font-size:14px;
	}

	.woocommerce-cart-form {
		font-size:18px;
		padding:40px 0;
	}

	.woocommerce-cart-form .shop_table.cart th,
	.woocommerce-cart-form .shop_table.cart td {
		padding:16px;
	}

	.woocommerce-cart-form .product-info-wrap .img-wrap {
		-ms-flex-preferred-size:140px;
		flex-basis:140px;
		max-width:140px;
	}

	.woocommerce-cart-form .product-info-wrap .product-name {
		-ms-flex-preferred-size:calc(100% - 140px);
		flex-basis:calc(100% - 140px);
		max-width:calc(100% - 140px);
	}

	.cart-collaterals {
		padding-bottom:35px;
	}

	.cart-collaterals .btn.checkout-button {
		min-width:250px;
	}

	.woocommerce-cart .woocommerce .cart-info {
		margin-top:40px;
	}

	.woocommerce-account .contact-banner .crubm-title-agent-wrap,
	.page-template-page-priority-quote .contact-banner .crubm-title-agent-wrap,
	.page-template-page-priority-order .contact-banner .crubm-title-agent-wrap {
		padding-inline:45px;
	}

	.woocommerce-account .contact-banner:has(.agent-detail-block) .account-crumb-title,
	.page-template-page-priority-quote .contact-banner:has(.agent-detail-block) .account-crumb-title,
	.page-template-page-priority-order .contact-banner:has(.agent-detail-block) .account-crumb-title {
		-webkit-padding-start:40px;
		padding-inline-start:40px;
		-webkit-padding-end:290px;
		padding-inline-end:290px;
	}

	.woocommerce-account .contact-banner .account-info-block,
	.page-template-page-priority-quote .contact-banner .account-info-block,
	.page-template-page-priority-order .contact-banner .account-info-block {
		max-width:245px;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation {
		-ms-flex-preferred-size:290px;
		flex-basis:290px;
		max-width:290px;
		padding-inline:45px;
	}

	.woocommerce-account .user-info-row .user-detail-holder,
	.page-template-page-priority-quote .user-info-row .user-detail-holder,
	.page-template-page-priority-order .user-info-row .user-detail-holder {
		padding:0 60px 60px;
	}

	.woocommerce-account .account-detail-grid .recent-order-header > [class*="recent-order-"],
	.woocommerce-account .account-detail-grid .recent-order-detail > [class*="recent-order-"],
	.page-template-page-priority-quote .account-detail-grid .recent-order-header > [class*="recent-order-"],
	.page-template-page-priority-quote .account-detail-grid .recent-order-detail > [class*="recent-order-"],
	.page-template-page-priority-order .account-detail-grid .recent-order-header > [class*="recent-order-"],
	.page-template-page-priority-order .account-detail-grid .recent-order-detail > [class*="recent-order-"] {
		min-width:auto;
	}

	.page-template-page-priority-quote .contact-banner .crubm-title-agent-wrap,
	.page-template-page-priority-order .contact-banner .crubm-title-agent-wrap {
		padding-inline:60px;
	}

	.user-detail-holder .category-list .category-item .category-detail h2,
	.recent-purchase-order .category-list .category-item .category-detail h2 {
		font-size:1rem;
	}

	.user-detail-holder .category-list .category-item .btn,
	.recent-purchase-order .category-list .category-item .btn {
		line-height:1.7;
	}

	.recent-purchase-order .myaccount-prod-list-title {
		font-size:1.75rem;
	}

	.recent-purchase-order .myaccount-prod-list-desc {
		font-size:18px;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block {
		padding-right:6.544%;
		border-right:1px solid #ddd;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}

	.page-template-page-custom-search .search-banner-caption,
	#header #header-search-results-container .search-banner-caption,
	.sku-search-section .search-banner-caption {
		font-size:3.5rem;
	}

	.page-template-page-custom-search .search-content,
	#header #header-search-results-container .search-content,
	.sku-search-section .search-content {
		padding-inline:40px;
	}

	.page-template-page-custom-search .search-content .search-form h3,
	#header #header-search-results-container .search-content .search-form h3,
	.sku-search-section .search-content .search-form h3 {
		font-size:1.75rem;
	}

	#footer:before {
		top:3.3125rem;
	}

	.footer-contact-info {
		font-size:1.875rem;
		padding:1.4375rem 1.875rem 1.0625rem;
	}

	.footer-contact-info a [class^="icon-"],
	.footer-contact-info a [class*=" icon-"] {
		font-size:2.5rem;
		margin-left:1rem;
	}

	.footer-nav {
		font-size:1rem;
	}

	.footer-nav li {
		margin:0 1.4375rem;
	}

	.social-networks {
		font-size:1.8125rem;
	}
}

@media (min-width: 1300px) {
	.rtl .offset-xxl-1 {
		margin-left:0;
		margin-right:8.3333333333%;
	}

	.rtl .offset-xxl-2 {
		margin-left:0;
		margin-right:16.6666666667%;
	}

	.rtl .offset-xxl-3 {
		margin-left:0;
		margin-right:25%;
	}

	.rtl .offset-xxl-4 {
		margin-left:0;
		margin-right:33.3333333333%;
	}

	.rtl .offset-xxl-5 {
		margin-left:0;
		margin-right:41.6666666667%;
	}

	.rtl .offset-xxl-6 {
		margin-left:0;
		margin-right:50%;
	}

	.rtl .offset-xxl-7 {
		margin-left:0;
		margin-right:58.3333333333%;
	}

	.rtl .offset-xxl-8 {
		margin-left:0;
		margin-right:66.6666666667%;
	}

	.rtl .offset-xxl-9 {
		margin-left:0;
		margin-right:75%;
	}

	.rtl .offset-xxl-10 {
		margin-left:0;
		margin-right:83.3333333333%;
	}

	.rtl .offset-xxl-11 {
		margin-left:0;
		margin-right:91.6666666667%;
	}

	.rtl .offset-xxl-12 {
		margin-left:0;
		margin-right:100%;
	}

	.header-links li + li {
		-webkit-margin-start:1.875rem;
		margin-inline-start:1.875rem;
	}

	.main-header .logo {
		margin-left:-18rem;
	}

	.primary-menu {
		margin-left:-1.875rem;
	}

	.primary-menu > li {
		margin-left:1.875rem;
	}

	.submenu-holder {
		padding:2.25rem 2.1875rem 1.5rem 2.375rem;
	}

	.submenu-block .title {
		font-size:1rem;
		line-height:1.5;
		margin-bottom:1rem;
	}

	.submenu-block .shop-text {
		font-size:1rem;
		line-height:1.5;
	}

	.submenu {
		margin-bottom:1.625rem;
	}

	.submenu li {
		margin-bottom:.9375rem;
	}

	.menu-banner {
		max-width:220px;
	}

	.menu-banner .banner-text {
		font-size:1.5rem;
	}

	.menu-banner .shop-text {
		font-size:1rem;
		line-height:1.5;
	}

	.hero-banner-caption h1 {
		font-size:2.375rem;
	}

	.hero-banner-caption em {
		font-size:2.1875rem;
	}

	#accountModal .list-group {
		font-size:1.125rem;
	}

	.category-section h2 {
		font-size:2rem;
	}

	.category-section .slick-prev {
		right:-5rem;
	}

	.category-section .slick-next {
		left:-5rem;
	}

	.blog-categories li + li {
		-webkit-margin-start:2.5rem;
		margin-inline-start:2.5rem;
	}

	.related-blog {
		padding:4.4375rem 0 4.25rem;
	}

	.single-product-summary .btn-holder .btn {
		min-width:11.6875rem;
	}

	.product-filter {
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
	}

	.product-filter .title {
		font-size:1.25rem;
		margin-bottom:0;
	}

	.product-filter-form {
		width:auto;
	}

	.product-sku-PQ .product-section > .container {
		max-width:1400px;
	}

	.category-group-wrap {
		max-width:15.5625rem;
	}

	.category-filter-form .form-row {
		margin:0 -1.8125rem;
	}

	.category-filter-form .form-group {
		width:calc(25% - 3.625rem);
		margin:0 1.8125rem 1.0625rem;
	}

	.category-filter-wrap .matat-new-filter form {
		margin:0 -1.8125rem;
	}

	.category-filter-wrap .matat-new-filter form .form-group {
		width:calc(30% - 3.625rem);
		margin:0 1.8125rem 1.0625rem;
	}

	.category-filter-wrap .matat-new-filter .toggle-filter-btn-holder {
		margin:0 1.8125rem 1.0625rem;
	}

	.category-filter-wrap .matat-new-filter form.field-col6 .form-group:not(:last-child) {
		width:calc(33.33% - 3.625rem);
	}

	.contact-block .icon-holder {
		margin-bottom:1.25rem;
	}

	.supplier-banner-caption {
		-webkit-transform:translate(50%, calc(-50% - 130px));
		-ms-transform:translate(50%, calc(-50% - 130px));
		transform:translate(50%, calc(-50% - 130px));
	}

	.woocommerce .woocommerce-error {
		padding-left:2.5rem;
		padding-right:2.5rem;
	}

	.checkout-container .checkout-detail-container {
		margin:0 -1.25rem;
	}

	.checkout-container .woocommerce-NoticeGroup {
		padding:0 2rem;
	}

	.checkout-container .address-holder {
		padding:0 1.25rem;
	}

	.checkout-container .shipping-method-holder {
		padding:0 1.25rem;
	}

	.checkout-container .checkout-review {
		padding:0 1.25rem;
	}

	.checkout-container .cart-items-list {
		max-height:35rem;
	}

	.user-info-container .user-detail-holder {
		padding-right:90px;
		padding-left:90px;
	}

	.user-info-container .woocommerce-Address {
		margin-bottom:52px;
	}

	.woocommerce-checkout .container > .woocommerce {
		max-width:1298px;
	}

	.recent-purchase-order .myaccount-prod-list-title {
		font-size:2rem;
	}

	.woocommerce-account .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block,
	.page-template-page-priority-quote .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block,
	.page-template-page-priority-order .account-infos:has(.agent-detail-block) .account-info-block.agent-detail-block {
		max-width:calc(540px + 6.544%);
	}

	.page-template-page-custom-search .search-content,
	#header #header-search-results-container .search-content,
	.sku-search-section .search-content {
		padding-inline:60px;
	}

	.page-template-page-custom-search .search-content .search-form h3,
	#header #header-search-results-container .search-content .search-form h3,
	.sku-search-section .search-content .search-form h3 {
		font-size:2rem;
	}

	.footer-nav li {
		margin:0 1.6875rem;
	}
}

@media (min-width: 1440px) {
	.main-header .logo {
		margin-left:-25rem;
	}
}

@media (min-width: 1441px) {
	.rtl .offset-wxl-1 {
		margin-left:0;
		margin-right:8.3333333333%;
	}

	.rtl .offset-wxl-2 {
		margin-left:0;
		margin-right:16.6666666667%;
	}

	.rtl .offset-wxl-3 {
		margin-left:0;
		margin-right:25%;
	}

	.rtl .offset-wxl-4 {
		margin-left:0;
		margin-right:33.3333333333%;
	}

	.rtl .offset-wxl-5 {
		margin-left:0;
		margin-right:41.6666666667%;
	}

	.rtl .offset-wxl-6 {
		margin-left:0;
		margin-right:50%;
	}

	.rtl .offset-wxl-7 {
		margin-left:0;
		margin-right:58.3333333333%;
	}

	.rtl .offset-wxl-8 {
		margin-left:0;
		margin-right:66.6666666667%;
	}

	.rtl .offset-wxl-9 {
		margin-left:0;
		margin-right:75%;
	}

	.rtl .offset-wxl-10 {
		margin-left:0;
		margin-right:83.3333333333%;
	}

	.rtl .offset-wxl-11 {
		margin-left:0;
		margin-right:91.6666666667%;
	}

	.rtl .offset-wxl-12 {
		margin-left:0;
		margin-right:100%;
	}

	.category-section .slick-prev {
		right:-8.375rem;
	}

	.category-section .slick-next {
		left:-8.375rem;
	}

	.category-group-wrap {
		max-width:17.8125rem;
	}

	.contact-banner-bg:after {
		-webkit-transform:rotateZ(4deg) translateY(50%);
		-ms-transform:rotate(4deg) translateY(50%);
		transform:rotateZ(4deg) translateY(50%);
		height:6.8vw;
	}

	.supplier-banner-bg:after {
		-webkit-transform:rotateZ(4deg) translateY(50%);
		-ms-transform:rotate(4deg) translateY(50%);
		transform:rotateZ(4deg) translateY(50%);
		height:6.8vw;
	}
}

@media (min-width: 1540px) {
	.woocommerce-account table.priority-report-table td,
	.woocommerce-account table.priority-report-table th,
	.page-template-page-priority-quote table.priority-report-table td,
	.page-template-page-priority-quote table.priority-report-table th,
	.page-template-page-priority-order table.priority-report-table td,
	.page-template-page-priority-order table.priority-report-table th {
		padding-inline:12px;
	}
}

@media (max-width: 1199.98px) {
	.mini-cart-pane .product-price {
		min-height:2.1875rem;
	}

	.data-table-body > tbody > tr > td > h3 {
		padding-top:20px;
		padding-bottom:20px;
	}

	.shop_filter .category-filter-wrap {
		-ms-flex-direction:column;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		flex-direction:column;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
	}

	.shop_filter .category-filter-wrap .matat-new-filter {
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		overflow-y:auto;
		overflow-x:hidden;
	}

	.shop_filter .category-filter-wrap h2 {
		text-align:center;
		font-size:1.125rem;
		line-height:1.4722;
		margin-bottom:1.375rem;
	}

	.shop_filter .category-filter-wrap .facetwp-child {
		max-width:100%;
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		padding:0;
	}

	.shop_filter .category-filter-wrap .facetwp-child h4 {
		margin-bottom:.5rem;
		font-weight:400;
	}

	.shop_filter .category-filter-wrap .facetwp-child select {
		height:2rem;
		font-size:.75rem;
		padding:0 .625rem;
	}

	.shop_filter .category-filter-wrap .facetwp-child .facetwp-facet {
		margin-bottom:1rem;
	}

	.woocommerce-account .account-detail-grid,
	.page-template-page-priority-quote .account-detail-grid,
	.page-template-page-priority-order .account-detail-grid {
		white-space:nowrap;
		overflow-x:auto;
		overflow-y:auto;
	}

	.woocommerce-account .account-detail-grid .recent-order-header,
	.woocommerce-account .account-detail-grid .recent-order-detail,
	.page-template-page-priority-quote .account-detail-grid .recent-order-header,
	.page-template-page-priority-quote .account-detail-grid .recent-order-detail,
	.page-template-page-priority-order .account-detail-grid .recent-order-header,
	.page-template-page-priority-order .account-detail-grid .recent-order-detail {
		min-width:calc(170px * 7);
	}
}

@media (max-width: 991.98px) {
	.no-results-found #main .container-fluid .row {
		margin-top:2.75rem;
		display:block;
	}

	#header .header-sku-search-form {
		margin-right:.9375rem;
		max-width:190px;
	}

	.header-contact-menu.drop_active {
		max-width:9.375rem;
		-webkit-padding-end:1.25rem;
		padding-inline-end:1.25rem;
	}

	.header-contact-menu.drop_active:before {
		-webkit-margin-end:2.5rem;
		margin-inline-end:2.5rem;
	}

	.header-contact-menu.drop_active li:not(.hidden-sm) {
		opacity:1;
	}

	.header-contact-menu.drop_active li:not(.hidden-sm) + li {
		-webkit-margin-start:2.625rem;
		margin-inline-start:2.625rem;
	}

	.header-contact-menu li:has(.mobile_contact_opener) {
		background:#ed8c2c;
		max-width:2.8125rem;
		color:#fff;
		font-size:0;
		line-height:1;
		border:3px solid #fff;
		border-radius:2.8125rem;
		overflow:hidden;
		position:fixed;
		right:.75rem;
		bottom:60px;
		z-index:100;
		cursor:pointer;
	}

	.nav-active .header-contact-menu li:has(.mobile_contact_opener) {
		display:none;
	}

	#nav {
		border-right:1px solid rgba(112, 112, 112, .1);
		bottom:0;
		padding-top:2.8125rem;
	}

	.main-nav-holder .ubermenu-skin-grey-white,
	#nav .ubermenu-skin-grey-white {
		background:#0c1f3c;
	}

	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target,
	#nav .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
		padding:.625rem;
		color:#fff;
	}

	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-item:hover > .ubermenu-target,
	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-item.ubermenu-active > .ubermenu-target,
	#nav .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-item:hover > .ubermenu-target,
	#nav .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-item.ubermenu-active > .ubermenu-target {
		color:#fff;
		background:#0c1f3c;
	}

	.main-nav-holder .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header.ubermenu-active > .ubermenu-target,
	#nav .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header.ubermenu-active > .ubermenu-target {
		font-weight:900;
		border-bottom:none;
	}

	.main-nav-holder .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0,
	#nav .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
		width:100%;
	}

	.main-nav-holder .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator,
	#nav .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		right:auto;
		left:10px;
	}

	.main-nav-holder .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close,
	#nav .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close {
		left:1px;
		top:-1px;
	}

	.main-nav-holder .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close .fa-times,
	#nav .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close .fa-times {
		margin-top:-8px;
		-webkit-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		transform:rotate(180deg);
	}

	.main-nav-holder .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close .fa-times::before,
	#nav .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close .fa-times::before {
		content:"\f107";
	}

	.main-nav-holder .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator,
	#nav .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		margin-top:0;
		top:.78125rem;
		-webkit-transform:rotate(90deg) !important;
		-ms-transform:rotate(90deg) !important;
		transform:rotate(90deg) !important;
	}

	.main-nav-holder .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator-close,
	#nav .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator-close {
		-webkit-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		transform:rotate(180deg);
	}

	.main-nav-holder .ubermenu .ubermenu-item .ubermenu-submenu-drop,
	#nav .ubermenu .ubermenu-item .ubermenu-submenu-drop {
		position:static;
		box-shadow:none;
		border:none;
	}

	.main-nav-holder .ubermenu .ubermenu-item.ubermenu-active > .ubermenu-target,
	#nav .ubermenu .ubermenu-item.ubermenu-active > .ubermenu-target {
		font-weight:900;
		color:#000;
	}

	.main-nav-holder .ubermenu .ubermenu-target,
	#nav .ubermenu .ubermenu-target {
		padding:.625rem;
	}

	.main-nav-holder .ubermenu .ubermenu-tab .ubermenu-tabs-group,
	#nav .ubermenu .ubermenu-tab .ubermenu-tabs-group {
		border:none !important;
	}

	.main-nav-holder .ubermenu .ubermenu-tab .ubermenu-tab-content-panel,
	#nav .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
		position:static;
		box-shadow:none !important;
		border:none;
	}

	.main-nav-holder .ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group,
	#nav .ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group {
		background:#fff;
	}

	.main-nav-holder .ubermenu.ubermenu-main .ubermenu-item-level-1 .ubermenu-tabs .ubermenu-tabs-group,
	#nav .ubermenu.ubermenu-main .ubermenu-item-level-1 .ubermenu-tabs .ubermenu-tabs-group {
		background:#f7f7f7;
	}

	.main-nav-holder .ubermenu.ubermenu-main .ubermenu-item-level-1 .ubermenu-tabs .ubermenu-tabs-group .ubermenu-target,
	#nav .ubermenu.ubermenu-main .ubermenu-item-level-1 .ubermenu-tabs .ubermenu-tabs-group .ubermenu-target {
		border-bottom-color:#e5e5e5;
		background:#f7f7f7;
	}

	.main-nav-holder .ubermenu.ubermenu-main .ubermenu-item-level-5 .ubermenu-tabs-group,
	#nav .ubermenu.ubermenu-main .ubermenu-item-level-5 .ubermenu-tabs-group {
		border-bottom:1px solid #e7e7e7 !important;
	}

	.main-nav-holder .ubermenu.ubermenu-main .ubermenu-item-level-5 .ubermenu-tabs-group .ubermenu-target,
	#nav .ubermenu.ubermenu-main .ubermenu-item-level-5 .ubermenu-tabs-group .ubermenu-target {
		border-bottom:none;
	}

	.header-action-nav .search-opener .placeholder-text {
		display:none;
	}

	.primary-menu > li.menu-item-has-children {
		position:relative;
	}

	.submenu-holder {
		padding:.625rem 0;
	}

	.submenu-block .title > a {
		font-size:.875rem;
		display:block;
		padding:.3125rem .625rem;
	}

	.data-table-scrollable {
		max-height:31.5625rem;
		overflow-y:auto;
		overflow-x:hidden;
	}

	.data-table-header {
		background:#fff;
		border-radius:6px;
		box-shadow:0 3px 14px rgba(0, 0, 0, .07);
	}

	.data-table-header th:nth-child(1),
	.data-table-header th:nth-child(3),
	.data-table-header th:nth-child(4),
	.data-table-header th:nth-child(8),
	.data-table-header th:nth-child(9) {
		display:none;
	}

	.data-table th {
		background:#fff;
		border-radius:6px;
	}

	.data-table tbody tr td {
		font-size:.75rem;
		padding:.625rem .3125rem !important;
	}

	.data-table-body > tbody > tr.collapse-active {
		background:#f1f3f7;
	}

	.data-table-body > tbody > tr > td > h3 {
		padding-top:15px;
		padding-bottom:15px;
	}

	.data-table-holder .table.dataTable tbody tr {
		background:rgba(255, 255, 255, .56);
	}

	.home-product-section .products-row {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.home-product-section .products-row .product-col {
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		padding:0 .5625rem;
		margin-bottom:.625rem;
	}

	.single-product-summary .cart .product-info {
		margin-bottom:.46875rem;
	}

	.product-filter-form .form-group {
		margin-left:0;
		margin-right:0;
		width:100%;
	}

	.product-filter-form .form-group:not(.sm) label {
		-ms-flex-preferred-size:5rem;
		flex-basis:5rem;
		max-width:5rem;
	}

	.product-filter-form .form-group:not(.sm) .jcf-select {
		width:100%;
		text-align:center;
	}

	.product-filter-form .sm + .sm {
		width:calc(45% - 1.375rem);
	}

	.product-filter-form .sm label {
		-ms-flex-preferred-size:calc(100% - 3.5625rem);
		flex-basis:calc(100% - 3.5625rem);
	}

	.product-filter-form .sm .jcf-select {
		min-width:3.5625rem;
	}

	.category-page h2.leading-title {
		padding-top:1.75rem;
	}

	.category-page .category-section .data-table-holder .collapse-active {
		background:#f1f3f7;
	}

	.category-filter-active .category-option,
	.category-group-active .category-option {
		position:fixed;
		top:0 !important;
		right:0;
		left:0;
		margin:0 !important;
		z-index:999;
	}

	.search-results .category-option {
		display:none !important;
	}

	.category-option.fixed-position {
		width:100% !important;
		margin:0;
		left:0 !important;
	}

	.category-group {
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		border-left:1px solid rgba(176, 176, 176, .3);
	}

	.category-group-wrap {
		top:7.3125rem;
		opacity:0;
		right:0;
		left:0;
		bottom:0;
		visibility:hidden;
	}

	.category-filter {
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
	}

	.category-filter-wrap h2 {
		margin:0;
		padding:1.25rem 0 0;
	}

	.category-group-header {
		display:none;
	}
}

@media (max-width: 991px) {
	.header-action-nav li.header-sku-search-form-container {
		display:none;
	}
}

@media (max-width: 767.98px) {
	.navigation .page-numbers,
	.navigation-comments .page-numbers {
		padding:0;
	}

	.navigation .next,
	.navigation .prev,
	.navigation-comments .next,
	.navigation-comments .prev {
		padding:.2em;
	}

	.navigation-single .next a,
	.navigation-single .prev a {
		padding:.2em;
	}

	.matat-wa-chat-container {
		-webkit-transition:bottom .3s;
		transition:bottom .3s;
		bottom:7.1875rem !important;
	}

	.mini_cart_active .matat-wa-chat-container {
		z-index:9 !important;
	}

	a.btn + .bid_offer_button {
		margin-top:.6875rem !important;
	}

	#main {
		padding-top:2.25rem;
	}

	#header .header-sku-search-form {
		margin-right:.625rem;
		max-width:6.25rem;
	}

	.offer-slider .slide {
		min-height:1.5625rem;
	}

	.header-contact-menu li:not(.d-md-none) {
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
	}

	.header-contact-menu li:not(.d-md-none) a {
		width:1.25rem;
		height:1.25rem;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		overflow:hidden;
		color:#ed8c2e;
		font-size:0;
	}

	.header-contact-menu li:has(.icon-phone-new) {
		right:.9375rem;
	}

	.header-contact-menu li:has(.icon-envelop) {
		left:.9375rem;
	}

	.header-contact-menu [class^="icon-"],
	.header-contact-menu [class*=" icon-"] {
		position:static;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		font-size:1rem;
	}

	.main-header .logo a {
		-ms-flex-wrap:initial;
		flex-wrap:initial;
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		gap:.3125rem;
	}

	.logged-in.admin-bar .sticky-wrap:not(.fixed-position) #nav {
		top:calc(5.3125rem + 46px);
	}

	#nav .account-opener {
		font-size:.75rem;
	}

	.header-action-nav li:has(.dgwt-wcas-search-wrapp) {
		position:absolute;
		top:calc(100% - 1px);
		left:0;
		right:0;
		background:#0c1f3c;
		padding:.3125rem .9375rem .625rem;
	}

	.header-action-nav .user-account-action-item {
		margin-right:0;
	}

	html:not(.dgwt-wcas-overlay-mobile-on) .header-action-nav .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
		min-width:100%;
	}

	.mini-cart-pane .jcf-number {
		height:1.25rem;
		width:3.75rem;
		padding:0 1.25rem;
	}

	.mini-cart-pane .jcf-number input[type="number"] {
		font-size:.75rem;
	}

	.mini-cart-pane .jcf-number .jcf-btn-dec {
		width:1.25rem;
	}

	.mini-cart-pane .jcf-number .jcf-btn-dec:before {
		width:8px;
	}

	.mini-cart-pane .jcf-number .jcf-btn-inc {
		width:1.25rem;
	}

	.hero-banner {
		z-index:1;
	}

	.hero-banner-bg img {
		height:15rem;
		object-fit:cover;
		object-position:center;
	}

	#accountModal .modal-dialog {
		margin-inline:15px;
	}

	#accountModal .sms-form .tab-pane .sms_login .form-group .floating_label {
		max-width:calc(100% - 4.6875rem);
		white-space:nowrap;
		overflow:hidden;
		height:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
	}

	#accountModal .sms-form .tab-pane .sms_login .form-group:not(.focused):not(.populated) .floating_label {
		font-size:.59375rem;
	}

	#accountModal .sms-form .tab-pane .sms_login .form-group.focused .floating_label,
	#accountModal .sms-form .tab-pane .sms_login .form-group.populated .floating_label {
		font-size:.5rem;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
	}

	#accountModal .sms-form .tab-pane .sms_login .form-group .btn {
		min-width:4.6875rem;
	}

	.account-wrap .account-head .form-title {
		font-size:.75rem;
	}

	.data-table-holder .table.dataTable thead th {
		min-width:4.125rem;
	}

	.archive table.dataTable.dtr-inline.collapsed > tbody > tr > td:not(.dataTables_empty):first-child:after {
		width:calc(100vw - 32px);
		bottom:0;
	}

	.category-list-primary .category-item:nth-child(4) ~ .category-item {
		display:none;
	}

	.archive .category-section .category-list > .data-table-holder {
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		max-width:100%;
	}

	.category-section .slick-arrow {
		max-width:2rem;
		width:auto;
		-ms-flex-preferred-size:2rem;
		flex-basis:2rem;
	}

	.category-section .category-item .category-image {
		-ms-flex-item-align:center;
		-ms-grid-row-align:center;
		align-self:center;
	}

	.category-section > .btn {
		margin-right:.3125rem;
		position:absolute;
		bottom:2.1875rem;
		right:50%;
	}

	.service-list:after {
		content:"";
	}

	.service-item:nth-last-child(-n + 2) {
		margin-bottom:0;
	}

	.partner-list a:nth-last-child(-n + 2) {
		margin-bottom:0;
	}

	.content-image {
		display:none;
	}

	.content-block.second-block .line:before,
	.content-block.second-block .line:after {
		right:50%;
		-webkit-transform:translate(50%, 0);
		-ms-transform:translate(50%, 0);
		transform:translate(50%, 0);
	}

	.content-block br {
		display:none;
	}

	.service-section-holder .text {
		display:none;
	}

	.service-images {
		max-width:187px;
		margin:0 auto 1.5rem;
	}

	.service-images .slick-list {
		overflow:visible;
	}

	.blog-section .woocommerce-pagination {
		padding-bottom:2.875rem;
	}

	.blog-bg {
		display:none;
	}

	.blog-banner .woocommerce-breadcrumb {
		text-align:center;
	}

	.blog-content h1,
	.blog-content h2 {
		text-align:center;
	}

	.image-list {
		max-width:11.6875rem;
		margin:0 auto 1.8125rem;
	}

	.image-list .slick-list {
		overflow:visible;
	}

	.related-blog .slick-list {
		overflow:visible;
	}

	.product-header .back {
		display:none;
	}

	.single-product-slider .slick-list {
		overflow:visible;
	}

	.single-product-summary .title-holder .spec_wrap a {
		display:block;
		font-size:0;
	}

	.single-product-summary .cart .product-price strong {
		font-weight:600;
		font-size:1rem;
	}

	.bid-form .form-control,
	.bid-form .jcf-select {
		text-align:center;
	}

	.bid-form .single_variation_wrap {
		width:100%;
	}

	.bid-form .btn-wrap {
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}

	.bid-form .btn {
		width:100%;
	}

	.product-filter-form .sm {
		width:100%;
		margin-left:0;
		margin-right:0;
	}

	.product-filter-form .sm + .sm {
		width:100%;
	}

	.product-filter-form .sm label {
		-ms-flex-preferred-size:5rem;
		flex-basis:5rem;
		max-width:5rem;
	}

	.product-filter-form .sm .jcf-select {
		width:100%;
		text-align:center;
	}

	.product-info {
		font-size:.75rem;
		line-height:1.7727;
	}

	.product-info li {
		display:inline-block;
		vertical-align:top;
		margin:0 .9375rem .3125rem;
	}

	.product-info .product-price {
		font-size:1rem;
		margin:0;
	}

	.product-info .product-price strong {
		font-weight:600;
		font-size:1rem;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable thead th {
		background:none;
		min-width:auto;
		font-size:.6875rem;
		padding-inline:.625rem;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable thead th.sorting_asc {
		display:none;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable thead th:nth-child(3) {
		min-width:6.25rem;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable tbody tr.desktop td {
		padding-bottom:25px !important;
		padding-inline:.625rem !important;
		font-size:.6875rem;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable tbody tr.desktop td.sorting_1 {
		min-width:100px;
		display:none;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable tbody tr.desktop td.sorting_1 img {
		width:100px;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable tbody tr.desktop td:nth-child(3) {
		min-width:6.25rem;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable tbody tr.desktop td a.btn {
		width:5rem;
		font-size:.6875rem;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable tbody tr.desktop.parent + tr.child {
		background:#f1f3f7;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable tbody tr.desktop.parent + tr.child ul li {
		border-color:rgba(0, 0, 0, .15);
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable > tbody > tr.child ul {
		text-align:right;
		padding-left:15px;
		padding-right:15px;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable > tbody > tr.child ul li {
		gap:.625rem;
	}

	.single-product .data-table-holder .dataTables_wrapper .table.dataTable > tbody > tr.child ul li:first-child:has(img) {
		display:none;
	}

	.single-product .single-product-summary #bid-collapse {
		margin-top:1.25rem;
	}

	.attentionpopup .modal-body p {
		margin-bottom:.6875rem;
	}

	.attentionpopup .modal-body .att-content a.btn.bid_offer_button {
		margin-top:.6875rem;
	}

	.footer-atc-popup .modal-dialog {
		padding-inline:0;
	}

	.footer-atc-popup .atc-item > div.popup-checkbox.empty {
		display:none;
	}

	.footer-atc-popup .atc-item > div.popup-stock {
		padding-left:0;
		-ms-flex-preferred-size:31%;
		flex-basis:31%;
		max-width:31%;
	}

	.footer-atc-popup .atc-item > div.popup-stock:empty {
		display:none;
	}

	.footer-atc-popup .atc-item > div.popup-amount {
		-ms-flex-preferred-size:22%;
		flex-basis:22%;
		max-width:22%;
	}

	.footer-atc-popup .atc-item > div.air-shipping-wrap > *:not(.btn-popup) {
		margin-top:.625rem;
	}

	.footer-atc-popup .atc-item .popup-amount {
		padding-right:.3125rem;
	}

	.footer-atc-popup .atc-item .popup-amount:empty {
		display:none;
	}

	.footer-atc-popup .atc-item .popup-amount label {
		display:none;
	}

	.category-page h2.search-title {
		padding-top:1.25rem;
	}

	.category-page .category-section .text {
		-webkit-line-clamp:5;
	}

	.category-banner {
		min-height:11.5rem;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}

	.search-no-results .category-banner {
		margin-bottom:1.875rem;
	}

	.category-banner .woocommerce-breadcrumb {
		text-align:center;
	}

	.category-banner .category-banner-bg {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
	}

	.category-banner .category-banner-bg picture {
		display:block;
		height:100%;
	}

	.category-banner .category-banner-caption {
		padding:2.75rem 0 .25rem;
	}

	.category-group-wrap {
		top:34px;
	}

	.category-filter-wrap {
		top:2.125rem;
	}

	.category-group-block .cat-toggle-btn {
		top:.84375rem;
	}

	.page-template-page-suppliers .supplier-banner .woocommerce-breadcrumb {
		display:none;
	}

	.product-filter-legends ul {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
	}

	.contact-banner .woocommerce-breadcrumb {
		text-align:center;
	}

	.contact-block:nth-last-child(-n + 2) {
		margin-bottom:0;
	}

	.supplier-banner .woocommerce-breadcrumb {
		text-align:center;
	}

	.supplier-image {
		-webkit-box-ordinal-group:1;
		-ms-flex-order:0;
		order:0;
		height:60vw;
	}

	.supplier-image img {
		object-position:50% 0;
	}

	.supplier-description {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
	}

	.supplier-description .more [class^="icon-"],
	.supplier-description .more [class*=" icon-"] {
		margin-right:4px;
		font-weight:700;
	}

	.woocommerce-checkout .woocommerce-breadcrumb {
		text-align:center;
	}

	.checkout-container .checkout-heading {
		display:none;
	}

	.checkout-container .checkout-detail-container {
		padding:.5rem 0 0;
	}

	.checkout-container form.woocommerce-checkout {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}

	.checkout-container .address-holder {
		background:#f7f7f7;
		margin-left:-.875rem;
		margin-right:-.875rem;
	}

	.checkout-container .payment-section-title {
		margin-bottom:.46875rem;
	}

	.checkout-container .shipping-method-holder .shipping-info {
		margin-bottom:1.25rem;
	}

	.checkout-container .shipping-method-holder .woocommerce-shipping-totals {
		padding-bottom:.625rem;
	}

	.checkout-container .checkout-review .payment-section-title,
	.checkout-container .checkout-review .shop_table .checkout-cart-items {
		display:none !important;
	}

	.checkout-container .checkout-promo-box .promo-slider:not(.slick-initialized) > .slide:nth-child(2) ~ .slide {
		display:none;
	}

	.checkout-container .checkout-promo-box .product-col {
		border-right:1px dashed #cfcfcf;
	}

	.checkout-container .checkout-promo-box .product-col:before {
		width:.4375rem;
		height:.6875rem;
		content:"";
		position:absolute;
		bottom:0;
		right:-.0625rem;
		background:#fff url(assets/images/seasor.svg) 0 0/100% auto no-repeat;
		-webkit-transform:translate(50%, 0);
		-ms-transform:translate(50%, 0);
		transform:translate(50%, 0);
	}

	.checkout-container .checkout-cart-items .jcf-number {
		height:1.25rem;
		width:3.75rem;
		padding:0 1.25rem;
	}

	.checkout-container .checkout-cart-items .jcf-number input[type="number"] {
		font-size:.75rem;
	}

	.checkout-container .checkout-cart-items .jcf-number .jcf-btn-dec {
		width:1.25rem;
	}

	.checkout-container .checkout-cart-items .jcf-number .jcf-btn-dec:before {
		width:8px;
	}

	.checkout-container .checkout-cart-items .jcf-number .jcf-btn-inc {
		width:1.25rem;
	}

	.user-info-container h1 {
		text-align:center;
	}

	.user-info-container .tab-content > .tab-pane {
		display:block;
		opacity:1;
	}

	.user-info-container .panel {
		border-bottom:1px solid #e8e8e8;
	}

	.user-info-container .panel:first-child {
		border-top:1px solid #e8e8e8;
	}

	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#billing_first_name_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#billing_last_name_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#billing_address_1_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#billing_address_2_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#billing_phone_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#billing_email_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#shipping_first_name_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#shipping_last_name_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#shipping_address_1_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#shipping_address_2_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#shipping_phone_field,
	.user-info-container .woocommerce-address-fields__field-wrapper .form-row#shipping_email_field {
		-ms-flex-preferred-size:calc(50% - 5px);
		flex-basis:calc(50% - 5px);
		max-width:calc(50% - 5px);
	}

	.user-info-container #userOrder {
		margin:0 -10px;
	}

	.woocommerce-cart-form .shop_table.cart {
		display:block;
		padding-bottom:6px;
	}

	.woocommerce-cart-form .shop_table.cart tbody {
		display:block;
	}

	.woocommerce-cart-form .shop_table.cart tbody > tr {
		display:block;
		position:relative;
		padding-right:8.125rem;
		min-height:7.25rem;
		margin-bottom:10px;
		width:100%;
	}

	.woocommerce-cart-form .shop_table.cart tbody > tr > th,
	.woocommerce-cart-form .shop_table.cart tbody > tr > td {
		display:block;
	}

	.woocommerce-cart-form .shop_table.cart tbody > tr > th:not(.product-remove),
	.woocommerce-cart-form .shop_table.cart tbody > tr > td:not(.product-remove) {
		padding:0 0 5px 13px;
	}

	.woocommerce-cart-form .shop_table.cart thead {
		display:none;
	}

	.woocommerce-cart-form .shop_table.cart td.product-remove {
		position:absolute;
		top:.125rem;
		left:0;
	}

	.woocommerce-cart-form .product-info-wrap .img-wrap {
		width:7.25rem;
		position:absolute;
		top:0;
		right:0;
	}

	.woocommerce-account .contact-banner .account-info-title,
	.page-template-page-priority-quote .contact-banner .account-info-title,
	.page-template-page-priority-order .contact-banner .account-info-title {
		display:none;
	}

	.woocommerce-account .contact-banner .account-info-list,
	.page-template-page-priority-quote .contact-banner .account-info-list,
	.page-template-page-priority-order .contact-banner .account-info-list {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		gap:.625rem .375rem;
	}

	.woocommerce-account .contact-banner .account-info-list li:has(a) .agent-detail-label,
	.page-template-page-priority-quote .contact-banner .account-info-list li:has(a) .agent-detail-label,
	.page-template-page-priority-order .contact-banner .account-info-list li:has(a) .agent-detail-label {
		display:inline-block;
		text-decoration:underline;
	}

	.woocommerce-account .contact-banner .account-info-list li a,
	.page-template-page-priority-quote .contact-banner .account-info-list li a,
	.page-template-page-priority-order .contact-banner .account-info-list li a {
		position:absolute;
		inset:0;
		text-indent:999px;
		z-index:3;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation > ul,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation > ul,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation > ul {
		display:none;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-title,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-title,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-title {
		display:none;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		gap:.625rem .375rem;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list li:has(a) .agent-detail-label,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list li:has(a) .agent-detail-label,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list li:has(a) .agent-detail-label {
		display:inline-block;
		text-decoration:underline;
	}

	.woocommerce-account .user-info-row .woocommerce-MyAccount-navigation .account-info-list li a,
	.page-template-page-priority-quote .user-info-row .woocommerce-MyAccount-navigation .account-info-list li a,
	.page-template-page-priority-order .user-info-row .woocommerce-MyAccount-navigation .account-info-list li a {
		position:absolute;
		inset:0;
		text-indent:999px;
		z-index:3;
	}

	.woocommerce-account .user-info-row .user-detail-holder:has(.category-list),
	.page-template-page-priority-quote .user-info-row .user-detail-holder:has(.category-list),
	.page-template-page-priority-order .user-info-row .user-detail-holder:has(.category-list) {
		padding-inline:0;
		overflow:initial;
	}

	.woocommerce-account .account-info-block ul li:has(.account-edit),
	.page-template-page-priority-quote .account-info-block ul li:has(.account-edit),
	.page-template-page-priority-order .account-info-block ul li:has(.account-edit) {
		position:absolute;
		top:0;
		left:0;
	}

	.woocommerce-account .account-info-block ul li:nth-last-of-type(2),
	.page-template-page-priority-quote .account-info-block ul li:nth-last-of-type(2),
	.page-template-page-priority-order .account-info-block ul li:nth-last-of-type(2) {
		margin-bottom:0;
	}

	.woocommerce-account.recent-order .account-detail-grid,
	.page-template-page-priority-quote.recent-order .account-detail-grid,
	.page-template-page-priority-order.recent-order .account-detail-grid {
		padding-bottom:.625rem;
	}

	.woocommerce-account .account-detail-grid,
	.page-template-page-priority-quote .account-detail-grid,
	.page-template-page-priority-order .account-detail-grid {
		width:100%;
	}

	.woocommerce-account .account-detail-grid::-webkit-scrollbar,
	.page-template-page-priority-quote .account-detail-grid::-webkit-scrollbar,
	.page-template-page-priority-order .account-detail-grid::-webkit-scrollbar {
		width:calc(100% - .9375rem);
		height:.34375rem;
	}

	.woocommerce-account .account-detail-grid::-webkit-scrollbar-track,
	.page-template-page-priority-quote .account-detail-grid::-webkit-scrollbar-track,
	.page-template-page-priority-order .account-detail-grid::-webkit-scrollbar-track {
		background:#f3f5f8;
		border-radius:1.25rem;
	}

	.woocommerce-account .account-detail-grid::-webkit-scrollbar-thumb,
	.page-template-page-priority-quote .account-detail-grid::-webkit-scrollbar-thumb,
	.page-template-page-priority-order .account-detail-grid::-webkit-scrollbar-thumb {
		background:#a1a8b2;
		border-radius:1.25rem;
	}

	.woocommerce-account .account-detail-grid::-webkit-scrollbar-thumb:hover,
	.page-template-page-priority-quote .account-detail-grid::-webkit-scrollbar-thumb:hover,
	.page-template-page-priority-order .account-detail-grid::-webkit-scrollbar-thumb:hover {
		background:#a1a8b2;
	}

	.woocommerce-account .account-detail-grid .recent-order-header,
	.woocommerce-account .account-detail-grid .recent-order-detail,
	.page-template-page-priority-quote .account-detail-grid .recent-order-header,
	.page-template-page-priority-quote .account-detail-grid .recent-order-detail,
	.page-template-page-priority-order .account-detail-grid .recent-order-header,
	.page-template-page-priority-order .account-detail-grid .recent-order-detail {
		min-width:calc(7.5rem * 7);
	}

	.woocommerce-account .account-detail-grid .recent-order-header > .recent-order-total,
	.woocommerce-account .account-detail-grid .recent-order-detail > .recent-order-total,
	.page-template-page-priority-quote .account-detail-grid .recent-order-header > .recent-order-total,
	.page-template-page-priority-quote .account-detail-grid .recent-order-detail > .recent-order-total,
	.page-template-page-priority-order .account-detail-grid .recent-order-header > .recent-order-total,
	.page-template-page-priority-order .account-detail-grid .recent-order-detail > .recent-order-total {
		padding-left:.9375rem;
	}

	.woocommerce-account .myaccount-addresses,
	.page-template-page-priority-quote .myaccount-addresses,
	.page-template-page-priority-order .myaccount-addresses {
		max-width:610px;
		margin:0 auto;
		padding:0 15px;
	}

	.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-fname,
	.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-lname,
	.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-street-name,
	.woocommerce-account .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-city-name,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-fname,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-lname,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-street-name,
	.page-template-page-priority-quote .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-city-name,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-fname,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-lname,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-street-name,
	.page-template-page-priority-order .myaccount-addresses .woocommerce-address-fields__field-wrapper .form-row.form-city-name {
		-ms-flex-preferred-size:100%;
		flex-basis:100%;
		max-width:100%;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders p,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders p,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders p {
		max-width:610px;
		margin-left:auto;
		margin-right:auto;
		width:calc(100% - 1.875rem);
		-ms-flex-preferred-size:initial;
		flex-basis:initial;
		margin-bottom:.625rem;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders .priority_form,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .priority_form,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .priority_form {
		max-width:610px;
		margin:0 auto;
		width:calc(100% - 1.875rem);
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-flex:initial;
		-ms-flex:initial;
		flex:initial;
	}

	.woocommerce-account .woocommerce-MyAccount-content-priority-orders .btn_export_excel,
	.page-template-page-priority-quote .woocommerce-MyAccount-content-priority-orders .btn_export_excel,
	.page-template-page-priority-order .woocommerce-MyAccount-content-priority-orders .btn_export_excel {
		position:absolute;
		left:.9375rem;
		bottom:35%;
		margin-bottom:1.5625rem;
	}

	.woocommerce-account table.priority-report-table,
	.page-template-page-priority-quote table.priority-report-table,
	.page-template-page-priority-order table.priority-report-table {
		margin-top:1.25rem;
		width:100%;
		overflow-x:auto;
		overflow-y:hidden;
		padding:0 .9375rem .625rem;
		border-collapse:initial;
		display:block;
	}

	.woocommerce-account table.priority-report-table::-webkit-scrollbar,
	.page-template-page-priority-quote table.priority-report-table::-webkit-scrollbar,
	.page-template-page-priority-order table.priority-report-table::-webkit-scrollbar {
		width:calc(100% - .9375rem);
		height:.34375rem;
	}

	.woocommerce-account table.priority-report-table::-webkit-scrollbar-track,
	.page-template-page-priority-quote table.priority-report-table::-webkit-scrollbar-track,
	.page-template-page-priority-order table.priority-report-table::-webkit-scrollbar-track {
		background:#f3f5f8;
		border-radius:1.25rem;
	}

	.woocommerce-account table.priority-report-table::-webkit-scrollbar-thumb,
	.page-template-page-priority-quote table.priority-report-table::-webkit-scrollbar-thumb,
	.page-template-page-priority-order table.priority-report-table::-webkit-scrollbar-thumb {
		background:#a1a8b2;
		border-radius:1.25rem;
	}

	.woocommerce-account table.priority-report-table::-webkit-scrollbar-thumb:hover,
	.page-template-page-priority-quote table.priority-report-table::-webkit-scrollbar-thumb:hover,
	.page-template-page-priority-order table.priority-report-table::-webkit-scrollbar-thumb:hover {
		background:#a1a8b2;
	}

	.woocommerce-account table.priority-report-table tbody,
	.page-template-page-priority-quote table.priority-report-table tbody,
	.page-template-page-priority-order table.priority-report-table tbody {
		min-width:31.59375rem;
	}

	.page-template-page-priority-quote .contact-banner,
	.page-template-page-priority-order .contact-banner {
		margin-bottom:1.25rem;
	}

	.user-detail-holder,
	.recent-purchase-order {
		padding-inline:.9375rem;
	}

	.priorityQuoteModal,
	.priorityOrderModal {
		top:auto;
		bottom:0;
		padding-top:3.75rem;
	}

	.modal-open .priorityQuoteModal,
	.modal-open
	.priorityOrderModal {
		overflow:hidden;
	}

	.priorityQuoteModal .modal-dialog,
	.priorityOrderModal .modal-dialog {
		max-width:100%;
		margin:0;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end;
		min-height:100%;
	}

	.priorityQuoteModal .modal-dialog::before,
	.priorityOrderModal .modal-dialog::before {
		display:none;
	}

	.priorityQuoteModal:not(.show) .modal-dialog,
	.priorityOrderModal:not(.show) .modal-dialog {
		-webkit-transform:translateY(10%);
		-ms-transform:translateY(10%);
		transform:translateY(10%);
	}

	.priorityQuoteModal .priority-order-item ul li:has(img[alt="Spec"]) img,
	.priorityOrderModal .priority-order-item ul li:has(img[alt="Spec"]) img {
		max-width:.8125rem !important;
	}

	.footer-block .logo {
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
	}

	.footer-block .social-networks:empty {
		display:none;
	}

	.social-networks {
		-ms-flex-preferred-size:50%;
		flex-basis:50%;
		max-width:50%;
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3;
	}
}

@media (max-width: 767px) {
	#header #header-search-results-container {
		margin-top:2.25rem;
	}
}

@media (max-width: 575.98px) {
	.header-action-nav .search-opener {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding:8px;
		margin:-8px;
	}
}

@-webkit-keyframes shine {
	100% {
		left:125%;
	}
}

@keyframes shine {
	100% {
		left:125%;
	}
}

@-webkit-keyframes load6 {
	0% {
		box-shadow:0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}

	5%,
	95% {
		box-shadow:0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}

	10%,
	59% {
		box-shadow:0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
	}

	20% {
		box-shadow:0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
	}

	38% {
		box-shadow:0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
	}

	100% {
		box-shadow:0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}
}

@keyframes load6 {
	0% {
		box-shadow:0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}

	5%,
	95% {
		box-shadow:0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}

	10%,
	59% {
		box-shadow:0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
	}

	20% {
		box-shadow:0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
	}

	38% {
		box-shadow:0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
	}

	100% {
		box-shadow:0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
	}
}

@-webkit-keyframes round {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

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

@keyframes round {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

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

@keyframes loader3 {
	0% {
		-webkit-transform:scale(0, 0);
		transform:scale(0, 0);
		opacity:.8;
	}

	100% {
		-webkit-transform:scale(1, 1);
		transform:scale(1, 1);
		opacity:0;
	}
}

@-webkit-keyframes loader3 {
	0% {
		-webkit-transform:scale(0, 0);
		opacity:.8;
	}

	100% {
		-webkit-transform:scale(1, 1);
		opacity:0;
	}
}

/* E6: 48px minimum touch targets for phone/email/footer-nav links on touch devices */
@media (pointer: coarse) {
    a[href^="tel:"],
    a[href^="mailto:"],
    .footer-nav a,
    .footer-navigation a {
        display: inline-flex;
        align-items: center;
        min-height: 48px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
