body {
  background: #FFF;
}
/* to take sprite for backgrounds */
a.remove-attr,
a.remove,
.hot,
a.previous,
a.next {
  background-image: url(images/sprite.png);
  background-repeat: no-repeat;
}
#cart,
#main-search-submit,
.description-tabs li.active-tab a,
.description-tabs li a,
.description-tabs li.tab-after-active a,
.description-tabs li.tab-before-active a,
.compare-tabs li a {
  background-image: url(images/sprite.gif);
  background-repeat: no-repeat;
}
/* borders */
.b0 {
  border: none;
}
.b1 {
  border: 1px solid #d1d1d1;
}
.bt1 {
  border-top: 1px solid #d1d1d1;
}
.br1 {
  border-right: 1px solid #bebebe;
}
.bb1 {
  border-bottom: 1px solid #d1d1d1;
}
.bl1 {
  border-left: 1px solid #bebebe;
}
.b2 {
  border: 1px solid #D1D1D1;
}
.bt2 {
  border-top: 1px solid #D1D1D1;
}
.br2 {
  border-right: 1px solid #D1D1D1;
}
.bb2 {
  border-bottom: 1px solid #D1D1D1;
}
.bl2 {
  border-left: 1px solid #D1D1D1;
}
.b3 {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.b4 {
  border: 1px dotted #aaa;
}
.bt4 {
  border-top: 1px dotted #aaa;
}
.br4 {
  border-right: 1px dotted #aaa;
}
.bb4 {
  border-bottom: 1px dotted #aaa;
}
.bl4 {
  border-left: 1px dotted #aaa;
}
.dib {
  display: inline-block;
}
.display-inline {
  display: inline;
}
.df {
  display: flex;
}
.vab {
  vertical-align: bottom;
}
.asfe {
  align-self: flex-end;
}
.wba {
  word-break: break-all;
}
.wbn {
  word-break: normal;
}
.w10p {
  width: 10%;
}
.wsnw {
  white-space: nowrap;
}
.img {
  border: 2px solid #fff;
}
.with-scroll {
  height: 150px;
  overflow-y: scroll;
}
#content {
  margin: auto;
}
#header-wrap {
  z-index: 1005;
}
.content-wrap {
  position: relative;
  z-index: 105;
}
/*--------------*/
#top-line {
  background: none !important;
  z-index: 100;
  position: relative;
  height: 28px;
}
#top-line .lsep {
  border-left: 1px solid #77934B;
  padding-left: 5px;
}
#top-line ul li {
  display: inline;
}
/* user flyout */
.user-on {
  position: relative;
  float: left;
  top: 4px;
  margin-right: 4px;
  background: #fff;
}
.user-on a.active-curr {
  z-index: 10;
  padding: 4px 16px 4px 5px;
  float: left;
  position: relative;
  background: transparent !important;
}
.user-block {
  position: absolute;
  top: 21px;
}
#header {
  height: 101px;
  position: relative;
}
#logo {
  position: absolute;
  left: 15px;
  top: 30px;
}
#logo img.vector {
  width: auto;
  height: 100px;
}
div#logo {
  position: relative;
  left: auto;
  top: auto;
}
/* cart */
#cart {
  background-position: left -271px;
  height: 48px;
  position: absolute;
  right: 5px;
  top: 0px;
  z-index: 4;
}
#cart #cart-link {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
}
#cart #cart-inner {
  padding: 8px 0 0 55px;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
}
.fixed-cart {
  position: fixed;
  margin: auto;
  top: 0px;
}
/* main site search */
#main-search {
  top: 45px;
  position: absolute;
}
#main-search .search-suggestion {
  top: 24px;
  right: 1px;
  position: absolute;
  box-shadow: 0px 0px 6px 0px #888;
  -moz-box-shadow: 0px 0px 6px 0px #888;
  -webkit-box-shadow: 0px 0px 6px 0px #888;
  z-index: 100;
}
#main-search .search-suggestion .item-title {
  background: none;
  width: auto;
  border: none;
}
#main-search .search-suggestion .suggestion-item {
  border-bottom: 1px solid #E3E2E3;
  padding-bottom: 5px;
}
#contact-info {
  position: absolute;
  top: 77px;
  right: 5px;
}
/* ---- horizontal menu ---- */
#hor-menu {
  height: 36px;
  line-height: 36px;
  position: relative;
  background: url("images/menu-bg.png") repeat-x;
  z-index: 11;
}
#hor-menu #main-menu li {
  float: left;
  position: relative;
  z-index: 100;
  /**&.active-cat {
				span {
					float: left;
					position: relative;
					z-index: 100;
					padding: 0 30px;
				}
			}**/
}
#hor-menu #main-menu li a {
  padding: 0 20px;
  float: left;
  background: none;
}
#hor-menu #main-menu .submenu {
  position: absolute;
}
#hor-menu #main-menu .submenu a:hover {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#hor-menu .hor-menu-level1 {
  padding: 0 20px;
  position: relative;
  z-index: 100;
}
#hor-menu .with-sub {
  background-position: right -630px;
}
#hor-menu .menu-spacer,
#hor-menu .menu-spacer-blank {
  background-position: left -1139px;
  width: 2px;
  float: left;
}
#hor-menu .fat-menu {
  left: 0;
  position: absolute;
  background: #fff;
  top: 36px;
  line-height: normal;
  -moz-box-shadow: 0 0 6px 0 #888;
  -webkit-box-shadow: 0 0 6px 0 #888;
  box-shadow: 0 0 6px 0 #888;
}
#hor-menu .fat-menu a.main-link {
  padding-left: 0 !important;
  font-weight: 700;
}
#hor-menu .fat-menu a.main-link:hover {
  background: none !important;
}
#hor-menu .fat-menu ul li {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
}
#hor-menu .fat-menu ul li a {
  padding: 3px 0 !important;
  text-decoration: none;
  color: #555 !important;
}
#block_newsletter_body .success,
#block_newsletter_error {
  background: transparent;
  border: 0;
  padding: 0;
}
.redirect-error ul {
  list-style-type: square;
}
/* cat menu */
.level1 .level2 {
  border-top: 1px dotted #e2e2e2 !important;
}
.level1 li a {
  background-position: -3px -362px;
  display: block;
  padding: 4px 0 4px 16px;
}
.level1 li.active a {
  font-weight: 700;
}
.level1 li.active .level2 a {
  font-weight: 400 !important;
}
.level2 li.active .level3 a {
  font-weight: 400 !important;
  background-position: 6px -456px !important;
}
.level2 li.active .level3 a:hover {
  background-position: 6px -428px !important;
}
.level1 li .level2 li {
  border: none;
  background: none;
  padding-left: 0px;
}
.level2 li .level3 a {
  background-position: 16px -455px;
  padding-left: 33px !important;
}
.level1 li.active .level2 a {
  background-position: 6px -456px;
  background-color: inherit !important;
  padding-top: 0px;
  padding-bottom: 0;
}
.level1 li.active .level2 a {
  padding-bottom: 4px;
  padding-top: 4px;
}
.level1 li .level2 li a {
  padding-left: 25px !important;
}
.level1 li .level2 li a:hover {
  background-position: 6px -428px;
  text-decoration: none !important;
}
.level2 li.active a {
  padding-left: 30px;
  background-position: 6px -428px !important;
  text-decoration: none !important;
}
.level1 li .level2 li a {
  background-position: 6px -456px;
}
.level2 {
  padding-left: 15px;
}
.level3 {
  padding-left: 10px;
}
.level4 {
  padding-left: 10px;
}
.level1 li .level2 li .level3 li .level4 a {
  text-decoration: none !important;
  font-weight: 400;
  background-position: 6px -456px !important;
}
.level1 li .level2 li .level3 li .level4 a:hover {
  background-position: 6px -428px !important;
}
.level1 li .level2 li .level3 li .level4 li.active a {
  font-weight: 700;
  background-position: 6px -428px !important;
}
.side-menu li.last {
  border: none;
}
/* pagination */
ul.pagination-links li {
  float: left;
  margin: 0 2px 0 0;
}
ul.pagination-links li a {
  display: block;
  border: 1px solid #ccc;
  padding: 3px 7px 2px 7px;
}
ul.pagination-links li a:hover {
  border: 1px solid #619000;
}
ul.pagination-links li.active {
  background: #619000;
  padding: 3px 7px 2px 7px;
  border: 1px solid #619000;
}
/* buttons */
a.btn1,
a.btn2 {
  padding: 0px 20px;
  height: 40px;
  line-height: 40px;
  border: none !important;
  box-sizing: border-box;
}
a.btn1 strong,
a.btn2 strong,
a.btn1 span,
a.btn2 span {
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  background: none !important;
}
a.btn1 span,
a.btn2 span {
  display: none;
}
a.btn1 {
  background: #F0640F;
}
a.btn1:hover {
  background: #2C7BE5;
}
a.btn2 {
  background: #999;
}
a.btn2:hover {
  background: #888;
}
input[type="submit"] {
  background: #F0640F;
  color: #ffffff;
  margin: 0;
  padding: 7px;
  border: 0;
  font-weight: bold;
  font-size: 12px;
}
input[type="submit"]:hover {
  background: #111;
  margin: 0;
  padding: 7px;
  border: 0;
}
/* footer and other elements in it */
.foot-outer {
  margin: auto;
  padding-top: 25px;
}
.footer {
  padding: 15px 0;
}
.footer .footer-level1 a {
  background: none;
}
.footer-menu-separator {
  margin: 0 5px;
}
.info-block {
  background: #FFFEE3;
  border: 1px solid #E7E7E7;
  box-sizing: border-box;
  width: 100%;
  float: left;
  position: relative;
}
.info-block-container {
  width: 100%;
}
.item-options-label {
  clear: both;
  float: left;
  margin-right: 5px;
}
.item-options-value {
  float: left;
}
.product-attribute {
  width: 100%;
  float: left;
}
.product-attribute .product-attribute-name {
  width: 33%;
  box-sizing: border-box;
  float: left;
}
.product-attribute .product-attribute-value {
  width: 67%;
  box-sizing: border-box;
  float: left;
}
a.previous,
a.next {
  float: left;
  height: 24px;
  width: 25px;
}
a.previous {
  background-position: 1px -1070px;
}
a.next {
  background-position: -31px -1070px;
  margin: 0 -2px 0 0px;
}
a:hover.previous {
  background-position: -60px -1070px;
}
a:hover.next {
  background-position: -95px -1070px;
}
a:hover.previous.disabled {
  background-position: 1px -1070px;
}
a:hover.next.disabled {
  background-position: -31px -1070px;
}
.disabled {
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  cursor: default !important;
}
a.remove {
  position: absolute;
  top: 0;
  right: 0;
}
a.remove-attr,
a.remove {
  width: 13px;
  height: 13px;
  background-position: left -1459px;
}
.attr-label {
  width: 135px;
}
.first-icon {
  position: absolute;
  left: 2px;
  top: 2px;
}
.second-icon {
  position: absolute;
  top: 24px;
  left: 2px;
}
.hot {
  background-position: left -779px;
  width: 60px;
  right: 0 !important;
  top: 0;
  padding-top: 5px;
  padding-bottom: 15px;
  position: absolute;
  z-index: 10;
}
/* compare block */
a.compare_user_box {
  background: url(images/sprite.gif) no-repeat 5px -2672px;
  border-left: 1px solid #77934b;
}
a.compare {
  background: url(images/sprite.gif) no-repeat 0px -2722px;
}
.compare-line.even {
  background: #ebebeb;
}
.compare-block a.remove {
  position: relative;
  margin-bottom: 3px;
}
.compare-tabs {
  position: absolute;
  top: -30px;
  left: -1px;
}
.compare-tabs li {
  float: left;
  position: relative;
  margin-left: -1px;
}
.compare-tabs li a {
  float: left;
  padding: 0 15px;
  border: 1px solid #d1d1d1;
  background-position: 0 -2910px;
}
.compare-tabs li.active-tab {
  background: url(images/tab-top-shadow.png) repeat-x 0 0;
  padding-top: 3px;
  margin-top: -10px;
}
.compare-tabs li.active-tab a {
  border: 1px solid #d1d1d1 !important;
  padding: 0 15px;
  background: #fff !important;
  border-bottom: 1px solid #fff !important;
  line-height: 30px;
}
.compare-tabs li.active-tab span {
  background: url(images/sprite.png) no-repeat left -3878px;
  height: 34px;
  position: absolute;
  left: -7px;
  top: 0px;
  width: 7px;
}
.compare-tabs li.active-tab strong {
  background: url(images/sprite.png) no-repeat -13px -3878px;
  height: 34px;
  position: absolute;
  right: -7px;
  top: 0px;
  width: 7px;
  z-index: 1;
}
.compare-tabs.tabs_20,
.compare-tabs.tabs_36,
.compare-tabs.tabs_48,
.compare-tabs.tabs_60 {
  background: url(images/drop-shadow-top.png) repeat-x bottom;
  height: 24px;
  margin-top: 5px;
}
.description-tabs {
  position: relative;
  top: 0px;
}
.description-tabs li.active-tab {
  padding: 0 15px;
  border: 1px solid #d1d1d1 !important;
}
.description-tabs li.active-tab a {
  border: 1px solid #d1d1d1 !important;
  padding: 0 15px;
  background: #fff !important;
  border-bottom: 1px solid #fff !important;
  line-height: 30px;
  margin-top: -7px;
}
a.link-down {
  background: url(images/sprite.gif) no-repeat 0px -1655px;
  padding: 2px 0 0 10px;
}
a.link-right {
  background: url(images/sprite.gif) no-repeat 0 -2780px;
  padding: 2px 0 0 10px;
}
a.link-up {
  background: url(images/sprite.gif) no-repeat 0px -1610px;
  padding: 2px 0 0 10px;
}
.ui-autocomplete {
  padding: 0 !important;
}
.ui-autocomplete li {
  padding-bottom: 0px !important;
}
.ui-autocomplete li a {
  display: block;
  padding: 5px;
}
.ui-autocomplete .ui-state-hover {
  border: 0 none !important;
}
.ac-dropdown {
  max-height: 250px;
  overflow-y: scroll;
  background: #fff !important;
  border-radius: none !important;
  -moz-border-radius: none !important;
}
.feedback .block-body .feedback_body {
  padding: 5px 0 0 15px;
  background: url(images/sprite.gif) no-repeat 0 -2296px;
}
.feedback_body {
  background: url(images/sprite.gif) no-repeat 0px -2290px;
  padding: 10px 0 0 15px;
}
.head {
  padding-bottom: 4px;
  margin-bottom: 7px;
  border-bottom: 1px dotted #aaa;
}
.block-body {
  border: none;
  padding: 0 !important;
}
.blocks .block {
  margin-top: 20px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.blocks .block.block-first {
  margin-top: 8px;
}
.blocks .block.block-last {
  margin-bottom: 0px;
}
#block_usermenu {
  margin-top: 8px;
}
a.compare-link2 {
  background: url(images/sprite.gif) no-repeat left -2722px;
}
/* ajax loader */
.ajax-loader-container {
  background: transparent url('../../images/admin/new-ajax-loader.gif') no-repeat center center;
  padding: 6px 13px;
}
.ajax-loader {
  background: transparent url('../../images/admin/new-ajax-loader.gif') no-repeat top left;
  width: 15px;
  height: 11px;
}
.category-description {
  color: #555;
}
.element {
  position: relative;
  height: 94px;
}
.element img {
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #fff;
}
.element span {
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 18px;
}
.tabs_36 {
  padding-left: 15px;
}
#block_help .head,
#block_catalogmenu .head,
#block_usermenu .head {
  margin-bottom: 0 !important;
}
.take-item .input-text {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pagination-front.bb2,
.pagination.bb2 {
  border-bottom: 1px dotted #aaa !important;
}
.pagination-front.bt2,
.pagination.bt2 {
  border-top: 1px dotted #aaa !important;
}
.cart-preloader,
.modal-loader {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  transform: translate(-32px, -32px);
}
.cart-preloader div,
.modal-loader div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.cart-preloader div:nth-child(1),
.modal-loader div:nth-child(1) {
  animation-delay: -0.45s;
}
.cart-preloader div:nth-child(2),
.modal-loader div:nth-child(2) {
  animation-delay: -0.3s;
}
.cart-preloader div:nth-child(3),
.modal-loader div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cart-opacity {
  position: fixed;
  right: 0px;
  top: 0px;
  left: 0px;
  bottom: 0px;
  z-index: 9990;
  background: #444;
  opacity: 0.7;
  height: 100% !important;
  width: 100% !important;
}
/* paysera sign popup */
#wtpQualitySign_popupCSS,
#wtpQualitySign_fixedCSS {
  z-index: 999 !important;
}
/*jQuery custom select last select bug fix*/
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  margin: 0 !important;
}
/*jQuery fix for newsletter list, empty rows*/
.ui-widget-content {
  min-height: 16px;
}
#feedback {
  font-size: 1.4em;
}
#selectable {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#selectable .ui-selected {
  background: #555555;
  color: white;
}
#selectable li {
  margin: 3px;
  padding: 0.4em;
}
#close {
  display: block;
  float: right;
  width: 30px;
  height: 29px;
}
.parceled-icon {
  width: 66px;
  height: 31px;
  background-repeat: no-repeat;
  float: left;
  margin-top: 11px;
  border: 1px solid #bebebe;
}
.parceled-icon + .info-container {
  float: left;
  width: calc(100% - 71px);
}
.parceled-icon-noparcels-novapost {
  background-image: url('images/parceled/small/novapost.png');
}
.parceled-icon-noparcels-inpost {
  background-image: url('images/parceled/small/inpost.png');
}
.parceled-icon-noparcels-unisend {
  background-image: url('images/parceled/small/unisend.png');
}
.parceled-icon-noparcels-post-lt {
  background-image: url('images/parceled/small/post-lt.png');
}
.parceled-icon-noparcels-itella,
.parceled-icon-noparcels-smartpost {
  background-image: url('images/parceled/small/smartposti.png');
}
.parceled-icon-noparcels-omniva,
.parceled-icon-noparcels-omniva-lt,
.parceled-icon-omniva-omniva-parcel-machine,
.parceled-icon-allparcels-post24-lt-parcel-terminal,
.parceled-icon-allparcels-post24-lt-courier,
.parceled-icon-Post24,
.parceled-icon-POST24_LT {
  background-image: url('images/parceled/small/omniva-logo.png');
}
.parceled-icon-noparcels-lp-express,
.parceled-icon-lpexpress-lpexpress-parcel-terminal,
.parceled-icon-allparcels-lp-express-parcel-terminal,
.parceled-icon-allparcels-lp-express-post-office,
.parceled-icon-allparcels-lp-express-courier,
.parceled-icon-LP_EXPRESS {
  background-image: url('images/parceled/small/LPEXPRESS.png');
}
.parceled-icon-allparcels-dpd-lt-courier,
.parceled-icon-allparcels-dpd-lt-pickup-point,
.parceled-icon-DPD_LT,
.parceled-icon-dpd-dpd-parcelshop {
  background-image: url('images/parceled/small/dpd_pickup.png');
}
.parceled-icon-noparcels-venipak-pickup-point,
.parceled-icon-venipak-venipak-pickup-point,
.parceled-icon-venipak-venipak-lockers {
  background-image: url('images/parceled/small/venipak_pickup.png');
}
.parceled-icon-noparcels-venipak-terminal,
.parceled-icon-venipak-venipak-courier-tswd,
.parceled-icon-venipak-venipak-courier-nwd,
.parceled-icon-venipak-venipak-courier-nwd10,
.parceled-icon-venipak-venipak-courier-nwd12,
.parceled-icon-venipak-venipak-courier-nwd8-14,
.parceled-icon-venipak-venipak-courier-nwd14-17,
.parceled-icon-venipak-venipak-courier-nwd18_22,
.parceled-icon-venipak-venipak-courier-nwd18a,
.parceled-icon-venipak-venipak-courier-sat {
  background-image: url('images/parceled/small/venipak.png');
}
#excel-upload-products {
  width: 568px;
  height: 50px;
  padding: 10px;
}
.simple-product.tier-steps thead tr th {
  font-weight: bold;
  border-bottom: 1px #ccc solid;
  color: #9a9a9a;
}
.simple-product.tier-steps thead tr th:nth-child(2n) {
  background-color: rgba(205, 205, 205, 0.15);
}
.simple-product.tier-steps tbody tr td {
  padding: 7px;
}
.simple-product.tier-steps tbody tr td:nth-child(2n) {
  background-color: rgba(205, 205, 205, 0.15);
}
.options-add-to-cart {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.options-add-to-cart th,
.options-add-to-cart td {
  padding: 7px;
}
.options-add-to-cart thead tr {
  background-color: rgba(205, 205, 205, 0.15);
}
.options-add-to-cart thead tr th {
  font-weight: bold;
  border-bottom: 1px #ccc solid;
  color: #9a9a9a;
}
.options-add-to-cart thead tr th.option-add-to-cart-quantity {
  width: 15%;
}
.options-add-to-cart thead tr th.option-add-to-cart-wrap {
  width: 25%;
}
.options-add-to-cart thead tr th.option-price.odd,
.options-add-to-cart thead tr td.option-price.odd {
  background-color: rgba(205, 205, 205, 0.15);
}
.options-add-to-cart tbody tr td {
  border-bottom: 1px #dddddd solid;
  min-height: 43px;
}
.options-add-to-cart tbody tr td.hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.options-add-to-cart tbody tr td.option-name > span {
  font-weight: bold;
}
.options-add-to-cart .option-price {
  text-align: center;
}
.options-add-to-cart .option-price .fl {
  float: none!important;
  margin-left: auto;
  margin-right: auto;
}
.options-add-to-cart .option-price .mt10 {
  margin-top: 0!important;
}
.options-add-to-cart .option-price .fs6 {
  font-size: 16px!important;
}
.options-add-to-cart .option-price .old-price {
  display: block;
}
.options-add-to-cart .option-price.same-price {
  border-right: 1px #dddddd solid;
}
.options-add-to-cart .option-add-to-cart-quantity {
  text-align: right;
}
.options-add-to-cart .option-add-to-cart-quantity input {
  width: 40px;
}
.options-add-to-cart .option-add-to-cart-wrap {
  text-align: right;
  min-width: 110px;
}
.add-to-cart-form {
  min-width: 175px;
}
textarea.message {
  height: 100px;
}
.manufacturer-icon {
  position: absolute;
  bottom: 0;
  right: 0;
}
#manufacturers_list .align30,
#brands_list .align30,
#manufacturers_list .align20,
#brands_list .align20,
#manufacturers_list .align15,
#brands_list .align15,
#manufacturers_list .align10,
#brands_list .align10,
#manufacturers_list .align5,
#brands_list .align5 {
  width: 100%;
}
#block_catalog_manufacturers .align6,
#block_catalog_brands .align6 {
  width: 100%;
}
.admin-content-edit-button {
  display: block;
  width: 60px;
  height: 60px;
  background-image: url('images/edit-in-admin.png');
  z-index: 999;
  position: fixed;
  right: 15px;
  top: 50%;
}
.uploader {
  border-width: 2px;
  border-style: dashed;
  border-radius: 5px;
  background-color: #f8f9fc;
  font-weight: 400;
  text-align: center;
  padding-top: 3.5em;
  padding-bottom: 3.5em;
  font-size: 1.5em;
  border-color: #dddddd;
  cursor: pointer;
  -webkit-transition: border 500ms linear, background-color 500ms linear;
  -moz-transition: border 500ms linear, background-color 500ms linear;
  -ms-transition: border 500ms linear, background-color 500ms linear;
  -o-transition: border 500ms linear, background-color 500ms linear;
  transition: border 500ms linear, background-color 500ms linear;
}
.uploader > span,
.uploader .fa {
  opacity: 0.65;
  -webkit-transition: opacity 500ms ease-in-out;
  -moz-transition: opacity 500ms ease-in-out;
  -ms-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
.uploader.dz-drag-hover {
  border-color: #97ea87;
  background-color: #DEFFD7;
}
.uploader.dz-drag-hover > span,
.uploader.dz-drag-hover .fa {
  opacity: 0.9;
}
.uploader .fa {
  font-size: 3em;
}
.leasing-calculators .leasing-calculators-title {
  font-weight: bold;
}
.leasing-calculators .calculators-select {
  margin-top: 10px;
  margin-bottom: 10px;
}
.leasing-calculators .calculators-select ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 0px 30px;
}
.leasing-calculators .calculators-select ul li {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: 500px;
}
.leasing-calculators .calculators {
  margin-bottom: 10px;
}
.leasing-calculators .calculator-select-item-gf {
  width: 73px;
  height: 24px;
  background-image: url('images/leasing/gf.svg');
  background-repeat: no-repeat;
  background-size: cover;
}
.leasing-calculators .calculator-select-item-pk {
  width: 80px;
  height: 24px;
  background-image: url('images/leasing/pk.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.leasing-calculators .calculator-select-item-artea {
  width: 90px;
  height: 34px;
  background-image: url('images/leasing/artea.svg');
  background-size: 100%;
  background-repeat: no-repeat;
}
.leasing-calculators .calculator-select-item-ml {
  width: 94px;
  height: 30px;
  background: url('images/leasing/ml.svg') no-repeat center center;
  background-size: 100% 100%;
}
.leasing-calculators .calculator-select-item-klix_pay_later {
  width: 79px;
  height: 24px;
  background: url('images/leasing/icon-klix.svg') no-repeat center center;
  background-size: 100% 100% !important;
}
.editable-text {
  border-bottom: 1px #123123 dashed;
  cursor: pointer;
}
.sp-thumbs a:link,
.sp-thumbs a:visited {
  height: 85px !important;
}
.discount-table .bonus-point-coupon-exchange-wrapper {
  padding-left: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
}
.hide-long-text {
  max-height: 7.8em;
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
}
.hide-long-text-read-more {
  position: relative;
}
.product-quantity .quantity {
  font-weight: bold;
}
.good-icons .bonus-point-icon,
.icons-holder .bonus-point-icon {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 12px;
  background-color: #D1D1D1;
  border: 1px #D1D1D1 solid;
  color: #555555;
  display: block;
  line-height: 12px;
}
.good-icons .bonus-point-icon-text,
.icons-holder .bonus-point-icon-text {
  background-color: #ffffff;
  padding: 5px 5px 5px 5px;
  display: inline-block;
}
.image-gallery .sp-thumbs {
  display: block;
}
.image-gallery .sp-thumbs img {
  max-width: 100%;
  max-height: 100%;
  min-width: auto;
  min-height: auto;
}
.image-gallery .sp-thumbs a:link,
.image-gallery .sp-thumbs a:visited {
  width: auto;
  height: auto!important;
  overflow: hidden;
  opacity: 1 !important;
  display: inline-block;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin: 0;
  border: none;
}
.bottom-banners .banner {
  text-align: center;
}
#ui-datepicker-div {
  z-index: 100 !important;
}
.form-group {
  margin: 10px 0;
}
.form-group label {
  font-size: 13px;
  width: 100%;
  margin-bottom: 5px;
}
.colorPick {
  display: inline-block !important;
  height: 32px !important;
  box-sizing: border-box;
}
.values_as_images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.values_as_images .value_item {
  box-sizing: border-box;
  width: calc(20% - 8px);
  text-align: center;
}
.values_as_images .value_item .value_image {
  display: block;
  width: 100%;
  height: 50px;
  text-decoration: none;
  background-position: center center;
  background-size: cover;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.values_as_images .value_item .value_image.no_image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 21px;
  border: 1px solid #DDD;
  color: #121212;
  padding: 3px;
  border-radius: 4px;
  box-sizing: border-box;
}
.values_as_images .value_item .value_image.no_image:hover {
  border-color: #7F7F7F;
}
.values_as_images .value_item.selected .value_image {
  border: 2px solid #7F7F7F;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.values_as_images .value_item.value_item_hidden {
  display: none;
}
.values_as_images .value_name {
  position: relative;
  color: #808080;
  word-break: break-word;
}
.values_as_images .show_hidden_items {
  width: 100%;
  display: block;
  text-align: center;
  text-decoration: none !important;
  position: relative;
}
.values_as_images .show_hidden_items span {
  display: inline-block;
  background: #fafafa;
  z-index: 5;
  padding: 0 10px;
  position: relative;
}
.values_as_images .show_hidden_items span:after {
  content: '\2193';
  margin-left: 5px;
}
.values_as_images .show_hidden_items span:hover {
  text-decoration: underline !important;
}
.values_as_images .show_hidden_items:before {
  width: 100%;
  background: #333;
  height: 1px;
  top: 50%;
  left: 0px;
  position: absolute;
  content: '';
}
.values_as_images .value_zoom i.fa-search-plus:before {
  color: #808080;
}
#good_status .warehouse_stock {
  position: relative;
  padding-left: 15px;
}
#good_status .warehouse_stock:before {
  content: '';
  width: 7px;
  height: 7px;
  display: inline-block;
  background: #00AC03;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -3.5px;
}
#good_status .warehouse_stock.low:before {
  background: #F5B134;
}
#good_status .warehouse_stock.out:before {
  background: #F90306;
}
div[data-product-list] {
  display: none;
}
#attr-filter .search-block-body {
  height: auto;
  overflow-y: auto;
  padding-left: 2px !important;
  padding-right: 2px!important;
  position: relative;
}
#attr-filter .show-all-filters {
  color: #a4a4a4!important;
  font-size: 14px !important;
  text-decoration: none!important;
  padding-left: 18px;
  margin-top: 7px !important;
  display: block;
  bottom: 0;
}
#attr-filter .hidden-filter {
  display: none;
}
#attr-filter .input-small.input-text {
  width: 100% !important;
  height: 40px !important;
  line-height: 40px !important;
  padding: 0 10px !important;
  box-sizing: border-box;
}
.short-description-inside,
.product-attributes {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.product-list .product-item .variations_as_images {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px auto;
}
.product-list .product-item .variations_as_images .value_image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  border: 1px solid white;
  border-radius: 50%;
  background-size: cover;
  text-decoration: none;
  font-size: 1.5em;
}
.product-list .product-item .variations_as_images .value_image.text-type {
  border: 1px solid #a4a4a4;
}
.product-list.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.product-list:has(.item-drop) {
  gap: 10px;
}
.contactForm h2 {
  color: #838387 !important;
  font-size: 20px !important;
  line-height: 30px !important;
  text-align: center;
  padding: 45px 50px 0px !important;
  display: block;
}
.contactForm #contact_form {
  padding: 30px 100px;
}
.contactForm #contact_form label {
  font-size: 15px !important;
  line-height: 22px;
  color: #1C1C1C;
  margin-bottom: 9px;
  text-align: left;
}
.contactForm #contact_form input {
  padding: 0px 20px !important;
  font-size: 15px !important;
  height: 40px !important;
  line-height: 40px !important;
  background: #FAFAFA !important;
  border: 1px solid #DDDDDD !important;
  box-sizing: border-box;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.contactForm #contact_form input.radio {
  height: auto !important;
  line-height: normal !important;
  top: 5px;
}
.contactForm #contact_form textarea {
  padding: 10px 20px !important;
  font-size: 15px !important;
  height: 150px !important;
  line-height: 20px !important;
  background: #FAFAFA !important;
  border: 1px solid #DDDDDD !important;
  box-sizing: border-box;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.contactForm .grecaptcha-container {
  display: block;
  width: 100%;
  text-align: center;
}
.contactForm .grecaptcha-container .grecaptcha {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
}
.contactForm .button-container {
  display: block;
  width: 100%;
  text-align: center;
  float: left;
}
.block_newsletter_body #form_newsletter_modal {
  padding: 10px 100px;
}
.block_newsletter_body #form_newsletter_modal label {
  font-size: 15px !important;
  line-height: 22px;
  color: #1C1C1C;
  margin-bottom: 9px;
  text-align: left;
}
.block_newsletter_body #form_newsletter_modal label input {
  padding: 0px 20px !important;
  font-size: 15px !important;
  height: 40px !important;
  line-height: 40px !important;
  background: #FAFAFA !important;
  border: 1px solid #DDDDDD !important;
  box-sizing: border-box;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.block_newsletter_body #form_newsletter_modal label input.radio {
  height: auto !important;
  line-height: normal !important;
  top: 5px;
}
.block_newsletter_body #form_newsletter_modal .grecaptcha-container {
  display: block;
  text-align: center;
  width: 304px !important;
}
.block_newsletter_body #form_newsletter_modal .grecaptcha-container .grecaptcha {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
}
.block_newsletter_body #form_newsletter_modal .button-container {
  display: block;
  width: 100%;
  text-align: center;
  float: left;
}
.block_newsletter_body #form_newsletter_modal .button-container .btn1 {
  display: block !important;
  float: left !important;
  width: 100% !important;
  box-sizing: border-box;
}
.block_newsletter_body #form_newsletter_modal .button-container strong {
  padding: 0 !important;
  text-align: center !important;
  width: 100% !important;
  box-sizing: border-box;
}
.block_newsletter_body #form_newsletter_modal .button-container span {
  display: none !important;
}
.block_newsletter_body #form_newsletter_modal input[type='checkbox'] {
  height: auto !important;
  line-height: normal !important;
  margin: 0 5px 0 0 !important;
  width: auto !important;
  min-width: auto !important;
}
.block_newsletter_body .news_letter_modal_header {
  width: 100%;
  text-align: center;
  display: block;
  box-sizing: border-box;
  padding: 30px 100px 0;
}
.fck .contactForm #contact_form {
  padding: 10px 0px;
  text-align: left;
}
.fck .contactForm .grecaptcha-container,
.fck .contactForm .button-container {
  text-align: left;
}
#form_newsletter .grecaptcha {
  max-width: 100%;
  overflow: hidden;
}
i.togglePassword {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  margin-left: -30px;
  cursor: pointer;
}
.max-tier-price-icon {
  position: absolute;
  width: 50px;
  text-align: center;
  top: -1px;
  right: 8px;
  background: #ffec00;
  background: linear-gradient(0deg, #ffd600 0%, #ffec00 100%);
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #111;
  line-height: 16px;
}
.max-tier-price-icon .price {
  font-weight: bold !important;
  font-size: 13px !important;
}
.max-tier-price-icon .price sup.fs0.fwn,
.max-tier-price-icon .price span.fs0.fwn {
  font-weight: bold !important;
  font-size: 13px !important;
}
.max-tier-price-icon:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 5px solid #ffd600;
  position: absolute;
  bottom: -5px;
  left: 0;
}
@keyframes css {
  to {
    visibility: hidden;
  }
}
.page-checkout .cart_tab.active span,
.page-admin-checkout .cart_tab.active span {
  background: none !important;
}
.page-checkout .cart_tab.active span:before,
.page-admin-checkout .cart_tab.active span:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 7.5px 0 7.5px;
  border-color: #F4FFE5 transparent transparent transparent;
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1px;
  z-index: 5;
}
.page-checkout .cart_tab.active span:after,
.page-admin-checkout .cart_tab.active span:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 7.5px 0 7.5px;
  border-color: #AFC88E transparent transparent transparent;
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
}
.page-checkout #content-wrap .checkout_head,
.page-admin-checkout #content-wrap .checkout_head,
.page-checkout #admin-content-wrapper .checkout_head,
.page-admin-checkout #admin-content-wrapper .checkout_head {
  padding-left: 0;
  background: none !important;
}
.page-checkout #content-wrap .checkout_head:before,
.page-admin-checkout #content-wrap .checkout_head:before,
.page-checkout #admin-content-wrapper .checkout_head:before,
.page-admin-checkout #admin-content-wrapper .checkout_head:before {
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-right: 10px;
  border: 0px none !important;
  background: #000 !important;
  color: #fff;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.page-checkout #content-wrap .checkout_head1:before,
