/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
}

.r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  list-style: none;
}

.r-tabs .r-tabs-panel {
  padding: 15px;
  display: none;
}

.r-tabs .r-tabs-accordion-title {
  display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}

/* Accordion responsive breakpoint */

/* Tabs container */

.r-tabs {
  position: relative;
}

/* Tab element */

.r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
}

/* Tab anchor */

.r-tabs .r-tabs-nav .r-tabs-anchor {
  display: inline-block;
  text-decoration: none;
}

/* Disabled tab */

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5;
}

/* Active state tab anchor */

/* Accordion anchor */

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  text-decoration: none;
}

/* Disabled accordion button */

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5;
}

@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("../fonts/Roboto-Black.woff2") format("woff2"), url("../fonts/Roboto-Black.woff") format("woff"), url("../fonts/Roboto-Black.ttf") format("ttf");
  font-weight: 900;
}

body {
  box-sizing: border-box;
  margin: 0;
}

*,
::after,
::before {
  box-sizing: inherit;
  outline: none;
  scroll-behavior: smooth;
}

.center_block {
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

img {
  max-width: 100%;
  height: auto;
}

textarea {
  resize: none;
}

.card__top {
  display: flex;
  margin-bottom: 60px;
  justify-content: space-between;
}

.card__l-side {
  background: #EEF2F3;
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
  font-size: 0;
}

.card__r-side {
  width: calc(50% - 15px);
}

.card__amt {
  font-family: "Ubuntu", sans-serif;
  background: #8AC44B;
  padding: 10px 15px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
  color: #FFFFFF;
}

.card__h1 {
  margin-top: 30px;
  margin-bottom: 40px;
  font-family: "Poiret One", cursive;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 37px;
  color: #000000;
}

.card__h1.mob {
  display: none;
}

.card__info {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.card__prices {
  display: flex;
  align-items: center;
  margin-right: 20px;
}

.card__prices--price {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 41px;
  color: #000000;
  margin-right: 10px;
}

.card__prices--price-old {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  text-decoration-line: line-through;
  color: #CCCCCC;
}
.quantity.product__quantity {
  position: relative;
	height: 100%;
}
.card__amount {
  width: 100px;
  height: 45px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
}

.card__amount .qty::-webkit-outer-spin-button,
.card__amount .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.card__amount .qty, .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  width: 65px !important;
  border: 0;
	height: 43px !important;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 18px !important;
  color: #000000;
  padding: 14px 15px !important;
  background: none !important;
}

.minus.qib-button {
  position: absolute !important;
  right: 15px !important;
  bottom: 5px !important;
  width: 12px !important;
  height: 12px !important;
  border: 0 !important;
  font-size: 0 !important;
  display: block !important;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 7L11.7071 1.61173C12.0976 1.24303 12.0976 0.645236 11.7071 0.27653C11.3166 -0.0921769 10.6834 -0.0921769 10.2929 0.27653L6 4.32959L1.70711 0.27653C1.31658 -0.0921769 0.683417 -0.0921769 0.292893 0.27653C-0.0976311 0.645236 -0.0976311 1.24303 0.292893 1.61173L6 7Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  transition: all 0.3s ease-out;
}

.card__amount .product__quantity_minus svg {
  display: none;
}

.minus.qib-button:hover {
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 7L11.7071 1.61173C12.0976 1.24303 12.0976 0.645236 11.7071 0.27653C11.3166 -0.0921769 10.6834 -0.0921769 10.2929 0.27653L6 4.32959L1.70711 0.27653C1.31658 -0.0921769 0.683417 -0.0921769 0.292893 0.27653C-0.0976311 0.645236 -0.0976311 1.24303 0.292893 1.61173L6 7Z' fill='%230095D9'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.plus.qib-button {
  position: absolute;
  right: 15px;
  top: 5px;
	font-size: 0 !important;
  display: block !important;
  width: 12px !important;
  height: 12px !important;
  cursor: pointer;
  border: 0 !important;
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0L11.7071 5.38827C12.0976 5.75697 12.0976 6.35476 11.7071 6.72347C11.3166 7.09218 10.6834 7.09218 10.2929 6.72347L6 2.67041L1.70711 6.72347C1.31658 7.09218 0.683417 7.09218 0.292893 6.72347C-0.0976311 6.35476 -0.0976311 5.75697 0.292893 5.38827L6 0Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  transition: all 0.3s ease-out;
}

.card__amount .product__quantity_plus svg {
  display: none;
}

.plus.qib-button:hover {
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0L11.7071 5.38827C12.0976 5.75697 12.0976 6.35476 11.7071 6.72347C11.3166 7.09218 10.6834 7.09218 10.2929 6.72347L6 2.67041L1.70711 6.72347C1.31658 7.09218 0.683417 7.09218 0.292893 6.72347C-0.0976311 6.35476 -0.0976311 5.75697 0.292893 5.38827L6 0Z' fill='%230095D9'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card__list {
  margin-bottom: 30px;
}

.card__list--item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  background: #EEF2F3;
}

.card__list--item:not(:last-child) {
  margin-bottom: 15px;
}
.card__list--item .card__list--title {
  margin-bottom: 0px;
  font-weight: 400;

}
.card__list--title {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}

.card__list--link {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #0095D9;
  flex: 0 0 74px;
  margin-left: 10px;
}

.card__list--link:hover {
  text-decoration: none;
}

.card__add-card {
	border: 0;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  cursor: pointer;
  line-height: 18px;
	height: auto !important;
  text-align: center;
  color: #FFFFFF;
  padding: 20px 60px !important;
  background: #FF8006;
  border-radius: 500px;
  transition: all 0.3s ease-out;
}

.card__add-card:hover {
  background: #0095d9;
}

.card__tabs {
  margin-bottom: 120px;
}

.card__tabs .r-tabs-nav {
  margin-bottom: 20px;
}

.card__tabs .r-tabs-nav li a {
  font-family: "Poiret One", cursive;
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  transition: all 0.3s ease-out;
  color: #000000;
}

.card__tabs .r-tabs-nav li:not(:last-child) a {
  margin-right: 50px;
}

.card__tabs .r-tabs-nav li.r-tabs-state-active a {
  color: #0095D9;
}

.card__tabs--content {
  background: #EEF2F3;
  padding: 50px;
}

.card__tabs--text {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}

.card__tabs--text p:first-child {
  margin-top: 0;
}

.card__tabs--text p:last-child {
  margin-bottom: 0;
}

