/* Fonts */
@font-face {
    font-family: 'AvenirNextLTPro';
    font-style: normal;
    font-weight: 700;
    src: url('../../fonts/AvenirNextLTPro-Bold.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro';
    font-style: italic;
    font-weight: 700;
    src: url('../../fonts/AvenirNextLTPro-BoldIt.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro';
    font-style: normal;
    font-weight: 600;
    src: url('../../fonts/AvenirNextLTPro-Demi.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro';
    font-style: italic;
    font-weight: 600;
    src: url('../../fonts/AvenirNextLTPro-DemiIt.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro';
	font-style: normal;
	font-weight: bolder;
    src: url('../../fonts/AvenirNextLTPro-Heavy.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/AvenirNextLTPro-Regular.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro';
    font-style: italic;
    font-weight: 400;
    src: url('../../fonts/AvenirNextLTPro-It.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro';
	font-style: normal;
	font-weight: 300;
    src: url('../../fonts/AvenirNextLTPro-UltLt.otf') format('opentype');
    font-display: swap;
}
/* Condensed Bold */
@font-face {
    font-family: 'AvenirNextLTPro-Bold-Condensed';
    src: url('../../fonts/AvenirNextLTPro-BoldCn.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro-Bold-Condensed-It';
    src: url('../../fonts/AvenirNextLTPro-BoldCnIt.otf') format('opentype');
    font-display: swap;
}
/* Condensed Regular */
@font-face {
    font-family: 'AvenirNextLTPro-Cn';
	font-style: normal;
	font-weight: 400px;
    src: url('../../fonts/AvenirNextLTPro-Cn.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro-Cn';
	font-style: italic;
	font-weight: 400;
    src: url('../../fonts/AvenirNextLTPro-CnIt.otf') format('opentype');
    font-display: swap;
}
/* Condensed Demi */
@font-face {
    font-family: 'AvenirNextLTPro-Demi-Condensed';
    src: url('../../fonts/AvenirNextLTPro-DemiCn.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro-Demi-Condensed-It';
    src: url('../../fonts/AvenirNextLTPro-DemiCnIt.otf') format('opentype');
    font-display: swap;
}
/* Condensed Heavy */
@font-face {
    font-family: 'AvenirNextLTPro-Heavy-Condensed';
    src: url('../../fonts/AvenirNextLTPro-HeavyCn.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro-Heavy-Condensed-It';
    src: url('../../fonts/AvenirNextLTPro-HeavyCnIt.otf') format('opentype');
    font-display: swap;
}
/* Condensed Medium */
@font-face {
    font-family: 'AvenirNextLTPro-Medium-Condensed';
    src: url('../../fonts/AvenirNextLTPro-MediumCn.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro-Medium-Condensed-It';
    src: url('../../fonts/AvenirNextLTPro-MediumCnIt.otf') format('opentype');
    font-display: swap;
}
/* Condensed Ultralight */
@font-face {
    font-family: 'AvenirNextLTPro-UltLt-Condensed';
    src: url('../../fonts/AvenirNextLTPro-UltLtCn.otf') format('opentype');
    font-display: swap;
}
@font-face {
    font-family: 'AvenirNextLTPro-UltLt-Condensed-It';
    src: url('../../fonts/AvenirNextLTPro-UltLtCnIt.otf') format('opentype');
    font-display: swap;
}
/* General */
:root {
	--white: #ffffff;
	--black: #24272A;
	--blue: #64b6cf;
	--gray: #f8f8f8;
	--avenir: 'AvenirNextLTPro';
	--avenir-cn: 'AvenirNextLTPro-Cn';
	--avenir-md-cd: 'AvenirNextLTPro-Medium-Condensed';
	--fsize-01: 10px;
    --fsize-02: 12px;
    --fsize-03: 14px;
    --fsize-04: 16px;
    --fsize-05: 18px;
    --fsize-06: 20px;
    --fsize-07: 24px;
    --fsize-08: 28px;
    --fsize-09: 30px;
    --fsize-10: 32px;
    --fsize-11: 35px;
    --fsize-12: 40px;
    --fsize-13: 56px;
}
body::-webkit-scrollbar {
	width: 11px;
}
body,
.dl-select-list {
	scrollbar-width: thin;
	scrollbar-color: var(--black) var(--gray);
}
body::-webkit-scrollbar-track,
.dl-select-list::-webkit-scrollbar-track {
	background: var(--gray);
}
body::-webkit-scrollbar-thumb,
.dl-select-list::-webkit-scrollbar-thumb {
	background-color: var(--black);
	border-radius: 6px;
}
.dl-select-list::-webkit-scrollbar-thumb {
	background-color: #E9E9E9;
}

/* General styles */
#main *:not(i) {
    font-family: var(--avenir);
    font-size: var(--fsize-04);
    font-style: normal;
    font-weight: 400;
    letter-spacing: .1px;
    color: var(--black);
	line-height: initial;
}
*,
.woocommerce h2,
.xwc--ls-input {
	font-family: var(--avenir);
}
#main * .fa, #main * .fas,#main * .fa, #main * .far {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}
body:not(#boxed_layout),
body:not(#boxed_layout) #main,
body:not(#boxed_layout) .master_container,
body:not(#boxed_layout) .blog-default,
.General_box {
	background-color: var(--gray) !important;
}
body:not(#boxed_layout).single-product #main {
	background-color: var(--white) !important;
}
.full-width-page {
	width: 100%;
}
.avenir-md-cd {
	font-family: var(--avenir-md-cd) !important;
}
.blue {
	color: var(--blue) !important;
}
b, strong {
	font-weight: 700 !important;
}
p {
    font-family: var(--avenir) !important;
}
em {
    font-style: italic !important;
}
.gpa-sticky-left {
	width: 315px !important;
	left: 0;
}
.filter_title_main * {
	font-size: var(--fsize-06) !important;
	line-height: var(--fsize-07) !important;
}
#store-products {
	width: 100%;
}

label {
	font-weight: normal;
}

.gpa-remove-hidden {
	overflow: initial !important;
}

body:not(.vc_editor) header:not(.headerclone) {
	top: 0px !important;
}

body.admin-bar header:not(.headerclone) {
	top: 32px !important;
}
header.navbar * {
	color: var(--white) !important;
}
h2 {
	font-size: var(--fsize-07) !important;
	line-height: var(--fsize-09) !important;
}
#main #menu-dlyte * {
	font-size: var(--fsize-03);
}
#menu-main-menu {
	text-align: center;
    padding: 0;
    height: 100% !important;
}
#menu-main-menu,
#menu-main-menu > li,
#menu-main-menu > li > a {
	height: 70px;
	padding: 0px !important;
	margin: 0 !important;
}
#menu-main-menu > li {
    list-style-type: none;
    margin-left: 15px !important;
    margin-right: 15px !important;
}
#menu-main-menu > li > a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#menu-main-menu .sub-menu {
	background-color: var(--black) !important;
}
/* Scrollbar */
::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-track {
	background: var(--white);
}

::-webkit-scrollbar-thumb {
	background: var(--black);
	border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
	background: var(--black);
}

/* End Scrollbar */
.grecaptcha-badge {
	display: none !important;
}
body.admin-bar #wpadminbar {
	display: block !important;
}
body:not(.vc_editor) #main.gpainnova-comercial header:not(.headerclone),
body:not(.vc_editor) #main.gpainnova-aeronautic header:not(.headerclone),
body:not(.vc_editor) #main.gpainnova-dental header:not(.headerclone),
body:not(.vc_editor) #main.gpainnova-industrial header:not(.headerclone),
body:not(.vc_editor) #main.gpainnova-healthcare header:not(.headerclone),
body:not(.vc_editor) #main.gpainnova-jewelry header:not(.headerclone) {
	top: 0 !important;
}

body:not(.vc_editor) #main.gpainnova-shop-store header:not(.headerclone) {
	top: 32px !important;
}

.uvc-main-heading *,
.uvc-sub-heading {
	color: var(--black);
}

/* Header */
header .navbar-header {
	height: 30px !important;
}
header .navbar-header,
header.header_after_scroll .navbar-header {
	margin-left: 8px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.header-full-width .nav-container {
	padding: 0px !important;
}
header.style2 .nav-container {
	float: none !important;
	width: 100% !important;
	max-width: 1420px !important;
	margin: 0 auto !important;
}
header.style2.header-full-width .hazel_right_header_icons.with-woocommerce-cart {
	margin-right: 60px;
}
.dl-separador-menu {
	margin-left: 2px;
    padding-right: 8px;
    font-size: 20px !important;
    display: table-cell;
    vertical-align: middle;
}
.style2 .hazel_right_header_icons {
	right: 110px;
	top: 0px;
}

#hazel_website_load .introloading_logo img {
	top: 3px;
}

.dlyte-store {
	height: 30px;
	top: 1px;
}

.header_after_scroll .dlyte-store,
.dlyte-store.logo_after_scroll {
	display: none;
}

.header_after_scroll .dlyte-store.logo_after_scroll {
	display: block;
}

.navbar {
	z-index: 9990;
}

.navbar-brand {
	line-height: initial;
}

.navbar .nav-container i {
	font-size: 16px;
}

header .search_trigger i {
	font-size: 18px !important;
	top: 2px;
}

header .login_user,
header .hazel_dynamic_shopping_bag {
	padding-left: 0px;
}

header .login_user i {
	font-size: 14px !important;
}

.hazel_little_shopping_bag .title i {
	margin: 0 !important;
	font-size: 20px !important;
}

.hazel_little_shopping_bag .overview span.minicart_items {
	width: 10px;
	height: 10px;
	font-size: 8px !important;
	right: 4px;
	line-height: 12px;
}
.hazel_little_shopping_bag .overview span.minicart_items {
	background: rgba(36, 39, 42, 1) !important;
}
.hazel_minicart, .hazel_minicart_wrapper {
	background-color: var(--black) !important;
}
.hazel_minicart, .hazel_minicart_wrapper * {
	font-size: var(--fsize-03) !important;
}
.loadProducts {
	height: 500px !important;
	position: relative !important;
}
.product .title_product_box .woocommerce-product-details__short-description {
	width: 80%;
}
.load-wrapp {
	width: 100%;
	height: 300px;
	margin: 0 10px 10px 0;
	padding: 20px 20px 20px;
	border-radius: 5px;
	text-align: center;
}

.load-wrapp p {
	padding: 0 0 20px;
}

.load-wrapp:last-child {
	margin-right: 0;
}

.letter-holder {
	padding: 16px;
}

.letter {
	float: left;
	font-size: 14px;
	color: #777;
}

.load-6 .letter {
	animation-name: loadingF;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-direction: linear;
}

.l-1 {
	animation-delay: 0.48s;
}

.l-2 {
	animation-delay: 0.6s;
}

.l-3 {
	animation-delay: 0.72s;
}

.l-4 {
	animation-delay: 0.84s;
}

.l-5 {
	animation-delay: 0.96s;
}

.l-6 {
	animation-delay: 1.08s;
}

.l-7 {
	animation-delay: 1.2s;
}

.l-8 {
	animation-delay: 1.32s;
}

.l-9 {
	animation-delay: 1.44s;
}

.l-10 {
	animation-delay: 1.56s;
}

@keyframes loadingF {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/* Cabecera */
h1.page_title {
	letter-spacing: 10px;
}

/* Home */
#Intro-block-home>div {
	width: 32%;
}

/* WooCommerce */

.related.products {
	margin-bottom: 70px !important;
}

#electrolyte-block .prdctfltr_filter_inner>.prdctfltr_filter[data-filter="pa_metal-group"],
#electrolyte-block .prdctfltr_filter_inner>.prdctfltr_filter[data-filter="pa_materials"],
#electrolyte-block .prdctfltr_filter_inner>.prdctfltr_filter[data-filter="pa_effect"] {
	width: 32%;
	float: left;
}

#electrolyte-block .prdctfltr_filter_inner>.prdctfltr_filter[data-filter="pa_materials"],
#electrolyte-block .prdctfltr_filter_inner>.prdctfltr_filter[data-filter="pa_effect"],
#electrolyte-block .prdctfltr_filter_inner>.prdctfltr_filter[data-filter="pa_lf-hf"] {
	clear: none;
}

.admin-bar .select2-container {
	margin-top: 32px;
}

.admin-bar .select2.select2-container {
	margin-top: 0px;
	width: 100% !important;
}

.pf_search_trigger {
	display: none !important;
}

.qib-container div.quantity:not(#qib_id):not(#qib_id) {
	display: inline-block !important;
	position: relative;
	top: 0;
	left: 0;
}

.gpa-product-search .xwc--ls-button {
	background-image: url('../../img/gpa-search.svg') !important;
	width: 2.65em !important;
	height: 2.65em !important;
}

.gpa-product-search .xwc--ls-input {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px !important;
	line-height: 40px !important;
}

.gpa-product-search .xwc--ls-input::-webkit-input-placeholder {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px !important;
}

.gpa-product-search .xwc--ls-input::-ms-input-placeholder {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px !important;
}

.gpa-product-search .xwc--ls-input::placeholder {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 18px !important;
}

.gpa-product-search .xwc--ls-element {
	border-radius: 0px;
}

.gpa-load-more-products {
	width: calc(50% - 58px) !important;
    height: 40px !important;
    margin: 0 !important;
    margin-left: calc(25% + 30px) !important;
    border-radius: 3px !important;
    background: var(--blue);
    border: 1px solid var(--blue);
    color: #fff !important;
    line-height: initial;
    transition: all .5s;
}
.gpa-load-more-products * {
	font-weight: 700 !important;
}
.gpa-load-more-products:hover {
	background: var(--white);
	color: var(--blue) !important;
}
.gpa-load-more-products.disabled {
	background: var(--white);
	color: var(--blue) !important;
	border: none;
}

.navbar-default .navbar-nav>li {
	padding-right: 15px;
	padding-left: 15px;
}

#allProducts .products.columns-4>li {
	width: 22%;
	float: left;
}

h1.product_title {
	font-size: 3rem;
	font-weight: 700;
}

.woocommerce div.product .entry-summary p.price {
	font-size: 20px;
}

.gpa-product-search {
	width: 80% !important;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce .related ul li.product img,
.woocommerce .related ul.products li.product img,
.woocommerce .upsells.products ul li.product img,
.woocommerce .upsells.products ul.products li.product img,
.woocommerce-page .related ul li.product img,
.woocommerce-page .related ul.products li.product img,
.woocommerce-page .upsells.products ul li.product img,
.woocommerce-page .upsells.products ul.products li.product img {
	max-height: 200px;
	height: 100%;
	width: auto;
	margin: 0 auto;
	margin-bottom: 20px;
}

.products .product a>div {
	max-height: 350px;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
	background-color: var(--white);
	border-radius: 3px;
}

.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img {
	box-shadow: none;
	-webkit-box-shadow: none;
	max-width: 600px;
}

.woocommerce-page.woocommerce-page ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce-page ul.products li.product a.add_to_cart_button,
.woocommerce-page ul.products li.product a.product_type_grouped,
.woocommerce-page ul.products li.product a.product_type_external {
	display: block;
	margin-top: 0px;
	border-radius: 0px 0px 3px 3px !important;
}

.woocommerce-page.woocommerce-page ul.products li.product:hover a.add_to_cart_button,
.woocommerce ul.products li.product:hover a.add_to_cart_button,
.woocommerce-page ul.products li.product:hover a.add_to_cart_button,
.woocommerce-page ul.products li.product:hover a.product_type_grouped,
.woocommerce-page ul.products li.product:hover a.product_type_external {
	bottom: 0px;
}

.woocommerce-page.woocommerce-page ul.products li.product img,
.woocommerce ul.products li.product img {
	transform: scale(0.98);
}

.woocommerce-page.woocommerce-page ul.products li.product:hover img,
.woocommerce ul.products li.product:hover img {
	opacity: 1;
	/*filter: blur(2px);*/
	transform: scale(1);
}

.woocommerce h2.woocommerce-loop-product__title {
	margin: 0px;
}

.gpa-product-info {
	height: 100px;
}

/* .gpa-sku,
.woocommerce h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	font-size: 14px !important;
	line-height: 20px !important;
} */
#dlyte-products .gpa-product-info > * {
	margin-bottom: 8px;
}
#dlyte-products .gpa-product-info > .woocommerce-loop-product__title {
	font-weight: 600 !important;
}
#dlyte-products .gpa-product-info > .gpa-sku {
	font-size: var(--fsize-02) !important;
	line-height: var(--fsize-03) !important;
}
#dlyte-products .gpa-product-info > .price,
#dlyte-products .gpa-product-info > .price *,
#dlyte-products .gpa-product-info > .woocommerce-loop-product__title {
	font-size: var(--fsize-03) !important;
	line-height: var(--fsize-04) !important;
}
.gpa-sku {
	color: #a8a8a8;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	font-weight: 500;
	margin-bottom: 0px;
	font-size: 13px;
}

/* .woocommerce-page.woocommerce ul.products li.product:nth-child(3n+3),
.woocommerce-page.woocommerce-page ul.products li.product:nth-child(3n+3) {
	margin: 0 2.8% 2.992em 0;
} */
.woocommerce-ordering,
.woocommerce-result-count {
	display: none;
}
form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner,
form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_text,
form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_search {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_text {
	justify-content: left;
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_text .prdctfltr_regular_title,
form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_search .prdctfltr_regular_title {
	width: 100px;
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_search .prdctfltr_add_scroll,
form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_text .prdctfltr_add_scroll {
	width: calc(100% - 100px);
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter {
	width: 46%;
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner:before,
form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner:after,
.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_filter_title>span.prdctfltr_woocommerce_filter_title,
.prdctfltr_showing:before {
	display: none;
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_search .prdctfltr_add_scroll .pf_search,
form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_text .prdctfltr_add_scroll label>span {
	font-weight: 300;
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_search .prdctfltr_add_scroll .pf_search::-webkit-input-placeholder {
	color: var(--black);
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_search .prdctfltr_add_scroll .pf_search::-ms-input-placeholder {
	color: var(--black);
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_search .prdctfltr_add_scroll .pf_search::placeholder {
	color: var(--black);
}

form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_search .prdctfltr_add_scroll .pf_search,
.prdctfltr_wc_regular .prdctfltr_terms_customized_select.prdctfltr_filter .prdctfltr_regular_title {
	padding: 4px 10px !important;
	border: 1px solid var(--black) !important;
	color: var(--black) !important;
}

.prdctfltr_wc {
	background: #f8f8f8;
	color: var(--black) !important;
	padding: 25px 0px;
	padding-top: 0px;
	border: 0px !important;
	margin-bottom: 0px !important;
}

.prdctfltr_wc .prdctfltr_filter_title,
.prdctfltr_wc .prdctfltr_widget_title {
	font-size: 14px !important;
	color: var(--black) !important;
	font-weight: 700;
}

.widget span {
	color: var(--black) !important;
}

.prdctfltr_checkboxes>label .prdctfltr_customize_image_text_tip {
	line-height: 30px;
	margin-left: 0px;
}

.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label>span:before,
.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active>span:before {
	border-color: var(--black) !important;
}

.prdctfltr_terms_customized_select .prdctfltr_add_scroll {
	box-shadow: none !important;
	border-color: var(--black) !important;
}

.hazel_minicart_wrapper {
	min-width: 400px;
}

.navbar-default .hazel_minicart_wrapper ul.cart_list li .cart_list_product_price {
	width: 66%;
	float: left;
	padding: 0;
}

.woocommerce-page a.button.wc-forward,
.woocommerce button.button:disabled,
.woocommerce-page button.button:disabled,
.woocommerce #payment #place_order {
	background: var(--white);
	color: var(--black) !important;
	border: 1px solid var(--black);
	transition: all .5s;
	opacity: 1;
}
.woocommerce #payment #place_order {
	padding: 8px 16px !important;
	margin: 0px !important;
}
.woocommerce-page a.button.wc-forward:hover,
.woocommerce button.button:disabled:hover,
.woocommerce-page button.button:disabled:hover,
.woocommerce #payment #place_order:hover {
	color: #fff !important;
	background: var(--black);
}

.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
	padding: 1rem 2.8em;
}

.product .summary .woocommerce-price-suffix {
	font-size: 12px;
}

.gpa-filter-sidebar {
	height: max-content !important;
	min-height: 250px;
	width: 315px !important;
	margin-left: 4%;
	margin-right: 0px;
}

.gpa-filter-sidebar input,
.gpa-filter-sidebar .select2-selection,
.gpa-filter-sidebar select,
.gpa-filter-sidebar textarea {
	color: var(--black) !important;
	/*border: 1px solid var(--black) !important;*/
	border: none !important;
	border-radius: 25px !important;
	width: 100% !important;
	max-width: 100% !important;
	height: 35px !important;
	line-height: 39px !important;
	background-color: #f8f8f8;
}

.gpa-filter-sidebar .prdctfltr_filter {
	padding-top: 8px !important;
}

.gpa-filter-sidebar .prdctfltr_filter,
.gpa-filter-sidebar .prdctfltr_filter h4 {
	margin-bottom: 0px !important;
}

/* Variation product */
.woocommerce .entry-summary .cart {
	margin-top: 0px !important;
}

.gpa-label-variable,
.gpa-label-variable * {
	font-size: var(--fsize-05) !important;
	line-height: var(--fsize-06) !important;
	font-weight: 700 !important;
	color: var(--black);
	margin-bottom: 8px !important;
}

.product-bundle__discount-label {
	display: none !important;
}
.select2-dropdown.select2-dropdown--below {
	border: 1px solid var(--black) !important;
	border-top: 0px !important;
	background-color: var(--white) !important;
	border-radius: 3px;
}
.select2-dropdown.select2-dropdown--below * {
	color: var(--black) !important;
	font-family: var(--avenir);
}
/* Product Filter Ajax */
/* .gpa-active {
	background-color: red;
} */
.gpa-filter-block>.gpa-call-button {
	position: absolute;
	width: 100% !important;
	height: 100%;
	z-index: 10;
}

/* Lock products */
/* .lock-products {
	filter: blur(4px);
}
.lock-block {
	width: 100% !important;
	height: 100% !important;
	top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 100%;
    box-sizing: border-box;
	position: absolute!important;
	z-index: 200;
} */
/* Xforwoocommerce PDF, print Creator */
/* .wcspp-print a {
	background-image: url(/wp-content/themes/hazel-child/img/dlyte-print.svg) !important;
}
.wcspp-pdf a {
	background-image: url(/wp-content/themes/hazel-child/img/dlyte-pdf.svg) !important;
}
.wcspp-email a {
	background-image: url(/wp-content/themes/hazel-child/img/dlyte-send.svg) !important;
} */

/* Custom Yith Plugin */
.woocommerce .add-request-quote-button.button,
.woocommerce .add-request-quote-button-addons.button,
.yith-wceop-ywraq-button-wrapper .add-request-quote-button.button,
.yith-wceop-ywraq-button-wrapper .add-request-quote-button-addons.button {
	font-size: 11px !important;
	transition: all .5s;
	border: 1px solid var(--black);
}

/* Add to cart */
ul.products li.product a.add_to_cart_button.gpa-add-to-cart {
	left: auto !important;
	bottom: auto !important;
	height: auto !important;
	width: max-content !important;
	background: #f0f0f0 !important;
	z-index: 10;
	padding: 0px !important;
}

ul.products li.product a.add_to_cart_button.gpa-add-to-cart>img {
	height: 30px !important;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	width: auto;
}

.container {
	max-width: 1400px;
	width: 100%;
}

.woocommerce-product-gallery__wrapper {
	margin-top: 0px;
}

/* Login */
.page-login-gpa {
	background: url('../../img/dl-background-login.jpg') no-repeat center/cover;
}

.page-login-gpa .login-form {
	width: 100%;
	max-width: 300px;
	overflow: hidden;
	padding: 0px !important;
	padding-left: 20px !important;
}
.page-login-gpa .login-form * {
	font-family: var(--avenir-cn) !important;
}
.dl-d-background > svg,
.dl-brand-background > svg {
	width: 100%;
	max-width: 500px;
	height: 100%;
	max-height: 500px;
	opacity: .9;
}
.dl-brand-background {
	margin-bottom: 100px;
}
.dl-brand-background > svg {
	opacity: 1;
	fill: var(--white);
}
.page-login-gpa svg.login-logo path,
.page-login-gpa svg.login-logo polygon {
	fill: var(--white);
}
.page-login-gpa svg.login-logo {
	width: 200px !important;
	margin-bottom: 40px;
}
.page-login-gpa .login-remember,
.page-login-gpa .login-submit {
	margin-top: 0px;
	margin-bottom: 0px;
}

.page-login-gpa .login-remember {
	margin-bottom: 10px;
}

.page-login-gpa .login-remember>label {
	font-weight: 300;
}

.page-login-gpa .login-username>label,
.page-login-gpa .login-password>label {
	display: none;
}

.page-login-gpa .login-username>input,
.page-login-gpa .login-password>input {
	border-radius: 0px;
	border: 0px !important;
	border-bottom: 1px solid var(--white) !important;
	color: var(--white);
	background: transparent !important;
}
.page-login-gpa input::-webkit-input-placeholder {
	color: var(--white);
}
.page-login-gpa .login-username>input,
.page-login-gpa .login-password>input,
.page-login-gpa .login-submit button#login-button {
	width: 250px;
	outline: 0;
	padding: 2px 10px 2px 0px;
}
.page-login-gpa .login-submit input#wp-submit,
.page-login-gpa .login-submit button#login-button {
	height: 40px;
	background-color: var(--blue) !important;
    border: 0px !important;
    color: var(--white) !important;
    text-align: left;
    padding: 0px 20px;
    border-radius: 3px;
    transition: all .5s !important;
}
.page-login-gpa .login-submit input#wp-submit:hover,
.page-login-gpa .login-submit button#login-button:hover {
	transition: all .5s !important;
	background-color: var(--white) !important;
	color: var(--blue) !important;
}

.page-login-gpa .login-submit #spinner svg {
	width: 20px !important;
	margin-right: 10px;
}

.page-login-gpa .login-submit .dl-success svg,
.page-login-gpa .login-submit button#login-button:hover .dl-success svg {
	margin-right: 10px;
	color: #019457;
}

