* {box-sizing: border-box;letter-spacing: 0.1px;}
*:before,*:after {box-sizing: border-box;}
html,body{margin:0;padding:0;height:100%;}
html {height:100%;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-tap-highlight-color: transparent;}
body {margin: 0;overflow-x:hidden;min-height:100%;position:relative;}
iframe {border: 0;}
h1,h2,h3,h4,h5,p,ul,ol,blockquote,figure,button {margin: 0;padding: 0;}
li {display: block;}
h1,h2,h3,h4,h5,p {font-size: inherit;font-weight: normal;}
strong {font-weight: bold;}
a {color: inherit;text-decoration: none;transition: .3s;}
a:hover{text-decoration: none;color:var(--url-color);}
a.url_color{color:var(--url-color);}
a.url_color:hover{text-decoration: underline;}
button,input,select,textarea {color: inherit;font: inherit;margin: 0;transition: .3s;}
button {overflow: visible;background:none;border:0;}
button,html input[type="button"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
::-moz-focus-inner {padding: 0;border: 0;}
textarea {overflow: auto;resize: vertical;}
select:invalid {color: gray;}
option[value=""][disabled] {display: none;}
option {color: black;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
img {max-width: 100%;height: auto;border: 0;}
hr {display:block;height: 1px;border: 0;border-top: 1px solid #cccccc;margin: 16px 0;padding: 0;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
.clear{display:block;clear:both;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;}
input[type="radio"]{accent-color:#000;}
input[type="checkbox"]{accent-color:#000;}

select{
	background: #fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 99% 50%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding-right:20px;
}

#wp-admin-bar-wp-logo{display: none;}


/* START CUSTOM CSS */

/* START GLOBAL */
body{font: 16px/1.4 'PT Sans', sans-serif;color:#000;background:var(--body-background);}
.container{width:100%;max-width:1450px;margin:0 auto;padding:0 30px;}
.center{text-align:center !important;}
.right{text-align:right !important;}
.fleft{float:left;}
.fright{float:right;}
.flex_block{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display:flex;align-items:center;}
.flex_block_no_align{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display:flex;}
.fcol{width:100%;}
.hidden_block{display: none;}

.btn{position:relative;display:inline-block;background:var(--secondary-color);color:var(--secondary-color-text, #fff);line-height:1.2;padding:10px 15px;border:1px solid var(--secondary-color);font-size: 15px;font-weight: bold;text-transform: uppercase;transition:0.3s;border-radius: 4px;text-decoration:none !important;text-align: center;}
.btn:hover{background:#fff;color:var(--primary-color);border:1px solid var(--primary-color);}
.btn:focus {outline:0;}
.btn.btn_white{background:#fff;color:#000;border:1px solid #e5e5e5;}
.btn.btn_white:hover{background:none;border:1px solid #000;}
.btn.btn_dark{background:#000;color:#fff;}
.btn.btn_dark:hover{background:#484848;}
.btn.btn_transparent{background:none;border:1px solid #000;cursor:default;}

.btn.big_btn{line-height: 1.2;padding: 14px 15px;font-weight:bold;}
.btn.long_btn{padding:10px 25px;}
.btn.btn_popup{font-size:20px;text-transform:uppercase;padding:15px 60px;}
.btn.btn_order_color{background:var(--primary-color);border:2px solid var(--primary-color);padding:13px 50px;}
.btn.btn_order_color:hover{background:#fff;color:var(--primary-color);}
.btn.btn_red{background:#d47f7f;padding:15px 50px;}
.btn.btn_red:hover{background:#bd5151;}
.btn.btn_grey{background:#aaaaaa;color:#fff;}
.btn.btn_grey:hover{background:#999;}
.btn.btn_lightgrey{background:#ededed;}
.btn.btn_lightgrey:hover{background:#e2e2e2;border:1px solid #e2e2e2;}
.btn.btn_small{font-size:13px;padding:7px;}

.btn.loading{background:#fff;color:#fff;}
.btn.loading:hover{background:#fff;}

#respond input#submit, a.button, button.button, input.button {position:relative; border: 1px solid var(--primary-color);background: var(--primary-color);color: #fff;font-size: 15px;font-weight: 700;text-transform: uppercase;line-height: 1.3;padding: 8px 35px;text-decoration: none;border-radius: 4px;}
button.button.alt {background: var(--secondary-color);border: 1px solid var(--secondary-color);color: var(--secondary-color-text, #fff);padding: 14px 35px;border-radius: 4px;}
button.button.grey {background: #eee;border: 1px solid #888;color:#000;padding: 14px 35px;border-radius: 4px;}

#respond input#submit:hover, a.button:hover, button.button:hover, input.button:hover {border: 1px solid var(--primary-color);background: #fff;color: var(--primary-color);}
#respond input#submit.loading, a.button.loading, button.button.loading, input.button.loading{background:#fff;color:#fff;}

button.button.grey.loading{background:#eee;color:#eee;}
button.button.grey.loading:hover{background:#eee;}
button.button.grey.active {background: #fff;}

.quantity .qty {width:60px;min-width:60px;text-align: center;border: 1px solid #e4e4e4;border-radius: 4px;}

.products_title_wrap{display: flex;justify-content: space-between;align-items: center;}
.products_title_right{display: flex;}
.catalog_body{display: flex;align-items: flex-start;}
.catalog_body .products{width: 100%;}

.catalog_body .products_filters{display:none;position: fixed;left: 0;top: 0;z-index: 199;background: #fff;overflow: auto;height: 100%;max-height: 100%;max-width: 400px;width: 100%;padding: 12px 12px;border-right:1px solid #e4e4e4;}
.catalog_body .products_filters.filters_hide_inactive_options .products_filter .filter_label.labelDisabledJq{display:none !important;}
.catalog_body .products_filters h2{margin-bottom:25px;padding:0 10px;}
.catalog_body .products_filters .filters_clear_block{margin: 10px;border-radius: 4px;font-size: 16px;background: #f3f6f9;border: 1px solid #dbe1e4;padding:8px 10px;}
.catalog_body .products_filters .filters_selected_list{}
.catalog_body .products_filters .filters_selected_list button{background: #fff;padding: 2px 5px;border:1px solid #e5e5e5;border-radius:4px;font-size:14px;margin:1px;}
.catalog_body .products_filters .filters_selected_list .icon_close{display:inline-block;margin-right:5px;}
.catalog_body .products_filters .filters_selected_list .icon_close:before{width:8px;height:8px;}
.catalog_body .products_filters .filters_clear_all{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.catalog_body .products_filters .filters_clear_all button{font-size: 14px;padding: 7px 12px;}
.catalog_body .products_filters .filters_close{position: absolute;top:20px;right:20px;}
.catalog_body .products_filters .products_filter{background:#fff;margin-bottom:12px;padding:13px 10px;border-bottom: 1px solid #e5e5e5;padding-bottom: 20px;}
.catalog_body .products_filters .products_filter:last-child{border-bottom: 0;}
.catalog_body .products_filters .products_filter_labels{display: flex;flex-flow: column;max-height:200px;overflow: auto;padding-right:3px;}
.catalog_body .products_filters .filter_title{font-weight: bold;padding-bottom: 10px;color:var(--primary-color);}
.catalog_body .products_filters .products_filter .filter_search_block{margin-bottom: 10px;}
.catalog_body .products_filters .products_filter .filter_label{display: flex;justify-content: space-between;order:2;margin-bottom: 5px;cursor: pointer;}
/*.catalog_body .products_filters .products_filter .filter_label.labelCheckedJq{order:1;} do not change available options position */
.catalog_body .products_filters .products_filter .filter_label.labelDisabledJq{opacity:0.3;order:3;}
.catalog_body .products_filters .products_filter .value_name {display: flex;align-items: center;}
.catalog_body .products_filters .products_filter .value_name input[type="checkbox"]{width:18px;height:18px;margin-right:10px;}

.btn.btn_filter{display: flex;background:none;color:#000;align-items:center;padding:0 20px;margin-right:10px;border:1px solid #b5b5b5;}
.btn.btn_filter:before{content:'';display:block;width:18px;height:15px;background:url(img/icon_filter.svg) no-repeat 0 0;margin-right:10px;}

.catalog_column_count_change{display: flex;align-items: center;margin-right: 10px;}
.catalog_column_count_change .catalog_count_btn{padding:4px;margin:0 2px;border-radius:4px;transition:none;}
.catalog_column_count_change .catalog_count_btn.active{background:#fff;border:1px solid #e5e5e5;margin:0 1px;}
.catalog_column_count_change .catalog_count_btn:before{content:'';display:block;width:15px;height:15px;background:url(img/icon_thumb_large.svg) no-repeat 0 0;}
.catalog_column_count_change .catalog_count_btn.catalog_count_btn_medium:before{background:url(img/icon_thumb_medium.svg) no-repeat 0 0;}
.catalog_column_count_change .catalog_count_btn.catalog_count_btn_small:before{background:url(img/icon_thumb_small.svg) no-repeat 0 0;}

.page_title, .product_title{font-size:32px;font-weight:bold;color:#000;line-height:1.2;padding:10px 0;margin-bottom:10px;margin-top:5px;}
.page_subtitle{font-size:22px;font-weight:bold;color:#000;line-height:1.2;padding:10px 0;margin-bottom:10px;margin-top:5px;}

.page_cart .title_block.title_block_two_cols{display: flex;justify-content: space-between;padding:20px 0;}
.page_cart .title_block.title_block_two_cols .page_title{padding:0;margin:0;}
.page_cart .title_block.title_block_two_cols .button{margin-left:10px;}

:root body div.home_menu path, :root body div.home_menu .icon g path {fill: var(--icon-color);}
body .icon.icon-wishlist .st3{stroke:var(--icon-color);}
body div.home_menu .container g.icon polygon {stroke: var(--icon-color);}
body header .container .fcol .icon path {fill: var(--header-icon-color);}
body header .container .fcol .icon path.st2 {fill: #fff;}
body header .container .fcol .icon path.st1 {fill: #f00;}
body div.wrapper footer .bottom-icon .icon path {fill: #fff !important;}

.wrapper{position:relative;padding-bottom:130px;padding-top: 70px;min-height:100%;}
.wrapper > header{position: fixed;z-index: 100;top: 0;width: 100%;}
.admin-bar .wrapper > header{top:32px;}
.default_wrap{padding:15px 0 40px 0;}
.default_wrap.page_cart_wrapper{position:relative;}
.default_wrap.page_debt_block{padding:0;}

.form__control{width:100%;border:1px solid #e5e5e5;font-size:15px;color:#595959;line-height:1.2;padding:8px 12px;border-radius:4px;}
select.form__control{padding-right:25px;}
.form__control.border_red{border:1px solid #e5e5e5;}

.notification, .notification_global{background: #fff9d0;padding: 15px 25px;border: 1px solid #e5de8b;margin: 10px 0 15px 0;border-radius: 4px;font-size: 16px;width: 100%;}
.notification.note_error{background: #ffd4d4;border: 1px solid #ffb8b8;}
.notification.note_success{background: #ddf8c6;border: 1px solid #b5e398;}
.notification.note_info{background: #f1f7ff;border: 1px solid #d7d7d7;}
.notification_top_title{padding-top: 30px;}

.notification_global.notification_global_light{background: #fff;border: 1px solid #d0d0d0;color: var(--primary-color);}
.notification_global.notification_global_dark{background: var(--primary-color);border: 1px solid var(--primary-color);color: #fff;}

.order_status{color: #000;background: #ededed;display: inline-block;border-radius: 10px;padding: 5px 7px;text-align: center;font-size: 15px;white-space: nowrap;}
.order_status.status_1{color: #0d3974;background: #d3e5ff;}

.select2-container--default .select2-selection--multiple{border:1px solid #e5e5e5;padding:8px 15px;}
.select2-container--default .select2-selection--single{border:1px solid #e5e5e5;padding:5px;height:auto;}
.select2-container--default .select2-results__option--selected{background: #ededed;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background: #ededed;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--primary-color)}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;height:auto;}
.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:5px;}
.select2-dropdown{border:1px solid #e5e5e5;}

.message_tooltip{display: none;opacity:0;position: absolute;right: 0;background: hsla(0,0%,7%,.8);bottom: 50%;margin-bottom: 10px;line-height: 1;font-size: 14px;padding: 10px 8px;border-radius: 4px;color: #fff;transition:.3s;z-index:10;}
#search_results .message_tooltip{bottom: auto;top: 100%;margin-bottom: 0;margin-top: 10px;}
.message_tooltip:before {content: '';display: block;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 5px solid hsla(0,0%,7%,.8);position: absolute;left: 50%;top: 100%;}
.message_tooltip.active{display: block;opacity:100%;bottom:100%;}
.product_add_to_cart .message_tooltip:before{display: none;}

#wp-admin-bar-updates, #wp-admin-bar-comments{ display:none !important; }

[data-wenk]:after{padding:8px 12px !important;z-index:1000 !important;}

body.magnificnoscroll {overflow-y: hidden!important;}


/* END GLOBAL */

.wp_admin_url{position: fixed;left: 0;bottom: 0;width: 100%;height: 40px;line-height:40px;text-align: center;background: #000;z-index:110;}
.wp_admin_url a{display:block;color:#fff;}
.wp_admin_url a:hover{color:#fff4a4;}

header .bg_white{background:#fff;position: relative;}
header .container{}
header .container.top_block{border-bottom:1px solid #e4e4e4;}
header .logo{max-width:140px;}
header .logo img{display: block;max-height: 52px;}
header .languages{padding:0 20px;max-width:60px;}
header .buttons{justify-content:flex-end;}
header .buttons .fcolumn{height:64px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display:flex;align-items:center;padding:0 20px;z-index: 100;}
header .buttons .fcolumn.user_block{cursor: pointer;}
header .buttons .fcolumn .mob_hide {font-size: 15px;color:#000;text-transform: uppercase;font-weight: bold;letter-spacing: 0.5px;}
header .buttons .fcolumn:hover .mob_hide{color:var(--primary-color);}
/* .user_block .dropdown_user_select,.cart_block .dropdown_select{display:none;position:absolute;right:-15px;top:100%;background:#fff;border:1px solid #e4e4e4;width:100%;min-width:180px;} */
.user_block .dropdown_user_select{display:none;position:absolute;right:0;top:100%;background:#fff;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;width:100%;max-width:400px;max-height: calc(100vh - 64px);overflow: auto;}
body.admin-bar .user_block .dropdown_user_select { max-height: calc(100vh - 96px); }
.user_block .dropdown_user_select ul{padding:15px 25px 15px 25px;}
.user_block .dropdown_user_select ul li a{display:flex;padding:6px 0;}
.user_block .dropdown_user_select ul li a:hover{text-decoration:none;color:var(--url-color);}
.user_block_open .dropdown_user_select{display:block;}
/* .cart_block .dropdown_select{min-width:250px;left:0;right:auto;}
.cart_block .dropdown_select .dropdown_ins{display:block;padding:15px 21px;}
.cart_block .dropdown_select .dropdown_ins .dropdown_row{display:block;padding:5px 0;}
.user_block:hover .dropdown_user_select,.cart_block.cart_active:hover .dropdown_select{display:block;} */
.cart_loading{position: absolute;margin-right:20px;}
.cart_content{display: flex;min-width: 35px;align-items: center;}
.cart_content .dropdown_select{font-size:15px;text-align:right;padding-right: 5px;color:#000;}
.cart_content .dropdown_ins{display: flex;align-items: center;justify-content:right;line-height: 1.2}
.cart_content .dropdown_ins .product_price{padding:0 0 0 5px;}
.cart_content .dropdown_ins .product_price .price_current{font-size: 16px;}
header .buttons .border_sep{display: none;border-left:1px solid #000;width:1px;height:53px;}
/*header .buttons .info_block:before{content:'';display:block;background:url(img/ico_phone.png) no-repeat;width:47px;height:37px;margin-right:20px;}*/
/*header .buttons .orders_block:before{content:'';display:block;background:url(img/icon_orders_header.png) no-repeat;width:36px;height:36px;margin-right:12px;}*/
/*header .buttons .products_block:before{content:'';display:block;background:url(img/all-products.svg) no-repeat;width:36px;height:36px;margin-right:12px;}*/
/*header .buttons .cart_block:before{content:'';display:block;background:url(img/shoping-cart-empty.svg) no-repeat;width:44px;height:38px;margin-right:12px;}*/
/*header .buttons .cart_block.cart_active:before{background:url(img/shoping-cart-active.svg) no-repeat;}*/
/*header .buttons .user_block:before{content:'';display:block;background:url(img/my-account.svg) no-repeat;width:40px;height:38px;margin-right:12px;}*/
header .buttons .user_block .col_ins{max-width: 140px;overflow: hidden;}
header .buttons .user_block.long_title:after {content: '...';display: inline-block;}
header .info_block a:hover{text-decoration:none;}
header .fcolumn .inline {display: flex;justify-content: center;align-items: center;white-space: nowrap;}
header .fcolumn .inline i {width: 35px;max-width: 35px;height: 35px;margin-right: 10px;}

.user_block .dropdown_user_select .customer_select_title, .settings .settings_menu .customer_select_title, .customer_manager_data .customer_select_title{color: #888;font-size: 15px;padding-bottom: 0px;}
.user_block .customer_select_form .select2-container{width:100% !important;}

.user_block .dropdown_user_select .manager_data, .settings .settings_menu .manager_data, .customer_manager_data .manager_data{background: #fff9d0;padding: 15px;margin-top:5px;overflow:hidden;}
.user_block .dropdown_user_select .manager_data:hover, .settings .settings_menu .manager_data:hover, .customer_manager_data .manager_data:hover{overflow:auto;}
.user_block .dropdown_user_select .manager_data a, .settings .settings_menu .manager_data a, .customer_manager_data .manager_data a{padding:0;margin:0;}
.user_block .dropdown_user_select .manager_data .manager_phone a, .settings .settings_menu .manager_data .manager_phone a, .customer_manager_data .manager_data .manager_phone a{display:flex;align-items:center;}
.user_block .dropdown_user_select .manager_data .manager_phone a:before, .settings .settings_menu .manager_data .manager_phone a:before, .customer_manager_data .manager_data .manager_phone a:before{content:'';display:inline-block;background-image:url(img/phone.svg);background-repeat:no-repeat;min-width:15px;height:15px;margin-right:5px;margin-top:2px;}
.user_block .dropdown_user_select .manager_data .manager_email a, .settings .settings_menu .manager_data .manager_email a, .customer_manager_data .manager_data .manager_email a{display:flex;align-items:center;}
.user_block .dropdown_user_select .manager_data .manager_email a:before, .settings .settings_menu .manager_data .manager_email a:before, .customer_manager_data .manager_data .manager_email a:before{content:'';display:inline-block;background-image:url(img/email.svg);background-repeat:no-repeat;min-width:15px;height:15px;margin-right:5px;margin-top:3px;}
.user_block .dropdown_user_select .manager_data a, .settings .settings_menu .manager_data a, .customer_manager_data .manager_data a{color:#000;}
.user_block .dropdown_user_select .manager_data a:hover, .settings .settings_menu .manager_data a:hover, .customer_manager_data .manager_data a:hover{color:var(--url-color);text-decoration: none;}

.page_contacts_manager .customer_manager_data{padding:25px 0;}
.page_contacts_manager .customer_manager_data .manager_blocks{display: flex;flex-wrap:wrap;}
.page_contacts_manager .customer_manager_data .customer_select_title{color:inherit;font-size: 25px;padding-bottom: 15px;}

#contact_popup .customer_manager_data{padding:10px 0;}

.lang__wrap{flex-flow: column-reverse;position: relative;padding: 0 10px;}
.lang__wrap .lang__link{display: block;position: relative;background-repeat: no-repeat;width: 25px;height: 25px;border-radius: 25px;margin: 5px;z-index: 1001;}
.lang__wrap .lang__link._active:after{content: "";display: block;position: absolute;right: -15px;top: 9px;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #b5b5b5;}
.lang__wrap .lang__dropdown{display: none;position: absolute;top: -3px;padding: 5px 7px 5px 7px;background: #fff;border-radius: 10px;box-shadow: 0 0 5px #e5e5e5;padding-top: 40px;z-index: 1000;}
.lang__wrap:hover .lang__dropdown{display: block;}
.lang__wrap:hover .lang__link._active:after{display: none;}

.head_categories_wrap.container{padding:0 15px;}
.jsnav-header .jsnav-header-wrapper { position: relative;background: #fff;z-index: 151;}
.jsnav-header.header-menu-open .jsnav-header-wrapper { max-height: calc(100vh - 64px);overflow-y: auto; border-left: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;max-width: 500px; margin-right: 0;margin-top: 0; }
body.admin-bar .jsnav-header.header-menu-open .jsnav-header-wrapper { max-height: calc(100vh - 96px); }
.jsnav-header .jsnav-header-wrapper .jsnav-menu { text-transform: capitalize; font-weight: normal; }
.jsnav-header.header-menu-open .jsnav-header-wrapper .jsnav-menu { padding: 15px 0 0 0; }
.jsnav-header .jsnav-header-wrapper .jsnav-menu > ul { display: none; padding: 0 0 20px; margin-bottom: 0; }
.jsnav-header .jsnav-header-wrapper .jsnav-menu ul { list-style: none; }
.jsnav-header .jsnav-header-wrapper .jsnav-menu ul li { position: relative; padding-left: 30px; }
.jsnav-header .jsnav-header-wrapper .jsnav-menu ul li > a { display: block; padding: 7px 10px; text-decoration: none; transition: none;}
.jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul li > a {  }
.jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul ul li > a {  }
.jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul { display: none; }
.hamburger { margin-top: 7px; }
.hamburger-inner { position: absolute; width: 20px; height: 3px; background-color: #000; }
.hamburger-inner:after, .hamburger-inner:before { position: absolute; width: 20px; height: 3px; background-color: #000; }
.hamburger-inner:after { display: block; content: ""; }
.hamburger-inner:before { display: block; content: ""; top: -7px; }
.hamburger-inner:after { bottom: -7px; }
.dropdown-plus { position: absolute; cursor: pointer; top: 0; left: 0; width: 30px; height: 30px; line-height: 30px; }
.dropdown-plus::after, .dropdown-plus::before { position: absolute; top: 16px; right: 9px; width: 13px; height: 2px; content: ""; background-color: var(--primary-color); }
.dropdown-plus::after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.dropdown-plus.dropdown-open::after { display: none; }
.jsnav-header.header-menu-open .jsnav-header-wrapper .jsnav-menu > ul { display: block;}

.jsnav-header-wrapper.menuCategoriesJq .loader::before{content:'';display: inline-block;vertical-align: top;font-weight: 400;position: absolute;top: 6px;left:4px;z-index: 51;width: 25px;height: 25px;border: 2px solid var(--primary-color);border-bottom-color: transparent;border-radius: 50%;box-sizing: border-box;animation: rotation 1s linear infinite;}

footer{position:absolute;left:0;bottom:0;width:100%;}
footer .foot_top{background:var(--primary-color);color:#fff;padding:23px 0;}
footer .contacts ul span{width: 100px;display: inline-block;vertical-align: middle;}
footer .right_col{justify-content: flex-end}
footer .links{padding-right:20px;}
footer .links a{margin:0 5px;}
footer .links a:hover{color:var(--url-secondary-color);}
footer .socials{max-width:200px;}
footer .socials a{margin:0 5px;}
footer .socials img{border-radius: 4px;}
footer .webey{text-align: center;background: #000;padding:10px 5px;color:#828072;font-size: 12px;text-transform: uppercase;font-weight: bold;}
footer .webey .flex_block{justify-content: space-between;}
footer .webey a{color:#828072;font-size: 12px;text-transform: uppercase;font-weight: bold;}
footer .webey a:hover{text-decoration: underline;}
footer .webey .payments{display: flex;align-items: center;padding-left: 20px;}
footer .webey .payments svg{width:40px;margin:0 5px;}
footer .webey .payments .visa svg{fill:#eaeaea;}

.health_notification{justify-content:center;align-items: center;padding:10px 25px;}
.health_notification .note_message{align-items: center;}
.health_notification .note_message:before{content:'';display: inline-block;background: url(img/debt.svg) no-repeat 0 0;width: 40px;height: 40px;vertical-align: middle;margin-right: 5px;}
.health_notification .note_actions{padding-left: 15px;}
.health_notification .debt_total{font-weight: 700;}
.health_notification .debt_total .price{color:#bb0202;white-space: nowrap;}
.health_notification .debt_pay{padding-left: 10px;}
.health_notification .btn{padding:6px 12px;}

.health_notification .debt_icon:before{min-width:36px;}
.health_notification .debt_info{}
.health_notification .debt_row{padding:1px 0;}
.health_notification .debt_total{padding:0 10px;}
.health_notification .debt_total span{font-weight:bold;}
.health_notification .debt_total strong{color: #bb0202;font-size: 20px;}
.health_notification .debt_pay_block{padding-left:20px;}
.health_notification .debt_btn{text-align:right;padding-left: 20px;}
.health_notification .debt_btn a{text-align:center;white-space: nowrap;border-radius: 4px;}

.head_delivery_notification{margin-top:20px;}
.head_delivery_notification .delivery_notification.wrapcon{background:var(--primary-color);padding:5px 15px;border:1px solid var(--primary-color);}
.head_delivery_notification .delivery_notification.wrapcon p{color:#fff;text-align:center;margin:0;padding:12px 0;}
.head_delivery_notification .delivery_notification.wrapcon a{color:var(--light-bghover);text-decoration: underline;}
.head_delivery_notification .delivery_notification.wrapcon a:hover{text-decoration: none;}

.home_menu{padding:15px 0 25px 0;}
.home_menu .menu_block{margin-bottom:20px;}
.home_menu .menu_block.menu_block_products{margin-bottom:0;}
.home_menu .menu_list{margin:0 -2px;flex-wrap:wrap;}
.home_menu .menu_list a{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display:flex;justify-content:center;flex-wrap:wrap;width:16.2%;background:#fff;text-align:center;min-height:181px;margin:2px;padding:0 20px;border-radius: 10px;transition:.3s;border:1px solid #e4e4e4;}
.home_menu .menu_list a span{display:block;width:100%;}
.home_menu .menu_list a .image{padding-top:27px;}
.home_menu .menu_list a .image img{max-width: 80px;max-height: 80px;}
.home_menu .menu_list a .title{font-size:17px;font-weight: bold;}
.home_menu .menu_list a:hover{background:var(--light-bghover);color:#000;}

.page_user .max_width{max-width:500px;}
.page_user .row{margin:15px 0;}
.page_user .label_name{display:block;padding-bottom:5px;}

.product_title_icons .icons{display:flex;}
.products.columns .product_title_icons .icons{justify-content: center;}
.product_title_icons .icons span{display: block;margin:0 2px;}
.product_title_icons .icons span svg{width:100%;max-width: 20px;}
.product_title_icons .icons.big_icons{padding-top:10px;}
.product_title_icons .icons.big_icons span{margin:0 4px;}
.product_title_icons .icons.big_icons span svg{max-width: 30px;}
.product_title_icons .icons span.icon_sale path{fill: var(--red-color) !important;}
.product_title_icons .icons span.icon_new path{fill: #b0a700 !important;}
.product_title_icons.title_icons_inline{display:flex;align-items: center;}
.product_title_icons.title_icons_inline .icons{margin-right:10px;}

.notification .debt_icon svg {width:50px;height:50px;margin-right:25px;vertical-align:middle;}
.notification_debt{padding:10px 20px;}
.notification_debt .debt_group{justify-content:center;}
.notification_debt .debt_icon:before{min-width:36px;}
.notification_debt .debt_info{}
.notification_debt .debt_row{padding:1px 0;}
.notification_debt .debt_total{padding:0 10px;}
.notification_debt .debt_total span{font-weight:bold;}
.notification_debt .debt_total strong{color: var(--red-color);font-size: 20px;}
.notification_debt .debt_pay_block{padding-left:20px;}
.notification_debt .debt_btn{text-align:right;padding-left: 20px;}
.notification_debt .debt_btn a{text-align:center;white-space: nowrap;border-radius: 4px;}

/* datepicker styles */
.ui-widget{font-family: 'PT Sans', sans-serif;}
.ui-datepicker td span, .ui-datepicker td a{text-align: center;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{background:#023a73;border:1px solid #023a73;}

.popup{position:relative;width:100%;max-width:900px;margin:0 auto;background:#fff;border:1px solid #e4e4e4;border-radius: 4px;overflow: auto;}
.popup .popup_ins{padding:30px 50px;overflow: auto;max-height: calc(100vh - 10px);height: 100%;}
.popup .wrapcon h1,.popup .wrapcon h2,.popup .wrapcon h3,.popup .wrapcon h4,.popup .wrapcon h5,.popup .wrapcon h6{margin-bottom:30px;}
.popup .page_title{font-size: 32px;font-weight: 700;text-transform: uppercase;}
.popup .page_subtitle{font-size: 16px;}

#notification_popup{max-width: 1100px;border:0;}
#notification_popup .page_title{text-align: center;}

.confirm_popup{max-width: 350px;text-align: center;}
.confirm_popup .page_title{font-size:30px;font-weight:400;margin-bottom: 15px;}
.confirm_popup .popup_buttons .btn{padding-left:20px;padding-right: 20px;margin:0 5px;}
.confirm_popup .popup_buttons .btn.btn_yes:hover{background:var(--primary-color);color:#fff;opacity:0.8;}

.custom_sku_popup{max-width: 500px;text-align: center;}
.custom_sku_popup .page_subtitle{font-size:17px;}
.custom_sku_popup .product_full_title{font-size:15px;color:#888;}
.custom_sku_popup form{display: flex;padding: 25px 0 20px 0;}
.custom_sku_popup form button{margin-left:5px;}

.cart_upload_block.cart_type{background:#fff;border: 1px solid #e4e4e4;border-radius:4px;padding:0;}
.cart_upload_block .cart_upload_block_ins{padding:20px 25px;}
.cart_upload_block.cart_type h2{margin-bottom: 0;text-align: center;}
.cart_upload_block .cart_upload_subtitle{text-align: center;}
.cart_upload_block .upload_columns{display: flex;padding:30px 0 0 0;margin:0 -10px;}
.cart_upload_block .upload_column{width: 100%;padding:0 10px;}
.cart_upload_block textarea{height:110px;}
.cart_upload_block .text{margin-bottom: 20px;}
.cart_upload_block form button[type="submit"]{position:relative;margin-top: 15px;}

.file_select_placeholder{position:relative;padding: 35px;overflow: hidden;}
.file_select_placeholder .file_select_placeholder_button{position: absolute;left: 0;top:0;background:#f5f5f5;width: 100%;height: 100%;z-index: 2;display: flex;justify-content: center;align-items: center;border: 1px solid #e4e4e4;border-radius: 5px;cursor: pointer;}
.file_select_placeholder input{position: absolute;left: 0;top:0;z-index: 1;}

.image svg {max-height: 90px;}
.bottom-icon svg {max-height: 20px;max-width: 20px;vertical-align: text-bottom;}
.bottom-icon svg path {fill: #fff;}

.contact_form_btn_sidebar{position: fixed;right: -10px;top:200px;background:#fff;color:var(--primary-color);z-index: 51;border-radius: 10px;border: 1px solid #e4e4e4;}
.contact_form_btn_sidebar .btn_ins{display: block;padding: 13px 15px 13px 7px;}
.contact_form_btn_sidebar .btn_ins svg{display: block;width: 50px;height: 50px;}
.contact_form_btn_sidebar .btn_ins svg .icon path{fill:var(--primary-color);transition: .3s;}
.contact_form_btn_sidebar:hover{background:var(--primary-color);color:#fff;border: 1px solid var(--primary-color);}
.contact_form_btn_sidebar:hover .btn_ins svg .icon path{fill:#fff;}

.contact_form_btn{display: inline-block;background:#fff;color:var(--primary-color);border-radius: 10px;border: 1px solid var(--primary-color);margin-left: 10px;margin-right: 10px;}
.contact_form_btn .btn_ins{padding: 5px 14px 5px 12px;}
.contact_form_btn .btn_ins span{display: inline-block;padding-left: 10px;}
.contact_form_btn .btn_ins svg{display: inline-block;width: 35px;height: 35px;}
.contact_form_btn .btn_ins svg .icon path{fill:var(--primary-color);transition: .3s;}
.contact_form_btn:hover{background:var(--primary-color);color:#fff;border: 1px solid #fff;}
.contact_form_btn:hover .btn_ins svg .icon path{fill:#fff;}

.foot_top .contacts ul{white-space: nowrap;margin-right:40px;}

.popup_form{max-width: 550px;}
.popup_form .form__group{padding:5px 0;}
.popup_form .form__group abbr{color: var(--red-color);font-weight: 700;border: 0!important;text-decoration: none;}
.popup_form .form__group textarea{height:150px;}
.popup_form .form_error{color:var(--red-color);padding-bottom: 10px;}
.popup_form .form_success{color: #fff;background:#39732e;border: 1px solid #39732e;padding:7px 12px;border-radius: 4px;margin-bottom: 10px;}

.paging{border:0;padding:40px 0;width: 100%;}
.paging ul{display:flex;flex-wrap: wrap;justify-content: center;}
.paging ul li{margin: 2px;}
.paging a{display:flex;padding:13px;background:#fff;color:#000;border:1px solid #e4e4e4;border-radius: 4px;align-items: center;height: 100%;}
.paging a:focus, .paging a:hover{background:var(--light-bghover);color:#000;}
.paging ul li.active a{background:var(--primary-color);color:#fff;}
.paging ul li.disabled span{display:block;padding:13px 7px;}

.arrow-right, .arrow-left{display: block;width: 10px;height: 10px;border-top: 2px solid #000;border-left: 2px solid #000;}
.arrow-right{transform: rotate(135deg);margin-right:3px;}
.arrow-left{transform: rotate(-45deg);margin-left:3px;}

mark{background:0;font-weight:bold;}

#main{padding:10px 0 30px;}

.settings{display:flex;}
.settings .settings_menu{width:100%;background:#fff;padding:20px 15px;border-radius:4px;max-width: 250px;margin-right:20px;border:1px solid #e4e4e4;}
.settings .settings_menu li a{display: block;padding:5px 10px;margin-bottom: 10px;}
.settings .settings_menu li a.active{background:#f5f5f5;border-radius: 4px;}
.settings .settings_body{width:100%;}
.settings .settings_body .notification{margin-top:0;}

.button_rows{margin:0 0 15px 0;}
.button_rows.margin_top{margin:15px 0 0 0;}

.table_div{display: table;width: 100%;}
.table_div .row{display: table-row;}
.table_div .row.row_highlight{background:var(--light-bghover);}
.table_div .row.row_error{background:#ffeeee;}
.table_div .column{display: table-cell;padding:12px 15px;}
.table_div .row.top_row .column{background:#fff;padding:15px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
.table_div .row.top_row .column:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid #e4e4e4;}
.table_div .row.top_row .column:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #e4e4e4;}
.table_div .row_separator{display: block;padding:3px;}
.table_div .table_body{display:table-row-group;background:#fff;border-radius:4px;}
.table_div .table_body .row .column{border-bottom:1px solid #e4e4e4;vertical-align: middle;}
.table_div .table_body .row:first-child .column{border-top:1px solid #e4e4e4;}
.table_div .table_body .row:last-child .column{border-bottom:1px solid #e4e4e4;}
.table_div .table_body .row .column:first-child{border-left:1px solid #e4e4e4;}
.table_div .table_body .row .column:last-child{position:relative;border-right:1px solid #e4e4e4;}
.table_div .table_body .row:first-child .column:first-child{border-top-left-radius:4px;}
.table_div .table_body .row:first-child .column:last-child{border-top-right-radius:4px;}
.table_div .table_body .row:last-child .column:first-child{border-bottom-left-radius:4px;}
.table_div .table_body .row:last-child .column:last-child{border-bottom-right-radius:4px;}

.user_table.table_div .row .column:last-child{width:120px;}

.icon_btn{display: inline-flex;position: relative;background: #fff;color: #142248;padding: 5px;font-size: 15px;border: 1px solid #c5c5c5;border-radius: 4px;text-transform: none;width: 35px;height: 35px;cursor: pointer;}
.icon_btn:hover{background: var(--light-bghover);}
.icon_btn.icon_small{padding: 0;border:0;width: 12px;height: 12px;}
.icon_btn.icon_small:hover{background:none;}
.icon_btn.icon_edit:before{content:'';display:block;background:url(img/svg/edit.svg) no-repeat 50% 50%;width:25px;}
.icon_btn.icon_copy:before{content:'';display:block;background:url(img/svg/copy.svg) no-repeat 50% 50%;width:25px;}
.icon_btn.icon_view:before{content:'';display:block;background:url(img/icon_view.svg) no-repeat 50% 50%;width:25px;}
.icon_btn.icon_repeat:before{content:'';display:block;background:url(img/icon_repeat.svg) no-repeat 50% 50%;width:25px;}
.icon_btn.icon_delete:before{content:'';display:block;background:url(img/svg/cancel.svg) no-repeat 50% 50%;width:25px;}
.icon_btn.icon_pay:before{content:'';display:block;background:url(img/icon_pay.svg) no-repeat 50% 50%;width:25px;}
.icon_close{display:block;text-align: center;}
.icon_close:before{content:'';display:inline-block;background:url(img/svg/cross.svg) no-repeat 50% 50%;width:13px;height:13px;}

.icon_btn.icon_small.icon_copy{width: 14px;height: 14px;}

.btn_heart{position:absolute;top:0;left:-5px;cursor:pointer;width:16px;height:16px;z-index: 10;outline:none;}
.products.columns .btn_heart{top:-5px;left:-3px;}
.btn_heart svg{width:20px;}
.btn_heart span.star-active .st1 {fill: #F9CA06;}
.btn_heart span.star-inactive .st0 {fill: none;}
.btn_heart span.star-active{display: none;}
.btn_heart span.star-inactive{display: block;}
.btn_heart.active span.star-active{display: block;}
.btn_heart.active span.star-inactive{display: none;}

.input_field{padding:8px 15px;width: 100%;border:1px solid #e5e5e5;border-radius: 4px;color:#646464;}
.input_field.input_width_auto{width: auto;}
select.input_field{padding-right:25px;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{border:1px solid #e5e5e5;border-radius: 4px;padding:0 5px;}
.ui-datepicker .ui-widget-header{background:0;border:0;}
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-datepicker a.ui-button:active, .ui-datepicker .ui-button:active, .ui-datepicker .ui-button.ui-state-active:hover{background: var(--primary-color);border: 1px solid var(--primary-color);}

.row_columned{display: flex;margin:0 -15px;align-items: flex-end;}
.row_columned .column{width: 100%;padding:10px 15px;}

.block_white{background: #fff;width: 100%;border-radius: 4px;padding:25px;border:1px solid #e5e5e5;}
.block_white .field_name{margin-bottom: 10px;}
.block_white .field_desc{color: #777777;font-size: 15px;}

.navigation_row{display: flex;justify-content: space-between;}
.navigation_row.search_box_right{justify-content: flex-end;}

.wec-breadcrumb{font-size:14px;color:#555;margin-bottom:10px;}
.wec-breadcrumb a{color:#555;}
.wec-breadcrumb a:hover{color:var(--primary-color);}
.wec-breadcrumb a:last-child{color:var(--primary-color);text-decoration: underline;}
.wec-breadcrumb a:after{content:'>';display:inline-block;color:#b1b1b1;margin:0 5px;}
.wec-breadcrumb a:last-child:after{display:none;}

.wec-product-search{position:relative;width:100%;max-width: 400px;}
.wec-product-search .search_form{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display:flex;}
.wec-product-search input.search-field{font-size:15px;padding:8px 12px;border-radius: 4px;position: relative;z-index: 51;}
.wec-product-search button.btn{font-size:15px;padding:6px 12px;margin-left: 1px;border-radius: 4px;position: relative;z-index: 51;}
#search_results{display: none;position: absolute;top: -25px;right: -25px;background: #fff;width: 100%;min-width: 1170px;padding: 70px 25px 25px 25px;z-index: 50;box-shadow: 0 0 7px #999;border-radius: 4px;}
.wec-product-search.open{z-index: 55;}
.wec-product-search.open #search_results{display: block;}
.wec-product-search .show_all{text-align: center;padding-top:20px;}
.wec-product-search .show_all a{display: inline-block;border: 1px solid #e4e4e4;padding: 7px 20px;border-radius: 4px;color: var(--primary-color);}
.wec-product-search .show_all a:hover{background:var(--primary-color);border:1px solid var(--primary-color);color: #fff;}

/* loader */
.loading, .loading_block{transition:none;}
.loading:before, .loading_block:before{content:'';display: inline-block;vertical-align: top;font-weight: 400;position: absolute;top: 50%;left:50%;margin-left:-10px;margin-top:-10px;z-index: 51;width: 20px;height: 20px;border: 2px solid var(--primary-color);border-bottom-color: transparent;border-radius: 50%;box-sizing: border-box;animation: rotation 1s linear infinite;}
.loading.loading_dark:before{border: 2px solid var(--primary-color);border-bottom-color: transparent;}

.loading_block:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0.7;}
.popup.loading_block:after{border-radius: 20px;}

.search_results_loading:after{content:'';display: inline-block;vertical-align: top;font-weight: 400;position: absolute;top: 7px;left:-30px;z-index: 51;width: 25px;height: 25px;border: 2px solid var(--primary-color);border-bottom-color: transparent;border-radius: 50%;box-sizing: border-box;animation: rotation 1s linear infinite;}
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.wec_product_main{display: flex;}

.wec_product_main .images{width: 100%;max-width: var(--main-image-width);padding-right: 50px;}
.wec_product_main .image{display:flex;background: #fff;justify-content: center;align-items: center;position: relative;border: 1px solid #e4e4e4;border-radius: 4px;padding:10px;min-height:300px;}
.wec_product_main .btn_heart{top:5px;left:5px;}
.wec_product_main .image a{transition: none;}

.wec_product_main .image img{display: block;}
.wec_product_main .image img.no_image{max-height: 80px;opacity: 0.15;}
.wec_product_main .thumbs{display:flex;flex-wrap: wrap;padding-top: 10px;margin:0 -3px;}
.wec_product_main .thumbs a{display:block;width:100%;max-width: 25%;}
.wec_product_main .thumbs a.thumb_video{position:relative;}
.wec_product_main .thumbs a.thumb_video:before{content: '';display: block;width: 40px;height: 40px;position: absolute;left: 50%;top: 50%;z-index: 1;margin-top: -21px;margin-left: -15px;background: #ffffff;border-radius: 4px;opacity: 0.9;border: 1px solid #e9e9e9;}
.wec_product_main .thumbs a.thumb_video:after{content: '';display: block;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 15px solid #858585;position: absolute;left: 50%;top: 50%;z-index: 2;margin-top: -10px;}
.wec_product_main .thumbs span{display:block;margin:2px;padding:5px;background:#fff;border: 1px solid #e4e4e4;border-radius: 4px;}
.wec_product_main .thumbs img{display:block;}

.wec_product_main .changeMainImageArrow{display:none;position: absolute;top: 50%;margin-top: -25px;width: 30px;height: 50px;background: #fff;cursor: pointer;z-index: 1;border: 1px solid #e9e9e9;opacity:0.5;transition:.3s;}
.wec_product_main .changeMainImageArrow.changeMainImageArrowLeft{left: -1px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.wec_product_main .changeMainImageArrow.changeMainImageArrowRight{right: -1px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.wec_product_main .changeMainImageArrow:after{content: '';border: solid #000;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;position: absolute;top: 50%;margin-top: -6px;}
.wec_product_main .changeMainImageArrow.changeMainImageArrowLeft:after{transform: rotate(135deg);-webkit-transform: rotate(135deg);right: 50%;margin-right: -8px;}
.wec_product_main .changeMainImageArrow.changeMainImageArrowRight:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);left: 50%;margin-left: -8px;}
.wec_product_main .changeMainImageArrow:hover{opacity:1;}


.image_zoom {background-position: 50% 50%;position: relative;overflow: hidden;}
.image_zoom img:hover{opacity: 0;}
.image_zoom img {transition: opacity .5s;display: block;width: 100%;}
.wec_product_main .thumbs .mainImageSelectedJq span{border:1px solid var(--primary-color)}

.wec_product_main .summary{width: 100%;}
.wec_product_main .options{padding-top:15px;}
.wec_product_main .product_excerpt{padding:40px 0 20px 0;}

.product_attributes{background:#fff;padding:15px 30px;border: 1px solid #e4e4e4;border-radius: 4px;}
.product_attributes .attribute_row{display: flex;border-bottom: 1px solid #f1f1eb;}
.product_attributes .attribute_row:last-child{border-bottom: 0;}
.product_attributes .attribute_name{width: 100%;max-width: 180px;padding:8px;font-weight: bold;}
.product_attributes .attribute_value{width: 100%;padding:8px;}

.product_attachments{background:#fff;padding:15px 30px;border: 1px solid #e4e4e4;border-radius: 4px;margin-top:50px;}
.product_attachments .product_attachment{padding:8px;border-bottom: 1px solid #f1f1eb;}
.product_attachments .product_attachment:last-child{border-bottom: 0;}

.product_price{display: flex;padding:0 0 15px 0;align-items: center;}
.product_price .price_old_wrap{display:inline-flex;align-items:center;}
.product_price .price_old{font-size: 12px;color: #888;padding-left:10px;text-decoration: line-through;white-space: nowrap;}
.product_price .discount_percent{background: var(--red-color);color: #fff;font-weight: bold;padding: 2px 5px;font-size: 12px;margin-left: 5px;border-radius:20px;}
.product_price .price_current{font-size: 30px;color: #000;white-space: nowrap;}
.product_price .price_current.is_sale_price{color: var(--red-color);}

.product_price_wrap{display: flex;align-items: center;}
.products.columns .product_block .product_price_wrap{justify-content: center;}

.info_table{position: relative;font-size: 14px;width:20px;}
.info_table .inf_icon{width:20px;height:20px;background:url(img/icon_info.svg) no-repeat 50% 50%;cursor: pointer;}
.info_table .inf_info{display:none;position: absolute;left: -135px;top: 100%;width: 270px;background: #fff;padding:20px 15px;z-index: 15;box-shadow: 0 0 7px #999;border-radius: 4px;}
.info_table .inf_row{display:flex;align-items: center;justify-content: space-between;padding-bottom:5px;}
.info_table .inf_row.inf_row_head{color:#888;}
.info_table .inf_col{width:100%;}
.info_table:hover .inf_info{display: block;}

.info_table.stock_table{display: inline-block;vertical-align: text-top;margin-left:2px;}
.info_table.stock_table .inf_info{width:400px;}
.info_table.stock_table .inf_col_quantity{width:70%;}
.info_table.stock_table .inf_col_info{width:150%;}

.stock_wrap{display: flex;padding: 10px 0;}
.stock_wrap .stock_name{color: #888;}
.stock_wrap .stock_value{padding-left: 5px;color: var(--primary-color);}

.product_variations{margin:15px 0;}
.product_variations .variations_title{font-size:20px;font-weight: 400;margin-bottom: 10px;}
.product_variations .variation_select{padding: 10px 35px 10px 25px;max-width: 700px;border: 1px solid #e4e4e4;border-radius: 4px;}

.product_add_to_cart{display:flex;position: relative;}
.product_add_to_cart button{position:relative;margin-left: 5px;white-space: nowrap;}

.product_add_to_cart .message_tooltip{width: 400px;text-align: center;}
.product_add_to_cart .message_tooltip:before{left:auto;right:50px;}

.inform_button .inform_unmarked{display:block;}
.inform_button .inform_marked{display:none;}
.inform_button.active .inform_unmarked{display:none;}
.inform_button.active .inform_marked{display:block;}

.page_wec_product{padding-bottom: 30px;}
.page_wec_product h2{font-size: 32px;font-weight: bold;color: #000;line-height: 1.2;padding: 10px 0;margin-bottom: 10px;margin-top: 5px;}
.page_wec_product .product_add_to_cart{display: inline-flex;}

.wec_product_description{padding-top: 25px;}
.wec_product_description .description{background: #fff;padding: 35px 40px 35px 40px;border: 1px solid #e4e4e4;border-radius: 4px;}

.wec_related{padding-top:25px;}

.products .product_block{width:100%;padding:0 2px 2px 2px;position: relative;}
.products .product_block .ins{position: relative;background: #fff;padding:3px 10px 3px 10px;border: 1px solid #e4e4e4;border-radius: 4px;}
.products .product_block .prod_wrapper{display:flex;align-items: center;}
.products .product_block .block_top{display:flex;width:100%;align-items: center;}
.products .product_block .image{width: 100%;height: 80px;max-width: 100px;position: relative;display: flex;align-items: center;justify-content: center;}
.products .product_block .image a{display: block;width: 100%;height: auto;max-width: 100px;text-align: center;}
.products .product_block .image img{display:block;max-height: 80px;margin:0 auto;}
.products .product_block .image img.no_image{max-height: 50px;opacity: 0.15;}
.products .product_block .title{font-weight: bold;color: #000;width:100%;padding:0 10px;margin:0;font-size:16px;position: relative;}
.products .product_block .attributes{display: flex;align-items: center;}
.products .product_block .attributes .attr_row{position:relative;display: block;margin-right:10px;min-width:80px;max-width:80px;line-height: 1.2;max-height:70px;overflow:hidden;}
.products .product_block .attributes .attr_row.attr_row_sku{min-width: 120px;}
.products .product_block .attributes .attr_label {display:block;color: #888;font-size: 14px;margin-right: 0;}
.products .product_block .attributes .attr_value {display:block;color: #000;font-size: 14px;width: 100%;position:relative;}
.products .product_block .attributes .attr_value_main {visibility:hidden;opacity:0;}
.products .product_block .attributes .attr_value_hover {position:absolute;left:0;top:0;background:#fff;z-index:2;}
.products .product_block .attributes .attr_row:hover{overflow: visible;z-index: 3;}
.products .product_block .attributes .attr_row:hover .attr_label {position: relative;z-index: 3;}
.products .product_block .attributes .attr_row:hover .attr_value {width: auto;background: #fff;z-index: 2;}
.products .product_block .attributes .attr_value .info_table{display:inline-block;vertical-align: text-top;margin-left:2px;}
.products .product_block .block_bottom{display: flex;align-items: center;}
.products .product_block .product_variations{margin:0;}
.products .product_block .product_variations .variation_select{padding: 5px 10px;width:100%;}
.products .product_block .product_price{display:block;padding:0 5px;text-align: center;min-width: 100px;}
.products .product_block .product_price .label_from{font-size: 14px;color:#a5a5a5;padding:0 3px;}
.products .product_block .product_price .price_old_wrap{display:inline-flex;align-items:center;}
.products .product_block .product_price .price_old{font-size: 12px;padding-right: 0;line-height: 1;}
.products .product_block .product_price .discount_percent{background: var(--red-color);color: #fff;font-weight: bold;padding: 2px 5px;font-size: 12px;margin-left: 5px;border-radius:20px;}
.products .product_block .product_price .price_current{font-size: 16px;font-weight: bold;}
.products .product_block .product_add_to_cart{min-width: 180px;}
.products .product_block .hasInformButton .product_add_to_cart{min-width: 300px;}
html[lang="de"] .products .product_block .hasInformButton .product_add_to_cart{min-width: 340px;}
.products .product_block .product_add_to_cart .button{padding: 8px 10px;width: 100%;margin-left:2px;align-items: center;font-size:14px;}
.products .product_block .product_add_to_cart .button span.variations_show{display: block;}
.products .product_block .product_add_to_cart .button span.variations_hide{display: none;}
.products .product_block .product_add_to_cart .button.active span.variations_show{display: none;}
.products .product_block .product_add_to_cart .button.active span.variations_hide{display: block;}
.products .product_block .block_variations{text-align: right;position: relative;right: 0;top: calc(100% - 2px);z-index: 10;width: 100%;}
.products .product_block .block_variations_ins{display:inline-block;background: #fff;margin-left: auto;border: 1px solid #e4e4e4;border-radius: 4px;margin-top:-1px;padding:6px 12px;text-align: left;min-width: 750px;}
.products .product_block .block_variations .prod_wrapper{border-bottom: 1px solid #e4e4e4;margin-bottom: 3px;padding:5px;background: #fff;}
.products .product_block .block_variations .prod_wrapper:last-child{border-bottom: 0;margin-bottom:0;}
.products .product_block .block_variations .title{font-size:15px;padding-right: 40px;min-width:200px;}
.products .product_block .block_variations .product_add_to_cart .button{padding:4px 10px;font-size: 14px;}

.products.columns{display: flex;flex-wrap: wrap;}
.products.columns.columns_6 .product_block{max-width: 16.6%;}
.products.columns.columns_5 .product_block{max-width: 20%;}
.products.columns.columns_4 .product_block{max-width: 25%;}
.products.columns .product_block{max-width: 33.3%;}

.products.columns .product_block .image{height:200px;max-width: none;max-height: none;}
.products.columns.columns_6 .product_block .image{height:200px;}
.products.columns.columns_5 .product_block .image{height:250px;}
.products.columns.columns_4 .product_block .image{height:350px;}
.products.columns.columns_3 .product_block .image{height:400px;}

.products.columns .product_block .ins{height: 100%;text-align: center;padding:10px 7px;}
.products.columns .product_block .prod_wrapper{display:flex;flex-flow:column;justify-content:space-between;position: relative;height:100%;}
.products.columns .product_block .block_top{display:block;width: 100%;}
.products.columns .product_block .image a{display: flex;justify-content: center;align-items: center;max-width: none;height:100%;}
.products.columns .product_block .image img{max-height: 100%;}
.products.columns .product_block .image img.no_image{max-height: 80px;opacity:0.15;}
.products.columns .product_block .title{margin-top: 10px;border-top: 1px solid #e4e4e4;margin-bottom: 0;padding: 10px 0;}
.products.columns .product_block .attributes{display: block;}
.products.columns .product_block .attributes .attr_row{display: block;margin-right: 0;line-height: 1.2;min-width: auto;max-width:none;padding-bottom: 5px;}
.products.columns .product_block .attributes .attr_label{display:inline-block;}
.products.columns .product_block .attributes .attr_value_main {visibility: inherit ;opacity: inherit;}
.products.columns .product_block .attributes .attr_value_hover {display:none;}
.products.columns .product_block .attributes .attr_value{display:inline;position:static;width: auto;line-height: inherit;white-space: normal;}
.products.columns .product_block .attributes .attr_row:hover .attr_value_hover {display:none;}
.products.columns .product_block .block_bottom{display:block;width: 100%;}
.products.columns .product_block .product_add_to_cart{width:100%;min-width: 0;}
.products.columns .product_block .product_add_to_cart .button{padding: 7px 2px;}
.products.columns .product_block .hasInformButton .product_add_to_cart{flex-wrap: wrap;align-items: baseline;}
.products.columns .product_block .hasInformButton .product_add_to_cart .button[name="addToCart"]{width:calc(100% - 63px)}
.products.columns .product_block .hasInformButton .product_add_to_cart .button.inform_button{margin-top:2px;margin-left:0;}
.products.columns .product_block .hasInformButton .quantity .qty{height:34px;}
.products.columns .product_block .product_variations .variation_select{text-align:center;}
.products.columns .product_block .product_price{display:flex;padding:10px 0 10px 0;justify-content: center;}
.products.columns .product_block .product_price .price_old{padding-left:5px;}

.products.columns .stock_wrap{padding:0 0 5px 0;margin-top:-5px;font-size: 14px;justify-content: center;width: 100%;}

.tax_info_text{color:#888;font-size: 13px;white-space: nowrap;font-weight:400;}

.categories{display: flex;flex-wrap: wrap;width:100%;}
.categories.columns .category{max-width: 20%;width:100%;padding:0 2px 2px 2px;position: relative;}
.categories.columns .category:hover{color:#000;background:var(--light-bghover);}
.categories.columns.columns_6 .category{max-width: 16.6%;}
.categories.columns .category .ins{display:block;height: 100%;text-align: center;padding:10px 7px;border: 1px solid #e4e4e4;border-radius:4px;}
.categories.columns .category .image{height:var(--category-thumb-image-height);max-width: none;max-height: none;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.categories.columns .category .image a{display: flex;justify-content: center;align-items: center;max-width: none;}
.categories.columns .category .image img{max-height: 100%;}
.categories.columns .category .title{display:block;padding: 10px 0 5px;}

.cart_type{margin-bottom: 30px;padding-bottom:30px;border-bottom: 1px solid #e5e5e5;}
.cart_type:last-child{margin:0;padding:0;border:0;}
.page_cart_ins.loading .cart_type{opacity:0.4;}
.cart_type{position: relative;}
.cart_type.loading:before{width:40px;height:40px;margin-left:-20px;margin-top:-20px;}
.cart_type.loading .cart_type_ins{opacity:0.4;}
.cart_type h2{font-size:18px;font-weight: 700;text-transform: uppercase;margin-bottom: 15px;}
.cart_type h2 .updated_at{color: #646464;font-size: 15px;text-transform: none;padding-left: 10px;font-weight: 400;}
.cart_type .table_div .column{padding:5px 15px;}
.cart_type .table_div .column.sku{position:relative;max-width: 150px;}
.cart_type .table_div .column.sku .cart_sku_wrap{overflow: hidden;display: block;}
.cart_type .table_div .column.sku .cart_full_sku{display: none;position: absolute;background: #fff;z-index: 2;}
.cart_type .table_div .column.sku:hover .cart_full_sku{display:block;}
.cart_type .table_div .column.price, .cart_type .table_div .column.subtotal{white-space: nowrap;}
.cart_type .table_div .column.price .price_old_wrap, .cart_type .table_div .column.subtotal .price_old_wrap{display:inline-flex;align-items:center;}
.cart_type .table_div .column.price .price_old, .cart_type .table_div .column.subtotal .price_old{font-size: 12px;color: #888;padding-right: 0px;text-decoration: line-through;white-space: nowrap;}
.cart_type .table_div .column.subtotal .discount_percent{background: var(--red-color);color: #fff;font-weight: bold;padding: 2px 5px;font-size: 12px;margin-left: 5px;border-radius:20px;}
.cart_type .table_div .top_row .column.subtotal{white-space: normal;}
.cart_type .table_div .top_row .column{vertical-align: middle;line-height: 1.1;}
.cart_type .table_div.cart_table .orderProductRowHistory{background:#ededed;height:60px;}
.cart_type .table_div .table_body .row .column.image{position:relative;}
.cart_type .table_div .table_body .row .column.image .btn_heart{top:2px;left:3px;}
.cart_type .cart_block{display: flex;}
.cart_type .cart_data{width:100%;}
.cart_type .cart_data .image a{display: block;width: 100%;height: auto;max-width: 100px;text-align: center;}
.cart_type .cart_data .image img{display: block;max-height: 50px;margin: 0 auto;}
.cart_type .cart_data .image img.no_image{opacity: 0.15;}
.cart_type .cart_data .quantity .qty{padding:5px 0;}
.cart_type .cart_data .cart_clear{padding-top: 30px;}
.cart_type .cart_data .cart_clear a{font-size:15px;color:var(--red-color);font-weight: 400;text-transform: none;}
.cart_type .cart_side{width:100%;max-width: 350px;margin-left:15px;}
.cart_type .cart_side_block{background:#fff;padding:20px;border-radius:4px;border:1px solid #e4e4e4;margin-bottom:15px;}
.cart_type .cart_side_block h2{font-size:18px;font-weight: 700;text-transform: uppercase;}
.cart_type .shipping_data .shipping_field{padding:7px 0;}
.cart_type .shipping_data .shipping_field_title{padding:2px 0;}
.cart_type .shipping_data .shipping_method label{background: #f5f5f5;padding: 7px 10px;margin-bottom: 5px;border-radius: 4px;display: flex;justify-content:space-between;align-items:center;cursor: pointer;}
.cart_type .shipping_data .shipping_method label .method_name{display: flex;align-items: center;}
.cart_type .shipping_data .shipping_method label .price{white-space: nowrap;font-weight: bold;}
.cart_type .shipping_data .shipping_method input{margin-right: 10px;}
.cart_type .cart_coupon .coupon_field{padding:10px 0;}
.cart_type .cart_coupon .coupon_field_input{position: relative;}
.cart_type .cart_coupon .coupon_field_input span{position: absolute;right: 10px;top: 50%;margin-top:-10px;width: 20px;height: 20px;}
.cart_type .cart_coupon .coupon_field_input span:before{content: '';display: block;width: 20px;height: 20px;position: absolute;right: 0;top: 50%;margin-top: -10px;background:url(img/svg/arrow-right.svg) no-repeat 50% 50%;z-index: 10;cursor:pointer;}
.cart_type .cart_coupon .coupon_data a{font-size: 15px;color: var(--url-color);}
.cart_type .cart_coupon .coupon_field_result .notification{padding:10px 15px;margin-bottom:0;}
.cart_type .cart_coupon a .url_add{display:block;}
.cart_type .cart_coupon a .url_hide{display:none;}
.cart_type .cart_coupon a.url_active .url_add{display:none;}
.cart_type .cart_coupon a.url_active .url_hide{display:block;}
.cart_type .cart_totals .totals_data{margin:30px 0;}
.cart_type .cart_totals .totals_row{display: flex;align-items: center;justify-content: space-between;padding:2px 0;font-size:16px;}
.cart_type .cart_totals .totals_row.totals_tax_row_grey{color:#888;}
.cart_type .cart_totals .totals_row.totals_quantity_row{padding-bottom:15px;}
.cart_type .cart_totals .totals_row.total_cart_price{color:#000;padding:15px 0 0 0;font-weight: 700;font-size:17px;}
.cart_type .cart_totals .payment_methods{padding:10px 0 25px 0;}
.cart_type .cart_totals .payment_methods .payments_title{padding:2px 0;}
.cart_type .cart_totals .payment_method label{background: #f5f5f5;padding: 7px 10px;margin-bottom: 5px;border-radius: 4px;display: block;cursor: pointer;}
.cart_type .cart_totals .payment_method .payment_description{display:none;padding: 0 10px 10px 10px;margin-bottom: 10px;}
.cart_type .cart_totals .payment_method.checked .payment_description{display:block;}
.cart_type .cart_totals .payment_method input{margin-right: 10px;}
.cart_type .cart_totals .order_note{padding:10px 0;width:100%;}
.cart_type .cart_totals textarea{height:120px;}
.cart_type .cart_totals .row_policies{padding: 10px 0;width:100%;}
.cart_type .cart_totals .row_policies .policy_row{padding: 2px 0;}
.cart_type .cart_totals .row_policies label{cursor:pointer;display: flex;align-items: center;}
.cart_type .cart_totals .row_policies input{margin-right: 10px;}
.cart_type .cart_totals .row_policies a{text-decoration: underline;}
.cart_type .cart_totals .row_policies a:hover{text-decoration: none;}
.cart_type .cart_totals .row_buttons{display: flex;flex-flow: row-reverse;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.cart_type .cart_totals .row_buttons.row_buttons_column{flex-flow:column;align-items: flex-start;padding-top:10px;}
.cart_type .cart_totals .row_buttons a.url_color{font-size: 15px;color:var(--url-color);max-width: 130px;padding-left:10px;white-space: nowrap;}
.cart_type .cart_totals .row_buttons a.url_color:hover{text-decoration: underline;}
.cart_type .cart_totals .row_buttons a.url_color .note_add{display:block;}
.cart_type .cart_totals .row_buttons a.url_color .note_hide{display:none;}
.cart_type .cart_totals .row_buttons a.url_color.note_active .note_add{display:none;}
.cart_type .cart_totals .row_buttons a.url_color.note_active .note_hide{display:block;}
.cart_type .cart_totals .row_buttons.row_buttons_column .order_note{order:1;margin-bottom:0;}
.cart_type .cart_totals .row_buttons.row_buttons_column .url_color{order:1;}
.cart_type .cart_totals .row_buttons.row_buttons_column .row_policies{order:2;padding-bottom:0;}
.cart_type .cart_totals .row_buttons.row_buttons_column button{order:4;}
.cart_type .cart_totals .row_buttons.row_buttons_column > *{margin-bottom:5px;order:5;}
.cart_type .cart_totals .row_buttons.row_buttons_column > a{padding-left:0;margin-bottom:10px;}

.page_order .cart_type .cart_totals .totals_data{margin:30px 0 10px 0;}
.page_order .cart_type .cart_totals .order_summary.totals_data{margin:30px 0 0 0;}
.page_order .cart_type .cart_totals .order_summary .totals_row{display:block;padding: 0px 0 15px 0;}
.page_order .cart_type .cart_totals .order_summary .totals_row .totals_row_name{font-weight: 700;}
.page_order .cart_type .cart_side_block h2{margin:0;}
.page_order .cart_type .cart_totals .order_summary a.totals_row.order_invoice_row{display:flex;justify-content: space-between;color:var(--url-color);padding-bottom:5px;}
.page_order .cart_type .cart_totals .order_summary a.totals_row.order_invoice_row:hover{color:#000;}

.page_order.full_width_products_table .cart_type .cart_block{display: flex;flex-flow: column-reverse;}
.page_order.full_width_products_table .cart_type .cart_side{display: flex;max-width: none;margin-left: 0;}
.page_order.full_width_products_table .cart_type .cart_side_block{width: 100%;}
.page_order.full_width_products_table .cart_type .cart_side_block.cart_totals_prices{max-width: 350px;margin-left: 15px;}
.page_order.full_width_products_table .cart_type .cart_totals .order_summary .totals_row{display: inline-block;padding: 0 0 15px 0;margin: 0 30px 10px 0;}

.cart_type .shipments .shipment{background:var(--light-bghover);padding:15px;border-radius: 5px;margin-bottom: 15px;border:1px solid #e4dec2;}
.cart_type .shipments .shipment h4{font-size: 18px;font-weight: 700;text-transform: uppercase;padding-bottom: 10px;}
.cart_type .shipments .shipment .comment{padding-top: 10px;}
.cart_type .shipments .shipment_data{display: flex;padding-bottom: 15px;}
.cart_type .shipments .shipment_data div{margin-right:15px;}
.cart_type .shipments .shipment_data span{font-weight: 700;}

.white_block{padding:0 2px 2px 2px;}
.white_block .ins{background: #fff;padding:40px 40px 40px 40px;border: 1px solid #e4e4e4;border-radius: 4px;}

.discounts_applied{margin-top:15px;}
.discount_applied_row{background: #e5f2ff;margin:0 0 5px 0;padding:5px 0;border-radius: 4px;border: 1px solid #dce4ec;}
.discount_applied_row.gift_row{background: #ebf5e2;border: 1px solid #e0e8da;}
.discount_applied_row .discount_applied_ins{padding:7px 25px;}
.discount_applied_row a{color:var(--url-color);text-decoration: underline;}
.discount_applied_row a:hover{text-decoration: none;}
.discount_applied_row .discount_total{color:#bb0202;font-weight: bold;padding-left: 20px;}
.discount_applied_row .discount_total span.price_block{display: inline-block;background:#fff;border-radius: 25px;padding:5px 10px;white-space: nowrap;}

.discounts_available .discount_applied_row{background: #fff9d0;border:1px solid #e5de8b;}



.wrapcon{font: 16px/1.4 'PT Sans', sans-serif;color:#000;}
.wrapcon:after{content:'';display: block;clear: both;}
.wrapcon.white{color:#fff;}
.wrapcon.big_font{font-size:16px;}
.wrapcon a{color:var(--url-color);text-decoration:none;}
.wrapcon a:hover{text-decoration:underline;}
.wrapcon h1,.wrapcon h2,.wrapcon h3,.wrapcon h4,.wrapcon h5,.wrapcon h6{clear:both}
.wrapcon h1,.wrapcon h2,.wrapcon h3{margin-top:20px;margin-bottom:10px}
.wrapcon h4,.wrapcon h5,.wrapcon h6{margin-top:10px;margin-bottom:10px}
.wrapcon h1{font-size:32px;font-weight:bold;color:#000;line-height:1.2;padding:10px 0;margin-bottom:10px;margin-top:5px;}
.wrapcon h2{font-size:26px;font-weight:bold;color:#000;line-height:1.2;padding:10px 0;margin-bottom:10px;margin-top:5px;}
.wrapcon h3{font-size:20px;font-weight:bold;color:#000;line-height:1.2;padding:10px 0;margin-bottom:10px;margin-top:5px;}
.wrapcon h4{font-size:18px;color:#000;}
.wrapcon h5{font-size:18px}
.wrapcon h6{font-size:18px}
.wrapcon p{margin-bottom:24px}
.wrapcon p:last-child{margin-bottom:0;}
.wrapcon b,.wrapcon strong{font-weight:700}
.wrapcon ol,.wrapcon ul{margin:0 0 24px 20px}
.wrapcon ul{list-style:disc;margin-top: -15px;}
.wrapcon ol{list-style:decimal;margin-top: -15px;}
.wrapcon ol ul{margin-top: 0;}
.wrapcon ol ol{margin-top: 0;}
.wrapcon ul ul{margin-top: 0;}
.wrapcon ul ol{margin-top: 0;}
.wrapcon li{display:list-item;padding-left:25px;}
.wrapcon li>ol,.wrapcon li>ul{margin-bottom:0}
.wrapcon ul li{list-style:circle;}
.wrapcon ul ul li{list-style:square;}
.wrapcon dl{margin-bottom:24px}
.wrapcon dt{font-weight:700}
.wrapcon dd{margin-bottom:24px}
.wrapcon table,.wrapcon td,.wrapcon th{/* border:1px solid #eaeaea;border:1px solid rgba(51,51,51,.1)*/}
.wrapcon table{border-collapse:separate;border-spacing:0;/* border-width:1px 0 0 1px; */margin-bottom:24px;table-layout:fixed;width:100%}
.wrapcon td,.wrapcon th{font-weight:400;text-align:left}
.wrapcon th{/* border-width:0 1px 1px 0; */font-weight:700}
.wrapcon td{/* border-width:0 1px 1px 0 */}
.wrapcon td,.wrapcon th{padding:8px}
.wrapcon blockquote{/* border-left:4px solid #707070;border-left:4px solid rgba(51,51,51,.7); */color:#707070;font-size:18px;font-style:italic;font-weight:300;padding:10px 20px;margin:0 0 20px}
.wrapcon blockquote>p:last-child{margin-bottom:0}
.wrapcon hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:16px 0;padding:0}
.wrapcon img{-ms-interpolation-mode:bicubic;border:0;height:auto;max-width:100%;vertical-align:middle}
.wrapcon .alignleft{float:left;margin:7px 28px 28px 0}
.wrapcon .alignright{float:right;margin:7px 0 28px 28px}
.wrapcon .aligncenter{clear:both;display:block;margin:7px auto}
.wrapcon .alignnone{clear:both;display:block;margin:7px auto}
.wrapcon .wp-caption{background:0 0;border:none;color:#707070;margin:0 0 28px 0;max-width:660px;padding:0;text-align:inherit}
.wrapcon .wp-caption.alignleft{margin:7px 28px 21px 0}
.wrapcon .wp-caption.alignright{margin:7px 0 21px 28px}
.wrapcon .wp-caption.aligncenter{margin:7px auto}
.wrapcon .wp-caption .wp-caption-text,.wrapcon .wp-caption-dd{font-size:14px;line-height:1.5;padding:7px 0}
.wrapcon .gallery{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display:flex;flex-wrap: wrap;margin-bottom:20px}
.wrapcon .gallery-item{display:inline-block;padding:1.79104%;text-align:center;vertical-align:top;width:100%;flex: 1 200px;}
.wrapcon .gallery-icon img{margin:0 auto}
.wrapcon .gallery-caption{color:#707070;color:rgba(51,51,51,.7);display:block;line-height:1.5;padding:.5em 0}
.wrapcon .gallery-columns-6 .gallery-caption,.wrapcon .gallery-columns-7 .gallery-caption,.wrapcon .gallery-columns-8 .gallery-caption,.wrapcon .gallery-columns-9 .gallery-caption{display:none}


@media (min-width: 1200px) {
	header .bg_white{border-bottom:1px solid #e4e4e4;}
	header .container.top_block{border-bottom:0;}

	.user_block .dropdown_user_select{margin-top: 1px;}

	.header_desktop_menu header .bg_white{border-bottom:0;}
	.header_desktop_menu .jsnav-header{background: #fff;}

	.header_desktop_menu .user_block:hover .dropdown_user_select{display:block;}

	.header_desktop_menu.wrapper{padding-top: 110px;}
	.header_desktop_menu .jsnav-header.header-menu-open .jsnav-header-wrapper { overflow-y: hidden; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .burger-menu { display: none; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu { border-top: 1px solid #e4e4e4; padding:3px 0;}
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul { display: flex !important; padding: 0; justify-content: flex-start; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul.flex_full_width { justify-content: space-between; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > .dropdown_menu > a::after { transform: rotate(45deg); -webkit-transform: rotate(45deg); border: solid var(--primary-color); border-width: 0 3px 3px 0; padding: 2px; content: ''; position: absolute; right: 4px; height: calc(100% - 50%); top: calc(50% - 5px); }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li { display: inline-block; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li > a { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3px 15px 3px 5px; white-space: nowrap; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li { position: static; padding-left: 0;}
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li { position: relative;}
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li.dropdown_menu > a > span { display: none; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul li > a { position: relative; padding: 9px 30px 7px !important; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul { background: white; position: absolute; top: calc(100% + 1px); left: 0; display: block !important; width: 250px; padding: 20px 0; visibility: hidden; -webkit-box-shadow: 0 12px 30px -2px rgba(0, 0, 0, 0.07); box-shadow: 0 12px 30px -2px rgba(0, 0, 0, 0.07); opacity: 0; z-index: 151; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu li.edge > ul { left: auto; right: 0; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul ul { top: 0; left: 100%; min-height: 100%;}
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu li.edge > ul ul { left:auto; right: 100%; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul > .dropdown_menu > a::after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); border: solid var(--primary-color); border-width: 0 3px 3px 0; padding: 2px; content: ''; margin-bottom: 3px; text-align: right; position: absolute; right: 27px; top: 19px; }
	.header_desktop_menu .jsnav-header .jsnav-header-wrapper .jsnav-menu li:hover > ul { opacity: 1; visibility: visible; }
	.header_desktop_menu .jsnav-header .dropdown-plus { display: none; }
}
@media (min-width: 993px){
	.catalog_body .products_filters.filters_inline{display:block;position:static;z-index:0;max-width: 250px;margin-right: 10px;padding:0;border: 1px solid #e5e5e5;border-radius: 4px;}
	.catalog_body .products_filters.filters_inline .products_filter{background:#fff;margin:0 10px 5px 10px;padding:13px 0 15px 0;}
	.catalog_body .products_filters.filters_inline h2{display: none;}
}
@media (max-width: 1400px){
	.container{padding:0 15px;}
}
@media (max-width: 1200px){
	.cart_type{margin:0;padding:0;border:0;}
	.cart_type .cart_block{flex-flow:column;}
	.cart_type .cart_side{max-width: none;margin-left: 0;margin-top: 20px;}

	.page_wec_product .products.columns_6 .product_block{max-width:20%;}
	.page_wec_product .products.columns_5 .product_block{max-width:20%;}
}
@media (max-width: 1150px){
	#search_results{min-width: calc(100vw + 10px);padding:70px 25px 25px 30px;}
	.products.default_products .product_block .block_variations .title{min-width: auto;}
}
@media (max-width: 1100px){
	.settings{flex-flow: column-reverse;}
	.settings .settings_menu{max-width: none;margin-top:10px;}

	.page_wec_product .products.columns_6 .product_block{max-width:25%;}
	.page_wec_product .products.columns_5 .product_block{max-width:25%;}
	.page_wec_product .products.columns_4 .product_block{max-width:25%;}
	.products.columns.columns_6 .product_block .image{height:200px;}
	.products.columns.columns_5 .product_block .image{height:200px;}
	.products.columns.columns_4 .product_block .image{height:250px;}
	.products.columns.columns_3 .product_block .image{height:300px;}
	.categories.columns.columns .category{max-width: 20%;}
	.catalog_column_count_change{display:none;}
}
@media (max-width: 992px){
	header .buttons .fcolumn{padding:0 10px;}

	.home_menu .menu_list a{width:24.3%;}

	.contact_form_btn_sidebar{display: none;}

	.catalog_body .products_filters{display:none;}

	.products.default_products .product_block .ins{padding:7px 10px 10px 10px;}
	.products.default_products .product_block .prod_wrapper{flex-wrap: wrap;}
	.products.default_products .product_block .block_top{flex-wrap: wrap;}
	.products.default_products .product_block .image{max-width: 60px;height:60px;}
	.products.default_products .product_block .image img{max-height: 60px;}
	.products.default_products .product_block .title{width: calc(100% - 60px);}
	.products.default_products .product_block .attributes{flex-wrap: wrap;padding-top:10px;width:100%;}
	.products.default_products .product_block .attributes .attr_row{margin-right: 0;width: 25%;padding: 0 5px 5px 5px;}
	.products.default_products .product_block .block_bottom{justify-content: space-between;width: 100%;}
	.products.default_products .product_block .product_price{text-align: left;}
	.products.default_products .product_block .block_variations_ins{min-width: auto;}
	.products.default_products .product_block .block_variations .title{min-width: auto;padding:0;width:100%;}

	.wec_product_main .images{padding-right: 10px;}
}
@media (max-width: 900px){
	.mob_hide{display:none;}
	.info_block ul{display:none;position:absolute;left:-30px;top:100%;background:#fff;border:1px solid #e4e4e4;width:100%;min-width:200px;padding:15px 21px;}
	.info_block ul li{padding:5px 0;}
	.info_block:hover ul{display:block;}

	header .fcolumn .inline i{margin-right:0;}
	header .buttons .info_block:before{margin-right:0;}
	header .buttons .orders_block:before{margin-right:0;}
	header .buttons .products_block:before{margin-right:0;}
	header .buttons .cart_block:before{margin-right:0;}
	header .buttons .user_block:before{margin-right:0;}
	header .buttons .user_block.long_title:after {display:none;}

	.notification_debt .debt_pay_block{display: block;text-align: right;}

	.table_div.cart_table .row.top_row{display: none;}
	.table_div.cart_table .row_separator{display: none;}
	.table_div.cart_table .table_body{display:block;background: 0;}
	.table_div.cart_table .row{background:#fff;border:1px solid #e4e4e4;margin-bottom: 5px;display: flex;flex-wrap: wrap;align-items: center;}
	.cart_type .table_div.cart_table .column{display: block;width:24%;border:0 !important;}
	.cart_type .table_div .column.sku{max-width: 100%;}
	.cart_type .table_div.cart_table .icon_close{text-align: right;}
	.cart_type .table_div.cart_table .orderProductRowHistory{height: auto};

	.page_wec_product .products.columns_6 .product_block{max-width:33.3%;}
	.page_wec_product .products.columns_5 .product_block{max-width:33.3%;}
	.page_wec_product .products.columns_4 .product_block{max-width:33.3%;}
	.categories.columns.columns .category{max-width: 25%;}

	footer .container {display: block;text-align: center;}
	footer .right_col{justify-content: space-between;padding-top:15px;}
}
@media (max-width: 800px){
	.home_menu .menu_list a{min-height: 155px;}
	.home_menu .menu_list a .image{padding-top: 22px;}
	.home_menu .menu_list a .title{font-size: 16px;line-height: 1.2;}
	.home_menu .image svg{max-height: 70px;}
	.home_menu .page_customer_billing svg{max-height: 60px;}
	.home_menu .page_customer_accounts svg{max-height: 60px;}

	.table_div .col_hide{display: none;}
}
@media screen and (max-width: 782px){
	.admin-bar .wrapper > header{top:46px;}
}
@media (max-width: 700px){
	.navigation_row{flex-flow: column;}
	.wec-product-search{max-width: none;}

	.jsnav-header.header-menu-open .jsnav-header-wrapper{max-width: none;border-left: 0;}
	.user_block .dropdown_user_select{max-width: none;border-left: 0;}

	.product_attributes{padding:15px 10px;}
	.wec_product_description .description{padding:25px 15px 25px 15px;}

	.page_wec_product .products.columns_6 .product_block{max-width:50%;}
	.page_wec_product .products.columns_5 .product_block{max-width:50%;}
	.page_wec_product .products.columns_4 .product_block{max-width:50%;}
	.products.columns.columns_4 .product_block .image{height:200px;}
	.products.columns.columns_3 .product_block .image{height:200px;}
	.categories.columns.columns .category{max-width: 33.3%;}
}
@media (max-width: 650px){
	.home_menu .menu_list a{width: 32.3%;}

	.cart_type .table_div.cart_table .column{display: block;width:33%;border:0 !important;}

	.wec_product_main{flex-flow: column;}
	.wec_product_main .images{padding-right: 0;padding-bottom: 10px;max-width: none;}
	.wec_product_main .image{min-height: auto;}
}
@media (max-width: 600px){
	#wpadminbar{position:fixed;}
	header .buttons .fcolumn{padding:0 5px;}

	.cart_loading{margin-left:20px;}
	.cart_content .dropdown_select {position: absolute;left: 0;top: calc(100% - 1px);width: 100%;background: var(--primary-color);color: #fff;padding: 2px 0;display:flex;justify-content: center;}
	.cart_content .dropdown_ins{padding:0 5px;}
	.cart_content .dropdown_select .product_price .price_current{color:#fff;}

	.row_columned .column{padding:10px 5px;}

	.table_div{display: block;}
	.table_div .table_body{display: block;background: none;}
	.table_div .row{display: flex;flex-wrap: wrap;padding:10px 0;background:#fff;margin-bottom:5px;border-radius:4px;border:1px solid #e4e4e4;}
	.table_div .column{display: block;padding:2px 10px;width:50%;border:0 !important;}
	.table_div .row.top_row{display: none;}
	.table_div .row_separator{display: none;}

	.wrapper{padding-top: 90px;padding-bottom:190px;}
	footer .container{display: block;text-align: center;}
	footer .socials{max-width: none;justify-content: center;padding-top: 15px;}
	footer .contacts{justify-content: center;}

	.cart_upload_block .upload_columns{flex-flow: column;margin:0;}
	.cart_upload_block .upload_columns .upload_column{padding:0;}
	.cart_upload_block .upload_columns .upload_column:first-child{padding-bottom: 20px;border-bottom: 1px solid #e4e4e4;margin-bottom: 20px;}

	.products_title_wrap{flex-wrap: wrap;}
	.products_title_wrap .products_title_right{width: 100%;padding-bottom: 20px;}

	.page_order.full_width_products_table .cart_type .cart_totals .order_summary .totals_row{display:flex;padding:2px 0;margin:0;}
	.page_order.full_width_products_table .cart_type .cart_totals .order_summary .totals_row .totals_row_value{text-align:right;}
}
@media (max-width: 550px){
	.container{padding:0 5px;}
	.head_categories_wrap.container{padding:0 5px;}

	.notification_debt .debt_icon:before{display: none;}

	.popup .popup_ins{padding:15px 15px;}

	.settings .settings_body .input_field.input_width_auto {width: 100%;}

	#search_results{padding:70px 25px 25px 10px;}

	.white_block .ins{padding: 25px 20px 25px 20px;}

	.page_order.full_width_products_table .cart_type .cart_side{flex-flow:column;}
	.page_order.full_width_products_table .cart_type .cart_side_block.cart_totals_prices{max-width: none;margin-left: 0;}

	footer .right_col{flex-flow:column;}
}
@media (max-width: 500px){
	.home_menu .menu_list a{width:48.6%;}

	.cart_type .table_div.cart_table .column{display: block;width:49%;border:0 !important;}

	.products.columns .product_block .ins{padding:10px 5px;}

	.categories.columns.columns .category{max-width: 50%;}

	.discounts_applied{padding:0 0 10px 0;}
}
@media (max-width: 450px){
	header .languages {padding: 0 10px;max-width: 40px;}
	header .buttons .border_sep{height:43px;}
	header .buttons .fcolumn{padding:0 5px;min-width:35px;}

	.notification_debt .debt_group{display: block;}
	.notification_debt .debt_pay_block{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display:flex;text-align: left;justify-content: space-between;padding: 0;}
	.notification_debt .debt_total{padding: 5px 0 0 0;}

	.products.default_products .product_block .attributes .attr_row{width: 50%;}

	.products .product_block .product_add_to_cart{min-width: 0;flex-wrap: wrap;width: 100%;}
	.quantity .qty{width: 100%;}

	.page_cart .title_block.title_block_two_cols .button{padding:8px 12px;}

	.products.columns .product_block .attributes .attr_label{display: block;}
	.products.columns .stock_wrap{flex-flow: column;}
	.products.columns .product_block .product_add_to_cart{flex-flow: column;height:55px;}
	.products.columns .product_block .product_add_to_cart.quantity .qty{width: 100%;}
	.products.columns .product_block .product_add_to_cart .button{margin-left:0;}
	.products.columns .product_block .hasInformButton .product_add_to_cart{height: 105px;}
	.products.columns .product_block .hasInformButton .product_add_to_cart .button[name="addToCart"]{width:100%;}
}
@media (max-width: 400px){
	.wrapper {padding-bottom: 245px;}
	footer .contacts{flex-flow: column;}
	.foot_top .contacts ul{padding-right: 20px;}
	footer .links a{display:block;margin:5px 0;}
	.contact_form_btn{margin-left: 10px;margin-top: 10px;}

	.cart_type .cart_side_block{padding:15px 10px;}
	.cart_type .cart_totals .row_buttons a .note_add{text-align: right;}

	.products.columns .product_block{padding:0 0 2px 0;}
}
@media (max-width: 385px){
	.lang__wrap{padding: 0 10px 0 0;}
}
@media (max-width: 310px){
	.home_menu .menu_list a{width:48.4%;}
}
