html {
  font-size: 16px;
}

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

html.search-active body {
  overflow: hidden;
}

html:not(.search-active) .smartsearch {
  display: none !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"),
    url(fonts/opensans/OpenSans-Regular.svg) format("svg");
}

@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"),
    url(fonts/opensans/OpenSans-SemiBold.svg) format("svg");
}

@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"),
    url(fonts/opensans/OpenSans-Bold.svg) format("svg");
}

@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"),
    url(fonts/opensans/OpenSans-ExtraBold.svg) format("svg");
}

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: #13227c;
}

#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;
}

/* custom font icons start */
@font-face {
  font-family: "icomoon";
  src: url("/font-icons/fonts/icomoon.eot?6ee3hq");
  src: url("font-icons/fonts/icomoon.eot?6ee3hq#iefix") format("embedded-opentype"),
    url("font-icons/fonts/icomoon.ttf?6ee3hq") format("truetype"),
    url("font-icons/fonts/icomoon.woff?6ee3hq") format("woff"),
    url("font-icons/fonts/icomoon.svg?6ee3hq#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ficon-"],
[class*=" ficon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  /* speak: never; */
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.ficon-calendar:before {
  content: "\e90b";
}

.ficon-car:before {
  content: "\e913";
}

.ficon-coins:before {
  content: "\e914";
}

.ficon-discount-thin:before {
  content: "\e915";
}

.ficon-gift:before {
  content: "\e918";
}

.ficon-popust-desno .path1:before {
  content: "\e90a";
  color: rgb(250, 159, 47);
}

.ficon-popust-desno .path2:before {
  content: "\e90c";
  margin-left: -0.55859375em;
  color: rgb(42, 191, 201);
}

.ficon-popust-levo .path1:before {
  content: "\e911";
  color: rgb(250, 159, 47);
}

.ficon-popust-levo .path2:before {
  content: "\e912";
  margin-left: -0.7568359375em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path1:before {
  content: "\e91e";
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path2:before {
  content: "\e91f";
  margin-left: -1.080078125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path3:before {
  content: "\e920";
  margin-left: -1.080078125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path4:before {
  content: "\e921";
  margin-left: -1.080078125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path5:before {
  content: "\e930";
  margin-left: -1.080078125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path6:before {
  content: "\e931";
  margin-left: -1.080078125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path7:before {
  content: "\e932";
  margin-left: -1.080078125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path8:before {
  content: "\e933";
  margin-left: -1.080078125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path9:before {
  content: "\e934";
  margin-left: -1.080078125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path10:before {
  content: "\e935";
  margin-left: -1.080078125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-desno-desktop .path11:before {
  content: "\e936";
  margin-left: -1.080078125em;
  color: rgb(250, 159, 47);
}

.ficon-mnenja-desno-mobiletablet .path1:before {
  content: "\e937";
  color: rgb(250, 159, 47);
}

.ficon-mnenja-desno-mobiletablet .path2:before {
  content: "\e938";
  margin-left: -0.8046875em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-desktop .path1:before {
  content: "\e939";
  color: rgb(250, 159, 47);
}

.ficon-mnenja-levo-desktop .path2:before {
  content: "\e93a";
  margin-left: -0.8212890625em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path1:before {
  content: "\e93b";
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path2:before {
  content: "\e93c";
  margin-left: -1.111328125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path3:before {
  content: "\e93d";
  margin-left: -1.111328125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path4:before {
  content: "\e93e";
  margin-left: -1.111328125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path5:before {
  content: "\e93f";
  margin-left: -1.111328125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path6:before {
  content: "\e940";
  margin-left: -1.111328125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path7:before {
  content: "\e941";
  margin-left: -1.111328125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path8:before {
  content: "\e942";
  margin-left: -1.111328125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path9:before {
  content: "\e943";
  margin-left: -1.111328125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path10:before {
  content: "\e944";
  margin-left: -1.111328125em;
  color: rgb(42, 191, 201);
}

.ficon-mnenja-levo-mobiletablet .path11:before {
  content: "\e945";
  margin-left: -1.111328125em;
  color: rgb(250, 159, 47);
}

.ficon-piggy:before {
  content: "\e946";
}

.ficon-Error:before {
  content: "\e908";
}

.ficon-Success:before {
  content: "\e909";
}

.ficon-ElementiNL-1:before {
  content: "\e907";
  color: #fff;
}

.ficon-ElementiNL:before {
  content: "\e906";
  color: #fff;
}

.ficon-CarShape .path1:before {
  content: "\e900";
}

.ficon-CarShape .path2:before {
  content: "\e901";
  margin-left: -1em;
}

.ficon-CarShape .path3:before {
  content: "\e902";
  margin-left: -1em;
}

.ficon-CarShape .path4:before {
  content: "\e903";
  margin-left: -1em;
}

.ficon-Chevron-Left:before {
  content: "\e904";
}

.ficon-Chevron-Right:before {
  content: "\e905";
}

.ficon-GiftShape .path1:before {
  content: "\e90d";
}

.ficon-GiftShape .path2:before {
  content: "\e90e";
  margin-left: -1em;
}

.ficon-Heart:before {
  content: "\e90f";
  color: #13227c;
}

.ficon-HeartFill:before {
  content: "\e910";
  color: #13227c;
}

.ficon-MailShape .path1:before {
  content: "\e922";
}

.ficon-MailShape .path2:before {
  content: "\e923";
  margin-left: -0.9833984375em;
}

.ficon-MailShape .path3:before {
  content: "\e924";
  margin-left: -0.9833984375em;
}

.ficon-PopustDesktop:before {
  content: "\e925";
}

.ficon-PopustMobile:before {
  content: "\e926";
}

.ficon-ShapesLeftDesktop:before {
  content: "\e927";
}

.ficon-ShapesLeftMobile:before {
  content: "\e928";
}

.ficon-ShapesRightDesktop:before {
  content: "\e929";
}

.ficon-ShapesRightMobile:before {
  content: "\e92a";
}

.ficon-ShieldShape .path1:before {
  content: "\e92b";
}

.ficon-ShieldShape .path2:before {
  content: "\e92c";
  margin-left: -1em;
}

.ficon-UserShape .path1:before {
  content: "\e92d";
}

.ficon-UserShape .path2:before {
  content: "\e92e";
  margin-left: -0.9833984375em;
}

.ficon-UserShape .path3:before {
  content: "\e92f";
  margin-left: -0.9833984375em;
}

/* custom font icons end */

/* 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: #13227c !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: #13227c;
}

.bordered_content {
  border: 1px solid #eaeaea;
  background: #fff;
}

.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: #333;
  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: #333;
}

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;
}

/* form {
  padding: 0;
  margin: 0;
  display: inline;
} */

.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;
}

/* .newsletter_input {
  height: 50px !important;
  border-radius: 5px;
  padding-left: 18px;
  padding-top: 16px;
  padding-bottom: 16px;
  color: #333;
  font-size: 15px;
}

.newsletter_small_text {
  margin-top: 56px;
  margin-left: 8px;
  white-space: nowrap;
  font-size: 12px;
  line-height: normal;
  color: rgba(255, 255, 255, 0.5);
}

.newsletter_span {
  position: relative;
  right: 5px;

  width: 127px;
  height: 40px;
  padding-left: 23.5px !important;
  padding-right: 22.5px !important;
  padding-top: 11px !important;
  padding-bottom: 11px !important;
  bottom: 45px;
  font-size: 15px !important;
  font-weight: 600;
  float: right;
  z-index: 2;
  border-radius: 5px !important;
  background-color: #13227c !important;
}

.footer_newsletter_module {
  position: relative;
  border: none;
  background-color: #13227c;
  margin-top: 25px;
  margin-bottom: 0 !important;
  height: 125px;
}

.footer_newsletter_module_text {
  font-size: 15px;
  line-height: normal;
  color: #fff;
  width: 293px;
  margin: 0;
  position: relative;
  top: -60px;
  left: 81px;
} */

.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: #333;
  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: #333;
}

.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: #333;
  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: #13227c;
  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: #333;
}

.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: #13227c;
  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: #333 !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: #13227c;
}

.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: #13227c;
  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;
}

.menu_table {
  width: 100%;
  display: table;
  position: relative;
}

.menu_table .menu_cell {
  display: table-cell;
  vertical-align: middle;
}

.menu_table .menu_cell.menu_holder {
  position: relative;
  z-index: 455;
  border-color: #eaeaea;
}

.menu_table .menu_cell.fill {
  width: 100%;
}

.main_menu ul>li {
  display: inline-block;
  text-align: left;
  float: left;
  height: 50px;
  flex: 1 1 inherit;
  flex-grow: 1;
}

.main_menu ul>li:hover .sub_trigger:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 4px;
  background: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  z-index: 2;
}

.horizontal.megamenu a.sub_trigger {
  position: relative;
}

.main_menu>ul.horizontal>li>a {
  font-size: 15px;
  text-align: center;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 16px;
  display: block;
  border-right: none;
  height: 50px;
  color: #fff;
  z-index: 0;
}

.main_menu>ul.horizontal>li>a>img {
  display: none;
}

.main_menu .active,
.main_menu ul.links_holder li ul li a:hover,
.main_menu>ul.horizontal>li.current>a,
.main_menu>ul>li:hover>a,
ul.vertical>li:hover>a {
  /* border-color: #13227c!important; */
  background-color: transparent;
}

ul.categories a.active,
ul.categories li.current>a,
ul.categories>li:hover>a {
  position: relative;
  z-index: 3;
}

ul.categories>li .icon-down-dir {
  font-size: 11px;
  margin-left: 10px;
  vertical-align: middle;
  opacity: 0.4;
}

ul.categories.vertical>li .icon-down-dir {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  position: absolute;
  top: 14px;
  right: 18px;
}

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

.main_menu ul li.home.disabled {
  display: none;
}

#column-left ul.categories,
.main_menu ul.links_holder,
ul.categories {
  background: #fff;
}

.main_menu ul.links_holder li ul,
ul.categories li .wrapper {
  position: absolute;
  z-index: 1;
  left: 0px;
  right: 0px;
  top: 55px;
  background: #f8f8f8;
  margin-top: -5px;
  display: table;
  opacity: 0;
  visibility: hidden;
  height: 0;
  white-space: normal;
  width: 100%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}

.menu-item-overlay {
  right: 0;
  left: 0;
  top: 0;
  display: block;
  position: absolute;
  background-color: rgba(51, 51, 51, 0.6);
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition-delay: 0.2s;
}

#column-left ul.categories li .wrapper {
  max-width: 879px !important;
}

.main_menu ul.links_holder li:hover ul,
ul.categories li:hover .wrapper {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition-delay: 0.2s;
}

.header1 ul.categories li:hover .wrapper,
.main_menu ul.links_holder li:hover ul {
  margin-top: -1px;
}

ul.categories.vertical li .wrapper,
ul.vertical.active li .wrapper {
  position: absolute;
  left: 100%;
  margin-left: -1px;
  top: 0;
  z-index: 9;
}

.main_menu ul.links_holder li ul {
  border: none;
  padding: 0;
}

.main_menu ul li .wrapper ul li {
  width: 190px;
}

.main_menu ul.links_holder li ul li {
  width: 262px;
}

ul.categories li ul li a {
  padding: 6px 10px 6px 50px;
  display: block;
  font-size: 15px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  position: relative;
  height: 40px;
}

ul.categories li ul li a:before {
  content: "";
  position: absolute;
  bottom: 20px;
  left: 30px;
  width: 5px;
  height: 5px;
  background-color: #13227c;
  border-radius: 50%;
}

.main_menu ul.links_holder li ul li a,
ul.categories.vertical>li>a {
  padding: 14.2px 10px;
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 -1px;
  display: block;
}

ul.categories.vertical>li>a>img {
  position: absolute;
  top: 13px;
  left: 12px;
  width: 32px;
  height: 32px;
}

ul.categories.vertical>li>a .main-category-item {
  padding-left: 40px;
}

.main_menu>ul>li:hover>a {
  border-color: transparent !important;
  color: #13227c;
}

ul.vertical>li:hover>a {
  border-color: transparent !important;
  color: #13227c;
}

ul.categories li .lvl3_menu ul li a:hover {
  font-size: 16px;
  font-weight: 600;
  color: #000000;
}

ul.categories li .lvl3_menu ul li .top_lvl_link {
  color: #13227c !important;
}

ul.categories li ul li a:focus {
  background: transparent;
  color: #13227c;
}

.rok-submenu-wrapper .product a:hover {
  color: #169ba4;
}

.rok-submenu-wrapper .row:first-child {
  background: white;
}

.main_menu>ul>li>a.v_menu_trigger.light_bg_color {
  border-color: transparent;
  color: #fff;
  position: relative;
  z-index: 3;
  display: block;
  padding: 15px 17px 17px;
  font-size: 16px;
  height: 55px;
}

.main_menu>ul>li>a.v_menu_trigger.plain {
  font-size: 32px;
  padding: 7px 18px 9px 17px;
  color: #aaa;
  text-align: center;
  height: 55px;
  display: inline-block;
  border-left: 1px solid;
  border-color: #eaeaea;
  position: relative;
  z-index: 2;
}

.header4 .main_menu>ul>li>a.v_menu_trigger.plain {
  padding: 12px 22px 13px;
  height: 66px;
  border-right: 1px solid;
  border-color: #eaeaea;
}

.main_menu>ul>li>a.v_menu_trigger.light_bg_color .icon-menu {
  font-size: 21px;
  line-height: 21px;
  vertical-align: top;
  display: inline-block;
  margin: 0 6px 0 3px;
}

.main_menu>ul>li>a.v_menu_trigger.light_bg_color .icon-down-dir {
  opacity: 1;
  margin: 0 3px 0 8px;
}

.main_menu>ul.vertical {
  visibility: hidden;
  position: absolute;
  z-index: 999;
  top: 54px;
  width: 262px;
  background: #fff;
  opacity: 0;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all 350ms;
}

.header4 .main_menu>ul.vertical {
  top: 65px;
}

.main_menu>ul.vertical.active {
  opacity: 1;
  visibility: visible;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 350ms;
}

ul.vertical>li {
  float: none;
  display: block;
}

.main_menu ul.links_holder li ul li:last-child a,
ul.vertical>li:last-child a {
  border-radius: 0 0 3px 3px;
}

#column-left ul.vertical>li:first-child a,
#column-right ul.vertical>li:first-child a {
  border-radius: 3px 3px 0 0;
}

.error,
.help {
  display: block;
}

.alert.alert-danger {
  color: red;
  border-color: red;
}

.alert.alert-danger svg {
  min-width: 24px;
}

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

.alert.alert-danger a {
  color: #9a0000;
}

.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;
}

.alert>div {
  font-weight: 400;
  line-height: 1.5;
}

.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-lg {
  font-size: 24px !important;
  font-weight: 600;
  padding: 10px 20px;
}

.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: #333;
}

.btn-default {
  background-color: #f8f8f8;
  color: #13227c;
}

.btn-default:focus,
.btn-default:hover,
.btn-icon.btn-primary,
.btn-primary,
.panel-heading:hover .btn-default {
  background-color: #13227c;
  color: #fff;
}

.btn-primary:focus,
.btn-primary:hover,
.btn.btn-icon.btn-primary:focus,
.btn.btn-icon.btn-primary:hover {
  background-color: #13227c;
  color: #fff;
}

.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;
}

.buttons .center {
  margin-left: auto;
  margin-right: auto;
}

.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: #333;
}

.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: #333;
  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: #333;
}

#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;
  margin-bottom: 25px;
}

.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;
}

.product-filter {
  padding: 15px 19px 14px;
  border-bottom: 1px solid #eaeaea;
  width: 100%;
  display: table;
  color: #777;
}

.product-filter .left_side {
  display: table-cell;
  vertical-align: middle;
}

.product-filter .limit,
.product-filter .sort {
  margin-right: 20px;
  display: inline;
  white-space: nowrap;
}

.product-filter select {
  color: #777;
  margin-left: 10px;
}

.product-filter .right_side {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}

#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: #333;
  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;
}

.product-tabs .nav-link:focus,
.product-tabs li .a:focus {
  background-color: #fff;
  color: #13227c;
}

.product-tabs li:last-child .a {
  margin-right: 0px;
}

.product-tabs .nav-link:hover,
.product-tabs li .a:hover {
  color: #333;
  background-color: #fff;
  border-color: #13227c;
}

.product-tabs li:hover>.a {
  color: #333;
  background-color: #fff;
  border-color: #9db6c0;
}

.product-tabs .nav-link.active:hover,
.product-tabs .nav-link.active:focus,
.product-tabs>li.active>a:hover,
.product-tabs>li.active>a:focus {
  color: #13227c;
  background-color: #fff !important;
  border-color: #13227c;
  cursor: default;
}

.product-tabs .nav-link.active,
.product-tabs>li.active>a {
  color: #13227c;
  background-color: #fff !important;
  border-color: #13227c;
  cursor: default;
}

.one_line_tabs {
  max-height: 50px;
  overflow-y: hidden;
  border: none;
}

.selected-menu div {
  color: #fff;
  background-color: #13227c;
  border-color: #13227c;
  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: #333;
  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: #333;
  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: #13227c;
  display: table-cell;
  vertical-align: middle;
  line-height: 23px;
}

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

.btn-more:hover {
  color: #13227c;
  border-color: #13227c;
}

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

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

.add_cart_btn {
  background-color: #13227c;
  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: #13227c;
  color: #fff;
}

.add_cart_btn:hover {
  background-color: #13227c;
  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: #333;
}

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

.price_wrap .price-new {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  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: #13227c;
  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: #13227c;
  padding: 17px 20px;
  margin-top: 10px;
}

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

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

.category_tab {
  padding: 0 !important;
  font-size: 16px;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #333;
}

.category_tab .category_wrap {
  line-height: 59px !important;
}

.icon_mobile_cat {
  margin: -2px 7px 0px 3px;
}

.category_wrap>span {
  width: 8px;
  height: 8px;
  background-color: #13227c;
  border-radius: 50%;
  display: inline-block;
  margin: 0 19px 2px 14px;
}

.category_wrap[aria-expanded="true"] {
  font-weight: 500 !important;
  color: #333 !important;
  box-shadow: 0 2px 4px 0 #b9cad2;
  z-index: 1;
  position: relative;
}

.category_wrap:focus,
.category_wrap:hover {
  color: #333 !important;
}

.category_wrap {
  padding: 0 16px;
  width: 100%;
  font-weight: 600;
  font-size: 18px;
  color: #333;
  text-align: left;
}

.tab_items_wrap>h4 {
  color: #13227c;
  font-size: 16px;
  text-align: left;
}

.tab_items_wrap>a {
  padding: 14px 50px;
  height: 46px;
  margin-top: 16px;
}

.category_action_title {
  padding-bottom: 16px;
  margin-bottom: 40px;
  position: relative;
  border-bottom: 1px solid #d3e0e5;
  display: flex;
  align-items: center;
}

.category_action_title .category_title {
  max-width: calc(100% - 65px);
}

.customer_name {
  font-size: 26px;
  font-weight: 600;
  margin: 0;
  color: #333;
  line-height: 26px;
}

.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: #333;
  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: #13227c;
}

.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_button:hover {
  -webkit-filter: brightness(95%);
}

.action_button_bottom {
  max-width: 400px;
  margin-top: 14px;
  background-color: #fff;
  color: #333;
  border: 1px solid #d3e0e5;
}

.action_button:hover {
  color: #fff;
}

.action_button:focus {
  color: #fff;
  outline: none;
}

.action_products_title {
  color: #333;
  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: #333;
}

#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: #333;
  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: #13227c;
  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: #333;
  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;
}

a.forgotten {
  display: block;
  font-size: 12px;
}

.login_body .forgotten {
  color: #646464;
  font-size: 14px;
  margin-top: 12px;
  text-decoration: underline;
  width: fit-content;
  margin-left: auto;
}

.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: #333;
  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: #333;
  font-size: 30px;
  position: absolute;
  left: 0;
  line-height: 1em;
}

.custom.info4 .single h4 {
  color: #333;
  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: #333;
}

#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: #13227c;
  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: #13227c;
}

.izdelek-container .izdelek-meni .btn-more:hover {
  color: #13227c;
  background-color: #13227c;
  border-color: #13227c;
}

.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: #333;
}

.phone_contact a {
  color: #13227c;
  white-space: nowrap;
  text-decoration: underline;
}

.font15,
.content_white_box .font15 {
  font-size: 15px;
  color: #333;
}

.col-flex {
  flex: 1;
}

.popup_title {
  padding: 15px 10px 5px;
  color: #333;
  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: 15px;
  color: #333;
}

.combo_price {
  font-size: 22px;
  font-weight: 600;
  color: #333;
}

.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: #13227c;
  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: #13227c;
  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: #333;
  border-radius: 5px;
  background-color: #e9eff1;
  padding: 10px 10px;
  margin-right: 5px;
  font-weight: 600;
  cursor: pointer;
}

.selectedVal {
  color: #fff;
  background-color: #13227c;
}

.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 #13227c;
  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: #13227c !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: #13227c;
  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: #13227c;
  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: #13227c;
}

.customer_name_wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
}

.customer_name_wrapper>img {
  margin-right: 10px;
  width: 60px;
}

.customer_name,
.dots_wrapper {
  display: inline-block;
}

.customer_name {
  font-weight: 700;
}

.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: #13227c;
  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;
}

.order_info {
  flex: 1;
}

.more_items>span {
  display: inline-block;
  border-radius: 50%;
  background-color: #333;
  width: 3px;
  height: 3px;
  margin: 0 1px;
}

.order_again_btn_v2:hover {
  background-color: #13227c;
  color: #fff;
}

.order_again_btn_v2 {
  display: inline-block;
  color: #fff;
  background-color: #13227c;
  padding: 6px 20px;
  margin-left: 5px;
  line-height: 14px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  border: none;
}

.underline_text {
  text-decoration: underline;
  font-weight: 600;
  line-height: 18px;
  cursor: pointer;
}

.order_text {
  font-weight: 700;
  line-height: 18px;
}

.grey_text {
  color: #b9cad2;
  font-size: 13px;
  line-height: 18px;
}

.order_status_v2 {
  text-align: center;
  background-color: #b9cad2;
  padding: 4px 16px;
  color: #fff;
  line-height: 1.5;
  height: 30px;
  font-weight: 600;
}

.product_row_title {
  margin-bottom: 1rem;
}

.product_row {
  padding: 12px 0;
  border-top: solid 1px #E8EAF6;
  flex-wrap: wrap;
  row-gap: 8px;
}

.product_row .order_info {
  padding-right: 5px;
}

.total_wrapper {
  border-top: solid 1px #E8EAF6;
  padding-top: 13px;
}

.total_row {
  padding: 6px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.total_wrapper>.total_row:last-child {
  border-top: solid 1px #E8EAF6;
  padding-top: 18px;
  padding-bottom: 0;
  margin-top: 12px;
  font-weight: 600;
}

.total_wrapper>.total_row:last-child>.total_row_price {
  text-align: right;
  font-size: 18px;
}

.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: #333;
  background-color: #e9eff1;
}

.profile_danger {
  font-size: 10px;
  color: #f93232;
  margin-top: 1px;
  display: flex;
  align-items: center;
}

.btn_white {
  text-align: center;
  display: inline-block;
  height: 36px;
  padding: 6px 20px;
  font-size: 14px;
  line-height: 24px;
  color: #13227c;
  background-color: #fff;
  border: solid 1px #13227c;
  min-width: 56px;
  white-space: nowrap;
  margin-right: 10px;
}

.btn_white:hover {
  color: #13227c;
  border-color: #13227c;
}

.btn_blue {
  display: inline-block;
  background-color: #13227c;
  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: #13227c;
  color: #fff;
}

.m_left_5 {
  margin-left: 5px;
}

.content_white_box div.required .control-label:after {
  color: #333;
}

.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: 50%;
  left: 0;
  padding: 6px;
  background-color: #eee;
  border-radius: 50%;
  border: solid 1px #13227c;
  background-color: #fff;
  transform: translateY(-50%);
}

.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 #13227c;
  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 #13227c;
  background-color: #fff;
}

.custom_radio:hover .custom_radio>input~.custom_check2 {
  background-color: #13227c;
}

.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 #13227c;
}

.custom_radio>input:checked~.custom_check2:after {
  display: block;
}

.reorder_select {
  display: inline-block;
  width: 20px;
  height: 20px;
}

.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='M16.5858 2.5H2V17.0858L16.5858 2.5ZM3.41421 18.5H18V3.91421L3.41421 18.5ZM0 0.5H2H18H20V2.5V18.5V20.5H18H2H0V18.5V2.5V0.5Z' fill='%23ACACAC'/%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.checkbox_group {
  margin: 15px 0;
}

.required_text {
  font-size: 12px;
  color: #b9cad2;
  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_body {
  display: flex;
  align-items: center;
  height: 100%;
  background-color: #fff;
  overflow-y: auto;
}

.login_left {
  position: relative;
  width: 35%;
  height: 100%;
  background-color: #13227c;
  display: inline-block;
  text-align: center;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  padding: 1rem 24px;
  overflow: hidden;
}

.login_left:after {
  content: '';
  position: absolute;
  bottom: -185px;
  right: -124px;
  width: 368px;
  height: 367px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='368' height='367' viewBox='0 0 368 367' fill='none'%3E%3Cpath d='M252.526 320.683L248.049 311.348C240.747 314.833 233.087 317.743 225.302 319.983L228.282 330.267L228.485 330.983C233.883 329.427 239.218 327.576 244.429 325.46C247.315 324.277 250.186 323.033 252.994 321.679L252.916 321.539L252.511 320.683H252.526Z' fill='%231F2D80'/%3E%3Cpath d='M338.904 176.579C338.576 176.298 338.249 176.034 337.921 175.769C323.287 163.992 307.936 158.779 297.108 156.492C307.358 147.561 318.232 138.74 329.028 131.069C329.294 130.882 329.575 130.68 329.84 130.493C328.498 126.791 327.016 123.15 325.409 119.587C325.144 119.774 324.879 119.96 324.613 120.147C307.967 131.723 289.292 147.297 268.839 166.683C259.12 175.894 250.679 184.405 244.47 190.846C244.704 184.871 244.735 178.772 244.517 172.549C242.832 124.815 248.464 82.8837 260.898 49.8525C261.007 49.5569 261.117 49.2457 261.241 48.9345C257.903 47.0208 254.502 45.216 251.023 43.5512C250.913 43.8468 250.789 44.1424 250.664 44.438C246.311 55.7803 242.738 68.1029 239.946 81.2967C232.067 66.8115 221.193 59.4211 215.608 56.3871C215.546 54.3956 215.468 52.4663 215.358 50.6148C214.922 43.7223 214.11 37.4988 213.159 32.0532C213.096 31.711 213.034 31.3842 212.987 31.0419C209.009 30.2951 204.984 29.6883 200.912 29.2371C200.974 29.5639 201.052 29.8906 201.115 30.2173C202.347 36.2074 203.439 43.5045 203.938 51.7817C204.937 68.5385 203.548 92.1412 193.61 118.202C163.235 118.669 137.852 131.894 124.575 140.42C127.321 99.6094 141.284 59.0166 152.314 32.52C152.47 32.1622 152.611 31.8043 152.767 31.4465C148.024 32.4111 143.359 33.6091 138.772 35.0094C138.616 35.3828 138.476 35.7562 138.32 36.1452C133.733 47.7365 128.912 61.3193 124.7 76.1156C119.77 66.9827 112.656 57.9586 105.932 50.4748C105.714 50.2259 105.495 49.9925 105.277 49.7436C101.907 51.7351 98.615 53.8355 95.4168 56.076C95.6352 56.3094 95.8536 56.5427 96.072 56.7917C97.5229 58.3942 99.0207 60.059 100.503 61.8016C112.672 76.069 119.38 88.3448 119.505 96.5287C115.371 115.059 112.609 134.772 112.609 154.392C112.609 158.033 112.781 161.751 113.124 165.563C106.166 161.44 98.5526 158.53 90.752 156.523V156.43C90.6428 156.43 90.5492 156.446 90.4556 156.446C85.5725 155.201 80.6269 154.314 75.7281 153.707C72.0151 146.068 59.7213 118.202 62.3111 88.7182C62.3579 88.127 62.4359 87.5202 62.4984 86.929C58.1768 92.3434 54.2141 98.0691 50.6415 104.044C50.6727 104.604 50.7195 105.164 50.7507 105.724C52.2172 125.577 58.364 142.847 62.592 152.68C51.0315 152.276 40.4383 153.116 32.5597 154.112C32.2165 154.158 31.8889 154.189 31.5613 154.236C30.828 158.126 30.2352 162.047 29.7983 166.03C30.1104 165.983 30.438 165.936 30.7812 165.89C37.5989 164.909 47.7865 163.836 59.1753 164.038C60.2362 164.054 61.2971 164.085 62.3267 164.132C54.2609 168.161 46.3044 173.716 38.6754 180.733C35.3992 183.751 32.4973 186.738 29.9699 189.523C29.6579 189.866 29.3459 190.208 29.0495 190.55C29.3147 196.027 29.8607 201.441 30.6876 206.747C30.9372 206.405 31.2024 206.047 31.4989 205.658C39.0498 195.669 60.9227 170.231 89.2075 167.99C101.579 171.397 109.863 176.485 115.277 181.153C119.146 202.235 126.9 224.857 136.167 246.671C136.853 248.289 137.54 249.891 138.242 251.494C147.899 273.603 158.945 294.685 168.898 312.251C161.94 316.701 155.544 319.875 150.536 322.006C110.363 311.691 75.8061 284.945 55.9147 247.184L46.3512 252.194L45.7427 252.505C64.9321 288.928 96.7429 315.829 134.248 329.039C139.818 330.999 145.512 332.648 151.3 333.986C155.668 334.998 160.099 335.838 164.561 336.491C170.895 337.285 177.354 337.705 183.907 337.705C183.938 337.705 183.969 337.705 184 337.705C185.279 337.705 186.559 337.689 187.838 337.658C190.974 337.581 194.063 337.409 197.152 337.145C196.965 336.849 196.777 336.554 196.59 336.243C193.049 330.532 188.821 323.562 184.203 315.627C189.461 311.675 194.89 307.054 200.241 301.64C214.157 287.559 224.984 270.756 232.442 251.727C237.59 238.58 241.132 224.313 243.051 209.096C247.606 204.149 264.643 185.976 286.156 166.325C294.971 167.15 318.279 171.195 337.968 191.173C338.264 191.484 338.576 191.779 338.873 192.091C339.044 189.088 339.154 186.069 339.154 183.02C339.154 180.857 339.091 178.695 339.013 176.563L338.904 176.579ZM140.941 227.876C131.065 202.282 124.107 176.532 124.029 154.734C131.268 149.366 156.854 132.127 188.571 129.918C186.59 134.134 184.359 138.382 181.878 142.676C162.627 175.91 149.007 204.071 141.425 226.413C141.253 226.911 141.097 227.393 140.941 227.876ZM168.992 325.569C170.786 324.542 172.642 323.438 174.53 322.255C175.357 323.655 176.153 325.025 176.948 326.378C174.281 326.192 171.613 325.911 168.976 325.585L168.992 325.569ZM190.241 295.323C186.294 299.166 182.3 302.573 178.368 305.592C168.477 288.01 157.525 266.99 148.055 245.177C148.835 241.474 150.239 236.044 152.845 228.576C155.575 220.734 159.959 209.719 166.932 195.14C181.566 201.348 215.109 219.879 216.404 259.538C209.68 272.903 200.959 284.852 190.241 295.323ZM233.003 172.938C233.877 197.474 231.084 219.645 224.688 239.311C219.914 223.379 209.914 209.408 195.124 198.205C186.543 191.717 178.04 187.407 172.003 184.825C177.338 174.276 183.86 162.171 191.832 148.402C208.556 119.54 214.266 91.8456 215.405 69.861C222.395 75.1043 232.176 85.482 236.014 104.059C233.159 125.328 232.13 148.417 232.988 172.953L233.003 172.938Z' fill='%231F2D80'/%3E%3Cpath d='M305.819 193.691C290.062 188.93 272.604 200.49 272.604 200.49C272.604 200.49 280.701 219.752 296.474 224.513C312.231 229.274 329.689 217.713 329.689 217.713C329.689 217.713 321.592 198.452 305.819 193.691Z' fill='%231F2D80'/%3E%3Cpath d='M94.8633 125.439C94.8633 125.439 103.694 114.361 101.385 103.486C99.0756 92.6101 86.5167 86.0443 86.5167 86.0443C86.5167 86.0443 77.6865 97.1221 79.9954 107.998C82.3044 118.873 94.8633 125.439 94.8633 125.439Z' fill='%231F2D80'/%3E%3Cpath d='M267.284 109.613C257.829 120.722 261.106 138.972 261.106 138.972C261.106 138.972 279.687 139.206 289.141 128.081C298.595 116.957 295.319 98.7217 295.319 98.7217C295.319 98.7217 276.738 98.4883 267.284 109.613Z' fill='%231F2D80'/%3E%3Cpath d='M58.4117 209.301C58.4117 209.301 61.7503 227.536 74.4965 234.662C87.2426 241.788 104.575 235.082 104.575 235.082C104.575 235.082 101.237 216.847 88.4907 209.721C75.7446 202.595 58.4117 209.301 58.4117 209.301Z' fill='%231F2D80'/%3E%3Cpath d='M185.016 73.4868C191.147 60.2618 183.113 43.5362 183.113 43.5362C183.113 43.5362 165.14 48.2661 159.009 61.491C152.878 74.7159 160.912 91.4416 160.912 91.4416C160.912 91.4416 178.885 86.7117 185.016 73.4868Z' fill='%231F2D80'/%3E%3Cpath d='M148.064 117.292C151.511 117.292 154.305 114.505 154.305 111.068C154.305 107.631 151.511 104.845 148.064 104.845C144.618 104.845 141.824 107.631 141.824 111.068C141.824 114.505 144.618 117.292 148.064 117.292Z' fill='%231F2D80'/%3E%3Cpath d='M260.592 234.646C264.039 234.646 266.833 231.859 266.833 228.422C266.833 224.985 264.039 222.199 260.592 222.199C257.146 222.199 254.352 224.985 254.352 228.422C254.352 231.859 257.146 234.646 260.592 234.646Z' fill='%231F2D80'/%3E%3Cpath d='M271.998 86.445C275.445 86.445 278.238 83.6587 278.238 80.2215C278.238 76.7844 275.445 73.998 271.998 73.998C268.551 73.998 265.758 76.7844 265.758 80.2215C265.758 83.6587 268.551 86.445 271.998 86.445Z' fill='%231F2D80'/%3E%3Cpath d='M214.068 184.593C219.536 183.306 222.922 177.843 221.632 172.39C220.341 166.937 214.863 163.56 209.395 164.847C203.927 166.134 200.541 171.598 201.832 177.051C203.122 182.503 208.601 185.88 214.068 184.593Z' fill='%231F2D80'/%3E%3Cpath d='M95.3804 201.358C98.8269 201.358 101.621 198.571 101.621 195.134C101.621 191.697 98.8269 188.911 95.3804 188.911C91.9339 188.911 89.1399 191.697 89.1399 195.134C89.1399 198.571 91.9339 201.358 95.3804 201.358Z' fill='%231F2D80'/%3E%3Cpath d='M184 12.447C229.821 12.447 272.88 30.2462 305.283 62.5462C337.671 94.8462 355.519 137.804 355.519 183.5C355.519 229.196 337.671 272.138 305.283 304.454C272.895 336.754 229.821 354.553 184 354.553C138.179 354.553 95.1202 336.754 62.7166 304.454C30.3287 272.154 12.4809 229.196 12.4809 183.5C12.4809 137.804 30.3287 94.8617 62.7166 62.5462C95.1046 30.2462 138.179 12.447 184 12.447ZM184 0C82.3897 0 0 82.1503 0 183.5C0 284.85 82.3741 367 184 367C285.626 367 368 284.85 368 183.5C368 82.1503 285.626 0 184 0Z' fill='%231F2D80'/%3E%3C/svg%3E");
  z-index: 0;
}

.login_left>* {
  z-index: 1;
}

.login_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 65%;
  padding: 2rem 1.5rem;
}