.page-login-gpa .login-submit button#login-button:hover .dl-success svg {
	color: var(--white);
}

.page-login-gpa .login-password {
	margin: 10px 0px;
}

.page-login-gpa .login-submit input#wp-submit,
.page-login-gpa .login-submit button#login-button {
	background: var(--white);
	width: 100px;
	transition: all .5s;
}

.page-login-gpa .login-submit button#login-button {
	width: 250px;
	font-family: var(--avenir) !important;
	font-weight: 600;
}
.page-login-gpa .login-submit button#login-button svg {
	height: 20px;
	width: auto;
}

.page-login-gpa .login-submit input#wp-submit:hover,
.page-login-gpa .login-submit button#login-button:hover {
	background: var(--black);
	color: var(--white);
	transition: all .5s;
}

.page-login-gpa form>p {
	text-align: center;
}

.page-login-gpa .slider-login .button-action {
	cursor: pointer;
	width: max-content;
	margin-bottom: 40px;
}
.page-login-gpa .slider-login .button-action a {
	color: var(--blue) !important;
	font-style: italic;
}

.page-login-gpa .slider-login .uk-slider-items>li {
	margin: 0;
	list-style: none;
}

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

/* Login profile */
.gpaMenuLogin>button {
	background-color: transparent !important;
	border: 0 !important;
	outline: 0 !important;
}

.woocommerce-MyAccount-content p>a {
	font-weight: 900;
}

/* Checkout */
#order_review thead .product-thumbnail,
.woocommerce-table__product-thumbnail {
	width: 10%;
}

#billing_account_hub_field,
#billing_name_distributor_field {
	display: none !important;
}

#billing_address_2_field {
	width: 100%;
}

/*-------------------------cmaigua----------------------------------------*/
.filter-menu-topsidebar label.prdctfltr_active img {
	/*opacity: 50%;*/
	box-shadow: none !important;
}

.filter-menu-topsidebar .prdctfltr_wc .prdctfltr_side_lables.prdctfltr_terms_customized.prdctfltr_terms_customized_image .prdctfltr_customize_block .prdctfltr_customize_image_text {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.filter-menu-topsidebar .prdctfltr_checkboxes {
	display: flex;
	justify-content: center;
}

.filter-menu-topsidebar .prdctfltr_terms_customized_image .prdctfltr_customize_block>.prdctfltr_customize_image_text {
	background-color: transparent !important;
}

.filter-menu-topsidebar form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_pa_sector {
	width: 100% !important;
}

.filter-menu-topsidebar form.prdctfltr_woocommerce_ordering .prdctfltr_columns_2 .prdctfltr_filter_inner .prdctfltr_filter.prdctfltr_pa_machine {
	width: 60% !important;
	margin: 0 auto !important;
}

.filter-menu-topsidebar .prdctfltr_terms_customized_image .prdctfltr_customize_block>.prdctfltr_customize_image_text img {
	border: none !important;
	padding: 0px !important;
}

.filter-menu-topsidebar .prdctfltr_wc_regular .prdctfltr_checkboxes {
	display: flex;
	flex-wrap: wrap;
}

.filter-menu-topsidebar .prdctfltr_wc_regular .prdctfltr_checkboxes label {
	width: auto;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector .prdctfltr_checkboxes label img {
	height: 60px !important;
	margin: auto;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_checkboxes .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_checkboxes label.prdctfltr_active .prdctfltr_customize_image_text_tip {
	width: 100%;
	margin: 0 auto !important;
	border-bottom: 3px solid var(--white);
	text-align: center;
	display: block;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector .prdctfltr_checkboxes span.prdctfltr_customize_image_text,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_checkboxes span.prdctfltr_customize_image_text {
	padding-bottom: 15px;
}

.filter-menu-topsidebar .prdctfltr_ft_dental {
	width: 35%;
}

.filter-menu-topsidebar .prdctfltr_ft_healthcare {
	width: 30%;
}

.filter-menu-topsidebar .prdctfltr_ft_industrial {
	width: 35%;
}

.filter-menu-topsidebar .prdctfltr_ft_dental .prdctfltr_customize_block.prdctfltr_customize {
	width: 100%;
}

.filter-menu-topsidebar .prdctfltr_ft_healthcare .prdctfltr_customize_block.prdctfltr_customize {
	width: 100%;
}

.filter-menu-topsidebar .prdctfltr_ft_industrial .prdctfltr_customize_block.prdctfltr_customize {
	width: 100%;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-desktop span.prdctfltr_customize_image_text img,
.filter-menu-topsidebar .prdctfltr_ft_dlyte-desktop-pro span.prdctfltr_customize_image_text img,
.filter-menu-topsidebar .prdctfltr_ft_dlyte-desktop-dental span.prdctfltr_customize_image_text img {
	height: 30px !important;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-eblast span.prdctfltr_customize_image_text img {
	height: 50px !important;
}

.filter-menu-topsidebar .prdctfltr_ft_murua span.prdctfltr_customize_image_text img {
	height: 60px !important;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-1 span.prdctfltr_customize_image_text img {
	height: 60px !important;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-10 span.prdctfltr_customize_image_text img {
	height: 70px !important;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-100 span.prdctfltr_customize_image_text img {
	height: 80px !important;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-pro500 span.prdctfltr_customize_image_text img {
	height: 90px !important;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-10000 span.prdctfltr_customize_image_text img {
	height: 80px !important;
}

.filter-menu-topsidebar .prdctfltr_customize_image_text {
	height: 150px !important;
	position: relative !important;
}

.filter-menu-topsidebar .prdctfltr_customize_image_text>img {
	position: absolute !important;
	bottom: 20px;
}

.filter-menu-topsidebar form div.prdctfltr_buttons {
	margin: 0px;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_customize_block.prdctfltr_customize {
	margin-right: 0px !important;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-1,
.filter-menu-topsidebar .prdctfltr_ft_dlyte-10,
.filter-menu-topsidebar .prdctfltr_ft_dlyte-100 {
	width: 10% !important;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-desktop,
.filter-menu-topsidebar .prdctfltr_ft_dlyte-desktop-pro,
.filter-menu-topsidebar .prdctfltr_ft_dlyte-desktop-dental,
.filter-menu-topsidebar .prdctfltr_ft_dlyte-pro500,
.filter-menu-topsidebar .prdctfltr_ft_dlyte-10000 {
	width: 35% !important;
}

.filter-menu-topsidebar .prdctfltr_ft_dlyte-eblast {
	width: 20% !important;
}

.filter-menu-topsidebar .prdctfltr_ft_murua {
	width: 30% !important;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector label .prdctfltr_customize_image_text img,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine label .prdctfltr_customize_image_text img,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine label .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector label .prdctfltr_customize_image_text_tip {
	transition: all ease-in-out .3s;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine label.prdctfltr_active .prdctfltr_customize_image_text img,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine label:hover .prdctfltr_customize_image_text img,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector label.prdctfltr_active .prdctfltr_customize_image_text img,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector label:hover .prdctfltr_customize_image_text img {
	opacity: 100%;
	transform: scale(1.1);
	transition: all ease-in-out .3s;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine label.prdctfltr_active .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine label:hover .prdctfltr_customize_image_text_tip {
	border-bottom: 3px solid var(--black) !important;
	font-weight: bolder;
	position: relative;
	z-index: 3;
	transition: all ease-in-out .3s;
	top: -1px;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine label:hover.pf_adoptive_hide .prdctfltr_customize_image_text_tip {
	border-top: 0px solid var(--black) !important;
	font-weight: normal;
	position: relative;
	z-index: 3;
	top: 2px !important;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_murua .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-desktop .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-eblast .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-desktop-dental .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-desktop-pro .prdctfltr_customize_image_text_tip {
	width: 65% !important;
}

.filter-menu-topsidebar .prdctfltr_wc_regular .prdctfltr_customize_image_text img {
	height: 85px !important;
}

.filter-menu-topsidebar .prdctfltr_wc_regular form.prdctfltr_woocommerce_ordering .prdctfltr_buttons {
	display: none !important;
}

.filter-menu-topsidebar .prdctfltr_wc_regular .prdctfltr_terms_customized_image .prdctfltr_customize_block>.prdctfltr_customize_image_text {
	background-color: transparent !important;
}

.filter-menu-topsidebar .prdctfltr_wc_regular .prdctfltr_terms_customized_image .prdctfltr_customize_block>.prdctfltr_customize_image_text img {
	border: none !important;
}

.filter-menu-topsidebar .prdctfltr_collector.prdctfltr_collector_border {
	display: none !important;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_customize_image_text_tip {
	width: 40% !important;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-1 .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-10 .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-100 .prdctfltr_customize_image_text_tip {
	width: 80% !important;
}

.filter-menu-topsidebar span.prdctfltr_customize_image_text {
	bottom: -3px;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector .prdctfltr_checkboxes label:hover .prdctfltr_customize_image_text,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector .prdctfltr_checkboxes label.prdctfltr_active .prdctfltr_customize_image_text {
	border-bottom: 6px solid var(--black);
	bottom: -4px;
	transition: all ease-in-out .3s;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector .prdctfltr_checkboxes label:hover .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_sector .prdctfltr_checkboxes label.prdctfltr_active .prdctfltr_customize_image_text_tip {
	font-weight: bold;
	transition: all ease-in-out .3s;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-desktop-dental .prdctfltr_customize_image_text {
	justify-content: flex-start;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-desktop-dental .prdctfltr_customize_image_text img {
	left: 24%;
}

.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_ft_dlyte-desktop-dental .prdctfltr_customize_image_text_tip,
.filter-menu-topsidebar .prdctfltr_filter.prdctfltr_pa_machine .prdctfltr_checkboxes label.prdctfltr_active.prdctfltr_ft_dlyte-desktop-dental .prdctfltr_customize_image_text_tip {
	margin: 0 !important;
}

.page-template-template-home .gpa-filter-sidebar .prdctfltr_filter.prdctfltr_pa_machine,
.page-template-template-home .gpa-filter-sidebar .prdctfltr_filter.prdctfltr_pa_sector {
	display: none;
}

.gpa-filter-sidebar .prdctfltr_filter label {
	display: block !important;
}

.prdctfltr_filter_wrapper .pf_adptv_unclick.prdctfltr_adoptive .pf_adoptive_hide {
	opacity: 20% !important;
}

label.prdctfltr_ft_dlyte-pro500 {
	width: 30%;
}

label.prdctfltr_ft_dlyte-desktop-dental {
	width: 15%;
}

#big_footer {
    background: var(--black);
    position: relative;
}
#primary_footer, #secondary_footer {
	background-color: var(--black) !important;
}
#big_footer * {
    color: var(--white) !important;
}
#big_footer svg * {
    fill: var(--white) !important;
}
#big_footer .container {
    max-width: 1400px !important;
    width: 100%;
}
#big_footer #primary_footer .footer_sidebar * {
    font-size: var(--fsize-03);
    line-height: var(--fsize-05);
}
#big_footer #primary_footer .footer_sidebar .textwidget > p {
    margin: 10px 0px;
}
#big_footer #primary_footer .footer_sidebar .textwidget > p:first-child,
#big_footer #primary_footer .footer_sidebar .textwidget > p:last-child {
    margin: 0px;
}
#big_footer #primary_footer .footer_sidebar h4 {
    font-family: var(--avenir) !important;
    font-weight: 600 !important;
    font-size: var(--fsize-03) !important;
    text-transform: initial;
    letter-spacing: initial;
    margin-top: 0px !important;
    margin-bottom: 16px !important;
    display: block;
    opacity: 1 !important;
}
#big_footer #primary_logos .header_social_icons_wrapper {
    direction: ltr;
}
#big_footer #primary_logos .social_container {
    width: auto;
    height: auto;
    float: none;
    clear: both;
    margin-left: 30px;
}
#big_footer #primary_logos .header_social_icons_wrapper > .social_container:first-child {
    margin-left: 0px;
}
#big_footer #primary_logos .social_container i {
    font-size: 24px;
    line-height: initial;
}
#big_footer #primary_logos,
#big_footer #secondary_logos {
    border-bottom: 1px solid var(--white);
    padding-bottom: 30px;
}
#big_footer #secondary_logos {
    padding-top: 64px;
    padding-bottom: 64px;
}
#secondary_logos svg {
    width: auto;
}
#secondary_footer {
    padding-bottom: 0px !important;
	padding-top: 8px !important;
	margin-bottom: 64px !important;
}
#secondary_footer .footer_custom_text.center {
    width: auto;
    margin-top: 0px;
}
.logo-drylyte {
    height: 65px;
}
.logo-chemicals,
.logo-store {
    height: 29px;
}
.logo-hub {
    height: 24px;
}
.logo-murua {
    height: 32px;
}
#big_footer #secondary_logos {
    padding-top: 64px;
    padding-bottom: 64px;
}
#big_footer #secondary_footer * {
    font-size: var(--fsize-02);
	line-height: 26px !important;
}
#primary_footer > .container,
#primary_footer > .no-fcontainer {
    padding-top: 64px;
    padding-bottom: 64px;
}
#big_footer .container_logos {
    padding: 0px !important;
}
.dl-blue-2-color,
.dl-blue-2-color *,
#big_footer .dl-blue-2-color,
#big_footer .dl-blue-2-color * {
    color: var(--blue) !important;
}
#big_footer #primary_footer .footer_sidebar * h4 > a {
	font-weight: 700 !important;
}
/* Fin Footer */

.gpa-product-search .xwc--ls-results .xwc--ls-title {
	align-items: center;
}

.gpa-product-search .xwc--ls-results .xwc--ls-title .xwc--ls-separator {
	padding: 0 0.5em !important;
}

.gpa-product-search .xwc--ls-results .xwc--ls-title .xwc--ls-image {
	margin-left: 0.75em !important;
}

.gpa-product-search .xwc--ls-results .xwc--ls-image img {
	border: none !important;
}

.gpa-product-search .xwc--ls-result .xwc--ls-image img {
	width: 2em !important;
	height: 2em !important;
}

.gpa-product-search .xwc--ls-results .xwc--ls-price {
	margin-left: 1em !important;
}

.gpa-product-search .xwc--ls-results .xwc--ls-result {
	padding-bottom: 0.1em !important;
}

rs-module-wrap,
#rev_slider_9_1_wrapper,
#rev_slider_8_1_wrapper,
#rev_slider_7_1_wrapper,
#rev_slider_6_1_wrapper,
#wpb_wrapper #rev_slider_9_1_wrapper,
#wpb_wrapper #rev_slider_8_1_wrapper,
#wpb_wrapper #rev_slider_7_1_wrapper,
#wpb_wrapper #rev_slider_6_1_wrapper {
	left: 0px !important;
}

.aws_result_link,
.aws_result_content {
	display: flex !important;
	align-items: center;
}

.aws_result_content {
	width: 90%;
}

.aws-search-result .aws_result_image img {
	width: 30px !important;
}

.aws_result_title,
.aws_result_sku,
.aws_result_price {
	padding: 0px 10px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.aws_result_title {
	text-transform: lowercase !important;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 50%;
	white-space: nowrap;
	align-items: center !important;
	padding-top: 3px !important;
	color: rgb(50, 50, 50) !important;
	display: flex !important;
}

.aws-search-result .aws_result_sku {
	width: 25%;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	color: rgba(0, 0, 0, 0.5);
	font-size: 11px !important;
}

.aws-search-form input[type='search'] {
	font-size: 16px !important;
	padding-left: 1em !important;
	border-radius: 25px !important;
}

.aws-search-result .aws_result_item:hover,
.aws-search-result .aws_result_item.hovered {
	background: rgba(240, 240, 240, 0.3);
}

.aws-search-result .aws_result_image {
	padding-right: 5px !important;
}

.aws-search-result .aws_result_title {
	font-size: 13px !important;
}

.aws-search-result .aws_result_price {
	font-size: 12px !important;
}

.aws-search-result ul li {
	border: none !important;
}

.aws-search-result .aws_result_link {
	padding: 5px 15px !important;
}

.aws-search-result {
	background-color: transparent;
	border: none !important;
}

/*.aws-search-result .aws_result_link{
	margin-bottom: 2px !important;
}*/
.aws-search-result>ul {
	width: 95%;
	background-color: white;
	margin: 0 auto !important;
	border: 1px solid #ccc;
}

.hazel_dynamic_shopping_bag .ion-ios-cart-outline.uk-svg {
	height: 14px;
    margin-right: 10px;
    width: auto;
}

.hazel_dynamic_shopping_bag .ion-ios-cart-outline.uk-svg .cls-1 {
	fill: none !important;
	stroke: #dddddd !important;
	transition: all ease-in-out .3s;
}

.hazel_dynamic_shopping_bag .ion-ios-cart-outline.uk-svg .cls-2 {
	clip-path: none !important;
	fill: #dddddd !important;
	stroke: #dddddd !important;
	transition: all ease-in-out .3s;
}

.hazel_dynamic_shopping_bag .ion-ios-cart-outline.uk-svg:hover .cls-1 {
	stroke: #ffffff !important;
	transition: all ease-in-out .3s;
}

.hazel_dynamic_shopping_bag .ion-ios-cart-outline.uk-svg:hover .cls-2 {
	fill: #ffffff !important;
	transition: all ease-in-out .3s;
}

.dgwt-wcas-st-title {
	text-transform: lowercase !important;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 50%;
	white-space: nowrap;
	color: rgb(50, 50, 50) !important;
	font-size: 13px !important;
	margin-right: 60px !important;
}

.dgwt-wcas-sku,
.product_sku,
.product_sku_text {
	font-size: 11px !important;
	color: rgba(0, 0, 0, 0.5) !important;
}

.dgwt-wcas-meta span.woocommerce-Price-amount {
	font-size: 12px !important;
	text-align: left;
}

.dgwt-wcas-search-input {
	border: none !important;
	padding-left: 30px !important;
}
input.dgwt-wcas-search-input::placeholder {
	font-size: var(--fsize-03) !important;
	font-family: var(--avenir) !important;
	font-style: normal !important;
}
.dgwt-wcas-content-wrapp {
	flex-wrap: wrap;
	width: 95% !important;
}

.dgwt-wcas-st {
	width: 60% !important;
	display: flex !important;
	align-items: center;
	height: 30px;
}

.dgwt-wcas-suggestion-product {
	display: flex;
	flex-wrap: wrap;
}

.dgwt-wcas-si {
	width: 4%;
}

.dgwt-wcas-si img {
	border: none !important;
}

.clase-chemicals svg .st1 {
	fill: var(--black) !important;
}

.login_user svg {
	height: 16px !important;
	width: auto !important;
	padding-right: 10px !important;
}

.login_user svg .cls-1,
.login_user svg .cls-2 {
	fill: none !important;
	stroke: #dddddd !important;
	transition: all ease-in-out .3s;
}

.login_user svg:hover .cls-1,
.login_user svg:hover .cls-2 {
	stroke: #ffffff !important;
	transition: all ease-in-out .3s;
}
#big_footer .container_pages.dl-grid-col-4 > *{
    width: auto !important;
}

.awl-label-text {
	background: transparent !important;
	color: rgba(0, 0, 0, 0.5);
}

.gpa-product-info .advanced-woo-labels {
	display: none !important;
}

.container_logo {
	display: flex;
}

.dgwt-wcas-suggestion-more,
.dgwt-wcas-suggestion {
	background-color: var(--white);
}

.container_logo div a svg {
	width: auto !important;
	max-height: 27px;
	transition: all ease-in-out .3s;
}

.part2_store {
	transition: all .5s;
}

.container_logo a:hover svg.part2_store {
	/*.container_logo div a:hover svg{*/
	transition: all ease-in-out .3s;
	transform: scale(1.03);
	/* transform-origin: left; */
}

.container_logo div a svg g {
	fill: #dddddd;
	transition: all ease-in-out .3s;
}

.container_logo div a :hover svg g {
	fill: var(--white);
	transition: all ease-in-out .3s;
}

.hazel_little_shopping_bag .st0 {
	stroke: #ffffff !important;
	stroke-width: 38 !important;
}

.hazel_little_shopping_bag .st1 {
	stroke: none !important;
	stroke-width: 1px !important;
	fill: #ffffff !important;
}

svg.user_svg .st0 {
	stroke: #ffffff !important;
	stroke-width: 38 !important;
}

svg.user_svg .st1 {
	fill: none !important;
	stroke: #ffffff !important;
	stroke-width: 38px;
}

svg.logo-dlyte {
	fill: var(--white);
}

.prdctfltr_pa_sector .prdctfltr_checkboxes>label {
	width: 14% !important;
	text-align: center;
}

.filter-menu-topsidebar .prdctfltr_woocommerce,
.filter-menu-topsidebar {
	background: var(--white);
}

.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_customize,
.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_active .prdctfltr_customize {
	border: none !important;
	color: var(--black) !important;
	/*background: #cdcdcd;*/
	border-radius: none;
	transition: all ease-in-out .3s;
	margin: 0px;
	height: 35px;
	align-items: center;
	justify-content: center;
	display: flex;
}

.filter-menu-topsidebar .prdctfltr_pa_sector .widget span.prdctfltr_customize_name,
.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_active span.prdctfltr_customize {
	color: #fff !important;
}

.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_active.prdctfltr_ft_dental .prdctfltr_customize,
.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_ft_dental:hover .prdctfltr_customize {
	color: #fff !important;
	background: #019457;
	transition: all ease-in-out .3s;
}

