body {
  background: url(images/body-bg.gif);
}
/* to take sprite for backgrounds */
a.goods_per_line-list,
a.goods_per_line-grid,
.take-item a:hover.addCart strong,
a:hover.btn2 strong,
a:hover.btn2 span,
.take-item a:hover.addCart span,
a.goods_per_line-list.selected,
a.goods_per_line-list:hover,
#cart-bottom,
a.goods_per_line-grid.selected,
a.goods_per_line-grid:hover,
a:hover.btn1 strong,
a:hover.btn1 span,
a.remove-attr,
a.remove,
.hot,
a.previous,
#c-shadow,
a.next,
#cart-top,
.btn1 span,
#main-search-submit span,
a.offer-button strong,
a.offer-button span {
  background-image: url(images/sprite.png);
  background-repeat: no-repeat;
}
.menu-spacer,
#cart,
a.btn1,
a:hover.btn1,
a:active.btn1,
a.btn2,
a:hover.btn2,
a:active.btn2,
a.print-compare,
.top-arrow,
.level1 li a,
.curr-on a.active-curr,
.active-selected-menu span a,
li.curr-off a,
.down-arrow,
.level2 li.active a,
.level1 li.active .level2 a:hover,
.level1 li a:hover,
.level2 li a,
.level1 li.active a,
.active-arrow,
.unactive-arrow,
li.user-off a,
.login-on a.active-curr,
li.login-off a,
.active-arrow2,
a.scrool-up,
a.scrool-down,
#main-search-submit,
a:hover#main-search-submit,
a:active#main-search-submit,
span.ac-dropdown-button,
.with-sub,
.sub-block ul li a,
.sub-block ul li a:hover,
.lang-block ul li a,
.breadcrumb em,
.footer-level1 a,
a.offer-button strong,
span.ac-dropdown-button,
a.offer-button span,
.take-item a.addCart strong,
a.btn2 strong,
ul#main-menu li.active-cat span a,
#main-menu .fat-menu .link-level3 a:hover,
#main-menu .fat-menu .link-level3 a,
a.btn1 strong,
a.btn1 span,
a.btn2 span,
.take-item a.addCart span,
#admin-content-wrapper #main-search-submit,
#admin-content-wrapper #main-search-submit span,
.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,
.lang-block ul li a:hover {
  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;
}
.df {
  display: flex;
}
.vab {
  vertical-align: bottom;
}
.asfe {
  align-self: flex-end;
}
.wba {
  word-break: break-all;
}
.wbn {
  word-break: normal;
}
/*--------------*/
#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;
}
#top-line li.login-off a {
  border: none !important;
}
li.login-off a {
  background-position: right -492px;
  padding-right: 15px !important;
  margin-right: 5px;
}
ul.login li {
  float: left;
}
.login-block {
  position: absolute;
  top: 21px;
  left: 0 !important;
  background: #fff;
  z-index: 0;
  float: left;
  padding: 5px 6px 10px 6px;
}
.login-block,
.active-cat,
.login-on,
.curr-on,
.lang-block,
.search-suggestion {
  box-shadow: 0px 0px 6px 0px #888;
  -moz-box-shadow: 0px 0px 6px 0px #888;
  -webkit-box-shadow: 0px 0px 6px 0px #888888;
}
.active-selected-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.active-selected-menu span a {
  background-color: #fff !important;
  color: #123123 !important;
  background-position: right -668px;
}
.login-on {
  position: relative;
  top: 4px;
  z-index: 10;
  margin-right: 5px;
  background: #fff;
}
.login-on a.active-curr {
  padding: 4px 15px 4px 5px !important;
  float: left;
  position: relative;
  z-index: 10;
  display: block;
  background-position: right -522px;
  background-color: #fff;
}
.login-inner {
  position: relative;
  float: left;
}
li.user-off a {
  background-position: right -492px;
  padding: 0 16px 0 3px;
  margin: 0 1px 0 2px;
}
/* currency flyout */
li.curr-off a {
  background-position: 13px -485px;
  float: left;
}
.contactForm em.input-invalid {
  display: block;
}
.curr-on {
  position: relative;
  top: 4px;
  z-index: 10;
}
ul.curr li {
  float: left;
}
.lang-block {
  position: absolute;
  top: 21px;
  width: 45px;
  z-index: 0;
}
.curr-on a.active-curr {
  float: left;
  position: relative;
  padding: 4px 0px 4px 5px !important;
  z-index: 10;
  display: block;
  background-position: 18px -522px;
}
.lang-block ul li {
  display: block !important;
  float: none;
  position: relative;
  border-bottom: 1px dotted #e7e7e7 !important;
}
#languages ul li {
  border-right: 1px solid #77934b;
  padding-right: 5px;
  margin-right: 5px;
}
.lang-block ul li a {
  padding-left: 7px;
  background-position: -9px -563px;
}
.lang-block ul li a:hover {
  background-position: -9px -603px;
}
.lang-block ul li.last {
  padding-bottom: 0 !important;
  border: none !important;
}
/* 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 !important;
  float: left;
  position: relative;
  background: transparent !important;
}
.user-block {
  position: absolute;
  top: 21px;
}
/* cart with flyout */
#cart-link {
  position: absolute;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  left: 0;
  top: 0;
}
#cart {
  background-position: left -271px;
  height: 48px;
  position: absolute;
  right: 5px;
  z-index: 4;
}
#cart-inner {
  padding: 8px 0 0 55px;
  height: 100%;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
}
#c-list-inner {
  background: #fff;
  position: relative;
  right: 0px;
  padding: 5px 23px 16px 23px;
  background: #FFF;
  width: 100% !important;
  box-sizing: border-box;
}
#cart-list {
  position: absolute;
  top: 47px;
  right: -1px;
  z-index: 4;
  min-width: 415px;
  box-shadow: -3px 4px 9px 1px rgba(0, 0, 0, 0.07);
  border: 1px solid #eaeaea;
}
#c-shadow {
  top: 0px;
  left: -11px;
  z-index: 0;
  height: 55px;
  background-position: 5px -1725px;
}
#cart .cart-item {
  border-bottom: 1px solid #e3e2e3;
  padding-top: 5px;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#show-value {
  display: block;
  background: #f2f2f2;
}
#c-shadow {
  top: 0px;
  left: -11px;
  z-index: 0;
  height: 55px;
  background-position: 5px -1725px;
}
#header {
  height: 101px;
  position: relative;
}
a#logo {
  position: absolute;
  left: 15px;
  top: 30px;
}
#logo img.vector {
  width: auto;
  height: 100px;
}
#shop-slogan {
  left: 197px;
  position: absolute;
  top: 32px;
}
/* main site search */
#main-search {
  top: 45px;
  position: absolute;
}
.search-suggestion {
  position: absolute;
  z-index: 100;
}
#header .search-suggestion {
  top: 24px;
  right: 1px !important;
}
#contact-info {
  position: absolute;
  top: 77px;
  right: 5px;
}
.head {
  padding-bottom: 4px;
  margin-bottom: 7px;
  border-bottom: 1px dotted #aaa;
}
/* ---- horizontal menu ---- */
#hor-menu {
  height: 36px;
  position: relative;
  z-index: 11;
  background: url("images/menu-bg.png") repeat-x;
  padding-bottom: 5px;
}
#admin-menu {
  z-index: 99 !important;
}
ul#main-menu li {
  float: left;
  position: relative;
  z-index: 100;
}
ul#main-menu li a {
  padding: 0 20px;
  float: left;
}
ul#main-menu li.active-cat span,
ul#main-menu li.active-cat-on span,
ul#main-menu li.active-cat,
ul#main-menu li span a:hover {
  background-color: #ffffff !important;
}
ul#main-menu li.active-cat span,
ul#main-menu li.active-cat-on span {
  float: left;
  position: relative;
  z-index: 100;
}
ul#main-menu li.active-cat span a,
ul#main-menu li.active-cat-on span a {
  padding: 0 30px;
}
ul#main-menu li.active-cat,
ul#main-menu li.active-cat-on {
  padding: 0 !important;
  position: relative;
  z-index: 10;
}
ul#main-menu li.active-cat span a {
  background-position: right -668px;
}
.active-cat-on span a:hover {
  -moz-box-shadow: none !important;
  /* Firefox */
  -webkit-box-shadow: none !important;
  /* Safari, Chrome */
  box-shadow: none !important;
  /* CSS3 */
}
.submenu a:hover {
  -moz-box-shadow: none !important;
  /* Firefox */
  -webkit-box-shadow: none !important;
  /* Safari, Chrome */
  box-shadow: none !important;
  /* CSS3 */
}
#main-menu .submenu {
  position: absolute;
}
ul#main-menu li.active-cat a,
ul#main-menu li.active-cat-on a {
  position: relative;
  top: 0px;
}
ul#main-menu li a:hover {
  background: #f6faef;
}
.active-cat {
  position: relative;
}
.hor-menu-level1 {
  padding: 0 20px !important;
  position: relative;
  z-index: 100;
}
.with-sub {
  background-position: right -630px;
}
.menu-spacer {
  background-position: left -1139px;
  width: 2px !important;
  float: left;
}
.menu-spacer-blank {
  width: 2px !important;
  float: left;
}
#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;
}
/* vertical carousel */
.top-arrow {
  background-position: 85px -1610px;
  background-color: #f0f0f0;
}
.down-arrow {
  margin-top: 8px;
  background-color: #f0f0f0;
  background-position: 85px -1655px;
}
a.v-arrow {
  border: 1px solid #e7e7e7;
  height: 14px;
}
/* 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.active {
  background: #619000;
  padding: 3px 7px 2px 7px;
  border: 1px solid #619000;
}
ul.pagination-links li a:hover {
  border: 1px solid #619000;
}
/* buttons */
a.btn1 strong,
a.btn1 span,
a.btn2 span,
a.btn2 strong {
  float: left;
}
a.btn1 span,
a.btn2 span {
  font-size: 0px;
}
a.btn1,
a.btn2 {
  padding: 0px !important;
  border: none !important;
  background: none !important;
}
a:hover.btn1,
a:hover.btn2 {
  background: none !important;
}
a.btn2 strong {
  background-position: left -78px !important;
  padding-left: 10px !important;
  line-height: 27px;
  padding-bottom: 1px;
}
a.btn2 span {
  background-position: right -78px !important;
  height: 28px;
  width: 10px !important;
}
a:hover.btn2 strong {
  background-position: left -112px !important;
}
a:hover.btn2 span {
  background-position: right -112px !important;
}
a.btn1 strong {
  background-position: left -146px !important;
  padding-left: 10px !important;
  line-height: 28px;
}
a.btn1 span {
  background-position: right -146px !important;
  height: 28px;
  width: 10px !important;
}
a:hover.btn1 strong {
  background-position: left -181px !important;
}
a:hover.btn1 span {
  background-position: right -181px !important;
}
a.btn1.danger {
  background-image: none;
  background-color: #df451e !important;
}
a.btn1.danger strong {
  background-image: none;
}
a.btn1.danger span {
  background: none;
}
a.addCart strong {
  background-position: left -210px !important;
  padding-left: 10px;
  line-height: 28px;
}
a.addCart span {
  background-position: right -210px !important;
  height: 28px;
  width: 35px !important;
}
a:hover.addCart strong {
  background-position: left -238px !important;
}
a:hover.addCart span {
  background-position: right -238px !important;
}
.take-item a.addCart strong {
  background-position: left 0 !important;
  padding-left: 10px;
}
.take-item a.addCart span {
  background-position: right 0 !important;
  height: 33px !important;
  width: 35px !important;
}
.take-item a:hover.addCart strong {
  background-position: left -39px !important;
}
.take-item a:hover.addCart span {
  background-position: right -39px !important;
}
/* footer and other elements in it */
.foot-outer {
  margin: auto;
  padding-top: 25px;
}
.footer {
  padding: 15px 0;
}
.footer-menu-separator {
  margin: 0 5px;
  content: '|';
}
.info-block {
  background: #FFFEE3;
  border: 1px solid #E7E7E7 !important;
  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;
}
.item-nav span {
  padding-right: 5px;
}
a.goods_per_line-list {
  width: 25px;
  height: 24px;
  margin: -1px -1px 0 0;
  background-position: -91px -2162px;
}
a.goods_per_line-grid {
  width: 25px;
  height: 24px;
  margin: -1px -1px 0 0;
  background-position: -29px -2162px;
}
a.goods_per_line-list.selected,
a.goods_per_line-list:hover {
  background-position: -60px -2162px;
}
a.goods_per_line-grid.selected,
a.goods_per_line-grid:hover {
  background-position: 0px -2162px;
}
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;
}
.delete_good {
  position: relative;
  top: 5px;
}
/* system messages */
.message {
  margin-bottom: 5px;
  padding: 8px 0 7px 45px;
}
.success {
  background-color: #DEFFD7;
  background-position: -466px -1220px;
  border: 1px solid #97ea87;
}
.warning {
  background-position: -445px -1255px;
  background-color: #FFFFD8;
  border: 1px solid #e9dc87;
}
.information {
  background-position: -411px -1288px;
  border: 1px solid #95caec;
  background-color: #def5ff;
}
.error {
  background-color: #FFDEDA;
  background-position: -378px -1331px;
  border: 1px solid #efa19a;
}
/* steps of cart */
/* step #1 */
.cart-list {
  border-collapse: collapse;
  margin: 2px 0 0 0;
}
.cart-list tr th {
  border-bottom: #e7e7e7 1px solid;
}
.cart-list tr td {
  border-bottom: #e7e7e7 1px solid;
}
.cart-list .item-photo {
  padding-right: 0px !important;
}
.last-row td {
  border-bottom: none !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.price-info tr td {
  border-bottom: 1px solid #e7e7e7;
}
.all-price td {
  border-bottom: none !important;
  border-top: 2px solid #7f7f7f !important;
}
.bc {
  background: url(images/center-border.gif) repeat-y center 10px;
}
.nbc {
  background: none;
}
.last-info {
  background: url(images/last-info.gif) repeat-y;
}
/**firefox bug**/
.hot a {
  color: inherit;
}
.flyout {
  height: 400px;
  overflow: auto;
}
.first-icon {
  position: absolute;
  left: 2px;
  top: 2px;
}
.second-icon {
  position: absolute;
  top: 24px;
  left: 2px;
}
#one_good .second-icon {
  top: 24px;
}
#one_good {
  z-index: 0;
}
.hot {
  background-position: left -779px;
  width: 60px;
  right: 0 !important;
  top: 0;
  padding-top: 5px;
  padding-bottom: 15px;
  position: absolute;
  z-index: 10;
}
#admin-content-wrapper .admin-content .hot {
  left: auto !important;
  right: 0 !important;
}
#admin-content-wrapper .admin-content .report_filter .report_container {
  display: none;
  float: right;
  position: absolute;
  z-index: 1;
  right: 0;
  margin-top: .5em;
  padding: .5em;
  border: 1px solid #D1D1D1;
  background-color: white;
}
.icons-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
.item-shadow-36-1 .icons-holder .second-icon,
.item-shadow-48-1 .icons-holder .second-icon,
.item-shadow-60-1 .icons-holder .second-icon {
  left: 3px !important;
  top: 25px !important;
}
/*.item .hot{right: 14px !important;top: 14px}*/
.item-shadow-48-1 .hot,
.item-shadow-36-1 .hot,
.item-shadow-60-1 .hot {
  top: 0px !important;
  right: 0px !important;
}
.item-shadow-48-6 .hot,
.item-shadow-60-6 .hot {
  right: -14px;
}
.item-shadow-60-2 .hot {
  right: 0px !important;
  top: 0;
}
/* 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;
}
a.print-compare {
  background-position: left -2100px;
  padding-left: 20px;
  line-height: 14px;
}
a.scrool-up,
a.scrool-down {
  height: 19px;
  width: 20px;
}
a.scrool-up {
  background-position: -1px -1522px;
}
a.scrool-down {
  background-position: -1px -1546px;
  margin-left: 2px;
}
.compare-tabs {
  position: absolute;
  top: -25px;
  left: -1px;
}
.compare-tabs li {
  float: left;
  margin-left: -1px;
}
.compare-tabs li a {
  float: left;
  padding: 0 15px;
  border: 1px solid #d1d1d1;
  background-position: 0 -2910px;
}
.description-tabs {
  position: relative;
  top: 0px;
}
.description-tabs li.active-tab {
  padding: 0 15px;
  border: 1px solid #d1d1d1 !important;
}
.compare-tabs li.active-tab a,
.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;
}
.compare-tabs li {
  position: relative;
}
.search-suggestion .item-title {
  background: none;
  width: auto;
  border: none;
}
.suggestion-item {
  border-bottom: 1px solid #E3E2E3;
  padding-bottom: 5px;
}
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;
}
.feedback .block-body .feedback_body {
  padding: 5px 0 0 15px;
}
.feedback_body {
  background: url(images/sprite.gif) no-repeat 0px -2290px;
  padding: 10px 0 0 15px;
}
.feedback .block-body .feedback_body {
  background: url("images/sprite.gif") no-repeat 0 -2296px;
}
.block-body {
  border: none;
  padding: 0 !important;
}
/* icons for admin */
.col1 a,
.col2-left a,
.col2-right a,
.col3-right a,
.items-per-row0 a,
.items-per-row1 a,
.items-per-row2 a,
.items-per-row3 a,
.items-per-row4 a,
.items-per-row6 a,
.layout-config a,
#crop9x16 a,
#crop16x9 a,
#crop4x3 a,
#crop3x4 a,
#crop1x1 a,
#crop1x16 a,
#crop16x1 a,
#crop15x1 a,
#crop1x15 a,
#crop162x1 a,
#crop235x1 a,
#crop1x235 a,
#crop1x162 a,
#cat_photo_left a,
#cat_photo_right a,
#cat_photo_top a,
#cat_text_only a {
  border-radius: 4px;
  height: 60px;
  width: 80px;
  border: 1px solid #C5CAD1;
  transition: all 0.2s ease 0s;
  -webkit-transition: 0.2s ease 0s;
}
.good_icons .img {
  border: 2px #ffffff solid;
}
.good_icons .img-border {
  border: 2px solid #666666;
}
.col1 a:hover,
.col1 a.active,
.col2-left a:hover,
.col2-left a.active,
.col2-right a:hover,
.col2-right a.active,
.col3-right a:hover,
.col3-right a.active,
.items-per-row0 a:hover,
.items-per-row0 a.active,
.items-per-row1 a:hover,
.items-per-row1 a.active,
.items-per-row2 a:hover,
.items-per-row2 a.active,
.items-per-row3 a:hover,
.items-per-row3 a.active,
.items-per-row4 a:hover,
.items-per-row4 a.active,
.items-per-row6 a:hover,
.items-per-row6 a.active,
.layout-config a:hover,
.layout-config a.active,
#crop9x16 a:hover,
#crop9x16 a.active,
#crop16x9 a:hover,
#crop16x9 a.active,
#crop4x3 a:hover,
#crop4x3 a.active,
#crop3x4 a:hover,
#crop3x4 a.active,
#crop1x1 a:hover,
#crop1x1 a.active,
#crop1x16 a:hover,
#crop1x16 a.active,
#crop16x1 a:hover,
#crop16x1 a.active,
#crop1x15 a:hover,
#crop1x15 a.active,
#crop15x1 a:hover,
#crop15x1 a.active,
#crop162x1 a:hover,
#crop162x1 a.active,
#crop235x1 a:hover,
#crop235x1 a.active,
#crop1x162 a:hover,
#crop1x162 a.active,
#crop1x235 a:hover,
#crop1x235 a.active,
#cat_photo_left a:hover,
#cat_photo_left a.active,
#cat_photo_right a:hover,
#cat_photo_right a.active,
#cat_photo_top a:hover,
#cat_photo_top a.active,
#cat_text_only a:hover,
#cat_text_only a.active {
  box-shadow: inset 0px 0px 0px 1px #2c7be5;
  border-color: #2c7be5;
}
/* style of admin tabs */
.item-config {
  margin-top: 8px;
  margin-bottom: 8px;
  position: relative;
  float: left;
}
.settings-top {
  position: relative;
  float: left;
}
.settings-bottom {
  position: relative;
  float: left;
}
.item-config-tabs {
  margin-top: 20px;
}
.item-config-tabs li {
  border-top: #cdcdcd 1px solid;
  background: rgba(255, 255, 255, 0.5);
}
.item-config-tabs li a {
  display: block;
  padding: 8px 0 8px 0;
  text-shadow: 1px 1px 5px #ffffff;
}
.item-config-tabs li.active {
  background: none;
}
.tab-content-container {
  display: inline;
  float: left;
  position: relative;
  margin: 8px 0px 11px 0;
  padding-right: 10px;
  box-shadow: -4px 0px 4px 0px rgba(255, 255, 255, 0.49);
  -o-box-shadow: -4px 0px 4px 0px rgba(255, 255, 255, 0.49);
  -webkit-box-shadow: -4px 0px 4px 0px rgba(255, 255, 255, 0.49);
  -moz-box-shadow: -4px 0px 4px 0px rgba(255, 255, 255, 0.49);
}
.blocks .block {
  margin-top: 20px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.block.block-first,
#block_usermenu {
  margin-top: 8px;
}
.blocks .block-last {
  margin-bottom: 0px;
}
/* compare elements */
a.compare-link2 {
  background: url(images/sprite.gif) no-repeat left -2722px;
}
.img {
  border: 2px solid #ffffff;
}
.img-border {
  border: 2px solid #000000;
}
.with-scroll {
  height: 150px;
  overflow-y: scroll;
}
/* 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;
}
.fixed-cart {
  position: fixed;
  margin: auto;
  top: 0px;
}
#cart {
  top: 0;
}
.take-item input {
  background: #ffffff !important;
}
.take-item a.addCart {
  margin-top: 0;
}
/* rating plugin */
ul.ratio,
#comments_pagination ul.pagination-links {
  list-style: none !important;
  padding-left: 0 !important;
}
#tab_comments .ratio {
  margin-top: 0 !important;
}
.ratio li {
  float: left;
}
.ratio li.fill span,
.ratio li.h_fill span,
.ratio li.n_fill span {
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 2px;
}
.ratio li.fill span,
.on_fill span {
  background: url(images/sprite.png) no-repeat -37px -1972px !important;
}
.ratio li.n_fill span {
  background: url(images/sprite.png) no-repeat 0px -1972px;
}
.ratio li.h_fill span {
  background: url(images/sprite.png) no-repeat -56px -1972px;
}
/* fat-menu */
.fat-menu {
  background: #fff;
  position: absolute;
  top: 36px;
  line-height: normal;
  -moz-box-shadow: 0 0 6px 0 #888;
  /* Firefox */
  -webkit-box-shadow: 0 0 6px 0 #888;
  /* Safari, Chrome */
  box-shadow: 0 0 6px 0 #888;
  /* CSS3 */
  left: 0;
}
.fat-menu a.main-link {
  padding-left: 0 !important;
  font-weight: 700;
}
a:hover.main-link {
  background: none !important;
}
.category-description {
  color: #555555;
}
.fat-menu ul li {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
}
#main-menu .fat-menu .link-level3 a {
  background-position: -10px -362px !important;
}
.fat-menu ul li a {
  padding: 3px 0 3px 10px !important;
  text-decoration: none;
  color: #555 !important;
  background: url("images/sprite.gif") no-repeat -9px -363px;
}
.fat-menu ul li a:hover {
  background: url("images/sprite.gif") no-repeat -9px -363px !important;
}
.site_region {
  background: #52555F;
  min-height: 70px;
}
.site_part_in_list,
.site_part_in_region .part_title {
  cursor: move;
}
.site_part_in_list,
.site_part_in_region .site_part_settings_button,
.site_part_in_list,
.site_part_in_region .site_part_remove {
  cursor: pointer;
}
.facebook-icon,
.twitter-icon {
  width: 24px;
  height: 24px;
}
.facebook-icon {
  background: url("images/sprite.gif") no-repeat 0px -3390px !important;
}
.twitter-icon {
  background: url("images/sprite.gif") no-repeat -24px -3390px !important;
}
.sms-icon,
.mail-icon {
  width: 33px;
  height: 25px;
}
.sms-icon {
  background: url("images/sprite.gif") no-repeat -52px -3390px !important;
}
.mail-icon {
  background: url("images/sprite.gif") no-repeat -87px -3390px !important;
}
.logout {
  width: 14px;
  background: url("images/sprite.gif") no-repeat -122px -3390px !important;
  height: 14px;
}
#cat-banner-outer {
  position: relative;
  margin: auto;
}
#flash-banner {
  position: absolute;
  z-index: 0;
  top: 0;
}
#cat-small-banners {
  position: absolute;
  bottom: 30px;
  z-index: 100;
}
.banner-hover {
  bottom: 16px !important;
}
.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;
}
#cat-banner {
  height: 380px;
}
#cat-banner h1 {
  font-size: 40px;
  color: #fff;
  position: absolute;
  left: 60px;
  top: 90px;
}
.breadcrumb em {
  background-position: 3px -3466px !important;
}
/*#left_blocks .block, #right_blocks .block{margin-top:1px !important}*/
/* bank logos */
li.payment-icon-vb2,
li.payment-icon-hanza,
li.payment-icon-nord,
li.payment-icon-dnb_banklink,
li.payment-icon-snoras,
li.payment-icon-sampo,
li.payment-icon-ukio,
li.payment-icon-nordealt,
li.payment-icon-sb,
li.payment-icon-citadele,
li#visa,
li.payment-icon-paypal,
li.payment-icon-maximalt,
li.payment-icon-foxbox,
li.payment-icon-directeb,
li#mastercard,
li.payment-icon-hipay,
li.payment-icon-barcode,
li.payment-icon-fasterpay,
li.payment-icon-paypal_standard,
li.payment-icon-seb_banklink,
li.payment-icon-swedbank_banklink,
li.payment-icon-ubl,
li.payment-icon-webmoney,
li.payment-icon-sbl,
li.payment-icon-wallet {
  height: 38px;
  background: url("images/bank-logos.png") no-repeat;
}
/* desaturated */
.payment-logos-bw li.payment-icon-sbl {
  background-position: 0 -724px;
  width: 70px;
}
.payment-logos-bw li.payment-icon-webmoney {
  background-position: 0 -677px;
  width: 65px;
}
.payment-logos-bw li.payment-icon-barcode {
  background-position: 0 -553px;
  width: 109px;
}
.payment-logos-bw li.payment-icon-ubl {
  background-position: 0 -636px;
  width: 129px;
}
.payment-logos-bw li.payment-icon-fasterpay {
  background-position: 0 -594px;
  width: 90px;
}
.payment-logos-bw li.payment-icon-vb2 {
  background-position: 0 8px;
  width: 35px;
}
.payment-logos-bw li.payment-icon-seb_banklink {
  background-position: 0 8px;
  width: 35px;
}
.payment-logos-bw li.payment-icon-hanza {
  background-position: 0 -27px;
  width: 78px;
}
.payment-logos-bw li.payment-icon-swedbank_banklink {
  background-position: 0 -27px;
  width: 78px;
}
.payment-logos-bw li.payment-icon-nord {
  background-position: 0 -60px;
  width: 66px;
}
.payment-logos-bw li.payment-icon-dnb_banklink {
  background-position: 0 -60px;
  width: 66px;
}
.payment-logos-bw li.payment-icon-snoras {
  background-position: 0 -89px;
  width: 71px;
}
.payment-logos-bw li.payment-icon-sampo {
  background-position: 0 -121px;
  width: 101px;
}
.payment-logos-bw li.payment-icon-ukio {
  background-position: 0 -157px;
  width: 86px;
}
.payment-logos-bw li.payment-icon-nordealt {
  background-position: 0 -193px;
  width: 67px;
}
.payment-logos-bw li.payment-icon-sb {
  background-position: 0 -225px;
  width: 95px;
}
.payment-logos-bw li.payment-icon-citadele {
  background-position: 0 -271px;
  width: 53px;
}
.payment-logos-bw li#visa {
  background-position: 0 -315px;
  width: 34px;
}
.payment-logos-bw li.payment-icon-paypal {
  background-position: 0 -333px;
  width: 45px;
}
.payment-logos-bw li.payment-icon-paypal_standard {
  background-position: 0 -333px;
  width: 45px;
}
.payment-logos-bw li.payment-icon-maximalt {
  background-position: 0 -364px;
  width: 62px;
}
.payment-logos-bw li.payment-icon-foxbox {
  background-position: 0 -400px;
  width: 64px;
}
.payment-logos-bw li.payment-icon-directeb {
  background-position: 0 -436px;
  width: 56px;
}
.payment-logos-bw li#mastercard {
  background-position: 0 -482px;
  width: 40px;
}
.payment-logos-bw li.payment-icon-hipay {
  background-position: 0 -513px;
  width: 53px;
}
.payment-logos-bw li.payment-icon-wallet {
  background-position: 0 -762px;
  width: 80px;
}
/* colored */
.payment-logos-color li.payment-icon-sbl {
  background-position: right -724px;
  width: 70px;
}
.payment-logos-color li.payment-icon-barcode {
  background-position: right -553px;
  width: 109px;
}
.payment-logos-color li.payment-icon-webmoney {
  background-position: right -677px;
  width: 65px;
}
.payment-logos-color li.payment-icon-ubl {
  background-position: right -636px;
  width: 129px;
}
.payment-logos-color li.payment-icon-fasterpay {
  background-position: right -594px;
  width: 90px;
}
.payment-logos-color li.payment-icon-vb2 {
  background-position: right 8px;
  width: 35px;
}
.payment-logos-color li.payment-icon-seb_banklink {
  background-position: right 8px;
  width: 35px;
}
.payment-logos-color li.payment-icon-hanza {
  background-position: right -27px;
  width: 78px;
}
.payment-logos-color li.payment-icon-swedbank_banklink {
  background-position: right -27px;
  width: 78px;
}
.payment-logos-color li.payment-icon-nord {
  background-position: right -60px;
  width: 66px;
}
.payment-logos-color li.payment-icon-dnb_banklink {
  background-position: right -60px;
  width: 66px;
}
.payment-logos-color li.payment-icon-snoras {
  background-position: right -89px;
  width: 71px;
}
.payment-logos-color li.payment-icon-sampo {
  background-position: right -121px;
  width: 101px;
}
.payment-logos-color li.payment-icon-ukio {
  background-position: right -157px;
  width: 86px;
}
.payment-logos-color li.payment-icon-nordealt {
  background-position: right -193px;
  width: 67px;
}
.payment-logos-color li.payment-icon-sb {
  background-position: right -225px;
  width: 95px;
}
.payment-logos-color li.payment-icon-citadele {
  background-position: right -271px;
  width: 53px;
}
.payment-logos-color li#visa {
  background-position: right -315px;
  width: 34px;
}
.payment-logos-color li.payment-icon-paypal {
  background-position: right -333px;
  width: 45px;
}
.payment-logos-color li.payment-icon-paypal_standard {
  background-position: right -333px;
  width: 45px;
}
.payment-logos-color li.payment-icon-maximalt {
  background-position: right -364px;
  width: 62px;
}
.payment-logos-color li.payment-icon-foxbox {
  background-position: right -400px;
  width: 64px;
}
.payment-logos-color li.payment-icon-directeb {
  background-position: right -436px;
  width: 56px;
}
.payment-logos-color li#mastercard {
  background-position: right -482px;
  width: 40px;
}
.payment-logos-color li.payment-icon-hipay {
  background-position: right -513px;
  width: 53px;
}
.payment-logos-color li.payment-icon-wallet {
  background-position: right -762px;
  width: 80px;
}
.footer-level1 a {
  padding-left: 10px;
  background-position: 0 -2781px;
}
.footer-level1 ul {
  margin-left: 10px;
}
.footer-level1 ul li a {
  background-position: -10px -459px;
}
.cart-choice:hover {
  border: #d4f787 solid 1px;
}
.on-click {
  background: #d4f787;
  border: #bebebe solid 1px !important;
}
.choose-bank a {
  height: 33px;
  background-color: #ffffff;
}
.choose-bank a img {
  padding-top: 1px;
  max-height: 31px;
}
.choose-bank a:hover,
.choosen-bank a {
  border: #87ca30 solid 2px;
  height: 31px !important;
}
.choose-bank a:hover img,
.choosen-bank a img {
  padding-top: 0px !important;
}
#after-list td {
  border-top: #cfcfcf 3px solid;
}
a.offer-button strong {
  background-position: left -3785px;
  padding-left: 30px !important;
  line-height: 43px;
  float: left;
  color: #fff;
}
a.offer-button span {
  background-position: right -3785px;
  height: 43px;
  float: left;
  width: 30px !important;
}
a:hover.offer-button strong {
  background-position: left -4040px;
}
a:hover.offer-button span {
  background-position: right -4040px;
}
#step-col1 .compare-tabs {
  position: relative !important;
  top: 0px;
}
.tabs_20,
.tabs_36,
.tabs_48,
.tabs_60 {
  background: url("images/drop-shadow-top.png") repeat-x bottom;
  height: 24px;
}
.tabs_36 {
  padding-left: 15px;
}
#checkout_billing_section,
.description-outer,
.compare-outer {
  background: url("images/drop-shadow-bottom.png") repeat-x bottom;
  margin-left: 0 !important;
}
.bottom-shadow {
  background: url("images/drop-shadow-bottom.png") repeat-x bottom;
  padding-bottom: 3px;
}
#checkout_billing_section {
  padding-bottom: 3px;
}
#step-col1 #good_tabs_buttons.compare-tabs {
  width: auto !important;
}
.description-outer,
.compare-outer {
  padding-bottom: 3px;
}
.compare-tabs .active-tab span {
  background: url("images/sprite.png") no-repeat left -3878px;
  height: 34px;
  position: absolute;
  left: -7px;
  top: 0px;
  width: 7px;
}
.compare-tabs .active-tab a {
  margin-top: 0px !important;
}
.compare-tabs .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 li.active-tab {
  background: url("images/tab-top-shadow.png") repeat-x 0 0;
  padding-top: 3px;
  margin-top: -10px;
}
#block_help .head,
#block_catalogmenu .head,
#block_usermenu .head {
  margin-bottom: 0 !important;
}
.take-item .input-text {
  padding-top: 5px;
  padding-bottom: 6px;
}
.pagination-front.bb2,
.pagination.bb2 {
  border-bottom: 1px dotted #aaaaaa !important;
}
.pagination-front.bt2,
.pagination.bt2 {
  border-top: 1px dotted #aaaaaa !important;
}
.hover-item:hover a.item-title {
  text-decoration: underline !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;
}
#step-col3 .grid_10 {
  position: inherit !important;
}
a.item-title {
  position: relative;
}
#main-menu .fat-menu .link-level3 a:hover {
  background-position: -10px -362px;
}
#delivery-address.c3 {
  font-weight: bold;
}
span.ac-dropdown-button {
  width: 24px;
  float: right;
  height: 23px;
  cursor: pointer;
  margin-top: -24px;
  position: relative;
  background-position: 0 -1097px;
}
.ac-dropdown {
  max-height: 250px;
  overflow-y: scroll;
  background: #fff !important;
  border-radius: none !important;
  -moz-border-radius: none !important;
}
.ac-dropdown a:hover {
  background: #ccc;
  border: none !important;
}
.ac-dropdown li a:hover,
.ac-dropdown li a.ui-state-hover {
  border: none !important;
  margin-top: 0 !important;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  margin-top: 0 !important;
}
.main-menu2 {
  border-bottom: solid #123123 3px;
  height: 24px;
}
#menu2 ul li {
  float: left;
  line-height: 24px;
  font-size: 14px;
}
#menu2 ul li a {
  float: left;
  padding: 0 15px;
}
#menu2 ul li.active a {
  background: #464646;
  display: block;
  color: #fff;
}
#menu2 #submenu {
  background: url("images/menu-bg.png");
  height: 25px;
  clear: both;
  margin-top: -3px;
}
#menu2 #submenu li a {
  color: #fff;
  line-height: 25px;
  font-size: 12px;
}
#menu2 #submenu {
  padding-left: 20px;
}
#menu2 #submenu li {
  margin-right: 25px;
  padding-left: 8px;
}
#menu2 #submenu li a {
  padding: 0;
}
#menu2 #submenu li {
  background: url("images/sprite.gif") no-repeat 0 -4119px;
}
#menu2 #submenu li.active {
  background: url("images/sprite.gif") no-repeat -7px -634px !important;
}
#menu2 #submenu li.active a {
  background: none !important;
}
.value-plus,
.value-minus {
  width: 17px;
  height: 14px;
  cursor: pointer;
}
.value-plus {
  background: url("images/sprite.gif") no-repeat -30px -1529px;
}
.value-minus {
  background: url("images/sprite.gif") no-repeat -30px -1544px;
}
.till-minimum-order-amount {
  position: absolute;
  font-size: 11px;
  top: 50px;
  right: 10px;
}
#free_delivery_price_left {
  position: absolute;
  font-size: 11px;
  top: 25px;
}
/* mokejimai.lt sign popup */
#wtpQualitySign_popupCSS {
  z-index: 999 !important;
}
#wtpQualitySign_fixedCSS {
  z-index: 999 !important;
}
ul.tagit {
  padding: 0px 3px !important;
}
.no-tab a {
  background: none !important;
  border: none !important;
  line-height: normal !important;
  padding: 0 !important;
  color: inherit !important;
}
ul.breadcrumb {
  line-height: 31px;
  height: 31px;
  color: #ffffff;
}
.breadcrumb-item {
  float: left;
  padding: 0 0 0 10px;
  position: relative;
}
ul.breadcrumb .breadcrumb-item {
  background: url("images/breadcrumb_sprite.png") repeat-x 0 -41px;
}
ul.breadcrumb-main .breadcrumb-item {
  background: url("images/breadcrumb_sprite.png") repeat-x 0 0;
}
.breadcrumb-item span {
  float: right;
  margin-left: 10px;
  width: 9px;
  height: 31px;
  background: url("images/breadcrumb_sprite.png") no-repeat 0 -82px;
}
ul.breadcrumb-main .breadcrumb-item span {
  background: url("images/breadcrumb_sprite.png") no-repeat 0 -123px;
}
.breadcrumb-item.last span,
ul.breadcrumb-main .breadcrumb-item.last span {
  background: none;
}
.breadcrumb-contextmenu {
  position: absolute;
  width: 16px;
  height: 15px;
  top: 9px;
  left: 10px;
  background: url("images/breadcrumb_sprite.png") no-repeat 0 -189px;
}
.breadcrumb-contextmenu-active {
  position: absolute;
  width: 16px;
  height: 15px;
  top: 9px;
  left: 10px;
  background: url("images/breadcrumb_sprite.png") no-repeat 0 -164px;
}
/* new checkout */
.city_choice a {
  background: #fff;
  padding: 5px 3px 6px 3px;
  color: #777;
  height: 20px;
  border: 1px solid #bebebe;
  text-decoration: none;
}
.parcel_choice a {
  text-decoration: none;
}
.city_choice.active a {
  background: #e5ffda;
  color: #555;
  border: 1px solid #4dcd14;
}
.method_img img {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.method_choice.active .method_img img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.method_choice.neo_pay a {
  padding-bottom: 50px !important;
  background-image: url('images/neopay_banks.png') !important;
  background-repeat: no-repeat !important;
  background-position-y: bottom !important;
  background-position-x: center !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 .ui-selected {
  background: #555555;
  color: white;
}
#selectable {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#selectable li {
  margin: 3px;
  padding: 0.4em;
}
#close {
  display: block;
  float: right;
  width: 30px;
  height: 29px;
}
#terminal-locations-inner .grid_10 {
  margin-right: 0;
}
.parcel-choice-list-wrapper {
  max-height: 340px;
  overflow-y: auto;
  overflow-x: hidden;
}
#parcel_choice_list {
  margin-left: 0!important;
  margin-right: 0!important;
}
#parcel_choice_list .parcel_choice {
  margin-right: 0!important;
}
.parceled-icon {
  width: 66px;
  height: 31px;
  background-repeat: no-repeat;
  display: block;
  float: right;
  margin-top: 11px;
  border: 1px solid #bebebe;
}
.terminal-address-info {
  display: inline-block;
}
.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-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-venipak-venipak-pickup-point,
.parceled-icon-venipak-venipak-lockers {
  background-image: url('images/parceled/small/venipak_pickup.png');
}
.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');
}
#panel {
  background: url("https://cdn.evispa.lt/verskis-nemokamai/panel.png") repeat-x;
  bottom: 0;
  height: 40px;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