.page-admin-checkout #content-wrap .checkout_head1:before,
.page-checkout #admin-content-wrapper .checkout_head1:before,
.page-admin-checkout #admin-content-wrapper .checkout_head1:before {
  content: '1';
}
.page-checkout #content-wrap .checkout_head2:before,
.page-admin-checkout #content-wrap .checkout_head2:before,
.page-checkout #admin-content-wrapper .checkout_head2:before,
.page-admin-checkout #admin-content-wrapper .checkout_head2:before {
  content: '2';
}
.page-checkout #content-wrap .checkout_head3:before,
.page-admin-checkout #content-wrap .checkout_head3:before,
.page-checkout #admin-content-wrapper .checkout_head3:before,
.page-admin-checkout #admin-content-wrapper .checkout_head3:before {
  content: '3';
}
.page-checkout #content-wrap .checkout_head4:before,
.page-admin-checkout #content-wrap .checkout_head4:before,
.page-checkout #admin-content-wrapper .checkout_head4:before,
.page-admin-checkout #admin-content-wrapper .checkout_head4:before {
  content: '4';
}
.page-checkout #content-wrap .checkout_head5:before,
.page-admin-checkout #content-wrap .checkout_head5:before,
.page-checkout #admin-content-wrapper .checkout_head5:before,
.page-admin-checkout #admin-content-wrapper .checkout_head5:before {
  display: none;
}
.page-checkout .method_tabs .cart_tab a,
.page-admin-checkout .method_tabs .cart_tab a {
  padding: 0;
  display: flex !important;
  box-sizing: border-box;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}
.page-checkout #checkout_confirm,
.page-admin-checkout #checkout_confirm {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  float: left;
  text-decoration: none;
}
.page-checkout #checkout_confirm strong,
.page-admin-checkout #checkout_confirm strong {
  text-align: center;
  width: 100%;
  padding: 0 !important;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
}
.page-checkout #checkout_confirm span,
.page-admin-checkout #checkout_confirm span {
  display: none !important;
}
.item.item-list .item-shadow-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column nowrap !important;
}
.item.item-list .item-price-cart-container {
  margin-top: auto !important;
}
.item.item-grid .item-shadow-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap !important;
  align-items: center;
}
.item.item-grid a.item-title,
.item.item-grid .shortdescription,
.item.item-grid .idNumber {
  text-align: left !important;
  padding-left: 5px !important;
  box-sizing: border-box;
}
.item.item-grid a.item-title {
  margin-top: 0 !important;
  padding-left: 0 !important;
}
.item.item-grid .addToCart-container {
  text-align: right !important;
  margin-bottom: 0 !important;
}
.item .crossfade_image .primary_image {
  z-index: 5;
  position: relative;
}
.item .crossfade_image .secondary_image {
  position: absolute;
  top: 0;
  visibility: hidden;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  z-index: 4;
}
.item .crossfade_image:hover .secondary_image {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 10;
}
.item .item-image-wrapper .product_slick a {
  float: left;
}
.item .item-image-wrapper a {
  display: block;
}
.item .icons-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.item .icons-holder .bonus-point-icon {
  right: -1px;
  bottom: -1px;
}
.item .icons-holder .add-to-favorites {
  opacity: 0;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
  width: 20px;
  height: 20px;
  position: absolute;
  display: inline-block;
  bottom: 16px;
  right: 5px;
  background: url(images/wish.svg) no-repeat center center;
}
.item .icons-holder .add-to-favorites:hover,
.item .icons-holder .add-to-favorites.unsubscribe {
  background: url(images/wish_hover.svg) no-repeat center center;
}
.item:hover .icons-holder .add-to-favorites {
  right: 15px;
  opacity: 1;
}
.item:hover a.item-title {
  text-decoration: underline !important;
}
.item .item-shadow,
.item .item-shadow-body {
  height: 100% !important;
}
.item .addToCart-container-advanced .select-button {
  display: inline-block;
}
.item a.item-title {
  position: relative;
}
.item.item-drop {
  width: calc(50% - 5px) !important;
  margin: 0 !important;
}
.item.item-drop .item-shadow-body {
  flex-flow: unset !important;
  flex-wrap: wrap !important;
  border: 1px solid #DADADA;
  padding: 30px 20px !important;
  height: 100% !important;
  box-sizing: border-box;
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
.item.item-drop .item-shadow-body .item-image-container {
  width: 125px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.item.item-drop .item-shadow-body .item-info-container {
  width: calc(100% - 125px);
  padding-left: 20px;
  padding-right: 40px;
  box-sizing: border-box;
}
.item.item-drop .item-shadow-body .item-info-container .icons-holder {
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin: 0 0 15px !important;
}
.item.item-drop .item-shadow-body .item-info-container .icons-holder .add-to-favorites {
  font-size: 0px !important;
}
.item.item-drop .item-shadow-body .item-info-container .icons-holder .in-stock-icon {
  display: none;
}
.item.item-drop .item-shadow-body .item-info-container .icons-holder > * {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  top: auto !important;
}
.item.item-drop .item-shadow-body .item-info-container .icons-holder > * img {
  float: left;
}
.item.item-drop .item-shadow-body .item-info-container .toggle-drop {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.item.item-drop .item-shadow-body .item-info-container .toggle-drop svg {
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
  transform: rotate(-180deg);
}
.item.item-drop .item-shadow-body .item-info-container .toggle-drop svg path {
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
.item.item-drop .item-shadow-body .item-info-container .toggle-drop.active svg {
  transform: rotate(0deg);
}
.item.item-drop .item-shadow-body .item-info-container a.item-title,
.item.item-drop .item-shadow-body .item-info-container .price-info-holder,
.item.item-drop .item-shadow-body .item-info-container .idNumber,
.item.item-drop .item-shadow-body .item-info-container .shortdescription,
.item.item-drop .item-shadow-body .item-info-container .additional_info {
  text-align: left !important;
  justify-content: flex-start;
  padding: 0 !important;
  margin: 0 0 15px !important;
}
.item.item-drop .item-shadow-body .item-info-container .price-info-holder {
  margin: 0 !important;
}
.item.item-drop .item-shadow-body .item-attributes-cart-container {
  display: none;
  width: calc(100% + 2px) !important;
  position: absolute;
  background: #FFF;
  box-shadow: 0 16px 14px 2px rgba(0, 0, 0, 0.16);
  border: 1px solid #DADADA !important;
  left: -1px !important;
  padding: 0 20px 20px;
  top: 100% !important;
  box-sizing: border-box;
}
.item.item-drop .item-shadow-body .item-attributes-cart-container .attributes {
  float: left;
  width: 100%;
  padding: 20px 0 20px !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.item.item-drop .item-shadow-body .item-attributes-cart-container .attributes .attribute {
  width: calc(50% - 10px) !important;
  text-align: left !important;
}
.item.item-drop .item-shadow-body .item-attributes-cart-container .attributes .attribute .attribute-name,
.item.item-drop .item-shadow-body .item-attributes-cart-container .attributes .attribute .attribute-value {
  width: 100% !important;
  margin: 0 !important;
}
.item.item-drop .item-shadow-body .item-attributes-cart-container .attributes .clear {
  display: none !important;
}
.item.item-drop .item-shadow-body .item-attributes-cart-container .addToCart-container {
  margin: 0 !important;
  padding: 20px 0 0 !important;
  margin-left: -20px !important;
  width: calc(100% + 40px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.item.item-drop .item-shadow-body .item-attributes-cart-container .addToCart-container .add-cart-advanced-holder {
  margin: 0 !important;
  float: left !important;
}
.item.item-drop .item-shadow-body .item-attributes-cart-container .addToCart-container .add-to-cart-message {
  display: none !important;
}
.item.item-drop .item-shadow-body .item-attributes-cart-container:has(.attributes) .addToCart-container {
  border-top: 1px solid #D9D9D9 !important;
}
.item.item-drop .item-shadow-body:has(.toggle-drop.active) {
  box-shadow: 0 4px 29px 0 rgba(0, 0, 0, 0.16) !important;
}
.item.item-drop:has(.toggle-drop.active),
.item.item-drop:has(.is-animating) {
  z-index: 1030 !important;
}
.lg-container .lg-outer .lg-thumb-outer {
  background-color: #fff;
}
.lg-container .lg-backdrop {
  background: #FFF !important;
}
.lg-container .lg-icon.lg-prev:after,
.lg-container .lg-icon.lg-icon.lg-next:before {
  display: none! important;
}
.lg-container .lg-icon.lg-prev {
  background-image: url(images/back_arrow.svg);
  background-color: inherit;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 28px auto;
  color: #fff;
  height: 96px;
  position: absolute;
  top: calc(50% - 48px);
  width: 50px;
  margin: 0;
}
.lg-container .lg-icon.lg-next {
  background-image: url(images/next_arrow.svg);
  background-color: inherit;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 28px auto;
  color: #fff;
  height: 96px;
  position: absolute;
  top: calc(50% - 48px);
  width: 50px;
  margin: 0;
}
.lg-container .lg-toolbar .lg-icon {
  color: #333;
}
.lg-container .lg-toolbar .lg-icon:hover {
  color: #000;
}
.lg-container .lg-sub-html,
.lg-container .lg-counter {
  color: #333;
}
#fancybox-wrap {
  width: auto!important;
}
#fancybox-wrap #fancybox-content {
  background: #FFF;
}
#fancybox-wrap #fancybox-content .modal-login {
  width: 650px;
  padding: 60px 80px 100px;
  float: left;
}
#fancybox-wrap #fancybox-content .modal-login .logo {
  display: none;
}
#fancybox-wrap #fancybox-content .modal-login.with-socs .modal-login-left {
  margin-right: 50px !important;
}
#fancybox-wrap #fancybox-content .modal-login.with-socs .modal-login-left .register-now-btn {
  display: none;
}
#fancybox-wrap #fancybox-content .modal-login.with-socs .modal-login-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#fancybox-wrap #fancybox-content .modal-login form {
  width: 100%;
  float: left;
}
#fancybox-wrap #fancybox-content .modal-login h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #232323;
  margin-bottom: 15px;
  text-align: center;
}
#fancybox-wrap #fancybox-content .modal-login .modal-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left,
#fancybox-wrap #fancybox-content .modal-login .modal-login-right {
  width: 305px;
  float: none;
  margin: 0 auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .reg-btn strong,