.card__options ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.card__options ul > li {
  list-style: none;
  margin: 0;
	width: 100%;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.card__options ul li li {
  width: 50%;
  padding-right: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 10px;
}

.card__options ul li li:before {
  content: "";
  position: absolute;
  width: calc(100% - 100px);
  height: 1px;
  background: #D9D9D9;
  left: 0;
  right: 0;
  bottom: 7px;
}

.card__options--title {
  background: #EEF2F3;
  position: relative;
  z-index: 2;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  padding: 0 20px;
}

.card__options--text {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #0095D9;
  background: #EEF2F3;
  position: relative;
  z-index: 2;
  padding: 0 20px;
}

.card__list--tit {
  font-family: "Poiret One", cursive;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 37px;
  color: #0095D9;
  margin-bottom: 40px;
}

.card__list--blocks {
  display: flex;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
}

.card__list--block {
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 30px;
  width: calc(25% - 32px);
  display: block;
}

.card__list--top {
  height: 270px;
  position: relative;
  text-decoration: none;
  display: block;
}

.card__list--top img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.card__list--flags {
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  z-index: 2;
  padding: 14px 11px;
}

.card__list--flag {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 10px 15px;
  background: #8AC44B;
}

.card__list--info {
  padding: 20px;
}

.card__list--title {
  margin-bottom: 15px;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  text-decoration: none;
  display: block;
}

.card__list--article {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 20px;
}

.card__list--article span {
  color: #0095D9;
}

.card__list--dis {
  display: flex;
  justify-content: space-between;
  align-items: center;
	min-height: 45px;
  margin-bottom: 20px;
}

.card__list--prices {
  width: 100%;
  display: flex;
  align-items: center;
}

.card__list--price {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-right: 10px;
  color: #FF8006;
}

.card__list--price-old {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
  text-decoration-line: line-through;
  color: #CCCCCC;
}

.card__list--amount {
  width: 100px;
  flex: 0 0 100px;
  height: 45px;
  background: #FFFFFF;
  position: relative;
  border: 1px solid #CCCCCC;
}

.card__list--amount .qty::-webkit-outer-spin-button,
.card__list--amount .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.card__list--amount .qty {
  width: 65px;
  border: 0;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  padding: 14px 15px;
  background: none;
}

.card__list--amount .product__quantity_minus {
  position: absolute;
  right: 15px;
  bottom: 5px;
  width: 12px;
  height: 12px;
  border: 0;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 7L11.7071 1.61173C12.0976 1.24303 12.0976 0.645236 11.7071 0.27653C11.3166 -0.0921769 10.6834 -0.0921769 10.2929 0.27653L6 4.32959L1.70711 0.27653C1.31658 -0.0921769 0.683417 -0.0921769 0.292893 0.27653C-0.0976311 0.645236 -0.0976311 1.24303 0.292893 1.61173L6 7Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  transition: all 0.3s ease-out;
}

.card__list--amount .product__quantity_minus svg {
  display: none;
}

.card__list--amount .product__quantity_minus:hover {
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 7L11.7071 1.61173C12.0976 1.24303 12.0976 0.645236 11.7071 0.27653C11.3166 -0.0921769 10.6834 -0.0921769 10.2929 0.27653L6 4.32959L1.70711 0.27653C1.31658 -0.0921769 0.683417 -0.0921769 0.292893 0.27653C-0.0976311 0.645236 -0.0976311 1.24303 0.292893 1.61173L6 7Z' fill='%230095D9'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card__list--amount .product__quantity_plus {
  position: absolute;
  right: 15px;
  top: 5px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  border: 0;
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0L11.7071 5.38827C12.0976 5.75697 12.0976 6.35476 11.7071 6.72347C11.3166 7.09218 10.6834 7.09218 10.2929 6.72347L6 2.67041L1.70711 6.72347C1.31658 7.09218 0.683417 7.09218 0.292893 6.72347C-0.0976311 6.35476 -0.0976311 5.75697 0.292893 5.38827L6 0Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  transition: all 0.3s ease-out;
}

.card__list--amount .product__quantity_plus svg {
  display: none;
}

.card__list--amount .product__quantity_plus:hover {
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0L11.7071 5.38827C12.0976 5.75697 12.0976 6.35476 11.7071 6.72347C11.3166 7.09218 10.6834 7.09218 10.2929 6.72347L6 2.67041L1.70711 6.72347C1.31658 7.09218 0.683417 7.09218 0.292893 6.72347C-0.0976311 6.35476 -0.0976311 5.75697 0.292893 5.38827L6 0Z' fill='%230095D9'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.card__list--add-cart {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  width: 100%;
  display: block;
  padding: 9px;
  background: #0095D9;
  border-radius: 500px;
  transition: all 0.3s ease-out;
}

.card__list--add-cart:hover {
  background: #ff8006;
}

.cart__h1 {
  font-family: "Poiret One", cursive;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 37px;
  color: #0095D9;
  margin-bottom: 60px;
}

.cart__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #EEF2F3;
}

.cart__top--title {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}

.cart__top--title:nth-child(1) {
  max-width: 650px;
  width: 100%;
  padding-right: 10px;
}

.cart__top--title:nth-child(2) {
  max-width: 135px;
  width: 100%;
  padding-right: 10px;
}

.cart__top--title:nth-child(3) {
  max-width: 170px;
  width: 100%;
  padding-right: 10px;
}

.cart__top--title:nth-child(4) {
  max-width: 200px;
  width: 100%;
  padding-right: 10px;
}

.cart__top--title:nth-child(5) {
  max-width: 20px;
  width: 100%;
}

.cart__block {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #EEF2F3;
}

.cart__block--item {
  display: flex;
  align-items: center;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}

.cart__block--item:nth-child(1) {
  max-width: 650px;
  width: 100%;
  padding-right: 10px;
}

.cart__block--item:nth-child(2) {
  max-width: 135px;
  width: 100%;
  flex-direction: column-reverse;
  align-items: flex-start;
  padding-right: 10px;
}

/*
.cart__block--item:nth-child(2) span {
  font-weight: 300;
  font-size: 14px;
  font-family: "Ubuntu", sans-serif;
  line-height: 16px;
  text-decoration-line: line-through;
  color: #CCCCCC;
}
*/

.cart__block--item:nth-child(3) {
  max-width: 170px;
  width: 100%;
  padding-right: 10px;
}

.cart__block--item:nth-child(3) .quantity {
  width: 100px;
  height: 45px;
  position: relative;
  border: 1px solid #CCCCCC;
}

.cart__block--item:nth-child(3) .quantity .qty::-webkit-outer-spin-button,
.cart__block--item:nth-child(3) .quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.cart__block--item:nth-child(3) .quantity .qty {
  width: 65px;
  border: 0;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  padding: 14px 15px;
  background: none;
}

.cart__block--item:nth-child(3) .quantity .product__quantity_minus {
  position: absolute;
  right: 15px;
  bottom: 5px;
  width: 12px;
  height: 12px;
  border: 0;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 7L11.7071 1.61173C12.0976 1.24303 12.0976 0.645236 11.7071 0.27653C11.3166 -0.0921769 10.6834 -0.0921769 10.2929 0.27653L6 4.32959L1.70711 0.27653C1.31658 -0.0921769 0.683417 -0.0921769 0.292893 0.27653C-0.0976311 0.645236 -0.0976311 1.24303 0.292893 1.61173L6 7Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  transition: all 0.3s ease-out;
}

.cart__block--item:nth-child(3) .quantity .product__quantity_minus svg {
  display: none;
}

.cart__block--item:nth-child(3) .quantity .product__quantity_minus:hover {
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 7L11.7071 1.61173C12.0976 1.24303 12.0976 0.645236 11.7071 0.27653C11.3166 -0.0921769 10.6834 -0.0921769 10.2929 0.27653L6 4.32959L1.70711 0.27653C1.31658 -0.0921769 0.683417 -0.0921769 0.292893 0.27653C-0.0976311 0.645236 -0.0976311 1.24303 0.292893 1.61173L6 7Z' fill='%230095D9'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart__block--item:nth-child(3) .quantity .product__quantity_plus {
  position: absolute;
  right: 15px;
  top: 5px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  border: 0;
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0L11.7071 5.38827C12.0976 5.75697 12.0976 6.35476 11.7071 6.72347C11.3166 7.09218 10.6834 7.09218 10.2929 6.72347L6 2.67041L1.70711 6.72347C1.31658 7.09218 0.683417 7.09218 0.292893 6.72347C-0.0976311 6.35476 -0.0976311 5.75697 0.292893 5.38827L6 0Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  transition: all 0.3s ease-out;
}

.cart__block--item:nth-child(3) .quantity .product__quantity_plus svg {
  display: none;
}

.cart__block--item:nth-child(3) .quantity .product__quantity_plus:hover {
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0L11.7071 5.38827C12.0976 5.75697 12.0976 6.35476 11.7071 6.72347C11.3166 7.09218 10.6834 7.09218 10.2929 6.72347L6 2.67041L1.70711 6.72347C1.31658 7.09218 0.683417 7.09218 0.292893 6.72347C-0.0976311 6.35476 -0.0976311 5.75697 0.292893 5.38827L6 0Z' fill='%230095D9'/%3E%3C/svg%3E%0A") 50% no-repeat;
}

.cart__block--item:nth-child(4) {
  max-width: 200px;
  width: 100%;
  padding-right: 10px;
}