.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_active.prdctfltr_ft_healthcare .prdctfltr_customize,
.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_ft_healthcare:hover .prdctfltr_customize {
	color: #fff !important;
	background: #61A1B8;
	transition: all ease-in-out .3s;
}

.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_active.prdctfltr_ft_industrial .prdctfltr_customize,
.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes .prdctfltr_ft_industrial:hover .prdctfltr_customize {
	color: #fff !important;
	background: rgb(153, 153, 151);
	transition: all ease-in-out .3s;
}

.container_logo a svg {
	width: auto;
	fill: var(--white);
}

.header-full-width.header_after_scroll .navbar-header .container_after_scroll {
	display: none;
}

#main>header:nth-child(1)>div>div.navbar-header>div.container_logo.container_before_scroll,
.header-full-width .navbar-header .container_before_scroll {
	display: none;
}

.header-full-width.header_after_scroll .navbar-header .container_before_scroll {
	display: flex !important;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	min-height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 40px;
}

.dgwt-wcas-sp {
	padding-left: 0px;
	display: flex;
	align-items: center;
}

.dgwt-wcas-meta {
	width: 40%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

a:hover.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	background-color: rgba(240, 240, 240, 0.3) !important;
}
.search-form > div{
	padding: 0px 18px !important;
	background: white;
	border-radius: 25px;
	border-color: rgb(221, 221, 221);
	border-style: solid;
	border-width: 1px;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	box-shadow: none !important;

}

.search_svg {
	left: 0px !important;
}

.dgwt-wcas-preloader.dgwt-wcas-close {
	justify-content: flex-end !important;
}

.dgwt-wcas-suggestion-more {
	min-height: 50px !important;
}

.dgwt-wcas-suggestion-more:hover {
	background-color: rgba(240, 240, 240, 0.3) !important;
}

.dgwt-wcas-st>div,
.dgwt-wcas-st>span {
	/*height: 30px;*/
	align-items: center;
	/*display: flex;*/
	/*display: -webkit-inline-box;*/
	vertical-align: middle;
	justify-content: flex-start;
}

.product_category {
	text-transform: lowercase;
	margin-right: 5px;
	font-size: 13px;
}

/*
.prdctfltr_pa_sector .prdctfltr_checkboxes{
	background: gray;
}
.capa_filter_menu_topsidebar{
	background: red;
	opacity: 0.5;
	position: absolute;
}
.capa_filter_menu_topsidebar .capa_sector{
	background: blue;
	height: 45px;
}
.capa_filter_menu_topsidebar .capa_maquinas{
	background: green;
	height: 198px;
}*/
.filter-menu-topsidebar .prdctfltr_pa_sector .prdctfltr_checkboxes {
	background-color: rgba(240, 240, 240, 0.7) !important;
}

.filter-menu-topsidebar .prdctfltr_wc_widget.prdctfltr_wc {
	padding-top: 0px !important;
}

.navbar-collapse .menu_style2_bearer>ul>li>a {
	text-transform: none !important;
	font-size: var(--fsize-03) !important;
	height: 40px;
}

.navbar-collapse ul.menu-depth-1 li:not(.hazel_mega_hide_link) a,
.dl-menuwrapper li:not(.hazel_mega_hide_link) a,
.gosubmenu,
.nav-container .hazel_minicart ul li {
	font-weight: 400 !important;
	font-size: var(--fsize-03) !important;
	text-transform: none !important;
}

.filter-menu-topsidebar .prdctfltr_pa_sector {
	margin-bottom: 0px !important;
}

.wcspp-style-line-icons li.wcspp-print,
.wcspp-style-line-icons li.wcspp-pdf,
.wcspp-style-line-icons li.wcspp-email {
	box-shadow: none !important;
	background: transparent !important;
}

.wcspp-style-line-icons li.wcspp-print a,
.wcspp-style-line-icons li.wcspp-pdf a,
.wcspp-style-line-icons li.wcspp-email a {
	background-size: 40px !important;
	transition: all ease-in-out .3s;
}

.wcspp-style-line-icons li a:hover,
.wcspp-style-line-icons li.wcspp-print a:hover,
.wcspp-style-line-icons li.wcspp-pdf a:hover,
.wcspp-style-line-icons li.wcspp-email a:hover {
	transform: scale(1.2);
	transition: all ease-in-out .3s;
}

/*new menu filter*/
.dlyte_menu_checkbox * {
	font-size: var(--fsize-03) !important;
	color: var(--black) !important;
	font-weight: 400 !important;
}
.dlyte_menu_checkbox * .avenir-md-cd.blue {
	color: var(--blue) !important;
}
.dlyte_menu_checkbox_sector {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: transparent !important;
	padding-bottom: 30px !important;
}

.dlyte_menu_checkbox_machine {
	display: block;
}

.dlyte_menu_checkbox_machine {
	padding: 0px 0px 25px 0px;
}

.dlyte_menu_checkbox_sector div {
	background-color: var(--white);
	padding: 0px 8px;
	text-align: center;
	width: calc((100% - 16px) / 3);
	cursor: pointer;
	height: 30px;
	border-radius: 3px;
}
.dlyte_menu_checkbox_machine>div {
	text-align: center;
	display: flex;
}

.dlyte_menu_checkbox_machine>div>div {
	cursor: pointer;
}

.dlyte_menu_checkbox_machine span {
	display: block;
}

.dlyte_menu_checkbox_machine svg {
	width: 20px;
}
/*
.dlyte_menu_checkbox_machine svg .cls-1,
.dlyte_menu_checkbox_machine svg .cls-2 {
	fill: none !important;
	stroke-width: 25px !important;
}*/

.dlyte_menu_checkbox_machine svg .st0 {
	stroke-width: 25px !important;
}

/* .dlyte_menu_checkbox_murua,
.dlyte_menu_checkbox_dlyte-mini {
	margin-right: 30px;
}

.dlyte_menu_checkbox_dlyte_desktop {
	margin-right: 30px;
	margin-left: 40px;
}

.dlyte_menu_checkbox_dlyte-1,
.dlyte_menu_checkbox_dlyte-10,
.dlyte_menu_checkbox_dlyte-100 {
	margin: 0 10px;
}

.dlyte_menu_checkbox_dlyte-1 {
	margin-left: 40px;
}

.dlyte_menu_checkbox_dlyte-100 {
	margin-right: 17px;
}

.dlyte_menu_checkbox_dlyte-pro500,
.dlyte_menu_checkbox_dlyte-eblast,
.dlyte_menu_checkbox_dlyte-10000 {
	margin: 0 40px;
}

.dlyte_menu_checkbox_dlyte-10000 {
	margin-right: 0px;
	width: auto;
}

.dlyte_menu_checkbox_dlyte-eblast {
	width: 50px;
}

.dlyte_menu_checkbox_murua svg,
.dlyte_menu_checkbox_murua img {
	width: 26px;
}

.dlyte_menu_checkbox_dlyte-desktop svg,
.dlyte_menu_checkbox_dlyte-desktop img {
	width: 20px;
}

.dlyte_menu_checkbox_dlyte-1 svg,
.dlyte_menu_checkbox_dlyte-1 img {
	width: 21.5px;
}

.dlyte_menu_checkbox_dlyte-10 svg,
.dlyte_menu_checkbox_dlyte-10 img {
	width: 27px;
}

.dlyte_menu_checkbox_dlyte-100 svg,
.dlyte_menu_checkbox_dlyte-100 img {
	width: 34px;
}

.dlyte_menu_checkbox_dlyte-pro500 svg,
.dlyte_menu_checkbox_dlyte-pro500 img {
	width: 41px;
}

.dlyte_menu_checkbox_dlyte-eblast svg,
.dlyte_menu_checkbox_dlyte-eblast img {
	width: 46px;
}

.dlyte_menu_checkbox_dlyte-10000 svg,
.dlyte_menu_checkbox_dlyte-10000 img {
	width: 61px;
}

.dlyte_menu_checkbox_murua svg .st0 {
	stroke-width: 18px !important;
}

.dlyte_menu_checkbox_dlyte-10000 svg .st0 {
	stroke-width: 20px !important;
}

.dlyte_menu_checkbox_dlyte-10000 svg .st1 {
	stroke-width: 18px !important;
}

.dlyte_menu_checkbox_dlyte-pro500 svg .cls-1 {
	stroke-width: 21px !important;
} */

.dlyte_menu_checkbox_sector div,
.dlyte_menu_checkbox_machine div {
	color: var(--black) !important;
	transition: all ease-in-out .3s;
}

.name_machine {
	margin-top: 5px !important;
	padding-bottom: 4px;
}

/* .dlyte_menu_checkbox_sector[sector="dental"] {
	background-color: rgba(1, 148, 87, 0.5);
	transition: all .5s;
}

.dlyte_menu_checkbox_sector[sector="healthcare"] {
	background-color: rgba(97, 161, 184, 0.5);
	transition: all .5s;
}

.dlyte_menu_checkbox_sector[sector="industrial"] {
	background-color: rgba(153, 153, 151, 0.5);
	transition: all .5s;
}

.header_dlyte_menu_checkbox_dental.gpa-active,
.header_dlyte_menu_checkbox_dental:hover {
	color: #2C7852 !important;
	transition: all ease-in-out .3s;
}

.header_dlyte_menu_checkbox_healthcare.gpa-active,
.header_dlyte_menu_checkbox_healthcare:hover {
	color: var(--blue) !important;
	transition: all ease-in-out .3s;
}

.header_dlyte_menu_checkbox_industrial.gpa-active,
.header_dlyte_menu_checkbox_industrial:hover {
	color: #5c6969 !important;
	transition: all ease-in-out .3s;
}

.header_dlyte_menu_checkbox_multisector.gpa-active,
.header_dlyte_menu_checkbox_multisector:hover {
	color: #8C826D !important;
	transition: all ease-in-out .3s;
}

.dlyte_menu_checkbox_sector div:hover,
.dlyte_menu_checkbox_sector>.gpa-filter-block.gpa-active div,
.dlyte_menu_checkbox_machine .gpa-filter-block:hover,
.dlyte_menu_checkbox_machine .gpa-filter-block.gpa-active {
	background-color: var(--blue) !important;
	color: var(--white) !important;
	transition: all ease-in-out .3s;
} */
.dlyte_menu_checkbox_sector div:hover *,
.dlyte_menu_checkbox_sector>.gpa-filter-block.gpa-active div *,
.dlyte_menu_checkbox_machine .gpa-filter-block:hover *,
.dlyte_menu_checkbox_machine .gpa-filter-block.gpa-active *,
.gpa-call-button.gpa-active > .fsc_name {
	color: var(--white) !important;
	transition: all ease-in-out .3s;
	font-weight: 600 !important;
}
.dlyte_menu_checkbox_sector > .gpa-active > .gpa-call-button,
.dlyte_menu_checkbox_sector > .gpa-filter-block:hover > .gpa-call-button,
.panel_machine > .gpa-active,
.panel_machine > .gpa-filter-block:hover {
	background-color: var(--blue) !important;
}
.machine_active {
	border-bottom: 1px solid var(--black) !important;
	transition: all ease-in-out .3s;
}
.panel_block {
	width: 100%;
	height: 60%;
	position: absolute;
}

.panel_machine>.gpa_filter_machine {
	opacity: 1;
	width: calc((100% - 8px) /2);
	height: 30px;
	background-color: var(--gray);
	margin-right: 8px;
	margin-bottom: 8px;
	border-radius: 3px;
}
.panel_machine>.gpa_filter_machine:nth-child(even) {
	margin-right: 0px;
}
.panel_machine>.gpa_filter_machine.machine-hidden {
	opacity: 0.5 !important;
	cursor: url('../../img/dl-cursor-hidden.png'), not-allowed !important;
	background-color: var(--white) !important;
	color: var(--black) !important;
}
.panel_machine>.gpa_filter_machine.machine-hidden * {
	background-color: rgb(36 39 42 / 20%) !important;
	color: var(--white) !important;
	border-radius: 3px !important;
}

.filter-menu-topsidebar {
	display: none;
}

.header_dlyte_menu_checkbox_dental {
	margin-left: 0px !important;
}

.header_dlyte_menu_checkbox_multisector {
	margin-right: 25px !important;
}

.header_after_scroll .navbar-collapse .menu_style2_bearer>ul>li>a {
	font-size: 13px;
	letter-spacing: 0px;
}

.navbar-collapse .menu_style2_bearer>ul>li {
	padding-left: 35px;
	padding-right: 35px;
}

header.header_after_scroll.navbar-default .navbar-nav>li {
	padding-left: 30px;
	padding-right: 30px;
}

.navbar-collapse ul.menu-depth-1 li:not(.hazel_mega_hide_link) a {
	font-size: 13px;
}

#primary_logos .logo-dlyte.uk-svg .cls-1 {
	stroke: none !important;
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
	float: left;
	margin: 0 2.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 17.75%;
}

.woocommerce.columns-5 ul.products li.product:nth-child(5n+5) {
	margin-right: 0;
}

/* .prdctfltr_filter {
	background-color: white;
} */

.prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter {
	margin-bottom: 20px !important;
}

.prdctfltr_wc .prdctfltr_filter {
	padding: 20px !important;
}

.gpa-filter-sidebar .select2-selection {
	height: 30px !important;
	font-size: 13px;
}
.dgwt-wcas-search-form {
	padding-left: 16px;
}
/* .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 22px !important;
	font-size: 16px !important;
} */

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 25px !important;
}

.prdctfltr_widget_title {
	text-transform: none;
}

/*sidebar filter*/
.gpa-filter-sidebar .prdctfltr_checkboxes label {
	text-align: center;
}

.gpa-filter-sidebar .prdctfltr_pa_frequency .prdctfltr_checkboxes label {
	width: 25%;
	float: left;
	align-items: center;
}

.gpa-filter-sidebar .prdctfltr_pa_geometry .prdctfltr_checkboxes label {
	width: 50%;
	float: left;
	align-items: center;
}

.gpa-filter-sidebar .prdctfltr_checkboxes label .prdctfltr_customize_border.prdctfltr_customize {
	margin-bottom: 10px;
}

.gpa-filter-sidebar .prdctfltr_pa_geometry .prdctfltr_checkboxes label .prdctfltr_customize_border.prdctfltr_customize {
	padding: 0px;
}

.gpa-filter-sidebar .prdctfltr_checkboxes label .prdctfltr_customize {
	border: none;
	background-color: #f8f8f8;
	border-radius: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	transition: all ease-in-out .3s;
}

.gpa-filter-sidebar .prdctfltr_checkboxes label .prdctfltr_customize_name {
	font-size: 13px;
}

.gpa-filter-sidebar .prdctfltr_checkboxes label:hover .prdctfltr_customize {
	background-color: black;
	transition: all ease-in-out .3s;
}

.gpa-filter-sidebar .prdctfltr_checkboxes label:hover .prdctfltr_customize_name {
	color: white !important;
	transition: all ease-in-out .3s;
}

.gpa-filter-sidebar .prdctfltr_checkboxes label.prdctfltr_active .prdctfltr_customize {
	background-color: black;
}

.gpa-filter-sidebar .prdctfltr_checkboxes label.prdctfltr_active .prdctfltr_customize_name {
	color: white !important;
}

/*
.gpa-filter-sidebar .select2-selection{
	border-radius: none !important;
}
.gpa-filter-sidebar .prdctfltr_pa_serie .prdctfltr_add_scroll{
    background-color: #f8f8f8;
    border-radius: 25px;
    height: 30px;
    align-items: center;
    display: flex !important;
    justify-content: center;
}*/
.gpa-filter-sidebar .prdctfltr_pa_serie .prdctfltr_add_scroll select,
.gpa-filter-sidebar .prdctfltr_pa_serie .prdctfltr_add_scroll .select2-container {
	width: 90%;
}

.gpa-filter-sidebar .prdctfltr_pa_serie .prdctfltr_add_scroll.prdctfltr_down select {
	height: 30px !important;
	padding-left: 10px;
	padding-right: 10px;
}

.gpa-filter-sidebar .prdctfltr_pa_serie .prdctfltr_add_scroll.prdctfltr_down select,
.gpa-filter-sidebar .prdctfltr_pa_serie .prdctfltr_add_scroll.prdctfltr_down span.elect2-container .select2-selection__rendered,
.gpa-filter-sidebar .prdctfltr_pa_serie .prdctfltr_add_scroll.prdctfltr_down select>option {
	font-size: 13px;
}

.select2-results__option {
	font-size: 14px;
	padding: 6px 8px !important;
}

.gpa-filter-sidebar .prdctfltr_pa_serie .prdctfltr_add_scroll.prdctfltr_down select option {
	padding: 10px;
	color: #909094;
}

.gpa-filter-sidebar .prdctfltr_pa_serie .prdctfltr_add_scroll.prdctfltr_down select option[selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[data-selected=true] {
	background-color: var(--blue) !important;
	color: var(--white) !important;
}

/* support button */
.contact_support {
	width: max-content;
	position: fixed;
	bottom: 30px;
	right: 40px;
	z-index: 999;
	display: flex;
	transition: all ease-in-out .3s;
}

.contact_support.move_box_left {
	transform: translate(-40px, 0px);
	transition: all 0.3s ease-in-out 0s;
}

.contact_support a.contact_support_icon {
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
	background-color: var(--blue);
	border-radius: 40px;
	border: 1px solid var(--blue);
	padding: 10px;
	transition: all ease-in-out .3s;
	align-items: center;
}

.contact_support a .icon_support {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.contact_support a.contact_support_icon .icon_support {
	position: relative;
	/*display: flex;*/
	justify-content: center;
	align-items: center;
}

/**
* Corregir estilo merge
.contact_support a.contact_support_icon .icon_support svg .st0,
.contact_support a.contact_support_icon .icon_support svg .st1{
	stroke: white;
	transition: all ease-in-out .3s;
}
.contact_support a.contact_support_icon:hover{
    background-color: var(--white);
    border: 1px solid  var(--blue);;
.contact_support a:hover{
    background-color: var(--white);
    border: 1px solid var(--blue);
	transition: all ease-in-out .3s;
}
.contact_support a:hover .content_support p{
	color: white !important;
	transition: all ease-in-out .3s;
}
.contact_support a:hover .icon_support svg .st0,
.contact_support a:hover .icon_support svg .st1{
	stroke: var(--blue);
	transition: all ease-in-out .3s;
} */
/*
.contact_support a .icon_support{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translateX(100px);
	transition: all ease-in-out .5s;
}
.contact_support a:hover .icon_support{
	transform: translateX(0px);
	transition: all ease-in-out .5s;
}*/
.filter_siderbar_box {
	background-color: white;
	padding: 15px;
	margin-bottom: 20px;
}

.filter_siderbar_box .filter_sidebar_content {
	display: flex;
}

.filter_siderbar_box .filter_sidebar_content>div {
	background: black;
	color: white;
	width: 100%;
	border-radius: 25px;
	text-align: center;
	height: 25px;
}

.filter_sidebar_Dry .filter_sidebar_content {
	display: block;
}

.box_arrow_svg {
	transform: rotateZ(270deg);
	margin-right: 8px;
}

.box_arrow_svg svg {
	width: 8px;
}

.slick-center {
	font-weight: 600;
}

.box_slider_filter {
	display: flex;
}

.box_slider_filter {
	background-color: white !important;
}

.prev,
.next {
	width: 20%;
	padding-left: 10px;
	padding-right: 10px;
	background-color: transparent;
	border-radius: 25px;
}

.slider_filter {
	width: 60%;
	background-color: white;
	color: black;
}

.filter_sidebar_electropolishing-process .filter_sidebar_content,
.filter_sidebar_geometry .filter_sidebar_content {
	display: block;
}

.filter_sidebar_geometry {
	display: inline-block;
}

.filter_sidebar_geometry .filter_sidebar_content div,
.filter_sidebar_material .filter_sidebar_content div {
	width: 45%;
	float: left;
	align-items: center;
}

.box_select_filter ul {
	height: 150px;
	overflow: scroll;
}

.box_select_filter ul li {
	list-style-type: none;
	cursor: pointer;
	margin: 0;
}

.selector_list .box_select_filter {
	background: #f8f8f8 !important;
	color: black !important;
}

.selector_list .box_select_filter .text_options {
	width: 100%;
	height: 30px;
}

.arrow-filter {
	margin-right: 30px !important;
}

.filter_sidebar_geometry .filter_sidebar_content>div,
.filter_sidebar_material .filter_sidebar_content>div {
	height: 50px;
	vertical-align: middle;
	display: flex;
	justify-content: center;
}

.filter_sidebar_content>div {
	margin-bottom: 8px;
	margin-right: 10px;
	line-height: normal;
}

/* .filter_sidebar_content > div:nth-child(2n+2){
	margin-right: 0;
} */
.fsc_slider_option {
	margin-right: 15px;
}

.slick-track>div:nth-last-child {
	margin-right: 0px;
}

.arc_filter:nth-child(0) {
	bottom: 0%;
	left: 0%;
}

.arc_filter:nth-child(1) {
	bottom: 5%;
	left: 5%;
}

.arc_filter:nth-child(2) {
	bottom: 10%;
	left: 10%;
}

.arc_filter:nth-child(3) {
	bottom: 15%;
	left: 15%;
}

.arc_filter:nth-child(4) {
	bottom: 20%;
	left: 20%;
}

.arc_filter:nth-child(5) {
	bottom: 25%;
	left: 25%;
}

.custom_list {
	height: 150px;
}

.store-products {
	padding-left: 80px;
}

.product_sku_text {
	height: max-content;
}

.back-top-page {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 99999;
	margin: 0;
}

#back-top-page a {
	width: 30px;
	height: 30px;
	display: block;
	background: rgba(0, 0, 0, .2);
	display: table;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#back-top-page a i {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	color: var(--white);
	font-size: 16px;
}

.related.products {
	margin-bottom: 0px !important;
}

.container_related_products {
	display: flex;
}

.container_related_products>section {
	width: 1400px !important;
	margin: 0 auto;
	margin-top: 50px;
	padding-right: 15px;
	padding-left: 15px;
}

/*------- style product -----------*/
.summary.entry-summary .description,
.summary.entry-summary .description p,
.woocommerce-variation-description p {
	line-height: var(--fsize-07) !important;
}

.summary.entry-summary .price,
.woocommerce-variation-price {
	color: var(--black);
	font-weight: 500;
}

div.product-type-variable,
.woocommerce div.product,
.woocommerce-page div.product {
	width: 100% !important;
}

.select2-selection {
	display: flex !important;
	align-items: center;
}

.select2-selection__arrow {
	top: auto !important;
}

.product_info {
	height: max-content;
}

.filter_sidebar_box.gpa-filter-block {
	background-color: transparent;
	padding: 12px 0px;
	margin-bottom: 0px;
	width: 100%;
	/* border-top: 1px solid var(--blue); */
	position: relative;
}

.filter_sidebar_box.gpa-filter-block .filter_sidebar_content {
	display: block;
	margin: 0px !important;
	margin-top: 8px !important;
}

/* #resetFilters, */
.filter_sidebar_box.gpa-filter-block .filter_sidebar_content>div {
	background-color: var(--gray);
	color: var(--blue);
	width: 100%;
	border-radius: 3px;
	text-align: center;
	height: 30px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	transition: all ease-in-out .3s;
	cursor: pointer;
	margin-bottom: 8px !important;
}
.filter_sidebar_box.gpa-filter-block .filter_sidebar_content>div:last-child {
	margin-bottom: 0px !important;
}
.filter_sidebar_box.gpa-filter-block.gpa_filter_frequency .filter_sidebar_content>div {
	width: calc((100% - 16px) / 3);
}
.filter_sidebar_box.gpa-filter-block.gpa_filter_roughness-reduction-speed .filter_sidebar_content>div,
.filter_sidebar_box.gpa-filter-block.gpa_filter_initial-surface-roughness .filter_sidebar_content>div {
	width: calc((100% - 8px) / 2);
}
.filter_sidebar_box.gpa-filter-block.gpa_filter_frequency .filter_sidebar_content,
.filter_sidebar_box.gpa-filter-block.gpa_filter_roughness-reduction-speed .filter_sidebar_content,
.filter_sidebar_box.gpa-filter-block.gpa_filter_initial-surface-roughness .filter_sidebar_content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.filter_sidebar_box.gpa-filter-block *:not(.dl-label-title) {
	font-size: var(--fsize-03) !important;
	line-height: var(--fsize-04) !important;
	font-weight: 400 !important;
}
.filter_sidebar_box.gpa-filter-block .filter_sidebar_title {
	font-weight: 600 !important;
}
#resetFilters {
	font-size: var(--fsize-02) !important;
	line-height: var(--fsize-03) !important;
	text-align: right;
	cursor: pointer;
	opacity: .5;
	transition: all ease-in-out .3s;
	z-index: 2;
}
#resetFilters svg {
	height: 20px !important;
}
#resetFilters:hover {
	transition: all ease-in-out .3s;
	opacity: 1;
}