.new_popup_login #cboxContent {
  padding: 0px;
  background: none;
}

.join_us_text {
  margin-bottom: 2rem;
  color: #fff;
}

.login_left_title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.25;
}

.login_register_btn {
  width: 100%;
  font-size: 16px;
  border: 1px solid #fff;
  line-height: 1.5;
  padding: 12px 24px;
  display: inline-block;
  cursor: pointer;
  transition: all 250ms;
}

.login_register_btn:hover {
  background: white;
  color: #13227C;
}

.login_body #closeBox {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 16px;
}

.popup_login_title {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  color: #13227c;
  margin-bottom: 2rem;
  line-height: 1.25;
}

.social_title_wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.social_title {
  font-size: 14px;
  color: #ACACAC;
  text-align: center;
  background: white;
  padding-inline: 12px;
  width: fit-content;
  z-index: 1;
}

.login_right .social_title_wrapper:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #E8EAF6;
  z-index: 0;
}

.login_right .alert {
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.login_label {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}

.login_input {
  font-size: 14px;
  font-weight: 400;
  background-color: #e9eff1;
  color: #333;
}

.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: 52px;
  transition: all 250ms;
  width: 100%;
}


.google_btn:hover,
.facebook_btn:hover {
  background: #fafaff;
}

.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: 24px;
  height: 24px !important;
}

.sign_in_btn {
  padding: 14px 24px;
  background-color: #13227c;
  color: #fff;
  cursor: pointer;
  width: 100%;
  font-weight: 600;
  margin-top: 1rem;
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  transition: all 250ms;
}

#register-btn {
  margin-top: 2rem;
  margin-bottom: 0;
}

.margin_top30 {
  margin-top: 30px;
}

.sign_in_btn:hover {
  background-color: #0d1a66;
  color: #fff;
}

#popup_register .checkbox_group {
  margin: 8px 0px 0px 0px;
}

.login_body .g-recaptcha,
.ebook-ebook .grecaptcha-badge {
  visibility: hidden;
}

.recaptcha_terms {
  color: #646464;
  font-size: 12px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 16px;
  text-align: center;
}

.recaptcha_terms a {
  color: #646464;
  font-size: 10px;
}

.recaptcha_terms a:hover {
  text-decoration: underline;
}

.recaptcha_terms.mobile {
  position: relative;
  bottom: 0;
  margin-top: 3.5rem;
  margin-bottom: 0;
}

.form_error {
  font-size: 10px;
  line-height: 12px;
  color: #F93232;
  min-height: 12px;
  display: flex;
  align-items: center;
}

.profile_input~.form_error {
  font-size: 11px;
  line-height: 12px;
  margin: 4px 0 8px 0;
}

#popup_register .form-group,
#popup_login .form-group {
  margin-bottom: 2px;
}

.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: #13227c;
  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: #13227c;
}

.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;
}

.top_img_elements,
.bot_img_elements {
  position: absolute;
}

.top_img_elements {
  bottom: -33px;
  right: 30px;
}

.bot_img_elements {
  bottom: -10px;
  left: -82px;
}

.ambassador_form .form_wrapper .btn_blue,
.ambassador_success .btn_blue {
  min-width: 260px;
  margin: 50px 0px 10px 0px;
  height: 40px;
  padding: 8px 20px;
  font-size: 15px;
}

.ambassador_form .form_wrapper .btn_blue:focus,
.ambassador_success .btn_blue:focus {
  color: #fff;
}

.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;
  font-weight: 600;
  padding: 12px 10px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  font-size: 14px;
  border: 1px solid #E8EAF6;
  transition: all 250ms;
}

.order_action_btn.selected_menu,
.order_action_btn:hover {
  background: #fafaff;
  color: #13227c;
}

.order_action_btn.blue {
  background-color: #13227c;
  color: #fff;
}

.order_action_btn.blue:hover {
  background: #0d1a66;
  color: #fff;
}

.selected_menu {
  color: #13227c;
}

.yes_no_wrapper {
  padding-top: 16px;
}

.yes_no_btn {
  padding: 6px 40px;
}

.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;
}

/* #supplier-form .text_info_title {
  font-size: 32px;
  font-weight: 600;
  color: #13227c;
  margin-bottom: 50px;
} */

.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: #13227c;
}

.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: #13227c;
  height: 44px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 17px;
  border: 1px solid #13227c;
  border-radius: 10px;
}

.register-box .transparent-btn {
  padding: 10px 7px;
}

.register-box .transparent-btn:hover,
.newsletter_rok .transparent-btn:hover {
  color: #13227c;
  box-shadow: inset 0 0 0 0.125rem #13227c;
}

.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: #333;
  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 HW */

/* TEMPORARY start */

.buttons.clearfix {
  display: flex;
  margin-top: 24px;
  gap: 0 8px;
}

.disableClick {
  pointer-events: none;
}

.cc_container .cc_btn {
  background-color: #13227c !important;
  border-radius: 0 !important;
}

.cc_container .cc_btn:hover {
  background-color: #13227c !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: #333;
}

.outer_container {
  position: relative;
}

a {
  text-decoration: none;
}

p {
  margin-top: 0;
  margin-bottom: 16px;
  line-height: 24px;
  color: #333;
}

p:last-child {
  margin-bottom: 0;
}

b,
strong {
  font-weight: 600;
}

.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: 25px;
  margin-bottom: 8px;
}

.text-content ul li:last-child {
  margin-bottom: 0;
}

.text-content ul li:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  top: 5px;
  width: 13px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09014 9.39462C6.62151 12.0216 2.02747 11.7561 2.02747 11.7561C2.02747 11.7561 1.43917 7.23395 3.91076 4.60527C6.37939 1.97831 10.9734 2.24381 10.9734 2.24381C10.9734 2.24381 11.5617 6.76595 9.09014 9.39462Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  margin-right: 12px;
}

.leaves:after {
  content: "";
  display: inline-block;
  position: absolute;
}

.module-group {
  display: flex;
  flex-direction: column;
}

.accordion-button:after {
  content: "";
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
}

.divider-text {
  overflow: hidden;
  text-align: center;
  color: #acacac;
  font-size: 14px;
}

.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: 25px;
  margin-bottom: 8px;
}

.custom-bullets li::before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  top: 5px;
  width: 13px;
  height: 14px;
  background-color: #e3ddd2;
  margin-right: 12px;
  background: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09014 9.39462C6.62151 12.0216 2.02747 11.7561 2.02747 11.7561C2.02747 11.7561 1.43917 7.23395 3.91076 4.60527C6.37939 1.97831 10.9734 2.24381 10.9734 2.24381C10.9734 2.24381 11.5617 6.76595 9.09014 9.39462Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.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.blue div {
  background: #13227c;
}

.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: 40px;
}

.main-pagination {
  display: flex;
  justify-content: center;
}

.main-pagination .pagination-prev-wrapper,
.main-pagination .pagination-first-wrapper,
.main-pagination .pagination-next-wrapper,
.main-pagination .pagination-last-wrapper {
  min-width: 16px;
  min-height: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-pagination .pagination-prev-wrapper,
.main-pagination .pagination-first-wrapper {
  margin-right: 16px;
}

.main-pagination .pagination-next-wrapper,
.main-pagination .pagination-last-wrapper {
  margin-left: 16px;
}

.main-pagination .pagination-item a,
.main-pagination .pagination-item span {
  min-width: 50px;
  min-height: 50px;
  padding: 10px;
  text-align: center;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-pagination .pagination-item a {
  border-bottom: 2px solid #e8eaf6;
  transition: all 0.1s linear;
}

.main-pagination .pagination-item span {
  border-bottom: 2px solid #e8eaf6;
}

.main-pagination .pagination-item a:hover,
.main-pagination .pagination-item.active span {
  border-bottom: 2px solid #333;
}

.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;
  top: 2px;
  width: 16px;
  height: 16px;
  transition: all 0.15s linear;
}

.main-pagination li a.pagination-prev: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='M9.80474 12.4717C10.0651 12.2114 10.0651 11.7893 9.80474 11.5289L6.27614 8.00033L9.80474 4.47173C10.0651 4.21138 10.0651 3.78927 9.80474 3.52892C9.54439 3.26857 9.12228 3.26857 8.86193 3.52892L4.90907 7.48178C4.62268 7.76817 4.62269 8.23249 4.90907 8.51887L8.86193 12.4717C9.12228 12.7321 9.54439 12.7321 9.80474 12.4717Z' fill='%23333'/%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='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='M6.19526 12.4717C5.93491 12.2114 5.93491 11.7893 6.19526 11.5289L9.72386 8.00033L6.19526 4.47173C5.93491 4.21138 5.93491 3.78927 6.19526 3.52892C6.45561 3.26857 6.87772 3.26857 7.13807 3.52892L11.0909 7.48178C11.3773 7.76817 11.3773 8.23249 11.0909 8.51887L7.13807 12.4717C6.87772 12.7321 6.45561 12.7321 6.19526 12.4717Z' fill='%23333'/%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='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.51302 12.6663C5.51302 13.0345 5.21454 13.333 4.84635 13.333C4.47816 13.333 4.17969 13.0345 4.17969 12.6663L4.17969 3.33301C4.17969 2.96482 4.47817 2.66634 4.84635 2.66634C5.21454 2.66634 5.51302 2.96482 5.51302 3.33301L5.51302 12.6663Z' fill='%23333'/%3E%3Cpath d='M12.2901 4.47108C12.5505 4.21073 12.5505 3.78862 12.2901 3.52827C12.0298 3.26792 11.6077 3.26792 11.3473 3.52827L7.39446 7.48113C7.10808 7.76751 7.10808 8.23183 7.39446 8.51822L11.3473 12.4711C11.6077 12.7314 12.0298 12.7314 12.2901 12.4711C12.5505 12.2107 12.5505 11.7886 12.2901 11.5283L8.76154 7.99968L12.2901 4.47108Z' fill='%23333'/%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='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.987 3.33366C10.987 2.96547 11.2855 2.66699 11.6536 2.66699C12.0218 2.66699 12.3203 2.96547 12.3203 3.33366V12.667C12.3203 13.0352 12.0218 13.3337 11.6536 13.3337C11.2855 13.3337 10.987 13.0352 10.987 12.667L10.987 3.33366Z' fill='%23333'/%3E%3Cpath d='M4.20987 11.5289C3.94952 11.7893 3.94952 12.2114 4.20987 12.4717C4.47022 12.7321 4.89233 12.7321 5.15268 12.4717L9.10554 8.51887C9.39192 8.23249 9.39192 7.76817 9.10554 7.48178L5.15268 3.52892C4.89233 3.26857 4.47022 3.26857 4.20987 3.52892C3.94952 3.78927 3.94952 4.21138 4.20987 4.47173L7.73847 8.00033L4.20987 11.5289Z' fill='%23333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

/* Embla */

.embla {
  overflow: hidden;
}

.embla__container {
  display: flex;
}

.embla__prev,
.embla__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  z-index: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: transparent;
}

.embla__prev:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 8px;
  height: 14px;
  left: -1px;
}

.embla__next:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 8px;
  height: 14px;
  right: -1px;
}

.embla__progress {
  z-index: 1;
  background-color: #fafaff;
  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: #13227c;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: -100%;
}

.embla__dots {
  position: absolute;
  bottom: 12px;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 0 6px;
  display: flex;
  left: 0;
}

.embla__dots .embla__dot {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  padding: 0;
  background: transparent;
}

.embla__dots .embla__dot.embla__dot--selected {
  width: 8px;
  height: 8px;
}

/* 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: 16px;
  height: 16px;
  flex-shrink: 0;
  border: 1px solid #333;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  position: relative;
}

.main-checkbox-wrapper .checkbox-text {
  cursor: pointer;
}

.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='%2313227C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7354 4.13539C13.0288 4.35778 13.0864 4.77595 12.864 5.06938L7.81138 11.736C7.6881 11.8987 7.4971 11.9959 7.29304 11.9999C7.08898 12.0039 6.89434 11.9142 6.76482 11.7564L3.81746 8.16667C3.58382 7.88211 3.6251 7.46202 3.90966 7.22838C4.19422 6.99474 4.61431 7.03602 4.84795 7.32058L7.25913 10.2573L11.8014 4.26402C12.0238 3.97059 12.4419 3.913 12.7354 4.13539Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
  position: absolute;
}

.main-checkbox-wrapper.white input:checked+.main-checkbox::before {
  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%3Crect width='20' height='20' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9202 5.16924C16.287 5.44723 16.359 5.96993 16.081 6.33673L9.76521 14.6701C9.6111 14.8734 9.37235 14.9949 9.11728 14.9999C8.8622 15.0049 8.6189 14.8927 8.45701 14.6955L4.7728 10.2083C4.48075 9.85263 4.53235 9.32753 4.88805 9.03548C5.24375 8.74342 5.76886 8.79502 6.06091 9.15073L9.07489 12.8216L14.7527 5.33003C15.0307 4.96323 15.5534 4.89125 15.9202 5.16924Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

/* Offcanvas */

.btn-close-x {
  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;
  opacity: 1;
  border: 0;
  position: relative;
}

/* Modals */

.modal-content {
  border-radius: 0;
  border: 0;
}

.modal-contents ul {
  margin-top: 8px;
}

.modal-header {
  border: 0;
  padding-bottom: 0;
}

.modal-default .modal-header {
  padding: 16px 56px 8px 16px;
}

.modal-default .modal-body {
  padding: 16px;
}

.modal-product .modal-close {
  margin-left: 16px;
}

.modal-close {
  background: transparent;
  border: 0;
  padding: 0;
}

.modal-close.absolute {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
}

.modal-header .modal-title {
  font-size: 22px;
  line-height: 27.5px;
  color: #13227c;
  font-weight: 700;
  width: 100%;
  padding-bottom: 12px;
  border-bottom: 1px solid #e8eaf6;
}

.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 {
  width: 20px;
  height: 20px;
}

.modal-body .modal-icon {
  display: flex;
  align-items: center;
  gap: 0 16px;
  margin-bottom: 16px;
  padding-right: 40px;
}

.modal-body .modal-icon .icon {
  padding: 12px;
  border: 2px solid #e8eaf6;
  border-radius: 50%;
}

.modal-body .modal-icon .modal-icon-title {
  font-size: 22px;
  line-height: 27.5px;
  font-weight: 700;
  color: #13227c;
}

.modal-body .modal-product {
  display: flex;
  gap: 0 16px;
  background: #fafaff;
  align-items: center;
  padding: 4px 16px 4px 0;
}

.modal-body .modal-product .modal-product-image {
  flex-shrink: 0;
  width: 64px;
  height: 64px;
}

.modal-body .modal-product .modal-product-info .modal-product-title a {
  font-size: 16px;
  line-height: 20px;
  color: #13227c;
  font-weight: 700;
}

.modal-body .modal-product .modal-product-info .modal-product-packaging {
  font-size: 12px;
  line-height: 18px;
  color: #646464;
  margin-top: 2px;
}

.modal-body .modal-product-bottom {
  margin-top: 16px;
  font-size: 14px;
  line-height: 21px;
}

.modal-body .modal-product-bottom span {
  color: #13227c;
  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: 16px;
  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;
}

.leaves-header-sm-1:after {
  background: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2205 9.60461C-0.494805 11.6078 0.0996074 14.8988 0.0996074 14.8988C0.0996074 14.8988 3.47077 14.9409 5.18608 12.9349C6.90138 10.9289 6.30696 7.64069 6.30696 7.64069C6.30696 7.64069 2.9358 7.59861 1.2205 9.60461Z' fill='white'/%3E%3Cpath d='M13.0017 14.9169C13.9745 14.9169 14.7631 14.1283 14.7631 13.1555C14.7631 12.1827 13.9745 11.394 13.0017 11.394C12.0289 11.394 11.2402 12.1827 11.2402 13.1555C11.2402 14.1283 12.0289 14.9169 13.0017 14.9169Z' fill='white'/%3E%3Cpath d='M17.887 2.35425C15.5352 0.528747 11.8215 1.33633 11.8215 1.33633C11.8215 1.33633 11.9233 5.10118 14.2778 6.9277C16.6297 8.7532 20.3433 7.94561 20.3433 7.94561C20.3433 7.94561 20.2415 4.18077 17.887 2.35425Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 22px;
  height: 15px;
}

.leaves-header-sm-2:after {
  background: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2205 9.60461C-0.494805 11.6078 0.0996074 14.8988 0.0996074 14.8988C0.0996074 14.8988 3.47077 14.9409 5.18608 12.9349C6.90138 10.9289 6.30696 7.64069 6.30696 7.64069C6.30696 7.64069 2.9358 7.59861 1.2205 9.60461Z' fill='white'/%3E%3Cpath d='M13.0017 14.9169C13.9745 14.9169 14.7631 14.1283 14.7631 13.1555C14.7631 12.1827 13.9745 11.394 13.0017 11.394C12.0289 11.394 11.2402 12.1827 11.2402 13.1555C11.2402 14.1283 12.0289 14.9169 13.0017 14.9169Z' fill='white'/%3E%3Cpath d='M17.887 2.35425C15.5352 0.528747 11.8215 1.33633 11.8215 1.33633C11.8215 1.33633 11.9233 5.10118 14.2778 6.9277C16.6297 8.7532 20.3433 7.94561 20.3433 7.94561C20.3433 7.94561 20.2415 4.18077 17.887 2.35425Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 22px;
  height: 15px;
}

.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 {
  border-bottom: 1px solid #e8eaf6;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
}

.header_wrapper.is-sticky {
  position: fixed;
  animation: slideDown 0.35s ease;
  z-index: 999;
}

.search-active .action_wrapper,
.search-active .hw-header-info {
  display: none !important;
}

.hw-header {
  background: #fff;
  padding: 14px 0;
  z-index: 999;
  position: relative;
}

.hw-header .header-logo h1 {
  margin-bottom: 0;
}

.hw-header .main-menu {
  max-width: 480px;
  width: 100%;
}

.hw-header .main-menu .offcanvas-header {
  border-bottom: 1px solid #e8eaf6;
  padding: 14px 16px;
}

.hw-header .main-menu .offcanvas-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hw-header .main-menu .offcanvas-body .navs {
  padding: 0 16px;
}

.hw-header .main-menu .offcanvas-body .navbar-nav {
  border-bottom: 1px solid #e8eaf6;
}

.hw-header .main-menu .offcanvas-body .nav-link {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #13227c;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
}

.hw-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: #333;
}

.hw-header .main-menu .offcanvas-footer {
  padding: 16px;
  background: #fafaff;
}

.hw-header .main-menu .offcanvas-footer .offcanvas-footer-item {
  padding: 16px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hw-header .main-menu .offcanvas-footer .offcanvas-footer-item-text {
  font-size: 14px;
  line-height: 21px;
}

.hw-header .main-menu .offcanvas-footer .offcanvas-footer-item-images {
  display: flex;
  align-items: center;
  gap: 0 12px;
}

.hw-header .header-items .cancel-search {
  display: none;
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px;
  line-height: 21px;
}

.search-active .header-items .cancel-search {
  display: block;
}

.hw-header .header-items .header-items-wrapper {
  display: flex;
  align-items: center;
  gap: 0 24px;
}

.search-active .header-items .header-items-wrapper {
  display: none;
}

.hamburger {
  padding: 0;
  border: 0;
  background: transparent;
  display: flex;
  flex-direction: column;
  gap: 5px 0;
}

.hamburger .line {
  width: 20px;
  height: 2px;
  border-radius: 10px;
  background-color: #13227c;
  display: block;
  /* transition: all 0.25s ease; */
}

/*

.hamburger.is-active .line:nth-child(2) {
  opacity: 0;
}

.hamburger.is-active .line:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}

.hamburger.is-active .line:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
} */

@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;
}

.menu_wrapper {
  position: absolute;
  width: 100%;
  display: none;
  left: 0;
  top: 66px;
}

.menu_wrapper #search {
  position: relative;
  background: #fff;
}

.menu_wrapper #search .search-icons {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 20px;
  gap: 0 12px;
  background: #fff;
}

.menu_wrapper #search .search-icons .search-icon {
  width: 40px;
  height: 40px;
  background: #13227c;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.menu_wrapper #search .search-icons .close-icon {
  width: 32px;
  height: 32px;
  background: #fafaff;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.menu_wrapper #search .search_input {
  -webkit-appearance: none;
  background: #fff;
  width: calc(100% - 32px);
  border: 0;
  border-radius: 0;
  outline: 0;
  border-bottom: 1px solid #13227c;
  height: 44px;
  margin: 0 16px 8px 16px;
  padding-left: 6px;
  font-size: 14px;
  line-height: 21px;
  color: #333;
}

.menu_wrapper #search .search_input::placeholder {
  color: #646464;
}



.smartsearch {
  position: absolute;
  width: 100%;
  background-color: #fff;
  display: none;
  top: 118px;
  z-index: 999;
}

.smartsearch #ajax_search_results_body {
  padding: 32px 16px 24px 16px;
}

.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 0;
  border-bottom: 1px solid #f5f5ff;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_row:first-child {
  border-top: 1px solid #f5f5ff;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_image {
  background-color: #fafaff;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_image img {
  height: 88px;
  width: 88px;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_name {
  width: 69.67930029154519%;
  flex: 0 0 auto;
}

.smartsearch #ajax_search_results_body .results-wrapper .live_name a {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #13227c;
}

.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: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.smartsearch #ajax_search_results_body .smartsearch-all .btn-transparent-blue {
  width: 100%;
  margin-top: 16px;
  display: block;
  text-transform: none;
}

.smartsearch .smartsearch-bottom {
  padding: 16px;
}

#searchOverlay {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  /* transition: all 0.25s ease; */
  z-index: 124;
}

/* 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;
  /* transition: opacity 0.15s linear; */ 
}

#cart .content {
  display: flex;
  flex-direction: column;
  z-index: 4;
  position: fixed;
  left: auto;
  right: -382px;
  top: 0;
  padding: 16px 16px 24px 16px;
  bottom: 0;
  width: 382px;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  overflow-y: auto;
  overscroll-behavior: contain;
  transition: right 0.6s, opacity 0.1s 0.3s, visibility 0.1s 0.3s;
  cursor: default;
  color: #333;
}

#cartHolder:not(.disabled) .active_cart .content {
  opacity: 1;
  visibility: visible;
  right: 0;
  transition: right 0.6s, opacity 0.1s, visibility 0.1s;
}

#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: 9px;
  line-height: 9px;
  font-weight: 600;
  width: 16px;
  height: 16px;
  background: #13227c;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  bottom: -3px;
  right: -1px;
}

.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: #333;
  text-decoration: underline;
  font-size: 14px;
  line-height: 21px;
  cursor: pointer;
}

.mini-cart-info {
  flex-grow: 2;
  max-height: calc(100% - 270px);
}

.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: #b9cbd3;
  border-radius: 5px;
}

.mini-cart-info .mini_cart_products::-webkit-scrollbar-track {
  background-color: #e8eef0;
}

.mini-cart-info .mini_cart_products {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  margin-right: -10px;
  padding-right: 10px;
}

.mini-cart-info .mini_cart_products .cart_product_row {
  padding: 12px 8px 8px 8px;
  background-color: #fafaff;
  margin-bottom: 8px;
}

.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: #13227c;
  font-weight: 700;
}

.mini-cart-info .mini_cart_products .cart_product_main .cart_p_packaging {
  color: #646464;
  font-size: 12px;
  line-height: 18px;
  margin-top: 2px;
}

.mini-cart-info .mini_cart_products .cart_p_price {
  display: flex;
  gap: 0 8px;
  align-items: baseline;
}

.mini-cart-info .mini_cart_products .cart_p_price .price-normal {
  font-weight: 700;
}

.mini-cart-info .mini_cart_products .cart_p_price .price-base {
  font-size: 12px;
  line-height: 18px;
  color: #646464;
  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: 9px;
  display: block;
  border: 1px solid #e8eaf6;
}

.mini-cart-info .mini_cart_products .cart_product_footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #ecf1f3;
  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_number {
  background-color: transparent;
  width: 48px;
}

.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:after {
  width: 20px;
  height: 20px;
}

.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 16px;
  background-color: #ead7d1;
  text-align: center;
}

.mini-cart-bottom .free_shipping_info .free_shipping_text,
.mini-cart-bottom .free_shipping_info .tillfree_shipping_price {
  color: #13227c;
  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: #13227c;
  border-radius: 10px;
  transition: none;
}

.mini-cart-bottom .mini-cart-total {
  margin-top: 8px;
}

.mini-cart-bottom .mini-cart-total .cart_price_wrap {
  background: #fafaff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11.5px 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 .cart_price_wrap .cart_price {
  color: #13227c;
}

.mini-cart-bottom .mini-cart-total .btn-blue {
  margin-top: 24px;
  width: 100%;
}

#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: #13227c;
  font-weight: 600;
}

#cart .mini-cart-info-empty h2 br {
  display: none;
}

/* Breadcrumbs */

.common-home .breadcrumb_wrapper {
  display: none;
}

.breadcrumb {
  display: flex;
  padding: 16px 0;
  align-items: baseline;
  margin: 0;
}

.breadcrumb li a {
  color: #646464;
  font-size: 12px;
  line-height: 18px;
}

.breadcrumb li a:hover {
  text-decoration: underline;
}

.breadcrumb li a:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.72372 1.0529C8.97071 1.17639 9.07082 1.47673 8.94732 1.72372L3.94732 11.7237C3.82383 11.9707 3.52349 12.0708 3.2765 11.9473C3.02951 11.8238 2.9294 11.5235 3.0529 11.2765L8.0529 1.2765C8.17639 1.02951 8.47673 0.929401 8.72372 1.0529Z' fill='%23ACACAC'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  display: inline-block;
  position: relative;
}

.breadcrumb li:last-child,
.breadcrumb li:last-child a {
  font-weight: 600;
  color: #333;
  font-size: 12px;
  line-height: 18px;
}

.breadcrumb li:last-child a {
  pointer-events: none;
}

.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 {
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 2;
  max-width: 40%;
}

.inner-breadcrumb {
  margin-bottom: 12px;
  display: flex;
}

.inner-breadcrumb li {
  display: flex;
  align-items: center;
  max-width: 40%;
}

.inner-breadcrumb li:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.inner-breadcrumb li a:not([href]):not([class]),
.inner-breadcrumb li a {
  position: relative;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 4px;
  padding-right: 16px;
}

.inner-breadcrumb li a:hover {
  text-decoration: underline;
}

.inner-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 1.0529C8.97071 1.17639 9.07082 1.47673 8.94732 1.72372L3.94732 11.7237C3.82383 11.9707 3.52349 12.0708 3.2765 11.9473C3.02951 11.8238 2.9294 11.5235 3.0529 11.2765L8.0529 1.2765C8.17639 1.02951 8.47673 0.929401 8.72372 1.0529Z' fill='%23EEEEEE'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 12px;
  height: 12px;
  display: inline-block;
  transform: translateY(-50%);
}

.inner-breadcrumb li:last-child a {
  font-weight: 600;
  pointer-events: none;
  padding-right: 0;
  margin-right: 0;
}

.inner-breadcrumb li:last-child a:after {
  display: none;
}

.mobile_hide_breadcrumbs li {
  display: none;
}

.breadcrumb_dots {
  display: none;
}