.cart__block--item:nth-child(5) {
  max-width: 20px;
  width: 100%;
  cursor: pointer;
}

.cart__block--item img {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

.cart__block--tit {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  width: calc(100% - 120px);
}

.cart__block--mob {
  display: none;
}

.cart__info {
  padding-top: 40px;
  margin-bottom: 120px;
  display: flex;
  width: 100%;
}

.cart__info--block {
  background: #EEF2F3;
  border-radius: 5px;
  padding: 25px 20px;
  display: flex;
}

.cart__info--block:nth-child(1) {
  max-width: 288px;
  width: 100%;
  margin-right: 20px;
}

.cart__info--block:nth-child(2) {
  max-width: 398px;
  width: 100%;
  margin-right: 20px;
}

.cart__info--block:nth-child(3) {
  max-width: 444px;
  width: 100%;
  flex-direction: column;
}

.cart__info--l-side {
  flex: 0 0 30px;
  margin-right: 20px;
}

.cart__info--r-side {
  width: 100%;
}

.cart__info--title {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 12px;
}

.cart__info--title span {
  color: #0095D9;
  font-weight: bold;
}

.cart__info--link {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #0095D9;
  display: inline-block;
}

.cart__info--tit {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 14px;
}

.cart__info--input {
  position: relative;
}

.cart__info--input input[type=text] {
  padding: 12px 30px;
  background: #FFFFFF;
  border-radius: 1000px;
  background: #fff;
  border: 0;
  padding-right: 160px;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  color: #000;
}

.cart__info--input input[type=text]::-moz-placeholder {
  color: #999999;
}

.cart__info--input input[type=text]::placeholder {
  color: #999999;
}

.cart__info--input input[type=submit], .cart__info--input .button {
  position: absolute !important;
  border: 0 !important;
  background: none !important;
  cursor: pointer !important;
  right: 0 !important;
  width: 156px !important;
  font-family: "Ubuntu", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  text-align: center !important;
  color: #FFFFFF !important;
  padding: 9px !important;
  background: #0095D9 !important;
  border-radius: 500px !important;
  transition: all 0.3s ease-out !important;
  border: 2px solid #0095D9 !important;
}

.cart__info--input input[type=submit]:hover {
  color: #fff;
  background: #0095d9;
}

.cart__info--input button {
  position: absolute;
  border: 0;
  background: none;
  cursor: pointer;
  right: 0;
  width: 156px;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  padding: 9px;
  background: #0095D9;
  border-radius: 500px;
  transition: all 0.3s ease-out;
  border: 2px solid #0095D9;
}

.cart__info--input button:hover {
  color: #fff;
  background: #0095d9;
}

.cart__step {
  display: flex;
  margin-bottom: 120px;
}

.cart__step--l-side {
  width: 100%;
}

.cart__step--r-side {
  width: 370px;
  flex: 0 0 370px;
  margin-left: 30px;
  background: #EEF2F3;
  border-radius: 5px;
  padding: 40px 30px;
	position: sticky;
	top: 10px;
}

.cart__step--title {
  font-family: "Poiret One", cursive;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 37px;
  color: #0095D9;
  margin-bottom: 40px;
}

.cart__step--tit {
  margin-bottom: 30px;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #000000;
}

.cart__step--list {
  padding: 0;
  margin: 0;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid #0095D9;
  list-style: none;
}

.cart__step--list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.cart__step--list li:not(:last-child) {
  margin-bottom: 10px;
}

.cart__step--list li:before {
  border-bottom: 1px dotted #D9D9D9;
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  width: 100%;
}

.cart__step--name {
  padding-right: 20px;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  background: #EEF2F3;
  position: relative;
  z-index: 2;
}

.cart__step--number {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #0095D9;
  padding-left: 20px;
  background: #EEF2F3;
  position: relative;
  z-index: 2;
}

.cart__step--all-price {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #0095D9;
}

.cart__step--all-price span {
  color: #000000;
}

.cart__step--btn {
  width: 100% !important;
  border: 0 !important;
  color: #fff !important;
  background: #FF8006 !important;
  transition: all 0.3s ease-out !important;
  font-family: "Ubuntu", sans-serif !important;
  font-style: normal !important;
  border-radius: 500px !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  cursor: pointer !important;
  outline: none !important;
  line-height: 18px !important;
  text-align: center !important;
  padding: 20px !important;
  color: #FFFFFF !important;
  height: auto !important;
}

.cart__step--btn:hover {
  color: #fff !important;
  background: #0095d9 !important;
}

.done__h1 {
  margin: 0;
  font-family: "Poiret One", cursive;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 37px;
  color: #0095D9;
  margin-bottom: 30px;
}

.done__text {
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #454545;
  margin-bottom: 30px;
}

.done__text p:first-child {
  margin-top: 0;
}

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

.done h2 {
  margin: 0;
  margin-bottom: 30px;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #454545;
}

.done__back {
  transition: all 0.3s ease-out;
  text-decoration: none;
  display: inline-block;
  border: 0;
  background: #0095D9;
  border-radius: 500px;
  font-family: "Ubuntu", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
  padding: 11px 35px;
}

.done__back:hover {
  background: #FF8006;
}

.catalog__in {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
  overflow: hidden;
}

.catalog__l-side {
  width: 270px;
  margin-right: 30px;
  flex: 0 0 270px;
}

.catalog__r-side {
  width: 100%;
}

.catalog__r-side .card__list--block {
  width: calc(33.3% - 32px);
}

.catalog__h1 {
  margin: 0;
  margin-bottom: 35px;
  font-family: "Poiret One", cursive;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 37px;
  color: #0095D9;
}




.content__catalog {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.description-category{
  margin-top: 30px;
}
.description-category p{
line-height: 1.5;
margin-bottom: 10px;
}

.description-category li{
list-style: circle;
}

.description-category ul{
  margin-left: 10px;
}

.description-category h2{
margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: 'Ubuntu';
}

.content__catalog .product-box {
 	width: calc(100% - 300px);
}
.catalog__h1 {
 	width: 100%;
}
.product-filter {
  background: #EEF2F3;
  border-radius: 5px;
  width: 270px;
  margin-right: 30px;
}
.product-filter__title {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #000000;
  padding: 35px 20px 0px 20px;
}
.berocket_single_filter_widget {
  padding: 30px 20px;
  border-bottom: 1px solid #CCCCCC;
}
.berocket_single_filter_widget:last-child {
 border: 0;
}
.bapf_head {
  position: relative;
  cursor: pointer;
}
.bapf_head:after {
  content: '';
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L6 2L11 7' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
  width: 12px;
  height: 8px;
  top: 50%;
  margin-top: -4px;
  right: 0;
}
.bapf_head h3 {
 	margin: 0;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}
.bapf_body {
 	margin-top: 20px;
}
.bapf_sfilter.isactive .bapf_body {
  display: none;
}

.bapf_sfilter {
	margin-bottom: 0px;
}

.bapf_sfilter.isactive .bapf_head:after {
  transform: rotate(180deg);
}
.bapf_body ul li:not(:last-child) {
  margin-bottom: 15px !important;
}
.bapf_body ul li {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}
.bapf_ckbox_sqchck input[type=checkbox] {
 border: 0;
  background: #CCCCCC;
border-radius: 3px;
}
.bapf_ckbox_sqchck input[type=checkbox]:checked {
background: #0095D9;
}
.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
  border-color: #fff;
  top: 2px;
  left: 6px;
}
.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  margin-bottom: 0;
}
.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content {
  background: #CCCCCC;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
 background: #0095D9;
}
.ui-slider-horizontal .ui-slider-handle {
background: #FFFFFF !important;
  border: 3px solid #0095D9 !important;
}

