:root{
	--color-header-icon: #B87500;
	--color-nav-font:   #FDEECD;
	--color-main-deep:  #4A3001;
	--color-main-dark:  #C3832C;
	--color-main-light: #BA9662;
	--color-yellow:		#FAC167;
	--color-nav-anchor: yellow;
	--color-grey:		#665852;/*#998F87;*/
	--color-red: 		#FA5261;
	--color-green:		#30DF42;
	--color-green-dark: #0f911c;
	--color-line:		#F2E9E1;
}

html,body {margin:0;padding:0;height:100%;}
body {background:#F2E9E1;color:#4A3001;}
body, table, .ui-widget {font-family: 'Poppins', sans-serif;}
body, table {font-size:12px;}
a {color:var(--color-main-light);text-decoration:none;}
h1,h2,h3,h4,h5 {font-weight:600;color:#614728;font-family: 'Poppins', sans-serif;margin:0;}
h1 {font-size:calc(0.9rem + 1vw);letter-spacing:-2px;}
p {padding:0;margin:0;}

.ui-widget-content, .home_products .info, .trait_container {color:var(--color-grey);}


#menuContainer {z-index:10001;}
#menuContainer .submenu ul li a {color:var(--color-main-dark);font-weight:600;}
button, a.btn, input[type=submit], input[type=button] {cursor:pointer;background:url(/themes/goldenit2022/images/bck_btn_wide.png) repeat-y center center;color:white;padding:10px 20px;border:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
button:hover, a.btn:hover, input[type=submit]:hover, input[type=button]:hover {background:none;background-color:var(--color-main-deep);}
.hidden {display:none;}
input[type=text],input[type=password] {padding:0 15px;box-sizing: border-box;}

.all-rounded-10px{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
ul {list-style:none;}

div#logo h1 {margin:0;padding:0;}
div#logo img {height:45px;}
header{text-align:center;background:white;width:100%;display:flex;justify-content:center;color:var(--color-header-icon);}
div.header {display:flex;justify-content:space-between;align-items:center;margin:5px;flex-wrap:nowrap;}
div.header > div#logo {order:1;}
div.header > div.header-top-search {order:2;}
div.header > div.showAuthLineContainer {order:3;width:30px;height:30px;}
div.header > div.showAuthLineContainer.logged {width:150px;line-height:14px;padding-top:10px;display:flex;} 
div.header > div.showAuthLineContainer.logged .logoutIcon:hover{color:var(--color-main-dark);}
div.showAuthLineContainer img {width:30px;cursor:pointer;}
.cart_short_detail img {width:30px;height: 30px;display: block;}
div.header #searchbox .fa-search { font-size: 1.3em;margin-top: 12px;position: absolute;margin-left: -30px; }
input#search_query.workColor, input#search_query_top.workColor {color:var(--color-main-dark);}

div.header > div#cart-top {order:4;margin-top:0;}
input#search_query_top {border:solid 1px var(--color-header-icon);padding:7px;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px}
hr{height:3px;border:none;border-top:solid 1px var(--color-main-dark);margin:20px 0;}
#cookie_statement {position:fixed;bottom:0;background:var(--color-main-dark);border-top:solid 1px #472B06;}
#cookie_statement .inner {text-align:center;padding:10px;color:white;}
#cookie_statement button {padding:5px 20px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.sf-navbar {background: none;height: auto;padding-bottom: 0;}
.sf-navbar li, .sf-navbar li li {background: none;}
.sf-navbar li ul {display:flex;align-content:flex-start;gap:10px 20px;margin-top:12px;width:70vw;flex-wrap: wrap;position:absolute!important;background:white;left:0;padding:20px;}
.sf-navbar li li {padding:7px;}
.sf-navbar li ul li {flex-grow:1;width:15rem;}
.sf-navbar li.sfHover {color:white;background:none;}
.sf-navbar li.sfHover > a {font-weight:bold;} 
.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar li li.current, .sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active { background:none;}
#desktopMenu {margin-left:0;padding-left:0;width:100%;}

.brand_container {display:flex;justify-content:center;align-items:;flex-flow:wrap;gap:20px 20px;}
.brand_container > div {background:white;padding:13px;width:116px;cursor:pointer;}
.brand_container > div img {width:125px;}

.subcategory_select {display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-flow;gap:30px;margin-bottom:4em;}
.subcategory_select > div {cursor:pointer;border:solid 2px white;text-align: center;padding:3em;flex-grow:3;flex-shrink:2;flex-basis:7%;background:white;height:6vw;max-height:200px;display: flex;justify-content:center;align-content: center;align-items: center;}
.subcategory_select > div:hover {border:solid 2px var(--color-main-light);}
.subcategory_select > div a {font-size:1.4em;color:var(--color-main-deep);}

section h2 {font-weight:600;text-align:center;}
section > div, footer > div {margin-left: auto;margin-right: auto;}
section.slider > div > div, section > div.slide-item > div {padding-left:calc(30px + 4vw);padding-top:calc(15px + 2vw);}
section h1 {color:white;}
section  .content-block-container h1 {color:var(--color-main-deep);}
section > h2.mrg {margin:0 0 2em 0;}
section .slide-item h4 {color:var(--color-main-dark);letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;}
section .slide-item h1 {font-weight:600;font-size:calc(1.1rem + 2vw);margin:0;line-height:1em;white-space:normal;width:30vw;}
section .slide-item .hint {margin:1.5rem 0 3em;font-size:calc(.4em + .7vw);color:var(--color-main-dark);}
section.rounded .slide-item .hint {} 
.hint_container {display:block;width:250px;}
section.category_header {background:var(--color-main-deep);height:400px;max-height:400px;}
section.category_header h1 {font-size:3rem;}
.breadcrumbs {font-size:14px;color:var(--color-main-light);}
.breadcrumbs ul {margin:0 0 0 -10px;padding:0;}
.breadcrumbs ul li {display:inline-block;vertical-align:top;margin:0 10px;}
.breadcrumbs span {color:var(--color-main-light);}
.category_container .breadcrumbs, .breadcrumbs ul li a {color:white!important;}
 
section.promotion .slide-item {}

nav {width:100%;background-color:#AFB4BA;background-position:left top;background-repeat:no-repeat;}
nav > div > ul > li.submenu > a {color:var(--color-nav-font);font-size:1.2em;}
nav li.submenu.item-menu > ul { width:30vw;left:0;}
nav li.submenu.item-menu > ul > li { }

.product-datasheet {display:flex;align-content:flex-start;gap:10px 20px;flex-wrap: wrap;align-items:stretch;color:var(--color-grey);}
.product-datasheet .title {margin-bottom:10px;}
.product-datasheet h1 {margin:0;line-height:1.2em;color:var(--color-main-deep);font-size:2.2em;font-weight:600;letter-spacing:-1px;}
.product-datasheet .lead {margin-bottom:15px;}
.product-datasheet .price_block {font-size:1.4em;color:var(--color-main-deep);}
.product-datasheet .price_block .priceDiscount {width:140px;}
.product-datasheet .column-2 {display:flex;align-items:flex-start;justify-content:flex-start;align-content:flex-start;gap:0 25px}
.product-datasheet .column-2 > div {padding:15px 0 5px 0;font-size:1.1em;flex-grow:2;flex-shrink:0;flex-basis:33%;color:var(--color-main-deep);}
.product-datasheet .column-2 > div.vertical-hr {flex-grow:0;flex-shrink:0;flex-basis:1px;background:var(--color-main-dark);width:1px;min-height:140px;}
.product-datasheet .column-2 > div > div, .product-datasheet .stock {margin:0 0 7px 0;font-size:.8em;} 
.product-datasheet .column-2 > div.services > div {margin-bottom:26px;}
.product-datasheet .column-2 > div > div input {margin-right:15px;}
.product-datasheet .column-2 span {color:var(--color-grey);width:160px;display:inline-block;vertical-align:top;}
.product-datasheet .button_container {margin: 10px 0;}
.product-datasheet .button_container input {width:65px;height:42px;vertical-align: top;text-align:center;padding:1px 10px;}
.product-datasheet .button_container .icon {width:48px;}
.product-datasheet .button_container .icon,
.product-datasheet .button_container .cart_button {height:48px;vertical-align: top;}
.product-datasheet .button_container .cart_button {font-weight:600;font-size:.9rem;padding:6px 35px;line-height:40px;white-space: nowrap;background-color:var(--color-main-deep);background-image:none;}
.product-datasheet .button_container .cart_button img {display:inline-block;vertical-align:top;height:32px;margin-right:13px;}
.product-datasheet .button_container .fa {color:var(--color-grey);}
.product-datasheet .basket_quantity_modify {font-size:10px;position:absolute;margin-top:18px;}
.product-datasheet .basket_quantity_modify .fa {cursor:pointer;}
.product-datasheet .basket_quantity_modify .fa-minus {margin-left:-83px;}
.product-datasheet .basket_quantity_modify .fa-plus {margin-left:51px;}
.ORDER {color:var(--color-green-dark);}
.product-datasheet .stock .ORDER {font-weight:600;}
.PREORDER {}

#product-info-tab .trait_container label {display:inline-block;vertical-align:top;width:140px;}
#product-info-tab .trait_container span {display:inline-block;vertical-align:top;}
.product-datasheet .ratings {display:none;}
.ratings > div {height:35px;}
.ratings span.icon{width:25px;height:34px;display: inline-block;vertical-align: top;}
.ratings img.ratingStars {height:34px;position:absolute;}
.ratings span.rate {margin-top:2px;display:inline-block;vertical-align:middle;font-weight:400;}
.ratings .rate_v {color:var(--color-yellow);font-size:1.8em;margin-left:15px;}
.ratings .rate_q {color:var(--color-grey);font-size:1.2em;margin-left:10px;} 
#product-info-tab {border:none;}
#product-info-tab {padding:0;}
#product-info-tab > ul {border:none;background:var(--color-main-dark);margin:0;padding:0;}
#product-info-tab > ul > li {margin:0;padding:10px 15px;}
#product-info-tab > ul > li a {font-weight:bold;}
#product-info-tab > ul > li.ui-state-default {border:none;background:none;}
#product-info-tab > ul > li.ui-state-default a {color:white;}
#product-info-tab > ul > li.ui-state-active {background:white;}
#product-info-tab > ul > li.ui-state-active a {color:var(--color-main-dark);}
.lSSlideWrapper {background:white;text-align:center;max-height:500px;height:500px;}
#lightGallery img {max-width:100%;max-height:500px;} 
#lightGallery > a {background:white;}

footer{background-color:var(--color-main-deep);min-height:400px;color:white;padding:20px;}
footer h3 {color:white;font-weight:700;}
footer ul {padding:0;margin:10px 0 0 0;}
footer ul li {margin:3px 0;padding:3px;}
footer > div > div {color:var(--color-main-light);line-hegiht:12px;}
footer div.address {line-height:20px;margin-top:14px;}
footer .FOOTER-GOLDENIT {min-height:90px;margin-bottom:20px;}
footer ul li a {font-size:13px;}
footer > div.flex {padding:40px 20px 0 20px;}

div.flex {display:flex;flex-flow:row wrap;justify-content:flex-start;align-content:flex-start;gap:10px 20px;}
footer >  div.flex > div {flex-grow:0;min-height:200px;margin:auto;flex-basis:20%;}

section.rounded .slide-item {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
section.rounded .slide-item > div {margin-top:1em;margin-left:7em;}
section div.flex {gap:20px 24px;padding:0;justify-content:center!important;}
section div.cat-icon {color:black;cursor:pointer;background:white;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}


section.category div.cat-icon {text-align:center;}

section.promotion div.flex {margin-top:50px;}
section.promotion div.cat-icon {width:17em;}
section.promotion div.cat-icon img {display:inline-block;vertical-align:middle;width:110px;}
section.promotion div.cat-icon.pickup {padding-top:9px;}
section.promotion div.cat-icon.pickup img {width:80px;margin: 4px 10px 0 14px;}
section.promotion div.cat-icon.pickup p {padding-top:8px;}
section.promotion div.cat-icon span,section.promotion div.cat-icon p {display:inline-block;vertical-align:middle;width:auto;width:5em;white-space:break-spaces;font-size:1em;font-weight:600;}

section.favourites,section.discounts,section.brands {min-height:300px;}
section.brands {margin-bottom:30px;}
.products_listing_box1 > div, section.discounts #discount-products-block .block_content {margin:0;padding:0;align-items:stretch;align-content:space-between;display:flex;flex-flow: row wrap;gap:10px 20px;}
.products_listing_box1 > div.block_content {justify-content:flex-start;}
section.favourites .products_listing_box1 > div {justify-content:center;}
section.favourites .home_products .info, section.discounts .home_products .info {font-size: 12px;/*font-size:.8em;*/}
section.product-listing .products_listing_box1 > div {
  justify-content: center;
}
.products_listing_box1 .product-item {width:170px;padding:12px 15px;background:white;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}
section.favourites .product_image img, .product_image img {width:180px;}
.products_listing_box1 .block_image {display:flex;justify-content: center;align-content: center;align-items: center;}
.products_listing_box1 .block_image, .products_listing_box1 .block_image a {height:175px;}
.products_listing_box1 .info {padding:0;height:auto;}
.products_listing_box1.home_products .price_block {margin:5px 0;}
.products_listing_box1.home_products .btn-container {width:100%;}
.products_listing_box1.home_products .product_detail {padding:14px 8px;width:45%;}
.products_listing_grid1 .block_content_padding > div {display:flex;flex-flow:;justify-content:center;align-items:center;gap:0 10px;}
.products_listing_grid1 .block_image {order:1;flex-shrink:0;flex-grow:0;flex-basis:20%;}
.products_listing_grid1 .info_container {order:2;flex-shrink:0;flex-grow:8;flex-basis:25%;width:auto;}
.home_products .category_tree,.products_listing_grid1 .trait_container {font-size:12px;color:var(--color-main-light);height:20px;}
.products_listing_grid1 .trait_container span.INSTOCK,
.products_listing_grid1 .trait_container span.SUPPLIERSTOCK {color:var(--color-green);font-size:1.1em;} 
.products_listing_grid1 .trait_container {order:3;flex-shrink:0;flex-grow:2;flex-basis:17%;}
.products_listing_grid1 .button_container {order:4;flex-shrink:0;flex-grow:0;flex-basis:27%;text-align:center;}
.products_listing_grid1 .title_box {height:40px;overflow:hidden;}
.products_listing_grid1 .title_box h5 {line-height:1em;font-size:1em;}
.products_listing_grid1 .title_box h5 a {color:var(--color-main-deep);}
.products_listing_grid1 .info {height:3em;}
.products_listing_grid1 .price_block {display:block;font-size:1.3em;margin:0;line-height: 25px;}
.products_listing_grid1 .button_container .icon img {height:28px;} 
.home_products .block_image img {width:auto;max-width: 90%;max-height: 90%;}
.products_listing_grid1 .block_image img {max-height:120px;width:auto;}
.products_listing_grid1 li.block_content_padding {background:white;padding:15px 20px;margin: 20px 0;}
.products_listing_grid1 .block_image {height:200px;width:220px;text-align:center;}
section.product-list .products_listing_box1 .product-item {flex-basis:20%;/*width:13vw;*//*183px*/}
section.product-list .products_listing_box1.home_products .product_detail {width:49%;}
#product-info-tab {font-size:12px!important;}


.trait_group {display:flex;flex-flow:nowrap;justify-content:flex-start;align-items:flex-start;}
.trait_group h3 {flex-basis:15%;flex-shrink:0;flex-grow:0;}
.trait_group > div {flex-basis:30%;flex-shrink:0;flex-grow:1;}

section.discounts #discount-products-block .block_content {justify-content:center;}
section.discounts #discount-products-block .block_content .product-item {width:13rem;padding:30px 18px;background:white;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;max-height:390px;height:390px;overflow:hidden;}
section.discounts .block_image {margin-top:0;height:175px;}
section.discounts .product_image img {width:186px;}
section.discounts .btn-container .product_detail {padding-top:14px;padding-bottom:14px;}

section.support {margin-top:100px;}
section.support .slide-item {background:var(--color-main-deep);height:430px;}
section.support .slide-item > div {}
section.support #home_support_transparent {position:absolute;z-index:1;margin-top:-539px;margin-left:47vw;width:40vw;max-width:615px;height:calc(200px + 18vw);max-height:515px;overflow:hidden;border:solid 0px red;}
section.support #home_support_transparent img {width:593px;max-width:610px;}

section.newsletter > div > div {}
section.newsletter > div {display:flex;flex-flow:nowrap;justify-content:space-between;align-items:center;padding: 50px 20px 10px 20px;}
section.newsletter input {padding: 15px 25px;border: solid 1px var(--color-main-light);width:30rem;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px
}
section.newsletter .fa-search{
	position: absolute;
	margin-top: 15px;
	margin-left: -35px;
	color: black;
	font-weight: 100;
	font-size:1.2em;
}
section.newsletter h5 {font-size:1.3em;font-weight:400;color:white;}

.sf-sub-indicator {display:none;}

.home_products .title {height:42px;overflow: hidden;line-height:1em;}
section.content .home_products .title { /*height: 37px;*/}
.home_products .title h5 {margin:0;padding:0;}
.home_products .title h5 a {font-size:1.1em;color:var(--color-main-deep);}
.home_products hr {margin:8px 0;}
.home_products {color:var(--color-main-deep);}
.home_products .info, .trait_container {font-size:1em;margin-top:10px;overflow:hidden;}
.home_products .info label {width:85px;display:inline-block;margin-right:5px;vertical-align: top;}
.home_products .info span {overflow: hidden;width:55%;display: inline-block;vertical-align: top;white-space: nowrap;}
.home_products .category_tree {white-space:nowrap;}
section.favourites .home_products .info span {max-width:44%;}
.home_products .product_detail {text-transform:uppercase;font-size:10px;padding:15px 25px;}
.home_products .btn-container button {display:inline-block;vertical-align:top;}
#product-info-tab > div > div > h3 {margin:20px 0;color:var(--color-main-deep);font-weight:600;}
section.discounts .price_block {margin:7px 0;}
.price_block  {margin:14px 0;font-family: 'Poppins', sans-serif;font-size:16px;font-weight:400;}
.price_block, .price_block .discount_value,
.price_block .price_value.discountAvailable {font-size:1em;font-weight:600;letter-spacing:-1px;}
.price_block .price_value {}
.price_block .price_value.discountAvailable {text-decoration:line-through;color:var(--color-grey);}
.price_block .priceDiscount {color:var(--color-red);width:98px;display: inline-block;}

#discount-products-block .price_block, .products_listing_box1 .price_block,
#discount-products-block .btn-container {display:flex;justify-content:space-between;}

.products_listing_grid1 .trait_container {border-left:solid 1px var(--color-line);display:flex;gap:15px 0;flex-flow:wrap;justify-content:flex-start;padding-left:20px;max-height:100px;height:100px;padding: 10px 0 10px 30px;}
.products_listing_grid1 .trait_container > div {flex-basis:100%;}
.products_listing_grid1 .trait_container label {display: inline-block;width:30%;}
.products_listing_grid1 .trait_container span {display: inline-block;font-weight:600;overflow: hidden;height: 20px;white-space: nowrap;width: 60%;vertical-align: middle;}

button.icon {width:42px;height:40px;padding:2px 5px;}
button.icon img {width:28px;}

.home_products .ribbon {
  margin-left: 117px;
  margin-top: -20px;
  width: 1px;
  height: 1px;
  position: absolute;
}	
.home_products .ribbon .label {
	width:88px;
	padding:0;
	background:var(--color-red);
  
    border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
  
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	-ms-transform: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);	
}
.home_products .ribbon .label h3 {margin:5px 0;padding:0;color:white;text-transform:uppercase;font-size:12px;font-weight:600;}

#cartShortButton .cart-count {margin-top:-15px;margin-left:-4px;position: absolute;color:white;font-weight:600;width: 20px;height: 20px;}
#cartShortButton #cart-count-bck {position:absolute;width:20px;height:20px;}
#cartShortButton #cartRemainingTime {position:absolute;margin-top: 8px;margin-left: -6px;}

#COFIRM_SIMPLEPAY_container .simplePayConfirmText {margin-bottom:10px;border:solid 1px var(--color-main-light);padding:3px;background:white;}
#COFIRM_SIMPLEPAY_container label {width:auto}

section.content h1 {text-transform:uppercase;}
section.content .product-datasheet h1, section.content .product-datasheet {color:var(--color-main-deep);}
section.content h2 {text-transform:uppercase;color:var(--color-main-deep);font-size:1.5em;margin-bottom:15px;}
#summa_amount {font-size:28px;}

.pageTitle h1 {color:var(--color-main-deep);}
.form-page .pageTitle.loggedin {margin-left:0;}
.form-page .pageTitle.loggedin h1 {font-size:1.8rem;}
.form-page .pageTitle,
#registrationForm,
#loginForm {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

/****************************/
.userChoiceFlex input[type=text],.userChoiceFlex .personalData {width:350px;}
.userChoiceFlex p {margin:0;padding:0;}
.userChoiceFlex .row {margin-left:0!important;}
.userChoiceFlex label {width:120px;}
.userChoiceFlex label.mini {font-size:.8em;}
.userChoiceFlex .row, .userChoiceFlex .row2 {margin-top: 10px;}
.userChoiceFlex .mini {font-size:15px;}
.userChoiceFlex {display: flex;flex-direction: row;flex-wrap: wrap;justify-content:center;}
.userChoiceFlex div.flex-box {box-sizing: border-box;display:table-cell;}
.userChoiceFlex div.flex-box h2 {text-align:center;}
.userChoiceFlex div.flex-box30 {margin: 15px 3vw;box-sizing: border-box;display:table-cell;}
.userChoiceFlex.fullWidth {width:100%;min-width:100%;}
.userChoiceFlex.fullWidth label {width:auto;}
.userChoiceFlex.centerText {text-align:center;line-height:1.5em;}
.userChoiceFlex div.flex-basket {box-sizing: border-box;display:table-cell;}
.userChoiceFlex .price {display:inline-block;}
.basket1page .btn_container {display:block;margin-top:30px;}
.basket1page .btn_container button {font-size:1.1rem;white-space:nowrap;}
.basket1page .page-title-wrapper {margin-bottom:7rem;}
.basket1page .userChoiceFlex.box2 .flex-box30 h2 {text-align:left;}
.sum_amount_container {font-size:24px;font-weight:600;letter-spacing: -1px;margin-top: 7px;}
.flex-basket.product-name .img-container, .flex-basket.product-name .pname-container {width:10rem;display:inline-block;vertical-align:middle;}
.flex-basket.product-name .pname-container a {font-size:.9em;color:var(--color-main-deep);}
.flex-basket.product-right > div {display:inline-block;vertical-align:top;margin-right:3rem;margin-top:5px;font-size:.9em;}
.flex-basket.product-right .btn_remove {margin-top:10px;text-align:center;}
 .basket1page .quantityChange {white-space:nowrap;padding: 5px 0px;font-size: 10px;width:79px;}
 .basket1page .quantityChange input {height:25px;margin:0;}
 .form.basket1page {border:solid 1px var(--color-main-dark);padding-top:4vw;}
 .userChoiceFlex.product-items {background:white;padding:5px;}
/****************************/


.pickup-points-flex-container {background:white!important;border:solid 1px #B70100;}
.foxpost-pickup-point.item{background:#eee;}
.inlineBox.title {padding-top: 8px;margin-left: 20px;}

section.product-list {min-height:500px;}
section.product-list h2, section.product-list .listing h3 {font-weight:600;} 
section.product-list  ul {margin:0;padding:0;}
section.product-list > div {display:flex;flex-wrap:nowrap;gap:30px;padding-top:70px;}
section.product-list .filter {flex-shrink:0;flex-grow:0;flex-basis:20%;overflow:hidden;}
section.product-list .listing {flex-shrink:3;flex-grow:5;}
section.product-list .listing .header {display:none;}
section.product-list .filter,
section.product-list .listing {padding:0px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
section.product-list .paginator {color:var(--color-grey);background:white;z-index:1;height: auto;max-height: 80px;}

section.product-list .filter .bordered {border:solid 1px var(--color-main-light);margin-bottom:20px;padding:10px;}

section.product-list .filter .trait_group {width:200px;display:block;}
section.product-list .filter .trait_group h3 {margin:0;padding:0;width:auto;}
section.product-list .filter ul li.subcategory {margin-left:10px!important;}

/*
.ui-multiselect {}
.ui-multiselect.ui-corner-all {}
.ui-multiselect.ui-state-default,
.ui-multiselect-menu .ui-widget-header {background-image:none;background-color:white;}
.ui-multiselect-menu .ui-widget-header {}
.ui-multiselect-menu a {font-weight:400;}
.ui-corner-all{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0;}
.ui-multiselect-menu .ui-multiselect-close {display:none;}
.ui-multiselect-menu .ui-state-hover {background:none;border:none;}
.ui-multiselect-checkboxes li {font-size:1em;}
.ui-multiselect-checkboxes .ui-state-hover {}
*/

section.product-list .filter .trait_group {cursor:pointer;}
section.product-list .filter .trait_group:hover .trait_node,
section.product-list .filter .trait_group.active .trait_node {font-weight:600;}
section.product-list .filter .trait_group.active .checkbox_block {display:block;}
section.product-list .filter .trait_group .checkbox_block {display:none;}
section.product-list .filter .trait_group .checkbox_block .chkItem {padding-left:20px;}
section.product-list .filter .trait_group .checkbox_block .chkItem input[type=checkbox] {margin-right:7px;}
section.product-list .filter,
section.product-list .filter .trait_group h3 {color:var(--color-grey);font-size:12px;font-weight:400;}
section.product-list .filter .trait_group .trait_node {font-size:1.1em;font-weight:400;}
section.product-list .filter .trait_group .checkbox_block .chkItem,
section.product-list .filter .trait_group .trait_node,
section.product-list .filter select  {width:250px;}
section.product-list .filter .trait_group .trait_node .fas {float:right;margin-top:4px;}
section.product-list .filter .trait_group .checkbox_block {display:none;}
section.product-list .filter .priceFilter {width:50px;}
.ui-slider .ui-slider-handle {background:var(--color-main-dark);}
.ui-slider .ui-slider-range {background:#ddd;}


section.product-list .category-tree {margin:20px 0 30px 0;}
section.product-list .category-tree > ul > li {padding:5px 0;}
section.product-list .category-tree > ul > li > ul {margin-top:10px;}
section.product-list .category-tree > ul > li > ul > li {padding:4px 0;}
section.product-list .paginator #pager ul {margin-top:2px;}
section.product-list .paginator > div {display:flex;flex-wrap:nowrap;padding:20px 26px 16px;}
section.product-list .paginator .sortBlock {order:1;flex-grow:0;}
section.product-list .paginator .countBlock {order:2;flex-grow:4;text-align:center;}
section.product-list .paginator .pagesizeBlock {order:3;flex-grow:0;}
section.product-list .paginator .listtypeBlock {order: 6;flex-grow:0;text-align: center;}
section.product-list .paginator .listtypeBlock button {padding:0;margin:0;}
section.product-list .paginator .pagBlock.pager {order:4;flex-grow:2;}
section.product-list .paginator select {border: solid 1px var(--color-main-light);color:var(--color-main-light);padding: 10px 5px;background:none;}
.paginator .pagBlock {z-index:1;}
.paginator .resultCount {display: inherit;margin:8px 0 0 0;padding:0;font-weight: bold;font-size: .9em;}
.paginator ul.pages li a {color:var(--color-light);font-size: .8em;}
.paginator ul.pages li {font-size:1em;padding:5px;}

.paginator ul.pages li:hover a, .paginator ul.pages li.selected a {color: white;}

.paginator ul.pages li {width:14px;height:20px;text-align:center;}
.paginator .pagBlock.pager .pages .hidden,
.paginator .pagBlock.pager .pages .last,
.paginator .pagBlock.pager .pages .next,
.paginator .pagBlock.pager .pages .first,
.paginator .pagBlock.pager .pages .previous {display:none;}
.paginator .pagBlock.pager .pages li.page {border:solid 1px var(--color-main-light);padding: 0 2px 2px 2px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.paginator .pagBlock.pager .pages li.page:not(selected):hover {background:var(--color-main-dark);}
.paginator .pagBlock.pager .pages li.page.selected,
.paginator .pagBlock.pager .pages li.page.selected:hover {background:var(--color-main-deep);}
.paginator .pagBlock.pager .pages li.page.selected a {color:white;}

.home_dialog_w {width:40vw;}
#dialog-202003 img {width:100%;}
#cartShortButton #cart-count-bck {margin-top:-17px;margin-left:3px;}


/************************/
@media only screen and (min-width: 1500px) {
	div.header {gap:30px;padding-left:35px;}
	input#search_query_top {width:50rem;}
	div.header, nav > div, section > div{width:calc(800px + 35vw);}
	footer > div.flex {width:calc(800px + 32vw);}
	section > div {padding:40px 20px 10px 20px;}
	.breadcrumbs {margin-bottom:40px;}
	nav {background-image:url('/themes/goldenit2022/images/nav-bck-1800w.jpg');}
	nav > div > ul > li.submenu > a {font-size:1.4em;}
	nav > div > ul > li {margin:0 20px;}
	.datasheet-img-container {width:600px;}
	#product-info-tab {margin-top:40px;}
	section.slider {background:url(/themes/goldenit2022/images/home-slider-01-1800w.jpg) no-repeat left top black;height:650px;}
	section.promotion .slide-item {background:url(/themes/goldenit2022/images/home-slider-02-1800w.jpg) no-repeat left top black;height:400px;}
	section.trends {background:url(/themes/goldenit2022/images/home-slider-02-1800w.jpg) no-repeat left top black;height:600px;}
	section.newsletter {background:url(/themes/goldenit2022/images/newsletter-bck-1800w.jpg) no-repeat left top #AFB4BA;height:150px;}
	div.header {padding-top:20px;padding-bottom:20px;}
	div.header > div.header-top-search {width:80%;}
	footer > div.flex > div {width:20%;}
	.userChoiceFlex div.flex-box {flex-basis: 40%;max-width: 40%;}
	.flex-basket.product-name .pname-container {width:40rem;margin-left:10px;}
}
@media only screen and (min-width: 1200px){
	.products_listing_grid1 .block_image {height:130px;width:160px;}
	.products_listing_grid1 li.block_content_padding {padding:8px 5px;margin:10px 0;}
	.products_listing_grid1 .button_container {flex-basis:16%;}
	.form.basket1page {padding-left:4vw;padding-right:4vw;}
	.hint_container {margin-left:0;}
	input[type=text],input[type=password] {height:40px;width:310px;}
	.rda1 {display:inline-block;width:250px;} /*reg form*/
	.basket1page .flex-box30.payment-container label{width:80%;}
}
@media only screen and (min-width: 1200px) and (max-width:1499px){
	div.header {gap:30px;padding-left:35px;}
	input#search_query_top {width:50rem;}
	div.header, nav > div, section > div{width:calc(800px + 29vw);}
	footer > div.flex {width:95%;}
	section > div {padding:40px 20px 10px 20px;}
	.breadcrumbs {margin-bottom:40px;}
	nav {background-image:url('/themes/goldenit2022/images/nav-bck-1800w.jpg');}
	nav > div > ul > li.submenu > a {font-size:1.2em;}
	nav > div > ul > li {margin:0 12px;}
	.datasheet-img-container {width:35vw;}
	#product-info-tab {margin-top:40px;}
	section.slider {background:url(/themes/goldenit2022/images/home-slider-01-1800w.jpg) no-repeat left top black;height:650px;}
	section.promotion .slide-item {background:url(/themes/goldenit2022/images/home-slider-02-1800w.jpg) no-repeat left top black;height:400px;}
	section.trends {background:url(/themes/goldenit2022/images/home-slider-02-1800w.jpg) no-repeat left top black;height:600px;}
	section.newsletter {background:url(/themes/goldenit2022/images/newsletter-bck-1800w.jpg) no-repeat left top #AFB4BA;height:150px;}
	div.header {padding-top:20px;padding-bottom:20px;}
	div.header > div.header-top-search {width:80%;}
	footer > div.flex > div {width:20%;}
	.userChoiceFlex div.flex-box {flex-basis: 40%;max-width: 40%;}
	.flex-basket.product-name .pname-container {width:30rem;margin-left:10px;}
	section div.flex {gap:20px 20px;}
	section.category div.cat-icon {width:12em;height:16em;}
	#lightGallery img {max-height:350px;}
}
@media only screen and (max-width: 1199px) {
	div.header {gap:10px;}
	div.header, nav > div, section > div {width:95vw;}
	input#search_query_top {width: 49vw;}
	section > div {padding:10px;}
	.breadcrumbs {margin-bottom:20px;}
	nav {background-image:url('/themes/goldenit2022/images/nav-bck-1800w.jpg');}
	#product-info-tab {margin-top:20px;}
	section.slider {background:url(/themes/goldenit2022/images/home-slider-01-1200w.jpg) no-repeat left top black;height:430px;}
	section.promotion .slide-item {background:url(/themes/goldenit2022/images/home-slider-02-1200w.jpg) no-repeat left top black;height:340px;}
	section.trends {background:url(/themes/goldenit2022/images/home-slider-02-1200w.jpg) no-repeat left top black;height:400px;}
	section.newsletter {background:url(/themes/goldenit2022/images/newsletter-bck-1200w.jpg) no-repeat left top #AFB4BA;height:100px;}
	div.header {padding-top:5px;padding-bottom:5px;}
	div.header > div.header-top-search {width:53%;}
	.hint_container {margin-left:;}
	.basket1page .flex-box30.payment-container label{width:40%;}
	.paginator .resultCount {font-weight:400;font-size:10px;}
	.products_listing_grid1 .block_image {height: 115px;width: 115px;}
	.products_listing_grid1 .trait_container {padding:0 0 0 15px;margin:0;}
	.products_listing_grid1 .trait_container label, .products_listing_grid1 .trait_container span {display:block;}
	.products_listing_grid1 .trait_container {gap:0;}
	.products_listing_grid1 li.block_content_padding {padding:3px;}
	.button_container .price_block {margin:0;}
	.products_listing_grid1 .trait_container > div {line-height: 14px;}
	.products_listing_grid1 .block_image img {max-height: 100px;}
}
@media only screen and (min-width: 800px) {
	.product-datasheet-content {max-width:48%;}
	.userChoiceFlex div.flex-box {flex-basis: 35%;max-width: 40%;}
	section.category {padding-top:80px;padding-bottom:70px;}
	section.category div.cat-icon {width:14em;height:17em;}
	section.favourites,section.discounts,section.brands  {margin-top:5em;}
	section h2 {font-size:1.4em;}
	section {font-size:1.2em;}
	section.favourites .products_listing_box1 .product-item {height:390px;max-height:390px;}
	.products_listing_grid1 .title_box {height: 1.9em;}
	.products_listing_grid1 .info {height:4em;}
	.paginator .pager {width:auto;}
	.paginator ul.pages li {padding:0;}
	.paginator .sort {width:170px;font-size:11px;}
	.paginator .pageSize {width: 120px;font-size:11px;}
	input[type=text],input[type=password] {height:40px;width:280px;}
	div.form select {height:40px;}
}
@media only screen and (max-width: 799px) {
	section.slider, section.promotion,section.trends,section.support {display:none;}
	#simplePayContainer img {width:88%;}
	footer > div.flex > div {width:70%;}
	section h2 {font-size:1.2em;}
	section.category {padding-top:50px;padding-bottom:20px;}
	section.category div.cat-icon {width:10em;height:10em;}
	section.category div.cat-icon img {width:80px;}
	section.favourites,section.discounts,section.brands  {margin-top:20px;}
	section {font-size:1.2em;}
	section.favourites .products_listing_box1 .product-item {width:130px;}
	section.favourites .product_image img {width:140px;}
	section.favourites .products_listing_box1 .product-item {height:300px;max-height:300px;}
	.products_listing_box1 .block_image {height: 115px;}
	.home_products .title {height:37px;}
	.home_products .title h5 a {font-size:1em;line-height:8px;}
	.home_products .info label, .home_products .info span {width:60px;}
	.home_products .info {font-size:9px;}
	.products_listing_box1.home_products .product_detail {padding: 7px 4px;}
	button.icon img {width: 19px;}
	button.icon {width: 30px;height: 26px;padding: 3px 6px;}
	.home_products .price_block, .price_block .discount_value, .home_products .price_block .price_value.discountAvailable {font-size:1em;}
	section.product-list .filter {display:none;position: absolute;background: white;top:86px;right: 0;z-index: 100001;width:100%;}
	section.product-list .filter .item-width{width:100%!important;}
	.product-datasheet h1 {line-height: 23px;font-size: 1.5em;}
	.product-datasheet .column-2 > div {font-size:1em;}
	.product-datasheet .button_container .cart_button {padding-left:20px;padding-right:20px;}
	#product-info-tab > ul > li {margin: 0;padding: 5px 10px;}
	.hint_container {margin-left:0!important;}
	input[type=text],input[type=password] {height:30px!important;width:250px;padding:0 15px;}
	.price_block .priceDiscount {width:auto;}
}
@media only screen and (max-width: 480px) {
	input#search_query_top {width:98%;}
    form#searchbox {width:95vw;}
    div.header > div.header-top-search {width:95vw;}
	div.header {flex-wrap:wrap;}
	div.header > div.header-top-search {order:5;}
	/*div.header {padding-top:30px;padding-bottom:0;}*/
	/*hr{margin:5px 0;}
	.home_products hr {margin:0;}
	.products_listing_box1.home_products .price_block,section.discounts .price_block {margin:0;}*/
	div.header > div#logo img {height:28px;}
	section > div {padding:10px;}
	section.content {margin-top:60px;}
	section.content h2 {font-size:1.4em;}
	footer {padding:5px;}
	footer > div.flex {padding: 15px 15px 0 15px;}
	footer > div.flex > div {flex-grow:3;flex-basis:45%;margin:0;}
	.basket-wrap h2 {text-align:left;}
	.basket1page .page-title-wrapper {margin-bottom:10px;}
	.flex-basket.product-name .img-container {width:110px;}
	.userChoiceFlex div.flex-basket {box-sizing: unset;display: block;width: 100%;}
	.flex-basket.product-name .pname-container {width:60vw;}
	#cartShortButton #cart-count-bck {margin-top: -16px;margin-left: 2px;}
	.userChoiceFlex.userData{justify-content:flex-start;margin-left:20px;}
	.userChoiceFlex div.flex-box30 {width:80vw;margin-left:0;}
	.userChoiceFlex input[type="text"], .userChoiceFlex .personalData {width: 80vw;}
	.userChoiceFlex.box2 .flex-box30 > div {margin-left:10vw;}
	.userChoiceFlex label {width: 80%;}
	.simplePayConfirmText ul {padding:0 0 0 15px;margin:0;}
	.simplePayConfirmText {font-size:12px;}
	.pickup-point-selector .inlineBox.title {padding-top:0;font-size:14px;}
	.company_selector label {width:auto;}
	.lSSlideOuter {/*width:350px;*/width:95vw;}
	.lSSlideWrapper {height:340px;}
	div.header #searchbox .fa-search {margin-top: 7px;margin-left: -25px;}
	#registrationForm, #loginForm {width:98%}
	.confirm label {display:inline-block!important;vertical-align: top;width: 90%;}
	.mobileFixedBottom {position: fixed;bottom: 0;left: 0;right: 0;z-index: 10000;background: white;padding: 5px 0 3px 20px;margin: 0;border-top:solid 1px var(--color-main-deep);text-align:center;height:110px;}
	footer {padding-bottom:100px;}
	.mobileFixedBottom .price_block {margin:0;width:95%;}
	.mobileFixedBottom .button_container {text-align:left;}
	input[type=text],input[type=password] {width:95%;}
	.form .row.buttons {text-align:center;}
	section.category {padding-top: 70px;padding-bottom: 0px;}
	section.discounts #discount-products-block .block_content .product-item {width: 136px;padding: 30px 10px 10px 10px;} /*width:9rem*/
	section.discounts {margin-bottom:20px;}
	section.discounts .block_image, .home_products .block_image img {height:100px;}
	section.discounts .btn-container .product_detail {padding:7px 10px;}
	section.discounts #discount-products-block .block_content .product-item {max-height:293px;}
	section.discounts .price_block {letter-spacing:-1px;display:flex;justify-content:space-between;}
	section.discounts #discount-products-block .block_content {justify-content: center;}
	.home_products .ribbon {margin-left: 56px;}
	.home_products .title {height: 28px;}
	.category_tree {line-height: 9px;height:15px;}
	section.newsletter {height:auto;background-color:#4A3001;}
	section.newsletter > div {padding:10px 0 20px 0;display:block;text-align: center;}
	section.newsletter h5 {margin:7px 0 7px 0;font-size:13px;line-height: 15px;}
	section.newsletter input {width:300px;padding:15px 20px;}
	section.product-list .paginator > div {padding:10px 5px 0;}
	.paginator .pager, .paginator .countBlock, .paginator .sort,.paginator .pageSize {width:auto;font-size:10px;}
	.paginator select {height:22px;padding:0!important;}
	section.product-list .products_listing_box1 .product-item{width:auto;flex-basis: 38%;}
	.pagBlock.countBlock {display:none;}
	.paginator .sortBlock {margin-right:7px;}
	section.product-list .paginator .pagBlock.pager {order:10;flex-grow:10;text-align:center;}
	section.product-list .paginator .pagBlock.pager .pager {font-size:1.5em;}
	section.product-list .paginator > div {flex-wrap:wrap;gap: 0 3px;}
	section.slider > div > div, section > div.slide-item > div {padding-left:20px;padding-top:50px;}
	section .slide-item h4 {margin-bottom:5px;}
	section.category_header h1 {font-size: 1.6rem;width:95vw;}
	section .slide-item .hint {margin:5px 0;}
	section.category_header {max-height:210px;}
	.breadcrumbs {font-size:12px;margin-bottom: 10px;}
	section.product-list > div {padding-top:10px;}
	.products_listing_grid1 .block_content_padding > div {gap:0;}
	.products_listing_grid1 .block_image {height: 85px;width:85px;}
	.products_listing_grid1 li.block_content_padding {margin:10px 0;}
	.home_products .category_tree, .products_listing_grid1 .trait_container {font-size: 11px;}
	.products_listing_grid1 .title_box h5 {font-size:13px;}
	.products_listing_grid1 .info_container {flex-basis:10%;}
	button.icon {padding: 0px 6px;}
	/*section.discounts .block_image, .home_products .block_image img {height:auto;}*/
	.products_listing_box1 .block_image, .products_listing_box1 .block_image a, .home_products .block_image, .home_products .block_image a {height:115px;}
	.paginator .pagBlock.pager {}
	.paginator .pagBlock.last {float:none;}
	.products_listing_grid1.home_products{width:392px;overflow:hidden;}
	section.product-list > div .no-result {padding-top:70px;}
	.pagBlock.listtypeBlock {display:none;}
	.product-datasheet .column-2 {display:block;gap:0 0;}
	.product-datasheet .column-2 .vertical-hr {display:none;}
	.product-datasheet .column-2 .services {padding-left:0;}
	section > div {padding:0!important;}
}


/***
**
**      NAV mobile menu
**
****/
@media only screen and (max-width:600px) {
	nav {overflow: hidden;position:absolute;width:100%;z-index:900;background-color: var(--color-main-dark);}
	nav > div {margin-left:10px;}
	nav ul.nav a {font-size:2em;margin:5% 1%;color:var(--color-font-light);display: block;}
	nav ul.nav a.im:hover {background:var(--color-main-dark);color:orange;}
	#menuContainer {display:none;}
	#desktopMenu {display:none;}
	#mobileMenu {display:block;}
	#mobileMenu > li {padding:8px 0;}
	#mobileMenu > li > ul {padding-left:10px;padding-top:5px;}
	#mobileMenu > li > ul > li {padding:3px;}
	nav > div > ul {padding:0;}
	nav a.icon {
	  background: var(--color-main-dark);
	  color:white;
	  display: block;
	  position: relative;
	  padding:10px 0 10px 10px;
	}
	nav i.fa-filter {  display:block;color: white;font-size: 2.4em;right: 12px;position: absolute;top: 14px;cursor:pointer;}
	nav a.icon i::before {font-size:35px;}
	nav.active, nav.active a.icon{background-image:none;background:white;}
	nav.active i::before, nav > div > ul > li.submenu > a {color:var(--color-main-light);}
	.fa-chevron-down:before {content: "\f078";}
	.ui-dialog {left:8vw!important;}
	.home_dialog_w {width:80vw!important;}
}
@media only screen and (min-width:601px){
  nav {display:flex;justify-content:center;}
  nav > div {display:flex!important;justify-content:center;} /*menuContainer*/
  nav > div > ul > li {display:inline-block;vertical-align:top;}
  nav a.icon, nav i.fa-filter {display:none;}
  #btn_filter_close {display:none;}
  #desktopMenu {display:block;}
  #mobileMenu {display:none;}
  .nav {
    position: fixed;
    z-index: 100;
    /*right: 1em;*/
    /*top:2em;*/
    /*-webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
    display: block;
    width: 100%;
    text-align: center;
    background: rgba(255,255,255,.8);
  }
  .nav li {
    list-style: none;
    margin: .5em;
    display:inline-block;
    vertical-align:top;
    text-shadow:none;
  }
  .nav a.im {
    text-shadow:none;
    display: inline-block;
    padding: .5em 1em;
    color: var(--color-main-light)!important;
    border-radius: 3px;
  }
  .nav a.im:hover{
  	background:var(--color-main-light)!important;
  	color:var(--color-main-red)!important;
  }
  .nav a.im:not(:hover) {
    text-decoration: none!important;
    background: var(--color-nav-anchor)!important;
  }
}