.breadcrumb_dots a {
  pointer-events: 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 visual */

.inner-visual {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}

.inner-visual .title-wrapper {
  display: flex;
  flex-direction: column;
  background-color: #13227c;
  padding: 24px;
}

.inner-visual .title-wrapper h1 {
  color: #fff;
  font-weight: 800;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 0;
  text-wrap: balance;
}

.inner-visual .title-wrapper h2 {
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-top: 4px;
  margin-bottom: 0;
}

.inner-visual .image-wrapper img {
  width: 100%;
  aspect-ratio: 1.5/1;
  object-fit: cover;
}

/* Inner header */

.inner-header {
  background: #13227c;
  padding-block: 2rem;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.inner-header:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='475' height='475' viewBox='0 0 475 475' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M326.637 415.053L320.846 402.971C311.401 407.481 301.493 411.247 291.423 414.147L295.278 427.458L295.54 428.384C302.522 426.37 309.424 423.974 316.164 421.235C319.897 419.705 323.61 418.094 327.243 416.342L327.142 416.161L326.617 415.053H326.637Z' fill='%231F2D80'/%3E%3Cpath d='M438.365 228.542C437.941 228.179 437.517 227.837 437.094 227.495C418.165 212.251 398.308 205.505 384.303 202.544C397.561 190.986 411.627 179.568 425.591 169.64C425.934 169.398 426.297 169.137 426.641 168.895C424.905 164.102 422.988 159.39 420.909 154.779C420.566 155.02 420.223 155.262 419.88 155.504C398.349 170.486 374.193 190.643 347.738 215.734C335.166 227.656 324.248 238.671 316.217 247.008C316.52 239.275 316.56 231.381 316.277 223.326C314.098 161.545 321.383 107.275 337.466 64.523C337.607 64.1404 337.749 63.7376 337.91 63.3349C333.592 60.858 329.192 58.522 324.692 56.3673C324.551 56.7499 324.39 57.1325 324.228 57.5152C318.598 72.1953 313.977 88.1441 310.365 105.221C300.174 86.4727 286.109 76.9074 278.884 72.9806C278.804 70.4031 278.703 67.906 278.561 65.5097C277.996 56.5888 276.947 48.5339 275.716 41.4858C275.635 41.0428 275.555 40.6199 275.494 40.1769C270.348 39.2103 265.142 38.4249 259.875 37.841C259.956 38.2638 260.057 38.6867 260.137 39.1096C261.732 46.8625 263.144 56.3069 263.79 67.02C265.081 88.7079 263.285 119.256 250.431 152.986C211.141 153.59 178.308 170.707 161.136 181.742C164.687 128.922 182.748 76.3839 197.015 42.0899C197.217 41.6268 197.398 41.1636 197.6 40.7005C191.466 41.949 185.432 43.4996 179.499 45.3119C179.297 45.7952 179.116 46.2785 178.914 46.7819C172.981 61.7843 166.745 79.3642 161.297 98.5148C154.92 86.6942 145.718 75.0145 137.021 65.3284C136.738 65.0062 136.456 64.7042 136.173 64.382C131.814 66.9596 127.556 69.6781 123.42 72.5779C123.702 72.88 123.985 73.182 124.267 73.5042C126.144 75.5784 128.081 77.7331 129.998 79.9884C145.738 98.4544 154.416 114.343 154.577 124.935C149.229 148.919 145.658 174.433 145.658 199.826C145.658 204.538 145.88 209.351 146.324 214.284C137.323 208.948 127.476 205.182 117.386 202.585V202.464C117.245 202.464 117.123 202.484 117.002 202.484C110.686 200.873 104.289 199.725 97.9527 198.94C93.1499 189.052 77.2483 152.986 80.5981 114.826C80.6586 114.061 80.7595 113.275 80.8403 112.51C75.2505 119.518 70.1248 126.929 65.5036 134.661C65.544 135.386 65.6045 136.111 65.6449 136.836C67.5418 162.531 75.4926 184.884 80.9613 197.611C66.0081 197.087 52.3061 198.175 42.1153 199.463C41.6714 199.524 41.2476 199.564 40.8238 199.624C39.8754 204.659 39.1085 209.733 38.5435 214.889C38.9471 214.828 39.3709 214.768 39.8148 214.707C48.6334 213.439 61.8108 212.049 76.542 212.311C77.9142 212.331 79.2864 212.371 80.6183 212.432C70.1853 217.647 59.8937 224.836 50.0258 233.918C45.788 237.825 42.0346 241.691 38.7655 245.296C38.3619 245.739 37.9583 246.182 37.5749 246.625C37.9179 253.713 38.6242 260.721 39.6938 267.588C40.0166 267.145 40.3597 266.682 40.7431 266.178C50.5101 253.25 78.8021 220.326 115.388 217.426C131.391 221.836 142.106 228.421 149.108 234.462C154.113 261.748 164.142 291.028 176.129 319.26C177.017 321.355 177.905 323.429 178.813 325.503C191.304 354.118 205.592 381.404 218.466 404.139C209.466 409.899 201.192 414.007 194.715 416.766C142.752 403.415 98.0536 368.798 72.3244 319.925L59.9542 326.409L59.1672 326.812C83.9883 373.954 125.135 408.771 173.647 425.868C180.851 428.405 188.217 430.539 195.703 432.271C201.354 433.58 207.085 434.668 212.856 435.513C221.049 436.54 229.404 437.084 237.879 437.084C237.919 437.084 237.96 437.084 238 437.084C239.655 437.084 241.31 437.064 242.964 437.024C247.021 436.923 251.016 436.702 255.012 436.359C254.77 435.977 254.527 435.594 254.285 435.191C249.704 427.801 244.236 418.779 238.263 408.509C245.063 403.394 252.086 397.414 259.007 390.406C277.008 372.181 291.012 350.433 300.658 325.805C307.318 308.789 311.898 290.323 314.381 270.629C320.273 264.225 342.309 240.705 370.137 215.271C381.539 216.338 411.687 221.574 437.154 247.431C437.538 247.833 437.941 248.216 438.325 248.619C438.547 244.732 438.688 240.826 438.688 236.879C438.688 234.079 438.607 231.28 438.506 228.522L438.365 228.542ZM182.304 294.935C169.53 261.809 160.53 228.481 160.429 200.269C169.793 193.321 202.887 171.009 243.913 168.15C241.35 173.607 238.464 179.105 235.256 184.662C210.354 227.676 192.737 264.124 182.93 293.042C182.708 293.686 182.506 294.31 182.304 294.935ZM218.587 421.377C220.908 420.048 223.309 418.618 225.751 417.088C226.821 418.9 227.85 420.672 228.879 422.424C225.428 422.183 221.977 421.82 218.567 421.397L218.587 421.377ZM246.072 382.23C240.967 387.204 235.801 391.614 230.715 395.521C217.921 372.765 203.755 345.56 191.506 317.327C192.515 312.535 194.331 305.507 197.701 295.841C201.233 285.692 206.903 271.434 215.924 252.566C234.852 260.6 278.239 284.584 279.914 335.914C271.216 353.212 259.936 368.678 246.072 382.23ZM301.385 223.83C302.515 255.586 298.903 284.282 290.629 309.736C284.454 289.115 271.519 271.032 252.388 256.533C241.289 248.135 230.291 242.557 222.482 239.215C229.383 225.561 237.819 209.895 248.13 192.073C269.763 154.718 277.149 118.874 278.622 90.4196C287.663 97.2059 300.315 110.637 305.279 134.681C301.587 162.209 300.255 192.093 301.365 223.85L301.385 223.83Z' fill='%231F2D80'/%3E%3Cpath d='M395.57 250.69C375.189 244.528 352.608 259.49 352.608 259.49C352.608 259.49 363.081 284.42 383.483 290.582C403.864 296.744 426.445 281.782 426.445 281.782C426.445 281.782 415.972 256.852 395.57 250.69Z' fill='%231F2D80'/%3E%3Cpath d='M122.704 162.353C122.704 162.353 134.125 148.015 131.139 133.939C128.152 119.863 111.908 111.365 111.908 111.365C111.908 111.365 100.486 125.703 103.472 139.779C106.459 153.855 122.704 162.353 122.704 162.353Z' fill='%231F2D80'/%3E%3Cpath d='M345.726 141.87C333.497 156.248 337.734 179.869 337.734 179.869C337.734 179.869 361.769 180.171 373.997 165.773C386.226 151.374 381.989 127.773 381.989 127.773C381.989 127.773 357.955 127.471 345.726 141.87Z' fill='%231F2D80'/%3E%3Cpath d='M75.5542 270.894C75.5542 270.894 79.8727 294.495 96.3596 303.718C112.846 312.941 135.266 304.262 135.266 304.262C135.266 304.262 130.948 280.661 114.461 271.438C97.9739 262.215 75.5542 270.894 75.5542 270.894Z' fill='%231F2D80'/%3E%3Cpath d='M239.314 95.1123C247.245 77.9956 236.852 56.3479 236.852 56.3479C236.852 56.3479 213.605 62.4697 205.674 79.5864C197.744 96.7032 208.136 118.351 208.136 118.351C208.136 118.351 231.383 112.229 239.314 95.1123Z' fill='%231F2D80'/%3E%3Cpath d='M191.518 151.808C195.976 151.808 199.59 148.202 199.59 143.753C199.59 139.305 195.976 135.698 191.518 135.698C187.06 135.698 183.446 139.305 183.446 143.753C183.446 148.202 187.06 151.808 191.518 151.808Z' fill='%231F2D80'/%3E%3Cpath d='M337.07 303.697C341.528 303.697 345.142 300.091 345.142 295.642C345.142 291.193 341.528 287.587 337.07 287.587C332.612 287.587 328.998 291.193 328.998 295.642C328.998 300.091 332.612 303.697 337.07 303.697Z' fill='%231F2D80'/%3E%3Cpath d='M351.823 111.884C356.281 111.884 359.895 108.278 359.895 103.829C359.895 99.3803 356.281 95.774 351.823 95.774C347.365 95.774 343.752 99.3803 343.752 103.829C343.752 108.278 347.365 111.884 351.823 111.884Z' fill='%231F2D80'/%3E%3Cpath d='M276.893 238.915C283.965 237.249 288.345 230.178 286.676 223.121C285.006 216.063 277.92 211.692 270.848 213.358C263.776 215.024 259.396 222.095 261.065 229.153C262.734 236.21 269.82 240.581 276.893 238.915Z' fill='%231F2D80'/%3E%3Cpath d='M123.372 260.613C127.83 260.613 131.444 257.007 131.444 252.558C131.444 248.109 127.83 244.503 123.372 244.503C118.914 244.503 115.301 248.109 115.301 252.558C115.301 257.007 118.914 260.613 123.372 260.613Z' fill='%231F2D80'/%3E%3Cpath d='M238 16.1099C297.268 16.1099 352.964 39.147 394.877 80.9522C436.771 122.757 459.856 178.357 459.856 237.5C459.856 296.643 436.771 352.223 394.877 394.048C352.984 435.853 297.268 458.89 238 458.89C178.732 458.89 123.036 435.853 81.1226 394.048C39.2295 352.243 16.1438 296.643 16.1438 237.5C16.1438 178.357 39.2295 122.777 81.1226 80.9522C123.016 39.147 178.732 16.1099 238 16.1099ZM238 0C106.569 0 0 106.325 0 237.5C0 368.675 106.549 475 238 475C369.451 475 476 368.675 476 237.5C476 106.325 369.451 0 238 0Z' fill='%231F2D80'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 475px;
  height: 475px;
  position: absolute;
  right: -160px;
  top: 50px;
  z-index: 0;
}

.inner-header .inner-header-content {
  position: relative;
  z-index: 1;
}

.inner-header .inner-header-content h1 {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  margin-bottom: 4px;
}

.inner-header .inner-header-content h2 {
  margin-bottom: 0;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

/* Inner footers */

.inner-footers {
  margin-top: 40px;
}

.inner-footers .inner-footer {
  padding: 24px 16px;
}

.inner-footers .inner-footer h2 {
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 700;
  margin-bottom: 4px;
}

.inner-footers .inner-footer p {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 0;
}

.inner-footers .inner-footer a {
  margin-top: 24px;
  width: 100%;
}

.inner-footers .inner-footer-pinkish {
  background: #ead7d1;
}

.inner-footers .inner-footer-pinkish h2 {
  color: #13227c;
}

.inner-footers .inner-footer-pinkish p {
  color: #333;
}

.inner-footers .inner-footer-blue {
  background: #13227c;
}

.inner-footers .inner-footer-blue h2 {
  color: #fff;
}

.inner-footers .inner-footer-blue p {
  color: #fff;
}

/* Add to cart */

.cart-buttons {
  border: 1px solid #e8eaf6;
  display: flex;
  height: 44px;
  align-items: center;
}

.quantity_number,
.product-quantity {
  background-color: #fff;
  color: #333;
  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;
  touch-action: manipulation;
}

.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: #333;
  border-radius: 50%;
  background: transparent;
  transition: background 0.5s ease;
}

.quantity_button .quantity_btn_bg:hover {
  background: #fafaff;
}

.quantity_button:disabled .quantity_btn_bg {
  color: #eeeeee;
}

.quantity_button:disabled .quantity_btn_bg:hover {
  background: transparent;
}

/* Buttons */

button:focus {
  box-shadow: none !important;
}

.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: #13227c;
}

.btn-transparent:hover span {
  color: #333;
}

.btn-transparent-blue:hover span {
  color: #fff;
}

.btn-transparent {
  border: 1px solid #fff;
}

.btn-transparent-blue {
  border: 1px solid #13227c;
}

.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: #13227c;
}

.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-blue {
  background: #13227c;
  color: #fff;
  padding: 16px 24px;
  border: 0;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  transition: all 0.5s ease;
  font-weight: 600;
  cursor: pointer;
}

.btn-blue:hover,
.btn-blue:focus {
  background: #0d1a66;
  color: #fff;
}

.btn-blue:disabled,
.btn-blue.disabled {
  cursor: default;
  background: #fafaff;
  color: #acacac;
}

.btn-blue.no-disabled-effect:disabled {
  background: #13227c;
  color: #fff;
}

.btn-white {
  background: #fff;
  color: #333;
  padding: 15px 24px;
  border: 1px solid #e8eaf6;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  transition: all 0.5s ease;
  font-weight: 600;
  cursor: pointer;
}

.btn-white:hover,
.btn-white:focus {
  background: #fafaff;
  color: #13227c;
}

.btn-white:disabled {
  background: #fff;
  opacity: 0.7;
}

.btn-white-2 {
  background: #fff;
  color: #13227c;
  padding: 11px 16px;
  border: 1px solid #e8eaf6;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  transition: all 0.5s ease;
  font-weight: 600;
}

.btn-white-2:hover,
.btn-white-2:focus {
  background: #e8eaf6;
  color: #13227c;
}

.btn-no-bg {
  background: transparent;
  color: #333;
  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: #333;
}

.btn-gray {
  background: #ead7d1;
  color: #13227c;
  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: #13227c;
}

.btn-pinkish {
  background: #ead7d1;
  color: #13227c;
  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: #13227c;
}

.btn-pinkish:disabled {
  cursor: default;
  background: #ddd;
  color: rgba(19, 34, 124, 0.2);
}

.btn-add {
  background: #13227c;
  border-radius: 50%;
  border: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-add:hover,
.btn-add:focus {
  background: #0d1a66;
  color: #fff;
}

/* Forms */

.influencers-page .form-floating>.form-select {
  padding: 24px 8px 0 8px!important;
}

.form-control {
  border-radius: 0;
}

.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: 16px;
}

.text-danger-lg {
  font-size: 14px;
  line-height: 18px;
}

.invalid-feedback {
  position: relative;
  /* display: flex; */
  align-items: center;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
}

.text-danger,
.invalid-feedback {
  color: #f93232 !important;
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
  display: flex;
}

.text-info {
  color: #646464 !important;
}

.required label::after,
.required label::after {
  content: "*";
}

.invalid-feedback {
  padding-left: 9px;
}

.form-floating:not(.form-control:disabled)::before {
  background-color: #fff;
  border-radius: 0;
  top: 0;
  height: 1.7em;
  width: 100%;
}

.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) {
  padding-top: 32px;
  padding-bottom: 8px;
  border-color: #13227C;
}

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: #333;
  -webkit-box-shadow: 0 0 0px 1000px #fff 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 {
  padding: 28px 0 0 8px;
  font-size: 14px;
  color: #333;
}

.form-floating.select>label {
  position: relative;
  padding-top: 0;
  font-size: 14px;
}

.form-control.is-valid,
.was-validated .form-control:valid,
.form-control.is-invalid {
  background-image: none;
  border-color: #e8eaf6;
}


.was-validated .form-control:invalid {
  background: none;
}

.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: #646464;
  transform: scale(0.85) translateY(-18px) translateX(0rem);
}

.form-group .form-floating input,
.form-floating>.form-select {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #e8eaf6;
  height: 55px;
  font-size: 14px;
  line-height: 21px;
  color: #333;
  padding-left: 8px;
  padding-right: 8px;
}

.form-group .form-floating textarea {
  border: 0;
  border-bottom: 1px solid #e8eaf6;
  min-height: 100px;
  font-size: 14px;
  line-height: 21px;
  color: #333;
  padding-left: 8px;
  padding-right: 8px;
  resize: vertical;
}

.form-floating-look input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #e8eaf6;
  color: #333;
  padding: 2px 8px 5px 8px;
  font-size: 14px;
  line-height: 21px;
}

.form-floating-look input::placeholder {
  color: #acacac;
}

.form-floating-look label {
  font-size: 12px;
  line-height: 18px;
  padding-left: 8px;
  padding-right: 8px;
}

.form-floating-look.focused label {
  color: #646464;
}

.form-floating input:focus,
.form-floating-look input:focus {
  border-bottom: 1px solid #13227c;
}

.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;
}

.form-blue-bg .form-floating>.form-select {
  background-color: #fafaff;
}

.form-blue-bg .text-info {
  padding: 0 9px;
}

.form-blue-bg .required-fields {
  color: #646464;
  font-size: 12px;
  line-height: 18px;
  margin-top: 16px;
}

.form-blue-bg .form-control,
.form-blue-bg .form-floating:not(.form-control:disabled)::before {
  background: #fafaff;
}

.form-blue-bg input:-webkit-autofill,
.form-blue-bg input:-webkit-autofill:hover,
.form-blue-bg input:-webkit-autofill:focus,
.form-blue-bg input:-webkit-autofill:active,
.form-blue-bg select:-webkit-autofill,
.form-blue-bg select:-webkit-autofill:hover,
.form-blue-bg select:-webkit-autofill:focus,
.form-blue-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: #13227c;
  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: #333;
}

.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: #13227c;
}

#sort_options_mobile li {
  color: #333;
  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: #333 !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: 16px;
  border-radius: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.alert.alert-success {
  background-color: #e8f6ea;
  color: #369243;
}

.alert.alert-danger {
  background-color: #ffeaee;
  color: #f93232;
}

/* Icons */

.icon {
  display: flex;
}

.icon:after {
  content: "";
  display: inline-block;
  position: relative;
}

.icon-arrow-left: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='M10.4717 3.52858C10.7321 3.78892 10.7321 4.21103 10.4717 4.47138L6.94313 7.99998L10.4717 11.5286C10.7321 11.7889 10.7321 12.211 10.4717 12.4714C10.2114 12.7317 9.78927 12.7317 9.52892 12.4714L5.57606 8.51852C5.28968 8.23214 5.28968 7.76782 5.57606 7.48143L9.52892 3.52858C9.78927 3.26823 10.2114 3.26823 10.4717 3.52858Z' fill='%23333333'/%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='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='M5.52827 12.4714C5.26792 12.2111 5.26792 11.789 5.52827 11.5286L9.05686 8.00002L5.52827 4.47143C5.26792 4.21108 5.26792 3.78897 5.52827 3.52862C5.78862 3.26827 6.21073 3.26827 6.47108 3.52862L10.4239 7.48148C10.7103 7.76786 10.7103 8.23218 10.4239 8.51857L6.47108 12.4714C6.21073 12.7318 5.78862 12.7318 5.52827 12.4714Z' fill='%23333333'/%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='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.52827 5.52858C3.78862 5.26823 4.21073 5.26823 4.47108 5.52858L7.99967 9.05717L11.5283 5.52858C11.7886 5.26823 12.2107 5.26823 12.4711 5.52858C12.7314 5.78892 12.7314 6.21103 12.4711 6.47138L8.51822 10.4242C8.23183 10.7106 7.76751 10.7106 7.48113 10.4242L3.52827 6.47138C3.26792 6.21103 3.26792 5.78892 3.52827 5.52858Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
}

.icon-arrow-down-large: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.52827 5.52858C3.78862 5.26823 4.21073 5.26823 4.47108 5.52858L7.99967 9.05717L11.5283 5.52858C11.7886 5.26823 12.2107 5.26823 12.4711 5.52858C12.7314 5.78892 12.7314 6.21103 12.4711 6.47138L8.51822 10.4242C8.23183 10.7106 7.76751 10.7106 7.48113 10.4242L3.52827 6.47138C3.26792 6.21103 3.26792 5.78892 3.52827 5.52858Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.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='%2313227C'/%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='%2313227C'/%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='%2313227C'/%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='%2313227C'/%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='%2313227C'/%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='%2313227C'/%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='%2313227C'/%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-leaf:after {
  background: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09014 9.39462C6.62151 12.0216 2.02747 11.7561 2.02747 11.7561C2.02747 11.7561 1.43917 7.23395 3.91076 4.60527C6.37939 1.97831 10.9734 2.24381 10.9734 2.24381C10.9734 2.24381 11.5617 6.76595 9.09014 9.39462Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 13px;
  height: 14px;
}