#fancybox-wrap #fancybox-content .modal-login .modal-login-right .reg-btn strong,
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .register-now-btn strong,
#fancybox-wrap #fancybox-content .modal-login .modal-login-right .register-now-btn strong {
  width: 100% !important;
  text-align: center !important;
  padding: 0 !important;
  height: 50px !important;
  line-height: 50px !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .form-group {
  width: 100%;
  margin: 5px 0;
  position: relative;
  float: left;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .form-group input {
  width: 100% !important;
  min-width: 300px !important;
  border: 1px solid #ddd !important;
  box-sizing: border-box !important;
  background: #fff !important;
  font-size: 15px !important;
  padding-left: 20px !important;
  height: 40px !important;
  line-height: 40px !important;
  color: #B6B6BB !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .form-group input.error-input {
  color: #EA4335 !important;
  border: 1px solid #ea4335 !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .form-group input.login_passwd {
  padding-right: 95px !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .form-group .forgot {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .form-group.has-error input {
  border: 1px solid #d93025 !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .form-group.has-error input:focus {
  border-color: #ddd !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .form-group .error-message {
  clear: both;
  margin: 0 !important;
  border: none !important;
  color: #e32b2b !important;
  font-size: 10px !important;
  background: #FFF;
  top: -6px;
  left: 5px;
  padding: 0 5px;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1;
  font-style: normal;
  position: absolute;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .reg-btn {
  width: 100% !important;
  height: 50px !important;
  line-height: 50px !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .register-now-btn {
  width: 100% !important;
  text-align: center !important;
  font-size: 15px !important;
  color: #6A6A6A !important;
  text-decoration: underline !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-left .register-now-btn:hover {
  text-decoration: none !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-right .social-login-buttons {
  width: 100%;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-right a.facebook-btn,
#fancybox-wrap #fancybox-content .modal-login .modal-login-right a.google-btn {
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  color: #232323;
  padding-left: 60px;
  width: 100%;
  background: #F5F5F5;
  display: block;
  text-decoration: none !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  box-sizing: border-box;
  transition: all 0.15s ease 0s;
  -webkit-transition: 0.15s ease 0s;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-right a.facebook-btn:hover,
#fancybox-wrap #fancybox-content .modal-login .modal-login-right a.google-btn:hover {
  background: #E6E6E6;
  text-decoration: underline !important;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-right a.facebook-btn:before,
#fancybox-wrap #fancybox-content .modal-login .modal-login-right a.google-btn:before {
  width: 20px;
  height: 20px;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  display: block;
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-right a.facebook-btn:before {
  background: url('images/facebook.svg');
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-right a.google-btn:before {
  background: url('images/google.svg');
}
#fancybox-wrap #fancybox-content .modal-login .modal-login-right .register-now-btn {
  width: 100% !important;
  height: 50px !important;
  line-height: 50px !important;
}
#fancybox-wrap #fancybox-content .backinstock_form {
  width: 340px;
  padding: 0px 130px;
  float: left;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  align-items: center;
}
#fancybox-wrap #fancybox-content .backinstock_form #backinstock_form {
  width: 100%;
}
#fancybox-wrap #fancybox-content .backinstock_form input.input-text {
  width: 100% !important;
  min-width: 300px !important;
  border: 1px solid #ddd !important;
  box-sizing: border-box !important;
  background: #fff !important;
  font-size: 15px !important;
  padding-left: 20px !important;
  height: 40px !important;
  line-height: 40px !important;
  color: #b6b6bb !important;
  font-weight: 400 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  transition: all .25s ease 0s;
  -webkit-transition: .25s ease 0s;
}
#fancybox-wrap #fancybox-content .backinstock_form input#your_email + .input-invalid {
  margin-top: 5px;
  display: block;
}
#fancybox-wrap #fancybox-content .backinstock_form input[type='checkbox'] {
  height: auto !important;
  line-height: normal !important;
  margin: 0 5px 0 0 !important;
  width: auto !important;
  min-width: auto !important;
}
#fancybox-wrap #fancybox-content .backinstock_form .grecaptcha {
  margin-top: 20px !important;
}
#fancybox-wrap #fancybox-content .backinstock_form .grecaptcha > div {
  display: inline-block;
}
#fancybox-wrap #fancybox-content .backinstock_form .submit-button {
  width: 100% !important;
  height: 50px !important;
  line-height: 50px !important;
  display: inline-block;
  box-sizing: border-box;
}
#fancybox-wrap #fancybox-content .backinstock_form .submit-button strong {
  width: 100% !important;
  text-align: center!important;
  padding: 0 !important;
  height: 50px !important;
  line-height: 50px !important;
}
#fancybox-wrap #fancybox-content #comment_form_holder {
  padding: 30px 60px 50px;
}
#fancybox-wrap #fancybox-content #comment_form_holder .form-group {
  width: 100%;
  margin: 5px 0;
  position: relative;
  float: left;
}
#fancybox-wrap #fancybox-content #comment_form_holder .form-group input:not([type='checkbox']) {
  width: 100% !important;
  min-width: 300px !important;
  border: 1px solid #ddd !important;
  box-sizing: border-box !important;
  background: #fff !important;
  font-size: 15px !important;
  padding-left: 20px !important;
  height: 40px !important;
  line-height: 40px !important;
  color: #B6B6BB !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
#fancybox-wrap #fancybox-content #comment_form_holder .form-group input.error-input {
  color: #EA4335 !important;
  border: 1px solid #ea4335 !important;
}
#fancybox-wrap #fancybox-content #comment_form_holder .form-group input textarea.error-input {
  color: #EA4335 !important;
  border: 1px solid #ea4335 !important;
}
#fancybox-wrap #fancybox-content #comment_form_holder textarea {
  width: 100% !important;
  min-width: 300px !important;
  border: 1px solid #ddd !important;
  box-sizing: border-box !important;
  background: #fff !important;
  font-size: 15px !important;
  padding: 15px 20px !important;
  height: 140px !important;
  line-height: 20px !important;
  color: #B6B6BB !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
#fancybox-wrap #fancybox-content #comment_form_holder #comment_grecaptcha {
  width: 100%;
  margin: 5px 0;
  position: relative;
  float: left;
}
#fancybox-wrap #fancybox-content #comment_form_holder #comment_grecaptcha > div {
  display: inline-block;
}
#fancybox-wrap #fancybox-content #comment_form_holder .submit-container {
  width: 100%;
  float: left;
}
#fancybox-wrap #fancybox-content #comment_form_holder em.input-invalid {
  width: 100%;
  float: left;
  display: block;
  margin: 10px 0 0;
}
#fancybox-wrap #fancybox-content #comment_form_holder a.submit-button {
  width: 100% !important;
  height: 50px !important;
  line-height: 50px !important;
  box-sizing: border-box;
}
#fancybox-wrap #fancybox-content #comment_form_holder a.submit-button strong {
  width: 100% !important;
  text-align: center !important;
  padding: 0 !important;
  height: 50px !important;
  line-height: 50px !important;
}
#fancybox-wrap #fancybox-content .contactForm #contact_form .button-container #contact-form-submit {
  display: block !important;
  float: left !important;
  width: 100% !important;
  box-sizing: border-box;
}
#fancybox-wrap #fancybox-content .contactForm #contact_form .button-container #contact-form-submit strong {
  padding: 0 !important;
  text-align: center !important;
  width: 100% !important;
  box-sizing: border-box;
}
#fancybox-wrap #fancybox-content .contactForm #contact_form .button-container #contact-form-submit span {
  display: none !important;
}
.manufacturer-container .manufacturer-alphabet {
  padding: 0;
  margin: 10px 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  box-sizing: border-box;
  list-style: none !important;
  align-items: stretch;
  width: 100%;
}
.manufacturer-container .manufacturer-alphabet > li {
  text-align: center;
  margin-right: -1px;
  margin-bottom: 5px;
  box-sizing: border-box;
  flex: 1;
}
.manufacturer-container .manufacturer-alphabet a.letter {
  padding: 12px 5px 11px;
  border: 1px solid #EEE;
  font-size: 13px !important;
  font-weight: 600;
  text-transform: uppercase;
  color: #232323 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
.manufacturer-container .manufacturer-alphabet a.letter:hover {
  color: #232323 !important;
  text-decoration: underline !important;
  background: #fafafa !important;
}
.manufacturer-container .manufacturer-alphabet a.letter.active {
  color: #232323;
  text-decoration: underline !important;
  background: #fafafa;
  font-weight: 700 !important;
}
.manufacturer-container .manufacturer-alphabet a.letter.none {
  color: #b3b3b3 !important;
  pointer-events: none;
}
.manufacturer-container .manufacturer-list > .manufacturer {
  padding: 21px 0 19px;
  border-bottom: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-sizing: border-box;
}
.manufacturer-container .manufacturer-list > .manufacturer .manufacturer-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
  max-width: 120px;
  padding-right: 10px;
  text-align: left;
  font-size: 20px !important;
  color: #232323 !important;
  line-height: 25px !important;
  font-weight: 700 !important;
  margin: 0;
  text-transform: uppercase;
  box-sizing: border-box;
}
.manufacturer-container .manufacturer-list .manufacturer-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 120px);
  flex: 0 0 calc(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: -ms-calc(100% - 120px);
  width: calc(100% - 120px);
  padding: 0;
  list-style: none !important;
  box-sizing: border-box;
}
.manufacturer-container .manufacturer-list .manufacturer-grid > li {
  padding: 5px 10px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  box-sizing: border-box;
}
.manufacturer-container .manufacturer-list .manufacturer-grid > li > a {
  color: #232323 !important;
  font-size: 14px !important;
  text-decoration: none !important;
}
.manufacturer-container .manufacturer-list .manufacturer-grid > li > a:hover {
  text-decoration: underline !important;
}
.page-products-category .category-filter-content {
  width: 100%;
  float: left;
  padding: 10px 110px 0px 0px;
  margin: 10px 0;
  position: relative;
  box-sizing: border-box;
}
.page-products-category .category-filter-content .active-filter {
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 5px;
}
.page-products-category .category-filter-content .active-filter .filter-name {
  margin-right: 10px;
  font-size: 13px;
  color: #999;
}
.page-products-category .category-filter-content .active-filter .filter-value {
  height: 30px;
  margin: 3px 5px 3px 0;
  padding: 0px 25px 0px 15px;
  border: 1px solid #ccc;
  background: #fff;
  position: relative;
  font-size: 12px;
  color: #333;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-content: center;
  align-items: center;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.page-products-category .category-filter-content .active-filter .filter-value:last-child {
  margin-right: 15px;
}
.page-products-category .category-filter-content .active-filter .filter-value:hover {
  border: 1px solid #898989;
}
.page-products-category .category-filter-content .active-filter .filter-value .filter-close {
  padding: 0px 8px 0px 10px;
  position: absolute;
  top: 0px;
  right: 0;
  font-size: 20px;
  text-decoration: none !important;
  color: #ccc;
  height: 100%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
.page-products-category .category-filter-content .active-filter .filter-value .filter-close:hover {
  color: #111;
}
.page-products-category .category-filter-content .filter-close-all {
  font-size: 13px !important;
  position: absolute;
  top: 15px;
  right: 15px;
}
.page-products-category .pagination.bb2 {
  float: left;
}
.page-products-category #content-wrap .goods_per_line-grid,
.page-products-category #content-wrap .goods_per_line-list {
  display: none !important;
}
.page-products-category #content-wrap .fck img,
.page-products-category #content-wrap #block_contact_body img,
.page-products-category #content-wrap #block_newsletter_and_info img {
  height: auto !important;
}
#visit-wishlist .wishlist_items_count {
  display: none;
}
/* system messages */
.message,
.information {
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  height: auto !important;
  width: 100% !important;
  padding: 10px 20px 10px 60px !important;
  text-align: left !important;
  display: block;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 0px;
}
.message.information,
.information.information {
  background: linear-gradient(0deg, rgba(44, 123, 229, 0.05), rgba(44, 123, 229, 0.05)), #ffffff url(images/message-information.svg) no-repeat 20px center;
  color: #5E6E82 !important;
  border: 1px solid #2C7BE5 !important;
}
.message.success,
.information.success {
  background: linear-gradient(0deg, rgba(116, 168, 26, 0.05), rgba(116, 168, 26, 0.05)), #ffffff url(images/message-success.svg) no-repeat 20px center;
  color: #74A81A !important;
  border: 1px solid #74A81A !important;
}
.message.warning,
.information.warning {
  background: linear-gradient(0deg, rgba(240, 100, 15, 0.05), rgba(240, 100, 15, 0.05)), #ffffff url(images/message-warning.svg) no-repeat 20px center;
  color: #F0640F !important;
  border: 1px solid #F0640F !important;
}
.message.error,
.information.error {
  background: linear-gradient(0deg, rgba(229, 55, 44, 0.05), rgba(229, 55, 44, 0.05)), #ffffff url(images/message-error.svg) no-repeat 20px center;
  color: #E5372C !important;
  border: 1px solid #E5372C !important;
}
#omnisend-forms-wrapper #omnisend-forms-container button[class$="-close-action"] {
  border: 0px none !important;
  outline: none !important;
}
#omnisend-forms-wrapper #omnisend-forms-container input[id$="-emailField-input"],
#omnisend-forms-wrapper #omnisend-forms-container button[type="submit"],
#omnisend-forms-wrapper #omnisend-forms-container label[class$="-legal"] > div,
#omnisend-forms-wrapper #omnisend-forms-container .omnisend-mobile-container a {
  box-shadow: none !important;
}
body.waiting * {
  cursor: progress;
}
body:has(.lg-show-in) .scrollup {
  z-index: 99 !important;
}
body #content-wrap #cart {
  cursor: pointer;
}
body #content-wrap .sliding-cart-background {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  content: '';
  opacity: 0;
  background: #000;
  z-index: 10000;
  cursor: pointer;
  display: none;
  transition: opacity 0.25s ease 0s;
  -webkit-transition: opacity 0.25s ease 0s;
}
body #content-wrap #sliding-cart-list {
  padding: 30px;
  position: fixed;
  top: 0px;
  right: -360px;
  bottom: 0px;
  background: #FFF;
  width: 360px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  z-index: 10008;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top {
  width: 100%;
  display: block;
  max-height: calc(100% - 70px);
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-header {
  width: 100%;
  display: block;
  position: relative;
  padding-right: 25px;
  box-sizing: border-box;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-header h4 {
  width: 100%;
  display: block;
  color: #121212;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-header .free-shipping,
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-header .minimum-for-shipping {
  width: 100%;
  display: block;
  color: #9C9CA1;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-header .free-shipping .fs0,
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-header .minimum-for-shipping .fs0 {
  color: #9C9CA1;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-header .sliding-cart-close {
  position: absolute;
  top: 0px;
  right: 0px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-header .sliding-cart-close svg path {
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-header .sliding-cart-close:hover svg path {
  stroke: #6F6F73;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items {
  width: 100%;
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-height: calc(100% - 70px);
  overflow: auto;
  scrollbar-width: thin;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item {
  padding: 20px 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  box-sizing: border-box;
  border-top: 1px solid #EEE;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-image {
  width: 50px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content {
  position: relative;
  width: calc(100% - 70px);
  padding-right: 18px;
  box-sizing: border-box;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-title {
  width: 100%;
  color: #121212;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  text-decoration: none;
  margin-bottom: 5px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-title a {
  text-decoration: none !important;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-title a:hover {
  text-decoration: underline !important;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-attributes {
  margin-bottom: 5px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-attributes > div {
  font-size: 12px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-attributes > div + div {
  margin-top: 5px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-info {
  color: #6F6F73;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-info strong {
  color: #121212 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 20px !important;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-info strong .fs0 {
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 20px !important;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-info s {
  color: #6F6F73 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .sliding-cart-list-item-info s .fs0 {
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .remove-sliding-cart-item {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 15px;
  height: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .remove-sliding-cart-item svg path {
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item .sliding-cart-list-item-content .remove-sliding-cart-item:hover svg path {
  stroke: #141414;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-item:first-child {
  border-top: 0px none;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-show-all {
  background: #F5F5F5;
  color: #121212;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: block;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  box-sizing: border-box;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-top .sliding-cart-list-items .sliding-cart-list-show-all:hover {
  background: #E5E5E5;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-bottom {
  margin-top: auto;
  color: #6F6F73;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-bottom .sliding-cart-total-price strong {
  color: #121212 !important;
  font-size: 14px !important;
  font-style: normal !important;
  line-height: 20px !important;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-bottom .sliding-cart-total-price strong .fs0 {
  color: #121212 !important;
  font-size: 14px !important;
  font-style: normal !important;
  line-height: 20px !important;
  font-weight: 700 !important;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-bottom a.btn1 {
  margin-top: 5px;
  text-decoration: none;
  width: 100% !important;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
body #content-wrap #sliding-cart-list .sliding-cart-list-bottom a.btn2 {
  margin-top: 5px;
  text-decoration: none;
  width: 100% !important;
  text-align: center;
  display: none !important;
  justify-content: center;
}
body #content-wrap .duk-container {
  width: 100%;
  box-sizing: border-box;
}
body #content-wrap .duk-container .duk-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-top: 0px none;
  box-sizing: border-box;
}
body #content-wrap .duk-container .duk-item .duk-header {
  font-size: 16px;
  color: #111;
}
body #content-wrap .duk-container .duk-item .duk-header .duk-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 100%;
  font-weight: 700;
  padding: 15px 40px 15px 15px;
  font-size: 15px;
  color: #111;
  text-align: left;
  background: #fff;
  border: 0;
  border-radius: 0;
  text-decoration: none;
  margin: 0;
  box-sizing: border-box;
}
body #content-wrap .duk-container .duk-item .duk-header .duk-button:after {
  width: 35px;
  right: 5px;
  top: 0;
  bottom: 0;
  height: auto;
  content: '';
  position: absolute;
  background: no-repeat center center url(/styles/common/images/arrow-down.svg) !important;
  transition: transform 0.2s ease-in-out;
}
body #content-wrap .duk-container .duk-item .duk-header .duk-button:before {
  left: 0px;
  bottom: -1px;
  width: 0;
  height: 1px;
  content: '';
  background: rgba(0, 0, 0, 0.125);
  position: absolute;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #content-wrap .duk-container .duk-item .duk-header .duk-button:not(.collapsed) {
  background: #F5F5F5;
}
body #content-wrap .duk-container .duk-item .duk-header .duk-button:not(.collapsed):after {
  transform: rotate(180deg);
}
body #content-wrap .duk-container .duk-item .duk-header .duk-button:not(.collapsed):before {
  opacity: 1;
  width: 100%;
}
body #content-wrap .duk-container .duk-item .duk-collapse {
  width: 100% !important;
  box-sizing: border-box;
}
body #content-wrap .duk-container .duk-item .duk-collapse .duk-body {
  padding: 15px;
  font-size: 14px;
  background: #fff;
  color: #111;
  box-sizing: border-box;
}
body #content-wrap .duk-container .duk-item .duk-collapse .duk-body ul {
  list-style: disc outside;
  margin-left: 15px;
  margin-top: 10px;
}
body #content-wrap .duk-container .duk-item .duk-collapse .duk-body ul li {
  font-size: 15px;
  line-height: 22px;
}
body #content-wrap .duk-container .duk-item .duk-collapse .duk-body p {
  font-size: 15px;
  line-height: 22px;
}
body #content-wrap .duk-container .duk-item .duk-collapse.collapsed {
  display: none;
}
body #content-wrap .duk-container .duk-item:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
body #content-wrap .star-rating {
  position: relative;
  font-size: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  align-items: center;
}
body #content-wrap .star-rating .fa {
  position: relative;
  font-size: 16px;
}
body #content-wrap .star-rating .fa:before {
  color: #707070;
  z-index: 5;
  position: relative;
}
body #content-wrap .star-rating .fa:after {
  color: #D3D3D3;
  position: absolute;
  content: "\f005";
  z-index: 0;
  left: 0px;
}
body #content-wrap .star-rating span,
body #content-wrap .star-rating .open_comments_tab {
  font-size: 14px;
  color: #111;
  font-weight: 700;
  margin-left: 5px;
  text-decoration: none !important;
}
body #content-wrap .star-rating .fa-part-1:before {
  clip-path: polygon(0 0, 20% 0, 20% 100%, 0 100%);
}
body #content-wrap .star-rating .fa-part-2:before {
  clip-path: polygon(0 0, 30% 0, 30% 100%, 0 100%);
}
body #content-wrap .star-rating .fa-part-3:before {
  clip-path: polygon(0 0, 40% 0, 40% 100%, 0 100%);
}
body #content-wrap .star-rating .fa-part-4:before {
  clip-path: polygon(0 0, 45% 0, 45% 100%, 0 100%);
}
body #content-wrap .star-rating .fa-part-5:before {
  clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