.woocommerce-pagination ul.page-numbers li .page-numbers {
	border-radius: 50%;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #CCCCCC;
    color: #FFFFFF;
    width: 30px !important;
    height: 30px !important;
  padding: 0 !important;
      margin: 2px 7px !important;
	transition: all .3s ease-out;
}
.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
	background: #ff8006;
}
.woocommerce-pagination ul.page-numbers .page-numbers.current {
background: #0095D9 !important;
	border-radius: 50%;
    color: #FFFFFF;
    width: 30px !important;
    height: 30px !important;
  padding: 0 !important;
}
.prev.page-numbers, .next.page-numbers {
	transition: all .3s ease-out;
background: #0095D9 url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 11.5L1.5 6.5L6.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% no-repeat!important;
  font-size: 0 !important;
}
.prev.page-numbers:hover, .next.page-numbers:hover {
background: #ff8006 url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 11.5L1.5 6.5L6.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% no-repeat!important;
  font-size: 0 !important;
}
.woocommerce-pagination ul.page-numbers .prev.page-numbers{
	margin-right: 25px !important;
}
.woocommerce-pagination ul.page-numbers .next.page-numbers {
	transform: rotate(180deg);
	margin-left: 25px !important;
}
.woocommerce-cart-form__cart-item.cart_item {
	background: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
}
.woocommerce .woocommerce-cart-form__cart-item.cart_item a.remove {
	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.408 12L19.708 5.71C19.8963 5.5217 20.0021 5.2663 20.0021 5C20.0021 4.7337 19.8963 4.47831 19.708 4.29C19.5197 4.1017 19.2643 3.99591 18.998 3.99591C18.7317 3.99591 18.4763 4.1017 18.288 4.29L11.998 10.59L5.70799 4.29C5.51968 4.1017 5.26429 3.99591 4.99799 3.99591C4.73168 3.99591 4.47629 4.1017 4.28799 4.29C4.09968 4.47831 3.99389 4.7337 3.99389 5C3.99389 5.2663 4.09968 5.5217 4.28799 5.71L10.588 12L4.28799 18.29C4.19426 18.383 4.11986 18.4936 4.06909 18.6154C4.01833 18.7373 3.99219 18.868 3.99219 19C3.99219 19.132 4.01833 19.2627 4.06909 19.3846C4.11986 19.5064 4.19426 19.617 4.28799 19.71C4.38095 19.8037 4.49155 19.8781 4.61341 19.9289C4.73527 19.9797 4.86597 20.0058 4.99799 20.0058C5.13 20.0058 5.2607 19.9797 5.38256 19.9289C5.50442 19.8781 5.61502 19.8037 5.70799 19.71L11.998 13.41L18.288 19.71C18.3809 19.8037 18.4915 19.8781 18.6134 19.9289C18.7353 19.9797 18.866 20.0058 18.998 20.0058C19.13 20.0058 19.2607 19.9797 19.3826 19.9289C19.5044 19.8781 19.615 19.8037 19.708 19.71C19.8017 19.617 19.8761 19.5064 19.9269 19.3846C19.9776 19.2627 20.0038 19.132 20.0038 19C20.0038 18.868 19.9776 18.7373 19.9269 18.6154C19.8761 18.4936 19.8017 18.383 19.708 18.29L13.408 12Z' fill='%23F04438'%3E%3C/path%3E%3C/svg%3E") 50% no-repeat;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce .promotion-cart .button {
    background: none;
    cursor: pointer;
    font-family: "Ubuntu", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
	border: 0 !important;
    color: #FFFFFF;
    padding: 9px;
    background: #0095D9;
    border-radius: 500px;
    transition: all 0.3s ease-out;
}
.button.wc-backward {
    background: none !important;
    cursor: pointer !important;
    font-family: "Ubuntu", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: normal !important;
    text-align: center !important;
	border: 0 !important;
    color: #FFFFFF !important;
    padding: 9px !important;
    background: #0095D9 !important;
    border-radius: 500px !important;
    transition: all 0.3s ease-out !important;
}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce .promotion-cart .button:hover, .button.wc-backward:hover {
	background: #FF8006 !important;
	color: #fff !important;
}
.woocommerce-cart-form__contents {
    margin-top: 30px;
    display: flex;
    justify-content: flex-end;
}
.header__bottom .header__cart.cart_totals + .cart_totals {
	display: none !important;
}
.orderby-block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.orderby-link {
	font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    margin-left: 30px;
  	padding-right: 34px;
  	position: relative;
}
.orderby-link:before {
	content: '';
  	position: absolute;
    width: 24px;
    height: 24px;
  	right: 0;
    top: 50%;
    margin-top: -12px;
  	background: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2H15C15.2652 2 15.5196 1.89464 15.7071 1.70711C15.8946 1.51957 16 1.26522 16 1C16 0.734783 15.8946 0.480429 15.7071 0.292892C15.5196 0.105356 15.2652 0 15 0H1C0.734783 0 0.480429 0.105356 0.292892 0.292892C0.105356 0.480429 0 0.734783 0 1C0 1.26522 0.105356 1.51957 0.292892 1.70711C0.480429 1.89464 0.734783 2 1 2ZM8.71 4.29C8.6149 4.19896 8.50275 4.12759 8.38 4.08C8.2603 4.02709 8.13087 3.99977 8 3.99977C7.86913 3.99977 7.7397 4.02709 7.62 4.08C7.49725 4.12759 7.3851 4.19896 7.29 4.29L3.29 8.29C3.1017 8.4783 2.99591 8.7337 2.99591 9C2.99591 9.2663 3.1017 9.5217 3.29 9.71C3.4783 9.8983 3.7337 10.0041 4 10.0041C4.2663 10.0041 4.5217 9.8983 4.71 9.71L7 7.41V19C7 19.2652 7.10536 19.5196 7.29289 19.7071C7.48043 19.8946 7.73478 20 8 20C8.26522 20 8.51957 19.8946 8.70711 19.7071C8.89464 19.5196 9 19.2652 9 19V7.41L11.29 9.71C11.3832 9.80324 11.4939 9.8772 11.6158 9.92766C11.7376 9.97812 11.8681 10.0041 12 10.0041C12.1319 10.0041 12.2624 9.97812 12.3842 9.92766C12.5061 9.8772 12.6168 9.80324 12.71 9.71C12.8032 9.61676 12.8772 9.50607 12.9277 9.38425C12.9781 9.26243 13.0041 9.13186 13.0041 9C13.0041 8.86814 12.9781 8.73757 12.9277 8.61575C12.8772 8.49393 12.8032 8.38324 12.71 8.29L8.71 4.29Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.orderby-link.orderby-desc-active, .orderby-link.orderby-asc-active {
  text-decoration-line: underline;
  color: #0095D9;
}
.orderby-link.orderby-desc-active:before, .orderby-link.orderby-asc-active:before {
	background: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 18H15C15.2652 18 15.5196 18.1054 15.7071 18.2929C15.8946 18.4804 16 18.7348 16 19C16 19.2652 15.8946 19.5196 15.7071 19.7071C15.5196 19.8946 15.2652 20 15 20H1C0.734783 20 0.480429 19.8946 0.292892 19.7071C0.105356 19.5196 0 19.2652 0 19C0 18.7348 0.105356 18.4804 0.292892 18.2929C0.480429 18.1054 0.734783 18 1 18ZM8.71 15.71C8.6149 15.801 8.50275 15.8724 8.38 15.92C8.2603 15.9729 8.13087 16.0002 8 16.0002C7.86913 16.0002 7.7397 15.9729 7.62 15.92C7.49725 15.8724 7.3851 15.801 7.29 15.71L3.29 11.71C3.1017 11.5217 2.99591 11.2663 2.99591 11C2.99591 10.7337 3.1017 10.4783 3.29 10.29C3.4783 10.1017 3.7337 9.99591 4 9.99591C4.2663 9.99591 4.5217 10.1017 4.71 10.29L7 12.59V1C7 0.734784 7.10536 0.48043 7.29289 0.292893C7.48043 0.105357 7.73478 0 8 0C8.26522 0 8.51957 0.105357 8.70711 0.292893C8.89464 0.48043 9 0.734784 9 1V12.59L11.29 10.29C11.3832 10.1968 11.4939 10.1228 11.6158 10.0723C11.7376 10.0219 11.8681 9.99591 12 9.99591C12.1319 9.99591 12.2624 10.0219 12.3842 10.0723C12.5061 10.1228 12.6168 10.1968 12.71 10.29C12.8032 10.3832 12.8772 10.4939 12.9277 10.6158C12.9781 10.7376 13.0041 10.8681 13.0041 11C13.0041 11.1319 12.9781 11.2624 12.9277 11.3842C12.8772 11.5061 12.8032 11.6168 12.71 11.71L8.71 15.71Z' fill='%230095D9'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.orderby-block span {
	display: none;
}
.filter_bl {
	display: none;
}

  .catalog__r-info {
    margin-bottom: 30px;
}
.product-filter__btn {
  	margin-left: 20px;
    margin-right: 20px;
    padding: 11px;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    background: #0095D9;
    border-radius: 500px;
    margin-top: 30px;
    margin-bottom: 35px;
  	cursor: pointer;
  	display: none;
	transition: all .3s ease-out;
}
.product-filter__btn:hover {
	background: #ff8006;
}
.term-description {
	display: none;
}
.block_all {
	width: 100%;
}
.seo__text div {
	text-align: left !important;
}
body #customer_details .woocommerce-checkout-payment {
  background: none !important;
}