.icon-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.4996 21.9C13.7796 21.9 10.8696 21.19 10.2296 19.65C9.38961 19.81 8.45961 19.9 7.49961 19.9C4.41961 19.9 1.09961 18.99 1.09961 17V4.99998C1.09961 3.00998 4.41961 2.09998 7.49961 2.09998C10.5796 2.09998 13.8996 3.00998 13.8996 4.99998V8.31998C14.7296 8.16998 15.6196 8.09998 16.4996 8.09998C19.5796 8.09998 22.8996 9.00998 22.8996 11V19C22.8996 20.99 19.5796 21.9 16.4996 21.9ZM11.8996 18.54V19C12.0296 19.28 13.6096 20.1 16.4996 20.1C19.3896 20.1 20.9696 19.28 21.1096 18.96V17.1C18.6296 18.19 14.3896 18.19 11.8996 17.1V18.55V18.54ZM2.89961 15.1V17C3.02961 17.28 4.60961 18.1 7.49961 18.1C8.41961 18.1 9.31961 18.01 10.0996 17.84V15.68C7.84961 16.08 4.82961 15.94 2.89961 15.1ZM11.8996 15C12.0296 15.28 13.6096 16.1 16.4996 16.1C19.3896 16.1 20.9396 15.29 21.0996 14.96V13.09C18.6196 14.18 14.3796 14.18 11.8996 13.09V14.52C11.8996 14.52 11.8996 14.55 11.8996 14.56V15ZM2.89961 12.97C3.07961 13.3 4.64961 14.1 7.49961 14.1C8.41961 14.1 9.31961 14.01 10.0996 13.84V11.68C7.84961 12.09 4.82961 11.95 2.89961 11.1V12.98V12.97ZM11.9096 11.02C12.0896 11.32 13.6596 12.1 16.4996 12.1C19.3396 12.1 20.8296 11.35 21.0796 11C20.8296 10.65 19.2696 9.89998 16.4996 9.89998C14.5796 9.89998 13.2296 10.26 12.5096 10.6C12.1396 10.78 11.9596 10.94 11.9096 11.02ZM2.89961 8.96998C3.07961 9.29998 4.64961 10.1 7.49961 10.1C8.65961 10.1 9.77961 9.95998 10.6696 9.69998C10.8096 9.55998 10.9696 9.42998 11.1496 9.30998C11.3996 9.13998 11.7196 8.96998 12.0996 8.81998V7.09998C9.61961 8.18998 5.37961 8.18998 2.89961 7.09998V8.96998ZM2.89961 5.00998C3.07961 5.29998 4.64961 6.08998 7.48961 6.08998C10.3296 6.08998 11.8196 5.33998 12.0696 4.98998C11.8196 4.63998 10.2596 3.88998 7.48961 3.88998C4.71961 3.88998 3.11961 4.66998 2.90961 5.01998L2.89961 5.00998Z' fill='%2313227C'/%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='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.4641 3.45005C8.20067 3.45005 7.9445 3.55644 7.75291 3.75151C7.56075 3.94716 7.44981 4.2161 7.44981 4.50005C7.44981 4.78399 7.56075 5.05294 7.75291 5.24859C7.9445 5.44366 8.20067 5.55005 8.4641 5.55005H10.709C10.6296 5.35619 10.5361 5.15289 10.4274 4.95156C9.93877 4.04707 9.30205 3.45005 8.4641 3.45005ZM11.0498 7.45005V10.55H3.59981C3.30411 10.55 3.13947 10.5493 3.02037 10.5396C2.9966 10.5376 2.97881 10.5356 2.96605 10.5338C2.96428 10.521 2.96222 10.5033 2.96028 10.4795C2.95055 10.3604 2.94981 10.1958 2.94981 9.90005L2.94981 8.10005C2.94981 7.80435 2.95055 7.6397 2.96028 7.52061C2.96222 7.49684 2.96428 7.47905 2.96605 7.46629C2.97881 7.46452 2.9966 7.46246 3.02037 7.46052C3.13947 7.45079 3.30411 7.45005 3.59981 7.45005H11.0498ZM5.74065 5.55005C5.61549 5.21735 5.54981 4.86179 5.54981 4.50005C5.54981 3.72313 5.85277 2.97466 6.39736 2.42016C6.94252 1.86509 7.6856 1.55005 8.4641 1.55005C10.2743 1.55005 11.3845 2.80748 11.9998 3.87104C12.6151 2.80748 13.7254 1.55005 15.5355 1.55005C16.314 1.55005 17.0571 1.86509 17.6023 2.42016C18.1469 2.97466 18.4498 3.72313 18.4498 4.50005C18.4498 4.86179 18.3841 5.21736 18.259 5.55005L20.4306 5.55005C20.684 5.55002 20.9279 5.54999 21.134 5.56683C21.3595 5.58525 21.6219 5.62848 21.8851 5.76259C22.252 5.94954 22.5503 6.24785 22.7373 6.61477C22.8714 6.87797 22.9146 7.14039 22.933 7.36589C22.9499 7.57196 22.9498 7.81588 22.9498 8.06923V9.93087C22.9498 10.1842 22.9499 10.4281 22.933 10.6342C22.9146 10.8597 22.8714 11.1221 22.7373 11.3853C22.5503 11.7522 22.252 12.0506 21.8851 12.2375C21.6219 12.3716 21.3595 12.4148 21.134 12.4333C21.0754 12.4381 21.0138 12.4415 20.9498 12.4439V18.337C20.9498 18.8655 20.9498 19.3185 20.9194 19.691C20.8874 20.0833 20.8169 20.4692 20.6283 20.8393C20.3455 21.3944 19.8942 21.8457 19.3391 22.1285C18.9689 22.3171 18.583 22.3876 18.1908 22.4196C17.8183 22.4501 17.3653 22.4501 16.8368 22.4501H12.0012C12.0007 22.4501 12.0003 22.4501 11.9998 22.4501C11.9994 22.4501 11.9989 22.45 11.9984 22.45H7.16285C6.63434 22.4501 6.18136 22.4501 5.80885 22.4196C5.4166 22.3876 5.03069 22.3171 4.66054 22.1285C4.10546 21.8457 3.65417 21.3944 3.37134 20.8393C3.18274 20.4692 3.11226 20.0833 3.08021 19.691C3.04978 19.3185 3.04979 18.8655 3.04981 18.337L3.04981 12.4439C2.9858 12.4415 2.9242 12.4381 2.86565 12.4333C2.64015 12.4148 2.37773 12.3716 2.11453 12.2375C1.74761 12.0506 1.4493 11.7522 1.26235 11.3853C1.12824 11.1221 1.08501 10.8597 1.06659 10.6342C1.04975 10.4281 1.04978 10.1842 1.04981 9.9309L1.04981 8.10005C1.04981 8.08975 1.04981 8.07947 1.04981 8.0692C1.04978 7.81586 1.04975 7.57195 1.06659 7.36589C1.08501 7.14039 1.12824 6.87797 1.26235 6.61477C1.4493 6.24785 1.74761 5.94954 2.11453 5.76259C2.37773 5.62848 2.64015 5.58525 2.86565 5.56683C3.07171 5.54999 3.31562 5.55002 3.56896 5.55005C3.57923 5.55005 3.58951 5.55005 3.59981 5.55005H5.74065ZM4.94981 12.45V18.3C4.94981 18.8758 4.95055 19.2504 4.9739 19.5363C4.99635 19.811 5.03487 19.9191 5.06425 19.9767C5.16492 20.1743 5.32555 20.3349 5.52312 20.4356C5.58079 20.465 5.68882 20.5035 5.96357 20.526C6.24942 20.5493 6.62408 20.55 7.19981 20.55H11.0498V12.45H4.94981ZM12.9498 12.45V20.55H16.7998C17.3755 20.55 17.7502 20.5493 18.036 20.526C18.3108 20.5035 18.4188 20.465 18.4765 20.4356C18.6741 20.3349 18.8347 20.1743 18.9354 19.9767C18.9647 19.9191 19.0033 19.811 19.0257 19.5363C19.0491 19.2504 19.0498 18.8758 19.0498 18.3V12.45H12.9498ZM20.3998 10.55C20.6955 10.55 20.8602 10.5493 20.9792 10.5396C21.003 10.5376 21.0208 10.5356 21.0336 10.5338C21.0353 10.521 21.0374 10.5033 21.0393 10.4795C21.0491 10.3604 21.0498 10.1958 21.0498 9.90005V8.10005C21.0498 7.80435 21.0491 7.63971 21.0393 7.52061C21.0374 7.49685 21.0353 7.47905 21.0336 7.46629C21.0208 7.46452 21.003 7.46246 20.9792 7.46052C20.8602 7.45079 20.6955 7.45005 20.3998 7.45005H12.9498V10.55H20.3998ZM15.5355 5.55005C15.7989 5.55005 16.0551 5.44366 16.2467 5.24859C16.4389 5.05294 16.5498 4.78399 16.5498 4.50005C16.5498 4.2161 16.4389 3.94716 16.2467 3.75151C16.0551 3.55644 15.7989 3.45005 15.5355 3.45005C14.6976 3.45005 14.0608 4.04707 13.5723 4.95156C13.4635 5.15289 13.37 5.35619 13.2906 5.55005H15.5355Z' fill='%2313227C'/%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='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23FAFAFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0536 8.87496C12.8341 8.87496 12.6206 8.96362 12.4609 9.12618C12.3008 9.28922 12.2083 9.51334 12.2083 9.74996C12.2083 9.98658 12.3008 10.2107 12.4609 10.3737C12.6206 10.5363 12.8341 10.625 13.0536 10.625H14.9243C14.8582 10.4634 14.7803 10.294 14.6896 10.1262C14.2825 9.37247 13.7519 8.87496 13.0536 8.87496ZM15.2083 12.2083V14.7916H9C8.75359 14.7916 8.61638 14.791 8.51714 14.7829C8.49733 14.7813 8.48251 14.7796 8.47187 14.7781C8.4704 14.7675 8.46868 14.7526 8.46706 14.7328C8.45895 14.6336 8.45834 14.4964 8.45834 14.25L8.45834 12.75C8.45834 12.5035 8.45895 12.3663 8.46706 12.2671C8.46868 12.2473 8.4704 12.2325 8.47187 12.2218C8.48251 12.2204 8.49733 12.2186 8.51714 12.217C8.61638 12.2089 8.75359 12.2083 9 12.2083H15.2083ZM10.784 10.625C10.6797 10.3477 10.625 10.0514 10.625 9.74996C10.625 9.10253 10.8775 8.4788 11.3313 8.01672C11.7856 7.55416 12.4048 7.29163 13.0536 7.29163C14.562 7.29163 15.4873 8.33949 16 9.22579C16.5128 8.33949 17.438 7.29163 18.9464 7.29163C19.5952 7.29163 20.2144 7.55416 20.6687 8.01672C21.1225 8.4788 21.375 9.10253 21.375 9.74996C21.375 10.0514 21.3203 10.3477 21.216 10.625L23.0257 10.625C23.2368 10.6249 23.4401 10.6249 23.6118 10.6389C23.7997 10.6543 24.0184 10.6903 24.2377 10.8021C24.5435 10.9579 24.7921 11.2065 24.9479 11.5122C25.0596 11.7316 25.0957 11.9502 25.111 12.1382C25.1251 12.3099 25.125 12.5132 25.125 12.7243V14.2756C25.125 14.4868 25.1251 14.69 25.111 14.8618C25.0957 15.0497 25.0596 15.2684 24.9479 15.4877C24.7921 15.7935 24.5435 16.0421 24.2377 16.1978C24.0184 16.3096 23.7997 16.3456 23.6118 16.361C23.563 16.365 23.5117 16.3678 23.4583 16.3699V21.2808C23.4584 21.7212 23.4584 22.0987 23.433 22.4091C23.4063 22.736 23.3476 23.0576 23.1904 23.366C22.9547 23.8286 22.5786 24.2047 22.1161 24.4404C21.8076 24.5975 21.486 24.6562 21.1591 24.683C20.8487 24.7083 20.4712 24.7083 20.0308 24.7083H16.0011C16.0008 24.7083 16.0004 24.7083 16 24.7083C15.9996 24.7083 15.9992 24.7083 15.9989 24.7083H11.9692C11.5288 24.7083 11.1513 24.7083 10.8409 24.683C10.514 24.6562 10.1924 24.5975 9.88394 24.4403C9.42138 24.2047 9.0453 23.8286 8.80961 23.366C8.65244 23.0576 8.59371 22.736 8.56701 22.4091C8.54164 22.0987 8.54166 21.7212 8.54167 21.2808L8.54167 16.3699C8.48833 16.3678 8.43699 16.365 8.38821 16.361C8.20029 16.3456 7.9816 16.3096 7.76227 16.1978C7.45651 16.0421 7.20791 15.7935 7.05212 15.4877C6.94036 15.2684 6.90434 15.0497 6.88899 14.8618C6.87496 14.69 6.87498 14.4868 6.875 14.2757L6.875 12.75C6.875 12.7414 6.875 12.7328 6.875 12.7243C6.87498 12.5131 6.87496 12.3099 6.88899 12.1382C6.90434 11.9502 6.94036 11.7316 7.05212 11.5122C7.20791 11.2065 7.45651 10.9579 7.76227 10.8021C7.9816 10.6903 8.20029 10.6543 8.38821 10.6389C8.55992 10.6249 8.76318 10.6249 8.9743 10.625C8.98285 10.625 8.99142 10.625 9 10.625H10.784ZM10.125 16.375V21.25C10.125 21.7297 10.1256 22.042 10.1451 22.2802C10.1638 22.5091 10.1959 22.5991 10.2204 22.6472C10.3043 22.8118 10.4381 22.9457 10.6028 23.0296C10.6508 23.0541 10.7408 23.0862 10.9698 23.1049C11.208 23.1243 11.5202 23.125 12 23.125H15.2083V16.375H10.125ZM16.7917 16.375V23.125H20C20.4798 23.125 20.792 23.1243 21.0302 23.1049C21.2592 23.0862 21.3492 23.0541 21.3972 23.0296C21.5619 22.9457 21.6957 22.8118 21.7796 22.6472C21.8041 22.5991 21.8362 22.5091 21.8549 22.2802C21.8744 22.042 21.875 21.7297 21.875 21.25V16.375H16.7917ZM23 14.7916C23.2464 14.7916 23.3836 14.791 23.4829 14.7829C23.5027 14.7813 23.5175 14.7796 23.5281 14.7781C23.5296 14.7675 23.5313 14.7526 23.5329 14.7328C23.5411 14.6336 23.5417 14.4964 23.5417 14.25V12.75C23.5417 12.5035 23.5411 12.3663 23.5329 12.2671C23.5313 12.2473 23.5296 12.2325 23.5281 12.2218C23.5175 12.2204 23.5027 12.2186 23.4829 12.217C23.3836 12.2089 23.2464 12.2083 23 12.2083H16.7917V14.7916H23ZM18.9464 10.625C19.166 10.625 19.3794 10.5363 19.5391 10.3737C19.6992 10.2107 19.7917 9.98658 19.7917 9.74996C19.7917 9.51334 19.6992 9.28922 19.5391 9.12618C19.3794 8.96362 19.166 8.87496 18.9464 8.87496C18.2481 8.87496 17.7175 9.37247 17.3104 10.1262C17.2198 10.294 17.1419 10.4634 17.0757 10.625H18.9464Z' fill='%2313227C'/%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='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.65305 17.1246C4.10304 17.1246 3.65305 17.5746 3.65305 18.1246C3.65305 18.6746 4.10304 19.1246 4.65305 19.1246H8.65305C9.20305 19.1246 9.65305 18.6746 9.65305 18.1246C9.65305 17.5746 9.20305 17.1246 8.65305 17.1246H4.65305Z' fill='%2313227C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.35304 1.91466L22.163 6.39464C22.693 6.55462 22.993 7.10466 22.833 7.63463L19.653 18.1647C19.513 18.6346 19.063 18.9246 18.593 18.8646V21.1246C18.593 21.6746 18.153 22.1246 17.593 22.1246H2.12305C1.57304 22.1246 1.12305 21.6746 1.12305 21.1246V10.1246C1.12305 9.57464 1.57304 9.12462 2.12305 9.12462H4.12305L6.10304 2.58464C6.26305 2.05462 6.82304 1.76464 7.35304 1.91466ZM3.12305 13.1246V11.1246H16.593V13.1246H3.12305ZM16.593 15.1246V20.1246H3.12305V15.1246H16.593ZM18.593 10.1246V14.7746L20.633 8.01464L7.73305 4.12462L6.22304 9.12462H17.593C18.153 9.12462 18.593 9.57464 18.593 10.1246Z' fill='%2313227C'/%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='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='M1.31866 4C1.31866 3.44772 1.76638 3 2.31866 3H15.0859C15.3657 3 15.6327 3.11724 15.8221 3.32325C16.0115 3.52925 16.1059 3.80518 16.0824 4.08401L16.0774 4.14282H19.4615C19.9023 4.14282 20.2911 4.43143 20.4187 4.85335L22.0126 10.1239L23.9227 11.2421C24.2292 11.4215 24.4176 11.7499 24.4176 12.1051V17.8462C24.4176 18.1114 24.3122 18.3657 24.1247 18.5533C23.9371 18.7408 23.6828 18.8462 23.4176 18.8462L20.1734 18.8462C19.7122 20.1031 18.5048 20.9999 17.0879 20.9999C15.671 20.9999 14.4636 20.1031 14.0024 18.8462H9.79982C9.33856 20.1031 8.13116 20.9999 6.7143 20.9999C5.29745 20.9999 4.09005 20.1031 3.62878 18.8462H2.14288C1.5906 18.8462 1.14288 18.3984 1.14288 17.8462C1.14288 17.2939 1.5906 16.8462 2.14288 16.8462H3.54447C3.92516 15.4527 5.20012 14.4285 6.7143 14.4285C8.22849 14.4285 9.50344 15.4527 9.88414 16.8462H13.9181C14.2988 15.4527 15.5737 14.4285 17.0879 14.4285C18.6021 14.4285 19.877 15.4527 20.2577 16.8462L22.4176 16.8462V12.6784L20.8387 11.7542H14.5165C14.2366 11.7542 13.9696 11.637 13.7803 11.431C13.5909 11.225 13.4965 10.949 13.52 10.6702L13.998 5H2.31866C1.76638 5 1.31866 4.55228 1.31866 4ZM15.6043 9.75422L15.9088 6.14282H18.7192L19.8113 9.75422H15.6043ZM6.7143 16.4285C6.00422 16.4285 5.42859 17.0041 5.42859 17.7142C5.42859 18.4243 6.00422 18.9999 6.7143 18.9999C7.42438 18.9999 8.00002 18.4243 8.00002 17.7142C8.00002 17.0041 7.42438 16.4285 6.7143 16.4285ZM15.8022 17.7142C15.8022 17.0041 16.3778 16.4285 17.0879 16.4285C17.798 16.4285 18.3736 17.0041 18.3736 17.7142C18.3736 18.4243 17.798 18.9999 17.0879 18.9999C16.3778 18.9999 15.8022 18.4243 15.8022 17.7142Z' fill='%2313227C'/%3E%3Cpath d='M1 7.34253C0.447715 7.34253 0 7.79024 0 8.34253C0 8.89481 0.447715 9.34253 1 9.34253H8.25275C8.80503 9.34253 9.25275 8.89481 9.25275 8.34253C9.25275 7.79024 8.80503 7.34253 8.25275 7.34253H1Z' fill='%2313227C'/%3E%3Cpath d='M1.98901 11.2285C1.43673 11.2285 0.989011 11.6762 0.989011 12.2285C0.989011 12.7808 1.43673 13.2285 1.98901 13.2285H5.94505C6.49734 13.2285 6.94505 12.7808 6.94505 12.2285C6.94505 11.6762 6.49734 11.2285 5.94505 11.2285H1.98901Z' fill='%2313227C'/%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='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='M15.9993 2.86658C14.2484 2.86658 12.5146 3.21145 10.8969 3.88152C9.27923 4.55158 7.80937 5.53371 6.57126 6.77182C5.33314 8.00993 4.35102 9.47979 3.68096 11.0975C3.01089 12.7151 2.66602 14.449 2.66602 16.1999C2.66602 17.9509 3.01089 19.6847 3.68096 21.3024C4.35102 22.92 5.33314 24.3899 6.57126 25.628C7.80937 26.8661 9.27923 27.8482 10.8969 28.5183C12.5146 29.1884 14.2484 29.5332 15.9993 29.5332C17.7503 29.5332 19.4841 29.1884 21.1018 28.5183C22.7195 27.8482 24.1893 26.8661 25.4274 25.628C26.6656 24.3899 27.6477 22.92 28.3177 21.3024C28.9878 19.6847 29.3327 17.9509 29.3327 16.1999C29.3327 14.449 28.9878 12.7151 28.3177 11.0975C27.6477 9.47979 26.6656 8.00993 25.4274 6.77182C24.1893 5.53371 22.7195 4.55158 21.1018 3.88152C19.4841 3.21145 17.7503 2.86658 15.9993 2.86658ZM11.9174 6.3452C13.2115 5.80915 14.5986 5.53324 15.9993 5.53324C17.4001 5.53324 18.7872 5.80915 20.0813 6.3452C21.3754 6.88125 22.5513 7.66695 23.5418 8.65744C24.5323 9.64793 25.318 10.8238 25.8541 12.118C26.3901 13.4121 26.666 14.7991 26.666 16.1999C26.666 17.6007 26.3901 18.9877 25.8541 20.2819C25.318 21.576 24.5323 22.7519 23.5418 23.7424C22.5513 24.7329 21.3754 25.5186 20.0813 26.0546C18.7872 26.5907 17.4001 26.8666 15.9993 26.8666C14.5986 26.8666 13.2115 26.5907 11.9174 26.0546C10.6233 25.5186 9.44737 24.7329 8.45688 23.7424C7.46638 22.7519 6.68068 21.576 6.14463 20.2819C5.60858 18.9877 5.33268 17.6007 5.33268 16.1999C5.33268 14.7991 5.60858 13.4121 6.14463 12.118C6.68068 10.8238 7.46638 9.64793 8.45688 8.65744C9.44737 7.66695 10.6233 6.88125 11.9174 6.3452ZM20.9422 14.4761C21.4629 13.9554 21.4629 13.1111 20.9422 12.5904C20.4215 12.0697 19.5772 12.0697 19.0565 12.5904L14.666 16.981L12.9422 15.2571C12.4215 14.7364 11.5772 14.7364 11.0565 15.2571C10.5358 15.7778 10.5358 16.622 11.0565 17.1427L13.7232 19.8094C14.2439 20.3301 15.0881 20.3301 15.6088 19.8094L20.9422 14.4761Z' fill='%23369243'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 32px;
  height: 32px;
}

.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='%23F93232'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 32px;
  height: 32px;
}

.icon-add-to-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='M17.8794 7.09882H20.4277C21.0075 7.09882 21.4657 7.59019 21.4253 8.1685L20.4474 22.1685C20.4108 22.6925 19.975 23.0988 19.4498 23.0988H4.55026C4.02501 23.0988 3.58929 22.6925 3.55269 22.1685L2.57475 8.1685C2.53435 7.59019 2.99259 7.09882 3.57232 7.09882H6.12065C6.67771 4.36159 9.09832 2.30176 12 2.30176C14.9017 2.30176 17.3224 4.36159 17.8794 7.09882ZM15.816 7.09882C15.3054 5.47749 13.79 4.30176 12 4.30176C10.2101 4.30176 8.69469 5.47749 8.18408 7.09882H15.816ZM5.48284 21.0988L4.6446 9.09882H19.3554L18.5172 21.0988H5.48284Z' 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.99942 0.340332C8.84547 0.340332 9.53133 1.02619 9.53133 1.87225V6.46799H14.1271C14.9731 6.46799 15.659 7.15385 15.659 7.99991C15.659 8.84596 14.9731 9.53182 14.1271 9.53182H9.53133V14.1276C9.53133 14.9736 8.84547 15.6595 7.99942 15.6595C7.15336 15.6595 6.4675 14.9736 6.4675 14.1276V9.53182H1.87176C1.02571 9.53182 0.339844 8.84596 0.339844 7.99991C0.339844 7.15385 1.02571 6.46799 1.87176 6.46799H6.4675V1.87225C6.4675 1.02619 7.15336 0.340332 7.99942 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 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-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='%2313227C'/%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='%2313227C'/%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='%2313227C'/%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.17318 9.54567V9.93109H8.55338V9.61859C8.55338 9.47276 8.57248 9.34949 8.61068 9.2488C8.65234 9.14463 8.72873 9.04047 8.83984 8.9363C8.95095 8.83213 9.11068 8.70366 9.31901 8.55088C9.59679 8.34949 9.82769 8.15852 10.0117 7.97797C10.1992 7.79394 10.3381 7.59602 10.4284 7.38422C10.5221 7.16894 10.569 6.91547 10.569 6.6238C10.569 6.07519 10.3641 5.6238 9.95443 5.26963C9.54818 4.91199 8.97352 4.73317 8.23047 4.73317C7.74783 4.73317 7.30339 4.79394 6.89714 4.91547C6.49089 5.03352 6.11415 5.18977 5.76693 5.38422L6.33464 6.52484C6.63672 6.37206 6.93359 6.2488 7.22526 6.15505C7.5204 6.0613 7.81727 6.01442 8.11588 6.01442C8.4145 6.01442 8.64713 6.07345 8.8138 6.19151C8.98047 6.30956 9.0638 6.48144 9.0638 6.70713C9.0638 6.85991 9.03255 6.99706 8.97005 7.11859C8.91102 7.23665 8.81554 7.35644 8.68359 7.47797C8.55512 7.59949 8.38325 7.73665 8.16797 7.88942C7.92838 8.06304 7.73568 8.23317 7.58984 8.39984C7.44401 8.56304 7.33811 8.73665 7.27214 8.92067C7.20616 9.10123 7.17318 9.30956 7.17318 9.54567Z' fill='%23333'/%3E%3Cpath d='M7.27214 11.0248C7.09505 11.1568 7.00651 11.386 7.00651 11.7123C7.00651 12.0248 7.09505 12.2505 7.27214 12.3894C7.45269 12.5283 7.6697 12.5978 7.92318 12.5978C8.1697 12.5978 8.38151 12.5283 8.55859 12.3894C8.73915 12.2505 8.82943 12.0248 8.82943 11.7123C8.82943 11.386 8.73915 11.1568 8.55859 11.0248C8.38151 10.8929 8.1697 10.8269 7.92318 10.8269C7.6697 10.8269 7.45269 10.8929 7.27214 11.0248Z' fill='%23333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3337 8.49984C15.3337 12.5499 12.0504 15.8332 8.00033 15.8332C3.95024 15.8332 0.666992 12.5499 0.666992 8.49984C0.666992 4.44975 3.95024 1.1665 8.00033 1.1665C12.0504 1.1665 15.3337 4.44975 15.3337 8.49984ZM14.0003 8.49984C14.0003 11.8135 11.314 14.4998 8.00033 14.4998C4.68662 14.4998 2.00033 11.8135 2.00033 8.49984C2.00033 5.18613 4.68662 2.49984 8.00033 2.49984C11.314 2.49984 14.0003 5.18613 14.0003 8.49984Z' fill='%23333'/%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='%2313227C'/%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.8616 4.6951C2.98663 4.57008 3.1562 4.49984 3.33301 4.49984H12.6663C12.8432 4.49984 13.0127 4.57007 13.1377 4.6951C13.1865 4.7439 13.227 4.79948 13.2582 4.85963L7.99975 8.36526L2.7412 4.85956C2.77238 4.79944 2.81282 4.74388 2.8616 4.6951ZM2.66634 6.41212L7.62995 9.72119C7.85388 9.87048 8.14561 9.87048 8.36954 9.72119L13.333 6.41222V11.8332C13.333 12.01 13.2628 12.1795 13.1377 12.3046C13.0127 12.4296 12.8432 12.4998 12.6663 12.4998H3.33301C3.1562 12.4998 2.98663 12.4296 2.8616 12.3046C2.73658 12.1796 2.66634 12.01 2.66634 11.8332V6.41212ZM14.6663 5.17964V11.8332C14.6663 12.3636 14.4556 12.8723 14.0806 13.2474C13.7055 13.6225 13.1968 13.8332 12.6663 13.8332H3.33301C2.80257 13.8332 2.29387 13.6225 1.91879 13.2474C1.54372 12.8723 1.33301 12.3636 1.33301 11.8332V5.1665C1.33301 5.16637 1.33301 5.16624 1.33301 5.1661C1.33311 4.63582 1.54382 4.12727 1.91879 3.75229C2.29387 3.37722 2.80257 3.1665 3.33301 3.1665H12.6663C13.1968 3.1665 13.7055 3.37722 14.0806 3.75229C14.4514 4.12317 14.6616 4.6247 14.6663 5.14871C14.6665 5.15903 14.6666 5.16934 14.6663 5.17964Z' fill='%23333'/%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='M17.8794 6.39862H20.4277C21.0075 6.39862 21.4657 6.88999 21.4253 7.4683L20.4474 21.4683C20.4108 21.9923 19.975 22.3986 19.4498 22.3986H4.55026C4.02501 22.3986 3.58929 21.9923 3.55269 21.4683L2.57475 7.4683C2.53435 6.88999 2.99259 6.39862 3.57232 6.39862H6.12065C6.67771 3.6614 9.09832 1.60156 12 1.60156C14.9017 1.60156 17.3224 3.6614 17.8794 6.39862ZM15.816 6.39862C15.3054 4.7773 13.79 3.60156 12 3.60156C10.2101 3.60156 8.69469 4.7773 8.18408 6.39862H15.816ZM5.48284 20.3986L4.6446 8.39862H19.3554L18.5172 20.3986H5.48284Z' fill='%2313227C'/%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='M17.8794 6.39862H20.4277C21.0075 6.39862 21.4657 6.88999 21.4253 7.4683L20.4474 21.4683C20.4108 21.9923 19.975 22.3986 19.4498 22.3986H4.55026C4.02501 22.3986 3.58929 21.9923 3.55269 21.4683L2.57475 7.4683C2.53435 6.88999 2.99259 6.39862 3.57232 6.39862H6.12065C6.67771 3.6614 9.09832 1.60156 12 1.60156C14.9017 1.60156 17.3224 3.6614 17.8794 6.39862ZM15.816 6.39862C15.3054 4.7773 13.79 3.60156 12 3.60156C10.2101 3.60156 8.69469 4.7773 8.18408 6.39862H15.816ZM5.48284 20.3986L4.6446 8.39862H19.3554L18.5172 20.3986H5.48284Z' fill='%23333'/%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 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='%2313227C'/%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='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='M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L6 4.58579L10.2929 0.292893C10.6834 -0.0976311 11.3166 -0.0976311 11.7071 0.292893C12.0976 0.683417 12.0976 1.31658 11.7071 1.70711L7.41421 6L11.7071 10.2929C12.0976 10.6834 12.0976 11.3166 11.7071 11.7071C11.3166 12.0976 10.6834 12.0976 10.2929 11.7071L6 7.41421L1.70711 11.7071C1.31658 12.0976 0.683417 12.0976 0.292893 11.7071C-0.0976311 11.3166 -0.0976311 10.6834 0.292893 10.2929L4.58579 6L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 12px;
  height: 12px;
}

.icon-close-black:after {
  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='M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L6 4.58579L10.2929 0.292893C10.6834 -0.0976311 11.3166 -0.0976311 11.7071 0.292893C12.0976 0.683417 12.0976 1.31658 11.7071 1.70711L7.41421 6L11.7071 10.2929C12.0976 10.6834 12.0976 11.3166 11.7071 11.7071C11.3166 12.0976 10.6834 12.0976 10.2929 11.7071L6 7.41421L1.70711 11.7071C1.31658 12.0976 0.683417 12.0976 0.292893 11.7071C-0.0976311 11.3166 -0.0976311 10.6834 0.292893 10.2929L4.58579 6L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z' fill='%23333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 12px;
  height: 12px;
}

.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='%23333'/%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='%23333'/%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='%23333'/%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='%23333'/%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='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 3.29289C6.68342 2.90237 7.31658 2.90237 7.70711 3.29289L11.7071 7.29289C12.0976 7.68342 12.0976 8.31658 11.7071 8.70711C11.3166 9.09763 10.6834 9.09763 10.2929 8.70711L8 6.41421V20C8 20.5523 7.55228 21 7 21C6.44772 21 6 20.5523 6 20V6.41421L3.70711 8.70711C3.31658 9.09763 2.68342 9.09763 2.29289 8.70711C1.90237 8.31658 1.90237 7.68342 2.29289 7.29289L6.29289 3.29289ZM16 17.5858V4C16 3.44772 16.4477 3 17 3C17.5523 3 18 3.44772 18 4V17.5858L20.2929 15.2929C20.6834 14.9024 21.3166 14.9024 21.7071 15.2929C22.0976 15.6834 22.0976 16.3166 21.7071 16.7071L17.7071 20.7071C17.3166 21.0976 16.6834 21.0976 16.2929 20.7071L12.2929 16.7071C11.9024 16.3166 11.9024 15.6834 12.2929 15.2929C12.6834 14.9024 13.3166 14.9024 13.7071 15.2929L16 17.5858Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.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-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.2067 4C14.4729 4 16.3842 4.7562 17.8609 5.99417L17.9657 6.08341L15.4971 8.37825C14.6049 7.58531 13.4705 7.18165 12.2067 7.18165C10.0029 7.18165 8.13179 8.54177 7.42622 10.3842L7.39077 10.4791C7.23413 10.9164 7.1391 11.3797 7.12311 11.8564L7.12071 11.9998C7.12071 12.4794 7.2015 12.9466 7.34564 13.3883L7.39077 13.52C8.06757 15.4111 9.965 16.8181 12.2067 16.8181C13.3143 16.8181 14.2646 16.5588 15.0197 16.116L15.1215 16.0545C16.0004 15.5076 16.5956 14.7001 16.816 13.7465L16.839 13.64H12.2067V10.5453H20.313C20.3999 10.9933 20.4525 11.4571 20.4661 11.9369L20.4695 12.1435V12.1978C20.4653 14.5764 19.5657 16.5866 18.0037 17.9743L17.9031 18.062C16.4789 19.2838 14.5307 20 12.2067 20C8.89082 20 6.01587 18.2591 4.5778 15.7058L4.5153 15.5927L4.44067 15.451C3.90397 14.4063 3.59961 13.2348 3.59961 11.9998C3.59961 10.7652 3.90397 9.59366 4.44067 8.54874L4.5153 8.40704L4.5778 8.29389C6.01587 5.74093 8.89082 4 12.2067 4Z' fill='white'/%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='M17.5 9.92308H13.8333V7.15385C13.8333 6.38954 14.4904 6.46154 15.3 6.46154H16.7667V3H13.8333C11.4031 3 9.43333 4.85954 9.43333 7.15385V9.92308H6.5V13.3846H9.43333V21H13.8333V13.3846H16.0333L17.5 9.92308Z' fill='white'/%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='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.14453 6.875H2.12109V5.16406H5.14453V2.11719H6.85547V5.16406H9.87891V6.875H6.85547V9.88281H5.14453V6.875Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 12px;
  height: 12px;
}

.icon-minus:after {
  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 d='M3.90234 6.97656V5.02344H8.09766V6.97656H3.90234Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 12px;
  height: 12px;
}

.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='%23F93232'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

/* Social icons */

.icon-social {
  padding: 4px;
  background: #ead7d1;
}

.icon-instagram: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='M15.102 5.80612C16.0547 5.80612 16.9683 6.18455 17.6419 6.85815C18.3155 7.53175 18.6939 8.44534 18.6939 9.39796V15.602C18.6939 16.5547 18.3155 17.4683 17.6419 18.1419C16.9683 18.8155 16.0547 19.1939 15.102 19.1939H8.89796C7.94534 19.1939 7.03175 18.8155 6.35815 18.1419C5.68455 17.4683 5.30612 16.5547 5.30612 15.602V9.39796C5.30612 8.44534 5.68455 7.53175 6.35815 6.85815C7.03175 6.18455 7.94534 5.80612 8.89796 5.80612H15.102ZM15.102 4.5H8.89796C7.60013 4.50388 6.35657 5.02115 5.43886 5.93886C4.52115 6.85657 4.00388 8.10013 4 9.39796V15.602C4.00388 16.8999 4.52115 18.1434 5.43886 19.0611C6.35657 19.9788 7.60013 20.4961 8.89796 20.5H15.102C16.3999 20.4961 17.6434 19.9788 18.5611 19.0611C19.4788 18.1434 19.9961 16.8999 20 15.602V9.39796C19.9961 8.10013 19.4788 6.85657 18.5611 5.93886C17.6434 5.02115 16.3999 4.50388 15.102 4.5Z' fill='%2313227C'/%3E%3Cpath d='M16.2675 7.2749C16.0825 7.2749 15.9016 7.32977 15.7478 7.43256C15.594 7.53536 15.474 7.68147 15.4032 7.85241C15.3324 8.02335 15.3139 8.21145 15.35 8.39292C15.3861 8.57439 15.4752 8.74108 15.606 8.87192C15.7369 9.00275 15.9036 9.09185 16.085 9.12795C16.2665 9.16404 16.4546 9.14552 16.6255 9.07471C16.7965 9.0039 16.9426 8.884 17.0454 8.73015C17.1482 8.57631 17.2031 8.39544 17.2031 8.21041C17.2031 8.08756 17.1789 7.96591 17.1318 7.85241C17.0848 7.73891 17.0159 7.63578 16.929 7.54891C16.8422 7.46204 16.739 7.39313 16.6255 7.34611C16.512 7.2991 16.3904 7.2749 16.2675 7.2749Z' fill='%2313227C'/%3E%3Cpath d='M12.0439 9.63719C12.6149 9.63686 13.1732 9.80592 13.6481 10.123C14.1231 10.44 14.4933 10.8908 14.712 11.4183C14.9307 11.9458 14.988 12.5264 14.8766 13.0864C14.7653 13.6465 14.4904 14.161 14.0866 14.5648C13.6828 14.9686 13.1683 15.2435 12.6082 15.3549C12.0481 15.4662 11.4676 15.4089 10.9401 15.1902C10.4126 14.9715 9.96181 14.6013 9.64476 14.1264C9.3277 13.6514 9.15864 13.0931 9.15897 12.5221C9.16026 11.7574 9.46462 11.0243 10.0054 10.4836C10.5461 9.94284 11.2791 9.63848 12.0439 9.63719ZM12.0439 8.33106C11.2149 8.33268 10.4051 8.57998 9.71661 9.04173C9.02817 9.50348 8.49206 10.1589 8.17603 10.9253C7.86 11.6916 7.77823 12.5345 7.94106 13.3473C8.10388 14.1601 8.504 14.9063 9.09084 15.4918C9.67768 16.0773 10.4249 16.4757 11.2381 16.6366C12.0513 16.7975 12.8939 16.7138 13.6595 16.396C14.4251 16.0781 15.0793 15.5405 15.5394 14.851C15.9996 14.1615 16.245 13.351 16.2447 12.5221C16.2445 11.9709 16.1356 11.4253 15.9243 10.9162C15.713 10.4072 15.4034 9.94485 15.0132 9.5556C14.6231 9.16634 14.16 8.85783 13.6505 8.64771C13.1409 8.43759 12.595 8.32999 12.0439 8.33106Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-facebook: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.9842 9.11258C15.768 8.82286 15.4271 8.65263 15.0657 8.65263H13.3152V7.52002L14.4561 7.5194C15.0877 7.5194 15.601 7.00894 15.6037 6.37693L15.6115 4.71373C15.6127 4.69237 15.6131 4.67184 15.6131 4.65048C15.6131 4.01662 15.1004 3.50287 14.4665 3.50287H14.4637H12.9972C12.9647 3.50123 12.9171 3.5 12.8578 3.5C12.4452 3.5 11.6389 3.56838 10.8751 4.02853C10.1521 4.46342 9.2903 5.35437 9.2903 7.12516V8.65284H8.14762C7.8427 8.65284 7.5503 8.7744 7.3345 8.9902C7.11931 9.20642 6.99878 9.49902 7.00001 9.80435L7.00453 11.5236C7.00679 12.1556 7.52012 12.6673 8.15213 12.6673H9.28907L9.2903 20.1232C9.2903 20.757 9.80425 21.2708 10.4379 21.2708H12.1576C12.7914 21.2708 13.3052 20.7568 13.3052 20.1232V12.6671H14.6608C15.17 12.6671 15.6185 12.3314 15.762 11.8429L16.1665 10.1236C16.269 9.77663 16.201 9.40169 15.9842 9.11258ZM14.6612 11.5193H12.158V20.1228H10.4383L10.4371 11.5193H8.15255L8.14803 9.80004H10.4383C10.4383 9.80004 10.4383 7.69517 10.4383 7.12475C10.4383 4.79237 12.3754 4.6474 12.858 4.6474C12.9263 4.6474 12.9656 4.65028 12.9656 4.65028H14.4639L14.4561 6.37179H12.9678C12.1485 6.37179 12.1676 7.07116 12.1676 7.07116V9.80024H15.0659L14.6612 11.5193Z' fill='%2313227C' stroke='%2313227C' stroke-width='0.16'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

.icon-youtube: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 7.57012C12.0358 7.57012 15.5634 7.57012 17.8923 7.73802L17.9949 7.74735C18.3058 7.77534 18.6416 7.80799 18.9712 8.14846C19.1267 8.30393 19.3039 8.85429 19.3646 9.24763C19.4629 10.1102 19.5148 10.9774 19.52 11.8455V13.1266C19.5146 13.9952 19.4627 14.8629 19.3646 15.726C19.3071 16.11 19.1252 16.6682 18.9728 16.8143C18.6448 17.1532 18.3012 17.1859 17.998 17.2154L17.8923 17.2263C15.6038 17.3818 12.157 17.3973 12.0016 17.3973C11.8228 17.3973 7.64844 17.3553 6.31607 17.2418C6.23678 17.2294 6.1606 17.2185 6.07043 17.2092C5.71596 17.1672 5.31329 17.119 5.02412 16.819C4.86865 16.6635 4.69142 16.1147 4.63234 15.7229C4.53406 14.8604 4.48216 13.9931 4.47687 13.125V11.8564C4.48239 10.9883 4.53429 10.1211 4.63234 9.25851C4.69297 8.86207 4.87331 8.31171 5.02567 8.15935C5.35527 7.81887 5.69885 7.78778 6.00202 7.75824L6.10463 7.74891C8.43666 7.58256 11.9611 7.581 11.9953 7.581H12V7.57012ZM12 6.57045C12 6.57045 8.41023 6.57045 6.01757 6.74147C5.68331 6.78034 4.95571 6.78345 4.30741 7.45507C3.79591 7.96812 3.62801 9.13258 3.62801 9.13258C3.51929 10.0366 3.45961 10.9459 3.44922 11.8564V13.1375C3.45662 14.0515 3.51371 14.9644 3.62023 15.8722C3.62023 15.8722 3.78659 17.0366 4.29963 17.5481C4.95105 18.2197 5.80457 18.1995 6.18547 18.271C7.5536 18.4001 12 18.4405 12 18.4405C12 18.4405 15.5929 18.4405 17.9871 18.2648C18.3214 18.226 19.0505 18.2213 19.6973 17.5497C20.2088 17.0382 20.3767 15.8737 20.3767 15.8737C20.4842 14.966 20.5424 14.0531 20.5508 13.139V11.858C20.5434 10.944 20.4863 10.031 20.3798 9.12325C20.3798 9.12325 20.2134 7.95879 19.7004 7.44574C19.0505 6.77412 18.3214 6.76945 17.9902 6.73214C15.5929 6.55957 12 6.55957 12 6.55957V6.57045Z' fill='%2313227C' stroke='%2313227C' stroke-width='0.48'/%3E%3Cpath d='M10.4658 9.95172V15.048L14.8174 12.4999L10.4658 9.95172Z' fill='%2313227C' stroke='%2313227C' stroke-width='0.48'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
}