.page-id-22773 .fsc_dry-projection {
	display: none;
}
.filter_sidebar_content > div {
	margin-right: 0px !important;
}
.filter_sidebar_box.gpa-filter-block .filter_sidebar_content>div:hover {
	background-color: var(--blue);
	color: var(--white);
	transition: all ease-in-out .3s;
}

.gpa_filter_electropolishing-process {
	background-color: transparent !important;
	border-top: 0px !important;
	padding-top: 0px !important;
}
/* .gpa_filter_electropolishing-process .filter_sidebar_content * {
	color: var(--blue) !important;
} */
/* .filter_sidebar_box.gpa-filter-block .filter_sidebar_content>div:hover, */
.filter_sidebar_box.gpa-filter-block .filter_sidebar_content.bottom_list>div:hover .fsc_name,
.gpa_filter_electropolishing-process .filter_sidebar_content>div:hover,
.gpa_filter_electropolishing-process .filter_sidebar_content>div:hover * {
	color: var(--white) !important;
	transition: all ease-in-out .3s;
	font-weight: 600 !important;
}
.box_arrow_svg {
	transform: rotateZ(270deg);
	margin-right: 8px;
}

.box_arrow_svg svg {
	width: 8px;
}

.slick-center {
	font-weight: 600;
}

.box_slider_filter,
.gpa_filter_geometry .filter_sidebar_content,
.gpa_filter_electropolishing-process .filter_sidebar_content {
	display: flex;
}

.box_slider_filter {
	background-color: var(--white) !important;
}

.prev,
.next {
	width: 20%;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.slider_filter {
	width: 50%;
	background-color: var(--white);
	color: var(--white);
	margin-bottom: 0px !important;
}

.gpa_filter_geometry {
	display: inline-block;
}

.gpa_filter_geometry .filter_sidebar_content div {
	width: 45%;
	float: left;
	align-items: center;
}

.box_select_filter ul {
	max-height: 150px;
	overflow: auto;
	height: 100%;
}

.box_select_filter ul li {
	list-style-type: none;
	cursor: pointer;
	margin: 0;

}

.selector_list .box_select_filter .text_options {
	/*width: 100%;*/
	height: 30px;
	border: none !important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-content: center;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.selector_list .box_select_filter {
	height: auto !important;
}
.gpa-call-button.gpa-active,
.gpa-call-button.gpa-active *,
.selector_list .box_select_filter .results_options .fsc_active {
	background-color: var(--blue) !important;
	color: white !important;
	transition: all ease-in-out .3s;
}
.selector_list .box_select_filter .results_options .fsc_active * {
	color: white !important;
	transition: all ease-in-out .3s;
}
#moreProducts {
	cursor: pointer;
}
#moreProducts * {
	color: var(--white) !important;
}
#moreProducts:hover * {
	color: var(--blue) !important;
}
.gpa_filter_geometry .filter_sidebar_content>div,
.gpa_filter_final-surface .filter_sidebar_content>div {
	vertical-align: middle;
	display: flex;
	justify-content: center;
}

.filter_sidebar_content>div {
	margin-bottom: 0px;
	margin-right: 10px;
	line-height: normal;
}

.fsc_slider_option {
	margin-right: 15px;
}

.slick-track>div:nth-last-child {
	margin-right: 0px;
}

.arc_filter:nth-child(0) {
	bottom: 0%;
	left: 0%;
}

.arc_filter:nth-child(1) {
	bottom: 5%;
	left: 5%;
}

.arc_filter:nth-child(2) {
	bottom: 10%;
	left: 10%;
}

.arc_filter:nth-child(3) {
	bottom: 15%;
	left: 15%;
}

.arc_filter:nth-child(4) {
	bottom: 20%;
	left: 20%;
}

.arc_filter:nth-child(5) {
	bottom: 25%;
	left: 25%;
}

.custom_list {
	height: 150px;
}

.filter_sidebar_content {
	margin-top: 8px !important;
	margin-bottom: 6px !important;
}

.page-template-template-home .gpa-sticky-left .prdctfltr-widget {
	display: none;
}

.page-template-template-home .filter_sidebar {
	display: block !important;
}

#result_option_list {
	text-transform: none !important;
}

.bottom_list>div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.results_options.uk-dropdown {
	max-width: 280px !important;
	width: 100%;
	padding: 0;
	margin-top: 0;
}

.results_options.uk-dropdown ul {
	text-align: left;
	padding: 0;
	padding-bottom: 0px !important;
	border: 1px solid var(--black);
	border-top: none;
	border-radius: 3px;
}

.results_options.uk-dropdown ul li {
	text-align: left;
	padding: 0px 8px;
	border-radius: 3px;
	height: 30px;
}

.results_options.uk-dropdown ul li:hover {
	background-color: var(--blue) !important;
	color: white;
	transition: all ease-in-out .3s;
}
.results_options.uk-dropdown ul li > span {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	height: 100%;
}
.results_options.uk-dropdown ul li:hover > span {
	color: var(--white) !important;
}
.slick-arrow span {
	height: 30px;
	width: 30px;
	background-color: #f8f8f8;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--black);
}

.slick-arrow.prev:hover span,
.slick-arrow.next:hover span {
	background-color: black;
	color: var(--white);
}

.filter_sidebar_content li,
.filter_sidebar_content div {
	font-size: 13px;
}

div.text_options .select_svg {
	width: 10px;
	transition: all ease-in-out .3s;
}
div.text_options .select_svg * {
	stroke: var(--blue) !important;
}

div[aria-expanded="true"].text_options .select_svg {
	transform: rotateZ(180deg);
	transition: all ease-in-out .3s;
}

.column-slider-1>div {
	width: 100% !important;
}

.column-slider-2>div {
	width: 48.1% !important;
}

.column-slider-3>div {
	width: 33.33% !important;
	margin-right: 10px !important;
}

.column-slider-2>div:nth-child(2n+2) {
	margin-right: 0px;
}

.column-slider-3>div:nth-child(3n+3) {
	margin-right: 0px !important;
}

.filter_sidebar_title {
	font-weight: 600;
	color: var(--black);
	margin-bottom: 14px !important;
}

.gpa_filter_electropolishing-process .column-slider-1>div {
	width: max-content !important;
	margin: 0;
	padding-right: 6px;
	padding-left: 6px;
}

.gpa_filter_final-surface .filter_sidebar_content>div {
	height: 30px !important;
}

.inactive_slick {
	font-weight: 400;
}

.store-products {
	padding-left: 80px;
}

.product_sku_text {
	height: max-content;
}

div.content_support {
	display: none;
}

/*
div.icon_support:hover + div.content_support{
	display: block;
}*/
.back-top-page {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 99999;
	margin: 0;
}

#back-top-page a {
	width: 30px;
	height: 30px;
	display: block;
	background: rgba(0, 0, 0, .2);
	display: table;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#back-top-page a i {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	color: var(--white);
	font-size: 16px;
}

.related.products {
	margin-bottom: 0px !important;
}

.container_related_products {
	display: flex;
}

.container_related_products>section {
	width: 1400px !important;
	margin: 0 auto;
	margin-top: 50px;
}

/* support button */
.contact_support {
	width: max-content;
	position: fixed;
	bottom: 30px;
	right: 40px;
	z-index: 999;
	display: flex;
	transition: all ease-in-out .3s;
}

.contact_support.move_box_left {
	transform: translate(-40px, 0px);
	transition: all 0.3s ease-in-out 0s;
}

.contact_support a.contact_support_icon {
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
	background-color: var(--blue);
	border-radius: 50px;
	border: 1px solid var(--blue);
	padding: 10px;
	transition: all ease-in-out .3s;
	align-items: center;
}

.contact_support a.contact_support_icon .icon_support {
	position: relative;
	/*display: flex;*/
	justify-content: center;
	align-items: center;
}

.contact_support a.contact_support_icon .icon_support svg .st0,
.contact_support a.contact_support_icon .icon_support svg .st1 {
	stroke: white;
	transition: all ease-in-out .3s;
}

.contact_support a.contact_support_icon:hover {
	background-color: var(--white);
	border: 1px solid var(--blue);
	transition: all ease-in-out .3s;
}

.contact_support a:hover .icon_support svg .st0,
.contact_support a:hover .icon_support svg .st1 {
	stroke: var(--blue);
	transition: all ease-in-out .3s;
}

/*
.contact_support a .icon_support{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: translateX(100px);
	transition: all ease-in-out .5s;
}
.contact_support a:hover .icon_support{
	transform: translateX(0px);
	transition: all ease-in-out .5s;
}*/
.contact_support svg {
	width: 55px;
}

/* Corregir estilos merge FIN */
.contact_support_title.uk-open {
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
}

.contact_support_title>a {
	background-color: var(--white);
	/*width: auto !important;*/
	padding: 15px;
	border: 1px solid var(--blue);
	border-radius: 25px;
	transition: all ease-in-out .3s;
}

.contact_support_title>a:hover {
	background-color: var(--blue);
	border: 1px solid var(--white);
	transition: all ease-in-out .3s;
}

.contact_support_title>a:hover p {
	color: var(--white) !important;
	transition: all ease-in-out .3s;
}

.contact_support_title>a:nth-child(1) {
	width: 60%;
	padding: 10px 15px !important;
	height: max-content;
	text-align: center;
}

.contact_support_title>a:nth-child(2) {
	margin-left: 10px;
	padding-left: 10px !important;
	padding-right: 10px !important;
	border-radius: 45px;
	width: 20%;
	text-align: center;
}

.contact_support_title p {
	color: var(--blue);
	margin-bottom: 0px !important;
}

/* Corregir estilos merge */
.woocommerce-variation-add-to-cart button.single_add_to_cart_button:hover {
	background-color: var(--black) !important;
	color: var(--white);
}

.product_category_text {
	font-size: 13px;
}

.product_select_option {
	display: flex;
	justify-content: space-between;
}

.product_select_option>div {
	width: 48%;
	text-align: center;
	cursor: pointer;
}

.product_select_option>div p {
	border-bottom: 1px solid #909094;
	font-size: 15px;
	transition: all ease-in-out .3s;
}

.product_select_option>div.option_active p,
.product_select_option>div:hover p {
	border-bottom: 2px solid black;
	font-weight: 600;
	color: black;
	transition: all ease-in-out .3s;
}

.wcspp-style-line-icons {
	display: none;
}

/*------- style product -----------*/
.related.products,
.content_product {
	background-color: transparent;
}