body #customer_details .woocommerce-checkout-payment ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px !important;
  padding: 0 !important;
  background: none !important;
  margin-right: -10px !important;
}
@media all and (max-width: 1023px) {
	body #customer_details .woocommerce-checkout-payment ul, body #customer_details .col-3 #shipping_method {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
body #customer_details .woocommerce-checkout-payment ul li {
  margin-left: 10px !important;
  margin-right: 10px !important;
  width: calc(50% - 20px) !important;
  margin-bottom: 20px !important;
  background: #FFFFFF;
  border: 1px solid #DFDEE2;
  position: relative;
  text-align: center !important;
}

body #customer_details .woocommerce-checkout-payment ul li .payment_bg {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0095d9;
  opacity: 0;
  visibility: hidden;
}

body #customer_details .woocommerce-checkout-payment ul li input[type=radio] {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
}

body #customer_details .woocommerce-checkout-payment ul li input[type=radio]:checked + .payment_title,
body #customer_details .woocommerce-checkout-payment ul li:hover .payment_title {
  color: #fff;
}

body #customer_details .woocommerce-checkout-payment ul li input[type=radio]:checked ~ .payment_bg,
body #customer_details .woocommerce-checkout-payment ul li:hover .payment_bg {
  opacity: 1;
  visibility: visible;
}

body #customer_details .woocommerce-checkout-payment ul li input[type=radio]:checked ~ .payment_box p,
body #customer_details .woocommerce-checkout-payment ul li:hover .payment_box p {
  color: #fff;
  position: relative;
  z-index: 2;
}

body #customer_details .woocommerce-checkout-payment ul li .payment_title {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #999999;
  display: block;
  position: relative;
  z-index: 2;
  margin-bottom: 12px;
}

body #customer_details .woocommerce-checkout-payment ul li label {
  padding: 20px !important;
  display: block;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
}

body #customer_details .woocommerce-checkout-payment ul li .shipping_method_description,
body #customer_details .woocommerce-checkout-payment ul li .payment_box,
body #customer_details .woocommerce-checkout-payment ul li .payment_box p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
}

body #customer_details .woocommerce-checkout-payment ul li .shipping_method_description small,
body #customer_details .woocommerce-checkout-payment ul li .payment_box small,
body #customer_details .woocommerce-checkout-payment ul li .payment_box p small {
  font-size: 100%;
}

body #customer_details .woocommerce-checkout-payment ul li .payment_box {
  padding: 0 !important;
  margin: 0 !important;
  text-align: center !important;
  background: none !important;
}

body #customer_details .woocommerce-checkout-payment ul li .payment_box:before {
  display: none !important;
}






#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	border: 0;
}


#customer_details .form-row.place-order {
	display: none !important;
}






body #customer_details {
  display: flex;
  flex-direction: column;
  padding: 0;
  background: none;
  box-shadow: none;
}

body #customer_details h3 {
  margin: 0;
  margin-bottom: 20px;
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

body #customer_details .col-1 {
  width: 100%;
}

body #customer_details .col-1 h3 {
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

body #customer_details .col-1 h3:before {
  content: "1.";
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  display: inline-block;
  min-width: 15px;
}

body #customer_details .col-1 .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

body #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row {
  width: calc(50% - 20px);
  margin-bottom: 20px;
  padding: 0 !important;
  margin-left: 10px;
  margin-right: 10px;
}

body #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row label {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  margin-bottom: 5px;
}

body #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row input {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
	padding: 10px 28px;
  color: #0095D9;
  border-bottom: 2px solid #CCCCCC;
}

body #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row input::-moz-placeholder {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #CCCCCC;
}

body #customer_details .col-1 .woocommerce-billing-fields__field-wrapper .form-row input::placeholder {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #CCCCCC;
}

body #customer_details .col-2 {
  width: 100%;
  margin-top: 30px;
}

body #customer_details .col-2 h3 {
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

body #customer_details .col-2 h3 label input {
  display: none;
}

body #customer_details .col-2 h3:before {
  content: "3.";
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  display: inline-block;
  min-width: 15px;
}

body #customer_details .col-2 .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

body #customer_details .col-2 .woocommerce-shipping-fields__field-wrapper .form-row {
  width: calc(50% - 20px);
  margin-bottom: 20px;
  padding: 0 !important;
  margin-left: 10px;
  margin-right: 10px;
}

body #customer_details .col-2 .woocommerce-shipping-fields__field-wrapper .form-row label {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  margin-bottom: 5px;
}

body #customer_details .col-2 .woocommerce-shipping-fields__field-wrapper .form-row input {
  padding: 15px;
  background: #F5F5F6;
  border: 1px solid #DFDEE2;
}

body #customer_details .col-2 .woocommerce-shipping-fields__field-wrapper .form-row input::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
}

body #customer_details .col-2 .woocommerce-shipping-fields__field-wrapper .form-row input::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
}

body #customer_details .col-2 .woocommerce-additional-fields {
  margin-bottom: 40px;
}

body #customer_details .col-2 .woocommerce-additional-fields .form-row {
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

body #customer_details .col-2 .woocommerce-additional-fields .form-row label {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  margin-bottom: 5px;
}

body #customer_details .col-2 .woocommerce-additional-fields .form-row textarea {
  padding: 15px;
  background: #F5F5F6;
  border: 1px solid #DFDEE2;
}

body #customer_details .col-2 .woocommerce-additional-fields .form-row textarea::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
}

body #customer_details .col-2 .woocommerce-additional-fields .form-row textarea::placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
}

body #customer_details .col-3 {
  margin-top: 30px;
}

body #customer_details .col-3 h3:before {
  content: "2.";
  font-family: 'Poiret One';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  display: inline-block;
  min-width: 25px;
}

body #customer_details .col-3 #shipping_method {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

body #customer_details .col-3 #shipping_method li {
  margin-left: 10px;
  margin-right: 10px;
  width: calc(33.3% - 20px);
  margin-bottom: 20px;
  background: #FFFFFF;
  border: 1px solid #DFDEE2;
  position: relative;
  text-align: center;
}

body #customer_details .col-3 #shipping_method li .shipping_bg {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0095D9;
  opacity: 0;
  visibility: hidden;
}

body #customer_details .col-3 #shipping_method li input[type=radio] {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
}

body #customer_details .col-3 #shipping_method li input[type=radio]:checked + .shipping_title,
body #customer_details .col-3 #shipping_method li:hover .shipping_title {
  color: #fff;
  position: relative;
  z-index: 2;
}

body #customer_details .col-3 #shipping_method li input[type=radio]:checked ~ .shipping_bg,
body #customer_details .col-3 #shipping_method li:hover .shipping_bg {
  opacity: 1;
  visibility: visible;
}