/* 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;
}

/* 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;
}

/* Dropdowns */

.dropdown {
  position: relative;
  width: fit-content;
}

.main-dropdown .dropdown-toggle {
  background: transparent;
  border: 1px solid #e8eaf6;
  color: #13227c;
  padding: 11px 32px 11px 8px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  position: relative;
  display: grid;
  table-layout: fixed;
  width: 100%;
}

.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='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='M4.41009 7.74408C4.73553 7.41864 5.26317 7.41864 5.5886 7.74408L9.99935 12.1548L14.4101 7.74408C14.7355 7.41864 15.2632 7.41864 15.5886 7.74408C15.914 8.06951 15.914 8.59715 15.5886 8.92259L10.5886 13.9226C10.2632 14.248 9.73553 14.248 9.41009 13.9226L4.41009 8.92259C4.08466 8.59715 4.08466 8.06951 4.41009 7.74408Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 16px;
  height: 16px;
  border: 0;
  vertical-align: 0;
  position: absolute;
  right: 8px;
  top: 14px;
  transition: transform 0.2s ease-in-out;
}

.main-dropdown.sort-dropdown .dropdown-toggle: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.52827 5.52876C3.78862 5.26841 4.21073 5.26841 4.47108 5.52876L7.99967 9.05735L11.5283 5.52876C11.7886 5.26841 12.2107 5.26841 12.4711 5.52876C12.7314 5.78911 12.7314 6.21122 12.4711 6.47157L8.51822 10.4244C8.23183 10.7108 7.76751 10.7108 7.48113 10.4244L3.52827 6.47157C3.26792 6.21122 3.26792 5.78911 3.52827 5.52876Z' fill='%23333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.main-dropdown .dropdown-toggle.show {
  border: 1px solid #13227c;
  background: #fafaff;
}

.main-dropdown .dropdown-toggle.show:after {
  transform: rotate(-180deg);
}

.main-dropdown .dropdown-menu {
  background: #fafaff;
  border: 1px solid #13227c;
  border-radius: 0;
  width: 100%;
  padding: 8px;
  flex-direction: column;
  gap: 8px 0;
}

.main-dropdown .dropdown-menu.show {
  display: flex;
}

.main-dropdown .dropdown-menu .dropdown-item {
  white-space: normal;
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
  color: #333;
  background: transparent;
}

.main-dropdown .dropdown-menu .dropdown-item .radio-button.selected+.dropdown-item-content,
.main-dropdown .dropdown-menu .selected_sort .dropdown-item .radio-button+.dropdown-item-content {
  font-weight: 600;
}

.main-dropdown .dropdown-menu .dropdown-item .radio-button {
  height: 18px;
  width: 18px;
  margin-right: 8px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #333;
  position: relative;
  top: 1px;
  flex-shrink: 0;
}

.main-dropdown .dropdown-menu .dropdown-item .radio-button.selected,
.main-dropdown .dropdown-menu .selected_sort .dropdown-item .radio-button {
  border: 1px solid #13227c;
}

.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: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #13227c;
}

.sort-dropdown .dropdown-toggle .sort-text {
  font-weight: 600;
  color: #333;
}

.sort-dropdown .dropdown-toggle #selectedText {
  font-weight: 400;
  color: #333;
}

/* Tables */

.bioforma-table-header {
  margin: 0;
}

.bioforma-table-header thead {
  background-color: #fafaff;
  border: 1px solid #e8eaf6;
}

.bioforma-table-header>thead>tr>th {
  padding: 20px 16px;
  color: #13227c;
  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;
}

.bioforma-table-header>tbody>tr:nth-of-type(odd)>* {
  --bs-table-accent-bg: #fff;
  color: #333;
}

.bioforma-table-header>tbody>tr:nth-of-type(even)>* {
  --bs-table-accent-bg: #f8f8f8;
  color: #333;
}

/* Product groups */

.product-group {
  margin-top: 40px;
}

.product-group-title {
  font-size: 22px;
  line-height: 27.5px;
  color: #333;
  font-weight: 700;
  margin-bottom: 16px;
}

.p-category-wrapper {
  --bs-gutter-x: 8px;
  gap: 20px 0;
}

.p_stock_badge,
.lw_stock_badge {
  display: none;
  position: absolute;
  bottom: 0;
  color: #13227c;
  background: rgba(232, 234, 246, 0.7);
  font-weight: 600;
  text-align: center;
  line-height: 18px;
  padding: 6px 12px;
  width: 100%;
}

.p_stock_badge {
  font-size: 12px;
}

.lw_stock_badge {
  font-size: 8px;
}

.cwi-slides,
.p-slides,
.exposed-slides,
.bs-slides,
.lw-slides {
  gap: 0 8px;
}

.cwi-slide {
  flex: 0 0 auto;
  width: 72.8862973760933%;
}

.cwi-slide .cwi-image {
  overflow: hidden;
}

.cwi-slide .cwi-image img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.43/1;
  transition: all 0.25s ease;
  transform: scale(1) translateZ(0);
}

.cwi-slide .cwi-image img:hover {
  transform: scale(1.05) translateZ(0);
}

.cwi-slide .cwi-desc {
  margin-top: 12px;
  padding-right: 16px;
}

.cwi-slide .cwi-desc h3 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #13227c;
  margin-bottom: 0;
}

.cwi-slide .cwi-desc p {
  margin-top: 2px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #646464;
}

.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: -67px;
  z-index: 2;
}

.p-category {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.p-slide,
.exposed-slide,
.bs-slide {
  width: 72.8862973760933%;
}

.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: #13227c;
  color: #fff;
}

.new_box,
.popular_box {
  background: #fff;
  color: #13227c;
  font-weight: 600;
  margin-bottom: 0;
  display: inline-block;
}

.p-slide .label-wrapper,
.exposed-slide .label-wrapper,
.p-category .label-wrapper {
  top: 4px;
}

.p-slide .sales,
.exposed-slide .sales,
.p-category .sales {
  gap: 0 2px;
  margin-bottom: 2px;
}

.p-slide .sale_box,
.exposed-slide .sale_box,
.p-category .sale_box {
  width: 52px;
  height: 26px;
  font-size: 12px;
  line-height: 18px;
}

.p-slide .new_box,
.p-slide .popular_box,
.exposed-slide .new_box,
.exposed-slide .popular_box,
.p-category .new_box,
.p-category .popular_box {
  padding: 4px 12px;
  font-size: 12px;
  line-height: 18px;
}

.p-slide .p-image,
.exposed-slide .exposed-image,
.lw-slide .lw-image,
.bs-slide .bs-image,
.p-category .p-image {
  background: #fafaff;
  position: relative;
  overflow: hidden;
}

.exposed-slide .exposed-image {
  aspect-ratio: 1.17/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);
}

.exposed_image_wrapper {
  width: 100%;
  height: 100%;
  display: block;
  scale: 1;
  transition: all 250ms ease;
}

.exposed-slide:hover .exposed_image_wrapper {
  scale: 1.05;
}


.bs-header {
  background: #fafaff;
  padding: 16px 16px 8px 16px;
  text-align: center;
  height: 100%;
}

.bs-header h3 {
  color: #13227c;
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 700;
  margin-bottom: 0;
}

.p-slide .p-content,
.p-category .p-content {
  margin-top: 12px;
  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: 114px;
}

.p-slide .p-content .title-wrapper,
.p-category .p-content .title-wrapper {
  margin-bottom: 12px;
}

.exposed-slide .exposed-content .title-wrapper {
  margin-bottom: 8px;
}

.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: 20px;
  font-weight: 700;
  color: #13227c;
  margin-bottom: 0;
}

.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: 4px;
  font-size: 12px;
  line-height: 18px;
  color: #646464;
}

.p-slide .p-content .p-advantages,
.p-category .p-content .p-advantages {
  font-size: 12px;
  line-height: 18px;
  color: #333;
  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: 12px;
}

.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 12px;
}

.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 .p-normal-price,
.p-slide .p-footer .p-footer-price .p-special-price,
.p-slide .p-footer .p-footer-price .p-second-price-special,
.exposed-slide .exposed-footer .exposed-footer-price .exposed-normal-price,
.exposed-slide .exposed-footer .exposed-footer-price .exposed-special-price,
.exposed-slide .exposed-footer .exposed-footer-price .exposed-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: 20px;
  line-height: 25px;
  font-weight: 700;
  color: #13227c;
  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: #646464;
  text-decoration: line-through;
}

.embla_bt button {
  width: 100%;
  padding: 12px 24px;
  margin-top: 12px;
}

.embla_bt .p-content,
.embla_bt .p-footer {
  padding: 0 8px;
}

.embla_hw_bs .embla__progress {
  bottom: 18px;
}

.embla_hw_p .embla__prev,
.embla_hw_p .embla__next,
.embla_hw_bs .embla__prev,
.embla_hw_bs .embla__next,
.embla_hw_exposed .embla__prev,
.embla_hw_exposed .embla__next,
.embla_bt .embla__prev,
.embla_bt .embla__next,
.embla_lw .embla__prev,
.embla_lw .embla__next {
  transform: translateY(-40%);
  top: 40%;
}

.embla_hw_p .embla__prev,
.embla_hw_bs .embla__prev,
.embla_hw_exposed .embla__prev,
.embla_bt .embla__prev,
.embla_lw .embla__prev {
  left: -14px;
}

.embla_hw_p .embla__next,
.embla_hw_bs .embla__next,
.embla_hw_exposed .embla__next,
.embla_bt .embla__next,
.embla_lw .embla__next {
  right: -14px;
}

.embla_hw_p .embla__prev,
.embla_hw_p .embla__next,
.embla_hw_bs .embla__prev,
.embla_hw_bs .embla__next,
.embla_hw_exposed .embla__prev,
.embla_hw_exposed .embla__next,
.embla_bt .embla__prev,
.embla_bt .embla__next,
.embla_lw .embla__prev,
.embla_lw .embla__next {
  border: 1px solid #13227c;
  background-color: #fff;
  transition: all 0.25s ease;
}

.embla_hw_p .embla__prev:hover,
.embla_hw_p .embla__next:hover,
.embla_hw_bs .embla__prev:hover,
.embla_hw_bs .embla__next:hover,
.embla_hw_exposed .embla__prev:hover,
.embla_hw_exposed .embla__next:hover,
.embla_bt .embla__prev:hover,
.embla_bt .embla__next:hover,
.embla_lw .embla__prev:hover,
.embla_lw .embla__next:hover {
  background-color: #13227c;
}

.embla_hw_p .embla__prev:after,
.embla_hw_bs .embla__prev:after,
.embla_hw_exposed .embla__prev:after,
.embla_bt .embla__prev:after,
.embla_lw .embla__prev: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 13.7071C8.09763 13.3166 8.09763 12.6834 7.70711 12.2929L2.41421 7L7.70711 1.70711C8.09763 1.31658 8.09763 0.683417 7.70711 0.292893C7.31658 -0.0976315 6.68342 -0.0976315 6.29289 0.292893L0.363604 6.22218C-0.0659752 6.65176 -0.0659695 7.34824 0.363604 7.77782L6.29289 13.7071C6.68342 14.0976 7.31658 14.0976 7.70711 13.7071Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  transition: all 0.25s ease;
}

.embla_hw_p .embla__prev:hover:after,
.embla_hw_bs .embla__prev:hover:after,
.embla_hw_exposed .embla__prev:hover:after,
.embla_bt .embla__prev:hover:after,
.embla_lw .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 13.7071C8.09763 13.3166 8.09763 12.6834 7.70711 12.2929L2.41421 7L7.70711 1.70711C8.09763 1.31658 8.09763 0.683417 7.70711 0.292893C7.31658 -0.0976315 6.68342 -0.0976315 6.29289 0.292893L0.363604 6.22218C-0.0659752 6.65176 -0.0659695 7.34824 0.363604 7.77782L6.29289 13.7071C6.68342 14.0976 7.31658 14.0976 7.70711 13.7071Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.embla_hw_p .embla__next:after,
.embla_hw_bs .embla__next:after,
.embla_hw_exposed .embla__next:after,
.embla_bt .embla__next:after,
.embla_lw .embla__next: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.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893C0.683417 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L7.6364 6.22218C8.06598 6.65176 8.06597 7.34824 7.6364 7.77782L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  transition: all 0.25s ease;
}

.embla_hw_p .embla__next:hover:after,
.embla_hw_bs .embla__next:hover:after,
.embla_hw_exposed .embla__next:hover:after,
.embla_bt .embla__next:hover:after,
.embla_lw .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.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893C0.683417 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L7.6364 6.22218C8.06598 6.65176 8.06597 7.34824 7.6364 7.77782L1.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;
}

/* Testimonial slider */

.testimonial-slider {
  background: #fafaff;
  margin-top: 64px;
  overflow-x: clip;
}

.home-page .testimonial-slider {
  margin-top: 44px;
}

.testimonial-slider .embla__dots {
  bottom: 26px;
}

.testimonial-slider .embla {
  overflow: unset;
}

.testimonial-slider .testimonial-slide {
  min-width: 100%;
  padding-bottom: 46px;
}

.testimonial-slider .testimonial-slide .testimonial-wrapper {
  max-width: 821px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 24px 0;
  align-items: center;
}

.testimonial-slider .testimonial-slide .testimonial-content {
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
}

.testimonial-slider .testimonial-slide .testimonial-image {
  flex: 0 0 auto;
  max-width: 171px;
  margin-top: -24px;
}

.testimonial-slider .testimonial-slide .testimonial-image img {
  border-radius: 50%;
  border: 6px solid #e8eaf6;
}

.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: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

.testimonial-slider .testimonial-slide .testimonial-author {
  font-size: 14px;
  line-height: 17.5px;
  font-weight: 600;
  color: #13227c;
  margin-bottom: 0;
}

.testimonial-slider .testimonial-slide .testimonial-function {
  font-size: 12px;
  line-height: 18px;
  color: #646464;
}

.testimonial-slider .embla_hw_testimonial .embla__prev {
  left: 0;
}

.testimonial-slider .embla_hw_testimonial .embla__next {
  right: 0;
}

.testimonial-slider .embla_hw_testimonial .embla__prev,
.testimonial-slider .embla_hw_testimonial .embla__next {
  border: 1px solid #13227c;
  transition: all 0.25s ease;
}

.testimonial-slider .embla_hw_testimonial .embla__prev:hover,
.testimonial-slider .embla_hw_testimonial .embla__next:hover {
  background-color: #13227c;
}

.testimonial-slider .embla_hw_testimonial .embla__prev: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 13.7071C8.09763 13.3166 8.09763 12.6834 7.70711 12.2929L2.41421 7L7.70711 1.70711C8.09763 1.31658 8.09763 0.683417 7.70711 0.292893C7.31658 -0.0976315 6.68342 -0.0976315 6.29289 0.292893L0.363604 6.22218C-0.0659752 6.65176 -0.0659695 7.34824 0.363604 7.77782L6.29289 13.7071C6.68342 14.0976 7.31658 14.0976 7.70711 13.7071Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  transition: all 0.25s ease;
}

.testimonial-slider .embla_hw_testimonial .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 13.7071C8.09763 13.3166 8.09763 12.6834 7.70711 12.2929L2.41421 7L7.70711 1.70711C8.09763 1.31658 8.09763 0.683417 7.70711 0.292893C7.31658 -0.0976315 6.68342 -0.0976315 6.29289 0.292893L0.363604 6.22218C-0.0659752 6.65176 -0.0659695 7.34824 0.363604 7.77782L6.29289 13.7071C6.68342 14.0976 7.31658 14.0976 7.70711 13.7071Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.testimonial-slider .embla_hw_testimonial .embla__next: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.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893C0.683417 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L7.6364 6.22218C8.06598 6.65176 8.06597 7.34824 7.6364 7.77782L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  transition: all 0.25s ease;
}

.testimonial-slider .embla_hw_testimonial .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.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893C0.683417 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L7.6364 6.22218C8.06598 6.65176 8.06597 7.34824 7.6364 7.77782L1.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;
}

.testimonial-slider .embla_hw_testimonial .embla__dots .embla__dot {
  border: 1px solid #13227c;
}

.testimonial-slider .embla_hw_testimonial .embla__dots .embla__dot.embla__dot--selected {
  background: #13227c;
}

.leaves-testimonial-sm-1:after {
  background: url("data:image/svg+xml,%3Csvg width='72' height='74' viewBox='0 0 72 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.86705 13.2204C9.90516 14.4489 8.93849 15.4756 7.70792 15.5136C6.47736 15.5517 5.4489 14.5866 5.4108 13.3581C5.37269 12.1297 6.33936 11.1029 7.56993 11.0649C8.80049 11.0269 9.82895 11.9919 9.86705 13.2204Z' fill='%23EAD7D1'/%3E%3Cpath d='M30.1891 4.62475C36.7811 -1.31151 47.9674 0.332829 47.9674 0.332829C47.9674 0.332829 48.462 11.5875 41.8606 17.5241C35.2591 23.4606 24.0823 21.8159 24.0823 21.8159C24.0823 21.8159 23.5877 10.5613 30.1891 4.62475Z' fill='%23EAD7D1'/%3E%3Cpath d='M39.7738 39.9305C39.8378 41.9757 38.2141 43.6851 36.1472 43.7484C34.0802 43.8117 32.3528 42.2051 32.2887 40.1598C32.2247 38.1146 33.8484 36.4052 35.9154 36.3419C37.9823 36.2785 39.7098 37.8852 39.7738 39.9305Z' fill='%23EAD7D1'/%3E%3Cpath d='M0.724245 58.7353C-2.18664 49.2686 4.84133 38.7683 4.84133 38.7683C4.84133 38.7683 16.5781 43.6209 19.489 53.097C22.3999 62.5637 15.3719 73.064 15.3719 73.064C15.3719 73.064 3.63514 68.2114 0.724245 58.7353Z' fill='%23EAD7D1'/%3E%3Cpath d='M64.7111 47.4489C70.1442 50.4262 71.575 58.1457 71.575 58.1457C71.575 58.1457 64.2055 61.0322 58.77 58.0488C53.3345 55.0654 51.9061 47.3521 51.9061 47.3521C51.9061 47.3521 59.2756 44.4655 64.7111 47.4489Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.leaves-testimonial-sm-2:after {
  background: url("data:image/svg+xml,%3Csvg width='86' height='105' viewBox='0 0 86 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3809 87.0309C11.6238 91.0527 0.198943 84.4971 0.198943 84.4971C0.198943 84.4971 4.59156 71.4388 14.3591 67.4206C24.1266 63.4024 35.541 69.9544 35.541 69.9544C35.541 69.9544 31.1484 83.0127 21.3809 87.0309Z' fill='%23EAD7D1'/%3E%3Cpath d='M17.5442 34.7073C18.8569 30.9548 22.851 28.9344 26.4653 30.1944C30.0796 31.4545 31.9454 35.518 30.6327 39.2704C29.32 43.0229 25.3259 45.0435 21.7116 43.7834C18.0973 42.5233 16.2315 38.4598 17.5442 34.7073Z' fill='%23EAD7D1'/%3E%3Cpath d='M70.8052 32.1363C74.4139 43.5728 66.4024 56.8516 66.4024 56.8516C66.4024 56.8516 52.5522 51.5824 48.9432 40.1344C45.3344 28.6979 53.346 15.419 53.346 15.419C53.346 15.419 67.1962 20.6883 70.8052 32.1363Z' fill='%23EAD7D1'/%3E%3Cpath d='M51.557 89.4022C52.3696 87.0792 54.8421 85.8285 57.0795 86.6085C59.317 87.3885 60.472 89.904 59.6594 92.227C58.8467 94.55 56.3742 95.8008 54.1368 95.0207C51.8994 94.2407 50.7443 91.7252 51.557 89.4022Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.testimonial-slider .testimonial-slider-container {
  position: relative;
}

.testimonial-slider .testimonial-slider-container .leaves-testimonial-sm-1:after {
  width: 72px;
  height: 74px;
  left: -2px;
  top: -24px;
}

.testimonial-slider .testimonial-slider-container .leaves-testimonial-sm-2:after {
  width: 86px;
  height: 105px;
  right: -22px;
  bottom: -22px;
}

/* Social login */

svg path {
  transition: all 250ms;
}

.google-btn {
  color: #D54536;
}

.facebook-btn {
  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;
}

.social_login_wrap {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}


/* Footer */

.footer_modules {
  background-color: #13227c;
  margin-top: 48px;
  overflow-x: clip;
}

.footer-container {
  position: relative;
}

.footer_wrapper,
.hw-footer-bottom {
  background: #fafaff;
}

.hw-footer .accordion-item {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #e8eaf6;
}

.hw-footer .accordion-header .accordion-button {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #13227c;
  border-radius: 0;
  background-color: transparent;
  padding: 20px 0;
  box-shadow: none;
}

.hw-footer .accordion-header .accordion-button: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;
}

.hw-footer .accordion-body {
  padding: 0 0 8px 0;
}

.hw-footer .accordion-body ul li a {
  display: inline-block;
  padding: 11.5px 0;
  font-size: 14px;
  line-height: 21px;
  color: #333;
}

.hw-footer .accordion-body ul li a:hover {
  color: #13227c;
  text-decoration: underline;
}

.hw-footer .accordion-body ul li {
  font-size: 14px;
  line-height: 21px;
}

.hw-footer .accordion-body .footer-email a {
  font-weight: 600;
  color: #13227c;
}

.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: #13227c;
  margin: 0;
}

.footer-social-icons {
  display: flex;
  justify-content: flex-end;
  gap: 0 8px;
}

.footer-social-icons .icon-social:after {
  width: 32px;
  height: 32px;
}

.hw-footer-bottom {
  padding-top: 24px;
  padding-bottom: 16px;
}

.hw-footer-bottom .footer-payment-shipping {
  display: flex;
  flex-wrap: wrap;
  gap: 0 2rem;
  align-items: center;
  justify-content: space-between;
}

.hw-footer-bottom .footer-payment-shipping .footer-payment-images,
.hw-footer-bottom .footer-payment-shipping .footer-shipping-images {
  display: flex;
  gap: 0 4px;
}

.hw-footer-bottom .footer-payment-shipping .image-wrapper {
  background: #fff;
  width: 44px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hw-footer-bottom .footer-payment-shipping .footer-divider .divider {
  border-left: 1px solid #eeeeee;
  height: 24px;
}

.hw-footer-bottom .footer-payment-text {
  margin-top: 12px;
}

.hw-footer-bottom .footer-payment-text p {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  color: #646464;
}

.hw-footer-bottom #powered,
.hw-footer-bottom #powered a {
  font-size: 14px;
  line-height: 18px;
  color: #646464;
}

.hw-footer-bottom #powered {
  margin-top: 12px;
  padding-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
  color: #646464;
  border-top: 1px solid #F5F5FF;
}

.powered_links {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}


.footer_cards_shipping {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  width: 55%;
}

.hw-footer-bottom .footer_cards_shipping .footer-payment-text {
  margin-top: 4px;
}

.footer-social {
  width: 30%;
}

.footer-payment-text {
  width: 100%;
  text-align: left;
}

.footer-social-icons .leaves-footer-home-sm-1:after,
.leaves-footer-sm-1:after {
  background: url("data:image/svg+xml,%3Csvg width='73' height='74' viewBox='0 0 73 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.2684 56.2109C17.9358 56.2176 12.7912 50.006 12.7912 50.006C12.7912 50.006 17.9091 43.7929 24.2469 43.7905C30.5847 43.7882 35.7241 49.9955 35.7241 49.9955C35.7241 49.9955 30.6062 56.2086 24.2684 56.2109Z' fill='%23EAD7D1'/%3E%3Cpath d='M36.0644 32.8865C37.0082 31.7698 38.6862 31.6368 39.8123 32.5896C40.9384 33.5424 41.0862 35.22 40.1425 36.3367C39.1987 37.4535 37.5207 37.5864 36.3946 36.6336C35.2685 35.6809 35.1207 34.0032 36.0644 32.8865Z' fill='%23EAD7D1'/%3E%3Cpath d='M65.7569 41.5355C62.7748 47.9522 54.0292 50.1746 54.0292 50.1746C54.0292 50.1746 50.1264 41.9964 53.1131 35.5748C56.0952 29.1581 64.8408 26.9356 64.8408 26.9356C64.8408 26.9356 68.7436 35.1139 65.7569 41.5355Z' fill='%23EAD7D1'/%3E%3Cpath d='M26.4372 16.9935C24.9799 12.8195 27.9115 8.03714 27.9115 8.03714C27.9115 8.03714 33.1985 10.0211 34.6541 14.1994C36.1097 18.3778 33.1797 23.1558 33.1797 23.1558C33.1797 23.1558 27.8927 21.1719 26.4372 16.9935Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 73px;
  height: 74px;
}

.leaves-footer-home-sm-2:after,
.leaves-footer-sm-2:after {
  background: url("data:image/svg+xml,%3Csvg width='52' height='53' viewBox='0 0 52 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.82611 9.87351C7.85329 10.7513 7.16374 11.4849 6.28595 11.5121C5.40817 11.5393 4.67455 10.8497 4.64736 9.97194C4.62018 9.09416 5.30973 8.36053 6.18752 8.33335C7.0653 8.30617 7.79893 8.99572 7.82611 9.87351Z' fill='%23EAD7D1'/%3E%3Cpath d='M22.3221 3.73172C27.0243 -0.509937 35.0038 0.665 35.0038 0.665C35.0038 0.665 35.3566 8.70683 30.6476 12.9487C25.9387 17.1905 17.966 16.0154 17.966 16.0154C17.966 16.0154 17.6132 7.97357 22.3221 3.73172Z' fill='%23EAD7D1'/%3E%3Cpath d='M29.1592 28.959C29.2049 30.4204 28.0467 31.6418 26.5723 31.6871C25.0979 31.7323 23.8656 30.5843 23.82 29.1229C23.7743 27.6615 24.9325 26.4401 26.4069 26.3949C27.8813 26.3496 29.1136 27.4976 29.1592 28.959Z' fill='%23EAD7D1'/%3E%3Cpath d='M1.30422 42.3957C-0.772178 35.6315 4.24102 28.1286 4.24102 28.1286C4.24102 28.1286 12.6131 31.596 14.6895 38.367C16.7659 45.1313 11.7527 52.6341 11.7527 52.6341C11.7527 52.6341 3.38062 49.1667 1.30422 42.3957Z' fill='%23EAD7D1'/%3E%3Cpath d='M46.9479 34.3306C50.8235 36.4579 51.8441 41.9738 51.8441 41.9738C51.8441 41.9738 46.5873 44.0363 42.71 41.9046C38.8328 39.7728 37.8139 34.2614 37.8139 34.2614C37.8139 34.2614 43.0707 32.1989 46.9479 34.3306Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 52px;
  height: 53px;
}

.leaves-footer-home-sm-1:after {
  left: -24px;
  bottom: -32px;
}

.leaves-footer-home-sm-2:after {
  right: -24px;
  bottom: -15px;
}

.leaves-footer-sm-1:after {
  left: -24px;
  bottom: -42px;
}

.leaves-footer-sm-2:after {
  right: -24px;
  bottom: -32px;
}

.icon-social {
  padding: 4px;
  background: #ead7d1;
}


/* Footer newsletter */

#footer_newsletter {
  padding: 32px 0 40px;
  position: relative;
}

#footer_newsletter .text-container h2 {
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 700;
  margin-bottom: 0;
  color: #fff;
}

#footer_newsletter .text-container p {
  margin-top: 3px;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
}

#footer_newsletter .forma-container {
  margin-top: 32px;
}

#footer_newsletter .forma-container .newsletter-input {
  font-size: 14px;
  line-height: 21px;
  padding: 15.5px 16px;
  color: #333;
}

#footer_newsletter .forma-container .newsletter-input::placeholder {
  color: #333;
}

#footer_newsletter .forma-container .newsletter-btn {
  margin-top: 8px;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
}

.newsletter-checkbox {
  gap: 0 8px;
  padding-top: 6px;
}

.newsletter-checkbox .main-checkbox {
  border: 1px solid #fff;
}

.newsletter-checkbox .checkbox-text {
  font-size: 14px;
  line-height: 21px;
  color: #fff;
}

.newsletter-checkbox .checkbox-text a {
  color: #fff;
}

#footer_newsletter .news_success_box {
  display: none;
}

#footer_newsletter .news_success_box .alert {
  padding: 16px;
  width: 100%;
}

#mailer_error_footer {
  font-size: 12px;
  line-height: 18px;
  color: #ff7777;
  margin-top: 6px;
  display: flex;
  align-items: center;
}

/* Profile page (old code, but new look) */

.menu_item {
  position: relative;
  padding: 10px 20px;
  display: flex;
  gap: 0 12px;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 22.5px;
}

.menu_item:hover {
  color: #13227c;
}

.mobile_menu_item {
  padding: 15px;
  display: flex;
  gap: 0 12px;
  align-items: center;
  font-weight: 600;
}

.delete_text {
  cursor: pointer;
  padding-block: 11px;
}

.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;
}

.order_action_box {
  margin-bottom: 1rem;
}

.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;
}

/* Global end */

/* Home start */

/* Home banner */

.home-page .embla_banner_home {
  position: relative;
}

.home-page .home-banner .banner-slide {
  min-width: 100%;
  display: flex;
  flex-direction: column;
}

.home-page .home-banner .banner-slide .banner-content {
  background: #e49900;
  padding: 16px 24px 36px 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

.home-page .home-banner .banner-slide .banner-content h2 {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  margin-bottom: 4px;
}

.home-page .home-banner .banner-slide .banner-content .banner-description {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

.home-page .home-banner .banner-slide .banner-content .banner-coupon {
  color: #fff;
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 600;
}

.home-page .home-banner .banner-slide .banner-content button {
  margin-top: 24px;
}

.home-page .home-banner .banner-slide .banner-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.home-page .embla_banner_home .embla__dots {
  gap: 0 4px;
}

.home-page .embla_banner_home .embla__prev {
  left: 40px;
}

.home-page .embla_banner_home .embla__next {
  right: 40px;
}

.home-page .embla_banner_home .embla__prev,
.home-page .embla_banner_home .embla__next {
  border: 1px solid #fff;
  transition: all 0.25s ease;
}

.home-page .embla_banner_home .embla__prev:hover,
.home-page .embla_banner_home .embla__next:hover {
  background: #fff;
}

.home-page .embla_banner_home .embla__prev: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 13.7071C8.09763 13.3166 8.09763 12.6834 7.70711 12.2929L2.41421 7L7.70711 1.70711C8.09763 1.31658 8.09763 0.683417 7.70711 0.292893C7.31658 -0.0976315 6.68342 -0.0976315 6.29289 0.292893L0.363604 6.22218C-0.0659752 6.65176 -0.0659695 7.34824 0.363604 7.77782L6.29289 13.7071C6.68342 14.0976 7.31658 14.0976 7.70711 13.7071Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  transition: all 0.25s ease;
}

.home-page .embla_banner_home .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 13.7071C8.09763 13.3166 8.09763 12.6834 7.70711 12.2929L2.41421 7L7.70711 1.70711C8.09763 1.31658 8.09763 0.683417 7.70711 0.292893C7.31658 -0.0976315 6.68342 -0.0976315 6.29289 0.292893L0.363604 6.22218C-0.0659752 6.65176 -0.0659695 7.34824 0.363604 7.77782L6.29289 13.7071C6.68342 14.0976 7.31658 14.0976 7.70711 13.7071Z' fill='%23333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.home-page .embla_banner_home .embla__next: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.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893C0.683417 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L7.6364 6.22218C8.06598 6.65176 8.06597 7.34824 7.6364 7.77782L1.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;
  transition: all 0.25s ease;
}