.content_product {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.summary.entry-summary h1 {
	letter-spacing: 0px !important;
	font-size: 32px;
}

.product .summary h1.product_title {
	font-size: 40px !important;
	line-height: 48px !important;
	font-weight: 700 !important;
	margin-bottom: 8px !important;
}
.product_info .summary.entry-summary {
	width: 80% !important;
}
body:not(#boxed_layout).single-product .master_container {
	background-color: #fff !important;
}

.wcspp-style-line-icons {
	display: none;
}

.woocommerce-variation-description {
	color: var(--black);
}

.product_img>div {
	display: flex;
}

.flex-viewport {
	order: 2;
}

ol.flex-control-nav {
	order: 1;
	width: 30%;
}

.flex-control-thumbs li {
	width: 100% !important;
}

.product_info .summary.entry-summary {
	height: 100%;
}

.variations {
	justify-content: space-between;
}

.variations>div {
	width: 48%;
}

.gpa-label-variable {
	padding-left: 0px;
}

.woocommerce-product-gallery--with-images {
	justify-content: center;
}

.woocommerce-product-gallery__trigger {
	display: none;
}

.woocommerce-order-received .woocommerce-order table.woocommerce-table tfoot>tr:nth-child(1),
.woocommerce-order-received .woocommerce-order table.woocommerce-table tfoot>tr:nth-child(2),
.woocommerce-order-received .woocommerce-order table.woocommerce-table tfoot>tr:nth-child(3) {
	display: none;
}

.quotation_privacy .input-checkbox {
	margin-top: 9px !important;
}

.single-product .qib-container {
	width: 100%;
	max-width: 160px;
}

.single_add_to_cart_button {
	width: 100%;
	text-transform: none !important;
	font-size: 18px !important;
	line-height: 24px !important;
}

.product-template-default.single-product span.selection .select2-selection--single {
	border: 0px !important;
	border-radius: 3px;
	align-items: center;
	display: flex;
	justify-content: space-between;
	height: 30px !important;
	color: var(--black);
	background-color: #f8f8f8;
}
.product-template-default.single-product span.selection .select2-selection--single * {
	font-size: var(--fsize-03) !important;
	line-height: var(--fsize-04) !important;
}
.title_section_description {
	font-weight: 700;
	color: black;
	border-bottom: 2px solid black;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
}

.woocommerce-variation-description {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-variation-description {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-variation-description>h1 {
	order: 1;
	font-size: 22px !important;
	width: 80%;
	margin: 0;
}

.title_sku {
	width: 20%;
	order: 2;
	text-align: right;
}

.woocommerce-variation-description>p {
	width: 100%;
	order: 3;
}

.hidden_description_product {
	display: none !important;
}

.woocommerce-checkout span.selection .select2-selection--single {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.woocommerce-checkout .woocommerce-order {
	background-color: white;
	padding: 100px;
}

.woocommerce-checkout .woocommerce-order .woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 25px;
	font-weight: 600;
	color: black;
	text-align: center;
	margin-bottom: 40px;
}

.woocommerce-column--billing-address address p {
	margin: 0px;
}

.more_info_section {
	margin-bottom: 25px;
}

.product_select_option {
	display: none !important;
}

.product_sec-dental button.minus,
.product_sec-dental button.plus,
.product_sec-dental button.single_add_to_cart_button {
	background-color: rgba(1, 148, 87, 1) !important;
	color: white !important;
}

.product_sec-dental button:hover.minus,
.product_sec-dental button:hover.plus,
.product_sec-dental button:hover.single_add_to_cart_button {
	background-color: rgba(1, 148, 87, 0.5) !important;
	color: white !important;
}

.product_sec-healthcare button.minus,
.product_sec-healthcare button.plus,
.product_sec-healthcare button.single_add_to_cart_button {
	background-color: rgba(97, 161, 184, 1) !important;
	color: white !important;
}

.product_sec-healthcare button:hover.minus,
.product_sec-healthcare button:hover.plus,
.product_sec-healthcare button:hover.single_add_to_cart_button {
	background-color: rgba(97, 161, 184, 0.5) !important;
	color: white !important;
}

.product_sec-industrial button.minus,
.product_sec-industrial button.plus,
.product_sec-industrial button.single_add_to_cart_button {
	background-color: rgba(153, 153, 151, 1) !important;
	color: white !important;
}

.product_sec-industrial button:hover.minus,
.product_sec-industrial button:hover.plus,
.product_sec-industrial button:hover.single_add_to_cart_button {
	background-color: rgba(153, 153, 151, 0.5) !important;
	color: white !important;
}

.product-type-simple .title_product_box {
	display: flex;
	margin-bottom: 20px !important;
}

.product-type-simple .title_product_box h1.product_title {
	order: 1;
	font-size: 18px !important;
	line-height: 22px !important;
	width: 80%;
	margin: 0;
	font-weight: 700 !important;
}

.product-type-simple .title_product_box > div.product_meta {
	width: 20%;
	order: 2;
	text-align: left;
}
.product-type-simple .title_product_box > div.product_meta * {
	font-size: 18px !important;
	line-height: 22px !important;
	font-weight: 700 !important;
}

/* .product-type-simple .content_button_add_car {
	display: flex;
	margin-top: 10px;
} */

.uk-accordion-content {
	margin-top: 0px !important;
}

.box_move_price,
.box_move_price *,
.product-type-simple .content_button_add_car .price,
.product-type-simple .content_button_add_car .price * {
	border: 0px;
	height: auto;
	font-size: 20px !important;
	line-height: 20px !important;
	font-weight: 700 !important;
}

.woocommerce div.product .entry-summary p.price,
.woocommerce div.product .entry-summary span.price {
	font-size: 24px !important;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 0px !important;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	font-weight: 400;
	font-size: 24px !important;
	line-height: 36px !important;
	border: 0px !important;
	color: var(--black);
}

.product-type-simple .content_button_add_car .cart {
	display: flex;
	width: 75%;
	height: 50px;
	justify-content: space-between;
}

.qib-button:not(#qib_id):not(#qib_id),
.qib-container div.quantity:not(#qib_id):not(#qib_id),
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
	height: 50px !important;
}

.qib-button:not(#qib_id):not(#qib_id) {
	border-width: 0px !important;
}

.details-product,
.box_title_description .title_product_box h1,
.box_title_description .title_product_variant h1,
.box_title_description .title_product_box .product_meta,
.box_title_description .title_product_variant .product_sku_box {
	font-size: 18px !important;
	line-height: 22px !important;
	font-weight: 700 !important;
	font-family: var(--avenir) !important;
	color: var(--black) !important;
}

.details-product {
	font-weight: 600 !important;
}

.box_title_description .title_product_box h1,
.box_title_description .title_product_variant h1,
.box_title_description .title_product_box .product_meta,
.box_title_description .title_product_variant .product_sku_box {
	font-weight: 700 !important;
}

.uk-accordion-title::before,
.woocommerce div.product form.cart:after,
.woocommerce-page div.product form.cart:after,
.woocommerce div.product form.cart:before,
.woocommerce-page div.product form.cart:before {
	display: none;
	content: '';
}

/* .content_variable .variations_button button.minus,
.product-type-simple .content_button_add_car button.minus {
	border-radius: 5px 0px 0px 5px !important;
}

.content_variable .variations_button button.plus,
.product-type-simple .content_button_add_car button.plus {
	border-radius: 0px 5px 5px 0px !important;
} */

.content_variable .variations_button button.single_add_to_cart_button,
.product-type-simple .content_button_add_car button.single_add_to_cart_button {
	border-radius: 3px !important;
}
.dl-info-download {
	margin-left: 10px !important;
}
.content_button_add_car_variation {
	margin-bottom: 20px;
}
.dlyte-pdf-generator,
.dlyte-pdf-generator * {
	color: var(--blue) !important;
}
.woocommerce #content div.product form.cart .variations,
.woocommerce div.product form.cart .variations,
.woocommerce-page #content div.product form.cart .variations,
.woocommerce-page div.product form.cart .variations,
.woocommerce .single_variation_wrap .title_product_variant {
	margin-bottom: 20px !important;
}
.content_button_add_car_variation .woocommerce-variation-add-to-cart {
	width: 80%;
}

.woocommerce-variation.single_variation {
	display: none !important;
}

.content_variable {
	background-color: #fff !important;
}

.content_variable .general_box {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.variations_button {
	display: flex;
	justify-content: space-between;
}

.title_product_variant {
	display: flex;
	align-items: center;
}

.product_title_box {
	font-size: 22px !important;
	width: 80%;
	margin: 0;
	font-weight: 400;
}

.product_sku_box {
	width: 20%;
	order: 2;
	text-align: right;
	color: #909094;
}

/* .summary.entry-summary .description,
.variant_content_box .description {
	margin-top: 10px;
	margin-bottom: 8px;
} */

.box_product_price {
	width: max-content;
	margin-bottom: 30px !important;
}

.rrp_label {
	margin: 0px !important;
	margin-left: 20px !important;
	font-size: var(--fsize-02) !important;
	font-style: italic !important;
}

.woocommerce-cart-form .quantity.buttons_added {
	overflow: visible !important;
}

.woocommerce-cart-form .qib-container {
	width: 100%;
}

.hazel_minicart>ul {
	max-height: 500px;
	transition: all ease-in-out .5s;
}

.hazel_little_shopping_bag_wrapper:hover .hazel_minicart>ul {
	transition: all ease-in-out .5s;
}

.show_more_description,
.uk-open .show_more_description {
	transition: all .4s ease;
}

.uk-open .show_more_description {
	transform: rotateX(180deg);
}

.title_section_description {
	cursor: pointer;
}

.hidden_msj_error {
	display: none;
}

/*.product-type-simple .content_button_add_car button.single_add_to_cart_button,*/
.content_variable .variations_button button.plus,
.content_variable .variations_button button.minus,
.product-type-simple .content_button_add_car button.plus,
.product-type-simple .content_button_add_car button.minus,
.content_variable .variations_button button.single_add_to_cart_button,
.product-type-simple .content_button_add_car button.single_add_to_cart_button {
	background-color: rgba(100, 182, 207, 1) !important;
	color: white !important;
	transition: all ease-in-out .3s !important;
}

.content_variable .variations_button button:hover.plus,
.content_variable .variations_button button:hover.minus,
.product-type-simple .content_button_add_car button:hover.plus,
.product-type-simple .content_button_add_car button:hover.minus,
.content_variable .variations_button button:hover.single_add_to_cart_button,
.product-type-simple .content_button_add_car button:hover.single_add_to_cart_button {
	background-color: rgba(100, 182, 207, 0.5) !important;
	transition: all ease-in-out .3s !important;
}

.list_options_account {
	background-color: rgba(36, 39, 42, 1) !important;
	width: 250px;
	margin-top: 0px !important;
	top: 46px !important;
}
header.style2.header-full-width .hazel_right_header_icons.with-woocommerce-cart {
	top: 0px !important;
    height: 100% !important;
}
.list_options_account p {
	color: white !important;
}
.list_options_account * {
	font-size: var(--fsize-03) !important;
}
.account_user {
	display: flex !important;
}

.list_options_account > ul li {
	list-style: none;
	margin: 0px !important;
}

.account_icon_user .user_account_svg {
	height: auto !important;
}
.user_svg *,
.account_icon_user .user_account_svg * {
	fill: var(--blue) !important;
}

.account_user_email {
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.account_info_user {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 85%;
}

.account_icon_user {
	display: flex;
	align-items: center;
	margin-right: 5px;
	width: 15%;
}

.overflow_class {
	overflow: auto;
}
/* 
.content_product .select2-container--default .select2-selection--single {
	height: 30px !important;
	border-radius: 3px !important;
	background-color: #f8f8f8 !important;
} */

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 15px !important;
}

.hidden_mobile {
	display: block !important;
}

.hidden_desktop {
	display: none !important;
}

.uk-modal {
	z-index: 99999 !important;
}

.dlyte-modal-padding {
	padding: 50px !important;
}

.box_title_description .dlyte-pdf-generator {
	border: 0;
	outline: 0;
	background-color: transparent;
	width: max-content;
	margin-bottom: 30px !important;
}

.logout_user {
	display: flex !important;
}

.logout_user i {
	padding-left: 10px;
	color: #ffffff !important;
}

.cart_item {
	height: 150px !important;
}

.order-total {
	display: flex;
	height: 50px;
	align-items: center;
}

.order-total>div {
	height: 100%;
	display: flex;
	align-items: center;
	border: 1px solid #ededed;
}

.order-total>div:nth-child(1) {
	width: 83%;
	justify-content: left;
	align-items: center;
	padding-left: 20px;
}

.order-total>div:nth-child(2) {
	width: 17%;
	justify-content: center;
	align-items: center;
}

.shop_table.woocommerce-checkout-review-order-table {
	margin-bottom: 50px;
}

.woocommerce-checkout span.selection .select2-selection--single {
	border-radius: 0px;
}

.shop_table_foot {
	background-color: var(--black);
	color: var(--white);
	font-weight: 600;
}

.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail img {
	width: 100% !important;
}

.product-remove a {
	transition: all ease-in-out .3s;
}

.product-remove a:hover {
	background-color: transparent;
	color: #e46b6b;
	transition: all ease-in-out .3s;
}

.div-table {
	display: table;
	width: 100%;
	/*background-color: #eee;         */
	/*border: 1px solid #666666;         */
	border-spacing: 5px;
	/* cellspacing:poor IE support for  this */
}

.div-table-row {
	display: flex;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}

.div-table-col {
	float: left;
	/* fix for  buggy browsers */
	display: flex;
	width: 17%;
	background-color: var(--white);
	height: inherit;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.product-remove.div-table-col {
	width: 10%;
}

.cart_body.div_row .product-thumbnail img {
	width: 60% !important;
}

.cart_body.div_row .product-thumbnail {
	border: 0px;
}

.cart_item.div-table-row>div:nth-child(1) {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.cart_item.div-table-row>div:nth-last-child(1),
.cart_item.div-table-row div.product-subtotal,
.cart_head .div-table-row>div.table_info,
.cart_head .div-table-row div.product-subtotal {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.fa-trash-can {
	font-size: 30px;
}
.cart_head *,
.shop_table_foot * {
	color: var(--white) !important;
}
.cart_head.div_row .div-table-col {
	background-color: var(--black);
	color: white;
	font-weight: 600;
	border: 0px;
}

.cart_head.div_row .div-table-row>div:nth-child(1) {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.cart_head .div-table-row {
	height: 35px;
}

.table_info {
	width: 75%;
	justify-content: space-between;
}

.table_info .qib-container:not(#qib_id):not(#qib_id) {
	display: flex;
	/* align-items: center; */
	justify-content: center;
}

.table_info .qib-button:not(#qib_id):not(#qib_id) {
	background-color: var(--black);
	color: var(--white);
	transition: all ease-in-out 0.3s;
}

.table_info .qib-button:hover:not(#qib_id):not(#qib_id) {
	background-color: rgba(16, 16, 16, 0.5);
	transition: all ease-in-out 0.3s;
}

#main .qib-container .minus.qib-button,
#main .qib-container .plus.qib-button {
	background-color: var(--white) !important;
}
#main .qib-container .minus.qib-button svg * {
	stroke-width: 4 !important;
	stroke: var(--blue) !important;
}
#main .qib-container .plus.qib-button svg * {
	color: var(--blue) !important;
}
.label_title_product {
	display: none;
}

.box_actions {
	display: flex;
	justify-content: right;
	background: var(--white);
	height: 80px;
	align-items: center;
	border-radius: 10px;
	padding-right: 30px;
}

.woocommerce .box_actions button.button:disabled {
	opacity: 0.5;
}

.woocommerce .box_actions button.button {
	opacity: 1;
	background-color: var(--black);
	color: #fff !important;
	transition: all ease-in-out .3s;
}

.woocommerce .box_actions button:hover.button {
	background-color: rgba(16, 16, 16, 0.8);
	transition: all ease-in-out .3s;
}

.woocommerce-cart-form .qib-button:not(#qib_id):not(#qib_id),
.woocommerce-cart-form .qib-container div.quantity:not(#qib_id):not(#qib_id),
.woocommerce-cart-form .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
form.woocommerce-cart-form button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
	height: 35px !important;
}

.woocommerce-cart-form .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	font-size: 18px !important;
}

.table_final_checkout .div-table-col {
	width: 25%;
	/*border: 1px solid #ededed !important;*/
}

.table_final_checkout .table_info {
	width: 75%;
	border: 0px !important;
}

/*.table_final_checkout .cart_head.div_row .div-table-row > div:nth-child(1){
	border-radius: 0px;
}*/
.table_final_checkout .table_info .product-total {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.table_final_checkout .cart_body .cart_item {
	height: 150px !important;
	margin-bottom: 10px;
	border: 1px solid #ededed;
	border-radius: 10px;
}

.table_final_checkout .cart_head.div_row {
	margin-bottom: 10px;
}

.table_final_checkout .div-table-row {
	margin: 0px;
}

.table_final_checkout .product-name.div-table-col {
	width: 50%;
}

.table_final_checkout .cart_body.div_row .product-thumbnail img {
	transform: scale(0.8);
}

.table_final_checkout .order-total>div:nth-child(1) {
	width: 82%;
}

.table_final_checkout .order-total>div:nth-child(2) {
	width: 19%;
}

.table_final_checkout .div-table {
	border-spacing: 0px;
}

.woocommerce-MyAccount-content .woocommerce-Addresses.addresses>div {
	background: var(--white);
	padding: 25px;
	border-radius: 15px;
	border: 1px solid #ededed;
}

.woocommerce-MyAccount-content .woocommerce-Addresses.addresses address {
	margin-top: 0px;
}

.list_options_account .uk-dropdown-nav a,
.list_options_account .uk-dropdown-nav a i {
	color: #fff !important;
	transition: all ease-in-out .3s;
}

.list_options_account .uk-dropdown-nav a:hover,
.list_options_account .uk-dropdown-nav a:hover i,
header.navbar .list_options_account .uk-dropdown-nav a i:hover {
	color: rgba(144, 144, 144, 1) !important;
	transition: all ease-in-out .3s;
}
header.navbar {
	background-color: var(--black) !important;
}
.select2-container {
	width: 100% !important;
}
.select2-container * {
	font-family: var(--avenir) !important;
}
.shop_table_foot .order-total strong {
	font-size: 600;
}

.table_final_checkout .cart_body .product-name.div-table-col {
	padding: 20px;
}
/*
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
	background: white;
	padding: 40px 30px;
	border-radius: 20px;
}
*/
.woocommerce-MyAccount-content {
	background: white;
	padding: 40px 35px;
	border-radius: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	background-color: transparent !important;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	border-bottom: 0px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a > div{
	height: 100%;
}
/*
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
	color: #909094;
	transition: all ease-in-out .3s;
}

.woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
	border-left: 3px solid var(--black);
	background: rgba(237, 237, 237, .4);
	transition: all ease-in-out .3s;
}

.woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
	font-weight: 600;
	transition: all ease-in-out .3s;
}*/
.woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link a .quotation,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a .quotation{
	border-left: 15px solid var(--black);
	/* background: rgba(237, 237, 237, .4); */
	box-shadow: 5px 6px 8px -5px;
	transition: all ease-in-out .3s;
}
.woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link a .dashboard_icon,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a .dashboard_icon,
.woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link a .dashboard_description .title,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a .dashboard_description .title,
.woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link a .dashboard_description .text,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a .dashboard_description .text{
	color: var(--black);
	transition: all ease-in-out .3s;
}
.user_account_navigation {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 100%;
    background: white;
    padding: 45px 20px;
    border-radius: 25px;
    height: 100%;
}

.user_logo {
	background: var(--black);
	border-radius: 80px;
	padding: 18px;
	width: 90px;
	height: 90px;
	margin-bottom: 15px;
}

.user_name {
	width: 100%;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th,
.woocommerce-page table.my_account_orders td,
.woocommerce-page table.my_account_orders th {
	font-size: 14px;
	padding: 8px 10px;
}

.woocommerce-Button {
	background-color: var(--black) !important;
	transition: all ease-in-out .3s;
}

.woocommerce-Button:hover {
	background-color: rgba(16, 16, 16, 0.5) !important;
	transition: all ease-in-out .3s;
}

.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3 {
	margin-top: 0px;
}

.title_quotation {
	font-size: 16px !important;
	border-bottom: 1px solid;
	padding-bottom: 15px;
	margin-top: 0px;
}

.table_final_checkout>table.custom-fields {
	display: none;
}

.table_final_checkout>.order-again {
	width: 100%;
	text-align: center;
	justify-content: right;
	display: flex;
}

.table_final_checkout>.order-again>a {
	background-color: rgba(16, 16, 16, 1) !important;
	width: 25%;
	margin: 0px;
	margin-top: 25px;
	font-size: 13px;
	letter-spacing: 2px;
	transition: all ease-in-out .3s;
}

.table_final_checkout>.order-again>a:hover {
	background-color: rgba(16, 16, 16, 0.5) !important;
	transition: all ease-in-out .3s;
}

.my_account_title_quotation>h2,
.my_account_title_section>h2 {
	border-bottom: 1px solid;
	padding-bottom: 15px;
	margin-top: 0px;
}

.account-orders-table .div-table-col span.label_text {
	display: none;
}

.account-orders-table .cart_body .div-table-col {
	/*width: 20%;*/
	background-color: transparent;
}

.account-orders-table .cart_item {
	height: 70px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.account-orders-table .cart_head .div-table-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: var(--black);
	border-radius: 10px;
}

.account-orders-table .woocommerce-orders-table__cell-order-number.div-table-col,
.account-orders-table .woocommerce-orders-table__header-order-number.div-table-col,
.account-orders-table .woocommerce-orders-table__cell-order-date.div-table-col,
.account-orders-table .woocommerce-orders-table__header-order-date.div-table-col,
.account-orders-table .woocommerce-orders-table__cell-order-status.div-table-col,
.account-orders-table .woocommerce-orders-table__header-order-status.div-table-col {
	width: 20%;
}

.account-orders-table .woocommerce-orders-table__cell-order-total.div-table-col,
.account-orders-table .woocommerce-orders-table__header-order-total.div-table-col {
	width: 15%;
}

.account-orders-table .woocommerce-orders-table__cell-order-actions.div-table-col,
.account-orders-table .woocommerce-orders-table__header-order-actions.div-table-col {
	width: 23%;
}

.account-orders-table .content_order_list.cart_item {
	height: 70px !important;
	border: 1px solid #ededed !important;
	margin-bottom: 10px;
	border-radius: 10px;
}

.account-orders-table .div-table-col {
	justify-content: left;
	padding-left: 15px;
}

.account-orders-table .cart_head.div_row .div-table-row>div:nth-last-child(1) {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 20%;
}

.account-orders-table .cart_head.div_row.resize_cart_body .div-table-row,
.account-orders-table .cart_body.div_row.resize_cart_body .cart_item {
	display: block;
}

.account-orders-table .woocommerce-orders-table__cell-order-actions.div-table-col a {
	margin-top: 0px;
}

.bt-contact a span input {
	background-color: var(--blue) !important;
	color: var(--white) !important;
	width: 20%;
	margin-top: 15px;
	margin-left: 70px;
	border: 1px solid var(--blue) !important;
	border-radius: 3px;
	transition: all ease-in-out .3s;
}

.bt-contact a:hover span input {
	background-color: #fff !important;
	color: var(--blue) !important;
	transition: all ease-in-out .3s;
}

.thanks_you_check {
	text-align: center;
}

.fa-circle-check {
	color: green;
	font-size: 80px;
}

.text_thanks {
	font-size: 22px !important;
	margin-bottom: 30px !important
}

.thank_you_description {
	text-align: center;
	font-size: 18px;
	margin-bottom: 60px;
}

.thank_you_description p {
	font-size: 18px;
	width: 65%;
	margin: 0 auto;
}

.woocommerce-checkout .woocommerce-column--billing-address,
.woocommerce-checkout .woocommerce-column--shipping-address {
	border: 1px solid #ededed;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
}

.thanks_you_date {
	font-size: 15px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 15px;
	margin-bottom: 50px;
}

.thanks_you_footer {
	background: #ededed;
	padding: 30px;
}

.thanks_you_footer .thank_you_condition {
	background: white;
	padding: 15px 20px;
}

.woocommerce-cart .shop_table .cart_item.div-table-row {
	background-color: var(--white);
	border-radius: 10px;
}

h3,
h3 span,
.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3 {
	font-family: 'Montserrat', sans-serif !important;
	letter-spacing: normal;
	line-height: 1.3;
	font-weight: 500 !important;
	font-size: 1.3em;
}

.woocommerce-checkout h3 span {
	font-size: 1.5rem;
}

.woocommerce-checkout form.checkout.woocommerce-checkout {
	background: white;
	/*padding: 80px 50px;*/
	padding: 100px;
}
.woocommerce-account form .woocommerce-address-fields__field-wrapper,
.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p,
.woocommerce-account form .woocommerce-address-fields__field-wrapper>p,
.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>p {
	width: 32%;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p label,
.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p input,
.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>p label,
.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>p input {
	color: black;
}
.woocommerce-account form .woocommerce-address-fields__field-wrapper p span.selection .select2-selection--single,
.woocommerce-account form .woocommerce-address-fields__field-wrapper >p input,
.woocommerce-account form .woocommerce-address-fields__field-wrapper >p input {
	border-radius: 10px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout p textarea,
.woocommerce-checkout form.checkout.woocommerce-checkout p span.selection .select2-selection--single,
.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p input,
.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>p input {
	border-radius: 10px;
}

/*.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper > p:nth-child(4n+4),*/
.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p:nth-child(4n+6) ,
.woocommerce-account form.billing_form .woocommerce-address-fields__field-wrapper>p:nth-child(4n+4) {
	width: 100%;
}

.woocommerce-checkout form.checkout.woocommerce-checkout p textarea {
	height: 10em;
	resize: none;
}

.woocommerce-checkout form.checkout.woocommerce-checkout p .screen-reader-text {
	display: contents;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox {
	display: flex;
	align-items: center;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox>input {
	margin: 0;
	margin-right: 10px;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .col-xs-12>div {
	margin-bottom: 25px;
}

.woocommerce-checkout form.checkout.woocommerce-checkout p input {
	transition: all ease-in-out .3s;
}

.woocommerce-checkout form.checkout.woocommerce-checkout p input:focus,
.woocommerce-checkout form.checkout.woocommerce-checkout p input:hover {
	background: rgba(216, 216, 216, .1);
	transition: all ease-in-out .3s;
	border-color: rgba(44 ,104 ,143,.5);
}

.woocommerce-checkout form.checkout.woocommerce-checkout p .select2-selection__rendered {
	font-size: 14px !important;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .cart_item.content_order_list {
	height: 150px !important;
	margin-bottom: 10px;
	border: 1px solid #ededed;
	border-radius: 10px;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .div-table-row .div-table-col {
	width: 25%;
	/* border: 1px solid #ededed !important; */
}

.woocommerce-checkout form.checkout.woocommerce-checkout .div-table-row .div-table-col.table_info {
	width: 75%;
	justify-content: space-between;
}

.woocommerce-checkout form.checkout.woocommerce-checkout #order_review {
	margin-bottom: 0px;
}

.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details div.col-xs-12 {
	padding: 0px;
}

.woocommerce-checkout .order-again {
	display: none;
}
.woocommerce-checkout .col-xs-12 {
	float: none !important;
}
.cart_list li.empty::before,
.woocommerce-page ul.cart_list li:before {
	display: none;
}
.wpcf7 .hazel-form-simple .f-name,
.wpcf7 .hazel-form-simple .f-subject,
.wpcf7 .hazel-form-simple .f-email {
	width: 100%;
}
.wpcf7 .hazel-form-simple>div label {
	color: var(--black);
}
.wpcf7 .hazel-form-simple .f-name label>span,
.wpcf7 .hazel-form-simple .f-subject label>span,
.wpcf7 .hazel-form-simple .f-email label>span,
.wpcf7 .hazel-form-simple .f-message label>span {
	color: red;
}
.wpcf7 .hazel-form-simple .f-name input,
.wpcf7 .hazel-form-simple .f-subject input,
.wpcf7 .hazel-form-simple .f-email input,
.wpcf7 .hazel-form-simple .f-message textarea {
	border-radius: 10px;
	background-color: var(--gray) !important;
	transition: all ease-in-out .3s;
	font-weight: 400 !important;
	color: var(--black);
	height: 40px;
	margin-top: 0px;
	border-radius: 3px !important;
	font-size: var(--fsize-04) !important;
}
.wpcf7 .hazel-form-simple .f-name input:hover,
.wpcf7 .hazel-form-simple .f-subject input:hover,
.wpcf7 .hazel-form-simple .f-email input:hover,
.wpcf7 .hazel-form-simple .f-message textarea:hover {
	background-color: rgba(237, 237, 237, .4) !important;
	transition: all ease-in-out .3s;
}
.wpcf7 .hazel-form-simple .f-name input:focus,
.wpcf7 .hazel-form-simple .f-subject input:focus,
.wpcf7 .hazel-form-simple .f-email input:focus,
.wpcf7 .hazel-form-simple .f-message textarea:focus {
	background-color: rgba(237, 237, 237, .2) !important;
	transition: all ease-in-out .3s;
}
.wpcf7 .hazel-form-simple .f-name input::placeholder,
.wpcf7 .hazel-form-simple .f-subject input::placeholder,
.wpcf7 .hazel-form-simple .f-email input::placeholder,
.wpcf7 .hazel-form-simple .f-message textarea::placeholder {
	font-weight: 400;
	font-size: var(--fsize-04) !important;
	color: var(--black) !important;
}
.support_box form {
	width: 85%;
	margin: 0 auto;
	background-color: var(--white);
	padding: 0px 60px;
}
.bt-contact a span input.wpcf7-submit:disabled {
	background-color: rgba(16, 16, 16, 0.5) !important;
	color: white !important;
}
.wpcf7 .hazel-form-simple .f-message textarea {
	height: 10em;
	resize: none;
}
.bt-contact a span input.wpcf7-submit {
	width: 100%;
	margin: 0px;
}
form.cart .quantity.buttons_added,
.qib-container div.quantity:not(#qib_id):not(#qib_id){
	width: 50% !important;
}
form.cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
.woocommerce-cart-form .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
	width: 100% !important;
}
.account-orders-table .woocommerce-orders-table__cell-order-number.div-table-col, 
.account-orders-table .woocommerce-orders-table__header-order-number.div-table-col{
	width: 21%;
}
.cart_item{
	transition: all ease-in-out .4s;
}
.cart_item:hover{
	box-shadow: 2px 3px 9px -4px;
	transition: all ease-in-out .4s;
}
.more_svg path,
.invoice_svg path,
.again_svg .cls-2,
.again_svg .cls-3{
	fill: #909094;
	transition: all ease-in-out .3s;
}
.again_svg .cls-1{
	stroke: #909094;
	transition: all ease-in-out .3s;
}
a:hover .more_svg path,
a:hover .invoice_svg path,
a:hover .again_svg .cls-2,
a:hover .again_svg .cls-3{
	fill: var(--black);
	transition: all ease-in-out .3s;
}
a:hover .again_svg .cls-1{
	stroke: var(--black);
	transition: all ease-in-out .3s;
}
.button.view,
.button.invoice,
.button.order-again{
	background-color: transparent !important;
	padding: 0px !important;
	width: 60px;
}
.button.view{
	order: 1;
}
.button.invoice{
	order: 2;
	/* margin-right: 20px !important; */
}
.button.order-again{
	order: 3;
	transition: all ease-in-out .3s;
}
.button.order-again:hover{
	transition: all ease-in-out .3s;
}
.button.view svg,
.button.view img{
	width: 25px;
}
.button.invoice svg,
.button.invoice img{
	width: 22px;
}
.button.order-again svg,
.button.order-again img{
	width: 38px;
}
.account-orders-table .woocommerce-orders-table__header-order-actions.div-table-col,
.account-orders-table .cart_body .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-actions{
	justify-content: center;
}
.account-orders-table .cart_body.resize_cart_body .woocommerce-orders-table__cell-order-actions{
	justify-content: start;
}
.page-login-gpa .login-submit .dl-invalid svg, 
.page-login-gpa .login-submit button#login-button:hover .dl-invalid svg{
	margin-right: 10px;
    color: red;
}
.page-login-gpa .login-submit button#login-button:hover .dl-invalid svg {
    color: var(--white);
}
.customer-notes{
	width: 100%;
}
.quotation{
	/* border: 1px solid; */
	border-radius: 15px;
	padding: 10px;
	margin-right: 20px;
	transition: all ease-in-out .3s;
	background-color: var(--white);
	height: 125px !important;
	border-left: 15px solid var(--white);
}
.dashboard_description{
	padding-left: 10px;
}
.dashboard_description p{
	margin: 0px;
}
.dashboard_description .title{
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 5px;
    color: #909094;
}
.list_items li a .dashboard_icon > img,
.list_items li a .dashboard_icon > svg{
	width: 55px;
}
.quotation div.uk-width-1-3 {
	text-align: center;
}/*
.quotation:hover{
	box-shadow: 5px 6px 8px -5px;
	transition: all ease-in-out .3s;
}*/
.setting_account{
	background-image: '/wp-content/uploads/imageonline-co-transparentimag.png';
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    display: flex;
    margin-bottom: 50px;
    align-items: center;
    height: 275px;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width: 100% !important;
	margin: 0px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(2n+1){
	padding-right: 0px;
}
svg.user_svg{
	fill: white;
}
.state_order{
    padding: 10px 15px;
	border-radius: 7px;
	width: 50%;
}
.woocommerce-orders-table__row--status-completed .state_order{
    background-color: #e9f9ea;
	color: #7ed87e;
}
.woocommerce-orders-table__row--status-on-hold .state_order{
    background-color: #e7ebfe;
	color: #768df8;
}
.woocommerce-orders-table__row--status-cancelled .state_order{
    background-color: #fceaea;
	color: #f2807f;
}
.woocommerce-MyAccount-navigation ul li a svg .cls-1{
	fill: #909094;
	stroke: none;
	transition: all ease-in-out .3s;
}
.woocommerce-MyAccount-navigation ul li:hover.woocommerce-MyAccount-navigation-link a svg .cls-1,
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a svg .cls-1{
	fill: var(--black);
	transition: all ease-in-out .3s;
}
.woocommerce-account form .woocommerce-address-fields__field-wrapper #billing_address_2_field,
	.woocommerce-account form .woocommerce-address-fields__field-wrapper #shipping_address_2_field{
    width: 32%;
	padding-top: 31px;
}
form.edit-account{
	border-radius: 10px;
}
#dl-menu ul li:not(:last-child) a, .hazel_sub_menu_border_color {
    border-bottom: none;
}
.dlyte_menu_checkbox_dlyte-100pro svg, .dlyte_menu_checkbox_dlyte-100pro img{
	width: 31px;
}
.dlyte_menu_checkbox_dlyte-100pro{
	margin-right: 13px;
}
.dlyte_menu_checkbox_machine svg .cls-1,
.dlyte_menu_checkbox_machine svg .cls-2 {
	fill: none !important;
	stroke: #010101;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2px !important;
}
.dlyte_menu_checkbox_machine .dlyte_menu_checkbox_dlyte-10000 svg .cls-3{
	fill: #fff !important;
	stroke: #010101;
	stroke-width: 2px !important;
}
.dlyte_menu_checkbox_machine .dlyte_menu_checkbox_dlyte-1 svg .cls-1{
	stroke-width: 1.85px !important;
}
.dlyte_menu_checkbox_machine .dlyte_menu_checkbox_dlyte-desktop svg .cls-1{
	stroke-width: 2.5px !important;
}
.dlyte_menu_checkbox_machine .dlyte_menu_checkbox_dlyte-pro500 svg .cls-1{
	stroke-width: 1.9px !important;
}
.dlyte_menu_checkbox_machine .dlyte_menu_checkbox_dlyte-10000 svg .cls-1{
	stroke-width: 1.8px !important;
}
.dl-intro-style-2 p ,
.dl-intro-style-2 p *{
    font-size: 36px !important;
    line-height: 50px !important;
    letter-spacing: -1px !important;
}
.dl-p-tb-s {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.dl-b-r-3 {
	border-radius: 3px !important;
}
.dl-padding-type2-left-right{
    padding: 125px 100px 30px 100px !important
}
.dl-margin-type2-left-right{
    margin: 125px 30px 0px 30px !important
}
.dl-margin-large-top {
    margin-top: 100px !important;
}
.dgwt-wcas-search-wrapp {
	margin: 25px 0px 10px !important;
	border-radius: 3px !important;
}
.dl-margin-bottom-small {
	margin-bottom: 14px !important;
	margin-top: 0px !important;
	font-weight: 500 !important;
	font-family: 'AvenirNextLTPro-Demi-Condensed' !important;
	text-transform: uppercase;
	letter-spacing: .7px !important;
	font-size: 15px !important;
}
.dl-margin-bottom {
	margin-bottom: 25px !important;
}
/* CSS products svg */ /*
.mu-cls-1,
.mini-cls-1,
.desk-cls-1,
.d1-cls-1,
.d1-cls-2,
.d10-cls-1,
.d10-cls-2,
.d100-cls-1,
.d100-cls-2,
.pro500-cls-1,
.eblast-cls-1,
.eblast-cls-2{
	fill:none;
	stroke:#010101;
}
.mu-cls-1{
	stroke-miterlimit:10;
	stroke-width:14.5px;
}
.mini-cls-1{
	stroke-miterlimit:10;
	stroke-width:17px;
}
.desk-cls-1{
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:20px;
}
.d1-cls-1,
.d1-cls-2{
	stroke-linecap:round;
	stroke-width:17px;
}
.d1-cls-1{
	stroke-miterlimit:10;
}
.d1-cls-2{
	stroke-linejoin:round;
}
.d10-cls-1,
.d10-cls-2{
	stroke-linecap:round;
	stroke-width:17px;
}
.d10-cls-1{
	stroke-miterlimit:10;
}
.d10-cls-2{
	stroke-linejoin:round;
}
.d100-cls-1,
.d100-cls-2{
	stroke-linecap:round;
	stroke-width:17px;
}
.d100-cls-1{
	stroke-miterlimit:10;
}
.d100-cls-2{
	stroke-linejoin:round;
}
.pro500-cls-1{
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:17px;
}
.eblast-cls-1,
.eblast-cls-2{
	stroke-linejoin:round;
	stroke-width:20px;
}
.eblast-cls-2{
	stroke-linecap:round;
}
.d10000-cls-1,
.d10000-cls-2{
	fill:none;
}
.d10000-cls-1,
.d10000-cls-2,
.d10000-cls-3{
	stroke:#010101;
	stroke-width:15px;
}
.d10000-cls-1{
	stroke-linecap:round;
	stroke-linejoin:round;
}
.d10000-cls-2,
.d10000-cls-3{
	stroke-miterlimit:10;
}
.d10000-cls-3{
	fill:var(--white);
} */
/* Animacion svg para mÃ¡quinas*/
/*
#Capa_1-2 > path:nth-child(1),
#Capa_1-2 > path:nth-child(2){
	stroke-dasharray: 180;
	stroke-dashoffset: 0;
	animation: dlyte-100pro 2s linear forwards;
}
@keyframes dlyte-100pro {
	from{
		stroke-dashoffset: 180;
	}
	to{
		stroke-dashoffset: 0;
	}
}

#_500 > path{
	stroke-dasharray: 240;
	stroke-dashoffset: 0;
	animation: dlyte-pro500 2s linear forwards;
}
@keyframes dlyte-pro500 {
	from{
		stroke-dashoffset: 240;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#_500 > line:nth-child(3),
#_500 > rect{
	stroke-dasharray: 45;
	stroke-dashoffset: 0;
	animation: dlyte-pro500_line 2s linear forwards;
}
@keyframes dlyte-pro500_line {
	from{
		stroke-dashoffset: 45;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#_500 > line:nth-child(4){
	stroke-dasharray: 50;
	stroke-dashoffset: 0;
	animation: dlyte-pro500_line 2s linear forwards;
}
@keyframes dlyte-pro500_line {
	from{
		stroke-dashoffset: 50;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#eblast > path.cls-1{
	stroke-dasharray: 200;
	stroke-dashoffset: 0;
	animation: dlyte-eblast_rect 2s linear forwards;
}
@keyframes dlyte-eblast_rect {
	from{
		stroke-dashoffset: 200;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#eblast > path:nth-child(4){
	stroke-dasharray: 55;
	stroke-dashoffset: 0;
	animation: dlyte-eblast 2s linear forwards;
}
@keyframes dlyte-eblast {
	from{
		stroke-dashoffset: 55;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#eblast > path:nth-child(2),
#eblast > path:nth-child(3){
	stroke-dasharray: 30;
	stroke-dashoffset: 0;
	animation: dlyte-eblast_circle 2s linear forwards;
}
@keyframes dlyte-eblast_circle {
	from{
		stroke-dashoffset: 30;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#desktop > path:nth-child(1){
	stroke-dasharray: 75;
	stroke-dashoffset: 0;
	animation: dlyte-desktop 2s linear forwards;
}
@keyframes dlyte-desktop {
	from{
		stroke-dashoffset: 75;
	}
	to{
		stroke-dashoffset: 0;
	}
}

#desktop > path:nth-child(2){
	stroke-dasharray: 65;
	stroke-dashoffset: 0;
	animation: dlyte-desktop_rect 2s linear forwards;
}
@keyframes dlyte-desktop_rect {
	from{
		stroke-dashoffset: 65;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#desktop > path:nth-child(3){
	stroke-dasharray: 45;
	stroke-dashoffset: 0;
	animation: dlyte-desktop_rect2 2s linear forwards;
}
@keyframes dlyte-desktop_rect2 {
	from{
		stroke-dashoffset: 45;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#finals > polyline:nth-child(1){
	stroke-dasharray: 470;
	stroke-dashoffset: 0;
	animation: dlyte-murua 2s linear forwards;
}
@keyframes dlyte-murua {
	from{
		stroke-dashoffset: 470;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#finals > path:nth-child(2){
	stroke-dasharray: 675;
	stroke-dashoffset: 0;
	animation: dlyte-murua_2 2s linear forwards;
}
@keyframes dlyte-murua_2 {
	from{
		stroke-dashoffset: 675;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#finals > path:nth-child(3){
	stroke-dasharray: 270;
	stroke-dashoffset: 0;
	animation: dlyte-murua_3 2s linear forwards;
}
@keyframes dlyte-murua_3 {
	from{
		stroke-dashoffset: 270;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#finals > polyline:nth-child(4){
	stroke-dasharray: 440;
	stroke-dashoffset: 0;
	animation: dlyte-murua_4 2s linear forwards;
}
@keyframes dlyte-murua_4 {
	from{
		stroke-dashoffset: 440;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#finals > polyline:nth-child(5){
	stroke-dasharray: 190;
	stroke-dashoffset: 0;
	animation: dlyte-murua_5 2s linear forwards;
}
@keyframes dlyte-murua_5 {
	from{
		stroke-dashoffset: 190;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#_1 > path:nth-child(2){
	stroke-dasharray: 90;
	stroke-dashoffset: 0;
	animation: dlyte-dlyte1 2s linear forwards;
}
@keyframes dlyte-dlyte1 {
	from{
		stroke-dashoffset: 90;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#Capa_1-2 > rect:nth-child(2){
	stroke-dasharray: 105;
	stroke-dashoffset: 0;
	animation: dlyte-dlyte1_2 2s linear forwards;
}
@keyframes dlyte-dlyte1_2 {
	from{
		stroke-dashoffset: 105;
	}
	to{
		stroke-dashoffset: 0;
	}
}
.dlyte_menu_checkbox_dlyte-100 #Capa_1-2 > rect:nth-child(2){
	stroke-dasharray: 115;
	stroke-dashoffset: 0;
	animation: dlyte-dlyte100_2 2s linear forwards;
}
@keyframes dlyte-dlyte100_2 {
	from{
		stroke-dashoffset: 115;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#Capa_1-2 > rect:nth-child(3),
#_1 > rect{
	stroke-dasharray: 70;
	stroke-dashoffset: 0;
	animation: dlyte-dlyte10_2 2s linear forwards;
}
@keyframes dlyte-dlyte10_2 {
	from{
		stroke-dashoffset: 70;
	}
	to{
		stroke-dashoffset: 0;
	}
}
.dlyte_menu_checkbox_dlyte-100pro #Capa_1-2 > rect:nth-child(3){
	stroke-dasharray: 140;
	stroke-dashoffset: 0;
	animation: dlyte-100pro_2 2s linear forwards;
}
@keyframes dlyte-100pro_2 {
	from{
		stroke-dashoffset: 140;
	}
	to{
		stroke-dashoffset: 0;
	}
}
.dlyte_menu_checkbox_dlyte-100pro #Capa_1-2 > rect:nth-child(4){
	stroke-dasharray: 70;
	stroke-dashoffset: 0;
	animation: dlyte-100pro_3 2s linear forwards;
}
@keyframes dlyte-100pro_3 {
	from{
		stroke-dashoffset: 70;
	}
	to{
		stroke-dashoffset: 0;
	}
}
.dlyte_menu_checkbox_dlyte-100 #Capa_1-2 > rect:nth-child(3){
	stroke-dasharray: 95;
	stroke-dashoffset: 0;
	animation: dlyte-100pro_3 2s linear forwards;
}
@keyframes dlyte-100pro_3 {
	from{
		stroke-dashoffset: 95;
	}
	to{
		stroke-dashoffset: 0;
	}
}
#_1 > path:nth-child(1){
	stroke-dasharray: 110;
	stroke-dashoffset: 0;
	animation: dlyte-1_3 2s linear forwards;
}
@keyframes dlyte-1_3 {
	from{
		stroke-dashoffset: 110;
	}
	to{
		stroke-dashoffset: 0;
	}
}

.dlyte_menu_checkbox_dlyte-10000 svg .cls-1{
	stroke-dasharray: 150;
	stroke-dashoffset: 0;
	animation: dlyte-10000 2s linear forwards;
}
@keyframes dlyte-10000 {
	from{
		stroke-dashoffset: 150;
	}
	to{
		stroke-dashoffset: 0;
	}
}
.dlyte_menu_checkbox_dlyte-10000 svg .cls-2{
	stroke-dasharray: 40;
	stroke-dashoffset: 0;
	animation: dlyte-10000_2 2s linear forwards;
}
@keyframes dlyte-10000_2 {
	from{
		stroke-dashoffset: 40;
	}
	to{
		stroke-dashoffset: 0;
	}
}*/
/*
#main > header:nth-child(1) > div > div.navbar-header > div.container_logo.container_after_scroll > a > svg > g:nth-child(1) > path:nth-child(1){
	stroke-width: 4px;
    stroke: white;
    fill: none;
	stroke-dasharray: 185;
	stroke-dashoffset: 0;
	animation: d_animate 2s linear forwards;

}/*
#main > header:nth-child(1) > div > div.navbar-header > div.container_logo.container_after_scroll > a:hover > svg > g:nth-child(1) > path:nth-child(1){
	animation: d_animate 2s linear forwards;
}*//*
@keyframes d_animate {
	*//*0%{
		stroke-dashoffset: 0;
	}
	40%{
		stroke-dashoffset: 185;
	}
	
	80%{
		stroke-dashoffset: 370;
		fill: transparent;
	}
	100%{
		stroke-dashoffset: 370;
		fill: white;
		stroke-width: 0px;
	}*/
	/*from{
		stroke-dashoffset: 185;
	}
	to{
		stroke-dashoffset: 0;
	}
}*/

/* Nuevos estilos */
.dl-prdct-not {
	font-size: var(--fsize-12) !important;
	line-height: var(--fsize-13) !important;
	font-weight: 700 !important;
}
.dl-bkg-w {
	background-color: var(--white) !important;
}
.dl-filter-left.uk-offcanvas {
	width: 25% !important;
	padding: 136px 60px 100px 60px !important;
	position: relative !important;
	display: block;
}
.dl-filter-left.filtering::after {
	content: '';
	position: absolute	;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgb(36 39 42 / 15%);
	z-index: 99;
}
.dl-filter-left .filter_sidebar.uk-offcanvas-bar {
	position: relative;
	left: 0;
	width: auto;
	background-color: var(--white);
	padding: 0px;
	overflow: hidden;
}
.dl-container-right {
	width: 75% !important;
	padding: 0px 30px !important;
}
.dl-container-right .vc_column-inner,
.dl-container-right > .container {
	padding: 0px !important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background-color: transparent !important;
}
.panel_machine>.gpa_filter_machine.machine-hidden span {
	background-color: transparent !important;
}
.dl-label-number {
	font-size: var(--fsize-03) !important;
}
.dl-label-title {
	font-family: 'AvenirNextLTPro-Demi-Condensed' !important;
	font-weight: 500 !important;
	letter-spacing: .7px !important;
	font-size: 15px !important;
}
.dlyte_menu_checkbox_sector div,
.panel_machine>.gpa_filter_machine,
.selector_list .box_select_filter {
	background-color: var(--gray);
}
.dl-border-bottom-blue {
	border-bottom: 1px solid var(--blue);
	padding-bottom: 20px;
}
.machine-comercial {
	margin: 0px !important;
}
.dgwt-wcas-search-wrapp {
	background-color: var(--white) !important;
}
#store-products ul.products {
	padding-right: 30px !important;
	margin-bottom: 30px;
}
.dl-select-list {
	padding: 0px !important;
}
.dl-select-list li {
	text-align: left;
    height: 30px;
    display: flex;
    padding-left: 16px;
    align-items: center;
}
.dl-select-list li * {
	transition: all ease-in-out .3s;
}
.dl-select-list li:hover {
	background-color: var(--blue) !important;
    transition: all ease-in-out .3s;
}
.dl-select-list li:hover * {
	color: white !important;
	font-weight: 700 !important;
	transition: all ease-in-out .3s;
}
.border-top-blue {
	border-top: 1px solid var(--blue) !important;
}
.product #dlyte-products {
	padding: 0px 100px;
	background-color: var(--gray);
}
.related-information {
	padding: 60px 0px !important;
}
.related-information h1.product_title {
	font-size: var(--fsize-12) !important;
	letter-spacing: var(--fsize-13) !important;
	font-style: italic !important;
	font-weight: 900 !important;
}
#dlyte-products > .related-information {
	border-bottom: 1px solid var(--blue) !important;
}
#dlyte-products > .related-information:last-child {
	border-bottom: 0px !important;
}
.dl-a-faq .dl-label-number {
	font-size: var(--fsize-04) !important;
}
.dl-a-faq .dl-label-title {
	font-size: 17px !important;
	text-transform: uppercase !important;
}
.dl-a-faq > li {
	list-style: none !important;
}
.dl-a-faq li ul {
	padding-left: 8px !important;
}
.master_container {
    float: none !important;
}
.dlyte_menu_checkbox {
	margin-top: 14px !important;
}
/* Praxis page */
#main #praxis-products * {
	font-size: 14px;
}
.dl_index_product {
	font-weight: 400 !important;
	transition: font-weight ease-in-out .3s;
}
.dl_index_product_active {
	font-weight: 700 !important;
}
/* Technical support */
.gpa-table {
	background-color: transparent !important;
	border-color: var(--gray) !important;
}
.gpa-table tr {
	background-color: var(--white) !important;
	border-radius: 6px !important;
	border: 2px solid var(--gray) !important;
}
.gpa-table th {
	background-color: var(--black) !important;
	color: var(--white) !important;
	font-weight: 700 !important;
	text-transform: none !important;
}
.gpa-table th, .gpa-table td {
	padding: 12px !important;
}
/*---------------------------------------------------*/
@media (min-width: 1980px) {
	.filter_sidebar_geometry {
		width: 100%;
	}
	.filter_sidebar_geometry .filter_sidebar_content>div {
		height: 30px;
	}
	.results_options.uk-dropdown {
		min-width: 380px !important;
	}
	.container,
	.page_content {
		width: 100%;
		max-width: 100%;
	}
	#section-32546 .container,
	#section-15 .container {
		max-width: 1920px;
	}
	.contact_support svg {
		width: 65px;
	}
	.results_options.uk-dropdown {
		min-width: 200px !important;
		max-width: 14.5vw !important;
	}
}

@media (max-width: 1980px) {
	.results_options.uk-dropdown {
		min-width: 200px !important;
		max-width: 14.5vw !important;
	}

}

@media (max-width: 1600px) {
	/* .dlyte_menu_checkbox_sector div {
		margin: 0px 19px;
		padding: 10px 0px;
		text-align: center;
		width: 13%;
		cursor: pointer;
	} */

	.column-slider-2>div {
		width: 100% !important;
		height: 30px !important;
	}

	.navbar-collapse .menu_style2_bearer>ul>li {
		padding-left: 25px;
		padding-right: 25px;
	}

	header.header_after_scroll.navbar-default .navbar-nav>li {
		padding-left: 25px;
		padding-right: 25px;
	}

	.navbar-collapse .menu_style2_bearer>ul>li>a {
		font-size: 13px;
		letter-spacing: 0px;
	}

	.gpa_filter_electropolishing-process .column-slider-1>div {
		width: 50% !important;
	}

	.gpa_filter_electropolishing-process .column-slider-1>div:nth-child(1) {
		margin-bottom: 5px;
	}

	.results_options.uk-dropdown {
		min-width: 200px !important;
		max-width: 14vw !important;
	}

	.filter_sidebar_box.gpa-filter-block.gpa_filter_geometry .filter_sidebar_content {
		display: block;
	}

	.gpa_filter_geometry .filter_sidebar_content>div {
		margin-bottom: 5px;
	}

	.contact_support svg {
		width: 50px;
	}

	.dgwt-wcas-st,
	.dgwt-wcas-meta {
		width: 50% !important;
	}

	.dgwt-wcas-sp,
	.product_category,
	.dgwt-wcas-st-title {
		font-size: 12px !important;
	}

	.product_sku {
		font-size: 10px !important;
	}

	.dgwt-wcas-sp {
		font-size: 11px !important;
	}

	.dgwt-wcas-suggestions-wrapp {
		max-height: 450px !important;
	}

	.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 13px !important;
	}
	.dl-filter-left.uk-offcanvas {
		padding: 136px 40px 0px 40px !important;
	}
}

@media (max-width: 1536px) {
	.aws_result_title {
		width: 50%;
	}

	.aws-search-result .aws_result_sku {
		width: 30%;
	}

	.aws-search-result>ul {
		width: 94%;
		background-color: white;
		margin: 0 auto !important;
		border: 1px solid #ccc;
	}

	.dgwt-wcas-st-title {
		margin-right: 40px !important;
	}

	.filter_sidebar_box.gpa-filter-block .filter_sidebar_content>div {
		width: 100% !important;
		margin-bottom: 5px !important;
	}

	.filter_sidebar_box.gpa-filter-block .filter_sidebar_content {
		display: block;
	}
}

@media (max-width: 1400px) {
	header.header_after_scroll.navbar-default .navbar-nav>li {
		padding-right: 15px;
		padding-left: 15px;
	}

	.header-full-width .nav-container {
		padding: 0 20px;
	}

	header.style2.header-full-width .hazel_right_header_icons.with-woocommerce-cart {
		margin-right: 40px;
	}

	.dlyte_menu_checkbox_sector > div {
		margin: 0px !important;
		margin-bottom: 8px !important;
		padding: 10px 0px;
		text-align: center;
		width: 100%;
		cursor: pointer;
	}

	.woocommerce ul.products li.first,
	.woocommerce-page ul.products li.first {
		clear: none;
	}

	.woocommerce.columns-5 ul.products li.product:nth-child(5n+5) {
		margin: 0 2.8% 2.992em 0;
	}

	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product {
		width: 22%;
	}

	.gpa_filter_electropolishing-process .column-slider-1>div {
		width: 48% !important;
		margin-bottom: 8px;
	}

	/* Woocommerce products grid */
	.woocommerce ul.products li.product a img,
	.woocommerce-page ul.products li.product a img,
	.woocommerce .related ul li.product img,
	.woocommerce .related ul.products li.product img,
	.woocommerce .upsells.products ul li.product img,
	.woocommerce .upsells.products ul.products li.product img,
	.woocommerce-page .related ul li.product img,
	.woocommerce-page .related ul.products li.product img,
	.woocommerce-page .upsells.products ul li.product img,
	.woocommerce-page .upsells.products ul.products li.product img {
		max-height: 150px;
	}

	.products .product a>div {
		height: 100%;
		max-height: 300px;
		padding: 10px;
	}

	/* .gpa-sticky-left {
		padding-left: 32px !important;
	} */

	/* #store-products {
		padding: 0 32px !important;
	} */

	.gpa-product-info {
		height: 80px;
	}

	.gpa_filter_electropolishing-process .column-slider-1>div {
		width: 100% !important;
		margin-bottom: 8px;
	}

	/* .filter_sidebar_box.gpa-filter-block .filter_sidebar_content>div,
	.selector_list .box_select_filter .text_options,
	.arrow-filter {
		height: 25px;
	} */

	.filter_sidebar_content li,
	.filter_sidebar_content div {
		font-size: 12px;
	}

	.woocommerce.columns-5 ul.products li.product:nth-child(4n+4) {
		margin-right: 0;
	}

	.selector_list .box_select_filter .text_options {
		width: 90%;
		margin: 0 auto !important;
	}

	.arrow-filter {
		margin-right: 0px !important;
	}

	div.text_options .select_svg {
		width: 11px;
	}

	.results_options.uk-dropdown {
		min-width: auto !important;
	}

	/* .dlyte_menu_checkbox_murua svg,
	.dlyte_menu_checkbox_murua img {
		width: 21px;
	}

	.dlyte_menu_checkbox_dlyte-desktop svg,
	.dlyte_menu_checkbox_dlyte-desktop img {
		width: 15px;
	}

	.dlyte_menu_checkbox_dlyte-1 svg,
	.dlyte_menu_checkbox_dlyte-1 img {
		width: 17.5px;
	}

	.dlyte_menu_checkbox_dlyte-10 svg,
	.dlyte_menu_checkbox_dlyte-10 img {
		width: 22px;
	}

	.dlyte_menu_checkbox_dlyte-100 svg,
	.dlyte_menu_checkbox_dlyte-100 img {
		width: 26px;
	}

	.dlyte_menu_checkbox_dlyte-pro500 svg,
	.dlyte_menu_checkbox_dlyte-pro500 img {
		width: 36px;
	}

	.dlyte_menu_checkbox_dlyte-eblast svg,
	.dlyte_menu_checkbox_dlyte-eblast img {
		width: 41px;
	}

	.dlyte_menu_checkbox_dlyte-10000 svg,
	.dlyte_menu_checkbox_dlyte-10000 img {
		width: 56px;
	}

	.name_machine {
		margin-top: 5px !important;
		padding-bottom: 4px;
		font-size: 12px;
	}

	.dlyte_menu_checkbox_dlyte-1 {
		margin-left: 30px;
	}

	.dlyte_menu_checkbox_dlyte-100 {
		margin-right: 30px;
	}

	.dlyte_menu_checkbox_dlyte-pro500,
	.dlyte_menu_checkbox_dlyte-eblast,
	.dlyte_menu_checkbox_dlyte-10000 {
		margin: 0 30px;
	}

	.dlyte_menu_checkbox_machine {
		padding-top: 20px;
		padding-bottom: 15px;
	}

	.dlyte_menu_checkbox_sector div {
		padding: 5px 0px;
		font-size: 13px;
	} */

	.gpa-sku,
	.woocommerce h2.woocommerce-loop-product__title,
	.woocommerce ul.products li.product .price,
	.woocommerce-page ul.products li.product .price {
		font-size: 13px;
		line-height: 20px;
	}

	.navbar-collapse .menu_style2_bearer>ul>li {
		padding-right: 15px;
		padding-left: 15px;
	}

	.product_title.entry-title {
		font-size: 24px;
	}

	.gpa-label-variable label {
		font-size: 14px;
	}

	.product_sku_box,
	.title_section_description {
		font-size: 12px;
	}

	.summary.entry-summary .price,
	.woocommerce-variation-price {
		font-size: 1em !important;
	}

	.variant_content_box .description {
		font-size: 12px !important;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: inherit !important;
	}

	.navbar-collapse .menu_style2_bearer>ul>li>a,
	.header_after_scroll .navbar-collapse .menu_style2_bearer>ul>li>a {
		font-size: 12px;
	}

	.navbar-default .navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	header .navbar-header {
		height: 50px;
	}

	.select2-results__option {
		font-size: 12px;
	}

	.contact_support_title p {
		font-size: 12px;
		overflow-wrap: inherit !important;
	}

	.contact_support_title>a:nth-child(2) {
		width: 18%;
	}

	.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 13px !important;
		height: 35px;
	}

	.product_title_box {
		font-size: 18px !important;
	}

	#big_footer #primary_footer .container_pages {
		padding-right: 100px !important;
		padding-left: 100px !important;
	}

	#primary_footer .container_pages>div {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}

	.box_title_description .description {
		font-size: 12px !important;
	}

	.sub-menu-item a {
		font-size: 12px !important;
	}

	.list_options_account a {
		font-size: 12px;
	}

	#big_footer #primary_footer .logo-dlyte {
		height: 30px !important;
		transition: all ease-in-out .3s;
	}

	#big_footer #primary_footer .logo-gpainnova {
		height: 25px !important;
		transition: all ease-in-out .3s;
	}

	.logo-drylyte {
		height: 49px !important;
		transition: all ease-in-out .3s;
	}

	.logo-chemicals {
		height: 22px !important;
		transition: all ease-in-out .3s;
		width: auto;
	}

	.container_logos #primary_logos>div {
		width: auto !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.woocommerce-product-gallery {
		width: 450px !important;
		margin: 0 auto;
	}

	#big_footer #primary_footer .header_social_icons div.social_container {
		width: 25% !important;
	}

	/* Product page template */
	.product_img {
		width: 40% !important;
	}

	.product_info {
		width: 60% !important;
	}
	.product_info .summary.entry-summary {
		width: 90% !important;
	}
	.content_product .entry-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}

	.product_info .details-product,
	.product_info .title_product_box h1,
	.product_info .title_product_variant h1,
	.product_info .title_product_box .sku,
	.product_info .title_product_variant .sku {
		font-size: 16px !important;
	}

	.product-type-simple .product_info .content_product,
	.product-type-variable .content_variable .general_box {
		padding: 50px !important;
	}

	.product_info .box_title_description .description {
		font-size: 14px !important;
		font-weight: 400;
	}

	.single-product .qib-container {
		width: 45%;
	}

	.product_info .single_add_to_cart_button,
	.woocommerce div.product .entry-summary p.price,
	.woocommerce div.product .entry-summary span.price,
	.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		font-size: 18px !important;
	}

	/* .box_move_price,
	.product-type-simple .content_button_add_car .price,
	.product-type-simple .content_button_add_car .cart,
	.qib-button:not(#qib_id):not(#qib_id),
	.qib-container div.quantity:not(#qib_id):not(#qib_id),
	.qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
	form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
		height: 40px !important;
	} */

	.rrp_label {
		width: max-content;
	}

	.woocommerce-checkout .woocommerce-order,
	.woocommerce-checkout form.checkout.woocommerce-checkout {
		padding: 50px;
	}

	.woocommerce-page.woocommerce ul.products li.product,
	.woocommerce-page.woocommerce-page ul.products li.product {
		height: auto;
	}

	.gpainnova-distributor-dental .dlyte_menu_checkbox_sector div.header_dlyte_menu_checkbox_dental,
	.gpainnova-distributor-dental .dlyte_menu_checkbox_sector div.header_dlyte_menu_checkbox_dental>div {
		margin: 0px !important;
		width: 25%;
	}

	.gpainnova-distributor-healthcare .dlyte_menu_checkbox_sector div.header_dlyte_menu_checkbox_healthcare,
	.gpainnova-distributor-healthcare .dlyte_menu_checkbox_sector div.header_dlyte_menu_checkbox_healthcare>div {
		margin: 0px !important;
		width: 25%;
	}

	.gpainnova-distributor-industrial .dlyte_menu_checkbox_sector div.header_dlyte_menu_checkbox_industrial,
	.gpainnova-distributor-industrial .dlyte_menu_checkbox_sector div.header_dlyte_menu_checkbox_industrial>div {
		margin: 0px !important;
		width: 25%;
	}

	.gpainnova-subscriber.gpainnova-distributor-jewelry.gpainnova-distributor-industrial.gpainnova-distributor-healthcare.gpainnova-distributor-dental .dlyte_menu_checkbox_sector div {
		margin: 0px 19px;
		width: 13%;
	}

	.table_final_checkout .cart_body.div_row .product-thumbnail img {
		transform: scale(0.7);
	}

	.results_options.uk-dropdown {
		width: 100%;
		min-width: auto !important;
		max-width: 100% !important;
		left: 0px !important;
	}
	.button.view,
	.button.invoice,
	.button.order-again{
		width: 50px;
	}
	.button.view,
	.button.invoice,
	.button.order-again{
		width: 50px;
	}
}

