@charset "utf-8";
.hide{display:none;}
[v-cloak]{display:none!important;}
select-list{display:none}

.js-product-slides{display:block!important}
.js-product-slides .hide_image:not(:first-child){display:none;}
a,
.button_minus,
.button_plus,
.js-toggle-menu,
.js-form-close,
.js-toggle-search,
.js-toggle-profile,
.js-product-desired,
.js-product-compare,
.js-product-gallery img,
.js-unit-measure,
.js-product-unit,
.js-quick-view-open,
.js_button_plus,
.js-product-variation,
.js_button_minus,
#add_item_button,
.edit_form .star,
.svg_icon_close,
.your_product_rating .star{cursor:pointer;}
body.no_sidebar .sidebar{display:none}
.form_field_click_show label{cursor:pointer; color:var(--main-open-color)}

.popup_addtocart{background-color:#fff; display:inline-block; position:absolute; z-index:9991; box-shadow:0 5px 20px 0 rgb(0 0 0 / 10%);}
.popup_addtocart__title{text-align:center; font-weight:700; margin:10px; padding-bottom:10px; border-bottom:1px solid #dfe5e8;}
.popup_addtocart__product{display:flex; justify-content:space-between;}
.popup_addtocart__content{display:flex; flex-direction:column; margin:10px; width:100%;}
.popup_addtocart__image{flex-shrink:0; margin-left:10px}
.popup_addtocart__image img{max-width:100px; max-height:100px;}
.popup_addtocart__buttons{display:flex; align-items:center; flex-direction:column;}
.popup_addtocart__buttons >*:last-child{margin-top:0px}
.popup_addtocart__buttons >*{margin:10px}
.popup_addtocart__product_name{margin-bottom:10px; max-width:200px;}
.popup_addtocart__quantity_price{display:flex; justify-content:space-between;}
.popup_addtocart__price{font-weight:700;}
.popup_addtocart__buttons button{background-color:transparent; border:none; color:var(--main-color)}

.usam_notifi{display:flex; justify-content:space-between; align-items:center; position:fixed; z-index:999; bottom:0px; width:100%; color:#fff; -webkit-transform:translate3d(0,200%,0); transform:translate3d(0,200%,0); -webkit-animation:usam-fadeInUpBig .55s ease .5s both; animation:usam-fadeInUpBig .55s ease .5s both;}
.usam_notifi_animate{background-color:rgba(131,183,53,1); z-index:3200;}
.usam_notifi_content{display:-webkit-box; display:-ms-flexbox; display:flex; align-items:center; width: 100%;}
.usam_notifi_error{background:#b9102f;}
.usam_notifi_warning{background:#E0B252;}
.usam_notifi_message{flex:1; color:#fff; padding:14px 16px 14px 25px; font-weight:500;}
.usam_notifi_actions{display:flex; align-items:center;  margin-right:10px;}
.usam_notifi_action{color:#2fc6f6; cursor:pointer; text-decoration:none; padding:14px 9px; position:relative;}
.usam_notifi_close{font-family:"dashicons" !important; speak:none; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased; margin-right:10px; color:#fff; font-size:20px; cursor:pointer;}
.usam_notifi_close:before{ content:"\f335";}

.active_circle{position:relative; text-align:center; width:80px; height:80px; border-radius:100%; background-color:var(--main-color);}
.active_circle__border{position:relative;top:5px; left:5px; text-align:center; width:70px; height:70px; border-radius:100%; background-color:#d5e8f1;}
.active_circle__prec{top:50%; transform:translate(-50%, -50%); position:absolute; font-size:24px;}

.products_for_buyers .screen_loading__line{width:90%;}
.products_for_buyers .screen_loading__line:last-child{width:50%;}
.products_for_buyers .screen_loading{flex-direction:row;}
.products_for_buyers .screen_loading__post{display:flex; flex-direction:column; margin:10px}
.products_for_buyers .screen_loading__avatar{width:50%; height:100px;}

.screen_loading{display:flex; flex-direction:column; justify-content:center; align-items:center; overflow:hidden; width:100%;}
.screen_loading__post{width:220px;}
.screen_loading__avatar{float:left; width:52px; height:52px; background-color:#ccc; border-radius:25%; margin:8px; background-image:linear-gradient(90deg, #F4F4F4 0px, rgba(229, 229, 229, 0.8) 40px, #F4F4F4 80px); background-size:600px; animation:shine-avatar 2s infinite ease-out;}
.screen_loading__line{float:left; width:140px; height:16px; margin-top:12px; border-radius:7px; background-image:linear-gradient(90deg, #F4F4F4 0px, rgba(229, 229, 229, 0.8) 40px, #F4F4F4 80px); background-size:600px; animation:shine-lines 2s infinite ease-out;}
.post .avatar .line{margin-top:11px; width:100px;}
.post .line .line{background-color:#ddd;}
@keyframes shine-lines {
  0% { background-position:-100px; }
  40%, 100% {background-position:140px; }
}
@keyframes shine-avatar {
  0% {background-position:-32px; }
  40%, 100% {background-position:208px;}
}

.option-inputs{display:flex; flex-direction:column; margin:-1px}
.option-inputs >*{margin:1px; line-height:1;}
.option-inputs label{cursor:pointer}
.option-label{}
.option-select select,
.option-input,
textarea.option-input,
[type=password].option-input,
[type=search].option-input,
[type=number].option-input,
[type=text].option-input{line-height:1;}
textarea.option-input{line-height:1.2;}
.option-input,
textarea.option-input,
[type=password].option-input,
[type=search].option-input,
[type=number].option-input,
.selectlist__selected,
[type=text].option-input{width:100%; box-sizing:border-box; padding:10px; background:#f2f2f2; border:2px solid #dfe5e8; border-radius:3px;}
input[type=checkbox].option-input, 
input[type=radio].option-input{padding:0; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none; height:30px; width:30px; transition:all 0.15s ease-out 0s; background:#ffffff; border:1px solid #ddd; color:#000; cursor:pointer; display:inline-block; margin-right:0.5rem; outline:none; max-width:initial; vertical-align:middle; flex-shrink:0;}
.option-input:hover{border-color:#7c878c}
.option-input:checked{background:#ffffff}
.option-input:checked::before{height:30px; width:30px; position:absolute; content:'✔'; display:inline-block; font-size:20.66667px; text-align:center; line-height:30px;}
.option-input:checked::after{-webkit-animation:click-wave 0.65s; -moz-animation:click-wave 0.65s; animation:click-wave 0.65s; content:''; display:block; position:relative; z-index:1}
.option-input.radio{border-radius:50%}
.option-input.radio::after{border-radius:50%}	
.option-select{line-height:1; position:relative; overflow:hidden; background:#f2f2f2; border:1px solid; border-color:white #f7f7f7 whitesmoke; border-radius:3px; background-image:-webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06)); background-image:-moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06)); background-image:-o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06)); background-image:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06)); -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08); box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);}
.option-select select{position:relative; width:100%; margin:0; padding:8px 22px 8px 8px; color:#6f7071; text-shadow:0 1px white; background:#f2f2f2; border:0; border-radius:0;-webkit-appearance:none; -moz-appearance:none;}
.option-select select:active, 
.option-select select:hover,
.option-select select:focus{outline:0; outline-offset:0;}
.option-select > option{margin:3px; padding:6px 8px; text-shadow:none; background:#f2f2f2; border-radius:3px; cursor:pointer;}
.option-select:before, 
.option-select:after{content:''; position:absolute; z-index:2; top:45%; transform:translate(0%,-50%); right:8px; width:0; height:0; border:4px dashed; border-color:#888888 transparent; pointer-events:none;}
.option-select:before{border-bottom-style:solid; border-top:none;}
.option-select:after{margin-top:7px; border-top-style:solid; border-bottom:none;}
.option-select:hover{border-color:#7c878c}

.fields_inside >*{margin-bottom:10px;}
.fields_inside >*:last-child{margin-bottom:0px;}
.field_inside{position:relative; display:flex; flex-direction:column; padding:10px 10px 5px 10px}
.field_inside__signature{position:absolute; top:50%; left:10px; transform-origin:0 0; transform:translate(0%,-50%); transition: top .5s cubic-bezier(.25,.8,.25,1);}
.field_inside_focused .field_inside__signature{transform: scale(.8); top: 10px;}
.field_inside_focused .field_inside__block span{display:flex; align-items:center;}
.field_inside__block{display:flex; flex-direction:row;}
.field_inside__block span{display:none; margin:10px 0 0 0;}
.field_inside__error_text{display:none}
.field_inside_error .field_inside__error_text{display:block}
.field_inside .autocomplete{width:100%;}
.field_inside textarea,
.field_inside input{width:100%; border:none!important; outline:none!important; background-color:transparent!important; margin:10px 0 0 0; padding:5px 0;}
.field_inside input:hover, 
.field_inside input:focus, 
.field_inside input:active{border:none!important; outline:none!important;}
.field_inside input:-webkit-autofill,
.field_inside input:-webkit-autofill:hover, 
.field_inside input:-webkit-autofill:focus, 
.field_inside input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px #f2f2f2 inset !important;}

.button .circle_loader{width:20px; height:20px; margin:0 5px}  

.usam_sidebar{display:flex; flex-direction:column; position:fixed; z-index:99999; top:0; bottom:0; width:340px; height:auto; background-color:#fff; transition:-webkit-transform .25s ease; transition:transform .25s ease;  transition:transform .25s ease,-webkit-transform .25s ease; visibility:hidden;}
.usam_sidebar__content{height: 100%; overflow-y:auto; overflow-x:hidden; scrollbar-width: thin; scrollbar-color: #b3b3b3 #f6f6f6; padding-bottom:50px}
.usam_sidebar__content::-webkit-scrollbar{width:3px; background-color:rgba(0,0,0,0); -webkit-border-radius:80px;}
.usam_sidebar__content::-webkit-scrollbar:hover{background-color:rgba(0, 0, 0, 0.09);}
.usam_sidebar__content::-webkit-scrollbar-thumb:vertical{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}
.usam_sidebar__content::-webkit-scrollbar-thumb:vertical:active{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}	
.usam_sidebar_right{right:0; left:auto; -webkit-transform:translate3d(340px,0,0); transform:translate3d340px,0,0);}
.usam_sidebar_left{left:0; right:auto; -webkit-transform:translate3d(-340px,0,0); transform:translate3d(-340px,0,0);}
.usam_sidebar__header{display:flex; flex-direction:row; justify-content:space-between;align-items:center; padding:10px; border-bottom:1px solid rgba(129,129,129,.2); line-height:1;}
.usam_sidebar__header h4{padding:0; margin:0}
.usam_sidebar__close{cursor:pointer}

@keyframes usam-fadeInUpBig{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:none;transform:none}}
@keyframes usam-fadeInUpBig{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:none;transform:none}}
@-webkit-keyframes usam-fadeOutDownBig{from{-webkit-transform:none;transform:none}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes usam-fadeOutDownBig{from{-webkit-transform:none;transform:none}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@-webkit-keyframes usam-fadeInDownBig{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:none;transform:none}}
@keyframes usam-fadeInDownBig{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:none;transform:none}}
@-webkit-keyframes usam-fadeOutUpBig{from{-webkit-transform:none;transform:none}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes usam-fadeOutUpBig{from{-webkit-transform:none;transform:none}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}

a.button.main-button:visited,
a.button.main-button,
.button.main-button{background-color:var(--main-button-color); color:#fff;}
.button_buy{white-space:nowrap;}
.svg_icon{width:20px; height:20px; display:inline-flex;}
.svg_icon svg{width:inherit; height:inherit;  fill:currentColor;}

.usam_quantity{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row;flex-direction:row; align-items:center; margin-right:10px}
.usam_quantity input[type="text"],
.usam_quantity input[type="number"]::-webkit-outer-spin-button,
.usam_quantity input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none; -moz-appearance:textfield; margin:0;}
.usam_quantity input[type="number"]{line-height:1; font-size:16px; padding:3px; width:40px; height:100%;}
.usam_quantity input[type="button"]{line-height:1; font-size:16px; padding:3px; width:20px; height:100%;}
.usam_quantity__minus,
.usam_quantity__plus{cursor:pointer}

.usam_message{padding:10px; font-size:.9rem; font-weight:600; border:1px solid #c3e6cb; border-radius:3px;}
.usam_message:empty{display:none}
.message_success{border-color:#c3e6cb; background-color:#d4edda; color:#155724;}
.message_error{margin:10px 0; border:1px solid #b35b69; line-height:16px; border-color:#f5c6cb; background-color:#f8d7da; color:#721c24;}
.message_error .validation-error{padding:5px; color:#b35b69;}
.validation-error{color:#cd2638;}
.action_result_notification{display:none; position:absolute; height:auto; z-index:1009;}

.chat_button{position:fixed; z-index:100; bottom:0; right:10px}
.chat_button:hover .chat__box_buttons{display:block}
.chat__button{white-space:pre; padding:10px; display:flex; align-items:center;}
.chat__button_name{margin-left:10px}
.chat_button__link{cursor:pointer!important;}
.chat_button__text{display:flex; align-items:center; cursor:pointer!important;}
.chat_button__text .numbers{position:absolute; top:-10px; right:-5px; background-color:#fff; color:var(--main-color); padding:3px 5px; border-radius:100%; border:1px solid var(--main-color); margin-left:5px}
.chat_button__link .svg_icon{margin-right:10px}
.chat__box_buttons{display:none; position:absolute; right:0; bottom:98%; padding-bottom:2%; min-width:4em; max-width:300px; z-index:10;}
.chat__wrapper_buttons{font-size:15px; position:relative; line-height:1.2; margin-bottom:10px}
.chat__wrapper_buttons:before{content:""; position:absolute; width:0; height:0; bottom:-9px; right:15px; border-left:10px solid transparent; border-right:10px solid transparent; border-top-width:10px;  border-top-style:solid; border-top-color:#fff; margin-right:2px; z-index:11}
.chat__buttons{overflow:hidden; box-shadow:0 5px 20px 0 rgba(0,0,0,.1); background:#fff; border-radius:.5em; border-width:1px; border-style:solid; border-color:#e1e5eb;}
.chat__button:hover{cursor:pointer!important;}
.usam_chat{animation:usam-fadeInUpBig .7s ease .0s both; padding-bottom:15px; position:absolute; bottom:0; right:0; z-index:100; width:300px; min-height:400px; display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; background-color:#fff; box-shadow:0 20px 40px 8px rgb(0 0 0 / 25%); border-radius:6px 6px 0 0; overflow:hidden; font-size:13px;}
.usam_chat__header{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -ms-flex-pack:justify; align-items:center; justify-content:space-between; background:var(--main-color); -webkit-box-sizing:border-box; box-sizing:border-box; border-bottom:1px solid #e0e0e0; text-transform:uppercase; font-size:11px; color:#ffffff; padding:10px; line-height:1;}
.usam_chat__icon{margin-left:10px; color:#ffffff; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:pointer;}
.usam_chat__icon_close{cursor:pointer }
.usam_chat__no_employees{background-color:#f1f0f0; padding:5px; margin:5px; border-radius:5px}
.department-bar{background:#F5F5F5; color:#393939; padding:5px; font-weight:600; text-align:center; -webkit-transition:background 0.2s ease-in-out; -o-transition:background 0.2s ease-in-out; transition:background 0.2s ease-in-out; cursor:pointer;-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.usam_chat__manager{display:-webkit-box; display:-ms-flexbox; display:flex; display:-webkit-flex; -webkit-box-sizing:border-box;box-sizing:border-box; width:100%; overflow:hidden; background:#FFFFFF; padding:5px;}
.usam_chat__manager_photo{margin-right:10px;}
.usam_chat__manager_photo img{border-radius:10px}
.usam_chat__manager_name{line-height:16px; color:#000000; font-weight:600;}
.usam_chat__manager_title{line-height:16px; color:rgb(109, 109, 109); max-height:50px; font-weight:400;}
.usam_chat__controls{position:fixed;  bottom:0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:right; border-top:1px solid #cccccc;}
.usam_chat__controls textarea{overflow:hidden; resize:none; width:100%; height:55px; background:#F6F6F6; border:0; outline:none; padding:7px; -webkit-box-sizing:border-box; box-sizing:border-box;  color:#000000;}
.usam_chat__body{position:relative; margin-bottom:50px;}
.usam_chat__messages{width:100%; overflow-y:scroll; height:300px; padding:0px;}
.usam_chat__messages .new_message{background:#EDF1F5; border-bottom:1px solid #DAE1E8; border-left:0px #DAE1E8; border-right:0px #DAE1E8; border-top:0px #DAE1E8;}
.usam_chat__message{display:flex; flex-direction:column; padding:5px 10px;}
.usam_chat__message_header{display:flex; flex-direction:row; justify-content:space-between;  align-items:center; margin-bottom:5px}
.usam_chat__message_text{display:inline-block; white-space:pre-wrap;}
.usam_chat__message_user{color:#CD5C5C; font-weight:700;}
.usam_chat__message_date{margin-left:10px; text-align:right;}
.usam_chat__source_icon{display:inherit; width:30px; margin-left:10px}
.usam_chat__new_message_arrived{position:absolute; bottom:-20px; padding:5px; margin:0 20px; z-index:999; background-color:#d5e8f1; text-align:center; width:calc(100% - 50px); color:#000; font-family:cursive; border-radius:20px}

.status_message{padding:5px; border-radius:10px;}	
.message_not_sent{background:#f5e9e2; border-style:solid; border-color:#e4d4cb; border-width:0px 0px 1px 0px;}
.message_not_sent .user_block__message{color:#8b4c23}
.message_not_read{background:#EDF1F5; border-style:solid; border-color:#DAE1E8; border-width:0px 0px 1px 0px;}

.usam_chat_contact_form{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.usam_chat_contact_form__row{margin:5px 10px; display:-webkit-box; display:-ms-flexbox; display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.usam_chat_contact_form__confirm{font-size:12px; margin-left:5px}
.usam_chat_contact_form__row textarea{height:100px; resize:none;}
.usam_chat_contact_form__row textarea,
.usam_chat_contact_form__input{width:calc(100% - 10px); padding:5px; border-radius:0!important; -webkit-box-shadow:none!important; box-shadow:none!important; border-top:none!important; border-left:none!important; border-right:none!important;}
.usam_chat_contact_form__buttons{margin:10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }
.usam_chat_contact_form__buttons button{border:none!important; padding:10px; -webkit-box-shadow:1px 1px 0 #eee!important; box-shadow:1px 1px 0 #eee!important; border-radius:4px!important; cursor:pointer}
.usam_chat_contact_form__button_close{background:#ffffff; border:1px solid #e1e5eb!important; color:#595959!important;}
.usam_chat_contact_form__info{padding:0 5px;}
.modal{display:none; position:fixed; top:10%; left:50%; -webkit-transform:translate(-50%, 0%); -ms-transform:translate(-50%, 0%); transform:translate(-50%, 0%); z-index:100000; background-color:#ffffff; border:1px solid rgba(0, 0, 0, 0.3); *border:1px solid #999; border-radius:6px; outline:none; -webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;}
.modal.in{display:block}
.modal .close{font-size:20px; font-weight:bold; line-height:20px; color:#000000; border:0; opacity:0.2; filter:alpha(opacity=20); padding:0; cursor:pointer; position:absolute; right:10px; background:transparent;}
.modal .close:hover,
.modal .close:focus{color:#000000; text-decoration:none; cursor:pointer; opacity:0.4; filter:alpha(opacity=40);}
.modal__panel{display:none; border-bottom:1px solid rgba(94,94,94,0.1);  position:sticky; top:0; box-shadow:0 5px 4px 0 rgba(94,94,94,0.1); background-color:#ffffff; line-height:1; padding:5px 10px;}
.modal__panel .active{background:#f2f2f2; border-radius:5px}
.modal__panel .stores_viewing__tab{font-weight:bold;}
.modal__panel >*{padding:10px}
.modal-medium{width:400px!important;}
.modal-small{width:220px!important;}
.modal-backdrop{position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000000;}
.modal-backdrop.fade{opacity:0;}
.modal-backdrop,
.modal-backdrop.fade.in{opacity:0.8; filter:alpha(opacity=80);}
.modal .message_error{margin:0}
.modal.fade{top:-25%; -webkit-transition:opacity 0.3s linear, top 0.3s ease-out; -o-transition:opacity 0.3s linear, top 0.3s ease-out; transition:opacity 0.3s linear, top 0.3s ease-out;}
.modal.fade.in{top:10%;}
.modal-header{padding:9px 30px 9px 15px; border-bottom:1px solid #eee;}
.modal-header .header-title{font-size:1rem; font-weight:bold;}
.modal-body{position:relative; padding:0 15px; margin:15px 0;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px; margin-bottom:0; text-align:right; background-color:#f5f5f5; border-top:1px solid #ddd; border-radius:0 0 6px 6px; *zoom:1; -webkit-box-shadow:inset 0 1px 0 #ffffff; box-shadow:inset 0 1px 0 #ffffff;}
.modal-footer:before,
.modal-footer:after{display:table;  line-height:0;  content:"";}
.modal-footer:after{clear:both;}
.modal .action_buttons{display:-webkit-box;display:-ms-flexbox;display:flex; justify-content:center;}
.modal .webform__description{line-height:1.2;}
.fade{opacity:0; -webkit-transition:opacity 0.15s linear;  -o-transition:opacity 0.15s linear; transition:opacity 0.15s linear;}
.fade.in{opacity:1;}
.collapse{position:relative; height:0; overflow:hidden; -webkit-transition:height 0.35s ease; -o-transition:height 0.35s ease; transition:height 0.35s ease;}
.collapse.in{height:auto;}

.usam_shareonline__content{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap}
.usam_shareonline__content .category_sale{box-sizing:border-box; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.category_sale img{height:auto; width:100%; vertical-align:middle;}

.usam_product_display{position:relative; width:100%;}

.product_list_columns{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.product_list_columns .sidebar:empty,
.sidebar:empty{display:none;}
.sidebar .widget:only-child{position:sticky; top:0px;}
.sidebar .widget_banners{display:flex; flex-direction:column; margin:-5px}
.sidebar .widget_banners >*{margin:5px}
.admin-bar .sidebar .widget:only-child{top:40px;}
.products_grid{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; margin:-10px}
.sidebar{flex-shrink:0;}
.product_grid{position:relative; padding:10px; box-sizing:border-box; line-height:1; opacity:1;  visibility:visible;}
#catalog_list.is-loading .product_grid{opacity:0; visibility:hidden; transition:.65s opacity, .65s visibility;}
.product_grid img{height:auto; max-width:100%; vertical-align:middle;}
.product_grid .delete{position:absolute; z-index:100}
.product_grid .product_grid__wrapper{position:relative;}
.product_grid .product_grid__buttons{display:-webkit-box; display:-ms-flexbox; display:flex; justify-content:space-between;align-items:center;}
body .product_grid a{text-decoration:none;}
.column1{width:100%; max-width:100%;}
.column2{width:50%;}
.column3{width:33.3333%;}
.no_sidebar .column3{width:25%;}
.column4{width:25%;}
.no_sidebar .column4{width:20%;}
.column5{width:20%;}
.column6{width:16.666%;}
.column7{width:14.28%;}
.column8{width:12.5%;}
.column9{width:11.111111%;}
.column10,.column11,.column12,.column13,.column14,.column15{width:10%;}
.slides [class*="column"]{width:100%; max-width:initial;}
.product_grid .product_link{position:relative; text-decoration:none; display:inline-block; width:100%;}
.product_grid__bonus{position:absolute; z-index:6; font-size:10px;}
.products__product{position:relative;}

.prices{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -ms-flex-direction:row; flex-direction:row; justify-content:left; align-items:center; line-height:1;}
.prices >*{padding-right:5px; white-space:nowrap;}
.prices >*:last-child{padding-right:0px;}
.prices >*:empty{display:none}
.old_price{text-decoration:line-through;}
.price{white-space:pre; color:var(--main-price-color);}

.usam_product_display{-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1}
#catalog_list{margin-top:20px}
.products_list{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; justify-content:space-between; margin:-10px 0}
.products_table__item,
.products_list__item{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; justify-content:space-between; margin:10px 0}
.products_list__item .products_list__item_title{line-height:1.1;}
.products_list__item_image{max-width:200px; width:30%; position:relative;}
.products_table__item img,
.products_list__item img{height:auto; max-width:100%;}
.products_table__item .products_list__item_content,
.products_list__item .products_list__item_content{width:100%; display:-ms-flexbox; display:-webkit-box; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; position:relative; padding-bottom:10px; margin-left:20px;}
.products_list__item_parameters{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex;-ms-flex-direction:column; flex-direction:column;}
.products_list__item_parameters >div{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-item-align:end; align-self:flex-end;}
.products_list__item_addtocart_button{display:-ms-flexbox; display:-webkit-box; display:flex;}
.columns_block{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.columns_block__column2{width:50%; margin-left:30px; position:relative;}
.columns_block__column2:first-child{margin-left:0}
.columns_block__column3{width:33.3333%}

.columns_block__totalprice{width:350px; flex-shrink:0;}
.columns_block__product_list{width:100%;}

.checkout__details{width:60%; margin-right:30px;}
#my-profile .view_form,
#my-profile .edit_form,
.view_company .edit_form,
.checkout__details .view_form{margin-bottom: 40px;}
.view_form:empty{display:none}
.checkout__total{position:relative; width:40%;}
.checkout__login_buttons{display:flex; justify-content:center;}
.checkout__login_button{margin-right: 20px;}
.checkout-payment-block{background-color:var(--block-color); border: 1px solid #EEEEEE; padding:20px; position:-webkit-sticky; position:sticky; top:0; z-index:10}
.admin-bar .checkout-payment-block{top:30px;}
.ordering_banners{margin-bottom:30px; display:flex; flex-direction:column;}
.ordering_banners:empty{display:none}
.ordering_banners .usam_banner{margin-bottom:10px; padding-bottom:10px; border-bottom: 1px solid #e1e1e1;}
.ordering_banners .usam_banner:last-child{border:none}

.checkout__total .totalprice_block{border-top: 1px solid #e1e1e1; padding:20px 0}
.checkout__total .widget_basket_products{margin-bottom:20px; max-height:220px; overflow-x:hidden; overflow-y:auto; scrollbar-width: thin; scrollbar-color: #b3b3b3 #f6f6f6;}
.checkout__total .widget_basket_products::-webkit-scrollbar{width:3px; background-color:rgba(0,0,0,0); -webkit-border-radius:80px;}
.checkout__total .widget_basket_products::-webkit-scrollbar:hover{background-color:rgba(0, 0, 0, 0.09);}
.checkout__total .widget_basket_products::-webkit-scrollbar-thumb:vertical{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}
.checkout__total .widget_basket_products::-webkit-scrollbar-thumb:vertical:active{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}	

.totalprice_block{margin:0}
.totalprice{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; font-size:18px; white-space:nowrap;}
.totalprice__title{margin-right:10px}
.totalprice__price{margin-left:auto;}
.totalprice__important{font-size:26px;}

.widget_shop_tools{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0!important;}
.widget_shop_tools >div{margin-right:20px;}
.widget_shop_tools >div:last-child{margin-right:0px;}

.company_info{margin:10px 0; font-size:.9rem;}
.company_info:first-child{margin-top:0}
.company_info .svg_icon{width:15px; height:15px;}
.company_info__logo{margin-bottom:23px}
.company_info__title{margin-top:10px}
.company_info__telephone a,
.company_info__email a{display:flex; align-items:center;}
.company_info__telephone{margin-bottom:3px}
.company_info__telephones,
.company_info__address,
.company_info__schedule{display:flex;}
.company_info .svg_icon{margin-right:10px;}
.company_info__map_button{display:flex; justify-content:center;}
.company_info__map_button .button{display:flex; align-items:center;}

.number_products .number_products__number{margin-left:5px;}
.number_products .number_products__number:first-child{margin-left:0}

.usam_pagination{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.number_products{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.products_view_type{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.products_view_type .products_view_type__option{margin-left:10px;}
.products_view_type .products_view_type__option:first-child{margin-left:0}

.products_view_type .products_view_type__option,
.number_products .number_products__number{cursor:pointer}

.products_view_type .active,
.number_products .active{cursor:default}

.range_slider input[type=number]{width:45%; padding:6px; display:none}
.range_slider .range_slider__dash{display:none}

.widget_products{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:-5px;}
.widget_products >*{padding:5px;}
.widget_products .widget_products__product{margin:-5px; display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -ms-flex-direction:column; flex-direction:column;}
.widget_products .widget_products__product >*{padding:5px}
.sidebar .widget_products a:visited,
.sidebar .widget_products a{color:var(--main-text-color)}
.widget_products__product_image{margin:0 auto; padding-bottom:5px;}
.widget_products__product_image img{border-radius:10px; overflow:hidden;}
.widget_products__product_image a{display:block; text-align:center;}
.widget_products__text{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -ms-flex-direction:column; flex-direction:column;}
.widget_products__product_title{text-align:center; font-weight:600; padding-bottom:5px; line-height:1.1}
.widget_products .prices{justify-content:center; padding:5px 0}
footer .widget_products__product_title{font-size:0.8rem}

.widget_basket{position:relative; line-height:1;}
.widget_basket__link{color:#000000; display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row;flex-direction:row;align-items:center;}
.widget_basket__text{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:column;flex-direction:column; margin-left:10px; line-height:1}
.widget_basket .widget_basket_content{display:none; position:absolute; right:0; z-index:100; background:#ffffff; padding:10px; width:400px; box-shadow:rgba(0, 0, 0, 0.298) 0px 0px 5px 0px;}
.widget_basket:hover .widget_basket_content{display:block;}
.widget_basket_content thead th{font-size:0.7rem; line-height:0.75;}
.widget_basket_content .usam_products_table .column-product_name a{font-size:14px;}
.widget_basket_content .usam_products_table{margin:0;}
.widget_basket_content .usam_products_table thead tr th,
.widget_basket_content .usam_products_table thead tr th{padding:10px; margin:0; font-size:14px; white-space:nowrap; text-align:center;}
.widget_basket .view_form{margin:0}
.widget_basket .view_form{margin:0}
.widget_basket .view_form__row{text-align:center;}
.widget_basket .basket__info{margin:10px 0;}
.widget_basket .empty-basket,
.widget_basket .cart_widget_title{text-align:center;}
.widget_basket_totalprice{padding:10px; margin:0}
.widget_basket_product{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:5px; font-size:.8rem}
.widget_basket_product:last-child{margin-bottom:0}
.widget_basket_product__close{display:none; position:absolute; right:0; top:5px; cursor:pointer; width:25px; height:25px; padding:8px; align-items: end;}
.widget_basket_product:hover .widget_basket_product__close{display:inline-flex}
.widget_basket_product__right{line-height:1.2; display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -ms-flex-direction:column; flex-direction:column; width:100%; position:relative; padding-left:10px; padding-right:20px}
.widget_basket_product__name a{font-size:14px; font-weight:500}
.widget_basket_product__gift{margin-bottom:5px}
.widget_basket_product__data{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; justify-content:space-between;}
.widget_basket_product__data >*{padding:3px}
.widget_basket_product__quantity{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-direction:row;  flex-direction:row;}

.widget_regions_search{display:flex; align-items:center; font-size:12px; cursor:pointer;}
.widget_regions_search__icon{margin-right:5px;}

.widget_personal_account{display:flex; align-items:center; font-size:12px; cursor:pointer; position:relative;}
.widget_personal_account__icon{margin-right:5px;}
.personal_account__menu{display:none; position:absolute; right:-10px; top:22px; z-index:100; background:#ffffff; box-shadow:rgba(0, 0, 0, 0.298) 0px 0px 5px 0px;}
.personal_account__menu a{display:block; padding:10px; font-size:16px; white-space:nowrap; border-bottom:1px solid #f1f1f1; transition:all .2s linear;}
.personal_account__menu a:last-child{border:none}
.products_prices{height:60px; width:300px}

.widget_products_search .quick_order_payment{display:inline-flex; align-items:center;}
.widget_products_search .quick_order_payment .svg_icon{margin-right:10px; width:15px; height:15px;}

.filters_form_button__title{line-height:1; border-radius:5px 5px 0 0;}
.filters_form{display:-webkit-box; display:-ms-flexbox; display:flex; display:-webkit-flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.filters_form_button{display:none; margin-bottom:10px;}
.filter_form__items{padding:0 10px 10px 0; margin:10px 0; min-height:42px; max-height:200px; overflow-y:auto; font-size:0.7rem;}
.filter_form__search{margin-bottom:5px; position:relative}
.filters_form .filter_form__search input{padding: 5px 3px;}
.filter_form__search .svg_icon{position:absolute; right:10px; top:50%; transform:translate(0,-50%); color:#afafaf; width:15px; height:15px;}
.filter_form__search:hover .svg_icon{color:#7c878c;}
.filter_form__range_slider,
.filter_form__price{padding:0 0 10px 0;}
.filter_form__item{display:flex; justify-content:space-between; align-items:center; padding:3px; color: #727272;}
.filter_form__item a{color: #727272;}
.filter_form__item_counter{margin-left:5px; font-size:10px; line-height:1;}
.filter_form__item:hover .filter_form__item_counter{color:var(--main-hover-color);}
.filter_form__item_selected{color:var(--main-open-color);}
.filter_form__filter .selected .term_arrow{display:none}
.filter_form__filter .selected .filter_form__reset{color:#888; font-size:1rem; font-weight:700; display:inline-block; position:absolute; top:50%; transform:translate(0,-50%); right:0;}
.filter_form__items::-webkit-scrollbar{width:2px; background-color:rgba(0,0,0,0); -webkit-border-radius:80px;}
.filter_form__items::-webkit-scrollbar:hover{background-color:rgba(0, 0, 0, 0.09);}
.filter_form__items::-webkit-scrollbar-thumb:vertical{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}
.filter_form__items::-webkit-scrollbar-thumb:vertical:active{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}
.filter_form__filter .filter_form__reset{display:none}
.filter_form__item input.option-input[type="radio"],
.filter_form__item input.option-input[type="checkbox"]{height:20px; width:20px;}
.filter_form__item input.option-input:checked::before{height:20px; width:20px; line-height:20px;}
.filter_form__item label{display:flex; align-items:center; cursor:pointer; line-height:1; width:100%; position:relative;}
.filter_form__item:hover{color:var(--main-hover-color);}
.filter_form__color{width:15px; height:15px; border-radius:100%; display:inline-block; margin-right:5px;}
.filter_form__actions{margin:10px 0; text-align:center}
.filter_form__title{position:relative; padding:0 25px 0 0; cursor:pointer}
.filter_form__title .term_arrow{position:absolute; right:0px; top:50%; height:10px; width:10px; transform:translate(0%, -50%);}
.filter_form__filter.active .term_arrow{transform:translate(0%, -50%) rotate(180deg);}
.sidebar .filter_form__title .term_arrow{right:12px; margin-top: 4px;}
.sidebar .filter_form__filter.active .term_arrow{margin-top: -4px;}
.products_catalog_head .term_arrow{right:5px;}
.products_catalog_head .screen_loading{display:none}
.products_catalog_head .selected{color:#fff; background-color:#000;}
.products_catalog_head .selected .filter_form__reset{color:#fff; background-color:#000; border-left:1px solid #fff; padding:0 4px; font-size:inherit}
.sidebar .filter_form__filter .filter_form__title{padding:5px}
.products_catalog_head .filter_form__filter.active .filter_form__title{background-color:#000; color:#fff}
.filter_form__filter.active .filter_form__list{display:none}
.sidebar .filters_form{-ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.products_catalog_head .filter_form__list{display:flex; flex-direction:column;}
.products_catalog_head .filter_form__title{border:1px solid #000; border-radius:3px; padding:0 25px 0 8px; height:24px; display:flex; align-items:center;}
.products_catalog_head .filter_form__items{border-bottom:solid 1px #ddd; padding:13px 10px 7px; margin:0;}
.products_catalog_head .filter_form__attribute_name{text-align:center; white-space:nowrap; font-weight:400;}
.products_catalog_head .widget{padding-left:0; padding-bottom:10px; padding-right:0; margin:0}
.products_catalog_head .widget:last-child{padding-bottom:0px;}
.products_catalog_head .widget_filter_products{min-height:40px;}
.widget_filter_products:empty{display:none}
.products_catalog_head .filter_form__filter{width:auto; padding:3px;}
.products_catalog_head .filter_form__filter .filter_form__list{display:none;}
.products_catalog_head .filter_form__filter.active .filter_form__list{display:flex}
.filter_activation_auto .filter_form__actions{display:none}
.sidebar .filter_activation_button .filter_form__actions{display:none}
.sidebar .filter_activation_button .filter_form__filter:hover .filter_form__actions{display:block; position:absolute; z-index:10; bottom:-30px; transform:translate(-50%, 0%); left:50%;} 
.sidebar .filters_form .filter_form__filter .filter_form__attribute_name{font-weight:700}
.sidebar .filters_form >*{margin:5px 0}
#product_filters .usam_categories_list{display:none;}

.filter_form__filter{width:100%; position:relative;}
.filters_form input[type="text"]{width:100%;}
.filters_form input[type=number],
.filters_form input[type="text"]{padding:6px; line-height:1;}
.filters_form select,
.filters_form select.chzn-select,
.filters_form select.chzn-select-nosearch{width:100%; clear:both;}
.sidebar .price_range_slider{min-width:auto;}
.price_range_slider{min-width:300px;}

.range_slider{width:calc(100% - 3em); position:relative; cursor:pointer; height:65px; margin:0 1.5em; line-height:1;}
.range-value{position:absolute; top:-2rem;}
.range_slider .range_slider_min_value,
.range_slider .range_slider_max_value{position:absolute; top:0px; font-family:Arial; color:#fff; font-size:10px; line-height:1.333; text-shadow:none; padding:1px 5px; background:rgba(0,0,0,0.3); -moz-border-radius:3px; border-radius:3px;}
.range_slider .range_slider_max_value{right:-1.8em;}
.range_slider .range_slider_min_value{left:-1.8em;}
.track,
.track-highlight{display:block; position:absolute; width:100%; height:0.2rem; top:50%; transform:translate(0%, -50%); }
.range_slider_plots{position:absolute; top:calc(50% + 0.6rem); transform:translate(0%, -50%); height:18px; bottom:0; width:100%;}
.range_slider_plot{position:absolute; top:0; left:0; width:1px; height:6px; background:#aaaaaa;}
.range_slider_plot_number{height:12px;}
.range_slider_text{position:absolute; top:15px; width:1px; font-size:0.6rem; white-space:nowrap; font-family:Arial}
.track{background-color:#ddd;}
.track-highlight{background-color:rgba(0,0,0,0.3); z-index:2;}
.range_slider .range_slider_min,
.range_slider .range_slider_max{border:1px solid #999999; border-radius:5px; background:#dadada; width:0.8em; height:1.5rem; padding:0; position:absolute; z-index:2; top:50%; transform:translate(0%, -50%); margin-left:-0.5em;}
.range_slider_min{left:0%;}
.range_slider_max{left:100%;}

.ui-widget-overlay {position:fixed; top:0; left:0; width:100%; height:100%;}
.ui-datepicker {width:17em; padding:.2em .2em 0; display:none;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position:absolute; top:50%; transform:translate(0%, -50%); width:1.8em; height:1.8em; font-family:dashicons; speak:none; font-variant:normal; text-transform:none; cursor:pointer; font-size:10px; line-height:2.2em;}
.ui-datepicker .ui-datepicker-prev {left:2px;}
.ui-datepicker .ui-datepicker-prev:before{content:"\f341";}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-next:before{content:"\f345";}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em; line-height:1.8em; text-align:center;}
.ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {width:45%;}
.ui-datepicker table {width:100%; font-size:.9em; border-collapse:collapse; margin:0 0 .4em;}
.ui-datepicker th {padding:.7em .3em; text-align:center; font-weight:bold; border:0;}
.ui-datepicker td {border:0; padding:1px;}
.ui-datepicker td span,
.ui-datepicker td a {display:block; padding:.2em; text-align:right; text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image:none; margin:.7em 0 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button {float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em .6em; width:auto; overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left;}
.ui-datepicker.ui-datepicker-multi {width:auto;}
.ui-datepicker-multi .ui-datepicker-group {float:left;}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left;}
.ui-datepicker-row-break {clear:both; width:100%; font-size:0;}
.ui-datepicker-rtl {direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {right:2px; left:auto;}
.ui-datepicker-rtl .ui-datepicker-next {left:2px; right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px; left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px; right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px;}
.ui-datepicker .ui-icon {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; left:.5em; top:.3em;}
.ui-datepicker{font-family:Arial,Helvetica,sans-serif; font-size:1em;}
.ui-datepicker{font-size:1em;}
.ui-datepicker input,
.ui-datepicker select,
.ui-datepicker textarea,
.ui-datepicker button {font-family:Arial,Helvetica,sans-serif; font-size:1em;}
.ui-datepicker {border:1px solid #c5c5c5;}
.ui-datepicker{border:1px solid #dddddd; background:#ffffff; color:#333333;}
.ui-datepicker a {color:#333333;}
.ui-widget-header {border:1px solid #dddddd; background:#e9e9e9; color:#333333; font-weight:bold;}
.ui-widget-header a {color:#333333;}

.slides,.slides .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.slides{display:none;width:100%;z-index:1}.slides .owl-stage{display:flex;position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.slides .owl-stage:after{content:none; display:block;clear:both;visibility:hidden;line-height:0;height:0}.slides .owl-item,.slides .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.slides .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.no-js .slides,.slides.owl-loaded{display:block}.slides .owl-dot,.slides .owl-nav .owl-next,.slides .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slides .owl-nav button.owl-next,.slides .owl-nav button.owl-prev,.slides button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit;cursor:pointer}.slides.owl-loading{opacity:0;display:block}.slides.owl-hidden{opacity:0}.slides.owl-refresh .owl-item{visibility:hidden}.slides.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slides.owl-grab{cursor:move;cursor:grab}.slides.owl-rtl{direction:rtl}.slides.owl-rtl .owl-item{float:right}.slides .animated{animation-duration:1s;animation-fill-mode:both}.slides .owl-animated-in{z-index:0}.slides .owl-animated-out{z-index:1}.slides .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.slides .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.slides .owl-item .owl-lazy:not([src]),.slides .owl-item .owl-lazy[src^=""]{max-height:0}.slides .owl-item img.owl-lazy{transform-style:preserve-3d}.slides .owl-video-wrapper{position:relative;height:100%;background:#000}.slides .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.slides .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.slides .owl-video-playing .owl-video-play-icon,.slides .owl-video-playing .owl-video-tn{display:none}.slides .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.slides .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-dots.disabled,
.owl-nav.disabled{display:none!important}
.owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
@media screen and (min-width:783px)
{
	.products_catalog_head .filter_form__list{z-index:300; min-width:240px; max-width:390px; left:50%; margin-left:-106px; position:absolute; top:38px; border:1px solid #E5E5E5; background:#fff; text-align:left; list-style-type:none; box-shadow:0 1px 8px rgba(0,0,0,.25);}
	.slides .owl-prev,
	.slides .owl-next{opacity:0;}
	.slides:hover .owl-prev,
	.slides:hover .owl-next{opacity:1;}	
}
.slides .owl-nav{font-size:60px;}
.slides .owl-nav .owl-prev,
.slides .owl-nav .owl-next{position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:20; cursor:pointer; display:flex; justify-content:center; align-items:center;}
.slides .owl-dots{margin:-5px; display: flex; justify-content: center;}
.slides button.owl-dot{width:10px; height:10px; margin:5px; background: transparent; border: 1px solid var(--text-color);}
.slides button.owl-dot.active{background:var(--main-color); border: 1px solid var(--main-color);}
.slides .owl-prev{left:10px;}
.slides .owl-next{right:10px;}

.widget_search .search-field{padding:6px;}
.widget_search .search-form{display:flex; flex-direction:row; justify-content:left;}

.product_term_description{margin-top:20px; font-size:0.8rem}

.view_form{width:100%;border:none; display:-webkit-box; display:-ms-flexbox; display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.view_form__row{padding-bottom:10px;}
.view_form__row:last-child{padding-bottom:0px;}
.view_form__row label{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:0.8rem; line-height:1.2;}
.view_form__item{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:5px 0; line-height:1;}
.view_form__name{font-weight:600; color:var(--text-color); line-height:1.2; font-size:0.8rem;}
.view_form__row .view_form__name{vertical-align:middle; margin-bottom:10px;}
.view_form__item .view_form__name{width:300px; padding-right:20px; text-align:right;}
.view_form__item .view_form__name label{vertical-align:initial;}
.view_form__title{padding-bottom:0.5em; text-align:start; font-size:1em; font-weight:600; text-transform:uppercase; margin-top:1.5em; margin-bottom:1.0em; border-bottom:1px solid var(--block-color);}
.view_form__title:first-child{margin-top:0em;}
.view_form__description{font-size:1em; font-style:italic;}
.view_form__row_error .view_form__name{color: #cd2638;}
.view_form__row_error .option-input{border-color: #cd2638;}
.view_form ul{padding:0px; margin:0}
.view_form ul li{text-align:left;}
.view_form select,
.view_form select.chzn-select,
.view_form select.chzn-select-nosearch{width:100%; clear:both;}
.view_form textarea,
.view_form input[type="text"]{width:100%;}
.view_form textarea{resize:vertical;}
.view_form select,
.view_form .view_form__row input[type="text"],
.view_form .view_form__row textarea{line-height:1.2; font-size:16px;}
.view_form input[type=checkbox],
.view_form input[type=radio],
.view_form input[type=text],
.view_form select,
.view_form textarea{outline:0; -webkit-transition:50ms border-color ease-in-out; -o-transition:50ms border-color ease-in-out; transition:50ms border-color ease-in-out;}
.view_form .form_field_one_checkbox{display: flex;}
.view_form .form_field_one_checkbox .view_form__name{margin-bottom:0; order: 2;}
.view_form__buttons{margin-left:220px; margin-top:20px; width:400px;}

.license_agreement,
.edit_form .personal_data,
.view_form .personal_data{font-size:0.8rem}

.modal .edit_form .edit_form__name{font-size:13px; font-weight:600!important;}

.edit_form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.edit_form .edit_form__row{padding:5px 3px; line-height:1}
.edit_form a{color:var(--main-open-color)}
.edit_form__description{font-size:0.8rem; margin:5px 0 0 0;}
.edit_form .edit_form__add_title{font-size:25px; padding:0px 0px 20px 220px; text-align:left;}
.edit_form .edit_form__title:first-child{margin-top:0px}
.edit_form .edit_form__title{font-size:1.2rem; line-height:1.2rem; margin:20px 0 20px 220px; text-align:left;}
.edit_form ul{padding:0px; margin:0}
.edit_form ul li{text-align:left;}
.edit_form__item{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.edit_form__name{line-height:1.2; flex-shrink:0; color:var(--text-color)}
.edit_form__item .edit_form__name{width:220px; padding-right:20px; font-size:0.8rem; font-weight:600; text-align:right;}
.edit_form__item .edit_form__name label{vertical-align:initial;}
.edit_form__item .option-select,
.edit_form__item .selectlist,
.edit_form__item .checklist,
.edit_form__item .autocomplete,
.edit_form__item select,
.edit_form__item input[type="text"],
.edit_form .edit_form__item textarea{width:400px;}
.edit_form select,
.edit_form input[type="text"],
.edit_form textarea{line-height:1; font-size:16px;}
.edit_form textarea{width:100%; resize:vertical; line-height:1.2;}
.edit_form__personal_data{font-size:0.8rem}
.edit_form__label{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; line-height:18px;}
.edit_form__buttons{margin-left:220px; margin-top:20px; width:400px;}

.property_selectlist{position:relative}
.property_selectlist .svg_icon_angle-down-solid{position:absolute; right:5px; top:50%; transform:translate(0%, -50%); color:#7c878c; z-index:1}

.gateways_form{line-height:1; display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.gateways_form .gateways_form__gateway{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; cursor:pointer; margin-bottom:20px}
.is-loading-basket .gateways_form__radio .option-input{transition:opacity .6s ease!important; -webkit-animation:u-rotate 450ms infinite linear!important; animation:u-rotate 450ms infinite linear!important; border:1px solid rgba(0,0,0,.1)!important; border-left-color:rgba(0,0,0,.8)!important;}
.gateways_form .gateways_form__gateway:last-child{margin-bottom:0px}
.gateways_form__gateway .gateways_form__name{font-weight:600;}
.gateways_form__gateway .point_receipt,
.gateways_form__gateway .gateways_form__description{font-size:0.8rem; line-height:1.1}
.gateways_form__option_value{padding-left:5px; font-weight:600;}
.gateways_form__gateway .gateways_form__gateway_logo{width:100px; margin-left:auto; height:60px; background-position:center; background-repeat:no-repeat; background-size:contain; flex-shrink:0;}
.gateways_form__gateway .gateways_form__info >div{margin-bottom:5px;}
.gateways_form__gateway .gateways_form__info >div:last-child{margin-bottom:0px}

.ui-autocomplete{padding:0; margin:0; list-style:none; position:absolute; z-index:99999; border:1px solid #5b9dd9; -webkit-box-shadow:0 1px 2px rgba( 30, 140, 190, 0.8 ); box-shadow:0 1px 2px rgba( 30, 140, 190, 0.8 ); background-color:#fff;}
.ui-autocomplete li{color:#3d7fb5; margin-bottom:0; padding:4px 10px; white-space:nowrap; text-align:left; cursor:pointer;}
.ui-autocomplete li:hover,
.ui-autocomplete li:focus,
.ui-autocomplete li.ui-state-focus{color:#15141; background-color:#def7ff}
.ui-autocomplete li.product_variable:hover{color:#3d7fb5; background-color:#ffffff}
.ui-autocomplete li.product_variable{font-weight:bold;}
.ui-autocomplete li.product_variation{padding-left:20px}
.ui-autocomplete li.ui-state-focus,
.ui-autocomplete li.ui-state-focus a{background-color:#def7ff}
.ui-helper-hidden-accessible{display:none;}

.autocomplete_property{position:relative}
.autocomplete__word{color:var(--main-color)}
.checklist__search_selected{position:relative}
.checklist__search_selected:hover .checklist__search_delete{display:block}
.checklist__search_delete{display:none; position:absolute; z-index:1; right:5px; right:5px; top:50%; transform:translate(0%, -50%);}
.checklist__search_delete:before{content:"❌"; font-size:0.1rem;}
.selectlist{position: relative;}
.selectlist__panel{padding:5px 0; position:absolute; left: 0; top:calc(100% + 2px); z-index:10000; border:1px solid #dcdcde; box-shadow: 0 6px 21px 0 rgb(0 0 0 / 15%); background-color:#fff; border-radius:0 0 5px 5px; width:100%;}
.selectlist__list_name{padding:5px 10px; white-space: nowrap; cursor:pointer;}
.autocomplete__more{text-align: center;}
.selectlist__list_name:hover{background-color:var(--main-color); color:#fff}
.selectlist__list_name:hover .autocomplete__word{color:#fff}
.selectlist__lists{max-height: 300px; overflow: auto; display: flex; flex-direction: column;}
.selectlist__lists::-webkit-scrollbar{width:3px; background-color:rgba(0,0,0,0); -webkit-border-radius:80px;}
.selectlist__lists::-webkit-scrollbar:hover{background-color:rgba(0, 0, 0, 0.09);}
.selectlist__lists::-webkit-scrollbar-thumb:vertical{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}
.selectlist__lists::-webkit-scrollbar-thumb:vertical:active{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}

/* Боковое меню */
.summary_rating{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-item-align:center; align-self:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; line-height:1; margin-bottom:30px}
.summary_rating .summary_rating__general_stars{white-space:nowrap; width:100%;}
.summary_rating .summary_rating__general_stars .rating{justify-content:center;}
.summary_rating .summary_rating__general_stars .rating .svg_icon{width:40px; height:40px;}
.summary_rating .summary_rating__general_quantity{-ms-flex-item-align:end;align-self:flex-end; line-height:21px; margin-top:10px; font-size:18px; color:#333; text-align:center; font-weight:500;}
.summary_rating .summary_rating__distribution{margin-left:30px; display:-webkit-box; display:-ms-flexbox; display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.summary_rating .summary_rating__distribution_item{display:-ms-flexbox; display:-webkit-box; display:flex; display:-webkit-flex; -ms-flex-direction:row; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between; -ms-flex-align:center; -webkit-box-align:center; align-items:center; margin-bottom:8px;}
.summary_rating .summary_rating__distribution_item_label{min-width:80px;}
.summary_rating .summary_rating__distribution_item_value{margin-left:10px;}

.parameters_products__tabs .header_tab{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-item-align:center; align-self:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; justify-content:center;}
.header_tab a,
.header_tab a:focus{text-decoration:none}

.rating{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-item-align:center; align-self:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.rating__hover{color:var(--main-hover-color);}

.single_product__header{position:relative; display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; justify-content:space-between; margin:-10px; line-height:1;}
.single_product__header >*{padding:10px}
.single_product__main{width:100%;}
.product_image_wrapper{position:relative;}
.single_product__columns{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.single_product__rows{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.single_product__row{padding-bottom:20px}
.single_product__row:empty{display:none}
.single_product__row:last-child{padding-bottom:0}
.single_product__addtocart{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; margin:-5px}
.single_product__addtocart >*{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; align-items:center; padding:5px}
.single_product__options{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; flex-direction:column; margin-bottom:20px;}
.single_product__options >*{margin-bottom:10px; cursor:pointer}
.single_product__options >*:last-child{margin-bottom:0px;}
.single_product__options_name{font-size:0.9rem; color:var(--text-color)}
.single_product__buttons{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; margin:-5px}
.single_product__buttons >*{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; align-items:center;padding:5px}
.purchase_terms{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex;}
.single_product__sku_rating{display:-webkit-box; display:-ms-flexbox; display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; line-height:1;}
.single_product__sku_rating >*{padding:2px}
.single_product__share{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; align-items:center;}
.thumbs img{margin:5px}
.prodtitles{margin-top:0}
.products_for_buyers:empty{display:none}
.js-lzy-products-group{text-align:center;}
.widgets-single-product{display:flex; margin-bottom:20px;}
.widgets-single-product .widget{margin-right:20px;}
.widgets-single-product .widget:only-child{margin-right:0px;}
.widgets-single-product h2,
.widgets-single-product h3, 
.widgets-single-product h4{margin-top:0}

.widgets-single-product-2{flex-direction: column;}
.widgets-single-product-2 .widget{margin:0 0 20px 0;}
.widgets-single-product-2 .widget:only-child{margin:0px;}
.widgets-single-product-2 h2,
.widgets-single-product-2 h3, 
.widgets-single-product-2 h4{margin-top:0}

.label_new_product{position:absolute; z-index:4; line-height:1; text-align:center; background:var(--new-product-color); color:#ffffff;}
.label_product_stock,
.label_action,
.label_percent_action{position:absolute; z-index:5; line-height:1; text-align:center; color:#ffffff;}
.label_percent_action{background-color:var(--percent-action-color);}
.label_product_sold{position:absolute; z-index:5; line-height:1; text-align:center; background:rgba(0, 0, 0, 0.549); color:#fff; display:flex; justify-content:center; align-items:center;}
.label_product_bonus{position:absolute; z-index:5; line-height:1; background:var(--product-bonus-color); text-align:center;}

.variations{display:-webkit-box; display:-ms-flexbox;display:flex; display:-webkit-flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.variations__item{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.variations__item_name{margin-right:5px; text-align:right; width: 30%;}
.variations__item_values{display:-webkit-box;display:-ms-flexbox; display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; flex-wrap:wrap;}
.variations__item_value select{width:300px; border-radius:4px; font-size:0.8rem;}
.single_product .variations__item_value select option {vertical-align:middle;}
.variations_fotos .variations__item_value{margin:5px; cursor:pointer; overflow:hidden; border-width:1px; border-style:solid; border-color:#fff; border-radius:4px}
.variations_fotos .variations__item_values,
.variations_colors .variations__item_values,
.variations_buttons .variations__item_values{margin:0 -5px}
.variations_buttons .variations__item_value{min-width:30px; padding:5px; margin:5px; cursor:pointer; text-align:center; line-height:1;}
.variations_colors .variations__item_value{width:30px; height:30px;}
.variations_colors .variations__item_value{padding:3px; margin:5px; cursor:pointer;}
.variations_colors .variations__color{width:100%; height:100%;}
.variations_colors .variations__item_value,
.variations_buttons .variations__item_value{border-width:1px; border-style:solid; border-color:#666666; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; color:#666666}
.variations_buttons .variations__item_value_disabled,
.variations_colors .variations__item_value_disabled{border-color:#eee}
.variations_fotos .variations__item_value_disabled{opacity:0.5}
.variations .variations_select{padding:3px 0;}

.variations_select .select-variation,
.variations_colors .select-variation,
.variations_colors .select-variation,
.variations_buttons .select-variation,
.variations_fotos .select-variation{border-color:var(--main-open-color); background-color:var(--main-open-color); color:#fff;}

.variations_ratio .variations__item_value{display:flex; align-items:center; margin-right:20px}
.variations_ratio .select-variation .variations__color_wrap{border-color:var(--main-color);}
.variations_ratio .variations__color_wrap{width:24px; height:24px; border: 1px solid #F1F1F1; border-radius:50%;}
.variations_ratio .variations__color{width:16px; height:16px; border: 1px solid #F1F1F1; border-radius:50%; margin:3px}
.variations_ratio .variations__text{margin-left:10px;}

.parameters_products .header_tab{white-space:nowrap;}
.parameters_products .product_block{font-size:1.0em; line-height:1.2;}
.parameters_products .product_block ul,.product_content ol{padding-left:10px;}
.parameters_products .product_block ul li{list-style-type:disc; list-style-position:inside}
.parameters_products .product_block ol li{list-style-type:decimal; list-style-position:inside}
.parameters_products table{width:100%; border:none}
.parameters_products table th,
.parameters_products table td{border:none}
.parameters_products iframe{margin:30px auto 0 auto; display:block;}
.parameters_products .table_product_components th,
.parameters_products .table_product_characteristics th{font-size:1.1rem; font-weight:700; text-align:left; padding:10px 0;}
.table_product_characteristics tr:first-child th{padding-top:0;}
.parameters_products .table_product_components td,
.parameters_products .table_product_characteristics td{padding:2px; border:none}
.parameters_products .table_product_components tbody tr:hover td,
.parameters_products .table_product_characteristics tbody tr:hover td{background:#ffffff;}
.parameters_products .table_product_characteristics td.attr{font-weight:500; width:250px; text-align:left; font-style:italic;}
.table_product_components thead td{font-size:18px; font-weight:700; text-align:left; padding-top:10px;}
.table_product_characteristics .attribute_value{word-break:break-word;}
table.table_product_components,
table.table_product_characteristics{border:none; width:auto}
.table_product_characteristics td.attribute_name{text-align:right; color:var(--text-color); font-size:0.9rem; padding-right:10px;}
.table_product_characteristics td{border:none; line-height:1;}
.site_youtube{position:relative; width:100%; position:relative; padding-bottom:53.00%; padding-top:25px; height:0; overflow:hidden; z-index:2; top:0%;}
.site_youtube iframe{z-index:3; position:absolute; top:0; left:0; width:100%; height:100%;}	
.site_youtube__video{background-position:center; background-repeat:no-repeat; position:relative; display:inline-block; overflow:hidden; transition:all 200ms ease-out; cursor:pointer; width:100%; padding-bottom:53.00%;}
.site_youtube__video .play{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ +CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;	background-size:64px 64px; position:absolute; height:100%; width:100%; opacity:.8; filter:alpha(opacity=80); transition:all 0.2s ease-out;}
.site_youtube__video .play:hover{opacity:1; filter:alpha(opacity=100);}

.usam_products_basket{overflow-x:auto;}
.usam_your_account__content .usam_products_table,
.usam_basket__content .usam_products_table{min-width:700px; border-spacing:0;}
.usam_products_table{width:100%; table-layout:auto; margin-bottom:20px; margin-top:20px; border:none;}
.usam_products_table .column-product_price{white-space:nowrap;}
.usam_products_table thead tr{text-align:center; white-space:nowrap;}
.usam_transaction_results_table tbody{padding:10px 20px; border-width:0 0 3px 0; border-style:solid; border-color:#ececec;}
.usam_transaction_results_table thead tr th,
.profile_table thead tr th,
.usam_products_table thead tr th{padding:10px 20px; text-transform:uppercase; border-width:0 0 3px 0; border-style:solid; border-color:#ececec; font-size:0.7rem}
.usam_products_table td{text-align:center;}
.usam_products_table td p{margin:10px 0 0 0; line-height:12px; font-size:12px;}
.usam_products_table .column-product_name{text-align:left;}
.usam_products_table .product_row__sku{margin:10px 0 0 0; font-weight:600; font-size:0.7rem}
.usam_products_table .product_row__product_name{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.usam_products_table .product_row__product_name img{width:100px; max-width:initial; height:100px;}
.usam_products_table .column-product_name .product_row__name{line-height:1.2; min-width:200px; margin-left:10px;}
.usam_products_table .column-product_name .product_row__image{margin-right:10px}
.usam_products_table .column-product_name a{color:var(--main-text-color); font-size:16px; line-height:initial;}
.usam_products_table .column-product_name a:hover{color:var(--main-hover-color);}
.usam_products_table .column-product_price .product_row__price{margin:10px 0; color:var(--main-price-color);}
.usam_products_table .column-product_price .product_row__oldprice{text-decoration:line-through; font-size:14px;}
.usam_products_table .column-product_price .product_row__discont{font-size:14px;}
.usam_products_table .table_totalprice__title{text-align:right;}
.usam_products_table .table_totalprice__price{text-align:right;}
.usam_products_table .table_totalprice_important >*{font-size:1.2rem}
.usam_products_table .usam_quantity{margin:0; justify-content:center;}

.usam_products img{height:auto; max-width:100%;}

.is-loading-basket{opacity:0.8;}
.basket_product_image{position:relative; width:100px; flex-shrink: 0; display:flex; align-items:center; justify-content:center;}
.basket_product_image img{max-width:100px; border-radius:10px}
.is-loading-basket .product_row__image img,
.is-loading-basket .basket_product_image img{opacity:0.1;}
.product_row__image{position:relative;}
.product_row__image:after,
.basket_product_image:after{position:absolute; top:50%; left:50%; margin-top:-10px; margin-left:-10px; opacity:0; transition:opacity .6s ease; content:""; display:inline-block; width:20px; height:20px; border:1px solid rgba(0,0,0,.1); border-left-color:rgba(0,0,0,.8); border-radius:50%; vertical-align:middle;}
.is-loading-basket .product_row__image:after,
.is-loading-basket .basket_product_image:after{opacity:1;-webkit-animation:u-rotate 450ms infinite linear;animation:u-rotate 450ms infinite linear}
@keyframes u-rotate{100%{transform:rotate(360deg)}}

.user_profile__section_title{margin-bottom:20px; padding-bottom:20px; font-size:1.5rem; text-align:center;}
.profile_table{margin-bottom:20px; position:relative; width:100%; border:none; border-spacing:0; border-collapse:collapse;}
.profile_table tbody td,
.profile_table tbody th{border-width: 0 0 1px 0; border-style: solid; border-color: var(--block-color);}
.profile_table tr th,
.profile_table td{padding:5px; line-height:1;}
.profile_table tbody{font-size:0.9rem;}
.profile_table tfoot{padding-top:10px; border-width:3px 0 0 0; border-style:solid; border-color:#ececec;}
.profile_table tfoot th,
.profile_table tfoot td{font-size:0.9rem; font-weight:400; border:none}
.bonus_table .column_date{text-align:left;}
.bonus_table .column_description{text-align:right;}
.bonus_table .column_type{text-align:center;}
.bonus_table .column_bonus{text-align:right;}

.profile .profile__contract table,
.profile .profile__contract td,
.profile .profile__contract th{border:none;}
.profile .profile__contract table p{margin:0.1rem 0;}

.row-actions{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; flex-wrap:wrap; visibility:hidden; margin-top:5px}
.row-actions >*{margin-right:10px; font-size:12px; cursor:pointer}
.row-actions >*:last-child{margin-right:0px}
.wp-list-table tr:hover .row-actions >*{visibility:visible;}

.pay_the_order__name{font-size:20px; margin:40px 0; text-align:center;}
.detail_amount{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; flex-direction:row; justify-content:space-around;}
.detail_amount__blok{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; flex-direction:column; align-items:center;}
.detail_amount__name{border-bottom:1px solid #000000; font-size:0.8em; text-align:center; text-transform:uppercase;}
.detail_amount__sum{font-size:1.4em; text-align:center;}
.detail_amount__blok div{padding:20px;}
.pay_the_order__gateways{margin-left:33%; margin-bottom:30px}
.pay_the_order__button{text-align:center;}

.comparison_table_container{position:relative; overflow-x:scroll; overflow-y:hidden; scrollbar-width: thin; scrollbar-color: #b3b3b3 #f6f6f6;}
.comparison_table_container::-webkit-scrollbar{width:3px; background-color:rgba(0,0,0,0); -webkit-border-radius:80px;}
.comparison_table_container::-webkit-scrollbar:hover{background-color:rgba(0, 0, 0, 0.09);}
.comparison_table_container::-webkit-scrollbar-thumb:horizontal{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}
.comparison_table_container::-webkit-scrollbar-thumb:horizontal:active{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}	
.comparison_table{max-width:1200px; width:auto; }
.comparison_table thead .header_comparison{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; flex-direction:column; -ms-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
.comparison_table thead .comparison_table__image_container{position:relative;}
.comparison_table thead .comparison_table__delete{position:absolute; top:5px; right:5px; width:15px; height:15px;}
.comparison_table tbody td,
.comparison_table thead th{padding:5px; max-width:200px; word-break:inherit; vertical-align:baseline;}
.comparison_table thead th{font-weight:400; text-align:left}
.comparison_table thead .compare_line{margin:6px 0;}
.comparison_table thead .comparison_table__product_title{font-size:12px;  height:28px; line-height:14px; overflow:hidden; font-weight:600; text-align:center;}
.comparison_table thead .comparison_table__product_price{font-size:20px; color:var(--main-price-color)}
.comparison_table thead  .comparison_table__review{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-direction:row; -webkit-box-orient:horizontal; -webkit-box-direction:normal; flex-direction:row;-ms-flex-align:center; -webkit-box-align:center; align-items:center; font-weight:400; font-size:0.8rem;}
.comparison_table__units .selection_list{font-size: .7rem;}
.comparison_table__units.usam_quantity{height:100%}
.comparison_table  .comparison_table__name{position:-webkit-sticky;position:sticky; left:0; z-index:10; max-width:250px; min-width:150px; font-weight:600; text-align:right; background:#fff; padding-right:20px}
.comparison_table tbody tr:nth-child(odd){background-color:#f5f5f5;}
.comparison_table tbody tr{background-color:#ffffff;}
.comparison_table tbody{font-size:0.8rem}
.comparison_table img{max-width:100%; height:auto;}

.usam_transaction_results_table{width:100%; margin:20px 0; table-layout:auto; border-spacing:0; border-collapse:collapse;}
.usam_transaction_results_table td,
.usam_transaction_results_table th{padding:10px 20px; white-space:nowrap}
.usam_transaction_results_table .colum_name{white-space:nowrap}
.usam_transaction_results_table .colum_number{width:10px; text-align:right;}

.quick_view{width:1000px;}
.modal .quick_view__close{position:absolute; top:-5px; right:-5px; width:30px; height:30px; z-index:1; line-height:1; cursor:pointer; padding:0;}
.quick_view .modal-body{padding:0}
.quick_view__content{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; line-height:1;}
.quick_view__content >div{width:calc(50% - 20px);}
.quick_view__content .table_product_characteristics .attribute_name{font-size:0.8rem;}
.quick_view__product_excerpt{line-height:1.2;}
.quick_view__product{margin:20px; display:flex; justify-content:space-between; flex-direction:column;}
.quick_view__image img{width:100%; height:auto;}
.quick_view__product .quick_view__rows{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; margin-bottom:10px; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.quick_view__product .quick_view__rows:last-child{margin-bottom:0px}
.quick_view__product_sku_name{margin-right:5px; font-weight:600;}

.subscribe_for_newsletter{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; box-sizing:content-box;}
.result_adding_newsletter{font-size:30px; padding:20px 0}
.js-subscribe-for-newsletter{cursor:pointer}

.ui-accordion-header{cursor:pointer}

.usam_attachments{display:-webkit-box; display:-ms-flexbox; display:flex; position:relative;}
.usam_attachments{background-color:#fff;}
.usam_attachments .loading_error{color:red;}
.usam_attachments .attachments__drop{border:1px dashed #000;}
.usam_attachments .attachments__drop:hover{border-color:var(--main-hover-color)}
.usam_attachments .usam_attachments__file_delete{line-height: 1; position:absolute; z-index:1000; right:0; top:0}
.usam_attachments >*{margin:5px; position:relative;}
.usam_attachments .usam_attachments__file{display:flex; justify-content:center; align-items:center; flex-direction: column;}
.usam_attachments .attachment_icon{min-height:120px; max-width:120px; display: flex; justify-content: center; align-items: center;}
.usam_attachments .attachment_icon img{max-height:120px; height:auto; width:100%;}
.usam_attachments .filename{white-space:nowrap; text-align:center; font-size:15px;}
.usam_attachments .filesize{text-align:center; font-size:15px;}
.usam_attachments .filesize a{margin-right:5px;}
.usam_attachments .attachments__drop{text-align:center; cursor:pointer; padding:10px 20px; display:flex; align-items:center; justify-content:center; line-height:1.2; border-radius:5px; font-size:.8rem;}
.usam_attachments input[type="file"]{display:none}
.usam_attachments a{cursor:pointer}

.js_delete_action:before{content:"❌"; font-size:10px;}

.map_categories{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; flex-wrap:wrap; justify-content:space-around;}
.map_categories ul{margin:0;}
.map_categories li{list-style:none; line-height:1.2; padding:5px 0}

.printed_forms{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:start; -ms-flex-align:start; align-items:start; margin-top:20px; justify-content:center;}
.printed_forms .printed_forms__action{margin-right:20px}

.menu-item:hover .sub_menu_map{min-height:100%}
.menu-item:hover >.sub_menu_map .sub-menu{visibility:visible; height:auto; max-height:3000px;}
.sub-menu .sub-menu .sub-menu{position:initial}
.sub-menu .menu-item-link,
.menu-item .sub-menu a{white-space:normal;}
.sub_menu_map{padding:0px;}
.sub_menu_map a{white-space:nowrap;}
.sub_menu_map .header-sub-menu{margin:1em 0 1em 0.5em;}
.sub_menu_map__columns{display:-webkit-box; display:-ms-flexbox; display:flex; flex-direction:column; -ms-flex-direction:column; margin-left:1.0rem; padding:0;}
.sub_menu_map .sub_menu_map__columns a{font-size:0.9rem; padding:0; margin:0; font-weight:400;}
.sub_menu_map .sub_menu_map__columns li{border:none}
.sub_menu_map .sub_menu_map__column dt >a{margin:10px 0; display:block; padding:0; font-weight:600;}
.sub_menu_map dl{margin:0; width:100%}
.sub_menu_map dd{margin:0; padding:0 0 0 10px; line-height:15px; margin:0px;}
.menu-columns{display:-webkit-box; display:-ms-flexbox; display:flex; flex-direction:row;}
.sub-menu{visibility:hidden; max-height:0} 
@media screen and (min-width:1168px)
{
	.menu-item:hover >.sub-menu{visibility:visible; max-height:3000px;}
	.sub_menu_map__column{min-width:270px;}
	.sub_menu_map__columns{flex-direction:row; -ms-flex-direction:row; margin-left:0px; padding:0 10px}
	.sub_menu_map__columns >dl{padding:10px}	
	.sub_menu_map{box-shadow:rgba(0, 0, 0, 0.206) 3px 6px 7px 1px;}
	.menu-item .sub-menu{position:absolute; background-color:#ffffff; z-index:130;}
	.sub-menu li > .sub-menu{top:0; left:100%}
	.sub_menu_map .sub_menu_map__columns a{margin:0; padding:0 0 5px 0; font-size:0.9rem; line-height:1.2; display:block}
	.sub-menu > .sub-menu{width:700px;}	
}

.by_categories_list__categories{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:center; margin:-5px}
.by_categories_list__category{padding:5px;}

.list_terms{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; margin:-5px}
.list_terms__term{position:relative; display:-ms-flexbox;display:flex; display:-webkit-flex; align-items:center; justify-content:center; flex-direction:column; padding:5px}
.list_terms img{width:100%;}

.usam_map{height:400px; width:100%; margin:10px 0;}
.usam_map:empty{display:none}
.partners_map{height:700px; width:100%;}
.partners_map__address{}

.text_search_block{position:relative;}
.text_search_block:before{font-size:16px; color:#a0a5aa; position:absolute; right:5px; top:50%; transform:translate(0%, -50%);}
.text_search_block input{padding-right:25px!important; width:100%;}

.region_selection__autocomplete{display:-webkit-box;display:-ms-flexbox; display:flex; padding:10px 15px 0 15px; align-items:center;}
.region_selection__autocomplete_text{width:100%;}
.region_selection__autocomplete_text input{font:italic normal 400 0.8em/1.5em Arial; font-size:16px; padding:13px 10px; background:#f2f2f2; border:none;}
.region_selection__autocomplete_button{margin-left:-20px}
.region_selection__columns{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row;flex-direction:row; justify-content:space-between;}
.region_selection__column{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:column;flex-direction:column;}
.region_selection__item{padding:5px 0}
.region_selection__letter{color:#a2a2a2; font-weight:400; margin:5px 0; font-size:30px;}

.modal-body .modal__buttons{padding-bottom:0}
.modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex; justify-content:center; align-items:center; padding:15px 0; margin:0 -10px; width:calc(100% - 20px)}
.modal__buttons >*{margin:0 10px}

.title_categorisation_brand{padding:5px 0; font-size:14px; position:relative;}

#product_groups .header_tab{justify-content:space-between;}
#product_groups .header_tab .tab{width:50%; text-align:center;}

.usam_categories_list{padding:10px 0; margin:0; list-style-type:none;}
.usam_categories_list >ul:first-child{padding-top:0;}
.usam_categories_list li{display:block; padding:5px 0;}
.usam_categories_list ul:last-child{padding-bottom:0}
.usam_categories_list li:last-child{padding-bottom:0}
.usam_categories_list li.select_category ul{display:block;}
.usam_categories_list ul{padding-top:5px; padding-bottom:5px; padding-left:10px;}
.usam_categories_list a{display:flex; align-items:center; justify-content:space-between;}
.usam_categories_list .term_count{font-size:70%}
.usam_categories_list a{position:relative;}
.usam_categories_list .term_arrow{position:absolute; right:-7px; top:50%; transform:translate(0%, -50%); padding: 0 7px; display:none}
.usam_categories_list > .select_category > a .term_arrow{transform:translate(0%, -50%) rotate(180deg);}
.usam_categories_list > .category_has_children > a > .term_arrow{display:flex}
.show_active_category .active_category > a{color:var(--main-color)}
.show_active_category > li >a{padding-right:25px}
.show_active_category .select_category ul{display:block;}
.show_active_category ul{display:none}

.view_picture{position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); background:#ffffff; transition:left ease 2s; transform:translate3d(0, 0, 0); -webkit-backface-visibility:hidden; z-index:1000; width:50px; height:50px}
.view_picture.active{width:auto; height:auto}

.usam_banner{position:relative;}
.usam_banner p{margin:0 0 5px 0}
.usam_banner p:last-child{margin:0}
.usam_banner__text{position:absolute; left:5px; top:50%; transform:translate(0%, -50%);}
.banner_point{position: absolute; margin-top: -10px; margin-left: -10px; width: 20px; height: 20px; border-radius: 50%; box-shadow: 0 0 3px rgb(0 0 0 / 15%); transition: opacity .8s ease;}
.banner_point_product{visibility:hidden; background-color:#fff; max-height:0; position: absolute; left: 40px; top: -55px; z-index: 10; padding: 15px; width: 250px; text-align: center; border-radius:5px;  opacity:0; transition: opacity .25s ease,visibility .25s ease,transform .25s ease; transform: translateY(20px) translateZ(0); box-shadow: 0 0 3px rgb(0 0 0 / 15%);} 
.banner_point:hover .banner_point_product{visibility:visible; opacity: 1; transform: none; max-height:500px;}
.banner_active_point{position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-shadow: inset 100px 100px transparent; animation: point_pulse 2s ease-in-out infinite; background-color: var(--main-color);}
.banner_active_point,
.banner_sonar_point{border-radius: 50%; backface-visibility: hidden; perspective: 800px;}
.banner_sonar_point{background-color: rgba(255,255,255,.5); position: absolute; top: -8px; right: -8px; bottom: -8px; left: -8px; display: block; animation: sonar_point 2s ease infinite;}
@keyframes sonar_point{0%{opacity:0;transform:scale(.2)}50%{opacity:.8}100%{opacity:0;transform:scale(1)}}
@keyframes point_pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}
.banner_point_product__image{margin-bottom: 10px;}
.banner_point_product__title{margin-bottom: 10px; display:block; color:var(--main-text-color)}
.banner_point_product .prices{margin-bottom: 10px; justify-content: center;}
.banner_point_product__desc{font-size:0.8rem; color:var(--text-color);}
.banner_point_product__button{margin-top:20px}


.locations{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row; flex-direction:row; justify-content:space-between; flex-wrap:wrap; margin:-5px -20px}
.locations .locations__item{width:33.33333%; padding:5px 20px;}
.locations .locations__name{text-decoration:none!important;}

.point_delivery{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row; flex-direction:row; flex-wrap:wrap; margin:-20px; padding-top:30px}
.point_delivery .store_list{width:33.33333%; padding:20px}

.stock_in_storage{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row; flex-direction:row; margin-bottom:5px;}
.stock_in_storage__name{width:80%; display:inline-block; white-space: nowrap; vertical-align:top; overflow:hidden;}
.stock_in_storage__stock{margin-left:10px; font-size:0.8rem; white-space:nowrap;}
.stock_in_storage__name::after{content: '................................................';  color: #ccc;}

.store_lists_selected{width:40%; padding:15px;}
.stores_viewing{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row; flex-direction:row; justify-content:space-between; overflow-y:hidden!important; width:1200px;}
.store_lists{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:column; flex-direction:column; overflow-x:hidden; overflow-y:auto; scrollbar-width: thin; scrollbar-color: #b3b3b3 #f6f6f6;}
.store_lists::-webkit-scrollbar{width:3px; background-color:rgba(0,0,0,0); -webkit-border-radius:80px;}
.store_lists::-webkit-scrollbar:hover{background-color:rgba(0, 0, 0, 0.09);}
.store_lists::-webkit-scrollbar-thumb:vertical{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}
.store_lists::-webkit-scrollbar-thumb:vertical:active{background:rgba(0,0,0,0.61);-webkit-border-radius:80px;}	
.store_lists .selected:hover,
.store_lists .selected{border-left-color:var(--main-color);}
.store_lists__row{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row; flex-direction:row; justify-content:space-between; align-items:center; border-left:3px solid #fff; padding:5px 5px 5px 10px; border-bottom:1px solid #d9d9d9;}
.store_lists_search{margin-bottom:10px}
.store_lists__row:nth-last-child(-n+2){border-bottom-width:0;}
.store_list{display:-webkit-box; display:-ms-flexbox;display:flex; -ms-flex-direction:column; flex-direction:column; width:100%;}
.store_list >*{margin:3px 0;}
.store_list__icon{display:flex; align-items:center;}
.store_list .svg_icon{margin-right:10px; width:15px; height:15px;}
.store_list__phone,
.store_list__email{font-size:0.8rem;}
.store_list__phone a,
.store_list__email a{color:var(--main-text-color)}
.store_list__name{font-weight:700; line-height:1.1; font-size:0.9rem;}
.store_list__schedule{font-size:0.8rem; color:#4e4e4e;}
.store_list__schedule_name{font-weight:500;margin-bottom:5px}
.store_list__footer{display:flex; justify-content: space-between; align-items: center;}
.store_list__footer .button{visibility:hidden; padding:5px 10px; font-size: 0.8rem; font-weight: 400;}
.store_lists__row:hover .store_list__footer .button{visibility:visible;}
.stores_viewing__map{flex-shrink:0; width:60%;}
.stores_map{width:100%; padding-right:1px; min-height:300px; height:100%;}
.store_list__in_stock{font-size:0.8rem; white-space:nowrap;}
#availability_by_warehouses,
#pickup_order{overflow: hidden;}
#pickup_order .store_lists__row{cursor:pointer;}
#pickup_order .store_lists__row:hover{border-left-color:var(--main-text-color);}
#pickup_order .screen_loading__post{width:100%; padding-bottom:15px;}
#pickup_order .screen_loading__line:first-child{height:28px;}
#pickup_order .screen_loading__line{float:none; width:100%;}

.search_page{width:100%; position:relative;}
.search_block{position:relative;}
.bt_search{cursor:pointer; position:absolute; right:0px; width:30px; padding:0 5px; height:100%!important; top:0px;  align-items:center; display:flex; justify-content:center;}
.search_results{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; flex-wrap:wrap;}
.search_results__row_content{margin:-5px}
.search_results__row_content >*{padding:5px}
.search_results__row_name{display:block}

#webform_review-order{margin:auto}
.webform{max-width: 680px;}
.webform .description{margin-bottom:20px;}
.webform__header{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row; flex-direction:row;}
.webform__text{padding-left:20px}
.webform__text > div{padding-bottom:20px;}
.webform__title{padding-bottom:20px; font-size:20px; font-weight:700;}
.webform__image img{height:200px;}

.webform_steps{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row; flex-direction:row; justify-content:center; margin:-10px; padding-bottom:40px; flex-wrap:wrap;}
.webform_step{padding:10px; text-align:center; position:relative; line-height:1;}
.webform_step.active{color:var(--main-open-color)}

.webform_basket__product{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row; flex-direction:row; justify-content:space-between; margin:0 -5px 20px -5px}
.webform_basket__product > div{padding:0 5px}

.usam_navigation{display:flex; justify-content:space-between; align-items:center; flex-direction:row; margin:-5px}
.usam_navigation >*{padding:5px}

.selection_list{position:relative;}
.selection_list__title{padding:5px}
.selection_list .svg_icon_angle-down-solid{width:15px; height:15px;}
.selection_list:hover .selection_list__items{display:block; background:#fff; box-shadow:0 3px 5px rgba(202,212,231,.7); z-index:100}
.selection_list__items{display:none; position:absolute;}
.selection_list__item{padding: 10px 20px;}

.reduced_text{height:150px; overflow:hidden; position:relative; }
.reduced_text:after{content:""; display:block; height:40px; position:absolute; left:0; right:0; bottom:0; background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}
.button_show_all_text{margin-top:10px; cursor:pointer;}

.js-categories{display:none;}
.js-categories.active{display:block;}

.product_day{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; justify-content:space-between;}

.empty_page{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; flex-direction:column; align-items:center; margin:-5px; padding:20px 0; width:100%}
.empty_page >*{margin:5px}
.empty_page__icon{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; flex-direction:column; justify-content:center; align-items:center;}
.empty_page .svg_icon{width:200px; height:200px; color:rgba(135,135,135,.15)}
.empty_page__title{font-size:2.0em; line-height:1.1; text-align:center}
.empty_page__description{text-align:center}

.widget .empty_page__title{font-size:1.0em;}
.widget .empty_page{padding:0}

.loading{display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; flex-direction:column; align-items:center; margin:-5px; padding:20px 0; width:100%}
.loading .circle_loader{width: 10em; height: 10em; margin-bottom:20px}

.usam_tab_table{display:inline-block; width:100%;}
.usam_tab_table .subsubsub{display:inline-block; list-style-type:none; padding:0; margin:0 0 20px 0; font-size:15px;}
.usam_tab_table .subsubsub li{white-space:nowrap; display:inline-block; margin:0; padding:0;}
.usam_tab_table .subsubsub a{padding:.2em;}
.tablenav .tablenav-pages .button, 
.tablenav .tablenav-pages .tablenav-pages-navspan{display:inline-block; vertical-align:baseline; min-width:30px; min-height:30px; margin:0; padding:4px;  font-size:16px; line-height:1.625; text-align:center; box-sizing:border-box;}
.tablenav .tablenav-pages{float:right; margin:0 0 9px;}
.widefat thead td,
.widefat thead th{border-bottom:1px solid #ccd0d4;}
.widefat td, .widefat th{border:none}
.alternate, .striped>tbody>:nth-child(odd), ul.striped>:nth-child(odd){background-color:#f9f9f9;}
.wp-list-table{width:100%; border-spacing:unset; border-collapse:collapse;}
.wp-list-table tfoot td,
.wp-list-table tfoot th{border-top:1px solid #ccd0d4;}
.wp-list-table thead a{color:var(--main-text-color)}
.wp-list-table.fixed{table-layout:fixed;}
.wp-list-table th{word-break:inherit;}
.wp-list-table th,
.wp-list-table td{padding:8px 10px;}
.wp-list-table td{vertical-align:top;}
.wp-list-table .toggle-row{position:absolute; right:8px; top:10px; display:none; padding:0; width:40px; height:40px; border:none; outline:0; background:0 0;}
.wp-list-table .column-primary{text-align:left}
.wp-list-table{text-align:center}
.wp-list-table .column-download{text-align:right}
.profile-my-appeals .column-date,
.profile-my-appeals .column-id,
.profile-my-appeals .column-status{text-align:left}
.hasDatepicker{width:130px; font-size:18px; line-height:1;}
.tablenav .button{height:auto}

.date_interval_toolbar{margin-bottom:20px}
.interface_filters__search_filters{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; background:#ffffff; position:relative; border:solid 1px #ccc; margin-bottom:20px}
.interface_filters__search_sort_container{width:100%; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.interface_filters__search_sort_container >div{padding:5px;}
.interface_filters__search{width:100%; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.interface_filters__search input{width:100%; margin:0; font-size:15px; padding:5px; background-color:transparent !important;}
.interface_filters__search input,
.interface_filters__search input:focus,
.interface_filters__search input:active{border:none!important; -webkit-box-shadow:none!important; box-shadow:none!important; outline:none!important;}
.interface_filters__search .interface_filters__submit{margin:0 10px; color:#ababab}
.interface_filters__title{margin:0 5px; padding:5px 0 5px 5px}
.period_filter{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.js-open-filters{cursor:pointer}
.interface_filters__container{position:absolute; top:40px; z-index:1000; background:#ffffff; padding:10px; border:1px solid rgba(0,0,0,.05);}
.interface_filters__sort{margin-left:10px}
.interface_filters__sort select,
.interface_filters__sort input:focus,
.interface_filters__sort input:active{border:none; -webkit-box-shadow:none; box-shadow:none;}
.filters_buttons__action{display:-webkit-box; display:-ms-flexbox; display:flex; justify-content:center; margin:-5px; padding-top:10px}
.filters_buttons__action >*{margin:5px}
.filters{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; max-width:500px;}
.filters .filters__row{padding:5px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.filters .filters__name{min-width:200px; padding:10px 5px 10px 0; font-weight:600 !important; text-align:right; vertical-align:middle;}
.filters .filters__option{width:100%;}
.filters .filters__option select{max-width:100%; width:100%;}
.filters .date_intervals,
.filters .digital_intervals{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.string_filter{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.filters .digital_interval{width:49%!important;}
.filters input[type="text"]{width:100%;}
.filters .text_search_block input{width:100%;}
.filters .checklist{position:relative; min-height:42px; max-height:200px; overflow:auto; padding:0 .9em; border:solid 1px #ddd; background-color:#fdfdfd;}
.filters .checklist ul{list-style-type:none}
.entry_content{margin-top:20px}
.entry_header__date{margin-right:10px}

.header_tab{display:-webkit-box;display:-ms-flexbox;display:flex; flex-wrap:wrap;}
.usam_tabs .header_tab .tab >*{padding:10px; display:block;}
.countent_tabs .tab.current{display:block;}
.countent_tabs .tab{display:none;}
.js-delete-company{cursor:pointer}

.circle_loader{display:inline-block; width:2em; height:2em; position:relative; margin:auto;}
.circle_loader .circle_loader__circle{width:100%; height:100%; position:absolute; left:0; top:0;}
.circle_loader .circle_loader__circle:before{content:''; display:block; margin:0 auto; width:15%; height:15%; background-color:var(--main-text-color); border-radius:100%; -webkit-animation:circle_loader-delay 1.2s infinite ease-in-out both; animation:circle_loader-delay 1.2s infinite ease-in-out both;}
.circle_loader .circle_loader__circle2{-webkit-transform:rotate(30deg); transform:rotate(30deg);}
.circle_loader .circle_loader__circle3{-webkit-transform:rotate(60deg); transform:rotate(60deg);}
.circle_loader .circle_loader__circle4{-webkit-transform:rotate(90deg); transform:rotate(90deg);}
.circle_loader .circle_loader__circle5{-webkit-transform:rotate(120deg); transform:rotate(120deg);}
.circle_loader .circle_loader__circle6{-webkit-transform:rotate(150deg); transform:rotate(150deg);}
.circle_loader .circle_loader__circle7{-webkit-transform:rotate(180deg); transform:rotate(180deg);}
.circle_loader .circle_loader__circle8{-webkit-transform:rotate(210deg); transform:rotate(210deg);}
.circle_loader .circle_loader__circle9{-webkit-transform:rotate(240deg); transform:rotate(240deg);}
.circle_loader .circle_loader__circle10{-webkit-transform:rotate(270deg); transform:rotate(270deg);}
.circle_loader .circle_loader__circle11{-webkit-transform:rotate(300deg); transform:rotate(300deg);}
.circle_loader .circle_loader__circle12{-webkit-transform:rotate(330deg); transform:rotate(330deg);}
.circle_loader .circle_loader__circle2:before{-webkit-animation-delay:-1.1s; animation-delay:-1.1s;}
.circle_loader .circle_loader__circle3:before{-webkit-animation-delay:-1s; animation-delay:-1s;}
.circle_loader .circle_loader__circle4:before{-webkit-animation-delay:-0.9s; animation-delay:-0.9s;}
.circle_loader .circle_loader__circle5:before{-webkit-animation-delay:-0.8s; animation-delay:-0.8s;}
.circle_loader .circle_loader__circle6:before{-webkit-animation-delay:-0.7s; animation-delay:-0.7s;}
.circle_loader .circle_loader__circle7:before{-webkit-animation-delay:-0.6s; animation-delay:-0.6s;}
.circle_loader .circle_loader__circle8:before{-webkit-animation-delay:-0.5s; animation-delay:-0.5s;}
.circle_loader .circle_loader__circle9:before{-webkit-animation-delay:-0.4s; animation-delay:-0.4s;}
.circle_loader .circle_loader__circle10:before{-webkit-animation-delay:-0.3s; animation-delay:-0.3s;}
.circle_loader .circle_loader__circle11:before{-webkit-animation-delay:-0.2s; animation-delay:-0.2s;}
.circle_loader .circle_loader__circle12:before{-webkit-animation-delay:-0.1s; animation-delay:-0.1s;}
@-webkit-keyframes circle_loader-delay{0%, 39%, 100%{ opacity:0; } 40%{ opacity:1; }}
@keyframes circle_loader-delay{0%, 39%, 100%{ opacity:0; } 40%{ opacity:1; }}

.add_item_form{display:none; margin-top:20px}
.add_item_form_button{display:flex;}
.usam_backdrop{position:fixed; top:0; right:0; bottom:0; left:0; z-index:1000; opacity:0.8; background:rgba(0,0,0,0.3);}
.cookie_notice{display:flex; justify-content:center; align-items:center; position:fixed; z-index:1000; bottom:0px; width:100%;  min-height:16px; background-color:#fff; box-sizing:border-box; box-shadow:0 -4px 16px rgb(0 0 0 / 10%); padding:10px;}
.cookie_notice__message{font-size:0.7rem; text-align:center;}
.cookie_notice .cookie_notice__close{margin-left:10px; padding:5px 10px; font-size:0.8rem; text-transform:uppercase; font-size:0.7rem;}
.tracking__search{display:flex; align-items:center; flex-direction:column; margin: 100px 0;}
.search_info__keyword{position:relative; margin-top:20px; width:500px}
.search_info .search_info__input{padding: 10px 30px 10px 10px;}
.search_info__button{cursor:pointer; position:absolute; z-index:100; top:50%; transform:translate(0%,-50%); right:10px; display:inline-flex;}
.search_info__title{border-bottom:solid 1px #ddd; padding-bottom:10px; margin-bottom:30px;}
.search_info__title h2{margin-bottom:5px}
.tracking_history{margin:0 20px}
.search_info__description{font-size:0.8rem; margin-left:30px}
.tracking_history__item{position:relative; padding:8px 0px 10px 20px;}
.tracking_history__item:not(:last-of-type)::before{content: ""; display: block; position: absolute; width: 1px; height: 100%; background-color:#ddd;; top: 18px; left: 3px;}
.tracking_history__item_name{position:relative;}
.tracking_history__item_name::before{content: ""; display: block; position: absolute; width: 9px; height: 9px; border-radius: 50%; background-color:#ddd;; top: 7px; left: -21px;}
.tracking_history__item_description{color:var(--text-color); font-size:0.85rem}
.search_info__back{background-color:#111; border-radius:5px; margin-right:10px}
.search_info__back .svg_icon_angle-down-solid{transform: rotate(90deg); color:#fff;}
.account_title{display:flex; margin-bottom:40px}
.account_title .go_back{display:flex; align-items: center; flex-shrink:0}
.account_title__button{margin-left:20px}
.account_title__actions{display:flex;}

.sets{display:flex; flex-direction:row;}
.set{width:100%}
.set__list{display:flex; flex-direction:row; border-width: 0 0 2px 0; border-style: solid; border-color:var(--main-open-color); overflow-y: scroll;}
.set__header{margin-right:10px; padding: 5px; cursor:pointer; background-color:var(--block-color); border-radius:5px 5px 0 0;}
.set_selected{background-color:var(--main-open-color); color:#fff}
.set__header_sum{background:#fff; border-radius:5px; white-space: pre;}
.set__category_name{padding:5px 20px; background-color:var(--block-color); border:1px solid #EEEEEE; margin-bottom:20px; border-radius:5px; display:flex; align-items:center; justify-content:space-between;}
.set__category_info{cursor:pointer}
.set__category_description{font-size:0.7rem; margin-bottom:20px;}
.set__products{margin-top:20px;}
.set__product{display:flex; justify-content: space-between; border-color: var(--block-color); padding-bottom:20px; margin-bottom:20px; border-width: 0 0 1px 0; border-style: solid;}
.set__product:last-child{border:none; margin-bottom:0px;}
.set__header_image{height:100px; flex-shrink:0; display:flex;  align-items:center; justify-content:center; }
.set__header_image img{border-radius: 10px; max-height: 100px; max-width:100px;}
.set__header_name,
.set__header_count{margin:5px 0; font-size:0.8rem; text-align: center;}
.set__header_sum{color:var(--main-color); padding: 5px; text-align: center;}
.set__product .price_text{margin-right:5px}
.set_product_not_selected{opacity:.5;}
.set__product_left{display: flex; position:relative;}
.set__product_right{display: flex; width: 100%;}
.set__product_edit{}
.set__product_content{width: 100%;}
.set__product_name{font-size:0.8rem; margin-bottom:10px; cursor:pointer}
.set__product_image{position: relative; width:100px; flex-shrink:0; display:flex; align-items:center; justify-content:center; margin-right:20px; cursor:pointer}
.set__product_image img{border-radius:10px; max-height: 100px; max-width:100px;}
.set__product .usam_quantity{margin-bottom:10px;}
.set__product_more{margin-bottom:20px; font-size:0.7rem; cursor:pointer}
.sidebar_set{margin-left:30px; min-width:300px}
.referral_statistics{margin-top:20px}

.company_list{display:flex; flex-direction:row; position:relative; border-width: 0 0 1px 0; border-style: solid;  border-color: var(--block-color); padding:0px 25px 10px 0;}
.company_list:last-child{border:none}
.company_list__content{display:flex;}
.company_list__delete .main-button{margin-right:10px}
.company_list__delete .button{padding: 5px 15px; font-size:0.7rem}
.company_list__name{cursor:pointer; margin-right:20px}
.company_list__name .svg_icon_close{position:absolute; top:0; right:5px; width:15px; height:15px;}
@media screen and (max-width:1200px)
{
	.stores_viewing{width:1000px}
}
@media screen and (max-width:1023px)
{		
	.sets{flex-direction:column;}
	.set__product_right{flex-direction:column;}
	.set__product_edit{display: flex; margin-top:10px}
	.set__product_left .option-input{position: absolute; z-index:10}
	.sidebar_set{margin-left:0; margin-top:20px; width:100%}
	
	.point_delivery{-ms-flex-direction:column; flex-direction:column;}
	.point_delivery .store_list{width:100%; padding:20px 0}

	.empty_page__title{font-size:1.5em;}
	.products_list__item .products_list__item_content{-ms-flex-direction:column;flex-direction:column;}
	.products_list__item_parameters >div{align-self:flex-start;}	
	.product_image_wrapper .js-product-slides{width:100%!important;  box-sizing: border-box;}
	.single_product__header{flex-direction:column;}	
	.sub_menu_map .sub_menu_map__column dt >a{font-weight:400;}
	.parameters_products .empty_page{display:none}
	.empty_page .svg_icon{width:150px; height:150px;}
	.modal{width:calc(100% - 20px);}
	.modal-header .header-title{font-size:0.9rem;}
	.modal.fade.in{top:10px;}
	.stores_viewing{flex-direction:column; width:auto;}
	.stores_viewing >*{width:auto;}
	.stores_map{width:100%; height:100%; margin-top:5px; box-sizing: border-box;}
	.stores_viewing__tabs{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-direction:row; flex-direction:row;}
	.store_lists__row{flex-direction:column; align-items:baseline;}	
}
@media screen and (min-width:800px)
{	
	.product_day{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
	.filters_form:after{content:""; -webkit-box-flex:1; -ms-flex:auto; flex:auto;}
}
@media screen and (max-width:700px)
{		
	.account_title{margin-bottom:30px}
	.account_title__actions{display:flex; flex-direction:column;}
	.account_title__button{margin:10px 0 0 0}
	.account_title .go_back{padding: 10px;}
	.account_title .go_back_name{display:none}
	
	.locations{-ms-flex-direction:column; flex-direction:column;}
	.quick_view__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.quick_view .quick_view__product{width:auto;}
	.quick_view .quick_view__image{width:100%;}
	.edit_form .edit_form__item{margin:0px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
	.edit_form .edit_form__add_title{padding:5px 3px; text-align:center;}
	.edit_form__item .edit_form__name{width:100%; margin:0px; text-align:center; padding:0 0 5px 0}
	.edit_form__item .edit_form__option{width:100%; text-align:center; word-break:break-all;}
	.edit_form .edit_form__title{padding:5px; margin:20px 0px; text-align:center;}
	.edit_form .edit_form__row .option-select{display:block;}
	.edit_form .selectlist,
	.edit_form .autocomplete,	
	.edit_form select,
	.edit_form select.chzn-select,
	.edit_form select.chzn-select-nosearch,
	.edit_form input[type="text"],
	.edit_form textarea{width:100%}
	.view_form__buttons,
	.edit_form__buttons{margin-left:0; width:100%;}

	.view_form .view_form__item{flex-direction:column;}
	.view_form .view_form__item .view_form__name{text-align:center; padding:0 0 10px 0;}
	.header_tab{justify-content:center;}

	.usam_transaction_results_table_wrapper{overflow-x:auto;}
	.detail_amount{flex-direction:column;}
	.detail_amount__blok{flex-direction:row; justify-content:space-around;}
	.detail_amount__name{border:none;}
	.pay_the_order__gateways{margin-left:0;}
	.products_list__item{-ms-flex-direction:column;flex-direction:column;}
}
@media screen and (max-width:500px)
{	
	.webform__header{-ms-flex-direction:column; flex-direction:column;}
	.webform__image{margin:auto; padding-bottom:20px}
	.webform__image img{width:100%; height:100%;}
	.list_terms >div{width:100%;}
	.single_product__columns{-ms-flex-direction:column;flex-direction:column;}	
	.partners_map{height:500px;}
	.usam_navigation{flex-direction:column;}
}
@media screen and (max-width:1200px)
{
	.column6,.column7,.column8,.column9,.column10,.column11,.column12,.column13,.column14,.column15{width:16.666%;}
}
@media screen and (max-width:1050px)
{
	.column5,.column6,.column7,.column8,.column9,.column10,.column11,.column12,.column13,.column14,.column15{width:25%;}
}
@media screen and (max-width:900px)
{
	.column4,.column5,.column6,.column7,.column8,.column9,.column10,.column11,.column12,.column13,.column14,.column15{width:25%;}
	.products_catalog_head .filter_form__filter{width:25%}
	.tracking__search{margin: 10px 0;}
	.search_info__keyword{width:100%}
	.quick_view .quick_view__product{width:auto;}
	.list_terms >div{width:50%;}	
	.widget_shop_tools{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
	.widget_shop_tools >div{margin:0 0 10px 0;}
	.widget_shop_tools >div:last-child{margin:0px;}
	.columns_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.columns_block .columns_block__column2{width:100%; margin-left:0px; box-sizing: border-box;}
	.product_list_columns{-ms-flex-direction:column;flex-direction:column;}
	.product_list_columns .sidebar .widget_usam_product_groups .countent_tabs{display:none}

	.filters_form_button{display:-webkit-box; display:-ms-flexbox; display:flex; display:-webkit-flex; -webkit-box-orient:horizontal; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	#product_filters .filters_form{display:none;}
	#product_filters .active .usam_categories_list{display:block;}
	#product_filters .filters_form.active{display:flex;}
	.products_catalog_head .filter_form__items{font-size:1rem}
	.filter_form__item label{width:auto}

	.usam_list_table_wrapper{overflow-x:auto;}
	.usam_list_table_wrapper table{width:1000px;}
	.columns_block__totalprice{width:100%;}
	.totalprice{font-size:15px;}
	.totalprice__important{font-size:20px;}
	.checkout__details{width:100%; margin-right:0px;}
	.checkout__total{width:100%;}
}
@media screen and (max-width:800px)
{
	.price_range_slider{min-width:auto;}
	.range_slider{padding:0!important; display:-webkit-box;display:-ms-flexbox;display:flex; display:-webkit-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; min-width:200px;}
	.products_prices{width:auto}
	.range_slider input[type=number]{display:inline-block}
	.column4{width:33.3333%;}
	.column5{width:33.3333%;}
	.column6{width:33.3333%;}
	.column7{width:33.3333%;}
	.column8{width:33.3333%;}
	.column9{width:33.3333%;}
	.column10{width:33.3333%;}
	.products_catalog_head .filter_form__filter{width:33.33333%}
	.slides .owl-item:first-child .product_grid{padding-left:0}
}
@media screen and (max-width:650px)
{
	.column2{width:100%;}
	.column3{width:50%;}
	.column4{width:50%;}
	.column5{width:50%;}
	.column6{width:50%;}
	.column7{width:50%;}
	.column8{width:50%;}
	.column9{width:50%;}
	.column10{width:50%;}
	.products_catalog_head .filter_form__filter{min-width:100%; width:100%}
	.products_grid{margin:-5px}
	.product_grid{padding:5px}	
	.summary_rating{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.summary_rating .summary_rating__distribution{margin-left:0px;}
	.summary_rating__general{margin:0 0 20px 0}
	.store_lists__row .store_list__footer .button{visibility:visible;}
	.map_categories{flex-direction: column;}
	.map_categories >*{width:100%;}
	.banner_point_product{left: -125px;}
}
@media screen and (max-width:450px)
{
	.usam_sidebar{max-width:320px;}
	.products_list img{width:100%;}
	.products_grid >div{max-width:50%; width:50%;}
	.usam_products_table .column-product_name{max-width:300px;}
}
@media screen and (max-width:500px)
{
	.store_list__email,
	.store_list__phone{display:none}
}
.hide{display:none;}
.show_menu{visibility:visible; z-index:99999; -webkit-transform:none; transform:none;}