.home-page .embla_banner_home .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.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893C0.683417 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L7.6364 6.22218C8.06598 6.65176 8.06597 7.34824 7.6364 7.77782L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071Z' fill='%23333'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.home-page .embla_banner_home .embla__dots {
  left: 50%;
  transform: translateX(-50%);
  width: auto;
}

.home-page .embla_banner_home .embla__dots .embla__dot {
  border: 1px solid #fff;
}

.home-page .embla_banner_home .embla__dots .embla__dot.embla__dot--selected {
  border: 0;
}

/* 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;
}

.leaves-info-banner-1:after {
  background: url("data:image/svg+xml,%3Csvg width='100' height='69' viewBox='0 0 100 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.54767 44.5377C-2.24909 53.6431 0.452757 68.6018 0.452757 68.6018C0.452757 68.6018 15.7761 68.7931 23.5729 59.675C31.3696 50.5569 28.6677 35.6109 28.6677 35.6109C28.6677 35.6109 13.3444 35.4196 5.54767 44.5377Z' fill='%23EAD7D1'/%3E%3Cpath d='M59.0952 68.6843C63.5171 68.6843 67.1016 65.0997 67.1016 60.6779C67.1016 56.256 63.5171 52.6714 59.0952 52.6714C54.6734 52.6714 51.0888 56.256 51.0888 60.6779C51.0888 65.0997 54.6734 68.6843 59.0952 68.6843Z' fill='%23EAD7D1'/%3E%3Cpath d='M81.3044 11.5818C70.6143 3.28417 53.7342 6.95499 53.7342 6.95499C53.7342 6.95499 54.1969 24.0678 64.899 32.37C75.5891 40.6677 92.4693 36.9969 92.4693 36.9969C92.4693 36.9969 92.0065 19.8841 81.3044 11.5818Z' fill='%23EAD7D1'/%3E%3Cpath d='M14.1066 10.733C16.8439 10.733 19.0629 8.51399 19.0629 5.77667C19.0629 3.03935 16.8439 0.820312 14.1066 0.820312C11.3693 0.820312 9.15021 3.03935 9.15021 5.77667C9.15021 8.51399 11.3693 10.733 14.1066 10.733Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.leaves-info-banner-2:after {
  background: url("data:image/svg+xml,%3Csvg width='100' height='69' viewBox='0 0 100 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M94.4523 44.6956C102.249 53.8009 99.5472 68.7597 99.5472 68.7597C99.5472 68.7597 84.2239 68.951 76.4271 59.8329C68.6304 50.7148 71.3323 35.7687 71.3323 35.7687C71.3323 35.7687 86.6556 35.5775 94.4523 44.6956Z' fill='%23EAD7D1'/%3E%3Cpath d='M40.9048 68.8421C36.483 68.8421 32.8984 65.2575 32.8984 60.8357C32.8984 56.4139 36.483 52.8293 40.9048 52.8293C45.3266 52.8293 48.9112 56.4139 48.9112 60.8357C48.9112 65.2575 45.3266 68.8421 40.9048 68.8421Z' fill='%23EAD7D1'/%3E%3Cpath d='M18.6955 11.7397C29.3857 3.44201 46.2658 7.11283 46.2658 7.11283C46.2658 7.11283 45.803 24.2256 35.1009 32.5279C24.4108 40.8255 7.53064 37.1547 7.53064 37.1547C7.53064 37.1547 7.99344 20.042 18.6955 11.7397Z' fill='%23EAD7D1'/%3E%3Cpath d='M85.8934 10.8909C83.156 10.8909 80.937 8.67183 80.937 5.93451C80.937 3.19719 83.156 0.978149 85.8934 0.978149C88.6307 0.978149 90.8497 3.19719 90.8497 5.93451C90.8497 8.67183 88.6307 10.8909 85.8934 10.8909Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
}

.home-page .info-banner .leaves-info-banner-1:after,
.home-page .info-banner .leaves-info-banner-2:after {
  width: 52px;
  height: 34px;
}

.home-page .info-banner .leaves-info-banner-1:after {
  left: -5px;
  top: 40px;
}

.home-page .info-banner .leaves-info-banner-2:after {
  right: -5px;
  bottom: -10px;
}

/* Content banner */

.home-page .content-banner {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.home-page .content-banner .banner-image {
  background: #fafaff;
  flex: 0 0 auto;
}

.home-page .content-banner .banner-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  /* aspect-ratio: 1.01/1; */
}

.home-page .content-banner .banner-content {
  background: #13227c;
  padding: 24px;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.home-page .content-banner .banner-content p {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}

.home-page .content-banner .banner-content h2 {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  margin-bottom: 4px;
}

/* Instagram feed */

.home-page .instagram-feed {
  margin-top: 48px;
}

.home-page .instagram-feed .title-icon {
  display: flex;
  gap: 0 16px;
}

.instagram-icon-title:after {
  background: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5285 2.78571C21.1956 2.78571 22.7944 3.44796 23.9732 4.62676C25.152 5.80556 25.8143 7.40435 25.8143 9.07143V19.9286C25.8143 21.5956 25.152 23.1944 23.9732 24.3732C22.7944 25.552 21.1956 26.2143 19.5285 26.2143H8.6714C7.00433 26.2143 5.40553 25.552 4.22673 24.3732C3.04793 23.1944 2.38569 21.5956 2.38569 19.9286V9.07143C2.38569 7.40435 3.04793 5.80556 4.22673 4.62676C5.40553 3.44796 7.00433 2.78571 8.6714 2.78571H19.5285ZM19.5285 0.5H8.6714C6.40021 0.506783 4.22397 1.41202 2.61798 3.01801C1.012 4.62399 0.106759 6.80023 0.0999756 9.07143V19.9286C0.106759 22.1998 1.012 24.376 2.61798 25.982C4.22397 27.588 6.40021 28.4932 8.6714 28.5H19.5285C21.7997 28.4932 23.976 27.588 25.582 25.982C27.188 24.376 28.0932 22.1998 28.1 19.9286V9.07143C28.0932 6.80023 27.188 4.62399 25.582 3.01801C23.976 1.41202 21.7997 0.506783 19.5285 0.5Z' fill='%2313227C'/%3E%3Cpath d='M21.5684 5.35645C21.2446 5.35645 20.9281 5.45246 20.6589 5.63235C20.3896 5.81225 20.1798 6.06793 20.0559 6.36708C19.932 6.66623 19.8996 6.9954 19.9627 7.31298C20.0259 7.63055 20.1818 7.92226 20.4108 8.15122C20.6397 8.38018 20.9315 8.5361 21.249 8.59927C21.5666 8.66244 21.8958 8.63002 22.1949 8.50611C22.4941 8.3822 22.7498 8.17236 22.9297 7.90314C23.1095 7.63391 23.2056 7.31738 23.2056 6.99359C23.2056 6.7786 23.1632 6.56571 23.0809 6.36708C22.9987 6.16845 22.8781 5.98798 22.7261 5.83595C22.574 5.68393 22.3936 5.56334 22.1949 5.48106C21.9963 5.39879 21.7834 5.35645 21.5684 5.35645Z' fill='%2313227C'/%3E%3Cpath d='M14.1771 9.49081C15.1765 9.49024 16.1535 9.78609 16.9846 10.3409C17.8158 10.8958 18.4637 11.6847 18.8464 12.6078C19.229 13.531 19.3293 14.5469 19.1345 15.527C18.9397 16.5072 18.4585 17.4075 17.7519 18.1141C17.0453 18.8208 16.1449 19.3019 15.1648 19.4967C14.1846 19.6916 13.1687 19.5913 12.2456 19.2086C11.3224 18.8259 10.5335 18.178 9.9787 17.3469C9.42385 16.5157 9.128 15.5387 9.12857 14.5394C9.13083 13.2011 9.66346 11.9183 10.6098 10.972C11.5561 10.0257 12.8389 9.49307 14.1771 9.49081ZM14.1771 7.20509C12.7265 7.20792 11.3092 7.6407 10.1044 8.44876C8.89968 9.25682 7.96148 10.4039 7.40842 11.745C6.85537 13.0861 6.71227 14.561 6.99722 15.9834C7.28217 17.4058 7.98237 18.7118 9.00934 19.7364C10.0363 20.761 11.344 21.4581 12.767 21.7398C14.1901 22.0214 15.6647 21.8749 17.0045 21.3187C18.3443 20.7625 19.4892 19.8216 20.2944 18.615C21.0997 17.4083 21.5291 15.99 21.5286 14.5394C21.5282 13.5749 21.3377 12.6199 20.9679 11.7291C20.5981 10.8384 20.0563 10.0292 19.3735 9.34802C18.6907 8.66682 17.8803 8.12693 16.9887 7.75922C16.097 7.39151 15.1416 7.20321 14.1771 7.20509Z' fill='%2313227C'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  width: 24px;
  height: 24px;
  top: 3px;
}

.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: #13227c;
}

.home-page .instagram-feed .title-icon h2 a:hover {
  text-decoration: underline;
}

.home-page .instagram-feed .feed-images {
  display: flex;
  gap: 2px;
  flex-wrap: wrap;
  margin-top: 16px;
}

.home-page .instagram-feed .feed-images .feed-image {
  flex: 0 0 auto;
  width: calc(33.3333% - 2px);
}

.home-page .instagram-feed .feed-images .feed-image-wrapper {
  overflow: hidden;
}

.home-page .instagram-feed .feed-images .feed-image img {
  transition: all 0.25s ease;
  transform: scale(1) translateZ(0);
}

.home-page .instagram-feed .feed-images .feed-image img:hover {
  transform: scale(1.05) translateZ(0);
}

/* Home end */

/* Category and search pages */

.sort-items-wrapper {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 16px;
}

.sort-items-info {
  color: #646464;
  font-size: 14px;
  line-height: 21px;
}

.sort-dropdown {
  transition: background 0.5s ease;
}

.sort-dropdown:hover {
  background: #fafaff;
}

.sort-dropdown:hover .sort-text,
.sort-dropdown:hover #selectedText {
  color: #13227c;
}

.sort-button {
  background: transparent;
  border: 1px solid #e8eaf6;
  margin: 0;
  padding: 9px 24px;
  display: flex;
  gap: 0 16px;
  font-weight: 600;
  color: #333;
  transition: background 0.5s ease;
}

.sort-button:hover {
  background: #fafaff;
  color: #13227c;
}

.sort-offcanvas.offcanvas-bottom {
  height: auto;
}

.sort-offcanvas .offcanvas-header {
  position: relative;
  border-bottom: 1px solid #eee;
  justify-content: center;
}

.sort-offcanvas .offcanvas-header .offcanvas-title {
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 600;
}

.sort-offcanvas .offcanvas-header button {
  position: absolute;
  right: 16px;
}

.sort-offcanvas .offcanvas-body {
  padding: 24px 16px;
}

.sort-offcanvas .offcanvas-body .offcanvas-sort-items {
  gap: 24px 0;
  display: flex;
  flex-direction: column;
}

.sort-offcanvas .offcanvas-body .offcanvas-sort-items .offcanvas-sort-item {
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
  color: #333;
  background: transparent;
}

.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: 18px;
  width: 18px;
  margin-right: 8px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #333;
  position: relative;
  top: 1px;
  flex-shrink: 0;
}

.sort-offcanvas .offcanvas-body .offcanvas-sort-items .selected_sort .offcanvas-sort-item .radio-button {
  border: 1px solid #13227c;
}

.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: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #13227c;
}

/* Search page */

.product-search .page-title-wrap {
  margin-top: 8px;
  border-bottom: 1px solid #e8eaf6;
}

.product-search .page-title-wrap h1 {
  font-size: 22px;
  line-height: 27.5px;
  font-weight: 700;
}

.product-search .page-title-wrap h1 span {
  color: #13227c;
}

.product-search .sort-items-wrapper {
  margin-top: 32px;
}

.product-search .no-results {
  margin-top: 24px;
  padding-bottom: 32px;
}

.product-search .no-results .no-results-content h2 {
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 700;
  margin-bottom: 8px;
}

.product-search .no-results .no-results-content p {
  color: #646464;
}

.product-search #no-results-search {
  position: relative;
  margin-top: 40px;
}

.product-search #no-results-search .search-icons {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 4px;
  gap: 0 4px;
  background: #fff;
}

.product-search #no-results-search .search-icons .search-icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.product-search #no-results-search .search-icons .close-icon {
  width: 32px;
  height: 32px;
  background: #fafaff;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.product-search #no-results-search .no-results-search-input {
  -webkit-appearance: none;
  background: #fff;
  width: 100%;
  border: 0;
  border-radius: 0;
  outline: 0;
  margin: 0;
  padding: 0 4px;
  border-bottom: 1px solid #13227c;
  height: 44px;
  font-size: 14px;
  line-height: 21px;
  color: #333;
}

.product-search #no-results-search .no-results-search-input::placeholder {
  color: #646464;
}

.product-search .no-results .no-results-btn {
  margin-top: 40px;
}

.product-search .no-results .no-results-btn a {
  width: 100%;
  padding: 12px;
}

/* About page */

.about-page {
  overflow-x: clip;
}

.about-page .container-xxl.custom-container {
  padding: 0;
}

.about-section {
  margin: 40px auto 0 auto;
}

.about-section .content-wrapper {
  padding: 0 16px;
  margin-bottom: 40px;
}

.about-section .content-wrapper h2 {
  margin-bottom: 16px;
  font-size: 22px;
  line-height: 27.5px;
  color: #13227c;
  font-weight: 700;
}

.about-section .image-wrapper img {
  object-fit: cover;
  aspect-ratio: 1.25/1;
}

/* Contact page */

.contact-data .data-item {
  display: flex;
  gap: 0 16px;
  margin-bottom: 32px;
}

.contact-data .data-item .icon {
  width: 40px;
  height: 40px;
  border: 2px solid #e8eaf6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.contact-data .data-item .data-item-content .item-title {
  color: #13227c;
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 600;
  margin-bottom: 4px;
}

.contact-data .data-item .data-item-content .item-text a {
  color: #333;
  text-decoration: underline;
}

.contact-data .data-item .data-item-content .item-text a:hover {
  color: #333;
  text-decoration: none;
}

.contact-data .data-item {
  display: flex;
  gap: 0 16px;
  margin-bottom: 32px;
}

.contact-form-wrapper {
  background: #fafaff;
  padding: 16px;
  margin-top: 8px;
}

.contact-form-wrapper form {
  width: 100%;
}

.contact-form-wrapper .form-group {
  margin-top: 24px;
}

.contact-form-wrapper .form-group:first-of-type {
  margin-top: 0;
}

.contact-form-wrapper .button-group {
  margin-top: 32px;
}

.contact-form-wrapper .button-group button {
  width: 100%;
}

.google-maps {
  margin-top: 40px;
}

.google-maps iframe {
  height: 300px;
  width: 100%;
}

.contact-page-success {
  padding-top: 8px;
}

/* Information pages */

.content-box {
  background: #fafaff;
  padding: 16px;
}

.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 {
  margin-top: 40px;
}

.default-page .information-page-content p {
  font-size: 16px !important;
  line-height: 24px !important;
  color: #333 !important;
  text-align: left !important;
}

.default-page .information-page-content table {
  margin-bottom: 24px;
}

.default-page .information-page-content>p>img {
  width: 100%;
}

.gdpr-page .gdpr-page-content h2 {
  font-size: 18px;
  line-height: 22.5px;
  font-weight: 600;
  color: #13227c;
  margin-bottom: 0.5rem;
}

.gdpr-page .gdpr-page-content .btn-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
  margin-bottom: 56px;
  padding-top: 16px;
}

.gdpr-page .gdpr-page-content .btn-info {
  font-size: 16px;
  padding: 11px 24px;
  line-height: 24px;
  font-weight: 600;
  color: #333;
  border: 1px solid #e8eaf6;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.5s ease;
}

.gdpr-page .gdpr-page-content .btn-info:hover,
.gdpr-page .gdpr-page-content .btn-info:focus {
  background: #fafaff;
  color: #13227c;
}

.gdpr-page .gdpr-page-content .btn-info.danger {
  border: 1px solid #f93232;
}

.gdpr-page .gdpr-page-content .company-info {
  padding-top: 8px;
}

/* Influencers pages */

.influencers-page .content-below-banner,
#ambassador-form-success {
  margin-top: 40px;
}

#ambassador-form {
  margin-top: 24px;
}

#ambassador-form .form-group {
  margin-bottom: 24px;
}

#ambassador-form .button-group {
  margin-top: 32px;
}

#ambassador-form .button-group button {
  width: 100%;
}

#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;
}


/* account pages */

.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;
}

[class^="account"] .inner-header {
  height: 150px;
  margin-bottom: 40px;
}

[class^="account"] .inner-header:after {
  top: 20px;
}

[class^="account"] .inner-header .container-xxl {
  height: 100%;
}

[class^="account"] .inner-header .inner-header-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

[class^="account"] .inner-header.has_back .inner-header-content {
  justify-content: flex-start;
}

.sidebar_menu {
  background: #fafaff;
}

.sidebar_menu .menu_item {
  padding: 20px 1rem;
  font-weight: 400;
  line-height: 1.5;
  gap: 0 20px;
}

.sidebar_menu .menu_item svg {
  min-width: 24px;
}

.sidebar_menu .selected_menu_item {
  position: relative;
  background: #E8EAF6;
  font-weight: 600;
}

.sidebar_menu .selected_menu_item svg path {
  fill: #13227C;
  transition: all 300ms;
}

.sidebar_menu .selected_menu_item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background: #13227C;
}

.sidebar_menu .menu_item:hover svg path {
  fill: #13227C;
}

.sidebar_menu+.btn-white {
  width: 100%;
  margin-top: 1.5rem;
}

.account_title {
  font-size: 18px;
  color: #13227C;
  font-weight: 600;
  line-height: 1.5;
}

.account_edit,
.delete_address {
  padding: 8px;
  border: 1px solid #E8EAF6;
  margin-left: auto;
}

.account_edit {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.delete_address {
  margin-left: 1rem;
}

.user_info {
  font-size: 14px;
  margin-top: 8px;
  line-height: 1.5;
}

.leaf_divider {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.order_info .leaf_divider {
  margin-top: 4px;
}

.reward_amount {
  color: #231F20;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
}

.order_row {
  padding-block: 1.5rem;
  border-bottom: solid 1px #E8EAF6;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.order_row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.order_row_left {
  display: flex;
  flex-direction: column;
}

.order_again_btn {
  display: inline-block;
  color: #fff;
  background-color: #13227c;
  padding: 11px 24px;
  width: 100%;
  text-align: center;
  transition: all 250ms;
  margin-top: 8px;
}

.order_again_btn:hover {
  background: #0d1a66;
}

.order_number {
  font-weight: 600;
  line-height: 1.5;
  text-decoration: underline;
}

.more_items {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #E8EAF6;
  width: 2rem;
  height: 2rem;
  font-weight: 600;
  text-align: center;
}

.order_items {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 1rem;
}

.order_status {
  width: fit-content;
  text-align: center;
  display: inline-block;
  padding: 4px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  background: #EEE;
  color: #646464;
}

.address_info_row {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  line-height: 1.5;
}

.address_info_row>* {
  width: 100%;
}

.order_info p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.5;
}

.product_row .small_product_img {
  width: 48px;
}

.product_row .main-checkbox {
  width: 20px;
  height: 20px;
}

.product_row input:checked+.main-checkbox::before {
  width: 20px;
  height: 20px;
}

.ddv_sum {
  cursor: pointer;
}

.ddv_sum .collapse_icon:first-letter {
  text-transform: uppercase;
}

.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;
}

.yes_no_btn {
  min-width: 150px;
  cursor: pointer;
}

.order_action_box .accordion-body {
  padding-top: 0;
}

.order_action_box_mobile {
  margin-top: 1.5rem;
}

.order_action_box_mobile>.row {
  gap: 0.5rem;
}

.order_action_box_mobile .order_action_btn {
  font-size: 16px;
}

.order_action_box_mobile .edit_wrapper,
.order_action_box_mobile .success_content {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

.order_action_box_mobile .cancel_wrapper {
  margin-top: 1rem;
}

.cancel_wrapper .yes_no_wrapper {
  margin-top: 2rem;
  padding-top: 0;
  display: flex;
  justify-content: center;
  gap: 8px;
}

.acc_info_wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.acc_info_wrapper .bordered_content_blue {
  width: 100%;
  margin-bottom: 0;
}

.acc_info_wrapper .btn-white {
  width: 100%;
}

.acc_info_wrapper .info_box_title {
  font-size: 18px;
  font-weight: 600;
}

.info_box .flex_row {
  align-items: flex-start;
}

.user_info15 {
  line-height: 1.5;
}

.acc_edit fieldset {
  margin-bottom: 2rem;
}

.acc_edit .required_text,
.acc_address_edit .required_text {
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #646464;
}

.acc_edit .main-checkbox-wrapper {
  align-items: flex-start;
}

.acc_edit .main-checkbox {
  margin-top: 2px;
}

.acc_edit .checkbox_group {
  margin: 0;
}

.acc_address_edit .select2-container--bootstrap .select2-selection {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #13227c;
  font-size: 16px;
}

.acc_address_edit .select2-container--bootstrap.select2-container--focus .select2-selection,
.acc_address_edit .select2-container--bootstrap.select2-container--open .select2-selection {
  border: none;
  border-bottom: 1px solid #13227c;
}

.acc_address_edit .custom_check {
  padding: 9px;
}

.acc_address_edit .custom_check::after {
  padding: 4px;
  border: solid 6px #13227c;
}

.acc_address_edit .custom_radio {
  padding-left: 28px;
}

.acc_address_edit .radio_group {
  gap: 2rem;
}

.acc_password .mobile_btn_width {
  margin-top: 2rem;
}

.acc_password .mobile_btn_width,
.acc_edit .mobile_btn_width,
.acc_address_edit .mobile_btn_width {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
}

.acc_password .mobile_btn_width>*,
.acc_edit .mobile_btn_width>*,
.acc_address_edit .mobile_btn_width>* {
  width: 100%;
}

.address_row {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #E8EAF6;
  padding-block: 1rem;
}

.heading_row {
  border-bottom: solid 1px #E8EAF6;
  padding-bottom: 1rem;
}

.underline_heading {
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  margin-top: 0;
  border-bottom: 1px solid #E8EAF6;
  font-weight: 700;
  font-size: 22px;
}

.bordered_content_blue {
  background: #fafaff;
  padding: 1rem;
  margin-bottom: 1rem;
  position: relative;
  line-height: 1.5;
}

.bordered_content_blue.small_padd {
  padding: 1rem;
  align-items: flex-start;
}

.profile_content .bordered_content_blue {
  margin-bottom: 0;
}

.edit_wrapper {
  margin-bottom: 0;
  margin-top: 1rem;
}

.edit_wrapper .form-group {
  margin-bottom: 2rem;
}

.edit_wrapper .form-group .form-floating textarea {
  height: 72px;
  min-height: 72px;
}

.order_info_box {
  margin-bottom: 0.5rem;
}

.bordered_content_blue .info_text {
  margin-bottom: 0;
}

.show-password {
  position: absolute;
  background: transparent;
  padding: 0;
  border: 0;
  top: 25px;
  right: 8px;
  width: 24px;
  height: 24px;
  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: 25px;
  right: 8px;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FAFAFF;
  border-radius: 50%;
  z-index: 5;
  cursor: pointer;
  display: none;
}

.show-password~.clear_input {
  right: 40px;
}

.button-group {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.5rem;
  margin-top: 2rem;
}

.button-group .btn,
.button-group a {
  width: 100%;
}

.wide_btn,
.account_form .btn-blue {
  min-width: 200px;
}

.success_content {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  background: #E8F6EA;
  color: #369243;
  font-weight: 600;
  line-height: 1.5;
}

.success_content p {
  color: #369243;
}

.success_content>div {
  align-self: center;
}

.success_content svg {
  min-width: 24px;
}

.form_divider_2col {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

.narrow_content {
  max-width: 1096px;
  margin-inline: auto;
}

.account-order .order_row:first-child {
  padding-top: 0;
}

.bordered_content_blue .btn-white {
  background: transparent;
}

.bordered_content_blue .btn-white:hover {
  background: #fff;
}

.menu_item.menu_divider:before {
  content: '';
  position: absolute;
  left: 1rem;
  bottom: 0;
  width: calc(100% - 2rem);
  height: 1px;
  background: #E8EAF6;
}

.profile_heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  color: #13227C;
  display: flex;
  align-items: center;
}

.profile_heading img {
  margin-right: 12px;
}

.mobile_back_wrapper img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.mobile_back_wrapper a {
  color: #13227C;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.profile_content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.info_box {
  position: relative;
}

.address_row .account_edit,
.info_box .account_edit,
.order_action_box .account_edit {
  position: relative;
  top: 0;
  right: 0;
}

.info_box .account_title {
  margin-bottom: 8px;
}

.buttons_wrapper {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.5rem;
  margin-top: 2rem;
}

.modal-content .buttons_wrapper>* {
  width: calc(50% - 0.5rem);
}

.modal-content .buttons_wrapper {
  margin-top: 1.5rem;
}

.popup_wrapper .btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: url(../image/Close.svg) no-repeat center center / cover;
  opacity: 0.7;
  transition: all 250ms;
}

.btn-close:hover {
  opacity: 1;
}

.popup_wrapper {
  padding: 1.5rem;
}

.popup_order_title {
  color: #13227C;
  font-size: 20px;
  text-align: center;
  margin-bottom: 1rem;
  font-weight: 700;
}

.popup_content {
  text-align: center;
}

.order_popup .popup_content {
  padding: 0;
  font-size: 16px;
}

.popup_success {
  display: none;
}

.popup_buttons {
  flex-direction: row;
}

.popup_buttons button,
.popup_buttons .btn_link {
  padding-block: 11px;
}

.order_action_box .accordion-item,
.order_action_box .accordion-button {
  background: #fafaff;
}

.order_action_box .accordion-button.disabled_action_menu {
  pointer-events: none;
  color: #b9cad2;
}

.order_action_box .accordion-button {
  justify-content: space-between;
}

.order_action_box .accordion-button:after {
  display: none;
}

.order_action_box .accordion-item {
  border: none;
}

.order_action_box .order_action_text {
  font-weight: 600;
}

.order_action_box .accordion-header:hover .accordion-button:not(.disabled_action_menu) {
  color: #13227C;
}

.order_action_box .accordion-item textarea.form-control {
  min-height: 100px;
}

.order_action_box .accordion-item .form-floating .form-control {
  background: #fafaff;
}

.order_action_box .accordion-item .btn-white {
  margin-top: 8px;
  padding: 12px 24px;
  width: 100%;
}

.order_action_box .accordion-button:not(.collapsed),
.order_action_box .accordion-button:focus {
  background: #fafaff;
  box-shadow: none;
}

.order_action_box .action_icon {
  margin-right: 10px;
  width: 44px;
  height: 44px !important;
}

.order_action_box .form-floating:not(.form-control:disabled)::before {
  background: #fafaff;
}

.password_reset .buttons_wrapper>*,
.edit_address_form .buttons_wrapper>*,
.edit_profile_form .buttons_wrapper>*,
.order_action_box .buttons_wrapper>* {
  min-width: 200px;
  width: 100%;
}

.acc_info_wrapper .btn-blue,
.profile_content .btn-blue {
  font-size: 16px;
}

.address {
  color: #333;
  display: flex;
  flex-direction: column;
  line-height: 1.5;
  font-size: 16px;
  gap: 2px;
}

.popup_wrapper {
  padding: 1.5rem;
}

.address_info_title {
  display: block;
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 8px;
}

.orders_wrapper {
  margin-top: 8px;
}

.status_row {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}

.status_order_again_wrapper {
  width: 100%;
}

.status_order_again_wrapper .order_status {
  width: 100%;
}

.mobile_back_wrapper .reward_amount {
  margin-left: auto;
}

.hide_slash li:nth-child(2) a:after {
  display: none;
}

.profile_content .btn-white {
  padding: 11px 24px;
}

.address_button a {
  padding-block: 12px;
}

.order_info_mobile {
  width: 100%;
  display: flex;
  align-items: flex-end;
}

.product_row .product_name {
  color: #333;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0;
  width: calc(100% - 100px);
  margin-left: 8px;
}

.product_row .small_product_img {
  margin-left: 8px;
}

.order_info_box .total_row {
  padding-inline: 0;
}

/* gdpr pages */

.text_blue {
  color: #13227C;
}

.help_text {
  margin-top: 40px;
}

.error_message {
  position: relative;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  padding-left: 9px;
}

.personal_info_wrapper .text_blue,
.personal_info_wrapper h6 {
  font-weight: 600;
  line-height: 1.25;
}


.personal_info_wrapper .table {
  margin-bottom: 0;
  border: 1px solid #E8EAF6;
  margin-bottom: 40px;
  font-size: 14px;
  line-height: 1.5;
}

.personal_info_wrapper .table:last-child {
  margin-bottom: 0;
}

.personal_info_wrapper .table tr td {
  border: none;
  border-right: 1px solid #D3E0E5;
  border-bottom: 1px solid #D3E0E5;
  padding: 1rem;
  width: 50%;
  vertical-align: middle;
  color: #333;
}

.personal_info_wrapper .table tr td:last-child {
  border-right: none;
}

.personal_info_wrapper .table tr:last-child td {
  border-bottom: none;
}

.personal_info_wrapper .table tr:nth-child(even) td {
  background: #F8F8F8;
}

.personal_info_wrapper .table tr td:first-child {
  font-weight: 600;
}

.table_line_break {
  line-break: anywhere;
}

.small_heading {
  font-size: 18px;
  line-height: 1.25;
}

.forgotten-password .alert {
  margin-bottom: 1rem;
}

.form-group .small_heading {
  margin-bottom: 1rem;
  display: block;
}

/* suppliers */

.suppliers_page {
  max-width: 1096px;
  margin-inline: auto;
  margin-top: 40px;
}

.suppliers_page .inner-visual .title-wrapper {
  padding: 0 40px;
}

.blue_cards_wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.card_blue {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: #FAFAFF;
  padding: 1.5rem 1rem;
}

.card_blue_img {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #E8EAF6;
  background: #fff;
  border-radius: 50%;
  padding: 8px;
  width: 48px;
  height: 48px;
  margin-bottom: 1rem;
}

.card_blue h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1.25;
}

.card_blue_content {
  color: #646464;
  font-size: 14px;
  line-height: 1.5;
}

.text_info_title {
  color: #13227C;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 1rem;
}

.supplier_wrapper {
  margin-bottom: 3rem;
}

.supplier_wrapper .bordered_content_blue {
  margin-bottom: 0;
}

.supplier_wrapper:last-child {
  margin-bottom: 0;
}

.supplier_wrapper .bordered_content_blue a {
  font-weight: 600;
  text-decoration: underline !important;
}

/* login popup */

.close_login_mobile {
  display: flex;
  width: 16px;
}

.login_switch {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0 8px;
  padding-inline: 1rem;
}

.login_switch p {
  width: fit-content;
  margin-bottom: 0;
}

.login_switch_link {
  color: #13227C;
  text-decoration: underline;
  font-weight: 600;
}

.agree-gdpr,
.agree-gdpr u {
  color: inherit;
}

/* faq */

.faq {
  margin-top: 8px;
  margin-bottom: 56px;
}

.faq_wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.faq_wrapper h3 {
  color: #13227C;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 1rem;
}

.question_category {
  width: 100%;
  background: #FAFAFF;
  height: fit-content;
}

.toggle_category {
  position: relative;
  padding-block: 24px;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  transition: all 250ms;
  cursor: pointer;
  color: #333;
}

.toggle_category:last-child {
  border-bottom: none;
}

.toggle_category:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 3px;
  background: #13227C;
  border-radius: 25px;
  transition: all 250ms;
  opacity: 0;
}

.toggle_category svg path {
  transition: all 250ms;
  fill: #333;
}