@media (max-width: 1200px) {
	.aws-search-result>ul {
		width: 92%;
		background-color: white;
		margin: 0 auto !important;
		border: 1px solid #ccc;
	}

	.dgwt-wcas-st-title {
		margin-right: 6px !important;
	}

	/*
	.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product{
		width: 30%;
	}*/
	.gpa-sticky-left {
		width: 30% !important;
		transition: all ease-in-out .5s;
	}

	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product {
		margin-right: 2.8%;
	}

	.gpa-sku,
	.woocommerce h2.woocommerce-loop-product__title,
	.woocommerce ul.products li.product .price,
	.woocommerce-page ul.products li.product .price {
		font-size: 12px;
		line-height: 18px;
	}

	.results_options.uk-dropdown {
		/*min-width: 275px !important; */
		width: 74%;
		min-width: auto !important;
		max-width: 22vw !important;
	}

	/*.filter_sidebar_box.gpa-filter-block .filter_sidebar_content {
	    display: flex;
	}*/
	.column-slider-3>div {
		width: 33.33% !important;
	}

	.filter_sidebar_box.gpa-filter-block .filter_sidebar_content>div {
		width: 50% !important;
	}

	ul.cart_list span.amount,
	.woocommerce ul.cart_list span.amount {
		font-size: 11px;
	}

	#big_footer #primary_footer .container_pages {
		padding-right: 80px !important;
		padding-left: 80px !important;
	}

	.filter_sidebar_box.gpa-filter-block .filter_sidebar_content>div {
		width: 100% !important;
	}

	header .navbar-header {
		width: 175px;
	}

	.uk-margin-large-top {
		margin-top: 70px !important;
	}

	.woocommerce-column__title {
		font-size: 18px !important;
	}

	.woocommerce-column--shipping-address.col-2 address,
	.woocommerce-column--billing-address.col-2 address {
		font-size: 14px;
	}

	.woocommerce-table__line-item.order_item td {
		font-size: 12px;
	}

	/* Product page template */
	.product_img {
		width: 100% !important;
	}

	.product_img.uk-margin-large-bottom,
	.product_img.uk-margin-large-bottom>.images {
		margin-bottom: 0px !important;
	}

	.product_info {
		width: 95% !important;
		margin-left: 5%;
	}
	.product-type-simple .product_info .content_product, .product-type-variable .content_variable .general_box {
		padding: 0px !important;
	}
	.woocommerce-product-gallery {
		width: 300px !important;
	}

	.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
		height: 60px;
		margin-bottom: 5px;
	}

	.dgwt-wcas-st,
	.dgwt-wcas-meta {
		width: 100% !important;
		flex-wrap: wrap;
	}

	.dgwt-wcas-suggestion-product .product_category_text {
		order: 2;
		width: 100%;
	}

	.dgwt-wcas-suggestion-product .box_arrow_svg {
		order: 3;
		display: none;
	}

	.dgwt-wcas-suggestion-product .dgwt-wcas-st-title {
		order: 1;
		width: 100%;
	}

	.dgwt-wcas-si {
		width: 10%;
	}

	.dgwt-wcas-content-wrapp {
		width: 90% !important;
	}

	.dgwt-wcas-st {
		margin-bottom: 6px;
	}

	span.dgwt-wcas-st-title {
		font-size: 12px !important;
	}

	span.product_category {
		font-size: 11px !important;
	}

	.shop_table_body .product-name {
		padding: 20px;
	}

	.panel_block {
		display: none;
	}

	.table_final_checkout>.order-again>a {
		font-size: 12px;
	}

	.account-orders-table .woocommerce-orders-table__cell-order-actions.div-table-col,
	.account-orders-table .woocommerce-orders-table__header-order-actions.div-table-col {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.account-orders-table .woocommerce-orders-table__cell-order-total.div-table-col,
	.account-orders-table .woocommerce-orders-table__header-order-total.div-table-col {
		width: 27%;
	}

	.account-orders-table .content_order_list.cart_item {
		height: 90px !important;
	}

	.nav-container>.navbar-collapse.collapse {
		display: none !important;
	}

	.dl_menu_class.hidden_desktop {
		display: block !important;
	}


	.hidden_mobile {
		display: none !important;
	}

	.hidden_desktop {
		display: block !important;
	}

	ul.menu_list,
	ul.menu_list li {
		list-style: none;
		margin-left: 0px;
	}

	header .hazel_dynamic_shopping_bag {
		right: 0px !important;
	}

	.menu_list>li:not(.menu-item-has-children)>.uk-accordion-title,
	.menu_list>li>ul .uk-accordion-title {
		display: none;
	}

	#dl_menu .menu_list.uk-accordion .menu-item-has-children a.uk-accordion-title,
	#dl_menu .content_user_cart a.uk-accordion-title {
		float: right !important;
	}

	#dl_menu .content_user_cart a.uk-accordion-title .fa-minus,
	#dl_menu .content_user_cart a.uk-accordion-title[aria-expanded="true"] .fa-plus,
	#dl_menu .menu_list.uk-accordion .menu-item-has-children a.uk-accordion-title .fa-minus,
	#dl_menu .menu_list.uk-accordion .menu-item-has-children a.uk-accordion-title[aria-expanded="true"] .fa-plus {
		display: none;
	}

	#dl_menu .content_user_cart a.uk-accordion-title .fa-plus,
	#dl_menu .content_user_cart a.uk-accordion-title[aria-expanded="true"] .fa-minus,
	#dl_menu .menu_list.uk-accordion .menu-item-has-children a.uk-accordion-title .fa-plus,
	#dl_menu .menu_list.uk-accordion .menu-item-has-children a.uk-accordion-title[aria-expanded="true"] .fa-minus {
		display: inline-block;
	}

	.hazel_little_shopping_bag_wrapper>ul>li>a:nth-child(1) {
		display: inline-block;
	}

	.hazel_little_shopping_bag_wrapper>ul>li>a {
		display: block;
		height: 15px;
	}

	.hazel_little_shopping_bag_wrapper>ul,
	.hazel_little_shopping_bag_wrapper>ul>li {
		margin-bottom: 10px;
	}

	.list_options_account {
		display: block;
	}

	header #dl-menu ul.menu_list {
		margin-bottom: 10px;
	}

	.nav-container {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		height: 60px;
	}

	body header .nav-container .navbar-header {
		margin: 0px !important;
	}

	.dl-trigger-wrapper {
		margin-top: 0px;
	}

	header.style2 .nav-container {
		padding: 0 10px !important;
		margin: 0px;
	}

	header .navbar-header {
		justify-content: left;
		padding-left: 15px;
	}

	#dl-menu {
		margin-top: 0px;
	}

	.dl-menuwrapper .dl-menu {
		top: 0px !important;
	}

	.dl-menuwrapper .dl-menu {
		opacity: 1;
	}

	#dl_menu .uk-offcanvas-bar {
		background-color: rgba(10, 10, 10, 1) !important;
		padding-left: 30px !important;
	}

	.dl-menuwrapper {
		-moz-perspective: none !important;
		perspective: none !important;
	}

	.dl_menu_class .dl-trigger-wrapper {
		display: flex;
		justify-content: end;
	}

	.dl_menu_class .dl-trigger-wrapper button {
		background: transparent;
		color: white;
		border: none;
	}

	.dl_menu_class .fa-solid.fa-bars {
		color: #fff !important;
		font-size: 22px;
	}

	ul.dl-menu {
		padding-left: 0px;
		margin-top: 10px;
	}

	ul.dl-menu,
	ul.dl-menu li {
		list-style: none !important;
		margin-left: 0px;
	}

	.content_user_cart {
		display: flex;
		flex-wrap: wrap;
	}

	.content_user_cart>div {
		width: 100%;
	}

	ul.dl-menu li,
	ul.dl-menu li a {
		font-size: 12px !important;
	}

	.mobile_version ul li {
		list-style: none !important;
		margin-left: 0px !important;
	}

	.mobile_version ul li a {
		font-size: 14px !important;
		list-style: none !important;
	}

	.content_user_cart .hazel_dynamic_shopping_bag {
		padding: 0px !important;
	}

	.mobile_version .list_options_account {
		width: auto !important;
	}

	.hazel_little_shopping_bag>div.title {
		display: flex;
		font-size: 14px;
	}

	.hazel_little_shopping_bag>div.title .overview {
		right: -22px !important;
	}

	header .hazel_right_header_icons {
		display: none;
	}

	.btn_filter.hidden_desktop {
		display: none !important;
	}

	.btn_filter.hidden_desktop {
		display: block !important;
	}

	.uk-sticky-placeholder {
		display: none;
	}

	.filter_sidebar.uk-offcanvas-bar .panel_block {
		display: none;
	}

	.filter_sidebar.uk-offcanvas-bar {
		width: 35%;
		background-color: #f8f8f8 !important;
	}

	.filter_sidebar.uk-offcanvas-bar .uk-button-default {
		color: #333 !important;
	}

	.gpa-filter-sidebar.uk-offcanvas {
		top: 60px !important;
	}
	#containerBlock {
		display: block !important;
	}
	.btn_filter {
		margin-bottom: 20px !important;
		margin-left: 30px !important;
		width: auto !important;
		height: 30px !important;
		font-size: 13px !important;
		padding: 8px 10px !important;
		border-radius: 3px !important;
	}
	.btn_filter * {
		color: var(--white) !important;
	}

	.btn_filter.uk-button-default {
		background-color: var(--black);
		color: var(--white) !important;
		transition: all ease-in-out .3s;
	}

	.btn_filter.uk-button-default:hover {
		background-color: var(--white);
		color: var(--black) !important;
		transition: all ease-in-out .3s;
	}
	.btn_filter.uk-button-default * {
		transition: all ease-in-out .3s;
	}
	.btn_filter.uk-button-default:hover * {
		color: var(--black) !important;
		transition: all ease-in-out .3s;
	}

	.gpa-filter-sidebar {
		width: 100% !important;
		/*position: relative !important;*/
		top: 60 !important;
		height: auto !important;
	}

	.gpa-filter-sidebar.uk-offcanvas.top_none {
		top: 0px !important;
		z-index: 10000;
	}

	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product {
		width: 22.8%;
	}

	.woocommerce.columns-5 ul.products li.product:nth-child(4n+4) {
		margin-right: 0;
	}

	.filter_sidebar_box.gpa-filter-block .filter_sidebar_content,
	.filter_sidebar_box.gpa-filter-block.gpa_filter_geometry .filter_sidebar_content {
		display: flex;
		flex-wrap: wrap;
	}

	.table_final_checkout .cart_body.div_row .product-thumbnail img {
		transform: scale(0.9);
	}

	.woocommerce-checkout .woocommerce-order .woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 24px;
		margin-bottom: 25px;
	}

	.text_thanks {
		font-size: 20px !important;
		margin-bottom: 25px !important;
	}

	.thank_you_description p {
		font-size: 16px;
	}

	.thank_you_description {
		margin-bottom: 55px;
	}

	.more_info_section h2,
	.woocommerce-order-details.table_final_checkout h2 {
		font-size: 19px;
	}
	.account-orders-table .content_order_list.cart_item {
		height: auto !important;
		display: flex !important;
		padding: 20px;
	}
	.account-orders-table .content_order_list.cart_item > div{
		width: 100% !important;
		padding-left: 0px;
	}
	.account-orders-table .div-table-col span.label_text{
		display: block;
		margin-right: 5px;
	}
	.woocommerce-account.woocommerce-orders .cart_head.div_row{
		display: none;
	}
	.account-orders-table .woocommerce-orders-table__cell-order-actions.div-table-col a{
		width: 10%;
	}
	.account-orders-table .cart_body.resize_cart_body .woocommerce-orders-table__cell-order-actions{
		justify-content: end;
	}
	.account-orders-table .content_order_list.cart_item {
		height: auto !important;
		display: flex !important;
		padding: 20px;
	}
	.account-orders-table .content_order_list.cart_item > div{
		width: 100% !important;
		padding-left: 0px;
	}
	.account-orders-table .div-table-col span.label_text{
		display: block;
		margin-right: 5px;
	}
	.woocommerce-account.woocommerce-orders .cart_head.div_row{
		display: none;
	}
	.account-orders-table .woocommerce-orders-table__cell-order-actions.div-table-col a{
		width: 10%;
	}
	.account-orders-table .cart_body.resize_cart_body .woocommerce-orders-table__cell-order-actions{
		justify-content: end;
	}
	.state_order{
		width: 15%;
	}
	/* Filter left */
	.dl-filter-left.uk-offcanvas {
		display: none;
		position: fixed !important;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100% !important;
		z-index: 100 !important;
		padding: 0px !important;
		background-color: rgb(36 39 42 / 10%) !important;
	}
	.dl-container-right {
		width: 100% !important;
	}
	.dl-filter-left.uk-offcanvas .filter_sidebar.uk-offcanvas-bar {
		width: 35% !important;
		height: 100%;
		overflow: auto;
		padding: 136px 30px 0px 30px !important;
		background-color: var(--white) !important;
		left: -35%;
	}
	.dl-filter-left.uk-offcanvas.uk-open .filter_sidebar.uk-offcanvas-bar {
		left: 0%;
	}
	.dl-filter-left > .filter_sidebar {
		scrollbar-width: thin;
		scrollbar-color: var(--black) var(--gray);
	}
	.uk-offcanvas-page {
		overflow: hidden;
	}
	.dl-filter-left > .filter_sidebar::-webkit-scrollbar-track {
		background: var(--white);
	}
	.dl-filter-left > .filter_sidebar::-webkit-scrollbar-thumb {
		background-color: #E9E9E9;
	}
	.dl-filter-left.filtering::after {
		z-index: 1001 !important;
	}
	.dl-container-right {
		padding: 0px !important;
	}
	.dl-filter-left .dl-filter-close {
		top: 92px;
		left: -35%;
		right: auto;
		margin-left: 35%;
		border: 0px !important;
		background-color: transparent;
		transition: left .3s ease-out;
	}
	.dl-filter-left .dl-filter-close svg {
		width: 40px;
		height: 40px;
	}
	.dl-filter-left .dl-filter-close svg * {
		color: var(--white) !important;
	}
	.dl-filter-left.uk-open .dl-filter-close {
		left: 0%;
	}
}