body #customer_details .col-3 #shipping_method li input[type=radio]:checked ~ .shipping_method_description small,
body #customer_details .col-3 #shipping_method li:hover .shipping_method_description small {
  color: #fff;
  position: relative;
  z-index: 2;
}

body #customer_details .col-3 #shipping_method li .shipping_title {
  margin-bottom: 12px;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #999999;
  display: block;
}

body #customer_details .col-3 #shipping_method li label {
  cursor: pointer;
  display: block;
  padding: 20px;
  height: 100%;
}

body #customer_details .col-3 #shipping_method li .shipping_method_description {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #333333;
}

body #customer_details .col-3 #shipping_method li .shipping_method_description small {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #999999;
}

body #customer_details .col-2 .woocommerce-additional-fields__field-wrapper {
  display: none;
}

body #customer_details .col-2 .woocommerce-additional-fields {
  margin-bottom: 0 !important;
}

body .cart__step--r-side .woocommerce-checkout-review-order {
	display: none !important;
}

.card__options #tab-description {
	display: none;
}
.card__options li h2 {
	display: none;
}

.wp-pagenavi {
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-pagenavi .pages {
	display: none;
}
.wp-pagenavi .previouspostslink {
	border-radius: 50%;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ccc;
    color: #fff;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    margin: 2px 7px !important;
    transition: all .3s ease-out;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
	border-radius: 50%;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
	border: 0 !important;
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ccc;
    color: #fff;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    margin: 2px 7px !important;
    transition: all .3s ease-out;
 	transition: all .3s ease-out;
    background: #0095d9 url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 11.5L1.5 6.5L6.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% no-repeat!important;
    font-size: 0 !important
}
.nextpostslink:hover,.previouspostslink:hover {
    background: #ff8006 url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 11.5L1.5 6.5L6.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% no-repeat!important;
    font-size: 0 !important
}
.wp-pagenavi .previouspostslink {
	margin-right: 25px !important;
}
.wp-pagenavi .nextpostslink {
	transform: rotate(180deg);
    margin-left: 25px !important;
}
.wp-pagenavi .last {
	display: none;
}
.wp-pagenavi a, .wp-pagenavi span {
	border-radius: 50%;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
	border: 0 !important;
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ccc;
    color: #fff;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    margin: 2px 7px !important;
    transition: all .3s ease-out;
}
.wp-pagenavi a:hover {
	background: #ff8006;
}
.wp-pagenavi span.current {
	background: #0095d9;
}
.page-numbers {
	display: none !important;
}
.block_tabs__tab1 {
	display: none;
    align-items: flex-start;
	justify-content: space-between;
}
.block_tabs__tab1.isActive {
	display: flex;
}
.block_tabs__l, .block_tabs__r {
	width: calc(50% - 20px);
}
.block_tabs__r #map-contact {
	border: 0;
}
.block_tabs__tit {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 30px;
}
.block_tabs__title {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	color: #443E3E;
	margin-bottom: 2px;
}
.block_tabs__block:not(:last-child) {
	margin-bottom: 20px;
}
.block_tabs__text {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #0095D9;
}
.block_tabs__tab2 {
	display: none;
}
.block_tabs__tab2.isActive {
	display: block;
}
.block_tabs__tab3 {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #000000;
	display: none;
}
.block_tabs__tab3.isActive {
	display: block;
}
.shipping-calculator-form {
	display: block !important;
}
button[name="calc_shipping"], .shipping-calculator-button, #calc_shipping_country_field {
	display: none !important;
}
.block_tabs__tab2 input.input-text {
	font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 28px;
    color: #0095D9;
	width: 100%;
    border-bottom: 2px solid #CCCCCC;
}










@media all and (max-width: 1180px) {
  .card__list--block {
    width: calc(33.3% - 32px);
  }

  .catalog__r-side .card__list--block {
    width: calc(50% - 32px);
  }
}