body #content-wrap .star-rating .fa-part-6:before {
  clip-path: polygon(0 0, 55% 0, 55% 100%, 0 100%);
}
body #content-wrap .star-rating .fa-part-7:before {
  clip-path: polygon(0 0, 60% 0, 60% 100%, 0 100%);
}
body #content-wrap .star-rating .fa-part-8:before {
  clip-path: polygon(0 0, 70% 0, 70% 100%, 0 100%);
}
body #content-wrap .star-rating .fa-part-9:before {
  clip-path: polygon(0 0, 80% 0, 80% 100%, 0 100%);
}
body #content-wrap .star-rating .empty:before {
  color: #D3D3D3;
}
body #content-wrap .star-rating .comment-rating {
  margin: 3px 0;
}
body #content-wrap #comments_list .comment-container {
  float: left;
  width: 100%;
}
body #content-wrap #comments_list .comment-container + .comment-container {
  border-top: 1px solid #B5B5B5;
  margin-top: 20px;
  padding-top: 20px;
}
body #content-wrap #comments_list .comment-container .comment-score {
  float: left;
  width: 100%;
}
body #content-wrap #comments_list .comment-container .comment-info {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
body #content-wrap #comments_list .comment-container .comment-info .comment-author,
body #content-wrap #comments_list .comment-container .comment-info .comment-date {
  color: #000;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
}
body #content-wrap #comments_list .comment-container .comment-text {
  float: left;
  width: 100%;
}
body #content-wrap #comments_list #comments_pagination {
  float: left;
  width: 100%;
}
body #content-wrap #comments_list #comments_pagination .pagination-links {
  float: left;
  width: 100%;
  margin: 15px 0 0;
  list-style: none !important;
  padding-left: 0 !important;
}
body #content-wrap #comments_list #comments_pagination .pagination-links li.active {
  line-height: 40px !important;
}
body #content-wrap .item .item-review-container {
  margin-top: 5px;
}
body #content-wrap .item .item-review-container .star-rating {
  justify-content: center;
}
body #content-wrap .error-list {
  color: #FF3300 !important;
}
body #content-wrap .delivery_types {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
body #content-wrap .delivery_types .heading {
  font-weight: 600;
}
body #content-wrap .delivery_types .types {
  margin-bottom: 20px;
}
body #content-wrap .delivery_types .types .type .price {
  font-weight: 600;
}
body #content-wrap .delivery-types {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  box-sizing: border-box;
}
body #content-wrap .delivery-types .delivery-types-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
body #content-wrap .delivery-types .delivery-types-heading > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 5px;
  text-decoration: none;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  padding-right: 27px;
  float: left;
}
body #content-wrap .delivery-types .delivery-types-heading > a svg:last-child {
  position: absolute;
  top: calc(50% - 4px);
  right: 3px;
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
body #content-wrap .delivery-types .delivery-types-heading > a.active svg:last-child {
  transform: rotate(-180deg);
}
body #content-wrap .delivery-types .delivery-types-heading > select {
  margin-left: auto;
  padding-left: 12px;
  padding-right: 15px;
}
body #content-wrap .delivery-types .delivery-types-prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
body #content-wrap .delivery-types .delivery-types-prices p {
  color: #111;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 100%;
  margin: 15px 0 5px;
}
body #content-wrap .delivery-types .delivery-types-prices .delivery-types-country-block {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
body #content-wrap .delivery-types .delivery-types-prices .delivery-types-country-block .delivery-types-price-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 10px;
  border-radius: 5px;
  width: 100%;
  background: #F7F7F7;
  box-sizing: border-box;
}
body #content-wrap .delivery-types .delivery-types-prices .delivery-types-country-block .delivery-types-price-container .delivery-types-title {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: calc(100% - 60px);
}
body #content-wrap .delivery-types .delivery-types-prices .delivery-types-country-block .delivery-types-price-container .delivery-types-title strong {
  font-weight: 600;
}
body #content-wrap .delivery-types .delivery-types-prices .delivery-types-country-block .delivery-types-price-container .delivery-types-price {
  color: #000 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  margin-left: auto;
  flex-shrink: 0;
}
body #content-wrap .delivery-types .delivery-types-prices .delivery-types-country-block .delivery-types-price-container .delivery-types-price .fwn.fs0 {
  color: #000 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}
body #content-wrap .delivery-types .delivery-types-prices .delivery-types-country-block .delivery-types-price-container .delivery-types-price sup.fwn.fs0 {
  font-size: 9px !important;
}
body #content-wrap .user-text-content .usertext-categories-banners {
  position: relative;
  width: 100%;
  float: left;
  gap: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
body #content-wrap .user-text-content .usertext-categories-banners a {
  float: left;
  flex: 1 0 calc(17.5%);
  position: relative;
  overflow: hidden;
}
body #content-wrap .user-text-content .usertext-categories-banners a img {
  position: relative;
  width: 100%;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #content-wrap .user-text-content .usertext-categories-banners a:hover img {
  filter: grayscale(0) blur(2px);
}
body #content-wrap .user-text-content .usertext-categories-banners a span {
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  color: #121212;
  z-index: 15;
  padding: 10px 20px;
  background: #FFC700;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #content-wrap .user-text-content .usertext-categories-banners a:hover span {
  background: #121212;
  color: #FFF;
}
body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider),
body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider),
body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider),
body #content-wrap #brands_list .brand_list_container:not(.slick-slider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 15px 10px !important;
}
body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_2,
body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_2,
body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_2,
body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_2 {
  width: calc(50% - 5px);
}
body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_3,
body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_3,
body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_3,
body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_3 {
  width: calc(100% / 3 - 20px / 3);
}
body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_4,
body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_4,
body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_4,
body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_4 {
  width: calc(25% - 30px / 4);
}
body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_6,
body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_6,
body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_6,
body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_6 {
  width: calc(100% / 6 - 50px / 6);
}
body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_8,
body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_8,
body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_8,
body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_8 {
  width: calc(100% / 8 - 70px / 8);
}
body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_10,
body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_10,
body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_10,
body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_10 {
  width: calc(10% - 90px / 10);
}
body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_12,
body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer.per_line_12,
body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_12,
body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer.per_line_12 {
  width: calc(100% / 12 - 110px / 12);
}
body #content-wrap input.input_100,
body #content-wrap select.select_100 {
  background: #FFF !important;
  height: 40px !important;
  line-height: 40px !important;
  padding: 0 10px !important;
  box-sizing: border-box;
}
body #content-wrap .articles-carousel .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
body #content-wrap .articles-carousel .slick-track:before,
body #content-wrap .articles-carousel .slick-track:after {
  display: none;
}
body #content-wrap .articles-carousel .slick-track .slick-slide {
  height: auto;
}
body #content-wrap .articles-carousel .slick-track .slick-slide > div {
  height: 100%;
}
body #content-wrap .articles-carousel .slick-track .slick-slide > div > div {
  height: 100%;
}
body #content-wrap .articles-carousel .slick-track .slick-slide:last-child {
  margin-right: 1px;
}
body #content-wrap .articles-carousel .article-item {
  height: 100%;
  width: 100%;
  margin: 0 !important;
}
body #content-wrap .articles-carousel .article-item .item-shadow-body {
  background: none !important;
  border: 0px none !important;
  box-shadow: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
body #content-wrap .articles-carousel .article-item .item-shadow-body .article-item-image {
  overflow: hidden;
}
body #content-wrap .articles-carousel .article-item .item-shadow-body .item-image-wrapper {
  font-size: 0;
  border: 1px solid #D3D3D3;
}
body #content-wrap .articles-carousel .article-item .item-shadow-body .article-item-info {
  background: #FFF;
  border: 1px solid #D3D3D3;
  border-top: 0px none;
  padding: 20px 0;
  box-sizing: border-box;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
body #content-wrap .articles-carousel .article-item .item-shadow-body .article-item-info .item-title {
  font-size: 18px !important;
  line-height: normal !important;
  text-align: left !important;
  font-weight: 600 !important;
  width: 100%;
  margin: 0px 0 15px !important;
  padding: 0 15px;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body #content-wrap .articles-carousel .article-item .item-shadow-body .article-item-info .article-short-description {
  text-align: left !important;
  color: #b2b2b2 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  width: 100%;
  margin: 0 0 15px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
body #content-wrap .articles-carousel .article-item .item-shadow-body .article-item-info .article-short-description > * {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body #content-wrap .articles-carousel .article-item .item-shadow-body .article-item-info .read-more {
  padding: 0 15px;
  color: #121212;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 100%;
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  align-items: center;
  box-sizing: border-box;
}
body #content-wrap .articles-carousel .article-item .item-shadow-body .article-item-info .read-more span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
body.sliding-cart-opened {
  overflow: hidden;
}
body.sliding-cart-opened #content-wrap .sliding-cart-background {
  display: block;
  opacity: 0.5;
}
body.sliding-cart-opened #content-wrap .sliding-cart-background:hover {
  opacity: 0.3;
}
body.sliding-cart-opened #content-wrap #sliding-cart-list {
  right: 0px;
}
body.sliding-cart-opened .modal .modal-content {
  z-index: 10008;
}
body.sliding-cart-opened .modal.open:before {
  z-index: 10008;
}
body.sliding-cart-opened .cart-preloader,
body.sliding-cart-opened .modal-loader {
  z-index: 10009;
}
body.sliding-cart-opened iframe#launcher,
body.sliding-cart-opened iframe#webWidget {
  z-index: 500 !important;
}
body .sliding-container {
  padding: 30px;
  position: fixed;
  top: 0px;
  right: -362px;
  bottom: 0px;
  background: #FFF;
  width: 362px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  box-sizing: border-box;
  z-index: 10008;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body .sliding-container h4 {
  width: 100%;
  display: block;
  color: #121212;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body .sliding-container p {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}
body .sliding-container .sliding-container-close {
  position: absolute;
  top: 25px;
  right: 25px;
}
body .sliding-container .sliding-container-close svg path {
  transition: all .25s ease 0s;
  -webkit-transition: .25s ease 0s;
}
body .sliding-container .sliding-container-close:hover svg path {
  stroke: #6f6f73;
}
body .sliding-container form {
  width: 100%;
  margin-top: 20px;
}
body .sliding-container form .form-group {
  width: 100%;
  position: relative;
  margin: 0 0 15px;
}
body .sliding-container form .form-group input[type="text"] {
  width: 100% !important;
}
body .sliding-container form .form-group input[type="text"].input-invalid {
  border: 1px solid #df451e !important;
  color: #df451e !important;
}
body .sliding-container form .form-group input[type="checkbox"] {
  margin-right: 5px;
  height: auto !important;
  width: auto !important;
}
body .sliding-container form .form-group input[type="checkbox"] + em.input-invalid {
  position: relative;
  top: auto;
  left: auto;
  padding: 0 0 0 5px;
}
body .sliding-container form .form-group label {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0px;
  cursor: pointer;
}
body .sliding-container form .form-group em.input-invalid {
  clear: both;
  margin: 0;
  border: none !important;
  color: #e32b2b !important;
  font-size: 10px !important;
  background: #FFF;
  position: absolute;
  top: -6px;
  left: 5px;
  padding: 0 5px;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1;
  font-style: normal;
}
body .sliding-container form .btn1 {
  width: 100% !important;
  margin-top: 20px;
}
body .sliding-container-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  opacity: 0;
  background: #000;
  z-index: 10000;
  cursor: pointer;
  display: none;
  transition: opacity .25s ease 0s;
  -webkit-transition: opacity .25s ease 0s;
}
body.sliding-cointainer-opened {
  overflow: hidden;
}
body.sliding-cointainer-opened .sliding-container {
  right: 0px;
}
body.sliding-cointainer-opened .sliding-container-background {
  display: block;
  opacity: .5;
}
body.sliding-cointainer-opened .sliding-container-background:hover {
  opacity: .3;
}
body:has(#cancel-product) iframe#launcher {
  z-index: 500 !important;
}
body.page-articles-category .artice-catalog-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
body.page-articles-category .artice-catalog-container .article-item {
  width: calc(100% / 3 - 40px / 3);
  margin: 0;
}
body.page-articles-category .artice-catalog-container .article-item .item-shadow-body {
  background: none !important;
  border: 0px none !important;
  box-shadow: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
body.page-articles-category .artice-catalog-container .article-item .item-shadow-body .article-item-image {
  overflow: hidden;
}
body.page-articles-category .artice-catalog-container .article-item .item-shadow-body .item-image-wrapper {
  font-size: 0;
  border: 1px solid #D3D3D3;
}
body.page-articles-category .artice-catalog-container .article-item .item-shadow-body .article-item-info {
  background: #FFF;
  border: 1px solid #D3D3D3;
  border-top: 0px none;
  padding: 20px 0;
  box-sizing: border-box;
  flex: 1;
}
body.page-articles-category .artice-catalog-container .article-item .item-shadow-body .article-item-info .item-title {
  font-size: 18px !important;
  line-height: normal !important;
  text-align: left !important;
  font-weight: 600 !important;
  width: 100%;
  margin: 0px !important;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0px 0 15px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  box-sizing: border-box;
}
body.page-articles-category .artice-catalog-container .article-item .item-shadow-body .article-item-info .article-short-description {
  text-align: left !important;
  color: #b2b2b2 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  width: 100%;
  margin: 0 0 15px !important;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
body.page-articles-category .artice-catalog-container .article-item .item-shadow-body .article-item-info .article-short-description > * {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body.page-articles-category .artice-catalog-container .article-item .item-shadow-body .article-item-info .read-more {
  padding: 0 15px;
  color: #121212;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  align-items: center;
  box-sizing: border-box;
}
body.page-articles-category .artice-catalog-container .article-item .item-shadow-body .article-item-info .read-more span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
body.page-articles-category .artice-catalog-container .article-item:not(.article-item-full) .item-shadow-body .article-item-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
body.page-articles-category .artice-catalog-container .article-item:not(.article-item-full) .item-shadow-body .article-item-info .read-more {
  margin-top: auto;
}
body.page-articles-category .artice-catalog-container .article-item.article-item-full {
  width: 100%;
}
body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body {
  flex-direction: row !important;
  min-height: 200px;
}
body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-image {
  width: 26%;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #D3D3D3 !important;
}
body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-image .item-image-wrapper {
  height: 100%;
  border: 0px none !important;
}
body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-image .item-image-wrapper a {
  height: 100%;
}
body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-image .item-image-wrapper a picture,
body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-image .item-image-wrapper a img,
body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-image .item-image-wrapper a source {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-info {
  background: #FFF;
  width: 74%;
  border: 1px solid #D3D3D3;
  padding: 20px !important;
  border-left: 0px none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-info > * {
  padding: 0 !important;
}
body.page-article #content-wrap .fck {
  width: 760px;
}
body.page-article #content-wrap .fck:has(#related_goods) {
  width: inherit;
}
body.page-article #content-wrap .fck > .fwb {
  margin-top: 10px;
  width: 100%;
  display: block;
}
body.page-article #content-wrap .fck > .fwb p {
  margin: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
}
body.page-article #content-wrap .fck > .fwb p + p {
  margin-top: 15px;
}
body.page-article #content-wrap .fck > .fwb h3 {
  margin: 30px 0 10px;
  width: 100%;
  display: block;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
body.page-article #content-wrap .fck > .fwn {
  margin-top: 30px;
  width: 100%;
  display: block;
}
body.page-article #content-wrap .fck > .fwn p {
  margin: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
}
body.page-article #content-wrap .fck > .fwn p + p {
  margin-top: 15px;
}
body.page-article #content-wrap .fck > .fwn h3 {
  margin: 30px 0 10px;
  width: 100%;
  display: block;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