@media (max-width: 1024px) {
	.header_social_icons {
		display: block !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 993px) {
	#big_footer #primary_footer .container_pages {
		flex-wrap: nowrap;
	}

	#big_footer #primary_footer .container_pages {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}

	#big_footer #primary_footer .header_social_icons div.social_container {
		width: 25% !important;
	}

	#primary_footer .footer_sidebar {
		margin-bottom: 0px;
	}

	#primary_footer .container_pages>div {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	#dl-menu ul li a,
	#dl-menu .content_user_cart ul li a,
	.hazel_little_shopping_bag>div.title {
		font-size: 13px !important;
	}
}

@media (max-width: 993px) {
	.content_order_list {
		background: white;
		padding: 25px;
		font-size: 12px;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 10px;
		border: 1px solid #ededed;
		border-radius: 15px;
	}

	.content_order_list>div {
		width: 100%;
	}

	.hidden_table_mobile {
		display: none !important;
	}

	.table_final_checkout .cart_body.div_row .product-thumbnail img {
		transform: scale(1);
	}

	#big_footer #primary_footer .header_social_icons div.social_container {
		width: 5% !important;
	}

	.fullwidth-container .container {
		padding-top: 126px !important;
		padding-bottom: 126px !important;
	}

	form.woocommerce-cart-form .table_info.div-table-col>div {
		width: 22%;
	}

	.woocommerce-cart-form .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		font-size: 14px !important;
	}

	.results_options.uk-dropdown {
		width: 74%;
		min-width: auto !important;
		max-width: 280px !important;
	}

	#big_footer #primary_footer .logo-dlyte {
		height: 25px !important;
		transition: all ease-in-out .3s;
	}

	#big_footer #primary_footer .logo-gpainnova {
		height: 20px !important;
		transition: all ease-in-out .3s;
	}

	.gpainnova-subscriber.gpainnova-distributor-jewelry.gpainnova-distributor-industrial.gpainnova-distributor-healthcare.gpainnova-distributor-dental .dlyte_menu_checkbox_sector div {
		width: 20%;
	}

	.user_logo {
	    padding: 17px;
	    width: 60px;
	    height: 60px;
	}/*
	.account-orders-table .content_order_list.cart_item {
		height: auto !important;
		display: flex !important;
		padding: 20px;
	}

	.account-orders-table .content_order_list.cart_item>div {
		width: 100% !important;
		padding-left: 0px;
	}

	.account-orders-table .div-table-col span.label_text {
		display: block;
		margin-right: 5px;
	}*/
	/*.account-orders-table .woocommerce-orders-table__cell-order-actions.div-table-col a {
	    margin-top: 15px;
	    width: 30%;
	}*/