#panel-inner {
  height: 40px;
  width: 100%;
  text-align: center;
}
.bx-controls {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
}
.bx-wrapper .bx-pager {
  z-index: 1000;
}
.bx-wrapper {
  margin: 0!important;
  border: none!important;
  background: transparent!important;
  z-index: 5;
}
.bx-default-pager {
  bottom: 10px!important;
  right: 10px!important;
  width: auto!important;
}
.bx-wrapper .bx-controls-direction a {
  z-index: 9999 !important;
  opacity: 0.5;
}
.bx-viewport {
  z-index: 999;
}
.bx-wrapper .bx-controls-direction a:hover {
  opacity: 1;
}
.banners-slider {
  overflow: hidden;
}
input[type="submit"] {
  background-position: left -146px !important;
  background-image: url(images/sprite.gif);
  background-repeat: no-repeat;
  color: #ffffff;
  margin: 0;
  padding: 7px;
  border: 0;
  font-weight: bold;
  font-size: 12px;
}
input[type="submit"].danger {
  background-image: none;
  background-color: #df451e;
}
input[type="submit"]:hover {
  margin: 0;
  padding: 7px;
  border: 0;
}
#excel-upload-products {
  width: 568px;
  height: 50px;
  padding: 10px;
}
.bx-wrapper img {
  margin-left: auto;
  margin-right: auto;
}
.simple-product.tier-steps thead tr th {
  font-weight: bold;
  border-bottom: 1px #ccc solid;
  color: #9a9a9a;
}
.simple-product.tier-steps tbody tr td {
  padding: 7px;
}
.simple-product.tier-steps tbody tr td:nth-child(2n),
.simple-product.tier-steps thead tr th: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 th {
  font-weight: bold;
  border-bottom: 1px #ccc solid;
  color: #9a9a9a;
}
.options-add-to-cart tbody tr td.hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.options-add-to-cart thead tr th.option-price.odd,
.options-add-to-cart tbody 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 thead tr th.option-add-to-cart-quantity {
  width: 15%;
}
.add-to-cart-form {
  min-width: 175px;
}
.options-add-to-cart thead tr th.option-add-to-cart-wrap {
  width: 25%;
}
.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-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;
}
.option-price .fl {
  float: none!important;
  margin-left: auto;
  margin-right: auto;
}
.option-price .mt10 {
  margin-top: 0!important;
}
.option-price .fs6 {
  font-size: 16px!important;
}
.option-price .old-price {
  display: block;
}
.option-price.same-price {
  border-right: 1px #dddddd solid;
}
textarea.message {
  height: 100px;
}
#fancybox-content {
  background: #FFF;
}
#fancybox-wrap {
  width: auto!important;
}
.manufacturer-icon {
  position: absolute;
  bottom: 0;
  right: 0;
}
.display-inline {
  display: inline;
}
#block_catalog_manufacturers .align6,
#manufacturers_list .align30,
#manufacturers_list .align20,
#manufacturers_list .align15,
#manufacturers_list .align10,
#manufacturers_list .align5,
#block_catalog_brands .align6,
#brands_list .align30,
#brands_list .align20,
#brands_list .align15,
#brands_list .align10,
#brands_list .align5 {
  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;
}
.cc-window.cc-banner {
  padding: 0.75em 1.8em!important;
}
.cc-revoke,
.cc-window {
  font-size: 12px!important;
}
.cc-btn,
.cc-btn:hover,
.cc-btn:focus {
  text-decoration: none!important;
}
.gf-leasing-widget label {
  display: inline;
}
.leasing-calculators .leasing-calculators-title {
  font-weight: bold;
}
.leasing-calculators .calculators-select li {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: 500px;
  margin-right: 10px;
}
.leasing-calculators .calculators-select li:last-child {
  margin-right: 0;
}
.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;
}
.leasing-calculator .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%;
}
.editable-text {
  border-bottom: 1px #123123 dashed;
  cursor: pointer;
}
.text-to-input.active {
  border-bottom: none;
}
.text-edit-input,
.text-edit-input:focus,
.text-edit-input.input-focus,
.text-edit-input.input-invalid {
  font-size: inherit;
  border-top: 0!important;
  border-left: 0!important;
  border-right: 0!important;
  border-bottom: 1px solid #D1D1D1;
  background: transparent!important;
  outline: none;
  padding: 0;
}
.text-edit-input:disabled {
  background-color: #e7e7e7 !important;
}
.sp-thumbs a:link,
.sp-thumbs a:visited {
  height: 85px !important;
}
.info-block .product-bonus-points-wrapper {
  margin-bottom: 15px;
}
.discount-table .bonus-point-coupon-exchange-wrapper {
  padding-left: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
}
.w10p {
  width: 10%;
}
.wsnw {
  white-space: nowrap;
}
.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;
}
.icons-holder .bonus-point-icon {
  right: -1px;
  bottom: -1px;
}
.good-icons .bonus-point-icon-text,
.icons-holder .bonus-point-icon-text {
  background-color: #ffffff;
  padding: 5px 5px 5px 5px;
  display: inline-block;
}
.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:hover .icons-holder .add-to-favorites {
  right: 15px;
  opacity: 1;
}
.item .icons-holder .add-to-favorites:hover,
.item .icons-holder .add-to-favorites.unsubscribe {
  background: url(images/wish_hover.svg) no-repeat center center;
}
.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,
.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;
}
.item .item-shadow,
.item .item-shadow-body {
  height: 100% !important;
}
.product-list.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.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 .value_image {
  -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.selected .value_image {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.values_as_images .value_item {
  box-sizing: border-box;
  width: calc(20% - 8px);
  text-align: center;
}
.values_as_images .value_item.selected .value_image {
  border: 2px solid #7F7F7F;
  border-radius: 4px;
}
.values_as_images .value_image {
  display: block;
  width: 100%;
  height: 50px;
  text-decoration: none;
  background-position: center center;
  background-size: cover;
}
.values_as_images .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_image.no_image:hover {
  border-color: #7F7F7F;
}
.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:before {
  width: 100%;
  background: #333;
  height: 1px;
  top: 50%;
  left: 0px;
  position: absolute;
  content: '';
}
.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 .value_item.value_item_hidden {
  display: none;
}
.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;
}
.item .item-image-wrapper a {
  display: block;
}
.item .addToCart-container-advanced .select-button {
  display: inline-block;
}
.page-product .fb-like.fb_iframe_widget span,
.page-product .fb-like.fb_iframe_widget iframe {
  width: 190px !important;
}
div[data-product-list] {
  display: none;
}
#attr-filter .search-block-body {
  height: auto !important;
  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;
}
.short-description-inside,
.product-attributes {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
body.waiting * {
  cursor: progress;
}
.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;
}
#content {
  margin: auto;
}
.bx-wrapper.bx-wrapper-full picture > img,
.bx-wrapper.bx-wrapper-full picture > source {
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  height: auto;
  max-width: inherit;
  transform: translateX(-50%);
}
.page-product .cart-container {
  float: left;
  width: 100%;
}
.page-product .info-block .stepper-label {
  margin-right: 10px;
}
.page-product .info-block .stepper-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.page-product .info-block .stepper-steps .stepper-buttons {
  width: 40px;
  position: relative;
}
.page-product .info-block .stepper-steps .stepper-buttons .value-plus {
  width: 100%;
  height: 50%;
  font-size: 15px;
  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;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
.page-product .info-block .stepper-steps .stepper-buttons .value-minus {
  width: 100%;
  height: 50%;
  font-size: 15px;
  line-height: 15px;
  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%;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
.page-product .info-block .stepper-steps .stepper-buttons .value-minus:hover,
.page-product .info-block .stepper-steps .stepper-buttons .value-plus:hover {
  background: #5E5D5D;
  border: 1px solid #626262;
}
.page-product .info-block .stepper-steps .stepper-buttons,
.page-product .info-block .stepper-measure-unit {
  margin-right: 10px;
}
.page-product .info-block .add-to-cart-message {
  width: 100%;
  float: left;
  position: relative;
  box-sizing: border-box;
}
.page-product .info-block .stepper-cart {
  float: left;
  position: relative;
  box-sizing: border-box;
}
.page-product .info-block .add_to_cart_wrap,
.page-product .info-block #cart_item_label_block,
.page-product .info-block #add_to_cart_wrap {
  width: 100%;
  float: left;
  position: relative;
  box-sizing: border-box;
}
.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,
.block_newsletter_body #form_newsletter_modal label {
  font-size: 15px !important;
  line-height: 22px;
  color: #1C1C1C;
  margin-bottom: 9px;
  text-align: left;
}
.contactForm #contact_form input,
.block_newsletter_body #form_newsletter_modal 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,
.block_newsletter_body #form_newsletter_modal 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,
.block_newsletter_body #form_newsletter_modal .grecaptcha-container {
  display: block;
  width: 100%;
  text-align: center;
}
.contactForm .grecaptcha-container .grecaptcha,
.block_newsletter_body #form_newsletter_modal .grecaptcha-container .grecaptcha {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
}
.contactForm .button-container,
.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,
#fancybox-content .contactForm #contact_form .button-container #contact-form-submit {
  display: block !important;
  float: left !important;
  width: 100% !important;
  box-sizing: border-box;
}
.block_newsletter_body #form_newsletter_modal .button-container strong,
#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;
}
.block_newsletter_body #form_newsletter_modal .button-container span,
#fancybox-content .contactForm #contact_form .button-container #contact-form-submit span {
  display: none !important;
}
.block_newsletter_body #form_newsletter_modal .grecaptcha-container {
  width: 304px !important;
}
.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;
}
body.page-articles-category .artice-catalog-container {
  display: flex;
  flex-wrap: wrap;
}
body.page-articles-category .artice-catalog-container .article-item .item-title {
  font-size: 16px !important;
  line-height: 20px !Important;
  text-align: center;
  font-weight: normal !Important;
  width: 100%;
  margin-top: 20px !important;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
}
body.page-articles-category .artice-catalog-container .article-item .article-short-description {
  text-align: left;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
  color: #b2b2b2 !important;
  font-size: 14px !important;
  line-height: 18px !Important;
  width: 100%;
  margin-bottom: 15px;
  max-height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
#attr-filter .input-small.input-text {
  width: 100% !important;
  height: 40px !important;
  line-height: 40px !important;
  padding: 0 10px !important;
  box-sizing: border-box;
}
#content-wrap input.input_100,
#content-wrap select.select_100 {
  background: #FFF !important;
  height: 40px !important;
  line-height: 40px !important;
  padding: 0 10px !important;
  box-sizing: border-box;
}
.page-product #content-wrap .info-block .tier-prices > .tier-price .tier_savings,
.page-product #content-wrap .info-block .tier-prices > .tier-price .tier_savings > span.fwn.fs0,
.page-product #content-wrap .info-block .tier-prices > .tier-price .tier-price-text span.fwn.fs0,
.page-product #content-wrap .info-block .tier-prices > .tier-price .tier-price-text .tier_qty {
  font-weight: 700 !important;
  font-size: 15px !important;
}
.page-product #content-wrap .info-block .tier-prices > .tier-price .tier_savings sup.fwn.fs0,
.page-product #content-wrap .info-block .tier-prices > .tier-price .tier-price-text sup.fwn.fs0 {
  font-weight: 700 !important;
  font-size: 12px !important;
}
i.togglePassword {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  margin-left: -30px;
  cursor: pointer;
}
body.page-product #good_tabs_buttons,
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.page-product #good_tabs_buttons li,
body.register #register_tabs_buttons li {
  float: left;
}
body.page-product #good_tabs_buttons li.active-tab,
body.register #register_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 a,
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.page-product #good_tabs_buttons li.active-tab a,
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.page-product .good_tab_container,
body.register .register_tab_container {
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #ddd !important;
  border-top: 0px none !important;
}
body.register .register_tab_container {
  float: left;
  width: 620px;
}
body.page-product .tabs-description table,
body.page-product .tabs-description table tr,
body.page-product .tabs-description table td {
  border: 1px solid #CCC;
  padding: 5px;
}
body.page-product .tabs-description,
body.page-product .tabs-description p {
  font-size: 15px !important;
  line-height: 22px !important;
}
.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,
.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;
}
.page-product .user_file_upload {
  width: 100%;
  float: left;
}
.page-product .user_file_upload .user_file_upload_text {
  float: left;
  width: 100%;
  margin: 10px 0;
  font-weight: bold;
}
.page-product .user_file_upload form.user-file-upload {
  width: 100%;
  float: left;
}
.page-product .user_file_upload .submit-button {
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-product .user_file_upload progress[value] {
  appearance: none;
  border: 0;
  width: 290px;
  height: 3px;
  background-color: #858585;
  position: relative;
  margin-bottom: 10px;
}
.page-product .user_file_upload progress[value]::-webkit-progress-bar {
  background-color: #858585;
}
.page-product .user_file_upload progress[value]::-webkit-progress-value {
  position: relative;
  background-size: 35px 20px, 100% 100%, 100% 100%;
}
.page-product .user_file_upload progress[value]::-moz-progress-bar {
  background: #F68221;
}
.page-product .user_file_upload progress.done {
  animation: css 0s 3s forwards;
}
.page-product .user_file_upload progress.done,
.page-product .user_file_upload progress.ready {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.page-product .user_file_upload progress.ready {
  height: 0px;
}
@keyframes css {
  to {
    visibility: hidden;
  }
}
.page-product .info-block .with-or-without-vat {
  line-height: 24px;
  margin-left: 10px;
  position: relative;
  top: 2px;
}
.block_newsletter_body .news_letter_modal_header {
  width: 100%;
  text-align: center;
  display: block;
  box-sizing: border-box;
  padding: 30px 100px 0;
}
.block_newsletter_body #form_newsletter_modal {
  padding: 10px 100px;
}
.page-product .info-block #good_single_prices.esto_enabled,
.page-product .info-block #option_prices.esto_enabled {
  position: relative;
}
.page-product .info-block .options-add-to-cart.esto_enabled tbody > tr > .option-price {
  position: relative;
}
.page-product .options-add-to-cart .product-quantity.wsnw {
  white-space: unset !important;
}
.page-product .info-block .esto_enabled #price,
.page-product .info-block .esto_enabled .saved_amount_container {
  max-width: 100%;
}
.page-product .info-block #option_prices.esto_enabled > .mt10 > div > .fl {
  width: 100%;
}
.page-product .info-block .loan_price_period {
  position: relative;
  padding: 8px;
  margin: 5px 0;
  box-sizing: border-box;
  background: #f5f5f5;
}
.page-product .info-block #good_single_prices .loan_price_period,
.page-product .info-block #option_prices .loan_price_period {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-product .info-block #good_single_prices .loan_price_period .logo,
.page-product .info-block #option_prices .loan_price_period .logo {
  float: left;
}
.page-product .info-block #good_single_prices .loan_price_period .loan_price,
.page-product .info-block #option_prices .loan_price_period .loan_price {
  float: right;
  padding-left: 15px;
  box-sizing: border-box;
}
.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 #admin-content-wrapper .checkout_head {
  padding-left: 0;
  background: none !important;
}
.page-checkout #content-wrap .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 #admin-content-wrapper .checkout_head1:before {
  content: '1';
}
.page-checkout #content-wrap .checkout_head2:before,
.page-admin-checkout #admin-content-wrapper .checkout_head2:before {
  content: '2';
}
.page-checkout #content-wrap .checkout_head3:before,
.page-admin-checkout #admin-content-wrapper .checkout_head3:before {
  content: '3';
}
.page-checkout #content-wrap .checkout_head4:before,
.page-admin-checkout #admin-content-wrapper .checkout_head4:before {
  content: '4';
}
.page-checkout #content-wrap .checkout_head5:before,
.page-admin-checkout #admin-content-wrapper .checkout_head5:before {
  display: none;
}
.page-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 {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  float: left;
  text-decoration: none;
}
.page-checkout #checkout_confirm strong {
  text-align: center;
  width: 100%;
  padding: 0 !important;
  box-sizing: border-box;
}
.page-checkout #checkout_confirm span {
  display: none !important;
}
#content-wrap .fck img,
#content-wrap #block_contact_body img,
#content-wrap #block_newsletter_and_info img {
  height: auto !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;
}
body.page-product #heading2 {
  display: none !important;
}
body.page-product #add_to_cart_form_wrap .loan_price_period .logo img {
  max-height: 40px;
}
.page-checkout .terminal-locations-inner-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.page-checkout .terminal-locations-inner-container span {
  margin-left: 5px;
}
.page-checkout .terminal-locations-inner-container #choose-city {
  float: right;
  margin-left: 15px;
}
.page-product .leasing-calculators {
  float: left;
  width: 100%;
  max-width: 100%;
}
.page-product .leasing-calculators .calculators {
  width: 100%;
  max-width: 100%;
}
.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;
}
#header-wrap {
  z-index: 1005;
}
.content-wrap {
  position: relative;
  z-index: 105;
}
.gf-leasing-widget .gf-main {
  margin-top: 10px;
  padding-left: 90px;
  box-sizing: border-box;
}
#fancybox-content .modal-login {
  width: 650px;
  padding: 60px 80px 100px;
  float: left;
}
#fancybox-content .modal-login .logo {
  display: none;
}
#fancybox-content .modal-login.with-socs .modal-login-left .register-now-btn {
  display: none;
}
#fancybox-content .modal-login form {
  width: 100%;
  float: left;
}
#fancybox-content .modal-login h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: #232323;
  margin-bottom: 15px;
  text-align: center;
}
#fancybox-content .modal-login .modal-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#fancybox-content .modal-login .modal-login-left,
#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-content .modal-login.with-socs .modal-login-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#fancybox-content .modal-login.with-socs .modal-login-left {
  margin-right: 50px !important;
}
#fancybox-content .modal-login .modal-login-left .form-group,
#fancybox-content #comment_form_holder .form-group {
  width: 100%;
  margin: 5px 0;
  position: relative;
  float: left;
}
#fancybox-content .modal-login .modal-login-left .form-group input,
#fancybox-content #comment_form_holder 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-content .modal-login .modal-login-left .form-group input.error-input,
#fancybox-content #comment_form_holder input.error-input,
#fancybox-content #comment_form_holder textarea.error-input {
  color: #EA4335 !important;
  border: 1px solid #ea4335 !important;
}
#fancybox-content .modal-login .modal-login-left .form-group input.login_passwd {
  padding-right: 95px !Important;
}
#fancybox-content .modal-login .modal-login-left .form-group .forgot {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px !important;
}
#fancybox-content .modal-login .modal-login-left .reg-btn,
#fancybox-content #comment_form_holder a.submit-button {
  width: 100% !important;
  height: 50px !important;
  line-height: 50px !important;
}
#fancybox-content #comment_form_holder a.submit-button {
  box-sizing: border-box;
}
#fancybox-content .modal-login .modal-login-left .reg-btn strong,
#fancybox-content .modal-login .modal-login-right .register-now-btn strong,
#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-content .modal-login .modal-login-right .social-login-buttons {
  width: 100%;
}
#fancybox-content .modal-login .modal-login-right a.facebook-btn,
#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-content .modal-login .modal-login-right a.facebook-btn:hover,
#fancybox-content .modal-login .modal-login-right a.google-btn:hover {
  background: #E6E6E6;
  text-decoration: underline !important;
}
#fancybox-content .modal-login .modal-login-right a.facebook-btn:before {
  width: 20px;
  height: 20px;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  background: url('images/facebook.svg');
  display: block;
}
#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;
  background: url('images/google.svg');
  display: block;
}
#fancybox-content .modal-login .modal-login-right .register-now-btn {
  width: 100% !important;
  height: 50px !important;
  line-height: 50px !important;
}
#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-content .modal-login .modal-login-left .register-now-btn:hover {
  text-decoration: none !important;
}
#fancybox-content .modal-login .modal-login-left .form-group.has-error input {
  border: 1px solid #d93025 !important;
}
#fancybox-content .modal-login .modal-login-left .form-group.has-error input:focus {
  border-color: #ddd !important;
}
#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-content #comment_form_holder {
  padding: 30px 60px 50px;
}
#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-content #comment_form_holder #comment_grecaptcha {
  width: 100%;
  margin: 5px 0;
  position: relative;
  float: left;
}
#fancybox-content #comment_form_holder #comment_grecaptcha > div {
  display: inline-block;
}
#fancybox-content #comment_form_holder .submit-container {
  width: 100%;
  float: left;
}
#fancybox-content #comment_form_holder em.input-invalid {
  width: 100%;
  float: left;
  display: block;
  margin: 10px 0 0;
}
#admin-login-content a.forgot {
  right: 6px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.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.active {
  color: #232323;
  text-decoration: underline !important;
  background: #fafafa;
  font-weight: 700 !important;
}
.manufacturer-container .manufacturer-alphabet a.letter:hover {
  color: #232323 !important;
  text-decoration: underline !important;
  background: #fafafa !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;
}
.gf-leasing-widget {
  float: left !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
#cart .cart-image-container {
  width: 15%;
  float: left;
  padding: 5px 0px;
  box-sizing: border-box;
}
#cart .cart-product-info-container {
  width: 85%;
  float: right;
  padding: 5px 15px;
  box-sizing: border-box;
  position: relative;
}
#cart .cart-product-info-container > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
  flex-wrap: wrap;
}
#cart .cart-product-info-container .item-title > span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
#cart .cart-product-info-container a.remove {
  top: 9px;
}
#cart .cart-product-info-container .cart-price-container {
  font-size: 12px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