body.page-article #content-wrap .fck > .fwn img {
  max-width: 100%;
  height: auto;
}
body.page-article #content-wrap .image-gallery {
  margin-top: 30px !important;
}
body #mobile-menu .mobile-menu-user {
  border-bottom: 1px solid #EEEEEE;
  width: 100%;
  display: block !important;
  padding: 0 25px 12px 5px;
  box-sizing: border-box;
  white-space: nowrap;
}
body #mobile-menu .mobile-menu-user .user-login-link,
body #mobile-menu .mobile-menu-user .user-dashboard-link {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #111 !important;
  min-height: 24px;
  display: inline-block;
}
body #mobile-menu .mobile-menu-user .user-login-link:before,
body #mobile-menu .mobile-menu-user .user-dashboard-link:before {
  background: url(images/login-icon.svg) no-repeat center center;
  width: 20px;
  height: 20px;
  content: '';
  float: left;
  margin-right: 8px;
  position: relative;
  top: 3px;
}
body #mobile-menu .mobile-menu-user .user-logout-link {
  color: #111 !important;
  font-size: 12px !important;
  line-height: 24px !important;
  display: inline-block;
  margin-left: 8px;
}
body #mobile-menu .mobile-menu-user .user-logout-link:before {
  content: '/';
  margin-right: 8px;
}
body #mobile-menu .mobile-menu-user .user-login-locales {
  height: 24px;
  font-weight: 400 !important;
  background: #FFF !important;
  font-size: 13px !important;
  line-height: 24px !important;
  color: #111 !important;
  float: right;
  padding: 0 4px !important;
  border: 0px none !important;
}
body #mobile-menu .mobile-menu-user .user-login-locales a {
  font-size: 14px !important;
  line-height: 24px !important;
  color: #111 !important;
  font-weight: 700 !important;
}
body #mobile-menu #block_usermenu_body li a {
  padding-left: 5px !important;
  color: #111 !important;
}
body #block_usermenu .head {
  display: none;
}
body.page-index .slick-slideshow-main:not(.slick-initialized) > .slide-wrapper:nth-child(n+2) {
  display: none !important;
}
body.page-index .slick-slideshow-main .slick-next {
  right: 15px !important;
}
body.page-index .slick-slideshow-main .slick-prev {
  left: 15px !important;
}
body.page-index .slick-slideshow-main .slick-dots {
  margin: 0;
  position: absolute;
  bottom: 5px;
}
body.page-index .slick-slideshow-full .slick-slide img {
  width: 100%;
}
body.user .user_wishlist_products > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
body.user .user_wishlist_products > div .image img,
body.user .user_wishlist_products > div .image source {
  float: left;
}
body.user .user_wishlist_products > div:hover {
  background: #EFEFEF;
}
body.all_customer_orders .user-order-list .filter_hide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
body.all_customer_orders .user-order-list .filter_hide .price-sum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body.all_customer_orders .user-order-list .filter_hide:hover {
  background: #EFEFEF;
}
body.user.login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
body.user.login .modal-login {
  width: 690px;
  height: auto;
  background: #FFFFFF;
  padding: 60px 0;
  border-radius: 20px;
  box-sizing: border-box;
  position: relative;
  display: block;
  margin: 0 auto;
}
body.user.login .modal-login h4 {
  display: none !important;
}
body.user.login .modal-login #logo img:not(.vector),
body.user.login .modal-login .logo img:not(.vector) {
  max-width: 200px;
  max-height: 200px;
}
body.user.login .modal-login .modal-login-left {
  text-align: center;
}
body.user.login .modal-login .modal-login-left input {
  padding: 0px 20px 0px !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #9C9CA1 !important;
  width: 350px !important;
  height: 50px !important;
  line-height: 50px !important;
  background: #fff !important;
  border: 1px solid #EDEDED !important;
  box-sizing: border-box;
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
body.user.login .modal-login .modal-login-left .form-group {
  position: relative;
  display: inline-block;
  width: 350px !important;
  margin: 0 0 10px !important;
}
body.user.login .modal-login .modal-login-left .form-group .error-message {
  color: #d50000 !important;
  font-size: 12px !important;
  text-align: left;
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  padding: 0 8px;
  top: -8px;
  left: 8px;
  background: #FFF;
  opacity: 0;
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
body.user.login .modal-login .modal-login-left .form-group.has-error .error-message {
  opacity: 1;
}
body.user.login .modal-login .modal-login-left .form-group.has-error input {
  border: 1px solid #d50000 !important;
}
body.user.login .modal-login .modal-login-left .form-group #forgot {
  position: absolute;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 50px !important;
  text-decoration-line: underline !important;
  color: #121212 !important;
  right: 20px;
  top: 0px;
}
body.user.login .modal-login .modal-login-left .reg-btn {
  width: 350px !important;
  height: 50px !important;
  line-height: 50px !important;
  text-align: center !important;
  display: block !important;
  float: none !important;
  margin: 7px auto 0 !important;
  box-sizing: border-box;
}
body.user.login .modal-login .modal-login-left .reg-btn strong {
  line-height: 50px !important;
  text-align: center !important;
  width: 100% !important;
  padding: 0 !important;
  box-sizing: border-box;
  height: 50px !important;
}
body.user.login .modal-login .modal-login-left .register-now-btn {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 50px !important;
  text-align: center;
  text-decoration-line: underline !important;
  color: #121212 !important;
  width: 100% !important;
  display: block !important;
  float: none !important;
  margin-top: 10px !important;
}
body.user.login .modal-login .modal-login-left .register-now-btn:hover {
  text-decoration-line: none !important;
}
body.user.login .modal-login .modal-login-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
body.user.login .modal-login .modal-login-right .social-login-buttons {
  width: 350px;
  display: block;
}
body.user.login .modal-login .modal-login-right .social-login-buttons a {
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  color: #232323;
  width: 100%;
  background: #f5f5f5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  box-sizing: border-box;
  transition: all .15s ease 0s;
  -webkit-transition: .15s ease 0s;
}
body.user.login .modal-login .modal-login-right .social-login-buttons a b {
  margin-left: 5px;
}
body.user.login .modal-login .modal-login-right .social-login-buttons a:hover {
  background: #e6e6e6;
  text-decoration: underline !important;
}
body.user.login .modal-login .modal-login-right .social-login-buttons a.facebook-btn:before {
  width: 20px;
  height: 20px;
  content: '';
  margin-right: 10px;
  background: url('images/facebook.svg');
  display: inline-block;
}
body.user.login .modal-login .modal-login-right .social-login-buttons a.google-btn:before {
  width: 20px;
  height: 20px;
  content: '';
  margin-right: 10px;
  background: url('images/google.svg');
  display: inline-block;
}
body.user.login .modal-login .modal-login-right .register-now-btn {
  width: 350px;
  margin-top: 10px !important;
  box-sizing: border-box;
}
body.user.login .modal-login .modal-login-right .register-now-btn strong {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
body .select2-container {
  z-index: 9950;
}
body .select2-container .select2-dropdown {
  border-color: #dcdcdc !important;
}
body .select2-container .select2-dropdown li {
  font-size: 14px !important;
}
body .select2-container .select2-dropdown .select2-search__field {
  font-size: 14px !important;
  padding: 7px 10px !important;
}
body .select2-container .parceled-icon {
  border: 0px none;
  margin-top: 4px !important;
}
body .modal {
  display: none;
  z-index: 2500;
}
body .modal .modal-dialog {
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body .modal .modal-content {
  background: #FFFFFF;
  padding: 50px 80px 50px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3500;
  box-sizing: border-box;
}
body .modal .modal-content .modal-header h4 {
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  color: #000000;
  width: 100%;
  text-align: center;
}
body .modal .modal-content .modal-header .close {
  font-size: 20px !important;
  position: absolute;
  top: 10px;
  right: 10px;
  border: 0px none !important;
  background: none !important;
  margin: 0 !important;
}
body .modal .modal-content .modal-header .close:hover {
  opacity: 0.5;
}
body .modal .modal-content .modal-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 15px;
  margin-top: 20px;
}
body .modal .modal-content .modal-body a {
  text-decoration: none !important;
}
body .modal.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
body .modal.open {
  opacity: 1;
}
body .modal.open:before {
  position: fixed;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  background: #444;
  opacity: .7;
  height: 100% !important;
  width: 100% !important;
  content: '';
  z-index: 1500;
}
body .modal.loading .modal-dialog .modal-body .modal-content:before {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9960;
  position: absolute;
  content: '';
  background: rgba(255, 255, 255, 0.6);
}
body .modal .modal-loader div {
  border: 8px solid #888;
  border-color: #888 transparent transparent transparent;
}
body .modal#terminal-locations .modal-content {
  width: 700px;
  padding: 75px 100px 50px;
}
body .modal#terminal-locations .modal-content .modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 20px;
}
body .modal#terminal-locations .modal-content .modal-header h4 {
  font-size: 16px;
  line-height: 22px;
  width: auto;
  text-align: left;
}
body .modal#terminal-locations .modal-content .modal-header .terminal-image {
  flex-shrink: 0;
}
body .modal#terminal-locations .modal-content .modal-body {
  margin-top: 30px;
  flex-wrap: wrap;
}
body .modal#terminal-locations .modal-content .modal-body .form-group {
  width: 100%;
  margin: 0 0 10px;
}
body .modal#terminal-locations .modal-content .modal-body .form-group label {
  font-size: 14px !important;
  line-height: 19px !important;
  color: #9C9CA1 !important;
  display: inline-block;
  width: 95px;
}
body .modal#terminal-locations .modal-content .modal-body .form-group select,
body .modal#terminal-locations .modal-content .modal-body .form-group .select2-selection {
  font-weight: 400;
  font-size: 14px !important;
  height: 40px !important;
  line-height: 40px !important;
  color: #000000 !important;
  width: 400px !important;
  padding: 0 15px !important;
  border: 1px solid #dcdcdc !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-sizing: border-box;
}
body .modal#terminal-locations .modal-content .modal-body .form-group #select2-choose-city-container,
body .modal#terminal-locations .modal-content .modal-body .form-group #select2-choose-terminal-container {
  padding: 0 15px !important;
  font-size: 14px !important;
  height: 40px !important;
  line-height: 40px !important;
  color: #000000 !important;
}
body .modal#terminal-locations .modal-content .modal-body .form-group #select2-choose-terminal-container {
  padding: 0 !important;
}
body .modal#terminal-locations .modal-content .modal-body .form-group #select2-choose-terminal-container .select2-selection__placeholder {
  padding-left: 15px;
}
body .modal#terminal-locations .modal-content .modal-body .form-group .select2-selection__arrow {
  width: 35px;
  right: 5px;
  top: 0px;
  bottom: 0px;
  height: auto;
  position: absolute;
  margin-top: 0;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
  background: no-repeat center center url(images/arrow-down.svg) !important;
}
body .modal#terminal-locations .modal-content .modal-body .form-group .select2-selection__arrow b {
  display: none;
}
body .modal#terminal-locations .modal-content .modal-body .form-group .select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
body .modal#terminal-locations .modal-content .modal-body .form-group .parceled-icon {
  border: 0px none;
}
body .modal#terminal-locations .modal-content .modal-body .comment {
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  margin-top: 10px;
}
body .modal#terminal-locations .modal-content .modal-body .comment span:not(.comment-text) {
  font-weight: 700;
}
body .modal#terminal-locations .modal-content .button-container {
  text-align: center;
  width: 100%;
  margin-top: 30px;
}
body .modal#terminal-locations .modal-content .button-container a.btn1 {
  display: inline-block;
  padding: 0 25px !important;
  box-sizing: border-box;
}
body .modal#terminal-locations .modal-content .button-container a.btn1 strong {
  padding: 0 !important;
}
body .modal#cancel-product .modal-content .modal-body .btn1,
body .modal#cancel-product .modal-content .modal-body .btn2 {
  padding: 0 25px !important;
  box-sizing: border-box;
}
body .modal#cancel-product .modal-content .modal-body .btn1 strong,
body .modal#cancel-product .modal-content .modal-body .btn2 strong {
  padding: 0 !important;
}
body #languages ul li {
  border-right: 1px solid #77934b;
  padding-right: 5px;
  margin-right: 5px;
}
body #languages .current-language {
  display: none;
}
body #currency div {
  float: left;
  position: relative;
}
body #currency .current-currency {
  display: none;
}
body #content-wrap span.ac-dropdown-button {
  width: 35px;
  right: 0px;
  bottom: 0;
  height: 100%;
  position: absolute;
  margin-top: 0;
  background: no-repeat center center url(/styles/common/images/arrow-down.svg) !important;
}
body #content-wrap span.ac-dropdown-button:before {
  display: none !important;
}
body #content-wrap .single-slideshow-full img {
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body #content-wrap .redirect-error {
  background: url(images/404.png) no-repeat 80% center;
}
body #content-wrap .redirect-error .title {
  font-weight: 400;
  font-size: 96px;
  line-height: 124px;
}
body #content-wrap .redirect-error .not-fount {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #6F6F73;
}
body #content-wrap .redirect-error p {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
}
body #content-wrap .redirect-error a {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
}
body #content-wrap #account_flyout {
  width: 220px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  z-index: 1004;
}
body #content-wrap #account_flyout ul {
  padding: 20px 30px;
}
body #content-wrap #account_flyout ul li {
  display: block;
  width: 100%;
  margin: 10px 0;
}
body #content-wrap #account_flyout ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  display: block;
  width: 100%;
  background: none !important;
  text-decoration: none !important;
}
body #content-wrap #account_flyout ul li a:hover {
  color: #E32B2B;
}
body #cart_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 0 30px;
}
body #cart_wrap .cart-wrap-left {
  width: 810px;
  float: left;
  box-sizing: border-box;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list {
  float: left;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #bebebe;
  padding: 10px 0;
  float: left;
  width: 100%;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-image {
  width: 90px;
  float: left;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-title {
  width: 300px;
  float: left;
  padding-left: 30px;
  box-sizing: border-box;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-quantity {
  width: 160px;
  text-align: center;
  float: left;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-price {
  width: 130px;
  text-align: center;
  float: left;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-final-price {
  width: 130px;
  text-align: center;
  float: left;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body {
  width: 100%;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line {
  padding: 20px 0;
  border-top: 1px solid #EEE;
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 90px;
  float: left;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info {
  width: 300px;
  float: left;
  padding-left: 30px;
  padding-right: 20px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info .cart-body-info-idNumber {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #bebebe !important;
  margin-bottom: 10px;
  width: 100%;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info .cart-body-info-title {
  width: 100%;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info .cart-body-info-title .item-title {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #000000 !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info .cart-body-info-options {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #000000 !important;
  width: 100%;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info .cart-body-info-options b {
  font-weight: 400 !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info .cart-body-info-weight {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #000000 !important;
  width: 100%;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity {
  width: 160px;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  padding: 0 10px;
  box-sizing: border-box;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-quantity-input {
  text-align: center;
  width: 100%;
  font-size: 18px !important;
  line-height: 25px !important;
  color: #000 !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-quantity-input > .items-number {
  width: 50px !important;
  color: #000000 !important;
  border: 1px solid #EEE !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-quantity-input .items-number {
  font-weight: 400 !important;
  font-size: 14px !important;
  height: 40px !important;
  line-height: 40px !important;
  color: #000000 !important;
  text-align: center !important;
  box-sizing: border-box;
  margin-bottom: 5px;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-quantity-input .update-number {
  font-size: 14px !important;
  line-height: 18px !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-quantity-input .add-cart-advanced-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-quantity-input .add-cart-advanced-container .items-number {
  width: 40% !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-quantity-input .add-cart-advanced-container .adjust_quantity {
  height: 40px !important;
  line-height: 40px !important;
  width: 30% !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .delete_cart_item {
  width: auto !important;
  height: auto !important;
  color: #8D8D8D !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  background: no-repeat left center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG2SURBVHgBlVM7bsJAEN1d5wA+gnOCkBuQijLcANOlSwxCFhW4BfHJCQwnCGmRkOEEISeIU6YzouKf98iuZJmgkJXGY8/OezNvvCtFZvV6PftwOJTwWoTl8G5LKRO8z2GDSqUyzGJk+qPdbuctywoJxGcfYAJJIBDLw7mIid1uV67VatMTkk6n48KFBFerVU+cWchrwDVB5pqupJbgoNIbjASB+GNpoiel1K3nebFicL/fN0AwuoSAS+dNgWHn4opdgMRdr9fXaWlo9xF2h0qJHnZEqUYCMM/oJOKewpByiMX1ej02JNgc0ROopUYAicVi8Wpy9GBj4O8Vqt0gKU63y+rsQlf8IMFyubwLgiBJ5yEnhjlKXLDQmbBt+/w+7JNs6aCZATsws9LSskyc51xp/Q4PmtnZbDZFI4GzMtKoP1WIs3K22+37MdDtdiP8kRfxj4X8kGbkiNVqVYbLI9i8kIB5RUg9niuLj8lkkhQKhS92CS/H4/H0HAG67sP5kPLg+/6MsZMLiBmFvGRIGmAuP0lS8ibneAART/S9mRmc/K1aq9VyQVYiEJ/8IwnAvNEjDHuYPS/f5RoJt9EXeTYAAAAASUVORK5CYII=');
  padding-left: 21px;
  box-sizing: border-box;
  text-align: left !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart_good_bad_qty {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: center;
  color: #E32B2B !important;
  width: 100%;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price {
  width: 130px;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  gap: 0 10px;
  padding: 0 10px;
  box-sizing: border-box;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price .price {
  font-size: 18px !important;
  line-height: 25px !important;
  color: #000000 !important;
  font-weight: 400 !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price .price > span {
  font-size: 18px !important;
  line-height: 25px !important;
  color: #000000 !important;
  font-weight: 400 !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price .old-price {
  font-size: 15px !important;
  line-height: 25px !important;
  color: #9C9CA1 !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price .old-price > span {
  font-size: 15px !important;
  line-height: 25px !important;
  color: #9C9CA1 !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price {
  width: 130px;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  padding: 0 10px;
  box-sizing: border-box;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price .price {
  font-size: 18px !important;
  line-height: 25px !important;
  color: #000000 !important;
  font-weight: 400 !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price .price > span {
  font-size: 18px !important;
  line-height: 25px !important;
  color: #000000 !important;
  font-weight: 400 !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line.bad-quantity-line {
  background: linear-gradient(270deg, rgba(227, 43, 43, 0.3) 0%, rgba(227, 43, 43, 0) 50%);
  border-top: 1px solid rgba(227, 43, 43, 0.3);
  position: relative;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line.bad-quantity-line:after {
  left: 0px;
  right: 0px;
  bottom: -1px;
  content: '';
  position: absolute;
  height: 1px;
  background: rgba(227, 43, 43, 0.3);
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line.bad-quantity-line .cart-body-quantity .cart-body-quantity-input > .items-number {
  color: #E32B2B !important;
  border-color: #E32B2B !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line.bad-quantity-line .cart-body-quantity .cart-body-quantity-input .add-cart-advanced-container .items-number {
  color: #E32B2B !important;
  border-color: #E32B2B !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line.bad-quantity-line .cart-body-quantity .cart-body-quantity-input .add-cart-advanced-container .adjust_quantity.button-minus,
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line.bad-quantity-line .cart-body-quantity .cart-body-quantity-input .add-cart-advanced-container .adjust_quantity.button-close {
  border-color: #E32B2B !important;
}
body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line.bad-quantity-line .cart-body-quantity .cart-body-quantity-input .add-cart-advanced-container .adjust_quantity.button-plus {
  border-color: #E32B2B !important;
}
body #cart_wrap .cart-wrap-left .related_items_in_cart {
  margin-top: 20px;
}
body #cart_wrap .cart-wrap-left .related_items_in_cart h2 {
  margin-bottom: 20px;
}
body #cart_wrap .cart-wrap-left .related_items_in_cart .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 10px;
}
body #cart_wrap .cart-wrap-left .related_items_in_cart .items > .item {
  width: calc(100% / 4 - 30px / 4) !important;
  margin: 0 !important;
}
body #cart_wrap .cart-wrap-left .share_cart {
  background: #ffffff url(images/share-cart-icon.svg) no-repeat 28px center;
  width: 100%;
  display: block;
  padding: 21px 15px 21px 140px;
  font-size: 14px !important;
  box-sizing: border-box;
}
body #cart_wrap .cart-wrap-left .share_cart .url {
  word-break: break-all;
}
body #cart_wrap .cart-wrap-right {
  width: 350px;
  padding: 40px 30px;
  background: #F5F5F5;
  float: left;
  box-sizing: border-box;
}
body #cart_wrap .cart-wrap-right .cart-summary-body {
  float: left;
  width: 100%;
  position: sticky;
  top: 40px;
}
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info {
  margin-top: 30px;
  float: left;
  width: 100%;
}
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 30px !important;
  align-items: center;
  text-align: right;
  color: #000000 !important;
  justify-content: end;
  margin: 5px 0;
}
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row .cart-summary-row-price {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 30px !important;
  text-align: right;
  color: #000000 !important;
  width: 130px;
}
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row .cart-summary-row-price strong,
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row .cart-summary-row-price span,
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row .cart-summary-row-price strong > span {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 30px !important;
  align-items: center;
  text-align: right;
  color: #000000 !important;
}
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 30px !important;
  align-items: center;
  text-align: right;
  color: #000000 !important;
  justify-content: end;
  border-top: 2px solid #000;
  padding-top: 10px;
  margin: 15px 0 30px;
}
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price .cart-summary-row-price {
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: right;
  color: #000000 !important;
  width: 130px;
}
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price .cart-summary-row-price strong,
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price .cart-summary-row-price span,
body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price .cart-summary-row-price strong > span {
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 30px !important;
  align-items: center;
  text-align: right;
  color: #000000 !important;
}
body #cart_wrap .cart-wrap-right .summary-coupon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 10px;
}
body #cart_wrap .cart-wrap-right .summary-coupon .input-container {
  position: relative;
  width: 100%;
}
body #cart_wrap .cart-wrap-right .summary-coupon .input-container input {
  width: 100% !important;
  background: #FFF !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  height: 40px !important;
  line-height: 40px !important;
  box-sizing: border-box;
}
body #cart_wrap .cart-wrap-right .summary-coupon .input-container.coupon-success input {
  color: #74A81A !important;
  border: 1px solid #74A81A !important;
  padding-right: 25px !important;
}
body #cart_wrap .cart-wrap-right .summary-coupon .input-container.coupon-success + .btn2 {
  opacity: 0.7 !important;
}
body #cart_wrap .cart-wrap-right .summary-coupon .input-container.coupon-success:after {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  background: url(images/message-success.svg) no-repeat center center;
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  content: '';
}
body #cart_wrap .cart-wrap-right .summary-coupon .input-container.coupon-error input {
  color: #E5372C !important;
  border: 1px solid #E5372C !important;
  padding-right: 25px !important;
}
body #cart_wrap .cart-wrap-right .summary-coupon .input-container.coupon-error:after {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  background: url(images/message-error.svg) no-repeat center center;
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  content: '';
}
body #cart_wrap .cart-wrap-right .summary-coupon .input-container.coupon-error + #add_coupon,
body #cart_wrap .cart-wrap-right .summary-coupon .input-container.coupon-error + .js-coupon-code-submit {
  display: none;
}
body #cart_wrap .cart-wrap-right .summary-coupon .btn2 {
  height: 40px !important;
  line-height: 40px !important;
  box-sizing: border-box;
  text-decoration: none !important;
  padding: 0 20px !important;
  width: auto !important;
}
body #cart_wrap .cart-wrap-right .summary-coupon .btn2 strong {
  height: 40px !important;
  line-height: 40px !important;
  box-sizing: border-box;
  padding: 0 !important;
}
body #cart_wrap .cart-wrap-right .summary-coupon + .clear + .summary-coupon {
  margin-top: 15px;
}
body #cart_wrap .cart-wrap-right .cart-summary-final .offer-button {
  width: 100% !important;
  box-sizing: border-box;
  text-align: center;
  float: left;
  text-decoration: none;
}
body #cart_wrap .cart-wrap-right .cart-summary-final .offer-button strong {
  text-align: center;
  width: 100%;
  padding: 0 !important;
  box-sizing: border-box;
  height: 50px;
  line-height: 50px;
}
body #cart_wrap .cart-wrap-right .input-invalid.warning {
  background: linear-gradient(0deg, rgba(240, 100, 15, 0.05), rgba(240, 100, 15, 0.05)), #ffffff url(images/message-warning.svg) no-repeat 20px center;
  color: #F0640F !important;
  border: 1px solid #F0640F !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  height: auto !important;
  width: 100% !important;
  padding: 10px 20px 10px 60px !important;
  text-align: left !important;
  display: block;
  margin-left: 0 !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  box-sizing: border-box;
  box-shadow: 0px none;
  text-transform: none;
  border-radius: 0px;
}
body #cart_wrap .cart-wrap-right.white-right {
  background: #FFF;
}
body #cart_wrap .cart-wrap-right.white-right .summary-coupon .input-container input,
body #cart_wrap .cart-wrap-right.white-right .summary-coupon .input-container input {
  background: #f4f4f4 !important;
  color: #000 !important;
}
body #checkout_wrap #checkout_main_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
body #checkout_wrap #checkout_main_form .checkout-left {
  width: 50%;
  padding-right: 90px;
  box-sizing: border-box;
}
body #checkout_wrap #checkout_main_form .checkout-left #user_text {
  display: inline;
}
body #checkout_wrap #checkout_main_form .checkout-left #register_osc {
  float: left;
}
body #checkout_wrap #checkout_main_form .checkout-left .checkout-part-user .cart_tab a {
  height: 25px !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .cart_tabs {
  width: 100%;
  padding-right: 10px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
body #checkout_wrap #checkout_main_form .checkout-left .cart_tabs .cart_tab {
  width: 100%;
}
body #checkout_wrap #checkout_main_form .checkout-left .cart_tabs .cart_tab a {
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
  border: 0px none !important;
  text-decoration: none !important;
  border-bottom: 2px solid transparent !important;
  background: none !important;
  color: #000000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .cart_tabs .cart_tab.active a {
  font-weight: 700 !important;
  border-bottom: 2px solid #000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .method-container a {
  background: #fff !important;
  border: 1px solid #EEE !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #checkout_wrap #checkout_main_form .checkout-left .method-container a .method-left {
  margin-right: 10px;
}
body #checkout_wrap #checkout_main_form .checkout-left .method-container a .method-left strong,
body #checkout_wrap #checkout_main_form .checkout-left .method-container a .method-left strong span.fwn.fs0 {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 19px !important;
  color: #9C9CA1 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .method-container a .method-left .method-title {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #000000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .method-container a .method-left .delivery_location {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 19px !important;
  color: #000000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .method-container a .method_img {
  margin-left: auto;
  order: 2;
  min-width: 66px;
  flex-shrink: 0;
}
body #checkout_wrap #checkout_main_form .checkout-left .method-container a .method_img img {
  width: 80px;
  max-height: 38px;
}
body #checkout_wrap #checkout_main_form .checkout-left .method-container a:hover {
  border-color: #444 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .method-container.active a {
  border-color: #000 !important;
  color: #000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .shipping-other {
  width: 100%;
  box-sizing: border-box;
}
body #checkout_wrap #checkout_main_form .checkout-left .shipping-other .shipping_list .method_choice {
  width: calc(100% - 10px);
}
body #checkout_wrap #checkout_main_form .checkout-left .shipping-other .shipping_list .method_choice a {
  background: #fff !important;
  border: 1px solid #EEE !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #checkout_wrap #checkout_main_form .checkout-left .shipping-other .shipping_list .method_choice a strong.method-title {
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #000000 !important;
  display: block;
  width: 100%;
}
body #checkout_wrap #checkout_main_form .checkout-left .shipping-other .shipping_list .method_choice a span.delivery_location {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 19px !important;
  color: #000000 !important;
  display: block;
  width: 100%;
}
body #checkout_wrap #checkout_main_form .checkout-left .shipping-other .shipping_list .method_choice a:hover {
  border-color: #444 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .shipping-other .shipping_list .method_choice.active a {
  border-color: #000 !important;
  color: #000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .shipping-other .shipping_list .method_choice.mt10 {
  margin-bottom: 10px;
}
body #checkout_wrap #checkout_main_form .checkout-left textarea[name="shipping_info_comment"] {
  background: #FFF !important;
  min-height: 90px !important;
  height: auto !important;
  line-height: 20px;
  max-width: 100% !important;
  width: calc(100% - 10px);
  padding: 10px 20px !important;
}
body #checkout_wrap #checkout_main_form .checkout-left textarea[name="shipping_info_comment"]:focus {
  border: 1px solid #000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left #delivery-address {
  font-weight: 400 !important;
  text-decoration: underline !important;
  color: #E32B2B !important;
}
body #checkout_wrap #checkout_main_form .checkout-left #delivery-address:hover {
  text-decoration: none !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .logistic_list,