@media all and (max-width: 1023px) {
	.block_tabs__tab1 {
		flex-direction: column-reverse;
	}
	.block_tabs__r {
		margin-bottom: 20px;
		width: 100%
	}
	.block_tabs__l {
		width: 100%;
	}
	#map-contact {
		height: 200px !important;
	}
	body #customer_details .woocommerce-checkout-payment ul li {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.block_tabs__text {
		font-size: 16px;
	}
	.block_tabs__block:not(:last-child) {
		margin-bottom: 10px;
	}
	.block_tabs__tab3 {
		font-size: 16px;
		line-height: 26px;
	}
	.block_tabs__tit {
		margin-bottom: 10px;
	}
  .card__top {
    flex-direction: column;
    margin-bottom: 30px;
  }

  .card__l-side {
    padding: 35px;
    width: 100%;
    margin-bottom: 30px;
  }

  .card__r-side {
    width: 100%;
  }

  .card__amt {
    display: none;
  }

  .card__h1 {
    display: none;
  }

  .card__h1.mob {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 33px;
  }

  .card__info {
    justify-content: space-between;
  }

  .card__prices {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .card__prices--price {
    margin-right: 0;
    font-size: 24px;
    line-height: 28px;
  }

  .card__prices--price-old {
    font-size: 16px;
    line-height: 18px;
  }

  .card__list--item:not(:last-child) {
    margin-bottom: 10px;
  }

  .card__list--item {
    padding: 12px 10px;
  }

  .card__list--title {
    font-size: 14px;
    line-height: 16px;
  }

  .card__list--link {
    font-size: 14px;
    line-height: 20px;
  }

  .card__tabs--content {
    padding: 0;
    background: none;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0;
  }

  .card__list--tit {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 33px;
  }

  .cart__h1 {
    font-size: 28px;
    line-height: 33px;
    padding-bottom: 30px;
    margin-bottom: 0;
  }

  .cart__top {
    display: none;
  }

  .cart__block {
    flex-direction: column;
    padding: 30px 15px;
    position: relative;
    padding-top: 50px;
    border: 1px solid #EEF2F3;
    margin-bottom: 20px;
  }

  .cart__block--item {
    line-height: 22px;
    margin-bottom: 20px;
    color: #0095d9;
    justify-content: space-between;
  }

  .cart__block--item:nth-child(1) {
    margin-bottom: 30px;
    max-width: 100%;
    padding-right: 0;
  }

  .cart__block--item:nth-child(2) {
    max-width: 100%;
    padding-right: 0;
    display: flex;
    align-content: center;
    justify-content: space-between;
    flex-direction: row;
    position: relative;
  }

  .cart__block--item:nth-child(2):before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    background: #D9D9D9;
    height: 1px;
    bottom: 0;
  }

  .cart__block--item:nth-child(3) {
    max-width: 100%;
    padding-right: 0;
  }

  .cart__block--item:nth-child(4) {
    max-width: 100%;
    padding-right: 0;
    margin-bottom: 0;
    position: relative;
  }

  .cart__block--item:nth-child(4):before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    background: #D9D9D9;
    height: 1px;
    bottom: 0;
  }

  .cart__block--item:nth-child(5) {
    position: absolute;
    top: 10px;
    right: 10px;
    margin-bottom: 0;
  }

  .cart__block--item img {
    margin-right: 18px;
  }

  .cart__block--tit {
    width: calc(100% - 118px);
  }

  .cart__block--mob {
    display: block;
    position: relative;
    z-index: 2;
    padding-right: 20px;
    background: #fff;
    color: #000;
  }

  .cart__block--prc {
    display: block;
    position: relative;
    z-index: 2;
    padding-left: 20px;
    background: #fff;
    color: #0095d9;
  }

  .cart__info {
    margin-bottom: 70px;
    padding-top: 10px;
    flex-direction: column;
  }

  .cart__info--block {
    padding: 15px;
    margin-bottom: 10px;
  }

  .cart__info--block:nth-child(1) {
    margin-right: 0;
    max-width: 100%;
  }

  .cart__info--block:nth-child(2) {
    margin-right: 0;
    max-width: 100%;
  }

  .cart__info--block:nth-child(3) {
    max-width: 100%;
  }

  .cart__info--input input[type=text] {
    padding-right: 140px !important;
    padding: 12px 15px;
  }

  .cart__info--input input[type=submit] {
    width: 138px;
  }

  .cart__info--input button {
    width: 138px;
  }

  .cart__step {
    margin-bottom: 80px;
    flex-direction: column;
  }

  .cart__step--r-side {
    width: 100%;
    flex: none;
    margin-left: 0;
    padding: 30px 20px;
    margin-top: 80px;
  }

  .cart__step--title {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 33px;
  }

  .cart__step--tit {
    margin-bottom: 20px;
  }

  .cart__step--list {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .done__h1 {
    font-size: 28px;
    line-height: 33px;
  }

  .catalog__in {
    flex-direction: column;
  }

  .catalog__l-side {
    width: 100%;
    flex: none;
    margin-right: 0;
  }

  .catalog__r-side .card__list--block {
    width: calc(33.3% - 32px);
  }
  .content__catalog {
  	flex-direction: column;
  }
  .catalog__h1 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 33px;
  }
  .orderby-block {
  	position: relative;
    z-index: 10;
    margin-bottom: 0;
  }
  .orderby-block span {
  	display: block;
    width: 154px;
    position: relative;
    cursor: pointer;
    font-size :14px;
  }
  .orderby-block span:before {
  	content: '';
    width: 18px;
    height: 18px;
    right: 0;
    top: 50%;
    margin-top: -9px;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7508 7.94251L9.53325 11.1225C9.46353 11.1928 9.38058 11.2486 9.28919 11.2867C9.19779 11.3248 9.09976 11.3444 9.00075 11.3444C8.90175 11.3444 8.80372 11.3248 8.71232 11.2867C8.62093 11.2486 8.53798 11.1928 8.46825 11.1225L5.28825 7.94251C5.21796 7.87279 5.16216 7.78984 5.12409 7.69844C5.08601 7.60705 5.06641 7.50902 5.06641 7.41001C5.06641 7.311 5.08601 7.21297 5.12409 7.12158C5.16216 7.03018 5.21796 6.94723 5.28825 6.87751C5.42878 6.73782 5.61887 6.65942 5.817 6.65942C6.01514 6.65942 6.20523 6.73782 6.34575 6.87751L9.00075 9.53251L11.6558 6.87751C11.7955 6.73895 11.984 6.66084 12.1808 6.66001C12.2795 6.65944 12.3773 6.67836 12.4687 6.71568C12.5601 6.75301 12.6432 6.808 12.7133 6.87751C12.7861 6.94473 12.8448 7.0257 12.8862 7.11576C12.9275 7.20581 12.9506 7.30317 12.954 7.40219C12.9575 7.50122 12.9414 7.59995 12.9065 7.6927C12.8716 7.78544 12.8187 7.87034 12.7508 7.94251Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  }
  .orderby-block.isActive span:before {
    transform: rotate(180deg);
  }
  .orderby-blocks {
    display: none;
    flex-direction: column;
    position: absolute;
    top: calc(100% + 10px);
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    left: 0;
    width: 240px;
  }
  .orderby-block.isActive .orderby-blocks {
  	display: flex;
  }
  .orderby-link:not(:last-child) {
    border-bottom: 1px solid #CCCCCC;
  }
  .orderby-link {
  	font-style: normal;
    font-weight: 400;
    font-size: 14px;
    margin: 0;
    line-height: 16px;
    color: #000000;
    padding: 20px;
    display: block;
  }
  .orderby-link:before {
  	right: 10px;
  }
  .catalog__r-info {
    display: flex;
    justify-content: space-between;
  }
  .filter_bl {
  	display: block;
    cursor: pointer;
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    padding-left: 28px;
    position: relative;
  }
  .filter_bl:before {
  	content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 0;
    margin-top: -9px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.135 2.99994L2.25 2.99994C2.05109 2.99994 1.86032 3.07896 1.71967 3.21961C1.57902 3.36026 1.5 3.55103 1.5 3.74994C1.5 3.94886 1.57902 4.13962 1.71967 4.28027C1.86032 4.42093 2.05109 4.49994 2.25 4.49994L6.135 4.49994C6.29265 4.93431 6.58022 5.3096 6.95862 5.57481C7.33703 5.84003 7.78791 5.9823 8.25 5.9823C8.71209 5.9823 9.16297 5.84003 9.54138 5.57481C9.91978 5.3096 10.2073 4.93431 10.365 4.49994L15.75 4.49994C15.9489 4.49994 16.1397 4.42093 16.2803 4.28027C16.421 4.13962 16.5 3.94885 16.5 3.74994C16.5 3.55103 16.421 3.36026 16.2803 3.21961C16.1397 3.07896 15.9489 2.99994 15.75 2.99994L10.365 2.99994C10.2073 2.56558 9.91978 2.19029 9.54138 1.92507C9.16297 1.65986 8.71209 1.51759 8.25 1.51759C7.78791 1.51759 7.33703 1.65986 6.95862 1.92507C6.58022 2.19029 6.29265 2.56558 6.135 2.99994ZM9 3.74994C9 3.89828 8.95601 4.04328 8.8736 4.16662C8.79119 4.28996 8.67406 4.38609 8.53701 4.44285C8.39997 4.49962 8.24917 4.51447 8.10368 4.48553C7.9582 4.45659 7.82456 4.38516 7.71967 4.28027C7.61478 4.17538 7.54335 4.04175 7.51441 3.89626C7.48547 3.75078 7.50032 3.59998 7.55709 3.46293C7.61386 3.32589 7.70998 3.20875 7.83332 3.12634C7.95666 3.04393 8.10166 2.99994 8.25 2.99994C8.44891 2.99994 8.63968 3.07896 8.78033 3.21961C8.92098 3.36026 9 3.55103 9 3.74994ZM10.635 8.24994L2.25 8.24994C2.05109 8.24994 1.86032 8.32896 1.71967 8.46961C1.57902 8.61027 1.5 8.80103 1.5 8.99994C1.5 9.19886 1.57902 9.38962 1.71967 9.53027C1.86032 9.67093 2.05109 9.74994 2.25 9.74994L10.635 9.74994C10.7927 10.1843 11.0802 10.5596 11.4586 10.8248C11.837 11.09 12.2879 11.2323 12.75 11.2323C13.2121 11.2323 13.663 11.09 14.0414 10.8248C14.4198 10.5596 14.7073 10.1843 14.865 9.74994L15.75 9.74994C15.9489 9.74994 16.1397 9.67092 16.2803 9.53027C16.421 9.38962 16.5 9.19885 16.5 8.99994C16.5 8.80103 16.421 8.61026 16.2803 8.46961C16.1397 8.32896 15.9489 8.24994 15.75 8.24994L14.865 8.24994C14.7073 7.81558 14.4198 7.44029 14.0414 7.17507C13.663 6.90986 13.2121 6.76759 12.75 6.76759C12.2879 6.76759 11.837 6.90986 11.4586 7.17507C11.0802 7.44029 10.7927 7.81558 10.635 8.24994ZM13.5 8.99994C13.5 9.14828 13.456 9.29328 13.3736 9.41662C13.2912 9.53996 13.1741 9.63609 13.037 9.69285C12.9 9.74962 12.7492 9.76447 12.6037 9.73553C12.4582 9.70659 12.3246 9.63516 12.2197 9.53027C12.1148 9.42538 12.0433 9.29175 12.0144 9.14626C11.9855 9.00077 12.0003 8.84997 12.0571 8.71293C12.1139 8.57588 12.21 8.45875 12.3333 8.37634C12.4567 8.29393 12.6017 8.24994 12.75 8.24994C12.9489 8.24994 13.1397 8.32896 13.2803 8.46961C13.421 8.61026 13.5 8.80103 13.5 8.99994ZM4.635 13.4999L2.25 13.4999C2.05109 13.4999 1.86032 13.579 1.71967 13.7196C1.57902 13.8603 1.5 14.051 1.5 14.2499C1.5 14.4489 1.57902 14.6396 1.71967 14.7803C1.86032 14.9209 2.05109 14.9999 2.25 14.9999L4.635 14.9999C4.79265 15.4343 5.08022 15.8096 5.45862 16.0748C5.83703 16.34 6.28791 16.4823 6.75 16.4823C7.21209 16.4823 7.66297 16.34 8.04138 16.0748C8.41978 15.8096 8.70735 15.4343 8.865 14.9999L15.75 14.9999C15.9489 14.9999 16.1397 14.9209 16.2803 14.7803C16.421 14.6396 16.5 14.4489 16.5 14.2499C16.5 14.051 16.421 13.8603 16.2803 13.7196C16.1397 13.579 15.9489 13.4999 15.75 13.4999L8.865 13.4999C8.70735 13.0656 8.41978 12.6903 8.04138 12.4251C7.66297 12.1599 7.21209 12.0176 6.75 12.0176C6.28791 12.0176 5.83703 12.1599 5.45862 12.4251C5.08022 12.6903 4.79265 13.0656 4.635 13.4999ZM7.5 14.2499C7.5 14.3983 7.45601 14.5433 7.3736 14.6666C7.29119 14.79 7.17406 14.8861 7.03701 14.9429C6.89997 14.9996 6.74917 15.0145 6.60368 14.9855C6.4582 14.9566 6.32456 14.8852 6.21967 14.7803C6.11478 14.6754 6.04335 14.5417 6.01441 14.3963C5.98547 14.2508 6.00032 14.1 6.05709 13.9629C6.11386 13.8259 6.20999 13.7088 6.33332 13.6263C6.45666 13.5439 6.60166 13.4999 6.75 13.4999C6.94891 13.4999 7.13968 13.579 7.28033 13.7196C7.42098 13.8603 7.5 14.051 7.5 14.2499Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  }
  .product-filter {
    transition: all .3s ease-out;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    overflow: auto;
  }
  .product-filter.isActive {
  	left: 0;
  }
  .product-filter__title {
  	padding: 38px 15px 38px 65px;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #0095D9;
  }
  .product-filter__title:before {
  	content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    left: 15px;
    top: 50%;
    margin-top: -15px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7635 8.75L11.4635 14.1125C11.3463 14.2287 11.2533 14.367 11.1899 14.5193C11.1264 14.6716 11.0937 14.835 11.0937 15C11.0937 15.165 11.1264 15.3284 11.1899 15.4807C11.2533 15.633 11.3463 15.7713 11.4635 15.8875L16.7635 21.1875C16.8797 21.3047 17.018 21.3977 17.1703 21.4611C17.3226 21.5246 17.486 21.5573 17.651 21.5573C17.816 21.5573 17.9794 21.5246 18.1317 21.4611C18.284 21.3977 18.4223 21.3047 18.5385 21.1875C18.7713 20.9533 18.902 20.6365 18.902 20.3063C18.902 19.976 18.7713 19.6592 18.5385 19.425L14.1135 15L18.5385 10.575C18.7694 10.3422 18.8996 10.0279 18.901 9.7C18.9019 9.5355 18.8704 9.37242 18.8082 9.22012C18.746 9.06782 18.6543 8.9293 18.5385 8.8125C18.4265 8.69116 18.2915 8.59322 18.1414 8.52433C17.9913 8.45545 17.8291 8.41699 17.664 8.41118C17.499 8.40537 17.3344 8.43232 17.1799 8.49047C17.0253 8.54863 16.8838 8.63684 16.7635 8.75Z' fill='black'/%3E%3C/svg%3E%0A") 50% no-repeat;
  }
  .content__catalog .product-box {
  	width: 100%;
  }
  .product-filter__btn {
  	display: block;
  }
}