/*
	.woocommerce-account.woocommerce-view-order .cart_head.div_row,
	.woocommerce-account.woocommerce-orders .cart_head.div_row{
		display: none;
	}*/
	.woocommerce-account.woocommerce-view-order .cart_head.div_row{
		display: none;
	}

	.woocommerce-account.woocommerce-view-order .cart_body .cart_item {
		height: auto !important;
	}

	.woocommerce-account.woocommerce-view-order .cart_body.div_row .product-remove {
		order: 3;
		width: 10%;
		justify-content: right;
	}

	.woocommerce-account.woocommerce-view-order .cart_body.div_row .product-thumbnail {
		order: 1;
		width: 20%;
		justify-content: center;
		align-items: center;
		height: 100%;
	}

	.woocommerce-account.woocommerce-view-order .cart_body.div_row .product-thumbnail img {
		width: 100% !important;
	}

	.woocommerce-account.woocommerce-view-order .cart_body.div_row .table_info {
		order: 2;
		width: 70%;
		flex-wrap: wrap;
		padding-left: 20px;
	}

	.woocommerce-account.woocommerce-view-order .table_info>div {
		height: min-content;
		width: 100%;
		justify-content: left;
		text-align: left;
	}

	.woocommerce-account.woocommerce-view-order .table_info>div {
		font-size: 12px;
	}

	.woocommerce-account.woocommerce-view-order .table_info>div.product-name {
		font-size: 14px;
		order: 1;
	}

	.woocommerce-account.woocommerce-view-order .table_info>div.product-name a {
		font-size: 15px;
		font-weight: 500;
		line-height: 1.3em;
	}

	.woocommerce-account.woocommerce-view-order .table_info>div.product-sku {
		font-size: 11px;
	}

	.woocommerce-account.woocommerce-view-order .table_info>div {
		order: 2;
	}

	.woocommerce-account.woocommerce-view-order .table_final_checkout .order_item.cart_item {
		display: flex;
		border: 1px solid #ededed;
		padding: 10px;
		background-color: var(--white);
		justify-content: space-evenly;
		align-items: center;
	}

	.woocommerce-account.woocommerce-view-order .table_final_checkout .div-table-col {
		width: 100%;
		border: none !important;
	}

	.woocommerce-account.woocommerce-view-order .table_final_checkout .product-name.div-table-col {
		width: 100%;
		display: block;
	}

	.woocommerce-account.woocommerce-view-order .table_final_checkout .order-total>div:nth-child(2) {
		width: 40%;
	}

	.woocommerce-account.woocommerce-view-order .table_final_checkout .order-total>div:nth-child(1) {
		width: 60%;
	}

	.woocommerce-account.woocommerce-view-order .table_final_checkout .cart_body .product-total.div-table-col {
		font-size: 13px !important;
	}

	.woocommerce-account.woocommerce-view-order .table_final_checkout .cart_body .product-name.div-table-col {
		padding: 0px;
	}

	.woocommerce-account.woocommerce-view-order .table_final_checkout>.order-again>a {
		width: 35%;
		font-size: 11px;
	}

	.support_box .wpb_wrapper .vc_empty_space {
		display: none;
	}

	.support_box .wpb_wrapper h2 {
		font-size: 26px !important;
		margin-top: 0px;
	}

	.filter_sidebar.uk-offcanvas-bar {
		width: 40%;
		padding: 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		flex-wrap: wrap;
		height: auto;
	}
	.user_account_navigation{
		width: 100% !important;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		width: 100%;
		padding: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(2n+1){
		padding-left: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(2n+2){
		padding-right: 0px;
	}
	.list_items li a .dashboard_icon{
		width: auto;
	}
	.list_items li a .dashboard_icon > svg{
		width: 45px !important;
	}
	.dl-filter-left.uk-offcanvas .filter_sidebar.uk-offcanvas-bar {
		width: 50% !important;
		left: -50%;
	}
	.dl-filter-left .dl-filter-close {
		left: -50%;
		margin-left: 50%;
	}
}

@media (max-width: 767px) {

	.gpa-sku,
	.woocommerce h2.woocommerce-loop-product__title,
	.woocommerce ul.products li.product .price,
	.woocommerce-page ul.products li.product .price {
		font-size: 11px !important;
		line-height: 20px;
	}

	.gpa-filter-sidebar.uk-padding-remove-right {
		padding-right: 30px !important;
	}

	#big_footer #primary_footer .container_pages {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	#primary_footer .container_pages>div {
		padding-right: 10px !important;
		padding-left: 10px !important;
		width: 40% !important;
	}

	#primary_footer .container_pages>div:nth-child(1),
	#primary_footer .container_pages>div:nth-child(2) {
		margin-bottom: 30px;
	}

	#big_footer #primary_footer {
		height: 700px !important;
	}

	#big_footer #primary_footer .footer_sidebar p,
	#big_footer #primary_footer .footer_sidebar p a {
		font-size: 12px !important;
	}

	#primary_footer>.container.container_logos {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.container_logos #primary_logos>div {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#big_footer #secondary_footer p {
		font-size: 11px !important;
	}

	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product {
		width: 31.2%;
	}

	.product_img {
		width: 100% !important;
	}

	.product.type-product {
		display: block !important;
	}

	.product_info {
		width: 100% !important;
	}

	.contact_support svg {
		width: 40px;
	}

	.contact_support {
		bottom: 20px;
		right: 20px;
	}

	.woocommerce-product-gallery {
		width: 300px !important;
		margin: 0 auto;
	}

	.product.product-type-simple>div.uk-margin-large-bottom,
	.product.product-type-simple>div.uk-margin-large-bottom>div {
		margin-bottom: 0px !important;
	}

	.content_button_add_car_variation {
		display: block !important;
	}

	.product-type-variable .box_product_price,
	.content_button_add_car .box_product_price {
		margin-bottom: 5px;
		width: 100%;
	}

	.product-type-simple .content_button_add_car .cart,
	.product-type-variable .content_button_add_car_variation .woocommerce-variation-add-to-cart {
		width: 100%;
	}

	.rrp_label.uk-position-absolute {
		position: relative !important;
	}

	.product_img.uk-padding-remove-top,
	.product_img .woocommerce-product-gallery {
		margin-bottom: 0 !important;
	}

	.page_content .container {
		margin-bottom: 50px;
	}

	.uk-offcanvas-bar {
		overflow: none;

	}

	#big_footer #primary_footer .header_social_icons div.social_container {
		width: 8% !important;
		margin-left: 10px;
	}

	.woocommerce .woocommerce-error,
	.woocommerce .woocommerce-info,
	.woocommerce .woocommerce-message,
	.woocommerce-page .woocommerce-error,
	.woocommerce-page .woocommerce-info,
	.woocommerce-page .woocommerce-message {
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button,
	.woocommerce-page .woocommerce-error .button,
	.woocommerce-page .woocommerce-info .button,
	.woocommerce-page .woocommerce-message .button {
		float: none;
	}

	.woocommerce-message--info>a {
		order: 2;
	}

	.text_message {
		order: 1;
		margin-bottom: 20px;
	}

	.woocommerce-checkout-review-order-table .woocommerce img,
	.woocommerce-page .woocommerce img {
		width: 10em;
	}

	.shop_table_body {
		background-color: transparent;
	}

	.order-total {
		display: flex !important;
		background-color: transparent;
	}

	.order-total>div {
		border: none;
	}

	.order-total>div:nth-child(1) {
		width: 60%;
	}

	.order-total>div:nth-child(2) {
		width: 40%;
	}

	form.woocommerce-cart-form .table_info.div-table-col>div {
		height: min-content;
		width: 100%;
		justify-content: left;
		text-align: left;
	}

	.div-table-col {
		background-color: transparent;
	}

	.woocommerce-cart-form__cart-item.cart_item {
		padding: 15px;
		background: white;
		border-radius: 10px;
	}

	.div-table-col {
		height: min-content;
	}

	.table_info .qib-container:not(#qib_id):not(#qib_id) {
		justify-content: left;
	}

	.fa-trash-can {
		font-size: 20px;
	}

	.woocommerce-cart-form {
		/*margin-top: 40px;*/
		padding: 20px;
		padding-top: 0px;
	}

	.table_info>div.product-subtotal {
		/*justify-content: right;*/
		padding-top: 20px;
		font-size: 13px;
	}

	.cart-collaterals {
		padding-left: 20px;
	}

	.table_info .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
	.table_info .qib-button:not(#qib_id):not(#qib_id) {
		height: 30px !important;
		font-size: 13px;
	}

	.label_title_product {
		display: inline-block;
		font-weight: 600;
		padding-right: 5px;
	}

	#big_footer #primary_footer .logo-dlyte {
		height: 25px !important;
		transition: all ease-in-out .3s;
	}

	#big_footer #primary_footer .logo-gpainnova {
		height: 22px !important;
		transition: all ease-in-out .3s;
	}

	.vc_empty_space {
		height: 20px !important;
	}

	.woocommerce.columns-5 ul.products li.product:nth-child(3n+3) {
		margin-right: 0px;
	}

	.lock-block {
		display: none;
	}

	.woocommerce-checkout .woocommerce-order,
	.woocommerce-checkout form.checkout.woocommerce-checkout {
		padding: 30px;
	}

	.woocommerce-checkout .woocommerce-order .woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 20px !important;
	}

	.woocommerce ul.order_details,
	.woocommerce-page ul.order_details {
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce ul.order_details li,
	.woocommerce-page ul.order_details li {
		border-right: 1px dashed #e0dadf;
	}

	/*
	.table_final_checkout .cart_body.div_row{
		height: 100px;
	}*/
	.woocommerce-customer-details .addresses {
		justify-content: space-between;
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce-page .col2-set:after,
	.woocommerce-page .col2-set:before .woocommerce-customer-details:after,
	.woocommerce-customer-details:before {
		content: '';
		display: none;
	}

	.woocommerce-MyAccount-navigation,
	.woocommerce-MyAccount-content {
		width: 100% !important;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		margin: 0px;
		padding: 35px 20px;
	}

	.vc_row-has-fill {
		padding: 25px !important;
	}

	.vc_column-inner {
		padding: 0px !important;
	}

	.uvc-main-heading h2 {
		letter-spacing: 3px;
	}

	.woocommerce-page.woocommerce ul.products li.product,
	.woocommerce-page.woocommerce-page ul.products li.product {
		width: 29.9%;
	}

	.product-type-simple .content_button_add_car {
		display: block;
	}

	.content_order_list {
		padding: 15px;
	}
/*
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		background: #f7f7f7;
		padding-left: 20px;
		padding-right: 20px;
	}*/

	.shop_table_body .product-name {
		font-weight: 500;
		line-height: 1.3em;
		font-size: 15px !important;
	}

	.select2-container--open .select2-dropdown--below {
		margin: 0px !important;
	}

	#big_footer #primary_footer .header_social_icons div.social_container:nth-child(3) {
		margin-left: 0px;
	}

	.results_options.uk-dropdown {
		width: 75%;
	}

	.woocommerce-MyAccount-navigation {
		margin-bottom: 25px;
	}

	.woocommerce-MyAccount-content .woocommerce-Addresses.addresses>div.u-column1.col-1 {
		margin-bottom: 20px;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		width: 100%;
	}

	.cart_head.div_row {
		display: none;
	}

	.cart_body .cart_item {
		height: auto !important;
	}

	.cart_body.div_row .product-remove {
		order: 3;
		width: 10%;
		justify-content: right;
	}

	.cart_body.div_row .product-thumbnail {
		order: 1;
		width: 20%;
		justify-content: center;
		align-items: center;
		height: 100%;
	}

	.cart_body.div_row .product-thumbnail img {
		width: 100% !important;
	}

	.cart_body.div_row .table_info {
		order: 2;
		width: 70%;
		flex-wrap: wrap;
		padding-left: 20px;
	}

	.table_info>div {
		height: min-content;
		width: 100%;
		justify-content: left;
		text-align: left;
	}

	.table_info>div {
		font-size: 12px;
	}

	.table_info>div.product-name {
		font-size: 14px;
		order: 1;
	}

	.table_info>div.product-name a {
		font-size: 15px;
		font-weight: 500;
		line-height: 1.3em;
	}

	.table_info>div.product-sku {
		font-size: 11px;
	}

	.table_info>div {
		order: 2;
	}

	.table_final_checkout .order_item.cart_item,
	.woocommerce-checkout form.checkout.woocommerce-checkout .table_final_checkout .cart_body .cart_item {
		display: flex;
		border: 1px solid #ededed;
		padding: 10px;
		background-color: var(--white);
		justify-content: space-evenly;
		align-items: center;
	}

	.table_final_checkout .div-table-col {
		width: 100%;
		border: none !important;
	}

	.table_final_checkout .product-name.div-table-col {
		width: 100%;
		display: block;
	}

	.table_final_checkout .order-total>div:nth-child(2) {
		width: 40%;
	}

	.table_final_checkout .order-total>div:nth-child(1) {
		width: 60%;
	}

	.table_final_checkout .cart_body .product-total.div-table-col {
		font-size: 13px !important;
	}

	.table_final_checkout .cart_body .product-name.div-table-col {
		padding: 0px;
	}

	.table_final_checkout>.order-again>a {
		width: 35%;
		font-size: 11px;
	}

	.support_box .wpb_wrapper h2 {
		font-size: 20px !important;
		margin-top: 0px;
		letter-spacing: 5px;
	}

	.bt-contact a span input {
		width: 50%;
	}

	.support_box {
		width: 100% !important;
		margin: 0px !important;
		left: 0px !important;
	}

	.filter_sidebar.uk-offcanvas-bar {
		width: 45%;
	}

	.woocommerce.columns-5 ul.products li.product:nth-child(4n+4) {
		margin: 0 2.8% 2.992em 0;
	}

	.woocommerce.columns-5 ul.products li.product:nth-child(12n+12) {
		margin: 0px;
	}

	.woocommerce-MyAccount-content p {
		font-size: 14px !important;
	}
	.woocommerce-account form .woocommerce-address-fields__field-wrapper>p,
	.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p,
	.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>p {
		width: 100%;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		width: 48%;
	}

	.thank_you_description p {
		width: 100%;
	}

	.woocommerce-checkout .woocommerce-order .woocommerce-notice--success.woocommerce-thankyou-order-received {
		margin-bottom: 15px;
	}

	.thank_you_description {
		margin-bottom: 45px;
	}
	.woocommerce-cart .qib-container div.quantity:not(#qib_id):not(#qib_id){
		width: 20% !important;
	}
	.state_order{
		width: 25%;
	}
	.woocommerce-account form .woocommerce-address-fields__field-wrapper #billing_address_2_field {
		width: 100%;
		padding-top: 3px;
	}
	.list_items li{
		width: 100%;
	}
	.list_items li{
		padding-top: 0px !important;
	}
	div.uk-width-1-3 > svg, div.uk-width-1-3 > img, svg.address_svg{
		width: 20% !important;
	}
	.list_items li > .dashboard_icon svg{
		width: 45px;
	}
	.quotation{
		height: 80px !important;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(2n+2){
		padding-left: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		padding-top: 20px;
	}
	.dashboard_description p {
		font-size: 14px !important;
	}
	.dl-filter-left.uk-offcanvas .filter_sidebar.uk-offcanvas-bar {
		width: 70% !important;
		left: -70%;
	}
	.dl-filter-left .dl-filter-close {
		left: -70%;
		margin-left: 70%;
	}
	.page-login-gpa svg.login-logo {
		width: 150px !important;
	}
}

@media (max-width: 600px) {
	.woocommerce-page.columns-5 ul.products li.product,
	.woocommerce.columns-5 ul.products li.product {
		width: 48.2%;
	}

	.woocommerce.columns-5 ul.products li.product:nth-child(2n+2) {
		margin-right: 0 !important;
	}

	.woocommerce.columns-5 ul.products li.product:nth-child(3n+3) {
		margin: 0 2.8% 2.992em 0;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		width: 100%;
	}
	.dl-filter-left.uk-offcanvas .filter_sidebar.uk-offcanvas-bar {
		width: 90% !important;
		left: -90%;
	}
	.dl-filter-left .dl-filter-close {
		left: -90%;
		margin-left: 90%;
	}
	.product.type-product {
		width: 50%;
	}
}

@media (max-width: 412px) {
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}

	.woocommerce-product-gallery,
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 250px !important;
		margin: 0 auto;
		float: none !important;
	}

	.box_title_description h1:not(.uvc-main-heading h1):not(.rs-layer) {
		font-size: 18px !important;
	}

	.box_title_description h1:not(.uvc-main-heading h1):not(.rs-layer) {
		font-size: 14px !important;
	}

	#big_footer #primary_footer .footer_sidebar p,
	#big_footer #primary_footer .footer_sidebar p a {
		line-height: 1.4em;
	}

	#big_footer #primary_footer .container_pages {
		padding-bottom: 0px !important;
	}

	h2:not(.uvc-main-heading h2):not(.rs-layer) {
		font-size: 12px !important;
	}

	.product_sku_box {
		width: 35%;
	}

	.content_button_add_car_variation {
		display: block;
	}

	.content_button_add_car_variation .box_product_price {
		width: 100% !important;
		display: flex;
		margin-bottom: 5px;
	}

	.content_button_add_car_variation .box_product_price .box_move_price {
		width: 50% !important;
	}

	.content_button_add_car_variation .box_product_price .rrp_label {
		width: 55% !important;
	}

	.content_button_add_car_variation .woocommerce-variation-add-to-cart {
		width: 100%;
	}

	/*
	.woocommerce-MyAccount-navigation,
	.woocommerce-MyAccount-content{
		width: 100% !important;
	}*/
	.woocommerce-account .woocommerce-MyAccount-content {
		margin: 0px !important;
	}

	/*
	.content_order_list{
	    background: white;
	    padding: 15px;
	    font-size: 12px;
	    display: flex;
	    flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.content_order_list > div{
		width: 100%;
	}
	.hidden_table_mobile{
		display: none !important;
	}*/
	.woocommerce-MyAccount-navigation>ul {
		padding-left: 0px !important;
	}

	/*
	.woocommerce-MyAccount-navigation{
		margin-bottom: 30px !important;
	}
	.woocommerce-columns--addresses.addresses{
		display: flex;
	}*/
	.woocommerce-column--billing-address address,
	.woocommerce-column--shipping-address address {
		font-size: 12px;
	}

	.woocommerce-column--billing-address address {
		margin-right: 10px;
	}

	.woocommerce-column--shipping-address address {
		margin-top: 0px;
	}

	.checkout.woocommerce-checkout .woocommerce-billing-fields h3,
	.checkout.woocommerce-checkout .woocommerce-additional-fields h3,
	.checkout.woocommerce-checkout .woocommerce-shipping-fields h3 span {
		font-size: 20px;
		letter-spacing: 1px;
		line-height: 0.8;
	}

	.checkout.woocommerce-checkout .woocommerce-billing-fields p label,
	.checkout.woocommerce-checkout .woocommerce-shipping-fields p label,
	.checkout.woocommerce-checkout .woocommerce-additional-fields p label,
	.checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-input-wrapper input,
	.checkout.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-input-wrapper input,
	.checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-input-wrapper input {
		font-size: 12px;
	}

	form.checkout.woocommerce-checkout input.input-text {
		padding: 8px !important;
	}

	.admin-bar .select2-container,
	.select2-container--open .select2-dropdown--below {
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.select2-container--open .select2-dropdown--above {
		margin-bottom: 2px;
	}

	.woocommerce-page form .form-row textarea {
		height: 10em;
	}

	#customer_details>div {
		padding-left: 0px;
		padding-right: 0px;
	}

	.woocommerce #payment div.payment_box,
	.woocommerce-page #payment div.payment_box {
		margin: 0px !important;
		width: 100%;
		padding: 15px;
	}

	.woocommerce #payment div.form-row,
	.woocommerce-page #payment div.form-row {
		padding: 20px;
	}

	.page_content a,
	header a,
	#big_footer a,
	.shop_table_body .product-name {
		font-size: 12px !important;
	}

	.woocommerce-form__label-for-checkbox.checkbox {
		font-size: 12px;
	}

	.woocommerce-checkout-payment .form-row.place-order {
		display: flex;
		flex-wrap: wrap;
	}

	button[type="submit"]#place_order {
		width: 250px;
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#big_footer #primary_footer .container_pages {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	#big_footer #primary_footer .container_pages>div {
		width: 50% !important;
	}

	#big_footer #primary_footer .container_pages>div:nth-child(2n+2) {
		width: 45% !important;
	}

	#big_footer #primary_footer .container_pages>div:nth-child(2n+2) {
		padding-right: 0px !important;
	}

	#big_footer #primary_logos {
		flex-wrap: wrap;
	}

	#big_footer .container_logos #primary_logos>div {
		width: 50% !important;
		display: flex;
		justify-content: center;
	}

	#big_footer .container_logos #primary_logos>div:nth-child(1),
	#big_footer .container_logos #primary_logos>div:nth-child(2) {
		margin-bottom: 20px;
	}

	/*.master_container .page_content{
		margin-bottom: 30px;
		margin-top: 30px;
	}*/
	.woocommerce-Addresses.addresses h3 {
		font-size: 20px;
		margin-bottom: 10px;
		letter-spacing: 1.5px;
	}

	.woocommerce-Addresses.addresses a {
		font-size: 14px;
	}

	.woocommerce-Addresses.addresses address {
		margin: 0px;
		font-size: 12px;
	}

	/*.nav-container {
		display: flex !important;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: center;
	    height: 60px;
	}
	body header .nav-container .navbar-header{
		margin: 0px !important;
	}
	.dl-trigger-wrapper{
		margin-top: 0px;
	}*/
	.woocommerce-MyAccount-content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.woocommerce .woocommerce-message,
	.woocommerce-page .woocommerce-message {
		padding: 20px !important;
		flex-wrap: wrap;
		padding-left: 60px !important;
		margin-bottom: 0px !important;
	}

	.woocommerce-message--info>a {
		order: 2;
	}

	.text_message {
		order: 1;
		margin-bottom: 20px;
	}

	.woocommerce .woocommerce-error:before,
	.woocommerce .woocommerce-info:before,
	.woocommerce .woocommerce-message:before,
	.woocommerce-page .woocommerce-error:before,
	.woocommerce-page .woocommerce-info:before,
	.woocommerce-page .woocommerce-message:before {
		font-size: 18px;
	}

	.woocommerce .woocommerce-error,
	.woocommerce-page .woocommerce-error {
		padding: 10px !important;
		padding-left: 60px !important;
	}

	.woocommerce-cart-form__cart-item.cart_item {
		margin-bottom: 20px;
	}

	.woocommerce-checkout-review-order-table .woocommerce img,
	.woocommerce-page .woocommerce img {
		width: 100%;
	}

	.shop_table_head {
		display: none;
	}

	.btn_filter {
		width: 40%;
	}

	.filter_sidebar.uk-offcanvas-bar {
		width: 80%;
	}

	/* .dlyte_menu_checkbox_machine>div>div {
		cursor: pointer;
		margin: 0px;
		width: 26% !important;
		float: left;
		margin: 0px 2.8% 0.992em 1.8% !important;
		padding: 0;
		position: relative;
		width: 17.75%;
		justify-content: center;
		display: flex !important;
		flex-wrap: wrap;
		float: left;
		align-content: flex-end;
	} */

	/* .dlyte_menu_checkbox_machine img,
	.dlyte_menu_checkbox_machine svg {
		display: none;
	} */

	/* .dlyte_menu_checkbox_machine>div {
		text-align: center;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	} */

	/* .name_machine {
		width: 100%;
	} */

	.dlyte_menu_checkbox_dlyte-1 .name_machine:before,
	.dlyte_menu_checkbox_dlyte-10 .name_machine:before,
	.dlyte_menu_checkbox_dlyte-100 .name_machine:before {
		content: 'DLyte ';
	}

	/*.dlyte_menu_checkbox_machine > div > div:nth-child(4n+1){
		margin-left: ;
	}*/

	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1 {
		float: left !important;
		width: 100% !important;
		margin-bottom: 20px;
	}

	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2 {
		float: right !important;
		width: 100% !important;
		margin-top: 0px !important;
	}

	/*.shop_table_body .product-name{
		font-size: 13px !important;
	}*/
	.woocommerce-cart section.page_content {
		/*.woocommerce-cart form.woocommerce-cart-form{*/
		margin-top: 50px !important;
	}

	.woocommerce-cart form.woocommerce-cart-form {
		padding-left: 0px;
		padding-right: 0px;
	}

	.gpainnova-subscriber.gpainnova-distributor-jewelry.gpainnova-distributor-industrial.gpainnova-distributor-healthcare.gpainnova-distributor-dental .dlyte_menu_checkbox_sector div {
		width: 25%;
	}

	.more_info_section {
		font-size: 12px;
	}

	.my_account_title_section>h2:not(.uvc-main-heading h2):not(.rs-layer) {
		font-size: 18px !important;
	}

	.woocommerce-MyAccount-content p {
		font-size: 12px !important;
	}

	.cart_body.div_row .product-thumbnail {
		width: 30%;
	}
	.state_order {
		width: 45%;
		padding: 5px 10px;
	}
}
@media (max-width: 360px) {
	.product.type-product {
		width: 100%;
	}
}