body #checkout_wrap #checkout_main_form .checkout-left .checkout-part-payment-sub {
  padding-right: 10px;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice a {
  background: #fff !important;
  border: 1px solid #EEE !important;
  text-decoration: none !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice a .method-left {
  margin-right: 10px;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice a .method_img {
  margin-left: auto;
  order: 2;
  min-width: 66px;
  flex-shrink: 0;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice a .method_img img {
  width: 80px;
  max-height: 38px;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice a:hover {
  border-color: #444 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice.active a {
  border-color: #000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank {
  padding-right: 0;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank a {
  background: #FFF;
  border: 1px solid #EEE !important;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 20px !important;
  padding: 20px !important;
  box-sizing: border-box;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank a img {
  opacity: 0.5;
  max-width: 96%;
  max-height: 20px !important;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank.choosen-bank a {
  border: 1px solid #000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank.choosen-bank a img {
  opacity: 1;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank.disabled a {
  cursor: not-allowed;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank.enabled a:hover {
  border: 1px solid #444 !important;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank.enabled a:hover img {
  opacity: 0.7;
}
body #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank.grid_33 {
  width: calc(100% / 3 - 20px / 3);
}
body #checkout_wrap #checkout_main_form .checkout-left em.input-invalid {
  margin: 0;
  border: none !important;
  color: #E32B2B !important;
  font-size: 10px !important;
  background: #FFF;
  position: absolute;
  top: -6px;
  left: 5px;
  padding: 0 5px;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1;
}
body #checkout_wrap #checkout_main_form .checkout-left .input-invalid {
  border: 1px solid #E32B2B !important;
  color: #df451e !important;
}
body #checkout_wrap #checkout_main_form .checkout-right {
  width: 50%;
  background: #F5F5F5;
  padding: 30px 80px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-head {
  width: 100%;
  float: left;
  padding: 5px 0 7px;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-head .checkout-cart-head-name {
  width: 60%;
  padding-left: 80px;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  color: #9C9CA1;
  float: left;
  box-sizing: border-box;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-head .checkout-cart-head-qty {
  width: 20%;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  color: #9C9CA1;
  float: left;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-head .checkout-cart-head-price {
  width: 20%;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  color: #9C9CA1;
  float: left;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body {
  width: 100%;
  padding: 15px 0;
  border-top: 1px solid #EEEEEE;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-img {
  width: 60px;
  float: left;
  box-sizing: border-box;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-img img,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-img source {
  max-width: 100% !important;
  height: auto !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-img.no-image {
  width: 60px;
  height: 60px;
  background: #ffffff url(images/noimage.jpg) center center;
  background-size: 100% auto;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-name {
  width: calc(60% - 40px);
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-name a {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #000000;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-name a:hover {
  text-decoration: underline;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-name .good-options {
  font-size: 14px;
  line-height: 19px;
  color: #000000;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-qty {
  width: 20%;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  color: #000;
  float: left;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-price {
  width: 20%;
  font-weight: 700;
  font-size: 14px !important;
  line-height: 20px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  color: #000 !important;
  float: left;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-price span {
  font-weight: 700 !important;
  color: #000 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom {
  position: sticky;
  top: 30px;
  float: left;
  margin-top: 70px;
  width: 100%;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons > span {
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  border-bottom: 1px solid #000;
  position: relative;
  width: 100%;
  display: block;
  padding: 5px 20px 8px 10px;
  box-sizing: border-box;
  cursor: pointer;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons > span:after {
  width: 35px;
  height: 100%;
  content: '';
  right: 0px;
  top: 0px;
  position: absolute;
  transform: rotate(180deg);
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
  background: no-repeat center center url(images/arrow-down.svg);
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons > span.active:after {
  transform: rotate(0deg);
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons > span.active + .checkout-right-bottom-coupons-body {
  display: block;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body {
  float: left;
  padding-top: 20px;
  padding-bottom: 15px;
  width: 100%;
  display: none;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper-cancel-coupon,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-wrapper-cancel-coupon {
  width: 100%;
  padding: 0px 20px 0px 10px;
  box-sizing: border-box;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 10px;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container {
  width: 100% !important;
  position: relative;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container input,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container input {
  color: #9C9CA1 !important;
  font-size: 14px !important;
  padding: 0px 20px !important;
  height: 40px !important;
  line-height: 40px !important;
  background: #FFFFFF !important;
  border: 1px solid #EEEEEE !important;
  width: 100% !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container input.input-focus,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container input.input-focus,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container input:focus,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container input:focus {
  border: 1px solid #000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-success input,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-success input {
  color: #74A81A !important;
  border: 1px solid #74A81A !important;
  padding-right: 25px !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-success + .btn2,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-success + .btn2 {
  opacity: 0.7 !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-success:after,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-success:after {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  background: url(images/message-success.svg) no-repeat center center;
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  content: '';
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-error,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-error {
  background: red;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-error input,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-error input {
  color: #000 !important;
  border: 1px solid #E5372C !important;
  padding-right: 25px !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-error:after,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-error:after {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  background: url(images/message-error.svg) no-repeat center center;
  background-size: 100% 100%;
  width: 15px;
  height: 15px;
  content: '';
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-error .checkout-coupon-add,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-error .checkout-coupon-add {
  display: none !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-error + .checkout-coupon-add,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-error + .checkout-coupon-add,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-error + .js-coupon-code-submit,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-error + .js-coupon-code-submit {
  display: none !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper a.btn2,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper a.btn2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px !important;
  line-height: 40px !important;
  box-sizing: border-box;
  text-decoration: none !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper a.btn2 strong,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper a.btn2 strong {
  padding: 0 20px !important;
  height: 40px !important;
  line-height: 40px !important;
  box-sizing: border-box;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper {
  margin-top: 10px;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .input-invalid.warning {
  background: linear-gradient(0deg, rgba(240, 100, 15, 0.05), rgba(240, 100, 15, 0.05)), #ffffff url(images/message-warning.svg) no-repeat 20px center;
  color: #F0640F !important;
  border: 1px solid #F0640F !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  height: auto !important;
  width: 100% !important;
  padding: 10px 20px 10px 60px !important;
  text-align: left !important;
  display: block;
  margin-left: 0 !important;
  margin-top: 10px !important;
  box-sizing: border-box;
  box-shadow: 0px none;
  text-transform: none;
  border-radius: 0px;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .bonus-point-coupon-exchange-wrapper {
  color: #5E6E82 !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  height: auto !important;
  width: 100% !important;
  padding: 10px 20px 10px 60px !important;
  text-align: left !important;
  display: block;
  box-sizing: border-box;
  box-shadow: 0px none;
  border-radius: 0px;
  background: linear-gradient(0deg, rgba(44, 123, 229, 0.05), rgba(44, 123, 229, 0.05)), #ffffff url(images/message-information.svg) no-repeat 20px center;
  border: 1px solid #2C7BE5 !important;
  margin-bottom: 10px !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .bonus-point-coupon-exchange-wrapper a {
  color: #2C7BE5 !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary > span {
  font-size: 14px;
  line-height: 30px;
  color: #000000;
  border-bottom: 1px solid #000;
  position: relative;
  width: 100%;
  display: block;
  padding: 5px 20px 8px 10px;
  box-sizing: border-box;
  cursor: pointer;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary > span:after {
  width: 35px;
  height: 100%;
  content: '';
  right: 0px;
  top: 0px;
  position: absolute;
  transform: rotate(0deg);
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
  background: no-repeat center center url(images/arrow-down.svg);
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary > span.active:after {
  transform: rotate(180deg);
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary > span.active + .checkout-summary-body + .checkout-summary-body-final > div {
  margin-top: 0;
  border-top: 0px none;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body {
  padding: 10px 0;
  float: left;
  width: 100%;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body .checkout-summary-body-row {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 30px !important;
  align-items: center;
  text-align: right;
  color: #000000 !important;
  justify-content: end;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body .checkout-summary-body-row .checkout-summary-body-price {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 30px !important;
  text-align: right;
  color: #000000 !important;
  width: 130px;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body .checkout-summary-body-row .checkout-summary-body-price strong,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body .checkout-summary-body-row .checkout-summary-body-price span,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body .checkout-summary-body-row .checkout-summary-body-price strong > span {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 30px !important;
  align-items: center;
  text-align: right;
  color: #000000 !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body-final {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  line-height: 30px !important;
  align-items: center;
  text-align: right;
  color: #000000 !important;
  justify-content: end;
  font-size: 18px !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body-final .checkout-summary-body-price {
  min-width: 130px;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body-final .checkout-summary-body-price strong,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body-final .checkout-summary-body-price span,
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body-final .checkout-summary-body-price strong > span {
  font-size: 18px !important;
  font-weight: 700 !important;
}
body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-summary .checkout-summary-body-final > div {
  margin-top: 10px;
  padding-top: 7px;
  padding-left: 10px;
  border-top: 2px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body #checkout_wrap #checkout_main_form .checkout-right em.input-invalid {
  margin: 0 0 0 5px;
  border: none !important;
  color: #e32b2b !important;
  font-size: 10px !important;
  text-transform: uppercase;
}
body #checkout_wrap #checkout_main_form .checkout-right.white-right {
  background: #FFF;
}
body #checkout_wrap #checkout_main_form .checkout-right.white-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container input,
body #checkout_wrap #checkout_main_form .checkout-right.white-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container input {
  background: #f4f4f4 !important;
  color: #000 !important;
}
body #checkout_wrap #checkout_main_form .message,
body #checkout_wrap #checkout_main_form .information {
  float: left;
  margin-top: 15px !important;
}
body #checkout_wrap .grid_18 {
  width: 18%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body #checkout_wrap .grid_20 {
  width: 20%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body #checkout_wrap .grid_24 {
  width: 24%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body #checkout_wrap .grid_30 {
  width: 30%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body #checkout_wrap .grid_33 {
  width: 33.33333%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body #checkout_wrap .grid_40 {
  width: 40%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body #checkout_wrap .grid_50 {
  width: 50%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body #checkout_wrap .grid_100 {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  float: left;
}
body #checkout_wrap .input_100 {
  width: 100%;
  padding-left: 10px !important;
  box-sizing: border-box;
}
body #checkout_wrap span.ac-dropdown-button {
  width: 35px;
  right: 10px !important;
  top: 0px;
  bottom: 0px;
  height: auto;
  position: absolute;
  margin-top: 0;
  background: no-repeat center center url(images/arrow-down.svg) !important;
}
body #checkout_wrap span.ac-dropdown-button:before {
  display: none !important;
}
body .cart_tab a,
body .method_choice a,
body .parcel_choice a,
body .method-container a {
  background: #fff !important;
  border: 1px solid #EEE !important;
  text-decoration: none !important;
  align-items: center;
  color: #000 !important;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body .cart_tab a:hover,
body .method_choice a:hover,
body .parcel_choice a:hover,
body .method-container a:hover {
  border-color: #444 !important;
}
body .cart_tab .parceled-icon,
body .method_choice .parceled-icon,
body .parcel_choice .parceled-icon,
body .method-container .parceled-icon {
  border: 0px none !important;
}
body .cart_tab.active a,
body .method_choice.active a,
body .parcel_choice.active a,
body .method-container.active a {
  border-color: #000 !important;
  color: #000 !important;
}
body .ui-menu .ui-menu-item a {
  font-size: 13px !important;
  padding: 4px 10px !important;
  border: 0px none !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
body .ui-menu .ui-menu-item a.ui-state-focus,
body .ui-menu .ui-menu-item a.ui-state-active {
  margin: 0;
}
body .ui-widget-content {
  border: 1px solid #000000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  scrollbar-width: thin;
}
body #left-content {
  min-height: 1px;
}
body #admin-content-wrapper #cart_wrap h1 {
  width: 100%;
}
body #admin-content-wrapper #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-image img,
body #admin-content-wrapper #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-image source {
  max-width: 100% !important;
  height: auto !important;
}
body #admin-content-wrapper #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity-input {
  margin-top: 10px;
}
body #admin-content-wrapper #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info-xs {
  display: none !important;
}
body #admin-content-wrapper #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price {
  font-size: 18px !important;
  line-height: 25px !important;
  color: #000 !important;
  font-weight: 400 !important;
}
body #admin-content-wrapper #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price span {
  font-size: 18px !important;
  line-height: 25px !important;
}
body #admin-content-wrapper #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price .old-price {
  width: 100%;
  font-size: 14px !important;
  color: #A5A5A5 !important;
}
body #admin-content-wrapper #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price .old-price span {
  font-size: 14px !important;
}
body #admin-content-wrapper #cart_wrap .cart-wrap-right .cart-summary-final .fr {
  width: 100%;
}
body #admin-content-wrapper #cart_wrap .cart-wrap-right .input-invalid.warning {
  border-radius: 5px !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left .method-container a {
  border: 1px solid #e7e7e7 !important;
  background: #edf2f9 !important;
  border-radius: 4px !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left .method-container a #delivery-address {
  color: #000 !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left .method-container.active a {
  background: linear-gradient(0deg, rgba(116, 168, 26, 0.05), rgba(116, 168, 26, 0.05)), #ffffff !important;
  color: #74a81a !important;
  border: 1px solid #74a81a !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left .method-container.active a .method-left .method-title {
  color: #74a81a !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice a {
  border: 1px solid #e7e7e7 !important;
  background: #edf2f9 !important;
  border-radius: 4px !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice.active a {
  background: linear-gradient(0deg, rgba(116, 168, 26, 0.05), rgba(116, 168, 26, 0.05)), #ffffff !important;
  color: #74a81a !important;
  border: 1px solid #74a81a !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice.active a .method-left .method-title {
  color: #74a81a !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left .payment_list .method_choice.active a #delivery-address {
  color: #000 !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left .payment_list .choose-bank-list .choose-bank.choosen-bank a {
  border: 1px solid #74a81a !important;
  border-radius: 4px !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-left textarea[name="shipping_info_comment"] {
  background: #edf2f9 !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .input-invalid.warning {
  border-radius: 5px !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .input-container.coupon-error,
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .input-container.coupon-error {
  background: none;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-right #checkout_confirm {
  display: block;
  margin-top: 0 !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form .checkout-right #checkout_confirm strong {
  width: 100% !important;
}
body #admin-content-wrapper #checkout_wrap #checkout_main_form span.ac-dropdown-button {
  background: no-repeat center center url(images/arrow-down.svg) !important;
  height: auto !important;
  margin-top: 0 !important;
}
body #admin-content-wrapper .select2-container {
  z-index: 5000;
}
body #admin-content-wrapper #permissions_tabs_goods #permissions_tabs_goods_tabs {
  display: block;
  position: relative;
}
body #admin-content-wrapper #permissions_tabs_goods #permissions_tabs_goods_tabs li a {
  white-space: nowrap;
}
body #mobile-menu #right_blocks,
body #mobile-menu #left_blocks {
  margin-top: 20px;
}
body.user #change_password_form .grid_50,
body.user #user_password_forgot .grid_50 {
  width: 50%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body.user #change_password_form .grid_100,
body.user #user_password_forgot .grid_100 {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding-right: 10px;
  float: left;
}
body.user #change_password_form .input_100,
body.user #user_password_forgot .input_100 {
  width: 100%;
  padding-left: 10px !important;
  box-sizing: border-box;
}
body.user #change_password_form em.input-invalid,
body.user #user_password_forgot em.input-invalid {
  clear: both;
  margin: 0;
  border: none !important;
  color: #e32b2b !important;
  font-size: 10px !important;
  background: #FFF;
  position: absolute;
  top: -6px;
  left: 5px;
  padding: 0 5px;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1;
  font-style: normal;
}
body.user .user-order-list .filter_hide .preview .toggler {
  display: none;
}
body.register .register_tab_container .grid_18 {
  width: 18%;
  margin: 0;
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: border-box;
}
body.register .register_tab_container .grid_20 {
  width: 20%;
  margin: 0;
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: border-box;
}
body.register .register_tab_container .grid_24 {
  width: 24%;
  margin: 0;
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: border-box;
}
body.register .register_tab_container .grid_30 {
  width: 30%;
  margin: 0;
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: border-box;
}
body.register .register_tab_container .grid_33 {
  width: 33.33333%;
  margin: 0;
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: border-box;
}
body.register .register_tab_container .grid_40 {
  width: 40%;
  margin: 0;
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: border-box;
}
body.register .register_tab_container .grid_50 {
  width: 50%;
  margin: 0;
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: border-box;
}
body.register .register_tab_container .grid_100 {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  float: left;
}
body.register .register_tab_container .input_100 {
  width: 100%;
  padding-left: 10px !important;
  box-sizing: border-box;
}
body.register .register_tab_container span.ac-dropdown-button {
  right: 5px !important;
}
body.register .register_tab_container em.input-invalid {
  clear: both;
  margin: 0;
  border: none !important;
  color: #e32b2b !important;
  font-size: 10px !important;
  background: #FFF;
  position: absolute;
  top: -6px;
  left: 5px;
  padding: 0 5px;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1;
  font-style: normal;
}
body.register .register_tab_container input[type="checkbox"] + .input-invalid {
  position: relative;
  top: auto;
  left: auto;
  padding: 0 0 0 5px;
}
body.register #register_tabs_buttons {
  width: 100% !important;
  float: left;
  height: 45px;
  background: #f5f5f5;
  position: relative;
  border-bottom: 1px solid #ddd !important;
  box-sizing: border-box;
}
body.register #register_tabs_buttons li {
  float: left;
}
body.register #register_tabs_buttons li.active-tab {
  background: #FFF !important;
  padding-top: 0;
  margin-top: 0;
  height: 45px;
  line-height: 45px;
}
body.register #register_tabs_buttons li.active-tab a {
  font-size: 15px !important;
  color: #333 !important;
  font-weight: 700 !important;
  border: 1px solid #ddd !important;
  border-bottom: 0px none !important;
  background: #FFF !important;
  height: 50px !important;
  line-height: 50px !important;
  top: -4px;
}
body.register #register_tabs_buttons li a {
  border: 0px none !important;
  line-height: 45px !important;
  height: 45px !important;
  font-size: 15px !important;
  color: #121212 !important;
  padding: 0 20px !important;
  font-weight: 400 !important;
  background: none !important;
  position: relative;
  box-sizing: border-box;
  float: left;
}
body.register .register_tab_container {
  float: left;
  width: 620px;
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #ddd !important;
  border-top: 0px none !important;
}
body.user #person_data_form .grid_18,
body.user #edit_person_shipping_form .grid_18,
body.user #legal_person_data_form .grid_18 {
  width: 18%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body.user #person_data_form .grid_20,
body.user #edit_person_shipping_form .grid_20,
body.user #legal_person_data_form .grid_20 {
  width: 20%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body.user #person_data_form .grid_24,
body.user #edit_person_shipping_form .grid_24,
body.user #legal_person_data_form .grid_24 {
  width: 24%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body.user #person_data_form .grid_30,
body.user #edit_person_shipping_form .grid_30,
body.user #legal_person_data_form .grid_30 {
  width: 30%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body.user #person_data_form .grid_33,
body.user #edit_person_shipping_form .grid_33,
body.user #legal_person_data_form .grid_33 {
  width: 33.33333%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body.user #person_data_form .grid_40,
body.user #edit_person_shipping_form .grid_40,
body.user #legal_person_data_form .grid_40 {
  width: 40%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body.user #person_data_form .grid_50,
body.user #edit_person_shipping_form .grid_50,
body.user #legal_person_data_form .grid_50 {
  width: 50%;
  margin: 0;
  padding-right: 10px;
  box-sizing: border-box;
}
body.user #person_data_form .grid_100,
body.user #edit_person_shipping_form .grid_100,
body.user #legal_person_data_form .grid_100 {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  float: left;
}
body.user #person_data_form .input_100,
body.user #edit_person_shipping_form .input_100,
body.user #legal_person_data_form .input_100 {
  width: 100%;
  padding-left: 10px !important;
  box-sizing: border-box;
}
body.user #person_data_form span.ac-dropdown-button,
body.user #edit_person_shipping_form span.ac-dropdown-button,
body.user #legal_person_data_form span.ac-dropdown-button {
  right: 10px !important;
}
body.user #legal_person_data_form h2 {
  margin-bottom: 15px !important;
}
body.page-product #one_good {
  z-index: 0;
  position: sticky;
  top: 10px;
}
body.page-product:has(.tier-steps-wrapper) #one_good {
  z-index: 0;
  position: relative;
  top: auto;
}
body.page-product .product-heading-wrapper {
  margin-bottom: 20px;
}
body.page-product #product_code,
body.page-product #product_barcode {
  display: block;
  width: 100%;
}
body.page-product .gallery-wrapper {
  position: relative;
}
body.page-product .product-mobile-images {
  margin-left: -1%;
  margin-right: -1%;
}
body.page-product .product-mobile-images .slick-track {
  display: flex !important;
  gap: 10px !important;
}
body.page-product .duk-container {
  float: left;
}
body.page-product .duk-container .duk-item {
  float: left;
  width: 100%;
}
body.page-product .duk-container .duk-item .duk-header {
  float: left;
  width: 100%;
}
body.page-product .duk-container .duk-item .duk-collapse {
  float: left;
}
body.page-product .duk-container .duk-item .duk-collapse .duk-body {
  float: left;
  width: 100%;
}
body.page-product .duk-container .duk-item .duk-collapse .duk-body .attributes {
  float: left;
  width: 100%;
}
body.page-product .description-outer #tab_attributes .product-attribute {
  float: none;
}
body.page-product .product_page_right .description-outer {
  float: left;
  width: 100%;
}
body.page-product klix-pay-later {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
body.page-product .sticky-cart-button {
  position: sticky;
  left: 0px;
  right: 0px;
  bottom: -100px;
  float: left;
  background: #FFF;
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.15);
  border-top: 1px solid #EEE;
  width: 100%;
  padding: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  box-sizing: border-box;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
  z-index: 99;
}
body.page-product .sticky-cart-button .product-title {
  color: #141414 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
}
body.page-product .sticky-cart-button .product-price {
  color: #141414 !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  margin-right: 10px;
}
body.page-product .sticky-cart-button .product-price > s {
  color: #9F9F9F !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  margin-left: 10px;
}
body.page-product .sticky-cart-button .btn1,
body.page-product .sticky-cart-button .btn1:hover {
  width: auto !important;
  padding: 0 30px !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box;
}
body.page-product .sticky-cart-button .btn1 > strong,
body.page-product .sticky-cart-button .btn1:hover > strong {
  width: auto !important;
  background: none !important;
  padding: 0 !important;
}
body.page-product .sticky-cart-button .btn1 > strong > span,
body.page-product .sticky-cart-button .btn1:hover > strong > span {
  display: none !important;
  float: none !important;
}
body.page-product .sticky-cart-button .btn1 > strong:before,
body.page-product .sticky-cart-button .btn1:hover > strong:before,
body.page-product .sticky-cart-button .btn1 > strong:after,
body.page-product .sticky-cart-button .btn1:hover > strong:after {
  display: none !important;
}
body.page-product .sticky-cart-button .btn1 > strong > b,
body.page-product .sticky-cart-button .btn1:hover > strong > b {
  display: none !important;
}
body.page-product .sticky-cart-button .btn1 > span,
body.page-product .sticky-cart-button .btn1:hover > span {
  display: none !important;
}
body.page-product .sticky-cart-button .btn1 > svg,
body.page-product .sticky-cart-button .btn1:hover > svg {
  margin-left: auto;
  display: none !important;
}
body.page-product .sticky-cart-button.active {
  bottom: 0px;
}
body.page-product .cart-container {
  float: left;
  width: 100%;
}
body.page-product .info-block .stepper-label {
  margin-right: 10px;
}
body.page-product .info-block .stepper-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
body.page-product .info-block .stepper-steps .stepper-buttons {
  width: 40px !important;
  height: auto !important;
  position: relative;
  margin-right: 10px;
}
body.page-product .info-block .stepper-steps .stepper-buttons .value-plus {
  width: 100%;
  height: 50%;
  font-size: 15px;
  line-height: normal;
  color: #FFF;
  background: #878686;
  border: 1px solid #7D7D7D;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  align-content: center;
  justify-content: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  cursor: pointer;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body.page-product .info-block .stepper-steps .stepper-buttons .value-plus:hover {
  background: #5E5D5D;
  border: 1px solid #626262;
}
body.page-product .info-block .stepper-steps .stepper-buttons .value-minus {
  width: 100%;
  height: 50%;
  font-size: 15px;
  line-height: 15px;
  line-height: normal;
  color: #FFF;
  background: #878686;
  border: 1px solid #7D7D7D;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  align-content: center;
  justify-content: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 50%;
  cursor: pointer;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body.page-product .info-block .stepper-steps .stepper-buttons .value-minus:hover {
  background: #5E5D5D;
  border: 1px solid #626262;
}
body.page-product .info-block .stepper-measure-unit {
  margin-right: 10px;
}
body.page-product .info-block .add-to-cart-message {
  width: 100%;
  float: left;
  position: relative;
  box-sizing: border-box;
}
body.page-product .info-block .stepper-cart {
  float: left;
  position: relative;
  box-sizing: border-box;
}
body.page-product .info-block .add_to_cart_wrap,
body.page-product .info-block #cart_item_label_block,
body.page-product .info-block #add_to_cart_wrap {
  width: 100%;
  float: left;
  position: relative;
  box-sizing: border-box;
}
body.page-product .info-block .tier-prices > .tier-price .tier_savings {
  font-weight: 700 !important;
  font-size: 15px !important;
}
body.page-product .info-block .tier-prices > .tier-price .tier_savings > span.fwn.fs0 {
  font-weight: 700 !important;
  font-size: 15px !important;
}
body.page-product .info-block .tier-prices > .tier-price .tier_savings .tier-price-text > span.fwn.fs0,
body.page-product .info-block .tier-prices > .tier-price .tier_savings .tier-price-text .tier_qty {
  font-weight: 700 !important;
  font-size: 15px !important;
}
body.page-product .info-block .tier-prices > .tier-price .tier_savings .tier-price-text sup.fwn.fs0 {
  font-weight: 700 !important;
  font-size: 12px !important;
}
body.page-product .info-block .tier-prices > .tier-price .tier_savings sup.fwn.fs0 {
  font-weight: 700 !important;
  font-size: 12px !important;
}
body.page-product .info-block .with-or-without-vat {
  line-height: 24px;
  margin-left: 10px;
  position: relative;
  top: 2px;
}
body.page-product .info-block #good_single_prices.esto_enabled,
body.page-product .info-block #option_prices.esto_enabled {
  position: relative;
}
body.page-product .info-block #good_single_prices.esto_enabled > .mt10 > div > .fl,
body.page-product .info-block #option_prices.esto_enabled > .mt10 > div > .fl {
  width: 100%;
}
body.page-product .info-block #good_single_prices .loan_price_period,
body.page-product .info-block #option_prices .loan_price_period,
body.page-product .info-block #good_single_prices .loan_price_period,
body.page-product .info-block #option_prices .loan_price_period {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.page-product .info-block #good_single_prices .loan_price_period .logo,
body.page-product .info-block #option_prices .loan_price_period .logo,
body.page-product .info-block #good_single_prices .loan_price_period .logo,
body.page-product .info-block #option_prices .loan_price_period .logo {
  float: left;
}
body.page-product .info-block #good_single_prices .loan_price_period .loan_price,
body.page-product .info-block #option_prices .loan_price_period .loan_price,
body.page-product .info-block #good_single_prices .loan_price_period .loan_price,
body.page-product .info-block #option_prices .loan_price_period .loan_price {
  float: right;
  padding-left: 15px;
  box-sizing: border-box;
}
body.page-product .info-block .options-add-to-cart.esto_enabled tbody > tr > .option-price {
  position: relative;
}
body.page-product .info-block .esto_enabled #price,
body.page-product .info-block .esto_enabled .saved_amount_container {
  max-width: 100%;
}
body.page-product .info-block .loan_price_period {
  position: relative;
  padding: 8px;
  margin: 5px 0;
  box-sizing: border-box;
  background: #f5f5f5;
}
body.page-product .info-block .product-bonus-points-wrapper {
  margin-bottom: 15px;
}
body.page-product #good_tabs_buttons {
  width: 100% !important;
  float: left;
  height: 45px;
  background: #f5f5f5;
  position: relative;
  border-bottom: 1px solid #ddd !important;
  box-sizing: border-box;
}
body.page-product #good_tabs_buttons li {
  float: left;
}
body.page-product #good_tabs_buttons li.active-tab {
  background: #FFF !important;
  padding-top: 0;
  margin-top: 0;
  height: 45px;
  line-height: 45px;
}
body.page-product #good_tabs_buttons li.active-tab a {
  font-size: 15px !important;
  color: #333 !important;
  font-weight: 700 !important;
  border: 1px solid #ddd !important;
  border-bottom: 0px none !important;
  background: #FFF !important;
  height: 50px !important;
  line-height: 50px !important;
  top: -4px;
}
body.page-product #good_tabs_buttons li a {
  border: 0px none !important;
  line-height: 45px !important;
  height: 45px !important;
  font-size: 15px !important;
  color: #121212 !important;
  padding: 0 20px !important;
  font-weight: 400 !important;
  background: none !important;
  position: relative;
  box-sizing: border-box;
  float: left;
}
body.page-product .good_tab_container {
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #ddd !important;
  border-top: 0px none !important;
}
body.page-product .tabs-description {
  font-size: 15px !important;
  line-height: 22px !important;
}
body.page-product .tabs-description p {
  font-size: 15px !important;
  line-height: 22px !important;
}
body.page-product .tabs-description table {
  border: 1px solid #CCC;
  padding: 5px;
}
body.page-product .tabs-description table tr,
body.page-product .tabs-description table td {
  border: 1px solid #CCC;
  padding: 5px;
}
body.page-product .user_file_upload {
  width: 100%;
  float: left;
}
body.page-product .user_file_upload .user_file_upload_text {
  float: left;
  width: 100%;
  margin: 10px 0;
  font-weight: bold;
}
body.page-product .user_file_upload form.user-file-upload {
  width: 100%;
  float: left;
}
body.page-product .user_file_upload .submit-button {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.page-product .user_file_upload progress[value] {
  appearance: none;
  border: 0;
  width: 290px;
  height: 3px;
  background-color: #858585;
  position: relative;
  margin-bottom: 10px;
}
body.page-product .user_file_upload progress[value]::-webkit-progress-bar {
  background-color: #858585;
}
body.page-product .user_file_upload progress[value]::-webkit-progress-value {
  position: relative;
  background-size: 35px 20px, 100% 100%, 100% 100%;
}
body.page-product .user_file_upload progress[value]::-moz-progress-bar {
  background: #F68221;
}
body.page-product .user_file_upload progress.done {
  animation: css 0s 3s forwards;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body.page-product .user_file_upload progress.ready {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 0px;
}
body.page-product .options-add-to-cart .product-quantity.wsnw {
  white-space: unset !important;
}
body.page-product .leasing-calculators {
  float: left;
  width: 100%;
  max-width: 100%;
}
body.page-product .leasing-calculators .calculators {
  width: 100%;
  max-width: 100%;
}
body.page-product #add_to_cart_form_wrap .loan_price_period .logo img {
  max-height: 40px;
}
body.page-product .photos-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
}
body.page-product .photos-container a {
  border: 1px solid #eee;
  box-sizing: border-box;
  text-align: center;
}
body.page-product .photos-container a img {
  display: inline-block;
}
body.page-product .photos-container-nav {
  margin-top: 10px;
  overflow: hidden;
}
body.page-product .photos-container-nav .slick-list {
  margin: 0 -5px;
}
body.page-product .photos-container-nav .slick-list div.slick-slide {
  border: 1px solid #eee;
  box-sizing: border-box;
  margin: 0 5px;
  cursor: pointer;
}
body.page-product .photos-container-nav .slick-list div.slick-slide img {
  opacity: .6 !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
body.page-product .photos-container-nav .slick-list div.slick-slide:hover img,
body.page-product .photos-container-nav .slick-list div.slick-slide.slick-current img {
  opacity: 1 !important;
}
body.page-product .photos-container-nav .slick-list div.slick-slide img {
  opacity: 1 !important;
}
body.page-product .photos-container-nav .slick-prev {
  background: #ffffff url(images/arrow.svg) no-repeat center center !important;
  width: 15px !important;
  height: 100% !important;
  top: auto !important;
  bottom: 0 !important;
  margin-top: 0 !important;
  border: 1px solid #EEE !important;
  left: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  transform: rotate(180deg);
}
body.page-product .photos-container-nav .slick-next {
  background: #ffffff url(images/arrow.svg) no-repeat center center !important;
  width: 15px !important;
  height: 100% !important;
  top: auto !important;
  bottom: 0 !important;
  margin-top: 0 !important;
  border: 1px solid #EEE !important;
  right: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
body.page-product .gallery-container .slick-slider {
  margin: 0 -1px;
}
body.page-product .gallery-container .slick-slide {
  margin-right: 1px;
  margin-left: 1px;
  margin-top: 1px;
  margin-bottom: 1px;
}
body.page-product .gallery-container .sold-out-icon,
body.page-product .gallery-container .icon_in_stock,
body.page-product .gallery-container .in-stock-icon {
  position: absolute;
}
body.page-product .gf-leasing-widget {
  float: left !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
body.page-product .gf-leasing-widget .gf-main {
  margin-top: 10px;
  padding-left: 90px;
  box-sizing: border-box;
}
body.page-product .gf-leasing-widget label {
  display: inline;
}
body.page-product .gf-leasing-widget .gf-price {
  font-size: 13px !important;
  color: #121212 !important;
}
body.page-product .gf-leasing-widget .gf-price span {
  font-size: 13px !important;
  color: #121212 !important;
  zoom: 0 !important;
}
body.page-product .calculator-wrapper {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
body.page-product .product-attributes .product-attribute.product-attribute-slug-manufacturers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
body.page-product .product-attributes .product-attribute.product-attribute-slug-manufacturers .product-attribute-value span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
body.page-product .product-attributes .product-attribute.product-attribute-slug-manufacturers picture {
  margin-left: 20px;
}
body.page-product .fb-like.fb_iframe_widget span,
body.page-product .fb-like.fb_iframe_widget iframe {
  width: 190px !important;
}
body.page-product .product-mobile-images {
  margin-left: -1%;
  margin-right: -1%;
}
body.page-product .product-mobile-images .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 10px !important;
}
body.page-cart .sticky-cart-button {
  position: sticky;
  left: 0px;
  right: 0px;
  bottom: 0px;
  float: left;
  background: #FFF;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
  z-index: 99;
}
body.page-cart .sticky-cart-button .btn1,
body.page-cart .sticky-cart-button .btn1:hover {
  width: 100% !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box;
}
body.page-cart .sticky-cart-button .btn1 > strong,
body.page-cart .sticky-cart-button .btn1:hover > strong {
  width: auto !important;
  background: none !important;
  padding: 0 !important;
}
body.page-cart .sticky-cart-button .btn1 > strong:before,
body.page-cart .sticky-cart-button .btn1:hover > strong:before,
body.page-cart .sticky-cart-button .btn1 > strong:after,
body.page-cart .sticky-cart-button .btn1:hover > strong:after {
  display: none !important;
}
body.page-cart .sticky-cart-button .btn1 > strong > b,
body.page-cart .sticky-cart-button .btn1:hover > strong > b {
  display: inline-block !important;
  float: none !important;
  font-weight: 700 !important;
}
body.page-cart .sticky-cart-button .btn1 > span,
body.page-cart .sticky-cart-button .btn1:hover > span {
  display: none !important;
}
body.page-cart .sticky-cart-button .btn1 > svg,
body.page-cart .sticky-cart-button .btn1:hover > svg {
  margin-left: auto;
}
body.page-cart .sticky-cart-button .btn1.select-button,
body.page-cart .sticky-cart-button .btn1:hover.select-button {
  display: none !important;
}
body.page-cart .sticky-cart-button.hide {
  bottom: -100px;
}
body.page-text .fck .partners-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
body.page-text .fck .partners-container > a {
  float: left;
  width: calc(100% / 4 - 30px / 4);
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-content: center;
  padding: 20px;
  border: 1px solid #EEE;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
body.page-text .fck .partners-container > a img,
body.page-text .fck .partners-container > a svg {
  max-height: 150px;
  max-width: 90%;
}
body.page-text .fck .partners-container > a:hover {
  border-color: #111;
}
body #comment_form > .mb10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
body #comment_form .star-rating {
  position: relative;
  font-size: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
body #comment_form .star-rating .fa {
  position: relative;
  font-size: 16px;
  padding-right: 5px;
  cursor: pointer;
}
body #comment_form .star-rating .fa:before {
  color: #707070;
}
body #comment_form .star-rating .empty:before {
  color: #D3D3D3;
}
body .ml-webforms-popup-overlay {
  z-index: 1056 !important;
}
body iframe[id^='ml-webforms'] {
  z-index: 1065 !important;
}
body.page-admin-cart .btn1,
body.page-admin-checkout .btn1 {
  width: auto !important;
  background: #2C7BE5 !important;
  border: 0px none !important;
  padding-top: 0;
  padding-bottom: 0;
  height: 36px !important;
  line-height: 36px !important;
  border-radius: 4px !important;
  box-sizing: border-box;
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
body.page-admin-cart .btn2,
body.page-admin-checkout .btn2 {
  width: auto !important;
  background: #B7BDD1 !important;
  border: 0px none !important;
  height: 36px !important;
  line-height: 36px !important;
  border-radius: 4px !important;
  box-sizing: border-box;
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
body.page-admin-cart .btn1:hover,
body.page-admin-checkout .btn1:hover,
body.page-admin-cart .btn2:hover,
body.page-admin-checkout .btn2:hover {
  background: #F0640F !important;
}
body.page-admin-cart .btn1 strong,
body.page-admin-checkout .btn1 strong,
body.page-admin-cart .btn2 strong,
body.page-admin-checkout .btn2 strong {
  font-weight: 600 !important;
  font-size: 12px !important;
  height: 36px !important;
  line-height: 36px !important;
  text-align: center;
  color: #FFFFFF !important;
  padding: 0 20px !important;
  white-space: nowrap;
  box-sizing: border-box;
  background: none !important;
  text-shadow: none !important;
}
body.page-admin-cart #cancel-product .modal-content .modal-body,
body.page-admin-checkout #cancel-product .modal-content .modal-body {
  justify-content: space-between;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  body #cart_wrap {
    gap: 0 10px;
  }
  body #cart_wrap .cart-wrap-left {
    width: 620px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-image {
    width: 60px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-title {
    width: 240px;
    padding-left: 10px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-quantity {
    width: 120px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-price,
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-final-price {
    width: 100px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-image {
    width: 60px;
    flex-shrink: 0;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info {
    width: 240px;
    padding-left: 10px;
    padding-right: 5px;
    flex-shrink: 0;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity {
    width: 120px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .delete_cart_item {
    white-space: nowrap;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price,
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price {
    width: 100px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity,
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price,
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price {
    padding: 0 3px;
    flex-shrink: 0;
  }
  body #cart_wrap .cart-wrap-right {
    width: 320px;
    padding: 20px 15px;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body {
    top: 20px;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price {
    margin: 15px 0 20px;
  }
  body #checkout_wrap #checkout_main_form .checkout-left {
    padding-right: 20px;
  }
  body #checkout_wrap #checkout_main_form .checkout-left textarea[name="shipping_info_comment"] {
    padding: 10px !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-right {
    padding: 30px 25px;
  }
  body #checkout_wrap #checkout_main_form .method_choice > a {
    padding: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  body .modal#terminal-locations .modal-content {
    padding: 40px 100px 50px;
  }
  body .modal .modal-content .modal-header .close {
    width: 50px;
    height: 50px;
    top: 0px;
    right: 0px;
  }
  body.page-articles-category .artice-catalog-container {
    gap: 10px;
  }
  body.page-articles-category .artice-catalog-container .article-item {
    width: calc(100%/3 - 20px/3);
  }
  body #cart_wrap {
    gap: 5px 0;
  }
  body #cart_wrap .clear_cart.visible-xs {
    margin-top: 15px;
  }
  body #cart_wrap .cart-wrap-left {
    width: 100%;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-image {
    width: 12%;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-title {
    width: 38%;
    padding-left: 15px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-quantity {
    width: 140px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-price,
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-final-price {
    width: calc((50% - 140px) / 2);
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-image {
    width: 12%;
    flex-shrink: 0;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info {
    width: 38%;
    padding-left: 15px;
    padding-right: 5px;
    flex-shrink: 0;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity {
    width: 140px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .delete_cart_item {
    white-space: nowrap;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price,
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price {
    width: calc((50% - 140px) / 2);
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity,
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price,
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price {
    padding: 0 3px;
    flex-shrink: 0;
  }
  body #cart_wrap .cart-wrap-right {
    width: 100%;
    padding: 5%;
  }
  body #cart_wrap .cart-wrap-right .summary-coupon .btn2 {
    max-width: 30%;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row {
    font-size: 16px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row .cart-summary-row-price {
    font-size: 16px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row .cart-summary-row-price span {
    font-size: 16px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price {
    font-size: 20px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price .cart-summary-row-price {
    font-size: 20px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price .cart-summary-row-price span {
    font-size: 20px !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-left {
    padding-right: 5px;
  }
  body #checkout_wrap #checkout_main_form .checkout-left textarea[name="shipping_info_comment"] {
    padding: 10px !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-right {
    padding: 10px 15px;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm {
    margin-top: 0px;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-head .checkout-cart-head-name {
    width: 65%;
    padding-left: 75px;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-head .checkout-cart-head-qty {
    width: 15%;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-name {
    width: calc(65% - 60px);
    padding-left: 15px;
    padding-right: 15px;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-qty {
    width: 15%;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom {
    top: 75px;
    margin-top: 15px;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper input,
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper input {
    min-width: 65%;
    width: 65% !important;
    margin-bottom: 0 !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .btn2,
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .btn2 {
    padding: 0 !important;
    margin-left: 5px !important;
    width: calc(35% - 5px) !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .btn2 strong,
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .btn2 strong {
    width: 100% !important;
    padding: 0 !important;
    text-align: center;
    box-sizing: border-box;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .btn2 span,
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .btn2 span {
    display: none !important;
  }
  body #checkout_wrap #checkout_main_form .method_choice > a {
    padding: 10px !important;
  }
  body #checkout_wrap .grid_50 {
    float: left;
  }
  body #checkout_wrap .grid_33,
  body #checkout_wrap .grid_40,
  body #checkout_wrap .grid_18,
  body #checkout_wrap .grid_24 {
    width: 50%;
    float: left;
  }
  body #checkout_wrap .input_100 {
    font-size: 14px;
  }
  body #checkout_wrap .checkout-part-payment .choose-bank-list .choose-bank a {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  body #content-wrap .user-text-content .usertext-categories-banners a {
    flex: 1 0 calc(45%);
  }
  .register .register_tab_container .grid_18,
  .edit_person_shipping .register_tab_container .grid_18,
  .register .register_tab_container .grid_20,
  .edit_person_shipping .register_tab_container .grid_20,
  .register .register_tab_container .grid_24,
  .edit_person_shipping .register_tab_container .grid_24,
  .register .register_tab_container .grid_30,
  .edit_person_shipping .register_tab_container .grid_30,
  .register .register_tab_container .grid_33,
  .edit_person_shipping .register_tab_container .grid_33,
  .register .register_tab_container .grid_40,
  .edit_person_shipping .register_tab_container .grid_40,
  .register .register_tab_container .grid_50,
  .edit_person_shipping .register_tab_container .grid_50,
  .register .register_tab_container .grid_100,
  .edit_person_shipping .register_tab_container .grid_100,
  .register .register_tab_container .input_100,
  .edit_person_shipping .register_tab_container .input_100 {
    float: left;
  }
  /**&.edit_person_shipping {
		form {
			.grid_18, .grid_20, .grid_24, .grid_30, .grid_33, .grid_40, .grid_50, .grid_100, .input_100 {
				float: left;
			}
		}
	}**/
  .user #change_password_form .grid_50,
  .user #user_password_forgot .grid_50,
  .user #change_password_form .grid_100,
  .user #user_password_forgot .grid_100 {
    float: left;
  }
  .user #person_data_form .grid_18,
  .user #edit_person_shipping_form .grid_18,
  .user #legal_person_data_form .grid_18,
  .user #person_data_form .grid_20,
  .user #edit_person_shipping_form .grid_20,
  .user #legal_person_data_form .grid_20,
  .user #person_data_form .grid_24,
  .user #edit_person_shipping_form .grid_24,
  .user #legal_person_data_form .grid_24,
  .user #person_data_form .grid_30,
  .user #edit_person_shipping_form .grid_30,
  .user #legal_person_data_form .grid_30,
  .user #person_data_form .grid_33,
  .user #edit_person_shipping_form .grid_33,
  .user #legal_person_data_form .grid_33,
  .user #person_data_form .grid_40,
  .user #edit_person_shipping_form .grid_40,
  .user #legal_person_data_form .grid_40,
  .user #person_data_form .grid_50,
  .user #edit_person_shipping_form .grid_50,
  .user #legal_person_data_form .grid_50,
  .user #person_data_form .grid_100,
  .user #edit_person_shipping_form .grid_100,
  .user #legal_person_data_form .grid_100 {
    float: left;
  }
}
@media only screen and (max-width: 959px) {
  body.page-product .product-heading-wrapper {
    margin: 0px 0 20px;
    text-align: left;
  }
  body.page-product #one_good {
    position: relative;
    top: 0px;
  }
  body .item.item-drop {
    width: 100% !important;
  }
  body .item.item-drop .item-shadow-body {
    padding: 25px 20px !important;
  }
  body .item.item-drop .item-shadow-body .item-attributes-cart-container {
    padding: 0 20px 25px;
  }
  body .item.item-drop .item-shadow-body .item-attributes-cart-container .addToCart-container {
    padding: 25px 20px 0 !important;
  }
  body #cart_wrap .cart-wrap-left .share_cart {
    margin-bottom: 15px;
    margin-top: 15px !important;
  }
  body #cart_wrap .cart-wrap-left .related_items_in_cart {
    margin-bottom: 20px;
  }
  body #content-wrap #sliding-cart-list .sliding-cart-list-top {
    max-height: calc(100% - 110px);
  }
  body #content-wrap #sliding-cart-list .sliding-cart-list-bottom a.btn2 {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer {
    width: calc(100% / 4 - 30px / 4) !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  body #content-wrap #manufacturers_list .manufacturers_list_container.slick-slider .manufacturer,
  body #content-wrap #brands_list .manufacturers_list_container.slick-slider .manufacturer,
  body #content-wrap #manufacturers_list .brand_list_container.slick-slider .manufacturer,
  body #content-wrap #brands_list .brand_list_container.slick-slider .manufacturer {
    width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .user .user_wishlist_products > div {
    align-items: start;
  }
  .user_wishlist_products > div > .image {
    width: 70px !important;
  }
  .user_wishlist_products > div > .product-info {
    width: calc(100% - 70px) !important;
    padding-left: 15px;
    margin-left: auto;
    box-sizing: border-box;
  }
  .user_wishlist_products .add_to_cart {
    margin-top: 10px;
  }
  body.register .register_tab_container {
    width: 100%;
  }
  body.user .user-order-list .header {
    display: none;
  }
  body.user .user-order-list .filter_hide {
    flex-wrap: wrap;
    padding: 0px 8px !important;
    border-bottom: 1px solid #D1D1D1;
    box-sizing: border-box;
  }
  body.user .user-order-list .filter_hide .preview {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 14px 0 !important;
    position: relative;
    box-sizing: border-box;
  }
  body.user .user-order-list .filter_hide .preview .filter_search {
    width: auto;
    position: relative;
    z-index: 15;
  }
  body.user .user-order-list .filter_hide .preview .filter_search a.a1 {
    font-size: 16px !important;
  }
  body.user .user-order-list .filter_hide .preview .mt2 {
    margin-top: 0 !important;
    color: #838387 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
  }
  body.user .user-order-list .filter_hide .preview .toggler {
    position: absolute;
    right: 0px;
    bottom: 0px;
    top: 0;
    left: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    box-sizing: border-box;
    z-index: 5;
  }
  body.user .user-order-list .filter_hide .preview .toggler svg {
    position: absolute;
    right: 8px;
    transition: all 0.2s ease 0s;
    -webkit-transition: 0.2s ease 0s;
  }
  body.user .user-order-list .filter_hide .preview.active .toggler svg {
    transform: rotate(180deg);
  }
  body.user .user-order-list .filter_hide .order-info-container {
    display: none;
    width: 100% !important;
    float: left;
  }
  body.user .user-order-list .filter_hide .order-info-container .grid_9 {
    width: auto !important;
    color: #333 !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    float: left;
  }
  body.user .user-order-list .filter_hide .order-info-container .grid_9 + .price-sum {
    text-align: right;
    width: auto !important;
    float: right;
    justify-content: flex-end;
  }
  body.user .user-order-list .filter_hide .order-info-container .price-sum {
    width: 100% !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    white-space: nowrap;
    text-align: left;
    float: left;
    justify-content: flex-start;
  }
  body.user .user-order-list .filter_hide .order-info-container .price-sum .fwn.fs0 {
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 24px !important;
  }
  body.user .user-order-list .filter_hide .order-info-container .address {
    width: 100%;
    float: left;
    margin-top: 8px !important;
    margin-bottom: 16px !important;
    color: #333 !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    text-align: left !important;
  }
  #fancybox-wrap #fancybox-content .modal-login {
    width: 100%;
    padding: 60px 40px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 767px) {
  body.page-product .sticky-cart-button {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }
  body.page-product .sticky-cart-button .btn1,
  body.page-product .sticky-cart-button .btn1:hover {
    width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  body.page-product .sticky-cart-button .btn1 > strong > span,
  body.page-product .sticky-cart-button .btn1:hover > strong > span {
    display: inline-block !important;
  }
  body.page-product .sticky-cart-button .btn1 > strong > b,
  body.page-product .sticky-cart-button .btn1:hover > strong > b {
    display: inline-block !important;
    float: none !important;
    font-weight: 700 !important;
  }
  body.page-product .sticky-cart-button .btn1 > svg,
  body.page-product .sticky-cart-button .btn1:hover > svg {
    display: inline-block !important;
  }
  body.page-product .product-title,
  body.page-product .product-price {
    display: none !important;
  }
  body.page-articles-category .artice-catalog-container {
    gap: 10px;
  }
  body.page-articles-category .artice-catalog-container .article-item {
    width: calc(50% - 5px);
  }
  body.page-article #content-wrap .fck {
    width: 100%;
  }
  body .item.item-drop {
    width: 100% !important;
  }
  body .item.item-drop .item-shadow-body {
    padding: 20px 15px !important;
  }
  body .item.item-drop .item-shadow-body .item-attributes-cart-container {
    padding: 0 15px 20px;
  }
  body .item.item-drop .item-shadow-body .item-attributes-cart-container .addToCart-container {
    padding: 20px 15px 0 !important;
    margin-left: -15px !important;
    width: calc(100% + 30px);
  }
  body .modal .modal-content .modal-header .close {
    width: 50px;
    height: 50px;
    top: 0px;
    right: 0px;
  }
  body .modal#terminal-locations .modal-content {
    width: 96%;
    padding: 35px 10% 45px;
  }
  body .modal#terminal-locations .modal-content .modal-body {
    margin-top: 20px;
  }
  body .modal#terminal-locations .modal-content .modal-body .form-group label {
    width: 100%;
    margin-bottom: 10px;
  }
  body .modal#terminal-locations .modal-content .modal-body .form-group select {
    display: none;
  }
  body .modal#terminal-locations .modal-content .modal-body .form-group .select2-container {
    width: 100% !important;
  }
  body .modal#terminal-locations .modal-content .modal-body .form-group .select2-container .select2-selection {
    width: 100% !important;
  }
  body .modal#terminal-locations .modal-content .modal-body .button-container {
    margin-top: 15px;
  }
  body .modal#terminal-locations .modal-content .modal-body .button-container a.btn1 {
    width: 100% !important;
    box-sizing: border-box;
  }
  body #cart_wrap {
    gap: 5px 0;
  }
  body #cart_wrap .clear_cart.visible-xs {
    margin-top: 15px;
  }
  body #cart_wrap .cart-wrap-left {
    width: 100%;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-image {
    width: 20%;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-title {
    display: none;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-quantity {
    width: 45%;
    padding: 0 5px 0 20px;
    box-sizing: border-box;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-price {
    display: none !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-head .cart-head-final-price {
    width: 35%;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line {
    flex-wrap: wrap;
    padding: 10px 0;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-image {
    width: 20%;
    flex-shrink: 0;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info-xs {
    width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    margin-bottom: 5px !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info-xs .item-title {
    width: 100% !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 21px !important;
    color: #000 !important;
    display: block;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-info {
    display: none !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity {
    width: 45%;
    padding: 0 5px 0 20px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .delete_cart_item {
    white-space: nowrap;
    margin-top: 10px !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-price-xs {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 10px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-price-xs .price {
    font-size: 15px !important;
    line-height: 21px !important;
    color: #000 !important;
    font-weight: 400 !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-price-xs .price > span {
    font-size: 15px !important;
    line-height: 21px !important;
    color: #000 !important;
    font-weight: 400 !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-price-xs .old-price {
    font-size: 14px !important;
    line-height: 22px !important;
    color: #9c9ca1 !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity .cart-body-price-xs .old-price > span {
    font-size: 14px !important;
    line-height: 22px !important;
    color: #9c9ca1 !important;
    font-weight: 400 !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-price {
    display: none !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price {
    width: 35%;
    padding: 0 5px;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price .price {
    font-size: 15px !important;
    line-height: 21px !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price .price > span {
    font-size: 15px !important;
    line-height: 21px !important;
  }
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-quantity,
  body #cart_wrap .cart-wrap-left #cart_form .cart-list .cart-body .cart-body-line .cart-body-final-price {
    flex-shrink: 0;
  }
  body #cart_wrap .cart-wrap-left .related_items_in_cart .items > .item {
    width: calc(50% - 5px) !important;
  }
  body #cart_wrap .cart-wrap-right {
    width: 100%;
    padding: 5%;
  }
  body #cart_wrap .cart-wrap-right .summary-coupon .btn2 {
    max-width: 30%;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row {
    font-size: 16px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row .cart-summary-row-price {
    font-size: 16px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-row .cart-summary-row-price span {
    font-size: 16px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price {
    font-size: 20px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price .cart-summary-row-price {
    font-size: 20px !important;
  }
  body #cart_wrap .cart-wrap-right .cart-summary-body .cart-summary-info .cart-summary-final-price .cart-summary-row-price span {
    font-size: 20px !important;
  }
  body #checkout_wrap #checkout_main_form {
    flex-wrap: wrap;
  }
  body #checkout_wrap #checkout_main_form .checkout-left {
    width: 100%;
    padding-right: 1%;
    padding-left: 1%;
  }
  body #checkout_wrap #checkout_main_form .checkout-left .cart_tabs {
    padding-right: 0px;
    padding-bottom: 0px;
    flex-wrap: wrap;
  }
  body #checkout_wrap #checkout_main_form .checkout-left .cart_tabs .cart_tab {
    width: 100% !important;
    border: 1px solid #000;
    margin: 0 0 5px !important;
    box-sizing: border-box;
  }
  body #checkout_wrap #checkout_main_form .checkout-left .cart_tabs .cart_tab a {
    height: 41px !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #FFF !important;
    border: 0px none !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-left .cart_tabs .cart_tab.active {
    background: #000 !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-left .cart_tabs .cart_tab.active a {
    color: #FFF !important;
    background: #000 !important;
    border: 0px none !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-left .billing-juridical .grid_100 {
    padding-right: 0 !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-left .checkout-part-payment-sub {
    padding-right: 0px;
  }
  body #checkout_wrap #checkout_main_form .checkout-left textarea[name="shipping_info_comment"] {
    padding: 10px !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-left .logistic_list {
    padding-right: 0px;
  }
  body #checkout_wrap #checkout_main_form .checkout-left textarea[name="shipping_info_comment"] {
    width: 100% !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-left .shipping-other .shipping_list .method_choice {
    width: 100% !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-right {
    margin-top: 15px;
    padding: 10px 1%;
    width: 100%;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm {
    margin-top: 0px;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-head .checkout-cart-head-name {
    width: 65%;
    padding-left: 75px;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-head .checkout-cart-head-qty {
    width: 15%;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-name {
    width: calc(65% - 60px);
    padding-left: 15px;
    padding-right: 15px;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-cart .checkout-cart-body .checkout-cart-body-qty {
    width: 15%;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom {
    top: 75px;
    margin-top: 15px;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper input,
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper input {
    min-width: 65%;
    width: 65% !important;
    margin-bottom: 0 !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .btn2,
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .btn2 {
    padding: 0 !important;
    margin-left: 5px !important;
    width: calc(35% - 5px) !important;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .btn2 strong,
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .btn2 strong {
    width: 100% !important;
    padding: 0 !important;
    text-align: center;
    box-sizing: border-box;
  }
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-coupon-wrapper .btn2 span,
  body #checkout_wrap #checkout_main_form .checkout-right .checkout-part-confirm .checkout-right-bottom .checkout-right-bottom-coupons .checkout-right-bottom-coupons-body .checkout-cash-coupon-wrapper .btn2 span {
    display: none !important;
  }
  body #checkout_wrap #checkout_main_form .method_choice > a {
    padding: 10px !important;
  }
  body #checkout_wrap .grid_50,
  body #checkout_wrap .grid_33,
  body #checkout_wrap .grid_40,
  body #checkout_wrap .grid_18,
  body #checkout_wrap .grid_24 {
    width: 100%;
    float: left;
    padding-right: 0px;
  }
  body #checkout_wrap .input_100 {
    font-size: 14px;
  }
  body #checkout_wrap .checkout-part-payment .choose-bank-list .choose-bank a {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  body #checkout_wrap span.ac-dropdown-button {
    right: 0 !important;
  }
  body.register .register_tab_container .grid_50,
  body.register .register_tab_container .grid_33,
  body.register .register_tab_container .grid_40,
  body.register .register_tab_container .grid_18,
  body.register .register_tab_container .grid_24,
  body.register .register_tab_container .grid_100 {
    width: 100%;
    padding: 0 !important;
  }
  body.register .register_tab_container .grid_100.pl5.pr5 {
    padding: 0 !important;
  }
  body.register .register_tab_container span.ac-dropdown-button {
    right: 0px !important;
  }
  body.user #change_password_form .grid_50,
  body.user #user_password_forgot .grid_50,
  body.user #change_password_form .grid_100,
  body.user #user_password_forgot .grid_100 {
    width: 100%;
    padding: 0;
  }
  body.user #person_data_form .grid_18,
  body.user #edit_person_shipping_form .grid_18,
  body.user #legal_person_data_form .grid_18,
  body.user #person_data_form .grid_20,
  body.user #edit_person_shipping_form .grid_20,
  body.user #legal_person_data_form .grid_20,
  body.user #person_data_form .grid_24,
  body.user #edit_person_shipping_form .grid_24,
  body.user #legal_person_data_form .grid_24,
  body.user #person_data_form .grid_30,
  body.user #edit_person_shipping_form .grid_30,
  body.user #legal_person_data_form .grid_30,
  body.user #person_data_form .grid_33,
  body.user #edit_person_shipping_form .grid_33,
  body.user #legal_person_data_form .grid_33,
  body.user #person_data_form .grid_40,
  body.user #edit_person_shipping_form .grid_40,
  body.user #legal_person_data_form .grid_40,
  body.user #person_data_form .grid_50,
  body.user #edit_person_shipping_form .grid_50,
  body.user #legal_person_data_form .grid_50,
  body.user #person_data_form .grid_100,
  body.user #edit_person_shipping_form .grid_100,
  body.user #legal_person_data_form .grid_100 {
    width: 100%;
    padding: 0 !important;
  }
  body.user #person_data_form span.ac-dropdown-button,
  body.user #edit_person_shipping_form span.ac-dropdown-button,
  body.user #legal_person_data_form span.ac-dropdown-button {
    right: 0px !important;
  }
  body.page-text .fck .partners-container > a {
    width: calc(50% - 5px);
  }
  body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer {
    width: calc(25% - 30px / 4) !important;
    margin: 0 !important;
  }
  body #content-wrap #manufacturers_list .manufacturers_list_container.slick-slider .manufacturer,
  body #content-wrap #brands_list .manufacturers_list_container.slick-slider .manufacturer,
  body #content-wrap #manufacturers_list .brand_list_container.slick-slider .manufacturer,
  body #content-wrap #brands_list .brand_list_container.slick-slider .manufacturer {
    width: 100% !important;
  }
  body #content-wrap .user-text-content .usertext-categories-banners a {
    flex: 1 0 calc(45%);
  }
  body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-image .item-image-wrapper {
    display: block;
  }
  #fancybox-wrap #fancybox-content .modal-login {
    padding: 40px;
  }
  #fancybox-wrap #fancybox-content .modal-login .modal-container {
    flex-wrap: wrap;
  }
  #fancybox-wrap #fancybox-content .modal-login .modal-container .modal-login-left,
  #fancybox-wrap #fancybox-content .modal-login .modal-container .modal-login-right {
    width: 100%;
  }
  #fancybox-wrap:has(.image-banner-flyout) #fancybox-outer {
    background: none !important;
  }
  #fancybox-wrap:has(.image-banner-flyout) #fancybox-outer #fancybox-content {
    background: none !important;
  }
}
@media only screen and (max-width: 640px) {
  body #content-wrap .user-text-content .usertext-categories-banners a span {
    font-size: 15px;
    padding: 5px 10px;
  }
  body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body {
    min-height: 185px;
  }
  body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-info {
    padding: 15px !important;
  }
}
@media only screen and (max-width: 580px) {
  body #cart_wrap .cart-wrap-left .share_cart {
    background-position: 15px center;
    padding: 21px 15px 21px 118px;
  }
  body #cart_wrap .cart-wrap-left .share_cart a {
    display: block;
    width: 100%;
    padding: 5px 0;
  }
  body #cart_wrap .cart-wrap-right {
    padding: 7% 5%;
  }
  body #cart_wrap .cart-wrap-right .summary-coupon .btn2 {
    max-width: 40%;
  }
  body #cancel-product.modal .modal-content {
    width: 96%;
    padding: 10%;
  }
  body #cancel-product.modal .modal-content .modal-body {
    flex-wrap: wrap;
    gap: 10px;
  }
  body #cancel-product.modal .modal-content .modal-body > a {
    width: 100% !important;
    padding: 0 !important;
  }
  body #cancel-product.modal .modal-content .modal-body > a strong {
    width: 100% !important;
    text-align: center !important;
    padding: 0 !important;
  }
  body #terminal-locations.modal .modal-content {
    width: 96%;
    padding: 25px 8% 35px;
  }
  body #terminal-locations.modal .modal-content .modal-body .form-group #select2-choose-city-container {
    padding-left: 0 !important;
  }
  body #terminal-locations.modal .modal-content .modal-body .form-group .select2-selection {
    padding: 0 35px 0 15px !important;
  }
  body #terminal-locations.modal .modal-content .button-container a.btn1 {
    width: 100% !important;
    padding: 0 !important;
  }
  body #terminal-locations.modal .modal-content .button-container a.btn1 strong {
    width: 100% !important;
    text-align: center !important;
    padding: 0 !important;
  }
  body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer {
    width: calc(100% / 3 - 20px / 3) !important;
  }
  body #content-wrap #manufacturers_list .manufacturers_list_container.slick-slider .manufacturer,
  body #content-wrap #brands_list .manufacturers_list_container.slick-slider .manufacturer,
  body #content-wrap #manufacturers_list .brand_list_container.slick-slider .manufacturer,
  body #content-wrap #brands_list .brand_list_container.slick-slider .manufacturer {
    width: 100% !important;
  }
}
@media only screen and (max-width: 480px) {
  body #cart_wrap .cart-wrap-right .summary-coupon .btn2 {
    max-width: 45%;
  }
  body .item.item-drop {
    width: 100% !important;
  }
  body .item.item-drop .item-shadow-body {
    padding: 15px 10px !important;
  }
  body .item.item-drop .item-shadow-body .item-image-container {
    width: 80px;
  }
  body .item.item-drop .item-shadow-body .item-info-container {
    width: calc(100% - 80px);
    padding-left: 5px;
    padding-right: 40px;
  }
  body .item.item-drop .item-shadow-body .item-attributes-cart-container {
    padding: 0 10px 15px;
  }
  body .item.item-drop .item-shadow-body .item-attributes-cart-container .addToCart-container {
    padding: 15px 10px 0 !important;
    margin-left: -10px !important;
    width: calc(100% + 20px);
  }
  body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body {
    min-height: 170px;
  }
  body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-image {
    width: 28%;
  }
  body.page-articles-category .artice-catalog-container .article-item.article-item-full .item-shadow-body .article-item-info {
    width: 72%;
    padding: 15px 10px !important;
  }
  body.page-articles-category .artice-catalog-container .article-item {
    width: 100%;
  }
  body #content-wrap .articles-carousel .slick-track {
    gap: 5px;
  }
  body #content-wrap .articles-carousel .slick-track .slick-slide {
    height: 100%;
  }
  #fancybox-wrap #fancybox-content .modal-login {
    padding: 40px 10px;
  }
}
@media only screen and (max-width: 420px) {
  body #content-wrap #sliding-cart-list {
    padding: 20px;
    right: -330px;
    width: 330px;
  }
  body .sliding-container {
    padding: 20px;
    right: -330px;
    width: 330px;
  }
  body .sliding-container .sliding-container-close {
    top: 15px;
    right: 10px;
  }
  body #content-wrap #manufacturers_list .manufacturers_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #brands_list .manufacturers_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #manufacturers_list .brand_list_container:not(.slick-slider) .manufacturer,
  body #content-wrap #brands_list .brand_list_container:not(.slick-slider) .manufacturer {
    width: calc(50% - 5px) !important;
  }
  body #content-wrap #manufacturers_list .manufacturers_list_container.slick-slider .manufacturer,
  body #content-wrap #brands_list .manufacturers_list_container.slick-slider .manufacturer,
  body #content-wrap #manufacturers_list .brand_list_container.slick-slider .manufacturer,
  body #content-wrap #brands_list .brand_list_container.slick-slider .manufacturer {
    width: 100% !important;
  }
}