@media all and (max-width: 980px) {
  .card__tabs {
    margin-bottom: 80px;
  }

  .card__tabs--content .r-tabs-accordion-title {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .card__tabs--content .r-tabs-accordion-title a {
    position: relative;
    font-family: "Poiret One", cursive;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    display: block;
  }

  .card__tabs--content .r-tabs-accordion-title a:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    right: 0;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.60938 7L6.60938 2L11.6094 7' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
    transition: all 0.3s ease-out;
    transform: rotate(180deg);
  }

  .card__tabs--content .r-tabs-accordion-title.r-tabs-state-active a:before {
    transform: rotate(0);
  }

  .card__tabs--content .r-tabs-panel {
    padding: 20px 15px;
    background: #EEF2F3;
    margin-bottom: 30px;
  }

  .card__options ul li li {
    width: 100%;
    padding-right: 0;
  }

  .card__options ul li li:before {
    width: 100%;
  }

  .card__options--title {
    padding-left: 0;
  }

  .card__options--text {
    padding-right: 0;
  }
  .product-filter__btn {
  	display: block;
  }
}

@media all and (max-width: 880px) {
  .card__list--block {
    width: calc(50% - 32px);
  }
}

@media only screen and (max-width: 768px) {
  .r-tabs .r-tabs-nav {
    display: none;
  }

  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}

@media all and (max-width: 768px) {
  .catalog__r-side .card__list--block {
    width: calc(50% - 32px);
  }
}

@media all and (max-width: 580px) {
  .card__add-card {
    width: 100%;
  }

  .card__list--blocks {
    margin-left: 0;
    margin-right: 0;
  }

  .card__list--block {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .catalog__r-side .card__list--block {
    width: 100%;
  }
}
@media (max-width: 740px) {
body #customer_details .col-3 #shipping_method li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
}
}
.cart__step > .cart__step {
	margin-bottom: 0px;
}
.adf_cart .advice__inner {
	background: url(../../img/bg_crt.jpg) 50% / cover no-repeat;
}
.adf_cart .advice__title, .adf_cart .advice__descr{
	color: #000;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	border: 0 !important;
}
.woocommerce-notices-wrapper {
	width: 100%;
}
body #customer_details .woocommerce-checkout-payment ul li, body #customer_details .col-3 #shipping_method li {
	border-radius: 5px;
}
.container {
	overflow: unset !important;
}
/* .header {
	overflow: hidden;
} */









.checkbox {
	margin-bottom: 30px;
	position: relative;
	cursor:  pointer;
}
    /* для элемента input c type="checkbox" */
    .custom-checkbox {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

    /* для элемента label, связанного с .custom-checkbox */
    .custom-checkbox+label {
      align-items: center;
      user-select: none;
		padding-left: 30px;
		display: block;
	cursor:  pointer;
		font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 22px;
color: #000000;
    }
.custom-checkbox+label a {
	color: #0095D9;
	text-decoration: underline;
}
.custom-checkbox+label a:hover {
	text-decoration: none;
}
    /* создание в label псевдоэлемента before со следующими стилями */
    .custom-checkbox+label::before {
      content: '';
      display: inline-block;
		left: 0;
      width: 20px;
      height: 20px;
      flex-shrink: 0;
	cursor:  pointer;
      flex-grow: 0;
      background: #CCCCCC;
	border-radius: 3px;
		position: absolute;
		top: 0px;
    }

    /* стили для чекбокса, находящегося в состоянии checked */
    .custom-checkbox:checked+label::before {
      background: #0095D9 url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.26667L4.81818 9L13 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") 50% no-repeat;
    }

    /* стили для чекбокса, находящегося в состоянии disabled */
    .custom-checkbox:disabled+label::before {
      background-color: #e9ecef;
    }

.card__l-side {
	max-height: 555px;
}
.card__l-side img {
	max-height: 100%;
	    width: 100%;
    height: 100%;
    object-fit: contain;
}
.wp-pagenavi {
	margin-bottom: 30px;
}
.wp-pagenavi .first {
	display: none !important;
}

.product-category img {
  max-width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
}