html {
  font-size: 16px;
}

html.noscroll body {
  overflow: hidden;
  padding-right: 17px;
}

html:not(.search-active) .smartsearch {
  display: none !important;
}

@media (max-width: 767.98px) {
  html.search-active body {
    overflow: hidden;
  }
}

/* html.menu-active {
  overflow: hidden!important;
}

html.menu-active body {
  overflow-y: scroll!important; 
} */

body,
html {
  margin: 0;
  padding: 0;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: auto;
  }
}

/* *,
*:focus,
*:hover {
  outline: none;
} */

@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-display: swap;
  font-style: normal;
  src: url(fonts/opensans/OpenSans-Regular.woff2) format("woff2"),
    url(fonts/opensans/OpenSans-Regular.woff) format("woff"),
    url(fonts/opensans/OpenSans-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-display: swap;
  font-style: normal;
  src: url(fonts/opensans/OpenSans-SemiBold.woff2) format("woff2"),
    url(fonts/opensans/OpenSans-SemiBold.woff) format("woff"),
    url(fonts/opensans/OpenSans-SemiBold.ttf) format("truetype");
}

@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-display: swap;
  font-style: normal;
  src: url(fonts/opensans/OpenSans-Bold.woff2) format("woff2"),
    url(fonts/opensans/OpenSans-Bold.woff) format("woff"),
    url(fonts/opensans/OpenSans-Bold.ttf) format("truetype");
}

@font-face {
  font-family: "Open Sans";
  font-weight: 800;
  font-display: swap;
  font-style: normal;
  src: url(fonts/opensans/OpenSans-ExtraBold.woff2) format("woff2"),
    url(fonts/opensans/OpenSans-ExtraBold.woff) format("woff"),
    url(fonts/opensans/OpenSans-ExtraBold.ttf) format("truetype");
}

@font-face {
  font-family: "Ruberoid";
  font-weight: 600;
  font-display: swap;
  font-style: normal;
  src: url(fonts/ruberoid/Ruberoid-SemiBold.woff2) format("woff2"),
    url(fonts/ruberoid/Ruberoid-SemiBold.woff) format("woff"),
    url(fonts/ruberoid/Ruberoid-SemiBold.ttf) format("truetype");
}

@font-face {
  font-family: "Ruberoid";
  font-weight: 800;
  font-display: swap;
  font-style: normal;
  src: url(fonts/ruberoid/Ruberoid-ExtraBold.woff2) format("woff2"),
    url(fonts/ruberoid/Ruberoid-ExtraBold.woff) format("woff"),
    url(fonts/ruberoid/Ruberoid-ExtraBold.ttf) format("truetype");
}

a.nostyle:link,
a.nostyle:visited {
  text-decoration: inherit;
  color: inherit;
  cursor: auto;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.information-information .radio input {
  margin-right: 5px;
}

.product_new {
  padding-top: 1px;
  padding-right: 20px;
  padding-bottom: 13px;
  padding-left: 20px;
  display: table;
  width: 100%;
  text-align: center;
}

#loginBox.login #cboxContent .bottom_new {
  padding: 0 20px;
}

#loginBox.login #cboxContent .cart_notification .popup-cart-btn .btn {
  width: 30.38%;
  float: left;
  text-transform: uppercase;
  font-size: 14px;
}

#loginBox.login #cboxContent .cart_notification .popup-continue-btn .btn {
  width: 66.47%;
  float: right;
  text-transform: uppercase;
  font-size: 14px;
}

.promoHolder {
  padding-right: 0px;
  padding-left: 195px;
  margin: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}

.itemAddedCart {
  width: 392px !important;
  height: 191px !important;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  margin-top: -95.5px;
  margin-left: -196px;
}

.itemAddedCart::before {
  display: none;
}

#loginBox {
  border-radius: 5px;
  box-shadow: 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.5);
  border: solid 0.5px #b9cbd3;
  background: #fff;
  overflow: visible !important;
}

#loginBox:before {
  content: "";
  position: absolute;
  right: 130px;
  top: -6px;
  width: 40px;
  height: 10px;
  background: white;
  border: solid 0.5px #b9cbd3;
  border-bottom: 5px solid white;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.5);
}

.hidden {
  display: none !important;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-property: height, visibility;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.carousel {
  position: relative;
}

#grid_view_icon,
#list_view_icon,
.action.boxed .btn,
.dark_color,
.light_color,
.promo_message span {
  color: #231f20;
}

#search select,
a,
a b,
select {
  cursor: pointer;
}

#cart table,
.attribute,
.cart-total table,
table.form,
table.list {
  border-collapse: collapse;
}

.side_widgets .btn-icon:hover,
.tooltip.in,
.tooltip.jump {
  animation: 0.3s ease 0s normal none 1 running jump;
}

.Ico_security {
  width: 26px;
  height: 26px;
  object-fit: contain;
  margin-top: -3px;
}

.BREZPLANA-DOSTAVA-p {
  font-size: 12px;
  text-align: right;
  color: #b9cbd3;
  white-space: pre;
  line-height: 14px;
}

[class*=" icon-"]:before,
[class^="icon-"]:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  /* speak: none; */
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}


/* Original global styles */

.main-banner-img {
  height: 204px;
  border-radius: 10px;
}

.boxed .outer_container {
  width: 1200px;
}

.light_bg_color,
.light_bg_color_hover:hover {
  background-color: #231f20 !important;
}

#grid_view_icon.active,
#grid_view_icon:hover,
#list_view_icon.active,
#list_view_icon:hover,
.custom.info2 .single:hover .btn,
.dark_bg_color,
.dark_bg_color_hover:hover {
  background-color: #231f20;
}

.infoRok {
  padding-top: 10px;

  border: 1px solid #eaeaea;
  background: #fff;
  margin: 0;
}

.padded {
  padding: 20px 19px;
}

.padded_ex_bottom {
  padding: 20px 19px 0;
}

.padded.tagcloud {
  padding: 17px 16px;
  font-size: 0;
}

.space-right {
  padding-right: 70px;
}

.tagcloud {
  font-size: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #231f20;
  line-height: 1em;
  margin-bottom: 16px;
  margin-top: 0;
}

h1 {
  font-size: 30px;
}

h1.tall {
  margin-bottom: 27px;
}

#column-left h3,
#column-right h3,
#column-left h4,
#column-right h4 {
  margin-top: 8px;
  font-size: 16pt;
}

h3.todays_deals {
  color: #ff4557;
  margin-top: 2px;
}

a,
a b {
  color: #231f20;
}

/* a,
a:active,
a:focus,
a:hover {
  outline: 0;
} */

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-group-item {
  padding: 12px 30px 11px 19px;
}

.list-group-item:first-child {
  border-radius: 3px 3px 0 0;
}

.list-group-item:last-child {
  border-radius: 0 0 3px 3px;
}

a.list-group-item {
  color: inherit;
  border-color: #eaeaea;
}

a.list-group-item:hover {
  z-index: 2;
}

.mobile_clear {
  display: none;
}

.up_to_mobile,
.up_to_tablet {
  display: none !important;
}

.v_bottom {
  vertical-align: bottom;
}

.tooltip {
  pointer-events: none;
}

.tooltip-inner {
  padding: 5px 10px;
  background-color: #666;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #666;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #666;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #666;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #666;
}

fieldset,
.margin_b10 {
  margin-bottom: 10px;
}

fieldset+fieldset {
  margin-top: 5px;
}


.input-group-addon.captcha_wrap {
  background: #fff;
  border-color: #eaeaea;
  position: relative;
  width: 78px;
}

.input-group-addon.captcha_wrap img {
  position: absolute;
  width: 58px;
  height: 22px;
  top: 7px;
  left: 10px;
  max-width: none;
}

.checkbox-inline,
.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.margin-b,
p.margin-b {
  margin-bottom: 25px;
}

.margin-b-md,
p.margin-b-md {
  margin-bottom: 15px;
}

.margin-b-sm,
p.margin-b-sm {
  margin-bottom: 5px;
}

.margin-t {
  margin-top: 25px;
}

.v_top {
  vertical-align: top;
}

.row.no_margin {
  margin: 0;
}

.row.no_margin [class*="col-"] {
  padding: 0;
}

.col-20 {
  padding: 0 15px;
  width: 20%;
  position: relative;
  min-height: 1px;
  float: left;
}

ul.list-unstyled {
  line-height: 24px;
}

.bar {
  position: absolute;
  width: 100%;
  z-index: 132;
  min-height: 46px;
  padding: 3px 0;
  color: #fff;
  background: rgba(51, 51, 51, 0.8);
}

.bar .message {
  display: inline-block;
  padding: 9px 0;
}

.bar .bar_buttons {
  float: right;
  padding: 4px 0;
}

.bar.ie {
  background: #952c2c;
}

.zoom_image_container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.zoom_image {
  transition: all 0.4s;
}

.zoom_image_container:hover .zoom_image {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  transition: all 0.4s;
}

.rating {
  color: #fccd36;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 1px;
}

.rating_stars.r1:before,
.rating_stars.r2:before,
.rating_stars.r3:before,
.rating_stars.r4:before,
.rating_stars.r5:before {
  font-family: FontAwesome;
  position: absolute;
}

.rating_stars.r1:before {
  content: "\f005";
}

.rating_stars.r2:before {
  content: "\f005\f005";
}

.rating_stars.r3:before {
  content: "\f005\f005\f005";
}

.rating_stars.r4:before {
  content: "\f005\f005\f005\f005";
}

.rating_stars.r5:before {
  content: "\f005\f005\f005\f005\f005";
}

.firstList.collapse_content {
  display: flex;
}

.firstList ul {
  width: 49%;
  display: inline-block;
}

.collapse_content {
  background-color: #e9eff1;
}

.newsletter_container_alignment {
  padding-right: 0;
}

.mfilter-tb-as-td {
  font-weight: normal;
}

.content .live_name {
  display: table-cell;
  padding-top: 20px;
  padding-right: 30px;
  width: 65%;
  padding-bottom: 6px;
  padding-left: 10px;
  vertical-align: middle;
  position: relative;
  z-index: 3;
  background: #fff;
  top: 1px;
  border-bottom: 1px solid #eaeaea;
  font-weight: 600;
}

.izdelek-meni .price-old {
  font-size: 12px;
  font-weight: 400;
  text-decoration: line-through;
  color: #231f20;
  position: relative;
}

.sale_badge {
  text-align: center;
  position: absolute;
  z-index: 2;
  top: 5px;
  right: 5px;
  border-radius: 0 3px 3px;
  color: #fff;
  background-color: #ff4557;
  font-weight: 600;
  font-size: 13px;
  padding: 4px 7px 5px;
  min-width: 47px;
}

.trajno_znizano_badge {
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 5px;
  border-radius: 0 3px 3px;
  color: #fff;
  border: 1px solid #169ba4;
  color: #169ba4;
  background-color: #fff;
  font-weight: 600;
  font-size: 13px;
  padding: 4px 7px 5px;
  line-height: 18px;
}

.manija_badge {
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 5px;
  border-radius: 0 3px 3px;
  color: #fff;
  border: 1px solid #c8344e;
  color: #c8344e;
  background-color: #fff;
  font-weight: 600;
  font-size: 13px;
  padding: 4px 7px 5px;
  line-height: 18px;
}

.sale_badge.lg {
  z-index: 2;
  font-size: 15px;
}

.arrow_icon {
  border: 1px solid #eaeaea;
  background-color: #fff;
  border-radius: 3px;
  color: #231f20;
}

.slide_arrow_next,
.slide_arrow_prev {
  position: absolute;
  z-index: 2;
  height: 30px;
  line-height: 26px;
  width: 30px;
  text-align: center;
  border: 1px solid #eaeaea;
  font-size: 20px;
  color: #231f20;
  right: 0;
  background: #fff;
  transition: border 0.3s, background 0.3s;
  border-radius: 0 3px 3px 0;
}

.slide_arrow_prev {
  right: 29px;
  border-radius: 3px 0 0 3px;
}

.slide_arrow_next:hover,
.slide_arrow_prev:hover {
  border-color: transparent;
  background: #231f20;
  color: #fff;
  transition: border 0.3s, background 0.3s;
}

.owl-controls {
  position: absolute;
  top: -42px;
  right: -1px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.header_table {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.header_table .mobile_center {
  display: table-cell;
}

.header_wrapper .icon-down-dir {
  font-size: 10px;
  margin-left: 6px;
}

.header_top_line_wrapper {
  position: relative;
  z-index: 1;
  display: block;
  border-color: #eaeaea;
  border-bottom: none;
}

.header3 .header_top_line_wrapper {
  background-color: #fff;
}

.checkout_header {
  background-color: #fff;
}

.mini_menu {
  line-height: 12px;
  /* float: right; */
}

.mini_menu.settings .icon-down-dir {
  margin-left: 8px;
}

.mini_menu.settings>ul {
  display: inline-block;
  margin-left: 10px;
}

.header2 .mini_menu,
.header4 .mini_menu.settings {
  min-height: 26px;
}

.header2 .mini_menu {
  margin-bottom: 5px;
}

.header4 .mini_menu.settings {
  margin-bottom: 4px;
}

.header4 .mini_menu.links {
  margin-bottom: 2px;
}

.header5 .mini_menu.settings {
  margin-top: 5px;
}

.mini_menu_trigger {
  font-size: 10.1px;
  font-weight: bold;
  color: #231f20;
}

.mini_menu_trigger img {
  width: 50px;
  margin-top: 4px;
}

.mini_menu_trigger.active,
.mini_menu_trigger:hover {
  border-color: transparent !important;
  color: inherit;
}

.header_top_line_wrapper .mini_menu_trigger {
  margin-top: 10px;
}

.side_menu_trigger {
  text-align: center;
  height: auto;
  font-size: 24px;
  color: #999;
  padding: 10px 15px;
  border: 1px solid #eaeaea;
  border-color: rgba(255, 255, 255, 0.08);
}

.side_menu_trigger_container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: auto;
  background-color: #fff;
  margin-bottom: 10px;
}

.rok-side-menu {
  display: none;
  border-radius: 5px;
  padding: 0;
}

.side_menu_trigger:hover {
  background: #231f20;
  border-color: transparent !important;
  color: #fff;
}

.mini_menu>ul>li {
  display: inline-block;
  padding-left: 7px;
  margin: 5px 0;
  position: relative;
}

.mini_menu.settings>ul>li {
  padding-left: 10px;
}

.mini_menu.settings>ul>li img {
  vertical-align: top;
  margin: 1px 6px 0 0;
}

.mini_menu.links>ul>li .icon-down-dir {
  opacity: 0.5;
}

.mini_menu.links>ul>li:hover .icon-down-dir {
  opacity: 1;
}

.mini_menu ul>li:first-child {
  padding-left: 0;
}

.mini_menu.links>ul>li+li {
  margin-left: 5px;
  border-left: 1px solid;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
}

.mini_menu ul li ul {
  position: absolute;
  z-index: 9;
  left: 0;
  text-align: left;
  opacity: 0;
  margin-top: 20px;
  visibility: hidden;
  transition: all 350ms;
  padding: 0;
  border-top: 8px solid transparent;
}

.mini_menu.settings ul li ul {
  left: auto;
  right: 0;
}

.mini_menu ul li:active>ul,
.mini_menu ul li:hover>ul {
  opacity: 1;
  margin-top: 0;
  visibility: visible;
  transition: all 350ms;
}

.mini_menu ul li ul li a {
  display: block;
  min-width: 165px;
  padding: 8px 9px;
  border: 1px solid #eaeaea;
  background: #fff;
  margin-bottom: -1px;
  color: #231f20 !important;
}

.mini_menu.settings ul li ul li a {
  min-width: 120px;
}

.mini_menu ul li ul li a.current,
.mini_menu ul li ul li a:hover {
  color: #fff !important;
  border-color: transparent;
  background: #231f20;
}

.mini_menu ul li ul li a.current {
  cursor: default;
}

.mini_menu ul li ul li:first-child a {
  border-radius: 3px 3px 0 0;
}

.mini_menu ul li ul li:last-child a {
  border-radius: 0 0 3px 3px;
}

.promo_message {
  color: #777;
  margin-bottom: 12px;
}

.header1 .promo_message,
.header6 .promo_message {
  line-height: 26px;
}

.header5 .promo_message {
  margin-top: 3px;
  margin-bottom: 10px;
}

.promo_message span {
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
}

input#email0::placeholder {
  font-size: 15px;
  color: rgba(51, 51, 51, 0.5);
}

#search .categories {
  display: table-cell;
  width: 186px;
}

#search select {
  border: #231f20;
  color: #222;
  padding: 10px 8px;
  height: 40px;
  border-left: 1px solid;
  border-radius: 0;
  background-image: url(../image/arrow-down-sm.png) !important;
}

.wishlist_compare {
  display: block;
  line-height: 30px;
  min-height: 36px;
}

.header2 .wishlist_compare {
  display: inline-block;
  line-height: 25px;
  padding-right: 12px;
  text-align: left;
}

.wishlist_compare .compare,
.wishlist_compare .wishlist {
  display: inline-block;
  margin-left: 12px;
  margin-bottom: 4px;
}

.header2 .wishlist_compare .compare,
.header2 .wishlist_compare .wishlist {
  display: block;
  margin: 0;
}

.wishlist_compare i {
  margin-right: 4px;
}

.wishlist_compare .compare i {
  font-size: 15px;
  margin-right: 2px;
}

.wishlist_compare.icons {
  display: inline-block;
  vertical-align: top;
}

.wishlist_compare.icons .icon_holder {
  height: 42px;
  width: 42px;
  position: relative;
  text-align: center;
}

.wishlist_compare.icons .icon_holder i {
  font-size: 23px;
  line-height: 40px;
}

.wishlist_compare.icons .hover_icon:hover i {
  color: #fff;
}

.wishlist_compare.icons .count {
  font-size: 13px;
  bottom: 0;
  right: 2px;
}

.wishlist_compare.icons .hover_icon {
  border: 1px solid #eaeaea;
  border-radius: 3px;
  font-size: 0;
  margin: 0;
}

.wishlist_compare.icons .compare {
  margin-left: 4px;
}

.login_register {
  margin-right: 15px;
  color: #b2b2b2;
}

.login_register span {
  font-size: 14px;
}

.welcome_message {
  line-height: 12px;
  margin: 5px 0;
  color: #777;
}

.welcome_message.square {
  display: inline-block;
  color: #b2b2b2;
  margin: 0;
  width: 167px;
  padding: 0 6px;
  line-height: 16px;
  text-align: left;
  border: 1px solid #eaeaea;
  border-radius: 3px;
}

.welcome_message.square .welcome_holder {
  height: 42px;
  padding: 5px 0 0 40px;
  position: relative;
}

.welcome_message.square .welcome_holder i {
  position: absolute;
  font-size: 24px;
  left: 12px;
  top: 9px;
}

.welcome_message.square .welcome_holder span {
  display: block;
}

#colorbox.login #cboxContent .bottom_new {
  padding: 10px 19px;
}

#colorbox.login #cboxContent .cart_notification .product {
  padding: 19px 20px;
  display: table;
  width: 100%;
}

#colorbox.login #cboxContent .cart_notification .product_new {
  padding: 15px 20px 10px 20px;
  display: table;
  width: 100%;
  text-align: center;
}

#colorbox.login #cboxContent .cart_notification .popup-image {
  display: table-row;
  text-align: center;
  padding-bottom: 10px;
}

#colorbox.login #cboxContent .cart_notification .popup-cart-btn .btn {
  width: 30.38%;
  float: left;
  text-transform: uppercase;
  font-size: 14px;
}

#colorbox.login #cboxContent .cart_notification .popup-continue-btn .btn {
  width: 66.47%;
  float: right;
  text-transform: uppercase;
  font-size: 14px;
}

#colorbox.login #cboxContent .cart_notification .back_to_shop_btn {
  display: inline-block;
  width: 48%;
  margin-right: 2%;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  padding: 11px 4px;
  height: 36px;
  white-space: nowrap;
  overflow: hidden;
}

#colorbox.login #cboxContent .cart_notification .to_cart_btn {
  display: inline-block;
  margin-left: 2%;
  width: 48%;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  padding: 11px 4px;
  height: 36px;
  white-space: nowrap;
  overflow: hidden;
}

.popup_bottom {
  padding: 10px 20px 20px 20px;
}

.popup_exit_icon {
  position: absolute;
  top: 2px;
  right: 2px;
  cursor: pointer;
}

#colorbox.login #cboxContent .cart_notification .product_new span {
  text-align: center;
}

#colorbox.login #cboxContent .product img {
  float: left;
  margin-right: 20px;
}

#colorbox.login #cboxContent .product span {
  padding-top: 10px;
  display: block;
}

#colorbox.login #cboxContent .cart_notification .bottom {
  bottom: 0;
  right: 0;
  left: 0;
}

.error,
.help {
  display: block;
}

.alert.alert-danger {
  color: #ea3a3a;
  border-color: #ea3a3a;
}

.alert.alert-danger-fill {
  color: #fff;
  border-color: none;
  background-color: #ea3a3a;
}

.alert.alert-danger a {
  color: #ea3a3a;
}

.alert.alert-info {
  color: #0186c8;
  border-color: #0186c8;
}

.alert.alert-info a {
  color: #01486b;
}

.alert .close {
  font-size: 22px;
  position: absolute;
  top: 12px;
  right: 15px;
}

.error {
  color: red;
  line-height: 22px;
}

.help {
  color: #999;
  font-size: 10px;
  font-weight: 400;
  font-family: Verdana, Geneva, sans-serif;
}

table.form {
  width: 100%;
  margin-bottom: 20px;
}

table.form tr td:first-child {
  width: 125px;
}

table.form>*>*>td {
  color: #000;
}

table.form td {
  padding: 4px;
}

input.large-field,
select.large-field {
  width: 300px;
}

table.list {
  width: 100%;
  border-style: hidden;
  box-shadow: 0 0 0 1px #e5e5e5;
  margin-bottom: 25px;
  color: #777;
}

table.list.last {
  border-radius: 3px 3px 0 0;
  margin-bottom: 0;
}

table.list td {
  padding: 15px 19px;
  vertical-align: top;
  border: 1px solid #eaeaea;
}

table.list thead td {
  background: #f8f8f8;
  white-space: nowrap;
  padding: 15px 19px;
  font-weight: 600;
}

table.list .left {
  text-align: left;
}

table.list .right {
  text-align: right;
}

.btn.btn-icon,
.buttons .center,
table.list .center {
  text-align: center;
}

.btn-holder {
  font-size: 0;
  display: inline-block;
}

.btn-holder .btn {
  margin: 0 5px 5px 0;
}

.btn-holder .btn:last-child {
  margin-right: 0;
}

.btn {
  padding: 8px 20px 9px;
  font-size: 16px;
  border: none;
  border-radius: 0;
  line-height: 1.3;
  white-space: normal;
}

.btn.btn-sm {
  padding: 6px 15px 7px;
  font-size: 14px;
}

.btn.btn-tag {
  padding: 5px 10px;
  font-size: 14px;
  margin: 2px;
}

.btn.btn-icon {
  padding: 0;
  width: 38px;
  height: 38px;
}

.btn.btn-icon i {
  line-height: 38px;
}

.btn.btn-icon-sm {
  padding: 0;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.attribute,
.write_review input[type="text"] {
  width: 100%;
}

.btn.btn-dark,
.btn.btn-icon {
  background: #777;
  color: #fff;
}

.btn.btn-dark:hover,
.btn.btn-icon:hover {
  background: #231f20;
}

.btn-default {
  background-color: #f8f8f8;
  color: #231f20;
}

.btn-default i,
.btn-primary i {
  margin-right: 5px;
}

.button.remove,
a.button.remove {
  background-color: #fff;
  color: #292f38;
  border: 1px solid #e5e5e5;
}

.button.remove:hover,
a.button.remove:hover {
  border-color: #222;
  background-color: #fff;
  color: #292f38;
}

.tab-content {
  padding: 20px;
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 0 3px 3px;
  color: #777;
  margin-bottom: 40px;
}

.tab-content.single {
  border-radius: 3px;
}

.box .tab-content {
  padding: 0;
  min-height: 0;
  margin-bottom: 0;
}

.full-width-tab-wrap {
  margin-right: 0px;
  margin-left: 0px;
}

.tab-wrap-style {
  background-color: transparent;
  border: none;
  padding: 0px !important;
}

#review {
  padding-top: 5px;
  margin-bottom: 25px;
}

.review-list {
  overflow: auto;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f0f0f2;
}

.review-list .author {
  float: left;
  margin-bottom: 13px;
  color: #aaa;
}

.review-list .author .name {
  color: #231f20;
}

.review-list .rating {
  float: right;
  margin-bottom: 10px;
}

.review-list .text {
  clear: both;
}

.write_review .button {
  float: right;
  margin-top: 10px;
}

.attribute thead td,
.attribute thead tr td:first-child {
  font-size: 14px;
  background: #f9f9fa;
  text-align: left;
}

.attribute tr td:first-child {
  text-align: left;
  width: 25%;
}

.attribute td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #f5f5f5;
}

.related_heading {
  display: block;
  height: 25px;
  margin-bottom: 10px;
}

.related_heading span {
  font-size: 15px;
  line-height: 25px;
}

.related_heading .related_next,
.related_heading .related_prev {
  background: url(../image/tabs-arrows.png) no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  float: left;
}

.related_heading .related_prev {
  margin-right: 3px;
}

.related_heading .related_prev:hover {
  background-position: 0 -25px;
}

.related_heading .related_prev.disabled {
  background-position: 0 -75px;
  cursor: default;
}

.related_heading .related_next {
  background-position: -25px 0;
  margin-right: 10px;
}

.related_heading .related_next:hover {
  background-position: -25px -25px;
}

.related_heading .related_next.disabled {
  background-position: -25px -75px;
  cursor: default;
}

.box {
  margin-bottom: 48px;
}

#column-left .box,
#column-right .box,
#column-right .categories.vertical {
  margin-bottom: 34px;
}

#column-left .categories.vertical {
  margin-bottom: 20px;
}

#column-left .box:before,
#column-right .box:before {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}

.box_short {
  margin-bottom: 20px;
}

#column-left .box_short,
#column-right .box_short {
  margin-bottom: 15px;
}

.category_tree li {
  position: relative;
}

.category_tree li a {
  padding: 12px 30px 11px 19px;
  margin-bottom: -1px;
  background: #fff;
  border: 1px solid #eaeaea;
  display: block;
}

.category_tree>li:first-child a {
  border-radius: 3px 3px 0 0;
}

.category_tree>li:last-child a {
  border-radius: 0 0 3px 3px;
}

.category_tree li a:hover {
  border-color: transparent;
  color: #fff;
}

.category_tree .sign {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 24px;
  font-size: 10px;
  cursor: pointer;
  background: #f2f2f2;
  color: #666666;
  border-radius: 3px;
}

.category_tree li .sign .minus,
.category_tree li.open .sign .plus,
.category_tree li.open ul li .sign .minus,
.category_tree li.open ul li.open .sign .plus {
  font-size: 0;
}

.category_tree li.open .sign .minus,
.category_tree li.open ul li.open .sign .minus,
.category_tree li.open ul>li>.sign .plus {
  font-size: 10px;
}

.category_tree li ul {
  display: none;
}

.category_tree>li.active>ul {
  display: block;
}

.category_tree li ul li a {
  padding-left: 30px;
}

.filter_group {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: -1px;
  color: #777;
}

.filter_group .checkbox {
  padding-left: 30px;
  margin-bottom: 15px;
  color: #231f20;
  position: relative;
  cursor: pointer;
}

.filter_group .checkbox:last-child {
  margin-bottom: 0;
}

.filter_group input {
  display: none;
}

.times_circle {
  text-align: center;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  border-radius: 50%;
  font-weight: 600;
  width: 32px;
  height: 32px;
  font-size: 13px;
  color: #fff;
  background-color: #ed4908;
  padding: 10px 3px;
  line-height: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.times_circle>div {
  display: inline-block;
  margin-bottom: 1px;
}

.times_circle>span {
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  margin-left: 1px;
  margin-bottom: 1px;
}

.filter_group [type="checkbox"]+span:before {
  content: "\f00c";
  font-family: FontAwesome;
  width: 22px;
  padding-left: 4px;
  line-height: 18px;
  height: 22px;
  border: 1px solid #ddd;
  border-radius: 3px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 12px;
  color: #fff;
}

.filter_group [type="checkbox"]:checked+span:before {
  color: #231f20;
}

#content .filter_group_holder {
  font-size: 0;
}

#content .filter_group_holder .filter_group {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  width: 25%;
}

#content .filter_group_holder .filter_group+.filter_group {
  border-left: 1px solid #eaeaea;
}

.address_list {
  display: block;
}

.search-page .form-group {
  margin-bottom: 8px;
}

.category_main_image img {
  display: block;
  margin-bottom: 15px;
}

.category-info img,
.category_main_image img {
  border-radius: 3px;
}

.category-info p:last-child {
  margin-bottom: 25px;
}

.categories_holder {
  margin-bottom: 40px;
  margin-top: 20px;
}

.categories_holder .product-grid .item {
  padding: 19px 19px 10px;
  text-align: left;
}

.categories_holder .product-grid .item .name {
  margin-top: 8px;
  min-height: 40px;
}


#grid_view_icon,
#list_view_icon {
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 18px;
  display: inline-block;
  background: #f8f8f8;
  border-radius: 3px;
  margin-left: 5px;
}

#grid_view_icon.active,
#grid_view_icon:hover,
#list_view_icon.active,
#list_view_icon:hover {
  color: #fff !important;
}

.categories_holder.brands {
  margin-top: 15px;
}

.categories_holder.brands .product-grid .item {
  padding: 19px 19px 0;
  text-align: center;
}

.categories_holder.brands .product-grid .item .name {
  margin-top: 10px;
}

.product-grid {
  font-size: 0;
  margin-right: -1px;
  margin-bottom: -1px;
}

.product-grid .item {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: 25%;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.latest_blogs {
  display: block;
}

.product-grid:not(.latest_blogs)>.item:hover {
  -webkit-box-shadow: inset 0 0 0 1px #26c1c9;
  -moz-box-shadow: inset 0 0 0 1px #26c1c9;
  box-shadow: inset 0 0 0 1px #26c1c9;
  padding-top: 0;
  z-index: 99;
  position: initial;
}

.col-sm-8 .grid3 .product-grid.carousel .item:hover,
.col-sm-8.grid3 .product-grid.carousel .item,
.product-grid.carousel .item:hover {
  -webkit-box-shadow: inset 0 0 0 1px #26c1c9;
  -moz-box-shadow: inset 0 0 0 1px #26c1c9;
  box-shadow: inset 0 0 0 1px #26c1c9;
  z-index: 99;
  position: relative;
}

.product-grid.carousel .item {
  position: relative;
}

.product-grid.carousel .item.last:after,
.product-grid.carousel .item:before {
  content: " ";
  position: absolute;
  z-index: 1;
  margin: -1px;
  top: 0;
  width: 1px;
  height: 300%;
  background: #eaeaea;
}

.item.last {
  right: 1px;
}

.product-grid.carousel .item:before {
  left: -1px;
}

.product-grid.carousel .item.last:after {
  right: 0;
}

.product-grid.carousel .first .item:before {
  display: none;
}

.grid1 .product-grid .item,
.gridz .product-grid .item,
.product-list .item {
  width: 100%;
}

.grid2 .product-grid .item {
  width: 50%;
}

.grid3 .product-grid .item {
  width: 33.334%;
}

.grid4 .product-grid .item {
  width: 25%;
}

.grid5 .product-grid .item {
  width: 20%;
}

.grid6 .product-grid .item {
  width: 16.667%;
}

.col-sm-8 .grid3 .product-grid.carousel .item,
.col-sm-8.grid3 .product-grid.carousel .item,
.product-grid.carousel .item {
  width: 100% !important;
  border: 1px solid transparent;
  border-bottom: 2px solid transparent;
}

.product-grid .image_wrap,
.product-list .image_wrap {
  padding: 19px 19px 12px;
  text-align: center;
  overflow: hidden;
}

.product-grid .details_wrap {
  padding: 0 19px 14px;
}

.product-grid .image,
.product-list .image {
  display: block;
  max-width: 100%;
  overflow: hidden;
}

.product-grid .image img,
.product-grid .image_hover img {
  display: block;
}

.product-grid.categories .image.zoom_image_container img {
  margin-right: auto;
  margin-left: auto;
}

.product-grid .image_hover,
.product-list .image_hover {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  display: none;
}

.image_hover img {
  box-shadow: #fff 0 0 0;
}

.product-grid .btn-holder.top,
.product-list .btn-holder.top {
  width: 50%;
  text-align: left;
  padding: 5px 19px 10px;
  position: absolute;
  background: #fff;
  bottom: -60px;
  left: 5px;
  right: 0;
  transition: bottom 750ms;
}

.product-grid .btn-holder.top .btn,
.product-list .btn-holder.top .btn {
  position: relative;
  z-index: 2;
}

.product-list .btn-holder.top,
.style-1 .product-grid .btn-holder.top,
.style-3 .product-grid .btn-holder.top {
  top: 50%;
  text-align: center;
}

.product-list .btn-holder.top .quickview,
.style-1 .product-grid .btn-holder.top .quickview,
.style-3 .product-grid .btn-holder.top .quickview {
  margin: -19px 0 0;
  opacity: 0;
  transition: all 0.3s;
}

.product-list .item:hover .btn-holder.top .quickview,
.style-1 .product-grid .item:hover .btn-holder.top .quickview,
.style-3 .product-grid .item:hover .btn-holder.top .quickview {
  opacity: 1;
}

.product-list .btn-holder.top .quickview span,
.style-1 .product-grid .btn-holder.top .quickview span,
.style-3 .product-grid .btn-holder.top .quickview span {
  display: block;
}

.product-grid .btn-holder.top .centered,
.product-grid .btn-holder.top .centered_cell,
.product-list .btn-holder.top .centered_cell {
  display: inline;
}

.product-grid .btn-holder.top .btn span,
.product-list .btn-holder.top .btn-icon,
.product-list .btn-holder.top .cart,
.product-list .btn-holder.top .quickview i,
.style-1 .product-grid .btn-holder.top .btn-icon,
.style-1 .product-grid .btn-holder.top .cart,
.style-1 .product-grid .btn-holder.top .quickview i,
.style-3 .product-grid .btn-holder .btn-icon,
.style-3 .product-grid .btn-holder.top .cart,
.style-3 .product-grid .btn-holder.top .quickview i {
  display: none;
}

.product-grid .btn-holder.top .btn.cart {
  float: right;
}

.style-3 .product-grid .btn-holder.bottom .btn {
  margin-right: 0;
}

.product-grid .information_wrapper {
  margin-bottom: 15px;
  height: 75px;
}

.product-grid .name {
  display: block;
  margin: 0 0 5px;
  font-size: 16px;
}

.product-grid .description {
  display: none;
}

.product-grid .price_rating_table {
  display: table;
  width: 100%;
}

.product-grid .price {
  display: table-cell;
  font-size: 16px;
  width: 100%;
}

.product-grid .rating {
  display: table-cell;
  white-space: nowrap;
  text-align: right;
}

.product-grid .plain_links {
  text-align: center;
  line-height: 11px;
  margin-bottom: 12px;
  display: none;
}

.product-grid .plain_links a {
  display: inline-block;
  font-size: 12px;
  margin-top: 10px;
}

.product-grid .plain_links a+a {
  border-left: 1px solid #ddd;
  padding-left: 6px;
  margin-left: 5px;
}

.style-1 .product-grid .btn-dark,
.style-1 .product-grid .btn-icon {
  opacity: 0;
  transition: opacity 0.3s, color 0.2s, background-color 0.2s;
}

.style-1 .product-grid .item:hover .btn-dark,
.style-1 .product-grid .item:hover .btn-icon {
  opacity: 1;
  transition: opacity 0.1s, color 0.2s, background-color 0.2s;
}

.style-1 .grid5 .product-grid .icons_wrapper .plain_link {
  display: block;
  float: none;
}

.price .price-tax {
  display: block;
  font-weight: 400;
  font-size: 12px;
  color: #999;
  margin-top: 5px;
}

.list_countdown {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  color: #ff4557;
  font-size: 0;
}

.list_countdown .countdown div {
  display: inline-block;
  border-radius: 3px;
  padding-bottom: 2px;
  background: #f8f8f8;
  font-size: 10px;
  margin-right: 2px;
}

.list_countdown .countdown div p {
  font-size: 14px;
  line-height: 16px;
  min-width: 36px;
  font-weight: 600;
  color: #ff4557;
  padding: 3px 0;
  margin-bottom: 1px;
  border-bottom: 1px solid #fff;
}

.bottom_buttons.top {
  border-bottom: 1px solid #eaeaea;
  border-top: none;
}

.style-2 .product-grid .item:hover .btn-holder.top {
  bottom: 0;
  z-index: 2;
  transition: bottom 150ms;
}

.style-2 .product-grid .item .btn-holder.top .btn {
  width: 38px;
  padding-left: 0;
  padding-right: 0;
}

.style-2 .product-grid .item .btn-holder.top .cart {
  margin-right: 0;
}

.style-2 .product-grid .btn-holder.bottom {
  display: none;
}

.style-3 .product-grid .item,
.style-3 .product-grid .price,
.style-3 .product-grid .rating {
  text-align: center;
}

.style-3 .product-grid .hasrating .price,
.style-3 .product-grid .hasrating .rating {
  width: 50%;
}

.style-3 .product-grid .plain_links {
  display: block;
}

.style-4 .btn-holder.bottom {
  display: none;
}

.style-4 .product-grid .btn-holder.top {
  top: 0;
  bottom: 0;
  text-align: center;
}

.style-4 .product-grid .btn-holder.top .centered {
  display: table;
  height: 100%;
  width: 100%;
}

.style-4 .product-grid .btn-holder.top .centered_cell {
  display: table-cell;
  vertical-align: middle;
}

.style-4 .product-grid .btn-holder.top .style-4-break {
  display: block;
}

.style-4 .product-grid .btn-holder.top .centered .btn {
  float: none;
  min-width: 125px;
  margin-left: 0;
  margin-right: 0;
}

.style-4 .product-grid .btn-holder.top .centered .btn i {
  display: none;
}

.style-4 .product-grid .btn-holder.top .centered .btn span {
  display: block;
}

.style-4 .product-grid .btn-holder.top .btn-icon.compare,
.style-4 .product-grid .btn-holder.top .btn-icon.wishlist {
  position: absolute;
  bottom: 14px;
  left: 22px;
}

.style-4 .product-grid .btn-holder.top .btn-icon.compare {
  right: 18px;
  left: auto;
}

.style-4 .product-grid .btn {
  opacity: 0;
  transition: all 0.2s;
}

.style-4 .product-grid .item:hover .btn {
  opacity: 1;
  transition: all 0.2s;
}

.product-list .item {
  display: table;
  border-bottom: 1px solid #eaeaea;
  height: auto !important;
}

.product-list .item:last-child {
  border-bottom: none;
}

.product-list .item .left {
  display: table-cell;
  width: 270px;
}

.product-list .image,
.product-list .image_hover {
  max-width: 243px;
}

.product-list .list_countdown {
  margin-bottom: 20px;
}

.product-list .item .details_wrap {
  display: table-cell;
  vertical-align: top;
  padding: 20px 20px 20px 2px;
}

.product-list .item .name {
  font-size: 18px;
  margin-bottom: 2px;
}

.product-list .item .price {
  font-size: 20px;
  margin-bottom: 25px;
}

.product-list .item .rating {
  margin-bottom: 10px;
}

.product-list .item .description {
  margin-bottom: 30px;
  color: #777;
}

.product-list .plain_links {
  display: none;
}

.gridz .product-grid .item {
  display: table;
  width: 100%;
  text-align: left;
}

.gridz .product-grid .image_wrap {
  display: table-cell;
  width: 84px;
  padding: 18px 15px 15px 18px;
}

.gridz .product-grid .image_wrap img {
  min-width: 84px;
}

.gridz .product-grid .details_wrap {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  padding: 21px 10px 10px 0;
}

.gridz .product-grid .information_wrapper {
  height: auto !important;
  margin-bottom: 0;
}

.gridz .product-grid .information_wrapper .price,
.gridz .product-grid .information_wrapper .rating {
  display: block;
  text-align: left;
  margin-bottom: 6px;
}

.gridz .product-grid .btn-holder,
.gridz .product-grid .list_countdown,
.gridz .product-grid .plain_links {
  display: none;
}

.style-1 .col-sm-8 .grid5 .details_wrap,
.style-1 .grid6 .details_wrap {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.style-1 .col-sm-8 .grid4 .btn-primary,
.style-1 .grid5 .btn-primary,
.style-1 .grid6 .btn-primary {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.style-1 .col-sm-8 .grid4 .btn-icon,
.style-1 .grid5 .btn-icon,
.style-1 .grid6 .btn-icon {
  width: 30px !important;
}

.style-2 .col-sm-8 .grid5 .top .btn,
.style-2 .grid6 .top .btn,
.style-4 .col-sm-8 .grid4 .top .btn,
.style-4 .col-sm-8.grid4 .top .btn,
.style-4 .grid5 .top .btn,
.style-4 .grid6 .top .btn {
  width: 28px !important;
  height: 28px !important;
  font-size: 16px !important;
  padding-top: 4px !important;
}

.style-4 .col-sm-8 .grid4 .top .btn.cart,
.style-4 .col-sm-8 .grid4 .top .btn.qlook,
.style-4 .col-sm-8.grid4 .top .btn.cart,
.style-4 .col-sm-8.grid4 .top .btn.qlook,
.style-4 .grid5 .top .btn.cart,
.style-4 .grid5 .top .btn.qlook,
.style-4 .grid6 .top .btn.cart,
.style-4 .grid6 .top .btn.qlook {
  padding: 6px 10px !important;
  height: auto !important;
  font-size: 14px !important;
  min-width: 100px !important;
}

.style-2 .col-sm-8 .grid5 .top .btn i,
.style-2 .grid6 .top .btn i,
.style-4 .col-sm-8 .grid4 .top .btn i,
.style-4 .col-sm-8.grid4 .top .btn i,
.style-4 .grid5 .top .btn i,
.style-4 .grid6 .top .btn i {
  line-height: 16px !important;
}

.product-tabs {
  margin-bottom: 20px;
}

.product-tabs .nav-link,
.product-tabs li a {
  background-color: #fff;
  height: 44px;
  color: #231f20;
  border-radius: 10px;
  font-size: 16px;
  line-height: 16px;
  padding: 14px 24px;
  margin: 3px 16px 3px 0px;
  border: 1px solid #fff;
  cursor: pointer;
  white-space: nowrap;
  transition-delay: 0s;
}

.selected-menu div {
  color: #fff;
  background-color: #231f20;
  border-color: #231f20;
  cursor: default;
}

.name_wrap {
  height: 61px;
  /*revert to 40 when quantity is added - was 61px*/
  text-align: center;
  display: table;
  width: 100%;
  margin: 4px 0;
  max-height: 61px;
  /*revert to 40 when quantity is added - was 61px*/
}

.text_wrap_6row .text_wrap_3row,
.text_wrap_3row {
  text-align: center;
  display: table;
  width: 100%;
  margin: 4px 0;
}

.text_wrap_2row {
  height: 42px;
  max-height: 42px;
}

.text_wrap_3row {
  height: 63px;
  max-height: 63px;
}

.text_wrap_6row {
  height: 91px;
  max-height: 91px;
}

.packaging .name_wrap {
  height: 44px;
  max-height: 44px;
}

/*remove class quantity is added*/
.temp_name_wrap {
  height: 40px;
  max-height: 40px;
}

.packaging .temp_name_wrap {
  height: initial;
  max-height: initial;
}

.p_name {
  font-weight: 600;
  color: #231f20;
  display: table-cell;
  vertical-align: middle;
}

.e_book_item .p_name,
.blog_box .p_name {
  font-weight: 400;
}

.p_name>h2,
.p_name>h3,
.p_name>div {
  font-size: 16px;
  max-height: 57px;
  /*revert to 40 when quantity is added - was 61 px*/
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 19px;
  margin: 0;
}

.cat_box .p_name>h2,
.cat_box .p_name>h3,
.cat_box .p_name>div {
  font-size: 14px;
}

.text_2row,
.text_3row,
.text_6row {
  color: #231f20;
  display: table-cell;
  vertical-align: middle;
}

.text_2row {
  height: 42px;
}

.text_3row {
  font-weight: 600;
  height: 63px;
}

.text_3row>h3,
.text_2row>div {
  font-size: 18px;
  max-height: 63px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 21px;
  margin: 0;
}

.text_2row>div {
  max-height: 42px;
}

.text_6row>div {
  font-size: 13px;
  max-height: 91px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 16px;
  margin: 0;
}

.packaging .p_name>h2,
.packaging .p_name>h3,
.packaging .p_name>div {
  max-height: 40px;
  /*revert to 40 when quantity is added - was 61 px*/
}

/*remove class quantity is added*/
.temp_p_name>h2,
.temp_p_name>h3,
.temp_p_name>div {
  /*remove class quantity is added*/
  max-height: 40px;
}

.packaging .temp_p_name>div {
  max-height: initial;
}

@supports (-webkit-line-clamp: 2) {

  .p_name>h2,
  .p_name>h3,
  .p_name>div {
    max-height: 61px;
    /*revert to 40 when quantity is added*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /*revert to 2 when quantity is added - was 3*/
    -webkit-box-orient: vertical;
    height: auto;
    line-height: 20px;
  }

  .text_2row>div {
    max-height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: auto;
    line-height: 21px;
  }

  .text_3row>h3 {
    max-height: 63px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: auto;
    line-height: 21px;
  }

  .text_6row>div {
    max-height: 91px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    height: auto;
    line-height: 15px;
  }

  .packaging .p_name>h2,
  .packaging .p_name>h3,
  .packaging .p_name>div {
    max-height: 40px;
    /*revert to 40 when quantity is added - was 61px*/
    -webkit-line-clamp: 2;
    /*revert to 2 when quantity is added - was 3*/
  }
}

/*delete when reverting to 2 lines*/
.temp_row .name_wrap {
  height: 40px;
  max-height: 40px;
}

.packaging .temp_row .name_wrap {
  height: initial;
  max-height: initial;
}

.temp_row .p_name>h2,
.temp_row .p_name>h3,
.temp_row .p_name>div {
  max-height: 40px;
}

.packaging .temp_row .p_name>a>div {
  max-height: initial;
}

@supports (-webkit-line-clamp: 2) {

  .temp_row .p_name>h2,
  .temp_row .p_name>h3,
  .temp_row .p_name>div {
    max-height: 40px;
    -webkit-line-clamp: 2;
  }
}

/*end of content to delete*/

.info_txt_wrap {
  text-align: center;
  padding-bottom: 8px;
}

.ebook_info_wrap {
  text-align: left;
  padding-bottom: 20px;
}

.p_info_txt {
  font-size: 14px;
  font-weight: 400;
  color: #546e78;
  max-height: 17px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 17px;
}

.p_info_color {
  color: #546e78;
  display: block;
  /*temp until we add quantity*/
  min-height: 17px;
  font-size: 14px;
}

.ver3 {
  text-align: center;
  min-height: 40px;
  width: 100%;
  display: table;
  overflow: hidden;
  padding: 11px 16px 16px 16px;
}

.ver5 {
  height: 100%;
  overflow: hidden;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.ver6 {
  padding: 16px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  flex-direction: column;
}

.ver6 b {
  font-weight: 600;
  font-size: 18px;
  color: #fff;
  margin-bottom: 10px;
  display: block;
  line-height: 22px;
}

.ver6 .transparent_btn {
  width: auto;
  padding: 12px 24px;
  margin-top: 22px;
  font-weight: 600;
}

.ver6 .text_element {
  flex-grow: 2;
}

.offer_title {
  font-size: 20px;
  font-weight: 600;
  color: #231f20;
  display: table-cell;
  vertical-align: middle;
  line-height: 23px;
}

.btn-more {
  height: 30px;
  padding: 6px 5px;
  font-size: 14px;
  color: #231f20;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #231f20;
  min-width: 56px;
}

.btn-more:hover {
  color: #231f20;
  border-color: #231f20;
}

.btn_add_cart {
  border-radius: 5px;
  width: 30px;
  height: 30px;
  padding: 0;
  background-color: #231f20;
  background-image: url(../image/ico-add-to-cart.svg);
  background-position: center;
}

.offer_btn {
  background-color: #231f20;
  color: #fff;
  border-radius: 5px;
  height: 30px;
  padding: 6px 20px;
  font-size: 15px;
  font-weight: 400;
}

.add_cart_btn {
  background-color: #231f20;
  color: #fff;
  border-radius: 5px;
  height: 30px;
  padding: 8px 5px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  width: 100%;
  white-space: nowrap;
  margin-top: 10px;
}

.offer_btn>span {
  white-space: nowrap;
}

.offer_btn:hover {
  background-color: #231f20;
  color: #fff;
}

.add_cart_btn:hover {
  background-color: #231f20;
  color: #fff;
}

.btn_add_cart:hover {
  background-color: #327c84;
}

.item.cat_box {
  padding: 16px !important;
  display: flex;
  flex-direction: column;
}

.item.cat_box .image {
  width: 80px;
}

.img_box img {
  border-radius: 5px;
}

.img_wrap {
  overflow: hidden;
  padding-bottom: 4px;
  text-align: center;
  display: flex;
  justify-content: center;
}

.cat_box .img_wrap {
  padding-bottom: 14px;
  height: 94px;
  flex-shrink: 0;
  min-height: 94px;
}

.e_book_item .img_wrap {
  padding: 8px 10px 5px 10px;
}

.ver2 {
  padding-top: 1px;
  padding-bottom: 4px;
  border: none;
  text-align: center;
  min-height: 33px;
  height: auto !important;
}

.price_wrap {
  display: inline-block;
  width: 40%;
  text-align: left;
  white-space: nowrap;
  max-height: 36px;
}

.has-second-price .price_wrap {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: -8px;
}

.p_btn_wrap {
  display: inline-block;
  width: 60%;
  text-align: right;
  float: right;
}

.p_btn_wrap.has-second-price {
  display: block;
  text-align: center;
  float: none;
  width: 100%;
}

.price_wrap .price-old {
  font-size: 12px;
  font-weight: 600;
  color: #231f20;
}

.has-second-price .price_wrap .price-old {
  display: inline-block;
}

.price_wrap .price-new {
  font-size: 16px;
  font-weight: 600;
  color: #231f20;
  margin-right: 5px;
}

.has-second-price .price_wrap .price-new {
  margin-top: 0px !important;
  display: inline-block;
}

.price_wrap .price-second-new {
  font-size: 12px;
  font-weight: 600;
  color: #b8cad2;
  margin-right: 5px;
}

.price_wrap .price-second-new span {
  padding-right: 5px;
}

.navigation_arrow_next,
.navigation_arrow_prev {
  position: absolute;
  z-index: 2;
  height: 30px;
  line-height: 26px;
  width: 30px;
  text-align: center;
  font-size: 22px;
  color: #fff;
  background: #b9c9d1;
  border-radius: 50%;
  padding-left: 2px;
  border: none;
  top: 45%;
}

.navigation_arrow_next i,
.navigation_arrow_prev i {
  font-weight: 900;
  padding-top: 1px;
}

.navigation_arrow_next {
  padding-left: 3px;
  padding-right: 0px;
  right: -15px;
}

.navigation_arrow_prev {
  padding-right: 2px;
  padding-left: 0px;
  left: -15px;
}

.withbanner_row {
  position: relative;
  padding: 24px 0;
}

.banner_card {
  padding-right: 8px;
}

.banner_card>div {
  border-radius: 10px;
}

.banner_bg_box {
  width: 100%;
  height: 75%;
  background-color: #dff6f7;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.banner_title_wrap {
  height: 185px;
}

.products_with_banner .banner_title_wrap {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
  flex-grow: 2;
}

.banner_title_wrap.has-second-price {
  height: 230px;
}

.blog_banner .banner_title_wrap {
  height: auto;
}

.blog_banner:hover,
.e_books_banner:hover {
  -webkit-filter: brightness(95%);
}

.banner_title {
  padding: 24px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  margin: 0;
  line-height: 25px;
  height: auto;
}

.products_with_banner .banner_title {
  font-size: 18px;
  line-height: 22px;
  padding: 20px 16px 12px 16px;
}

.products_with_banner .banner_title:before {
  width: 30px;
  height: 1px;
  border-bottom: solid 1px #fff;
  content: "";
  position: absolute;
  left: 16px;
  bottom: 0;
}

.banner_subtitle {
  padding: 12px 16px 5px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #fff;
  flex-grow: 2;
}

.banner_img {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 58%;
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming)*/
  -ms-interpolation-mode: nearest-neighbor;
}

.blog_img_wrap {
  height: 100%;
  position: relative;
}

.blog_banner_img {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.blog_more_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 16px;
  right: 16px;
  text-align: center;
  color: #231f20;
  font-size: 22px;
  font-weight: 600;
  padding: 0px 4px 0px 4px;
  background-color: #fff;
  border-radius: 50%;
}

.blog_grid_img>a>img {
  border-radius: 5px;
}

.blog_box .img_wrap {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.top-banner-wrap {
  margin-bottom: 48px;
  margin-right: 16px;
}

.top-banner-wrap img:hover {
  -webkit-filter: brightness(95%);
}

.tp_mobile {
  background-color: #231f20;
  padding: 17px 20px;
  margin-top: 10px;
}

.tp_categories {
  background-color: #fff;
  padding: 0;
}

.tp_mobile_title {
  font-size: 15px;
  color: #fff;
  margin: 0;
}

.category_action_title h2 {
  margin-left: 10px;
}

.itemsInfo {
  position: absolute;
  font-size: 15px;
  font-weight: 600;
  right: 0;
  top: 23px;
}

/* #mfilter-content-container {
  margin: 30px 15px 15px 15px;
} */

.exposed_wrapper {
  margin: 0 15px 0 15px;
}

.top_offer_title {
  font-size: 22px;
  font-weight: 600;
  margin: 30px 0;
}

.action_description {
  background-color: #fff;
  color: #231f20;
  border-radius: 10px;
  padding: 24px;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.action_text_heading {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 24px;
  color: #231f20;
}

.action_description p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.action_second_col {
  margin-top: auto;
  width: 100%;
}

.action_code {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 5px;
}

.action_button,
.action_button_bottom {
  color: #fff;
  width: 100%;
  border-radius: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  display: inline-block;
  text-align: center;
  padding: 10px 25px;
  align-self: flex-end;
}

.action_products_title {
  color: #231f20;
  font-size: 21px;
  font-weight: 600;
  margin: 40px 15px 0 15px;
}

.action_img {
  border-radius: 10px;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.row-eq-height>[class*="col-"] {
  display: flex;
  flex-direction: column;
}

.action_time_text {
  font-size: 15px;
  margin-bottom: 4px;
}

.action_time {
  font-size: 18px;
  margin-bottom: 15px;
}

/*add to bootstrap row to remoe gutter*/
.no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter>[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.custom-gutter {
  margin-left: -7px;
  margin-right: -7px;
}

.custom-gutter>[class*="col-"] {
  padding-right: 7px;
  padding-left: 7px;
}

.custom-gutter2 {
  margin-left: -11px;
  margin-right: -11px;
}

.custom-gutter2>[class*="col-"] {
  padding-right: 11px;
  padding-left: 11px;
}

.brand_text {
  display: flex;
  width: auto;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}

.brand_text h1 {
  margin-bottom: 5px;
  font-size: 26px;
  font-weight: 600;
}

.brand_text p {
  font-size: 13px;
}

.brand_img_wrap {
  background-color: #fff;
  min-width: 163px;
  min-height: 163px;
  width: 25%;
  text-align: center;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}

.brand_img_wrap img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.brand_products_num {
  font-size: 15px;
  margin-bottom: 5px;
}

.desription_wrap {
  margin-top: auto;
}

.title_hr {
  margin: 15px 0 30px 0;
  border-color: #b9cad2;
}

.search_spacing {
  margin-bottom: 30px;
}

.item.blog_post .btn,
.item.ebook_post .btn {
  opacity: 1 !important;
}

.item.blog_post,
.item.ebook_post {
  text-align: left !important;
  border-bottom: 1px solid #eaeaea;
}

.item.blog_post {
  padding: 20px 19px;
}

.item.blog_post .image {
  margin-bottom: 0;
}

.item.blog_post h4 {
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 7px;
}

.item.blog_post h3 {
  font-size: 18px;
  margin: 0 0 7px;
}

.blog_stats {
  display: block;
  margin-bottom: 9px;
}

.blog_stats span,
.item.blog_post .blog_stats a {
  font-size: 13px;
  color: #b2b2b2;
}

.blog_stats span+span {
  margin-left: 7px;
}

.item.ebook_post {
  padding: 20px 19px;
}

.item.ebook_post .image {
  margin-bottom: 13px;
}

.item.ebook_post h4 {
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 7px;
}

.item.ebook_post h3 {
  font-size: 18px;
  margin: 0 0 7px;
}

.ebook_stats {
  display: block;
  margin-bottom: 9px;
}

.ebook_stats span,
.item.ebook_post .ebook_stats a {
  font-size: 13px;
  color: #b2b2b2;
}

.ebook_stats span+span {
  margin-left: 7px;
}

.list .item.ebook_post {
  padding-bottom: 10px;
}

.list .item.ebook_post .image {
  float: left;
  margin-right: 15px;
}

.list .item.ebook_post h4 {
  font-size: 14px;
  line-height: 18px;
  margin-top: -3px;
  font-weight: 400;
}

.list .item.ebook_post p {
  display: none;
}

.manufacturer-list {
  border: 1px solid #eee;
  padding: 15px 15px 20px;
  overflow: auto;
  margin-bottom: 20px;
}

.product-info.quickview {
  padding-right: 20px;
  margin-bottom: 10px;
}

.product-info>.left {
  float: left;
  margin-bottom: 10px;
  padding: 0;
}

.deals_module .product-info>.left {
  margin-bottom: 0;
}

.product-info.quickview .image-additional,
.product-info.quickview>.left {
  width: 360px;
}

.product-info .right {
  padding: 0;
}

.deals_module .product-info .right,
.product-info.quickview .right {
  padding-bottom: 0;
}

.mousetrap {
  height: auto;
}

.cloud-zoom-big {
  overflow: hidden;
}

.oznake {
  max-width: 100%;
}

#zoom-btn {
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 38px;
  height: 38px;
  line-height: 35px;
  text-align: center;
  font-size: 18px;
  z-index: 10000;
  background-color: #f9f9fa;
  border-radius: 3px;
}

#zoom-btn:hover {
  background: #222;
  color: #fff;
}

.image-additional .slide_arrow_next {
  right: -40px;
}

.image-additional .slide_arrow_prev {
  left: -40px;
}

.product-info .share_buttons {
  padding-top: 10px;
}

.deals_module .product-info {
  padding: 20px 19px 15px;
  margin-bottom: 0;
}

.deals_module .list_countdown {
  margin-bottom: 0;
}

.deals_module .btn-holder {
  margin-top: 22px;
}

.next_prev_links {
  float: right;
}

.next_prev_links a {
  width: 30px;
  height: 30px;
  line-height: 26px;
  font-size: 20px;
  text-align: center;
  display: inline-block;
}

.next_prev_links [data-tooltip]:before {
  bottom: 40px;
}

.next_prev_links [data-tooltip]:after {
  bottom: 36px;
}

.product-info .review {
  color: #4d4d4d;
  font-size: 13px;
}

.deals_module .product-info .review {
  padding-top: 3px;
}

.product-info .review .rating {
  display: inline-block;
}

.product-info .review a {
  line-height: 12px;
  display: inline-block;
  padding: 0 4px 0 7px;
}

.product-info .review a+a {
  border-left: 1px solid #ccc;
}

.product-info .review a u {
  text-decoration: none;
}

.product-info .description {
  padding: 13px 0;
  margin-bottom: 0;
  line-height: 24px;
  color: #777;
}

.product-info .description span {
  min-width: 100px;
  display: inline-block;
}

.product-info .description span.in_stock {
  color: #5dbe45;
}

.product-info .short_description {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 5px;
  border-bottom: 1px solid #eaeaea;
}

.offer_wrapper {
  margin-bottom: 20px;
  margin-top: 5px;
}

.extended_offer {
  background: #fff;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.quickview .extended_offer {
  background: #f8f8f8;
}

.extended_offer .price-new,
.extended_offer .price-old,
.extended_offer .price-regular,
.extended_offer .price-save {
  border-right: 2px solid #f8f8f8;
  padding: 13px 18px;
  display: table-cell;
  font-weight: 400;
}

.quickview .extended_offer .price-new,
.quickview .extended_offer .price-old,
.quickview .extended_offer .price-regular,
.quickview .extended_offer .price-save {
  border-right: 2px solid #fff;
}

.deals_module .extended_offer .price-new,
.deals_module .extended_offer .price-old,
.deals_module .extended_offer .price-regular,
.deals_module .extended_offer .price-save {
  border-color: #fff;
  background: #f8f8f8;
  padding: 14px 18px 10px;
}

.extended_offer .price-old {
  text-decoration: none;
  font-weight: inherit;
}

.extended_offer .price-save {
  color: #ff4557;
}

.extended_offer .amount {
  display: block;
  font-size: 20px;
  font-weight: 600;
}

.product-info .hasCountdown {
  border-top: 2px solid #f8f8f8;
  background-color: #fff;
  padding: 6px 10px 7px;
  display: table;
  width: 100%;
  font-size: 13px;
  color: #ff4557;
}

.product-info.quickview .hasCountdown {
  border-top: 2px solid #fff;
  background-color: #f8f8f8;
}

.deals_module .product-info .hasCountdown {
  border-top: 5px solid #fff;
  font-size: 0;
  padding-bottom: 0;
}

.hasCountdown span {
  color: #777;
}

.hasCountdown i {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin: 0 -2px 0 5px;
}

.product-info .hurry {
  padding: 9px 0 5px;
  font-size: 13px;
  font-weight: 600;
}

.deals_module .product-info .hurry {
  padding-top: 6px;
}

.product-info .hurry .items_left {
  color: #ff4557;
}

.product-info .price {
  font-size: 24px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: -3px;
}

.product-info .price-tax {
  margin-top: 10px;
  margin-bottom: -3px;
}

.product-info .options .form-group {
  margin-bottom: 15px;
  display: table;
}

.product-info .options .form-group.clean_thumbs {
  margin-bottom: 8px;
}

.product-info .options .form-group .control-label {
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
  min-width: 40px;
  padding: 9px 10px 0 0;
}

.product-info .options .form-group .holder {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.product-info .options .checkbox,
.product-info .options .radio {
  margin-top: 8px;
  margin-bottom: 5px;
}

.product-info .clean-option-image {
  font-size: 0;
  padding-top: 5px;
}

.product-info .clean-option-image input[type="radio"] {
  display: none;
}

.product-info .clean-option-image .single-option {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 5px 0;
}

.tab-description {}

.category_tab .tab-description p {
  color: #231f20;
}

#tab-description h2,
#tab-description h3,
#tab-description h4,
.tags {
  margin-top: 20px;
}

.category_tab .tab-description h2,
.category_tab .tab-description h3,
.category_tab .tab-description h4 {
  margin-top: 10px;
  color: #231f20;
  font-weight: 600;
  line-height: 25px;
}

.category_tab .tab-description h2,
.category_tab .tab-description h3 {
  font-size: 20px;
}

.category_tab .tab-description>h2:first-of-type,
.category_tab .tab-description>h3:first-of-type,
.category_tab .tab-description>h4:first-of-type {
  color: #231f20;
  margin-bottom: 5px;
}

.category_tab .tab-description>h2:first-of-type~h3,
.category_tab .tab-description>h2:first-of-type~h4,
.category_tab .tab-description>h3:first-of-type~h2,
.category_tab .tab-description>h3:first-of-type~h4,
.category_tab .tab-description>h4:first-of-type~h2,
.category_tab .tab-description>h4:first-of-type~h3 {
  color: #231f20;
  margin-top: 10px;
  margin-bottom: 14px;
}

.category_tab ul {
  padding: 0 !important;
}

.category_tab .tab-description li {
  line-height: 21px;
}

.category_tab .tab-description p {
  margin-bottom: 10px;
  line-height: 24px;
}

.category_tab .tab-description p:empty {
  margin-bottom: 0px;
}

.category_tab .tab-description h2+ul,
.category_tab .tab-description h3+ul,
.category_tab .tab-description h4+ul {
  margin-top: 14px;
}

.tab-description .table-responsive {
  border-radius: 8px;
  overflow: auto;
  border: 1px solid #ddd;
  margin-bottom: 10px;
}

.tab-description .table-responsive table {
  margin-bottom: 0px;
  border-style: hidden;
}

.tab-description .table-responsive::-webkit-scrollbar {
  display: none;
}

.tab-description .table-responsive {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.category_tab .tab-description iframe {
  min-height: 300px;
  width: 100%;
  max-width: 600px;
}

.product-info .clean-option-image .single-option label img {
  border: 1px solid #ddd;
  background: #fff;
  padding: 3px;
  border-radius: 3px;
  max-height: 28px;
  cursor: pointer;
}

.product-info .clean-option-image .single-option input[type="radio"]:checked+label img,
.product-info .clean-option-image .single-option label img:hover {
  border: 1px solid #666;
}

.product-info .clean-option-image [data-tooltip]:after {
  bottom: 40px;
}

.product-info .clean-option-image [data-tooltip]:before {
  bottom: 44px;
}

.product-info input.quantity {
  text-align: center;
  width: 35px;
  vertical-align: top;
  border-radius: 0;
}

.product-info .discount span,
.tags {
  display: block;
}

#cboxClose:after,
#cboxNext:after,
#cboxPrevious:after {
  font-family: fontAwesome;
  text-align: center;
  transition: all 0.3s;
}

.product-info .quantity_button.arrow_icon:hover {
  border-color: transparent;
  color: #fff;
}

.product-info .quantity_button.arrow_icon.minus {
  border-right: none;
  border-radius: 3px 0 0 3px;
}

.product-info .quantity_button.arrow_icon.plus {
  border-left: none;
  border-radius: 0 3px 3px 0;
  padding-left: 6px;
}

.product-info .cart {
  padding: 20px 0 10px;
}

.product-info .share {
  white-space: nowrap;
  overflow: auto;
}

.product-info .share .addthis_toolbox {
  float: left;
}

.product-info .price-tax {
  color: #999;
  display: block;
  font-size: 12px;
}

.product-info .discount,
.product-info .minimum,
.product-info .reward {
  background: #fff;
  padding: 10px 20px;
  border-top: 2px solid #f8f8f8;
  font-size: 13px;
  color: #777;
}

.product-info.quickview .discount,
.product-info.quickview .minimum,
.product-info.quickview .reward {
  background: #f8f8f8;
  border-top: 2px solid #fff;
}

.well.question {
  border-radius: 0;
  box-shadow: none;
  border-color: #f0f0f2;
  background: #f5f5f5;
}

.cart-info table,
.compare-info {
  box-shadow: 0 0 0 1px #e5e5e5;
  color: #777;
}

.manufacturer_brand {
  padding: 15px 0 30px;
}

.manufacturer_brand .bordered_content {
  padding: 10px;
}

.compare-info {
  width: 100%;
  background: #fff;
  border-radius: 3px 3px 0 0;
  border-style: hidden;
}

.compare-info.compare {
  border-radius: 3px;
}

.compare-info.compare tr td:first-child {
  font-weight: 600;
  width: 8%;
  background: #f8f8f8;
  vertical-align: top;
}

.compare-info thead td,
.compare-info thead tr td:first-child {
  font-size: 18px;
  text-align: left;
  background: #fff;
}

.compare-info tr td.history {
  max-width: 5%;
  font-weight: 600;
}

.compare-info tr.totals {
  font-size: 18px;
}

.compare-info td {
  padding: 15px 19px;
  width: 20%;
  vertical-align: top;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

.compare-info.compare td {
  vertical-align: middle;
}

.compare-info td .rating_count {
  font-size: 13px;
  color: #777;
  margin-left: 5px;
  letter-spacing: 0;
}

.compare-info td.price {
  font-size: 16px;
}

.return_link {
  font-size: 12px;
  display: inline-block;
  margin-top: 12px;
}

.return_link i {
  margin-right: 2px;
}

#social_login_content_holder #d_social_login {
  display: block !important;
  float: right;
}

#social_login_popup_holder #d_social_login {
  float: none;
  display: block !important;
  padding-top: 0;
}

#column-left+#content #social_login_content_holder #d_social_login {
  padding-top: 0;
}

.order-list .order-content,
.return-list .return-content {
  padding: 10px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  display: inline-block;
}

#social_login_content_holder #d_social_login .info {
  margin: 5px 5px 5px 0;
  font-size: 16px;
  display: inline-block;
}

.order-list {
  margin-bottom: 10px;
}

.order-list .order-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.order-list .order-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.order-list .order-content {
  width: 100%;
  margin-bottom: 20px;
}

.order-list .order-content div {
  float: left;
  width: 33.3%;
}

.order-list .order-info {
  text-align: right;
}

.order-detail {
  background: #efefef;
}

.return-list {
  margin-bottom: 10px;
}

.return-list .return-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.return-list .return-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.return-list .return-content {
  width: 100%;
  margin-bottom: 20px;
}

.return-detail,
.return-opened {
  padding-top: 20px;
}

.return-list .return-content div {
  float: left;
  width: 33.3%;
}

.return-opened {
  margin-bottom: 20px;
}

.return-opened textarea {
  width: 98%;
  vertical-align: top;
}

.download-list {
  margin-bottom: 10px;
}

.download-list .download-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.download-list .download-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.download-list .download-content {
  padding: 10px 0;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.download-list .download-content div {
  float: left;
  width: 33.3%;
}

.download-list .download-info {
  text-align: right;
}

.cart-info {
  padding-top: 2px;
}

.cart-info table {
  width: 100%;
  background: #fff;
  border-radius: 3px 3px 0 0;
  border-style: hidden;
}

.cart-info thead td {
  background: #f8f8f8;
  white-space: nowrap;
  padding: 14px 19px 13px;
  font-weight: 600;
  color: #777;
}

.cart-info thead .image,
.cart-info thead .model,
.cart-info thead .price,
.cart-info thead .quantity,
.cart-info thead .total {
  width: 11%;
}

.cart-info thead .remove {
  width: 107px;
}

.cart-info thead .action {
  width: 220px;
}

.cart-info td {
  padding: 18px 19px;
  vertical-align: top;
  border: 1px solid #eaeaea;
}

.cart-info tbody .name a {
  font-size: 16px;
  display: inline-block;
  margin-bottom: 4px;
}

.cart-info tbody .price,
.cart-info tbody .unit_price {
  font-size: 16px;
  font-weight: 600;
}

.cart-info tbody .model,
.cart-info tbody .quantity,
.cart-info tbody .total {
  white-space: nowrap;
}

.cart-info small {
  display: block;
  margin: 3px 0 0;
}

.cart-info tbody .btn.btn-dark {
  margin: 1px;
}

.cart-info tbody span.stock {
  color: red;
}

.table_bottom_line {
  background: #fff;
  padding: 15px 19px;
  margin-bottom: 25px;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 0 1px #eaeaea;
}

.table_bottom_line .buttons {
  margin-bottom: 0;
}

.cart-info tr.confirm_totals td {
  padding: 10px 19px;
}

.cart-info tr.confirm_totals td.total {
  font-size: 16px;
  color: #222;
}

.cart-total table {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
}

.cart-total td {
  padding: 15px 19px;
  border-bottom: 1px solid #eaeaea;
}

.cart-total .right.amounts {
  border-left: 1px solid #eaeaea;
  width: 50%;
}

.cart-total tr td {
  color: #777;
}

.cart-total #total tr:last-child>td:last-child,
.cart-total tr:last-child td {
  background: #f8f8f8;
  color: inherit;
  border-bottom: none;
}

.row.login_screen {
  position: relative;
}

.row.login_screen h2 {
  font-size: 18px;
  margin: 0 0 15px;
}

.panel-group.checkout {
  border: none;
  background: 0 0;
}

.panel-group.checkout .panel {
  border: none;
}

.panel-group.checkout .panel-heading {
  background: 0 0;
  border: none;
  position: relative;
  padding-right: 45px;
}

.panel-group.checkout .panel-heading .btn {
  position: absolute;
  right: 0;
  top: 10px;
  visibility: hidden;
}

.panel-group.checkout .panel-heading .collapsed .btn {
  visibility: visible;
}

.panel-group.checkout .panel-heading h4 {
  padding: 15px 0 14px;
  font-size: 22px;
}

.panel-group.checkout .panel-heading h4 a {
  padding: 0;
}

.panel-group.checkout .panel-heading+.panel-collapse>.panel-body {
  border: 1px solid #eaeaea;
  background: #fff;
  border-radius: 3px;
  padding: 0;
}

.panel-group.checkout .panel-body h2 {
  font-size: 18px;
  margin: 0 0 15px;
}

.panel-group.checkout .panel-body p {
  margin-bottom: 10px;
}

.cart-info.confirm {
  padding-top: 0;
}

.cart-info.confirm .confirm_totals td {
  padding: 14px 19px 15px;
  vertical-align: middle;
}

.cart-info.confirm .confirm_totals .filler {
  border-left: none;
  border-right: none;
}

.cart-info.confirm .confirm_totals .names {
  color: #777;
}

.cart-info.confirm .confirm_totals .amounts {
  font-size: 16px;
}

.cart-info.confirm .confirm_totals tr:last-child td {
  font-size: 22px;
  color: inherit;
  padding: 10px 19px 12px;
}

.bottom.cormfirm_order .buttons {
  margin-bottom: 0;
}

.write_review .g_captcha_holder,
.write_review .contact_form .g_captcha_holder {
  margin-left: 0 !important;
}

.contact_form .basic_captcha_holder .col-sm-10,
.contact_form .basic_captcha_holder .col-sm-2,
.write_review .basic_captcha_holder .col-sm-10,
.write_review .basic_captcha_holder .col-sm-2 {
  display: block;
  width: 100%;
  text-align: left;
}

.contact_details .icon_holder {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}

.contact_details .icon_holder .fa {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 15px;
  line-height: 21px;
}

.contact_details iframe {
  width: 100%;
}

.panel-group {
  border: 1px solid #eaeaea;
  border-radius: 3px;
  background: #fff;
  margin-bottom: 30px;
}

.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
}

.panel-group .panel-heading {
  padding: 0;
  border-top: 1px solid #eaeaea;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  position: relative;
}

.panel-group .panel-heading .btn-default {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 19px;
}

.panel-group .panel-heading .collapsed .fa-plus,
.panel-group .panel-heading .fa-minus {
  font-size: 14px;
  margin: 0;
}

.panel-group .panel-heading .collapsed .fa-minus,
.panel-group .panel-heading .fa-plus {
  font-size: 0;
  margin: 0;
}

.panel-group .panel:first-child .panel-heading {
  border-top: none;
}

.panel-group .panel-heading h4 {
  font-size: 18px;
}

.panel-group .panel-heading h4 a {
  color: #231f20;
  display: block;
  padding: 15px 60px 15px 19px;
}

.panel-group .panel+.panel {
  margin-top: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top-color: #eaeaea;
  padding: 20px 19px;
}

.sitemap-info {
  overflow: auto;
  margin-bottom: 20px;
}

.sitemap-info .left,
.sitemap-info .right {
  float: left;
  display: block;
  width: 49%;
  margin-bottom: 5px;
  max-width: 100%;
  min-width: 200px;
}

.sitemap-info ul {
  list-style: none;
  font-size: 15px;
  display: block;
  padding: 0;
}

.sitemap-info ul li ul li a {
  font-size: 14px;
  margin-left: 20px;
}

.scroll_to_top {
  position: fixed;
  z-index: 100;
  bottom: 120px;
  visibility: hidden;
  opacity: 0;
  transition: all 250ms ease-out;
}

.scroll_to_top.active {
  bottom: 150px;
  visibility: visible;
  opacity: 1;
  transition: all 250ms ease-out;
}

div.scroll_top {
  width: 40px;
  height: 40px;
  font-size: 20px;
  color: #222;
  line-height: 36px;
  text-align: center;
  display: block;
  cursor: pointer;
}

.newsletter_module .input-group-addon {
  padding: 2px 7px 6px 10px;
  font-size: 20px;
}

.newsletter_module .unsubscribe {
  text-align: right;
  width: 100%;
  margin-top: 5px;
}

.newsletter_module .unsubscribe a {
  font-size: 12px;
  color: #777;
}

.popup_mask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

.init_popup .window_holder {
  position: fixed;
  left: 50%;
  top: 55%;
  opacity: 0;
  display: none;
  z-index: 9999;
}

.init_popup .window_holder.active {
  position: fixed;
  left: 50%;
  top: 50%;
  opacity: 1;
  transition: all 0.4s ease-in-out;
}

.init_popup .window_holder .newsletter_module {
  position: relative;
  margin-top: -33%;
  margin-left: -50%;
  width: 790px;
  padding: 20px 19px 10px;
  background: #fff;
  border-radius: 3px;
  transition: width 250ms;
}

.init_popup .window_holder h3 {
  font-size: 36px;
  text-align: center;
  margin-bottom: 30px;
}

.init_popup .window_holder .split .table-cell {
  width: 50%;
  vertical-align: top;
  display: table-cell;
}

.init_popup .window_holder .table-cell img {
  padding: 0 30px 10px 0;
}

.init_popup .window_holder .popup_close {
  cursor: pointer;
  position: absolute;
  top: 7px;
  right: 10px;
}

.init_popup .window_holder .popup_close i {
  font-size: 16px;
  color: #aaa;
}

.banner_wall_wrapper {
  margin-bottom: 10px;
  text-align: center;
}

.banner_wall_wrapper img {
  margin-bottom: 30px;
  border-radius: 3px;
}

.btn-icon.facebook,
.btn-icon.facebook:hover {
  background-color: #3b5998;
  font-size: 18px;
}

.btn-icon.twitter,
.btn-icon.twitter:hover {
  background-color: #40bff5;
  font-size: 18px;
}

.btn-icon.google-plus,
.btn-icon.google-plus:hover {
  background-color: #dd4b39;
  font-size: 18px;
}

.btn-icon.rss,
.btn-icon.rss:hover {
  background-color: #f60;
  font-size: 18px;
}

.btn-icon.pinterest,
.btn-icon.pinterest:hover {
  background-color: #c92228;
  font-size: 18px;
}

.btn-icon.instagram,
.btn-icon.instagram:hover {
  background-color: #517fa4;
  font-size: 18px;
}

.btn-icon.linkedin,
.btn-icon.linkedin:hover {
  background-color: #007bb6;
  font-size: 18px;
}

.btn-icon.vimeo-square,
.btn-icon.vimeo-square:hover {
  background-color: #1ab7ea;
  font-size: 18px;
}

.btn-icon.youtube,
.btn-icon.youtube:hover {
  background-color: #b00;
  font-size: 18px;
}

.btn-icon.flickr,
.btn-icon.flickr:hover {
  background-color: #ff0084;
  font-size: 18px;
}

.btn-icon.vk,
.btn-icon.vk:hover {
  background-color: #45668e;
  font-size: 18px;
}

.btn-icon.dribbble,
.btn-icon.dribbble:hover {
  background-color: #ea4c89;
  font-size: 18px;
}

.btn-icon.spotify,
.btn-icon.spotify:hover {
  background-color: #2ebd59;
  font-size: 18px;
}

.btn-icon.tumblr,
.btn-icon.tumblr:hover {
  background-color: #32506d;
  font-size: 18px;
}

.btn-icon.xing,
.btn-icon.xing:hover {
  background-color: #cfdc00;
  font-size: 18px;
}

.btn-icon.wordpress,
.btn-icon.wordpress:hover {
  background-color: #21759b;
  font-size: 18px;
}

.btn-icon.contact,
.btn-icon.contact:hover {
  background-color: #ff4557;
  font-size: 18px;
}

.btn-icon.location,
.btn-icon.location:hover {
  background-color: #ff8400;
  font-size: 18px;
}

.full_width_wrapper {
  background: #efefef;
  margin-bottom: 40px;
}

.custom .single {
  background-color: #efefef;
  border-radius: 3px;
}

.custom.plain .single {
  background-color: transparent;
}

.custom .single.light_bg_color_hover,
.custom .single.light_bg_color_hover a,
.custom .single.light_bg_color_hover>* {
  transition: color 0.7s, background-color 0.7s;
}

.custom .single.light_bg_color_hover:hover,
.custom .single.light_bg_color_hover:hover a,
.custom .single.light_bg_color_hover:hover>* {
  transition: color 0.2s, background-color 0.2s;
}

.custom .single.light_bg_color_hover:hover a,
.custom .single.light_bg_color_hover:hover>* {
  color: #fff;
}

.custom .single h4 {
  color: inherit;
  font-weight: 600;
  text-transform: uppercase;
}

.custom.info1 {
  margin: 0 -3px 35px;
}

.custom.info1 .single {
  padding: 0 10px 0 67px;
  height: 85px;
  position: relative;
}

.custom.info1 h4 {
  font-size: 14px;
  line-height: 18px;
  position: relative;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.custom.info1 i {
  position: absolute;
  left: 30px;
  top: 50%;
  margin-top: -18px;
  font-size: 30px;
  line-height: 30px;
}

.custom.info1.full {
  margin: 0;
}

.custom.info1 .single {
  margin: 0;
  border-radius: 0;
}

.custom.info2,
.custom.info3 {
  margin-bottom: -30px;
}

.custom.info2 .single {
  padding: 25px 20px 30px;
  margin-bottom: 30px;
  text-align: center;
}

.custom.info3 .single {
  padding: 25px 20px;
  margin-bottom: 30px;
}

.custom.info3 .col-20 .single,
.custom.info3 .col-lg-2 .single {
  padding: 25px 8px 25px 12px;
  margin-right: 4px;
  margin-bottom: 4px;
}

.custom.info3 .col-20 .single {
  padding: 25px;
}

.custom.info3 .col-20:last-child .single,
.custom.info3 .col-lg-2:last-child .single {
  margin-right: 0;
  margin-bottom: 30px;
}

.custom.info2 .single i,
.custom.info3 .single i {
  font-size: 48px;
  line-height: 56px;
}

.custom.info3 .single i.fa,
.custom.info3 .single i[class^="icon-"] {
  margin-top: -10px;
}

.custom.info3 .col-20 .single i.fa,
.custom.info3 .col-20 .single i[class^="icon-"],
.custom.info3 .col-lg-2 .single i.fa,
.custom.info3 .col-lg-2 .single i[class^="icon-"] {
  font-size: 30px;
  margin-top: -11px;
}

.custom.info3 .col-lg-2 .single i.fa,
.custom.info3 .col-lg-2 .single i[class^="icon-"] {
  margin-right: 9px;
}

.custom.info3 .col-20 .single i.fa,
.custom.info3 .col-20 .single i[class^="icon-"] {
  margin-right: 12px;
}

.custom.info2 .single h4 {
  margin-top: 13px;
}

.custom.info3 .single h4 {
  margin-bottom: 12px;
  line-height: 20px;
}

.custom.info3 .col-20 .single h4,
.custom.info3 .col-lg-2 .single h4 {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 18px;
}

.custom.info3 .single i {
  float: left;
  margin-right: 20px;
}

.custom.info4 {
  margin-bottom: 24px;
}

.custom.info4 .single {
  background-color: inherit;
  border-radius: 0;
  position: relative;
  padding: 0 0 15px;
}

.custom.info4 .col-xs-12:last-child .single {
  border-bottom: none;
  padding-bottom: 0;
}

.custom.info4 .single i {
  color: #231f20;
  font-size: 30px;
  position: absolute;
  left: 0;
  line-height: 1em;
}

.custom.info4 .single h4 {
  color: #231f20;
  font-size: 14px;
  font-weight: 900;
  margin: 0 0 7px;
}

.custom.info4 .single p {
  font-size: 13px;
  line-height: 18px;
}

.custom .call-to-action {
  display: table;
  width: 100%;
  padding: 26px 20px;
}

.custom .call-to-action .left_side {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
}

.custom .call-to-action .right_side {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
  text-align: right;
}

.custom .call-to-action h4 {
  margin: 0 0 4px;
  font-size: 30px;
  font-weight: 900;
  text-transform: none;
}

.custom .call-to-action p {
  font-size: 16px;
}

.action.boxed .single {
  margin-bottom: 40px;
}

.action.boxed .single h4,
.action.boxed .single p {
  color: #fff;
}

.action.boxed .btn {
  background-color: #fff;
}

.action.boxed .btn:hover {
  color: inherit;
}

.action.full {
  margin-bottom: -40px;
}

.bannercarousel {
  padding: 0 5px;
}

.bannercarousel .carousel_item {
  padding: 20px 15px;
}

.bannercarousel .carousel_item img {
  display: block;
}

.side_widgets {
  position: fixed;
  z-index: 199;
  right: 0;
  top: 190px;
  width: 42px;
}

.side_widgets .widget {
  position: relative;
  z-index: 0;
}

.side_widgets .widget.open {
  position: relative;
  z-index: 999;
}

.side_widgets .widget_content iframe {
  visibility: hidden !important;
  opacity: 0;
  transition: visibility 450ms, opacity 0.8s;
}

.side_widgets .open .widget_content iframe {
  visibility: visible !important;
  opacity: 1;
}

.side_widgets .btn-icon {
  margin-bottom: 4px;
}

@keyframes jump {

  0%,
  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -moz-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}

@-webkit-keyframes jump {

  0%,
  100% {
    -webkit-transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-4px);
  }
}

.side_widgets .widget_holder {
  position: absolute;
  top: 0;
  right: 45px;
  width: 262px;
  visibility: hidden;
}

.side_widgets .widget_holder .widget_title {
  display: block;
  background: #fff;
  padding: 15px 19px;
  margin: 0 0 -1px;
  font-size: 20px;
  border: 1px solid #eaeaea;
  border-radius: 3px 3px 0 0;
}

.side_widgets .widget_holder .widget_content {
  display: block;
  background: #fff;
  padding: 15px 19px;
  border: 1px solid #eaeaea;
  border-radius: 0 0 3px 3px;
}

.side_widgets .widget_holder.facebook .widget_content {
  padding: 0;
  border: none;
}

.side_widgets .location iframe {
  width: 100%;
  height: 160px;
  margin: 5px 0 10px;
}

.side_widgets .widget_content,
.side_widgets .widget_title {
  transform-style: preserve-3d;
  transition: all 0.3s linear;
  transform: rotateY(-90deg) skewY(15deg);
  visibility: hidden;
  transition-delay: 0.2s;
}

.side_widgets .open .widget_content,
.side_widgets .open .widget_title {
  transform-style: preserve-3d;
  transition: all 0.3s linear;
  transform: rotateY(0) skewY(0);
  visibility: visible;
  transition-delay: 150ms;
  z-index: 9;
}

.side_widgets .open .widget_content,
.side_widgets .widget_content {
  transition-delay: 250ms;
}

.cboxIframe,
.cboxPhoto {
  border: 0;
  display: block;
}

.popup_box_position {
  top: 35px !important;
  left: -75px !important;
}

#colorbox.popup_login_box_position {
  top: 112px;

  border-radius: 5px;
  box-shadow: 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.5);
  border: solid 0.5px #b9cbd3;
  background: #fff;
  overflow: visible !important;
  position: fixed !important;
}

#colorbox.popup_login_box_position_mobile {
  border-radius: 5px;
  box-shadow: 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.5);
  border: solid 0.5px #b9cbd3;
  background: #fff;
  overflow: visible !important;
  position: fixed !important;
  width: 100% !important;
}

.popup_login_box_position #cboxContent,
.popup_login_box_position_mobile #cboxContent {
  padding: 0px;
}

.popup_login_box_position #cboxClose:after {
  display: none;
}

.fixed-header #colorbox.popup_login_box_position {
  margin-top: -23px;
}

#colorbox.popup_login_box_position:before {
  content: "";
  position: absolute;
  right: 130px;
  top: -6px;
  width: 40px;
  height: 10px;
  background: white;
  border: solid 0.5px #b9cbd3;
  border-bottom: 5px solid white;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: 0 2.5px 2.5px 0 rgba(0, 0, 0, 0.5);
}

.popup_item_added {
  width: 392px !important;
  height: 191px !important;
}

.popup_logged_in {
  width: 294px !important;
  height: 323px !important;
}

.popup_logged_out {
  width: 294px !important;
  height: 409px !important;
}

#loginBox .cboxIframe #popup_login .top {
  padding-top: 23px !important;
  padding-right: 18px !important;
  padding-left: 20px !important;
  padding-bottom: 0px !important;
}

#cboxBottomLeft,
#cboxMiddleLeft {
  clear: left;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
  cursor: pointer;
}

#cboxClose {
  display: none;
}

.cboxPhoto {
  float: left;
  margin: auto;
  max-width: none;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  background: #fff;
}

.quickview #cboxContent {
  padding-right: 7px;
  padding-top: 35px;
}

.login #cboxContent {
  padding: 0;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxCurrent,
#cboxTitle {
  display: none !important;
}

#cboxSlideshow {
  display: none;
}

#cboxNext,
#cboxPrevious {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  display: none;
  text-indent: -9999px;
}

#cboxPrevious {
  left: 40px;
}

#cboxNext {
  right: 90px;
}

#cboxNext:after,
#cboxPrevious:after {
  font-size: 28px;
  line-height: 48px;
  background: #666;
  background: rgba(51, 51, 51, 0.5);
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  text-indent: 0;
  color: #fff;
  border-radius: 3px;
}

#cboxNext:hover:after,
#cboxPrevious:hover:after {
  background: #231f20;
}

#cboxPrevious:after {
  content: "\f104";
}

#cboxNext:after {
  content: "\f105";
}

#loginBox #cboxClose {
  position: relative;
  width: 20px;
  height: 20px;
  font-size: 11px;
  top: -387px;
  right: -257px;
  text-indent: -9999px;
}

#loginBox #cboxClose::after {
  content: "";
  width: 0;
  height: 0;
}

#cboxClose:hover:after {
  color: #666;
  transition: all 0.3s;
}

#cboxClose:after {
  content: "\f105 \f104";
  letter-spacing: -2px;
  font-size: 18px;
  line-height: 26px;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 0;
  color: #999;
}

.description li,
.short_description li,
.tab-content li {
  padding-left: 1.3em;
  line-height: 21px;
}

.short_description li:before,
.tab-content li:before {
  display: inline-block;
}

.icon-basket:before {
  content: "\e800";
}

.icon-down-dir:before {
  content: "\e802";
}

.icon-resize-small:before {
  content: "\e803";
}

.icon-note:before {
  content: "\e804";
}

.icon-cog:before {
  content: "\e805";
}

.icon-params:before {
  content: "\e806";
}

.icon-sound:before {
  content: "\e808";
}

.icon-lightbulb:before {
  content: "\e80a";
}

.icon-tv:before {
  content: "\e80b";
}

.icon-beaker:before {
  content: "\e80c";
}

.icon-truck:before {
  content: "\e80d";
}

.icon-money:before {
  content: "\e80e";
}

.icon-food:before {
  content: "\e80f";
}

.icon-shop:before {
  content: "\e810";
}

.icon-diamond:before {
  content: "\e811";
}

.icon-t-shirt:before {
  content: "\e812";
}

.icon-wallet:before {
  content: "\e813";
}

.icon-music:before {
  content: "\e814";
}

.icon-mail:before {
  content: "\e816";
}

.icon-heart:before {
  content: "\e817";
}

.icon-star:before {
  content: "\e818";
}

.icon-user:before {
  content: "\e819";
}

.icon-videocam:before {
  content: "\e81a";
}

.icon-camera:before {
  content: "\e81b";
}

.icon-photo:before {
  content: "\e81c";
}

.icon-attach:before {
  content: "\e81d";
}

.icon-lock:before {
  content: "\e81e";
}

.icon-eye:before {
  content: "\e81f";
}

.icon-desktop:before {
  content: "\e820";
}

.icon-mobile:before {
  content: "\e821";
}

.icon-cd:before {
  content: "\e822";
}

.icon-inbox:before {
  content: "\e823";
}

.icon-globe:before {
  content: "\e824";
}

.icon-tag:before {
  content: "\e825";
}

.icon-thumbs-up:before {
  content: "\e826";
}

.icon-cloud:before {
  content: "\e827";
}

.icon-paper-plane:before {
  content: "\e828";
}

.icon-pencil:before {
  content: "\e829";
}

.icon-comment:before {
  content: "\e82a";
}

.icon-cup:before {
  content: "\e82c";
}

.icon-trash:before {
  content: "\e82d";
}

.icon-doc:before {
  content: "\e82e";
}

.icon-key:before {
  content: "\e82f";
}

.icon-database:before {
  content: "\e830";
}

.icon-megaphone:before {
  content: "\e831";
}

.icon-graduation-cap:before {
  content: "\e832";
}

.icon-fire:before {
  content: "\e833";
}

.icon-menu:before {
  content: "\e834";
}

.description ul li:before,
.short_description li:before,
#tab-description li:before {
  content: "\f06c";
  font-family: fontAwesome;
  margin-left: -1.3em;
  width: 1.3em;
}

.category_tab .tab-pane.tab-description li {
  padding: 1px 0 1px 16px;
  line-height: 24px;
  position: relative;
}

.category_tab .tab-pane li:before {
  position: absolute;
  left: 0;
  top: 10px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #231f20;
  border-radius: 50%;
  margin-right: 10px;
  margin-bottom: 2px;
  content: "";
}

.description ul {
  list-style-type: none !important;
}

.description li p {
  display: inline;
}

.description ul li:before {
  display: inline-block;
}

.fb-like {
  height: 20px;
  overflow: hidden;
}

.options #button-cart {
  float: left;
}

.compare,
.wishlist {
  display: none;
}

.izdelek-container .izdelek-meni .right-content {
  text-align: left;
  min-height: 79px;
}

.izdelek-container .izdelek-meni .btn-more {
  margin-top: 15px;
  color: #fff;
  background-color: #231f20;
}

.izdelek-container .izdelek-meni .btn-more:hover {
  color: #231f20;
  background-color: #231f20;
  border-color: #231f20;
}

.izdelek-container .top_sellers_title {
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 15px;
}

.close-menu {
  float: right;
  top: 20px;
  right: 20px;
  position: absolute;
}

.podrobnosti {
  background-color: #169ba4;
  padding: 8px 10px 9px;
  margin: 0 5px 5px 0 !important;
  float: none;
}

.podrobnosti:hover {
  background-color: #147ba4;
}

.knof-cart {
  padding: 8px 10px 9px;
  white-space: nowrap;
}

.row-flex {
  display: flex;
  flex: 1;
}

.row-flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

.col-flex {
  flex: 1;
}

.category_btn a {
  color: #b9cad2;
}

.back_arrow {
  margin-left: -10px;
  margin-top: -2px;
}

.product_content_text {
  font-size: 18px;
  color: #546e78;
}

.quantity_number::-webkit-outer-spin-button,
.quantity_number::-webkit-inner-spin-button,
.product-quantity::-webkit-outer-spin-button,
.product-quantity::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ebook_form_box {
  margin-top: 0px !important;
}

.phone_contact {
  padding-top: 16px;
  text-align: left;
  color: #231f20;
}

.phone_contact a {
  color: #231f20;
  white-space: nowrap;
  text-decoration: underline;
}

.font15,
.content_white_box .font15 {
  font-size: 15px;
  color: #231f20;
}

.col-flex {
  flex: 1;
}

.popup_title {
  padding: 15px 10px 5px;
  color: #231f20;
  font-size: 24px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0 10px;
}

.popup_title>img {
  margin-top: -5px;
  margin-right: 16px;
}

.popup_content {
  padding: 15px;
  font-size: 16px;
  color: #595959;
}

.combo_price {
  font-size: 22px;
  font-weight: 600;
  color: #231f20;
}

.discount_box .combo_price {
  font-size: 18px;
  font-weight: 600;
}

.combo_price_second {
  font-size: 13px;
  color: #546e78;
}

.combo_full_price {
  font-size: 14px;
  margin-left: 5px;
  text-decoration: line-through;
  color: #546e78;
}

.combo_full_price_second {
  font-size: 11px;
  margin-left: 5px;
  text-decoration: line-through;
  color: #546e78;
}

.add_cart_title {
  color: #231f20;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
  text-align: center;
}

.full_width_btn {
  margin-top: 10px;
  width: 100%;
}

.f-ver4 {
  text-align: center;
  padding-bottom: 4px;
  min-height: 49px;
  height: auto;
  padding-top: 8px;
}

.f-ver5 {
  text-align: center;
  padding-bottom: 4px;
  min-height: auto;
  height: auto;
  padding-top: 8px;
}

.advantages_wrap {
  padding: 6px 0;
  border-top: solid 1px #ecf3f6;
  font-size: 14px;
  line-height: 22px;
  color: #546e78;
  max-height: 79px;
  text-overflow: hidden;
}

.advantages_wrap ul li {
  padding-left: 0;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 21px;
}

.advantages_wrap ul li:before {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #231f20;
  border-radius: 50%;
  margin-right: 8px;
  content: "";
  margin-bottom: 2px;
}

.znacka {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 5px;
}

.options_holder {
  display: table-cell;
  vertical-align: bottom;
  width: 100%;
}

.select_option {
  font-size: 16px;
  color: #231f20;
  border-radius: 5px;
  background-color: #e9eff1;
  padding: 10px 10px;
  margin-right: 5px;
  font-weight: 600;
  cursor: pointer;
}

.selectedVal {
  color: #fff;
  background-color: #231f20;
}

.outofstock {
  color: #fff;
  background-color: #b9cad2;
  cursor: default;
  pointer-events: none;
}

.option_label {
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
  min-width: 40px;
  padding: 0 10px 0 0;
  font-weight: 600;
  font-size: 16px;
}

.product_options {
  margin-bottom: 20px;
  margin-top: 0px;
}

#deliveryDesk {
  display: block;
}

.glava {
  padding-left: 0;
  padding-right: 30px;
}

.besedilo-glava,
.marina-glava {
  padding-right: 0;
  padding-left: 15px;
}

.besedilo-glava h4 {
  font-size: 16px;
}

.loaderAnimation {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #231f20;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-top: 70px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.telefonska-glava h4 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #fff;
  text-shadow: 1px 1px #000;
}

.izdelek-meni:hover {
  color: #231f20 !important;
}

.clanek-vec {
  float: left;
  position: relative;
  bottom: 10px;
}

.all-caps {
  text-transform: uppercase;
}

.heading-number {
  padding: 10px 15px;
  background-color: #169ba4;
  border-top-left-radius: 3px;
  text-align: center;
  margin-right: 15px;
  color: #fff;
  text-shadow: 1px 1px #000;
}

.item_padding:hover {
  padding-top: 19px !important;
}

#column-left .list_countdown {
  display: none;
}

.mfilter-show-results {
  box-sizing: content-box;
  color: #fff;
  font-size: 15px;
  background-color: #231f20;
  border-radius: 5px;
  padding: 14px 12px;
  height: 46px;
}

.mfilter-button-reset:focus {
  color: #b9cad2 !important;
  text-decoration: underline !important;
}

.fb-customerchat iframe {
  margin: 0 !important;
}

.hidden_block,
.popup_tabs,
.popup_header_wrap {
  display: none;
}

.toggle_visibility {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: solid 1px rgba(51, 51, 51, 0.1);
  padding: 15px 0;
}

.hidden_block .toggle_visibility {
  border-top: none;
  border-bottom: none;
  padding: 10px 0;
}

.hidden_block .hidden_block {
  padding: 0 15px;
}

.toggle_visibility::after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52876 6.02859C3.78911 5.76824 4.21122 5.76824 4.47157 6.02859L8.00016 9.55719L11.5288 6.02859C11.7891 5.76824 12.2112 5.76824 12.4716 6.02859C12.7319 6.28894 12.7319 6.71105 12.4716 6.9714L8.51871 10.9243C8.23232 11.2106 7.768 11.2106 7.48162 10.9243L3.52876 6.9714C3.26841 6.71105 3.26841 6.28894 3.52876 6.02859Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover !important;
  content: "";
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 16px;
  transition: transform 0.2s ease-in-out;
}

.toggle_visibility.icon_rotate::after {
  transform: rotate(-180deg);
}

.toggle_visibility p,
.toggle_visibility h2,
.toggle_visibility h3 {
  color: #231f20;
  margin: 0;
}

.hidden_block .toggle_visibility p,
.hidden_block .toggle_visibility h2,
.hidden_block .toggle_visibility h3 {
  color: #555;
  font-size: 16px;
}

.toggle_visibility p:hover,
.toggle_visibility h2:hover,
.toggle_visibility h3:hover {
  color: #231f20;
}

.dots_wrapper {
  display: inline-block;
}

.form_white_box {
  background-color: #fff;
}

.content_white_box,
.form_white_box {
  padding: 20px;
  position: relative;
}

.bg_white>img {
  width: 24px;
  margin-right: 10px;
}

.content_white_box .subtitle_icon,
.mobile_menu_item .menu_img {
  width: 32px;
  margin-right: 15px;
}

.mobile_menu_text {
  font-size: 16px;
  flex: 1;
}

.selected_menu_item {
  color: #231f20;
  font-weight: 600;
}

.menu_item>img {
  margin-right: 10px;
}

.menu_item:first-child {
  padding-top: 20px;
}

.menu_item:last-child {
  padding-bottom: 20px;
}

.flex_row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0 8px;
}

.check_row_right {
  display: flex;
  align-items: center;
  height: 60px;
  justify-content: end;
}

.edit_icon {
  width: 28px;
}

.middle_item {
  flex: 1;
  font-size: 16px;
}

.user_info,
.user_info15 {
  margin-top: 5px;
  font-size: 14px;
  line-height: 1.5;
}

.user_info15 {
  margin-top: 15px;
}

.reward_amount {
  font-size: 20px;
  font-weight: 700;
}

.order_info {
  flex: 1;
}

.more_items {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #ede8de;
  width: 40px;
  height: 40px;
  font-weight: 600;
  padding: 11px 0;
  text-align: center;
  margin-left: 10px;
}

.more_items>span {
  display: inline-block;
  border-radius: 50%;
  background-color: #231f20;
  width: 3px;
  height: 3px;
  margin: 0 1px;
}

.underline_text {
  text-decoration: underline;
  font-weight: 600;
  line-height: 18px;
  cursor: pointer;
}

.order_text {
  font-weight: 600;
  line-height: 18px;
}

.grey_text {
  color: #b9cad2;
  font-size: 13px;
  line-height: 18px;
}

.product_row_title {
  padding: 35px 0 8px 0;
}

.product_row {
  padding: 8px 9px 8px 0;
  border-top: solid 1px #eee;
}

.product_row .order_info {
  padding-right: 5px;
}

.total_wrapper {
  border-top: solid 1px #eee;
  padding-top: 13px;
}

.total_row {
  padding: 6px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.total_wrapper>.total_row:last-child {
  border-top: solid 1px #eee;
  padding-top: 18px;
  margin-top: 12px;
}

.total_wrapper>.total_row:last-child>.total_row_price {
  font-weight: 600;
  text-align: right;
}

.total_wrapper>.total_row:last-child>.total_row_price span {
  display: block;
}

.profile_label {
  font-size: 14px;
  font-weight: 400;
}

.profile_input {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
}

.profile_danger {
  font-size: 10px;
  color: #ea3a3a;
  margin-top: 1px;
  line-height: 12px;
  display: flex;
}

.btn_white {
  text-align: center;
  display: inline-block;
  height: 36px;
  padding: 6px 20px;
  font-size: 14px;
  line-height: 24px;
  color: #231f20;
  background-color: #fff;
  border: solid 1px #231f20;
  min-width: 56px;
  white-space: nowrap;
  margin-right: 10px;
}

.btn_white:hover {
  color: #231f20;
  border-color: #231f20;
}

.btn_blue {
  display: inline-block;
  background-color: #231f20;
  color: #fff;
  height: 36px;
  padding: 6px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
  cursor: pointer;
  border: 0;
}

.btn_blue_30 {
  height: 30px;
  padding: 3px 20px;
}

.btn_blue:hover {
  background-color: #231f20;
  color: #fff;
}

.m_left_5 {
  margin-left: 5px;
}

.content_white_box div.required .control-label:after {
  color: #231f20;
}

.custom_radio {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom_radio>input:disabled {
  cursor: default;
}

.custom_radio>input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.custom_check {
  position: absolute;
  top: 0;
  left: 0;
  padding: 6px;
  background-color: #eee;
  border-radius: 50%;
  border: solid 1px #231f20;
  background-color: #fff;
  top: 3px;
}

.custom_radio:hover .custom_radio>input~.custom_check {
  background-color: #ccc;
}

.custom_check::after {
  position: absolute;
  display: none;
  content: "";
  top: -1px;
  left: -1px;
  padding: 3px;
  border: solid 4px #231f20;
  border-radius: 50%;
  background-color: #fff;
}

.custom_radio>input:checked~.custom_check:after {
  display: block;
}

.custom_check2 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px;
  width: 14px;
  height: 14px;
  background-color: #eee;
  border: solid 1px #231f20;
  background-color: #fff;
}

.custom_radio:hover .custom_radio>input~.custom_check2 {
  background-color: #231f20;
}

.custom_check2::after {
  position: absolute;
  display: none;
  content: "";
  top: -1px;
  left: -1px;
  padding: 0px;
  width: 14px;
  height: 14px;
  background-image: url(../image/check-box-selected.png);
  background-position: center;
  background-repeat: no-repeat;
  border: solid 1px #231f20;
}

.custom_radio>input:checked~.custom_check2:after {
  display: block;
}

.reorder_select {
  display: inline-block;
  width: 14px;
  height: 14px;
}

.custom_check_disabled {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px;
  width: 20px;
  height: 20px;
  background-color: #eee;
  background-color: #fff;
  cursor: default;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 2.375H15C15.5216 2.375 16.0133 2.50279 16.4456 2.72877L2.22877 16.9456C2.00279 16.5133 1.875 16.0216 1.875 15.5V5.5C1.875 3.77411 3.27411 2.375 5 2.375ZM3.55467 18.2714C3.98689 18.4973 4.47853 18.625 5 18.625H15C16.7259 18.625 18.125 17.2259 18.125 15.5V5.5C18.125 4.97853 17.9973 4.48689 17.7714 4.05467L3.55467 18.2714ZM0 5.5C0 2.73858 2.23858 0.5 5 0.5H15C17.7614 0.5 20 2.73858 20 5.5V15.5C20 18.2614 17.7614 20.5 15 20.5H5C2.23858 20.5 0 18.2614 0 15.5V5.5Z' fill='%23ACACAC'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.checkbox_group {
  margin: 15px 0;
}

.required_text {
  font-size: 12px;
  color: #595959;
  margin-top: 22px;
}

.form_title {
  margin-bottom: 30px;
}

.resset_title>img {
  width: 60px;
  margin-right: 10px;
}

.resset_title .middle_item {
  font-size: 26px;
  font-weight: 600;
}

.align_bottom {
  display: flex;
  align-items: flex-end;
}

.align_bottom .form-group {
  margin-bottom: 0px;
}

.align_bottom .btn_blue {
  height: 40px;
  padding: 8px 20px;
}

.white_box_v2 {
  font-size: 16px;
  margin-bottom: 5px;
}

.success_box {
  padding: 37px 20px 33px 20px;
  font-size: 16px;
}

.success_box>.row {
  display: flex;
  align-items: center;
}

.success_box .btn_blue {
  padding: 6px 35px;
}

.login_left {
  display: none;
  overflow: hidden;
}

.login_left:after {
  content: "";
  position: absolute;
  bottom: -108px;
  left: -20px;
  width: 370px;
  height: 252px;
  background: url("data:image/svg+xml,%3Csvg width='206' height='141' viewBox='0 0 206 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.1614 43.0447C65.1539 40.5359 58.7445 39.1776 52.0157 39.0261C45.2765 38.8489 38.6615 40.0883 32.1604 42.7185C25.6592 45.3488 19.8886 49.1203 15.1673 53.9342C10.446 58.748 6.77221 64.1559 4.1972 70.137C1.6326 76.1438 0.222513 82.4918 0.0544266 89.1755C-0.139356 95.8696 1.1028 102.492 3.7344 109.001C6.36599 115.509 10.0646 121.108 14.8663 125.811C19.6575 130.488 25.0673 134.107 31.0749 136.615C37.0928 139.15 43.4918 140.483 50.231 140.66C56.9702 140.837 63.6366 139.577 70.2405 136.905C76.8444 134.233 82.3581 130.566 87.0794 125.752C91.8006 120.938 95.4745 115.53 98.0391 109.523C100.614 103.542 102.014 97.1684 102.182 90.4847C102.376 83.7906 101.134 77.1685 98.5019 70.6596C95.8703 64.1507 92.1717 58.5524 87.37 53.8495C82.5788 49.1722 77.169 45.5535 71.1614 43.0447ZM81.8958 90.819C82.0672 94.9406 81.45 98.8125 80.101 102.501C78.7416 106.165 76.6756 109.485 73.8668 112.448C71.058 115.41 67.5003 117.777 63.209 119.514C58.9178 121.25 54.7152 122.022 50.6374 121.846C46.5596 121.669 42.767 120.719 39.2441 119.031C35.7212 117.343 32.5763 114.964 29.7839 111.902C26.9915 108.841 24.7736 105.278 23.1093 101.162C21.4451 97.0455 20.5529 92.9162 20.4433 88.7996C20.3233 84.6572 20.9662 80.7749 22.2895 77.0963C23.6489 73.4331 25.7149 70.1126 28.5237 67.1502C31.3325 64.1877 34.8902 61.8204 39.1814 60.0842C43.4727 58.3481 47.6753 57.5758 51.753 57.7521C55.8308 57.9283 59.6235 58.8785 63.1464 60.5665C66.6693 62.2545 69.7884 64.6446 72.5552 67.7162C75.2962 70.7982 77.4884 74.3716 79.1527 78.4879C80.8169 82.6042 81.7348 86.7232 81.8958 90.819Z' fill='%23E3DDD2'/%3E%3Cpath d='M160.658 3.57312C155.538 1.63315 150.078 0.699158 144.251 0.781549C138.45 0.853544 132.71 2.03832 127.082 4.31507C121.455 6.59182 116.531 9.72144 112.336 13.6935C108.142 17.6656 104.891 22.1239 102.559 27.0788C100.227 32.0336 98.9202 37.2322 98.6236 42.7106C98.327 48.189 99.2344 53.5395 101.367 58.8135L123.428 113.38L142.778 105.552L120.706 50.9595C119.541 48.0781 118.973 45.1946 118.966 42.2936C118.959 39.3926 119.55 36.639 120.692 33.9916C121.835 31.3442 123.565 28.9679 125.811 26.8318C128.057 24.6958 130.829 22.9754 134.067 21.6654C137.305 20.3555 140.632 19.6379 143.747 19.5754C146.845 19.549 149.725 20.0901 152.324 21.194C154.934 22.3235 157.272 23.892 159.335 25.9613C161.397 28.0306 162.993 30.4982 164.158 33.3797L186.22 87.9466L205.569 80.1183L183.507 25.5514C181.375 20.2773 178.309 15.8001 174.288 12.0683C170.268 8.33641 165.716 5.50816 160.596 3.56818L160.658 3.57312Z' fill='%23E3DDD2'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
}

.login_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 1.5rem 1rem;
}

.new_popup_login #cboxContent {
  padding: 0px;
  background: none;
}

.login_left_title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
  padding: 0px 10px;
}

.login_label {
  font-size: 14px;
  color: #231f20;
}

.login_input {
  font-size: 14px;
  font-weight: 400;
  background-color: #e9eff1;
  color: #231f20;
}

.google_btn,
.facebook_btn,
.apple_btn {
  font-size: 12px;
  color: #fff !important;
  padding: 1px 15px 1px 9px;
  margin: 10px 5px 0px 5px;
  line-height: 14px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none !important;
}

.google_btn:hover,
.facebook_btn:hover {
  color: #fff;
}

.google_btn {
  background-color: #db4437;
}

.facebook_btn {
  background-color: #4267b2;
}

.apple_btn {
  background-color: #fff;
  border: solid 1px #000000;
  color: #000000 !important;
  padding: 0px 14px 0px 8px;
}

.social_holder {
  text-align: center;
  margin-bottom: 2rem;
}

.social_icon {
  width: 36px;
  height: 36px !important;
}

#register-btn,
.margin_top30 {
  margin-top: 30px;
}

#popup_register .checkbox_group {
  margin: 8px 0px 0px 0px;
}

.login_body .g-recaptcha,
.ebook-ebook .grecaptcha-badge {
  visibility: hidden;
}

.form_error {
  font-size: 10px;
  line-height: 12px;
  color: #ea3a3a;
  min-height: 12px;
  display: flex;
}

.profile_input~.form_error {
  font-size: 11px;
  line-height: 12px;
  margin: 4px 0 8px 0;
}

.not_found_content {
  padding: 80px 25px 110px 25px;
  text-align: center;
}

.not_found_content h1 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 30px;
}

.not_found_content .btn_blue {
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  line-height: 28px;
}

.profile_bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #231f20;
  height: 460px;
  display: none;
  z-index: -1;
}

.profile_bg_short {
  height: 400px;
}

.profile_bg_long {
  height: 520px;
}

.action-header~.profile_bg {
  height: 510px;
}

.action-header~.profile_bg_short {
  height: 380px;
}

.action-header~.profile_bg_long {
  height: 570px;
}

.info_text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
}

.bottom_border_box {
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #231f20;
}

.p_img {
  width: 52px;
}

.setTransition {
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.container_mobile_p {
  position: relative;
}

/* .cart_remove_icon,
.shrink_0 {
  flex-shrink: 0;
} */

/* .cart_remove_icon img {
  width: 34px;
} */

.quote_banner_badge {
  position: absolute;
  bottom: 11px;
  left: 11px;
  width: 36px;
}

.quote_banner_badge.position_right {
  left: unset;
  right: 11px;
}

.solo_pt_card {
  width: 100%;
  display: flex;
}

.ambassador_img,
.supplier_img {
  height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 5px;
  margin-top: 19px;
  text-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  margin-bottom: 50px;
  position: relative;
}

.ambassador_img_reg {
  background-position: 0% 33%;
}

.supplier_img {
  height: 420px;
  background-position: 0% 0%;
}

.ambassador_title_txt_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  text-align: center;
  color: #fff;
  font-size: 18px;
}

.ambassador_title_txt_wrapper h1 {
  color: #fff;
  font-size: 42px;

  margin-bottom: 20px;
}

.ambassador_title_txt_wrapper p {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}

.ambassador_form,
.ambassador_form h3 {
  text-align: center;
  font-size: 18px;
}

.ambassador_form h3 {
  margin-bottom: 50px;
}

.ambassador_form {
  margin-left: 12%;
  margin-right: 12%;
  margin-bottom: 80px;
  color: #000000;
}

.ambassador_form .form_wrapper {
  background-color: #fff;
  padding: 35px 20px 20px 20px;
  text-align: left;
  border-radius: 5px;
  position: relative;
}

.ambassador_form .form_wrapper textarea {
  min-height: 70px;
  min-width: 100%;
  line-height: 16px;
}

.ambassador_form .form_wrapper .login_input {
  height: 40px;
}

.ambassador_form .form_wrapper .required_text {
  margin-top: 10px;
}

.ambassador_success {
  display: none;
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 70px;
}

.ambassador_form p,
.ambassador_form h3,
.ambassador_form .form_wrapper .login_label,
.ambassador_form .form_wrapper .login_input {
  color: #000000;
}

.ambassador_form .form_wrapper input[type="number"] {
  -moz-appearance: textfield;
}

.ambassador_form .form_wrapper input::-webkit-outer-spin-button,
.ambassador_form .form_wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.grecaptcha-badge {
  z-index: 99;
}

.order_action_btn {
  background-color: #fff;
  padding: 12px 10px;
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0 8px;
  font-size: 14px;
}

.order_action_text {
  flex-grow: 2;
}

.selected_menu {
  color: #231f20;

  font-weight: 400;
}

.yes_no_wrapper {
  padding-top: 16px;
}

.yes_no_btn {
  padding: 6px 40px;
}

.cancel_wrapper .form-group {
  padding: 15px 0px 3px 0px;
}

.display_none {
  display: none;
}

.arrow_icon_m {
  transition: transform 1s;
}

.ebook_title_wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #000000;
  margin-bottom: 60px;
  margin-top: 10px;
}

.ebook_title_wrap h1 {
  margin: 0px 0px 0px 30px;
  color: #000000;
  font-size: 40px;
  font-weight: 600;
}

.ebook_item {
  display: block;
}

.ebook_title,
.ebook_title_success {
  font-size: 30px;
  margin-bottom: 30px;
  padding: 10px 0px 10px 0px;
  font-weight: 600;
}

.ebook_recaptcha {
  font-size: 11px;
  text-align: center;
  color: #b9cbd3;
}

.ebook_recaptcha a {
  color: #b9cbd3;
}

.ebook_recaptcha a:hover {
  text-decoration: underline;
}

.ebook_agree_wrapper {
  display: flex;
  align-items: center;
  padding: 19px 0px 5px 0px;
}

.ebook_agree_wrapper .icheckbox {
  width: 22px;
  height: 22px;
}

.ebook_special_offer {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 30px;
}

.info_height .p_info_txt {
  height: 17px;
}

.info_height .text_wrap_2row {
  margin: 5px 0px;
}

.read_ebook {
  width: 100%;
  margin-top: 50px;
}

.header_item_wrapper {
  display: inline-block;
  margin-left: 32px;
}

.header_items {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
}

.subtitle_box {
  padding-left: 22%;
  padding-right: 22%;
  font-size: 20px;
  font-weight: 400;
}

.market_info_row hr {
  margin: 8px auto;
  max-width: 100px;
}

.market_info_row {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 20px;
}

.suppliers_first_text {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 90px;
}

.market_info_num {
  font-size: 24px;
  font-weight: 600;
}

.market_info_row img {
  margin-bottom: 20px;
}

.market_info_row>div {
  margin-bottom: 30px;
}

.icon_text {
  min-height: 40px;
}

.grey_bg_pt {
  background-color: #e9eff1;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  height: 82%;
  z-index: -1;
  border-radius: 5px;
}

.box-content.mfilter-content {
  padding: 0;
  background: #fff;
}

.mfilter-content>ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.mfilter-content>ul>li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.mfilter-content>ul>li:first-child .mfilter-heading {
  border-top: none;
}

/* // INLINE HORIZONTAL ///////////////////////////////////////////////////// */

.mfilter-inline-horizontal .mfilter-opts-container {
  display: table;
  width: 100%;
}

.mfilter-inline-horizontal .mfilter-content-wrapper {
  display: table-row;
}

.mfilter-inline-horizontal .mfilter-scroll-left,
.mfilter-inline-horizontal .mfilter-options,
.mfilter-inline-horizontal .mfilter-scroll-right {
  display: table-cell;
}

.mfilter-inline-horizontal .mfilter-scroll-left,
.mfilter-inline-horizontal .mfilter-scroll-right {
  width: 9px;
  vertical-align: top;
}

.mfilter-inline-horizontal .mfilter-scroll-right a,
.mfilter-inline-horizontal .mfilter-scroll-left a {
  display: block;
  width: 9px;
  height: 16px;
  opacity: 0.4;
  cursor: default;
  background: url("images/icons.png?v7") no-repeat 0 -120px;
}

.mfilter-inline-horizontal .mfilter-scroll-right a.mf-active,
.mfilter-inline-horizontal .mfilter-scroll-left a.mf-active {
  cursor: pointer;
  opacity: 1;
}

.mfilter-inline-horizontal .mfilter-scroll-left a {
  margin: 7px 0 5px 5px;
}

.mfilter-inline-horizontal .mfilter-scroll-right a {
  background-position: 0 -22px;
  margin: 7px 5px 5px 0;
}

.mfilter-inline-horizontal .mfilter-options-container {
  overflow: hidden;
  position: relative;
}

.mfilter-inline-horizontal .mfilter-options-container>.mfilter-tb {
  position: relative;
}

/* // HEADING /////////////////////////////////////////////////////////////// */

.mfilter-heading {
  cursor: pointer;
  /*ROK Å¡raufa*/
  /*background: #eaeaea;
    background: #fff;*/
  font-size: 15px;
  border-top: 1px solid #fff;
}

.mfilter-heading-content {
  padding: 7px 8px;
}

.mfilter-heading .mfilter-head-icon {
  display: block;
  float: right;
  background: url("images/icons.png?v7") no-repeat 0 -39px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  width: 17px;
  height: 9px;
  margin-right: -3px;
  margin-top: 4px;
}

.mfilter-heading.mfilter-collapsed .mfilter-head-icon {
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

/* // ITEMS ///////////////////////////////////////////////////////////////// */

.mfilter-filter-item .mfilter-options {
  padding: 0 8px;
}

.mfilter-option input[type="checkbox"],
.mfilter-option input[type="radio"] {
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.mfilter-disabled {
  color: #a4a4a4;
}

.mfilter-disabled .mfilter-counter {
  display: none;
}

.mfilter-hide-by-live-filter,
.mfilter-hide,
.mfilter-tb-as-tr.mfilter-hide,
.mfilter-tb-as-tr.mfilter-hide-by-live-filter {
  display: none;
}

/* // TABLE ///////////////////////////////////////////////////////////////// */

.mfilter-tb {
  display: table;
  width: 100%;
}

.mfilter-tb-as-tr {
  display: table-row;
}

.mfilter-tb-as-tr label:hover {
  color: #231f20;
}

.mfilter-tb-as-td {
  display: table-cell;
  padding: 5px 0;
  border-top: 1px solid #dcdcdc;
  vertical-align: middle;
}

label.mfilter-tb-as-td {
  word-break: break-all;
}

.mfilter-col-input {
  padding-right: 4px;
  width: 14px;
  display: none;
}

.mfilter-col-input input[type="checkbox"],
.mfilter-col-input input[type="radio"] {
  margin: 3px 0 2px 0;
}

.mfilter-select select {
  width: 100%;
}

.mfilter-col-count {
  width: 2px;
  text-align: right;
  padding: 3px 0;
}

.mfilter-tb .mfilter-tb-as-tr.mfilter-first-child .mfilter-tb-as-td,
.mfilter-tb .mfilter-tb-as-tr:first-child .mfilter-tb-as-td {
  padding-top: 1px;
}

.mfilter-tb .mfilter-tb-as-tr.mfilter-last-child .mfilter-tb-as-td,
.mfilter-tb .mfilter-tb-as-tr:last-child .mfilter-tb-as-td {
  padding-bottom: 1px;
}

/* // COUNTER /////////////////////////////////////////////////////////////// */

.mfilter-counter {
  border-radius: 3px;
  /*background: #428BCA;*/
  color: #666;
  font-size: 12px;
  padding: 0 4px;
  float: right;
  line-height: 20px;
  position: relative;
  margin-left: 4px;
  outline: 0 !important;
}

.mfilter-counter:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  /*border-right-color: #428BCA;*/
  border-width: 4px;
  margin-top: -4px;
}

.mfilter-heading-text {
  display: inline-block;
  width: 100%;
  margin-left: -18px;
}

.mfilter-heading-text>span {
  display: inline-block;
  font-weight: bold;
  padding-left: 18px;
}

.mfilter-heading-text>i {
  margin-right: 3px;
  background: #ccc;
  padding: 3px 5px 2px;
  border-radius: 4px;
}

.mfilter-heading-content {
  position: relative;
  overflow: hidden;
}

.mfilter-hide-counter .mfilter-counter {
  display: none;
}

.mfilter-box .mfilter-counter.mfilter-close {
  background: url("images/icons.png?v7") no-repeat 0 0;
  text-indent: 1000px;
  display: block;
  float: right;
  width: 4px;
  height: 10px;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 5px;
  cursor: pointer;
  box-sizing: content-box;
}

.mfilter-counter.mfilter-close:after {
  display: none;
}

.mfilter-counter.mfilter-close:hover {
  background-position: 0 -11px;
}

/* // BUTTONS /////////////////////////////////////////////////////////////// */

.mfilter-button-top {
  text-align: right;
  padding: 4px 4px 4px 0;
  clear: both;
  overflow: hidden;
}

.mfilter-button-bottom {
  text-align: right;
  padding: 4px 4px 4px 0;
  border-top: 1px solid #eeeeee;
  vertical-align: middle;
  overflow: hidden;
  clear: both;
}

.mfilter-rating .mfilter-option img {
  vertical-align: middle;
}

/* // BUTTON RESET ////////////////////////////////////////////////////////// */

.mfilter-button-reset {
  float: left;
  margin-left: 8px;
  text-decoration: none;
}

.mfilter-reset-icon {
  background: url("images/icons.png?v7") no-repeat 0 3px;
  display: inline-block;
  width: 10px;
  height: 13px;
  margin-right: 3px;
  margin-top: 1px;
}

/* // SCROLL //////////////////////////////////////////////////////////////// */

.mfilter-iscroll {
  position: relative;
  overflow: hidden;
}

.mfilter-iscroll .mfilter-options {
  padding: 0 9px 0 8px;
}

/* // BUTTON MORE /////////////////////////////////////////////////////////// */

.mfilter-button-more {
  border-top: 1px solid #eeeeee;
  padding: 4px;
  margin-top: 0;
}

a.mfilter-button-more {
  border: none;
}

.mfilter-button-more a {
  font-weight: normal;
  text-decoration: none;
}

.mfilter-opts-container {
  padding: 5px 0;
  border-top: 1px solid #999;
}

#mfilter-opts-price-min,
#mfilter-opts-price-max {
  width: 104px;
  min-width: 104px;
  max-width: 104px;
  display: inline-block;
}

.mfilter-free-container #mfilter-opts-price-min,
.mfilter-free-container #mfilter-opts-price-max {
  width: 84px;
  min-width: 84px;
  max-width: 84px;
}

/* // IMAGE ///////////////////////////////////////////////////////////////// */

.mfilter-image ul,
.mfilter-image_radio ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden;
}

.mfilter-image ul li,
.mfilter-image_radio ul li {
  margin: 2px;
  float: left;
  opacity: 0.5;
  opacity: 0.9;
  border: 2px solid transparent;
  padding: 1px;
}

.mfilter-image ul li label,
.mfilter-image_radio ul li label {
  margin: 0;
}

.mfilter-image ul li img,
.mfilter-image_radio ul li img {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.mfilter-image .mfilter-disabled ul li,
.mfilter-image_radio .mfilter-disabled ul li {
  opacity: 0.3;
}

.mfilter-image ul li.mfilter-image-checked,
.mfilter-image_radio ul li.mfilter-image-checked {
  opacity: 1;
  border: 2px solid #ccc;
}

.mfilter-option.mfilter-image.mfilter-disabled,
.mfilter-option.mfilter-image_radio.mfilter-disabled {
  opacity: 0.3;
}

.mfilter-option.mfilter-image.mfilter-disabled img,
.mfilter-option.mfilter-image_radio.mfilter-disabled img {
  cursor: default;
}

.mfilter-image_list_radio .mfilter-tb-as-td img,
.mfilter-image_list_checkbox .mfilter-tb-as-td img {
  vertical-align: middle;
}

/* // PRICE SLIDER/SLIDER /////////////////////////////////////////////////// */

.mfilter-price-slider {
  padding: 0 0 5px 4px !important;
  margin-right: 6px !important;
  background: url("images/icons.png?v7") no-repeat right -89px !important;
}

.mfilter-slider-container {
  margin: 0 6px 2px 5px;
}

.mfilter-slider-slider .ui-slider-handle,
#mfilter-price-slider .ui-slider-handle {
  width: 28px !important;
  height: 21px !important;
  border: none !important;
  background: url("images/icons.png?v7") no-repeat -29px -3px !important;
  margin-left: -14px !important;
  outline-style: none !important;
  cursor: pointer !important;
  transition: none !important;
  display: block;
  position: absolute;
}

.mfilter-slider-slider,
#mfilter-price-slider {
  border: none !important;
  background: url("images/icons.png?v7") repeat-x 0 -48px !important;
  height: 10px !important;
  border-radius: 0 !important;
  margin: 10px 2px 0 5px !important;
  display: block;
  position: relative;
}

.mfilter-slider-slider .ui-slider-range,
#mfilter-price-slider .ui-slider-range {
  border: none !important;
  background: url("images/icons.png?v7") repeat-x 0 -59px !important;
}

.mfilter-content-top .mfilter-slider-container,
.mfilter-content_top .mfilter-price-slider {
  background-position: right -79px !important;
}

/* // SEARCH //////////////////////////////////////////////////////////////// */

.mfilter-search #mfilter-opts-search {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.mfilter-search.mfilter-search-button {
  clear: both;
  overflow: hidden;
}

.mfilter-search.mfilter-search-button #mfilter-opts-search {
  display: block;
  float: left;
  margin-top: 2px;
  padding-right: 37px;
}

.mfilter-search #mfilter-opts-search_button {
  display: block;
  border: none;
  float: left;
  text-indent: 1000px;
  margin-top: 2px;
  width: 34px;
  height: 34px;
  margin-left: -34px;
  cursor: pointer;
}

/* // CATEGORY RELATED ////////////////////////////////////////////////////// */

.mfilter-category-related ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.mfilter-category-related ul li {
  margin: 0;
  padding: 3px 0;
}

.mfilter-category-related ul li select {
  width: 100%;
}

.mfilter-category-related .mfilter-button {
  padding-top: 3px;
  text-align: right;
}

/* // CATEGORY TREE ///////////////////////////////////////////////////////// */

.mfilter-category-tree ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.mfilter-category-tree ul li {
  margin: 0;
  padding: 3px 0;
  border-top: 1px dashed #dcdcdc;
}

.mfilter-category-tree ul li.mfilter-to-parent {
  background: url("images/icons.png?v7") no-repeat -108px -2px;
  padding-left: 20px;
  font-weight: bold;
}

.mfilter-category-tree ul li a {
  text-decoration: none;
  display: block;
}

.mfilter-category-tree ul li:first-child {
  border-top: none;
}

/* // SLIDER //////////////////////////////////////////////////////////////// */

.mfilter-slider-data {
  display: none;
}

.mfilter-box .mfilter-opts-slider-min,
.mfilter-box .mfilter-opts-slider-max {
  width: 115px;
  min-width: 115px;
  max-width: 115px;
  text-align: center;
  display: inline-block;
}

.mfilter-opts-slider-max {
  text-align: right;
}

/* // FREE CONTAINER //////////////////////////////////////////////////////// */

.mfilter-free-container {
  position: fixed;
  top: 40px;
  width: 220px;
  margin-left: -238px;
  display: none;
  background: #fff;
  border: 1px solid #ccc;
  z-index: 99999;
  padding: 0 8px;
}

.tooltip {
  z-index: 199999;
}

.mfilter-free-container.mfilter-direction-rtl {
  margin-right: -238px;
}

.mfilter-free-button {
  display: block;
  position: absolute;
  margin: 10px 0 0 228px;
  cursor: pointer;
  width: 25px;
  height: 23px;
}

.mfilter-direction-rtl .mfilter-free-button {
  margin: 10px 228px 0 0;
}

.mfilter-free-button,
.mfilter-free-container {
  box-sizing: content-box;
}

/* // LIVE FILTER /////////////////////////////////////////////////////////// */

.mfilter-live-filter {
  padding: 3px;
}

.mfilter-live-filter input[type="text"] {
  width: 100%;
  box-sizing: border-box;
  background-image: url("images/icons.png?v7");
  background-repeat: no-repeat;
  background-position: right -97px;
}

.mfilter-content {
  border: 0px solid #dddddd;
  border-radius: 3px;
}

.mfilter-category-tree a {
  cursor: pointer;
}

.mfilter-box {
  margin-bottom: 20px;
}

.btn-bio-fill {
  border-radius: 2px;
  background-color: #009ea6;
  color: #fff;
  border: solid 1px #009ea6;
}

.btn-bio-fill:hover {
  color: #fff;
  background-color: #00848a;
}

.btn-bio {
  border-radius: 2px;
  background-color: transparent;
  color: #009ea6;
  border: solid 1px #009ea6;
}

.btn-bio:hover {
  background-color: #00848a;
  color: #fff;
}

.izdelek-container {
  background: #f8f8f8 !important;
  width: 40%;
  padding: 25px 30px 15px 30px;
  border-bottom-right-radius: 5px;
  background-color: #f8f8f8;
}

.ico_mobile_down,
.ico_mobile_right {
  display: none;
}

.flip {
  transform: rotate(-180deg);
}

.rotate90 {
  transform: rotate(-90deg);
}

#chat-widget-container,
.cc_banner-wrapper {
  z-index: 11 !important;
}

.text-conversion-rate {
  font-size: 12px;
  color: #888888;
  text-align: center;
  margin-top: 10px;
}

.item.mobile_width_calc112 {
  min-width: calc((100vw - 112px) / 2);
}

.transparent-btn {
  background-color: transparent;
  color: #231f20;
  height: 44px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 17px;
  border: 1px solid #231f20;
  border-radius: 10px;
}

.register-box .transparent-btn {
  padding: 10px 7px;
}

.register-box .transparent-btn:hover,
.newsletter_rok .transparent-btn:hover {
  color: #231f20;
  box-shadow: inset 0 0 0 0.125rem #231f20;
}

.banner_content_wrap {
  display: flex;
  flex-direction: row;
  height: auto;
  min-height: 108px;
  border-radius: 10px;
  position: relative;
}

.transparent_btn {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  width: 100%;
  height: 44px;
  padding: 12px 5px;
  line-height: 20px;
}

.transparent_btn:hover {
  color: #fff;
  box-shadow: inset 0 0 0 0.125rem #fff;
}

.banner_title_wrap .transparent_btn {
  font-weight: 600;
}

.home_blue_banner {
  background-color: #dff6f7;
}

.info_item {
  display: flex;
  justify-content: center;
  color: #465a63;
}

.register-box .info_item {
  font-size: 14px;
  line-height: 18px;
  color: #546e78;
}

.register-box .info_item b {
  font-size: 18px;
  color: #465a63;
  line-height: 20px;
  margin-bottom: 6px;
}

.info_item p {
  margin: 0px;
  font-weight: 600;
  color: #465a63;
}

.register-box {
  padding: 16px 0px;
}

.under_banner_row {
  text-align: center;
  padding: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.cta-btn {
  border-radius: 10px;
  height: 36px;
  padding: 10px 32px;
  line-height: 16px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}

.under_banner_row:hover,
.cta-btn:hover {
  color: #fff;
}

.text-btn {
  font-size: 14px;
  color: #fff;
  position: absolute;
  left: 6.4%;
  bottom: 10%;
}

.top-banner-wrap .position-relative>a:hover .text-btn {
  text-decoration: underline;
}

.main-banner-btn {
  font-size: 16px;
  color: #231f20;
  background-color: #fff;
  position: absolute;
  left: 6.15%;
  bottom: 8.5%;
  border-radius: 10px;
  font-weight: 600;
  line-height: 22px;
  padding: 11px 40px;
}

.main-banner-btn:hover {
  background-color: #f8f8f8;
}

.main-banner-btn:hover+img {
  -webkit-filter: brightness(95%);
}

.top-banner-wrap .position-relative>a:hover img {
  -webkit-filter: brightness(95%);
}

/* Global start for ON */

/* TEMPORARY start */

.buttons.clearfix {
  display: flex;
  margin-top: 24px;
  gap: 0 8px;
}

.disableClick {
  pointer-events: none;
}

.cc_container .cc_btn {
  background-color: #231f20 !important;
  border-radius: 0 !important;
}

.cc_container .cc_btn:hover {
  background-color: #231f20 !important;
}

/* TEMPORARY end */

body {
  background: #fff;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
  color: #231f20;
}

a {
  text-decoration: none;
}

p {
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 24px;
  color: #231f20;
}

p:last-child {
  margin-bottom: 0;
}

b,
strong {
  font-weight: 600;
}

button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px #eac16d;
}

.container,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  padding-right: 16px;
  padding-left: 16px;
}

.container-fluid {
  padding-right: 0;
  padding-left: 0;
}

img {
  max-width: 100%;
  height: auto;
}

.text-content ul li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 8px;
}

.text-content ul li:last-child {
  margin-bottom: 0;
}

.text-content ul li:before {
  content: "";
  position: absolute;
  display: inline-block;
  background: #e3ddd2;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  border-radius: 50%;
}

.accordion-button:after {
  content: "";
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
}

.divider-text {
  overflow: hidden;
  text-align: center;
  color: #acacac;
  font-size: 16px;
}

.divider-text:before,
.divider-text:after {
  background-color: #e8eaf6;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.divider-text:before {
  right: 12px;
  margin-left: -50%;
}

.divider-text:after {
  left: 12px;
  margin-right: -50%;
}

.g-16 {
  margin-left: -8px;
  margin-right: -8px;
}

.g-16>* {
  padding-left: 8px;
  padding-right: 8px;
}

.absolute-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.is-loading {
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-bullets ul {
  padding: 0;
  margin: 0;
  margin-bottom: 1rem;
  list-style-type: none;
}

.custom-bullets li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 8px;
}

.custom-bullets li::before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  background-color: #e3ddd2;
  border-radius: 50%;
  margin-right: 12px;
}

.custom-bullets li:last-child {
  margin-bottom: 0;
}

/* Loaders */

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 75px;
  height: 11px;
}

.lds-ellipsis div {
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis.black div {
  background: #231f20;
}

.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(24px, 0);
  }
}

/* Pagination */

.pagination-wrapper {
  margin-top: 32px;
}

.main-pagination {
  display: flex;
  justify-content: center;
  gap: 0 8px;
}

.main-pagination .pagination-item a,
.main-pagination .pagination-item span,
.main-pagination .pagination-prev-wrapper a,
.main-pagination .pagination-first-wrapper a,
.main-pagination .pagination-next-wrapper a,
.main-pagination .pagination-last-wrapper a {
  min-width: 40px;
  min-height: 40px;
  text-align: center;
  color: #231f20;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  transition: all 0.1s linear;
}

.main-pagination .pagination-prev-wrapper a,
.main-pagination .pagination-first-wrapper a,
.main-pagination .pagination-next-wrapper a,
.main-pagination .pagination-last-wrapper a {
  background: #fbfbfb;
}

.main-pagination .pagination-prev-wrapper a:hover,
.main-pagination .pagination-first-wrapper a:hover,
.main-pagination .pagination-next-wrapper a:hover,
.main-pagination .pagination-last-wrapper a:hover {
  background: #eee;
}

.main-pagination .pagination-item a:hover {
  background: #eee;
}

.main-pagination .pagination-item.active span {
  background: #231f20;
  color: #fff;
}

.main-pagination li a.pagination-prev:after,
.main-pagination li a.pagination-next:after,
.main-pagination li a.pagination-first:after,
.main-pagination li a.pagination-last:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
}

.main-pagination li a.pagination-prev:after {
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3046 4.02851C10.5649 4.28886 10.5649 4.71097 10.3046 4.97132L6.77598 8.49992L10.3046 12.0285C10.5649 12.2889 10.5649 12.711 10.3046 12.9713C10.0442 13.2317 9.62212 13.2317 9.36177 12.9713L5.36177 8.97132C5.10142 8.71097 5.10142 8.28886 5.36177 8.02851L9.36177 4.02851C9.62212 3.76816 10.0442 3.76816 10.3046 4.02851Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.main-pagination li a.pagination-next:after {
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.69526 4.02851C6.95561 3.76816 7.37772 3.76816 7.63807 4.02851L11.6381 8.02851C11.8984 8.28886 11.8984 8.71097 11.6381 8.97132L7.63807 12.9713C7.37772 13.2317 6.95561 13.2317 6.69526 12.9713C6.43491 12.711 6.43491 12.2889 6.69526 12.0285L10.2239 8.49992L6.69526 4.97132C6.43491 4.71097 6.43491 4.28886 6.69526 4.02851Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.main-pagination li a.pagination-first:after {
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.01351 3.83341C6.01351 3.46522 5.71503 3.16675 5.34684 3.16675C4.97865 3.16675 4.68018 3.46522 4.68018 3.83341V13.1667C4.68018 13.5349 4.97865 13.8334 5.34684 13.8334C5.71503 13.8334 6.01351 13.5349 6.01351 13.1667L6.01351 3.83341Z' fill='%23333333'/%3E%3Cpath d='M12.7906 12.0287C13.051 12.289 13.051 12.7111 12.7906 12.9715C12.5303 13.2318 12.1082 13.2318 11.8478 12.9715L7.89495 9.01863C7.60857 8.73224 7.60856 8.26792 7.89495 7.98154L11.8478 4.02868C12.1082 3.76833 12.5303 3.76833 12.7906 4.02868C13.051 4.28903 13.051 4.71114 12.7906 4.97149L9.26202 8.50008L12.7906 12.0287Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.main-pagination li a.pagination-last:after {
  background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9865 3.83341C10.9865 3.46522 11.285 3.16675 11.6532 3.16675C12.0213 3.16675 12.3198 3.46522 12.3198 3.83341V13.1667C12.3198 13.5349 12.0213 13.8334 11.6532 13.8334C11.285 13.8334 10.9865 13.5349 10.9865 13.1667L10.9865 3.83341Z' fill='%23333333'/%3E%3Cpath d='M4.20938 12.0287C3.94903 12.289 3.94903 12.7111 4.20938 12.9715C4.46973 13.2318 4.89184 13.2318 5.15219 12.9715L9.10505 9.01863C9.39143 8.73224 9.39144 8.26792 9.10505 7.98154L5.15219 4.02868C4.89184 3.76833 4.46973 3.76833 4.20938 4.02868C3.94903 4.28903 3.94903 4.71114 4.20938 4.97149L7.73798 8.50008L4.20938 12.0287Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

/* Embla */

.embla {
  overflow: hidden;
}

.embla__container {
  display: flex;
}

.embla__progress {
  z-index: 1;
  background-color: #fbfbfb;
  position: absolute;
  height: 3px;
  left: 0;
  right: 0;
  border-radius: 10px;
  bottom: -18px;
  margin-left: auto;
  margin-right: auto;
  pointer-events: none;
  max-width: 100%;
  overflow: hidden;
  display: none;
}

.embla__progress__bar {
  background-color: #231f20;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: -100%;
}

.embla__dots {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 0 6px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.embla__dots .embla__dot {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  padding: 0;
  border: 0;
  background: #fff;
}

.embla__dots .embla__dot.embla__dot--selected {
  width: 8px;
  height: 8px;
  background: #231f20;
}

/* Colorbox */

#cboxOverlay,
#cboxWrapper,
#colorbox,
#loginBox {
  position: absolute;
  z-index: 1000000;
  overflow: hidden;
  outline: 0;
}

#cboxOverlay {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  z-index: 999999;
  background-color: rgba(51, 51, 51, 0.6);
}

#cboxContent {
  position: relative;
  background: #fff;
  overflow: hidden;
  border: none;
  border-radius: 0;
  padding: 16px;
}

/* Checkboxes */

.main-checkbox-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0 12px;
  cursor: pointer;
}

.main-checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.black .main-checkbox {
  border: 1px solid #231f20;
}

.main-checkbox-wrapper .checkbox-text {
  cursor: pointer;
}

.main-checkbox-wrapper input:hover+.main-checkbox::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7358 4.13539C13.0292 4.35778 13.0868 4.77595 12.8644 5.06938L7.81178 11.736C7.6885 11.8987 7.4975 11.9959 7.29344 11.9999C7.08937 12.0039 6.89474 11.9142 6.76522 11.7564L3.81785 8.16667C3.58421 7.88211 3.62549 7.46202 3.91005 7.22838C4.19462 6.99474 4.6147 7.03602 4.84834 7.32058L7.25953 10.2573L11.8018 4.26402C12.0242 3.97059 12.4423 3.913 12.7358 4.13539Z' fill='%23E3DDD2'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
  position: absolute;
}

.main-checkbox-wrapper input:checked+.main-checkbox::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7358 4.13539C13.0292 4.35778 13.0868 4.77595 12.8644 5.06938L7.81178 11.736C7.6885 11.8987 7.4975 11.9959 7.29344 11.9999C7.08937 12.0039 6.89474 11.9142 6.76522 11.7564L3.81785 8.16667C3.58421 7.88211 3.62549 7.46202 3.91005 7.22838C4.19462 6.99474 4.6147 7.03602 4.84834 7.32058L7.25953 10.2573L11.8018 4.26402C12.0242 3.97059 12.4423 3.913 12.7358 4.13539Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
  position: absolute;
}

.main-checkbox-wrapper.black input:checked+.main-checkbox::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.7998C0 3.03838 2.23858 0.799805 5 0.799805H15C17.7614 0.799805 20 3.03838 20 5.7998V15.7998C20 18.5612 17.7614 20.7998 15 20.7998H5C2.23858 20.7998 0 18.5612 0 15.7998V5.7998Z' fill='%23231F20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9197 5.96904C16.2865 6.24703 16.3585 6.76974 16.0805 7.13653L9.76472 15.4699C9.61062 15.6732 9.37187 15.7947 9.11679 15.7997C8.86171 15.8047 8.61841 15.6925 8.45652 15.4953L4.77231 11.0081C4.48026 10.6524 4.53186 10.1273 4.88756 9.83528C5.24326 9.54323 5.76837 9.59483 6.06042 9.95053L9.0744 13.6214L14.7522 6.12983C15.0302 5.76304 15.5529 5.69105 15.9197 5.96904Z' fill='%23EDE8DE'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 20px;
  height: 20px;
  position: absolute;
}

/* Offcanvas */

.btn-close-x {
  opacity: 1;
  border: 0;
  padding: 8px;
  border-radius: 50%;
  background: #fbfbfb;
  transition: background 0.25s ease;
}

.btn-close-x:hover {
  opacity: 1;
  border: 0;
  padding: 8px;
  border-radius: 50%;
  background: #eee;
}

.btn-close-x .icon:after {
  width: 24px;
  height: 24px;
}

/* Modals */

.modal-content {
  border-radius: 16px;
  border: 0;
}

.modal-contents ul {
  margin-top: 8px;
}

.modal-header {
  border: 0;
  padding-bottom: 0;
  gap: 0 16px;
}

.modal-default .modal-header {
  padding: 16px 56px 8px 16px;
}

.modal-default .modal-body {
  padding: 16px;
}

.modal-close {
  border: 0;
  background: #fbfbfb;
  padding: 8px;
  border-radius: 50%;
  transition: background 0.25s ease;
}

.modal-close:hover {
  background: #eee;
}

.modal-close.absolute {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
}

.modal-header .modal-title {
  font-size: 22px;
  line-height: 27.5px;
  color: #231f20;
  font-weight: 700;
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.modal-header .modal-title::first-letter {
  text-transform: uppercase;
}

.modal-header .modal-alert {
  display: flex;
  gap: 0 8px;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
}

.modal-header .modal-alert.success {
  color: #369243;
}

.modal-header .modal-alert .icon:after,
.modal-body .modal-icon .icon:after {
  width: 20px;
  height: 20px;
}

.modal-body .modal-icon {
  display: flex;
  align-items: center;
  gap: 0 16px;
  margin-bottom: 16px;
  padding-right: 56px;
}

.modal-body .modal-icon .icon {
  padding: 10px;
  background: #ede8de;
  border-radius: 50%;
}

.modal-body .modal-icon .modal-icon-title {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  color: #231f20;
}

.modal-body .modal-product {
  display: flex;
  gap: 0 16px;
  background: #fbfbfb;
  align-items: center;
  padding: 4px 16px 4px 0;
  border-radius: 16px;
}

.modal-body .modal-product .modal-product-image {
  width: 64px;
  height: 64px;
}

.modal-body .modal-product .modal-product-info .modal-product-title a {
  font-size: 16px;
  line-height: 20px;
  color: #231f20;
  font-weight: 700;
}

.modal-body .modal-product .modal-product-info .modal-product-packaging {
  font-size: 12px;
  line-height: 18px;
  color: #595959;
  margin-top: 2px;
}

.modal-body .modal-product-bottom {
  margin-top: 16px;
  font-size: 14px;
  line-height: 21px;
}

.modal-body .modal-product-bottom span {
  color: #231f20;
  font-weight: 600;
}

.modal-footer .modal-buttons {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px 0;
  width: 100%;
}

.modal-footer .modal-buttons a,
.modal-footer .modal-buttons button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-footer {
  border: 0;
  padding: 8px 16px 16px 16px;
}

.modal-footer>* {
  margin: 0;
}

/* Action header */

.action_wrapper {
  background-color: #ffd3ac;
  overflow-x: hidden;
  padding: 4px 0;
}

.action_wrapper .action_container {
  position: relative;
}

.action_wrapper .action_container_inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.action_wrapper .action_text_wrapper {
  display: flex;
  gap: 0 10px;
  align-items: center;
}

.action_wrapper .action_header_text,
.action_wrapper .checkbox_label_text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #fff;
}

.action_wrapper .checkbox_label_text {
  cursor: pointer;
}

.action_wrapper .coupon_checkbox {
  gap: 0 6px;
}

.action_wrapper .coupon_checkbox>input {
  position: relative;
  z-index: -9999;
  display: none;
}

.action_wrapper .checkbox_input {
  width: 14px;
  height: 14px;
  border: 1px solid #fff;
  background: #fff;
}

.action_wrapper input:checked+.checkbox_input::before {
  width: 14px;
  height: 14px;
}

.action_wrapper .action_container .leaves-header-sm-1 {
  position: absolute;
  left: 8px;
  top: 12px;
}

.action_wrapper .action_container .leaves-header-sm-2 {
  position: absolute;
  right: 28px;
  top: 12px;
}

/* Header */

.header_wrapper {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  top: 0;
  right: 0;
  left: 0;
}

.header_wrapper.is-sticky {
  position: fixed;
  animation: slideDown 0.35s ease;
  z-index: 999;
}

.on-header {
  background: #fff;
  padding: 12px 0;
  z-index: 999;
  position: relative;
}

.header-logo h1 {
  margin-bottom: 0;
  font-size: unset;
}

.on-header .main-menu {
  max-width: 480px;
  width: 100%;
}

.on-header .main-menu .offcanvas-header {
  border-bottom: 1px solid #eee;
  padding: 12px 16px;
}

.on-header .main-menu .offcanvas-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.on-header .main-menu .offcanvas-body .navs {
  padding: 0 16px;
}

.on-header .main-menu .offcanvas-body .navbar-nav {
  border-bottom: 1px solid #eee;
}

.on-header .main-menu .offcanvas-body .nav-link {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #231f20;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
}

.on-header .main-menu .offcanvas-body .nav-info-link {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  gap: 0 16px;
  font-size: 14px;
  line-height: 21px;
  color: #231f20;
}

.on-header .main-menu .offcanvas-footer {
  padding: 16px;
  background: #fafaff;
}

.on-header .main-menu .offcanvas-footer .offcanvas-footer-item {
  padding: 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.on-header .main-menu .offcanvas-footer .offcanvas-footer-item-text {
  font-size: 14px;
  line-height: 21px;
}

.on-header .main-menu .offcanvas-footer .offcanvas-footer-item-images {
  display: flex;
  align-items: center;
  gap: 0 12px;
}

.on-header .header-items .header-items-wrapper {
  display: flex;
  align-items: center;
  gap: 0 8px;
}

.on-header .header-items .header-items-wrapper .icon {
  transition: background 0.25s ease;
}

.on-header .header-items .header-items-wrapper .icon:not(.icon-trash-bin):not(.icon-cart-opened) {
  background: #fbfbfb;
  border-radius: 50%;
  padding: 8px;
}

.on-header .header-items .header-items-wrapper .icon:not(.icon-trash-bin):not(.icon-cart-opened):hover {
  background: #eeeeee;
}

.on-header .header-items .header-items-wrapper .cart_icon .count {
  bottom: -1px;
  right: 0;
}

.offcanvas-search {
  height: fit-content !important;
}

.offcanvas-search .offcanvas-search-header {
  padding-top: 19px;
  padding-bottom: 71px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.offcanvas-search .offcanvas-search-body {
  overflow: hidden;
}

.offcanvas-search .cancel-search {
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px;
  line-height: 21px;
  color: #333;
}

.hamburger {
  background: #fbfbfb;
  border: 0;
  padding: 8px;
  border-radius: 50%;
  transition: background 0.25s ease;
}

.hamburger:hover {
  background: #eeeeee;
}

.hamburger .lines {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5.5px 0;
  width: 24px;
  height: 24px;
}

.hamburger .lines .line {
  width: 20px;
  height: 2px;
  border-radius: 10px;
  background-color: #231f20;
  display: block;
}


@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

/* Search */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

#search-trigger {
  cursor: pointer;
}

.search-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  top: 63px;
}

.search-wrapper #search {
  position: relative;
  background: #fff;
}

.search-wrapper #search .search-icons {
  display: flex;
  align-items: center;
  position: absolute;
  top: 2px;
  right: 18.5px;
  gap: 0 8px;

}

.search-wrapper #search .search-icons .search-icon {
  width: 40px;
  height: 40px;
  background: #231f20;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.search-wrapper #search .search-icons .close-icon {
  width: 32px;
  height: 32px;
  background: #eee;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.search-wrapper #search .search_input {
  -webkit-appearance: none;
  background: #fbfbfb;
  width: calc(100% - 32px);
  border: 1px solid #231f20;
  border-radius: 40px;
  outline: 0;
  margin: 0 16px 8px 16px;
  padding: 10.5px 90px 10.5px 16px;
  font-size: 14px;
  line-height: 21px;
  color: #231f20;
}

.search-wrapper #search .search_input::placeholder {
  color: #595959;
}

.smartsearch {
  width: 100%;
  background-color: #fff;
  display: none;
  /* margin-top: 52px; */
}

.smartsearch #ajax_search_results_body {
  padding-top: 24px;
  padding-bottom: 24px;
}

.smartsearch #ajax_search_results_body h2 {
  font-size: 22px;
  line-height: 27.5px;
  font-weight: 700;
}

.smartsearch #ajax_search_results_body .results-wrapper {
  margin-bottom: auto;
  display: flex;
  flex-direction: column;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_row {
  display: flex;
  align-items: center;
  gap: 0 16px;
  padding: 12px 12px 12px 0;
  border-bottom: 1px solid #eee;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_row:first-child {
  border-top: 1px solid #eee;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_image {
  background-color: #fbfbfb;
  flex-shrink: 0;
  border-radius: 16px;
  overflow: hidden;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_image img {
  height: 88px;
  width: 88px;
  transition: all 0.25s ease;
  transform: scale(1) translateZ(0);
}

.smartsearch #ajax_search_results_body .results-wrapper .live_image img:hover {
  transform: scale(1.05);
}

.smartsearch #ajax_search_results_body .results-wrapper .live_name a .live_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #231f20;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_name a .live_description {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #231f20;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.smartsearch #ajax_search_results_body .smartsearch-all .btn-black {
  width: 100%;
  margin-top: 16px;
  display: block;
}

/* Side cart (initial cart, but new look) */

#cartOverlay {
  width: 10000px;
  height: 10000px;
  left: -5000px;
  overflow: hidden;
  position: fixed;
  top: 0px;
  z-index: 125;
  visibility: hidden;
  opacity: 0;
  background-color: #000;
  z-index: 3;
  cursor: default;
}

#cartHolder:not(.disabled) .active_cart #cartOverlay {
  opacity: 0.5;
  visibility: visible;
}

#cart .content {
  display: flex;
  flex-direction: column;
  z-index: 4;
  position: fixed;
  left: auto;
  right: -300px;
  top: 0;
  padding: 16px 16px 24px 16px;
  bottom: 0;
  width: 375px;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s, visibility 0.1s;
  background-color: #fff;
  overflow-y: auto;
  overscroll-behavior: contain;
  transition: right 0.6s ease;
  cursor: default;
  color: #231f20;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

#cartHolder:not(.disabled) .active_cart .content {
  opacity: 1;
  visibility: visible;
  right: 0;
}

#cart .empty {
  height: 70px;
  padding-top: 25px;
  text-align: center;
  font-size: 13px;
}

.mini_cart {
  position: relative;
  cursor: pointer;
}

.mini_cart .count,
.mini-cart-header .count {
  position: absolute;
  font-size: 8px;
  line-height: 8px;
  font-weight: 600;
  width: 12px;
  height: 12px;
  background: #231f20;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  bottom: 7px;
  right: 7px;
}

.mini-cart-header {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mini-cart-header .cart_icon {
  display: inline-block;
  position: relative;
}

.mini-cart-header .cart_close {
  color: #231f20;
  text-decoration: underline;
  font-size: 14px;
  line-height: 21px;
  cursor: pointer;
}

.mini-cart-info {
  flex-grow: 2;
  max-height: calc(100% - 306px);
}

.mini-cart-info-empty {
  flex-grow: 2;
  max-height: calc(100% - 200px);
  text-align: center;
}

.mini-cart-info .mini_cart_products {
  overflow-y: auto;
  max-height: 100%;
}

.mini-cart-info .mini_cart_products::-webkit-scrollbar {
  width: 6px;
}

.mini-cart-info .mini_cart_products::-webkit-scrollbar-thumb {
  background-color: #acacac;
  border-radius: 5px;
}

.mini-cart-info .mini_cart_products::-webkit-scrollbar-track {
  background-color: #eee;
}

.mini-cart-info .mini_cart_products {
  /* -ms-overflow-style: none; 
  scrollbar-width: none;  */
  margin-right: -10px;
  padding-right: 10px;
}

.mini-cart-info .mini_cart_products .cart_product_row {
  padding: 12px 8px 8px 8px;
  background-color: #fbfbfb;
  margin-bottom: 16px;
  border-radius: 16px;
}

.mini-cart-info .mini_cart_products .cart_product_row:last-child {
  margin-bottom: 0;
}

.mini-cart-info .mini_cart_products .cart_product_main {
  display: flex;
}

.mini-cart-info .mini_cart_products .cart_product_main .product_img {
  width: 88px;
  margin-right: 8px;
  flex-shrink: 0;
}

.mini-cart-info .mini_cart_products .cart_product_main .name_price_wrap {
  width: 100%;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.mini-cart-info .mini_cart_products .cart_product_main .cart_p_name {
  color: #231f20;
  font-weight: 700;
}

.mini-cart-info .mini_cart_products .cart_product_main .cart_p_packaging {
  color: #595959;
  font-size: 12px;
  line-height: 18px;
  margin-top: 2px;
}

.mini-cart-info .mini_cart_products .cart_p_price,
.mini-cart-info .mini_cart_products .sidecart_p_total_price {
  display: flex;
  gap: 0 8px;
  align-items: baseline;
}

.mini-cart-info .mini_cart_products .cart_p_price .price-full {
  display: flex;
  gap: 0 8px;
  align-items: baseline;
  margin-top: 8px;
}

.mini-cart-info .mini_cart_products .cart_p_price .price-normal,
.mini-cart-info .mini_cart_products .sidecart_p_price .price-normal,
.mini-cart-info .mini_cart_products .sidecart_p_total_price .price-normal {
  font-weight: 700;
}

.mini-cart-info .mini_cart_products .sidecart_p_price .price-normal-second {
  font-size: 14px;
  font-weight: 700;
  color: #595959;
}

.mini-cart-info .mini_cart_products .sidecart_p_total_price .price-second {
  font-size: 14px;
  color: #595959;
}

.mini-cart-info .mini_cart_products .cart_p_price .price-base,
.mini-cart-info .mini_cart_products .sidecart_p_price .price-base,
.mini-cart-info .mini_cart_products .sidecart_p_price .price-base-second {
  font-size: 12px;
  line-height: 18px;
  color: #595959;
  text-decoration: line-through;
}

.mini-cart-info .mini_cart_products .cart_product_main .cart_remove_icon {
  flex-shrink: 0;
}

.mini-cart-info .mini_cart_products .cart_product_main .cart_remove_icon a {
  padding: 7px;
  display: block;
  border: 1px solid #eee;
  border-radius: 12px;
  margin-top: -4px;
  transition: background 0.25s ease;
}

.mini-cart-info .mini_cart_products .cart_product_main .cart_remove_icon a:hover {
  background: #eee;
}

.mini-cart-info .mini_cart_products .cart_product_footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #eee;
  margin-top: 12px;
  padding-top: 12px;
}

/* .mini-cart-info .mini_cart_products .cart_product_footer .cart-buttons {
  height: 44px;
} */

.mini-cart-info .mini_cart_products .cart_product_footer .cart-buttons .quantity_btn_bg {
  margin-left: 4px;
  margin-right: 4px;
}

.mini-cart-info .mini_cart_products .cart_product_footer .cart-buttons .quantity_number {
  background-color: transparent;
  width: 32px;
}

.mini-cart-info .mini_cart_products .cart_product_footer .free-gift {
  display: flex;
  align-items: center;
  gap: 0 8px;
}

.mini-cart-info .mini_cart_products .cart_product_footer .free-gift .icon {
  background: #ede8de;
  padding: 8px;
}

.mini-cart-info .mini_cart_products .cart_product_footer .free-gift .icon:after {
  width: 16px;
  height: 16px;
}

.mini-cart-info .mini_cart_products .cart_product_footer .free-gift .gift-text {
  font-size: 14px;
  line-height: 21px;
}

.mini-cart-bottom {
  margin-top: auto;
}

.mini-cart-bottom .free_shipping_info {
  padding: 12px 24px;
  background-color: #ede8de;
  text-align: center;
  border-radius: 16px;
}

.mini-cart-bottom .free_shipping_info .free_shipping_text,
.mini-cart-bottom .free_shipping_info .tillfree_shipping_price {
  color: #231f20;
  font-weight: 600;
}

.mini-cart-bottom .free_shipping_info .progress {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  height: 10px;
  margin-top: 10px;
}

.mini-cart-bottom .free_shipping_info .progress .progress-bar {
  background-color: #231f20;
  border-radius: 10px;
  transition: none;
}

.mini-cart-bottom .mini-cart-total {
  margin-top: 8px;
}

.cart_price_wrap .cart_price .total-second {
    color: #595959;
    font-size: 16px;
    font-weight: 400;
}

.mini-cart-bottom .mini-cart-total .cart_price_wrap {
  background: #fbfbfb;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11.5px 16px;
  border-radius: 16px;
}

.mini-cart-bottom .mini-cart-total .cart_price_wrap .cart_total_text,
.mini-cart-bottom .mini-cart-total .cart_price_wrap .cart_price {
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
}

.mini-cart-bottom .mini-cart-total .btn-black {
  margin-top: 24px;
  width: 100%;
  padding: 14px;
}

#cart .mini-cart-info-empty {
  padding-top: 56px;
}

#cart .mini-cart-info-empty h2 {
  margin-top: 24px;
  font-size: 22px;
  line-height: 27.5px;
  color: #231f20;
  font-weight: 600;
}

#cart .mini-cart-info-empty h2 br {
  display: none;
}

/* Breadcrumbs */

.common-home .breadcrumb_wrapper {
  display: none;
}

.breadcrumb {
  display: flex;
  flex-wrap: nowrap;
  padding: 16px 0;
  align-items: baseline;
  margin: 0;
}

.breadcrumb li {
  display: flex;
  align-items: center;
}

.breadcrumb li:last-child {
  display: flex;
  align-items: center;
  max-width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.breadcrumb li a {
  position: relative;
  color: #595959;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  margin-right: 4px;
  padding-right: 16px;
}

.breadcrumb li a:hover {
  text-decoration: underline;
}

.breadcrumb li a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.72372 0.552789C8.97071 0.676284 9.07082 0.97662 8.94732 1.22361L3.94732 11.2236C3.82383 11.4706 3.52349 11.5707 3.2765 11.4472C3.02951 11.3237 2.9294 11.0234 3.0529 10.7764L8.0529 0.776396C8.17639 0.529406 8.47673 0.429294 8.72372 0.552789Z' fill='%23ACACAC'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 12px;
  height: 12px;
  display: inline-block;
  transform: translateY(-50%);
}

.breadcrumb li:last-child,
.breadcrumb li:last-child a {
  font-weight: 600;
  color: #231f20;
  font-size: 12px;
  line-height: 1.5;
  max-width: none;
}

.breadcrumb li:last-child a {
  pointer-events: none;
  padding-right: 0;
  margin-right: 0;
}

.breadcrumb li:last-child a:after {
  display: none;
}

.mobile_breadcrumb {
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  max-width: 100%;
}

.mobile_breadcrumb li:last-child {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 2;
  max-width: 40%;
}

li.breadcrumb_dots {
  display: none;
  text-overflow: unset;
  overflow: visible;
  max-width: none;
}

.breadcrumb_dots a {
  pointer-events: none;
}

.mobile_hide_breadcrumbs .breadcrumb_dots {
  display: flex;
}

.mobile_hide_breadcrumbs li {
  display: none;
}

.mobile_hide_breadcrumbs .breadcrumb_dots {
  display: flex;
}

.mobile_hide_breadcrumbs li:nth-last-child(-n + 2),
.mobile_hide_breadcrumbs li:first-child {
  display: flex;
}

/* Inner pages */

/* Inner header */

.inner-header {
  background: #ede8de;
  padding: 32px 16px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 16px;
  z-index: 1;
  margin-bottom: 40px;
  min-height: 100px;
}

[class*="product-category"] .inner-header {
  margin-bottom: 16px;
}

.inner-header .on-logo:after {
  right: -15px;
  bottom: -40px;
}

/* .inner-header .inner-header-content {
  position: relative;
  z-index: 1;
} */

.inner-header .inner-header-content h1,
.inner-header .inner-header-content .primary-title {
  color: #231f20;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 800;
  margin-bottom: 0;
}

.inner-header .inner-header-content h2,
.inner-header .inner-header-content .secondary-title {
  margin-top: 8px;
  margin-bottom: 0;
  color: #595959;
  font-size: 16px;
  line-height: 1.5;
}

/* Inner footers */

.inner-footers {
  margin-top: 40px;
}

.inner-footers .row {
  --bs-gutter-x: 16px;
  --bs-gutter-y: 16px;
}

.inner-footers .inner-footer {
  padding: 16px;
  border-radius: 16px;
  text-align: center;
}

.inner-footers .inner-footer h2 {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 2px;
  color: #231f20;
}

.inner-footers .inner-footer p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0;
  color: #595959;
}

.inner-footers .inner-footer a {
  margin-top: 24px;
  width: 100%;
}

.inner-footers .inner-footer-beige {
  background: #fcfaf6;
}

.inner-footer .btn-black {
  min-width: 150px;
}

/* Add to cart */

.cart-buttons {
  border: 1px solid #eee;
  border-radius: 14px;
  display: flex;
  height: 48px;
}

.quantity_number,
.product-quantity {
  background-color: transparent;
  color: #231f20;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  width: 100%;
  text-align: center;
  border: 0;
  padding: 0;
}

.quantity_button {
  border: 0;
  padding: 0;
  background: none;
}

.quantity_button .quantity_btn_bg {
  width: 27px;
  height: 27px;
  padding: 8px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: #231f20;
  border-radius: 50%;
  background: transparent;
  transition: background 0.5s ease;
}

.quantity_button .quantity_btn_bg:hover {
  background: #eee;
}

.quantity_button:disabled .quantity_btn_bg {
  color: #eee;
}

.quantity_button:disabled .quantity_btn_bg:hover {
  background: transparent;
}

/* Buttons */

/* .btn-transparent,
.btn-transparent-blue {
  position: relative;
  background: transparent;
  padding: 11px 45px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  overflow: hidden;
}

.btn-transparent span,
.btn-transparent-blue span {
  z-index: 5;
  position: relative;
  transition: color 350ms ease;
}

.btn-transparent span {
  color: #fff;
}

.btn-transparent-blue span {
  color: #231f20;
}

.btn-transparent:hover span {
  color: #231f20;
}

.btn-transparent-blue:hover span {
  color: #fff;
}

.btn-transparent {
  border: 1px solid #fff;
}

.btn-transparent-blue {
  border: 1px solid #231f20;
}

.btn-transparent:after,
.btn-transparent:before,
.btn-transparent-blue:after,
.btn-transparent-blue:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.btn-transparent:after,
.btn-transparent:before {
  background: #fff;
}

.btn-transparent-blue:after,
.btn-transparent-blue:before {
  background: #231f20;
}

.btn-transparent:before,
.btn-transparent-blue:before {
  transform: translateX(-100%);
  z-index: 1;
}

.btn-transparent:hover:before,
.btn-transparent-blue:hover:before {
  transform: translateX(0);
  transition: transform 350ms ease;
}

.btn-transparent:after,
.btn-transparent-blue:after {
  z-index: 0;
  transform: translateX(100%);
  transition: transform 350ms ease;
}

.btn-transparent:hover:after,
.btn-transparent-blue:hover:after {
  opacity: 1;
  transform: translateX(0);
  transition: transform 350ms 360ms ease;
} */

.btn-black {
  background: #231f20;
  color: #fff;
  padding: 10px 20px;
  border: 0;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  transition: background 0.5s ease;
  font-weight: 600;
  border-radius: 14px;
  cursor: pointer;
}

.btn-black:hover {
  background: #3d3d3d;
  color: #fff;
}

.btn-black:disabled {
  cursor: default;
  background: #eee;
  color: #acacac;
}

.btn-black.no-disabled-effect:disabled {
  background: #231f20;
  color: #fff;
}

.btn-secondary {
  background: #ede8de;
  color: #231f20;
  padding: 10px 20px;
  border: 0;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  transition: all 0.5s ease;
  font-weight: 600;
  border-radius: 14px;
  cursor: pointer;
}

.btn-secondary:hover {
  background: #e3ddd2;
  color: #231f20;
}

.btn-white {
  background: #fff;
  color: #231f20;
  padding: 10px;
  border: 0;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  transition: all 0.5s ease;
  font-weight: 600;
  border-radius: 14px;
  cursor: pointer;
}

.btn-white:hover {
  background: #fbfbfb;
  color: #231f20;
}

/* .btn-white {
  background: #fff;
  color: #231f20;
  padding: 15px 24px;
  border: 1px solid #e8eaf6;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  transition: background 0.5s ease;
  font-weight: 600;
}

.btn-white:hover,
.btn-white:focus {
  background: #fafaff;
  color: #231f20;
}

.btn-white-2 {
  background: #fff;
  color: #231f20;
  padding: 11px 16px;
  border: 1px solid #e8eaf6;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  transition: background 0.5s ease;
  font-weight: 600;
}

.btn-white-2:hover,
.btn-white-2:focus {
  background: #e8eaf6;
  color: #231f20;
}

.btn-no-bg {
  background: transparent;
  color: #231f20;
  padding: 16px 24px;
  border: 1px solid #e8eaf6;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  transition: background 0.5s ease;
  font-weight: 600;
}

.btn-no-bg:hover,
.btn-no-bg:focus {
  background: #e8eaf6;
  color: #231f20;
}
.btn-gray {
  background: #ead7d1;
  color: #231f20;
  padding: 12px 24px;
  border: 0;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  transition: background 0.5s ease;
}

.btn-gray:hover,
.btn-gray:focus {
  background: #d3c2bc;
  color: #231f20;
}

.btn-pinkish {
  background: #ead7d1;
  color: #231f20;
  padding: 16px 48px;
  border: 0;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  transition: background 0.5s ease;
}

.btn-pinkish:hover {
  background: #d3c2bc;
  color: #231f20;
}

.btn-pinkish:disabled {
  cursor: default;
  background: #ddd;
  color: rgba(19, 34, 124, 0.2);
}

*/

.btn-add {
  background: #231f20;
  border-radius: 50%;
  border: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.5s ease;
}

.btn-add:hover,
.btn-add:focus {
  background: #3d3d3d;
  color: #fff;
}

.btn-lg,
.btn-lg-2,
.btn-xl {
  padding: 12px;
}

/* Forms */

.influencers-page .form-floating>.form-select {
  padding: 16px 16px 0 16px
}

.form-control {
  border-radius: 14px;
  border-color: #eee;
}

.form-control:focus,
.form-select:focus {
  box-shadow: none;
}

.text-danger,
.text-info {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.5;
  /* padding-left: 16px; */
}

.text-danger-lg {
  font-size: 14px;
}

.invalid-feedback {
  position: relative;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  align-items: center;
}

.was-validated :invalid~.invalid-feedback {
  display: flex;
}

.text-danger,
.invalid-feedback {
  color: #ea3a3a !important;
}

.text-info {
  color: #595959 !important;
}

.required label::after,
.required label::after {
  content: "*";
}

.form-floating:not(.form-control:disabled)::before {
  background-color: transparent;
  width: 100%;
  pointer-events: none;
}

.form-floating>.form-control:disabled~label {
  color: #acacac;
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
  background: #fcfaf6;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
  -webkit-text-fill-color: #231f20;
  -webkit-box-shadow: 0 0 0px 1000px #fcfaf6 inset;
  transition: none;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.form-floating>label {
  font-size: 14px;
  padding-left: 16px;
  padding-right: 16px;
  color: #595959;
}

.form-control.is-valid,
.was-validated .form-control:valid{
  background-image: none;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  background-image: none;
  border-color: #ea3a3a;
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus,
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #e8eaf6;
  box-shadow: none;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
  opacity: 1;
  color: #595959;
}

.form-group .form-floating input,
.form-floating>.form-select {
  background: #fbfbfb;
  border: 1px solid #eee;
  height: 52px;
  font-size: 14px;
  line-height: 1.5;
  color: #231f20;
  padding-left: 16px;
  padding-right: 16px;
}

.form-group .form-floating textarea {
  background: #fbfbfb;
  border: 1px solid #eee;
  min-height: 100px;
  font-size: 14px;
  line-height: 1.5;
  color: #231f20;
  padding-left: 16px;
  padding-right: 16px;
  resize: vertical;
}

.form-floating-look {
  position: relative;
}

.form-floating-look input {
  padding: 16px 16px 0 16px;
  background: #fff;
  border: 1px solid #eee;
  height: 52px;
  font-size: 14px;
  line-height: 1.5;
  color: #231f20;
}

.form-floating-look input:not(:placeholder-shown) {
  background: #fcfaf6;
}

.form-floating-look input::placeholder {
  color: #acacac;
}

.form-floating-look label {
  color: #231f20;
  font-size: 12px;
  line-height: 1.5;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  top: 7px;
  pointer-events: none;
  z-index: 1;
}

.form-floating input:focus,
.form-floating textarea:focus,
.form-floating-look input:focus {
  border: 1px solid #231f20;
}

.form-floating>.form-select {
  background-color: #fff;
  padding-bottom: 0;
  background-image: none;
}

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
  background: none;
}

.form-select.is-valid,
.was-validated .form-select:valid {
  border-color: #e8eaf6;
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  box-shadow: none;
}

.required-fields {
  color: #595959;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 16px;
}

.form-gray-bg .form-group .form-floating input,
.form-gray-bg .form-group .form-floating textarea {
  background: #fff;
}

.form-gray-bg .form-floating>.form-control-plaintext:focus,
.form-gray-bg .form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-gray-bg .form-floating>.form-control:focus,
.form-gray-bg .form-floating>.form-control:not(:placeholder-shown) {
  background: #fcfaf6;
}

.form-gray-bg .required-fields {
  color: #595959;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 12px;
}

/* .form-gray-bg .form-floating > .form-select {
  background-color: #fff;
}

.form-gray-bg .text-info {
  padding: 0 9px;
}



.form-gray-bg .form-control,
.form-gray-bg .form-floating:not(.form-control:disabled)::before {
  background: #fff;
} */

/* .form-gray-bg input:-webkit-autofill,
.form-gray-bg input:-webkit-autofill:hover,
.form-gray-bg input:-webkit-autofill:focus,
.form-gray-bg input:-webkit-autofill:active,
.form-gray-bg select:-webkit-autofill,
.form-gray-bg select:-webkit-autofill:hover,
.form-gray-bg select:-webkit-autofill:focus,
.form-gray-bg select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px #fafaff inset;
} */

/* Filters (old code) */

/* .filter_box {
  background-color: #e9eff1;
  border-radius: 5px;
  margin-top: 13px;
  cursor: pointer;
}

.filter_column {
  width: auto;
  display: flex;
}

.resset_column {
  width: auto;
  display: flex;
  cursor: default;
  margin: 0 10px;
}

.filter_column_left,
.filter_column_left_empty {
  display: inline-block;
  width: auto;
  flex-grow: 1;
  padding: 15px 10px;
}

.filter_column_left_empty {
  cursor: default;
}

.resset_column_left {
  display: inline-block;
  width: auto;
  flex-grow: 1;
}

.btn_resset_category {
  margin: 15px 5px 15px 5px;
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
  background-color: #231F20;
  display: inline-block;
  padding: 9px 11px;
  cursor: pointer;
}

.btn_resset_category img {
  margin-right: 5px;
  margin-top: -2px;
}

.resset_column_right {
  font-size: 15px;
  font-weight: 600;
  float: right;
  position: relative;
  padding: 15px 10px;
}

.filter_title {
  font-size: 15px;
  font-weight: 600;
  margin-right: 20px;
  color: #231F20;
}

.filter_result_info {
  font-size: 14px;
  font-weight: 100;
}

.filter_sort {
  font-size: 15px;
  font-weight: 600;
  float: right;
  position: relative;
  cursor: pointer;
  padding: 15px 10px;
}

#sort_options {
  position: absolute;
  top: 5px;
  right: 5px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  z-index: 3;
}

#sort_options li {
  padding: 7px 9px;
  font-size: 15px;
  cursor: pointer;
}

#sort_options li:hover a {
  color: #231F20;
}

#sort_options_mobile li {
  color: #231F20;
  font-size: 15px;
  padding: 0 0 0 35px;
  margin-top: 20px;
  font-weight: 600;
}

#filter-options hr {
  margin: 0;
  width: 100%;
  height: 1px;
  background-color: #b9cad2;
}

.mfilter_headig_arrow {
  position: absolute;
  right: 0;
  top: -4px;
}

.rotate {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.filter_column_img {
  margin-top: -3px;
}

.mfilter_tab_toggle {
  cursor: pointer;
}

.selected_sort {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 9px !important;
  padding-right: 30px !important;
  position: relative;
}

.selected_sort a:before {
  position: absolute;
  right: 5px;
  top: 1px;
  content: url(../image/ico-check.svg);
  width: 23px;
  height: 24px;
}

.selected_sort,
.selected_sort a {
  cursor: default !important;
}

.selected_sort:hover a,
.selected_sort a:hover {
  color: #231F20 !important;
}

#sort_options_mobile .selected_sort {
  padding: 0 0 0 35px !important;
  margin-top: 20px;
}

#sort_options_mobile .selected_sort a:before {
  left: 6px;
  top: -2px;
  content: url(../image/icons-ico-check-mark.svg);
} */

/* Filters */

/* Alerts */

.alert {
  padding: 16px;
  margin-bottom: 0;
  border: 0;
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 0;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  border-radius: 16px;
}

.alert.alert-success {
  background-color: #e8f6ea;
  color: #369243;
}

.alert.alert-danger {
  background-color: #ffeaee;
  color: #ea3a3a;
}

/* Icons */

.icon {
  display: flex;
}

.icon:after {
  content: "";
  display: inline-block;
  position: relative;
  transition: background 0.5s ease;
}

.icon-arrow-left:after {
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9073 5.29289C15.2978 5.68342 15.2978 6.31658 14.9073 6.70711L9.61441 12L14.9073 17.2929C15.2978 17.6834 15.2978 18.3166 14.9073 18.7071C14.5168 19.0976 13.8836 19.0976 13.4931 18.7071L7.49309 12.7071C7.10256 12.3166 7.10256 11.6834 7.49309 11.2929L13.4931 5.29289C13.8836 4.90237 14.5168 4.90237 14.9073 5.29289Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
}

.icon-arrow-right:after {
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.49309 5.29289C9.88361 4.90237 10.5168 4.90237 10.9073 5.29289L16.9073 11.2929C17.2978 11.6834 17.2978 12.3166 16.9073 12.7071L10.9073 18.7071C10.5168 19.0976 9.88361 19.0976 9.49309 18.7071C9.10256 18.3166 9.10256 17.6834 9.49309 17.2929L14.786 12L9.49309 6.70711C9.10256 6.31658 9.10256 5.68342 9.49309 5.29289Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
}

.icon-arrow-down:after {
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.49309 9.29289C5.88361 8.90237 6.51678 8.90237 6.9073 9.29289L12.2002 14.5858L17.4931 9.29289C17.8836 8.90237 18.5168 8.90237 18.9073 9.29289C19.2978 9.68342 19.2978 10.3166 18.9073 10.7071L12.9073 16.7071C12.5168 17.0976 11.8836 17.0976 11.4931 16.7071L5.49309 10.7071C5.10256 10.3166 5.10256 9.68342 5.49309 9.29289Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
}

.icon-calendar:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 13.5C9 14.0523 8.55228 14.5 8 14.5C7.44772 14.5 7 14.0523 7 13.5C7 12.9477 7.44772 12.5 8 12.5C8.55228 12.5 9 12.9477 9 13.5Z' fill='%23231F20'/%3E%3Cpath d='M8 17.5C8.55228 17.5 9 17.0523 9 16.5C9 15.9477 8.55228 15.5 8 15.5C7.44772 15.5 7 15.9477 7 16.5C7 17.0523 7.44772 17.5 8 17.5Z' fill='%23231F20'/%3E%3Cpath d='M13 13.5C13 14.0523 12.5523 14.5 12 14.5C11.4477 14.5 11 14.0523 11 13.5C11 12.9477 11.4477 12.5 12 12.5C12.5523 12.5 13 12.9477 13 13.5Z' fill='%23231F20'/%3E%3Cpath d='M12 17.5C12.5523 17.5 13 17.0523 13 16.5C13 15.9477 12.5523 15.5 12 15.5C11.4477 15.5 11 15.9477 11 16.5C11 17.0523 11.4477 17.5 12 17.5Z' fill='%23231F20'/%3E%3Cpath d='M17 13.5C17 14.0523 16.5523 14.5 16 14.5C15.4477 14.5 15 14.0523 15 13.5C15 12.9477 15.4477 12.5 16 12.5C16.5523 12.5 17 12.9477 17 13.5Z' fill='%23231F20'/%3E%3Cpath d='M16 17.5C16.5523 17.5 17 17.0523 17 16.5C17 15.9477 16.5523 15.5 16 15.5C15.4477 15.5 15 15.9477 15 16.5C15 17.0523 15.4477 17.5 16 17.5Z' fill='%23231F20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 4C9 3.44772 8.55228 3 8 3C7.44772 3 7 3.44772 7 4V5H5C3.89543 5 3 5.89543 3 7V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V7C21 5.89543 20.1046 5 19 5H17V4C17 3.44772 16.5523 3 16 3C15.4477 3 15 3.44772 15 4V5H9V4ZM19 9V7L5 7V9H19ZM5 11H19V19H5V11Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-capsule:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46413 8.46507L4.92931 11.9999C2.97669 13.9525 2.97669 17.1183 4.92931 19.071C6.88193 21.0236 10.0478 21.0236 12.0004 19.071L19.0714 11.9999C21.0241 10.0473 21.0241 6.88144 19.0714 4.92882C17.1188 2.9762 13.953 2.9762 12.0004 4.92882L8.46545 8.46375C8.46523 8.46397 8.46567 8.46353 8.46545 8.46375C8.46523 8.46397 8.46435 8.46485 8.46413 8.46507ZM9.1719 10.5857L6.34352 13.4141C5.17195 14.5857 5.17195 16.4852 6.34352 17.6567C7.5151 18.8283 9.41459 18.8283 10.5862 17.6567L13.4145 14.8284L9.1719 10.5857ZM10.5861 9.17152L14.8288 13.4142L17.6572 10.5857C18.8288 9.4141 18.8288 7.51461 17.6572 6.34303C16.4857 5.17146 14.5862 5.17146 13.4146 6.34303L10.5861 9.17152Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-circle:after {
  background: #e3ddd2;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.icon-cashback:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5001 22.0999C13.7801 22.0999 10.8701 21.3899 10.2301 19.8499C9.3901 20.0099 8.4601 20.0999 7.5001 20.0999C4.4201 20.0999 1.1001 19.1899 1.1001 17.1999V5.19993C1.1001 3.20993 4.4201 2.29993 7.5001 2.29993C10.5801 2.29993 13.9001 3.20993 13.9001 5.19993V8.51993C14.7301 8.36993 15.6201 8.29993 16.5001 8.29993C19.5801 8.29993 22.9001 9.20993 22.9001 11.1999V19.1999C22.9001 21.1899 19.5801 22.0999 16.5001 22.0999ZM11.9001 18.7399V19.1999C12.0301 19.4799 13.6101 20.2999 16.5001 20.2999C19.3901 20.2999 20.9701 19.4799 21.1101 19.1599V17.2999C18.6301 18.3899 14.3901 18.3899 11.9001 17.2999V18.7499V18.7399ZM2.9001 15.2999V17.1999C3.0301 17.4799 4.6101 18.2999 7.5001 18.2999C8.4201 18.2999 9.3201 18.2099 10.1001 18.0399V15.8799C7.8501 16.2799 4.8301 16.1399 2.9001 15.2999ZM11.9001 15.1999C12.0301 15.4799 13.6101 16.2999 16.5001 16.2999C19.3901 16.2999 20.9401 15.4899 21.1001 15.1599V13.2899C18.6201 14.3799 14.3801 14.3799 11.9001 13.2899V14.7199C11.9001 14.7199 11.9001 14.7499 11.9001 14.7599V15.1999ZM2.9001 13.1699C3.0801 13.4999 4.6501 14.2999 7.5001 14.2999C8.4201 14.2999 9.3201 14.2099 10.1001 14.0399V11.8799C7.8501 12.2899 4.8301 12.1499 2.9001 11.2999V13.1799V13.1699ZM11.9101 11.2199C12.0901 11.5199 13.6601 12.2999 16.5001 12.2999C19.3401 12.2999 20.8301 11.5499 21.0801 11.1999C20.8301 10.8499 19.2701 10.0999 16.5001 10.0999C14.5801 10.0999 13.2301 10.4599 12.5101 10.7999C12.1401 10.9799 11.9601 11.1399 11.9101 11.2199ZM2.9001 9.16993C3.0801 9.49993 4.6501 10.2999 7.5001 10.2999C8.6601 10.2999 9.7801 10.1599 10.6701 9.89993C10.8101 9.75993 10.9701 9.62993 11.1501 9.50993C11.4001 9.33993 11.7201 9.16993 12.1001 9.01993V7.29993C9.6201 8.38993 5.3801 8.38993 2.9001 7.29993V9.16993ZM2.9001 5.20993C3.0801 5.49993 4.6501 6.28993 7.4901 6.28993C10.3301 6.28993 11.8201 5.53993 12.0701 5.18993C11.8201 4.83993 10.2601 4.08993 7.4901 4.08993C4.7201 4.08993 3.1201 4.86993 2.9101 5.21993L2.9001 5.20993Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-gift:after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_781_55765)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.64319 1.99996C5.47661 1.99996 5.31437 2.06722 5.19285 2.19096C5.07092 2.31509 5.00033 2.48598 5.00033 2.66663C5.00033 2.84727 5.07092 3.01816 5.19285 3.1423C5.31437 3.26603 5.47661 3.33329 5.64319 3.33329H7.08983C7.04157 3.21906 6.98604 3.10073 6.9227 2.98347C6.59878 2.38383 6.18298 1.99996 5.64319 1.99996ZM7.33366 4.66663V6.66663L2.40033 6.66663C2.20264 6.66663 2.09448 6.66611 2.01675 6.65976C2.01366 6.6595 2.01073 6.65925 2.00796 6.65899C2.00771 6.65623 2.00745 6.6533 2.0072 6.6502C2.00085 6.57248 2.00033 6.46431 2.00033 6.26663V5.06663C2.00033 4.86894 2.00085 4.76077 2.0072 4.68305C2.00745 4.67995 2.00771 4.67703 2.00796 4.67426C2.01073 4.674 2.01366 4.67375 2.01675 4.67349C2.09448 4.66714 2.20264 4.66663 2.40033 4.66663H7.33366ZM3.78001 3.33329C3.7058 3.12085 3.667 2.89555 3.667 2.66663C3.667 2.14003 3.87234 1.63264 4.24158 1.25668C4.61123 0.880313 5.11515 0.666626 5.64319 0.666626C6.83966 0.666626 7.58202 1.47893 8.00033 2.18145C8.41864 1.47893 9.161 0.666626 10.3575 0.666626C10.8855 0.666626 11.3894 0.880313 11.7591 1.25668C12.1283 1.63264 12.3337 2.14003 12.3337 2.66663C12.3337 2.89555 12.2949 3.12085 12.2206 3.33329L13.6216 3.33329C13.7898 3.33327 13.9537 3.33325 14.0925 3.34459C14.2449 3.35704 14.4247 3.38642 14.6057 3.47862C14.8565 3.60645 15.0605 3.81042 15.1883 4.06131C15.2805 4.24225 15.3099 4.42208 15.3224 4.57447C15.3337 4.71324 15.3337 4.8771 15.3337 5.04535V6.2879C15.3337 6.45615 15.3337 6.62001 15.3224 6.75878C15.3099 6.91117 15.2805 7.091 15.1883 7.27195C15.0605 7.52283 14.8565 7.7268 14.6057 7.85463C14.4247 7.94683 14.2449 7.97621 14.0925 7.98866C14.0628 7.99108 14.0321 7.99299 14.0003 7.99448V12.559C14.0003 12.9104 14.0004 13.2136 13.9799 13.4633C13.9584 13.7269 13.9109 13.989 13.7823 14.2413C13.5906 14.6176 13.2846 14.9236 12.9083 15.1153C12.6561 15.2438 12.3939 15.2914 12.1303 15.3129C11.8806 15.3333 11.5775 15.3333 11.226 15.3333H8.00033L7.9994 15.3333H4.77462C4.42319 15.3333 4.12002 15.3333 3.87031 15.3129C3.60675 15.2914 3.3446 15.2438 3.09235 15.1153C2.71602 14.9236 2.41006 14.6176 2.21832 14.2413C2.08979 13.989 2.04224 13.7269 2.02071 13.4633C2.00031 13.2136 2.00032 12.9104 2.00033 12.559L2.00033 7.99448C1.9686 7.99299 1.93782 7.99108 1.90818 7.98866C1.75578 7.97621 1.57596 7.94683 1.39501 7.85463C1.14413 7.7268 0.940152 7.52283 0.81232 7.27195C0.720122 7.091 0.690744 6.91117 0.678292 6.75878C0.666954 6.62001 0.666974 6.45615 0.666994 6.28789L0.666996 5.06663C0.666996 5.05953 0.666995 5.05244 0.666994 5.04536C0.666974 4.87711 0.666954 4.71325 0.678293 4.57447C0.690744 4.42208 0.720122 4.24225 0.81232 4.06131C0.940152 3.81042 1.14413 3.60645 1.39501 3.47862C1.57596 3.38642 1.75578 3.35704 1.90818 3.34459C2.04695 3.33325 2.21081 3.33327 2.37906 3.33329C2.38615 3.33329 2.39323 3.33329 2.40033 3.33329H3.78001ZM3.33366 7.99996V12.5333C3.33366 12.9177 3.33418 13.1658 3.34961 13.3547C3.36441 13.5358 3.38953 13.603 3.40632 13.636C3.47024 13.7614 3.57223 13.8634 3.69767 13.9273C3.73063 13.9441 3.79778 13.9692 3.97889 13.984C4.16778 13.9994 4.41596 14 4.80033 14H7.33366V7.99996H3.33366ZM8.667 7.99996V14H11.2003C11.5847 14 11.8329 13.9994 12.0218 13.984C12.2029 13.9692 12.27 13.9441 12.303 13.9273C12.4284 13.8634 12.5304 13.7614 12.5943 13.636C12.6111 13.603 12.6362 13.5358 12.651 13.3547C12.6665 13.1658 12.667 12.9177 12.667 12.5333V7.99996H8.667ZM13.6003 6.66663C13.798 6.66663 13.9062 6.66611 13.9839 6.65976C13.987 6.6595 13.9899 6.65924 13.9927 6.65899C13.993 6.65622 13.9932 6.6533 13.9935 6.6502C13.9998 6.57248 14.0003 6.46431 14.0003 6.26663V5.06663C14.0003 4.86894 13.9998 4.76077 13.9935 4.68305C13.9932 4.67996 13.9929 4.67702 13.9927 4.67426C13.9899 4.674 13.987 4.67375 13.9839 4.6735C13.9062 4.66714 13.798 4.66663 13.6003 4.66663H8.667V6.66663H13.6003ZM10.3575 3.33329C10.5241 3.33329 10.6863 3.26603 10.8078 3.1423C10.9297 3.01816 11.0003 2.84727 11.0003 2.66663C11.0003 2.48598 10.9297 2.31509 10.8078 2.19096C10.6863 2.06722 10.5241 1.99996 10.3575 1.99996C9.81768 1.99996 9.40187 2.38383 9.07796 2.98347C9.01462 3.10073 8.95909 3.21906 8.91083 3.33329H10.3575Z' fill='%23231F20'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_781_55765'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-gift-circle:after {
  background: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.869873' width='32' height='32' rx='16' fill='%23FBFBFB'/%3E%3Cg clip-path='url(%23clip0_1801_1756)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0535 9.37004C12.8453 9.37004 12.6425 9.45412 12.4906 9.60878C12.3382 9.76396 12.2499 9.97756 12.2499 10.2034C12.2499 10.4292 12.3382 10.6428 12.4906 10.798C12.6425 10.9526 12.8453 11.0367 13.0535 11.0367H14.8618C14.8015 10.8939 14.7321 10.746 14.6529 10.5994C14.248 9.84988 13.7282 9.37004 13.0535 9.37004ZM15.1666 12.7034V15.2034L8.99992 15.2034C8.75282 15.2034 8.61761 15.2027 8.52045 15.1948C8.51658 15.1945 8.51292 15.1941 8.50946 15.1938C8.50914 15.1904 8.50882 15.1867 8.50851 15.1828C8.50057 15.0857 8.49992 14.9505 8.49992 14.7034V13.2034C8.49992 12.9563 8.50057 12.8211 8.50851 12.7239C8.50882 12.72 8.50914 12.7164 8.50946 12.7129C8.51292 12.7126 8.51658 12.7123 8.52045 12.712C8.61761 12.704 8.75282 12.7034 8.99992 12.7034H15.1666ZM10.7245 11.0367C10.6318 10.7711 10.5833 10.4895 10.5833 10.2034C10.5833 9.54512 10.8399 8.91088 11.3015 8.44093C11.7635 7.97048 12.3935 7.70337 13.0535 7.70337C14.5491 7.70337 15.477 8.71875 15.9999 9.59689C16.5228 8.71875 17.4508 7.70337 18.9463 7.70337C19.6064 7.70337 20.2363 7.97048 20.6984 8.44093C21.1599 8.91088 21.4166 9.54512 21.4166 10.2034C21.4166 10.4895 21.3681 10.7711 21.2753 11.0367L23.0265 11.0367C23.2368 11.0367 23.4416 11.0367 23.6151 11.0508C23.8056 11.0664 24.0304 11.1031 24.2566 11.2184C24.5702 11.3781 24.8251 11.6331 24.9849 11.9467C25.1002 12.1729 25.1369 12.3977 25.1525 12.5882C25.1666 12.7616 25.1666 12.9665 25.1666 13.1768V14.73C25.1666 14.9403 25.1666 15.1451 25.1525 15.3186C25.1369 15.5091 25.1002 15.7338 24.9849 15.96C24.8251 16.2736 24.5702 16.5286 24.2566 16.6884C24.0304 16.8036 23.8056 16.8404 23.6151 16.8559C23.5781 16.8589 23.5396 16.8613 23.4999 16.8632V22.5688C23.4999 23.0081 23.5 23.3871 23.4744 23.6992C23.4475 24.0287 23.3881 24.3564 23.2274 24.6717C22.9878 25.1421 22.6053 25.5245 22.1349 25.7642C21.8196 25.9249 21.4919 25.9843 21.1624 26.0112C20.8503 26.0367 20.4713 26.0367 20.0321 26.0367H15.9999L15.9988 26.0367H11.9678C11.5285 26.0367 11.1495 26.0367 10.8374 26.0112C10.5079 25.9843 10.1803 25.9249 9.86495 25.7642C9.39454 25.5245 9.01209 25.1421 8.77241 24.6717C8.61174 24.3564 8.55231 24.0287 8.5254 23.6992C8.49989 23.3871 8.49991 23.0081 8.49992 22.5688L8.49992 16.8632C8.46026 16.8613 8.42178 16.8589 8.38473 16.8559C8.19424 16.8404 7.96946 16.8036 7.74327 16.6884C7.42967 16.5286 7.1747 16.2736 7.01491 15.96C6.89966 15.7338 6.86294 15.5091 6.84738 15.3186C6.8332 15.1451 6.83323 14.9403 6.83325 14.73L6.83326 13.2034C6.83326 13.1945 6.83326 13.1856 6.83325 13.1768C6.83323 12.9665 6.8332 12.7616 6.84738 12.5882C6.86294 12.3977 6.89966 12.1729 7.01491 11.9467C7.1747 11.6331 7.42967 11.3781 7.74327 11.2184C7.96946 11.1031 8.19424 11.0664 8.38473 11.0508C8.5582 11.0367 8.76302 11.0367 8.97334 11.0367C8.98219 11.0367 8.99105 11.0367 8.99992 11.0367H10.7245ZM10.1666 16.87V22.5367C10.1666 23.0172 10.1672 23.3274 10.1865 23.5635C10.205 23.7899 10.2364 23.8738 10.2574 23.915C10.3373 24.0718 10.4648 24.1993 10.6216 24.2792C10.6628 24.3002 10.7467 24.3316 10.9731 24.3501C11.2092 24.3694 11.5195 24.37 11.9999 24.37H15.1666V16.87H10.1666ZM16.8333 16.87V24.37H19.9999C20.4804 24.37 20.7906 24.3694 21.0267 24.3501C21.2531 24.3316 21.337 24.3002 21.3782 24.2792C21.535 24.1993 21.6625 24.0718 21.7424 23.915C21.7634 23.8738 21.7948 23.7899 21.8133 23.5635C21.8326 23.3274 21.8333 23.0172 21.8333 22.5367V16.87H16.8333ZM22.9999 15.2034C23.247 15.2034 23.3822 15.2027 23.4794 15.1948C23.4833 15.1945 23.4869 15.1941 23.4904 15.1938C23.4907 15.1904 23.491 15.1867 23.4913 15.1828C23.4993 15.0857 23.4999 14.9505 23.4999 14.7034V13.2034C23.4999 12.9563 23.4993 12.8211 23.4913 12.7239C23.491 12.72 23.4907 12.7164 23.4904 12.7129C23.4869 12.7126 23.4833 12.7123 23.4794 12.712C23.3822 12.704 23.247 12.7034 22.9999 12.7034H16.8333V15.2034H22.9999ZM18.9463 11.0367C19.1546 11.0367 19.3574 10.9526 19.5093 10.798C19.6617 10.6428 19.7499 10.4292 19.7499 10.2034C19.7499 9.97756 19.6617 9.76396 19.5093 9.60878C19.3574 9.45412 19.1546 9.37004 18.9463 9.37004C18.2716 9.37004 17.7519 9.84988 17.347 10.5994C17.2678 10.746 17.1984 10.8939 17.138 11.0367H18.9463Z' fill='%23231F20'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1801_1756'%3E%3Crect width='20' height='20' fill='white' transform='translate(6 6.86987)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 32px;
  height: 32px;
}

.icon-payments:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.65353 17.3246C4.10353 17.3246 3.65353 17.7746 3.65353 18.3246C3.65353 18.8746 4.10353 19.3246 4.65353 19.3246H8.65353C9.20354 19.3246 9.65353 18.8746 9.65353 18.3246C9.65353 17.7746 9.20354 17.3246 8.65353 17.3246H4.65353Z' fill='%23231F20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.35353 2.11461L22.1635 6.59459C22.6935 6.75457 22.9935 7.30462 22.8335 7.83458L19.6535 18.3646C19.5135 18.8346 19.0635 19.1246 18.5935 19.0646V21.3246C18.5935 21.8746 18.1535 22.3246 17.5935 22.3246H2.12354C1.57353 22.3246 1.12354 21.8746 1.12354 21.3246V10.3246C1.12354 9.77459 1.57353 9.32457 2.12354 9.32457H4.12354L6.10353 2.7846C6.26353 2.25457 6.82353 1.96459 7.35353 2.11461ZM3.12354 13.3246V11.3246H16.5935V13.3246H3.12354ZM16.5935 15.3246V20.3246H3.12354V15.3246H16.5935ZM18.5935 10.3246V14.9746L20.6335 8.21459L7.73354 4.32457L6.22353 9.32457H17.5935C18.1535 9.32457 18.5935 9.77459 18.5935 10.3246Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-delivery:after {
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.31866 4.19995C1.31866 3.64767 1.76638 3.19995 2.31866 3.19995H15.0859C15.3657 3.19995 15.6327 3.31719 15.8221 3.5232C16.0115 3.7292 16.1059 4.00513 16.0824 4.28396L16.0774 4.34277H19.4615C19.9023 4.34277 20.2911 4.63139 20.4187 5.0533L22.0126 10.3239L23.9227 11.442C24.2292 11.6214 24.4176 11.9499 24.4176 12.305V18.0461C24.4176 18.3113 24.3122 18.5657 24.1247 18.7532C23.9371 18.9407 23.6828 19.0461 23.4176 19.0461L20.1734 19.0461C19.7122 20.303 18.5048 21.1998 17.0879 21.1998C15.671 21.1998 14.4636 20.303 14.0024 19.0461H9.79982C9.33856 20.303 8.13116 21.1998 6.7143 21.1998C5.29745 21.1998 4.09005 20.303 3.62878 19.0461H2.14288C1.5906 19.0461 1.14288 18.5984 1.14288 18.0461C1.14288 17.4938 1.5906 17.0461 2.14288 17.0461H3.54447C3.92516 15.6527 5.20012 14.6284 6.7143 14.6284C8.22849 14.6284 9.50344 15.6527 9.88414 17.0461H13.9181C14.2988 15.6527 15.5737 14.6284 17.0879 14.6284C18.6021 14.6284 19.877 15.6527 20.2577 17.0461L22.4176 17.0461V12.8784L20.8387 11.9542H14.5165C14.2366 11.9542 13.9696 11.8369 13.7803 11.6309C13.5909 11.4249 13.4965 11.149 13.52 10.8702L13.998 5.19995H2.31866C1.76638 5.19995 1.31866 4.75224 1.31866 4.19995ZM15.6043 9.95417L15.9088 6.34277H18.7192L19.8113 9.95417H15.6043ZM6.7143 16.6284C6.00422 16.6284 5.42859 17.2041 5.42859 17.9141C5.42859 18.6242 6.00422 19.1998 6.7143 19.1998C7.42438 19.1998 8.00002 18.6242 8.00002 17.9141C8.00002 17.2041 7.42438 16.6284 6.7143 16.6284ZM15.8022 17.9141C15.8022 17.2041 16.3778 16.6284 17.0879 16.6284C17.798 16.6284 18.3736 17.2041 18.3736 17.9141C18.3736 18.6242 17.798 19.1998 17.0879 19.1998C16.3778 19.1998 15.8022 18.6242 15.8022 17.9141Z' fill='%23231F20'/%3E%3Cpath d='M1 7.54248C0.447715 7.54248 0 7.9902 0 8.54248C0 9.09477 0.447715 9.54248 1 9.54248H8.25275C8.80503 9.54248 9.25275 9.09477 9.25275 8.54248C9.25275 7.9902 8.80503 7.54248 8.25275 7.54248H1Z' fill='%23231F20'/%3E%3Cpath d='M1.98901 11.4284C1.43673 11.4284 0.989011 11.8761 0.989011 12.4284C0.989011 12.9807 1.43673 13.4284 1.98901 13.4284H5.94505C6.49734 13.4284 6.94505 12.9807 6.94505 12.4284C6.94505 11.8761 6.49734 11.4284 5.94505 11.4284H1.98901Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-success:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12ZM23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM17.1339 10.4916C17.622 10.036 17.622 9.29732 17.1339 8.84171C16.6457 8.3861 15.8543 8.3861 15.3661 8.84171L11.25 12.6834L9.63388 11.175C9.14573 10.7194 8.35427 10.7194 7.86612 11.175C7.37796 11.6307 7.37796 12.3693 7.86612 12.825L10.3661 15.1583C10.8543 15.6139 11.6457 15.6139 12.1339 15.1583L17.1339 10.4916Z' fill='%23369243'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-warning:after {
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9645 3.17997C14.5611 2.8443 15.2342 2.66797 15.9187 2.66797C16.6033 2.66797 17.2763 2.8443 17.8729 3.17997C18.4695 3.51565 18.9696 3.99934 19.325 4.58443L19.3292 4.59136L30.5598 23.338L30.5709 23.3568C30.9186 23.9594 31.1025 24.6424 31.1044 25.338C31.1063 26.0337 30.926 26.7177 30.5816 27.322C30.2372 27.9264 29.7405 28.4301 29.1411 28.7831C28.5416 29.136 27.8602 29.3259 27.1646 29.3338L27.1494 29.334L4.67415 29.3339C3.97856 29.326 3.29716 29.136 2.69771 28.7831C2.09825 28.4301 1.60162 27.9264 1.25719 27.322C0.912753 26.7177 0.732513 26.0337 0.734389 25.338C0.736266 24.6424 0.920192 23.9594 1.26788 23.3568L1.2789 23.3381L12.5124 4.58442C12.8678 3.99933 13.3679 3.51565 13.9645 3.17997ZM15.9187 5.33464C15.6922 5.33464 15.4695 5.39298 15.2721 5.50405C15.0757 5.61457 14.9109 5.7736 14.7934 5.96593L3.5731 24.6975C3.46095 24.8949 3.40166 25.118 3.40105 25.3452C3.40043 25.5754 3.46006 25.8017 3.57403 26.0017C3.688 26.2017 3.85232 26.3683 4.05067 26.4851C4.24722 26.6008 4.47039 26.6636 4.69837 26.6673H27.1404C27.3684 26.6636 27.5916 26.6008 27.7881 26.4851C27.9865 26.3683 28.1508 26.2017 28.2648 26.0017C28.3787 25.8017 28.4384 25.5754 28.4377 25.3452C28.4371 25.1181 28.3778 24.895 28.2657 24.6975L17.0458 5.96875L17.0441 5.96594C16.9266 5.77361 16.7618 5.61458 16.5653 5.50405C16.3679 5.39298 16.1452 5.33464 15.9187 5.33464ZM16 10.6667C16.7364 10.6667 17.3333 11.2636 17.3333 12V17.3333C17.3333 18.0697 16.7364 18.6667 16 18.6667C15.2636 18.6667 14.6667 18.0697 14.6667 17.3333V12C14.6667 11.2636 15.2636 10.6667 16 10.6667ZM16 21.3333C15.2636 21.3333 14.6667 21.9303 14.6667 22.6667C14.6667 23.403 15.2636 24 16 24H16.0133C16.7497 24 17.3467 23.403 17.3467 22.6667C17.3467 21.9303 16.7497 21.3333 16.0133 21.3333H16Z' fill='%23EA3A3A'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-add-to-cart:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9903 12.5C14.992 12.5 14.9936 12.5 14.9953 12.5H14.9853C14.987 12.5 14.9886 12.5 14.9903 12.5ZM15.9853 9.50001V11.5C15.9853 12.0483 15.538 12.4973 14.9903 12.5C14.4426 12.4973 13.9953 12.0483 13.9953 11.5V9.50001H9.98529V11.5C9.98529 12.05 9.53529 12.5 8.98529 12.5C8.43529 12.5 7.98529 12.05 7.98529 11.5V9.50001H6.32532C6.18532 9.50001 6.03532 9.53001 5.90532 9.59001C5.77532 9.65001 5.65532 9.74001 5.56532 9.85001C5.46532 9.96001 5.40532 10.09 5.36532 10.23C5.32532 10.37 5.31532 10.51 5.33532 10.66L6.58532 18.81C6.65532 19.28 6.89532 19.71 7.25532 20.02C7.61532 20.33 8.08532 20.5 8.55532 20.5H15.4053C15.8853 20.5 16.3453 20.33 16.7053 20.02C17.0653 19.71 17.3053 19.28 17.3853 18.81L18.6353 10.66C18.6553 10.52 18.6453 10.37 18.6053 10.23C18.5653 10.09 18.4953 9.96001 18.4053 9.85001C18.3153 9.74001 18.1953 9.65001 18.0653 9.59001C17.9353 9.53001 17.7953 9.50001 17.6453 9.50001H15.9853ZM13.9953 7.51001V6.5C13.9953 5.97 13.7853 5.46 13.4053 5.09C12.6453 4.33 11.3353 4.33 10.5753 5.09C10.1953 5.47 9.98529 5.97 9.98529 6.5V7.51001H13.9953ZM7.98529 7.51001V6.5C7.98529 5.43 8.40529 4.43 9.15529 3.67C9.90529 2.91 10.9153 2.5 11.9853 2.5C13.0553 2.5 14.0553 2.92 14.8153 3.67C15.5753 4.43 15.9853 5.43 15.9853 6.5V7.51001H17.6653C18.0953 7.51001 18.5253 7.60001 18.9153 7.78001C19.3053 7.96001 19.6653 8.23001 19.9453 8.55001C20.2253 8.88001 20.4353 9.27001 20.5553 9.68001C20.6753 10.1 20.7053 10.53 20.6353 10.96L19.3853 19.11C19.2353 20.06 18.7553 20.92 18.0353 21.54C17.3153 22.16 16.3853 22.5 15.4353 22.5H15.4253H8.57532C7.61532 22.5 6.69532 22.16 5.97532 21.54C5.25532 20.92 4.77532 20.06 4.62532 19.11L3.36532 10.96C3.29532 10.53 3.32532 10.1 3.44532 9.68001C3.56532 9.26001 3.76532 8.88001 4.05532 8.55001C4.33532 8.22001 4.68532 7.96001 5.07532 7.78001C5.46532 7.60001 5.89532 7.51001 6.32532 7.51001H7.98529Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-add:after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99991 0.340332C8.84596 0.340332 9.53182 1.02619 9.53182 1.87225V6.46799H14.1276C14.9736 6.46799 15.6595 7.15385 15.6595 7.99991C15.6595 8.84596 14.9736 9.53182 14.1276 9.53182H9.53182V14.1276C9.53182 14.9736 8.84596 15.6595 7.99991 15.6595C7.15385 15.6595 6.46799 14.9736 6.46799 14.1276V9.53182H1.87225C1.02619 9.53182 0.340332 8.84596 0.340332 7.99991C0.340332 7.15385 1.02619 6.46799 1.87225 6.46799H6.46799V1.87225C6.46799 1.02619 7.15385 0.340332 7.99991 0.340332Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
}

.icon-profile:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2002 2C10.8741 2 9.60234 2.52678 8.66466 3.46447C7.72698 4.40215 7.2002 5.67392 7.2002 7C7.2002 8.32608 7.72698 9.59785 8.66466 10.5355C9.60234 11.4732 10.8741 12 12.2002 12C13.5263 12 14.798 11.4732 15.7357 10.5355C16.6734 9.59785 17.2002 8.32608 17.2002 7C17.2002 5.67392 16.6734 4.40215 15.7357 3.46447C14.798 2.52678 13.5263 2 12.2002 2ZM10.0789 4.87868C10.6415 4.31607 11.4045 4 12.2002 4C12.9958 4 13.7589 4.31607 14.3215 4.87868C14.8841 5.44129 15.2002 6.20435 15.2002 7C15.2002 7.79565 14.8841 8.55871 14.3215 9.12132C13.7589 9.68393 12.9958 10 12.2002 10C11.4045 10 10.6415 9.68393 10.0789 9.12132C9.51627 8.55871 9.2002 7.79565 9.2002 7C9.2002 6.20435 9.51627 5.44129 10.0789 4.87868Z' fill='%23231F20'/%3E%3Cpath d='M8.07887 16.8787C8.64148 16.3161 9.40455 16 10.2002 16H14.2002C14.9958 16 15.7589 16.3161 16.3215 16.8787C16.8841 17.4413 17.2002 18.2044 17.2002 19V21C17.2002 21.5523 17.6479 22 18.2002 22C18.7525 22 19.2002 21.5523 19.2002 21V19C19.2002 17.6739 18.6734 16.4021 17.7357 15.4645C16.798 14.5268 15.5263 14 14.2002 14H10.2002C8.87411 14 7.60234 14.5268 6.66466 15.4645C5.72698 16.4021 5.2002 17.6739 5.2002 19V21C5.2002 21.5523 5.64791 22 6.2002 22C6.75248 22 7.2002 21.5523 7.2002 21V19C7.2002 18.2043 7.51627 17.4413 8.07887 16.8787Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-faq:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7593 13.5688V14.1469H12.8296V13.6781C12.8296 13.4594 12.8582 13.2745 12.9155 13.1234C12.978 12.9672 13.0926 12.8109 13.2593 12.6547C13.4259 12.4984 13.6655 12.3057 13.978 12.0766C14.3947 11.7745 14.741 11.488 15.0171 11.2172C15.2983 10.9412 15.5067 10.6443 15.6421 10.3266C15.7827 10.0037 15.853 9.62344 15.853 9.18594C15.853 8.36303 15.5457 7.68594 14.9312 7.15469C14.3218 6.61824 13.4598 6.35001 12.3452 6.35001C11.6213 6.35001 10.9546 6.44115 10.3452 6.62344C9.73584 6.80053 9.17074 7.0349 8.6499 7.32657L9.50146 9.03751C9.95459 8.80834 10.3999 8.62344 10.8374 8.48282C11.2801 8.34219 11.7254 8.27188 12.1733 8.27188C12.6213 8.27188 12.9702 8.36042 13.2202 8.53751C13.4702 8.71459 13.5952 8.9724 13.5952 9.31094C13.5952 9.54011 13.5483 9.74584 13.4546 9.92813C13.366 10.1052 13.2228 10.2849 13.0249 10.4672C12.8322 10.6495 12.5744 10.8552 12.2515 11.0844C11.8921 11.3448 11.603 11.6 11.3843 11.85C11.1655 12.0948 11.0067 12.3552 10.9077 12.6313C10.8088 12.9021 10.7593 13.2146 10.7593 13.5688Z' fill='%23333333'/%3E%3Cpath d='M10.9077 15.7875C10.6421 15.9854 10.5093 16.3292 10.5093 16.8188C10.5093 17.2875 10.6421 17.626 10.9077 17.8344C11.1785 18.0427 11.5041 18.1469 11.8843 18.1469C12.2541 18.1469 12.5718 18.0427 12.8374 17.8344C13.1082 17.626 13.2437 17.2875 13.2437 16.8188C13.2437 16.3292 13.1082 15.9854 12.8374 15.7875C12.5718 15.5896 12.2541 15.4906 11.8843 15.4906C11.5041 15.4906 11.1785 15.5896 10.9077 15.7875Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-faq-gray:after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.17281 9.54586V9.93127H8.55302V9.61877C8.55302 9.47294 8.57212 9.34968 8.61031 9.24898C8.65198 9.14482 8.72837 9.04065 8.83948 8.93648C8.95059 8.83232 9.11031 8.70384 9.31864 8.55107C9.59642 8.34968 9.82732 8.1587 10.0114 7.97815C10.1989 7.79412 10.3377 7.5962 10.428 7.3844C10.5218 7.16912 10.5686 6.91565 10.5686 6.62398C10.5686 6.07537 10.3638 5.62398 9.95406 5.26982C9.54781 4.91218 8.97316 4.73336 8.2301 4.73336C7.74746 4.73336 7.30302 4.79412 6.89677 4.91565C6.49052 5.0337 6.11378 5.18995 5.76656 5.3844L6.33427 6.52502C6.63635 6.37225 6.93323 6.24898 7.22489 6.15523C7.52003 6.06148 7.81691 6.01461 8.11552 6.01461C8.41413 6.01461 8.64677 6.07364 8.81344 6.19169C8.9801 6.30975 9.06344 6.48162 9.06344 6.70732C9.06344 6.86009 9.03219 6.99725 8.96969 7.11877C8.91066 7.23683 8.81517 7.35662 8.68323 7.47815C8.55476 7.59968 8.38288 7.73683 8.1676 7.88961C7.92802 8.06322 7.73531 8.23336 7.58948 8.40002C7.44364 8.56322 7.33774 8.73683 7.27177 8.92086C7.2058 9.10141 7.17281 9.30975 7.17281 9.54586Z' fill='%23595959'/%3E%3Cpath d='M7.27177 11.025C7.09469 11.157 7.00614 11.3861 7.00614 11.7125C7.00614 12.025 7.09469 12.2507 7.27177 12.3896C7.45232 12.5285 7.66934 12.5979 7.92281 12.5979C8.16934 12.5979 8.38114 12.5285 8.55823 12.3896C8.73878 12.2507 8.82906 12.025 8.82906 11.7125C8.82906 11.3861 8.73878 11.157 8.55823 11.025C8.38114 10.8931 8.16934 10.8271 7.92281 10.8271C7.66934 10.8271 7.45232 10.8931 7.27177 11.025Z' fill='%23595959'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3333 8.50002C15.3333 12.5501 12.05 15.8334 7.99996 15.8334C3.94987 15.8334 0.666626 12.5501 0.666626 8.50002C0.666626 4.44993 3.94987 1.16669 7.99996 1.16669C12.05 1.16669 15.3333 4.44993 15.3333 8.50002ZM14 8.50002C14 11.8137 11.3137 14.5 7.99996 14.5C4.68625 14.5 1.99996 11.8137 1.99996 8.50002C1.99996 5.18631 4.68625 2.50002 7.99996 2.50002C11.3137 2.50002 14 5.18631 14 8.50002Z' fill='%23595959'/%3E%3C/svg%3E%0A")
    no-repeat center center / cover;
  width: 16px;
  height: 16px;
}

.icon-email:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.48043 6.10536 4.73478 6 5 6H19C19.2652 6 19.5196 6.10536 19.7071 6.29289C19.7803 6.36609 19.841 6.44947 19.8878 6.5397L12.0001 11.7981L4.11229 6.53959C4.15906 6.4494 4.21972 6.36606 4.29289 6.29289ZM4 8.86843L11.4454 13.832C11.7813 14.056 12.2189 14.056 12.5548 13.832L20 8.86857V17C20 17.2652 19.8946 17.5196 19.7071 17.7071C19.5196 17.8946 19.2652 18 19 18H5C4.73478 18 4.48043 17.8946 4.29289 17.7071C4.10536 17.5196 4 17.2652 4 17V8.86843ZM22 7.01973V17C22 17.7957 21.6839 18.5587 21.1213 19.1213C20.5587 19.6839 19.7957 20 19 20H5C4.20435 20 3.44129 19.6839 2.87868 19.1213C2.31607 18.5587 2 17.7956 2 17V7C2 6.9998 2 6.9996 2 6.9994C2.00016 6.20397 2.31621 5.44115 2.87868 4.87868C3.44129 4.31607 4.20435 4 5 4H19C19.7957 4 20.5587 4.31607 21.1213 4.87868C21.6776 5.43499 21.9929 6.18728 21.9999 6.97328C22.0003 6.98877 22.0003 7.00426 22 7.01973Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-email-gray:after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.86197 4.69528C2.98699 4.57026 3.15656 4.50002 3.33337 4.50002H12.6667C12.8435 4.50002 13.0131 4.57026 13.1381 4.69528C13.1869 4.74408 13.2274 4.79967 13.2585 4.85982L8.00011 8.36544L2.74157 4.85975C2.77275 4.79962 2.81319 4.74406 2.86197 4.69528ZM2.66671 6.41231L7.63031 9.72138C7.85424 9.87067 8.14598 9.87067 8.36991 9.72138L13.3334 6.4124V11.8334C13.3334 12.0102 13.2631 12.1797 13.1381 12.3048C13.0131 12.4298 12.8435 12.5 12.6667 12.5H3.33337C3.15656 12.5 2.98699 12.4298 2.86197 12.3048C2.73695 12.1797 2.66671 12.0102 2.66671 11.8334V6.41231ZM14.6667 5.17983V11.8334C14.6667 12.3638 14.456 12.8725 14.0809 13.2476C13.7058 13.6226 13.1971 13.8334 12.6667 13.8334H3.33337C2.80294 13.8334 2.29423 13.6226 1.91916 13.2476C1.54409 12.8725 1.33337 12.3638 1.33337 11.8334V5.16669C1.33337 5.16655 1.33337 5.16642 1.33337 5.16629C1.33348 4.636 1.54418 4.12745 1.91916 3.75247C2.29423 3.3774 2.80294 3.16669 3.33337 3.16669H12.6667C13.1971 3.16669 13.7058 3.3774 14.0809 3.75247C14.4518 4.12335 14.662 4.62489 14.6666 5.14889C14.6669 5.15921 14.6669 5.16953 14.6667 5.17983Z' fill='%23595959'/%3E%3C/svg%3E%0A")
    no-repeat center center / cover;
  width: 16px;
  height: 16px;
}

.icon-cart:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1905 12C15.1922 12 15.1938 12 15.1955 12H15.1855C15.1872 12 15.1888 12 15.1905 12ZM16.1855 9.00001V11C16.1855 11.5483 15.7382 11.9973 15.1905 12C14.6428 11.9973 14.1955 11.5483 14.1955 11V9.00001H10.1855V11C10.1855 11.55 9.73549 12 9.18549 12C8.63549 12 8.18549 11.55 8.18549 11V9.00001H6.52551C6.38551 9.00001 6.23551 9.03001 6.10551 9.09001C5.97551 9.15001 5.85551 9.24001 5.76551 9.35001C5.66551 9.46001 5.60551 9.59001 5.56551 9.73001C5.52551 9.87001 5.51551 10.01 5.53551 10.16L6.78551 18.31C6.85551 18.78 7.09551 19.21 7.45551 19.52C7.81551 19.83 8.28551 20 8.75551 20H15.6055C16.0855 20 16.5455 19.83 16.9055 19.52C17.2655 19.21 17.5055 18.78 17.5855 18.31L18.8355 10.16C18.8555 10.02 18.8455 9.87001 18.8055 9.73001C18.7655 9.59001 18.6955 9.46001 18.6055 9.35001C18.5155 9.24001 18.3955 9.15001 18.2655 9.09001C18.1355 9.03001 17.9955 9.00001 17.8455 9.00001H16.1855ZM14.1955 7.01001V6C14.1955 5.47 13.9855 4.96 13.6055 4.59C12.8455 3.83 11.5355 3.83 10.7755 4.59C10.3955 4.97 10.1855 5.47 10.1855 6V7.01001H14.1955ZM8.18549 7.01001V6C8.18549 4.93 8.60549 3.93 9.35549 3.17C10.1055 2.41 11.1155 2 12.1855 2C13.2555 2 14.2555 2.42 15.0155 3.17C15.7755 3.93 16.1855 4.93 16.1855 6V7.01001H17.8655C18.2955 7.01001 18.7255 7.10001 19.1155 7.28001C19.5055 7.46001 19.8655 7.73001 20.1455 8.05001C20.4255 8.38001 20.6355 8.77001 20.7555 9.18001C20.8755 9.60001 20.9055 10.03 20.8355 10.46L19.5855 18.61C19.4355 19.56 18.9555 20.42 18.2355 21.04C17.5155 21.66 16.5855 22 15.6355 22H15.6255H8.77551C7.81551 22 6.89551 21.66 6.17551 21.04C5.45551 20.42 4.97551 19.56 4.82551 18.61L3.56551 10.46C3.49551 10.03 3.52551 9.60001 3.64551 9.18001C3.76551 8.76001 3.96551 8.38001 4.25551 8.05001C4.53551 7.72001 4.88551 7.46001 5.27551 7.28001C5.66551 7.10001 6.09551 7.01001 6.52551 7.01001H8.18549Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-cart-black:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.99 12C14.9917 12 14.9933 12 14.995 12H14.985C14.9867 12 14.9883 12 14.99 12ZM15.985 9.00001V11C15.985 11.5483 15.5377 11.9973 14.99 12C14.4423 11.9973 13.995 11.5483 13.995 11V9.00001H9.98499V11C9.98499 11.55 9.53499 12 8.98499 12C8.43499 12 7.98499 11.55 7.98499 11V9.00001H6.32501C6.18501 9.00001 6.03501 9.03001 5.90501 9.09001C5.77501 9.15001 5.65501 9.24001 5.56501 9.35001C5.46501 9.46001 5.40501 9.59001 5.36501 9.73001C5.32501 9.87001 5.31501 10.01 5.33501 10.16L6.58501 18.31C6.65501 18.78 6.89501 19.21 7.25501 19.52C7.61501 19.83 8.08501 20 8.55501 20H15.405C15.885 20 16.345 19.83 16.705 19.52C17.065 19.21 17.305 18.78 17.385 18.31L18.635 10.16C18.655 10.02 18.645 9.87001 18.605 9.73001C18.565 9.59001 18.495 9.46001 18.405 9.35001C18.315 9.24001 18.195 9.15001 18.065 9.09001C17.935 9.03001 17.795 9.00001 17.645 9.00001H15.985ZM13.995 7.01001V6C13.995 5.47 13.785 4.96 13.405 4.59C12.645 3.83 11.335 3.83 10.575 4.59C10.195 4.97 9.98499 5.47 9.98499 6V7.01001H13.995ZM7.98499 7.01001V6C7.98499 4.93 8.40499 3.93 9.15499 3.17C9.90499 2.41 10.915 2 11.985 2C13.055 2 14.055 2.42 14.815 3.17C15.575 3.93 15.985 4.93 15.985 6V7.01001H17.665C18.095 7.01001 18.525 7.10001 18.915 7.28001C19.305 7.46001 19.665 7.73001 19.945 8.05001C20.225 8.38001 20.435 8.77001 20.555 9.18001C20.675 9.60001 20.705 10.03 20.635 10.46L19.385 18.61C19.235 19.56 18.755 20.42 18.035 21.04C17.315 21.66 16.385 22 15.435 22H15.425H8.57501C7.61501 22 6.69501 21.66 5.97501 21.04C5.25501 20.42 4.77501 19.56 4.62501 18.61L3.36501 10.46C3.29501 10.03 3.32501 9.60001 3.44501 9.18001C3.56501 8.76001 3.76501 8.38001 4.05501 8.05001C4.33501 7.72001 4.68501 7.46001 5.07501 7.28001C5.46501 7.10001 5.89501 7.01001 6.32501 7.01001H7.98499Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-search:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2002 4C6.88649 4 4.2002 6.68629 4.2002 10C4.2002 13.3137 6.88649 16 10.2002 16C13.5139 16 16.2002 13.3137 16.2002 10C16.2002 6.68629 13.5139 4 10.2002 4ZM2.2002 10C2.2002 5.58172 5.78192 2 10.2002 2C14.6185 2 18.2002 5.58172 18.2002 10C18.2002 11.8487 17.5731 13.551 16.5201 14.9056L21.9073 20.2929C22.2978 20.6834 22.2978 21.3166 21.9073 21.7071C21.5168 22.0976 20.8836 22.0976 20.4931 21.7071L15.1058 16.3199C13.7512 17.3729 12.0489 18 10.2002 18C5.78192 18 2.2002 14.4183 2.2002 10Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-search-white:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 4C6.68629 4 4 6.68629 4 10C4 13.3137 6.68629 16 10 16C13.3137 16 16 13.3137 16 10C16 6.68629 13.3137 4 10 4ZM2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10C18 11.8487 17.3729 13.551 16.3199 14.9056L21.7071 20.2929C22.0976 20.6834 22.0976 21.3166 21.7071 21.7071C21.3166 22.0976 20.6834 22.0976 20.2929 21.7071L14.9056 16.3199C13.551 17.3729 11.8487 18 10 18C5.58172 18 2 14.4183 2 10Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-close:after {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.24408 5.24408C5.56951 4.91864 6.09715 4.91864 6.42259 5.24408L10 8.82149L13.5774 5.24408C13.9028 4.91864 14.4305 4.91864 14.7559 5.24408C15.0814 5.56951 15.0814 6.09715 14.7559 6.42259L11.1785 10L14.7559 13.5774C15.0814 13.9028 15.0814 14.4305 14.7559 14.7559C14.4305 15.0814 13.9028 15.0814 13.5774 14.7559L10 11.1785L6.42259 14.7559C6.09715 15.0814 5.56951 15.0814 5.24408 14.7559C4.91864 14.4305 4.91864 13.9028 5.24408 13.5774L8.82149 10L5.24408 6.42259C4.91864 6.09715 4.91864 5.56951 5.24408 5.24408Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 20px;
  height: 20px;
}

.icon-close-black:after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19526 4.19526C4.45561 3.93491 4.87772 3.93491 5.13807 4.19526L8 7.05719L10.8619 4.19526C11.1223 3.93491 11.5444 3.93491 11.8047 4.19526C12.0651 4.45561 12.0651 4.87772 11.8047 5.13807L8.94281 8L11.8047 10.8619C12.0651 11.1223 12.0651 11.5444 11.8047 11.8047C11.5444 12.0651 11.1223 12.0651 10.8619 11.8047L8 8.94281L5.13807 11.8047C4.87772 12.0651 4.45561 12.0651 4.19526 11.8047C3.93491 11.5444 3.93491 11.1223 4.19526 10.8619L7.05719 8L4.19526 5.13807C3.93491 4.87772 3.93491 4.45561 4.19526 4.19526Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
}

.icon-close-white:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.29289 6.29289C6.68342 5.90237 7.31658 5.90237 7.70711 6.29289L12 10.5858L16.2929 6.29289C16.6834 5.90237 17.3166 5.90237 17.7071 6.29289C18.0976 6.68342 18.0976 7.31658 17.7071 7.70711L13.4142 12L17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L12 13.4142L7.70711 17.7071C7.31658 18.0976 6.68342 18.0976 6.29289 17.7071C5.90237 17.3166 5.90237 16.6834 6.29289 16.2929L10.5858 12L6.29289 7.70711C5.90237 7.31658 5.90237 6.68342 6.29289 6.29289Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-close-modal:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.29289 6.29289C6.68342 5.90237 7.31658 5.90237 7.70711 6.29289L12 10.5858L16.2929 6.29289C16.6834 5.90237 17.3166 5.90237 17.7071 6.29289C18.0976 6.68342 18.0976 7.31658 17.7071 7.70711L13.4142 12L17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L12 13.4142L7.70711 17.7071C7.31658 18.0976 6.68342 18.0976 6.29289 17.7071C5.90237 17.3166 5.90237 16.6834 6.29289 16.2929L10.5858 12L6.29289 7.70711C5.90237 7.31658 5.90237 6.68342 6.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-trash-bin:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10C10.5523 10 11 10.4477 11 11V17C11 17.5523 10.5523 18 10 18C9.44772 18 9 17.5523 9 17V11C9 10.4477 9.44772 10 10 10Z' fill='%23231F20'/%3E%3Cpath d='M15 11C15 10.4477 14.5523 10 14 10C13.4477 10 13 10.4477 13 11V17C13 17.5523 13.4477 18 14 18C14.5523 18 15 17.5523 15 17V11Z' fill='%23231F20'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 2C9.46957 2 8.96086 2.21071 8.58579 2.58579C8.21071 2.96086 8 3.46957 8 4V6H4C3.44772 6 3 6.44772 3 7C3 7.55228 3.44772 8 4 8H4.07992L5.0004 19.0458C5.01228 19.8249 5.32693 20.5695 5.87874 21.1213C6.44134 21.6839 7.20441 22 8.00006 22H16.0001C16.7957 22 17.5588 21.6839 18.1214 21.1213C18.6732 20.5695 18.9878 19.8249 18.9997 19.0458L19.9202 8H20C20.5523 8 21 7.55228 21 7C21 6.44772 20.5523 6 20 6H16V4C16 3.46957 15.7893 2.96086 15.4142 2.58579C15.0391 2.21071 14.5304 2 14 2H10ZM14 6V4H10V6H14ZM6.08686 8L6.9966 18.917C6.9989 18.9446 7.00006 18.9723 7.00006 19C7.00006 19.2652 7.10541 19.5196 7.29295 19.7071C7.48049 19.8946 7.73484 20 8.00006 20H16.0001C16.2653 20 16.5196 19.8946 16.7072 19.7071C16.8947 19.5196 17.0001 19.2652 17.0001 19C17.0001 18.9723 17.0012 18.9446 17.0035 18.917L17.9133 8H6.08686Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-sort:after {
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7586 1.90623L17.2586 4.40623H17.2503C17.5753 4.73123 17.5753 5.25623 17.2503 5.58123C17.0836 5.73957 16.8753 5.8229 16.6586 5.8229C16.442 5.8229 16.2336 5.7479 16.067 5.58123L14.992 4.50623V17.4979C14.992 17.9562 14.617 18.3312 14.1586 18.3312C13.7003 18.3312 13.3253 17.9562 13.3253 17.4979V4.50623L12.2503 5.58123C11.9253 5.90623 11.4003 5.90623 11.0753 5.58123C10.7503 5.25623 10.7503 4.73123 11.0753 4.40623L13.5753 1.90623C13.6586 1.8229 13.7503 1.76457 13.8503 1.7229C14.0503 1.63957 14.2836 1.63957 14.4836 1.7229C14.592 1.76457 14.6836 1.83123 14.7586 1.90623ZM6.66676 15.4812L7.74176 14.4062L7.75843 14.4146C8.08343 14.0896 8.60843 14.0896 8.93343 14.4146C9.25843 14.7396 9.25843 15.2646 8.93343 15.5896L6.43343 18.0896C6.3501 18.1729 6.25843 18.2312 6.15843 18.2729C6.05843 18.3146 5.9501 18.3396 5.84176 18.3396C5.73343 18.3396 5.6251 18.3146 5.5251 18.2729C5.41676 18.2312 5.3251 18.1646 5.2501 18.0896L2.7501 15.5896C2.4251 15.2646 2.4251 14.7396 2.7501 14.4146C3.0751 14.0896 3.6001 14.0896 3.9251 14.4146L5.0001 15.4896V2.4979C5.0001 2.03957 5.3751 1.66457 5.83343 1.66457C6.29176 1.66457 6.66676 2.03957 6.66676 2.4979V15.4812Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 20px;
  height: 20px;
}

.icon-location:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.11105 5.17969C9.26219 4.41053 10.6156 4 12 4C13.3845 4 14.7378 4.41053 15.889 5.17969C17.0401 5.94884 17.9373 7.04207 18.4671 8.32113C18.997 9.60019 19.1356 11.0076 18.8655 12.3655C18.5955 13.7233 17.9288 14.9706 16.9499 15.9496L12.7073 20.1922C12.5197 20.3796 12.2655 20.4848 12.0005 20.4848C11.7355 20.4848 11.4813 20.3796 11.2938 20.1922L7.05003 15.9495C6.07115 14.9706 5.40454 13.7233 5.13448 12.3655C4.86441 11.0076 5.00306 9.60019 5.53288 8.32113C6.06271 7.04207 6.95991 5.94884 8.11105 5.17969ZM12 2C10.22 2 8.47995 2.52783 6.99992 3.51674C5.51989 4.50565 4.36633 5.91123 3.68513 7.55574C3.00393 9.20025 2.82567 11.0098 3.1729 12.7556C3.52013 14.5015 4.37735 16.1052 5.63598 17.3639L9.88025 21.6072C10.4428 22.1691 11.2054 22.4848 12.0005 22.4848C12.7956 22.4848 13.5586 22.1688 14.1211 21.6068L18.3641 17.3638C19.6228 16.1051 20.4799 14.5015 20.8271 12.7556C21.1743 11.0098 20.9961 9.20025 20.3149 7.55574C19.6337 5.91123 18.4801 4.50565 17.0001 3.51674C15.5201 2.52783 13.78 2 12 2ZM12 7C10.9391 7 9.92172 7.42143 9.17157 8.17157C8.42143 8.92172 8 9.93913 8 11C8 12.0609 8.42143 13.0783 9.17157 13.8284C9.92172 14.5786 10.9391 15 12 15C13.0609 15 14.0783 14.5786 14.8284 13.8284C15.5786 13.0783 16 12.0609 16 11C16 9.93913 15.5786 8.92172 14.8284 8.17157C14.0783 7.42143 13.0609 7 12 7ZM10.5858 9.58579C10.9609 9.21071 11.4696 9 12 9C12.5304 9 13.0391 9.21071 13.4142 9.58579C13.7893 9.96086 14 10.4696 14 11C14 11.5304 13.7893 12.0391 13.4142 12.4142C13.0391 12.7893 12.5304 13 12 13C11.4696 13 10.9609 12.7893 10.5858 12.4142C10.2107 12.0391 10 11.5304 10 11C10 10.4696 10.2107 9.96086 10.5858 9.58579Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-company:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2581 12.3199C10.6596 11.8223 10.9 11.1893 10.9 10.5001C10.9 8.89848 9.60161 7.6001 7.99998 7.6001C6.39835 7.6001 5.09998 8.89848 5.09998 10.5001C5.09998 11.1893 5.34038 11.8223 5.74191 12.3199C4.74819 13.0268 4.09998 14.1877 4.09998 15.5001C4.09998 15.9972 4.50292 16.4001 4.99998 16.4001C5.49703 16.4001 5.89998 15.9972 5.89998 15.5001C5.89998 14.3424 6.83685 13.4034 7.99382 13.4001L7.99998 13.4001L8.00615 13.4001C9.16312 13.4034 10.1 14.3424 10.1 15.5001C10.1 15.9972 10.5029 16.4001 11 16.4001C11.4971 16.4001 11.9 15.9972 11.9 15.5001C11.9 14.1877 11.2518 13.0268 10.2581 12.3199ZM7.99998 9.4001C7.39247 9.4001 6.89998 9.89259 6.89998 10.5001C6.89998 11.1059 7.38967 11.5973 7.99481 11.6001L7.99999 11.6001L8.00516 11.6001C8.61029 11.5973 9.09999 11.1059 9.09999 10.5001C9.09999 9.89259 8.6075 9.4001 7.99998 9.4001Z' fill='%2313227C'/%3E%3Cpath d='M13 10C13 9.44772 13.4477 9 14 9H19C19.5523 9 20 9.44772 20 10C20 10.5523 19.5523 11 19 11H14C13.4477 11 13 10.5523 13 10Z' fill='%2313227C'/%3E%3Cpath d='M14 13C13.4477 13 13 13.4477 13 14C13 14.5523 13.4477 15 14 15H17C17.5523 15 18 14.5523 18 14C18 13.4477 17.5523 13 17 13H14Z' fill='%2313227C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 4C1.89543 4 1 4.89543 1 6V18C1 19.1046 1.89543 20 3 20H21C22.1046 20 23 19.1046 23 18V6C23 4.89543 22.1046 4 21 4H3ZM21 6H3L3 18H21V6Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-clock:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3ZM1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM12 5C12.5523 5 13 5.44772 13 6V11.382L16.4472 13.1056C16.9412 13.3526 17.1414 13.9532 16.8944 14.4472C16.6474 14.9412 16.0468 15.1414 15.5528 14.8944L11.5528 12.8944C11.214 12.725 11 12.3788 11 12V6C11 5.44772 11.4477 5 12 5Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-info:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0391 17.8672V9.41406H10.9688V17.8672H13.0391Z' fill='%2313227C'/%3E%3Cpath d='M11.1406 6.4375C10.9323 6.64062 10.8281 6.89583 10.8281 7.20312C10.8281 7.50521 10.9323 7.75781 11.1406 7.96094C11.3542 8.16406 11.6406 8.26562 12 8.26562C12.3594 8.26562 12.6432 8.16406 12.8516 7.96094C13.0651 7.75781 13.1719 7.50521 13.1719 7.20312C13.1719 6.89583 13.0651 6.64062 12.8516 6.4375C12.6432 6.23438 12.3594 6.13281 12 6.13281C11.6406 6.13281 11.3542 6.23438 11.1406 6.4375Z' fill='%2313227C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1C9.08262 1 6.28473 2.15893 4.22183 4.22183C2.15893 6.28473 1 9.08262 1 12C1 13.4445 1.28452 14.8749 1.83733 16.2095C2.39013 17.5441 3.20038 18.7567 4.22183 19.7782C5.24327 20.7996 6.4559 21.6099 7.79048 22.1627C9.12506 22.7155 10.5555 23 12 23C13.4445 23 14.8749 22.7155 16.2095 22.1627C17.5441 21.6099 18.7567 20.7996 19.7782 19.7782C20.7996 18.7567 21.6099 17.5441 22.1627 16.2095C22.7155 14.8749 23 13.4445 23 12C23 9.08262 21.8411 6.28473 19.7782 4.22183C17.7153 2.15893 14.9174 1 12 1ZM5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12C21 13.1819 20.7672 14.3522 20.3149 15.4442C19.8626 16.5361 19.1997 17.5282 18.364 18.364C17.5282 19.1997 16.5361 19.8626 15.4442 20.3149C14.3522 20.7672 13.1819 21 12 21C10.8181 21 9.64778 20.7672 8.55585 20.3149C7.46392 19.8626 6.47177 19.1997 5.63604 18.364C4.80031 17.5282 4.13738 16.5361 3.68508 15.4442C3.23279 14.3522 3 13.1819 3 12C3 9.61305 3.94821 7.32387 5.63604 5.63604Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-edit:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7087 2.9071C17.29 2.32621 18.0782 1.99988 18.9 1.99988C19.7222 1.99988 20.5107 2.3265 21.0921 2.90788C21.6735 3.48926 22.0001 4.27779 22.0001 5.09998C22.0001 5.9218 21.6738 6.70997 21.0929 7.29128L21.0921 7.29209L19.8287 8.56C19.7936 8.61187 19.753 8.66117 19.7071 8.70711C19.662 8.75217 19.6138 8.79203 19.563 8.82669L12.7084 15.7058C12.5207 15.8941 12.2658 16 12 16H9C8.44772 16 8 15.5523 8 15V12C8 11.7341 8.10585 11.4793 8.29416 11.2916L15.1734 4.43693C15.208 4.38619 15.2479 4.33793 15.2929 4.29289C15.3388 4.24698 15.3881 4.20647 15.4399 4.17135L16.7079 2.90788L16.7087 2.9071ZM16.0112 6.42544L10 12.4152V14H11.5847L17.5745 7.98876L16.0112 6.42544ZM18.9862 6.57202L17.428 5.01376L18.1221 4.32209C18.3284 4.11578 18.6082 3.99988 18.9 3.99988C19.1918 3.99988 19.4716 4.11578 19.6779 4.32209C19.8842 4.5284 20.0001 4.80822 20.0001 5.09998C20.0001 5.39175 19.8842 5.67157 19.6779 5.87788L18.9862 6.57202ZM3.87868 6.87868C4.44129 6.31607 5.20435 6 6 6H7C7.55228 6 8 6.44772 8 7C8 7.55228 7.55228 8 7 8H6C5.73478 8 5.48043 8.10536 5.29289 8.29289C5.10536 8.48043 5 8.73478 5 9V18C5 18.2652 5.10536 18.5196 5.29289 18.7071C5.48043 18.8946 5.73478 19 6 19H15C15.2652 19 15.5196 18.8946 15.7071 18.7071C15.8946 18.5196 16 18.2652 16 18V17C16 16.4477 16.4477 16 17 16C17.5523 16 18 16.4477 18 17V18C18 18.7957 17.6839 19.5587 17.1213 20.1213C16.5587 20.6839 15.7957 21 15 21H6C5.20435 21 4.44129 20.6839 3.87868 20.1213C3.31607 19.5587 3 18.7957 3 18V9C3 8.20435 3.31607 7.44129 3.87868 6.87868Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-google-login:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7067 4C14.9729 4 16.8842 4.7562 18.3609 5.99417L18.4657 6.08341L15.9971 8.37825C15.1049 7.58531 13.9705 7.18165 12.7067 7.18165C10.5029 7.18165 8.63179 8.54177 7.92622 10.3842L7.89077 10.4791C7.73413 10.9164 7.6391 11.3797 7.62311 11.8564L7.62071 11.9998C7.62071 12.4794 7.7015 12.9466 7.84564 13.3883L7.89077 13.52C8.56757 15.4111 10.465 16.8181 12.7067 16.8181C13.8143 16.8181 14.7646 16.5588 15.5197 16.116L15.6215 16.0545C16.5004 15.5076 17.0956 14.7001 17.316 13.7465L17.339 13.64H12.7067V10.5453H20.813C20.8999 10.9933 20.9525 11.4571 20.9661 11.9369L20.9695 12.1435V12.1978C20.9653 14.5764 20.0657 16.5866 18.5037 17.9743L18.4031 18.062C16.9789 19.2838 15.0307 20 12.7067 20C9.39082 20 6.51587 18.2591 5.0778 15.7058L5.0153 15.5927L4.94067 15.451C4.40397 14.4063 4.09961 13.2348 4.09961 11.9998C4.09961 10.7652 4.40397 9.59366 4.94067 8.54874L5.0153 8.40704L5.0778 8.29389C6.51587 5.74093 9.39082 4 12.7067 4Z' fill='%23DB4437'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-facebook-login:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 9.92308H14.3333V7.15385C14.3333 6.38954 14.9904 6.46154 15.8 6.46154H17.2667V3H14.3333C11.9031 3 9.93333 4.85954 9.93333 7.15385V9.92308H7V13.3846H9.93333V21H14.3333V13.3846H16.5333L18 9.92308Z' fill='%234267B2'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-plus:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.75 5C12.75 4.58579 12.4142 4.25 12 4.25C11.5858 4.25 11.25 4.58579 11.25 5V11.25H5C4.58579 11.25 4.25 11.5858 4.25 12C4.25 12.4142 4.58579 12.75 5 12.75H11.25V19C11.25 19.4142 11.5858 19.75 12 19.75C12.4142 19.75 12.75 19.4142 12.75 19V12.75H19C19.4142 12.75 19.75 12.4142 19.75 12C19.75 11.5858 19.4142 11.25 19 11.25H12.75V5Z' fill='%234D4D4D'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.error_icon {
  display: inline-flex;
  flex-shrink: 0;
  margin-right: 4px;
  height: 12px;
  width: 12px;
}

.error_icon:after {
  content: "";
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM11.022 14.004C11.0873 14.0693 11.1713 14.102 11.274 14.102H12.632C12.7347 14.102 12.8187 14.0693 12.884 14.004C12.9493 13.9386 12.982 13.8546 12.982 13.752V7.54995C12.982 7.44728 12.9493 7.36328 12.884 7.29795C12.8187 7.23262 12.7347 7.19995 12.632 7.19995H11.274C11.1713 7.19995 11.0873 7.23262 11.022 7.29795C10.9567 7.36328 10.924 7.44728 10.924 7.54995V13.752C10.924 13.8546 10.9567 13.9386 11.022 14.004ZM10.952 16.902C11.0173 16.9673 11.0967 17 11.19 17H12.702C12.8047 17 12.8887 16.9673 12.954 16.902C13.0193 16.8366 13.052 16.7526 13.052 16.65V15.152C13.052 15.0493 13.0193 14.9653 12.954 14.9C12.8887 14.8346 12.8047 14.802 12.702 14.802H11.19C11.0967 14.802 11.0173 14.8346 10.952 14.9C10.8867 14.9653 10.854 15.0493 10.854 15.152V16.65C10.854 16.7526 10.8867 16.8366 10.952 16.902Z' fill='%23EA3A3A'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

/* Social icons */

.icon-social {
  padding: 5px;
  background: #ede8de;
  border-radius: 10px;
  transition: background 0.25s ease;
}

.icon-social:hover {
  background: #e3ddd2;
}

.icon-instagram:after {
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8776 7.2806C20.0683 7.2806 21.2103 7.75363 22.0523 8.59563C22.8943 9.43763 23.3673 10.5796 23.3673 11.7704V19.5255C23.3673 20.7163 22.8943 21.8583 22.0523 22.7003C21.2103 23.5423 20.0683 24.0153 18.8776 24.0153H11.1224C9.93168 24.0153 8.78968 23.5423 7.94768 22.7003C7.10568 21.8583 6.63265 20.7163 6.63265 19.5255V11.7704C6.63265 10.5796 7.10568 9.43763 7.94768 8.59563C8.78968 7.75363 9.93168 7.2806 11.1224 7.2806H18.8776ZM18.8776 5.64795H11.1224C9.50016 5.65279 7.94571 6.29939 6.79858 7.44653C5.65144 8.59366 5.00485 10.1481 5 11.7704V19.5255C5.00485 21.1478 5.65144 22.7022 6.79858 23.8494C7.94571 24.9965 9.50016 25.6431 11.1224 25.6479H18.8776C20.4998 25.6431 22.0543 24.9965 23.2014 23.8494C24.3486 22.7022 24.9952 21.1478 25 19.5255V11.7704C24.9952 10.1481 24.3486 8.59366 23.2014 7.44653C22.0543 6.29939 20.4998 5.65279 18.8776 5.64795Z' fill='%23231F20'/%3E%3Cpath d='M20.3344 9.1167C20.1031 9.1167 19.8771 9.18528 19.6847 9.31378C19.4924 9.44227 19.3426 9.6249 19.2541 9.83858C19.1655 10.0523 19.1424 10.2874 19.1875 10.5142C19.2326 10.7411 19.344 10.9494 19.5075 11.113C19.6711 11.2765 19.8795 11.3879 20.1063 11.433C20.3331 11.4781 20.5683 11.455 20.7819 11.3665C20.9956 11.278 21.1782 11.1281 21.3067 10.9358C21.4352 10.7435 21.5038 10.5174 21.5038 10.2861C21.5038 10.1325 21.4736 9.98046 21.4148 9.83858C21.356 9.6967 21.2699 9.56779 21.1613 9.45921C21.0527 9.35062 20.9238 9.26448 20.7819 9.20571C20.6401 9.14695 20.488 9.1167 20.3344 9.1167Z' fill='%23231F20'/%3E%3Cpath d='M15.0548 12.0692C15.7686 12.0688 16.4665 12.2801 17.0602 12.6764C17.6539 13.0727 18.1166 13.6362 18.39 14.2956C18.6633 14.955 18.735 15.6807 18.5958 16.3808C18.4566 17.0809 18.113 17.724 17.6082 18.2287C17.1035 18.7334 16.4604 19.0771 15.7603 19.2163C15.0602 19.3554 14.3345 19.2838 13.6751 19.0105C13.0158 18.7371 12.4523 18.2743 12.0559 17.6807C11.6596 17.087 11.4483 16.3891 11.4487 15.6753C11.4503 14.7194 11.8308 13.8031 12.5067 13.1272C13.1826 12.4513 14.0989 12.0708 15.0548 12.0692ZM15.0548 10.4365C14.0186 10.4386 13.0063 10.7477 12.1458 11.3249C11.2852 11.9021 10.6151 12.7214 10.22 13.6793C9.825 14.6372 9.72279 15.6908 9.92632 16.7068C10.1299 17.7228 10.63 18.6556 11.3635 19.3875C12.0971 20.1193 13.0311 20.6173 14.0476 20.8184C15.0641 21.0196 16.1174 20.9149 17.0744 20.5177C18.0314 20.1204 18.8491 19.4483 19.4243 18.5864C19.9995 17.7245 20.3063 16.7115 20.3059 15.6753C20.3056 14.9864 20.1695 14.3043 19.9054 13.668C19.6412 13.0317 19.2542 12.4538 18.7665 11.9672C18.2788 11.4806 17.7 11.095 17.0631 10.8323C16.4262 10.5697 15.7438 10.4352 15.0548 10.4365Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 30px;
  height: 30px;
}

.icon-facebook:after {
  background: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9802 11.4137C19.7099 11.0515 19.2839 10.8387 18.8321 10.8387H16.6441V9.42297L18.0701 9.4222C18.8596 9.4222 19.5013 8.78413 19.5046 7.99411L19.5144 5.91511C19.5159 5.88841 19.5164 5.86275 19.5164 5.83605C19.5164 5.04372 18.8755 4.40154 18.0832 4.40154H18.0796H16.2465C16.2059 4.39949 16.1464 4.39795 16.0722 4.39795C15.5566 4.39795 14.5486 4.48342 13.5938 5.05861C12.6901 5.60223 11.6129 6.71591 11.6129 8.9294V10.839H10.1845C9.80337 10.839 9.43788 10.9909 9.16812 11.2607C8.89913 11.531 8.74847 11.8967 8.75001 12.2784L8.75566 14.4275C8.75848 15.2175 9.40015 15.8571 10.1902 15.8571H11.6113L11.6129 25.1769C11.6129 25.9692 12.2553 26.6114 13.0474 26.6114H15.197C15.9893 26.6114 16.6315 25.969 16.6315 25.1769V15.8568H18.326C18.9625 15.8568 19.5231 15.4372 19.7025 14.8266L20.2081 12.6775C20.3362 12.2437 20.2512 11.7751 19.9802 11.4137ZM18.3265 14.4221H15.1975V25.1764H13.0479L13.0464 14.4221H10.1907L10.185 12.273H13.0479C13.0479 12.273 13.0479 9.64191 13.0479 8.92889C13.0479 6.01341 15.4693 5.8322 16.0725 5.8322C16.1579 5.8322 16.2069 5.8358 16.2069 5.8358H18.0798L18.0701 7.98769H16.2098C15.1857 7.98769 15.2095 8.8619 15.2095 8.8619V12.2733H18.8324L18.3265 14.4221Z' fill='%23231F20' stroke='%23333333' stroke-width='0.2'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 30px;
  height: 30px;
}

/* Profile page icons */

.icon-profile-account:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 4C10.067 4 8.5 5.567 8.5 7.5C8.5 9.433 10.067 11 12 11C13.933 11 15.5 9.433 15.5 7.5C15.5 5.567 13.933 4 12 4ZM6.5 7.5C6.5 4.46243 8.96244 2 12 2C15.0376 2 17.5 4.46243 17.5 7.5C17.5 10.5376 15.0376 13 12 13C8.96244 13 6.5 10.5376 6.5 7.5ZM12 17C8.8088 17 5.89333 18.389 3.7276 20.686C3.34873 21.0878 2.71584 21.1065 2.314 20.7276C1.91216 20.3487 1.89353 19.7158 2.2724 19.314C4.77826 16.6562 8.20523 15 12 15C15.7948 15 19.2217 16.6562 21.7276 19.314C22.1065 19.7158 22.0878 20.3487 21.686 20.7276C21.2842 21.1065 20.6513 21.0878 20.2724 20.686C18.1067 18.389 15.1912 17 12 17Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-profile-order:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6C8.44772 6 8 6.44772 8 7C8 7.55228 8.44772 8 9 8H15C15.5523 8 16 7.55228 16 7C16 6.44772 15.5523 6 15 6H9Z' fill='%2313227C'/%3E%3Cpath d='M8 11C8 10.4477 8.44772 10 9 10H15C15.5523 10 16 10.4477 16 11C16 11.5523 15.5523 12 15 12H9C8.44772 12 8 11.5523 8 11Z' fill='%2313227C'/%3E%3Cpath d='M9 14C8.44772 14 8 14.4477 8 15C8 15.5523 8.44772 16 9 16H13C13.5523 16 14 15.5523 14 15C14 14.4477 13.5523 14 13 14H9Z' fill='%2313227C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 2C6.20435 2 5.44129 2.31607 4.87868 2.87868C4.31607 3.44129 4 4.20435 4 5V19C4 19.7957 4.31607 20.5587 4.87868 21.1213C5.44129 21.6839 6.20435 22 7 22H17C17.7957 22 18.5587 21.6839 19.1213 21.1213C19.6839 20.5587 20 19.7957 20 19V5C20 4.20435 19.6839 3.44129 19.1213 2.87868C18.5587 2.31607 17.7956 2 17 2H7ZM6.29289 4.29289C6.48043 4.10536 6.73478 4 7 4H17C17.2652 4 17.5196 4.10536 17.7071 4.29289C17.8946 4.48043 18 4.73478 18 5V19C18 19.2652 17.8946 19.5196 17.7071 19.7071C17.5196 19.8946 17.2652 20 17 20H7C6.73478 20 6.48043 19.8946 6.29289 19.7071C6.10536 19.5196 6 19.2652 6 19V5C6 4.73478 6.10536 4.48043 6.29289 4.29289Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-profile-cashback:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5001 21.9C13.7801 21.9 10.8701 21.19 10.2301 19.65C9.3901 19.81 8.4601 19.9 7.5001 19.9C4.4201 19.9 1.1001 18.99 1.1001 17V4.99998C1.1001 3.00998 4.4201 2.09998 7.5001 2.09998C10.5801 2.09998 13.9001 3.00998 13.9001 4.99998V8.31998C14.7301 8.16998 15.6201 8.09998 16.5001 8.09998C19.5801 8.09998 22.9001 9.00998 22.9001 11V19C22.9001 20.99 19.5801 21.9 16.5001 21.9ZM11.9001 18.54V19C12.0301 19.28 13.6101 20.1 16.5001 20.1C19.3901 20.1 20.9701 19.28 21.1101 18.96V17.1C18.6301 18.19 14.3901 18.19 11.9001 17.1V18.55V18.54ZM2.9001 15.1V17C3.0301 17.28 4.6101 18.1 7.5001 18.1C8.4201 18.1 9.3201 18.01 10.1001 17.84V15.68C7.8501 16.08 4.8301 15.94 2.9001 15.1ZM11.9001 15C12.0301 15.28 13.6101 16.1 16.5001 16.1C19.3901 16.1 20.9401 15.29 21.1001 14.96V13.09C18.6201 14.18 14.3801 14.18 11.9001 13.09V14.52C11.9001 14.52 11.9001 14.55 11.9001 14.56V15ZM2.9001 12.97C3.0801 13.3 4.6501 14.1 7.5001 14.1C8.4201 14.1 9.3201 14.01 10.1001 13.84V11.68C7.8501 12.09 4.8301 11.95 2.9001 11.1V12.98V12.97ZM11.9101 11.02C12.0901 11.32 13.6601 12.1 16.5001 12.1C19.3401 12.1 20.8301 11.35 21.0801 11C20.8301 10.65 19.2701 9.89998 16.5001 9.89998C14.5801 9.89998 13.2301 10.26 12.5101 10.6C12.1401 10.78 11.9601 10.94 11.9101 11.02ZM2.9001 8.96998C3.0801 9.29998 4.6501 10.1 7.5001 10.1C8.6601 10.1 9.7801 9.95998 10.6701 9.69998C10.8101 9.55998 10.9701 9.42998 11.1501 9.30998C11.4001 9.13998 11.7201 8.96998 12.1001 8.81998V7.09998C9.6201 8.18998 5.3801 8.18998 2.9001 7.09998V8.96998ZM2.9001 5.00998C3.0801 5.29998 4.6501 6.08998 7.4901 6.08998C10.3301 6.08998 11.8201 5.33998 12.0701 4.98998C11.8201 4.63998 10.2601 3.88998 7.4901 3.88998C4.7201 3.88998 3.1201 4.66998 2.9101 5.01998L2.9001 5.00998Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-profile-data:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2581 12.3199C10.6596 11.8223 10.9 11.1893 10.9 10.5001C10.9 8.89848 9.60161 7.6001 7.99998 7.6001C6.39835 7.6001 5.09998 8.89848 5.09998 10.5001C5.09998 11.1893 5.34038 11.8223 5.74191 12.3199C4.74819 13.0268 4.09998 14.1877 4.09998 15.5001C4.09998 15.9972 4.50292 16.4001 4.99998 16.4001C5.49703 16.4001 5.89998 15.9972 5.89998 15.5001C5.89998 14.3424 6.83685 13.4034 7.99382 13.4001L7.99998 13.4001L8.00615 13.4001C9.16312 13.4034 10.1 14.3424 10.1 15.5001C10.1 15.9972 10.5029 16.4001 11 16.4001C11.4971 16.4001 11.9 15.9972 11.9 15.5001C11.9 14.1877 11.2518 13.0268 10.2581 12.3199ZM7.99998 9.4001C7.39247 9.4001 6.89998 9.89259 6.89998 10.5001C6.89998 11.1059 7.38967 11.5973 7.99481 11.6001L7.99999 11.6001L8.00516 11.6001C8.61029 11.5973 9.09999 11.1059 9.09999 10.5001C9.09999 9.89259 8.6075 9.4001 7.99998 9.4001Z' fill='%2313227C'/%3E%3Cpath d='M13 10C13 9.44772 13.4477 9 14 9H19C19.5523 9 20 9.44772 20 10C20 10.5523 19.5523 11 19 11H14C13.4477 11 13 10.5523 13 10Z' fill='%2313227C'/%3E%3Cpath d='M14 13C13.4477 13 13 13.4477 13 14C13 14.5523 13.4477 15 14 15H17C17.5523 15 18 14.5523 18 14C18 13.4477 17.5523 13 17 13H14Z' fill='%2313227C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 4C1.89543 4 1 4.89543 1 6V18C1 19.1046 1.89543 20 3 20H21C22.1046 20 23 19.1046 23 18V6C23 4.89543 22.1046 4 21 4H3ZM21 6H3L3 18H21V6Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-profile-location:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.11105 5.17969C9.26219 4.41053 10.6155 4 12 4C13.3845 4 14.7378 4.41053 15.889 5.17969C17.0401 5.94884 17.9373 7.04207 18.4671 8.32113C18.997 9.60019 19.1356 11.0076 18.8655 12.3655C18.5955 13.7233 17.9288 14.9706 16.9499 15.9496L12.7073 20.1922C12.5197 20.3796 12.2655 20.4848 12.0005 20.4848C11.7355 20.4848 11.4813 20.3796 11.2938 20.1922L7.05003 15.9495C6.07115 14.9706 5.40454 13.7233 5.13448 12.3655C4.86441 11.0076 5.00306 9.60019 5.53288 8.32113C6.06271 7.04207 6.95991 5.94884 8.11105 5.17969ZM12 2C10.22 2 8.47995 2.52783 6.99992 3.51674C5.51989 4.50565 4.36633 5.91123 3.68513 7.55574C3.00393 9.20025 2.82567 11.0098 3.1729 12.7556C3.52013 14.5015 4.37735 16.1052 5.63598 17.3639L9.88025 21.6072C10.4428 22.1691 11.2054 22.4848 12.0005 22.4848C12.7956 22.4848 13.5586 22.1688 14.1211 21.6068L18.3641 17.3638C19.6228 16.1051 20.4799 14.5015 20.8271 12.7556C21.1743 11.0098 20.9961 9.20025 20.3149 7.55574C19.6337 5.91123 18.4801 4.50565 17.0001 3.51674C15.5201 2.52783 13.78 2 12 2ZM12 7C10.9391 7 9.92172 7.42143 9.17157 8.17157C8.42143 8.92172 8 9.93913 8 11C8 12.0609 8.42143 13.0783 9.17157 13.8284C9.92172 14.5786 10.9391 15 12 15C13.0609 15 14.0783 14.5786 14.8284 13.8284C15.5786 13.0783 16 12.0609 16 11C16 9.93913 15.5786 8.92172 14.8284 8.17157C14.0783 7.42143 13.0609 7 12 7ZM10.5858 9.58579C10.9609 9.21071 11.4696 9 12 9C12.5304 9 13.0391 9.21071 13.4142 9.58579C13.7893 9.96086 14 10.4696 14 11C14 11.5304 13.7893 12.0391 13.4142 12.4142C13.0391 12.7893 12.5304 13 12 13C11.4696 13 10.9609 12.7893 10.5858 12.4142C10.2107 12.0391 10 11.5304 10 11C10 10.4696 10.2107 9.96086 10.5858 9.58579Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-profile-password:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2322 14.2322C10.7011 13.7634 11.337 13.5 12 13.5C12.663 13.5 13.2989 13.7634 13.7678 14.2322C14.2366 14.7011 14.5 15.337 14.5 16C14.5 16.663 14.2366 17.2989 13.7678 17.7678C13.2989 18.2366 12.663 18.5 12 18.5C11.337 18.5 10.7011 18.2366 10.2322 17.7678C9.76339 17.2989 9.5 16.663 9.5 16C9.5 15.337 9.76339 14.7011 10.2322 14.2322ZM12 15.5C11.8674 15.5 11.7402 15.5527 11.6464 15.6464C11.5527 15.7402 11.5 15.8674 11.5 16C11.5 16.1326 11.5527 16.2598 11.6464 16.3536C11.7402 16.4473 11.8674 16.5 12 16.5C12.1326 16.5 12.2598 16.4473 12.3536 16.3536C12.4473 16.2598 12.5 16.1326 12.5 16C12.5 15.8674 12.4473 15.7402 12.3536 15.6464C12.2598 15.5527 12.1326 15.5 12 15.5Z' fill='%2313227C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 10V7C7 5.67392 7.52678 4.40215 8.46447 3.46447C9.40215 2.52678 10.6739 2 12 2C13.3261 2 14.5979 2.52678 15.5355 3.46447C16.4732 4.40215 17 5.67392 17 7V10C17.7957 10 18.5587 10.3161 19.1213 10.8787C19.6839 11.4413 20 12.2043 20 13V19C20 19.7957 19.6839 20.5587 19.1213 21.1213C18.5587 21.6839 17.7957 22 17 22H7C6.20435 22 5.44129 21.6839 4.87868 21.1213C4.31607 20.5587 4 19.7957 4 19V13C4 12.2044 4.31607 11.4413 4.87868 10.8787C5.44129 10.3161 6.20435 10 7 10ZM9.87868 4.87868C10.4413 4.31607 11.2044 4 12 4C12.7956 4 13.5587 4.31607 14.1213 4.87868C14.6839 5.44129 15 6.20435 15 7V10H9V7C9 6.20435 9.31607 5.44129 9.87868 4.87868ZM17 12C17.2652 12 17.5196 12.1054 17.7071 12.2929C17.8946 12.4804 18 12.7348 18 13V19C18 19.2652 17.8946 19.5196 17.7071 19.7071C17.5196 19.8946 17.2652 20 17 20H7C6.73478 20 6.48043 19.8946 6.29289 19.7071C6.10536 19.5196 6 19.2652 6 19V13C6 12.7348 6.10536 12.4804 6.29289 12.2929C6.48043 12.1054 6.73478 12 7 12H17Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-profile-edit:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3747 2.90722C16.956 2.32633 17.7442 2 18.566 2C19.3882 2 20.1767 2.32662 20.7581 2.908C21.3395 3.48938 21.6661 4.27791 21.6661 5.10011C21.6661 5.92192 21.3398 6.7101 20.7589 7.2914L20.7581 7.29221L19.4947 8.56013C19.4596 8.61199 19.4191 8.66129 19.3731 8.70723C19.3281 8.75229 19.2798 8.79215 19.229 8.82682L12.3744 15.7059C12.1867 15.8943 11.9319 16.0001 11.666 16.0001H8.66602C8.11373 16.0001 7.66602 15.5524 7.66602 15.0001V12.0001C7.66602 11.7343 7.77186 11.4794 7.96017 11.2917L14.8394 4.43705C14.874 4.38631 14.9139 4.33805 14.9589 4.29302C15.0048 4.2471 15.0541 4.20659 15.1059 4.17147L16.3739 2.908L16.3747 2.90722ZM15.6772 6.42557L9.66602 12.4154V14.0001H11.2508L17.2406 7.98888L15.6772 6.42557ZM18.6522 6.57214L17.094 5.01388L17.7881 4.32221C17.9944 4.1159 18.2742 4 18.566 4C18.8578 4 19.1376 4.1159 19.3439 4.32221C19.5502 4.52852 19.6661 4.80834 19.6661 5.10011C19.6661 5.39187 19.5502 5.67169 19.3439 5.878L18.6522 6.57214Z' fill='%23333333'/%3E%3Cpath d='M3.5447 6.8788C4.1073 6.31619 4.87037 6.00012 5.66602 6.00012H6.66602C7.2183 6.00012 7.66602 6.44784 7.66602 7.00012C7.66602 7.55241 7.2183 8.00012 6.66602 8.00012H5.66602C5.4008 8.00012 5.14645 8.10548 4.95891 8.29302C4.77137 8.48055 4.66602 8.73491 4.66602 9.00012V18.0001C4.66602 18.2653 4.77137 18.5197 4.95891 18.7072C5.14645 18.8948 5.4008 19.0001 5.66602 19.0001H14.666C14.9312 19.0001 15.1856 18.8948 15.3731 18.7072C15.5607 18.5197 15.666 18.2653 15.666 18.0001V17.0001C15.666 16.4478 16.1137 16.0001 16.666 16.0001C17.2183 16.0001 17.666 16.4478 17.666 17.0001V18.0001C17.666 18.7958 17.3499 19.5588 16.7873 20.1214C16.2247 20.6841 15.4617 21.0001 14.666 21.0001H5.66602C4.87037 21.0001 4.1073 20.6841 3.5447 20.1214C2.98209 19.5588 2.66602 18.7958 2.66602 18.0001V9.00012C2.66602 8.20447 2.98209 7.44141 3.5447 6.8788Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-profile-cancel:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 3C6.5 2.44772 6.94772 2 7.5 2H17.5C18.2956 2 19.0587 2.31607 19.6213 2.87868C20.1839 3.44129 20.5 4.20435 20.5 5V15C20.5 15.5523 20.0523 16 19.5 16C18.9477 16 18.5 15.5523 18.5 15V5C18.5 4.73478 18.3946 4.48043 18.2071 4.29289C18.0196 4.10536 17.7652 4 17.5 4H7.5C6.94772 4 6.5 3.55228 6.5 3Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 5.41421L2.79289 3.70711C2.40237 3.31658 2.40237 2.68342 2.79289 2.29289C3.18342 1.90237 3.81658 1.90237 4.20711 2.29289L22.2071 20.2929C22.5976 20.6834 22.5976 21.3166 22.2071 21.7071C21.8166 22.0976 21.1834 22.0976 20.7929 21.7071L19.8939 20.8081C19.8109 20.9181 19.7199 21.0228 19.6213 21.1213C19.0587 21.6839 18.2957 22 17.5 22H7.5C6.70435 22 5.94129 21.6839 5.37868 21.1213C4.81607 20.5587 4.5 19.7957 4.5 19V5.41421ZM18.4365 19.3507C18.3868 19.4833 18.3091 19.6051 18.2071 19.7071C18.0196 19.8946 17.7652 20 17.5 20H7.5C7.23478 20 6.98043 19.8946 6.79289 19.7071C6.60536 19.5196 6.5 19.2652 6.5 19V7.41421L9.14909 10.0633C8.7699 10.2054 8.5 10.5712 8.5 11C8.5 11.5523 8.94772 12 9.5 12H11.0858L13.0858 14H9.5C8.94772 14 8.5 14.4477 8.5 15C8.5 15.5523 8.94772 16 9.5 16H13.5C13.9288 16 14.2946 15.7301 14.4367 15.3509L18.4365 19.3507Z' fill='%23333333'/%3E%3Cpath d='M10.5 7C10.5 6.44772 10.9477 6 11.5 6H15.5C16.0523 6 16.5 6.44772 16.5 7C16.5 7.55228 16.0523 8 15.5 8H11.5C10.9477 8 10.5 7.55228 10.5 7Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-profile-reorder:after {
  background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9737 3.08948C11.994 2.83405 9.98535 3.23658 8.257 4.23506C7.32963 4.77081 6.51059 5.46219 5.83203 6.27257V4.99971C5.83203 4.44742 5.38432 3.99971 4.83203 3.99971C4.27975 3.99971 3.83203 4.44742 3.83203 4.99971V8.99971C3.83203 9.55199 4.27975 9.99971 4.83203 9.99971H5.30886C5.32406 10.0001 5.33925 10.0001 5.3544 9.99971H8.83203C9.38432 9.99971 9.83203 9.55199 9.83203 8.99971C9.83203 8.44742 9.38432 7.99971 8.83203 7.99971H7.02318C7.61 7.17462 8.37019 6.47943 9.25747 5.96684C10.606 5.1878 12.1732 4.87374 13.7177 5.07304C15.2623 5.27233 16.6984 5.97393 17.805 7.06975C18.9116 8.16558 19.6272 9.59483 19.8415 11.1374C19.9176 11.6844 20.4227 12.0662 20.9697 11.9902C21.5167 11.9142 21.8985 11.4091 21.8225 10.8621C21.5478 8.88502 20.6306 7.05316 19.2123 5.64865C17.794 4.24415 15.9533 3.34492 13.9737 3.08948Z' fill='%23333333'/%3E%3Cpath d='M5.82263 12.8624C5.74661 12.3153 5.24153 11.9335 4.69451 12.0095C4.14748 12.0855 3.76565 12.5906 3.84167 13.1376C4.11642 15.1147 5.03358 16.9466 6.45187 18.3511C7.87015 19.7556 9.71089 20.6548 11.6905 20.9102C13.6701 21.1657 15.6788 20.7631 17.4072 19.7646C18.3346 19.2289 19.1536 18.5375 19.8322 17.7271V19C19.8322 19.5523 20.2799 20 20.8322 20C21.3844 20 21.8322 19.5523 21.8322 19V15C21.8322 14.4477 21.3844 14 20.8322 14H20.3553C20.3401 13.9997 20.3249 13.9997 20.3098 14H16.8322C16.2799 14 15.8322 14.4477 15.8322 15C15.8322 15.5523 16.2799 16 16.8322 16H18.641C18.0542 16.8251 17.294 17.5203 16.4067 18.0329C15.0582 18.8119 13.491 19.126 11.9465 18.9267C10.4019 18.7274 8.96574 18.0258 7.85916 16.93C6.75259 15.8341 6.037 14.4049 5.82263 12.8624Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-checkmark:after {
  content: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.667 16.5013C26.667 22.3923 21.8914 27.168 16.0003 27.168C10.1093 27.168 5.33366 22.3923 5.33366 16.5013C5.33366 10.6103 10.1093 5.83464 16.0003 5.83464C21.8914 5.83464 26.667 10.6103 26.667 16.5013ZM29.3337 16.5013C29.3337 23.8651 23.3641 29.8346 16.0003 29.8346C8.63653 29.8346 2.66699 23.8651 2.66699 16.5013C2.66699 9.13751 8.63653 3.16797 16.0003 3.16797C23.3641 3.16797 29.3337 9.13751 29.3337 16.5013ZM23.3687 13.3418C23.8329 12.7702 23.7458 11.9305 23.1742 11.4663C22.6025 11.0021 21.7628 11.0892 21.2986 11.6608L14.714 19.7697L11.3348 15.9284C10.8484 15.3755 10.0059 15.3216 9.45301 15.8079C8.90012 16.2943 8.8462 17.1368 9.33258 17.6897L13.7536 22.7153C14.0128 23.01 14.3887 23.1755 14.781 23.1678C15.1734 23.16 15.5424 22.9798 15.7898 22.6752L23.3687 13.3418Z' fill='%23369243'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 33px;
}

/* Whatsapp */

.icon-whatsapp:after {
  background: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_159_2)'%3E%3Cpath d='M0 35L3.01 25.9706C1.48267 23.4017 0.603448 20.4038 0.603448 17.1983C0.603448 7.7 8.30345 0 17.8017 0C27.3 0 35 7.7 35 17.1983C35 26.6966 27.3 34.3966 17.8017 34.3966C14.9118 34.3966 12.1903 33.6803 9.8 32.4215L0 35Z' fill='%232CB742'/%3E%3Cpath d='M28.7745 22.922C27.9803 21.4212 25.0518 19.705 25.0518 19.705C24.3892 19.3272 23.5896 19.285 23.2119 19.9584C23.2119 19.9584 22.2602 21.0996 22.0182 21.2637C20.9127 22.0126 19.8887 21.9836 18.855 20.9499L16.4526 18.5476L14.0503 16.1453C13.0166 15.1116 12.9876 14.0875 13.7365 12.982C13.9007 12.74 15.0418 11.7884 15.0418 11.7884C15.7152 11.41 15.673 10.611 15.2952 9.94845C15.2952 9.94845 13.579 7.01991 12.0782 6.22578C11.4398 5.88785 10.6559 6.00612 10.1454 6.51664L9.08454 7.5775C5.71911 10.9429 7.37618 14.7422 10.7416 18.1077L13.8174 21.1834L16.8932 24.2592C20.2586 27.6247 24.0579 29.2817 27.4233 25.9163L28.4842 24.8554C28.9947 24.3437 29.1124 23.5598 28.7745 22.922Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_159_2'%3E%3Crect width='35' height='35' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 35px;
  height: 35px;
}

.whatsapp-chat .whatsapp-chat-icon-wrapper {
  position: fixed;
  right: 10px;
  bottom: 12px;
  background-color: #fff;
  padding: 9px;
  border-radius: 50%;
  z-index: 120;
  box-shadow: rgb(0 0 0 / 30%) 0px 4px 12px;
}

.whatsapp-chat .whatsapp-chat-icon-wrapper.product-page-chat {
  bottom: 70px;
}

/* Shapes */

.shape {
  display: flex;
}

.shape:after {
  content: "";
  display: inline-block;
  position: absolute;
  z-index: -1;
}

.on-logo:after {
  background: url("data:image/svg+xml,%3Csvg width='206' height='141' viewBox='0 0 206 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.1614 43.0447C65.1539 40.5359 58.7445 39.1776 52.0157 39.0261C45.2765 38.8489 38.6615 40.0883 32.1604 42.7185C25.6592 45.3488 19.8886 49.1203 15.1673 53.9342C10.446 58.748 6.77221 64.1559 4.1972 70.137C1.6326 76.1438 0.222513 82.4918 0.0544266 89.1755C-0.139356 95.8696 1.1028 102.492 3.7344 109.001C6.36599 115.509 10.0646 121.108 14.8663 125.811C19.6575 130.488 25.0673 134.107 31.0749 136.615C37.0928 139.15 43.4918 140.483 50.231 140.66C56.9702 140.837 63.6366 139.577 70.2405 136.905C76.8444 134.233 82.3581 130.566 87.0794 125.752C91.8006 120.938 95.4745 115.53 98.0391 109.523C100.614 103.542 102.014 97.1684 102.182 90.4847C102.376 83.7906 101.134 77.1685 98.5019 70.6596C95.8703 64.1507 92.1717 58.5524 87.37 53.8495C82.5788 49.1722 77.169 45.5535 71.1614 43.0447ZM81.8958 90.819C82.0672 94.9406 81.45 98.8125 80.101 102.501C78.7416 106.165 76.6756 109.485 73.8668 112.448C71.058 115.41 67.5003 117.777 63.209 119.514C58.9178 121.25 54.7152 122.022 50.6374 121.846C46.5596 121.669 42.767 120.719 39.2441 119.031C35.7212 117.343 32.5763 114.964 29.7839 111.902C26.9915 108.841 24.7736 105.278 23.1093 101.162C21.4451 97.0455 20.5529 92.9162 20.4433 88.7996C20.3233 84.6572 20.9662 80.7749 22.2895 77.0963C23.6489 73.4331 25.7149 70.1126 28.5237 67.1502C31.3325 64.1877 34.8902 61.8204 39.1814 60.0842C43.4727 58.3481 47.6753 57.5758 51.753 57.7521C55.8308 57.9283 59.6235 58.8785 63.1464 60.5665C66.6693 62.2545 69.7884 64.6446 72.5552 67.7162C75.2962 70.7982 77.4884 74.3716 79.1527 78.4879C80.8169 82.6042 81.7348 86.7232 81.8958 90.819Z' fill='%23E3DDD2'/%3E%3Cpath d='M160.658 3.57312C155.538 1.63315 150.078 0.699158 144.251 0.781549C138.45 0.853544 132.71 2.03832 127.082 4.31507C121.455 6.59182 116.531 9.72144 112.336 13.6935C108.142 17.6656 104.891 22.1239 102.559 27.0788C100.227 32.0336 98.9202 37.2322 98.6236 42.7106C98.327 48.189 99.2344 53.5395 101.367 58.8135L123.428 113.38L142.778 105.552L120.706 50.9595C119.541 48.0781 118.973 45.1946 118.966 42.2936C118.959 39.3926 119.55 36.639 120.692 33.9916C121.835 31.3442 123.565 28.9679 125.811 26.8318C128.057 24.6958 130.829 22.9754 134.067 21.6654C137.305 20.3555 140.632 19.6379 143.747 19.5754C146.845 19.549 149.725 20.0901 152.324 21.194C154.934 22.3235 157.272 23.892 159.335 25.9613C161.397 28.0306 162.993 30.4982 164.158 33.3797L186.22 87.9466L205.569 80.1183L183.507 25.5514C181.375 20.2773 178.309 15.8001 174.288 12.0683C170.268 8.33641 165.716 5.50816 160.596 3.56818L160.658 3.57312Z' fill='%23E3DDD2'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 206px;
  height: 141px;
}

/* Dropdowns */

.dropdown {
  position: relative;
  width: fit-content;
}

.main-dropdown .dropdown-toggle {
  background: transparent;
  border: 1px solid #eee;
  border-radius: 14px;
  color: #231f20;
  padding: 9px 40px 9px 16px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  position: relative;
  display: grid;
  table-layout: fixed;
  width: 100%;
  transition: background 0.25s ease;
}

.main-dropdown .dropdown-toggle:hover {
  background: #fbfbfb;
}

.main-dropdown .dropdown-toggle .truncate {
  display: table-cell;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

.main-dropdown .dropdown-toggle:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 9.29289C5.68342 8.90237 6.31658 8.90237 6.70711 9.29289L12 14.5858L17.2929 9.29289C17.6834 8.90237 18.3166 8.90237 18.7071 9.29289C19.0976 9.68342 19.0976 10.3166 18.7071 10.7071L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L5.29289 10.7071C4.90237 10.3166 4.90237 9.68342 5.29289 9.29289Z' fill='%23595959'/%3E%3C/svg%3E%0A")
    no-repeat center center / cover;
  width: 24px;
  height: 24px;
  border: 0;
  vertical-align: 0;
  position: absolute;
  right: 16px;
  margin-right: 0;
  top: 8px;
  transition: transform 0.2s ease-in-out;
}

.main-dropdown .dropdown-toggle.show {
  border: 1px solid #231f20;
  background: transparent;
}

.main-dropdown .dropdown-toggle.show:after {
  transform: rotate(-180deg);
}

.main-dropdown .dropdown-menu {
  border: 1px solid #231f20;
  border-radius: 12px;
  width: 100%;
  padding: 0;
  flex-direction: column;
  overflow: hidden;
  z-index: 998;
}

.main-dropdown .dropdown-menu.show {
  display: flex;
}

.main-dropdown .dropdown-menu .dropdown-item {
  white-space: normal;
  display: flex;
  align-items: center;
  padding: 8.5px 16px;
  cursor: pointer;
  background: transparent;
  border-bottom: 1px solid #eee;
  font-size: 16px;
  line-height: 26px;
}

.main-dropdown .dropdown-menu .dropdown-item a,
.main-dropdown .dropdown-menu .dropdown-item .dropdown-item-content {
  display: flex;
  gap: 0 16px;
  justify-content: space-between;
  width: 100%;
  color: #231f20;
}

.dd_stock_badge,
.dropdown-item-stock {
  display: none;
  color: #595959;
  background: #eee;
  font-weight: 600;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  padding: 4px 8px;
  border-radius: 8px;
  flex-shrink: 0;
}


.main-dropdown:not(.sort-dropdown) .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0;
  /* padding: 9px 16px; */
}

.main-dropdown .dropdown-menu .dropdown-item.active {
  background: #fcfaf6;
  font-weight: 600;
}

.main-dropdown .dropdown-menu .dropdown-item.active:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0408 7.6259C18.4313 8.01643 18.4313 8.64959 18.0408 9.04011L10.7074 16.3734C10.3169 16.764 9.68374 16.764 9.29322 16.3734L5.95989 13.0401C5.56936 12.6496 5.56936 12.0164 5.95989 11.6259C6.35041 11.2354 6.98357 11.2354 7.3741 11.6259L10.0003 14.2521L16.6266 7.6259C17.0171 7.23538 17.6502 7.23538 18.0408 7.6259Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
  right: 16px;
  position: absolute;
}

.main-dropdown .dropdown-menu .dropdown-item:hover {
  background: #fcfaf6;
}

.main-dropdown .dropdown-menu .dropdown-item.out-of-stock a {
  color: #acacac;
}

.main-dropdown .dropdown-menu .dropdown-item.out-of-stock .dropdown-item-stock {
  display: flex;
}

.main-dropdown .dropdown-menu .dropdown-item.out-of-stock.active {
  font-weight: 400;
  padding-right: 56px;
}

.main-dropdown .dropdown-menu .dropdown-item .radio-button {
  height: 16px;
  width: 16px;
  margin-right: 12px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #231f20;
  position: relative;
  flex-shrink: 0;
  top: 0.5px;
}

.main-dropdown .dropdown-menu .dropdown-item .radio-button.selected,
.main-dropdown .dropdown-menu .selected_sort .dropdown-item .radio-button {
  background: #231f20;
}

.main-dropdown .dropdown-menu .selected_sort .dropdown-item {
  font-weight: 600;
}

.main-dropdown .dropdown-menu .dropdown-item .radio-button.selected:after,
.main-dropdown .dropdown-menu .selected_sort .dropdown-item .radio-button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 7.5px;
  width: 7.5px;
  border-radius: 50%;
  background-color: #ede8de;
}

/* Tables */

.bioforma-table-header {
  margin: 0;
  border: solid 1px #eee;
  background-color: #eee;
  border-spacing: 0;
  border-radius: 16px;
  overflow: hidden;
}

@supports (-moz-appearance:none) {
  .bioforma-table-header {
    border-radius: 0;
  }
}

.bioforma-table-header thead {
  background-color: #fcfaf6;
  border: 1px solid #eee;
}

.bioforma-table-header>thead>tr>th {
  padding: 20px 16px;
  color: #231f20;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  vertical-align: middle;
}

.bioforma-table-header>tbody>tr>td {
  padding: 16px;
  font-size: 14px;
  line-height: 21px;
  vertical-align: middle;
  border: 1px solid #EEE;
}

.bioforma-table-header>tbody>tr:nth-of-type(odd)>* {
  --bs-table-accent-bg: #fff;
  color: #231f20;
}

.bioforma-table-header>tbody>tr:nth-of-type(even)>* {
  --bs-table-accent-bg: #fbfbfb;
  color: #231f20;
}

/* Product groups */

.product-group {
  margin-top: 56px;
}

.product-group.cwi {
  margin-top: 40px;
}

.product-group-title {
  font-size: 22px;
  line-height: 27.5px;
  color: #231f20;
  font-weight: 700;
  margin-bottom: 16px;
}

.p-category-wrapper {
  --bs-gutter-x: 8px;
  --bs-gutter-y: 24px;
}

.p_stock_badge,
.lw_stock_badge {
  display: none;
  position: absolute;
  color: #595959;
  background: #eee;
  font-weight: 600;
  text-align: center;
  line-height: 18px;
  padding: 4px 8px;
  bottom: 8px;
  right: 8px;
  border-radius: 8px;
}

.p_stock_badge {
  font-size: 12px;
}

.lw_stock_badge {
  font-size: 8px;
}

.cwi-slides,
.p-slides,
.exposed-slides,
.bs-slides {
  gap: 0 24px;
}

.lw-slides {
  gap: 0 16px;
}

.cwi-slide {
  flex: 0 0 auto;
  width: 73.17784256559767%;
  position: relative;
  /* display: grid; */
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-size: 100%;
  background-position: center;
  transition: background-size 0.25s ease;
}

.cwi-slide:hover {
  background-size: 105%;
}

.cwi-slide:before {
  content: "";
  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.2) 0%,
      rgba(0, 0, 0, 0.2) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
}

/* .cwi-slide picture,
.cwi-slide .cwi-desc {
  grid-column: 1;
  grid-row: 1;
} */

.cwi-slide .cwi-desc {
  position: relative;
  padding: 16px;
  z-index: 1;
}

.cwi-slide .cwi-desc h3 {
  font-size: 22px;
  line-height: 27.5px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
}

.p-slide,
.exposed-slide,
.lw-slide,
.bs-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 auto;
}

.exposed-slide {
  position: relative;
}

.exposed-slide .btn-add {
  position: absolute;
  right: 8px;
  top: -68px;
  z-index: 2;
}

.p-category {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.p-slide,
.exposed-slide,
.bs-slide {
  width: 73.17784256559767%;
}

.lw-slide {
  width: 25.65597667638484%;
}

.label-wrapper {
  position: absolute;
  z-index: 1;
}

.sales {
  display: flex;
}

.sale_box {
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}

.sale_box {
  background: #231f20;
  color: #fff;
}

.new_box,
.popular_box {
  background: #ede8de;
  color: #231f20;
  font-weight: 600;
  margin-bottom: 0;
  display: inline-block;
}

.p-slide .label-wrapper,
.exposed-slide .label-wrapper,
.p-category .label-wrapper {
  top: 8px;
  left: 8px;
}

.p-slide .sales,
.exposed-slide .sales,
.p-category .sales {
  gap: 0 2px;
  margin-bottom: 4px;
}

.p-slide .sale_box,
.p-slide .new_box,
.p-slide .popular_box,
.exposed-slide .new_box,
.exposed-slide .sale_box,
.exposed-slide .popular_box,
.p-category .sale_box,
.p-category .new_box,
.p-category .popular_box {
  padding: 4px 8px;
  font-size: 12px;
  line-height: 18px;
  border-radius: 8px;
}

.p-slide .p-image,
.exposed-slide .exposed-image,
.p-category .p-image {
  background: #fbfbfb;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}

.bs-slide .bs-image {
  background: #fbfbfb;
  position: relative;
  overflow: hidden;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}

.lw-slide .lw-image {
  background: #fbfbfb;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.exposed-slide .exposed-image {
  aspect-ratio: 1.18/1;
}

.p-slide .p-image img,
.lw-slide .lw-image img,
.bs-slide .bs-image img,
.exposed-slide .exposed-image img,
.p-category .p-image img {
  width: 100%;
  object-fit: cover;
  transition: all 0.25s ease;
  transform: scale(1) translateZ(0);
}

.exposed-slide .exposed-image img {
  height: 100%;
  object-fit: contain;
}

.p-slide .p-image img:hover,
.exposed-slide:hover .exposed-image img,
.lw-slide .lw-image img:hover,
.bs-slide .bs-image img:hover,
.p-category .p-image img:hover {
  transform: scale(1.05);
}

.bs-header {
  background: #fbfbfb;
  padding: 24px 16px 0 16px;
  text-align: center;
  height: 100%;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.bs-header h3 {
  color: #231f20;
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 700;
  margin-bottom: 0;
}

.p-slide .p-content,
.p-category .p-content {
  margin-top: 16px;
  padding-right: 16px;
  background-color: #fff;
}

.exposed-slide .exposed-content {
  position: relative;
  margin-top: 16px;
  padding-right: 16px;
  background-color: #fff;
}

.bs-slide .bs-content {
  padding-top: 12px;
  padding-right: 16px;
  background-color: #fff;
  height: 128px;
}

.p-slide .p-content .title-wrapper,
.bs-slide .bs-content .title-wrapper,
.p-category .p-content .title-wrapper {
  margin-bottom: 16px;
}

.exposed-slide .exposed-content .title-wrapper {
  margin-bottom: 14px;
}

.p-slide .p-content .p-title,
.exposed-slide .exposed-content .exposed-title,
.p-category .p-content .p-title,
.bs-slide .bs-content .bs-title {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  color: #231f20;
  margin-bottom: 0;
}

.bs-slide .bs-content .bs-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.p-slide .p-content .p-packaging,
.exposed-slide .exposed-content .exposed-packaging,
.p-category .p-content .p-packaging,
.bs-slide .bs-content .bs-packaging {
  margin-top: 2px;
  font-size: 14px;
  line-height: 1.5;
  color: #595959;
}

.p-slide .p-content .p-advantages,
.p-category .p-content .p-advantages,
.bs-slide .bs-content .bs-advantages {
  font-size: 14px;
  line-height: 1.5;
  color: #231f20;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.p-slide .p-footer,
.p-category .p-footer {
  margin-top: 16px;
}

.p-slide .p-footer .p-footer-price .price-wrapper,
.exposed-slide .exposed-footer .exposed-footer-price .price-wrapper,
.p-category .p-footer .p-footer-price .price-wrapper {
  display: flex;
  align-items: baseline;
  gap: 0 8px;
}

/* .p-slide .p-footer .p-footer-price .special-second,
.exposed-slide .exposed-footer .exposed-footer-price .special-second,
.p-category .p-footer .p-footer-price .special-second {
  margin-top: 4px;
} */

.p-slide .p-footer .p-footer-price .special-second .p-second-price-special,
.exposed-slide .exposed-footer .exposed-footer-price .special-second .p-second-price-special,
.p-category .p-footer .p-footer-price .special-second .p-second-price-special {
  font-size: 18px;
  color: #595959;
}

.p-slide .p-footer .p-footer-price .p-normal-price,
.p-slide .p-footer .p-footer-price .p-special-price,
.exposed-slide .exposed-footer .exposed-footer-price .exposed-normal-price,
.exposed-slide .exposed-footer .exposed-footer-price .exposed-special-pricem,
.p-category .p-footer .p-footer-price .p-normal-price,
.p-category .p-footer .p-footer-price .p-special-price {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  color: #231f20;
  margin-bottom: 0;
}

.exposed-slide .exposed-footer .exposed-footer-price .exposed-normal-price-secondary {
  font-size: 18px;
  font-weight: 700;
  color: #595959;
  margin-bottom: 0;
}

.exposed-slide .exposed-footer .exposed-footer-price .exposed-second-price {
  font-size: 16px;
  color: #595959;
  margin-bottom: 0;
}

.p-slide .p-footer .p-footer-price .p-second-price-special,
.exposed-slide .exposed-footer .exposed-footer-price .exposed-second-price-special,
.p-category .p-footer .p-footer-price .p-second-price-special {
  font-size: 16px;
  font-weight: 700;
  color: #595959;
  margin-bottom: 0;
}

.p-slide .p-footer .p-footer-price .p-second-price,
.p-slide .p-footer .p-footer-price .p-special-price-normal,
.p-slide .p-footer .p-footer-price .p-second-price-normal,
.exposed-slide .exposed-footer .exposed-footer-price .exposed-second-price,
.exposed-slide .exposed-footer .exposed-footer-price .exposed-special-price-normal,
.exposed-slide .exposed-footer .exposed-footer-price .exposed-second-price-normal,
.p-category .p-footer .p-footer-price .p-second-price,
.p-category .p-footer .p-footer-price .p-special-price-normal,
.p-category .p-footer .p-footer-price .p-second-price-normal {
  font-size: 12px;
  line-height: 18px;
  color: #595959;
  text-decoration: line-through;
}

.embla_bt button {
  width: 100%;
  margin-top: 24px;
}

.embla_on_bs .embla__progress {
  bottom: 34px;
}

.product-group.bs+.content-banner {
  margin-top: 0;
}

.product-group.bs+.testimonial-slider {
  margin-top: 40px;
}

/* Testimonial slider */

.testimonial-slider {
  background: #ede8de;
  overflow-x: clip;
  margin-top: 120px;
}

.testimonial-slider .embla__dots {
  bottom: 16px;
}

.testimonial-slider .embla {
  overflow: unset;
}

.testimonial-slider .testimonial-slide {
  min-width: 100%;
  margin-bottom: 24px;
}

.testimonial-slider.has-dots .testimonial-slide {
  margin-bottom: 48px;
}

.testimonial-slider .testimonial-slide .testimonial-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
  align-items: center;
}

.testimonial-slider .testimonial-slide .testimonial-content {
  width: 100%;
}

.testimonial-slider .testimonial-slide .testimonial-image {
  flex: 0 0 auto;
  margin-top: -40px;
}

.testimonial-slider .testimonial-slide .testimonial-image img {
  border-radius: 12px;
  max-width: 160px;
  width: 100%;
}

.testimonial-slider .testimonial-slide .testimonial-text-wrapper {
  text-indent: -6px;
}

.testimonial-slider .testimonial-slide .testimonial-text,
.testimonial-slider .testimonial-slide .testimonial-text p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}

.testimonial-slider .testimonial-slide .testimonial-author {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 2px;
}

.testimonial-slider .testimonial-slide .testimonial-function {
  font-size: 14px;
  line-height: 21px;
  color: #595959;
}

/* Social login */

.social-login-buttons .social-login-btn {
  background: transparent;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px;
  gap: 0 8px;
  font-weight: 600;
  border-radius: 12px;
  transition: all 0.5s ease;
  width: 100%;
}

.google-btn {
  border: 1px solid #db4437;
  color: #db4437;
}

.google-btn:hover {
  background: #db4437;
  color: #fff;
}

.google-btn:hover .icon:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4074 4C14.6736 4 16.5849 4.7562 18.0616 5.99417L18.1664 6.08341L15.6978 8.37825C14.8056 7.58531 13.6712 7.18165 12.4074 7.18165C10.2036 7.18165 8.33247 8.54177 7.6269 10.3842L7.59145 10.4791C7.43482 10.9164 7.33978 11.3797 7.3238 11.8564L7.32139 11.9998C7.32139 12.4794 7.40219 12.9466 7.54633 13.3883L7.59145 13.52C8.26825 15.4111 10.1657 16.8181 12.4074 16.8181C13.515 16.8181 14.4653 16.5588 15.2204 16.116L15.3222 16.0545C16.2011 15.5076 16.7962 14.7001 17.0167 13.7465L17.0397 13.64H12.4074V10.5453H20.5137C20.6006 10.9933 20.6532 11.4571 20.6667 11.9369L20.6701 12.1435V12.1978C20.666 14.5764 19.7664 16.5866 18.2044 17.9743L18.1038 18.062C16.6796 19.2838 14.7314 20 12.4074 20C9.0915 20 6.21656 18.2591 4.77849 15.7058L4.71598 15.5927L4.64136 15.451C4.10465 14.4063 3.80029 13.2348 3.80029 11.9998C3.80029 10.7652 4.10465 9.59366 4.64136 8.54874L4.71598 8.40704L4.77849 8.29389C6.21656 5.74093 9.0915 4 12.4074 4Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover !important;
}

.facebook-btn {
  border: 1px solid #4267b2;
  color: #4267b2;
}

.facebook-btn:hover {
  background: #4267b2;
  color: #fff;
}

.facebook-btn:hover .icon:after {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7002 9.92308H14.0335V7.15385C14.0335 6.38954 14.6906 6.46154 15.5002 6.46154H16.9669V3H14.0335C11.6033 3 9.63353 4.85954 9.63353 7.15385V9.92308H6.7002V13.3846H9.63353V21H14.0335V13.3846H16.2335L17.7002 9.92308Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover !important;
}

/* Footer */

.footer_modules {
  background-color: #ede8de;
  margin-top: 56px;
}

.footer-container {
  position: relative;
}

.footer_wrapper,
.on-footer-bottom {
  background: #fbfbfb;
}

.on-footer .accordion-item {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #eee;
}

.on-footer .accordion-header .accordion-button {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #231f20;
  border-radius: 0;
  background-color: transparent;
  padding: 20px 0;
  box-shadow: none;
}

.on-footer .accordion-header .accordion-button:after {
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.72847 6.69526C3.98881 6.43491 4.41092 6.43491 4.67127 6.69526L8.19987 10.2239L11.7285 6.69526C11.9888 6.43491 12.4109 6.43491 12.6713 6.69526C12.9316 6.95561 12.9316 7.37772 12.6713 7.63807L8.67127 11.6381C8.41092 11.8984 7.98881 11.8984 7.72847 11.6381L3.72847 7.63807C3.46812 7.37772 3.46812 6.95561 3.72847 6.69526Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover !important;
}

.on-footer .accordion-body {
  padding: 0 0 8px 0;
}

.on-footer .accordion-body ul li a {
  display: inline-block;
  padding: 11.5px 0;
  font-size: 14px;
  line-height: 21px;
  color: #231f20;
}

.on-footer .accordion-body ul li a:hover {
  color: #231f20;
  text-decoration: underline;
}

.on-footer .accordion-body ul li {
  font-size: 14px;
  line-height: 21px;
}

.on-footer .accordion-body .footer-email a {
  font-weight: 600;
  color: #231f20;
}

.on-footer .accordion-body .footer-email a:hover {
  color: #231f20;
}

/* .footer-social-mobile {
  padding: 14.5px 0;
  border-bottom: 1px solid #e8eaf6;
  display: flex;
  justify-content: space-between;
  align-items: center;
} */

.footer-social-title {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #231f20;
  margin: 0;
}

.footer-social-icons {
  display: flex;
  gap: 0 8px;
}

.on-footer-bottom {
  padding-top: 16px;
  padding-bottom: 16px;
}

.on-footer-bottom .footer-payment-social-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 24px;
}

.on-footer-bottom .footer-payment-shipping {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  max-width: 236px;
}

.on-footer-bottom .footer-payment-shipping .footer-divider .divider {
  border-left: 1px solid #eeeeee;
  margin: 0 4px;
  height: 24px;
}

.on-footer-bottom .footer-payment-shipping .image-wrapper {
  background: #fff;
  width: 44px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.on-footer-bottom .footer-payment-shipping .image-wrapper img {
  max-width: 28px;
}

.on-footer-bottom .footer-payment-text {
  margin-top: 8px;
}

.on-footer-bottom #powered {
  border-top: 1px solid #eeeeee;
  margin-top: 12px;
  padding-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
}

.on-footer-bottom #powered .powered-links {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.on-footer-bottom .footer-payment-text p {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  color: #595959;
}

.on-footer-bottom #powered,
.on-footer-bottom #powered a {
  font-size: 14px;
  line-height: 1.5;
  color: #595959;
}

.on-footer-bottom #powered a:hover {
  text-decoration: underline;
}

/* Footer newsletter */

#footer_newsletter {
  padding: 20px 0;
}

#footer_newsletter .text-container h2 {
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 700;
  margin-bottom: 0;
  color: #231f20;
}

#footer_newsletter .text-container p {
  margin-top: 4px;
  font-size: 14px;
  line-height: 21px;
  color: #231f20;
}

#footer_newsletter .forma-container {
  margin-top: 16px;
}

#footer_newsletter .forma-container .newsletter-input {
  font-size: 14px;
  line-height: 21px;
  padding: 12.5px 20px;
  color: #231f20;
  border: 1px solid #fff;
}

#footer_newsletter .forma-container .newsletter-input:focus {
  border: 1px solid #231f20;
}

#footer_newsletter .forma-container .newsletter-input::placeholder {
  color: #595959;
}

#footer_newsletter .forma-container .newsletter-btn {
  margin-top: 8px;
  width: 100%;
}

.newsletter-checkbox {
  gap: 0 8px;
  padding-top: 8px;
}

.newsletter-checkbox .main-checkbox {
  border: 1px solid #eeeeee;
}

.newsletter-checkbox .checkbox-text {
  font-size: 14px;
  line-height: 21px;
  color: #231f20;
}

.newsletter-checkbox .checkbox-text a {
  color: inherit;
}

#footer_newsletter .news_success_box {
  display: none;
}

#footer_newsletter .news_success_box .alert {
  width: 100%;
}

#mailer_error_footer {
  font-size: 12px;
  line-height: 18px;
  color: #ea3a3a;
  margin-top: 8px;
  display: flex;
  align-items: center;
}

/* Profile page (old code, but new look) */

.menu_item {
  padding: 10px 20px;
  display: flex;
  gap: 0 12px;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 22.5px;
  color: #595959;
}

.menu_item:hover {
  color: #231f20;
}

.mobile_menu_item {
  padding: 15px;
  display: flex;
  gap: 0 12px;
  align-items: center;
  font-weight: 600;
}

.radio_group {
  margin: 0 0 25px 0;
  display: flex;
  gap: 0 10px;
}

.resset_title {
  margin-top: 24px;
  margin-bottom: 24px;
}

#success_text {
  margin-bottom: 24px;
}

.list-group {
  border-radius: 0;
}

.bg_white,
.content_white_box {
  background-color: #fff;
  margin-bottom: 14px;
}

.order_action_btn .icon-arrow-down:after {
  transition: transform 0.2s ease-in-out;
}

.order_action_btn.selected_menu .icon-arrow-down:after {
  transform: rotate(-180deg);
}

.small_product_img {
  width: 50px;
}

.small_product_img_placeholder {
  width: 50px;
  height: 50px;
}

.disabled_action_menu .icon {
  opacity: 0.2;
}

.disabled_action_menu {
  color: #acacac;
  background: #eee;
  pointer-events: none;
}

/* Global end */

/* Home start */

/* Home banner */

.home-page .home-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #d2e1f0;
  border-radius: 16px;
  margin-top: 16px;
  transition: all 0.25s ease;
}

.home-page .home-banner:hover {
  -webkit-filter: brightness(95%);
}

.home-page .home-banner .banner-content {
  padding: 32px 16px 12px 16px;
  text-align: center;
}

.home-page .home-banner .banner-content .banner-title,
.home-page .home-banner .banner-content .banner-title-lg,
.home-page .home-banner .banner-content .banner-description,
.home-page .home-banner .banner-content .banner-coupon {
  font-family: "Ruberoid";
}

.home-page .home-banner .banner-content.black .banner-title,
.home-page .home-banner .banner-content.black .banner-title-lg,
.home-page .home-banner .banner-content.black .banner-description,
.home-page .home-banner .banner-content.black .banner-coupon {
  color: #231f20;
}

.home-page .home-banner .banner-content.white .banner-title,
.home-page .home-banner .banner-content.white .banner-title-lg,
.home-page .home-banner .banner-content.white .banner-description,
.home-page .home-banner .banner-content.white .banner-coupon {
  color: #fff;
}

.home-page .home-banner .banner-content .banner-title,
.home-page .home-banner .banner-content .banner-title-lg {
  font-weight: 800;
  text-transform: uppercase;
}

.home-page .home-banner .banner-content .banner-title {
  font-size: 36px;
  line-height: 1;
  margin-bottom: 6px;
}

.home-page .home-banner .banner-content .banner-title-lg {
  font-size: 96px;
  line-height: 1;
  margin-bottom: 0;
}

.home-page .home-banner .banner-content .banner-description {
  font-size: 20px;
  line-height: 1.25;
  font-weight: 800;
  margin-bottom: 0;
  text-transform: uppercase;
  padding: 0 16px;
}

.home-page .home-banner .banner-content .banner-coupon {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 0;
}

.home-page .home-banner .banner-content button {
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 32px);
}

/* Home secondary banners */

.home-page .home-secondary-banners {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  gap: 16px 0;
}

.home-page .home-secondary-banners .secondary-banner {
  position: relative;
  transition: all 0.25s ease;
}

.home-page .home-secondary-banners .secondary-banner:hover {
  -webkit-filter: brightness(95%);
}

.home-page .home-secondary-banners .secondary-banner img {
  border-radius: 16px;
}

.home-page .home-secondary-banners .secondary-banner .secondary-banner-btn {
  font-family: "Ruberoid";
  position: absolute;
  bottom: 11%;
  left: 6%;
  color: #231f20;
  font-size: clamp(0.75rem, 0.1972rem + 2.457vw, 1.375rem);
  line-height: 1;
  background: transparent;
  border: 0;
  padding: 0;
  text-decoration: underline;
}

/* Info banner */

.home-page .info-banner-wrapper {
  overflow-x: clip;
}

.home-page .info-banner {
  padding-top: 40px;
  padding-bottom: 8px;
  position: relative;
}

.home-page .info-banner-content {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  justify-content: space-around;
  gap: 40px 0;
  text-align: center;
}

.home-page .info-banner-content .info-banner-icon {
  margin-bottom: 8px;
  width: 64px;
  height: 64px;
}

.home-page .info-banner-content .info-banner-description p {
  font-weight: 600;
  font-size: 14px;
  line-height: 17.5px;
}

/* Content banner */

.home-page .content-banner {
  margin-top: 56px;
}

.home-page .content-banner .banner-image img {
  border-radius: 12px;
  transition: all 0.25s ease;
}

.home-page .content-banner .banner-image img:hover {
  -webkit-filter: brightness(95%);
}

.home-page .content-banner .banner-content {
  margin-top: 24px;
}

.home-page .content-banner .banner-content p {
  color: #595959;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}

.home-page .content-banner .banner-content h2 {
  color: #231f20;
  font-size: 22px;
  line-height: 27.5px;
  font-weight: 700;
  margin-bottom: 8px;
}

.home-page .content-banner .banner-content a {
  margin-top: 24px;
  width: 100%;
}

/* Instagram feed */

.home-page .instagram-feed {
  margin-top: 56px;
}

.home-page .instagram-feed .title-icon {
  display: flex;
  gap: 0 16px;
}

.instagram-icon-title:after {
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4286 2.30866C21.0956 2.30866 22.6944 2.97091 23.8732 4.14971C25.052 5.32851 25.7143 6.9273 25.7143 8.59438V19.4515C25.7143 21.1186 25.052 22.7174 23.8732 23.8962C22.6944 25.075 21.0956 25.7372 19.4286 25.7372H8.57143C6.90435 25.7372 5.30556 25.075 4.12676 23.8962C2.94796 22.7174 2.28571 21.1186 2.28571 19.4515V8.59438C2.28571 6.9273 2.94796 5.32851 4.12676 4.14971C5.30556 2.97091 6.90435 2.30866 8.57143 2.30866H19.4286ZM19.4286 0.0229492H8.57143C6.30023 0.0297323 4.12399 0.934969 2.51801 2.54096C0.91202 4.14694 0.00678312 6.32318 0 8.59438V19.4515C0.00678312 21.7227 0.91202 23.899 2.51801 25.5049C4.12399 27.1109 6.30023 28.0162 8.57143 28.023H19.4286C21.6998 28.0162 23.876 27.1109 25.482 25.5049C27.088 23.899 27.9932 21.7227 28 19.4515V8.59438C27.9932 6.32318 27.088 4.14694 25.482 2.54096C23.876 0.934969 21.6998 0.0297323 19.4286 0.0229492Z' fill='%23333333'/%3E%3Cpath d='M21.4687 4.87891C21.1449 4.87891 20.8284 4.97492 20.5591 5.15481C20.2899 5.33471 20.0801 5.59039 19.9562 5.88954C19.8323 6.18869 19.7998 6.51786 19.863 6.83544C19.9262 7.15301 20.0821 7.44473 20.3111 7.67368C20.54 7.90264 20.8317 8.05856 21.1493 8.12173C21.4669 8.1849 21.796 8.15248 22.0952 8.02857C22.3943 7.90466 22.65 7.69482 22.8299 7.4256C23.0098 7.15637 23.1058 6.83984 23.1058 6.51605C23.1058 6.30106 23.0635 6.08817 22.9812 5.88954C22.8989 5.69091 22.7783 5.51044 22.6263 5.35841C22.4743 5.20639 22.2938 5.0858 22.0952 5.00353C21.8966 4.92125 21.6837 4.87891 21.4687 4.87891Z' fill='%23333333'/%3E%3Cpath d='M14.0771 9.01327C15.0764 9.0127 16.0535 9.30855 16.8846 9.8634C17.7158 10.4182 18.3637 11.2071 18.7463 12.1303C19.129 13.0534 19.2293 14.0693 19.0345 15.0495C18.8397 16.0296 18.3585 16.93 17.6519 17.6366C16.9453 18.3432 16.0449 18.8244 15.0648 19.0192C14.0846 19.214 13.0687 19.1137 12.1456 18.7311C11.2224 18.3484 10.4335 17.7005 9.87869 16.8693C9.32385 16.0382 9.02799 15.0612 9.02856 14.0618C9.03083 12.7236 9.56345 11.4408 10.5098 10.4945C11.4561 9.54816 12.7389 9.01553 14.0771 9.01327ZM14.0771 6.72755C12.6265 6.73038 11.2092 7.16316 10.0044 7.97122C8.79967 8.77928 7.86147 9.92634 7.30842 11.2674C6.75536 12.6085 6.61227 14.0835 6.89721 15.5059C7.18216 16.9283 7.88236 18.2343 8.90933 19.2589C9.9363 20.2835 11.2439 20.9806 12.667 21.2622C14.0901 21.5439 15.5647 21.3973 16.9045 20.8411C18.2443 20.2849 19.3892 19.3441 20.1944 18.1374C20.9996 16.9308 21.4291 15.5125 21.4286 14.0618C21.4282 13.0973 21.2377 12.1424 20.8679 11.2516C20.4981 10.3608 19.9563 9.55169 19.2735 8.87049C18.5907 8.18928 17.7803 7.64939 16.8887 7.28168C15.997 6.91397 15.0416 6.72567 14.0771 6.72755Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 28px;
  height: 28px;
}

.home-page .instagram-feed .title-icon h2 {
  font-size: 22px;
  line-height: 27.5px;
  font-weight: 700;
  margin-bottom: 0;
}

.home-page .instagram-feed .title-icon h2 a {
  color: #231f20;
}

.home-page .instagram-feed .title-icon h2 a:hover {
  text-decoration: underline;
}

.home-page .instagram-feed .feed-images {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  gap: 8px;
}

.home-page .instagram-feed .feed-images .feed-image-wrapper {
  overflow: hidden;
  border-radius: 8px;
}

.home-page .instagram-feed .feed-images .feed-image img {
  transition: all 0.25s ease;
  transform: scale(1) translateZ(0);
  border-radius: 8px;
}

.home-page .instagram-feed .feed-images .feed-image img:hover {
  transform: scale(1.05) translateZ(0);
}

.home-page .instagram-feed .feed-images .feed-image:nth-child(n + 7) {
  display: none;
}

/* Home end */

/* Category and search pages */

.sort-items-wrapper {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 16px;
  position: relative;
  z-index: 12;
}

.sort-items-info {
  color: #595959;
  font-size: 14px;
  line-height: 1.5;
}

.sort-items-box {
  display: flex;
  align-items: center;
  position: relative;
}

.sort-items-box .sort-text {
  color: #231f20;
  font-size: 14px;
  line-height: 1.5;
  margin-right: 12px;
}

.sort-button {
  background: #fcfaf6;
  margin: 0;
  padding: 11.5px 20px;
  border: 0;
  display: flex;
  gap: 0 54px;
  font-weight: 600;
  border-radius: 12px;
  color: #231f20;
  transition: background 0.5s ease;
  font-size: 14px;
  line-height: 1.5;
}

.sort-button:hover {
  background: #fbf7ef;
}

.sort-offcanvas.offcanvas-bottom {
  height: auto;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.sort-offcanvas .offcanvas-header {
  position: relative;
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 16px;
}

.sort-offcanvas .offcanvas-header .offcanvas-title {
  font-size: 20px;
  line-height: 1.25;
  font-weight: 700;
}

.sort-offcanvas .offcanvas-header button {
  position: absolute;
  right: 16px;
}

.sort-offcanvas .offcanvas-body {
  padding: 0 16px 16px 16px;
}

.sort-offcanvas .offcanvas-body .offcanvas-sort-items {
  gap: 24px 0;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #eee;
  padding-top: 24px;
}

.sort-offcanvas .offcanvas-body .offcanvas-sort-items .offcanvas-sort-item {
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
  color: #231f20;
  background: transparent;
  font-size: 14px;
  line-height: 1.5;
}

.sort-offcanvas .offcanvas-body .offcanvas-sort-items .selected_sort .offcanvas-sort-item .radio-button+.offcanvas-sort-item-content {
  font-weight: 600;
}

.sort-offcanvas .offcanvas-body .offcanvas-sort-items .offcanvas-sort-item .radio-button {
  height: 20px;
  width: 20px;
  margin-right: 12px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #231f20;
  position: relative;
  top: 1px;
  flex-shrink: 0;
}

.sort-offcanvas .offcanvas-body .offcanvas-sort-items .selected_sort .offcanvas-sort-item .radio-button {
  background: #231f20;
}

.sort-offcanvas .offcanvas-body .offcanvas-sort-items .selected_sort .offcanvas-sort-item .radio-button:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 7.5px;
  width: 7.5px;
  border-radius: 50%;
  background-color: #ede8de;
}

.mfilter-ajax-loader-container {
  margin-top: 15px !important;
}

/* Search page */

.product-search .page-title-wrap {
  border-bottom: 1px solid #eee;
}

.product-search .page-title-wrap h1 {
  font-size: 22px;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 2px;
}

.product-search .page-title-wrap h1 span {
  color: #231f20;
}

.product-search .page-title-wrap .search-items-info {
  color: #595959;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.5;
}

.product-search .sort-items-wrapper {
  margin-top: 24px;
}

.product-search .no-results {
  margin-top: 24px;
}

.product-search .no-results .no-results-content h2 {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 8px;
}

.product-search .no-results .no-results-content p {
  color: #595959;
}

.product-search #no-results-search {
  position: relative;
  margin-top: 32px;
}

.product-search #no-results-search .search-icons {
  display: flex;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  gap: 0 4px;
}

.product-search #no-results-search .search-icons .search-icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  transition: background 0.25s ease;
}

.product-search #no-results-search .search-icons .close-icon {
  width: 32px;
  height: 32px;
  background: #eee;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.25s ease;
}

.product-search #no-results-search .search-icons .close-icon:hover {
  background: #eee;
}

.product-search #no-results-search .no-results-search-input {
  -webkit-appearance: none;
  background: #fbfbfb;
  width: 100%;
  border: 1px solid #eee;
  border-radius: 14px;
  outline: 0;
  margin: 0;
  padding: 13px 100px 13px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #231f20;
  transition: all 0.25s ease;
}

.product-search #no-results-search .no-results-search-input:hover {
  background: #eee;
}

.product-search #no-results-search .no-results-search-input:focus {
  border: 1px solid #231f20;
  background: #fbfbfb;
}

.product-search #no-results-search .no-results-search-input:not(:placeholder-shown) {
  background: #fcfaf6;
}

.product-search #no-results-search .no-results-search-input::placeholder {
  color: #595959;
}

.product-search .no-results .no-results-btn {
  margin-top: 32px;
}

.product-search .no-results .no-results-btn a {
  width: 100%;
}

/* About page */

.about-section {
  margin-bottom: 56px;
}

.about-section .image-wrapper {
  margin-bottom: 24px;
}

.about-section .image-wrapper img {
  border-radius: 16px;
}

.about-section .content-wrapper h2 {
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 1.25;
  color: #231f20;
  font-weight: 700;
}

.about-section .content-wrapper p {
  color: #595959;
}

/* Suppliers page */

.suppliers-section {
  margin-bottom: 48px;
}

.suppliers-section h2 {
  font-size: 22px;
  line-height: 1.25;
  color: #231f20;
  font-weight: 700;
  margin-bottom: 16px;
}

.suppliers-section p {
  color: #595959;
}

.suppliers-section p b {
  color: #231f20;
}

.suppliers-section p a {
  color: #231f20;
  font-weight: 600;
  text-decoration: underline;
}

.suppliers-section p a:hover {
  text-decoration: none;
}

.suppliers-section .suppliers-cards {
  display: flex;
  flex-direction: column;
  gap: 32px 0;
  padding-top: 4px;
}

.suppliers-section .suppliers-cards .suppliers-card {
  padding: 4px 0 4px 17px;
  border-left: 3px solid #ede8de;
}

.suppliers-section .suppliers-cards .suppliers-card h3 {
  color: #231f20;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 8px;
}

/* Contact page */

.contact-data .data-item {
  display: flex;
  gap: 0 16px;
  margin-bottom: 32px;
  border-left: 3px solid #ede8de;
  padding-left: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.contact-data .data-item .data-item-content .item-title {
  color: #231f20;
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 600;
  margin-bottom: 4px;
}

.contact-data .data-item .data-item-content .item-text {
  color: #595959;
}

.contact-data .data-item .data-item-content .item-text a {
  color: #595959;
  text-decoration: underline;
}

.contact-data .data-item .data-item-content .item-text a:hover {
  text-decoration: none;
}

.contact-form-wrapper {
  background: #fbfbfb;
  padding: 16px;
  margin-top: 8px;
  border-radius: 16px;
}

.contact-form-wrapper .form-group {
  margin-top: 16px;
}

.contact-form-wrapper .form-group:first-of-type {
  margin-top: 0;
}

.contact-form-wrapper .form-group .form-floating textarea {
  min-height: 150px;
}

.contact-form-wrapper .button-group {
  margin-top: 32px;
}

.contact-form-wrapper form,
.contact-form-wrapper .button-group button {
  width: 100%;
}

.contact-form-wrapper .success-btn-wrapper {
  margin-top: 32px;
}

.contact-form-wrapper .success-btn-wrapper a {
  width: 100%;
  padding: 12px;
}

.google-maps {
  margin-top: 40px;
}

.google-maps iframe {
  height: 300px;
  width: 100%;
}

/* Information pages */

.default-page .information-page-content p, .default-page .information-page-content b, .default-page .information-page-content span, .default-page .information-page-content strong, .default-page .information-page-content em, .default-page .information-page-content i, .default-page .information-page-content h2, .default-page .information-page-content h3, .default-page .information-page-content h4, .default-page .information-page-content h5, .default-page .information-page-content h6 {
  background: none!important;
}

.default-page .information-page-content p {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #595959 !important;
  text-align: left !important;
}

.default-page .information-page-content a {
  line-break: anywhere;
}

.default-page .information-page-content table {
  margin-bottom: 24px;
}

.gdpr-page .gdpr-page-content h2 {
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 8px;
}

.gdpr-page .gdpr-page-content .btn-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
  margin-bottom: 56px;
}

.gdpr-page .gdpr-page-content .btn-secondary.danger {
  background: #ffced4;
}

.gdpr-page .gdpr-page-content .btn-secondary.danger:hover {
  background: #ffa0ac;
}

.gdpr-page .gdpr-page-content .company-info {
  padding-top: 8px;
}

/* Influencers pages */

.influencers-page .content-below-banner .content-below-banner-title {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 8px;
  color: #231f20;
}

.influencers-page .content-below-banner p {
  color: #595959;
}

#ambassador-form {
  margin-top: 32px;
}

#ambassador-form .form-group {
  margin-bottom: 24px;
}

#ambassador-form .form-group .form-floating textarea {
  min-height: 150px;
}

#ambassador-form .button-group {
  margin-top: 32px;
}

#ambassador-form .button-group button {
  width: 100%;
  padding: 12px 24px;
}

#ambassador-form .main-checkbox-wrapper {
  gap: 0 8px;
  font-size: 14px;
  line-height: 21px;
  margin-top: 24px;
  flex-wrap: wrap;
}

#ambassador-form .main-checkbox-wrapper .invalid-feedback {
  width: 100%;
  padding-left: 0;
}

/* login modal */

.no-btn {
  border: none;
  background: none;
  padding: 0;
}

.login_dialog {
  position: relative;
  height: 100%;
  height: -webkit-fill-available;
  display: flex;
  align-items: center;
  margin: 0;
  margin-top: 0;
}

.popup_wrapper .btn-close,
.login_dialog .btn-close {
  position: absolute;
  top: 12px;
  right: 16px;
  width: 40px;
  height: 40px;
  padding: 0;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fbfbfb;
  border-radius: 50%;
  transition: all 250ms;
}

.popup_wrapper .btn-close:hover,
.login_dialog .btn-close:hover {
  background: #eee;
}

.login_dialog .modal-content {
  height: 100svh;
  border-radius: 0;
}

.modal_header {
  border-bottom: 1px solid #eee;
  padding: 19px 16px;
  display: flex;
  align-items: center;
  height: 64px;
}

.login_body {
  background-color: #ffffff;
}

.social_title_wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.login_right .social_title_wrapper:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #acacac;
  z-index: 0;
}

.social_title {
  font-size: 14px;
  color: #595959;
  text-align: center;
  margin-bottom: 0;
  background: white;
  padding-inline: 12px;
  z-index: 1;
}

.login_dialog .main-checkbox-wrapper {
  align-items: center;
  font-weight: 400;
}

.recaptcha_terms {
  color: #595959;
  font-size: 12px;
  text-align: center;
  margin-top: 3rem;
}

.recaptcha_terms a {
  color: #595959;
  font-size: 10px;
}

.recaptcha_terms a:hover {
  text-decoration: underline;
}

.close_login_mobile {
  display: flex;
  width: 16px;
}

.login_switch {
  padding-inline: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0 8px;
  justify-content: center;
}

.login_switch p {
  width: fit-content;
  margin-bottom: 0;
}

.login_switch_link {
  color: #231f20;
  text-decoration: underline;
  font-weight: 600;
}

#popup_login .alert-danger {
  display: flex;
  align-items: center;
  gap: 1rem;
  border-radius: 16px;
  background: #ffeaee;
  color: #ea3a3a;
  padding: 1rem;
  margin-bottom: 1.5rem;
  border: none;
}

#popup_login .alert-danger svg {
  min-width: 2rem;
}

.popup_login_title {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  color: #231f20;
  margin-bottom: 1.5rem;
}

.agree-gdpr {
  color: inherit;
}

.sign_in_btn {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 1rem;
}

#popup_register .form-group {
  margin-bottom: 4px;
}

#popup_login .form-group {
  margin-bottom: 1rem;
}

#popup_login .form-group:last-child {
  margin-bottom: 0;
}

.login_register_btn {
  margin-top: 2rem;
  width: 100%;
}

a.forgotten {
  display: block;
  font-size: 14px;
  color: #595959;
  text-decoration-line: underline;
  line-height: 1.25;
  transition: all 250ms;
  width: fit-content;
  margin-left: auto;
}

a.forgotten:hover {
  color: #231f20;
}

/* Social login */

.google-btn,
.facebook-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  padding: 7px 24px;
  line-height: 1.5;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none !important;
  border: 1px solid #e8eaf6;
  min-height: 44px;
  border-radius: 12px;
  transition: all 250ms;
  width: 100%;
  gap: 8px;
}

.google_btn:hover,
.facebook_btn:hover {
  background: #fafaff;
}

svg path {
  transition: all 250ms;
}

.google-btn {
  color: #d54536;
  border-color: #d54536;
}

.facebook-btn {
  color: #3e5ba5;
  border-color: #3e5ba5;
}

.facebook-btn:hover {
  background: #3e5ba5 !important;
  color: white;
}

.google-btn:hover {
  background: #d54536 !important;
  color: white;
}

.facebook-btn:hover svg path {
  fill: white;
}

.google-btn:hover svg path {
  fill: white;
}

.login_body .social_login_wrap {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

/* form clear and password show */

.show-password {
  position: absolute;
  background: transparent;
  padding: 0;
  border: 0;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  z-index: 5;
}

.show-password:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.35868 8.24291C4.85239 9.50007 3.79828 10.9774 3.26562 11.8208C3.23028 11.8768 3.20556 11.916 3.1849 11.95C3.17127 11.9724 3.16227 11.988 3.15625 11.9988L3.15625 12L3.15625 12.0012C3.16227 12.012 3.17127 12.0276 3.1849 12.05C3.20556 12.084 3.23028 12.1232 3.26562 12.1792C3.79828 13.0226 4.85239 14.4999 6.35868 15.7571C7.86262 17.0123 9.75707 18 12.0004 18C14.2437 18 16.1382 17.0123 17.6421 15.7571C19.1484 14.4999 20.2025 13.0226 20.7352 12.1792C20.7705 12.1232 20.7952 12.084 20.8159 12.05C20.8295 12.0276 20.8385 12.012 20.8446 12.0012L20.8446 12L20.8446 11.9988C20.8385 11.988 20.8295 11.9724 20.8159 11.95C20.7952 11.916 20.7705 11.8768 20.7352 11.8208C20.2025 10.9774 19.1484 9.50007 17.6421 8.24291C16.1382 6.9877 14.2437 6 12.0004 6C9.75707 6 7.86262 6.9877 6.35868 8.24291ZM5.07715 6.70743C6.80575 5.26472 9.13873 4 12.0004 4C14.8621 4 17.1951 5.26472 18.9237 6.70743C20.6499 8.14818 21.8334 9.81429 22.4262 10.7528C22.434 10.7653 22.4421 10.7779 22.4503 10.7908C22.5679 10.976 22.7206 11.2164 22.7978 11.5532C22.8601 11.8251 22.8601 12.1749 22.7978 12.4468C22.7206 12.7836 22.5679 13.024 22.4503 13.2092C22.4421 13.2221 22.434 13.2347 22.4262 13.2472C21.8334 14.1857 20.6499 15.8518 18.9237 17.2926C17.1951 18.7353 14.8621 20 12.0004 20C9.13873 20 6.80575 18.7353 5.07715 17.2926C3.3509 15.8518 2.16737 14.1857 1.57462 13.2472C1.56679 13.2348 1.55875 13.2221 1.55054 13.2092C1.43292 13.024 1.2802 12.7836 1.203 12.4468C1.14067 12.1749 1.14067 11.8251 1.203 11.5532C1.2802 11.2164 1.43292 10.976 1.55054 10.7908C1.55875 10.7779 1.56679 10.7652 1.57462 10.7528C2.16737 9.81429 3.3509 8.14818 5.07715 6.70743ZM12.0004 10C10.8958 10 10.0004 10.8954 10.0004 12C10.0004 13.1046 10.8958 14 12.0004 14C13.105 14 14.0004 13.1046 14.0004 12C14.0004 10.8954 13.105 10 12.0004 10ZM8.0004 12C8.0004 9.79086 9.79126 8 12.0004 8C14.2095 8 16.0004 9.79086 16.0004 12C16.0004 14.2091 14.2095 16 12.0004 16C9.79126 16 8.0004 14.2091 8.0004 12Z' fill='%23ACACAC'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
  position: relative;
  display: inline-block;
}

.show-password.hide:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.29404 2.29289C2.68457 1.90237 3.31773 1.90237 3.70825 2.29289L7.34698 5.93162C7.40528 5.97793 7.4591 6.03139 7.5071 6.09174L17.8981 16.4828C17.9659 16.5347 18.0279 16.5962 18.0821 16.6667L21.7083 20.2929C22.0988 20.6834 22.0988 21.3166 21.7083 21.7071C21.3177 22.0976 20.6846 22.0976 20.294 21.7071L17.1403 18.5534C15.6955 19.3988 13.9728 20 12.0011 20C9.13948 20 6.80649 18.7353 5.0779 17.2926C3.35165 15.8518 2.16811 14.1857 1.57537 13.2472C1.56753 13.2348 1.55949 13.2221 1.55128 13.2092C1.43364 13.024 1.28091 12.7836 1.20371 12.4467C1.14139 12.1748 1.14141 11.825 1.20377 11.553C1.28101 11.2161 1.43418 10.9751 1.55212 10.7895C1.5604 10.7765 1.5685 10.7637 1.5764 10.7512C2.17877 9.79766 3.40205 8.07525 5.19649 6.60955L2.29404 3.70711C1.90352 3.31658 1.90352 2.68342 2.29404 2.29289ZM6.61902 8.03208C4.97984 9.32619 3.83479 10.921 3.26728 11.8194C3.23178 11.8755 3.2069 11.915 3.1861 11.9492C3.17222 11.9721 3.16308 11.9878 3.15698 11.9988L3.15698 12L3.15698 12.0012C3.163 12.012 3.172 12.0276 3.18563 12.05C3.2063 12.084 3.23102 12.1232 3.26637 12.1792C3.79903 13.0226 4.85313 14.4999 6.35942 15.7571C7.86336 17.0123 9.75782 18 12.0011 18C13.3541 18 14.5785 17.6414 15.6682 17.0812L14.033 15.446C13.4375 15.7977 12.7425 16 12.0011 16C9.79201 16 8.00115 14.2091 8.00115 12C8.00115 11.2586 8.20344 10.5636 8.55511 9.96818L6.61902 8.03208ZM10.0687 11.4818C10.0246 11.647 10.0011 11.8207 10.0011 12C10.0011 13.1046 10.8966 14 12.0011 14C12.1805 14 12.3542 13.9765 12.5194 13.9324L10.0687 11.4818ZM12.0011 6C11.6193 6 11.2489 6.02849 10.8899 6.08156C10.3436 6.16234 9.83521 5.78492 9.75443 5.23858C9.67365 4.69223 10.0511 4.18385 10.5974 4.10307C11.0513 4.03597 11.5194 4 12.0011 4C14.8628 4 17.1958 5.26472 18.9244 6.70743C20.6507 8.14818 21.8342 9.81429 22.4269 10.7528C22.4348 10.7652 22.4428 10.7779 22.451 10.7908C22.5687 10.976 22.7214 11.2164 22.7986 11.5533C22.8609 11.8253 22.8609 12.1751 22.7985 12.4471C22.7212 12.7841 22.5678 13.0254 22.4497 13.2113C22.4414 13.2243 22.4333 13.2371 22.4253 13.2497C22.107 13.7536 21.624 14.4581 20.9839 15.2224C20.6294 15.6459 19.9987 15.7017 19.5752 15.3472C19.1518 14.9926 19.096 14.3619 19.4505 13.9385C20.0219 13.2561 20.4532 12.6267 20.7345 12.1814C20.7701 12.1251 20.7951 12.0855 20.8159 12.0512C20.83 12.0281 20.8392 12.0122 20.8453 12.0012L20.8453 12L20.8453 11.9988C20.8393 11.988 20.8303 11.9725 20.8167 11.95C20.796 11.916 20.7713 11.8768 20.7359 11.8208C20.2033 10.9774 19.1492 9.50007 17.6429 8.24291C16.1389 6.9877 14.2445 6 12.0011 6Z' fill='%23ACACAC'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  position: relative;
  display: inline-block;
}

.clear_input {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eee;
  border-radius: 50%;
  z-index: 5;
  cursor: pointer;
  display: none;
  transform: translateY(-50%);
}

.show-password~.clear_input {
  right: 48px;
}

.profile_danger~.show-password,
.profile_danger~.clear_input,
.form_error~.show-password,
.form_error~.clear_input {
  top: calc(50% - 6px);
}

/* form with buttons for clear and show password */

.form-group .form-floating.has-one-option .form-control {
  padding-right: 2.5rem;
}

.form-group .form-floating.has-two-options .form-control {
  padding-right: 4.5rem;
}

/* profile */

.password_reset form .form-control.profile_input {
  width: 100%;
  margin-bottom: 0;
}

.password_reset .form-floating {
  margin-bottom: 1rem;
}

.customer_name {
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 0;
}

.account.mobile_profile .profile_content {
  display: flex;
}

.account .profile_item_mobile,
.account .profile_item_desktop {
  display: block;
}

.account .profile_content,
.account.mobile_profile .mobile_menu,
.account.mobile_profile .profile_item_desktop {
  display: none;
}

.mobile_menu {
  background: #fbfbfb;
  border-radius: 16px;
  margin-bottom: 56px;
}

.mobile_menu_item {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-block: 20px;
}

.mobile_menu_item.menu_divider:before {
  content: "";
  position: absolute;
  left: 1rem;
  bottom: 0;
  width: calc(100% - 2rem);
  height: 1px;
  background: #eee;
}

.profile_menu_item:last-child .mobile_menu_item:before {
  display: none;
}

.mobile_menu_item svg {
  margin-right: 1rem;
  width: 24px;
  height: 24px;
}

.mobile_menu_item svg path {
  fill: #2abfc9;
}

.desktop_profile_menu {
  background: #fbfbfb;
  border-radius: 16px;
  overflow: hidden;
}

.desktop_profile_menu .menu_item {
  position: relative;
  padding: 20px 24px;
  font-size: 16px;
  font-weight: 400;
  transition: all 250ms;
}

.menu_item.menu_divider:before {
  content: "";
  position: absolute;
  left: 1rem;
  bottom: 0;
  width: calc(100% - 2rem);
  height: 1px;
  background: #eee;
}

.desktop_profile_menu .selected_menu_item {
  font-weight: 700;
  color: #231f20;
}

.desktop_profile_menu .selected_menu_item:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: calc(100% - 28px);
  width: 4px;
  background: #ede8de;
  border-radius: 25px;
  transform: translateY(-50%);
  transition: all 250ms;
}

.menu_item:hover {
  background: #fcfaf6;
}

.profile_content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.profile_content .bordered_content {
  position: relative;
  padding: 16px;
}

.profile_content [class*="col-"] .bordered_content {
  height: 100%;
}

.profile_heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  color: #231f20;
  display: flex;
  align-items: center;
}

.profile_heading img {
  margin-right: 12px;
}

.account_title {
  color: #231f20;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
}

.separator_dot {
  margin-inline: 8px;
  display: inline-flex;
}

.edit_link {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 8px;
  border-radius: 50%;
  background-color: #ede8de;
  transition: all 300ms;
}

.edit_link svg path {
  transition: all 300ms;
}

.edit_link:hover {
  background: #e3ddd2;
}

.account .edit_icon {
  width: 24px;
}

.order_details {
  color: #595959;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 4px;
  display: flex;
  align-items: center;
}

.mobile_back_wrapper img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.mobile_back_wrapper a {
  color: #231f20;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.order_row {
  padding-block: 16px;
  border-bottom: solid 1px #eee;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.order_row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.order_row_left {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.order_info {
  flex: 1;
}

.order_status {
  text-align: center;
  display: block;
  background-color: #eee;
  border-radius: 8px;
  padding: 4px 16px;
  color: #595959;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  white-space: nowrap;
}

.orders_wrapper {
  margin-top: 8px;
}

.orders_wrapper.order_list {
  margin-top: 0px;
}

.order_list .order_row:first-child {
  padding-top: 0px;
}

.order_products {
  display: flex;
  width: 100%;
  gap: 8px;
  align-items: center;
}

.status_order_again_wrapper {
  width: 100%;
}

.delete_text {
  width: 100%;
  margin-top: 1rem;
}

.address_buttons {
  display: flex;
  gap: 1rem;
}

.address {
  color: #595959;
  display: flex;
  flex-direction: column;
  line-height: 1.5;
  gap: 2px;
}

.address_list .account_title {
  margin-bottom: 1rem;
}

.address_list .order_row {
  border-top: 1px solid #eee;
  flex-direction: row;
  padding-block: 1rem;
  align-items: center;
}

.user_data {
  color: #595959;
  margin-top: 8px;
  line-height: 1.5;
}

.new_address {
  margin-top: 1.5rem;
}

.new_address>a {
  width: 100%;
}

.profile_info_page .edit_link {
  position: relative;
  top: 0;
  right: 0;
}

.mobile_back_wrapper .reward_amount {
  font-size: 18px;
  margin-left: auto;
}

.edit_profile_form .required_text {
  font-size: 14px;
  margin-top: 16px;
  margin-bottom: 1rem;
  color: #595959;
}

.edit_address_form .required_text {
  font-size: 14px;
  margin-top: 16px;
  margin-bottom: 0;
  color: #595959;
}

.password_reset .buttons_wrapper>*,
.edit_address_form .buttons_wrapper>*,
.edit_profile_form .buttons_wrapper>* {
  width: 100%;
}

.select2-container--bootstrap.select2-container--focus .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection {
  background: #f8fcfe;
  border: 1px solid #d3e0e5;
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.select2-container--bootstrap .select2-selection--single {
  background: #f8fcfe;
  border: 1px solid #d3e0e5;
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.edit_address_form .radio_group {
  display: flex;
  gap: 2rem;
  margin-top: 20px;
}

.password_reset .buttons_wrapper {
  margin-top: 0;
}

.order_info_page .order_status {
  margin-top: 0;
  min-width: 125px;
}

.singe_order_form .account_title {
  margin-bottom: 1rem;
}

.order_info p {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 14px;
  color: #595959;
}

.reorder_select.main-checkbox-wrapper {
  width: 20px;
}

.address_info_row {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.address_info_row>* {
  width: 100%;
}

.address_info_row div {
  line-height: 1.5;
  color: #595959;
}

.ddv_sum .collapse_icon:first-letter {
  text-transform: uppercase;
}

.ddv_sum .collapse_icon {
  cursor: pointer;
}

.ddv_sum .collapse_icon:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52876 5.52851C3.78911 5.26816 4.21122 5.26816 4.47157 5.52851L8.00016 9.05711L11.5288 5.52851C11.7891 5.26816 12.2112 5.26816 12.4716 5.52851C12.7319 5.78886 12.7319 6.21097 12.4716 6.47132L8.51871 10.4242C8.23232 10.7106 7.768 10.7106 7.48162 10.4242L3.52876 6.47132C3.26841 6.21097 3.26841 5.78886 3.52876 5.52851Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  top: 2px;
  left: 8px;
  transition: transform 0.2s ease-in-out;
}

.ddv_sum:not(.collapsed) .collapse_icon:after {
  transform: rotate(180deg);
}

.ddv_single {
  position: relative;
  font-size: 14px;
  padding-left: 32px;
}

.ddv_single:before {
  content: "•";
  position: absolute;
  top: 6px;
  left: 18px;
  font-weight: 700;
}

.address_info_title {
  display: block;
  color: #231f20;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 8px;
}

.status_row {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}

.btn-close,
.btn-close:focus {
  box-shadow: none;
}

.modal-content .buttons_wrapper>* {
  padding: 10px 20px;
  width: calc(50% - 0.25rem);
}

.modal-content .buttons_wrapper {
  margin-top: 1.5rem;
}

.popup_wrapper {
  padding: 1.5rem;
}

.popup_order_title {
  font-size: 20px;
  text-align: center;
  margin-bottom: 1rem;
  font-weight: 700;
  line-height: 1.25;
  padding: 0 48px;
}

.popup_content {
  text-align: center;
  line-height: 1.5;
}

.order_popup .popup_content {
  padding: 0;
}

.popup_success {
  display: none;
}

.order_action_box .accordion-button:after {
  display: none;
}

.order_action_box .accordion-item {
  border: none;
  border-radius: 16px;
  background: #fbfbfb;
  color: #231f20;
}

.order_action_box .accordion-item .accordion-button {
  border-radius: 16px;
  background: #fbfbfb;
  font-weight: 600;
  padding: 10px 16px;
  color: #231f20;
}

.order_action_box .accordion-header .accordion-button.collapsed {
  border-radius: 16px;
}

.order_action_box .accordion-header:hover .accordion-button {
  background: #eee;
}

.order_action_box .accordion-header:hover .accordion-button .account_edit {
  background: #e3ddd2;
}

.order_action_box .accordion-item textarea.form-control {
  min-height: 200px;
}

.order_action_box .accordion-item .form-floating .form-control {
  background: white;
  border: 1px solid #eee;
}

.order_action_box .accordion-item .btn-secondary {
  margin-top: 8px;
}

.order_action_box .accordion-button:not(.collapsed),
.order_action_box .accordion-button:focus {
  background: transparent;
  box-shadow: none;
}

.order_action_box .accordion-button.disabled_action_menu {
  background: #fbfbfb !important;
  pointer-events: none;
}

.order_action_box .accordion-button.disabled_action_menu .order_action_text {
  color: #acacac;
}

.order_action_box .accordion-button.disabled_action_menu .account_edit {
  background: #eee !important;
}

.order_action_box .btn-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
}

.order_action_box .accordion-body {
  padding: 1rem;
}

.account_edit {
  width: 44px;
  height: 44px;
  padding: 10px;
  border-radius: 50%;
  background: #ede8de;
  transition: all 150ms;
}

.product_row {
  flex-wrap: wrap;
  row-gap: 8px;
}

.order_info_mobile {
  width: 100%;
  display: flex;
  align-items: flex-end;
}

.product_row .product_name {
  color: #231f20;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0;
  width: calc(100% - 100px);
}

.bordered_content {
  border-radius: 16px;
  background: #fbfbfb;
  padding: 20px 16px;
  color: #231f20;
}

.bordered_content.lighter_text {
  color: #595959;
}

.order_again_btn {
  padding: 10px 20px;
  margin-top: 8px;
  width: 100%;
}

.buttons_wrapper {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.5rem;
  margin-top: 2rem;
}

.popup_buttons {
  flex-direction: row;
}

/* forgotten password */

.forgotten_password .buttons_wrapper {
  margin-top: 24px;
}

.forgotten_password .btn-black {
  min-width: 150px;
}

.forgotten_password .content_text {
  margin-bottom: 2rem;
  color: #595959;
}

.forgotten_password .alert {
  margin-bottom: 24px;
}

.success_content {
  background: #e8f6ea;
  padding: 1rem;
  display: flex;
  gap: 1rem;
  border-radius: 16px;
  align-items: center;
}

.success_content * {
  color: #369243;
  font-weight: 600;
}

/* faq */

.faq {
  margin-bottom: 80px;
}

.faq_wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.faq_wrapper h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.question_category {
  width: 100%;
  background: #fbfbfb;
  height: fit-content;
  border-radius: 16px;
  overflow: hidden;
}

.toggle_category {
  position: relative;
  padding-block: 24px;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  transition: all 250ms;
  cursor: pointer;
  color: #595959;
}

.toggle_category:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: calc(100% - 28px);
  width: 4px;
  background: #ede8de;
  border-radius: 25px;
  opacity: 0;
  transform: translateY(-50%);
  transition: all 250ms;
}

.toggle_category img {
  margin-left: auto;
}

.answers_wrapper {
  width: 100%;
  display: none;
}

.answers_wrapper .toggle_visibility {
  border-radius: 10px;
  border: 1px solid #d3e0e5;
  background: #fff;
  margin-bottom: 1rem;
  padding: 1.5rem;
  gap: 1.5rem;
}

.answers_wrapper .toggle_visibility p {
  color: #333;
  margin: 0;
}

.answers_wrapper .toggle_visibility:after {
  width: 24px;
  height: 24px;
  content: url("../image/Chevron-Down-blue.svg");
  margin-bottom: 0;
}

.answers {
  display: none;
}

.answers b {
  font-weight: 500;
}

.answers.active {
  display: block;
}

.question_category.hide_mobile {
  display: none;
}

.mobile_switch .question_category {
  display: none;
}

.mobile_switch .answers_wrapper {
  display: block;
}

.faq_back {
  color: #231f20;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 16px;
  margin-bottom: -8px;
  line-height: 1.5;
}

.faq.mobile_heading_switch .inner-header {
  display: none;
}

.faq.mobile_heading_switch .faq_header_mobile .inner-header,
.faq.mobile_heading_switch .faq_header_mobile .inner-header h3 {
  display: block;
}

/* .faq_header_mobile .inner-header {
  padding: 20px 16px 16px;
} */

.faq.mobile_heading_switch .answers h3 {
  display: none;
  font-weight: 700;
  margin-bottom: 0;
}

/* bootstrap accordion overide for faq */

.faq_wrapper .accordion {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.faq_wrapper .accordion-item {
  background: transparent;
  border: none !important;
  border-radius: 16px !important;
  overflow: hidden;
}

.faq_wrapper .accordion-item:hover .accordion-button {
  background: #eee;
  border: none !important;
}

.faq_wrapper .accordion-item.active .accordion-button {
  background: #ede8de;
  border: none !important;
}

.faq_wrapper .accordion-button {
  position: relative;
  gap: 1.5rem;
  padding: 1rem;
  color: #231f20 !important;
  line-height: 1.25;
  border-radius: 16px !important;
  background: #fbfbfb;
}

.faq_wrapper .accordion-item:first-of-type .accordion-button {
  border: none !important;
}

.faq_wrapper .accordion-button:not(.collapsed) {
  background-color: white;
  box-shadow: none;
}

.faq_wrapper .accordion-button:focus {
  z-index: 3;
  border-color: transparent !important;
  outline: 0;
  box-shadow: none !important;
}

.faq_wrapper .accordion-button:not(.collapsed)::after {
  background-image: url("../image/Chevron-Down.svg");
}

.faq_wrapper .accordion-button::after {
  background-image: url("../image/Chevron-Down.svg");
}

.faq_wrapper .accordion-body {
  color: #595959;
  padding: 1rem;
  line-height: 1.5;
  font-size: 14px;
}

.faq_wrapper .accordion-body p {
  color: #595959;
}

/* GDPR */

/* .gdpr {
  margin-bottom: 48px; // Ne vem če tole rabimo
} */

.underline_heading {
  font-size: 24px;
  line-height: 1.5;
  font-weight: 600;
  border-bottom: 1px solid #d3e0e5;
  padding-bottom: 16px;
  margin-bottom: 24px;
}

.bordered_content.gdpr {
  display: flex;
  flex-direction: column;
  gap: 56px;
}

.bordered_content h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.25;
}

.gdpr .bordered_content form .form-control {
  width: 100%;
  margin-bottom: 2rem;
}

.bordered_content form strong {
  font-size: 18px;
}

.gdpr_box .list-unstyled {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.gdpr_box h2 {
  font-size: 18px;
  font-weight: 600;
}

.gdpr_subheading {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.gdpr .box {
  margin-bottom: 40px;
}

.gdpr .box:last-child {
  margin-bottom: 0px;
}

.success_content {
  background: #e8f6ea;
  padding: 1rem;
  display: flex;
  gap: 1rem;
  border-radius: 10px;
  align-items: center;
}

.personal_info_wrapper {
  margin-bottom: 40px;
}

.personal_info_wrapper:last-child {
  margin-bottom: 0;
}

.personal_info_wrapper p {
  color: #595959;
}

.personal_info_wrapper>*:not(.table_wrapper) {
  max-width: 1096px;
}

.personal_info_wrapper h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 1rem;
}

.personal_info_wrapper h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}

.personal_info_wrapper .table_wrapper {
  border: 1px solid #eee;
  border-radius: 10px;
  overflow: auto;
  margin-bottom: 40px;
}

.personal_info_wrapper .table_wrapper:last-child {
  margin-bottom: 0;
}

.personal_info_wrapper .table {
  margin-bottom: 0;
}

.personal_info_wrapper .table tr td {
  border: none;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 1rem;
  width: 50%;
  vertical-align: middle;
  color: #231f20;
}

.personal_info_wrapper .table tr td:last-child {
  color: #595959;
  border-right: none;
}

.personal_info_wrapper .table tr:last-child td {
  border-bottom: none;
}

.personal_info_wrapper .table tr:nth-child(even) td {
  background: #fbfbfb;
}

.table_email {
  line-break: anywhere;
}

.gdpr_box .btn-outline {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.gdpr_box .list-unstyled li {
  width: 100%;
}

.gdpr-request-content p,
.gdpr-section p {
  color: #595959;
}

.how_this_works strong {
  color: #231f20;
}

.how_this_works {
  margin-top: 48px;
  font-size: 18px;
  margin-bottom: 8px;
}

.gdpr .buttons_wrapper .btn {
  min-width: 200px;
}

.delete_gdpr h3 {
  font-size: 18px;
  font-weight: 600;
}

.delete_gdpr p {
  color: #595959;
}

/* hide after */

.hide_after:after {
  display: none !important;
}

@media only screen and (min-width: 768px) {
  .hide_after:after {
    display: block !important;
  }
}

/* Start of media queries */

/* Bootstrap sm - Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {
  /* Global sm start */

  /* Product groups sm */

  /* .cwi-slide .cwi-image img {
    aspect-ratio: 1.85/1;
  } */

  .cwi-slide {
    width: 35.41666666666667%;
  }

  .p-slide,
  .exposed-slide,
  .bs-slide {
    width: 45%;
  }

  /* Global sm end */

  /* Home sm start */

  /* Home sm end */
}

/* Bootstrap md - Medium devices (tablets, 768px and up) */

@media only screen and (min-width: 768px) {
  /* Global md start */

  .container,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm {
    padding-right: 24px;
    padding-left: 24px;
  }



  /* Pagination md */

  .main-pagination {
    gap: 0 12px;
  }

  .pagination-wrapper {
    margin-top: 40px;
  }

  /* Alerts md */

  .alert {
    padding: 20px;
    gap: 16px;
  }

  .alert .icon:after {
    width: 32px;
    height: 32px;
  }

  /* Modals md */

  .modal-default .modal-header {
    padding: 24px 56px 8px 24px;
  }

  .modal-default .modal-body {
    padding: 16px 24px 24px 24px;
  }

  .modal-product .modal-header {
    padding: 20px 20px 0 20px;
  }

  .modal-product .modal-body {
    padding: 16px 20px;
  }

  .modal-product .modal-footer {
    padding: 8px 20px 20px 20px;
  }

  .modal-header .modal-title {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 16px;
  }

  .modal-product .modal-dialog {
    max-width: 540px;
  }

  .modal-default .modal-dialog.modal-xl {
    max-width: 720px;
  }

  .modal-header .modal-alert,
  .modal-body .modal-product-bottom {
    font-size: 16px;
    line-height: 24px;
  }

  .modal-body .modal-icon .icon {
    padding: 12px;
  }

  .modal-body .modal-icon .modal-icon-title {
    font-size: 22px;
    line-height: 27.5px;
  }

  .modal-header .modal-alert .icon:after,
  .modal-body .modal-icon .icon:after {
    width: 24px;
    height: 24px;
  }

  .modal-body-md {
    padding: 20px;
  }

  .modal-body .modal-product-bottom br {
    display: none;
  }

  .modal-body .modal-product .modal-product-image {
    width: 80px;
    height: 80px;
  }

  .modal-footer .modal-buttons {
    flex-direction: row;
    gap: 0 8px;
  }

  .modal-footer .modal-buttons a,
  .modal-footer .modal-buttons button {
    padding: 12px;
  }

  /* Whatsapp md */

  .icon-whatsapp:after {
    width: 40px;
    height: 40px;
  }

  .whatsapp-chat .whatsapp-chat-icon-wrapper {
    padding: 10px;
  }

  .whatsapp-chat .whatsapp-chat-icon-wrapper.product-page-chat {
    bottom: 74px;
  }

  /* Dropdowns md */

  .main-dropdown .dropdown-toggle {
    padding: 11px 42px 11px 16px;
  }

  .main-dropdown .dropdown-toggle:after {
    top: 10px;
  }

  .main-dropdown .dropdown-menu .dropdown-item {
    padding: 10.5px 16px;
  }

  /* .main-dropdown:not(.sort-dropdown) .dropdown-menu .dropdown-item:last-child {
    padding: 11px 16px;
  } */

  /* Breadcrumbs md */

  .mobile_hide_breadcrumbs li {
    display: flex;
  }

  .mobile_hide_breadcrumbs .breadcrumb_dots {
    display: none;
  }

  /* Inner pages md */

  /* Inner header md */

  .inner-header {
    padding: 32px 24px;
    min-height: 150px;
  }

  .inner-header .on-logo:after {
    width: 261px;
    height: 178px;
    right: -25px;
    bottom: -48px;
  }

  .inner-header .inner-header-content h1,
  .inner-header .inner-header-content .primary-title {
    font-size: 28px;
  }

  /* Inner footers md */

  .inner-footers {
    margin-top: 56px;
  }

  .inner-footers .inner-footer {
    padding: 24px;
  }

  .inner-footers .inner-footer h2 {
    font-size: 20px;
  }

  .inner-footers .inner-footer a {
    max-width: 300px;
  }

  /* Forms md */

  /* .form-floating > label {
    font-size: 16px;
  } */

  .form-group .form-floating input,
  .form-group .form-floating textarea,
  .form-floating-look input,
  .form-floating>.form-select {
    font-size: 16px;
    line-height: 24px;
  }

  /* .form-floating-look label {
    font-size: 14px;
  } */

  /* Tables md */

  .bioforma-table-header>thead>tr>th {
    padding: 13px 16px;
  }

  .bioforma-table-header>tbody>tr>td {
    padding: 10.5px 16px;
  }

  /* Product groups md */

  .product-group,
  .product-group.cwi {
    margin-top: 56px;
  }

  .product-group-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  /* .p-category-wrapper {
    --bs-gutter-x: 24px;
  } */

  .cwi-slide .cwi-desc h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .cwi-slide .cwi-desc p {
    font-size: 14px;
    line-height: 21px;
  }

  .exposed-slide .btn-add {
    top: -72px;
  }

  .exposed-slide .exposed-image {
    aspect-ratio: 1.52/1;
  }

  .lw-slide {
    width: 17.77777777777778%;
  }

  .bs-header {
    padding: 24px 24px 0 24px;
  }

  .bs-header h3 {
    font-size: 20px;
    line-height: 25px;
  }

  .exposed-slide .exposed-content {
    padding-right: 80px;
  }

  .p-slide .p-content .p-title,
  .exposed-slide .exposed-content .exposed-title,
  .p-category .p-content .p-title,
  .bs-slide .bs-content .bs-title {
    font-size: 18px;
    line-height: 22.5px;
  }

  .p-slide .p-content .p-packaging,
  .exposed-slide .exposed-content .exposed-packaging,
  .p-category .p-content .p-packaging,
  .bs-slide .bs-content .bs-packaging {
    margin-top: 2px;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
  }

  .p-slide .p-footer .p-footer-price .price-wrapper,
  .p-category .p-footer .p-footer-price .price-wrapper {
    gap: 0 12px;
  }

  .p-slide .p-footer .p-footer-price .p-second-price,
  .p-slide .p-footer .p-footer-price .p-special-price-normal,
  .p-slide .p-footer .p-footer-price .p-second-price-normal,
  .exposed-slide .exposed-footer .exposed-footer-price .exposed-second-price,
  .exposed-slide .exposed-footer .exposed-footer-price .exposed-special-price-normal,
  .exposed-slide .exposed-footer .exposed-footer-price .exposed-second-price-normal,
  .p-category .p-footer .p-footer-price .p-second-price,
  .p-category .p-footer .p-footer-price .p-special-price-normal,
  .p-category .p-footer .p-footer-price .p-second-price-normal {
    font-size: 14px;
    line-height: 21px;
  }

  .product-group.bs+.testimonial-slider {
    margin-top: 0;
  }

  /* Testimonial slider md */

  .testimonial-slider {
    margin-top: 56px;
    background: none;
  }

  .testimonial-slider .embla_on_testimonial {
    background: #ede8de;
    border-radius: 16px;
  }

  .testimonial-slider .embla {
    overflow: hidden;
  }

  .testimonial-slider .testimonial-slide {
    margin-top: 24px;
  }

  .testimonial-slider .testimonial-slide .testimonial-wrapper {
    flex-direction: row;
    gap: 0 40px;
  }

  .testimonial-slider .testimonial-slide .testimonial-image {
    margin-top: 0;
  }

  .testimonial-slider .testimonial-slide .testimonial-image img {
    border-radius: 16px;
    max-width: 230px;
  }

  .testimonial-slider .testimonial-slide .testimonial-text-wrapper {
    text-indent: -7px;
  }

  .testimonial-slider .testimonial-slide .testimonial-author {
    font-size: 16px;
    line-height: 20px;
  }

  .testimonial-slider .testimonial-slide .testimonial-function {
    font-size: 14px;
    line-height: 21px;
  }

  /* Action header md */

  .action_wrapper {
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0;
  }

  .action_wrapper .action_container_inner {
    flex-direction: row;
    justify-content: space-between;
    /* padding: 0 48px; */
  }

  .action_wrapper.has-custom-image .action_container_inner {
    padding: 0;
  }

  .action_wrapper .action_container .leaves-header-md-1 {
    position: absolute;
    left: 16px;
    top: -3px;
  }

  .action_wrapper .action_container .leaves-header-md-2 {
    position: absolute;
    right: 42px;
    top: -1px;
  }

  .action_wrapper .checkbox_input {
    top: 1px;
  }

  /* Header md */

  .on-header {
    padding: 16px 0;
  }

  .on-header .header-items {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: end;
  }

  .on-header .header-items .cancel-search {
    padding-left: 8px;
  }

  .on-header .main-menu .offcanvas-header,
  .on-header .main-menu .offcanvas-footer {
    padding: 16px 24px;
  }

  .on-header .main-menu .offcanvas-header .logo img,
  .header-logo .logo img {
    width: 227px;
  }

  .on-header .main-menu .offcanvas-body .navs {
    padding: 0 24px;
  }

  .on-header .main-menu .offcanvas-body .nav-link,
  .on-header .main-menu .offcanvas-body .nav-info-link,
  .on-header .main-menu .offcanvas-footer .offcanvas-footer-item-text,
  .offcanvas-search .cancel-search {
    font-size: 16px;
    line-height: 24px;
  }

  .offcanvas-search .offcanvas-search-header {
    padding-top: 25px;
    padding-bottom: 25px;
    gap: 0 24px;
  }

  /* Search md */

  .search-wrapper {
    position: relative;
    top: 0;
    left: 0;
    flex: 1;
  }

  .search-wrapper #search .search_input {
    margin: 0;
    width: 100%;
    padding: 14.5px 90px 14.5px 20px;
  }

  .search-wrapper #search .search-icons {
    top: 6px;
    right: 6.5px;
  }

  .smartsearch {
    padding-bottom: 24px;
  }

  .smartsearch #ajax_search_results_body {
    padding: 0;
  }

  .smartsearch #ajax_search_results_body h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .smartsearch #ajax_search_results_body .results-wrapper {
    flex-direction: row;
    gap: 0 24px;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_row {
    flex-direction: column;
    align-items: start;
    gap: 16px 0;
    padding: 0;
    border: 0;
    flex: 1 0 auto;
    width: 31.11111111111111%;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_row:first-child {
    border: 0;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_row:nth-child(n + 4) {
    display: none;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_image img {
    height: 100%;
    width: 100%;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_name {
    width: 100%;
    padding-right: 16px;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_name a .live_description {
    font-size: 14px;
    line-height: 21px;
    -webkit-line-clamp: 2;
  }

  .smartsearch #ajax_search_results_body .smartsearch-all {
    padding-bottom: 0;
    text-align: center;
  }

  .smartsearch #ajax_search_results_body .smartsearch-all .btn-black {
    width: auto;
    margin-top: 32px;
    display: inline-block;
    padding: 12px 24px;
  }

  .smartsearch #ajax_search_results_body .smartsearch-all .btn-transparent-blue {
    width: auto;
    display: inline-flex;
    padding: 10px 24px;
    line-height: 24px;
  }

  /* Footer md */

  .on-footer .accordion-header .accordion-button,
  .footer-social-title {
    font-size: 16px;
    line-height: 24px;
  }

  .on-footer .accordion-body {
    padding: 0 0 12px 0;
  }

  .on-footer-bottom {
    padding-top: 24px;
  }

  .on-footer-bottom #powered {
    margin-top: 24px;
  }

  .on-footer-bottom #powered,
  .on-footer-bottom #powered .powered-links {
    gap: 20px;
  }

  /* Footer newsletter md */

  #footer_newsletter .forma-container .input-wrapper {
    display: flex;
    gap: 0 8px;
    align-items: center;
  }

  #footer_newsletter .text-container p {
    font-size: 16px;
    line-height: 24px;
  }

  #footer_newsletter .forma-container .newsletter-input {
    font-size: 16px;
    line-height: 24px;
    padding: 11px 20px;
  }

  #footer_newsletter .forma-container .newsletter-btn {
    margin-top: 0;
    width: auto;
    padding: 12px 48px;
    white-space: nowrap;
  }

  /* Global md end */

  /* Home banner md */

  .home-page .home-banner {
    flex-direction: row;
    margin-top: 24px;
    align-items: center;
    padding-left: 32px;
    height: 400px;
    overflow: hidden;
  }

  .home-page .home-banner:hover {
    -webkit-filter: brightness(95%);
  }

  .home-page .home-banner .banner-content {
    position: relative;
    padding: 0;
    padding-right: 16px;
    text-align: left;
    width: 40.97222222222222%;
    flex: 0 0 auto;
    z-index: 1;
  }

  .home-page .home-banner .banner-content .banner-title {
    font-size: 32px;
  }

  .home-page .home-banner .banner-content .banner-title-lg {
    font-size: 100px;
  }

  .home-page .home-banner .banner-content .banner-description {
    font-size: 18px;
    padding: 0;
  }

  .home-page .home-banner .banner-content .banner-coupon {
    font-size: 18px;
  }

  .home-page .home-banner .banner-content button {
    position: relative;
    bottom: 0;
    left: 0;
    transform: none;
    width: auto;
    margin-top: 24px;
    padding: 12px 52px;
  }

  .home-page .home-banner .banner-image {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
  }

  .home-page .home-banner .banner-image img {
    width: 54vw;
    max-width: 560px;
  }

  /* Home secondary banners md */

  .home-page .home-secondary-banners {
    flex-direction: row;
    gap: 0 16px;
  }

  .home-page .home-secondary-banners .secondary-banner .secondary-banner-btn {
    font-size: clamp(0.75rem, -0.2823rem + 2.1505vw, 1.25rem);
  }

  /* Info banner */

  .home-page .info-banner {
    padding-top: 48px;
    padding-bottom: 12px;
  }

  .home-page .info-banner-content {
    gap: 0;
  }

  .home-page .info-banner-content .info-banner-icon {
    margin-bottom: 16px;
  }

  .home-page .info-banner .leaves-info-banner-1:after,
  .home-page .info-banner .leaves-info-banner-2:after {
    width: 59px;
    height: 40px;
  }

  .home-page .info-banner .leaves-info-banner-1:after {
    left: -12px;
    top: auto;
    bottom: -10px;
  }

  .home-page .info-banner .leaves-info-banner-2:after {
    right: -12px;
    bottom: -10px;
  }

  /* Content banner md */

  .home-page .content-banner .banner-image img {
    border-radius: 16px;
  }

  .home-page .content-banner .banner-content h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .home-page .content-banner .banner-content a {
    width: auto;
    padding: 12px 77px;
  }

  /* Instagram feed md */

  .instagram-icon-title:after {
    top: 4px;
  }

  .home-page .instagram-feed .title-icon h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .home-page .instagram-feed .feed-images {
    margin-top: 20px;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
  }

  .home-page .instagram-feed .feed-images .feed-image:nth-child(n + 5) {
    display: none;
  }

  /* Home md end */

  /* Category and search pages md */

  .sort-button {
    gap: 0 86px;
  }

  .sort-offcanvas .offcanvas-header {
    padding-top: 32px;
    padding-bottom: 16px;
  }

  .sort-offcanvas .offcanvas-header button {
    position: absolute;
    right: 24px;
  }

  .sort-offcanvas .offcanvas-body {
    padding: 0 24px 24px 24px;
  }

  .sort-offcanvas .offcanvas-body .offcanvas-sort-items .offcanvas-sort-item {
    font-size: 16px;
  }

  /* Search page md */

  .product-search .page-title-wrap h1 {
    font-size: 24px;
  }

  .product-search .no-results .no-results-content h2 {
    font-size: 20px;
  }

  .product-search .no-results .no-results-btn a {
    width: auto;
    padding: 12px 37px;
  }

  /* Category page md */

  /* About page md */

  .about-section .content-wrapper h2 {
    font-size: 24px;
  }

  /* Suppliers page md  */

  .suppliers-section {
    margin-bottom: 56px;
  }

  .suppliers-section h2 {
    font-size: 24px;
  }

  .suppliers-section .suppliers-cards {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 36px 48px;
  }

  .suppliers-section .suppliers-cards .suppliers-card {
    flex: 0 0 calc(50% - 24px);
  }

  /* Contact page md */

  .contact-data .data-item .icon {
    width: 48px;
    height: 48px;
  }

  .contact-form-wrapper {
    padding: 24px;
    margin-top: 24px;
  }

  .contact-form-wrapper .form-group .form-floating textarea {
    min-height: 200px;
  }

  .contact-form-wrapper .button-group button {
    width: auto;
    padding: 12px 42px;
  }

  .contact-form-wrapper .success-btn-wrapper a {
    width: auto;
    padding: 12px 26.5px;
  }

  .google-maps {
    margin-top: 56px;
  }

  .google-maps iframe {
    height: 350px;
    border-radius: 16px;
  }

  /* Information pages md */

  .content-box {
    padding: 24px;
  }

  .default-page .information-page-content {
    margin-top: 48px;
  }

  .gdpr-page .gdpr-page-content .btn-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
  }

  .gdpr-page .gdpr-page-content .btn-secondary {
    width: calc(50% - 8px);
    flex: 0 0 auto;
  }

  .gdpr-page .gdpr-page-content .company-info {
    padding-top: 32px;
  }

  /* Influencers pages md */

  #ambassador-form .form-wrapper {
    --bs-gutter-x: 16px;
  }

  #ambassador-form .button-group button {
    width: auto;
  }

  #ambassador-form .main-checkbox-wrapper {
    font-size: 16px;
    line-height: 24px;
  }

  /* login modal md */

  .login_dialog {
    max-width: 720px;
    margin: auto;
  }

  .login_dialog .login_body {
    height: 622px;
  }

  .login_dialog .modal-content {
    height: fit-content;
    border-radius: 16px;
    overflow: hidden;
  }

  .login_dialog .btn-close {
    top: 16px;
  }

  .modal_header {
    display: none;
  }

  .login_body {
    display: flex;
    align-items: center;
    height: 100%;
  }

  .login_body .social_login_wrap {
    flex-direction: row;
    gap: 1rem;
  }

  .google-btn,
  .facebook-btn {
    width: calc(50% - 0.5rem);
  }

  .recaptcha_terms {
    color: #595959;
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
    z-index: 1;
  }

  .recaptcha_terms a {
    color: #595959;
  }

  .recaptcha_terms.mobile {
    display: none;
  }

  .login_switch {
    display: none;
  }

  .login_right .alert {
    padding: 1.5rem;
    margin-bottom: 2rem;
  }

  #popup_login .alert-danger {
    margin-bottom: 2rem;
  }

  .login_right {
    height: 100%;
    padding: 2rem 1.5rem;
    width: 65%;
  }

  .login_left {
    width: 35%;
    height: 100%;
    background-color: #ede8de;
    display: inline-block;
    text-align: center;
    color: #231f20;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding-inline: 1.5rem;
  }

  /* profile md */

  .customer_name {
    font-size: 28px;
  }

  .account .profile_content {
    display: flex;
  }

  .profile_content .bordered_content {
    padding: 20px;
    line-height: 1.25;
  }

  .edit_link {
    position: relative;
    top: 0;
    right: 0;
  }

  .order_row {
    padding-block: 20px;
    align-items: center;
    justify-content: flex-start;
  }

  .order_row_left {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 0;
  }

  .order_products {
    display: flex;
    gap: 8px;
    align-items: center;
    width: fit-content;
  }

  .order_images:nth-child(n + 4) {
    display: none;
  }

  .delete_text,
  .new_address>a {
    width: fit-content;
  }

  .password_reset .buttons_wrapper>*,
  .edit_address_form .buttons_wrapper>*,
  .edit_profile_form .buttons_wrapper>* {
    width: calc(50% - 0.5rem);
    max-width: 200px;
  }

  .order_info_page .order_status {
    width: fit-content;
  }

  .status_row {
    flex-direction: row;
    align-items: center;
  }

  .small_product_img {
    width: 88px;
    margin-right: 16px;
  }

  .small_product_img_placeholder {
    width: 88px;
    height: 88px;
    margin-right: 16px;
  }

  .order_action_box .accordion-item .btn-secondary {
    width: fit-content;
  }

  .social_holder {
    margin-bottom: 0;
  }

  .order_info .product_name {
    margin-bottom: 2px;
    width: 100%;
  }

  .popup_order_title {
    font-size: 22px;
  }

  .buttons_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
  }

  .modal-content .buttons_wrapper>* {
    width: calc(50% - 0.5rem);
  }

  .order_action_box .accordion-item .accordion-button {
    padding: 10px 20px;
  }

  .order_action_box .accordion-body {
    padding: 20px;
  }

  /* forgotten password md */

  .success_content {
    padding: 20px;
  }

  /* faq md */

  .faq_wrapper {
    flex-direction: row;
  }

  .question_category {
    width: 255px;
  }

  .answers_wrapper {
    width: calc(100% - 255px - 24px);
    display: block;
  }

  .toggle_category {
    padding-block: 20px;
  }

  .toggle_category:hover {
    background: #fcfaf6;
  }

  .toggle_category.active {
    color: #231f20;
    font-weight: 700;
  }

  .toggle_category.active:after {
    opacity: 1;
  }

  .toggle_category img {
    display: none;
  }

  .faq_back {
    display: none;
  }

  .faq_wrapper .accordion-button {
    padding: 1.5rem;
  }

  .faq_wrapper .accordion-body {
    padding: 1.5rem;
    padding-top: 1rem;
    font-size: 16px;
  }

  .mobile_switch .question_category {
    display: block;
  }

  .faq.mobile_heading_switch .answers h3 {
    display: block;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 14px;
  }

  .faq.mobile_heading_switch h1 {
    display: block;
  }

  .faq_header_mobile {
    display: none;
  }

  .faq.mobile_heading_switch .inner-header {
    display: flex;
  }

  /* GDPR md */

  .underline_heading {
    margin-bottom: 40px;
  }

  .gdpr-request .buttons_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
  }

  .personal_info_wrapper .table_wrapper {
    overflow: hidden;
  }

  .table_email {
    line-break: auto;
  }

  .gdpr_box .list-unstyled li {
    width: calc(50% - 0.5rem);
  }

  .success_content {
    padding: 20px;
  }
}

/* Bootstrap lg - Large devices (desktops, 992px and up) */

@media only screen and (min-width: 992px) {
  /* Global lg start */

  .max-w-1096 {
    max-width: 1096px;
  }

  .max-w-1176 {
    max-width: 1176px !important;
  }

  /* Pagination lg */

  .pagination-wrapper {
    margin-top: 48px;
  }

  /* Embla lg */

  .embla__navigation {
    position: absolute;
    top: -58px;
    right: 0;
    display: flex;
    gap: 0 8px;
  }

  .embla__prev,
  .embla__next {
    width: 40px;
    height: 40px;
    z-index: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fbfbfb;
    transition: all 0.25s ease;
  }

  .embla__prev:hover,
  .embla__next:hover {
    background-color: #231f20;
  }

  .embla__prev:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 8px;
    height: 14px;
    left: -1px;
    background: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.70711 1.09294C8.09763 1.48347 8.09763 2.11663 7.70711 2.50716L2.41421 7.80005L7.70711 13.0929C8.09763 13.4835 8.09763 14.1166 7.70711 14.5072C7.31658 14.8977 6.68342 14.8977 6.29289 14.5072L0.292893 8.50716C-0.0976311 8.11663 -0.0976311 7.48347 0.292893 7.09294L6.29289 1.09294C6.68342 0.702418 7.31658 0.702418 7.70711 1.09294Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    transition: all 0.25s ease;
  }

  .embla__next:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 8px;
    height: 14px;
    right: -1px;
    background: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 1.09294C0.683417 0.702418 1.31658 0.702418 1.70711 1.09294L7.70711 7.09294C8.09763 7.48347 8.09763 8.11663 7.70711 8.50716L1.70711 14.5072C1.31658 14.8977 0.683417 14.8977 0.292893 14.5072C-0.0976311 14.1166 -0.0976311 13.4835 0.292893 13.0929L5.58579 7.80005L0.292893 2.50716C-0.0976311 2.11663 -0.0976311 1.48347 0.292893 1.09294Z' fill='%23231F20'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    transition: all 0.25s ease;
  }

  .embla__prev:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.70711 0.292893C8.09763 0.683417 8.09763 1.31658 7.70711 1.70711L2.41421 7L7.70711 12.2929C8.09763 12.6834 8.09763 13.3166 7.70711 13.7071C7.31658 14.0976 6.68342 14.0976 6.29289 13.7071L0.292893 7.70711C-0.0976311 7.31658 -0.0976311 6.68342 0.292893 6.29289L6.29289 0.292893C6.68342 -0.0976311 7.31658 -0.0976311 7.70711 0.292893Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  }

  .embla__next:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 13.7071C-0.0976309 13.3166 -0.0976309 12.6834 0.292894 12.2929L5.58579 7L0.292894 1.70711C-0.0976299 1.31658 -0.0976298 0.683417 0.292895 0.292893C0.683419 -0.0976321 1.31658 -0.097632 1.70711 0.292893L7.70711 6.29289C8.09763 6.68342 8.09763 7.31658 7.70711 7.70711L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  }

  /* Header lg */


  .on-header.navbar>.container-xxl,
  .on-header .header-items {
    gap: 0 48px;
  }

  .on-header .offcanva-search .cancel-search {
    padding-left: 0;
  }

  .header-logo .logo img {
    width: 298px;
  }

  .on-header .header-items .header-items-wrapper {
    gap: 0 24px;
  }

  .on-header .header-items .search-field {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fbfbfb;
    border: 1px solid #eee;
    gap: 0 24px;
    padding: 5px 5px 5px 20px;
    width: 100%;
    border-radius: 40px;
    transition: background 0.25s ease;
  }

  .on-header .header-items .search-field:hover {
    background: #eeeeee;
  }

  .on-header .header-items .search-field .search-text {
    color: #231f20;
    font-size: 14px;
    line-height: 21px;
  }

  .on-header .header-items .search-field .search-icon {
    width: 40px;
    height: 40px;
    background: #231f20;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
  }

  .on-header-desktop {
    padding: 10px 0 16px 0;
  }

  .on-header-desktop .navbar-nav {
    flex-direction: row;
    gap: 0 20px;
  }

  .on-header-desktop .navbar-nav .nav-item {
    padding: 0;
  }

  .on-header-desktop .navbar-nav .nav-item .nav-link {
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 600;
    color: #231f20;
    padding: 0;
    position: relative;
  }

  .on-header-desktop .navbar-nav .nav-item .nav-link:after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background: #231f20;
    transform: scale(0, 1);
    transform-origin: right top;
    transition: transform 350ms ease;
  }

  .on-header-desktop .navbar-nav .nav-item .nav-link:hover:after {
    transform-origin: left top;
    transform: scale(1, 1);
  }

  .navbar-info {
    display: flex;
    gap: 0 24px;
    margin-top: 8px;
    justify-content: end;
  }

  .navbar-info .nav-info .nav-info-link {
    display: flex;
    gap: 0 8px;
    font-size: 14px;
    line-height: 21px;
    color: #595959;
    align-items: center;
  }

  .navbar-info .nav-info .nav-info-link:hover {
    text-decoration: underline;
  }

  .header_wrapper.is-sticky .on-header-desktop,
  .header_wrapper.is-sticky .on-header-info {
    display: none !important;
  }

  .offcanvas-search .offcanvas-search-header {
    padding-top: 40px;
    padding-bottom: 40px;
    gap: 0 48px;
  }

  /* Search lg */

  .smartsearch {
    padding-bottom: 32px;
  }

  .smartsearch #ajax_search_results_body h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_row {
    width: 18.545454545454547%;
    flex: 0 1 auto;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_row:nth-child(n + 4) {
    display: flex;
  }

  .smartsearch #ajax_search_results_body,
  .smartsearch .smartsearch-bottom {
    margin: 0 auto;
    max-width: 1320px;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_name a {
    font-size: 18px;
    line-height: 22.5px;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_name a .live_description {
    margin-top: 8px;
  }

  /* Add to cart lg */

  .cart-buttons {
    height: 52px;
  }

  /* Whatsapp lg */

  .whatsapp-chat .whatsapp-chat-icon-wrapper.product-page-chat {
    bottom: 85px;
  }

  /* Dropdowns lg  */

  .main-dropdown.sort-dropdown .dropdown-toggle {
    border: 1px solid #fcfaf6;
    padding: 10.5px 62px 10.5px 16px;
    font-size: 14px;
    line-height: 1.5;
    background: #fcfaf6;
    color: #231f20;
    font-weight: 600;
    min-width: 228px;
  }

  .main-dropdown.sort-dropdown .dropdown-toggle.show {
    border: 1px solid #231f20;
  }

  .main-dropdown.sort-dropdown .dropdown-toggle:hover {
    background: #fbf7ef;
  }

  .main-dropdown.sort-dropdown .dropdown-menu li .dropdown-item {
    padding: 10px 16px;
    border-bottom: 0;
  }

  .main-dropdown.sort-dropdown .dropdown-menu li:first-child .dropdown-item {
    padding: 16px 16px 10px 16px;
  }

  .main-dropdown.sort-dropdown .dropdown-menu li:last-child .dropdown-item {
    padding: 10px 16px 16px 16px;
  }

  .main-dropdown.sort-dropdown .dropdown-menu .dropdown-item .dropdown-item-content {
    padding-right: 0;
    font-size: 14px;
    line-height: 1.5;
  }

  /* Breadcrumbs lg */

  .breadcrumb {
    padding: 24px 0;
  }

  .breadcrumb li a,
  .breadcrumb li:last-child,
  .breadcrumb li:last-child a {
    font-size: 14px;
  }

  /* Inner header lg */

  .inner-header {
    padding: 32px 40px;
    min-height: 200px;
    margin-bottom: 48px;
  }

  [class*="product-category"] .inner-header {
    margin-bottom: 40px;
  }

  .inner-header .on-logo:after {
    width: 450px;
    height: 307px;
    right: -50px;
    bottom: -90px;
  }

  .inner-header .inner-header-content h1,
  .inner-header .inner-header-content .primary-title {
    font-size: 32px;
  }

  .inner-header .inner-header-content h2,
  .inner-header .inner-header-content .secondary-title {
    margin-top: 4px;
  }

  /* Inner footers lg */

  .inner-footers {
    margin-top: 80px;
  }

  .inner-footers .row {
    --bs-gutter-x: 24px;
  }

  .inner-footers .inner-footer {
    padding: 62px 24px;
  }

  .inner-footers .inner-footer a {
    width: auto;
    padding: 12px 29px;
  }

  .inner-footers .inner-footer h2 {
    font-size: 22px;
  }

  .inner-footers .inner-footer p {
    font-size: 16px;
  }

  /* Alerts lg */

  .alert {
    padding: 24px;
  }

  /* Buttons lg */

  .btn-transparent {
    padding: 13px 45.5px;
  }

  .btn-black,
  .btn-secondary {
    padding: 12px 20px;
    border-radius: 16px;
  }

  .btn-lg {
    padding: 14px;
  }

  .btn-xl {
    padding: 14px;
  }

  .profile_content .btn-black,
  .profile_content .btn-secondary {
    padding: 10px 20px;
  }

  /* Embla lg */

  .embla__dots {
    gap: 0 8px;
  }

  .embla__dots .embla__dot.embla__dot--selected {
    width: 10px;
    height: 10px;
  }

  .embla__progress {
    display: none !important;
  }

  /* Forms lg */

  .form-control {
    border-radius: 16px;
  }

  /* Product groups lg */

  .product-group,
  .product-group.cwi {
    margin-top: 88px;
  }

  .product-group-title {
    font-size: 28px;
    line-height: 35px;
  }

  .p-category-wrapper {
    --bs-gutter-y: 32px;
  }

  .p-slides,
  .exposed-slides,
  .lw-slides,
  .bs-slides,
  .cwi-slides {
    gap: 0;
  }

  .cwi-slide {
    width: 18.545454545454547%;
    margin-right: 1.8181818181818181%;
  }

  .lw-slide {
    width: 15.151515151515152%;
    margin-right: 1.8181818181818181%;
  }

  /* .cwi-slide .cwi-image img {
    aspect-ratio: 1.47/1;
  } */

  /* .cwi-slide .cwi-desc h3 {
    font-size: 22px;
    line-height: 27.5px;
  } */

  /* .cwi-slide .cwi-desc p {
    margin-top: 4px;
  }  */

  .p-slide,
  .exposed-slide,
  .bs-slide {
    width: 23.636363636363637%;
    margin-right: 1.8181818181818181%;
  }

  .bs-header {
    padding: 24px 24px 0 24px;
  }

  .bs-header h3 {
    font-size: 20px;
    line-height: 25px;
  }

  .p-slide .p-content,
  .exposed-slide .p.content,
  .lw-slide .lw-content,
  .p-category .p-content {
    margin-top: 16px;
  }

  .bs-slide .bs-content {
    padding-top: 16px;
    height: 164px;
  }

  .p-slide .p-content .p-title,
  .exposed-slide .exposed-content .exposed-title,
  .bs-slide .bs-content .bs-title,
  .p-category .p-content .p-title {
    font-size: 18px;
    line-height: 22.5px;
  }

  .lw-slide .lw-content .lw-title {
    font-size: 16px;
    line-height: 24px;
    color: #231f20;
    margin-bottom: 2px;
    font-weight: 600;
  }

  .lw-slide .lw-content .lw-packaging {
    font-size: 14px;
    line-height: 21px;
    color: #595959;
  }

  .lw_stock_badge {
    font-size: 12px;
  }

  /* .p-slide .p-footer,
  .p-category .p-footer {
    margin-top: 16px;
  } */

  .p-slide .p-footer .p-footer-price .p-normal-price,
  .p-slide .p-footer .p-footer-price .p-special-price,
  .p-slide .p-footer .p-footer-price .p-second-price-special,
  .p-category .p-footer .p-footer-price .p-normal-price,
  .p-category .p-footer .p-footer-price .p-special-price,
  .p-category .p-footer .p-footer-price .p-second-price-special {
    font-size: 22px;
    line-height: 27.5px;
  }

  .p-slide .sale_box,
  .p-slide .new_box,
  .p-slide .popular_box,
  .exposed-slide .new_box,
  .exposed-slide .sale_box,
  .exposed-slide .popular_box,
  .p-category .sale_box,
  .p-category .new_box,
  .p-category .popular_box {
    font-size: 14px;
    line-height: 21px;
  }

  /* Testimonial slider lg */

  .testimonial-slider {
    margin-top: 88px;
  }

  .testimonial-slider.has-dots .testimonial-slide {
    margin-bottom: 40px;
  }

  .testimonial-slider .testimonial-slide {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .testimonial-slider .testimonial-slide .testimonial-wrapper {
    gap: 0 80px;
    padding-left: 14.84848484848485%;
    padding-right: 14.84848484848485%;
  }

  .testimonial-slider .testimonial-slide .testimonial-image img {
    max-width: 312px;
  }

  .testimonial-slider .testimonial-slide .testimonial-text-wrapper {
    text-indent: -8px;
  }

  .testimonial-slider .testimonial-slide .testimonial-text,
  .testimonial-slider .testimonial-slide .testimonial-text p {
    font-size: 18px;
    line-height: 27px;
  }

  .testimonial-slider .embla_on_testimonial .embla__prev {
    left: 40px;
  }

  .testimonial-slider .embla_on_testimonial .embla__next {
    right: 40px;
  }

  .testimonial-slider .embla_on_testimonial .embla__prev,
  .testimonial-slider .embla_on_testimonial .embla__next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  /* Footer lg */

  .footer_modules {
    margin-top: 80px;
  }

  .on-footer {
    display: flex;
    padding-top: 40px;
  }

  .on-footer .collapse:not(.show) {
    display: block;
  }

  .on-footer .accordion-item {
    border-bottom: 0;
  }

  .on-footer .accordion-item.contact-info {
    margin-left: auto;
  }

  .on-footer .accordion-body .footer-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #231f20;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
    margin-bottom: 16px;
  }

  .on-footer .accordion-body {
    padding: 0;
    padding-right: 48px;
  }

  .on-footer .accordion-body ul li a {
    padding: 6px 0;
    font-size: 14px;
    line-height: 21px;
  }

  .on-footer .accordion-body ul li {
    font-size: 14px;
    line-height: 21px;
  }

  .on-footer .accordion-body .footer-email a {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
    padding: 0;
  }

  .footer-social-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    padding-bottom: 12px;
    margin-top: 40px;
    margin-bottom: 16px;
    border-bottom: 1px solid #e8eaf6;
  }

  .footer-social-icons .icon::after {
    width: 24px;
    height: 24px;
  }

  .on-footer-bottom {
    padding-top: 40px;
  }

  .on-footer-bottom .footer-payment-shipping {
    gap: 8px;
    max-width: none;
  }

  /* .on-footer-bottom .footer-payment-text {
    margin-top: 16px;
  } */

  /* .on-footer-bottom #powered {
    margin-top: 40px;
  } */

  /* .on-footer-bottom #powered,
  .on-footer-bottom #powered a {
    font-size: 14px;
    line-height: 21px;
    color: #acacac;
  } */

  .leaves-footer-home-lg-1:after,
  .leaves-footer-lg-1:after {
    background: url("data:image/svg+xml,%3Csvg width='100' height='68' viewBox='0 0 100 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.54766 43.7176C-2.24909 52.823 0.452756 67.7817 0.452756 67.7817C0.452756 67.7817 15.7761 67.973 23.5728 58.8549C31.3696 49.7369 28.6677 34.7908 28.6677 34.7908C28.6677 34.7908 13.3444 34.5996 5.54766 43.7176Z' fill='%23EAD7D1'/%3E%3Cpath d='M59.0953 67.8639C63.5171 67.8639 67.1017 64.2793 67.1017 59.8575C67.1017 55.4357 63.5171 51.8511 59.0953 51.8511C54.6735 51.8511 51.0889 55.4357 51.0889 59.8575C51.0889 64.2793 54.6735 67.8639 59.0953 67.8639Z' fill='%23EAD7D1'/%3E%3Cpath d='M81.3044 10.7615C70.6143 2.46389 53.7342 6.1347 53.7342 6.1347C53.7342 6.1347 54.197 23.2474 64.8991 31.5497C75.5892 39.8474 92.4693 36.1766 92.4693 36.1766C92.4693 36.1766 92.0065 19.0638 81.3044 10.7615Z' fill='%23EAD7D1'/%3E%3Cpath d='M14.1068 9.91271C16.8441 9.91271 19.0631 7.69367 19.0631 4.95635C19.0631 2.21903 16.8441 0 14.1068 0C11.3694 0 9.15039 2.21903 9.15039 4.95635C9.15039 7.69367 11.3694 9.91271 14.1068 9.91271Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    width: 100px;
    height: 68px;
  }

  .leaves-footer-home-lg-2:after,
  .leaves-footer-lg-2:after {
    background: url("data:image/svg+xml,%3Csvg width='101' height='69' viewBox='0 0 101 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M94.5888 44.6183C102.397 53.7369 99.6911 68.7173 99.6911 68.7173C99.6911 68.7173 84.3456 68.9088 76.5376 59.7776C68.7295 50.6463 71.4353 35.6786 71.4353 35.6786C71.4353 35.6786 86.7808 35.4871 94.5888 44.6183Z' fill='%23EAD7D1'/%3E%3Cpath d='M40.9644 68.7996C36.5362 68.7996 32.9464 65.2098 32.9464 60.7816C32.9464 56.3533 36.5362 52.7635 40.9644 52.7635C45.3926 52.7635 48.9824 56.3533 48.9824 60.7816C48.9824 65.2098 45.3926 68.7996 40.9644 68.7996Z' fill='%23EAD7D1'/%3E%3Cpath d='M18.7226 11.6145C29.4282 3.30483 46.3327 6.98096 46.3327 6.98096C46.3327 6.98096 45.8693 24.1185 35.1517 32.4328C24.4461 40.7424 7.54155 37.0663 7.54155 37.0663C7.54155 37.0663 8.00502 19.9288 18.7226 11.6145Z' fill='%23EAD7D1'/%3E%3Cpath d='M86.0179 10.7645C83.2766 10.7645 81.0544 8.54221 81.0544 5.80093C81.0544 3.05965 83.2766 0.837402 86.0179 0.837402C88.7592 0.837402 90.9814 3.05965 90.9814 5.80093C90.9814 8.54221 88.7592 10.7645 86.0179 10.7645Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    width: 101px;
    height: 69px;
  }

  .leaves-footer-home-lg-1:after {
    left: -15px;
    bottom: -39px;
  }

  .leaves-footer-home-lg-2:after {
    right: -15px;
    bottom: -45px;
  }

  .leaves-footer-lg-1:after {
    left: -15px;
    bottom: -24px;
  }

  .leaves-footer-lg-2:after {
    right: -15px;
    bottom: -24px;
  }

  /* Footer newsletter lg */

  #footer_newsletter {
    padding: 24px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  #footer_newsletter .text-container {
    flex: 0 0 auto;
    width: 43.15693430656935%;
  }

  #footer_newsletter .text-container h2 {
    font-size: 20px;
    line-height: 25px;
  }

  #footer_newsletter .forma-container {
    flex: 0 0 auto;
    width: 51.003649635036496%;
    margin-top: 0;
  }

  #footer_newsletter .forma-container .newsletter-input {
    padding: 13px 20px;
  }

  #footer_newsletter .forma-container .newsletter-btn {
    padding: 14px 36px;
  }

  #mailer_error_footer {
    margin-top: 4px;
  }

  /* Global lg end */

  /* Home banner lg */

  .home-page .home-banner {
    height: 450px;
    padding-left: 64px;
  }

  .home-page .home-banner .banner-content .banner-title {
    font-size: 40px;
  }

  .home-page .home-banner .banner-content .banner-title-lg {
    font-size: 140px;
  }

  .home-page .home-banner .banner-content .banner-description,
  .home-page .home-banner .banner-content .banner-coupon {
    font-size: 20px;
  }

  .home-page .home-banner .banner-content button {
    margin-top: 32px;
    padding: 14px 77px;
  }

  /* Home secondary banners lg */

  .home-page .home-secondary-banners {
    margin-top: 24px;
    gap: 0 24px;
  }

  .home-page .home-secondary-banners .secondary-banner .secondary-banner-btn {
    text-decoration: none;
  }

  .home-page .home-secondary-banners .secondary-banner:hover .secondary-banner-btn {
    text-decoration: underline;
  }

  /* Home lg start */

  /* Info banner */

  .home-page .info-banner {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .home-page .info-banner-content .info-banner-icon {
    width: 80px;
    height: 80px;
  }

  .home-page .info-banner-content .info-banner-description p {
    font-size: 16px;
    line-height: 20px;
  }

  /* Content banner lg */

  .home-page .content-banner {
    margin-top: 88px;
  }

  .home-page .content-banner .banner-content {
    margin-top: 0;
  }

  .home-page .content-banner.right .banner-content {
    padding-right: 40px;
  }

  .home-page .content-banner.left .banner-content {
    padding-left: 40px;
  }

  .home-page .content-banner .banner-content h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .home-page .content-banner .banner-content a {
    padding: 14px 52px;
  }

  /* Instagram feed lg */

  .home-page .instagram-feed {
    margin-top: 88px;
  }

  .home-page .instagram-feed .title-icon h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .home-page .instagram-feed .feed-images {
    grid-template-columns: repeat(6, 1fr);
  }

  .home-page .instagram-feed .feed-images .feed-image-wrapper {
    border-radius: 16px;
  }

  .home-page .instagram-feed .feed-images .feed-image:nth-child(n + 5) {
    display: block;
  }

  .home-page .instagram-feed .feed-images .feed-image:nth-child(n + 7) {
    display: none;
  }

  /* Home lg end */

  /* Category and search pages lg */

  /* Search page lg */

  .product-search .page-title-wrap h1 {
    font-size: 28px;
  }

  .product-search .sort-items-wrapper {
    margin-top: 40px;
  }

  .product-search .no-results {
    text-align: center;
    max-width: 626px;
    margin: 40px auto 0 auto;
  }

  .product-search #no-results-search,
  .product-search .no-results .no-results-btn {
    margin-top: 40px;
  }

  .product-search .no-results .no-results-btn a {
    padding: 14px 62px;
  }

  /* Category page lg */

  /* About page lg */

  .information-about .inner-header {
    margin-bottom: 80px;
  }

  .about-section {
    align-items: center;
    margin-bottom: 80px;
  }

  .about-section .image-wrapper {
    margin-bottom: 0;
  }

  .about-section .content-wrapper.left {
    padding-right: 40px;
  }

  .about-section .content-wrapper.right {
    padding-left: 40px;
  }

  .about-section .content-wrapper h2 {
    font-size: 28px;
    margin-bottom: 16px;
  }

  /* Suppliers page lg  */

  .suppliers-section {
    margin-bottom: 64px;
  }

  .suppliers-section.padded-lg {
    padding-right: 224px;
  }

  .suppliers-section h2 {
    font-size: 28px;
  }

  .suppliers-section .suppliers-cards {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 64px;
    padding-top: 8px;
  }

  .suppliers-section .suppliers-cards .suppliers-card {
    flex: 0 0 calc((100% - (2 * 64px)) / 3);
  }

  /* Contact page lg */

  .contact-form-wrapper {
    padding: 40px;
    margin-top: 0;
    margin-left: 48px;
    display: flex;
    align-items: center;
  }

  .google-maps {
    margin-top: 64px;
  }

  .google-maps iframe {
    height: 400px;
  }

  .contact-page-success .contact-form-wrapper {
    flex-direction: column;
    align-items: start;
    padding: 40px 152px 40px 40px;
  }

  .contact-form-wrapper .alert-success {
    width: 100%;
  }

  /* Information pages lg */

  .information-page-content,
  .gdpr-request-content {
    max-width: 1096px;
  }

  .gdpr-page .gdpr-page-content .btn-secondary {
    width: auto;
  }

  .gdpr-page .gdpr-page-content .company-info {
    padding-top: 48px;
  }

  /* Influencers pages lg */

  .header_table {
    width: 100%;
  }

  .header3 .promo_message,
  .header4 .promo_message {
    display: inline-block;
    padding-top: 15px;
  }

  .options #button-cart {
    float: right;
  }

  .podrobnosti {
    margin: 0 !important;
    float: right;
  }

  .ion_box>div {
    display: flex;
    flex-direction: column;
    justify-content: start;
    width: 100%;
  }

  .action_text {
    margin-right: 15px;
  }

  .select_option {
    font-size: 13px;
    padding: 5px 9px;
    font-weight: 600;
  }

  .option_label {
    font-size: 14px;
  }

  .f-ver4 .offer_btn {
    display: none;
  }

  #freeDelivery {
    max-width: none;
  }

  .collapse.dont-collapse-md,
  .collapsing.dont-collapse-md {
    display: block;
    height: auto !important;
    visibility: visible;
    position: static;
  }

  .hidden_desktop {
    display: none;
  }

  .item.mobile_width_calc112 {
    min-width: calc((100vw - 96px) / 4);
  }

  .tab-wrap-style {
    margin-right: 0px;
    margin-left: 0px;
  }

  .item.cat_box .image {
    width: 100px;
  }

  .cat_box .img_wrap {
    padding-bottom: 30px;
    height: 94px;
    flex-shrink: 0;
    min-height: 130px;
  }

  .item.cat_box {
    padding: 24px !important;
  }

  .banner_content_wrap {
    height: 100%;
    margin-bottom: 15px;
    position: unset;
    flex-direction: column;
  }

  .banner_bg_box {
    width: 37%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 100%;
  }

  .blog_banner .banner_title_wrap {
    height: 99px;
  }

  .register-box {
    padding: 16px 15%;
  }

  .ver6 {
    padding: 24px;
  }

  .under_banner_row {
    padding: 14px;
  }

  .cta-btn {
    height: 44px;
    padding: 12px 32px;
    line-height: 20px;
    font-size: 16px;
  }

  .blog_box .img_wrap,
  .e_book_item .img_wrap,
  .cat_box .img_wrap {
    padding: 0;
  }

  .action_products_title {
    font-size: 28px;
  }

  /* login modal lg */

  .login_dialog {
    max-width: 948px;
  }

  .popup_login_title {
    font-size: 28px;
    margin-bottom: 2rem;
  }

  #popup_login .alert-danger {
    padding: 1.5rem;
  }

  /* profile lg */

  .customer_name {
    font-size: 32px;
  }

  .profile_content .bordered_content {
    padding: 24px;
  }

  .order_row {
    padding-block: 24px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
  }

  .order_status {
    margin-top: 12px;
    width: fit-content;
  }

  .order_again_btn {
    margin-top: 0;
    width: fit-content;
    margin-left: 32px;
    padding: 10px 20px;
  }

  .order_row_left {
    align-items: center;
    justify-content: flex-start;
    flex: 1;
  }

  .status_order_again_wrapper {
    width: fit-content;
  }

  .status_order_again_wrapper .order_status {
    display: none;
  }

  .profile_heading {
    font-size: 24px;
  }

  .password_reset .buttons_wrapper>*,
  .edit_address_form .buttons_wrapper>*,
  .edit_profile_form .buttons_wrapper>* {
    min-width: 150px;
    width: fit-content;
  }

  .address_info_row {
    flex-direction: row;
  }

  .address_info_row>* {
    width: 33%;
    height: auto;
  }

  .total_wrapper>.total_row:last-child>.total_row_price {
    font-size: 20px;
  }

  .bordered_content {
    padding: 32px;
  }

  .order_action_box .accordion-item .accordion-button {
    padding: 14px 24px;
  }

  .order_action_box .accordion-body {
    padding: 24px;
  }

  /* forgotten password lg */

  .success_content {
    padding: 1.5rem;
  }

  /* faq lg */

  .faq_wrapper h3 {
    font-size: 28px;
  }

  .question_category {
    width: 312px;
  }

  .toggle_category {
    padding-inline: 1.5rem;
  }

  .answers_wrapper {
    width: calc(100% - 312px - 24px);
  }

  /* bootstrap accordion overide */

  .faq_wrapper .accordion {
    gap: 1rem;
  }

  /* gdpr lg*/

  .gdpr_box .btn-outline {
    width: fit-content;
    height: auto;
  }

  .gdpr .bordered_content form .form-control {
    width: 50%;
  }

  .gdpr_box .list-unstyled li {
    width: fit-content;
  }

  .success_content {
    padding: 1.5rem;
  }
}

/* Bootstrap xl - X-Large devices (large desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
  /* Global xl start */

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  /* Modals xl */

  .modal-default .modal-dialog.modal-xl {
    max-width: 1096px;
  }

  .modal-default .modal-header {
    padding: 40px 40px 8px 40px;
  }

  .modal-default .modal-body {
    padding: 16px 40px 40px 40px;
  }

  .modal-default .modal-close.absolute {
    top: 24px;
    right: 24px;
  }

  .modal-header .modal-title {
    font-size: 28px;
    line-height: 35px;
  }

  /* Search xl */

  /* .smartsearch {
    padding: 16px 40px 32px 40px;
  } */

  /* Global xl end */

  /* Home xl start */

  /* Home banner xl */

  .home-page .home-banner {
    padding-left: 88px;
  }

  .home-page .home-banner .banner-content .banner-title {
    font-size: 48px;
  }

  .home-page .home-banner .banner-content .banner-description,
  .home-page .home-banner .banner-content .banner-coupon {
    font-size: 24px;
  }

  .home-page .home-banner .banner-image img {
    width: 60vw;
    max-width: 630px;
  }

  /* Info banner xl */

  .home-page .info-banner-content {
    justify-content: space-between;
  }

  .home-page .info-banner .leaves-info-banner-1:after,
  .home-page .info-banner .leaves-info-banner-2:after {
    width: 100px;
    height: 69px;
  }

  .home-page .info-banner .leaves-info-banner-1:after {
    bottom: 25px;
  }

  .home-page .info-banner .leaves-info-banner-2:after {
    bottom: 25px;
  }

  /* Content banner xl */

  /* .home-page .content-banner.left .banner-image {
    width: 58.857142857142854%;
  }

  .home-page .content-banner.left .banner-content {
    padding: 0 88px;
    width: 41.14285714285714%;
  }

  .home-page .content-banner.right .banner-content {
    padding: 0 88px;
  } */

  /* Home xl end */

  /* About page xl */

  .col-sm-8 .grid4 .product-grid .item:nth-child(4n) {
    border-right: none;
  }

  .options #button-cart {
    float: right;
  }

  .podrobnosti {
    margin: 0 !important;
    float: right;
    white-space: nowrap;
  }

  .rok-side-menu {
    display: block !important;
  }

  .banner_title_wrap {
    height: 210px;
  }

  .banner_title_wrap.has-second-price {
    height: 255px;
  }

  .blog_banner .banner_title_wrap {
    height: 112px;
  }

  .product-tabs li a {
    padding: 13px 15px;
    margin-right: 15px;
  }

  .main_menu ul.links_holder li ul li a,
  ul.categories.vertical>li>a {
    padding: 19.5px 10px;
  }

  .btn_add_cart {
    margin-left: 5px;
  }

  .btn-more {
    min-width: 70px;
    padding: 6px 5px;
  }

  /* .menu-p-footer .btn-more {
    min-width: 40px;
    padding: 6px 8px;
  } */
  .item.mobile_width_calc112 {
    min-width: calc((100vw - 112px) / 5);
  }

  .ver5 {
    padding: 0 15px;
  }

  .col-xl-20 {
    flex: 0 0 auto;
    width: 20%;
  }

  .col-xl-80 {
    flex: 0 0 auto;
    width: 80%;
  }

  .banner_bg_box {
    width: 32%;
  }

  .register-box {
    padding: 16px 20%;
  }

  .full-width-tab-wrap {
    margin-right: -40px;
    margin-left: -40px;
  }
}

/* Bootstrap xxl - X-Large devices (larger desktops, 1400px and up) */

@media (min-width: 1400px) {

  /* Global xxl start */
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1400px;
  }

  /* Header xxl*/
  .on-header-desktop .navbar-nav {
    gap: 0 40px;
  }

  /* Global xxl end */

  /* About page xxl */
}

/* Custom 1440 breakpoint (larger desktops, 1440px and up) */

@media (min-width: 1440px) {
  .max-w-1440 {
    max-width: 1440px;
  }
}

/* Bootstrap lg down - Applies to medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {
  /* Global lg down start */

  .embla.nomargin {
    margin-left: -24px;
    margin-right: -24px;
  }

  .embla.nomargin .embla__viewport {
    margin-left: 24px;
    margin-right: 24px;
  }

  /* Testimonial slider lg down */

  .testimonial-slider .testimonial-slide {
    padding-left: 24px;
    padding-right: 24px;
  }

  /* Global lg down end */

  /* Home lg down start */

  /* Home lg down end */
}

/* Bootstrap md down - Applies to small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {
  /* Global md down start */

  .offcanvas-search .offcanvas-search-body {
    padding-left: 0;
    padding-right: 0;
  }

  .smartsearch.full-height {
    height: calc(100svh - 115px);
  }

  .smartsearch #ajax_search_results_body,
  .smartsearch .smartsearch-bottom {
    padding: 24px 16px;
  }


  .smartsearch.full-height #ajax_search_results_body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    overflow-y: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .embla.nomargin {
    margin-left: -16px;
    margin-right: -16px;
  }

  .embla.nomargin .embla__viewport {
    margin-left: 16px;
    margin-right: 16px;
  }

  .accordion-tabs .tab-content>.tab-pane {
    display: block;
    opacity: 1;
  }

  /* Testimonial slider md down */

  .testimonial-slider .embla {
    margin-left: -16px;
    margin-right: -16px;
  }

  .testimonial-slider .testimonial-slide {
    padding-left: 16px;
    padding-right: 16px;
  }

  /* Global md down end */

  /* Home md down start */

  /* Home banner md down */

  .home-page .embla_banner_home .embla__dots .embla__dot.embla__dot--selected {
    background: #fff !important;
  }

  /* Home md down end */

  /* Contact page md down */

  .google-maps {
    margin-left: -16px;
    margin-right: -16px;
  }
}

/* Bootstrap sm down - Applies to small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {
  /* Global sm down start */

  /* Global sm down end */

  /* Home sm down start */

  /* Home sm down end */
}

/* Custom xs down - Applies to very small devices (portrait phones, less than 390px) */

@media (max-width: 389.98px) {
  /* Global xs down start */

  /* Global xs down end */

  /* Category and search pages xs */

  .sort-button {
    gap: 0 12px !important;
  }
}

/* Media query za Apple */

/* @supports (-webkit-touch-callout: none) {
  .home-page .home-banner .banner-content .banner-title {
    line-height: 1;
  }
  
  .home-page .home-banner .banner-content .banner-title-lg {
    line-height: 0.8;
  }
} */

@media only screen and (max-width: 1200px) {

  .bar,
  .bar .bar_buttons,
  .box.custom.action1 .box-content .box-single,
  .box.custom.action2 .box-content .box-single {
    text-align: center;
  }

  .up_to_tablet {
    display: inline-block !important;
  }

  .only_desktop,
  .tablet_hide {
    display: none !important;
  }

  .product-list .image,
  .product-list .image_hover {
    max-width: 250px;
  }

  .style-1 .product-grid .icons_wrapper .plain_link {
    display: block !important;
    float: none !important;
  }

  .style-1 .product-grid .btn-dark,
  .style-1 .product-grid .btn-icon {
    opacity: 1;
  }

  .box.custom.action1 .box-content .button,
  .box.custom.action2 .box-content .button {
    float: none;
    margin: 20px auto 0;
  }

  .box.custom.action1 .box-content .left,
  .box.custom.action2 .box-content .left {
    float: none;
  }

  .extended_offer .amount {
    font-size: 14px;
  }

  .bar {
    position: relative;
  }

  .bar .bar_buttons {
    float: none;
    display: block;
  }

  .bottom #social_login_content_holder #d_social_login {
    float: none;
    margin-bottom: 20px;
  }

  .custom.info3 .col-lg-2:nth-child(3n) .single {
    margin-right: 0;
  }

  .blog_banner_img {
    bottom: 15px;
    left: 15px;
  }

  .blog_more_btn {
    bottom: 15px;
    right: 15px;
  }

  ul.categories.vertical>li>a .main-category-item {
    padding-left: 0px;
  }

  ul.categories.vertical>li>a>img {
    display: none;
  }

  ul.megamenu li .wrapper .product .image {
    width: 120px;
    padding: 5px 0px;
  }

  .rok-submenu-wrapper .product .right {
    width: calc(100% - 135px);
  }

  ul.megamenu li .wrapper .product .price {
    display: block;
    margin-top: 0px;
  }

  ul.megamenu li .wrapper .product .base_price {
    margin-top: 15px;
  }

  .action_img {
    width: 100%;
    height: auto !important;
  }
}

@media only screen and (max-width: 991px) {
  #search .categories {
    width: 140px;
  }

  .tablet_center {
    text-align: center;
  }

  .tablet_right {
    text-align: right;
  }

  .tablet_margin_t {
    margin-top: 20px;
  }

  .header1 .header {
    padding-bottom: 15px;
  }

  .main_menu ul.categories,
  .main_menu ul.links_holder {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 54px;
  }

  .header4 .main_menu ul.categories {
    top: 64px;
  }

  .main_menu ul.links_holder {
    top: 55px;
  }

  #rok-menu {
    background-color: white;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 50vw;
    height: 100vh;
    box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.15);
    overflow: scroll;
    max-height: 100vh;
    margin: 0px;
  }

  .header1 .main_menu>ul.categories {
    visibility: hidden;
    position: absolute;
    z-index: 999;
    background: #fff;
    opacity: 0;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all 350ms;
    width: 100%;
  }

  .header1 .main_menu>ul.categories.active {
    opacity: 1;
    visibility: visible;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 350ms;
  }

  .main_menu>ul.horizontal>li:first-child>a {
    padding-left: 0px;
    margin-left: 15px;
  }

  .main_menu>ul.horizontal>li>a>img:first-child {
    margin-right: 15px;
    width: 36px;
  }

  .main_menu>ul.horizontal>li>a>img {
    display: inline-block;
  }

  .main_menu ul.categories {
    display: inline;
  }

  .main_menu ul.vertical {
    width: 100%;
  }

  .main_menu ul.categories li .wrapper,
  .main_menu ul.links_holder li ul,
  .main_menu ul.vertical.active li .wrapper {
    display: none;
    opacity: 1;
    visibility: visible;
    position: relative;
    height: auto;
    top: 0;
    left: 0;
    margin-top: -1px;
    z-index: 2 !important;
  }

  .main_menu ul.categories li .wrapper,
  .main_menu ul.vertical.active li .wrapper {
    top: auto;
    left: 0;
    margin: -1px -1px -1px 0 !important;
    padding: 20px;
    width: 100% !important;
    background-image: none !important;
  }

  .main_menu ul li .wrapper ul {
    display: block;
  }

  .main_menu ul li .wrapper ul li {
    width: 100%;
  }

  .main_menu ul.links_holder li .wrapper ul li {
    padding: 0px;
    padding-left: 39px;
    color: #231f20;
    line-height: 60px;
    height: 60px;
  }

  .main_menu ul.links_holder li .wrapper ul li a {
    padding: 0px;
  }

  .main_menu ul.links_holder li .wrapper ul li a:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #231f20;
    display: inline-block;
    margin-right: 15px;
  }

  .main_menu>ul>li>a.v_menu_trigger.light_bg_color {
    margin-left: 0;
    display: inline-block;
  }

  .main_menu ul.vertical>li,
  .main_menu ul>li {
    display: block;
    float: none;
    width: 100%;
    margin: 0 auto;
    height: initial;
  }

  .main_menu ul.visible-xs>li.trigger {
    text-align: center;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }

  .header1 .main_menu>ul.horizontal>li>a,
  .header3 .main_menu>ul.horizontal>li>a,
  .header5 .main_menu>ul.horizontal>li>a {
    height: auto;
    border-color: #eaeaea;
    color: #231f20;
  }

  .main_menu.links>ul>li>a,
  .main_menu>ul.categories>li>a {
    padding: 8px 0px 7px;
    padding-left: 0px;
    font-size: 15px;
    margin-left: 15px;
    margin-right: 15px;
    line-height: 50px;
    height: 71px;
    text-align: left;
    border-bottom: solid 1px #e9e9e9;
  }

  .main_menu>ul>li:hover>a {
    background: inherit;
    color: #231f20;
  }

  .main_menu>ul.categories>li:first-child>a {
    border-top: 1px solid #eaeaea;
  }

  .main_menu ul.categories>li .icon-down-dir:after,
  .main_menu.links>ul>li .icon-down-dir:after {
    content: "+";
    font-style: normal;
    font-size: 20px;
  }

  .main_menu ul.links_holder li ul li {
    width: 100%;
  }

  .main_menu ul.links_holder li ul li a {
    padding-left: 30px;
  }

  .header_table {
    width: 100%;
    align-items: unset;
    padding-top: 7px;
  }

  .menu_table {
    width: 50px;
    margin-left: 0px;
  }

  .fixed-header .menu_table {
    width: 42px;
  }

  .close-menu {
    opacity: 0.5;
    top: 25px;
  }

  span.menu-subitem-text {
    width: calc(100% - 72px);
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
  }

  span.main-category-item {
    width: calc(100% - 90px);
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
  }

  .header_top_line {
    background-color: #fff;
    height: 23px;
    line-height: 23px;
  }

  .header_top_line_wrapper {
    width: 100%;
    top: 0;
    z-index: 1;
  }

  .action_header .action_wrapper .container {
    margin: 0;
    width: 100%;
  }

  .full_tablet {
    width: 100%;
  }

  .fixed-header #menuSticky[ju_orig_top] {
    margin-top: 0;
  }

  .phoneText,
  .loginText,
  .cart_text {
    font-size: 15px;
  }

  .links_holder.horizontal .loginUser {
    min-height: 72px;
  }

  #colorbox.popup_login_box_position_mobile {
    border: none;
    z-index: 10000000;
  }

  #colorbox.popup_login_box_position {
    top: 90px !important;
  }

  .loggedFields.lastDiv {
    border-bottom: none;
  }

  .fixed-header #menuSticky {
    left: 0;
    top: 0;
    transform: none;
  }

  .fixed-header .header_table {
    height: 96px;
    padding-top: 0px;
  }

  .fixed-header .header_table .mobile_center {
    margin-bottom: 0px !important;
  }

  .header_table .mobile_center {
    margin-bottom: 15px !important;
    display: block;
  }

  .collapse-chevron img {
    top: 15px;
    position: relative;
    transition: transform 1s;
    padding-top: 6px;
  }

  .collapse-chevron img.flip {
    padding-top: 0px;
    padding-bottom: 6px;
  }

  .ico_mobile_down {
    display: inline-block !important;
    float: right;
    top: 13px;
    position: relative;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s;
    transition: transform 1s;
  }

  .ico_mobile_right {
    display: inline-block !important;
    float: right;
    width: 34px !important;
    height: 34px !important;
    background: transparent !important;
    object-fit: contain;
    margin-top: 13px;
    margin-right: 15px;
  }

  .tp_icon_down {
    top: 10px;
  }

  .rok-submenu-wrapper .row {
    margin: 0px;
  }

  .rok-submenu-wrapper .hover-menu {
    padding: 0px;
  }

  .rok-submenu-wrapper {
    width: 100% !important;
  }

  .banner_title_wrap {
    height: 186px;
  }

  .grey_bg_pt {
    height: 76%;
  }

  .solo_pt_card_wrap .grey_bg_pt {
    height: 87%;
  }

  .with-dots .navigation_arrow_next,
  .with-dots .navigation_arrow_prev {
    top: 41%;
  }

  .telefonska-glava {
    justify-content: center;
  }

  .loginUser {
    justify-content: center;
  }

  .action_description {
    margin-top: 16px;
  }

  .action_second_col {
    margin-top: 10px;
  }

  .action_time_text {
    display: inline-block;
  }

  .action_time {
    display: inline-block;
  }

  .action_code div {
    margin-top: 40px;
  }

  .f-ver4 .add_cart_btn {
    display: none;
  }

  .collapse_content {
    display: none;
  }

  .tablet_margin_t25 {
    margin-top: 25px;
  }

  .mobile_align_start {
    align-items: flex-start;
  }

  .ambassador_title_txt_wrapper,
  .ambassador_title_txt_wrapper p,
  .ambassador_form,
  .ambassador_form h3,
  .ambassador_success {
    font-size: 16px;
  }

  .ambassador_title_txt_wrapper h1 {
    font-size: 38px;
  }

  .ambassador_form {
    margin-left: 0;
    margin-right: 0;
  }

  .top_img_elements {
    bottom: -22px;
    right: 13px;
    width: 60px;
  }

  .bot_img_elements {
    bottom: -38px;
    left: 23px;
    width: 60px;
  }

  .ambassador_title_txt_wrapper {
    padding: 40px 0px;
  }

  .firstList.collapse_content {
    display: none;
  }

  .lvl3_menu,
  .active_menu .lvl3_menu {
    display: none;
  }

  .ebook_title_success {
    padding: 0px;
  }

  .mobile_block_display {
    display: block;
  }

  .rok-submenu-wrapper .mobile-enabled {
    min-height: unset !important;
  }

  .main_menu ul.links_holder li ul,
  ul.categories li .wrapper {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: none;
  }

  .subtitle_box {
    padding-left: 5%;
    padding-right: 5%;
    font-size: 18px;
  }

  .market_info_row {
    font-size: 16px;
  }

  .suppliers_first_text {
    font-size: 16px;
    margin-bottom: 70px;
  }

  .suppliers_first_text>div {
    display: inline;
  }

  .market_info_row>div {
    margin-bottom: 50px;
  }

  .banner_card {
    margin-bottom: 20px;
    padding: 0 24px 0 24px;
  }

  .blog_img_wrap {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    padding: 24px;
  }

  .banner_title_wrap {
    height: auto;
  }

  .blog_banner_img {
    bottom: 50%;
    transform: translateY(50%);
    left: 24px;
  }

  .banner_title {
    padding-left: 108px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 22px;
  }

  .products_with_banner .banner_title {
    padding: 0px 0px 16px 0px;
    height: auto;
  }

  .products_with_banner .banner_title:before {
    left: 0px;
  }

  .banner_img {
    height: auto;
    width: 120px;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 10px;
  }

  .products_with_banner .banner_title_wrap {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    padding: 24px;
  }

  .banner_subtitle {
    box-sizing: content-box;
    max-height: 54px;
    line-height: 18px;
    padding: 16px 30px 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 5px 0 0;
  }

  .withbanner_row {
    padding: 24px 0 0 0;
  }

  .combo_price {
    font-size: 20px;
  }

  .combo_full_price {
    font-size: 12px;
  }

  .mobile-price-mt {
    margin-top: 8px !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    flex-wrap: wrap;
  }

  .embla__prev,
  .embla__next {
    display: none;
  }
}

@media screen and (max-width: 867px) {
  .init_popup .window_holder .newsletter_module {
    width: 700px;
  }
}

@media only screen and (max-width: 800px) {
  .boxed .outer_container {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .mobile_hide {
    display: none !important;
  }

  .banner_card {
    padding: 0 28px 0 28px;
  }

  #colorbox.login #cboxContent .cart_notification .bottom_new .btn {
    display: block;
    width: 100%;
    float: none;
    font-size: 12px;
    height: 32px;
    padding: 10px 20px 10px;
    margin-bottom: 5px;
  }

  .row-flex {
    display: block;
  }

  .tabs-title {
    font-size: 13pt !important;
  }

  .icoPhone {
    width: 42px;
    height: 42px;
  }

  .ico_mobile_down {
    display: inline-block !important;
    float: right;
    top: 8px;
    position: relative;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s;
    transition: transform 1s;
  }

  .tp_icon_down {
    top: 11px;
  }

  span.main-category-item {
    width: calc(100% - 84px);
    line-height: 1em;
    display: inline-block;
    vertical-align: middle;
  }

  .mobile_clear,
  .mobile_block,
  .profile_bg {
    display: block;
  }

  .mobile_center {
    text-align: center;
  }

  .mobile_margin_b {
    margin-bottom: 20px;
  }

  .mobile_margin_t {
    margin-top: 20px;
  }

  .col-20 {
    width: 100%;
  }

  .quickview {
    display: none !important;
  }

  .side_widgets {
    display: none;
  }

  #column-left {
    display: block !important;
  }

  #column-left>* {
    display: none !important;
  }

  #column-left h3,
  #column-right h3 {
    margin-top: 0;
  }

  #column-left .categories,
  #column-left .categories_heading,
  #column-left .category_module {
    display: block;
  }

  #column-left .categories,
  #column-left .category_module {
    margin-bottom: 40px;
  }

  #column-left ul.vertical li .wrapper {
    display: none;
    opacity: 1;
    position: relative;
    height: auto;
    visibility: visible;
    top: auto;
    left: 0;
    margin: -1px -1px -1px 0 !important;
    padding: 20px;
    width: 100% !important;
    background-image: none !important;
  }

  #column-left ul.vertical li .icon-down-dir {
    display: block;
    width: 44px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1;
    border-left: 1px solid;
    border-color: inherit;
    transform: rotate(0);
    font-size: 0;
  }

  #column-left ul.vertical li .icon-down-dir:after {
    content: "+";
    font-style: normal;
    font-size: 20px;
  }

  #social_login_content_holder #d_social_login {
    float: none;
    margin-bottom: 20px;
  }

  .menu_table .menu_cell {
    display: table;
    width: 100%;
    position: relative;
    text-align: center;
  }

  .menu_table .menu_cell.right {
    border-top: none;
    background-color: #f8f8f8 !important;
  }

  .besedilo-glava {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .glava {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .wishlist_spacer {
    height: 10px;
    font-size: 2px;
  }

  .rev_slider_wrapper {
    margin-bottom: 10px !important;
  }

  .box_short {
    margin-bottom: 10px !important;
  }

  .box_short>a>img {
    width: 100%;
  }

  .top-banner-wrap {
    margin-bottom: 40px;
  }

  .mobile_margin_b10 {
    margin-bottom: 10px;
  }

  .main_menu>ul>li.trigger {
    width: 100%;
    text-align: center;
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
  }

  .main_menu>ul>li>a.v_menu_trigger.plain {
    width: 100%;
  }

  .main_menu ul.categories,
  .main_menu ul.links_holder {
    margin-top: 0;
  }

  .main_menu ul.links_holder a {
    margin-right: 0;
  }

  ul.megamenu li .wrapper .product .image {
    width: 100%;
    text-align: center;
    padding: 0px;
  }

  .mini_menu.links {
    margin-bottom: 15px;
  }

  .header4 .mini_menu.links {
    margin-top: 13px;
  }

  .header .mini_menu_trigger,
  .header_top_line_wrapper .mini_menu_trigger {
    display: inline-block !important;
  }

  .mini_menu.links>ul {
    display: none;
  }

  .mini_menu.links>ul>li {
    display: block;
    padding-left: 0;
    margin: 0 0 -1px !important;
    border-left: none !important;
  }

  .mini_menu.links>ul>li a {
    text-align: left;
    padding: 15px;
    position: relative;
    display: block;
    border: 1px solid #eaeaea;
  }

  .mini_menu ul.links_holder li ul {
    border-top: 0;
  }

  .mini_menu ul.links_holder li ul li:first-child a {
    margin-top: -1px;
  }

  .mini_menu.links>ul>li a .icon-down-dir {
    position: absolute;
    right: 0;
    width: 44px;
    text-align: center;
    line-height: 40px;
    top: 0;
    bottom: 0;
    border-left: 1px solid;
    border-color: inherit;
    font-size: 0;
    font-style: normal;
  }

  .mini_menu.links>ul>li a .icon-down-dir:after {
    content: "+";
    font-size: 20px;
  }

  .mini_menu.links ul li ul {
    position: relative;
    text-align: center;
    display: none;
    opacity: 1;
    visibility: visible;
    margin: 0;
    padding: 0;
    transition: none;
  }

  .mini_menu.links ul li ul li a {
    padding-left: 25px;
  }

  .mini_menu.settings ul li ul {
    right: -30px;
  }

  .mini_menu.links ul li:hover>ul {
    transition: none;
  }

  .welcome_message {
    margin-bottom: 12px;
  }

  .contact_details iframe {
    margin-bottom: 20px;
  }

  .promo_message,
  .wishlist_compare {
    min-height: 0;
  }

  .header2 .header_top_line .drop_downs_wrapper,
  .header3 .header_top_line .drop_downs_wrapper {
    margin-bottom: -5px;
  }

  .header2 .header_top_line .top_header_drop_down {
    left: -45px;
    right: auto;
  }

  .header2 .shortcuts_wrapper {
    float: none;
  }

  .header3 .shortcut .shortcut_heading i {
    border-left: none;
  }

  .header3 #menu #cart.shortcut:hover .shortcut_heading {
    color: #222 !important;
    background: #fff;
  }

  .header3 .shortcuts_wrapper {
    margin-left: 0;
  }

  .header3 #menu .mobile_menu_trigger {
    float: right;
    display: inline-block;
    clear: both;
    width: 100%;
  }

  .home_top_wrapper {
    display: inline;
  }

  .oznake {
    width: 100% !important;
  }

  .image-additional {
    width: 100% !important;
  }

  #zoom-btn,
  .cloud-zoom-big,
  .cloud-zoom-lens {
    display: none !important;
    cursor: default;
  }

  .category-grid.grid4 .item {
    width: 25%;
  }

  .category-grid.grid5 .item {
    width: 20%;
  }

  .category-grid.grid-6 .item {
    width: 16.66%;
  }

  .custom.info3 .col-lg-2 .single {
    margin-right: 0;
  }

  .custom .call-to-action .left_side,
  .custom .call-to-action .right_side {
    display: block;
    width: 100%;
    text-align: center;
  }

  .custom .call-to-action .right_side {
    padding-top: 20px;
  }

  #content .filter_group_holder .filter_group {
    border-left: none !important;
    width: 100%;
  }

  #content.homepage {
    min-height: 0;
  }

  .banner_title_wrap.has-second-price {
    height: 82px;
  }

  .main-home {
    width: 100%;
    padding: 0;
    overflow-x: hidden;
  }

  .homepage>.box.products {
    margin-bottom: 40px;
  }

  .btn_add_cart {
    display: none;
  }

  #cartHolder:not(.disabled):hover .content {
    opacity: 0;
    visibility: hidden;
  }

  #cartHolder:not(.disabled):hover+#cartOverlay,
  #cartHolder:not(.disabled) .content:hover #cartOverlay {
    opacity: 0;
    visibility: hidden;
  }

  .filter_result_info {
    float: right;
    margin: 7px 5px 0 0;
  }

  .filter_column_left,
  .filter_column_left_empty {
    padding-left: 4px;
    padding-right: 4px;
  }

  .action_description {
    flex-direction: column;
  }

  .action_time_text {
    display: -block;
  }

  .action_time {
    display: inline-block;
  }

  .action_code div {
    display: block;
    font-size: 20px;
    line-height: 25px;
  }

  .action_title .category_icon_img {
    margin-right: 5px;
  }

  .exposed_wrapper {
    margin: 0;
  }

  .brand_products_num {
    position: absolute;
    top: 5px;
    right: 1px;
  }

  .brand_text {
    position: relative;
    margin-top: 20px;
  }

  .brand_text h1 {
    margin-bottom: 15px;
  }

  .withbanner_row {
    padding: 15px 0 0 0;
  }

  .top_offer_title {
    font-size: 18px;
  }

  .header3 .search_wrapper {
    margin-bottom: 10px;
  }

  .tab-description .table-responsive table {
    font-size: 12px;
  }

  .tab-description .table-responsive>.table>tbody>tr>td,
  .tab-description .table-responsive>.table>tbody>tr>th,
  .tab-description .table-responsive>.table>tfoot>tr>td,
  .tab-description .table-responsive>.table>tfoot>tr>th,
  .tab-description .table-responsive>.table>thead>tr>td,
  .tab-description .table-responsive>.table>thead>tr>th {
    white-space: normal;
  }

  .tab-description .table-responsive>.table>thead>tr>th {
    padding: 5px 5px;
  }

  .white_box_with_border {
    padding-top: 25px;
    padding-bottom: 30px;
    margin-bottom: 20px;
  }

  .mobile-gutter-8 {
    margin-left: -8px;
    margin-right: -8px;
  }

  .mobile-gutter-8>[class*="col-"] {
    padding-right: 8px;
    padding-left: 8px;
  }

  .container_mobile_p {
    padding-left: 8px;
    padding-right: 8px;
  }

  .order_info .underline_text {
    font-size: 16px;
    line-height: 24px;
  }

  .order_info .grey_text {
    font-size: 14px;
  }

  .p_img {
    width: 45px;
  }

  .font16 {
    font-size: 16px;
  }

  .mobile_wrapper_white {
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 5px;
  }

  .mobile_transparent {
    padding: 0;
    background-color: transparent;
  }

  .paddingMT_0 {
    padding-top: 0px;
  }

  .mobile_back_btn {
    display: flex;
    align-items: center;
    padding: 10px;
    border: solid 1px #231f20;
    font-size: 16px;
    line-height: 22.5px;
    font-weight: 600;
    color: #231f20;
    background-color: transparent;
  }

  .mobile_back_btn b {
    color: #231f20;
    font-weight: 600;
  }

  .mobile_back_btn img {
    width: 36px;
    height: 32px !important;
  }

  .mobile_back_btn .middle_item {
    font-size: 15px;
  }

  .order_text {
    font-size: 16px;
    line-height: 20px;
  }

  .order_status_v2 {
    padding: 8px 15px;
    height: 32px;
  }

  .order_again_btn_v2 {
    font-size: 15px;
    padding: 18px 15px;
    height: auto;
  }

  .mobile_margin_b5 {
    margin-bottom: 5px;
  }

  .required_text {
    margin: 0 0 30px 0;
  }

  .resset_title .middle_item {
    font-size: 20px;
  }

  .info_text {
    font-size: 15px;
  }

  .success_box>.row,
  .align_bottom {
    display: block;
  }

  .success_box>.row>.text-right,
  .align_bottom>.text-right {
    margin-top: 15px;
  }

  .success_box>.row>.text-right {
    text-align: center;
  }

  .align_bottom .profile_input {
    margin-bottom: 10px;
  }

  .grey_bg_pt {
    height: 72%;
  }

  .solo_pt_card_wrap .grey_bg_pt {
    height: 87%;
  }

  .quote_banner_badge {
    bottom: 5px;
    left: 5px;
  }

  .quote_banner_badge.position_right {
    left: unset;
    right: 5px;
  }

  .ambassador_title_txt_wrapper,
  .ambassador_title_txt_wrapper p,
  .ambassador_form,
  .ambassador_form h3,
  .ambassador_success {
    font-size: 15px;
    text-align: left;
  }

  .ambassador_title_txt_wrapper h1 {
    font-size: 34px;
  }

  .ambassador_title_txt_wrapper {
    justify-content: flex-end;
  }

  .top_img_elements {
    bottom: -18px;
    right: 13px;
    width: 50px;
  }

  .bot_img_elements {
    bottom: -30px;
    left: 23px;
    width: 60px;
  }

  .ambassador_form h3,
  .ambassador_form p.margin-b,
  .ambassador_img {
    padding: 0px 20px;
  }

  .ambassador_form .form_wrapper .login_label {
    font-size: 14px;
    white-space: nowrap;
  }

  .ambassador_form .form_wrapper textarea {
    min-height: 160px;
  }

  .ambassador_form .form_wrapper .btn_blue,
  .ambassador_success .btn_blue {
    min-width: 160px;
    margin: 20px 0px 10px 0px;
  }

  .ambassador_form .form_wrapper {
    padding: 35px 8px 20px 8px;
  }

  .ambassador_img {
    background-position: 63% 50%;
  }

  .ambassador_form .form_wrapper .required_text {
    margin-top: 0px;
  }

  .custom-gutter2 {
    margin-left: -7px;
    margin-right: -7px;
  }

  .custom-gutter2>[class*="col-"] {
    padding-right: 7px;
    padding-left: 7px;
  }

  .ebook_item {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
  }

  .ebook_item>.img_wrap {
    width: 40%;
  }

  .mobile_right_wrap {
    width: 60%;
  }

  .ebook_title_wrap {
    margin-top: 0px;
    margin-bottom: 45px;
  }

  .ebook_title,
  .ebook_title_success {
    font-size: 24px;
  }

  .btn_blue_30 {
    padding: 3px 4px 3px 4px;
  }

  .text_2row>div {
    font-size: 15px;
    line-height: 18px;
  }

  .ebook_agree_wrapper {
    padding: 14px 0px 0px 0px;
  }

  .read_ebook {
    margin-top: 30px;
  }

  .ebook_special_offer {
    font-size: 22px;
  }

  .header_table {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  }

  .header_item_wrapper {
    margin-left: 8%;
  }

  .supplier_img .ambassador_title_txt_wrapper {
    text-align: left;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .supplier_img .ambassador_title_txt_wrapper h1 {
    margin-bottom: 30px;
    margin-top: 20px;
  }

  .subtitle_box {
    padding-left: 1%;
    padding-right: 1%;
    font-size: 15px;
  }

  .market_info_row {
    font-size: 16px;
  }

  .suppliers_first_text {
    font-size: 15px;
    margin-bottom: 50px;
  }

  .suppliers_first_text>div {
    display: inline;
  }

  .market_info_row>div {
    margin-bottom: 40px;
    font-size: 15px;
  }

  .supplier_img {
    background-position: 50% 20%;
    height: 380px;
  }

  .market_info_num {
    font-size: 22px;
  }

  .ambassador_success .supplier_success {
    text-align: left;
  }

  .f-ver4 {
    padding-bottom: 0px;
  }

  .banner_subtitle {
    padding: 10px 48px 0px 00px;
    margin: 0 5px 0 0;
  }

  .products_with_banner .banner_title_wrap {
    padding: 16px;
  }

  .products_with_banner .banner_title {
    padding: 0px 0px 10px 0px;
    font-size: 16px;
  }

  .banner_img {
    width: 106px;
    flex-shrink: 0;
  }

  .banner_title {
    font-size: 18px;
    line-height: 22px;
  }

  .ver6 b {
    font-size: 16px;
  }

  .blog_more_btn {
    width: 32px;
    height: 32px;
  }

  .transparent_btn {
    font-size: 14px;
  }

  .register-box .info_item b {
    font-size: 16px;
    margin-bottom: 3px;
  }

  .box {
    margin-bottom: 40px;
  }

  .category_icon_img {
    width: 48px;
    height: 48px;
  }
}

@media only screen and (max-width: 749px) {
  .popup_menu_btn {
    width: 50%;
    text-align: center;
    font-size: 16px;
    color: #b9cbd3;
    padding: 23px 5px;
    line-height: 17px;
    font-weight: 600;
    border-bottom: solid 3px #fff;
  }

  .active_btn {
    color: #231f20;
    border-bottom-color: #231f20;
  }

  .login_body #closeBox {
    display: none;
  }

  .popup_header {
    display: flex;
    background-color: #fff;
    padding: 25px 15px;
  }

  .popup_header_wrap {
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1;
  }

  .popup_tabs {
    display: flex;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    margin-bottom: 49px;
  }

  .popup_login_title {
    margin-bottom: 29px;
    font-size: 26px;
  }

  #popup_register .row>[class*="col-"] {
    width: 100%;
  }

  .login_right .social_title {
    font-size: 14px;
  }

  .sign_in_btn {
    margin-bottom: 30px;
  }

  .popup_logo {
    flex: 1;
  }

  .popup_logo img {
    width: 165px;
  }
}

/* Mobile breakpoints */

@media only screen and (max-width: 475px) {
  .product-list .item {
    text-align: center;
    display: inline-block;
    padding-bottom: 15px;
  }

  .product-list .item .details_wrap,
  .product-list .item .image {
    display: block;
    padding: 0;
    width: 100%;
  }

  .product-list .item .left {
    display: block;
    width: 100%;
  }

  .product-list .image,
  .product-list .image_hover {
    max-width: 100%;
    display: inline-block !important;
    text-align: center;
  }

  .product-list .image img,
  .product-list .image_hover img {
    display: inline-block;
  }

  .product-list .description {
    display: none;
  }

  .offer_title {
    line-height: 20px;
  }

  #colorbox.login #cboxContent .cart_notification .back_to_shop_btn {
    width: 49%;
    margin-right: 1%;
  }

  #colorbox.login #cboxContent .cart_notification .to_cart_btn {
    margin-left: 1%;
    width: 49%;
  }

  .btn_m_50 {
    width: 49%;
    margin: 0px;
    float: left;
  }

  .mobile_btn_width .btn_m_50:first-child {
    margin-right: 1%;
  }

  .mobile_btn_width .btn_m_50:last-child {
    margin-left: 1%;
  }

  .header_item_wrapper {
    margin-left: 1px;
  }

  .banner_subtitle {
    font-size: 14px;
  }

  .register-banner-btn {
    margin-top: 16px;
    width: 100%;
  }

  .full475 {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .register-box .info_item {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 449px) {

  .category-grid.grid3 .item,
  .grid3 .product-grid .item,
  .grid4 .product-grid .item,
  .grid5 .product-grid .item,
  .grid6 .product-grid .item {
    width: 100%;
  }

  .category-grid.grid4 .item,
  .category-grid.grid5 .item,
  .category-grid.grid6 .item {
    width: 50%;
  }

  .product-grid .item .image {
    display: block;
    max-width: 100%;
  }

  .style-1 .product-grid .btn-primary {
    display: inline-block;
  }

  .btn_resset_category {
    margin: 15px 3px 15px 3px;
    padding: 9px 9px;
  }

  .btn_resset_category img {
    margin-right: 3px;
  }
}

/* Smaller mobile breakpoints */

@media only screen and (max-width: 420px) {

  .category-grid.grid3 .item,
  .category-grid.grid4 .item,
  .category-grid.grid5 .item,
  .category-grid.grid6 .item {
    width: 50%;
  }

  .offer_btn {
    padding: 6px 10px;
  }

  .filter_title {
    margin-right: 15px;
  }

  .brand_text h1 {
    margin-bottom: 15px;
  }

  #colorbox.login #cboxContent .cart_notification .back_to_shop_btn {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  #colorbox.login #cboxContent .cart_notification .to_cart_btn {
    margin-left: 0;
    width: 100%;
  }

  .product-info .cart {
    display: none;
  }

  .product-info .options {
    display: flex;
    flex-flow: row wrap;
  }

  .product-info .options .btn-holder .btn {
    position: absolute;
    bottom: 5px;
    right: 0;
  }

  .product-info .options .form-group .holder {
    display: block !important;
  }

  .product-info .options .form-group .control-label {
    display: block !important;
    padding: 0 10px 0 0;
  }

  .tab_items_wrap>a {
    padding-left: 30px;
    padding-right: 30px;
  }

  .btn_resset_category {
    margin: 15px 3px 15px 3px;
    padding: 8px 5px;
    font-size: 13px;
  }

  .btn_resset_category img {
    margin-right: 0px;
    margin-left: -4px;
  }

  .banner_title {
    padding-left: 98px;
  }
}

@media only screen and (max-width: 399px) {
  .filter_result_info {
    float: none;
    display: block;
    margin-left: 30px;
    margin-top: 0;
  }

  .mfilter-show-results {
    font-size: 14px;
    padding: 14px 10px;
  }

  .brand_text h1 {
    font-size: 24px;
  }

  .price_wrap .price-new {
    font-size: 15px;
  }

  .btn-more {
    padding: 6px 5px;
    min-width: 50px;
  }

  .delete_btns {
    text-align: left;
  }

  .delete_btns .btn_white,
  .delete_btns .btn_blue {
    margin-top: 10px;
  }

  .google_btn,
  .facebook_btn,
  .apple_btn {
    padding: 1px 10px 1px 4px;
    margin: 10px 3px 0px 3px;
  }

  .item.cat_box {
    padding: 16px 12px 12px 12px !important;
  }

  .offer_title {
    font-size: 16px;
    line-height: 18px;
  }

  .register-box .info_item img {
    width: 50px;
  }

  .register-box .info_item {
    margin-right: -12px;
  }
}

@media only screen and (max-width: 350px) {
  .offer_btn {
    font-size: 14px;
    padding: 6px 5px;
  }

  .btn_resset_category {
    margin: 15px 2px 15px 2px;
    padding: 8px 4px;
    font-size: 12px;
  }

  .btn_resset_category img {
    margin-right: 0px;
    margin-left: -5px;
  }

  .mfilter-show-results {
    font-size: 13px;
    padding: 14px 5px;
  }

  .mfilter-button-reset {
    font-size: 14px !important;
    margin-left: 5px !important;
  }

  .filter_result_info {
    font-size: 13px;
  }

  .brand_text h1 {
    font-size: 22px;
  }

  .brand_products_num {
    top: 3px;
  }

  .icon_mobile_cat {
    margin: -2px 3px 0px 0px;
  }

  .category_wrap>span {
    margin: 0 15px 2px 12px;
  }

  .top_offer_title {
    font-size: 16px;
  }

  .dots_wrapper {
    display: none;
  }

  .order_status_v2 {
    padding: 8px 8px;
    font-size: 13px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1230px) {
  .boxed .outer_container {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #column-left ul.categories li .wrapper {
    max-width: 729px !important;
  }

  .main_menu>ul.horizontal>li>a {
    padding-left: 0;
    padding-right: 0;
  }

  .main_menu ul>li .icon-down-dir {
    margin-left: 5px;
  }

  .boxed .outer_container {
    width: 1000px;
  }

  .image-additional,
  .mousetrap {
    max-width: 300px !important;
  }

  .oznake {
    max-width: 300px !important;
  }

  .product-list .image,
  .product-list .image_hover {
    max-width: 230px;
  }

  .brand_img_wrap {
    min-width: 143px;
    min-height: 143px;
  }

  .offer_btn {
    padding: 6px 15px;
  }

  .main-banner-btn {
    padding: 9px 36px;
    left: 6.15%;
    bottom: 9%;
  }

  .text-btn {
    font-size: 12px;
  }

  .banner_img {
    height: 54%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1022px) {
  .boxed .outer_container {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .boxed .outer_container {
    width: 780px;
  }

  .col-20 {
    width: 33.33%;
  }

  .header3 .promo_message {
    min-height: 0;
  }

  .header4 .menu_holder {
    display: table-caption;
    border-bottom: 1px solid;
    border-color: inherit;
  }

  .header4 a.v_menu_trigger.plain {
    width: 720px;
    text-align: center;
  }

  .header4 .main_menu ul>li {
    float: none;
  }

  #column-left ul.categories li .wrapper {
    max-width: 510px !important;
  }

  ul.categories.vertical li .wrapper .col-sm-12 img {
    max-width: 475px !important;
  }

  #column-left .gridz .product-grid .image_wrap,
  #column-right .gridz .product-grid .image_wrap,
  .list .item.blog_post .image {
    display: block;
    width: 100%;
    float: none;
  }

  #column-left .gridz .product-grid .details_wrap,
  #column-right .gridz .product-grid .details_wrap {
    display: block;
    padding: 0 20px 20px;
  }

  .category-grid.grid5 .item,
  .category-grid.grid6 .item {
    width: 33.33%;
  }

  .mousetrap {
    width: 262px;
  }

  .oznake {
    width: 262px !important;
  }

  .image-additional {
    width: 262px !important;
  }

  .product-info .right {
    margin-left: 272px !important;
  }

  .cart-info td,
  .cart-info thead td {
    padding: 10px;
  }

  .col-sm-8 .deals_module .left {
    float: none;
    margin-bottom: 30px;
  }

  .col-sm-8 .deals_module .image {
    width: 100% !important;
    text-align: center;
  }

  .col-sm-8 .deals_module .right {
    margin-left: 0 !important;
  }

  #column-left+#content .grid3 .product-grid .item,
  #column-left+.grid3 .product-grid .item {
    width: 50%;
  }

  .grid4 .product-grid .item {
    width: 33.33%;
  }

  #column-left+#content .grid4 .product-grid .item,
  #column-left+.grid4 .product-grid .item {
    width: 50%;
  }

  .grid5 .product-grid .item,
  .grid6 .product-grid .item {
    width: 33.33%;
  }

  #column-left+#content.grid5 .product-grid .item,
  #column-left+#content.grid6 .product-grid .item,
  #column-left+.grid5 .product-grid .item,
  #column-left+.grid6 .product-grid .item,
  #column-right+#content .grid5 .product-grid .item,
  #column-right+#content .grid6 .product-grid .item,
  #column-right+.grid5 .product-grid .item,
  #column-right+.grid6 .product-grid .item {
    width: 50%;
  }

  .tp_mobile {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

  .tp_categories {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .dots_wrapper {
    display: none;
  }

  .p_img {
    width: 45px;
  }

  .withbanner_row {
    margin-right: 0px;
    margin-left: 0px;
  }

  .pr-md-0 {
    padding-right: 0;
  }

  .mrt-24 {
    margin-right: -24px;
  }

  .main-banner-btn {
    font-size: 18px;
    padding: 11px 44px;
  }

  .text-btn {
    text-decoration: underline;
  }
}

@media only screen and (min-width: 630px) and (max-width: 777px) {

  .grid3 .product-grid .item,
  .grid4 .product-grid .item,
  .grid5 .product-grid .item,
  .grid6 .product-grid .item {
    width: 33.33%;
  }
}

@media only screen and (min-width: 450px) and (max-width: 629px) {

  .category-grid.grid3 .item,
  .grid3 .product-grid .item,
  .grid4 .product-grid .item,
  .grid5 .product-grid .item,
  .grid6 .product-grid .item {
    width: 50%;
  }

  .category-grid.grid4 .item,
  .category-grid.grid5 .item,
  .category-grid.grid6 .item {
    width: 33.33%;
  }
}

/* End of media queries */