.toggle_category img {
  margin-left: auto;
  max-width: 20px;
}

.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 {
  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 {
  padding: 1rem;
  border-radius: 10px;
  border: 1px solid #D3E0E5;
  background: #FFF;
  display: flex;
  align-items: center;
  gap: 1rem;
  line-height: 1.5;
}

.faq_back img {
  transform: rotate(180deg);
}

.faq_back.mobile_back_wrapper {
  display: none;
  padding: 0;
  color: white;
  background: transparent;
  border: none;
}

.more_questions {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #13227C;
  min-height: 200px;
}

.more_questions.right {
  background: #EAD7D1;
}

.more_questions_title {
  color: #fff;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 4px;
}

.more_questions_answer {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
}

.more_questions_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  border: 1px solid white;
  padding: 10px 1.5rem;
  min-width: 250px;
  font-weight: 600;
  transition: all 250ms;
  text-transform: uppercase;
}

.more_questions_btn:hover {
  background: white;
  color: #13227C;
}

.more_questions.right .more_questions_title {
  color: #13227C;
}

.more_questions.right .more_questions_answer {
  color: #333;
}

.more_questions.right .more_questions_btn {
  color: #13227C;
  border: 1px solid #13227C;
}

.more_questions.right .more_questions_btn:hover {
  color: white;
  background: #13227C;
}

.faq.mobile_heading_switch h1 {
  display: none;
}

.faq.mobile_heading_switch .answers h3 {
  display: none;
}

.faq_wrapper .accordion {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.faq_wrapper .accordion-item {
  border: none !important;
}

.faq_wrapper .accordion-button {
  position: relative;
  gap: 1.5rem;
  padding: 1.5rem;
  color: #333 !important;
  line-height: 1.25;
  font-weight: 600;
  background: #FAFAFF;
}

.faq_wrapper .accordion-item:first-of-type .accordion-button {
  border: none !important;
  border-radius: 0 !important;
}

.faq_wrapper .accordion-button:not(.collapsed) {
  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::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;
}

.faq_wrapper .accordion-body {
  padding: 1rem;
  color: #333;
  font-size: 14px;
  line-height: 1.5;
}

.faq_wrapper .accordion-body p {
  color: #465A63;
}

.under_faq {
  display: flex;
  flex-direction: column;
  margin-inline: auto;
}

.faq_titlebar_wrapper.mobile_heading_switch h1,
.faq_titlebar_wrapper.mobile_heading_switch h2 {
  display: none;
}

.mobile_faq_category_title {
  display: none;
  color: white;
  font-size: 24px;
  margin-bottom: 4px;
  font-weight: 800;
  line-height: 1.25;
}

.mobile_faq_category_title span {
  display: none;
}

.mobile_faq_category_title span.active {
  display: block;
}

.mobile_heading_switch .faq_back,
.mobile_heading_switch .mobile_faq_category_title {
  display: block;
}


/* 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;
}

.login_dialog .btn-close {
  position: absolute;
  top: 23px;
  right: 16px;
  width: 24px;
  height: 24px;
  padding: 0;
}

.login_dialog .btn-close img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
}

.login_dialog .modal-content {
  height: 100svh;
}

.modal_header {
  border-bottom: 1px solid #E8EAF6;
  padding: 1rem;
}

.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;
}

/* offcanvas override */

.offcanvas_basket {
  left: auto !important;
  right: 0;
  transform: translateX(100%) !important;
}

.offcanvas_basket.show:not(.hiding),
.offcanvas_basket.showing {
  transform: none !important;
}

/* hide after */

.hide_after:after {
  display: none;
}

@media only screen and (min-width: 768px) {
  .hide_after:after {
    display: block;
  }
}

/* error */
.form-group .form-floating input.has-error,
.coupon-input #input-coupon.coupon_error,
.product-info #NotifyWhenAvailableForm .NWA_popover_field_error .form-control {
  border-color: #f93232;
}

/* 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,
  .p-slide,
  .exposed-slide,
  .bs-slide {
    width: 45%;
  }

  /* Global sm end */

  /* Home sm start */

  /* Content banner sm */

  .home-page .content-banner {
    flex-direction: row;
    height: 400px;
  }

  .home-page .content-banner .banner-image {
    width: 50%;
  }

  .home-page .content-banner .banner-content {
    padding: 0 48px;
    width: 50%;
    flex-direction: column;
    align-items: start;
  }

  .home-page .content-banner .banner-content h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 8px;
  }

  .home-page .content-banner .banner-content p,
  .home-page .content-banner .banner-content h2+p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
  }

  .leaves-banner-left:after {
    background: url("data:image/svg+xml,%3Csvg width='101' height='68' viewBox='0 0 101 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 122'%3E%3Cpath id='Vector' d='M5.55878 43.8054C-2.2536 52.929 0.453664 67.9177 0.453664 67.9177C0.453664 67.9177 15.8077 68.1094 23.6201 58.973C31.4325 49.8366 28.7252 34.8607 28.7252 34.8607C28.7252 34.8607 13.3712 34.669 5.55878 43.8054Z' fill='%23EAD7D1'/%3E%3Cpath id='Vector_2' d='M59.2135 68C63.6442 68 67.236 64.4082 67.236 59.9776C67.236 55.5469 63.6442 51.9551 59.2135 51.9551C54.7828 51.9551 51.191 55.5469 51.191 59.9776C51.191 64.4082 54.7828 68 59.2135 68Z' fill='%23EAD7D1'/%3E%3Cpath id='Vector_3' d='M81.4675 10.783C70.7559 2.46874 53.842 6.14691 53.842 6.14691C53.842 6.14691 54.3057 23.294 65.0292 31.6129C75.7408 39.9272 92.6547 36.249 92.6547 36.249C92.6547 36.249 92.191 19.102 81.4675 10.783Z' fill='%23EAD7D1'/%3E%3Cpath id='Vector_4' d='M14.1349 9.93258C16.8777 9.93258 19.1012 7.7091 19.1012 4.96629C19.1012 2.22348 16.8777 0 14.1349 0C11.3921 0 9.16858 2.22348 9.16858 4.96629C9.16858 7.7091 11.3921 9.93258 14.1349 9.93258Z' fill='%23EAD7D1'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / cover;
  }

  .leaves-banner-right:after {
    background: url("data:image/svg+xml,%3Csvg width='101' height='68' viewBox='0 0 101 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M94.6418 43.8054C102.454 52.929 99.7469 67.9177 99.7469 67.9177C99.7469 67.9177 84.3928 68.1094 76.5805 58.973C68.7681 49.8366 71.4754 34.8607 71.4754 34.8607C71.4754 34.8607 86.8294 34.669 94.6418 43.8054Z' fill='%23EAD7D1'/%3E%3Cpath d='M40.9871 68C36.5564 68 32.9646 64.4082 32.9646 59.9776C32.9646 55.5469 36.5564 51.9551 40.9871 51.9551C45.4178 51.9551 49.0096 55.5469 49.0096 59.9776C49.0096 64.4082 45.4178 68 40.9871 68Z' fill='%23EAD7D1'/%3E%3Cpath d='M18.7331 10.783C29.4447 2.46874 46.3586 6.14691 46.3586 6.14691C46.3586 6.14691 45.8949 23.294 35.1713 31.6129C24.4598 39.9272 7.54585 36.249 7.54585 36.249C7.54585 36.249 8.00957 19.102 18.7331 10.783Z' fill='%23EAD7D1'/%3E%3Cpath d='M86.0657 9.93258C83.3229 9.93258 81.0994 7.7091 81.0994 4.96629C81.0994 2.22348 83.3229 0 86.0657 0C88.8085 0 91.032 2.22348 91.032 4.96629C91.032 7.7091 88.8085 9.93258 86.0657 9.93258Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  }

  .home-page .content-banner .leaves-banner-left:after {
    width: 91px;
    height: 62px;
    bottom: -20px;
    left: -12px;
  }

  .home-page .content-banner .leaves-banner-right:after {
    width: 91px;
    height: 62px;
    bottom: -20px;
    right: -12px;
  }

  /* 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 .pagination-prev-wrapper,
  .main-pagination .pagination-first-wrapper,
  .main-pagination .pagination-next-wrapper,
  .main-pagination .pagination-last-wrapper {
    min-height: 56px;
  }

  .main-pagination .pagination-prev-wrapper,
  .main-pagination .pagination-first-wrapper {
    margin-right: 8px;
  }

  .main-pagination .pagination-next-wrapper,
  .main-pagination .pagination-last-wrapper {
    margin-left: 8px;
  }

  .main-pagination .pagination-item a,
  .main-pagination .pagination-item span {
    min-width: 56px;
    min-height: 56px;
  }

  /* Alerts md */

  .alert {
    padding: 24px;
  }

  /* Breacrumbs md */

  .inner-breadcrumb {
    margin-bottom: 16px;
  }

  /* Modals md */

  .modal-default .modal-header {
    padding: 24px 56px 8px 24px;
  }

  .modal-default .modal-body {
    padding: 16px 24px 24px 24px;
  }

  .modal-default .modal-close.absolute {
    top: 24px;
    right: 24px;
  }

  .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-header .modal-alert .icon:after {
    width: 24px;
    height: 24px;
  }

  .modal-body-md {
    padding: 24px;
  }

  .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;
  }

  /* 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: 9.5px 42px 9.5px 16px;
    font-size: 20px;
    line-height: 25px;
  }

  .main-dropdown.sort-dropdown .dropdown-toggle {
    padding: 11px 42px 11px 16px;
    font-size: 16px;
    line-height: 20px;
  }

  .main-dropdown .dropdown-toggle:after {
    right: 16px;
  }

  .main-dropdown .dropdown-menu {
    padding: 16px;
    gap: 16px 0;
  }

  .main-dropdown .dropdown-menu .dropdown-item .radio-button {
    margin-right: 16px;
  }

  /* Breadcrumbs md */

  .breadcrumb {
    padding: 24px 0;
  }

  .inner-breadcrumb li a {
    font-size: 14px;
    line-height: 21px;
  }

  /* Inner pages md */

  /* Inner visual md */

  .inner-visual {
    flex-direction: row;
    margin-bottom: 40px;
  }

  .inner-visual .title-wrapper {
    justify-content: center;
    padding: 0 32px;
    width: 36.328125%;
    flex: 0 0 auto;
  }

  .inner-visual .title-wrapper h1 {
    font-size: 28px;
    line-height: 35px;
  }

  .inner-visual .title-wrapper h2 {
    margin-top: 8px;
  }

  .inner-visual .image-wrapper {
    width: 63.671875%;
    flex: 0 0 auto;
  }

  .inner-visual .image-wrapper img {
    aspect-ratio: 1.22/1;
    height: 400px;
  }

  .inner-visual .inner-breadcrumb li a {
    font-size: 12px;
    line-height: 18px;
  }

  /* Inner header md */

  .inner-header {
    height: 400px;
    padding-block: 44px;
  }

  .inner-header:after {
    width: 550px;
    height: 550px;
    right: -140px;
    top: -70px;
  }

  .inner-header .inner-header-content h1 {
    font-size: 28px;
    line-height: 35px;
  }

  /* Inner footers md */

  .inner-footers {
    margin-top: 56px;
  }

  .inner-footers .inner-footer {
    padding: 89.5px 24px;
    text-align: center;
  }

  .inner-footers .inner-footer h2 {
    font-size: 20px;
    line-height: 24px;
  }

  .inner-footers .inner-footer p {
    font-size: 16px;
    line-height: 24px;
  }

  .inner-footers .inner-footer a {
    width: auto;
  }

  /* Forms md */

  .form-floating>label {
    padding: 24px 0 0 8px;
    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;
    line-height: 21px;
  }

  /* 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 {
    margin-top: 48px;
  }

  .product-group-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;
  }

  .p-category-wrapper {
    gap: 28px 0;
  }

  .cwi-slide .cwi-desc h3 {
    font-size: 18px;
    line-height: 22.5px;
  }

  .cwi-slide .cwi-desc p {
    font-size: 14px;
    line-height: 21px;
  }

  .exposed-slide .btn-add {
    right: 16px;
    top: -40px;
  }

  .exposed-slide .exposed-image {
    aspect-ratio: 1.52/1;
  }

  .lw-slide {
    width: 12.222222222222221%;
  }

  .p-header {
    padding: 24px 24px 5px 24px;
  }

  .exposed-slide .exposed-content {
    padding-right: 80px;
  }

  .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;
  }

  .p-slide .p-content .p-advantages,
  .p-category .p-content .p-advantages {
    font-size: 14px;
    line-height: 21px;
  }

  /* .p-slide .p-footer,
  .p-category .p-footer {
    margin-top: 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;
  }

  /* Testimonial slider md */

  .testimonial-slider {
    margin-top: 48px;
  }

  .testimonial-slider .embla__dots {
    bottom: 12px;
  }

  .testimonial-slider .embla {
    overflow: hidden;
  }

  .testimonial-slider .testimonial-slide {
    padding: 25px 72px;
  }

  .testimonial-slider .testimonial-slide .testimonial-wrapper {
    flex-direction: row;
    gap: 0 40px;
  }

  .testimonial-slider .testimonial-slide .testimonial-content {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider .testimonial-slide .testimonial-image {
    max-width: 250px;
    margin-top: 0;
  }

  .testimonial-slider .testimonial-slide .testimonial-image img {
    border: 8px solid #e8eaf6;
  }

  .testimonial-slider .testimonial-slide .testimonial-text-wrapper {
    text-indent: -7px;
  }

  .testimonial-slider .testimonial-slide .testimonial-text,
  .testimonial-slider .testimonial-slide .testimonial-text p {
    font-size: 18px;
    line-height: 22.5px;
    margin-bottom: 24px;
  }

  .testimonial-slider .testimonial-slide .testimonial-author {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 2px;
  }

  .testimonial-slider .testimonial-slide .testimonial-function {
    font-size: 14px;
    line-height: 21px;
  }

  .leaves-testimonial-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='M94.4526 43.719C102.249 52.8246 99.5475 67.7839 99.5475 67.7839C99.5475 67.7839 84.2241 67.9753 76.4274 58.8568C68.6306 49.7384 71.3325 34.7918 71.3325 34.7918C71.3325 34.7918 86.6558 34.6005 94.4526 43.719Z' fill='%23EAD7D1'/%3E%3Cpath d='M40.9052 67.8665C36.4833 67.8665 32.8988 64.2817 32.8988 59.8597C32.8988 55.4378 36.4833 51.853 40.9052 51.853C45.327 51.853 48.9116 55.4378 48.9116 59.8597C48.9116 64.2817 45.327 67.8665 40.9052 67.8665Z' fill='%23EAD7D1'/%3E%3Cpath d='M18.6956 10.762C29.3857 2.46401 46.2658 6.13496 46.2658 6.13496C46.2658 6.13496 45.803 23.2484 35.1009 31.5509C24.4108 39.8489 7.53066 36.178 7.53066 36.178C7.53066 36.178 7.99345 19.0646 18.6956 10.762Z' fill='%23EAD7D1'/%3E%3Cpath d='M85.8937 9.91308C83.1564 9.91308 80.9374 7.69396 80.9374 4.95654C80.9374 2.21912 83.1564 0 85.8937 0C88.631 0 90.8501 2.21912 90.8501 4.95654C90.8501 7.69396 88.631 9.91308 85.8937 9.91308Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  }

  .leaves-testimonial-lg-2:after {
    background: url("data:image/svg+xml,%3Csvg width='101' height='103' viewBox='0 0 101 103' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1237 18.5211C14.177 20.242 12.8251 21.6804 11.1041 21.7337C9.38307 21.787 7.94472 20.435 7.89143 18.714C7.83813 16.9931 9.19007 15.5547 10.9111 15.5014C12.6321 15.4481 14.0704 16.8001 14.1237 18.5211Z' fill='%23EAD7D1'/%3E%3Cpath d='M42.5459 6.4787C51.7651 -1.83753 67.4096 0.466064 67.4096 0.466064C67.4096 0.466064 68.1014 16.233 58.869 24.5496C49.6365 32.8662 34.0052 30.5622 34.0052 30.5622C34.0052 30.5622 33.3135 14.7953 42.5459 6.4787Z' fill='%23EAD7D1'/%3E%3Cpath d='M55.9511 55.9394C56.0406 58.8047 53.7698 61.1993 50.879 61.2881C47.9883 61.3768 45.5724 59.126 45.4828 56.2608C45.3933 53.3955 47.6641 51.0008 50.5549 50.9121C53.4456 50.8234 55.8615 53.0742 55.9511 55.9394Z' fill='%23EAD7D1'/%3E%3Cpath d='M1.33763 82.2839C-2.73338 69.0218 7.09556 54.3117 7.09556 54.3117C7.09556 54.3117 23.51 61.1098 27.581 74.385C31.652 87.6472 21.8231 102.357 21.8231 102.357C21.8231 102.357 5.40865 95.5592 1.33763 82.2839Z' fill='%23EAD7D1'/%3E%3Cpath d='M90.8252 66.4718C98.4237 70.6427 100.425 81.4571 100.425 81.4571C100.425 81.4571 90.1181 85.5009 82.5163 81.3214C74.9146 77.1419 72.9168 66.3361 72.9168 66.3361C72.9168 66.3361 83.2234 62.2923 90.8252 66.4718Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
  }

  .testimonial-slider .testimonial-slider-container .leaves-testimonial-lg-1:after {
    width: 90px;
    height: 61px;
    left: -20px;
    top: -15px;
  }

  .testimonial-slider .testimonial-slider-container .leaves-testimonial-lg-2:after {
    width: 91px;
    height: 92px;
    right: -18px;
    bottom: -15px;
  }

  /* 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;
  }

  .leaves-header-md-1:after {
    background: url("data:image/svg+xml,%3Csvg width='35' height='24' viewBox='0 0 35 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.93364 15.217C-0.783921 18.3907 0.157808 23.6046 0.157808 23.6046C0.157808 23.6046 5.49876 23.6713 8.21632 20.4931C10.9339 17.315 9.99214 12.1056 9.99214 12.1056C9.99214 12.1056 4.6512 12.0389 1.93364 15.217Z' fill='white'/%3E%3Cpath d='M20.5973 23.633C22.1385 23.633 23.3879 22.3836 23.3879 20.8424C23.3879 19.3012 22.1385 18.0518 20.5973 18.0518C19.0561 18.0518 17.8066 19.3012 17.8066 20.8424C17.8066 22.3836 19.0561 23.633 20.5973 23.633Z' fill='white'/%3E%3Cpath d='M28.3383 3.72985C24.6123 0.837697 18.7287 2.11716 18.7287 2.11716C18.7287 2.11716 18.89 8.08182 22.6203 10.9756C26.3463 13.8677 32.2299 12.5883 32.2299 12.5883C32.2299 12.5883 32.0686 6.62361 28.3383 3.72985Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    width: 35px;
    height: 24px;
  }

  .leaves-header-md-2:after {
    background: url("data:image/svg+xml,%3Csvg width='35' height='24' viewBox='0 0 35 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.93364 8.41579C-0.783921 5.24212 0.157808 0.0282421 0.157808 0.0282421C0.157808 0.0282421 5.49876 -0.0384378 8.21632 3.13968C10.9339 6.31779 9.99214 11.5272 9.99214 11.5272C9.99214 11.5272 4.6512 11.5939 1.93364 8.41579Z' fill='white'/%3E%3Cpath d='M20.5973 -0.000229836C22.1385 -0.000229836 23.3879 1.24918 23.3879 2.79041C23.3879 4.33164 22.1385 5.58105 20.5973 5.58105C19.0561 5.58105 17.8066 4.33164 17.8066 2.79041C17.8066 1.24918 19.0561 -0.000229836 20.5973 -0.000229836Z' fill='white'/%3E%3Cpath d='M28.3393 19.903C24.6133 22.7951 18.7297 21.5157 18.7297 21.5157C18.7297 21.5157 18.891 15.551 22.6212 12.6572C26.3473 9.76507 32.2308 11.0445 32.2308 11.0445C32.2308 11.0445 32.0695 17.0092 28.3393 19.903Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    width: 35px;
    height: 24px;
  }

  .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 */

  .hw-header {
    padding: 16px 0;
  }

  .hw-header .header-items {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: end;
  }

  .hw-header .header-items .cancel-search {
    padding-left: 8px;
  }

  .hw-header .main-menu.offcanvas-header,
  .hw-header .main-menu .offcanvas-footer {
    padding: 16px 24px;
  }

  .hw-header .main-menu .offcanvas-header .logo img,
  .hw-header .header-logo .logo img {
    width: 248px;
  }

  .hw-header .main-menu .offcanvas-body .navs {
    padding: 0 24px;
  }

  .hw-header .main-menu .offcanvas-body .nav-link,
  .hw-header .main-menu .offcanvas-body .nav-info-link,
  .hw-header .main-menu .offcanvas-footer .offcanvas-footer-item-text,
  .hw-header .header-items .cancel-search {
    font-size: 16px;
    line-height: 24px;
  }

  /* Search md */

  .menu_wrapper {
    position: relative;
    top: 0;
    left: 0;
    margin-left: -188px;
    flex: 1;
  }

  .menu_wrapper #search .search_input {
    font-size: 16px;
    line-height: 24px;
  }

  .smartsearch {
    top: 84px;
    padding: 16px 24px 7px 24px;
  }

  .smartsearch #ajax_search_results_body {
    padding: 2px 0 24px 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 8px;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_row {
    flex-direction: column;
    align-items: start;
    gap: 16px 0;
    padding: 0 0 12px 0;
    border: 0;
    flex: 0 0 auto;
    width: 32.63888888888889%;
  }

  .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-transparent-blue {
    width: auto;
    display: inline-flex;
    padding: 10px 24px;
    line-height: 24px;
  }

  /* Footer md */

  .footer_modules {
    margin-top: 48px;
  }

  .hw-footer .accordion-header .accordion-button,
  .footer-social-title {
    font-size: 16px;
    line-height: 24px;
  }

  .hw-footer .accordion-body {
    padding: 0 0 12px 0;
  }

  .hw-footer-bottom .footer-payment-shipping {
    align-items: flex-start;
    gap: 0 8px;
  }

  .leaves-footer-sm-1:after {
    width: 101px;
    height: 102px;
  }

  .leaves-footer-sm-2:after {
    width: 71px;
    height: 73px;
  }

  .leaves-footer-sm-1:after {
    left: -42px;
    bottom: -56px;
  }

  .leaves-footer-sm-2:after {
    right: -10px;
    bottom: -34px;
  }

  /* Global md end */

  /* Home banner md */

  .home-page .home-banner {
    height: 400px;
  }

  .home-page .home-banner .banner-slide {
    flex-direction: row;
    flex-flow: row-reverse;
  }

  .home-page .home-banner .banner-slide .banner-image {
    flex: 0 0 auto;
    width: 50%;
  }

  .home-page .home-banner .banner-slide .banner-content {
    padding: 0 48px;
    flex: 0 0 auto;
    align-items: start;
    justify-content: center;
    width: 50%;
  }

  .home-page .home-banner .banner-slide .banner-content h2 {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 8px;
  }

  .home-page .home-banner .banner-slide .banner-content .banner-coupon {
    font-size: 20px;
    line-height: 25px;
  }

  .home-page .home-banner .banner-slide .banner-content button {
    margin-top: 32px;
    padding: 11px 24px;
  }

  .home-page .embla_banner_home .embla__dots {
    background-color: #fff;
    padding: 8px 12px;
    border-radius: 360px;
  }

  .home-page .embla_banner_home .embla__dots .embla__dot {
    border: 1px solid #acacac;
  }

  .home-page .embla_banner_home .embla__dots .embla__dot.embla__dot--selected {
    background: #e49900;
  }

  /* 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 {
    margin-top: 48px;
  }

  /* Instagram feed md */

  .instagram-icon-title:after {
    width: 28px;
    height: 28px;
  }

  .home-page .instagram-feed .title-icon h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .home-page .instagram-feed .feed-images .feed-image {
    width: calc(25% - 2px);
  }

  /* Home md end */

  .sort-offcanvas .offcanvas-header {
    padding: 24px;
  }

  .sort-offcanvas .offcanvas-header button {
    position: absolute;
    right: 24px;
  }

  .sort-offcanvas .offcanvas-body {
    padding: 24px;
  }

  .sort-offcanvas .offcanvas-body .offcanvas-sort-items .offcanvas-sort-item .radio-button {
    margin-right: 16px;
  }

  /* Search page md */

  .product-search .page-title-wrap {
    margin-top: 0;
  }

  .product-search .page-title-wrap h1 {
    font-size: 24px;
    line-height: 30px;
  }

  .product-search .sort-items-wrapper {
    margin-top: 40px;
  }

  .product-search .no-results .no-results-content h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .product-search #no-results-search .no-results-search-input {
    font-size: 16px;
    line-height: 24px;
  }

  /* Category page md */

  /* About page md */

  .about-section {
    margin: 48px auto 0 auto;
    padding-bottom: 16px;
    display: flex;
    align-items: center;
  }

  .about-section .content-wrapper {
    padding: 0 24px;
    margin-bottom: 0;
    width: 50%;
    flex: 0 0 auto;
    position: relative;
  }

  .about-section .content-wrapper.left::after {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='89' height='66' viewBox='0 0 89 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.0846 29.8225C88.378 23.3175 87.8287 10.9371 87.8287 10.9371C87.8287 10.9371 75.4696 9.10922 68.1748 15.6245C60.88 22.1397 61.4308 34.5098 61.4308 34.5098C61.4308 34.5098 73.7898 36.3377 81.0846 29.8225Z' fill='%23EAD7D1'/%3E%3Cpath d='M40.4617 4.46724C36.8893 3.98438 33.6018 6.48899 33.1189 10.0614C32.6361 13.6339 35.1407 16.9214 38.7131 17.4043C42.2856 17.8871 45.5731 15.3825 46.0559 11.8101C46.5388 8.2376 44.0342 4.95011 40.4617 4.46724Z' fill='%23EAD7D1'/%3E%3Cpath d='M16.2784 48.1789C24.009 56.0501 38.0475 54.9277 38.0475 54.9277C38.0475 54.9277 39.5423 41.0515 31.8026 33.1753C24.072 25.3041 10.0334 26.4265 10.0334 26.4265C10.0334 26.4265 8.5386 40.3027 16.2784 48.1789Z' fill='%23EAD7D1'/%3E%3Cpath d='M70.4727 56.1977C68.2612 55.8988 66.2261 57.4492 65.9271 59.6608C65.6282 61.8723 67.1787 63.9074 69.3902 64.2063C71.6017 64.5052 73.6369 62.9548 73.9358 60.7432C74.2347 58.5317 72.6842 56.4966 70.4727 56.1977Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    width: 89px;
    height: 66px;
    position: absolute;
    bottom: -75px;
    left: -25px;
  }

  .about-section .content-wrapper.right::after {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='89' height='67' viewBox='0 0 89 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.11852 30.2395C-0.174896 23.7345 0.374463 11.3541 0.374463 11.3541C0.374463 11.3541 12.7335 9.52622 20.0283 16.0414C27.3231 22.5567 26.7724 34.9268 26.7724 34.9268C26.7724 34.9268 14.4133 36.7547 7.11852 30.2395Z' fill='%23EAD7D1'/%3E%3Cpath d='M47.7414 4.88424C51.3139 4.40137 54.6013 6.90598 55.0842 10.4784C55.5671 14.0509 53.0625 17.3384 49.49 17.8212C45.9175 18.3041 42.63 15.7995 42.1472 12.227C41.6643 8.65459 44.1689 5.3671 47.7414 4.88424Z' fill='%23EAD7D1'/%3E%3Cpath d='M71.9248 48.5959C64.1942 56.4671 50.1556 55.3447 50.1556 55.3447C50.1556 55.3447 48.6608 41.4685 56.4006 33.5923C64.1311 25.7211 78.1697 26.8435 78.1697 26.8435C78.1697 26.8435 79.6645 40.7197 71.9248 48.5959Z' fill='%23EAD7D1'/%3E%3Cpath d='M17.7304 56.6147C19.942 56.3158 21.9771 57.8662 22.276 60.0778C22.5749 62.2893 21.0244 64.3244 18.8129 64.6233C16.6014 64.9222 14.5663 63.3718 14.2674 61.1602C13.9684 58.9487 15.5189 56.9136 17.7304 56.6147Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    width: 89px;
    height: 67px;
    position: absolute;
    bottom: -75px;
    right: -25px;
  }

  .about-section .content-wrapper h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .about-section .image-wrapper {
    /* width: 50%;
    flex: 0 0 auto; */
  }

  .about-section .image-wrapper img {
    aspect-ratio: 0.77/1;
  }

  /* Contact page md */

  .contact-data .data-item .icon {
    width: 48px;
    height: 48px;
  }

  .contact-form-wrapper {
    padding: 24px;
    margin-top: 32px;
  }

  .contact-form-wrapper .button-group button {
    width: auto;
    padding: 14px 42px;
  }

  .google-maps {
    margin-top: 64px;
  }

  /* 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-info {
    width: calc(50% - 8px);
    flex: 0 0 auto;
  }

  .gdpr-page .gdpr-page-content .company-info {
    padding-top: 32px;
  }

  /* Influencers pages md */

  .influencers-page .content-below-banner,
  #ambassador-form-success {
    margin-top: 48px;
  }

  #ambassador-form .button-group button {
    padding: 16px 48px;
    width: auto;
  }

  #ambassador-form .main-checkbox-wrapper {
    font-size: 16px;
    line-height: 24px;
  }

  .row.login_screen:before {
    position: absolute;
    width: 1px;
    content: " ";
    display: block;
    left: 50%;
    top: 0;
    bottom: 0;
    background: #eaeaea;
  }

  .login_screen .top {
    min-height: 275px;
  }

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

  .header_top_line_wrapper .links_holder {
    display: inline !important;
  }

  .bottom_border_box,
  .hidden_desktop_tablet {
    display: none;
  }

  .order_action_btn:hover,
  .order_action_btn:hover .order_again_text {
    background: #fafaff;
    color: #13227c;
  }

  .options #button-cart {
    float: right;
  }

  .add_packet {
    width: 100%;
    margin-top: 8px;
  }

  .white_box.desktop_margin_top15 {
    margin-top: 8px !important;
  }

  .ebook_post .white_box.desktop_margin_top15 {
    margin-top: 24px !important;
  }

  .ver5 {
    font-size: 16px;
    line-height: 20px;
  }

  .item.mobile_width_calc112 {
    min-width: calc((100vw - 132px) / 4);
  }

  .tab-wrap-style {
    padding: 0px !important;
    margin-right: -24px;
    margin-left: -24px;
  }

  .transparent-btn,
  .register-box .transparent-btn {
    padding: 10px 24px;
    font-size: 16px;
  }

  .full-width-tab-wrap {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
  }

  .banner_content_wrap {
    height: 120px;
  }

  .register-box .info_item {
    font-size: 16px;
  }

  /* account pages md */

  .account .profile_content {
    display: flex;
  }

  [class^="account"] .inner-header {
    height: 175px;
    margin-bottom: 3rem;
  }

  [class^="account"] .inner-header:after {
    top: 50%;
    transform: translateY(-50%);
  }

  [class^="account"] .inner-header.has_back .inner-header-content {
    justify-content: center;
  }

  .mobile_back_wrapper {
    left: 1.5rem;
  }

  .underline_heading {
    margin-bottom: 40px;
    font-size: 24px;
  }

  .bordered_content_blue {
    padding: 1.5rem;
  }

  .success_content {
    padding: 20px;
  }

  .button-group {
    flex-direction: row;
  }

  .button-group a {
    width: fit-content;
  }

  .form_divider_2col {
    grid-template-columns: 1fr 1fr;
  }

  .order_row_left {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
  }

  .order_items {
    margin-top: 0;
  }

  .bordered_content_blue.small_padd {
    padding: 20px;
  }

  .product_row .small_product_img {
    width: 88px;
  }

  .heading_row {
    padding-bottom: 1rem;
  }

  .order_images:nth-child(n+4) {
    display: none;
  }

  .buttons_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
  }

  .password_reset .buttons_wrapper>*,
  .edit_address_form .buttons_wrapper>*,
  .edit_profile_form .buttons_wrapper>*,
  .order_action_box .buttons_wrapper>* {
    width: calc(50% - 0.5rem);
  }

  .acc_password .mobile_btn_width,
  .acc_edit .mobile_btn_width,
  .acc_address_edit .mobile_btn_width {
    flex-direction: row;
    gap: 8px;
  }

  .acc_password .mobile_btn_width>*,
  .acc_edit .mobile_btn_width>*,
  .acc_address_edit .mobile_btn_width>* {
    width: calc(50% - 0.5rem);
  }

  .status_row {
    flex-direction: row;
    align-items: center;
  }

  .order_info_page .order_status {
    width: fit-content;
  }

  .hide_slash li:nth-child(2) a:after {
    display: inline-block;
  }

  .profile_content .btn-white {
    padding: 15px 24px;
  }

  .order_action_box .accordion-item .btn-white {
    width: fit-content;
  }

  .popup_order_title {
    font-size: 22px;
  }

  .reward_amount {
    font-size: 20px;
  }

  .account_edit {
    position: relative;
    top: 0;
    right: 0;
  }

  .address_button a {
    width: fit-content;
  }

  .acc_info_wrapper .btn-white {
    width: fit-content;
  }

  .product_row .order_info {
    margin-left: 8px;
  }

  .product_row .product_name {
    margin-left: 0;
    width: 100%;
  }

  /* suppliers md */

  .suppliers_page {
    margin-top: 3rem;
  }

  .text_info_title {
    margin-bottom: 1.5rem;
  }

  .blue_cards_wrapper {
    flex-direction: row;
  }

  .card_blue {
    width: 33%;
    padding: 1.5rem;
  }

  /* login popup md */

  .social_login_wrap {
    flex-direction: row;
    gap: 1rem;
  }

  .google-btn,
  .facebook-btn {
    width: calc(50% - 0.5rem);
  }

  .recaptcha_terms {
    color: #EEE;
  }

  .recaptcha_terms a {
    color: #EEE;
  }

  .recaptcha_terms.mobile {
    display: none;
  }

  .social_title_wrapper {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .login_switch {
    display: none;
  }

  .login_right .alert {
    padding: 1.5rem;
    margin-bottom: 2rem;
  }

  /* faq md */

  .faq {
    margin-top: 8px;
    margin-bottom: 64px;
  }

  .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,
  .toggle_category.active {
    color: #13227C;
    background: #E8EAF6;
    font-weight: 600;
  }

  .toggle_category:hover svg path {
    fill: #13227C;
  }

  .toggle_category.active svg path {
    fill: #13227C;
  }

  .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;
    font-size: 16px;
  }

  .more_questions {
    width: 50%;
  }

  .mobile_switch .question_category {
    display: block;
  }

  .faq.mobile_heading_switch .answers h3 {
    display: block;
    margin-bottom: 24px;
  }

  .faq.mobile_heading_switch h1 {
    display: block;
  }

  .faq_titlebar_wrapper.mobile_heading_switch h1,
  .faq_titlebar_wrapper.mobile_heading_switch h2 {
    display: block;
  }

  .faq_titlebar_wrapper.mobile_heading_switch .mobile_faq_category_title {
    display: none;
  }

  .under_faq {
    flex-direction: row;
  }

  .more_questions {
    min-height: 300px;
  }

  .faq_back.mobile_back_wrapper {
    display: none;
  }

  /* login modal md */

  .login_dialog {
    max-width: 720px;
    margin: auto;
  }

  .login_dialog .login_body {
    height: 622px;
  }

  .login_dialog .modal-content {
    height: fit-content;
  }

  .login_dialog .btn-close {
    top: 16px;
  }

  .modal_header {
    display: none;
  }

  .popup_login_title {
    font-size: 24px;
  }

  .login_right {
    height: 100%;
  }

  .social_holder {
    margin-bottom: 0;
  }

  /* mobile breadcrumbs md */

  .mobile_hide_breadcrumbs li {
    display: flex;
  }

  .mobile_hide_breadcrumbs .breadcrumb_dots {
    display: none;
  }

}