#cart #c-list-inner .cart-product-info-container .cart-price-container .price,
#cart #c-list-inner .cart-product-info-container .cart-price-container .price > span {
  font-size: 14px !important;
  font-weight: 700 !Important;
}
#cart #c-list-inner .cart-product-info-container .cart-price-container .price > sup {
  font-size: 12px !important;
  font-weight: 700 !Important;
}
#cart #c-list-inner .cart-product-info-container .cart-price-container .old-price,
#cart #c-list-inner .cart-product-info-container .cart-price-container .old-price > span {
  font-size: 12px !important;
  color: #777 !important;
  font-weight: 400 !Important;
}
#cart #all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
#cart #all .all-brief-price,
#cart #all .all-brief-price > span {
  font-size: 16px !important;
  font-weight: 700 !Important;
}
#cart #all .all-brief-price > sup {
  font-size: 14px !important;
  font-weight: 700 !Important;
}
#cart #all .all-brief-price {
  margin-right: 15px !important;
}
#cart #all .btn1.continue {
  margin-left: auto !Important;
}
.page-product .photos-container a {
  border: 1px solid #eee;
  box-sizing: border-box;
  text-align: center;
}
.page-product .photos-container a img {
  display: inline-block;
}
.page-product .photos-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
}
.page-product .photos-container-nav {
  margin-top: 10px;
  overflow: hidden;
}
.page-product .photos-container-nav .slick-list {
  margin: 0 -5px;
}
.page-product .photos-container-nav div.slick-slide {
  border: 1px solid #eee;
  box-sizing: border-box;
  margin: 0 5px;
}
.page-product .photos-container-nav div.slick-slide {
  cursor: pointer;
}
.page-product .photos-container-nav 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;
}
.page-product .photos-container-nav div.slick-slide:hover img,
.page-product .photos-container-nav div.slick-slide.slick-current img {
  opacity: 1 !important;
}
.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);
}
.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;
}
.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.active {
  color: #232323;
  text-decoration: underline !important;
  background: #fafafa;
  font-weight: 700 !important;
}
.manufacturer-container .manufacturer-alphabet a.letter:hover {
  color: #232323 !important;
  text-decoration: underline !important;
  background: #fafafa !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-product .gallery-container .slick-slider {
  margin: 0 -1px;
}
.page-product .gallery-container .slick-slide {
  margin-right: 1px;
  margin-left: 1px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.page-product .gallery-container .sold-out-icon,
.page-product .gallery-container .icon_in_stock,
.page-product .gallery-container .in-stock-icon {
  position: absolute;
}
.item .item-image-wrapper .product_slick a {
  float: left;
}
#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-content .backinstock_form #backinstock_form {
  width: 100%;
}
#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-content .backinstock_form input#your_email + .input-invalid {
  margin-top: 5px;
  display: block;
}
#fancybox-content .backinstock_form .grecaptcha {
  margin-top: 20px !Important;
}
#fancybox-content .backinstock_form .grecaptcha > div {
  display: inline-block;
}
#fancybox-content .backinstock_form .submit-button {
  width: 100% !important;
  height: 50px !important;
  line-height: 50px !important;
  display: inline-block;
  box-sizing: border-box;
}
#fancybox-content .backinstock_form .submit-button strong {
  width: 100% !important;
  text-align: center!Important;
  padding: 0 !important;
  height: 50px !important;
  line-height: 50px !important;
}
.block_newsletter_body #form_newsletter_modal input[type='checkbox'],
#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;
}
.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;
}
#admin-content-wrapper #permissions_tabs_goods #permissions_tabs_goods_tabs {
  display: block;
  position: relative;
}
#admin-content-wrapper #permissions_tabs_goods #permissions_tabs_goods_tabs li a {
  white-space: nowrap;
}
#terminal-locations-inner #parcel_choice_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
#terminal-locations-inner #parcel_choice_list .parcel_choice a {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  float: left;
}
#terminal-locations-inner #parcel_choice_list .parcel_choice a .parceled-icon {
  margin-top: 10px;
  margin-bottom: 10px;
}
.page-product .gf-leasing-widget .gf-price {
  font-size: 13px !important;
  color: #121212 !important;
}
.page-product .gf-leasing-widget .gf-marquee span {
  font-size: 13px !important;
  color: #121212 !important;
  zoom: 0 !important;
}
.page-index .slick-slideshow-main .slick-next {
  right: 15px !important;
}
.page-index .slick-slideshow-main .slick-prev {
  left: 15px !important;
}
.page-index .slick-slideshow-main .slick-dots {
  margin: 0;
  position: absolute;
  bottom: 5px;
}
.lg-container .lg-backdrop {
  background: rgba(0, 0, 0, 0.85) !important;
}
.lg-container .lg-icon.lg-prev:after,
.lg-container .lg-icon.lg-next:before {
  display: none! important;
}
.lg-container .lg-prev.lg-icon {
  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: 40%;
  width: 50px;
  margin: 0;
}
.lg-container .lg-next.lg-icon {
  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: 40%;
  width: 50px;
  margin: 0;
}
.cc-revoke,
.cc-window,
.cc-floating {
  font-family: inherit !important;
}
.cc-banner.cc-bottom,
.cc-bottom.cc-floating {
  width: 362px !important;
  padding: 20px 26px !important;
  box-shadow: 0 -1px 10px 0 #acabab 4d;
  background: #FFF !important;
  border: 1px solid #f4f4f4 !important;
  border-radius: 6px;
  box-sizing: border-box;
  bottom: 40px !important;
  left: 40px !important;
  flex-wrap: wrap !important;
  flex-direction: column !important;
}
.cc-banner .cc-message,
.cc-bottom.cc-floating .cc-message {
  font-size: 14px !important;
  line-height: 19px !important;
  text-align: left !important;
  color: #121212 !important;
  width: 100% !important;
  max-width: 100%;
  margin-bottom: 0 !important;
  display: block !important;
  -ms-flex: 0 !important;
  flex: 0 !important;
}
.cc-banner .cc-message a,
.cc-bottom.cc-floating .cc-message a {
  color: #000 !important;
  padding: 0;
  text-decoration: underline !important;
}
.cc-banner .cc-compliance,
.cc-bottom.cc-floating .cc-compliance {
  width: 100% !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: 16px !important;
}
.cc-banner .cc-compliance a,
.cc-bottom.cc-floating .cc-compliance a {
  padding: 0 !important;
  text-decoration: none !important;
  background: #fff !important;
  font-size: 15px !important;
  color: #121212 !important;
  border: 2px solid #121212 !important;
  height: 42px !important;
  line-height: 38px !important;
  font-weight: 400 !important;
  margin: 0 !important;
  box-sizing: border-box;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
.cc-banner .cc-compliance a:hover,
.cc-bottom.cc-floating .cc-compliance a:hover {
  background: #121212 !important;
  color: #FFF !important;
}
.cc-banner .cc-compliance.cc-highlight a,
.cc-bottom.cc-floating .cc-compliance.cc-highlight a {
  padding: 0 !important;
  background: #121212 !important;
  color: #FFF !important;
  text-decoration: none !important;
  font-size: 15px !important;
  border: 2px solid #121212 !important;
  height: 42px !important;
  line-height: 38px !important;
  font-weight: 400 !important;
  margin: 0 !important;
  box-sizing: border-box;
  transition: all 0.25s ease 0s;
  -webkit-transition: 0.25s ease 0s;
}
.cc-banner .cc-compliance.cc-highlight a:hover,
.cc-bottom.cc-floating .cc-compliance.cc-highlight a:hover {
  background: #fff !important;
  color: #121212 !important;
}
.cc-banner .cc-compliance.cc-highlight .cc-dismiss,
.cc-bottom.cc-floating .cc-compliance.cc-highlight .cc-dismiss {
  display: none !important;
}
.slick-slideshow-full .slick-slide img {
  width: 100%;
}
#visit-wishlist .wishlist_items_count {
  display: none;
}
.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: 0px 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;
}
.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;
}
.page-product .calculator-wrapper {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.page-product .product-attributes .product-attribute.product-attribute-slug-manufacturers,
.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;
}
.page-product .product-attributes .product-attribute.product-attribute-slug-manufacturers .product-attribute-value picture {
  margin-left: 20px;
}
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: 12px;
  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: 12px;
  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: 12px;
  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-info {
  color: #6F6F73;
  font-size: 12px;
  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: 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 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: 12px !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: 12px !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: 12px;
  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: 12px;
  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: 12px !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: 12px !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;
}
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 .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.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:has(#cancel-product) iframe#launcher {
  z-index: 500 !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.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 .current-language {
  display: none;
}
body #currency div {
  float: left;
  position: relative;
}
body #currency .current-currency {
  display: none;
}
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;
}
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 {
  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 #mobile-menu #right_blocks,
body #mobile-menu #left_blocks {
  margin-top: 20px;
}
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.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.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 #product_code,
body.page-product #product_barcode {
  display: block;
  width: 100%;
}
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;
}
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 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-product .sticky-cart-button .btn1,
body.page-product .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-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: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: inline-block !important;
  float: none !important;
  font-weight: 700 !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;
}
body.page-product .sticky-cart-button .btn1.select-button,
body.page-product .sticky-cart-button .btn1:hover.select-button {
  display: none !important;
}
body.page-product .sticky-cart-button.active {
  bottom: 0px;
}
body.page-product:has(.info-block #configurable_good_options, .info-block table.options-add-to-cart) .sticky-cart-button .btn1:not(.select-button) {
  display: none !important;
}
body.page-product:has(.info-block #configurable_good_options, .info-block table.options-add-to-cart) .sticky-cart-button .btn1.select-button {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
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 #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 #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;
  }
}
@media only screen and (max-width: 767px) {
  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%);
  }
}
@media only screen and (max-width: 640px) {
  body #content-wrap .user-text-content .usertext-categories-banners a span {
    font-size: 15px;
    padding: 5px 10px;
  }
}
@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%;
  }
}
@media only screen and (max-width: 420px) {
  body #content-wrap #sliding-cart-list {
    padding: 20px;
    right: -330px;
    width: 330px;
  }
  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;
  }
}