/* Bootstrap lg - Large devices (desktops,  and up) */

@media only screen and (min-width: 992px) {
  /* Global lg start */

  .max-w-1040 {
    max-width: 1040px !important;
  }

  .max-w-1120 {
    max-width: 1120px !important;
  }

  /* Action header lg */

  /* Header lg */

  .hw-header {
    padding: 8px 0 16px 0;
  }

  .search-active .hw-header {
    padding: 24px 0 16px 0;
  }

  .header_wrapper.is-sticky .hw-header {
    padding: 16px 0;
  }

  .hw-header.navbar>.container-xxl,
  .hw-header .header-items {
    gap: 0 68px;
  }

  .hw-header .header-items .cancel-search {
    padding-left: 0;
  }

  .hw-header .header-logo .logo img {
    width: 298px;
  }

  .hw-header .header-items .header-items-wrapper .search-field {
    cursor: pointer;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #13227c;
    gap: 0 24px;
    padding: 6px 4px 6px 6px;
    margin-right: -12px;
  }

  .hw-header .header-items .header-items-wrapper .search-field .search-text {
    color: #13227c;
    font-size: 14px;
    line-height: 21px;
  }

  .hw-header .header-items .header-items-wrapper .search-field .search-icon {
    width: 40px;
    height: 40px;
    background: #13227c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
  }

  .hw-header-desktop {
    background: #fff;
    padding: 10px 0 16px 0;
  }

  .hw-header-desktop .navbar-nav {
    flex-direction: row;
    gap: 0 20px;
  }

  .hw-header-desktop .navbar-nav .nav-item {
    padding: 0;
  }

  .hw-header-desktop .navbar-nav .nav-item .nav-link {
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 600;
    color: #13227c;
    padding: 0;
    position: relative;
  }

  .hw-header-desktop .navbar-nav .nav-item .nav-link:after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: "";
    width: 100%;
    height: 1px;
    background: #13227c;
    transform: scale(0, 1);
    transform-origin: right top;
    transition: transform 350ms ease;
  }

  .hw-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: #333;
    align-items: center;
  }

  .navbar-info .nav-info .nav-info-link:hover {
    text-decoration: underline;
  }

  .header_wrapper.is-sticky .hw-header-desktop,
  .header_wrapper.is-sticky .hw-header-info {
    display: none !important;
  }

  /* Search lg */

  .menu_wrapper {
    margin-left: 0;
  }

  .menu_wrapper #search .search-icons {
    top: 6px;
  }

  .menu_wrapper #search .search_input {
    height: 52px;
  }

  .smartsearch {
    top: 100px;
  }

  .header_wrapper.is-sticky .smartsearch {
    top: 92px;
  }

  .smartsearch #ajax_search_results_body h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .smartsearch #ajax_search_results_body .results-wrapper .live_row {
    width: 19.545454545454547%;
  }

  .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: 54px;
  }

  /* Whatsapp lg */

  .whatsapp-chat .whatsapp-chat-icon-wrapper.product-page-chat {
    bottom: 85px;
  }

  /* Breadcrumbs lg */

  .breadcrumb li a,
  .breadcrumb li:last-child,
  .breadcrumb li:last-child a {
    font-size: 14px;
    line-height: 21px;
  }

  /* Inner visual lg */

  .inner-visual {
    margin-bottom: 48px;
  }

  .inner-visual .title-wrapper {
    padding: 0 63px;
    width: 41.14285714285714%;
  }

  .inner-visual .title-wrapper h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .inner-visual .title-wrapper h2 {
    font-size: 18px;
    line-height: 27px;
  }

  .inner-visual .image-wrapper {
    width: 58.857142857142854%;
  }

  .inner-visual .image-wrapper img {
    aspect-ratio: 2.06/1;
  }

  .inner-visual .inner-breadcrumb li a {
    font-size: 14px;
    line-height: 18px;
  }

  /* Inner header lg */

  .inner-header:after {
    width: 810px;
    height: 810px;
    right: -110px;
    top: -180px;
  }

  .inner-header .inner-header-content {
    max-width: 600px;
  }

  .inner-header .inner-header-content h1 {
    font-size: 40px;
    line-height: 50px;
  }

  /* Inner footers lg */

  .inner-footers {
    margin-top: 80px;
  }

  .inner-footers .inner-footer {
    padding: 113px 24px;
  }

  .inner-footers .inner-footer h2 {
    font-size: 22px;
    line-height: 27.5px;
  }

  /* Alerts lg */

  .alert {
    padding: 28px;
  }

  /* Buttons lg */

  .btn-transparent {
    padding: 13px 45.5px;
  }

  /* .btn-blue {
    padding: 18px 24px;
  } */

  /* Embla lg */

  .embla__dots {
    gap: 0 8px;
  }

  .embla__dots .embla__dot.embla__dot--selected {
    width: 10px;
    height: 10px;
  }

  .embla__progress {
    display: none !important;
  }

  /* Product groups lg */

  .product-group {
    margin-top: 56px;
  }

  .product-group-title {
    font-size: 28px;
    line-height: 35px;
  }

  .p-category-wrapper {
    gap: 36px 0;
  }

  .p-slides,
  .exposed-slides,
  .lw-slides,
  .bs-slides {
    gap: 0;
  }

  .cwi-slide {
    width: 19.515151515151516%;
  }

  .lw-slide {
    width: 16.159848484848485%;
    margin-right: 8px;
  }

  .cwi-slide .cwi-image img {
    aspect-ratio: 1.47/1;
  }

  .cwi-slide .cwi-desc {
    margin-top: 16px;
  }

  .cwi-slide .cwi-desc p {
    margin-top: 4px;
  }

  .p-slide,
  .exposed-slide,
  .bs-slide {
    width: 24.545454545454547%;
    margin-right: 8px;
  }

  .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: 128px;
  }

  .p-slide .p-content .title-wrapper,
  .p-category .p-content .title-wrapper {
    margin-bottom: 16px;
  }

  .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: 14px;
    line-height: 21px;
    color: #13227c;
    margin-bottom: 2px;
  }

  .lw-slide .lw-content .lw-packaging {
    font-size: 12px;
    line-height: 18px;
    color: #646464;
  }

  .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,
  .exposed-slide .exposed-footer .exposed-footer-price .exposed-normal-price,
  .exposed-slide .exposed-footer .exposed-footer-price .exposed-special-price,
  .exposed-slide .exposed-footer .exposed-footer-price .exposed-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;
  }

  /* Testimonial slider lg */

  .testimonial-slider {
    margin-top: 72px;
  }

  .testimonial-slider .testimonial-slide {
    padding: 24px 0;
  }

  .testimonial-slider .testimonial-slide .testimonial-wrapper {
    flex-direction: row;
    gap: 0 92px;
  }

  .testimonial-slider .testimonial-slide .testimonial-image {
    max-width: 302px;
  }

  .testimonial-slider .testimonial-slide .testimonial-image img {
    border: 10px solid #e8eaf6;
  }

  .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: 20px;
    line-height: 30px;
  }

  .testimonial-slider .testimonial-slider-container .leaves-testimonial-lg-1:after {
    width: 100px;
    height: 68px;
    left: -30px;
    top: -24px;
  }

  .testimonial-slider .testimonial-slider-container .leaves-testimonial-lg-2:after {
    width: 101px;
    height: 103px;
    right: -18px;
    bottom: -30px;
  }

  /* Footer lg */

  .footer_modules {
    margin-top: 80px;
  }

  .hw-footer {
    display: flex;
    padding-top: 40px;
  }

  .hw-footer .collapse:not(.show) {
    display: block;
  }

  .hw-footer .accordion-item {
    border-bottom: 0;
  }

  .hw-footer .accordion-item.contact-info {
    margin-left: auto;
  }

  .hw-footer .accordion-body .footer-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #13227c;
    padding-bottom: 12px;
    border-bottom: 1px solid #e8eaf6;
  }

  .hw-footer .accordion-body {
    padding: 0;
    padding-right: 32px;
  }

  .hw-footer .accordion-body ul li a {
    padding: 6px 0;
    font-size: 14px;
    line-height: 21px;
  }

  .hw-footer .accordion-body ul li {
    font-size: 14px;
    line-height: 21px;
  }

  .hw-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 {
    display: flex;
    gap: 0 8px;
  }

  .footer-social-icons .icon-social:after {
    width: 24px;
    height: 24px;
  }

  .hw-footer-bottom {
    padding-top: 56px;
  }

  .hw-footer-bottom .footer-payment-shipping {
    gap: 0 12px;
  }

  .hw-footer-bottom .footer-payment-shipping .footer-payment-images,
  .hw-footer-bottom .footer-payment-shipping .footer-shipping-images {
    gap: 0 8px;
  }

  .hw-footer-bottom .footer-payment-text {
    margin-top: 8px;
  }

  .hw-footer-bottom #powered {
    margin-top: 24px;
  }

  .powered_links a:hover {
    text-decoration: underline;
  }

  .hw-footer-bottom #powered,
  .hw-footer-bottom #powered a {
    font-size: 14px;
    line-height: 21px;
  }

  .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;
    gap: 0 80px;
    align-items: center;
  }

  #footer_newsletter .text-container {
    flex: 0 1 auto;
    width: 38.46153846153847%;
  }

  #footer_newsletter .text-container h2 {
    font-size: 20px;
    line-height: 25px;
  }

  #footer_newsletter .text-container p {
    margin-top: 8px;
  }

  #footer_newsletter .forma-container {
    flex: 0 0 auto;
    width: 54.51923076923077%;
    margin-top: 0;
  }

  #footer_newsletter .forma-container .input-wrapper {
    display: flex;
    gap: 0 8px;
    align-items: center;
  }

  #footer_newsletter .forma-container .newsletter-input {
    font-size: 16px;
    line-height: 24px;
    padding: 13px 16px;
  }

  #footer_newsletter .forma-container .newsletter-btn {
    margin-top: 0;
    width: auto;
    padding: 16px 24px;
  }

  /* Global lg end */

  /* Home banner lg */

  .home-page .embla_banner_home .embla__dots .embla__dot.embla__dot--selected {
    width: 10px;
    height: 10px;
  }

  .home-page .home-banner .banner-slide .banner-content {
    padding: 0 48px 0 112px;
  }

  .home-page .home-banner .banner-slide .banner-content h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .home-page .home-banner .banner-slide .banner-content .banner-description {
    font-size: 18px;
    line-height: 27px;
  }

  .home-page .home-banner .banner-slide .banner-content .banner-coupon {
    font-size: 24px;
    line-height: 30px;
  }

  .home-page .home-banner .banner-slide .banner-content button {
    padding: 13px 45.5px;
  }

  /* 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.left .banner-content,
  .home-page .content-banner.right .banner-content {
    padding: 0 64px;
    width: 50%;
  }

  .home-page .content-banner.left .banner-image,
  .home-page .content-banner.right .banner-image {
    width: 50%;
  }

  .home-page .content-banner {
    margin-top: 56px;
  }

  .home-page .content-banner .banner-content h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .home-page .content-banner .banner-content p {
    font-size: 18px;
    line-height: 27px;
  }

  .home-page .content-banner .banner-image img {
    aspect-ratio: 2.06/1;
  }

  .home-page .content-banner .leaves-banner-left:after {
    width: 101px;
    height: 68px;
    bottom: -20px;
    left: -13px;
  }

  .home-page .content-banner .leaves-banner-right:after {
    width: 101px;
    height: 68px;
    bottom: -20px;
    right: -13px;
  }

  /* Instagram feed md */

  .home-page .instagram-feed {
    margin-top: 72px;
  }

  .home-page .instagram-feed .title-icon h2 {
    font-size: 28px;
    line-height: 35px;
  }

  .home-page .instagram-feed .feed-images .feed-image {
    width: calc(16.67% - 2px);
  }

  /* Home lg end */

  /* Category and search pages lg */

  .sort-items-info {
    font-size: 16px;
    line-height: 24px;
  }

  /* Search page lg */

  .product-search .page-title-wrap h1 {
    font-size: 28px;
    line-height: 35px;
  }

  .product-search .sort-items-wrapper {
    margin-top: 48px;
  }

  .product-search .no-results {
    padding-bottom: 24px;
    text-align: center;
    max-width: 625px;
    margin: 64px auto 0 auto;
  }

  .product-search #no-results-search .search-icons {
    top: 6px;
  }

  .product-search #no-results-search .no-results-search-input {
    padding: 0 8px;
    height: 52px;
  }

  .product-search .no-results .no-results-btn a {
    width: auto;
    padding: 12px 62px;
  }

  /* Category page lg */

  /* About page lg */

  .about-page .container-xxl.custom-container.left {
    padding-left: 40px;
    padding-right: 0;
  }

  .about-page .container-xxl.custom-container.left .image-wrapper {
    margin-right: -20px;
  }

  .about-page .container-xxl.custom-container.right {
    padding-right: 40px;
    padding-left: 0;
  }

  .about-page .container-xxl.custom-container.right .image-wrapper {
    margin-left: -20px;
  }

  .about-section {
    margin: 80px auto 0 auto;
    padding-bottom: 64px;
  }

  .about-section .content-wrapper {
    width: calc(50% - 20px);
  }

  .about-section .content-wrapper.left {
    padding: 0 48px 0 0;
  }

  .about-section .content-wrapper.right {
    padding: 0 0 0 48px;
  }

  .about-section .content-wrapper.left::after {
    background: url("data:image/svg+xml,%3Csvg width='100' height='118' viewBox='0 0 100 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M74.5713 96.8494C85.861 100.879 98.8676 93.0121 98.8676 93.0121C98.8676 93.0121 93.5726 78.6314 82.271 74.6062C70.9693 70.581 57.9746 78.4436 57.9746 78.4436C57.9746 78.4436 63.2696 92.8242 74.5713 96.8494Z' fill='%23EAD7D1'/%3E%3Cpath d='M77.9987 38.2122C76.4191 34.0821 71.7906 32.0145 67.6605 33.594C63.5304 35.1736 61.4628 39.8021 63.0423 43.9322C64.6219 48.0623 69.2504 50.1299 73.3805 48.5504C77.5106 46.9708 79.5782 42.3422 77.9987 38.2122Z' fill='%23EAD7D1'/%3E%3Cpath d='M16.7225 37.8623C12.791 50.8111 22.2495 65.2662 22.2495 65.2662C22.2495 65.2662 38.0679 58.7211 41.9994 45.7593C45.931 32.8105 36.4725 18.3553 36.4725 18.3553C36.4725 18.3553 20.6541 24.9006 16.7225 37.8623Z' fill='%23EAD7D1'/%3E%3Cpath d='M39.9413 100.928C38.9635 98.3716 36.0982 97.0916 33.5415 98.0694C30.9848 99.0473 29.7048 101.913 30.6826 104.469C31.6604 107.026 34.5258 108.306 37.0825 107.328C39.6392 106.35 40.9191 103.485 39.9413 100.928Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    width: 100px;
    height: 118px;
    bottom: -105px;
    left: -64px;
  }

  .about-section .content-wrapper.right::after {
    background: url("data:image/svg+xml,%3Csvg width='100' height='118' viewBox='0 0 100 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.5362 96.8492C13.2465 100.879 0.239783 93.0119 0.239783 93.0119C0.239783 93.0119 5.53484 78.6312 16.8365 74.606C28.1381 70.5808 41.1328 78.4433 41.1328 78.4433C41.1328 78.4433 35.8378 92.824 24.5362 96.8492Z' fill='%23EAD7D1'/%3E%3Cpath d='M21.1088 38.2119C22.6883 34.0818 27.3169 32.0142 31.4469 33.5938C35.577 35.1733 37.6447 39.8019 36.0651 43.932C34.4856 48.062 29.857 50.1297 25.7269 48.5501C21.5968 46.9706 19.5292 42.342 21.1088 38.2119Z' fill='%23EAD7D1'/%3E%3Cpath d='M82.3849 37.862C86.3164 50.8109 76.8579 65.266 76.8579 65.266C76.8579 65.266 61.0395 58.7208 57.108 45.7591C53.1765 32.8102 62.6349 18.3551 62.6349 18.3551C62.6349 18.3551 78.4533 24.9003 82.3849 37.862Z' fill='%23EAD7D1'/%3E%3Cpath d='M59.1661 100.928C60.1439 98.3713 63.0092 97.0914 65.5659 98.0692C68.1226 99.047 69.4026 101.912 68.4248 104.469C67.447 107.026 64.5817 108.306 62.0249 107.328C59.4682 106.35 58.1883 103.485 59.1661 100.928Z' fill='%23EAD7D1'/%3E%3C/svg%3E%0A") no-repeat center center / cover;
    width: 100px;
    height: 118px;
    bottom: -105px;
    right: -64px;
  }

  .about-section .content-wrapper h2 {
    font-size: 28px;
    line-height: 36px;
  }

  .about-section .image-wrapper img {
    aspect-ratio: 1.56/1;
  }

  /* Contact page lg */

  .contact-form-wrapper {
    padding: 24px 40px;
    margin-top: 0;
    margin-left: 48px;
    display: flex;
    align-items: center;
    height: 100%;
  }

  .google-maps {
    margin-top: 80px;
  }

  .google-maps iframe {
    height: 400px;
  }

  .contact-page-success {
    padding-top: 32px;
  }

  /* Information pages lg */

  .content-box {
    padding: 40px;
  }

  .default-page .information-page-content {
    max-width: 1096px;
    margin: 80px auto 0 auto;
  }

  .gdpr-page .gdpr-page-content .btn-info {
    width: auto;
  }

  .gdpr-page .gdpr-page-content .company-info {
    padding-top: 48px;
  }

  /* Influencers pages lg */

  .influencers-page .content-below-banner,
  #ambassador-form-success {
    margin-top: 80px;
  }

  .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;
  }

  /* account pages lg */

  [class^="account"] .inner-header {
    height: 250px;
    margin-bottom: 5rem;
  }

  [class^="account"] .inner-header.has_back .inner-header-content {
    justify-content: center;
  }

  .mobile_back_wrapper {
    max-width: 1400px;
    left: 50%;
    width: 100%;
    margin: auto;
    transform: translateX(calc(-50% + 40px));
  }

  .mobile_back_wrapper svg {
    width: 24px;
    height: 24px;
  }

  .bordered_content_blue {
    padding: 40px;
  }

  .underline_heading {
    margin-bottom: 3rem;
    font-size: 28px;
  }

  .bordered_content_blue.small_padd {
    padding: 1.5rem;
  }

  .success_content {
    align-items: center;
  }

  .bordered_content_blue.small_padd {
    align-items: center;
  }

  .sidebar_menu .menu_item {
    padding: 20px 1.5rem;
  }

  .order_row {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }

  .order_status {
    margin-top: 12px;
    width: fit-content;
  }

  .order_again_btn {
    width: fit-content;
    margin-top: 0;
  }

  .mobile_back_wrapper a {
    font-size: 16px;
  }

  .address_info_row {
    flex-direction: row;
    gap: 1rem;
  }

  .address_info_row>* {
    width: 33%;
  }

  .acc_info_wrapper .info_box {
    width: calc(50% - 0.5rem);
  }

  .acc_edit .main-checkbox-wrapper {
    align-items: center;
  }

  .acc_edit .main-checkbox {
    margin-top: 0;
  }

  .acc_password .mobile_btn_width>*,
  .acc_edit .mobile_btn_width>*,
  .acc_address_edit .mobile_btn_width>* {
    width: fit-content;
  }

  .password_reset .buttons_wrapper>*,
  .edit_address_form .buttons_wrapper>*,
  .edit_profile_form .buttons_wrapper>*,
  .order_action_box .buttons_wrapper>* {
    min-width: 200px;
    width: fit-content;
  }

  .orders_wrapper {
    margin-top: 1rem;
  }

  .order_info_box {
    margin-bottom: 1rem;
  }

  .profile_heading {
    font-size: 24px;
  }

  .status_order_again_wrapper {
    width: fit-content;
  }

  .acc_info_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }

  .success_content {
    padding: 1.5rem;
  }

  .status_order_again_wrapper .order_status {
    width: fit-content;
  }

  .total_wrapper>.total_row:last-child>.total_row_price {
    font-size: 20px;
  }

  /* suppliers */

  .suppliers_page {
    margin-top: 5rem;
  }

  .supplier_wrapper {
    margin-bottom: 5rem;
  }

  .text_info_title {
    font-size: 28px;
  }

  /* faq lg */

  .faq {
    margin-top: 2rem;
    margin-bottom: 80px;
  }

  .faq_wrapper h3 {
    font-size: 28px;
    margin-bottom: 1.5rem;
  }

  .question_category {
    width: 312px;
  }

  .toggle_category {
    padding-inline: 1.5rem;
  }

  .answers_wrapper {
    width: calc(100% - 312px - 24px);
  }

  .more_questions_title {
    font-size: 22px;
  }

  .more_questions {
    min-height: 350px;
  }

  /* login modal lg */

  .login_dialog {
    max-width: 948px;
  }

  .popup_login_title {
    font-size: 28px;
  }

  .login_left {
    padding: 1rem 40px;
  }
}

/* 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;
  }

  .embla_hw_p .embla__prev,
  .embla_hw_p .embla__next,
  .embla_hw_bs .embla__prev,
  .embla_hw_bs .embla__next,
  .embla_bt .embla__prev,
  .embla_bt .embla__next {
    transform: translateY(-50%);
    top: 50%;
  }

  .embla_hw_bs .embla__prev,
  .embla_hw_bs .embla__next {
    margin-top: -22px;
  }

  /* 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: 40px;
    right: 40px;
  }

  .modal-header .modal-title {
    font-size: 28px;
    line-height: 35px;
  }

  /* Search xl */

  .smartsearch {
    padding: 16px 40px 7px 40px;
  }

  /* Global xl end */

  /* Home xl start */

  /* Home banner xl */

  .home-page .home-banner .banner-slide .banner-image {
    width: 58.857142857142854%;
  }

  .home-page .home-banner .banner-slide .banner-content {
    width: 41.14285714285714%;
  }

  /* 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;
  }

  /* Footer newsletter xl */

  #footer_newsletter .text-container p {
    font-size: 16px;
    line-height: 24px;
  }

  /* 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*/
  .hw-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 .embla {
    margin-left: -24px;
    margin-right: -24px;
  }

  .testimonial-slider .testimonial-slide {
    padding-left: 24px;
    padding-right: 24px;
  }

  /* Global lg down end */

  /* Home lg down start */

  /* Instagram feed lg down */

  .home-page .instagram-feed .feed-images .feed-image:nth-child(n + 9) {
    display: none;
  }

  /* 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 */

  .smartsearch.full-height {
    height: calc(100svh - 118px);
  }

  .smartsearch.full-height #ajax_search_results_body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    overflow-y: auto;
    padding: 32px 16px 32px 16px;
  }

  .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 sm down */

  .home-page .embla_banner_home .embla__dots .embla__dot.embla__dot--selected {
    background: #fff !important;
  }

  /* Instagram feed md down */

  .home-page .instagram-feed .feed-images .feed-image:nth-child(n + 7) {
    display: none;
  }

  /* Home md down end */
}

/* 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 {
    padding: 9px 8px !important;
  }
}

/* Media query za Apple start */
@supports (-webkit-touch-callout: none) {}

/* Media query za Apple end */

@media only screen and (max-width: 1200px) {
  .newsletter_responsive {
    width: 57% !important;
  }

  .promoHolder {
    padding-left: 111px;
  }

  .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;
  }

  /* .menu-p-footer .price_wrap {
    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;
  }

  /* .action_header + .menu_wrapper {
    top: 47px;
  } */
  /* .fixed-header .menu_wrapper {
    margin-top: 0px;
  }
  .fixed-header .action_header + .menu_wrapper {
    margin-top: 18px;
  } */
  /* .menu_wrapper .outer_container {
    border: none;
    background: transparent;
  } */
  /* .main_menu > ul.horizontal > li > a {
    color: #333;
  } */
  .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: #333;
    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: #13227c;
    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: #333;
  }

  .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: #333;
  }

  .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;
  }

  .header3 .header {
    height: initial;
  }

  /* .header_wrapper {
    height: 173px;
  } */
  .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;
  }

  /* .action_header {
    height: 185px;
  } */
  /* .sticky-container {
    top: -100px;
    height: 151px;
  } */
  .action_header .sticky-container {
    /*top: 0;*/
  }

  /* .fixed-header .action_header .sticky-container {
    margin-top: 30px;
    top: 0px;
    position: fixed;
  } */
  /* .scrolling-up .sticky-container {
    top: 0px;
    margin-top: 0px;
    position: fixed;
  }
  .scrolling-up .action_header .sticky-container {
    top: 0px;
    margin-top: 30px;
    position: fixed;
  } */
  .header_top_line {
    background-color: #fff;
    height: 23px;
    line-height: 23px;
  }

  .header_top_line_wrapper {
    width: 100%;
    top: 0;
    z-index: 1;
  }

  /* .scrolling-up .action_header .action_wrapper {
    position: fixed;
    top: 0;
  } */
  .action_header .action_wrapper .container {
    margin: 0;
    width: 100%;
  }

  .full_tablet {
    width: 100%;
  }

  .fixed-header #menuSticky[ju_orig_top] {
    margin-top: 0;
  }

  /* .telefonska-glava,
  .loginUser {
    height: 67px;
    font-size: 15px;
  } */
  .phoneText,
  .loginText,
  .cart_text {
    font-size: 15px;
  }

  /* #search input {
    height: 50px;
  } */
  /* .smartsearch {
    top: 54px !important;
  } */
  /* .search_wrapper {
    height: 50px;
  } */
  /* #search {
    margin-top: 11px;
  } */
  /* #ajax_search_results .live_price .old-price {
    font-size: 14px !important;
  }
  #ajax_search_results {
    font-size: 15px !important;
  }
  .smartsearch-bottom {
    font-size: 15px !important;
  } */

  /* .icon-x {
    bottom: 14px;
    right: 50px;
  } */
  .links_holder.horizontal .loginUser {
    min-height: 72px;
  }

  /* #cartHolder {
    height: 67px !important;
  } */
  #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;
  }

  /* #supplier-form .text_info_title {
    font-size: 28px;
    margin-bottom: 40px;
  } */

  .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;
  }

  .customer_name {
    font-size: 23px;
  }

  .customer_name_wrapper>img {
    margin-right: 5px;
    width: 50px;
  }

  .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_row_left {
    display: block;
  }

  .order_info .underline_text {
    font-size: 16px;
    line-height: 24px;
  }

  .order_info .grey_text {
    font-size: 14px;
  }

  .p_img {
    width: 45px;
  }

  .orders_wrapper .order_row:first-child {
    border-top: none;
  }

  .mobile_wrapper_white .order_row:first-child {
    margin-top: 0px;
  }

  .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 #333;
    font-size: 16px;
    line-height: 22.5px;
    font-weight: 600;
    color: #333;
    background-color: transparent;
  }

  .mobile_back_btn b {
    color: #333;
    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;
  }

  /* #supplier-form .text_info_title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 40px;
  } */

  .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;
  }

  #supplier-form .ambassador_form h3 {
    text-align: center;
    font-size: 15px;
  }

  #supplier-form-success.ambassador_success {
    text-align: center;
  }

  .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) {
  .login_right {
    width: 100%;
    padding: 1.5rem 1rem;
  }

  .login_left {
    display: none;
  }

  .sign_in_btn {
    min-width: 140px;
  }

  .login_body {
    display: block;
  }

  .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: #13227c;
    border-bottom-color: #13227c;
  }

  .login_body #closeBox {
    display: none;
  }

  .popup_header {
    display: flex;
    background-color: #fff;
    padding: 1rem;
  }

  .popup_header_wrap {
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1;
    border-bottom: 1px solid #E8EAF6;
  }

  .popup_tabs {
    display: flex;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    margin-bottom: 49px;
  }

  #popup_register .row>[class*="col-"] {
    width: 100%;
  }

  .sign_in_btn {
    margin-bottom: 1rem;
  }

  .popup_logo {
    flex: 1;
  }

  .popup_logo img {
    width: 187px;
  }
}

/* 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;
  }

  .product-filter .display {
    display: none;
  }

  .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;
  }

  .login_right {
    padding: 5px 15px;
  }

  .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;
  }

  .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 */