/*
Theme Name: xband2026
Theme URI: xband.ro
Author: xband2026
Author URI: xband.ro
Description: Description_Text
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Tag1,Tag2
Text Domain: Domain_Text

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
*,
*:before,
*:after {
  box-sizing: border-box;
}

* {
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 0;
}

a {
  text-decoration: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  line-height: normal;
}

body {
  margin: 0;
}

iframe {
  border-style: none;
  border: none;
  display: block;
  position: relative;
}

a:focus {
  outline: none;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 700;
}

blockquote {
  margin: 0;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  display: block;
  border-style: none;
  height: 2px;
  background: #dfdfdf;
  margin: 1.5em 0;
  width: 80%;
}

mark {
  background: #ff0;
  color: #000;
}

p,
pre {
  margin: 1em 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,
menu,
ol,
ul {
  margin: 0;
}

dd {
  margin: 0;
}

menu,
ol,
ul {
  padding: 0;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid gray;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  border-style: none;
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

audio,
canvas,
video {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.row {
  line-height: normal;
  clear: both;
  zoom: 1;
  margin-right: -15px;
  margin-left: -15px;
}
.row:after {
  display: table;
  content: "";
  clear: both;
  display: table;
  content: "";
  visibility: hidden;
  height: 0;
}
.row:before {
  display: table;
  content: "";
  display: table;
  content: "";
  visibility: hidden;
  height: 0;
}
.row > [class*=col_] {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
}
.row > [class*=col_].right {
  float: right;
}
.row.bigger-gutter {
  margin-left: -50px;
  margin-right: -50px;
}
@media (max-width: 1300px) {
  .row.bigger-gutter {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.row.bigger-gutter > [class*=col_] {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1300px) {
  .row.bigger-gutter > [class*=col_] {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.row.big-gutter {
  margin-left: -30px;
  margin-right: -30px;
}
@media (max-width: 1300px) {
  .row.big-gutter {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row.big-gutter > [class*=col_] {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1300px) {
  .row.big-gutter > [class*=col_] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.row.small-gutter {
  margin-left: -7px;
  margin-right: -7px;
}
.row.small-gutter > [class*=col_] {
  padding-left: 7px;
  padding-right: 7px;
}
.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter > [class*=col_] {
  padding-left: 0;
  padding-right: 0;
}

.row.flex:before, .row.flex:after {
  content: none;
}

@media (max-width: 990px) {
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .row > [class*=col_] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row.big-gutter {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row.big-gutter > [class*=col_] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.col_10 {
  width: 10%;
}

.col_12 {
  width: 12.5%;
}

.col_14 {
  width: 14%;
}

.col_15 {
  width: 15%;
}

.col_16 {
  width: 16.66%;
}

.col_18 {
  width: 18%;
}

.col_20 {
  width: 20%;
}

.col_25 {
  width: 25%;
}

.col_28 {
  width: 28%;
}

.col_30 {
  width: 30%;
}

.col_33 {
  width: 33.33%;
}

.col_35 {
  width: 35%;
}

.col_40 {
  width: 40%;
}

.col_45 {
  width: 45%;
}

.col_50 {
  width: 50%;
}

.col_55 {
  width: 55%;
}

.col_60 {
  width: 60%;
}

.col_65 {
  width: 65%;
}

.col_66 {
  width: 66.66%;
}

.col_70 {
  width: 70%;
}

.col_72 {
  width: 72%;
}

.col_75 {
  width: 75%;
}

.col_80 {
  width: 80%;
}

.col_85 {
  width: 85%;
}

.col_90 {
  width: 90%;
}

.col_100 {
  width: 100%;
}

.col_auto {
  width: auto;
}

.col_centred {
  float: none;
  display: block !important;
  margin: 0 auto;
}

.flex {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.row-reverse {
  flex-direction: row-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

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

.justify-content-around {
  justify-content: space-around;
}

.align-self-center {
  align-self: center;
}

.flex-center {
  align-items: center;
}

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

.flex-justify-center {
  justify-content: center;
}

.flex-bottom {
  align-items: flex-end;
}

.flex-end {
  justify-content: flex-end;
}

body {
  font-size: 15px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #000000;
}
@media (max-width: 1430px) {
  body {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  body {
    font-size: 13px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat";
  color: #000000;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: -2px;
}
@media (max-width: 990px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    letter-spacing: -1px;
  }
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  font-weight: inherit;
  line-height: inherit;
}

h1 {
  font-size: 40px;
  margin-bottom: 20px;
}
@media (max-width: 1430px) {
  h1 {
    font-size: 38px;
  }
}
@media (max-width: 1300px) {
  h1 {
    font-size: 36px;
  }
}
@media (max-width: 990px) {
  h1 {
    font-size: 33px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 28px;
  }
}
@media (max-width: 640px) {
  h1 {
    font-size: 26px;
  }
}

h2 {
  font-size: 36px;
  margin-bottom: 15px;
}
@media (max-width: 1430px) {
  h2 {
    font-size: 32px;
  }
}
@media (max-width: 990px) {
  h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  h2 {
    font-size: 22px;
  }
}

h3 {
  font-size: 22px;
  margin-bottom: 15px;
  letter-spacing: -1px;
}
@media (max-width: 990px) {
  h3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  h3 {
    font-size: 17px;
  }
}

h4 {
  font-size: 21px;
  margin-bottom: 10px;
  letter-spacing: -1px;
}
@media (max-width: 990px) {
  h4 {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  h4 {
    font-size: 17px;
  }
}
@media (max-width: 640px) {
  h4 {
    font-size: 16px;
  }
}

h5 {
  font-size: 20px;
  margin-bottom: 10px;
  letter-spacing: -1px;
}
@media (max-width: 990px) {
  h5 {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  h5 {
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  h5 {
    font-size: 16px;
  }
}

h6 {
  font-size: 18px;
  margin-bottom: 10px;
  letter-spacing: -1px;
}
@media (max-width: 990px) {
  h6 {
    font-size: 17px;
  }
}
@media (max-width: 640px) {
  h6 {
    font-size: 16px;
  }
}

p,
span,
label,
li {
  font-weight: 400;
  line-height: 1.5;
}

p {
  margin: 15px 0;
  color: #000000;
}
@media (max-width: 767px) {
  p {
    margin: 10px 0;
  }
}
p p,
p a,
p span,
p label,
p em {
  font-size: 100%;
  margin: 0;
  color: inherit;
}
p b,
p strong {
  font-weight: bold;
}
p i,
p em {
  font-style: italic;
}
p a {
  text-decoration: underline;
  color: #000000;
}
p a:hover {
  opacity: 0.8;
}

a {
  color: inherit;
  margin: 0;
}
a:hover {
  text-decoration: underline;
}
a span {
  color: inherit;
  font-weight: inherit;
}

img,
label,
a {
  display: inline-block;
}

blockquote {
  border: none !important;
  position: relative;
  margin: 30px 0;
}

blockquote p {
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
  font-style: normal;
  color: #000000;
  margin: 0;
  z-index: 1;
}
@media (max-width: 640px) {
  blockquote p {
    font-size: 18px;
    margin: 25px 0;
  }
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
input[type=number],
input[type=date],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=week],
input[type=month],
textarea,
select {
  vertical-align: middle;
  font-family: "Montserrat";
  font-weight: normal;
  font-size: 15px;
  border: none;
  border: 1px solid #e8e8e8;
  background: #f4f4f4;
  color: #000000;
  width: 100%;
  line-height: 1;
  padding: 12px 20px;
  margin-bottom: 15px;
  vertical-align: middle;
  outline: 0;
  box-sizing: border-box;
  font-weight: 400;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none !important;
  border-radius: 5px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 990px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=url],
  input[type=number],
  input[type=date],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=week],
  input[type=month],
  textarea,
  select {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=url],
  input[type=number],
  input[type=date],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=week],
  input[type=month],
  textarea,
  select {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  input[type=text],
  input[type=email],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=url],
  input[type=number],
  input[type=date],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=week],
  input[type=month],
  textarea,
  select {
    font-size: 13px;
  }
}
input[type=text]:active, input[type=text]:hover, input[type=text]:focus,
input[type=email]:active,
input[type=email]:hover,
input[type=email]:focus,
input[type=password]:active,
input[type=password]:hover,
input[type=password]:focus,
input[type=search]:active,
input[type=search]:hover,
input[type=search]:focus,
input[type=tel]:active,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=url]:active,
input[type=url]:hover,
input[type=url]:focus,
input[type=number]:active,
input[type=number]:hover,
input[type=number]:focus,
input[type=date]:active,
input[type=date]:hover,
input[type=date]:focus,
input[type=time]:active,
input[type=time]:hover,
input[type=time]:focus,
input[type=datetime]:active,
input[type=datetime]:hover,
input[type=datetime]:focus,
input[type=datetime-local]:active,
input[type=datetime-local]:hover,
input[type=datetime-local]:focus,
input[type=week]:active,
input[type=week]:hover,
input[type=week]:focus,
input[type=month]:active,
input[type=month]:hover,
input[type=month]:focus,
textarea:active,
textarea:hover,
textarea:focus,
select:active,
select:hover,
select:focus {
  background-color: white;
  border-color: #121a40;
}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=number]:disabled,
input[type=date]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=week]:disabled,
input[type=month]:disabled,
textarea:disabled,
select:disabled {
  background: #ebebeb;
}
@media (max-width: 990px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=search]::-webkit-input-placeholder,
  input[type=tel]::-webkit-input-placeholder,
  input[type=url]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=date]::-webkit-input-placeholder,
  input[type=time]::-webkit-input-placeholder,
  input[type=datetime]::-webkit-input-placeholder,
  input[type=datetime-local]::-webkit-input-placeholder,
  input[type=week]::-webkit-input-placeholder,
  input[type=month]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=search]::-webkit-input-placeholder,
  input[type=tel]::-webkit-input-placeholder,
  input[type=url]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=date]::-webkit-input-placeholder,
  input[type=time]::-webkit-input-placeholder,
  input[type=datetime]::-webkit-input-placeholder,
  input[type=datetime-local]::-webkit-input-placeholder,
  input[type=week]::-webkit-input-placeholder,
  input[type=month]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  input[type=text]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=search]::-webkit-input-placeholder,
  input[type=tel]::-webkit-input-placeholder,
  input[type=url]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=date]::-webkit-input-placeholder,
  input[type=time]::-webkit-input-placeholder,
  input[type=datetime]::-webkit-input-placeholder,
  input[type=datetime-local]::-webkit-input-placeholder,
  input[type=week]::-webkit-input-placeholder,
  input[type=month]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  input[type=text]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=password]::-moz-placeholder,
  input[type=search]::-moz-placeholder,
  input[type=tel]::-moz-placeholder,
  input[type=url]::-moz-placeholder,
  input[type=number]::-moz-placeholder,
  input[type=date]::-moz-placeholder,
  input[type=time]::-moz-placeholder,
  input[type=datetime]::-moz-placeholder,
  input[type=datetime-local]::-moz-placeholder,
  input[type=week]::-moz-placeholder,
  input[type=month]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=password]::-moz-placeholder,
  input[type=search]::-moz-placeholder,
  input[type=tel]::-moz-placeholder,
  input[type=url]::-moz-placeholder,
  input[type=number]::-moz-placeholder,
  input[type=date]::-moz-placeholder,
  input[type=time]::-moz-placeholder,
  input[type=datetime]::-moz-placeholder,
  input[type=datetime-local]::-moz-placeholder,
  input[type=week]::-moz-placeholder,
  input[type=month]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  input[type=text]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=password]::-moz-placeholder,
  input[type=search]::-moz-placeholder,
  input[type=tel]::-moz-placeholder,
  input[type=url]::-moz-placeholder,
  input[type=number]::-moz-placeholder,
  input[type=date]::-moz-placeholder,
  input[type=time]::-moz-placeholder,
  input[type=datetime]::-moz-placeholder,
  input[type=datetime-local]::-moz-placeholder,
  input[type=week]::-moz-placeholder,
  input[type=month]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  input[type=text]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=search]:-ms-input-placeholder,
  input[type=tel]:-ms-input-placeholder,
  input[type=url]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=date]:-ms-input-placeholder,
  input[type=time]:-ms-input-placeholder,
  input[type=datetime]:-ms-input-placeholder,
  input[type=datetime-local]:-ms-input-placeholder,
  input[type=week]:-ms-input-placeholder,
  input[type=month]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=search]:-ms-input-placeholder,
  input[type=tel]:-ms-input-placeholder,
  input[type=url]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=date]:-ms-input-placeholder,
  input[type=time]:-ms-input-placeholder,
  input[type=datetime]:-ms-input-placeholder,
  input[type=datetime-local]:-ms-input-placeholder,
  input[type=week]:-ms-input-placeholder,
  input[type=month]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  input[type=text]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=search]:-ms-input-placeholder,
  input[type=tel]:-ms-input-placeholder,
  input[type=url]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=date]:-ms-input-placeholder,
  input[type=time]:-ms-input-placeholder,
  input[type=datetime]:-ms-input-placeholder,
  input[type=datetime-local]:-ms-input-placeholder,
  input[type=week]:-ms-input-placeholder,
  input[type=month]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  input[type=text]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=password]:-moz-placeholder,
  input[type=search]:-moz-placeholder,
  input[type=tel]:-moz-placeholder,
  input[type=url]:-moz-placeholder,
  input[type=number]:-moz-placeholder,
  input[type=date]:-moz-placeholder,
  input[type=time]:-moz-placeholder,
  input[type=datetime]:-moz-placeholder,
  input[type=datetime-local]:-moz-placeholder,
  input[type=week]:-moz-placeholder,
  input[type=month]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  input[type=text]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=password]:-moz-placeholder,
  input[type=search]:-moz-placeholder,
  input[type=tel]:-moz-placeholder,
  input[type=url]:-moz-placeholder,
  input[type=number]:-moz-placeholder,
  input[type=date]:-moz-placeholder,
  input[type=time]:-moz-placeholder,
  input[type=datetime]:-moz-placeholder,
  input[type=datetime-local]:-moz-placeholder,
  input[type=week]:-moz-placeholder,
  input[type=month]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  input[type=text]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=password]:-moz-placeholder,
  input[type=search]:-moz-placeholder,
  input[type=tel]:-moz-placeholder,
  input[type=url]:-moz-placeholder,
  input[type=number]:-moz-placeholder,
  input[type=date]:-moz-placeholder,
  input[type=time]:-moz-placeholder,
  input[type=datetime]:-moz-placeholder,
  input[type=datetime-local]:-moz-placeholder,
  input[type=week]:-moz-placeholder,
  input[type=month]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder {
    font-size: 13px;
  }
}

.select_overlay {
  position: relative;
}
.select_overlay:after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 23px;
  background-image: url("images/svg/select.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 13px;
  height: 8px;
}

textarea {
  line-height: 1.2;
  padding-top: 15px;
  height: 160px;
}

button[type=submit],
input[type=submit] {
  color: white;
  display: inline-block;
  text-align: center;
  font-family: "Montserrat";
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  line-height: 1;
  background-color: #121a40;
  font-weight: 500;
  padding: 17px 28px;
  border-radius: 5px;
  line-height: 1;
  line-height: 1;
  border-style: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  margin-bottom: 0;
  font-size: 15px;
}
@media (max-width: 767px) {
  button[type=submit],
  input[type=submit] {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  button[type=submit],
  input[type=submit] {
    font-size: 13px;
  }
}
button[type=submit]:hover,
input[type=submit]:hover {
  text-decoration: none;
  background-color: #101634;
  color: white;
}
button[type=submit].button2,
input[type=submit].button2 {
  background: #ebb629;
  color: #000;
}
button[type=submit].button2:hover,
input[type=submit].button2:hover {
  background-color: #ffc907;
  color: #000;
}

select {
  height: auto;
  line-height: normal;
  outline: none;
}

textarea {
  height: 124px;
  line-height: 1.5;
  padding-top: 15px;
  margin-bottom: 20px;
}

input[type=radio],
input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  margin-bottom: 0;
  background: #fff;
  margin-right: 10px;
  margin-left: 0;
  vertical-align: top;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  line-height: normal;
  cursor: pointer;
  margin-top: 0;
  color: #121a40;
  outline: 0;
}
@media (max-width: 767px) {
  input[type=radio],
  input[type=checkbox] {
    margin-right: 5px !important;
  }
}
input[type=radio]:before,
input[type=checkbox]:before {
  content: "";
  background-color: #0066cc;
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}

input[type=radio] {
  border-radius: 50%;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
  background-color: white;
  border-color: #0066cc;
}

input[type=checkbox]::before {
  border-radius: 3px;
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  background-color: #0066cc;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 10px;
}

input[type=checkbox]:checked:before {
  width: 17px;
  height: 17px;
}

input[type=radio]:checked:before {
  width: 14px;
  height: 14px;
  border-radius: 50%;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

form {
  margin: 0;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

legend {
  white-space: normal;
  border: 0;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

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

::-webkit-input-placeholder {
  color: #000000;
  font-family: "Montserrat";
  letter-spacing: normal;
}

:-moz-placeholder {
  color: #000000;
  font-family: "Montserrat";
  letter-spacing: normal;
}

::-moz-placeholder {
  color: #000000;
  font-family: "Montserrat";
  letter-spacing: normal;
}

:-ms-input-placeholder {
  color: #000000;
  font-family: "Montserrat";
  letter-spacing: normal;
}

.wpcf7-not-valid-tip {
  display: none !important;
}

.wpcf7-not-valid {
  border: 1px solid red !important;
}

.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 select:hover,
.wpcf7 select:focus,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus {
  outline: 0 !important;
  transition: all 0.3s ease;
}

.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus {
  outline: 0 !important;
  transition: all 0.3s ease;
}

/* #END */
div.wpcf7-response-output {
  margin: 0;
  padding: 0;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok {
  text-align: center;
  border: 0 !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  color: #121a40;
}

div.wpcf7-mail-sent-ok {
  color: #037917;
}

.wpcf7 form .wpcf7-response-output {
  margin: 10px 0;
  padding: 14px;
  text-align: center;
  font-size: 15px;
  border: none;
  border-radius: 0;
}
@media (max-width: 990px) {
  .wpcf7 form .wpcf7-response-output {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .wpcf7 form .wpcf7-response-output {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .wpcf7 form .wpcf7-response-output {
    font-size: 12px;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
  border: none;
  background-color: #037917;
  color: white;
  border-radius: 5px;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: red;
  /* Red */
  background: red;
  color: white;
  border-radius: 5px;
}

.wpcf7 form.spam .wpcf7-response-output {
  /* Orange */
  background: red;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  background-color: red;
  color: white;
  border-radius: 5px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  border-radius: 5px;
  background-color: #ebb629;
  color: #101634;
  position: relative;
  padding: 15px 28px;
  font-size: 15px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  line-height: 1;
  font-weight: 500;
}
@media (max-width: 990px) {
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    font-size: 13px;
    padding: 12px 22px;
  }
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #e2af28;
  color: #101634;
  opacity: 1;
}

.wc-forward,
.button1,
.button2,
.button3,
.button4,
.button5,
.button-yellow,
.button-line,
.button-line2,
.button-grey {
  color: white;
  display: inline-block;
  padding: 15px 28px;
  font-size: 15px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  line-height: 1;
  font-weight: 500;
  border-radius: 5px;
  background-color: #121a40;
  text-align: center;
  font-family: "Montserrat";
}
@media (max-width: 990px) {
  .wc-forward,
  .button1,
  .button2,
  .button3,
  .button4,
  .button5,
  .button-yellow,
  .button-line,
  .button-line2,
  .button-grey {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .wc-forward,
  .button1,
  .button2,
  .button3,
  .button4,
  .button5,
  .button-yellow,
  .button-line,
  .button-line2,
  .button-grey {
    font-size: 13px;
    padding: 12px 22px;
  }
}
.wc-forward:hover,
.button1:hover,
.button2:hover,
.button3:hover,
.button4:hover,
.button5:hover,
.button-yellow:hover,
.button-line:hover,
.button-line2:hover,
.button-grey:hover {
  text-decoration: none;
  background-color: rgb(219.6, 219.6, 219.6);
  color: white;
}

.button3 {
  background-color: #fff;
  color: #121a40;
}
.button3:hover {
  text-decoration: none;
  background-color: rgb(219.6, 219.6, 219.6);
  color: #121a40;
}

.button4 {
  background-color: #ebb629;
  color: #101634;
  position: relative;
  padding-right: 54px;
}
.button4:after {
  content: "";
  width: 26px;
  height: 26px;
  background-color: rgba(0, 0, 0, 0.0392156863);
  border-radius: 5px;
  display: inline-block;
  margin-left: 10px;
  background-image: url(images/svg/button-arrow-right.svg);
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: center;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
.button4:hover {
  background-color: #e2af28;
  color: #101634;
}
.button4:hover:after {
  right: 13px;
}

.button5 {
  background-color: #182357;
  color: #fff;
  position: relative;
  padding-right: 54px;
}
.button5:after {
  content: "";
  width: 26px;
  height: 26px;
  background-color: #101634;
  border-radius: 5px;
  display: inline-block;
  margin-left: 10px;
  background-image: url(images/svg/arrow-button-white.svg);
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: center;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
.button5:hover {
  background-color: #101634;
  color: #fff;
}
.button5:hover:after {
  right: 13px;
}

.button-arow {
  font-size: 15px;
  font-weight: 500;
  color: #0066cc;
  padding-right: 25px;
  position: relative;
  line-height: 1em;
}
@media (max-width: 767px) {
  .button-arow {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .button-arow {
    font-size: 13px;
    padding-right: 18px;
  }
}
.button-arow:after {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  background-image: url(images/svg/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px;
  position: absolute;
  right: 0;
  top: 3px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 640px) {
  .button-arow:after {
    width: 10px;
    height: 10px;
    background-size: 10px;
    top: 2px;
  }
}
.button-arow:hover {
  text-decoration: none;
  opacity: 0.8;
}
.button-arow:hover:after {
  right: -3px;
}

.button-yellow {
  background-color: #ebb629;
  color: #000;
}
.button-yellow:hover {
  background-color: #ffc907;
  color: #000;
}

.button2 {
  background: #ebb629;
  color: #000;
}
.button2:hover {
  text-decoration: none;
  background-color: #ffc907;
  color: #000;
}

.btn-arrow {
  padding-right: 33px;
  text-decoration: none;
  font-weight: 500;
}
@media (max-width: 640px) {
  .btn-arrow {
    padding-right: 22px;
  }
}
.btn-arrow img {
  width: 30px;
  height: 13px;
  position: relative;
  left: 10px;
  display: inline-block !important;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 640px) {
  .btn-arrow img {
    left: 3px;
    width: 20px;
    height: 7px;
    top: -1px;
  }
}
.btn-arrow:hover {
  text-decoration: none;
}
.btn-arrow:hover img {
  left: 15px;
}
@media (max-width: 640px) {
  .btn-arrow:hover img {
    left: 12px;
  }
}

/*
.button-line {
	border: 2px solid $brand--color1;
	padding-top: 13px;
	padding-bottom: 13px;
	color: $brand--color1;
	background-color: transparent;

	@include tablet-p {
		font-size: 13px;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	&:hover {
		background-color: $brand--color1;
		color: white;
	}
}
.button-line2 {
	border: 2px solid white;
	padding-top: 17px;
	padding-bottom: 17px;
	color: white;
	background-color: transparent;

	@include tablet-p {
		font-size: 13px;
		padding-top: 14px;
		padding-bottom: 14px;
	}

	&:hover {
		background-color: white;
		color: $font--color1;
	}
}
.button-long-line {
	display: inline-block;
}
.btn-line-holder {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
	position: relative;
	i {
		display: none;
	}
}
.btn-line-hidden {
	display: inline-block;
	vertical-align: middle;
	width: calc(48px - 27px);
	-webkit-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	position: absolute;
	top: 50%;
	opacity: 0.4;
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	height: 1px;
	background-color: $brand--color1;
}
.btn-text {
	display: inline-block;
	position: relative;
	padding: 3px 18px 3px 0;
	transform: translateX(0);
	-webkit-transition: 0.32s cubic-bezier(0.42, 0, 0.6, 0.93);
	-o-transition: 0.32s cubic-bezier(0.42, 0, 0.6, 0.93);
	transition: 0.32s cubic-bezier(0.42, 0, 0.6, 0.93);
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	font-family: $title-font;
	position: relative;
	top: 2px;
	color: $brand--color1;

	@include mobile {
		font-size: 13px;
		top: 0;
	}
}
.btn-line {
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	width: calc(48px - 7px);
	height: 1px;
	background-color: $brand--color1;
}
.button-long-line:hover {
	text-decoration: none;
	.btn-line-hidden {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		opacity: 1;
	}
	.btn-text {
		-webkit-transform: translateX(calc(47px - 8px));
		-ms-transform: translateX(calc(47px - 8px));
		transform: translateX(calc(47px - 8px));
		-webkit-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}
	.btn-line {
		opacity: 0.4;
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right;
	}
}

.button-span {
	cursor: pointer;
	@include transition(all, 0.3s);
	&:after {
		content: "\f054";
		@include font-awesome;
		position: absolute;
		opacity: 0;
		top: 0;
		right: -20px;
		transition: 0.3s;
	}

	&:hover {
		text-decoration: none;
		background-color: color.mix(black, $grey--background1, 10%);
		color: white;

		&:after {
			opacity: 1;
			right: 10px;
		}
	}
}
.button-grey {
	background-color: $grey--background1;
	color: $font--color1;
	&:hover {
		background-color: color.mix(black, $grey--background1, 10%);
		color: $font--color1;
	}
}
*/
ul li {
  list-style: none;
}

.alignleft {
  display: inline;
  float: left;
  margin-top: 20px;
  margin-right: 30px;
}

.alignright {
  display: inline;
  float: right;
  margin-top: 20px;
  margin-left: 30px;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

@media (max-width: 768px) {
  .alignleft,
  .alignright,
  .aligncenter {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
}
body {
  text-rendering: optimizeLegibility;
  counter-reset: item;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  background-color: #fff;
  position: relative;
}

body:not(.single-product) {
  overflow-y: hidden;
}

body,
html {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  overflow-x: hidden;
}

a {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */ /* Konqueror */
  -moz-user-select: none; /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
not supported by any browser */
}

.big-title {
  font-size: 42px;
}
@media (max-width: 1430px) {
  .big-title {
    font-size: 36px;
  }
}
@media (max-width: 990px) {
  .big-title {
    font-size: 30px;
  }
}
@media (max-width: 640px) {
  .big-title {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  .big-title {
    font-size: 24px;
  }
}

.big-p {
  font-size: 20px;
  line-height: 1.7;
}
@media (max-width: 1700px) {
  .big-p {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .big-p {
    font-size: 16px;
  }
}

.container-big {
  width: 100%;
  max-width: 1840px;
  margin: 0 auto;
  padding: 0 50px;
}
@media (max-width: 1550px) {
  .container-big {
    padding: 0 50px;
  }
}
@media (max-width: 1430px) {
  .container-big {
    padding: 0 35px;
  }
}
@media (max-width: 640px) {
  .container-big {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.container {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 15px;
}
@media (max-width: 1700px) {
  .container {
    padding: 0 50px;
  }
}
@media (max-width: 640px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.container-small {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px;
}
@media (max-width: 1700px) {
  .container-small {
    padding: 0 50px;
  }
}
@media (max-width: 640px) {
  .container-small {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.general-content-wrap {
  padding: 50px 0 100px;
}
@media (max-width: 1300px) {
  .general-content-wrap {
    padding: 30px 0 70px;
  }
}
@media (max-width: 640px) {
  .general-content-wrap {
    padding: 20px 0 50px;
  }
}
.general-content-wrap .the-content {
  max-width: 766px;
  margin-left: auto;
  margin-right: auto;
}

.the-content .items_steps p {
  margin: 0;
}
.the-content .items_steps ol {
  counter-reset: item;
}
.the-content .items_steps ol li {
  list-style: none;
  position: relative;
  padding-left: 40px;
  min-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .the-content .items_steps ol li {
    padding-left: 35px;
  }
}
.the-content .items_steps ol li:before {
  content: counter(item) ".";
  counter-increment: item;
  color: #121a40;
  background-color: #ebb629;
  border-radius: 50%;
  font-weight: 700;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 5px;
}
@media (max-width: 767px) {
  .the-content .items_steps ol li:before {
    width: 25px;
    height: 25px;
    font-size: 11px;
    top: 7px;
  }
}
.the-content video {
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.the-content img {
  max-height: 100%;
  height: auto;
  border-radius: 5px;
}
.the-content table {
  font-size: 15px;
  line-height: 1.3;
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  border-collapse: separate !important;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 990px) {
  .the-content table {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .the-content table {
    font-size: 13px;
  }
}
.the-content table th {
  background-color: #f8f8f8;
}
.the-content table td,
.the-content table th {
  padding: 15px;
  text-align: left;
  border-left: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  vertical-align: top;
}
.the-content table td:first-child,
.the-content table th:first-child {
  border-left: none;
}
.the-content table td:last-child,
.the-content table th:last-child {
  border-right: none;
}
@media (max-width: 990px) {
  .the-content table td,
  .the-content table th {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .the-content table td,
  .the-content table th {
    font-size: 13px;
    padding: 10px;
  }
}
@media (max-width: 640px) {
  .the-content table td,
  .the-content table th {
    font-size: 12px;
  }
}
.the-content table td strong,
.the-content table th strong {
  font-weight: 600;
}
.the-content table thead th {
  background-color: #f4f4f4;
}
.the-content table tbody tr:nth-child(odd) td {
  background-color: #fbfbfb;
}
.the-content table th {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05em;
  border-top: none;
}
@media (max-width: 990px) {
  .the-content table th {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .the-content table th {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .the-content table th {
    font-size: 12px;
  }
}
@media (max-width: 990px) {
  .the-content table tr td {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .the-content table tr td {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .the-content table tr td {
    font-size: 12px;
  }
}
.the-content table tr:last-child td,
.the-content table tr:last-child th {
  border-bottom: none;
}
.the-content h2,
.the-content h3,
.the-content h4,
.the-content h5,
.the-content h6 {
  margin-top: 20px;
}
@media (max-width: 990px) {
  .the-content h2,
  .the-content h3,
  .the-content h4,
  .the-content h5,
  .the-content h6 {
    margin-top: 20px;
  }
}
.the-content h2 span,
.the-content h2 a,
.the-content h3 span,
.the-content h3 a,
.the-content h4 span,
.the-content h4 a,
.the-content h5 span,
.the-content h5 a,
.the-content h6 span,
.the-content h6 a {
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
}
.the-content h2 strong,
.the-content h3 strong,
.the-content h4 strong,
.the-content h5 strong,
.the-content h6 strong {
  font-weight: 700;
}
.the-content h2 strong *,
.the-content h3 strong *,
.the-content h4 strong *,
.the-content h5 strong *,
.the-content h6 strong * {
  font-weight: inherit;
}
.the-content p,
.the-content span,
.the-content label,
.the-content li {
  color: #000000;
}
.the-content p strong,
.the-content p b,
.the-content span strong,
.the-content span b,
.the-content label strong,
.the-content label b,
.the-content li strong,
.the-content li b {
  font-weight: 600;
}
.the-content p strong *,
.the-content p b *,
.the-content span strong *,
.the-content span b *,
.the-content label strong *,
.the-content label b *,
.the-content li strong *,
.the-content li b * {
  font-weight: 600;
}
.the-content li a,
.the-content p a {
  display: inline;
  text-decoration: underline;
}
.the-content blockquote {
  border: none !important;
  position: relative;
  margin: 25px 0 30px;
}
.the-content blockquote p {
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  font-style: italic;
  color: #000000;
  font-weight: 400;
  margin: 0;
  z-index: 1;
}
@media (max-width: 1300px) {
  .the-content blockquote p {
    font-size: 18px;
  }
}
@media (max-width: 990px) {
  .the-content blockquote p {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .the-content blockquote p {
    font-size: 15px;
    margin: 25px 0;
  }
}
.the-content ul,
.the-content ol {
  position: relative;
  margin: 10px 0;
  overflow: hidden;
  clear: both;
  display: block;
}
@media screen and (max-width: 480px) {
  .the-content ul,
  .the-content ol {
    margin: 15px 0;
  }
}
.the-content ul ul,
.the-content ul ol,
.the-content ol ul,
.the-content ol ol {
  margin: 0 0 0 20px;
}
.the-content li {
  margin: 2px 0;
  display: block;
  color: #000000;
  position: relative;
}
.the-content li strong {
  font-weight: bold;
}
.the-content li em {
  font-style: italic;
}
.the-content iframe {
  width: 100%;
  height: 553px;
}
@media (max-width: 1430px) {
  .the-content iframe {
    height: 400px;
  }
}
@media (max-width: 990px) {
  .the-content iframe {
    height: 320px;
  }
}
@media (max-width: 640px) {
  .the-content iframe {
    height: 280px;
  }
}
.the-content h1 {
  font-size: 42px;
  margin-bottom: 20px;
}
@media (max-width: 1300px) {
  .the-content h1 {
    font-size: 32px;
  }
}
@media (max-width: 990px) {
  .the-content h1 {
    font-size: 30px;
  }
}
.the-content ol li {
  list-style: decimal;
  display: list-item;
  list-style-position: inside;
}
.the-content ul li {
  list-style: disc outside none;
  display: list-item;
  margin-left: 20px;
}

.the-content-links a {
  color: #0066cc;
}
.the-content-links a:hover {
  color: #003f7d;
}

.the-content-medium p,
.the-content-medium li {
  font-size: 18px;
}
@media (max-width: 1550px) {
  .the-content-medium p,
  .the-content-medium li {
    font-size: 17px;
  }
}
@media (max-width: 1430px) {
  .the-content-medium p,
  .the-content-medium li {
    font-size: 16px;
  }
}
@media (max-width: 990px) {
  .the-content-medium p,
  .the-content-medium li {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .the-content-medium p,
  .the-content-medium li {
    font-size: 14px;
  }
}

.the-content-inner h2 {
  font-weight: 700;
  font-size: 42px;
  margin-top: 0;
  line-height: 1em;
}
@media (max-width: 1430px) {
  .the-content-inner h2 {
    font-size: 36px;
  }
}
@media (max-width: 1300px) {
  .the-content-inner h2 {
    font-size: 34px;
  }
}
@media (max-width: 990px) {
  .the-content-inner h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .the-content-inner h2 {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .the-content-inner h2 {
    font-size: 22px;
  }
}
.the-content-inner h3 {
  color: #ebb629 !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1em;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .the-content-inner h3 {
    font-size: 17px;
  }
}
@media (max-width: 640px) {
  .the-content-inner h3 {
    font-size: 16px;
  }
}

.the-content.the-content-checked ul li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 7px;
  margin-top: 7px;
}
.the-content.the-content-checked ul li::before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #121a40;
  font-weight: 400;
  font-size: 18px;
  margin-right: 10px;
}
@media (max-width: 640px) {
  .the-content.the-content-checked ul li::before {
    font-size: 16px;
    top: 1px;
    position: relative;
  }
}

.small-h1 h1 {
  font-size: 30px;
  font-weight: 600;
}
@media (max-width: 640px) {
  .small-h1 h1 {
    font-size: 25px;
  }
}

.title-style h2:first-of-type,
.title-style h3:first-child {
  margin-top: 0;
}

.small-title {
  color: #ebb629;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2em;
  margin: 0;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .small-title {
    font-size: 12px;
    letter-spacing: 0.1em;
  }
}
.small-title.yellow-text {
  color: #121a40;
}

.svg img.svg {
  display: block;
}

img.svg {
  display: none;
}

.svg img.normal {
  display: none;
}

img {
  max-width: 100%;
}

.show {
  display: block !important;
}

.hide {
  display: none;
}

.mobile-only {
  display: none !important;
}

html.touch .mobile-only {
  display: block !important;
}
html.touch .desktop-only {
  display: none !important;
}

.desktop-small-only {
  display: none;
}
@media (max-width: 1300px) {
  .desktop-small-only {
    display: block;
  }
}

@media (max-width: 1300px) {
  .desktop-big-only {
    display: none;
  }
}

.ovh:before, .ovh:after {
  content: "";
  visibility: hidden;
  height: 0;
  display: table;
}
.ovh:after {
  clear: both;
}

.cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.tac {
  text-align: center;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.ttu {
  text-transform: uppercase;
}

.relative {
  position: relative;
}

.blue-bck {
  background-color: #000000;
}

.greyscale { /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.white-box {
  background-color: white;
  padding: 40px;
  border-radius: 15px;
}
@media (max-width: 990px) {
  .white-box {
    padding: 35px;
  }
}
@media (max-width: 767px) {
  .white-box {
    padding: 30px;
    border-radius: 10px;
  }
}
@media (max-width: 640px) {
  .white-box {
    padding: 25px;
  }
}

.white-txt p,
.white-txt span,
.white-txt a,
.white-txt h1,
.white-txt h2,
.white-txt h3,
.white-txt h4,
.white-txt h5,
.white-txt h6,
.white-txt li {
  color: white;
}
.white-txt span.button-white,
.white-txt a.button-white {
  color: #000000;
}
.white-txt span.button-white:hover,
.white-txt a.button-white:hover {
  color: white;
}

.only-tablet {
  display: none;
}
@media (max-width: 990px) {
  .only-tablet {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.only-mobile {
  display: none;
}
@media (max-width: 767px) {
  .only-mobile {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .only-desktop {
    display: none;
  }
}

.commentlist li {
  margin-bottom: 20px;
}

.commentlist .children {
  margin-top: 20px;
}

.commentlist .children li {
  padding-left: 20px;
}

.comment-reply-title #cancel-comment-reply-link {
  float: right;
  font-size: 16px;
  font-weight: 400;
  color: #20449d;
}

.comment .comment-form-email,
.comment .comment-form-author,
.comment .comment-form-comment {
  margin: 0;
}

.comment .comment-notes {
  font-size: 16px;
  margin: 0 0 20px 0;
}

body .picker__select--month,
body .picker__select--year {
  padding: 0 10px;
  background: #fff;
  font-size: 15px;
  color: #000;
}

body #cookie-law-info-bar {
  z-index: 99999999 !important;
  box-shadow: none !important;
  background-color: rgba(0, 0, 0, 0.831372549);
}

.no-found {
  text-align: center;
  padding: 100px 0 0 0;
}
@media (max-width: 767px) {
  .no-found {
    padding: 50px 0 0 0;
  }
}

.wpcf7-acceptance.wpcf7-not-valid {
  border: none !important;
}
.wpcf7-acceptance.wpcf7-not-valid * {
  color: red;
}

.section {
  padding: 80px 0;
}
@media (max-width: 1430px) {
  .section {
    padding: 70px 0;
  }
}
@media (max-width: 1300px) {
  .section {
    padding: 50px 0;
  }
}
@media (max-width: 990px) {
  .section {
    padding: 40px 0;
  }
}
@media (max-width: 640px) {
  .section {
    padding: 30px 0;
  }
}

.section_bottom {
  padding-bottom: 80px;
}
@media (max-width: 1430px) {
  .section_bottom {
    padding-bottom: 70px;
  }
}
@media (max-width: 1300px) {
  .section_bottom {
    padding-bottom: 50px;
  }
}
@media (max-width: 990px) {
  .section_bottom {
    padding-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .section_bottom {
    padding-bottom: 30px;
  }
}

.section_small {
  padding: 50px 0;
}
@media (max-width: 1430px) {
  .section_small {
    padding: 40px 0;
  }
}
@media (max-width: 990px) {
  .section_small {
    padding: 30px 0;
  }
}
@media (max-width: 640px) {
  .section_small {
    padding: 25px 0;
  }
}

.section_smaller {
  padding: 30px 0;
}
@media (max-width: 990px) {
  .section_smaller {
    padding: 20px 0;
  }
}
@media (max-width: 640px) {
  .section_smaller {
    padding: 15px 0;
  }
}

.big_title {
  font-size: 34px;
  font-weight: 700;
  font-family: "Montserrat";
  line-height: 1em;
  letter-spacing: -2px;
}
@media (max-width: 1430px) {
  .big_title {
    font-size: 32px;
  }
}
@media (max-width: 1300px) {
  .big_title {
    font-size: 30px;
  }
}
@media (max-width: 990px) {
  .big_title {
    letter-spacing: -1px;
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  .big_title {
    font-size: 22px;
    letter-spacing: 0;
  }
}
@media (max-width: 640px) {
  .big_title {
    font-size: 20px;
  }
}

.middle_title {
  font-size: 24px;
  font-weight: 700;
  font-family: "Montserrat";
  line-height: 1em;
  letter-spacing: -1px;
}
@media (max-width: 1430px) {
  .middle_title {
    font-size: 22px;
  }
}
@media (max-width: 1300px) {
  .middle_title {
    font-size: 20px;
  }
}
@media (max-width: 990px) {
  .middle_title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .middle_title {
    letter-spacing: 0;
    font-size: 17px;
  }
}
@media (max-width: 640px) {
  .middle_title {
    font-size: 16px;
  }
}

.section_gray {
  background: #f3f3f3;
}

body .slick-prev,
body .slick-next {
  background: #ebb629;
  width: 38px;
  height: 38px;
  border-radius: 500px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 990px) {
  body .slick-prev,
  body .slick-next {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 767px) {
  body .slick-prev,
  body .slick-next {
    width: 30px;
    height: 30px;
  }
}
body .slick-prev:focus, body .slick-prev:hover,
body .slick-next:focus,
body .slick-next:hover {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffc907;
  background-size: 10px;
}
@media (max-width: 990px) {
  body .slick-prev:focus, body .slick-prev:hover,
  body .slick-next:focus,
  body .slick-next:hover {
    background-size: 9px;
  }
}
@media (max-width: 767px) {
  body .slick-prev:focus, body .slick-prev:hover,
  body .slick-next:focus,
  body .slick-next:hover {
    background-size: 8px;
  }
}
body .slick-arrow {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
}
@media (max-width: 990px) {
  body .slick-arrow {
    background-size: 9px;
  }
}
@media (max-width: 767px) {
  body .slick-arrow {
    background-size: 8px;
  }
}
body .slick-arrow.slick-disabled {
  opacity: 0.5;
}
body .slick-prev {
  background-image: url(images/svg/arrow-left.svg);
}
body .slick-prev:focus, body .slick-prev:hover {
  background-image: url(images/svg/arrow-left.svg);
}
body .slick-prev:before {
  content: none;
}
body .slick-next {
  background-image: url(images/svg/arrow-right.svg);
}
body .slick-next:focus, body .slick-next:hover {
  background-image: url(images/svg/arrow-right.svg);
}
body .slick-next:before {
  content: none;
}
body .slick-dots li {
  width: 10px;
  height: 10px;
  font-size: 0;
}
@media (max-width: 767px) {
  body .slick-dots li {
    margin: 0 3px;
  }
}
body .slick-dots li button {
  width: 8px;
  height: 8px;
  font-size: 0;
  opacity: 1;
  padding: 0;
  color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #101634;
  border-radius: 50px;
}
@media (max-width: 767px) {
  body .slick-dots li button {
    width: 6px;
    height: 6px;
  }
}
body .slick-dots li button:before {
  content: none;
}
body .slick-dots li.slick-active button {
  width: 10px;
  height: 10px;
  opacity: 1;
  color: #ebb629;
  background-color: #ebb629;
}
@media (max-width: 767px) {
  body .slick-dots li.slick-active button {
    width: 8px;
    height: 8px;
  }
}
body .slick-dots li:first-child:last-child {
  display: none;
}
body .dots-bottom .slick-dots li {
  width: 22px;
  height: 4px;
}
body .dots-bottom .slick-dots li button {
  width: 22px;
  height: 4px;
  padding: 0;
  border-radius: 0;
  background-color: #c6c6c6;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
body .dots-bottom .slick-dots li button:before {
  content: none;
}
body .dots-bottom .slick-dots li.slick-active {
  width: 30px;
  height: 6px;
}
body .dots-bottom .slick-dots li.slick-active button {
  width: 30px;
  height: 6px;
  background-color: #000;
}
body .small_dots .slick-dots li {
  width: 6px;
  height: 6px;
}
body .small_dots .slick-dots li button {
  width: 6px;
  height: 6px;
  padding: 0;
  background-color: #fff;
  border-radius: 500px;
  opacity: 0.2;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
body .small_dots .slick-dots li button:before {
  content: none;
}
body .small_dots .slick-dots li.slick-active button {
  opacity: 1;
}
body .arrows-general .slick-prev {
  z-index: 999;
  left: -15px;
  top: calc((100% - 38px) / 2);
}
@media (max-width: 1300px) {
  body .arrows-general .slick-prev {
    left: -40px;
  }
}
@media (max-width: 990px) {
  body .arrows-general .slick-prev {
    left: -19px;
    top: calc((100% - 35px) / 2);
  }
}
@media (max-width: 767px) {
  body .arrows-general .slick-prev {
    top: calc((100% - 10px) / 2);
  }
}
body .arrows-general .slick-next {
  z-index: 999;
  right: -15px;
  left: auto;
  top: calc((100% - 38px) / 2);
}
@media (max-width: 1300px) {
  body .arrows-general .slick-next {
    right: -40px;
  }
}
@media (max-width: 990px) {
  body .arrows-general .slick-next {
    right: -19px;
    top: calc((100% - 35px) / 2);
  }
}
@media (max-width: 767px) {
  body .arrows-general .slick-next {
    top: calc((100% - 10px) / 2);
  }
}
body .arrows_bottom {
  padding-bottom: 10px;
}
body .arrows_bottom .slick-prev {
  bottom: -52px;
  top: auto;
  right: 65px;
  left: auto;
}
body .arrows_bottom .slick-next {
  bottom: -52px;
  top: auto;
  right: 0;
}
body .arrows-top .slick-prev {
  bottom: auto;
  top: -39px;
  z-index: 999;
  right: 65px;
  border: 2px solid #000000;
  background-color: transparent;
}
@media (max-width: 990px) {
  body .arrows-top .slick-prev {
    right: 60px;
  }
}
body .arrows-top .slick-prev:hover {
  background-color: #d6d6d6;
}
body .arrows-top .slick-next {
  bottom: auto;
  top: -39px;
  right: 8px;
  z-index: 999;
  border: 2px solid #000000;
  background-color: transparent;
}
body .arrows-top .slick-next:hover {
  background-color: #d6d6d6;
}

.section-compatibility {
  background-color: #fff;
}
@media (max-width: 990px) {
  .section-compatibility .the_content {
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
  }
}
.section-compatibility .the_content p {
  margin-bottom: 8px;
  margin-top: 8px;
}
@media (max-width: 990px) {
  .section-compatibility .compatibility_logos {
    width: 100%;
  }
}
@media (max-width: 990px) {
  .section-compatibility .compatibility_logos > .row {
    justify-content: center;
  }
}
.section-compatibility .compatibility_logos .compatibility_logo {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .section-compatibility .compatibility_logos .compatibility_logo {
    width: 33.33%;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}
@media (max-width: 380px) {
  .section-compatibility .compatibility_logos .compatibility_logo {
    width: 50%;
  }
}
.section-compatibility .compatibility_logos .compatibility_logo a {
  background: #f7f7f7;
  border-radius: 10px;
  width: 100%;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 25px;
  top: 0;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 1430px) {
  .section-compatibility .compatibility_logos .compatibility_logo a {
    height: 140px;
  }
}
@media (max-width: 1300px) {
  .section-compatibility .compatibility_logos .compatibility_logo a {
    height: 120px;
  }
}
@media (max-width: 990px) {
  .section-compatibility .compatibility_logos .compatibility_logo a {
    height: 110px;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .section-compatibility .compatibility_logos .compatibility_logo a {
    height: 100px;
    padding: 30px;
  }
}
@media (max-width: 480px) {
  .section-compatibility .compatibility_logos .compatibility_logo a {
    padding: 25px;
    height: 90px;
  }
}
@media (max-width: 400px) {
  .section-compatibility .compatibility_logos .compatibility_logo a {
    padding: 20px;
  }
}
.section-compatibility .compatibility_logos .compatibility_logo a:hover {
  top: -5px;
  box-shadow: 0px 5px 7px -7px rgba(0, 0, 0, 0.1);
}
@media (max-width: 990px) {
  .section-compatibility .compatibility_logos .compatibility_logo a:hover {
    top: 0;
  }
}
.section-compatibility .compatibility_logos .compatibility_logo a img {
  width: auto;
  height: auto;
  max-height: 40px;
}
@media (max-width: 1430px) {
  .section-compatibility .compatibility_logos .compatibility_logo a img {
    max-height: 30px;
  }
}
@media (max-width: 767px) {
  .section-compatibility .compatibility_logos .compatibility_logo a img {
    max-height: 25px;
  }
}

.section_trust {
  background-color: #fff;
  padding-bottom: 0;
}
.section_trust .trust_item {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 990px) {
  .section_trust .trust_item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .section_trust .trust_item {
    width: 100%;
  }
}
.section_trust .trust_item a {
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 15px;
  padding: 32px;
  height: 100%;
  width: 100%;
  position: relative;
  top: 0;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  padding-bottom: 80px;
}
@media (max-width: 1430px) {
  .section_trust .trust_item a {
    padding: 27px 27px 75px 27px;
  }
}
@media (max-width: 990px) {
  .section_trust .trust_item a {
    padding: 25px 25px 75px 25px;
  }
}
@media (max-width: 767px) {
  .section_trust .trust_item a {
    padding: 20px 20px 50px 20px;
  }
}
.section_trust .trust_item a:hover {
  text-decoration: none;
  top: -5px;
  box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.1);
}
@media (max-width: 990px) {
  .section_trust .trust_item a:hover {
    top: 0;
  }
}
.section_trust .trust_item a:hover .arrow_link:after {
  margin-left: 15px !important;
}
@media (max-width: 767px) {
  .section_trust .trust_item a:hover .arrow_link:after {
    margin-left: 12px !important;
  }
}
.section_trust .trust_item a .icon {
  background-color: #0066cc;
  width: 80px;
  height: 80px;
  border-radius: 20px;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media (max-width: 1430px) {
  .section_trust .trust_item a .icon {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 1300px) {
  .section_trust .trust_item a .icon {
    width: 60px;
    height: 60px;
    border-radius: 15px;
  }
}
@media (max-width: 767px) {
  .section_trust .trust_item a .icon {
    width: 50px;
    height: 50px;
    border-radius: 12px;
    padding: 10px;
  }
}
.section_trust .trust_item a .text p {
  margin-bottom: 10px;
  margin-top: 10px;
}
.section_trust .trust_item a .text .normal_title {
  font-weight: 300;
  font-family: "Montserrat";
}
.section_trust .trust_item a .text .arrow_link {
  position: absolute;
  left: 32px;
  bottom: 32px;
  color: #0066cc;
  font-weight: 500;
  font-family: "Montserrat";
}
@media (max-width: 1430px) {
  .section_trust .trust_item a .text .arrow_link {
    left: 27px;
    bottom: 27px;
  }
}
@media (max-width: 990px) {
  .section_trust .trust_item a .text .arrow_link {
    left: 25px;
    bottom: 25px;
  }
}
@media (max-width: 767px) {
  .section_trust .trust_item a .text .arrow_link {
    left: 20px;
    bottom: 20px;
  }
}
.section_trust .trust_item a .text .arrow_link:after {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url(images/svg/arrow-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: relative;
  top: 1px;
  margin-left: 10px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}

.section_reviews {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.section_reviews .the-content {
  padding-bottom: 20px;
  margin-top: 0;
}
@media (max-width: 990px) {
  .section_reviews .the-content {
    padding-bottom: 10px;
  }
}
@media (max-width: 640px) {
  .section_reviews .the-content {
    padding-bottom: 5px;
  }
}
.section_reviews .the-content h2 {
  margin-top: 0;
  margin-bottom: 5px;
}
.section_reviews .the-content p {
  margin-top: 0;
  margin-bottom: 0;
  color: #0066cc;
  font-family: "Montserrat";
  font-weight: 500;
}
.section_reviews .slider-reviews:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  height: 380px;
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
}
.section_reviews .slider-reviews:not(.slick-slider) .single-reivew {
  width: 20%;
}
@media (max-width: 1550px) {
  .section_reviews .slider-reviews:not(.slick-slider) .single-reivew {
    width: 25%;
  }
}
@media (max-width: 1300px) {
  .section_reviews .slider-reviews:not(.slick-slider) .single-reivew {
    width: 33.33%;
  }
}
@media (max-width: 990px) {
  .section_reviews .slider-reviews:not(.slick-slider) .single-reivew {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .section_reviews .slider-reviews:not(.slick-slider) .single-reivew {
    width: 100%;
    margin-left: -5px;
    margin-right: -5px;
  }
}
.section_reviews .slider-reviews .single-reivew {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .section_reviews .slider-reviews .single-reivew {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.section_reviews .slider-reviews .single-reivew .wrap-single-review {
  padding: 30px;
  border-radius: 10px;
  background-color: #fff;
  position: relative;
  top: 0;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  min-height: 440px;
}
@media (max-width: 990px) {
  .section_reviews .slider-reviews .single-reivew .wrap-single-review {
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .section_reviews .slider-reviews .single-reivew .wrap-single-review {
    padding: 20px;
    min-height: initial;
  }
}
.section_reviews .slider-reviews .single-reivew .wrap-single-review:hover {
  top: -5px;
  box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.1);
}
@media (max-width: 990px) {
  .section_reviews .slider-reviews .single-reivew .wrap-single-review:hover {
    top: 0;
  }
}
.section_reviews .slider-reviews .single-reivew .wrap-single-review .stars {
  padding-bottom: 10px;
}
.section_reviews .slider-reviews .single-reivew .wrap-single-review .stars i {
  color: #ffc907;
  font-size: 13px;
}
.section_reviews .slider-reviews .single-reivew .wrap-single-review p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.section_reviews .slider-reviews .single-reivew .wrap-single-review .normal {
  padding-bottom: 15px;
}
.section_reviews .slider-reviews .single-reivew .wrap-single-review .link {
  margin: 0;
  font-size: 14px;
}
@media (max-width: 990px) {
  .section_reviews .slider-reviews .single-reivew .wrap-single-review .link {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .section_reviews .slider-reviews .single-reivew .wrap-single-review .link {
    font-size: 12px;
  }
}
.section_reviews .slider-reviews .single-reivew .wrap-single-review .link a:hover {
  color: #ebb629;
}
.section_reviews .slider-reviews .single-reivew .wrap-single-review .middle_title {
  font-size: 18px;
  font-weight: 500;
  font-family: "Montserrat";
  padding-bottom: 10px;
}
@media (max-width: 1550px) {
  .section_reviews .slider-reviews .single-reivew .wrap-single-review .middle_title {
    font-size: 17px;
  }
}
@media (max-width: 1430px) {
  .section_reviews .slider-reviews .single-reivew .wrap-single-review .middle_title {
    padding-bottom: 7px;
  }
}
@media (max-width: 990px) {
  .section_reviews .slider-reviews .single-reivew .wrap-single-review .middle_title {
    font-size: 16px;
    padding-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .section_reviews .slider-reviews .single-reivew .wrap-single-review .middle_title {
    font-size: 15px;
  }
}

body .ctc-analytics.ht_ctc_padding {
  padding: 13px !important;
  animation: waves-whatsapp linear 3s infinite;
}
@media (max-width: 767px) {
  body .ctc-analytics.ht_ctc_padding {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  body .ctc-analytics.ht_ctc_padding svg {
    height: 23px !important;
    width: 23px !important;
  }
}
body .ctc-analytics.ht_ctc_padding svg {
  animation: sm-shake-animation linear 1.5s infinite;
}

@keyframes waves-whatsapp {
  0% {
    box-shadow: 0 8px 10px rgba(48, 191, 57, 0.3), 0 0 0 0 rgba(48, 191, 57, 0.2), 0 0 0 0 rgba(48, 191, 57, 0.2);
  }
  40% {
    box-shadow: 0 8px 10px rgba(48, 191, 57, 0.3), 0 0 0 15px rgba(48, 191, 57, 0.2), 0 0 0 0 rgba(48, 191, 57, 0.2);
  }
  80% {
    box-shadow: 0 8px 10px rgba(48, 191, 57, 0.3), 0 0 0 20px rgba(48, 191, 57, 0), 0 0 0 16.7px rgba(48, 191, 57, 0.067);
  }
  100% {
    box-shadow: 0 8px 10px rgba(48, 191, 57, 0.3), 0 0 0 25px rgba(48, 191, 57, 0), 0 0 0 20px rgba(48, 191, 57, 0);
  }
}
@keyframes sm-shake-animation {
  0% {
    transform: rotate(0) scale(1) skew(0.017rad);
  }
  25% {
    transform: rotate(0) scale(1) skew(0.017rad);
  }
  35% {
    transform: rotate(-0.3rad) scale(1) skew(0.017rad);
  }
  45% {
    transform: rotate(0.3rad) scale(1) skew(0.017rad);
  }
  55% {
    transform: rotate(-0.3rad) scale(1) skew(0.017rad);
  }
  65% {
    transform: rotate(0.3rad) scale(1) skew(0.017rad);
  }
  75% {
    transform: rotate(0) scale(1) skew(0.017rad);
  }
  100% {
    transform: rotate(0) scale(1) skew(0.017rad);
  }
}
.clear {
  clear: both;
}

.top-info {
  background: #e8e8e8;
  padding-top: 10px;
  padding-bottom: 10px;
}
.top-info h1,
.top-info h2,
.top-info h3,
.top-info h4,
.top-info h5,
.top-info h6,
.top-info p {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1430px) {
  .top-info p {
    font-size: 14px;
  }
}
@media (max-width: 990px) {
  .top-info p {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .top-info p {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .top-info p {
    font-size: 11px;
  }
}
@media (max-width: 380px) {
  .top-info p {
    font-size: 10px;
    line-height: 1.3em;
  }
}
.top-info em {
  color: #ebb629;
}

.breadcrumbs-item h1 {
  margin-bottom: 0;
}
.breadcrumbs-item #breadcrumbs {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1em;
}
.breadcrumbs-item #breadcrumbs a,
.breadcrumbs-item #breadcrumbs span {
  font-weight: 400;
  font-size: 13px;
  display: inline;
  color: #7d7d7d;
}
@media (max-width: 1430px) {
  .breadcrumbs-item #breadcrumbs a,
  .breadcrumbs-item #breadcrumbs span {
    font-size: 12px;
  }
}
@media (max-width: 990px) {
  .breadcrumbs-item #breadcrumbs a,
  .breadcrumbs-item #breadcrumbs span {
    font-size: 11px;
  }
}
.breadcrumbs-item #breadcrumbs a {
  text-decoration: none;
}
.breadcrumbs-item #breadcrumbs .breadcrumb_last {
  text-decoration: underline;
}
.breadcrumbs-item #breadcrumbs i {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 9px;
  position: relative;
  top: -1px;
}
@media (max-width: 1430px) {
  .breadcrumbs-item #breadcrumbs i {
    font-size: 8px;
  }
}
@media (max-width: 990px) {
  .breadcrumbs-item #breadcrumbs i {
    font-size: 7px;
    margin-left: 3px;
    margin-right: 3px;
  }
}

.box-text-cat {
  border: 1px solid #ececec;
  background: #fff;
  padding: 17px 35px;
  border-radius: 15px;
  margin-bottom: 30px;
  margin-top: 40px;
}
@media (max-width: 990px) {
  .box-text-cat {
    padding: 15px 30px;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .box-text-cat {
    padding: 15px 0 0 0;
    background-color: transparent;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-radius: 0;
  }
}
.box-text-cat h2 {
  font-size: 26px !important;
}
@media (max-width: 1430px) {
  .box-text-cat h2 {
    font-size: 26px !important;
  }
}
@media (max-width: 990px) {
  .box-text-cat h2 {
    font-size: 25px !important;
  }
}
@media (max-width: 767px) {
  .box-text-cat h2 {
    font-size: 22px !important;
  }
}
@media (max-width: 640px) {
  .box-text-cat h2 {
    font-size: 18px !important;
  }
}
@media (max-width: 400px) {
  .box-text-cat h2 {
    font-size: 17px !important;
  }
}
.box-text-cat h3 {
  font-size: 21px !important;
}
@media (max-width: 1430px) {
  .box-text-cat h3 {
    font-size: 19px !important;
  }
}
@media (max-width: 1300px) {
  .box-text-cat h3 {
    font-size: 18px !important;
    margin-bottom: 7px !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 640px) {
  .box-text-cat h3 {
    font-size: 17px !important;
  }
}
@media (max-width: 400px) {
  .box-text-cat h3 {
    font-size: 16px !important;
  }
}

.sidebar-widget {
  background: #fff;
  border-radius: 20px;
  padding: 25px;
  margin-bottom: 40px;
}
@media (max-width: 990px) {
  .sidebar-widget {
    margin-bottom: 25px;
  }
}
.sidebar-widget .big_title {
  font-size: 20px;
  margin-top: 0;
  letter-spacing: -1px;
}

.widget_nav_menu .menu {
  padding-top: 5px;
}
.widget_nav_menu .menu li {
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
  padding-bottom: 10px;
}
.widget_nav_menu .menu li.current-menu-item a {
  font-weight: 500;
}
.widget_nav_menu .menu li a {
  width: 100%;
  position: relative;
  padding-left: 15px;
}
.widget_nav_menu .menu li a:hover {
  text-decoration: none;
  font-weight: 500;
}
.widget_nav_menu .menu li a:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 13px;
  position: absolute;
  left: 0;
  top: 2px;
}
.widget_nav_menu .menu li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

@media (max-width: 990px) {
  .blog-sidebar-item .categories-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px;
  }
}
.blog-sidebar-item .categories-list .categories-item {
  margin-bottom: 20px;
}
@media (max-width: 990px) {
  .blog-sidebar-item .categories-list .categories-item {
    width: 33.33%;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 7px;
    margin-top: 7px;
  }
}
@media (max-width: 767px) {
  .blog-sidebar-item .categories-list .categories-item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .blog-sidebar-item .categories-list .categories-item {
    width: 100%;
  }
}
.blog-sidebar-item .categories-list .categories-item a {
  padding: 20px 140px 20px 20px;
  display: inline-block;
  width: 100%;
  background: #fff;
  border-radius: 20px;
  position: relative;
}
@media (max-width: 1550px) {
  .blog-sidebar-item .categories-list .categories-item a {
    padding: 20px 110px 20px 20px;
    border-radius: 15px;
  }
}
.blog-sidebar-item .categories-list .categories-item a:hover {
  text-decoration: none;
}
.blog-sidebar-item .categories-list .categories-item a:hover .arrow img {
  transform: rotate(-90deg);
}
.blog-sidebar-item .categories-list .categories-item .big-p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3em;
}
@media (max-width: 1550px) {
  .blog-sidebar-item .categories-list .categories-item .big-p {
    font-size: 15px;
  }
}
@media (max-width: 990px) {
  .blog-sidebar-item .categories-list .categories-item .big-p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .blog-sidebar-item .categories-list .categories-item .big-p {
    font-size: 13px;
  }
}
.blog-sidebar-item .categories-list .categories-item .big-p b {
  width: 100%;
  font-size: 20px;
  display: inline-block;
}
@media (max-width: 1550px) {
  .blog-sidebar-item .categories-list .categories-item .big-p b {
    font-size: 18px;
  }
}
@media (max-width: 990px) {
  .blog-sidebar-item .categories-list .categories-item .big-p b {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .blog-sidebar-item .categories-list .categories-item .big-p b {
    font-size: 14px;
  }
}
.blog-sidebar-item .categories-list .categories-item .image {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100px;
  width: auto;
}
@media (max-width: 1550px) {
  .blog-sidebar-item .categories-list .categories-item .image {
    height: 85px;
  }
}
.blog-sidebar-item .categories-list .categories-item .arrow {
  width: 38px;
  height: 38px;
  border-radius: 500px;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  margin-top: 20px;
}
@media (max-width: 1430px) {
  .blog-sidebar-item .categories-list .categories-item .arrow {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1300px) {
  .blog-sidebar-item .categories-list .categories-item .arrow {
    bottom: 30px;
  }
}
@media (max-width: 990px) {
  .blog-sidebar-item .categories-list .categories-item .arrow {
    width: 30px;
    height: 30px;
  }
}
.blog-sidebar-item .categories-list .categories-item .arrow img {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}

@media (max-width: 1550px) {
  .group_sidebar .text {
    width: 75%;
  }
}
@media (max-width: 1300px) {
  .group_sidebar .text {
    width: 70%;
  }
}
@media (max-width: 990px) {
  .group_sidebar .text {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 1550px) {
  .group_sidebar .sidebar {
    width: 25%;
  }
}
@media (max-width: 1300px) {
  .group_sidebar .sidebar {
    width: 30%;
  }
}
@media (max-width: 990px) {
  .group_sidebar .sidebar {
    width: 100%;
  }
}

.box-contact-row {
  margin-bottom: 20px;
}
@media (max-width: 1300px) {
  .box-contact-row .first-box {
    width: 100%;
    margin-bottom: 20px;
  }
}
.box-contact-row .first-box .middle_title {
  margin-top: 0;
  margin-bottom: 25px;
}
@media (max-width: 640px) {
  .box-contact-row .first-box .white-box {
    background-color: transparent;
    padding: 20px 0;
  }
}
.box-contact-row .first-box input[type=text],
.box-contact-row .first-box input[type=email],
.box-contact-row .first-box textarea {
  background-color: #fff;
}
.box-contact-row .first-box input[type=submit] {
  background-color: #ebb629;
  color: #101634;
  position: relative;
}
.box-contact-row .first-box input[type=submit]:hover {
  background-color: #e2af28;
  color: #101634;
}
.box-contact-row .first-box .submitbutton {
  margin-top: 15px;
}
@media (max-width: 640px) {
  .box-contact-row .first-box .col_50 {
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .box-contact-row .second-box {
    width: 100%;
  }
}
.box-contact-row .second-box .block_phone {
  padding-left: 25px;
  padding-bottom: 20px;
}
@media (max-width: 1300px) {
  .box-contact-row .second-box .block_phone {
    padding-left: 17px;
  }
}
.box-contact-row .second-box .footer-phone {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  padding: 14px 15px 14px 32px;
  position: relative;
  line-height: 1.3em;
}
@media (max-width: 1700px) {
  .box-contact-row .second-box .footer-phone {
    font-size: 14px;
  }
}
@media (max-width: 1550px) {
  .box-contact-row .second-box .footer-phone {
    font-size: 13px;
    padding: 12px 13px 12px 28px;
  }
}
@media (max-width: 767px) {
  .box-contact-row .second-box .footer-phone {
    font-size: 12px;
  }
}
.box-contact-row .second-box .footer-phone:hover {
  text-decoration: none;
  background-color: #f9f9f9;
}
.box-contact-row .second-box .footer-phone span {
  line-height: 1em;
}
.box-contact-row .second-box .footer-phone .value {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 18px;
  display: block;
}
@media (max-width: 1700px) {
  .box-contact-row .second-box .footer-phone .value {
    font-size: 17px;
  }
}
@media (max-width: 1550px) {
  .box-contact-row .second-box .footer-phone .value {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .box-contact-row .second-box .footer-phone .value {
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .box-contact-row .second-box .footer-phone .value {
    font-size: 14px;
  }
}
.box-contact-row .second-box .footer-phone .icon {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #ebb629;
  border-radius: 6px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .box-contact-row .second-box .footer-phone .icon {
    width: 34px;
    height: 34px;
    left: -17px;
  }
}
@media (max-width: 767px) {
  .box-contact-row .second-box .footer-phone .icon img {
    width: 12px;
    height: auto;
  }
}
.box-contact-row .second-box p {
  margin-top: 2px;
  margin-bottom: 2px;
}
.box-contact-row .second-box .social-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  list-style: none;
  margin: 0;
  list-style: none;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 640px) {
  .box-contact-row .second-box .social-icons {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.box-contact-row .second-box .social-icons li {
  margin-right: 12px;
  list-style: none;
  margin-left: 0;
}
@media (max-width: 1300px) {
  .box-contact-row .second-box .social-icons li {
    margin-right: 5px;
    margin-left: 5px;
  }
}
.box-contact-row .second-box .social-icons li a {
  width: 34px;
  height: 34px;
  border-radius: 500px;
  position: relative;
  top: 0;
  display: inline-block;
  text-decoration: none;
}
@media (max-width: 767px) {
  .box-contact-row .second-box .social-icons li a {
    width: 30px;
    height: 30px;
  }
}
.box-contact-row .second-box .social-icons li a:hover {
  text-decoration: none;
  opacity: 0.9;
  top: -2px;
}
@media (max-width: 990px) {
  .box-contact-row .second-box .social-icons li a:hover {
    top: 0;
  }
}
.box-contact-row .second-box .social-icons li a span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #fff;
}

.section_smaller_hero h1 {
  margin-bottom: 0;
}

@media (max-width: 990px) {
  .section_text_image .the-content {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
  }
}
.section_text_image .the-content .wrap-buttons {
  padding-top: 10px;
}
@media (max-width: 990px) {
  .section_text_image .image-box {
    width: 100%;
    text-align: center;
  }
}
.section_text_image .image-box img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
@media (max-width: 990px) {
  .section_text_image .image-box img {
    border-radius: 15px;
  }
}

@media (max-width: 767px) {
  .section_not_found {
    background-color: #121a40;
  }
}
.section_not_found .error-box {
  background-color: #121a40;
  padding: 50px;
  border-radius: 15px;
}
@media (max-width: 767px) {
  .section_not_found .error-box {
    padding: 30px;
  }
}
.section_not_found .error-box h1 {
  margin-bottom: 0;
}
.section_not_found .error-box .wrap-button {
  padding-top: 15px;
}

body.scroll-header .dgwt-wcas-suggestions-wrapp {
  display: none !important;
}

header[data-wpr-lazyrender] {
  content-visibility: initial;
}

.header {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
.header.on-scroll-up, .header.scroll {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.header.on-scroll-up .header-first, .header.scroll .header-first {
  height: 0;
  overflow: hidden;
  padding: 0;
}
@media (max-width: 990px) {
  .header.on-scroll-up .header-first, .header.scroll .header-first {
    height: auto;
    overflow: inherit;
    padding: 10px 0;
  }
}
@media (max-width: 480px) {
  .header.on-scroll-up .header-first, .header.scroll .header-first {
    padding: 7px 0;
  }
}
.header .header-second {
  background-color: #101634;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 990px) {
  .header .header-second {
    display: none;
  }
}
@media (max-width: 1300px) {
  .header .header-second .container {
    padding: 0 20px;
  }
}
.header .header-second .menu {
  display: flex;
  justify-content: center;
}
.header .header-second .menu > li {
  width: 10%;
  position: relative;
  text-align: center;
}
@media (max-width: 1550px) {
  .header .header-second .menu > li {
    padding-left: 25px;
    padding-right: 25px;
    width: auto;
  }
}
@media (max-width: 1430px) {
  .header .header-second .menu > li {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1300px) {
  .header .header-second .menu > li {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1100px) {
  .header .header-second .menu > li {
    padding-left: 11px;
    padding-right: 11px;
  }
}
.header .header-second .menu > li:after {
  content: "";
  width: 1px;
  height: 20px;
  background-color: rgba(255, 255, 255, 0.1411764706);
  position: absolute;
  right: 0;
  top: calc(50% - 10px);
}
@media (max-width: 1300px) {
  .header .header-second .menu > li:after {
    height: 16px;
    top: calc(50% - 8px);
  }
}
.header .header-second .menu > li:last-child:after {
  content: none;
}
.header .header-second .menu > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
@media (max-width: 1700px) {
  .header .header-second .menu > li > a {
    font-size: 14px;
  }
}
@media (max-width: 1430px) {
  .header .header-second .menu > li > a {
    font-size: 13px;
  }
}
.header .header-second .menu > li > a:hover {
  text-decoration: none;
}
.header .header-second .menu > li.menu-item-has-children:hover > .sub-menu {
  display: block;
  z-index: 2;
}
.header .header-second .menu > li.menu-item-has-children > a {
  position: relative;
  padding-right: 16px;
}
@media (max-width: 1300px) {
  .header .header-second .menu > li.menu-item-has-children > a {
    padding-right: 13px;
  }
}
.header .header-second .menu > li.menu-item-has-children > a:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0;
  top: calc(50% - 4px);
  font-size: 9px;
  line-height: 1em;
}
@media (max-width: 1300px) {
  .header .header-second .menu > li.menu-item-has-children > a:after {
    font-size: 8px;
  }
}
.header .header-second .menu > li .sub-menu {
  position: absolute;
  left: -10px;
  top: 100%;
  width: 180px;
  text-align: left;
  background-color: #121a40;
  text-align: left;
  display: none;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
  /*&:before {
  	content: "";
  	width: 0;
  	height: 0;
  	border-left: 7px solid transparent;
  	border-right: 7px solid transparent;
  	border-bottom: 10px solid $brand--color1;
  	position: absolute;
  	left: 50px; //calc((100% - 7px) / 2);
  	// left: 40px;
  	top: -7px;
  }*/
}
.header .header-second .menu > li .sub-menu > li.menu-item-has-children > a:after {
  right: 10px;
  top: calc(50% - 5px);
  font-size: 10px;
  content: "\f054";
}
.header .header-second .menu > li .sub-menu a {
  text-align: left;
  padding: 12px 15px;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  color: #fff;
}
@media (max-width: 1700px) {
  .header .header-second .menu > li .sub-menu a {
    font-size: 13px;
  }
}
.header .header-second .menu > li .sub-menu a:hover {
  background-color: #101634;
  text-decoration: none;
}
.header .header-second .menu > li .sub-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1411764706);
  padding: 0;
  margin-right: 0;
}
.header .header-second .menu > li .sub-menu li:before {
  content: none;
}
.header .header-second .menu > li .sub-menu li:last-child {
  border-bottom: none;
}
.header .header-second .menu > li .sub-menu li.current-menu-item a {
  text-decoration: none;
  background-color: #101634;
  color: #fff;
}
.header .header-first {
  background-color: #121a40;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 990px) {
  .header .header-first {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 640px) {
  .header .header-first {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media (max-width: 1300px) {
  .header .header-first .container {
    padding: 0 20px;
  }
}
@media (max-width: 640px) {
  .header .header-first .container {
    padding: 0 15px;
  }
}
@media (max-width: 990px) {
  .header .header-first .logo_box {
    width: 25%;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .header .header-first .logo_box {
    width: 40%;
  }
}
@media (max-width: 640px) {
  .header .header-first .logo_box {
    width: 50%;
  }
}
.header .header-first .logo_box img {
  width: 180px;
  height: auto;
}
@media (max-width: 480px) {
  .header .header-first .logo_box img {
    width: 160px;
  }
}
.header .header-first .logo_box .menu-btn {
  display: none;
}
@media (max-width: 990px) {
  .header .header-first .logo_box .menu-btn {
    display: block;
  }
}
@media (max-width: 990px) {
  .header .header-first .logo_box .logo_box_element {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1550px) {
  .header .header-first .search_box {
    width: 40%;
  }
}
@media (max-width: 990px) {
  .header .header-first .search_box {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    top: 61px;
    background: #101634;
    padding: 20px 10px;
  }
}
@media (max-width: 480px) {
  .header .header-first .search_box {
    top: 57px;
  }
}
.header .header-first .search_box .close-search-mobile {
  display: none;
}
.header .header-first .search_box .search-clasic {
  position: relative;
}
.header .header-first .search_box .search-clasic button {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #ebb629;
  padding: 0;
  width: 39px;
  min-width: 39px;
  height: calc(100% - 8px);
  top: 4px;
  right: 4px;
}
.header .header-first .search_box .search-clasic button:hover {
  background-color: #ffc907;
}
.header .header-first .search_box .search-clasic input[type=text] {
  margin-bottom: 0;
  padding-right: 80px;
  padding-left: 15px;
}
@media (max-width: 1550px) {
  .header .header-first .cart_box {
    width: 45%;
  }
}
@media (max-width: 990px) {
  .header .header-first .cart_box {
    width: 75%;
  }
}
@media (max-width: 767px) {
  .header .header-first .cart_box {
    width: 60%;
  }
}
@media (max-width: 640px) {
  .header .header-first .cart_box {
    width: 50%;
  }
}
.header .header-first .cart_box .item-header {
  margin-left: 35px;
  color: #fff;
}
@media (max-width: 1700px) {
  .header .header-first .cart_box .item-header {
    margin-left: 30px;
  }
}
@media (max-width: 1550px) {
  .header .header-first .cart_box .item-header {
    margin-left: 25px;
  }
}
@media (max-width: 1430px) {
  .header .header-first .cart_box .item-header {
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .header .header-first .cart_box .item-header {
    margin-left: 15px;
  }
}
@media (max-width: 400px) {
  .header .header-first .cart_box .item-header {
    margin-left: 10px;
  }
}
.header .header-first .cart_box .item-header:first-child {
  margin-left: 0;
}
.header .header-first .cart_box .item-header.fav-menu .wishlist_products_counter {
  position: relative;
  width: 28px;
  height: 20px;
  top: 2px;
}
.header .header-first .cart_box .item-header.fav-menu img {
  width: 23px;
  height: 20px;
}
@media (max-width: 480px) {
  .header .header-first .cart_box .item-header.fav-menu img {
    width: 18px !important;
    height: 19px;
  }
}
@media (max-width: 400px) {
  .header .header-first .cart_box .item-header.fav-menu img {
    width: 16px !important;
    height: 18px;
  }
}
.header .header-first .cart_box .item-header.fav-menu .wishlist_products_counter_text {
  display: none;
}
.header .header-first .cart_box .item-header.fav-menu .wishlist_products_counter_number {
  position: absolute;
  top: -5px;
  right: -2px;
  width: 16px;
  height: 16px;
  background-color: #0066cc;
  border-radius: 500px;
  font-size: 10px;
  font-weight: 400;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .header-first .cart_box .item-header.item-cart .cart-menu {
  position: relative;
}
.header .header-first .cart_box .item-header.item-cart .cart-menu:hover .cart-link {
  text-decoration: none !important;
}
.header .header-first .cart_box .item-header.item-cart .cart-link {
  position: relative;
  padding-bottom: 10px;
  padding-top: 10px;
}
.header .header-first .cart_box .item-header.item-cart .cart-link:hover {
  text-decoration: none !important;
}
.header .header-first .cart_box .item-header.item-cart .header-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1em;
}
.header .header-first .cart_box .item-header.item-cart .count-items {
  line-height: 1em;
  padding-left: 11px;
  position: relative;
  top: 1px;
}
@media (max-width: 1700px) {
  .header .header-first .cart_box .item-header.item-cart .count-items {
    font-size: 14px;
  }
}
@media (max-width: 1550px) {
  .header .header-first .cart_box .item-header.item-cart .count-items {
    font-size: 13px;
  }
}
@media (max-width: 1300px) {
  .header .header-first .cart_box .item-header.item-cart .count-items {
    display: none;
  }
}
.header .header-first .cart_box .item-header.item-cart .cart-icon {
  position: relative;
  width: 23px;
  height: 23px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.header .header-first .cart_box .item-header.item-cart .cart-icon img {
  width: 23px;
  height: 23px;
}
@media (max-width: 480px) {
  .header .header-first .cart_box .item-header.item-cart .cart-icon img {
    width: 21px;
    height: 21px;
  }
}
@media (max-width: 400px) {
  .header .header-first .cart_box .item-header.item-cart .cart-icon img {
    width: 19px;
    height: 19px;
  }
}
.header .header-first .cart_box .item-header.item-cart .cart-icon b {
  position: absolute;
  top: -3px;
  right: -6px;
  width: 16px;
  height: 16px;
  background-color: #0066cc;
  border-radius: 500px;
  font-size: 10px;
  font-weight: 400;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 990px) {
  .header .header-first .cart_box .item-header.item-cart .cart-icon b {
    top: -4px;
    right: -8px;
  }
}
.header .header-first .cart_box .item-header.my-login {
  position: relative;
}
@media (max-width: 380px) {
  .header .header-first .cart_box .item-header.my-login {
    display: none;
  }
}
.header .header-first .cart_box .item-header.my-login .flex-item {
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.header .header-first .cart_box .item-header.my-login .flex-item:hover {
  text-decoration: none;
}
.header .header-first .cart_box .item-header.my-login .header-left-icon {
  width: 24px;
  height: 23px;
  font-size: 0;
  line-height: 0;
}
.header .header-first .cart_box .item-header.my-login .header-left-icon img {
  width: 24px;
  height: 23px;
}
@media (max-width: 1100px) {
  .header .header-first .cart_box .item-header.my-login .header-left-icon img {
    position: relative;
    top: 2px;
  }
}
@media (max-width: 480px) {
  .header .header-first .cart_box .item-header.my-login .header-left-icon img {
    width: 21px;
    height: 21px;
  }
}
@media (max-width: 400px) {
  .header .header-first .cart_box .item-header.my-login .header-left-icon img {
    width: 19px;
    height: 19px;
  }
}
.header .header-first .cart_box .item-header.my-login .name {
  line-height: 1em;
  padding-left: 6px;
  position: relative;
  padding-right: 15px;
}
@media (max-width: 1700px) {
  .header .header-first .cart_box .item-header.my-login .name {
    font-size: 14px;
  }
}
@media (max-width: 1550px) {
  .header .header-first .cart_box .item-header.my-login .name {
    font-size: 13px;
  }
}
@media (max-width: 1100px) {
  .header .header-first .cart_box .item-header.my-login .name {
    display: none;
  }
}
.header .header-first .cart_box .item-header.my-login .name:after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0;
  top: calc(50% - 4px);
  font-size: 9px;
  line-height: 1em;
}
@media screen and (min-width: 960px) {
  .header .header-first .cart_box .item-header.my-login:hover .wrapp_submenu {
    display: block;
    z-index: 1;
  }
}
.header .header-first .cart_box .item-header.my-login .wrapp_submenu {
  display: none;
  position: absolute;
  right: 0;
  top: 90%;
  width: 150px;
  text-align: left;
  background-color: #0c0f1f;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
  text-align: left;
  display: none;
}
.header .header-first .cart_box .item-header.my-login .wrapp_submenu:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #0c0f1f;
  position: absolute;
  right: 45px;
  top: -5px;
}
.header .header-first .cart_box .item-header.my-login .wrapp_submenu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1411764706);
}
.header .header-first .cart_box .item-header.my-login .wrapp_submenu li:last-child {
  border-bottom: none;
}
.header .header-first .cart_box .item-header.my-login .wrapp_submenu li a {
  text-align: left;
  padding: 12px 15px;
  font-size: 14px;
  display: inline-block;
  width: 100%;
  color: #fff;
}
@media (max-width: 1430px) {
  .header .header-first .cart_box .item-header.my-login .wrapp_submenu li a {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .header .header-first .cart_box .item-header.my-login .wrapp_submenu li a {
    font-size: 12px;
  }
}
.header .header-first .cart_box .item-header.my-login .wrapp_submenu li a:hover {
  background-color: #121a40;
  text-decoration: none;
}
@media (max-width: 767px) {
  .header .header-first .cart_box .item-header.item-phone {
    display: none;
  }
}
.header .header-first .cart_box .item-header.item-phone .footer-phone {
  max-width: 186px;
  position: relative;
  padding-left: 27px;
  padding-right: 32px;
}
.header .header-first .cart_box .item-header.item-phone .footer-phone:hover {
  text-decoration: none;
}
.header .header-first .cart_box .item-header.item-phone .footer-phone:after {
  content: "";
  width: 1px;
  height: 35px;
  background-color: rgba(255, 255, 255, 0.1019607843);
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 990px) {
  .header .header-first .cart_box .item-header.item-phone .footer-phone:after {
    content: none;
  }
}
.header .header-first .cart_box .item-header.item-phone .footer-phone .icon {
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 0;
}
.header .header-first .cart_box .item-header.item-phone .footer-phone .icon img {
  width: 16px;
  height: 27px;
  -o-object-fit: contain;
     object-fit: contain;
}
.header .header-first .cart_box .item-header.item-phone .footer-phone span {
  line-height: 1em;
  font-size: 13px;
}
@media (max-width: 990px) {
  .header .header-first .cart_box .item-header.item-phone .footer-phone span {
    font-size: 12px;
  }
}
.header .header-first .cart_box .item-header.item-phone .footer-phone .value {
  font-family: "Montserrat";
  font-weight: 700;
  display: block;
  font-size: 15px;
}
@media (max-width: 1700px) {
  .header .header-first .cart_box .item-header.item-phone .footer-phone .value {
    font-size: 14px;
  }
}
@media (max-width: 1430px) {
  .header .header-first .cart_box .item-header.item-phone .footer-phone .value {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .header .header-first .cart_box .item-header.item-phone .footer-phone .value {
    font-size: 12px;
  }
}
.header .header-first .cart_box .item-header.item-search {
  display: none;
  font-size: 0;
  line-height: 0;
  margin-left: 0;
}
@media (max-width: 990px) {
  .header .header-first .cart_box .item-header.item-search {
    display: block;
  }
}
.header .header-first .cart_box .item-header.item-search a {
  font-size: 0;
  line-height: 0;
}
.header .header-first .cart_box .item-header.item-search img {
  width: 20px;
  height: auto;
}
@media (max-width: 480px) {
  .header .header-first .cart_box .item-header.item-search img {
    width: 18px;
  }
}
@media (max-width: 400px) {
  .header .header-first .cart_box .item-header.item-search img {
    width: 16px;
  }
}

body .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 500px;
}
body .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,
body a.wishlist_products_counter.top_wishlist-custom img,
body span.wishlist_products_counter.top_wishlist-custom img {
  max-width: 23px;
  max-height: 20px;
}

.cart-over {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 10;
}

.cart-menu {
  position: relative;
}
.cart-menu .widget_shopping_cart_content {
  width: 500px;
  position: relative;
  right: -200%;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  position: fixed;
  height: 100%;
  overflow: auto;
  top: 0;
  background-color: #ffffff;
  z-index: 99;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .cart-menu .widget_shopping_cart_content {
    width: 70%;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content {
    width: 80%;
  }
}
@media (max-width: 400px) {
  .cart-menu .widget_shopping_cart_content {
    width: 90%;
  }
}
.cart-menu .widget_shopping_cart_content p {
  font-size: 14px;
  line-height: 1.2;
  margin: 0;
}
.cart-menu .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message, .cart-menu .widget_shopping_cart_content p.no-products {
  font-weight: 500;
}
@media (max-width: 990px) {
  .cart-menu .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message, .cart-menu .widget_shopping_cart_content p.no-products {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message, .cart-menu .widget_shopping_cart_content p.no-products {
    font-size: 13px;
  }
}
.cart-menu .widget_shopping_cart_content .intro {
  background-color: #deaa23;
  padding: 12px 24px 12px 30px;
}
@media (max-width: 990px) {
  .cart-menu .widget_shopping_cart_content .intro {
    padding: 12px 20px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .intro {
    padding: 8px 20px;
  }
}
.cart-menu .widget_shopping_cart_content .intro span {
  font-size: 18px;
  color: #000000;
  font-weight: 500;
  display: flex;
}
@media (max-width: 1550px) {
  .cart-menu .widget_shopping_cart_content .intro span {
    font-size: 16px;
  }
}
@media (max-width: 990px) {
  .cart-menu .widget_shopping_cart_content .intro span {
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .intro span {
    font-size: 14px;
  }
}
.cart-menu .widget_shopping_cart_content .intro span img {
  height: 20px;
  width: auto;
  margin-left: -2px;
  top: 3px;
  position: relative;
  margin-right: 10px;
}
@media (max-width: 990px) {
  .cart-menu .widget_shopping_cart_content .intro span img {
    height: 18px;
  }
}
.cart-menu .widget_shopping_cart_content .intro .close-right {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .cart-menu .widget_shopping_cart_content .intro .close-right {
    position: relative;
    right: -3px;
  }
}
.cart-menu .widget_shopping_cart_content .intro .close-right:hover {
  opacity: 0.5;
}
.cart-menu .widget_shopping_cart_content .intro .close-right img {
  width: 14px;
  height: auto;
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .intro .close-right img {
    width: 13px;
  }
}
.cart-menu .widget_shopping_cart_content .wrapp_mini_cart {
  flex-basis: 0%;
  flex-grow: 1;
  max-width: 100%;
  overflow-y: auto;
  padding-right: 10px;
}
.cart-menu .widget_shopping_cart_content .wrapp_mini_cart_listing {
  display: flex;
  flex-basis: 0%;
  flex-direction: column;
  flex-grow: 1;
  flex-wrap: wrap;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 30px 20px 30px 30px;
  text-align: left;
}
@media (max-width: 990px) {
  .cart-menu .widget_shopping_cart_content .wrapp_mini_cart_listing {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .cart-menu .widget_shopping_cart_content .wrapp_mini_cart_listing {
    padding: 20px 15px 20px 15px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item {
  display: flex;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f2f2f2;
  position: relative;
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item {
    flex-wrap: wrap;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item:before, .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item:after {
  content: none;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .product-thumbnail {
  width: 60px;
  font-size: 0;
  line-height: 0;
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .product-thumbnail {
    width: 40px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .product-thumbnail img {
  width: 60px;
  height: 60px;
  margin-right: 10px;
  border: 1px solid #dfdfdf;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
  float: none;
  margin-left: 0;
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .product-thumbnail img {
    width: 40px;
    height: 40px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item a {
  color: #000;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .woocommerce-mini-cart-item__link {
  color: #000;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product {
  display: flex;
  width: calc(70% - 60px);
  padding-right: 5px;
  padding-left: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.1em;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product {
    width: calc(95% - 40px);
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product a {
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation {
  color: #121a40;
  border-left: 0;
  padding-left: 0;
  margin-top: 4px;
  opacity: 0.7;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dt {
  float: left;
  clear: both;
  line-height: 1em;
  font-size: 13px;
  margin-bottom: 3px;
  margin-right: 5px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dt {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dt {
    font-size: 11px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dt * {
  line-height: 1em;
  color: #121a40;
  font-size: 13px;
}
@media (max-width: 767px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dt * {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dt * {
    font-size: 11px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dd {
  float: left;
  line-height: 1em;
  margin-bottom: 3px;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dd p {
  font-size: 13px;
  margin-bottom: 0;
  line-height: 1em;
  color: #121a40;
}
@media (max-width: 767px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dd p {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .info-product .variation dd p {
    font-size: 11px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .subtotal_prod {
  width: 100%;
  text-align: left;
  padding: 3px 0 1px 0;
  color: #121a40;
  font-weight: 500;
  display: inline-block;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .subtotal_prod span {
  font-weight: 400;
  color: #121a40;
  font-size: 14px;
  font-family: "Montserrat";
}
@media (max-width: 767px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .subtotal_prod span {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .subtotal_prod span {
    font-size: 13px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box {
  width: 30%;
  padding-right: 30px;
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box {
    width: 100%;
    padding-left: 50px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity {
  font-size: 14px;
  font-weight: 600;
  width: 100px;
  margin-left: auto;
  position: relative;
}
@media (max-width: 990px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity {
    width: 80px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity {
    margin-left: 0;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity span {
  font-weight: inherit;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity input[type=number] {
  height: 36px;
  padding: 0 35px;
  font-size: 14px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  display: block;
  border-color: #f3f3f3;
  border-radius: 0;
  background: #fff;
}
@media (max-width: 990px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity input[type=number] {
    height: 43px;
    padding: 0 25px;
  }
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity input[type=number] {
    height: 35px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity .quantity-button {
  height: 100%;
  width: 30px;
  line-height: 12px;
  color: #121a40;
}
@media (max-width: 767px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity .quantity-button {
    font-size: 10px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity .quantity-button.quantity-up {
  right: 0;
  top: 0;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .quantity .quantity-button.quantity-down {
  left: 0;
  top: 0;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .pqnt-info .woocommerce-Price-amount {
  font-size: 20px;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .pqnt-info sup {
  top: 0;
  font-size: 50%;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .remove {
  display: flex;
  align-items: flex-end;
  justify-content: end;
  color: #121a40 !important;
  margin-left: auto;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 8px;
  right: 0;
  z-index: 10;
}
@media (max-width: 640px) {
  .cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .remove {
    top: 4px;
    right: 0;
    left: auto;
    width: 13px;
    height: 13px;
  }
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .remove img {
  width: auto;
  height: auto;
}
.cart-menu .widget_shopping_cart_content .cart_list li.mini_cart_item .qnt-box .remove:hover {
  color: #000000 !important;
  background-color: transparent !important;
}
.cart-menu .widget_shopping_cart_content .total-minicart {
  display: flex;
  padding-bottom: 20px;
  padding-top: 20px;
}
@media (max-width: 990px) {
  .cart-menu .widget_shopping_cart_content .total-minicart {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.cart-menu .widget_shopping_cart_content .total-minicart .left,
.cart-menu .widget_shopping_cart_content .total-minicart .right {
  float: none;
}
.cart-menu .widget_shopping_cart_content .total-minicart span {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  color: #000000;
}
@media (max-width: 990px) {
  .cart-menu .widget_shopping_cart_content .total-minicart span {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .cart-menu .widget_shopping_cart_content .total-minicart span {
    font-size: 14px;
  }
}
.cart-menu .widget_shopping_cart_content .total-minicart .woocommerce-Price-amount {
  font-weight: 600;
}
.cart-menu .widget_shopping_cart_content .total-minicart .woocommerce-Price-amount bdi {
  font-weight: 600;
}
.cart-menu .widget_shopping_cart_content .total-minicart .woocommerce-Price-amount * {
  font-weight: 600;
}
.cart-menu .widget_shopping_cart_content .total-minicart .right {
  margin-left: auto;
}
.cart-menu .widget_shopping_cart_content .buttons .button4,
.cart-menu .widget_shopping_cart_content .buttons .button5 {
  width: 100%;
  text-align: center;
}

.cart-open .widget_shopping_cart_content,
.cart-open .user-cart-details,
.cart-close.cart-open .widget_shopping_cart_content,
.cart-close.cart-open .user-cart-details {
  right: 0;
}
.cart-open .cart-over,
.cart-close.cart-open .cart-over {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.cart-open .woocommerce form .form-row .select2-container,
.cart-close.cart-open .woocommerce form .form-row .select2-container {
  z-index: 1;
}
.cart-open div#ht-ctc-chat,
.cart-close.cart-open div#ht-ctc-chat {
  z-index: -1 !important;
}

.cart-open {
  overflow: hidden !important;
}
.cart-open .header.on-scroll-up .header-first:before,
.cart-open .header.on-scroll-up .header-second:before,
.cart-open .header.scroll .header-first:before,
.cart-open .header.scroll .header-second:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  z-index: 3;
}
.cart-open .cky-btn-revisit-wrapper {
  z-index: 0 !important;
}
.cart-open .cya11y-container {
  position: relative;
  z-index: 0;
}
.cart-open .header-top:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  z-index: 3;
}
.cart-open .mm-page:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  z-index: 3;
}
.cart-open .filters-top {
  z-index: 1;
}

.cart-open.cart-close .widget_shopping_cart_content,
.cart-open.cart-close .user-cart-details,
.cart-close .widget_shopping_cart_content,
.cart-close .user-cart-details {
  right: -622px;
}
.cart-open.cart-close .cart-over,
.cart-close .cart-over {
  opacity: 0;
  pointer-events: auto;
  visibility: hidden;
}

/* minicart - hover 
.widget_shopping_cart_content {
	display: none;
	//z-index: 2;
	position: absolute;
	left: -100px;
	top: 30px;
	width: 300px;
	padding-top: 10px;

	@include desktop-s {
		width: 260px;
		left: auto;
		right: -50px;
		top: 40px;
	}

	.wrapp_mini_cart_listing {
		background-color: #fff;
		position: relative;
		border-radius: 5px;
		// overflow: hidden;
		padding-top: 15px;
		box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.07);

		&:before {
			content: "";
			width: 0;
			height: 0;
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-bottom: 10px solid #fff;
			position: absolute;
			left: calc((100% - 10px) / 2);
			top: -7px;

			@include desktop-s {
				right: 50px;
				left: auto;
			}
		}

		.cart_list {
			max-height: 300px;
			overflow-y: auto;
			padding-left: 10px;
			padding-right: 10px;

			li.mini_cart_item {
				display: flex;
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px solid #f2f2f2;
				position: relative;

				&:before,
				&:after {
					content: none;
				}

				img {
					width: 45px;
					height: 45px;
					margin-right: 10px;
					border: 1px solid #dfdfdf;
					border-radius: 4px;
					object-fit: cover;
					float: none;
					margin-left: 0;
				}

				.product-thumbnail {
					width: 45px;
				}

				a {
					color: #000;
				}

				.woocommerce-mini-cart-item__link {
					color: #000;
				}

				.info-product {
					display: flex;
					//align-items: center;
					width: calc(70% - 45px);
					padding-right: 5px;
					padding-left: 10px;
					font-weight: 400;
					font-size: 12px;
					line-height: 1em;

					a {
						font-size: inherit;
						line-height: inherit;
						font-weight: 500;
					}
				}

				// a:first-of-type {
				// 	color: #000;
				// 	font-size: 12px;
				// 	line-height: 1em;
				// 	display: flex;
				// 	//align-items: center;
				// 	width: 70%;
				// 	padding-right: 5px;
				// 	font-weight: 400;
				// }
				a:hover {
					text-decoration: none;
					opacity: 0.8;
				}

				.quantity {
					color: #000;
					font-size: 12px;
					line-height: 1em;
					width: 30%;
					padding-left: 5px;
					text-align: right;

					* {
						line-height: 1em;
					}
				}

				& > .remove_from_cart_button {
					position: absolute;
					right: 0;
					bottom: 13px;
					z-index: 2;
					background-image: url(images/svg/close-black.svg);
					width: 12px;
					height: 12px;
					background-repeat: no-repeat;
					background-position: center;
					background-size: 8px;
					font-size: 0;

					&:hover {
						text-decoration: none;
						opacity: 0.7;
					}
				}
			}
		}

		.woocommerce-mini-cart__total.total {
			margin: 0;
			display: flex;
			justify-content: space-between;
			// border-bottom: 1px solid #dfdfdf;
			padding-bottom: 10px;

			padding-left: 10px;
			padding-right: 10px;
			font-size: 13px;

			.amount {
				font-weight: 700;

				* {
					font-weight: 700;
				}
			}
		}
		.woocommerce-mini-cart__buttons {
			margin: 0;
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 10px;
			text-align: center;

			.wc-forward {
				width: 100%;
				text-decoration: none;
				font-size: 13px;
				padding: 15px 28px;
				@include mobile {
					padding: 12px 22px;
				}

				&.checkout {
					&:hover {
						background-color: $brand--color12;
					}
				}
				&:not(.checkout) {
					padding: 0;
					width: auto;
					display: inline-block;
					background-color: transparent;
					color: $brand--color3;
					margin-bottom: 10px;
					position: relative;

					&:after {
						content: "";
						display: inline-block;
						background-image: url(images/svg/arrow-right-blue.svg);
						background-repeat: no-repeat;
						background-position: center center;
						position: relative;
						right: 0;
						top: 3px;
						@include transition(all, 0.3s);
						width: 10px;
						height: 10px;
						background-size: 10px;
						top: 1px;
						margin-left: 4px;
					}

					&:hover {
						text-decoration: none;
						opacity: 0.8;
						&:after {
							right: -3px;
						}
					}

					&:hover {
						background-color: transparent;
						color: $brand--color12;
					}
				}
			}
		}
	}
}
*/
.menu-btn {
  display: none;
  position: relative;
  z-index: 333;
  margin-left: 0;
  line-height: 1;
}
@media (max-width: 990px) {
  .menu-btn {
    display: block;
    margin-right: 15px;
  }
}
@media (max-width: 640px) {
  .menu-btn {
    margin-right: 10px;
  }
}

.menu-trigger {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 22px;
  text-align: center;
  position: relative;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 480px) {
  .menu-trigger {
    width: 22px;
  }
}
@media (max-width: 400px) {
  .menu-trigger {
    width: 20px;
  }
}
.menu-trigger span:not(.hamburger) {
  display: block;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.hamburger {
  height: 2px;
  background: white;
  transition: 0.2s ease-out all 0.2s;
  width: 24px;
}
@media (max-width: 480px) {
  .hamburger {
    width: 22px;
  }
}
@media (max-width: 400px) {
  .hamburger {
    width: 20px;
    height: 1px;
  }
}
.hamburger:before, .hamburger:after {
  content: "";
  position: absolute;
  border-bottom: 2px solid white;
  left: 0;
  transition: 0.2s top 0.2s, 0.2s transform;
  width: 24px;
}
@media (max-width: 480px) {
  .hamburger:before, .hamburger:after {
    width: 22px;
  }
}
@media (max-width: 400px) {
  .hamburger:before, .hamburger:after {
    width: 20px;
    border-width: 1px;
  }
}
.hamburger:before {
  top: 0;
}
@media (max-width: 640px) {
  .hamburger:before {
    top: 2px;
  }
}
@media (max-width: 400px) {
  .hamburger:before {
    top: 4px;
  }
}
.hamburger:after {
  top: 20px;
}
@media (max-width: 640px) {
  .hamburger:after {
    top: 18px;
  }
}
@media (max-width: 400px) {
  .hamburger:after {
    top: 17px;
  }
}

html.active-menu,
body.active-menu {
  overflow: hidden;
}
html.active-menu .header .wrap-header,
html.active-menu .header.scroll .wrap-header,
html.active-menu .header.on-scroll-up .wrap-header,
body.active-menu .header .wrap-header,
body.active-menu .header.scroll .wrap-header,
body.active-menu .header.on-scroll-up .wrap-header {
  background-color: #62768f;
  transition: all 0.3s ease;
}
html.active-menu .hamburger,
body.active-menu .hamburger {
  background-color: transparent;
}
html.active-menu .hamburger:before, html.active-menu .hamburger:after,
body.active-menu .hamburger:before,
body.active-menu .hamburger:after {
  top: 50%;
  transition: 0.2s top, 0.2s transform 0.2s;
  border-color: #ffffff;
}
html.active-menu .hamburger:before,
body.active-menu .hamburger:before {
  transform: rotate(45deg);
}
html.active-menu .hamburger:after,
body.active-menu .hamburger:after {
  transform: rotate(135deg);
}
html.active-menu .mobile-menu.active,
body.active-menu .mobile-menu.active {
  display: block;
  position: fixed;
  top: 74px;
  height: calc(100% - 100px);
  background: #62768f;
  z-index: 99999999;
  width: calc(100% - 20px);
  left: 10px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 400px) {
  html.active-menu .mobile-menu.active,
  body.active-menu .mobile-menu.active {
    height: calc(100% - 80px);
  }
}
html.active-menu .ht-ctc-chat,
body.active-menu .ht-ctc-chat {
  z-index: -1 !important;
}

@media (max-width: 990px) {
  body .ht-ctc-chat {
    bottom: 15px !important;
    right: 15px !important;
  }
}

.cart-over {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 10;
}

.menu-bar:hover .bar:nth-of-type(1) {
  transform: translateY(7px) rotate(45deg);
}

.menu-bar:hover .bar:nth-of-type(2) {
  transform: translateY(-7px) rotate(-45deg);
}

.menu-bar .bar:nth-of-type(1),
.menu-bar2 .bar:nth-of-type(1) {
  top: 17px;
}
@media (max-width: 767px) {
  .menu-bar .bar:nth-of-type(1),
  .menu-bar2 .bar:nth-of-type(1) {
    top: 14px;
  }
}

.header-mobile {
  display: none;
}

.mm-wrapper_opened .header-mobile {
  z-index: 55;
  display: block;
}

.mm-navbar,
.mm-panels,
.mm-panels > .mm-panel,
.mm-navbars_top {
  border-color: #293156;
  background: #101634;
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-width: 1px;
  border-left-style: solid;
  border-color: #293156;
  opacity: 1;
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
  color: #fff;
}

.mm-btn_next:after,
.mm-btn_prev:before {
  border-color: #ffffff;
  width: 6px;
  height: 6px;
}

.mm-listitem:after {
  background-color: #293156;
  opacity: 1;
  left: 0;
}

.mm-navbar__title,
.mm-listitem a {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .mm-navbar__title,
  .mm-listitem a {
    font-size: 13px;
  }
}
@media (max-width: 400px) {
  .mm-navbar__title,
  .mm-listitem a {
    font-size: 12px;
  }
}

.mm-navbar {
  background-color: #101634;
}

.mm-navbar .mm-btn_next:after,
.mm-navbar .mm-btn_prev:before {
  opacity: 1;
}

.mm-navbars_top .logo-image {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3px;
  padding-top: 10px;
  width: 120px;
}
.mm-navbars_top .logo-image img {
  width: 120px;
  height: auto;
}
.mm-navbars_top .mm-navbar {
  text-align: center;
  justify-content: center;
  flex-direction: row;
}
.mm-navbars_top .menu-bar2 {
  display: none;
}

.mm-listview {
  padding-bottom: 140px;
}

.mm-wrapper_opened .hamburger3 {
  background-color: transparent;
}
.mm-wrapper_opened .hamburger3:before, .mm-wrapper_opened .hamburger3:after {
  top: 50%;
  transition: 0.2s top, 0.2s transform 0.2s;
  border-color: #fff;
}
.mm-wrapper_opened .hamburger3:before {
  transform: rotate(45deg);
}
.mm-wrapper_opened .hamburger3:after {
  transform: rotate(135deg);
}

.mm-wrapper_opened #booqable-cart {
  z-index: -1;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  width: 100%;
}

.mm-navbars_bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  border-color: #293156;
}
.mm-navbars_bottom .social-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mm-navbars_bottom .social-icons li {
  margin: 2px 10px 2px 0;
}
@media (max-width: 990px) {
  .mm-navbars_bottom .social-icons li {
    margin: 2px 5px;
  }
}
@media (max-width: 640px) {
  .mm-navbars_bottom .social-icons li {
    margin: 2px 4px;
  }
}
.mm-navbars_bottom .social-icons li a {
  background-color: #000000;
  color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
@media (max-width: 990px) {
  .mm-navbars_bottom .social-icons li a {
    width: 27px;
    height: 27px;
  }
}
.mm-navbars_bottom .social-icons li a:hover {
  text-decoration: none;
  background-color: #000;
}
.mm-navbars_bottom .social-icons li a i {
  color: #fff;
  font-size: 18px;
}
@media (max-width: 1300px) {
  .mm-navbars_bottom .social-icons li a i {
    font-size: 16px;
  }
}
@media (max-width: 990px) {
  .mm-navbars_bottom .social-icons li a i {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .mm-navbars_bottom .social-icons li a i {
    font-size: 13px;
  }
}
@media (max-width: 400px) {
  .mm-navbars_bottom .social-icons li a i {
    font-size: 12px;
  }
}

.mm-wrapper_blocking .mm-wrapper__blocker {
  display: block;
}

.mm-wrapper__blocker {
  background-color: rgba(0, 0, 0, 0.5);
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  background: #fff !important;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  background: #f2f2f2 !important;
}

body.search-open .cky-btn-revisit-wrapper {
  z-index: 0 !important;
}
body .dgwt-wcas-search-wrapp {
  max-width: 100%;
}
@media (max-width: 1300px) {
  body .dgwt-wcas-suggestion-nores {
    font-size: 14px;
  }
}
@media (max-width: 990px) {
  body .dgwt-wcas-suggestion-nores {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  body .dgwt-wcas-suggestion-nores {
    font-size: 12px;
  }
}
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  height: 49px;
  border-radius: 6px;
  color: #000;
  font-style: normal;
  padding-right: 100px;
}
@media (max-width: 1300px) {
  body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-size: 14px;
  }
}
@media (max-width: 990px) {
  body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 44px;
    font-size: 11px;
  }
}
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
  color: #000;
  font-style: normal;
}
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
  color: #000;
  font-style: normal;
}
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
  color: #000;
  font-style: normal;
}
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
  color: #000;
  font-style: normal;
}
body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
  content: none;
}
body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  height: calc(100% - 8px);
  min-height: calc(100% - 8px);
  top: 4px;
  right: 5px;
  border-radius: 6px !important;
  padding: 0;
}
body .dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
  fill: #121a40;
}
body .dgwt-wcas-details-wrapp a:focus,
body .dgwt-wcas-suggestions-wrapp a:focus {
  background: transparent !important;
  text-decoration: none;
}
body .dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more,
body .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
  text-decoration: none;
}
body .dgwt-wcas-sp del > span {
  text-decoration: line-through;
}
body .dgwt-wcas-suggestion strong {
  font-weight: 600;
}
body .dgwt-wcas-sp {
  color: #000;
}
body .dgwt-wcas-sp ins,
body .dgwt-wcas-sp ins * {
  text-decoration: none;
}
body .dgwt-wcas-meta {
  width: 150px;
}
body .dgwt-wcas-st > span {
  font-size: 13px;
}
@media (max-width: 990px) {
  body .dgwt-wcas-st > span {
    font-size: 12px;
  }
}
body .dgwt-wcas-preloader {
  right: 56px !important;
}
body .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f2f2f2;
}
body .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product:hover {
  text-decoration: none;
}
body .dgwt-wcas-close path {
  fill: #121a40;
}

body.search-open .header .header-first .search_box {
  display: block !important;
  z-index: 99;
}
body.search-open .header .header-first {
  z-index: 99;
  position: relative;
}
body.search-open .cart-over {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
body.search-open .ht-ctc-chat {
  z-index: -1 !important;
}

.footer {
  background: #f7f7f7;
  padding: 60px 0 40px 0;
}
@media (max-width: 990px) {
  .footer {
    padding: 40px 0 30px 0;
  }
}
@media (max-width: 640px) {
  .footer {
    padding: 35px 0 25px 0;
  }
}
.footer .footer-second {
  border-top: 1px solid rgba(71, 71, 71, 0.1019607843);
  padding-top: 25px;
  margin-top: 40px;
}
@media (max-width: 990px) {
  .footer .footer-second {
    padding-top: 30px;
    margin-top: 15px;
  }
}
@media (max-width: 990px) {
  .footer .footer-second .footer_copyright {
    width: 100%;
    text-align: center;
  }
}
.footer .footer-second .footer_copyright p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
}
@media (max-width: 1550px) {
  .footer .footer-second .footer_copyright p {
    font-size: 12px;
  }
}
@media (max-width: 990px) {
  .footer .footer-second .footer_logos {
    width: 100%;
    padding-top: 14px;
  }
}
@media (max-width: 990px) {
  .footer .footer-second .footer_logos .flex {
    justify-content: center;
  }
}
.footer .footer-second .footer_logos .item {
  margin-left: 10px;
}
.footer .footer-second .footer_logos .item img {
  height: 35px;
  width: auto;
}
@media (max-width: 1550px) {
  .footer .footer-second .footer_logos .item img {
    height: 30px;
  }
}
@media (max-width: 1300px) {
  .footer .footer-second .footer_logos .item img {
    height: 25px;
  }
}
.footer .footer-first .title-widget {
  font-weight: 700;
  font-size: 18px;
  margin-top: 0;
  font-family: "Montserrat";
  margin-bottom: 10px;
  line-height: 1.4em;
}
@media (max-width: 1700px) {
  .footer .footer-first .title-widget {
    font-size: 17px;
  }
}
@media (max-width: 1550px) {
  .footer .footer-first .title-widget {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .footer .footer-first .title-widget {
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .footer .footer-first .title-widget {
    font-size: 14px;
    margin-bottom: 7px;
  }
}
.footer .footer-first p {
  font-size: 14px;
}
@media (max-width: 1550px) {
  .footer .footer-first p {
    font-size: 13px;
  }
}
@media (max-width: 380px) {
  .footer .footer-first p {
    font-size: 12px;
  }
}
.footer .footer-first .menu li {
  margin-bottom: 5px;
}
@media (max-width: 400px) {
  .footer .footer-first .menu li {
    margin-bottom: 5px;
  }
}
.footer .footer-first .menu li a {
  position: relative;
  font-size: 14px;
}
@media (max-width: 1550px) {
  .footer .footer-first .menu li a {
    font-size: 13px;
  }
}
@media (max-width: 380px) {
  .footer .footer-first .menu li a {
    font-size: 12px;
  }
}
.footer .footer-first .menu li a:after {
  content: "";
  width: 0;
  height: 1px;
  background: #000;
  position: absolute;
  bottom: 1px;
  left: 0;
  transition: all 0.3s ease;
  opacity: 0.8;
}
.footer .footer-first .menu li a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.footer .footer-first .menu li a:hover:after {
  width: 100%;
}
@media (max-width: 767px) {
  .footer .footer-first > .row {
    justify-content: center;
  }
}
.footer .footer-first .footer_item {
  margin-bottom: 15px;
}
@media (max-width: 1550px) {
  .footer .footer-first .footer_item {
    width: 15%;
  }
}
@media (max-width: 1300px) {
  .footer .footer-first .footer_item {
    width: 20%;
  }
}
@media (max-width: 990px) {
  .footer .footer-first .footer_item {
    width: 25%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .footer .footer-first .footer_item {
    width: 33.33%;
  }
}
@media (max-width: 640px) {
  .footer .footer-first .footer_item {
    width: 50%;
  }
}
@media (max-width: 400px) {
  .footer .footer-first .footer_item {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 990px) {
  .footer .footer-first .footer_item.footer_item_contact {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .footer .footer-first .footer_item.footer_item_contact {
    width: 33.33%;
  }
}
@media (max-width: 640px) {
  .footer .footer-first .footer_item.footer_item_contact {
    width: 100%;
    padding-top: 10px;
  }
}
@media (max-width: 640px) {
  .footer .footer-first .footer_item.hide_mobile {
    display: none !important;
  }
}
.footer .footer-first .footer_item .footer-phone {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  padding: 14px 15px 14px 32px;
  position: relative;
  line-height: 1.3em;
}
@media (max-width: 1700px) {
  .footer .footer-first .footer_item .footer-phone {
    font-size: 14px;
  }
}
@media (max-width: 1550px) {
  .footer .footer-first .footer_item .footer-phone {
    font-size: 13px;
    padding: 12px 13px 12px 28px;
  }
}
@media (max-width: 767px) {
  .footer .footer-first .footer_item .footer-phone {
    font-size: 12px;
  }
}
.footer .footer-first .footer_item .footer-phone:hover {
  text-decoration: none;
  background-color: #f9f9f9;
}
.footer .footer-first .footer_item .footer-phone span {
  line-height: 1em;
}
.footer .footer-first .footer_item .footer-phone .value {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 18px;
  display: block;
}
@media (max-width: 1700px) {
  .footer .footer-first .footer_item .footer-phone .value {
    font-size: 17px;
  }
}
@media (max-width: 1550px) {
  .footer .footer-first .footer_item .footer-phone .value {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .footer .footer-first .footer_item .footer-phone .value {
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .footer .footer-first .footer_item .footer-phone .value {
    font-size: 14px;
  }
}
.footer .footer-first .footer_item .footer-phone .icon {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #ebb629;
  border-radius: 6px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .footer .footer-first .footer_item .footer-phone .icon {
    width: 34px;
    height: 34px;
    left: -17px;
  }
}
@media (max-width: 767px) {
  .footer .footer-first .footer_item .footer-phone .icon img {
    width: 12px;
    height: auto;
  }
}
.footer .footer-first .footer_item_menu {
  margin-bottom: 20px;
}
@media (max-width: 1550px) {
  .footer .footer-first .footer-1 {
    width: 25%;
  }
}
@media (max-width: 1300px) {
  .footer .footer-first .footer-1 {
    width: 100%;
    margin-bottom: 35px;
  }
}
@media (max-width: 640px) {
  .footer .footer-first .footer-1 {
    margin-bottom: 25px;
  }
}
@media (max-width: 400px) {
  .footer .footer-first .footer-1 {
    margin-bottom: 20px;
  }
}
.footer .footer-first .footer-1 .wrap-footer {
  max-width: 340px;
}
@media (max-width: 1300px) {
  .footer .footer-first .footer-1 .wrap-footer {
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 1300px) {
  .footer .footer-first .footer-1 p {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
.footer .footer-first .footer-1 .footer-logo img {
  width: 175px;
  height: auto;
}
@media (max-width: 640px) {
  .footer .footer-first .footer-1 .footer-logo img {
    width: 150px;
  }
}
.footer .footer-first .footer-1 .footer-social {
  padding-top: 10px;
}
.footer .footer-first .footer-1 .footer-social ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  list-style: none;
  margin: 0;
}
@media (max-width: 1300px) {
  .footer .footer-first .footer-1 .footer-social ul {
    justify-content: center;
  }
}
.footer .footer-first .footer-1 .footer-social ul li {
  margin-right: 12px;
}
@media (max-width: 1300px) {
  .footer .footer-first .footer-1 .footer-social ul li {
    margin-right: 5px;
    margin-left: 5px;
  }
}
.footer .footer-first .footer-1 .footer-social ul li a {
  width: 34px;
  height: 34px;
  border-radius: 500px;
  position: relative;
  top: 0;
}
@media (max-width: 767px) {
  .footer .footer-first .footer-1 .footer-social ul li a {
    width: 30px;
    height: 30px;
  }
}
.footer .footer-first .footer-1 .footer-social ul li a:hover {
  text-decoration: none;
  opacity: 0.9;
  top: -2px;
}
@media (max-width: 990px) {
  .footer .footer-first .footer-1 .footer-social ul li a:hover {
    top: 0;
  }
}
.footer .footer-first .footer-1 .footer-social ul li a span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #fff;
}

.hero-main {
  padding-top: 15px;
  background: #f5f5f5;
}
@media (max-width: 1430px) {
  .hero-main {
    padding-top: 0;
  }
}
@media (max-width: 1430px) {
  .hero-main .container-big {
    padding-left: 0;
    padding-right: 0;
  }
}
.hero-main .hero-slider {
  margin-bottom: 0;
}
.hero-main .hero-slider:not(.slick-slider) {
  height: 665px;
  overflow: hidden;
}
@media (max-width: 640px) {
  .hero-main .hero-slider:not(.slick-slider) {
    height: 500px;
  }
}
@media (max-width: 480px) {
  .hero-main .hero-slider:not(.slick-slider) {
    height: 400px;
  }
}
@media (max-width: 400px) {
  .hero-main .hero-slider:not(.slick-slider) {
    height: 350px;
  }
}
@media (max-width: 380px) {
  .hero-main .hero-slider:not(.slick-slider) {
    height: 300px;
  }
}
.hero-main .hero-slider .slider-item img {
  border-radius: 10px;
}
@media (max-width: 1430px) {
  .hero-main .hero-slider .slider-item img {
    border-radius: 0;
  }
}
.hero-main .hero-slider .slider-item .image-desktop {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .hero-main .hero-slider .slider-item .image-desktop {
    display: none;
  }
}
.hero-main .hero-slider .slider-item .image-desktop img {
  width: 100%;
  height: auto;
}
.hero-main .hero-slider .slider-item .image-mobile {
  display: none;
  font-size: 0;
  line-height: 0;
}
@media (max-width: 767px) {
  .hero-main .hero-slider .slider-item .image-mobile {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 640px) {
  .hero-main .hero-slider .slider-item .image-mobile {
    height: 500px;
  }
}
@media (max-width: 480px) {
  .hero-main .hero-slider .slider-item .image-mobile {
    height: 400px;
  }
}
@media (max-width: 400px) {
  .hero-main .hero-slider .slider-item .image-mobile {
    height: 350px;
  }
}
@media (max-width: 380px) {
  .hero-main .hero-slider .slider-item .image-mobile {
    height: 300px;
  }
}
.hero-main .hero-slider .slider-item .image-mobile img {
  width: 100%;
  height: auto;
}
@media (max-width: 640px) {
  .hero-main .hero-slider .slider-item .image-mobile img {
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 480px) {
  .hero-main .hero-slider .slider-item .image-mobile img {
    height: 400px;
  }
}
@media (max-width: 400px) {
  .hero-main .hero-slider .slider-item .image-mobile img {
    height: 350px;
  }
}
@media (max-width: 380px) {
  .hero-main .hero-slider .slider-item .image-mobile img {
    height: 300px;
  }
}
.hero-main .hero-slider .slick-dots {
  bottom: 35px;
}
@media (max-width: 990px) {
  .hero-main .hero-slider .slick-dots {
    bottom: 25px;
  }
}
@media (max-width: 767px) {
  .hero-main .hero-slider .slick-dots {
    bottom: 20px;
  }
}
@media (max-width: 640px) {
  .hero-main .hero-slider .slick-dots {
    bottom: 15px;
  }
}
.hero-main .slider-cat {
  margin-left: -5px;
  margin-right: -5px;
}
.hero-main .slider-cat .slick-prev,
.hero-main .slider-cat .slick-next {
  z-index: 2;
}
.hero-main .slider-cat:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  height: 245px;
  overflow: hidden;
}
@media (max-width: 1430px) {
  .hero-main .slider-cat:not(.slick-slider) {
    height: 245px;
  }
}
@media (max-width: 990px) {
  .hero-main .slider-cat:not(.slick-slider) {
    height: 150px;
  }
}
@media (max-width: 640px) {
  .hero-main .slider-cat:not(.slick-slider) {
    height: 140px;
  }
}
.hero-main .slider-cat:not(.slick-slider) .slider-cat-item {
  width: 12.5%;
}
@media (max-width: 1550px) {
  .hero-main .slider-cat:not(.slick-slider) .slider-cat-item {
    width: 14%;
  }
}
@media (max-width: 1430px) {
  .hero-main .slider-cat:not(.slick-slider) .slider-cat-item {
    width: 16.6%;
  }
}
@media (max-width: 1300px) {
  .hero-main .slider-cat:not(.slick-slider) .slider-cat-item {
    width: 20%;
  }
}
@media (max-width: 990px) {
  .hero-main .slider-cat:not(.slick-slider) .slider-cat-item {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .hero-main .slider-cat:not(.slick-slider) .slider-cat-item {
    width: 33.3%;
  }
}
@media (max-width: 640px) {
  .hero-main .slider-cat:not(.slick-slider) .slider-cat-item {
    width: 50%;
  }
}
@media (max-width: 400px) {
  .hero-main .slider-cat:not(.slick-slider) .slider-cat-item {
    width: 100%;
  }
}
.hero-main .slider-cat .slider-cat-item {
  padding: 5px;
  position: relative;
  top: 0;
  transition: all 0.3s ease;
}
.hero-main .slider-cat .slider-cat-item:hover {
  top: -5px;
}
@media (max-width: 990px) {
  .hero-main .slider-cat .slider-cat-item:hover {
    top: 0;
  }
}
.hero-main .slider-cat .slider-cat-item .box__wrapper a {
  width: 100%;
  height: auto;
  min-height: 230px;
  background-color: #fff;
  border-radius: 10px;
  text-align: center;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 1430px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a {
    min-height: 160px;
  }
}
@media (max-width: 990px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a {
    min-height: 150px;
  }
}
@media (max-width: 640px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a {
    padding: 15px;
    min-height: 140px;
  }
}
.hero-main .slider-cat .slider-cat-item .box__wrapper a:hover {
  text-decoration: none;
}
.hero-main .slider-cat .slider-cat-item .box__wrapper a img {
  display: block;
  margin: 0 auto;
  width: auto;
  height: auto;
}
@media (max-width: 1430px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a img {
    height: 100px;
    width: auto;
  }
}
@media (max-width: 990px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a img {
    height: 90px;
  }
}
@media (max-width: 640px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a img {
    height: 80px;
  }
}
.hero-main .slider-cat .slider-cat-item .box__wrapper a .title-name {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 1430px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a .title-name {
    font-size: 15px;
  }
}
@media (max-width: 990px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a .title-name {
    font-size: 14px;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a .title-name {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .hero-main .slider-cat .slider-cat-item .box__wrapper a .title-name {
    font-size: 12px;
  }
}
.hero-main .slider-cats {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 1430px) {
  .hero-main .slider-cats {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 990px) {
  .hero-main .slider-cats {
    padding-right: 35px;
    padding-left: 35px;
    padding-top: 10px;
  }
}
@media (max-width: 640px) {
  .hero-main .slider-cats {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }
}
@media (max-width: 640px) {
  .hero-main .slider-cats .slick-list {
    overflow: hidden;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 320px) {
  .hero-main .slider-cats .slick-list {
    padding-right: 40px;
  }
}

.section_dark_banner {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media (max-width: 1430px) {
  .section_dark_banner {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1430px) {
  .section_dark_banner .container-big {
    padding-left: 0;
    padding-right: 0;
  }
}
.section_dark_banner .dark_banner {
  background-color: #161e34;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 1430px) {
  .section_dark_banner .dark_banner {
    border-radius: 0;
  }
}
.section_dark_banner .dark_banner .image {
  position: relative;
}
@media (max-width: 767px) {
  .section_dark_banner .dark_banner .image {
    width: 100%;
    height: 500px;
  }
}
@media (max-width: 640px) {
  .section_dark_banner .dark_banner .image {
    height: 400px;
  }
}
.section_dark_banner .dark_banner .image:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 70%;
  height: 100%;
  background: linear-gradient(270deg, #161e34 10%, rgba(21, 32, 63, 0) 100%);
}
@media (max-width: 767px) {
  .section_dark_banner .dark_banner .image:before {
    content: none;
  }
}
.section_dark_banner .dark_banner .text {
  padding-top: 130px;
  padding-bottom: 130px;
  padding-left: 50px;
  padding-right: 50px;
  max-width: 645px;
  margin: 0 auto;
  display: block;
  min-height: 780px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1430px) {
  .section_dark_banner .dark_banner .text {
    padding-top: 100px;
    padding-bottom: 100px;
    min-height: 700px;
  }
}
@media (max-width: 1300px) {
  .section_dark_banner .dark_banner .text {
    padding-top: 80px;
    padding-bottom: 80px;
    min-height: 650px;
  }
}
@media (max-width: 990px) {
  .section_dark_banner .dark_banner .text {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 600px;
  }
}
@media (max-width: 767px) {
  .section_dark_banner .dark_banner .text {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    max-width: 100%;
    text-align: center;
    min-height: initial;
  }
}
@media (max-width: 640px) {
  .section_dark_banner .dark_banner .text {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.section_dark_banner .dark_banner .text .wrap-buttons {
  padding-top: 15px;
}
.section_dark_banner .dark_banner .text .wrap-buttons a {
  margin-right: 10px;
  margin-bottom: 10px;
}

.section_light_banner {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media (max-width: 1430px) {
  .section_light_banner {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1430px) {
  .section_light_banner .container-big {
    padding-left: 0;
    padding-right: 0;
  }
}
.section_light_banner .light_banner {
  background-image: url(images/jpg/bg-curele.jpg);
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 1430px) {
  .section_light_banner .light_banner {
    border-radius: 0;
  }
}
.section_light_banner .light_banner .text {
  padding-top: 130px;
  padding-bottom: 130px;
  padding-left: 50px;
  padding-right: 50px;
  max-width: 645px;
  margin: 0 auto;
  display: block;
}
@media (max-width: 1430px) {
  .section_light_banner .light_banner .text {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 1300px) {
  .section_light_banner .light_banner .text {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 990px) {
  .section_light_banner .light_banner .text {
    padding-top: 60px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .section_light_banner .light_banner .text {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 640px) {
  .section_light_banner .light_banner .text {
    padding-top: 35px;
    padding-bottom: 25px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.section_light_banner .light_banner .text .wrap-buttons {
  padding-top: 15px;
}
.section_light_banner .light_banner .text .wrap-buttons a {
  margin-right: 10px;
  margin-bottom: 10px;
}
.section_light_banner .light_banner .image {
  display: flex;
  align-items: end;
  padding-bottom: 70px;
}
@media (max-width: 990px) {
  .section_light_banner .light_banner .image {
    width: 100%;
    padding-bottom: 40px;
  }
}
.section_light_banner .light_banner .image img {
  width: auto;
  height: auto;
  max-width: 85%;
  display: block;
  margin: 0 auto;
}
@media (max-width: 1550px) {
  .section_light_banner .light_banner .image img {
    max-width: 90%;
  }
}
@media (max-width: 1430px) {
  .section_light_banner .light_banner .image img {
    max-width: 95%;
  }
}
@media (max-width: 990px) {
  .section_light_banner .light_banner .image img {
    max-width: 550px;
  }
}
@media (max-width: 640px) {
  .section_light_banner .light_banner .image img {
    max-width: 80%;
  }
}
@media (max-width: 380px) {
  .section_light_banner .light_banner .image img {
    max-width: 100%;
  }
}
.section_light_banner.section_light_banner_simple {
  padding-top: 0;
}
.section_light_banner.section_light_banner_simple .light_banner .text {
  max-width: 680px;
}
@media (max-width: 990px) {
  .section_light_banner.section_light_banner_simple .light_banner .text {
    max-width: 100%;
  }
}
.section_light_banner.section_light_banner_simple .light_banner .image {
  padding-right: 70px;
}
@media (max-width: 1430px) {
  .section_light_banner.section_light_banner_simple .light_banner .image {
    padding-right: 50px;
  }
}
@media (max-width: 1300px) {
  .section_light_banner.section_light_banner_simple .light_banner .image {
    padding-right: 0;
  }
}
.section_light_banner.section_light_banner_simple .light_banner .image img {
  max-width: 100%;
}
@media (max-width: 990px) {
  .section_light_banner.section_light_banner_simple .light_banner .image img {
    max-width: 550px;
  }
}
@media (max-width: 640px) {
  .section_light_banner.section_light_banner_simple .light_banner .image img {
    max-width: 80%;
  }
}
@media (max-width: 380px) {
  .section_light_banner.section_light_banner_simple .light_banner .image img {
    max-width: 100%;
  }
}

@media (max-width: 1100px) {
  .section-boxes .text {
    width: 100%;
    text-align: center;
  }
}
.section-boxes .text h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
@media (max-width: 1100px) {
  .section-boxes .tar {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1100px) {
  .section-boxes .flex-boxes {
    padding-top: 20px;
  }
}
.section-boxes .flex-boxes .box {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1100px) {
  .section-boxes .flex-boxes .box {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .section-boxes .flex-boxes .box {
    width: 50%;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}
@media (max-width: 400px) {
  .section-boxes .flex-boxes .box {
    width: 100%;
  }
}
.section-boxes .flex-boxes .box a {
  background: #f7f7f7;
  border-radius: 10px;
  position: relative;
  padding: 30px;
  width: 100%;
  height: 417px;
  top: 0;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 1550px) {
  .section-boxes .flex-boxes .box a {
    height: 400px;
  }
}
@media (max-width: 1430px) {
  .section-boxes .flex-boxes .box a {
    height: 350px;
    padding: 25px;
  }
}
@media (max-width: 1300px) {
  .section-boxes .flex-boxes .box a {
    height: 300px;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .section-boxes .flex-boxes .box a {
    height: 250px;
  }
}
@media (max-width: 640px) {
  .section-boxes .flex-boxes .box a {
    height: 220px;
  }
}
.section-boxes .flex-boxes .box a:hover {
  text-decoration: none;
  top: -5px;
  box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.1);
}
@media (max-width: 990px) {
  .section-boxes .flex-boxes .box a:hover {
    top: 0;
  }
}
.section-boxes .flex-boxes .box a:hover .arrow img {
  transform: rotate(-90deg);
}
.section-boxes .flex-boxes .box a .flex .big-p {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5em;
  padding-right: 5px;
}
@media (max-width: 1430px) {
  .section-boxes .flex-boxes .box a .flex .big-p {
    font-size: 15px;
  }
}
@media (max-width: 1300px) {
  .section-boxes .flex-boxes .box a .flex .big-p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .section-boxes .flex-boxes .box a .flex .big-p {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .section-boxes .flex-boxes .box a .flex .big-p {
    font-size: 12px;
  }
}
.section-boxes .flex-boxes .box a .flex .big-p b {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 1430px) {
  .section-boxes .flex-boxes .box a .flex .big-p b {
    font-size: 20px;
  }
}
@media (max-width: 1300px) {
  .section-boxes .flex-boxes .box a .flex .big-p b {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .section-boxes .flex-boxes .box a .flex .big-p b {
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .section-boxes .flex-boxes .box a .flex .big-p b {
    font-size: 14px;
  }
}
.section-boxes .flex-boxes .box a .flex .arrow {
  width: 38px;
  height: 38px;
  border-radius: 500px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1430px) {
  .section-boxes .flex-boxes .box a .flex .arrow {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 990px) {
  .section-boxes .flex-boxes .box a .flex .arrow {
    width: 30px;
    height: 30px;
  }
}
.section-boxes .flex-boxes .box a .flex .arrow img {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
.section-boxes .flex-boxes .box a .image {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 90%;
  height: auto;
}
@media (max-width: 640px) {
  .section-boxes .flex-boxes .box a .image {
    width: 165px;
  }
}
.section-boxes .flex-boxes .box a .icon {
  position: absolute;
  left: 30px;
  bottom: 30px;
  height: auto;
  width: auto;
  z-index: 2;
  max-height: 26px;
}
@media (max-width: 1430px) {
  .section-boxes .flex-boxes .box a .icon {
    left: 25px;
    bottom: 25px;
    max-height: 22px;
  }
}
@media (max-width: 1300px) {
  .section-boxes .flex-boxes .box a .icon {
    left: 20px;
    bottom: 20px;
    max-height: 20px;
  }
}
@media (max-width: 640px) {
  .section-boxes .flex-boxes .box a .icon {
    max-height: 15px;
    max-width: 60px;
  }
}

.section_gray {
  background: #f5f5f5;
}

.section_gray2 {
  background: #fafafa;
}

@media (max-width: 1100px) {
  .section_products .text {
    width: 100%;
    text-align: center;
  }
}
.section_products .text h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
@media (max-width: 1100px) {
  .section_products .tar {
    width: 100%;
    text-align: center;
  }
}
.section_products .slick-arrow {
  z-index: 2;
}
.section_products .products-list-slider-filter,
.section_products .products-list-slider {
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px) {
  .section_products .products-list-slider-filter,
  .section_products .products-list-slider {
    margin-left: -5px;
    margin-right: -5px;
    padding-top: 10px;
  }
}
@media (max-width: 420px) {
  .section_products .products-list-slider-filter,
  .section_products .products-list-slider {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.section_products .products-list-slider-filter:not(.slick-slider),
.section_products .products-list-slider:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  height: 430px;
  overflow: hidden;
}
.section_products .products-list-slider-filter:not(.slick-slider) .product-item,
.section_products .products-list-slider:not(.slick-slider) .product-item {
  width: 16.66%;
}
@media (max-width: 1550px) {
  .section_products .products-list-slider-filter:not(.slick-slider) .product-item,
  .section_products .products-list-slider:not(.slick-slider) .product-item {
    width: 20%;
  }
}
@media (max-width: 1300px) {
  .section_products .products-list-slider-filter:not(.slick-slider) .product-item,
  .section_products .products-list-slider:not(.slick-slider) .product-item {
    width: 25%;
  }
}
@media (max-width: 990px) {
  .section_products .products-list-slider-filter:not(.slick-slider) .product-item,
  .section_products .products-list-slider:not(.slick-slider) .product-item {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .section_products .products-list-slider-filter:not(.slick-slider) .product-item,
  .section_products .products-list-slider:not(.slick-slider) .product-item {
    width: 50%;
  }
}
@media (max-width: 420px) {
  .section_products .products-list-slider-filter:not(.slick-slider) .product-item,
  .section_products .products-list-slider:not(.slick-slider) .product-item {
    width: 100%;
  }
}
.section_products .products-list-slider-filter .slick-track,
.section_products .products-list-slider .slick-track {
  margin-left: 0;
}
.section_products .products-list-slider-filter .product-item,
.section_products .products-list-slider .product-item {
  padding: 10px;
}
@media (max-width: 767px) {
  .section_products .products-list-slider-filter .product-item,
  .section_products .products-list-slider .product-item {
    padding: 5px;
  }
}
@media (max-width: 1100px) {
  .section_products .filter-slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .section_products .filter-slider {
    padding-bottom: 0;
  }
}
.section_products .filter-slider a {
  color: #3b3b3b;
  margin-right: 15px;
  font-weight: 400;
  font-size: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
}
@media (max-width: 1100px) {
  .section_products .filter-slider a {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 14px;
  }
}
@media (max-width: 990px) {
  .section_products .filter-slider a {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .section_products .filter-slider a {
    font-size: 12px;
    margin-right: 4px;
    margin-left: 4px;
  }
}
.section_products .filter-slider a.active, .section_products .filter-slider a:hover {
  color: #0066cc;
  font-weight: 700;
  text-decoration: none;
}

.product-single-flex .discount_box .sale,
.single_product_slide .sale {
  font-size: 12px;
  color: white;
  background-color: #0066cc;
  line-height: 1;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  line-height: 1em;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .product-single-flex .discount_box .sale,
  .single_product_slide .sale {
    font-size: 10px;
    width: 35px;
    height: 35px;
  }
}

.single_product_slide .wrapp_single_slider {
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
  z-index: 1;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
.single_product_slide .wrapp_single_slider:hover .prod_img a {
  box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.1);
}
.single_product_slide .wrapp_single_slider .tinv-wraper.tinv-wishlist {
  position: absolute;
  z-index: 2;
  right: 12px;
  top: 11px;
}
.single_product_slide .wrapp_single_slider .stock-el {
  background: #121a40;
  padding: 4px 8px;
  color: #fff;
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 1;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .single_product_slide .wrapp_single_slider .stock-el {
    font-size: 9px;
  }
}
.single_product_slide .wrapp_single_slider .stock-el.out-of-stock {
  background-color: red;
  color: #fff !important;
}
.single_product_slide .wrapp_single_slider .only_image .prod_img a {
  background-color: #fff;
  font-size: 0;
  line-height: 0;
  border-radius: 15px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 767px) {
  .single_product_slide .wrapp_single_slider .only_image .prod_img a {
    border-radius: 10px;
  }
}
@media (max-width: 640px) {
  .single_product_slide .wrapp_single_slider .only_image .prod_img a {
    border-radius: 5px;
  }
}
.single_product_slide .wrapp_single_slider .only_image .prod_img a img {
  width: 100%;
  height: 290px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: 0.3s;
  padding: 24px;
  border-radius: 15px;
  background-color: #fff;
}
@media (max-width: 1300px) {
  .single_product_slide .wrapp_single_slider .only_image .prod_img a img {
    height: 280px;
  }
}
@media (max-width: 990px) {
  .single_product_slide .wrapp_single_slider .only_image .prod_img a img {
    height: 250px;
  }
}
@media (max-width: 400px) {
  .single_product_slide .wrapp_single_slider .only_image .prod_img a img {
    height: 230px;
    padding: 20px;
  }
}
@media (max-width: 380px) {
  .single_product_slide .wrapp_single_slider .only_image .prod_img a img {
    height: 290px;
  }
}
.single_product_slide .wrapp_single_slider .product-image-slider-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1024px) {
  .single_product_slide .wrapp_single_slider .prod_img a:hover .product-image-slider-hover {
    opacity: 1;
    visibility: visible;
  }
}
.single_product_slide .wrapp_single_slider .prod_title {
  margin: 5px 0 3px 0;
  line-height: 1.2em;
  font-weight: 400;
  letter-spacing: 0;
}
.single_product_slide .wrapp_single_slider .prod_title a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2em;
  text-decoration: none;
  color: #000000;
}
@media (max-width: 1550px) {
  .single_product_slide .wrapp_single_slider .prod_title a {
    font-size: 15px;
  }
}
@media (max-width: 1300px) {
  .single_product_slide .wrapp_single_slider .prod_title a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .single_product_slide .wrapp_single_slider .prod_title a {
    font-size: 13px;
  }
}
.single_product_slide .wrapp_single_slider .ratting-pack {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: #3b3b3b;
}
.single_product_slide .wrapp_single_slider .ratting-pack .value {
  padding-left: 5px;
}
.single_product_slide .wrapp_single_slider .bottom-product {
  padding-top: 2px;
}
.single_product_slide .wrapp_single_slider .bottom-product .relative .prod_price {
  margin: 0;
}
.single_product_slide .wrapp_single_slider .bottom-product .relative .prod_price .woocommerce-price-suffix {
  display: none;
}
.single_product_slide .wrapp_single_slider .bottom-product .relative .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 500;
  color: #a80000;
}
.single_product_slide .wrapp_single_slider .bottom-product .relative .woocommerce-Price-amount * {
  font-weight: 500;
}
@media (max-width: 1300px) {
  .single_product_slide .wrapp_single_slider .bottom-product .relative .woocommerce-Price-amount {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .single_product_slide .wrapp_single_slider .bottom-product .relative .woocommerce-Price-amount {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .single_product_slide .wrapp_single_slider .bottom-product .relative .woocommerce-Price-amount {
    font-size: 13px;
  }
}
.single_product_slide .wrapp_single_slider .bottom-product .relative del {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
.single_product_slide .wrapp_single_slider .bottom-product .relative del .amount {
  position: relative;
}
.single_product_slide .wrapp_single_slider .bottom-product .relative del .amount::before {
  content: "";
  display: block;
  position: absolute;
  top: 49%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #595959;
  opacity: 0.4;
}
.single_product_slide .wrapp_single_slider .bottom-product .relative del .pret-vechi,
.single_product_slide .wrapp_single_slider .bottom-product .relative del .woocommerce-Price-amount bdi {
  font-size: 13px !important;
  font-weight: 400 !important;
  opacity: 0.9;
  position: relative;
  color: #595959;
}
@media (max-width: 640px) {
  .single_product_slide .wrapp_single_slider .bottom-product .relative del .pret-vechi,
  .single_product_slide .wrapp_single_slider .bottom-product .relative del .woocommerce-Price-amount bdi {
    font-size: 12px !important;
  }
}
.single_product_slide .wrapp_single_slider .bottom-product .relative del .pret-vechi .woocommerce-Price-currencySymbol,
.single_product_slide .wrapp_single_slider .bottom-product .relative del .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
  text-decoration: inherit;
  font-weight: 400 !important;
}
.single_product_slide .wrapp_single_slider .bottom-product .relative ins {
  width: 100%;
  display: block;
  text-decoration: none;
}
.single_product_slide .wrapp_single_slider .bottom-product .relative ins .pret-nou {
  color: #a80000;
  font-weight: 500;
}
.single_product_slide .wrapp_single_slider .bottom-product .warp-button {
  width: 100%;
}
.single_product_slide .wrapp_single_slider .bottom-product .warp-button p {
  display: block;
  margin-left: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
}
.single_product_slide .wrapp_single_slider .bottom-product .warp-button p a {
  padding: 0;
  width: auto;
  background-color: #ebb629;
  font-weight: 400;
  font-size: 14px;
  padding: 13px 55px 13px 25px;
  position: relative;
  color: #121a40;
  font-weight: 500;
  float: none;
}
@media (max-width: 1430px) {
  .single_product_slide .wrapp_single_slider .bottom-product .warp-button p a {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .single_product_slide .wrapp_single_slider .bottom-product .warp-button p a {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 640px) {
  .single_product_slide .wrapp_single_slider .bottom-product .warp-button p a {
    font-size: 12px;
  }
}
.single_product_slide .wrapp_single_slider .bottom-product .warp-button p a:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 8px;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-image: url(images/svg/cart-black.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  background-color: #deaa23;
  border-radius: 4px;
  transform: rotate(0) !important;
}
@media (max-width: 640px) {
  .single_product_slide .wrapp_single_slider .bottom-product .warp-button p a:after {
    top: 4px;
    right: 6px;
  }
}
.single_product_slide .wrapp_single_slider .bottom-product .warp-button p a.added:after {
  background-image: url(images/svg/check-black.svg) !important;
}
.single_product_slide .wrapp_single_slider .bottom-product .warp-button p a.added_to_cart {
  display: none;
}
.single_product_slide .wrapp_single_slider .bottom-product {
  /*
  .warp-button {
  	p {
  		display: block;
  		margin-left: auto;
  		width: 34px;
  		height: 34px;
  		margin-top: 0;
  		margin-bottom: 0;
  		// margin-bottom: 7px;

  		@include tablet-p {
  			width: 30px;
  			height: 30px;
  		}

  		a {
  			padding: 0;
  			font-size: 0;
  			width: 34px;
  			height: 34px;
  			background-repeat: no-repeat;
  			background-position: center;
  			background-size: 18px;
  			background-color: $brand--color2;
  			display: inline-block;
  			vertical-align: top;

  			@include tablet-p {
  				width: 30px;
  				height: 30px;
  				background-size: 15px;
  			}

  			&.button.product_type_simple {
  				background-image: url(images/svg/check-black.svg);
  			}
  			&.add_to_cart_button.add_to_cart_button {
  				background-image: url(images/svg/cart-black.svg);
  			}
  			&.added {
  				background-image: url(images/svg/check-black.svg) !important;
  			}

  			&.added_to_cart {
  				display: none;
  			}
  		}
  	}
  }*/
}
.single_product_slide.outofstock .wrapp_single_slider .bottom-product .warp-button p a.button.product_type_simple {
  background-color: #cacaca;
}
.single_product_slide.outofstock .wrapp_single_slider .bottom-product .warp-button p a.button.product_type_simple:after {
  background-image: url(images/svg/close-black.svg);
  background-size: 12px;
  background-color: #afafaf;
}

.product_cat-voucher-cadou .single_product_slide .wrapp_single_slider .only_image .prod_img a img {
  -o-object-fit: contain;
     object-fit: contain;
}

.section_banners {
  overflow: hidden;
}
@media (max-width: 1100px) {
  .section_banners .the-content {
    width: 100%;
    text-align: center;
  }
}
.section_banners .the-content h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
.section_banners .slider_big {
  margin-top: 20px;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px) {
  .section_banners .slider_big {
    margin-left: -7px;
    margin-right: -7px;
    margin-top: 10px;
  }
}
@media (max-width: 400px) {
  .section_banners .slider_big {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.section_banners .slider_big:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  height: 700px;
  overflow: hidden;
}
@media (max-width: 1550px) {
  .section_banners .slider_big:not(.slick-slider) {
    height: 620px;
  }
}
@media (max-width: 1430px) {
  .section_banners .slider_big:not(.slick-slider) {
    height: 580px;
  }
}
@media (max-width: 1300px) {
  .section_banners .slider_big:not(.slick-slider) {
    height: 520px;
  }
}
@media (max-width: 990px) {
  .section_banners .slider_big:not(.slick-slider) {
    height: 480px;
  }
}
@media (max-width: 767px) {
  .section_banners .slider_big:not(.slick-slider) {
    height: 380px;
  }
}
@media (max-width: 640px) {
  .section_banners .slider_big:not(.slick-slider) {
    height: 330px;
  }
}
.section_banners .slider_big:not(.slick-slider) .slide_big {
  width: 33.33%;
}
@media (max-width: 990px) {
  .section_banners .slider_big:not(.slick-slider) .slide_big {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .section_banners .slider_big:not(.slick-slider) .slide_big {
    width: 100%;
  }
}
.section_banners .slider_big .slick-list {
  overflow: initial;
  padding-right: 250px;
}
@media (max-width: 1550px) {
  .section_banners .slider_big .slick-list {
    padding-right: 150px;
  }
}
@media (max-width: 990px) {
  .section_banners .slider_big .slick-list {
    padding-right: 100px;
  }
}
@media (max-width: 767px) {
  .section_banners .slider_big .slick-list {
    padding-right: 50px;
  }
}
@media (max-width: 640px) {
  .section_banners .slider_big .slick-list {
    padding-right: 100px;
  }
}
@media (max-width: 400px) {
  .section_banners .slider_big .slick-list {
    padding-right: 50px;
  }
}
@media (max-width: 380px) {
  .section_banners .slider_big .slick-list {
    padding-right: 20px;
  }
}
@media (max-width: 320px) {
  .section_banners .slider_big .slick-list {
    padding-right: 0;
  }
}
.section_banners .slider_big .slide_big {
  padding: 10px;
}
@media (max-width: 767px) {
  .section_banners .slider_big .slide_big {
    padding: 7px;
  }
}
.section_banners .slider_big .slide_big .cover {
  width: 100%;
  height: 680px;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  padding: 45px 35px;
  top: 0;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 1550px) {
  .section_banners .slider_big .slide_big .cover {
    height: 600px;
  }
}
@media (max-width: 1430px) {
  .section_banners .slider_big .slide_big .cover {
    height: 550px;
    padding: 40px 35px;
  }
}
@media (max-width: 1300px) {
  .section_banners .slider_big .slide_big .cover {
    height: 500px;
    padding: 30px;
  }
}
@media (max-width: 990px) {
  .section_banners .slider_big .slide_big .cover {
    height: 450px;
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .section_banners .slider_big .slide_big .cover {
    height: 370px;
    padding: 20px;
    border-radius: 10px;
  }
}
@media (max-width: 640px) {
  .section_banners .slider_big .slide_big .cover {
    height: 320px;
  }
}
.section_banners .slider_big .slide_big .cover:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1411764706);
}
@media (max-width: 990px) {
  .section_banners .slider_big .slide_big .cover:after {
    background: rgba(0, 0, 0, 0.3);
  }
}
@media (max-width: 640px) {
  .section_banners .slider_big .slide_big .cover:after {
    background: rgba(0, 0, 0, 0.4);
  }
}
.section_banners .slider_big .slide_big .cover:hover {
  text-decoration: none;
  top: -5px;
  box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.1);
}
@media (max-width: 990px) {
  .section_banners .slider_big .slide_big .cover:hover {
    top: 0;
  }
}
.section_banners .slider_big .slide_big .cover:hover .arrow img {
  transform: rotate(-90deg);
}
.section_banners .slider_big .slide_big .cover .white-txt {
  position: relative;
  z-index: 1;
  max-width: 350px;
}
@media (max-width: 1300px) {
  .section_banners .slider_big .slide_big .cover .white-txt {
    max-width: 80%;
  }
}
@media (max-width: 990px) {
  .section_banners .slider_big .slide_big .cover .white-txt {
    max-width: 100%;
  }
}
.section_banners .slider_big .slide_big .cover .white-txt .small-p {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 1430px) {
  .section_banners .slider_big .slide_big .cover .white-txt .small-p {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .section_banners .slider_big .slide_big .cover .white-txt .small-p {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  .section_banners .slider_big .slide_big .cover .white-txt .small-p {
    font-size: 12px;
    margin-bottom: 8px;
  }
}
.section_banners .slider_big .slide_big .cover .white-txt .big-p {
  margin-top: 0;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.1em;
  letter-spacing: -1px;
}
@media (max-width: 1550px) {
  .section_banners .slider_big .slide_big .cover .white-txt .big-p {
    font-size: 28px;
  }
}
@media (max-width: 1430px) {
  .section_banners .slider_big .slide_big .cover .white-txt .big-p {
    font-size: 26px;
  }
}
@media (max-width: 1300px) {
  .section_banners .slider_big .slide_big .cover .white-txt .big-p {
    font-size: 24px;
  }
}
@media (max-width: 990px) {
  .section_banners .slider_big .slide_big .cover .white-txt .big-p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .section_banners .slider_big .slide_big .cover .white-txt .big-p {
    font-size: 17px;
    letter-spacing: 0;
  }
}
@media (max-width: 640px) {
  .section_banners .slider_big .slide_big .cover .white-txt .big-p {
    font-size: 16px;
  }
}
.section_banners .slider_big .slide_big .cover .arrow {
  width: 38px;
  height: 38px;
  border-radius: 500px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 30px;
  bottom: 35px;
  z-index: 2;
}
@media (max-width: 1430px) {
  .section_banners .slider_big .slide_big .cover .arrow {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1300px) {
  .section_banners .slider_big .slide_big .cover .arrow {
    bottom: 30px;
  }
}
@media (max-width: 990px) {
  .section_banners .slider_big .slide_big .cover .arrow {
    width: 30px;
    height: 30px;
    bottom: 25px;
    right: 25px;
  }
}
@media (max-width: 767px) {
  .section_banners .slider_big .slide_big .cover .arrow {
    bottom: 20px;
    right: 20px;
  }
}
.section_banners .slider_big .slide_big .cover .arrow img {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}

.section_quiz {
  background: #f0f0f0;
}
.section_quiz .the-content {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .section_quiz .the-content {
    padding-bottom: 0;
  }
}
.section_quiz .tabs-level1 .item-level1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 990px) {
  .section_quiz .tabs-level1 .item-level1 {
    width: 33.33%;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}
@media (max-width: 640px) {
  .section_quiz .tabs-level1 .item-level1 {
    width: 50%;
  }
}
@media (max-width: 320px) {
  .section_quiz .tabs-level1 .item-level1 {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.section_quiz .tabs-level1 .item-level1 .tab-level1 {
  width: 100%;
  height: 200px;
  border-radius: 15px;
  background-color: #ffffff;
  text-align: center;
  padding: 20px 35px;
  position: relative;
  top: 0;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  border: 1px solid #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1300px) {
  .section_quiz .tabs-level1 .item-level1 .tab-level1 {
    height: 180px;
  }
}
@media (max-width: 990px) {
  .section_quiz .tabs-level1 .item-level1 .tab-level1 {
    padding: 20px;
    height: 170px;
    border-radius: 10px;
  }
}
@media (max-width: 640px) {
  .section_quiz .tabs-level1 .item-level1 .tab-level1 {
    height: 150px;
    padding: 15px;
  }
}
.section_quiz .tabs-level1 .item-level1 .tab-level1:hover {
  text-decoration: none;
  border: 1px solid #0066cc;
}
.section_quiz .tabs-level1 .item-level1 .tab-level1 .img {
  height: 122px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1300px) {
  .section_quiz .tabs-level1 .item-level1 .tab-level1 .img {
    height: 102px;
  }
}
@media (max-width: 990px) {
  .section_quiz .tabs-level1 .item-level1 .tab-level1 .img {
    height: 100px;
  }
}
@media (max-width: 640px) {
  .section_quiz .tabs-level1 .item-level1 .tab-level1 .img {
    height: 80px;
  }
}
.section_quiz .tabs-level1 .item-level1 .tab-level1 .img img {
  width: auto;
  height: auto;
}
.section_quiz .tabs-level1 .item-level1 .tab-level1 .inner-title {
  width: 100%;
  display: inline-block;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 10px;
  color: #000;
  line-height: 1.2em;
}
@media (max-width: 640px) {
  .section_quiz .tabs-level1 .item-level1 .tab-level1 .inner-title {
    font-size: 12px;
  }
}
.section_quiz .tab-level2 .the-content {
  text-align: center;
}
.section_quiz .tab-level2 .the-content .big_title {
  margin-top: 0;
}
.section_quiz .tab-level2 .item-level2 {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .section_quiz .tab-level2 .item-level2 {
    width: 50%;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}
@media (max-width: 320px) {
  .section_quiz .tab-level2 .item-level2 {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.section_quiz .tab-level2 .item-level2 .tab-level2 {
  width: 100%;
  height: 200px;
  border-radius: 15px;
  background-color: #ffffff;
  text-align: center;
  padding: 20px 35px;
  position: relative;
  top: 0;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
  border: 1px solid #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1300px) {
  .section_quiz .tab-level2 .item-level2 .tab-level2 {
    height: 180px;
    padding: 20px;
  }
}
@media (max-width: 990px) {
  .section_quiz .tab-level2 .item-level2 .tab-level2 {
    height: 170px;
    border-radius: 10px;
  }
}
@media (max-width: 640px) {
  .section_quiz .tab-level2 .item-level2 .tab-level2 {
    height: 150px;
    padding: 15px;
  }
}
.section_quiz .tab-level2 .item-level2 .tab-level2:hover {
  text-decoration: none;
  border: 1px solid #0066cc;
}
.section_quiz .tab-level2 .item-level2 .tab-level2 .img {
  height: 113px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1300px) {
  .section_quiz .tab-level2 .item-level2 .tab-level2 .img {
    height: 93px;
  }
}
@media (max-width: 990px) {
  .section_quiz .tab-level2 .item-level2 .tab-level2 .img {
    height: 83px;
  }
}
@media (max-width: 640px) {
  .section_quiz .tab-level2 .item-level2 .tab-level2 .img {
    height: 70px;
  }
}
.section_quiz .tab-level2 .item-level2 .tab-level2 .img img {
  width: auto;
  height: auto;
}
.section_quiz .tab-level2 .item-level2 .tab-level2 .inner-title {
  width: 100%;
  display: inline-block;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 10px;
  color: #000;
  line-height: 1.2em;
}
@media (max-width: 640px) {
  .section_quiz .tab-level2 .item-level2 .tab-level2 .inner-title {
    font-size: 12px;
  }
}

body .woocommerce .woocommerce-product-rating .star-rating span {
  font-family: "Montserrat";
  font-size: 14px;
}
@media (max-width: 480px) {
  body .woocommerce .woocommerce-product-rating .star-rating span {
    font-size: 12px;
  }
}
body .woocommerce .woocommerce-product-rating .star-rating span::before {
  top: -4px;
  color: #ffc907;
  font-family: star;
  font-size: 14px;
}
@media (max-width: 480px) {
  body .woocommerce .woocommerce-product-rating .star-rating span::before {
    font-size: 12px;
  }
}
body .woocommerce .woocommerce-product-rating .star-rating {
  margin: 0;
  float: none;
  height: 14px;
  width: 100%;
}
@media (max-width: 480px) {
  body .woocommerce .woocommerce-product-rating .star-rating {
    height: 12px;
  }
}
body .woocommerce .woocommerce-product-rating {
  margin-bottom: 0 !important;
  width: 75px;
}
@media (max-width: 480px) {
  body .woocommerce .woocommerce-product-rating {
    width: 64px;
  }
}
body .woocommerce .woocommerce-product-rating .star-rating::before {
  font-family: star;
  font-size: 14px;
  top: -1px;
}
@media (max-width: 480px) {
  body .woocommerce .woocommerce-product-rating .star-rating::before {
    font-size: 12px;
  }
}

*:focus {
  outline: none;
}

body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
  border: 1px solid #111a40;
  background-color: #111a40;
  font-size: 14px;
  line-height: 1.3em;
  color: #fff;
  border-radius: 5px;
}
@media (max-width: 990px) {
  body .woocommerce-error,
  body .woocommerce-info,
  body .woocommerce-message {
    border-radius: 3px;
  }
}
@media (max-width: 990px) {
  body .woocommerce-error,
  body .woocommerce-info,
  body .woocommerce-message {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  body .woocommerce-error,
  body .woocommerce-info,
  body .woocommerce-message {
    font-size: 13px;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 640px) {
  body .woocommerce-error,
  body .woocommerce-info,
  body .woocommerce-message {
    font-size: 12px;
  }
}
@media (max-width: 990px) {
  body .woocommerce-error *,
  body .woocommerce-info *,
  body .woocommerce-message * {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  body .woocommerce-error *,
  body .woocommerce-info *,
  body .woocommerce-message * {
    font-size: 13px;
    line-height: 1.4em;
  }
}
@media (max-width: 640px) {
  body .woocommerce-error *,
  body .woocommerce-info *,
  body .woocommerce-message * {
    font-size: 12px;
  }
}
body .woocommerce-error .button1,
body .woocommerce-error a.button,
body .woocommerce-info .button1,
body .woocommerce-info a.button,
body .woocommerce-message .button1,
body .woocommerce-message a.button {
  padding: 0 !important;
  background-color: transparent !important;
  font-size: 13px !important;
  text-decoration: underline !important;
  border: none !important;
  color: #fff;
  margin-top: 2px;
  text-align: left;
}
@media (max-width: 767px) {
  body .woocommerce-error .button1,
  body .woocommerce-error a.button,
  body .woocommerce-info .button1,
  body .woocommerce-info a.button,
  body .woocommerce-message .button1,
  body .woocommerce-message a.button {
    float: none !important;
    order: 999;
    width: 100%;
    margin-top: 6px;
  }
}
@media (max-width: 640px) {
  body .woocommerce-error .button1,
  body .woocommerce-error a.button,
  body .woocommerce-info .button1,
  body .woocommerce-info a.button,
  body .woocommerce-message .button1,
  body .woocommerce-message a.button {
    float: left !important;
  }
}
body .woocommerce-error {
  border: 1px solid #b81c23;
  background: #b81c23;
  color: #fff;
}
body .woocommerce-error:before {
  color: #fff;
}
body ul.woocommerce-error:before {
  line-height: 1.6em;
}
body .woocommerce-message {
  border: 1px solid #1c9500;
  background-color: #1c9500;
  color: #fff;
}
body .woocommerce-message * {
  color: #fff;
}
body .woocommerce-message:before {
  color: #fff;
}
body .woocommerce-info {
  border: 1px solid #111a40;
  background-color: #111a40;
  color: #fff;
}
body .woocommerce-info * {
  color: #fff;
}
body .woocommerce-info img {
  display: none !important;
}
body .woocommerce-info:before {
  color: #fff;
}
body .woocommerce-info .button {
  padding: 0 !important;
  font-size: inherit !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: 13px !important;
  margin-left: 5px;
}
body .woocommerce-info .button:hover {
  background-color: transparent !important;
  color: #fff;
}

.section_woo_shop {
  background: #fafafa;
}

.section_gray_light {
  background: #f7f7f7;
}

.category-title {
  border-bottom: 1px solid #ececec;
  margin-bottom: 30px;
}
@media (max-width: 990px) {
  .category-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .category-title {
    margin-bottom: 15px;
  }
}
.category-title.tac {
  border-bottom: none;
}
.category-title h1 {
  font-size: 36px;
  margin-bottom: 15px;
}
@media (max-width: 1430px) {
  .category-title h1 {
    font-size: 32px;
  }
}
@media (max-width: 990px) {
  .category-title h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .category-title h1 {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .category-title h1 {
    font-size: 22px;
  }
}

.admin-view {
  position: relative;
}
.admin-view:before {
  content: "PRODUS PRIVAT";
  position: absolute;
  top: 100px;
  left: 0;
  background-color: red;
  color: #fff;
  padding: 7px 15px;
  z-index: 3;
  font-size: 12px;
  width: 100%;
  text-align: center;
}
.admin-view .wrapp_single_slider {
  opacity: 0.4;
}

@media (max-width: 990px) {
  html.filter-open,
  body.filter-open {
    overflow: hidden !important;
  }
}
html.filter-open div.ht-ctc.ht-ctc-chat,
body.filter-open div.ht-ctc.ht-ctc-chat {
  z-index: -1 !important;
}
html.filter-open .wrap-menu-show,
body.filter-open .wrap-menu-show {
  display: block !important;
  left: 0 !important;
}
html.filter-open .header .header-first .logo_box,
body.filter-open .header .header-first .logo_box {
  z-index: 0 !important;
}
html.filter-open .cky-btn-revisit-wrapper,
body.filter-open .cky-btn-revisit-wrapper {
  z-index: -1 !important;
}

.shop-container {
  position: relative;
  z-index: 0;
}
@media (max-width: 1700px) {
  .shop-container .left-sidebar {
    width: 20%;
  }
}
@media (max-width: 1300px) {
  .shop-container .left-sidebar {
    width: 25%;
  }
}
@media (max-width: 990px) {
  .shop-container .left-sidebar {
    width: 100%;
  }
}
.shop-container .left-sidebar .mobile-left-slider {
  display: none;
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .mobile-left-slider {
    display: block;
    width: 50%;
  }
}
@media (max-width: 380px) {
  .shop-container .left-sidebar .mobile-left-slider {
    width: 100%;
    margin-bottom: 10px;
  }
}
.shop-container .left-sidebar .flex-sort-order {
  padding-top: 10px;
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .flex-sort-order {
    padding-bottom: 10px;
  }
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .widget-item-ordering {
    width: 50%;
    margin-bottom: 0;
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
}
@media (max-width: 380px) {
  .shop-container .left-sidebar .widget-item-ordering {
    width: 100%;
  }
}
.shop-container .left-sidebar .widget-item-ordering .widget-item {
  margin-bottom: 25px !important;
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .widget-item-ordering .widget-item {
    margin-bottom: 0 !important;
  }
}
.shop-container .left-sidebar .widget-item-ordering .widget-item:empty {
  display: none;
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .widget-item-ordering .hide {
    display: block !important;
  }
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .widget-item-ordering .wc-orderby-radios,
  .shop-container .left-sidebar .widget-item-ordering .widget__title {
    display: none !important;
  }
}
.shop-container .left-sidebar .widget-item-ordering select {
  margin-bottom: 0;
  border: 1px solid #dadada;
  font-weight: 500;
  border-radius: 3px;
  padding: 10px;
  background-color: #fff;
  height: 40px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 0.6em;
  background-position: calc(100% - 1.3em) center;
  background-repeat: no-repeat;
  font-size: 14px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .shop-container .left-sidebar .widget-item-ordering select {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .shop-container .left-sidebar .widget-item-ordering select {
    font-size: 12px;
  }
}
.shop-container .left-sidebar .menu-trigger-filters {
  width: 100%;
  padding: 10px 17px;
  border: 1px solid #dadada;
  background-color: #fff;
  font-weight: 500;
  border-radius: 3px;
  display: flex;
  justify-content: space-between;
  height: 40px;
  align-items: center;
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .menu-trigger-filters {
    padding-left: 10px;
  }
}
@media (max-width: 640px) {
  .shop-container .left-sidebar .menu-trigger-filters {
    font-size: 12px;
  }
}
.shop-container .left-sidebar .menu-trigger-filters:hover {
  text-decoration: none;
}
.shop-container .left-sidebar .menu-trigger-filters i {
  margin-left: 8px;
}
.shop-container .left-sidebar .close-filter {
  display: none;
  position: absolute;
  right: 38px;
  top: 20px;
  width: 30px;
  height: 30px;
  z-index: 999;
  cursor: pointer;
  display: none;
  border: 1px solid #000;
  border-radius: 500px;
}
.shop-container .left-sidebar .close-filter svg {
  width: 10px;
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .close-filter {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 640px) {
  .shop-container .left-sidebar .close-filter {
    right: 24px;
    top: 17px;
  }
}
.shop-container .left-sidebar .woocommerce-ordering {
  float: none !important;
  margin-bottom: 0;
}
.shop-container .left-sidebar .wc-orderby-radios .wc-orderby-radio {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  border-bottom: 1px solid #f7f7f7;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.shop-container .left-sidebar .wc-orderby-radios .wc-orderby-radio:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.shop-container .left-sidebar .wc-orderby-radios .wc-orderby-radio input[type=radio] {
  margin-right: 5px;
}
.shop-container .left-sidebar .wc-orderby-radios .wc-orderby-radio span {
  width: calc(100% - 33px);
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
@media (max-width: 1430px) {
  .shop-container .left-sidebar .wc-orderby-radios .wc-orderby-radio span {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .wc-orderby-radios .wc-orderby-radio span {
    font-size: 12px;
  }
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .wrap-menu-show {
    display: none;
    padding: 20px;
    background-color: #f4f4f4;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 999;
    background-color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition-timing-function: ease;
  }
}
@media (max-width: 640px) {
  .shop-container .left-sidebar .wrap-menu-show {
    padding-top: 70px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.shop-container .left-sidebar .widget-item {
  background-color: #fff;
  padding: 20px;
  border-radius: 15px;
  position: relative;
  margin-bottom: 25px;
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .widget-item {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    margin-bottom: 35px;
  }
}
.shop-container .left-sidebar .widget-item .widget__title {
  padding-bottom: 14px;
  position: relative;
  padding-right: 25px;
}
.shop-container .left-sidebar .widget-item .widget__title .title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}
.shop-container .left-sidebar .widget-item ul.product-categories li,
.shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li {
  border-bottom: 1px solid #f7f7f7;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
.shop-container .left-sidebar .widget-item ul.product-categories li:before, .shop-container .left-sidebar .widget-item ul.product-categories li:after,
.shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li:before,
.shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li:after {
  content: none;
}
.shop-container .left-sidebar .widget-item ul.product-categories li:last-child,
.shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.shop-container .left-sidebar .widget-item ul.product-categories li a,
.shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li a {
  font-size: 14px;
  width: 100%;
  position: relative;
  padding-left: 28px;
}
@media (max-width: 1430px) {
  .shop-container .left-sidebar .widget-item ul.product-categories li a,
  .shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li a {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .shop-container .left-sidebar .widget-item ul.product-categories li a,
  .shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li a {
    font-size: 12px;
  }
}
.shop-container .left-sidebar .widget-item ul.product-categories li a:before,
.shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li a:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid #dadada;
  background-color: #fbfbfb;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
}
@media (max-width: 1430px) {
  .shop-container .left-sidebar .widget-item ul.product-categories li a:before,
  .shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li a:before {
    width: 18px;
    height: 18px;
  }
}
.shop-container .left-sidebar .widget-item ul.product-categories li a:hover,
.shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li a:hover {
  text-decoration: none;
}
.shop-container .left-sidebar .widget-item ul.product-categories li.chosen a:before,
.shop-container .left-sidebar .widget-item ul.woocommerce-widget-layered-nav-list li.chosen a:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  background-color: #0066cc;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 10px;
}
.shop-container .left-sidebar #woocommerce_product_categories-3 .product-categories {
  max-height: 600px;
  overflow-y: auto;
}
@media (max-width: 990px) {
  .shop-container .left-sidebar #woocommerce_product_categories-3 .product-categories {
    max-height: auto;
  }
}
@media (max-width: 1700px) {
  .shop-container .right-sidebar {
    width: 80%;
  }
}
@media (max-width: 1300px) {
  .shop-container .right-sidebar {
    width: 75%;
  }
}
@media (max-width: 990px) {
  .shop-container .right-sidebar {
    width: 100%;
  }
}
@media (max-width: 1550px) {
  .shop-container .right-sidebar .shop-total > .col_20 {
    width: 25%;
  }
}
@media (max-width: 1300px) {
  .shop-container .right-sidebar .shop-total > .col_20 {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .shop-container .right-sidebar .shop-total > .col_20 {
    width: 50%;
  }
}
@media (max-width: 400px) {
  .shop-container .right-sidebar .shop-total > .col_20 {
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .shop-container .right-sidebar .shop-total > .col_25 {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .shop-container .right-sidebar .shop-total > .col_25 {
    width: 50%;
  }
}
@media (max-width: 400px) {
  .shop-container .right-sidebar .shop-total > .col_25 {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .shop-container .right-sidebar .shop-total .single_product_slide .wrapp_single_slider .only_image .prod_img a img {
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .shop-container .right-sidebar .shop-total .single_product_slide .wrapp_single_slider .only_image .prod_img a img {
    height: 200px;
    padding: 0px;
  }
}
.shop-container .right-sidebar .shop-bottom {
  border-top: 1px solid #ececec;
  padding-top: 25px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .shop-container .right-sidebar .shop-bottom {
    padding-top: 20px;
    margin-top: 30px;
  }
}
@media (max-width: 990px) {
  .shop-container .right-sidebar .shop-bottom .shop-bottom-left {
    width: 100%;
    text-align: center;
    float: none;
  }
}
.shop-container .right-sidebar .shop-bottom .shop-bottom-left p {
  margin: 0;
  float: none;
  font-size: 14px;
}
@media (max-width: 1430px) {
  .shop-container .right-sidebar .shop-bottom .shop-bottom-left p {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .shop-container .right-sidebar .shop-bottom .shop-bottom-left p {
    font-size: 12px;
  }
}
@media (max-width: 990px) {
  .shop-container .right-sidebar .shop-bottom .shop-bottom-right {
    width: 100%;
    text-align: center;
  }
}

body .woocommerce nav.woocommerce-pagination {
  text-align: right;
}
@media (max-width: 990px) {
  body .woocommerce nav.woocommerce-pagination {
    text-align: center;
  }
}
body.woocommerce nav.woocommerce-pagination ul {
  border: none;
}
body.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}
body.woocommerce nav.woocommerce-pagination ul li a,
body.woocommerce nav.woocommerce-pagination ul li span {
  background: #fff;
  color: #000;
  width: 33px;
  height: 33px;
  border: none;
  margin-left: 2px;
  margin-right: 2px;
  line-height: 33px;
  line-height: 33px;
  padding: 0;
  border-radius: 6px;
}
@media (max-width: 767px) {
  body.woocommerce nav.woocommerce-pagination ul li a,
  body.woocommerce nav.woocommerce-pagination ul li span {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
body.woocommerce nav.woocommerce-pagination ul li a:focus,
body.woocommerce nav.woocommerce-pagination ul li a:hover,
body.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #0066cc;
  color: #ffffff;
}
body .right-sidebar nav.woocommerce-pagination ul {
  justify-content: end;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (max-width: 990px) {
  body .right-sidebar nav.woocommerce-pagination ul {
    justify-content: center;
    margin-top: 20px;
  }
}

.cat-first-lev {
  padding-bottom: 10px;
}
.cat-first-lev .slider-cat-item {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: 0;
  transition: all 0.3s ease;
}
@media (max-width: 1300px) {
  .cat-first-lev .slider-cat-item {
    width: 20%;
  }
}
@media (max-width: 990px) {
  .cat-first-lev .slider-cat-item {
    width: 25%;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .cat-first-lev .slider-cat-item {
    width: 33.3%;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (max-width: 640px) {
  .cat-first-lev .slider-cat-item {
    width: 50%;
  }
}
@media (max-width: 320px) {
  .cat-first-lev .slider-cat-item {
    width: 100%;
  }
}
.cat-first-lev .slider-cat-item:hover {
  top: -5px;
}
@media (max-width: 990px) {
  .cat-first-lev .slider-cat-item:hover {
    top: 0;
  }
}
.cat-first-lev .slider-cat-item .box__wrapper a {
  width: 100%;
  height: auto;
  min-height: 230px;
  background-color: #fff;
  border-radius: 10px;
  text-align: center;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 1430px) {
  .cat-first-lev .slider-cat-item .box__wrapper a {
    min-height: 160px;
  }
}
@media (max-width: 990px) {
  .cat-first-lev .slider-cat-item .box__wrapper a {
    min-height: 150px;
  }
}
@media (max-width: 640px) {
  .cat-first-lev .slider-cat-item .box__wrapper a {
    padding: 15px;
    min-height: 140px;
  }
}
.cat-first-lev .slider-cat-item .box__wrapper a:hover {
  text-decoration: none;
}
.cat-first-lev .slider-cat-item .box__wrapper a img {
  display: block;
  margin: 0 auto;
  width: auto;
  height: auto;
}
@media (max-width: 1430px) {
  .cat-first-lev .slider-cat-item .box__wrapper a img {
    height: 100px;
    width: auto;
  }
}
@media (max-width: 990px) {
  .cat-first-lev .slider-cat-item .box__wrapper a img {
    height: 90px;
  }
}
@media (max-width: 640px) {
  .cat-first-lev .slider-cat-item .box__wrapper a img {
    height: 80px;
  }
}
.cat-first-lev .slider-cat-item .box__wrapper a .title-name {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 1430px) {
  .cat-first-lev .slider-cat-item .box__wrapper a .title-name {
    font-size: 15px;
  }
}
@media (max-width: 990px) {
  .cat-first-lev .slider-cat-item .box__wrapper a .title-name {
    font-size: 14px;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  .cat-first-lev .slider-cat-item .box__wrapper a .title-name {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .cat-first-lev .slider-cat-item .box__wrapper a .title-name {
    font-size: 12px;
  }
}

.checkbox_circle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.checkbox_circle.circle--white {
  background-color: #fff;
  border: 1px solid #dfdfdf;
}
.checkbox_circle.circle--blue {
  background-color: #0060c1;
}
.checkbox_circle.circle--yellow {
  background-color: #ebb629;
}
.checkbox_circle.circle--rose {
  background-color: #ff74ba;
}
.checkbox_circle.circle--black {
  background-color: #000;
}
.checkbox_circle.circle--argintiu {
  background-color: #808080;
}
.checkbox_circle.circle--auriu {
  background-color: #808000;
}
.checkbox_circle.circle--bleumarin {
  background-color: #0000ff;
}
.checkbox_circle.circle--gri {
  background-color: #808080;
}
.checkbox_circle.circle--indigo {
  background-color: #4b0082;
}
.checkbox_circle.circle--kaki {
  background-color: #c0c000;
}
.checkbox_circle.circle--magenta {
  background-color: #ff00ff;
}
.checkbox_circle.circle--portocaliu {
  background-color: #f36d00;
}
.checkbox_circle.circle--rosu {
  background-color: #ff0000;
}
.checkbox_circle.circle--transparent {
  background-color: #dfdfdf;
}
.checkbox_circle.circle--nude {
  background-color: #f9e9d0;
}
.checkbox_circle.circle--maro {
  background-color: #a84a1c;
}
.checkbox_circle.circle--multicolor {
  background: linear-gradient(135deg, #ff4b5c, #ffcd3c, #2ec4b6, #1a535c, #ff6f91);
}
.checkbox_circle.circle--turcoaz {
  background-color: #2ec4b6;
}
.checkbox_circle.circle--verde {
  background-color: #00871b;
}
.checkbox_circle.circle--violet {
  background-color: #8d26dd;
}
.checkbox_circle.circle--coral {
  background-color: #ff7f50;
}
.checkbox_circle.circle--titan {
  background-color: #606060;
}

.woocommerce div.product form.cart div.quantity {
  position: relative;
  margin-right: 10px;
  z-index: 1;
}
.woocommerce div.product form.cart div.quantity .qty {
  width: 160px;
  margin: 0;
  padding-left: 50px;
  padding-right: 50px;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
}
@media (max-width: 1100px) {
  .woocommerce div.product form.cart div.quantity .qty {
    width: 120px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .woocommerce div.product form.cart div.quantity .qty {
    height: 42px;
  }
}
@media (max-width: 640px) {
  .woocommerce div.product form.cart div.quantity .qty {
    height: 38px;
  }
}

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity input[type=number] {
  -moz-appearance: textfield !important;
}
.quantity input[type=number]:hover,
.quantity input[type=number]:focus {
  -moz-appearance: number-input !important;
}
.quantity.hidden {
  display: none !important;
}
.quantity input[type=hidden] + .quantity-nav {
  display: none !important;
}

.quantity-button {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  cursor: pointer;
}

.quantity-up {
  right: 0;
}

.quantity-down {
  left: 0;
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
  font-size: 13px;
  line-height: 1;
  margin: 0 3px 3px 0 !important;
}
@media (max-width: 640px) {
  .woocommerce td.product-name .wc-item-meta p,
  .woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
  .woocommerce td.product-name .wc-item-meta dt,
  .woocommerce td.product-name dl.variation .wc-item-meta-label,
  .woocommerce td.product-name dl.variation dt,
  .woocommerce td.product-name .wc-item-meta dd,
  .woocommerce td.product-name dl.variation dd {
    font-size: 12px;
  }
}
.woocommerce td.product-name .wc-item-meta p p,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label p,
.woocommerce td.product-name .wc-item-meta dt p,
.woocommerce td.product-name dl.variation .wc-item-meta-label p,
.woocommerce td.product-name dl.variation dt p,
.woocommerce td.product-name .wc-item-meta dd p,
.woocommerce td.product-name dl.variation dd p {
  margin: 0 !important;
  font-size: initial;
  line-height: 1;
  font-size: 13px;
}
@media (max-width: 640px) {
  .woocommerce td.product-name .wc-item-meta p p,
  .woocommerce td.product-name .wc-item-meta .wc-item-meta-label p,
  .woocommerce td.product-name .wc-item-meta dt p,
  .woocommerce td.product-name dl.variation .wc-item-meta-label p,
  .woocommerce td.product-name dl.variation dt p,
  .woocommerce td.product-name .wc-item-meta dd p,
  .woocommerce td.product-name dl.variation dd p {
    font-size: 12px;
  }
}

.full_main_page {
  min-height: 100vh;
  background: #ffffff;
  min-height: 100dvh;
}
@media (max-device-width: 1024px) and (orientation: landscape) {
  .full_main_page {
    height: auto;
  }
}
.full_main_page .full-height {
  min-height: 100vh;
}
@media (max-device-width: 1024px) and (orientation: landscape) {
  .full_main_page .full-height {
    height: auto;
  }
}
.full_main_page .header-logo {
  margin-bottom: 25px;
  text-align: center;
  justify-content: center;
  display: flex;
}
@media (max-width: 767px) {
  .full_main_page .header-logo {
    width: 100%;
    margin-bottom: 10px;
  }
}
.full_main_page .header-logo a {
  display: inline-block;
}
@media (max-width: 640px) {
  .full_main_page .header-logo a {
    max-width: 150px;
    display: block;
  }
}
.full_main_page .header-logo img {
  width: 180px;
  height: auto;
}
@media (max-width: 1300px) {
  .full_main_page .header-logo img {
    width: 160px;
  }
}
.full_main_page .login-top {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .full_main_page .login-top {
    padding-bottom: 10px;
  }
}
@media (max-width: 640px) {
  .full_main_page .login-top {
    padding-bottom: 0;
  }
}
.full_main_page .tabs-selectors {
  display: none;
}
.full_main_page .box_form_account {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.full_main_page .box_form_account .wrap_box_form_account {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1300px) {
  .full_main_page .box_form_account .wrap_box_form_account {
    padding: 60px 30px;
  }
}
@media (max-width: 767px) {
  .full_main_page .box_form_account .wrap_box_form_account {
    padding: 50px 20px;
  }
}
.full_main_page .box_form_account .woocommerce form.checkout_coupon,
.full_main_page .box_form_account .woocommerce form.login,
.full_main_page .box_form_account .woocommerce form.register {
  box-shadow: none;
  padding: 0;
  border: none;
  margin: 0;
}
.full_main_page .box_form_account .woocommerce form.checkout_coupon label,
.full_main_page .box_form_account .woocommerce form.login label,
.full_main_page .box_form_account .woocommerce form.register label {
  margin-bottom: 0;
}
.full_main_page .box_form_account .woocommerce form.checkout_coupon p.form-row,
.full_main_page .box_form_account .woocommerce form.checkout_coupon p.form-row,
.full_main_page .box_form_account .woocommerce form.login p.form-row,
.full_main_page .box_form_account .woocommerce form.login p.form-row,
.full_main_page .box_form_account .woocommerce form.register p.form-row,
.full_main_page .box_form_account .woocommerce form.register p.form-row {
  margin-bottom: 10px !important;
}
@media (max-width: 400px) {
  .full_main_page .box_form_account .woocommerce form.checkout_coupon .tal,
  .full_main_page .box_form_account .woocommerce form.checkout_coupon .tar,
  .full_main_page .box_form_account .woocommerce form.login .tal,
  .full_main_page .box_form_account .woocommerce form.login .tar,
  .full_main_page .box_form_account .woocommerce form.register .tal,
  .full_main_page .box_form_account .woocommerce form.register .tar {
    width: 100%;
    text-align: left;
  }
}
.full_main_page .box_form_account .woocommerce form.checkout_coupon .tal p,
.full_main_page .box_form_account .woocommerce form.checkout_coupon .tar p,
.full_main_page .box_form_account .woocommerce form.login .tal p,
.full_main_page .box_form_account .woocommerce form.login .tar p,
.full_main_page .box_form_account .woocommerce form.register .tal p,
.full_main_page .box_form_account .woocommerce form.register .tar p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.full_main_page .box_form_account .woocommerce form.checkout_coupon button[type=submit],
.full_main_page .box_form_account .woocommerce form.checkout_coupon input[type=submit],
.full_main_page .box_form_account .woocommerce form.login button[type=submit],
.full_main_page .box_form_account .woocommerce form.login input[type=submit],
.full_main_page .box_form_account .woocommerce form.register button[type=submit],
.full_main_page .box_form_account .woocommerce form.register input[type=submit] {
  margin-top: 0;
  display: block;
  text-transform: uppercase;
  width: 100%;
  font-weight: 700;
  background-color: #ebb629;
  border-radius: 0;
  font-family: "Montserrat";
  color: #000;
  padding: 17px 20px;
  border-radius: 5px;
}
@media (max-width: 990px) {
  .full_main_page .box_form_account .woocommerce form.checkout_coupon button[type=submit],
  .full_main_page .box_form_account .woocommerce form.checkout_coupon input[type=submit],
  .full_main_page .box_form_account .woocommerce form.login button[type=submit],
  .full_main_page .box_form_account .woocommerce form.login input[type=submit],
  .full_main_page .box_form_account .woocommerce form.register button[type=submit],
  .full_main_page .box_form_account .woocommerce form.register input[type=submit] {
    padding: 15px 20px;
  }
}
.full_main_page .box_form_account .woocommerce form.checkout_coupon button[type=submit]:hover,
.full_main_page .box_form_account .woocommerce form.checkout_coupon input[type=submit]:hover,
.full_main_page .box_form_account .woocommerce form.login button[type=submit]:hover,
.full_main_page .box_form_account .woocommerce form.login input[type=submit]:hover,
.full_main_page .box_form_account .woocommerce form.register button[type=submit]:hover,
.full_main_page .box_form_account .woocommerce form.register input[type=submit]:hover {
  background-color: #ffc907;
  color: #000;
}
@media (max-width: 640px) {
  .full_main_page .box_form_account .extra_half {
    display: block;
    padding-top: 0;
  }
  .full_main_page .box_form_account .extra_half .col_50 {
    float: none;
    width: 100% !important;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.full_main_page .box_form_account .right {
  text-align: right;
}
.full_main_page .box_form_account .right a {
  text-decoration: underline;
  font-weight: 500;
}
.full_main_page .box_form_account .wrap_box {
  max-width: 560px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  padding: 50px 20px;
}
@media (max-width: 640px) {
  .full_main_page .box_form_account .wrap_box {
    padding: 30px 0;
  }
}
.full_main_page .lost_reset_password button[type=submit] {
  width: 100%;
}
.full_main_page .tac-link {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .full_main_page .col_55 {
    width: 100%;
  }
}
.full_main_page .cover_account {
  font-size: 0;
  line-height: 0;
}
@media (max-width: 767px) {
  .full_main_page .cover_account {
    display: none;
  }
}
.full_main_page .cover_account img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.full_main_page .for_registration {
  padding-top: 15px;
}
.full_main_page .for_registration a {
  text-decoration: underline;
}

.tab {
  display: none;
}
.tab.active {
  display: block;
}

.intro-my-account h1 {
  font-size: 36px;
  margin-bottom: 15px;
}
@media (max-width: 1430px) {
  .intro-my-account h1 {
    font-size: 32px;
  }
}
@media (max-width: 990px) {
  .intro-my-account h1 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .intro-my-account h1 {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .intro-my-account h1 {
    font-size: 22px;
  }
}

.footer-second-my-account {
  padding-top: 120px;
}
@media (max-width: 767px) {
  .footer-second-my-account {
    padding-top: 70px;
  }
}
.footer-second-my-account .footer_copyright {
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .footer-second-my-account .footer_copyright {
    padding-bottom: 10px;
  }
}
.footer-second-my-account .footer_copyright p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}
@media (max-width: 990px) {
  .footer-second-my-account .footer_copyright p {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .footer-second-my-account .footer_copyright p {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .footer-second-my-account .footer_copyright p {
    font-size: 11px;
  }
}
.footer-second-my-account .footer-menu {
  padding-bottom: 12px;
}
.footer-second-my-account .footer-menu ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.footer-second-my-account .footer-menu ul li {
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}
@media (max-width: 767px) {
  .footer-second-my-account .footer-menu ul li {
    margin-left: 7px;
    margin-right: 7px;
  }
}
.footer-second-my-account .footer-menu ul li:last-child:after {
  content: none;
}
.footer-second-my-account .footer-menu ul li:after {
  content: "";
  width: 1px;
  height: 12px;
  background-color: #000;
  position: absolute;
  right: -10px;
  top: calc((100% - 12px) / 2);
  display: inline-block;
  opacity: 0.4;
}
@media (max-width: 767px) {
  .footer-second-my-account .footer-menu ul li:after {
    height: 10px;
    right: -7px;
    top: calc((100% - 8px) / 2);
  }
}
@media (max-width: 990px) {
  .footer-second-my-account .footer-menu ul li a {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .footer-second-my-account .footer-menu ul li a {
    font-size: 12px;
  }
}
@media (max-width: 990px) {
  .footer-second-my-account .footer_logos {
    width: 100%;
    padding-top: 14px;
  }
}
@media (max-width: 767px) {
  .footer-second-my-account .footer_logos {
    padding-top: 5px;
  }
}
@media (max-width: 990px) {
  .footer-second-my-account .footer_logos .flex {
    justify-content: center;
  }
}
.footer-second-my-account .footer_logos .item {
  margin: 5px 10px;
}
@media (max-width: 767px) {
  .footer-second-my-account .footer_logos .item {
    margin: 5px;
  }
}
@media (max-width: 640px) {
  .footer-second-my-account .footer_logos .item {
    margin: 3px;
  }
}
@media (max-width: 400px) {
  .footer-second-my-account .footer_logos .item {
    margin: 2px;
  }
}
.footer-second-my-account .footer_logos .item a {
  font-size: 0;
  line-height: 0;
}
.footer-second-my-account .footer_logos .item img {
  height: 50px;
  width: auto;
}
@media (max-width: 1550px) {
  .footer-second-my-account .footer_logos .item img {
    height: 45px;
  }
}
@media (max-width: 1300px) {
  .footer-second-my-account .footer_logos .item img {
    height: 35px;
  }
}
@media (max-width: 767px) {
  .footer-second-my-account .footer_logos .item img {
    height: 30px;
  }
}
@media (max-width: 400px) {
  .footer-second-my-account .footer_logos .item img {
    height: 25px;
  }
}

body .woocommerce form .form-row .input-text,
body .woocommerce form .form-row select {
  border-radius: 5px;
  height: 50px;
  background-color: #fff;
  padding-left: 12px;
  padding-right: 12px;
  border: 1px solid #f3f3f3 !important;
}
@media (max-width: 990px) {
  body .woocommerce form .form-row .input-text,
  body .woocommerce form .form-row select {
    height: 45px;
  }
}
body .woocommerce form .form-row .input-text#order_comments,
body .woocommerce form .form-row select#order_comments {
  height: 120px;
  padding-top: 15px;
  padding-bottom: 15px;
}
body .woocommerce form .form-row.woocommerce-invalid .select2-container,
body .woocommerce form .form-row.woocommerce-invalid input.input-text,
body .woocommerce form .form-row.woocommerce-invalid select {
  border-color: red !important;
}
body .woocommerce form .form-row .input-checkbox {
  display: inline-block;
}
body .woocommerce form .form-row .woocommerce-form__label-for-checkbox {
  display: inline-block;
  width: 100%;
}
body .woocommerce form .form-row .woocommerce-form__label-for-checkbox > span {
  width: calc(100% - 35px);
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
  body .woocommerce form .form-row .woocommerce-form__label-for-checkbox > span {
    width: calc(100% - 32px);
  }
}

body.woocommerce-account .mobile-account {
  width: 100%;
}
@media (max-width: 990px) {
  body.woocommerce-account .mobile-account {
    display: block !important;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.woocommerce-account .mobile-account {
    margin-bottom: 10px;
  }
}
body.woocommerce-account .mobile-account .more-mobile {
  background-color: #121a40;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
  border-radius: 10px;
  font-weight: 600;
  padding: 15px 20px;
  width: 100%;
}
@media (max-width: 767px) {
  body.woocommerce-account .mobile-account .more-mobile {
    padding: 13px 17px;
    border-radius: 7px;
  }
}
body.woocommerce-account .mobile-account .more-mobile:hover {
  text-decoration: none;
}
body.woocommerce-account .mobile-account .more-mobile .hamburger2 {
  height: 2px;
  background: #fff;
  transition: 0.2s ease-out all 0.2s;
  width: 24px;
  position: relative;
}
@media (max-width: 767px) {
  body.woocommerce-account .mobile-account .more-mobile .hamburger2 {
    width: 20px;
  }
}
body.woocommerce-account .mobile-account .more-mobile .hamburger2:before, body.woocommerce-account .mobile-account .more-mobile .hamburger2:after {
  content: "";
  position: absolute;
  border-bottom: 2px solid #fff;
  left: 0;
  transition: 0.2s top 0.2s, 0.2s transform;
  width: 24px;
}
@media (max-width: 767px) {
  body.woocommerce-account .mobile-account .more-mobile .hamburger2:before, body.woocommerce-account .mobile-account .more-mobile .hamburger2:after {
    width: 20px;
  }
}
body.woocommerce-account .mobile-account .more-mobile .hamburger2:before {
  top: -7px;
}
@media (max-width: 640px) {
  body.woocommerce-account .mobile-account .more-mobile .hamburger2:before {
    top: -7px;
  }
}
body.woocommerce-account .mobile-account .more-mobile .hamburger2:after {
  top: 7px;
}
@media (max-width: 640px) {
  body.woocommerce-account .mobile-account .more-mobile .hamburger2:after {
    top: 7px;
  }
}
body.woocommerce-account .mobile-account .more-mobile.active {
  border-bottom: 1px solid #fff;
}
body.woocommerce-account .mobile-account .more-mobile.active .hamburger2 {
  background-color: transparent;
}
body.woocommerce-account .mobile-account .more-mobile.active .hamburger2:before, body.woocommerce-account .mobile-account .more-mobile.active .hamburger2:after {
  top: 50%;
  transition: 0.2s top, 0.2s transform 0.2s;
  border-color: #fff;
}
body.woocommerce-account .mobile-account .more-mobile.active .hamburger2:before {
  transform: rotate(45deg);
}
body.woocommerce-account .mobile-account .more-mobile.active .hamburger2:after {
  transform: rotate(135deg);
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 300px;
}
@media (max-width: 1300px) {
  body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 250px;
  }
}
@media (max-width: 990px) {
  body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    display: none;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  body.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 10px;
  }
}
body.woocommerce-account .woocommerce-MyAccount-navigation.active {
  display: block !important;
}
body.woocommerce-account .woocommerce-MyAccount-content {
  width: calc(100% - 300px);
  padding-left: 50px;
}
@media (max-width: 1300px) {
  body.woocommerce-account .woocommerce-MyAccount-content {
    width: calc(100% - 250px);
    padding-left: 30px;
  }
}
@media (max-width: 990px) {
  body.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    padding-left: 0;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content .waitlist-title-section,
body.woocommerce-account .woocommerce-MyAccount-content .big-p {
  margin-top: 0;
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: -1px;
}
@media (max-width: 1700px) {
  body.woocommerce-account .woocommerce-MyAccount-content .waitlist-title-section,
  body.woocommerce-account .woocommerce-MyAccount-content .big-p {
    font-size: 18px;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  body.woocommerce-account .woocommerce-MyAccount-content .waitlist-title-section,
  body.woocommerce-account .woocommerce-MyAccount-content .big-p {
    font-size: 16px;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content {
  /*
  .woocommerce-Addresses {
  	// width: 100%;
  	background-color: #f3f3f3;
  	border-radius: 10px;
  	padding: 20px;
  	margin-bottom: 30px;
  	min-height: 250px;

  	@include tablet-p {
  		min-height: 220px;
  	}

  	@include mobile {
  		width: 100%;
  		min-height: auto;
  	}

  	h2 {
  		font-size: 20px;
  		margin-bottom: 10px;

  		@include tablet-l {
  			font-size: 18px;
  		}
  		@include tablet-p {
  			font-size: 16px;
  		}
  		@include mobile {
  			font-size: 15px;
  		}
  	}

  	address {
  		border: none;
  		border-bottom-width: 0;
  		border-right-width: 0;
  		text-align: left;
  		width: 100%;
  		border-radius: 0;
  		padding: 0;
  		font-size: 90%;
  	}

  	.woocommerce-customer-details--email,
  	.woocommerce-customer-details--phone {
  		padding-left: 0;
  		margin-top: 0;
  		margin-bottom: 0;
  		&:before {
  			content: none;
  		}
  	}
  }*/
}
body.woocommerce-account .tinv-wishlist .tinv-header {
  margin-bottom: 0;
}
body .woocommerce-MyAccount-content .woocommerce-Address {
  background-color: #fff;
  padding: 25px;
  float: none;
  border-radius: 10px;
  margin-bottom: 30px;
  min-height: 250px;
}
@media (max-width: 1300px) {
  body .woocommerce-MyAccount-content .woocommerce-Address {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  body .woocommerce-MyAccount-content .woocommerce-Address {
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: initial;
  }
}
@media (max-width: 640px) {
  body .woocommerce-MyAccount-content .woocommerce-Address {
    padding: 17px;
  }
}
body .woocommerce-MyAccount-content .woocommerce-Address.col-2 {
  margin-left: auto;
}
body .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {
  position: relative;
  border-bottom: 1px solid #edf0f3;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
body .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2 {
  font-size: 20px;
  margin-bottom: 0;
  padding-right: 50px;
}
@media (max-width: 990px) {
  body .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  body .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2 {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  body .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h2 {
    font-size: 15px;
  }
}
body .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit {
  position: absolute;
  right: 0;
  background: #ebb629;
  width: 38px;
  height: 38px;
  padding: 10px;
  font-size: 0;
  top: -10px;
  background-image: url(images/svg/edit.svg);
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: center center;
  border-radius: 10px;
}
@media (max-width: 990px) {
  body .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit {
    width: 34px;
    height: 34px;
    background-size: 15px;
  }
}
@media (max-width: 767px) {
  body .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit {
    width: 30px;
    height: 30px;
    background-size: 13px;
    top: -7px;
    border-radius: 7px;
  }
}
body .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit:hover {
  opacity: 0.85;
}
body .woocommerce-MyAccount-content .woocommerce-Address address {
  font-style: normal;
}
body .woocommerce-MyAccount-content .edit-account fieldset {
  margin-top: 20px;
  padding-top: 10px;
}
body .woocommerce-MyAccount-content .edit-account fieldset legend {
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 1700px) {
  body .woocommerce-MyAccount-content .edit-account fieldset legend {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  body .woocommerce-MyAccount-content .edit-account fieldset legend {
    font-size: 16px;
  }
}
body .woocommerce-MyAccount-content table.my_account_orders,
body .woocommerce-MyAccount-content table.order_details {
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 767px) {
  body .woocommerce-MyAccount-content table.my_account_orders,
  body .woocommerce-MyAccount-content table.order_details {
    font-size: 13px;
    border-radius: 7px;
  }
}
body .woocommerce-MyAccount-content table.my_account_orders thead th span,
body .woocommerce-MyAccount-content table.order_details thead th span {
  font-family: inherit;
  font-size: inherit;
  text-transform: uppercase;
  font-weight: 600;
}
body .woocommerce-MyAccount-content table.my_account_orders thead th:last-child,
body .woocommerce-MyAccount-content table.order_details thead th:last-child {
  text-align: right;
}
body .woocommerce-MyAccount-content table.my_account_orders tbody th,
body .woocommerce-MyAccount-content table.order_details tbody th {
  text-transform: uppercase;
  font-weight: 600;
}
body .woocommerce-MyAccount-content table.my_account_orders th,
body .woocommerce-MyAccount-content table.my_account_orders td,
body .woocommerce-MyAccount-content table.order_details th,
body .woocommerce-MyAccount-content table.order_details td {
  background-color: #fff !important;
  padding: 14px 20px !important;
  border-color: #f2f2f2;
}
@media (max-width: 990px) {
  body .woocommerce-MyAccount-content table.my_account_orders th,
  body .woocommerce-MyAccount-content table.my_account_orders td,
  body .woocommerce-MyAccount-content table.order_details th,
  body .woocommerce-MyAccount-content table.order_details td {
    padding: 12px 17px !important;
  }
}
body .woocommerce-MyAccount-content table.my_account_orders th b,
body .woocommerce-MyAccount-content table.my_account_orders td b,
body .woocommerce-MyAccount-content table.order_details th b,
body .woocommerce-MyAccount-content table.order_details td b {
  font-weight: 600;
}
body .woocommerce-MyAccount-content table.my_account_orders th .button,
body .woocommerce-MyAccount-content table.my_account_orders td .button,
body .woocommerce-MyAccount-content table.order_details th .button,
body .woocommerce-MyAccount-content table.order_details td .button {
  white-space: nowrap;
  padding: 0;
  background: transparent;
  color: #000;
  font-size: 14px !important;
  text-decoration: underline;
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 990px) {
  body .woocommerce-MyAccount-content table.my_account_orders th .button,
  body .woocommerce-MyAccount-content table.my_account_orders td .button,
  body .woocommerce-MyAccount-content table.order_details th .button,
  body .woocommerce-MyAccount-content table.order_details td .button {
    font-size: 13px !important;
  }
}
@media (max-width: 767px) {
  body .woocommerce-MyAccount-content table.my_account_orders th .button,
  body .woocommerce-MyAccount-content table.my_account_orders td .button,
  body .woocommerce-MyAccount-content table.order_details th .button,
  body .woocommerce-MyAccount-content table.order_details td .button {
    font-size: 12px;
  }
}
body .woocommerce-MyAccount-content table.my_account_orders th .button:hover,
body .woocommerce-MyAccount-content table.my_account_orders td .button:hover,
body .woocommerce-MyAccount-content table.order_details th .button:hover,
body .woocommerce-MyAccount-content table.order_details td .button:hover {
  background-color: transparent;
  color: #000;
  opacity: 0.7;
}
body .woocommerce-MyAccount-content table.my_account_orders td::before,
body .woocommerce-MyAccount-content table.order_details td::before {
  font-size: 90%;
}
body .woocommerce-MyAccount-content table.my_account_orders th.woocommerce-orders-table__cell-order-number a,
body .woocommerce-MyAccount-content table.order_details th.woocommerce-orders-table__cell-order-number a {
  color: #0066cc !important;
}
body .woocommerce-MyAccount-content table.my_account_orders td.woocommerce-orders-table__cell-order-actions,
body .woocommerce-MyAccount-content table.order_details td.woocommerce-orders-table__cell-order-actions {
  text-align: right;
}
body .woocommerce-MyAccount-content table.my_account_orders td.woocommerce-orders-table__cell-order-total .amount,
body .woocommerce-MyAccount-content table.order_details td.woocommerce-orders-table__cell-order-total .amount {
  display: block;
  width: 100%;
  font-weight: 600;
}
body .woocommerce-MyAccount-content table.my_account_orders td.woocommerce-orders-table__cell-order-total .amount *,
body .woocommerce-MyAccount-content table.order_details td.woocommerce-orders-table__cell-order-total .amount * {
  font-weight: 600;
}
body .woocommerce-MyAccount-content table.my_account_orders tbody td,
body .woocommerce-MyAccount-content table.order_details tbody td {
  padding: 9px 20px;
  background-color: #fff;
}
body .woocommerce-MyAccount-content table.order_details tbody td .product-quantity {
  font-weight: 400;
}
body .woocommerce-MyAccount-content table.order_details tbody td:last-child {
  text-align: right;
}
body .woocommerce-MyAccount-content table.order_details tfoot td:last-child {
  text-align: right;
}
body .woocommerce-MyAccount-content table.order_details tfoot td .shipped_via,
body .woocommerce-MyAccount-content table.order_details tfoot td .includes_tax {
  display: inline-block;
  width: 100%;
}
body .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: -1px;
  margin-bottom: 10px;
  margin-top: 25px;
}
@media (max-width: 1430px) {
  body .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  body .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 16px;
  }
}
body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column {
  margin-bottom: 20px;
}
body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column h2 {
  font-size: 20px;
  margin-bottom: 10px;
  letter-spacing: -1px;
}
@media (max-width: 990px) {
  body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column h2 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column h2 {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column h2 {
    font-size: 15px;
  }
}
body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column address {
  background-color: #fff;
  padding: 25px;
  float: none;
  border-radius: 10px;
  margin-bottom: 30px;
  min-height: 250px;
  border: none;
}
@media (max-width: 1300px) {
  body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column address {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column address {
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: initial;
  }
}
@media (max-width: 640px) {
  body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column address {
    padding: 17px;
  }
}
body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column address .woocommerce-customer-details--email,
body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column address .woocommerce-customer-details--phone {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column address .woocommerce-customer-details--email:before,
body .woocommerce-MyAccount-content .woocommerce-columns--addresses .woocommerce-column address .woocommerce-customer-details--phone:before {
  content: none;
}
body .woocommerce-MyAccount-content .my_account_waitlist thead th.waitlist-registration-date {
  display: none;
}
body .woocommerce-MyAccount-content .my_account_waitlist tbody td.waitlist-registration_date {
  display: none;
}
body .woocommerce-MyAccount-content .my_account_waitlist .product-info .product-title {
  width: 100%;
  margin-left: 0;
  margin-top: 10px;
}

.woocommerce-MyAccount-navigation ul {
  position: relative;
  z-index: 1;
}
.woocommerce-MyAccount-navigation ul li {
  margin: 0 0 10px 0 !important;
  position: relative;
  border: none;
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li {
    margin: 0 0 7px 0 !important;
  }
}
.woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li a {
  position: relative;
  z-index: 1;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  display: block;
  padding: 15px 35px 15px 45px;
  border: 1px solid #eeeeee;
  background: rgba(255, 255, 255, 0.58);
  border-radius: 10px;
}
@media (max-width: 1300px) {
  .woocommerce-MyAccount-navigation ul li a {
    font-size: 14px;
  }
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li a {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .woocommerce-MyAccount-navigation ul li a {
    padding: 14px 30px 14px 40px;
  }
}
.woocommerce-MyAccount-navigation ul li a:hover {
  text-decoration: none;
  background: #0066cc;
  border-color: #0066cc;
  color: #fff;
}
.woocommerce-MyAccount-navigation ul li a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  right: 14px;
  font-size: 12px;
}
.woocommerce-MyAccount-navigation ul li a:before {
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  position: absolute;
  left: 16px;
  top: 14px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(images/svg/c-general.svg);
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li a:before {
    width: 14px;
    height: 14px;
  }
}
.woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #0066cc;
  border-color: #0066cc;
  color: #fff;
  z-index: 3;
}
.woocommerce-MyAccount-navigation ul li:hover a:before, .woocommerce-MyAccount-navigation ul li.is-active a:before {
  background-image: url("images/svg/c-general-a.svg");
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 0;
  }
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  background: #e7e7e7;
  color: #121a40;
  margin-top: 20px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Montserrat";
  font-weight: 600;
  opacity: 1;
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    padding: 14px 17px;
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    margin-top: 10px;
  }
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:after {
  content: none;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  position: relative;
  left: -1px;
  top: 4px;
  margin-right: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(images/svg/c6.svg);
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    width: 14px;
    height: 14px;
    top: 3px;
  }
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background: #121a40;
  color: #fff;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover:before {
  background-image: url("images/svg/c6a.svg");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  background-image: url("images/svg/c1.svg");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:hover a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {
  background-image: url("images/svg/c1a.svg");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
  width: 20px;
  height: 20px;
  background-image: url("images/svg/c2.svg");
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    width: 18px;
    height: 18px;
  }
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:hover a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders.is-active a:before {
  background-image: url("images/svg/c2a.svg");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--gift-cards a:before {
  background-image: url("images/svg/c7.svg");
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--gift-cards a:before {
    top: 14px;
  }
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--gift-cards:hover a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--gift-cards.is-active a:before {
  background-image: url("images/svg/c7a.svg");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  background-image: url("images/svg/c3.svg");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:hover a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before {
  background-image: url("images/svg/c3a.svg");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  width: 20px;
  height: 20px;
  background-image: url("images/svg/c4.svg");
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    width: 18px;
    height: 18px;
    top: 12px;
  }
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:hover a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before {
  background-image: url("images/svg/c4a.svg");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--waiting-list a:before {
  width: 23px;
  height: 23px;
  background-image: url("images/svg/c8.svg");
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--waiting-list a:before {
    width: 21px;
    height: 21px;
    top: 11px;
    left: 14px;
  }
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--waiting-list:hover a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--waiting-list.is-active a:before {
  background-image: url("images/svg/c8a.svg");
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {
  top: 16px;
  background-image: url("images/svg/c5.svg");
}
@media (max-width: 990px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {
    top: 14px;
  }
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist:hover a:before, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist.is-active a:before {
  background-image: url("images/svg/c5a.svg");
}

.no-gift-cards {
  background: #fff;
  padding: 50px;
  border-radius: 10px;
  margin-top: 40px;
}
.no-gift-cards p {
  font-weight: 600;
}

body .yith-ywgc-add-new-gift-card-modal-content-wrapper {
  margin-top: 0;
}
body .ywgc-add-new-gift-card-form {
  padding-bottom: 0;
  background-color: transparent;
}
body .yith-ywgc-add-new-gift-card-modal-opened .yith-ywgc-add-new-gift-card-modal-wrapper {
  border-radius: 10px;
}
body #ywgc-link-code {
  width: 100%;
}
body .ywgc-add-new-gift-card-form button {
  width: 100%;
}
body .yith-add-new-gc-my-account-notice-message {
  color: #fff !important;
  border-radius: 5px;
  padding: 10px 15px;
  margin-bottom: 15px;
  font-weight: 400 !important;
  background: #0066cc !important;
}
body .yith-add-new-gc-my-account-notice-message.valid {
  border: 1px solid green !important;
  background: green !important;
}
body .yith-add-new-gc-my-account-notice-message.not_valid {
  border: 1px solid #b81c23 !important;
  background: #b81c23 !important;
}
body #ywgc-my-acount-table {
  margin-top: 20px;
}
@media (max-width: 990px) {
  body #ywgc-my-acount-table {
    font-size: 90%;
  }
}
@media (max-width: 640px) {
  body #ywgc-my-acount-table {
    display: block;
    width: 100%;
  }
}
@media (max-width: 640px) {
  body #ywgc-my-acount-table tr,
  body #ywgc-my-acount-table tbody,
  body #ywgc-my-acount-table thead {
    display: block;
    width: 100%;
  }
}
@media (max-width: 640px) {
  body #ywgc-my-acount-table thead {
    display: none !important;
  }
}
@media (max-width: 640px) {
  body #ywgc-my-acount-table tr:nth-child(odd) {
    background: #f9f9f9;
  }
}
@media (max-width: 640px) {
  body #ywgc-my-acount-table tr:nth-child(odd) td {
    background-color: #f9f9f9;
  }
}
body #ywgc-my-acount-table th,
body #ywgc-my-acount-table td {
  padding: 14px 10px;
}
@media (max-width: 640px) {
  body #ywgc-my-acount-table th,
  body #ywgc-my-acount-table td {
    display: block;
    width: 100%;
    text-align: right;
  }
}
@media (max-width: 640px) {
  body #ywgc-my-acount-table th:before,
  body #ywgc-my-acount-table td:before {
    content: attr(data-title);
    float: left;
    font-weight: bold;
  }
}
body #ywgc-my-acount-table tbody .product-quantity {
  font-weight: 400;
}
body #ywgc-my-acount-table tbody td {
  border-top: 1px solid #f2f2f2;
  background-color: #fff;
}
body #ywgc-my-acount-table tbody .button {
  padding: 12px 19px;
  font-size: 13px;
  text-align: center;
}
@media (max-width: 990px) {
  body #ywgc-my-acount-table tbody .button {
    padding: 10px 16px;
    font-size: 12px;
  }
}

@media (max-width: 1300px) {
  html.yith-ywgc-add-new-gift-card-modal-opened .yith-ywgc-add-new-gift-card-modal-wrapper {
    width: 50%;
  }
}
@media (max-width: 990px) {
  html.yith-ywgc-add-new-gift-card-modal-opened .yith-ywgc-add-new-gift-card-modal-wrapper {
    width: 80%;
  }
}
@media (max-width: 767px) {
  html.yith-ywgc-add-new-gift-card-modal-opened .yith-ywgc-add-new-gift-card-modal-wrapper {
    width: 90%;
  }
}

.cart-flex {
  position: relative;
  z-index: 1;
}
@media (max-width: 990px) {
  .cart-flex .cart_left {
    width: 100%;
  }
}
@media (max-width: 990px) {
  .cart-flex .cart_right {
    width: 100%;
    padding-top: 0;
  }
}
.cart-flex .cart_right .big-p {
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 990px) {
  .cart-flex .cart_right .big-p {
    margin-top: 0;
  }
}
.cart-flex .cart_right .secure-payment {
  padding: 25px;
  background: #f4f4f4;
}
@media (max-width: 990px) {
  .cart-flex .cart_right .secure-payment {
    padding: 20px;
  }
}
.cart-flex .cart_right .secure-payment p {
  margin-bottom: 0;
  margin-top: 5px;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
  margin-left: auto;
}
@media (max-width: 990px) {
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    max-width: 100%;
    margin-top: 0;
  }
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
  border: none !important;
}
.woocommerce .cart-collaterals .cart_totals .form-row span,
.woocommerce-page .cart-collaterals .cart_totals .form-row span {
  display: block;
  text-align: left;
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals th,
.woocommerce .cart-collaterals .cart_totals td,
.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals td {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
@media (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals th,
  .woocommerce-page .cart-collaterals .cart_totals th {
    padding-left: 0 !important;
    text-transform: uppercase;
  }
  .woocommerce .cart-collaterals .cart_totals tr,
  .woocommerce-page .cart-collaterals .cart_totals tr {
    display: flex;
    width: 100%;
  }
  .woocommerce .cart-collaterals .cart_totals td,
  .woocommerce .cart-collaterals .cart_totals th,
  .woocommerce-page .cart-collaterals .cart_totals td,
  .woocommerce-page .cart-collaterals .cart_totals th {
    padding-left: 0;
    padding-right: 0;
    width: 50%;
  }
}
.woocommerce .cart-collaterals .cart_totals .white-box,
.woocommerce-page .cart-collaterals .cart_totals .white-box {
  padding: 15px 25px 25px 25px;
  background-color: #fff;
  border-radius: 0;
}
.woocommerce .cart-collaterals .cart_totals .white-box .shop_table tbody th,
.woocommerce-page .cart-collaterals .cart_totals .white-box .shop_table tbody th {
  padding-left: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #121a40;
}
.woocommerce .cart-collaterals .cart_totals .white-box .shop_table tbody td,
.woocommerce-page .cart-collaterals .cart_totals .white-box .shop_table tbody td {
  text-align: right;
  padding-right: 0;
}
.woocommerce .cart-collaterals .cart_totals .white-box .shop_table tbody tr.order-total .includes_tax,
.woocommerce-page .cart-collaterals .cart_totals .white-box .shop_table tbody tr.order-total .includes_tax {
  display: none;
}
@media (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals .white-box .shop_table td,
  .woocommerce .cart-collaterals .cart_totals .white-box .shop_table th,
  .woocommerce-page .cart-collaterals .cart_totals .white-box .shop_table td,
  .woocommerce-page .cart-collaterals .cart_totals .white-box .shop_table th {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    background-color: transparent;
  }
  .woocommerce .cart-collaterals .cart_totals .white-box .shop_table td:before,
  .woocommerce .cart-collaterals .cart_totals .white-box .shop_table th:before,
  .woocommerce-page .cart-collaterals .cart_totals .white-box .shop_table td:before,
  .woocommerce-page .cart-collaterals .cart_totals .white-box .shop_table th:before {
    text-transform: uppercase;
    font-weight: 700;
    color: #121a40;
  }
}
.woocommerce .cart-collaterals .cart_totals .shop_table .cart-discount,
.woocommerce-page .cart-collaterals .cart_totals .shop_table .cart-discount {
  color: #121212;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .cart-discount .woocommerce-remove-coupon,
.woocommerce-page .cart-collaterals .cart_totals .shop_table .cart-discount .woocommerce-remove-coupon {
  margin-left: auto;
  font-size: 0;
  width: 20px;
  height: 20px;
  background-image: url(images/svg/close-black.svg);
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
  display: inline-block;
  vertical-align: top;
  top: 3px;
  position: relative;
}
@media (max-width: 990px) {
  .woocommerce .cart-collaterals .cart_totals .shop_table .cart-discount .woocommerce-remove-coupon,
  .woocommerce-page .cart-collaterals .cart_totals .shop_table .cart-discount .woocommerce-remove-coupon {
    top: 0;
  }
}

.woocommerce ul#shipping_method li {
  margin-bottom: 7px;
}
.woocommerce ul#shipping_method li:first-child:last-child {
  margin-bottom: 0;
}
.woocommerce ul#shipping_method li:last-child {
  margin-bottom: 0;
}
.woocommerce ul#shipping_method li * {
  font-weight: 400 !important;
}
.woocommerce ul#shipping_method li input[type=radio] {
  margin-top: 1px !important;
}

.woocommerce-shipping-destination {
  font-size: 12px !important;
  font-weight: 400 !important;
}
.woocommerce-shipping-destination * {
  font-size: 12px !important;
  font-weight: 400 !important;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  font-size: 100% !important;
  padding: 16px 20px;
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding: 1em 0 0 0;
}
#add_payment_method .wc-proceed-to-checkout .button2,
.woocommerce-cart .wc-proceed-to-checkout .button2,
.woocommerce-checkout .wc-proceed-to-checkout .button2 {
  margin-bottom: 0 !important;
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  font-size: 14px;
  line-height: 1.3em;
  font-weight: 400;
  margin-top: 5px;
}
@media (max-width: 990px) {
  #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
  .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
  .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
  .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
  .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    font-size: 12px;
  }
}

.woocommerce table.shop_table {
  border-collapse: unset;
  border-radius: 0;
  margin: 0;
  border: none;
}
.woocommerce table.shop_table thead th {
  padding: 8px 2px;
  background-color: #fff;
  color: #121a40;
  text-transform: uppercase;
  font-weight: 600;
}
.woocommerce table.shop_table.cart {
  border-collapse: separate;
  border-spacing: 0 10px;
}
.woocommerce table.shop_table.cart tbody tr:not(.extra-last) {
  background: #fff;
}
.woocommerce table.shop_table.cart tbody tr:not(.extra-last) td.product-remove {
  text-align: right;
}
.woocommerce table.shop_table td:before,
.woocommerce table.shop_table th:before {
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #121a40;
}
.woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td,
.woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item th {
  border-radius: 0;
}
.woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .variation {
  margin-top: 7px;
  opacity: 0.7;
  font-size: 13px;
  line-height: 1;
}
@media (max-width: 1300px) {
  .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .variation {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .variation {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
  }
}
@media (max-width: 640px) {
  .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .variation {
    font-size: 11px;
  }
}
.woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .variation * {
  font-size: 13px;
}
@media (max-width: 1300px) {
  .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .variation * {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .variation * {
    font-size: 11px;
  }
}
.woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .variation p {
  display: inline-block;
}
.woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item:last-child td,
.woocommerce table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item:last-child th {
  border-bottom: none;
}
.woocommerce table.shop_table td.product-quantity .quantity {
  width: 120px;
  position: relative;
}
@media (max-width: 1300px) {
  .woocommerce table.shop_table td.product-quantity .quantity {
    width: 95px;
  }
}
@media (max-width: 767px) {
  .woocommerce table.shop_table td.product-quantity .quantity {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 480px) {
  .woocommerce table.shop_table td.product-quantity .quantity {
    width: 90px;
  }
}
.woocommerce table.shop_table td.product-quantity .quantity-button {
  width: 33px;
  justify-content: center;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table td.product-quantity .quantity-button {
    width: 50px;
  }
}
@media (max-width: 480px) {
  .woocommerce table.shop_table td.product-quantity .quantity-button {
    width: 26px;
    font-size: 10px;
  }
}
.woocommerce table.shop_table td.product-quantity .quantity-down {
  justify-content: center;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table td.product-quantity .quantity-down {
    width: 50px;
  }
}
@media (max-width: 480px) {
  .woocommerce table.shop_table td.product-quantity .quantity-down {
    width: 35px;
  }
}
.woocommerce table.shop_table td.product-quantity .qty {
  width: 100%;
  background-color: #fff;
  border: 1px solid rgb(232, 232, 232);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
  height: 46px;
}
@media (max-width: 480px) {
  .woocommerce table.shop_table td.product-quantity .qty {
    height: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 767px) {
  .woocommerce table.shop_table td.product-remove {
    background: #f9f9f9 !important;
  }
}
.woocommerce table.shop_table td.product-remove .remove {
  width: 24px;
  height: 24px;
  align-items: center;
}
@media (max-width: 990px) {
  .woocommerce table.shop_table td.product-remove .remove {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce table.shop_table td.product-remove .remove {
    display: block;
    margin-left: auto;
  }
}
.woocommerce table.shop_table td.product-remove .remove img {
  width: 11px;
}
@media (max-width: 990px) {
  .woocommerce table.shop_table td.product-remove .remove img {
    width: 10px;
  }
}
.woocommerce table.shop_table td.product-remove .remove:hover {
  background-color: transparent !important;
}

.woocommerce-cart-form__contents {
  border-collapse: unset;
  border-radius: 0;
  margin: 0;
  border: none;
  border: none;
}
.woocommerce-cart-form__contents tr {
  background-color: white;
  overflow: hidden;
  position: relative;
  border: none;
  position: relative;
}
.woocommerce-cart-form__contents tr td.product-thumbnail {
  padding-right: 10px;
  width: 80px;
}
.woocommerce-cart-form__contents tr td.product-thumbnail img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
.woocommerce-cart-form__contents tr div[class^=ywgc-details] {
  display: block;
  width: 100%;
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 1.1em;
  color: #5a5a5a;
}
@media (max-width: 767px) {
  .woocommerce-cart-form__contents tr div[class^=ywgc-details] {
    font-size: 12px;
  }
}
.woocommerce-cart-form__contents tr th,
.woocommerce-cart-form__contents tr td {
  border-top: none !important;
}
.woocommerce-cart-form__contents tfoot th,
.woocommerce-cart-form__contents tfoot td {
  padding-top: 20px;
}
.woocommerce-cart-form__contents thead {
  display: none !important;
}
.woocommerce-cart-form__contents thead tr {
  background-color: #000;
  color: #fff;
  box-shadow: none;
  overflow: hidden;
  border-radius: 0;
}
.woocommerce-cart-form__contents thead .product-quantity {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.woocommerce-cart-form__contents tr.extra-last {
  background-color: transparent;
}
.woocommerce-cart-form__contents tr.extra-last th,
.woocommerce-cart-form__contents tr.extra-last td {
  padding: 0 !important;
  padding-top: 20px !important;
}
@media (max-width: 767px) {
  .woocommerce-cart-form__contents tr.extra-last th,
  .woocommerce-cart-form__contents tr.extra-last td {
    padding-top: 0 !important;
  }
}
.woocommerce-cart-form__contents th.product-price,
.woocommerce-cart-form__contents td.product-price,
.woocommerce-cart-form__contents th.product-subtotal,
.woocommerce-cart-form__contents td.product-subtotal {
  width: 120px;
}
@media (max-width: 1300px) {
  .woocommerce-cart-form__contents th.product-price,
  .woocommerce-cart-form__contents td.product-price,
  .woocommerce-cart-form__contents th.product-subtotal,
  .woocommerce-cart-form__contents td.product-subtotal {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart-form__contents th.product-price,
  .woocommerce-cart-form__contents td.product-price,
  .woocommerce-cart-form__contents th.product-subtotal,
  .woocommerce-cart-form__contents td.product-subtotal {
    width: 100%;
  }
}
.woocommerce-cart-form__contents th.product-subtotal,
.woocommerce-cart-form__contents td.product-subtotal {
  text-align: right;
}
.woocommerce-cart-form__contents tbody tr td.product-name a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.woocommerce-cart-form__contents tbody tr td.product-quantity .button4 {
  letter-spacing: 0;
  text-transform: initial;
  font-weight: 500;
  padding: 13px 14px;
  font-size: 15px;
  margin-left: 10px;
}
@media (max-width: 1300px) {
  .woocommerce-cart-form__contents tbody tr td.product-quantity .button4 {
    padding: 14px 6px;
    font-size: 15px;
    margin-left: 0px;
  }
}
@media (max-width: 480px) {
  .woocommerce-cart-form__contents tbody tr td.product-quantity .button4 {
    color: #fff;
    padding: 11px 6px;
  }
}
@media (max-width: 480px) {
  .woocommerce-cart-form__contents tbody tr td.product-quantity .button4:before {
    background-color: #121a40 !important;
    color: #fff;
  }
}
@media (max-width: 480px) {
  .woocommerce-cart-form__contents tbody tr td.product-quantity .button4:hover {
    background-color: #121a40 !important;
    color: #fff;
  }
}
@media (max-width: 480px) {
  .woocommerce-cart-form__contents tbody tr td.product-quantity .button4:hover:before {
    background-color: #121a40 !important;
  }
}
.woocommerce-cart-form__contents tbody tr td.product-quantity .button4 i {
  font-size: 12px;
}
@media (max-width: 1300px) {
  .woocommerce-cart-form__contents tbody tr td.product-quantity .button4 i {
    font-size: 11px;
  }
}
@media (max-width: 480px) {
  .woocommerce-cart-form__contents tbody tr td.product-quantity .button4 i {
    color: #fff;
  }
}
@media (max-width: 1300px) {
  .woocommerce-cart-form__contents tbody tr td.product-quantity .button4 span span {
    display: none;
  }
}
.woocommerce-cart-form__contents tbody tr.extra-last .update_cart {
  display: none !important;
}

.woocommerce-cart-form.processing td.product-quantity .button4 i {
  animation: rotating 2s linear infinite;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 767px) {
  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 640px) {
  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    display: block;
  }
}
.woocommerce #content table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:before,
.woocommerce table.cart td.actions .coupon:after,
.woocommerce table.cart td.actions .coupon:before,
.woocommerce-page #content table.cart td.actions .coupon:after,
.woocommerce-page #content table.cart td.actions .coupon:before,
.woocommerce-page table.cart td.actions .coupon:after,
.woocommerce-page table.cart td.actions .coupon:before {
  content: none;
}
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
  display: none;
}
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon input {
  margin: 0;
}
@media (max-width: 767px) {
  .woocommerce #content table.cart td.actions .coupon input,
  .woocommerce table.cart td.actions .coupon input,
  .woocommerce-page #content table.cart td.actions .coupon input,
  .woocommerce-page table.cart td.actions .coupon input {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 640px) {
  .woocommerce #content table.cart td.actions .coupon input,
  .woocommerce table.cart td.actions .coupon input,
  .woocommerce-page #content table.cart td.actions .coupon input,
  .woocommerce-page table.cart td.actions .coupon input {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
}
.woocommerce #content table.cart td.actions .coupon button,
.woocommerce table.cart td.actions .coupon button,
.woocommerce-page #content table.cart td.actions .coupon button,
.woocommerce-page table.cart td.actions .coupon button {
  margin-top: 0;
  margin-left: 10px;
  background-color: #121a40;
  color: white;
  font-size: 14px;
}
@media (max-width: 1300px) {
  .woocommerce #content table.cart td.actions .coupon button,
  .woocommerce table.cart td.actions .coupon button,
  .woocommerce-page #content table.cart td.actions .coupon button,
  .woocommerce-page table.cart td.actions .coupon button {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .woocommerce #content table.cart td.actions .coupon button,
  .woocommerce table.cart td.actions .coupon button,
  .woocommerce-page #content table.cart td.actions .coupon button,
  .woocommerce-page table.cart td.actions .coupon button {
    width: 100%;
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .woocommerce #content table.cart td.actions .coupon button,
  .woocommerce table.cart td.actions .coupon button,
  .woocommerce-page #content table.cart td.actions .coupon button,
  .woocommerce-page table.cart td.actions .coupon button {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
.woocommerce #content table.cart td.actions .coupon button:hover,
.woocommerce table.cart td.actions .coupon button:hover,
.woocommerce-page #content table.cart td.actions .coupon button:hover,
.woocommerce-page table.cart td.actions .coupon button:hover {
  background-color: #101634;
  color: white;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  width: 290px;
  padding-left: 20px;
  background-color: white;
  color: #3f3f3f;
  border: 1px solid #e7e7e7;
  height: 50px;
}
@media (max-width: 1300px) {
  #add_payment_method table.cart td.actions .coupon .input-text,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 200px;
  }
}
@media (max-width: 767px) {
  #add_payment_method table.cart td.actions .coupon .input-text,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 48%;
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  #add_payment_method table.cart td.actions .coupon .input-text,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 100%;
    font-size: 13px;
  }
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  padding: inherit;
}

@media (max-width: 767px) {
  .woocommerce #content table.cart td.actions,
  .woocommerce table.cart td.actions,
  .woocommerce-page #content table.cart td.actions,
  .woocommerce-page table.cart td.actions {
    padding-left: 0;
    padding-right: 0;
    background-color: #f5f5f5 !important;
  }
}
.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
  padding: 18px 24px;
  color: white;
}
@media (max-width: 1550px) {
  .woocommerce #content table.cart td.actions .button,
  .woocommerce table.cart td.actions .button,
  .woocommerce-page #content table.cart td.actions .button,
  .woocommerce-page table.cart td.actions .button {
    padding: 18px 12px;
  }
}
.woocommerce #content table.cart td.actions .button:hover,
.woocommerce table.cart td.actions .button:hover,
.woocommerce-page #content table.cart td.actions .button:hover,
.woocommerce-page table.cart td.actions .button:hover {
  background-color: rgb(16.2, 23.4, 57.6);
  color: white;
}

#add_payment_method table.cart td.actions .coupon .coupon-error-notice,
.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,
.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
  font-size: 0.9em;
  color: red;
}

.woocommerce-form-login-toggle .woocommerce-info::before {
  content: "";
  display: block;
  width: 19px;
  height: 28px;
  background-image: url(images/svg/user2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 17px;
  height: 26px;
  top: 16px;
  left: 25px;
}
@media (max-width: 1300px) {
  .woocommerce-form-login-toggle .woocommerce-info::before {
    width: 18px;
    height: 18px;
    top: 16px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce-form-login-toggle .woocommerce-info::before {
    width: 15px;
    height: 15px;
    top: 14px;
    left: 16px;
  }
}
.woocommerce-form-login-toggle .woocommerce-info {
  padding-left: 55px;
  border: 1px solid #fff;
  background-color: #fff;
  color: #121a40;
  padding-top: 21px;
  padding-bottom: 21px;
  margin-bottom: 10px;
}
@media (max-width: 1300px) {
  .woocommerce-form-login-toggle .woocommerce-info {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .woocommerce-form-login-toggle .woocommerce-info {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 40px;
    margin-bottom: 10px;
  }
}
@media (max-width: 640px) {
  .woocommerce-form-login-toggle .woocommerce-info {
    margin-bottom: 20px !important;
  }
}
.woocommerce-form-login-toggle .woocommerce-info * {
  color: #121a40;
}
.woocommerce-form-login-toggle .woocommerce-info a {
  text-decoration: underline;
  font-weight: 500;
  display: inline;
}
@media (max-width: 767px) {
  .woocommerce-form-login-toggle .woocommerce-info a {
    margin-left: 5px;
  }
}
.woocommerce-form-login-toggle .wc-block-components-notice-banner__content a {
  text-decoration: underline;
}

body.woocommerce-checkout .woocommerce-form-login {
  margin: 0 0 30px 0;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #fff;
  max-width: 650px;
}
body.woocommerce-checkout .woocommerce-form-login .form-row {
  width: 100% !important;
  float: none;
}
@media (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-login .form-row {
    width: 100% !important;
  }
}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {
  width: 100%;
  padding: 15px 28px;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  border: 2px solid #121a40;
  background-color: #121a40;
  color: #fff;
}
@media (max-width: 1300px) {
  body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {
    font-size: 13px;
    padding: 13px 25px;
    letter-spacing: 1px;
  }
}
@media (max-width: 640px) {
  body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {
    font-size: 12px;
  }
}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit:hover {
  background-color: #ebb629 !important;
  color: #121a40 !important;
  border: 2px solid #ebb629 !important;
}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme {
  width: 100%;
  margin-bottom: 13px;
}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox] {
  top: 1px;
}
@media (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox] {
    top: -1px;
  }
}
body.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme > span {
  width: calc(100% - 36px);
  display: inline-block;
  vertical-align: middle;
}
body.woocommerce-checkout form#woocommerce-checkout-form-coupon {
  margin: 0 0 30px 0;
  border-radius: 0;
  background: #fff;
  border: 1px solid #fff;
  max-width: 650px;
}
body.woocommerce-checkout form#woocommerce-checkout-form-coupon .form-row-first {
  width: 50%;
}
@media (max-width: 767px) {
  body.woocommerce-checkout form#woocommerce-checkout-form-coupon .form-row-first {
    width: 100%;
  }
}
body.woocommerce-checkout form#woocommerce-checkout-form-coupon .form-row-last {
  float: left;
}
@media (max-width: 767px) {
  body.woocommerce-checkout form#woocommerce-checkout-form-coupon button[type=submit] {
    width: 100%;
  }
}
body.woocommerce-checkout .wooc-content {
  position: relative;
  z-index: 1;
}
body.woocommerce-checkout .checkout-flex .big-p {
  font-size: 20px;
  font-family: "Montserrat";
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 0;
}
@media (max-width: 640px) {
  body.woocommerce-checkout .checkout-flex .big-p {
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  body.woocommerce-checkout .checkout-flex .big-p {
    font-size: 14px;
  }
}
body.woocommerce-checkout .checkout-flex .big-p:before {
  background-color: #121a40;
  color: #fff;
  line-height: 1;
  display: flex;
  width: 46px;
  height: 46px;
  margin-right: 9px;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  border-radius: 500px;
}
@media (max-width: 767px) {
  body.woocommerce-checkout .checkout-flex .big-p:before {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  body.woocommerce-checkout .checkout-flex .big-p:before {
    width: 30px;
    height: 30px;
    font-size: 14px;
  }
}

.woocommerce-form-coupon-toggle .woocommerce-info::before {
  content: "";
  display: block;
  width: 19px;
  height: 22px;
  top: 17px;
  left: 28px;
  background-image: url("images/svg/checkout-coupon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
@media (max-width: 1300px) {
  .woocommerce-form-coupon-toggle .woocommerce-info::before {
    width: 18px;
    height: 18px;
    top: 16px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce-form-coupon-toggle .woocommerce-info::before {
    width: 15px;
    height: 15px;
    top: 13px;
    left: 16px;
  }
}
.woocommerce-form-coupon-toggle .woocommerce-info {
  padding-left: 60px;
  background-color: #fff;
  color: #101634;
  border-color: #fff;
  padding-top: 21px;
  padding-bottom: 21px;
}
@media (max-width: 1300px) {
  .woocommerce-form-coupon-toggle .woocommerce-info {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .woocommerce-form-coupon-toggle .woocommerce-info {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 40px;
    margin-bottom: 10px;
  }
}
@media (max-width: 640px) {
  .woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 20px !important;
  }
}
.woocommerce-form-coupon-toggle .woocommerce-info * {
  color: inherit;
}
.woocommerce-form-coupon-toggle .woocommerce-info a {
  text-decoration: underline;
  font-weight: 500;
  color: inherit;
}

td.product-name .product-info.headings {
  display: flex;
  flex-wrap: wrap;
}
td.product-name .product-info.headings .quantity {
  order: 2;
}
td.product-name .product-info.headings .cqoc_product_name {
  font-size: 16px;
  font-weight: 500;
}
td.product-name .product-info.headings .cqoc_product_name a:hover {
  text-decoration: none;
  opacity: 0.8;
}
td.product-name .product-info.headings .cqoc_container {
  order: 1;
  width: 100%;
}
td.product-name .product-info.headings .cqoc_container .variation {
  color: rgb(134, 134, 134);
}
td.product-name .product-info.headings .cqoc_container .variation * {
  color: rgb(134, 134, 134);
}

.product-info.headings {
  -webkit-box-orient: vertical;
  box-orient: vertical;
}
.product-info.headings p {
  font-size: 16px;
}
@media (max-width: 767px) {
  .product-info.headings p {
    font-size: 15px;
  }
}
.product-info.headings p a {
  font-size: 16px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .product-info.headings p a {
    font-size: 15px;
  }
}
.product-info.headings .quantity {
  width: 130px;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  border: 1px solid #e8e8e8;
  background: #fff;
  margin-bottom: 10px;
  margin-top: 10px;
  box-ordinal-group: 3;
  overflow: hidden;
}
.product-info.headings .quantity input[type=number] {
  box-shadow: none !important;
  border: none !important;
  background: #fff !important;
  margin-bottom: 0 !important;
  width: 60px;
  height: 40px;
  padding: 0;
}
.product-info.headings .quantity .quantity-button {
  width: 30px;
  font-size: 11px;
  background-color: #fff;
}
.product-info.headings .remove {
  display: none !important;
}

@media (max-width: 1300px) {
  .checkout-flex .checkout-left {
    width: 65%;
  }
}
@media (max-width: 990px) {
  .checkout-flex .checkout-left {
    width: 100%;
  }
}
.checkout-flex .checkout-left .create-account .input-checkbox {
  top: 1px;
}
@media (max-width: 767px) {
  .checkout-flex .checkout-left .create-account .input-checkbox {
    top: 0;
  }
}
.checkout-flex .checkout-right {
  position: relative;
  z-index: 1;
}
@media (max-width: 1300px) {
  .checkout-flex .checkout-right {
    width: 35%;
  }
}
@media (max-width: 990px) {
  .checkout-flex .checkout-right {
    width: 100%;
    margin-top: 10px;
  }
}
.checkout-flex .checkout-right .title-line {
  margin-top: 0;
}
@media (max-width: 990px) {
  .checkout-flex .checkout-right #order_review {
    max-width: 100% !important;
  }
}
.checkout-flex .checkout-right #order_review tr.shipping td {
  padding-left: 0 !important;
}
.checkout-flex .checkout-right .toggle-card {
  display: none;
}
.checkout-flex .checkout-right .toggle-card.active {
  display: block;
}
.checkout-flex .checkout-right .custom-addon-card {
  background: #fff;
  border-radius: 6px;
  padding: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 15px;
  margin-top: 0;
  width: 100%;
}
@media (max-width: 1550px) {
  .checkout-flex .checkout-right .custom-addon-card {
    padding: 13px;
  }
}
@media (max-width: 320px) {
  .checkout-flex .checkout-right .custom-addon-card {
    margin-top: 0;
  }
}
.checkout-flex .checkout-right .custom-addon-card input[type=checkbox] {
  margin-right: 5px;
}
.checkout-flex .checkout-right .custom-addon-card label {
  display: inline-block;
  width: calc(100% - 32px);
  padding-left: 26px;
  position: relative;
  line-height: 1.2em;
}
@media (max-width: 1550px) {
  .checkout-flex .checkout-right .custom-addon-card label {
    font-size: 14px;
  }
}
@media (max-width: 1300px) {
  .checkout-flex .checkout-right .custom-addon-card label {
    top: 3px;
  }
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right .custom-addon-card label {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .checkout-flex .checkout-right .custom-addon-card label {
    font-size: 12px;
    padding-left: 23px;
  }
}
.checkout-flex .checkout-right .custom-addon-card label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url(images/svg/gift.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1550px) {
  .checkout-flex .checkout-right .custom-addon-card label:before {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 1300px) {
  .checkout-flex .checkout-right .custom-addon-card label:before {
    top: -3px;
  }
}
@media (max-width: 640px) {
  .checkout-flex .checkout-right .custom-addon-card label:before {
    width: 15px;
    height: 15px;
    top: -1px;
  }
}
.checkout-flex .checkout-right .ywgc_enter_code {
  border-radius: 10px;
  padding: 15px 20px;
  margin-top: 0;
}
.checkout-flex .checkout-right .ywgc_enter_code > div {
  margin: 0;
}
.checkout-flex .checkout-right .ywgc_enter_code p {
  margin-top: 0;
  padding-left: 0;
  margin-bottom: 10px;
  padding-right: 0;
}
.checkout-flex .checkout-right .ywgc_enter_code .form-row {
  width: 100%;
  float: none;
}
.checkout-flex .checkout-right .ywgc_enter_code .form-row button[type=submit] {
  width: 100%;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table {
  background-color: #fff;
  border-radius: 10px !important;
  overflow: hidden;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table td,
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table th {
  padding: 9px 0;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table thead th {
  background-color: #fff;
  color: #000;
  padding: 16px 0;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table thead th:last-child {
  text-align: right;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody td:last-child {
  text-align: right;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody tr,
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody td {
  border: none;
  padding-bottom: 0 !important;
  text-align: left !important;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .to-remove {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
  background: #fff;
  border-radius: 500px;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .to-remove a.remove {
  width: 15px;
  height: 15px;
  padding: 0;
  font-size: 0;
  display: block;
  margin-left: auto;
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .to-remove a.remove:hover {
  background-color: #dfdfdf !important;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .to-remove a.remove img {
  width: 6px;
  position: relative;
  top: 4px;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
  background-color: rgba(245, 245, 245, 0.7019607843);
  border-radius: 10px;
  padding: 15px;
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex {
    padding: 10px;
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-img {
  width: 60px;
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-img {
    width: 50px;
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-img img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info {
  width: calc(100% - 60px);
  padding-left: 15px;
  line-height: 1.2em;
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info {
    width: calc(100% - 50px);
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .product-name {
  margin-bottom: 0;
  font-weight: 500;
  padding-right: 30px;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .product-name:hover {
  text-decoration: none;
  color: #121a40;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .variation {
  color: rgb(93, 93, 93);
  border-left: 0;
  padding-left: 0;
  margin-top: 4px;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .variation * {
  color: rgb(93, 93, 93);
  font-size: 12px;
  line-height: 12px;
}
@media (max-width: 990px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .variation * {
    font-size: 11px;
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .variation dt {
  float: left;
  clear: both;
  line-height: 1em;
  font-size: 13px;
  margin-bottom: 3px;
  margin-right: 5px;
  font-weight: 400;
}
@media (max-width: 990px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .variation dt {
    font-size: 12px;
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .variation dd {
  float: left;
  line-height: 1em;
  margin-bottom: 3px;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .variation dd p {
  margin-bottom: 0;
  line-height: 14px !important;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container {
  color: rgb(134, 134, 134);
  font-size: 12px;
  line-height: 12px;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container > .amount {
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  display: inline-block;
}
@media (max-width: 990px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container > .amount {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container > .amount {
    font-size: 13px;
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container > .amount * {
  color: #000000;
  font-size: 15px;
  font-weight: 500;
}
@media (max-width: 990px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container > .amount * {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container > .amount * {
    font-size: 13px;
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container div[class^=ywgc-details] {
  display: block;
  width: 100%;
  margin-bottom: 4px;
  font-size: 13px;
}
@media (max-width: 990px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container div[class^=ywgc-details] {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .cqoc_container div[class^=ywgc-details] {
    font-size: 11px;
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .quantity {
  margin-bottom: 0;
  margin-top: 5px;
  border-radius: 5px;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tbody .flex .product-info .quantity input[type=number] {
  height: 35px;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot {
  font-size: 14px;
}
@media (max-width: 990px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot {
    font-size: 12px;
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot th,
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot td {
  padding: 16px 20px !important;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot th {
  font-weight: 700;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot td {
  text-align: right;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot .includes_tax {
  display: none;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td,
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th {
  border-top: none !important;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-discount td {
  font-weight: 400;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 990px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
    font-size: 16px;
  }
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td * {
  font-weight: 700;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot .ywgc-remove-gift-card,
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-remove-coupon {
  margin-left: auto;
  font-size: 0;
  width: 15px;
  height: 15px;
  background-image: url(images/svg/close-black.svg);
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: center;
  display: inline-block;
  top: -2px;
  right: -2px;
  position: relative;
}
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot .ywgc-remove-gift-card:hover,
.checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-remove-coupon:hover {
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot .ywgc-remove-gift-card,
  .checkout-flex .checkout-right table.shop_table.woocommerce-checkout-review-order-table tfoot .woocommerce-remove-coupon {
    width: 10px;
    height: 10px;
    top: -1px;
    right: -2px;
  }
}
.checkout-flex #ship-to-different-address {
  margin-top: 0;
}
.checkout-flex #ship-to-different-address label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  line-height: 1em;
}
.checkout-flex #ship-to-different-address input[type=checkbox] {
  margin-left: 3px;
  margin-right: 7px;
  top: -1px;
}
.checkout-flex #ship-to-different-address span {
  line-height: 1em;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background-color: transparent;
  padding: 0;
  margin-top: 40px;
}
@media (max-width: 990px) {
  #add_payment_method #payment,
  .woocommerce-cart #payment,
  .woocommerce-checkout #payment {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  #add_payment_method #payment,
  .woocommerce-cart #payment,
  .woocommerce-checkout #payment {
    margin-top: 20px;
  }
}

.woocommerce-checkout #payment ul.payment_methods {
  padding: 0;
  border-bottom: 0;
  background-color: transparent;
  border: none;
  padding: 15px 0 0 0;
}
.woocommerce-checkout #payment ul.payment_methods input[type=radio] {
  margin-top: 4px;
  position: absolute;
  left: 0;
}
.woocommerce-checkout #payment ul.payment_methods li {
  padding-top: 15px;
  border-top: 1px solid #efefef;
  position: relative;
  line-height: 1;
  margin-top: 15px;
}
.woocommerce-checkout #payment ul.payment_methods li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.woocommerce-checkout #payment ul.payment_methods li:first-child:last-child label {
  padding-left: 0;
}
.woocommerce-checkout #payment ul.payment_methods li label {
  position: relative;
  padding-left: 35px;
  font-weight: 500;
  display: flex;
  align-items: center;
  color: #000;
}
.woocommerce-checkout #payment ul.payment_methods li label:before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  position: relative;
  top: -2px;
  left: 0;
  margin-right: 9px;
}
.woocommerce-checkout #payment ul.payment_methods p {
  color: #000000;
  font-size: 14px;
  line-height: 1.5;
  margin: 15px 0 0;
  background-color: transparent;
}
@media (max-width: 1300px) {
  .woocommerce-checkout #payment ul.payment_methods p {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .woocommerce-checkout #payment ul.payment_methods p {
    font-size: 12px;
  }
}
.woocommerce-checkout #payment ul.payment_methods p.woocommerce-SavedPaymentMethods-saveNew input[type=checkbox] {
  margin-right: 10px;
  width: 22px !important;
}
.woocommerce-checkout #payment ul.payment_methods p.woocommerce-SavedPaymentMethods-saveNew label {
  padding-left: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods p.woocommerce-SavedPaymentMethods-saveNew label:before {
  content: none;
}

.payment_box:before {
  display: none !important;
}

.payment_method_cod label:before {
  background-image: url("images/svg/cash.svg");
}

.payment_method_netopiapayments label:before,
.payment_method_mobilpay label:before {
  background-image: url("images/svg/card.svg");
}
.payment_method_netopiapayments label img,
.payment_method_mobilpay label img {
  display: none !important;
}
.payment_method_netopiapayments .payment_box p,
.payment_method_mobilpay .payment_box p {
  margin-top: 10px;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: transparent;
  padding: 10px 35px;
  margin: 0;
  display: block !important;
  padding-left: 75px;
  padding-top: 0;
  padding-bottom: 0;
}
#add_payment_method #payment div.payment_box p,
.woocommerce-cart #payment div.payment_box p,
.woocommerce-checkout #payment div.payment_box p {
  color: #000000;
  margin: 0;
}

#add_payment_method #payment li.wc_payment_method:first-child:last-child div.payment_box,
.woocommerce-cart #payment li.wc_payment_method:first-child:last-child div.payment_box,
.woocommerce-checkout #payment li.wc_payment_method:first-child:last-child div.payment_box {
  padding-left: 35px;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 25px 0 0 0;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  display: block;
  width: 100%;
  padding: 18px 32px;
  margin-top: 20px;
  font-weight: 600;
  background: #ebb629;
  color: #121a40;
  text-decoration: none;
}
@media (max-width: 990px) {
  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    margin-top: 15px;
  }
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  text-decoration: none;
  background-color: #deaa23;
  color: #121a40;
}

.woocommerce-terms-and-conditions-wrapper input[type=checkbox] {
  top: 3px;
}
@media (max-width: 990px) {
  .woocommerce-terms-and-conditions-wrapper input[type=checkbox] {
    top: 1px;
  }
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
  width: calc(100% - 35px);
  vertical-align: top !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a:hover {
  color: #0066cc;
}

.checkout-left .create-account .input-checkbox {
  margin: -2px 3px 0 0 !important;
}

#add_payment_method .checkout .checkout-inline-error-message,
.woocommerce-cart .checkout .checkout-inline-error-message,
.woocommerce-checkout .checkout .checkout-inline-error-message {
  color: red;
  font-size: 1em;
  margin-bottom: 0;
  margin-top: 10px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
  content: none;
}

.wooc-content > .woocommerce #order_review .shop_table th,
.wooc-content > .woocommerce #order_review .shop_table td {
  padding: 14px 0;
}
@media (max-width: 990px) {
  .wooc-content > .woocommerce #order_review .shop_table th,
  .wooc-content > .woocommerce #order_review .shop_table td {
    padding: 12px 0;
  }
}
.wooc-content > .woocommerce #order_review .shop_table thead th:last-child {
  text-align: right;
}
.wooc-content > .woocommerce #order_review .shop_table tbody .product-quantity {
  font-weight: 400;
}
.wooc-content > .woocommerce #order_review .shop_table tbody td {
  background-color: #fff;
}
.wooc-content > .woocommerce #order_review .shop_table tbody td:last-child {
  text-align: right;
}
.wooc-content > .woocommerce #order_review .shop_table tfoot tr td,
.wooc-content > .woocommerce #order_review .shop_table tfoot tr th {
  text-transform: initial;
  background-color: #fff;
  border-top: 1px solid rgb(235, 238, 241);
}
.wooc-content > .woocommerce #order_review .shop_table tfoot tr td {
  text-align: right;
}
.wooc-content > .woocommerce #order_review .shop_table tfoot tr th {
  font-weight: 500;
  color: #121a40;
}
.wooc-content > .woocommerce #order_review .shop_table tfoot tr .shipped_via {
  display: inline-block;
  width: 100%;
  line-height: 1.1em;
}

.woocommerce td.product-name .wc-item-meta li {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
  font-size: 13px;
  line-height: 1;
  margin: 0 3px 3px 0 !important;
}
@media (max-width: 640px) {
  .woocommerce td.product-name .wc-item-meta p,
  .woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
  .woocommerce td.product-name .wc-item-meta dt,
  .woocommerce td.product-name dl.variation .wc-item-meta-label,
  .woocommerce td.product-name dl.variation dt {
    font-size: 12px;
  }
}
.woocommerce td.product-name .wc-item-meta p p,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label p,
.woocommerce td.product-name .wc-item-meta dt p,
.woocommerce td.product-name dl.variation .wc-item-meta-label p,
.woocommerce td.product-name dl.variation dt p {
  margin: 0 !important;
  font-size: initial;
  display: inline;
}

.full-box {
  width: 100%;
}

.woocommerce form .form-row .input-checkbox {
  display: inline-block !important;
}

.woocommerce form .form-row span.woocommerce-input-wrapper {
  width: 100%;
}
@media (max-width: 767px) {
  .woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last {
    width: 100% !important;
  }
}
.woocommerce form .form-row label {
  line-height: 1.2em;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .woocommerce form .form-row label {
    margin-bottom: 2px;
  }
}
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last {
  width: 49%;
}
@media (max-width: 990px) {
  .woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last {
    width: 100% !important;
  }
}

#billing_country_field,
#shipping_country_field,
#shipping_address_2_field,
#shipping_country_field,
#billing_address_2_field {
  display: none !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 5px;
  height: 50px;
  background-color: #ffffff;
  border: 1px solid #f3f3f3;
  margin-bottom: 0;
}
@media (max-width: 990px) {
  .select2-container--default .select2-selection--single {
    height: 43px;
  }
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 47px;
  padding-left: 20px;
  font-size: 15px;
  background-color: white;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 30px;
  box-shadow: none;
  border-radius: 5px;
}
@media (max-width: 990px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    height: 40px;
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
  }
}

.select2-dropdown {
  background-color: white;
  border-color: #e8e8e8;
  border-radius: 0;
  box-shadow: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  padding: 10px 15px;
  border-color: #e8e8e8;
}

.select2-search--dropdown {
  padding: 15px;
}
.select2-search--dropdown input {
  margin: 0;
}

.select2-container--open .select2-dropdown--above {
  margin-top: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e7e7e7;
  color: #121a40;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 52px;
  right: 14px;
}
@media (max-width: 767px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 41px;
    right: 11px;
    font-size: 13px;
  }
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none !important;
  background-image: url(images/svg/select.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 11px;
  height: 7px;
  left: auto;
  right: 5px;
  margin-top: -5px;
}

.woocommerce form .form-row .select2-container {
  line-height: 1;
  height: 50px;
}

.select2-container .select2-selection--single .select2-selection__placeholder {
  display: inline;
}

.select2 .selection,
.select2 .select2-selection,
.select2 .select2-selection__rendered {
  width: 100%;
}

.select2-container--open .select2-dropdown--below {
  border: 1px solid #e8e8e8 !important;
}

.select2-container.select2-container--open .select2-dropdown--above {
  border-radius: 0 !important;
  border-color: #e7e7e7;
}

body.woocommerce-checkout .section-partial {
  padding-top: 0 !important;
}
body.woocommerce-checkout .page-checkout-all {
  position: relative;
}
body.woocommerce-checkout .page-checkout-all:before {
  content: "";
  width: calc((100% - 1280px) / 2 + 857.6px);
  height: 100%;
  background-color: #f1f1f1;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 1550px) {
  body.woocommerce-checkout .page-checkout-all:before {
    width: calc((100% - 1280px) / 2 + 857.6px - 15px);
  }
}
@media (max-width: 1300px) {
  body.woocommerce-checkout .page-checkout-all:before {
    width: calc(5% + 25px + 58%);
  }
}
@media (max-width: 1100px) {
  body.woocommerce-checkout .page-checkout-all:before {
    width: calc(5% + 20px + 58%);
  }
}
@media (max-width: 990px) {
  body.woocommerce-checkout .page-checkout-all:before {
    content: none;
  }
}

.checkoutnote {
  background: #f5f5f5;
  padding: 25px 30px;
  text-align: center;
  margin-top: 20px;
}
.checkoutnote i {
  display: block;
  margin: 0 auto;
}
.checkoutnote p {
  margin-bottom: 0;
  margin-top: 10px;
}

body .woocommerce.answer-cupon .woocommerce-message,
body .woocommerce.answer-cupon .woocommerce-error,
body .woocommerce.answer-cupon .woocommerce-info {
  width: 100% !important;
  margin-top: 10px;
}
body .woocommerce.answer-cupon .woocommerce-message {
  display: none !important;
}

body .order_placed_wrap .text .wrap-text p {
  text-align: center;
}

body.woocommerce-order-pay .section-woo.section_gray {
  background-color: #fff;
}
body.woocommerce-order-pay .wooc-content {
  max-width: 650px;
  display: block;
  margin: 0 auto;
}
body.woocommerce-order-pay .woocommerce table.shop_table {
  background-color: #fff;
}
body.woocommerce-order-pay .woocommerce table.shop_table thead th {
  border-bottom: none;
}
body.woocommerce-order-pay .woocommerce table.shop_table td,
body.woocommerce-order-pay .woocommerce table.shop_table th {
  padding-left: 10px;
  padding-right: 10px;
}
body.woocommerce-order-pay .woocommerce table.shop_table tfoot tr td {
  font-weight: 500;
  text-transform: uppercase;
}
body.woocommerce-order-pay .page-checkout-all:before {
  content: none;
}
body.woocommerce-order-pay .section-breadcrumbs.breadcrumbs-wrap,
body.woocommerce-order-pay .title-page {
  text-align: center;
}
body.woocommerce-order-pay .wooc-content > .woocommerce #order_review {
  margin: 0 auto;
  padding-top: 30px;
}
body.woocommerce-order-pay .wooc-content > .woocommerce #order_review td.product-total > .amount {
  font-weight: 600;
}
body.woocommerce-order-pay .wooc-content > .woocommerce #order_review td.product-total > .amount * {
  font-weight: 600;
}
body.woocommerce-order-pay .wooc-content > .woocommerce #order_review .includes_tax {
  display: inline-block;
  width: 100%;
}

.woocommerce ul#shipping_method {
  font-size: 14px;
}
@media (max-width: 990px) {
  .woocommerce ul#shipping_method {
    font-size: 13px;
    max-width: 310px;
    margin-left: auto;
    display: block;
  }
}
@media (max-width: 767px) {
  .woocommerce ul#shipping_method {
    font-size: 12px;
    max-width: 220px;
  }
}
.woocommerce ul#shipping_method li {
  text-align: left;
  margin-bottom: 13px;
}
.woocommerce ul#shipping_method li:first-child:last-child {
  text-align: right;
}
.woocommerce ul#shipping_method li label {
  font-size: 14px;
  width: calc(100% - 40px);
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 990px) {
  .woocommerce ul#shipping_method li label {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .woocommerce ul#shipping_method li label {
    font-size: 12px;
  }
}
.woocommerce ul#shipping_method li label .amount {
  display: inline-block;
  width: 100%;
}
.woocommerce ul#shipping_method li .note-ship {
  display: none;
  position: relative;
}
.woocommerce ul#shipping_method li input[type=radio] {
  width: 18px;
  height: 18px;
}
@media (max-width: 990px) {
  .woocommerce ul#shipping_method li input[type=radio] {
    margin-top: -1px !important;
  }
}
.woocommerce ul#shipping_method li input[type=radio]:checked:before {
  width: 12px;
  height: 12px;
}
.woocommerce ul#shipping_method li input[type=radio]:checked ~ .note-ship {
  background: #ff0000;
  color: #fff;
  padding: 5px 7px;
  font-size: 11px;
  width: 100%;
  text-align: center;
  font-weight: 700;
  display: block;
  margin-top: 10px;
  border-radius: 5px;
  font-weight: 500 !important;
}
@media (max-width: 767px) {
  .woocommerce ul#shipping_method li input[type=radio]:checked ~ .note-ship {
    font-size: 10px;
  }
}
.woocommerce ul#shipping_method li input[type=radio]:checked ~ .note-ship:before {
  content: "";
  position: absolute;
  left: 32px;
  top: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid red;
}
@media (max-width: 990px) {
  .woocommerce ul#shipping_method li input[type=radio]:checked ~ .note-ship:before {
    left: 23px;
    padding: 5px 10px;
  }
}

body.woocommerce-order-pay .wooc-content,
body.woocommerce-order-received .wooc-content {
  max-width: 650px;
  display: block;
  margin: 0 auto;
}
body.woocommerce-order-pay .section-woo.section_gray,
body.woocommerce-order-received .section-woo.section_gray {
  background-color: #fff;
}
body.woocommerce-order-pay .section-woo.section_gray .check-list,
body.woocommerce-order-received .section-woo.section_gray .check-list {
  background-color: #f3f3f3;
  border-radius: 10px;
  padding: 20px;
  margin: 30px auto 20px auto;
}
body.woocommerce-order-pay .section-woo.section_gray .check-list li,
body.woocommerce-order-received .section-woo.section_gray .check-list li {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid #ebeef1;
  text-align: center;
  display: flex;
  justify-content: space-between;
  text-align: left;
}
body.woocommerce-order-pay .section-woo.section_gray .check-list li:first-child,
body.woocommerce-order-received .section-woo.section_gray .check-list li:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
body.woocommerce-order-pay .section-woo.section_gray .check-list strong,
body.woocommerce-order-received .section-woo.section_gray .check-list strong {
  font-weight: 700;
  text-align: right;
}
body.woocommerce-order-pay .section-woo.section_gray .check-list .woocommerce-Price-amount,
body.woocommerce-order-received .section-woo.section_gray .check-list .woocommerce-Price-amount {
  font-weight: 700;
}
body.woocommerce-order-pay .section-woo.section_gray .check-list .woocommerce-Price-amount span,
body.woocommerce-order-received .section-woo.section_gray .check-list .woocommerce-Price-amount span {
  font-weight: 700;
}

body.woocommerce-checkout .woocommerce-order-details {
  background-color: #f3f3f3;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 30px;
  min-height: 250px;
}
body.woocommerce-checkout .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 20px;
  margin-bottom: 10px;
}
@media (max-width: 990px) {
  body.woocommerce-checkout .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  body.woocommerce-checkout .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 15px;
  }
}
body.woocommerce-checkout .woocommerce-order-details .order_details td,
body.woocommerce-checkout .woocommerce-order-details .order_details th {
  border-color: #ebeef1;
}
body.woocommerce-checkout .woocommerce-order-details .order_details td,
body.woocommerce-checkout .woocommerce-order-details .order_details th {
  padding-left: 0;
  padding-right: 0;
}
body.woocommerce-checkout .woocommerce-order-details .order_details tbody td:last-child {
  text-align: right;
}
body.woocommerce-checkout .woocommerce-order-details .order_details tbody .product-name {
  font-weight: 400;
}
body.woocommerce-checkout .woocommerce-order-details .order_details tbody .product-name * {
  font-weight: 400;
}
body.woocommerce-checkout .woocommerce-order-details .order_details thead {
  display: none;
}
body.woocommerce-checkout .woocommerce-order-details .order_details tfoot td {
  font-weight: 400;
  text-align: right !important;
}
body.woocommerce-checkout .woocommerce-order-details .order_details tfoot .shipped_via,
body.woocommerce-checkout .woocommerce-order-details .order_details tfoot .includes_tax {
  display: inline-block;
  width: 100%;
}
body.woocommerce-checkout .woocommerce-order-details .order_details tfoot .button {
  padding: 0;
  background: transparent;
  color: #121a40;
  text-decoration: underline;
  font-size: 90%;
}
body.woocommerce-checkout .woocommerce-order-details .order_details tfoot .button:hover {
  background: transparent;
  color: #101634;
  text-decoration: underline;
  opacity: 0.8;
}
body.woocommerce-checkout .tac-error {
  margin-bottom: 30px;
}
body.woocommerce-checkout .tac-error i {
  color: #b81c23;
  font-size: 55px;
}
@media (max-width: 990px) {
  body.woocommerce-checkout .tac-error i {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  body.woocommerce-checkout .tac-error i {
    font-size: 45px;
  }
}
@media (max-width: 640px) {
  body.woocommerce-checkout .tac-error i {
    font-size: 40px;
  }
}
body.woocommerce-checkout .tac-error + p {
  display: none;
}
body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column {
  background-color: #f3f3f3;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 30px;
  min-height: 250px;
}
@media (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column {
    min-height: 220px;
  }
}
@media (max-width: 640px) {
  body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column {
    width: 100%;
    min-height: auto;
  }
}
body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
  font-size: 20px;
  margin-bottom: 10px;
}
@media (max-width: 990px) {
  body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
    font-size: 15px;
  }
}
body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column address {
  border: none;
  border-bottom-width: 0;
  border-right-width: 0;
  text-align: left;
  width: 100%;
  border-radius: 0;
  padding: 0;
  font-size: 90%;
}
body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--email,
body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--email:before,
body.woocommerce-checkout .woocommerce-customer-details .woocommerce-column .woocommerce-customer-details--phone:before {
  content: none;
}

body.woocommerce-order-received .title-page {
  display: none !important;
}
body.woocommerce-order-received .section-breadcrumbs {
  display: none !important;
}
body.woocommerce-order-received .page-checkout-all:before {
  content: none !important;
}

.order_placed_wrap {
  margin-bottom: 30px;
}
.order_placed_wrap + p {
  display: none !important;
}
@media (max-width: 990px) {
  .order_placed_wrap .text {
    width: 100%;
  }
}
.order_placed_wrap .text .wrap-text {
  padding: 50px 60px;
}
@media (max-width: 1430px) {
  .order_placed_wrap .text .wrap-text {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .order_placed_wrap .text .wrap-text {
    padding: 0 0 40px 0;
  }
}
.order_placed_wrap .text .wrap-text img {
  height: 51px;
  width: auto;
}
.order_placed_wrap {
  /*
  .woocommerce-customer-details {
  	display: none !important;
  }
  .woocommerce-order-details {
  	.woocommerce-order-details__title {
  		font-weight: 500;
  	}

  	.woocommerce-table--order-details {
  		thead {
  			display: none !important;
  		}
  		tbody {
  			tr:first-child {
  				td,
  				th {
  					border-top: none !important;
  				}
  			}
  		}
  		td,
  		th {
  			background: rgb(242, 242, 242) !important;
  			border-color: #e7e7e7 !important;
  			strong {
  				font-weight: 500 !important;
  				* {
  					font-weight: 500 !important;
  				}
  			}
  		}

  		tfoot tr td,
  		tfoot tr th {
  			font-weight: 500 !important;

  			.amount {
  				font-weight: 600 !important;
  				* {
  					font-weight: 600 !important;
  				}
  			}
  		}
  	}
  }*/
}

.woocommerce-terms-and-conditions-wrapper .form-row {
  margin-bottom: 15px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.trust-elements-checkout .trust-element {
  margin-bottom: 10px;
  background-color: #fff;
  color: #101634;
  border-color: #fff;
  padding: 21px;
  display: flex;
  align-items: center;
  border-radius: 5px;
}
@media (max-width: 1300px) {
  .trust-elements-checkout .trust-element {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .trust-elements-checkout .trust-element {
    padding: 13px;
  }
}
.trust-elements-checkout .trust-element img {
  width: 25px;
  margin-right: 10px;
  height: auto;
}
@media (max-width: 990px) {
  .trust-elements-checkout .trust-element img {
    width: 22px;
    margin-right: 7px;
  }
}
@media (max-width: 767px) {
  .trust-elements-checkout .trust-element img {
    margin-right: 5px;
  }
}
.trust-elements-checkout .trust-element p {
  margin-top: 0;
  margin-bottom: 0;
  width: calc(100% - 35px);
  padding-left: 3px;
}
@media (max-width: 767px) {
  .trust-elements-checkout .trust-element p {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .trust-elements-checkout .trust-element p {
    font-size: 12px;
    line-height: 1.1em;
  }
}

.box-infos {
  background-color: #ffffff;
  padding: 15px 20px;
  border-radius: 10px;
  margin-top: 20px;
}
.box-infos .info-item {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ececec;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
.box-infos .info-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.box-infos .info-item .info-image {
  width: 40px;
  height: 40px;
  background-color: #f1f1f1;
  margin-right: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box-infos .info-item .text {
  width: calc(100% - 50px);
  line-height: 1.2em;
  font-size: 14px;
}
@media (max-width: 990px) {
  .box-infos .info-item .text {
    font-size: 90%;
  }
}
.box-infos .info-item .text b {
  font-weight: 500;
}

.group-list {
  padding-bottom: 25px;
  position: relative;
}
.group-list .big-p {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  padding-right: 100px;
}
@media (max-width: 1430px) {
  .group-list .big-p {
    font-size: 17px;
  }
}
@media (max-width: 1300px) {
  .group-list .big-p {
    font-size: 16px;
  }
}
@media (max-width: 990px) {
  .group-list .big-p {
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .group-list .big-p {
    font-size: 14px;
    line-height: 1.2em;
    padding-right: 70px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1550px) {
  .group-list .list-product-color {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
.group-list .item-product-color {
  margin-bottom: 7px;
  margin-top: 7px;
}
@media (max-width: 1550px) {
  .group-list .item-product-color {
    width: 33.33%;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (max-width: 1300px) {
  .group-list .item-product-color {
    width: 25%;
  }
}
@media (max-width: 990px) {
  .group-list .item-product-color {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .group-list .item-product-color {
    width: 25%;
  }
}
@media (max-width: 480px) {
  .group-list .item-product-color {
    width: 33.33%;
  }
}
@media (max-width: 320px) {
  .group-list .item-product-color {
    width: 50%;
  }
}
.group-list .item-product-color a {
  width: 100%;
  height: 120px;
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  display: inline-block;
  padding: 10px;
  position: relative;
  top: 0;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition-timing-function: ease;
}
@media (max-width: 1550px) {
  .group-list .item-product-color a {
    height: 105px;
  }
}
@media (max-width: 1300px) {
  .group-list .item-product-color a {
    height: 90px;
  }
}
@media (max-width: 480px) {
  .group-list .item-product-color a {
    height: 80px;
  }
}
.group-list .item-product-color a:hover {
  text-decoration: none;
  top: -3px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.05);
}
@media (max-width: 990px) {
  .group-list .item-product-color a:hover {
    top: 0;
  }
}
.group-list .item-product-color a.active {
  border: 1px solid #efefef;
}
.group-list .item-product-color a img {
  width: 100%;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1550px) {
  .group-list .item-product-color a img {
    height: 65px;
  }
}
@media (max-width: 1300px) {
  .group-list .item-product-color a img {
    height: 50px;
  }
}
@media (max-width: 480px) {
  .group-list .item-product-color a img {
    height: 46px;
  }
}
.group-list .item-product-color a span {
  margin-bottom: 0;
  font-size: 13px;
  width: 100%;
  display: inline-block;
}
@media (max-width: 767px) {
  .group-list .item-product-color a span {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .group-list .item-product-color a span {
    font-size: 11px;
  }
}
.group-list #data-container {
  height: 402px;
  overflow: hidden;
  display: block;
}
@media (max-width: 1550px) {
  .group-list #data-container {
    height: 460px;
  }
}
@media (max-width: 1300px) {
  .group-list #data-container {
    height: 300px;
  }
}
@media (max-width: 990px) {
  .group-list #data-container {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .group-list #data-container {
    height: 300px;
  }
}
@media (max-width: 480px) {
  .group-list #data-container {
    height: 360px;
  }
}
@media (max-width: 320px) {
  .group-list #data-container {
    height: 543px;
  }
}
.group-list #pagination-container {
  position: absolute;
  right: -1px;
  top: -4px;
}
@media (max-width: 767px) {
  .group-list #pagination-container {
    top: -7px;
  }
}
.group-list #pagination-container .paginationjs-pages ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.group-list #pagination-container .paginationjs-pages ul li {
  margin: 3px;
}
.group-list #pagination-container .paginationjs-pages ul li.disabled a {
  background-color: #ebebeb;
}
.group-list #pagination-container .paginationjs-pages ul li a {
  width: 33px;
  height: 33px;
  border-radius: 6px;
  background-color: #ebb629;
  color: #121a40;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  padding-bottom: 3px;
}
@media (max-width: 990px) {
  .group-list #pagination-container .paginationjs-pages ul li a {
    width: 28px;
    height: 28px;
  }
}
.group-list #pagination-container .paginationjs-pages ul li a:hover {
  text-decoration: none;
  background-color: #deaa23;
}
.group-list #pagination-container .paginationjs-pages ul li.active a {
  background-color: #ebb629;
}

@media (max-width: 1550px) {
  .flex-grouplr {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media (max-width: 1550px) {
  .flex-grouplr .firstbox-product {
    padding-left: 5px;
    padding-left: 5px;
  }
}
@media (max-width: 1300px) {
  .flex-grouplr .firstbox-product {
    width: 100%;
    margin-bottom: 20px;
  }
}
.flex-grouplr .firstbox-product h1 {
  font-size: 30px;
  line-height: 1em;
}
@media (max-width: 1430px) {
  .flex-grouplr .firstbox-product h1 {
    font-size: 28px;
  }
}
@media (max-width: 990px) {
  .flex-grouplr .firstbox-product h1 {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .firstbox-product h1 {
    font-size: 22px;
  }
}
@media (max-width: 640px) {
  .flex-grouplr .firstbox-product h1 {
    font-size: 20px;
  }
}
.flex-grouplr .firstbox-product .group-stock-sku {
  font-size: 90%;
  padding-bottom: 25px;
}
@media (max-width: 990px) {
  .flex-grouplr .firstbox-product .group-stock-sku {
    padding-bottom: 20px;
  }
}
.flex-grouplr .firstbox-product .group-stock-sku .main_sku .value {
  font-weight: 500;
}
.flex-grouplr .firstbox-product .short_description {
  background-color: #fff;
  padding: 15px 20px 5px 20px;
  border-radius: 12px;
}
.flex-grouplr .firstbox-product .short_description.collapse .toggle-desc:after {
  content: "\f078";
}
.flex-grouplr .firstbox-product .short_description.collapse .desc {
  display: none;
}
.flex-grouplr .firstbox-product .short_description .toggle-desc {
  font-weight: 700;
  padding-bottom: 10px;
  padding-right: 40px;
  position: relative;
  color: #000;
  display: inline-block;
  width: 100%;
}
.flex-grouplr .firstbox-product .short_description .toggle-desc:hover {
  text-decoration: none;
  opacity: 0.85;
}
.flex-grouplr .firstbox-product .short_description .toggle-desc:after {
  content: "\f077";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0;
  top: 1px;
  font-size: 12px;
  transition: all 0.3s ease;
}
.flex-grouplr .firstbox-product .short_description .desc {
  border-top: 1px solid #e6e6e6;
  padding-bottom: 10px;
}
.flex-grouplr .firstbox-product .short_description .desc .woocommerce-product-details__short-description {
  padding-top: 10px;
}
.flex-grouplr .firstbox-product .short_description .desc .woocommerce-product-details__short-description p {
  margin-bottom: 3px;
  margin-top: 3px;
  font-size: 13px;
}
@media (max-width: 767px) {
  .flex-grouplr .firstbox-product .short_description .desc .woocommerce-product-details__short-description p {
    font-size: 12px;
  }
}
.flex-grouplr .firstbox-product .short_description .desc table {
  border: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.flex-grouplr .firstbox-product .short_description .desc table tbody tr:first-child td {
  border-top: none;
}
.flex-grouplr .firstbox-product .short_description .desc table td,
.flex-grouplr .firstbox-product .short_description .desc table th {
  padding: 7px;
  font-size: 13px;
}
.flex-grouplr .firstbox-product .short_description .desc table td p,
.flex-grouplr .firstbox-product .short_description .desc table th p {
  font-size: 13px;
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product {
    padding-left: 5px;
    padding-left: 5px;
  }
}
@media (max-width: 1300px) {
  .flex-grouplr .secondbox-product {
    width: 100%;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox {
  background-color: #fff;
  border: 1px solid #f3f3f3;
  box-shadow: 0px 4px 4px 0px rgba(228, 228, 228, 0.2509803922);
  border-radius: 15px;
  padding: 25px;
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product .wrap-secondbox {
    padding: 20px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .wc-pao-addons-container {
  display: none;
}
.flex-grouplr .secondbox-product .wrap-secondbox .custom-addon {
  background: #e7f3ff;
  border-radius: 6px;
  padding: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 20px;
  margin-top: 10px;
  width: 100%;
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .custom-addon {
    padding: 13px;
  }
}
@media (max-width: 320px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .custom-addon {
    margin-top: 0;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .custom-addon input[type=checkbox] {
  margin-right: 5px;
}
.flex-grouplr .secondbox-product .wrap-secondbox .custom-addon label {
  display: inline-block;
  width: calc(100% - 32px);
  padding-left: 26px;
  position: relative;
  line-height: 1.2em;
  font-size: 14px;
}
@media (max-width: 1300px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .custom-addon label {
    top: 3px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .custom-addon label {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .custom-addon label {
    font-size: 12px;
    padding-left: 23px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .custom-addon label:before {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background-image: url(images/svg/gift.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .custom-addon label:before {
    width: 17px;
    height: 17px;
  }
}
@media (max-width: 1300px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .custom-addon label:before {
    top: -3px;
  }
}
@media (max-width: 640px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .custom-addon label:before {
    width: 15px;
    height: 15px;
    top: -1px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price {
  line-height: 1em;
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .label-price {
  font-weight: 500;
  line-height: 1em;
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price del {
  color: #868686;
  font-size: 15px;
  display: inline-block;
  width: 100%;
  text-decoration: none;
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price del {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price del {
    font-size: 13px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price del * {
  font-size: 15px;
  color: #868686;
  text-decoration: none;
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price del * {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price del * {
    font-size: 13px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price del .amount {
  position: relative;
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price del .amount::before {
  content: "";
  display: block;
  position: absolute;
  top: 49%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #595959;
  opacity: 0.4;
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount,
.flex-grouplr .secondbox-product .wrap-secondbox .main_price ins {
  display: inline-block;
  width: 100%;
  color: #a80000;
  font-weight: 700;
  font-size: 36px;
  text-decoration: none;
  letter-spacing: -1px;
  line-height: 1em;
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins {
    font-size: 32px;
  }
}
@media (max-width: 1430px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins {
    font-size: 30px;
  }
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins {
    font-size: 24px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount *,
.flex-grouplr .secondbox-product .wrap-secondbox .main_price ins * {
  color: #a80000;
  font-weight: 700;
  line-height: 1em;
  font-size: 36px;
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins * {
    font-size: 32px;
  }
}
@media (max-width: 1430px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins * {
    font-size: 30px;
  }
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins * {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins * {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price > .prod_price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price ins * {
    font-size: 24px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .woocommerce-price-suffix {
  color: #868686;
  font-size: 13px;
  display: inline-block;
  width: 100%;
}
@media (max-width: 1700px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .woocommerce-price-suffix {
    width: 100%;
    display: inline-block;
  }
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .woocommerce-price-suffix {
    width: auto;
    display: inline;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .woocommerce-price-suffix {
    font-size: 11px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .price {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1em;
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .price del {
  color: #868686;
  font-size: 15px;
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price del {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price del {
    font-size: 13px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .price del * {
  font-size: 15px;
  color: #868686;
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price del * {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price del * {
    font-size: 13px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount,
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins {
  color: #a80000;
  font-weight: 700;
  font-size: 36px;
  text-decoration: none;
  letter-spacing: -1px;
  line-height: 1em;
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins {
    font-size: 32px;
  }
}
@media (max-width: 1430px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins {
    font-size: 30px;
  }
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins {
    font-size: 24px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount *,
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins * {
  color: #a80000;
  font-weight: 700;
  line-height: 1em;
  font-size: 36px;
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins * {
    font-size: 32px;
  }
}
@media (max-width: 1430px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins * {
    font-size: 30px;
  }
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins * {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins * {
    font-size: 26px;
  }
}
@media (max-width: 640px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price > .woocommerce-Price-amount *,
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price ins * {
    font-size: 24px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .main_price .price .woocommerce-price-suffix {
  color: #868686;
  font-size: 13px;
}
@media (max-width: 1700px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price .woocommerce-price-suffix {
    width: 100%;
    display: inline-block;
  }
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price .woocommerce-price-suffix {
    width: auto;
    display: inline;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .main_price .price .woocommerce-price-suffix {
    font-size: 11px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .relative-product {
  padding-top: 15px;
  margin-bottom: 15px;
}
.flex-grouplr .secondbox-product .wrap-secondbox .relative-product .stock {
  display: none !important;
}
.flex-grouplr .secondbox-product .wrap-secondbox .relative-product .fpf-fields {
  margin: 0;
}
.flex-grouplr .secondbox-product .wrap-secondbox .relative-product button[type=submit] {
  width: calc(100% - 61px);
  padding-top: 16px;
  padding-bottom: 17px;
  background-color: #ebb629;
  color: #101634;
}
@media (max-width: 320px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .relative-product button[type=submit] {
    width: 100%;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .relative-product button[type=submit]:hover {
  background-color: #deaa23;
  color: #101634;
}
.flex-grouplr .secondbox-product .wrap-secondbox .relative-product button[type=submit].single_add_to_cart_button {
  padding-right: 56px;
  padding-left: 10px;
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .relative-product button[type=submit].single_add_to_cart_button {
    padding-top: 17px;
    padding-bottom: 18px;
  }
}
@media (max-width: 380px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .relative-product button[type=submit].single_add_to_cart_button {
    font-size: 12px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .relative-product button[type=submit].single_add_to_cart_button:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 8px;
  width: 38px;
  height: 38px;
  display: inline-block;
  background-image: url(images/svg/cart-black.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-color: #deaa23;
  border-radius: 4px;
  transform: rotate(0) !important;
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .relative-product button[type=submit].single_add_to_cart_button:after {
    right: 6px;
    background-size: 17px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .relative-product .tinv-wraper.tinv-wishlist {
  font-size: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 320px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .relative-product .tinv-wraper.tinv-wishlist {
    position: relative;
    margin-top: 10px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .relative-product .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
  background: #f7fafe;
  border: 1px solid #e7f3ff;
  height: 48px;
  width: 48px;
  border-radius: 7px;
}
@media (max-width: 320px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .relative-product .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
    width: 40px;
    height: 40px;
    border-radius: 5px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .contact-info {
  text-align: center;
  padding-top: 5px;
}
.flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  padding: 14px 15px 14px 32px;
  position: relative;
  line-height: 1.3em;
  text-align: left;
}
@media (max-width: 1700px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone {
    font-size: 14px;
  }
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone {
    font-size: 13px;
    padding: 12px 13px 12px 28px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone {
    font-size: 12px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone:hover {
  text-decoration: none;
  background-color: #f9f9f9;
}
.flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone span {
  line-height: 1em;
}
.flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone .value {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 18px;
  display: block;
}
@media (max-width: 1700px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone .value {
    font-size: 17px;
  }
}
@media (max-width: 1550px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone .value {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone .value {
    font-size: 15px;
  }
}
@media (max-width: 640px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone .value {
    font-size: 14px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone .icon {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #ebb629;
  border-radius: 6px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone .icon {
    width: 34px;
    height: 34px;
    left: -17px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-phone .icon img {
    width: 12px;
    height: auto;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-program {
  font-size: 14px;
}
@media (max-width: 990px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-program {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .contact-info .footer-program {
    font-size: 12px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as {
  border-top: 1px solid #efefef;
  padding-top: 20px;
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as .label {
  font-weight: 500;
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as span {
  margin-right: 7px;
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as span:last-child {
  margin-right: 0;
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as a {
  width: 34px;
  height: 34px;
  border-radius: 500px;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .flex-grouplr .secondbox-product .wrap-secondbox .share-as a {
    width: 30px;
    height: 30px;
  }
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as a:hover {
  text-decoration: none;
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as a.item-mess {
  background-color: #44a2f6;
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as a.item-mess:hover {
  background-color: #3b8ed2;
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as a.item-whatsapp {
  background-color: #81c15f;
}
.flex-grouplr .secondbox-product .wrap-secondbox .share-as a.item-whatsapp:hover {
  background-color: #6bae4e;
}

body.single-product {
  overflow-x: initial;
}
body.single-product.woocommerce div.product form.cart div.quantity {
  width: 100% !important;
  margin-right: 0 !important;
  margin-bottom: 12px;
}
body.single-product.woocommerce div.product form.cart div.quantity .qty {
  width: 100% !important;
}
body.single-product.woocommerce div.product form.cart {
  margin-bottom: 0;
}

.woocommerce div.product .stock {
  color: #fff !important;
  display: inline-block;
  padding: 5px 17px;
  border-radius: 5px;
  font-weight: 500;
  font-size: 13px;
}
@media (max-width: 767px) {
  .woocommerce div.product .stock {
    padding: 5px 14px;
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .woocommerce div.product .stock {
    font-size: 11px;
  }
}
.woocommerce div.product .stock:before {
  color: #fff !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 6px;
  font-size: 11px;
}
@media (max-width: 990px) {
  .woocommerce div.product .stock:before {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .woocommerce div.product .stock:before {
    font-size: 9px;
  }
}
.woocommerce div.product .stock.in-stock {
  background-color: #81c15f;
}
.woocommerce div.product .stock.in-stock:before {
  content: "\f00c";
}
.woocommerce div.product .stock.out-of-stock {
  background-color: red;
}
.woocommerce div.product .stock.out-of-stock:before {
  content: "\f00d";
}
.woocommerce div.product .stock.available-on-backorder {
  background-color: #c9878d;
}
.woocommerce div.product .stock.available-on-backorder:before {
  content: "\f0a1";
}

body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
  width: 55% !important;
  float: none;
  margin-left: auto;
  vertical-align: top;
  display: inline-block;
}
@media (max-width: 1550px) {
  body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
    width: 60% !important;
  }
}
@media (max-width: 1300px) {
  body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
    width: 55% !important;
  }
}
@media (max-width: 990px) {
  body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
    width: 100% !important;
    padding-top: 25px;
    margin-bottom: 0 !important;
  }
}
body .gray-product {
  clear: both;
  padding-top: 30px;
}
@media (max-width: 767px) {
  body .gray-product {
    padding-bottom: 20px;
  }
}
body .pswp__bg {
  background: rgba(0, 0, 0, 0.8509803922);
}
body .pswp__caption {
  display: none !important;
}
body.single-product .section-breadcrumbs .container-big .breadcrumbs-item {
  border-bottom: 1px solid #ececec;
  padding-top: 15px;
  padding-bottom: 15px;
}
body .wvg-single-gallery-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.wvg-gallery-image-video {
  position: relative;
}
body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.wvg-gallery-image-video:before {
  content: "\f04b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #0066cc;
  font-size: 14px;
  width: 40px;
  height: 40px;
  border: 1px solid #0066cc;
  border-radius: 500px;
  text-align: center;
  background: rgba(255, 255, 255, 0.4784313725);
  line-height: 40px;
}
@media (max-width: 1430px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.wvg-gallery-image-video:before {
    width: 36px;
    height: 36px;
    font-size: 12px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.wvg-gallery-image-video:before {
    width: 30px;
    height: 30px;
    font-size: 10px;
    line-height: 30px;
  }
}
@media (max-width: 640px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.wvg-gallery-image-video:before {
    width: 26px;
    height: 26px;
    font-size: 9px;
    line-height: 26px;
  }
}
@media (max-width: 480px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.wvg-gallery-image-video:before {
    width: 22px;
    height: 22px;
    font-size: 8px;
    line-height: 22px;
  }
}
@media (max-width: 400px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.wvg-gallery-image-video:before {
    width: 18px;
    height: 18px;
    font-size: 7px;
    line-height: 18px;
  }
}
body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.wvg-gallery-image-video.current-thumbnail:before {
  background: rgba(255, 255, 255, 0.75);
}
body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow,
body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
  width: 36px;
  height: 36px;
  left: calc((100% - 36px) / 2);
}
@media (max-width: 767px) {
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow,
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow {
    width: 28px;
    height: 28px;
    left: 0;
    top: calc((100% - 28px) / 2);
  }
}
@media (max-width: 767px) {
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow:before,
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-prev-arrow:before {
    background-size: 5px;
  }
}
@media (max-width: 767px) {
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .wvg-thumbnail-next-arrow {
    left: auto;
    right: 0;
  }
}
body .woo-variation-gallery-wrapper .woo-variation-gallery-slider {
  border-radius: 15px;
  background-color: white;
  overflow: hidden;
}
@media (max-width: 640px) {
  body .woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
body .wvg-gallery-image-video .fancybox {
  width: 100%;
  height: 100%;
  position: relative;
}
body .wvg-gallery-image-video .fancybox:before {
  content: "\f04b";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #0066cc;
  font-size: 14px;
  width: 70px;
  height: 70px;
  border: 1px solid #0066cc;
  border-radius: 500px;
  text-align: center;
  background: rgba(255, 255, 255, 0.4784313725);
  line-height: 70px;
}
@media (max-width: 1430px) {
  body .wvg-gallery-image-video .fancybox:before {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  body .wvg-gallery-image-video .fancybox:before {
    width: 55px;
    height: 55px;
    line-height: 55px;
  }
}
@media (max-width: 640px) {
  body .wvg-gallery-image-video .fancybox:before {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
@media (max-width: 480px) {
  body .wvg-gallery-image-video .fancybox:before {
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  body .wvg-gallery-image-video .fancybox:before {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
body .wvg-gallery-image-video video {
  display: none;
}
body .woo-variation-gallery-wrapper .wvg-gallery-image {
  height: 670px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .woo-variation-gallery-wrapper .wvg-gallery-image div {
  width: 100%;
  height: 100%;
  padding: 20px;
}
body .woo-variation-gallery-wrapper .wvg-gallery-image div a {
  width: 100%;
  height: 100%;
}
@media (max-width: 1550px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-image {
    height: 600px;
  }
}
@media (max-width: 1430px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-image {
    height: 580px;
  }
}
@media (max-width: 990px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-image {
    height: 600px;
  }
}
@media (max-width: 767px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-image {
    height: 400px;
  }
}
@media (max-width: 480px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-image {
    height: 340px;
  }
}
body .woo-variation-gallery-wrapper .wvg-gallery-image video {
  height: auto;
  width: 100%;
}
body .woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
  width: 100%;
  height: 100%;
  background: transparent;
  top: 0;
  left: 0;
  border-radius: 0;
}
body .woo-variation-gallery-wrapper .woo-variation-gallery-trigger span {
  display: none;
}
body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide > div {
  background-color: white;
}
body .product-single-flex {
  position: relative;
}
body .woo-variation-product-gallery {
  max-width: 45% !important;
  width: 100%;
  padding-right: 40px;
  margin-bottom: 0;
  position: sticky;
  flex-direction: row;
  position: sticky;
  top: 10px;
  align-self: start;
}
@media (max-width: 1550px) {
  body .woo-variation-product-gallery {
    padding-right: 20px;
    max-width: 40% !important;
  }
}
@media (max-width: 1300px) {
  body .woo-variation-product-gallery {
    max-width: 45% !important;
  }
}
@media (max-width: 990px) {
  body .woo-variation-product-gallery {
    width: 100%;
    max-width: 100% !important;
    float: none;
    margin-bottom: 0 !important;
    padding-right: 0;
    position: relative;
    top: 0;
  }
}
@media only screen and (min-width: 767px) {
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
    width: 100px;
    margin-right: 20px;
  }
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
    width: calc(100% - 120px);
  }
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-thumbnail-slider {
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
  border-radius: 8px;
  overflow: hidden;
}
body .woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
  -o-object-fit: contain;
     object-fit: contain;
}
body .woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-slider {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 767px) {
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider.slick-initialized .slick-slide > div {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  body .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
    width: 100px;
    text-align: center;
    display: block;
    margin: 0 auto !important;
  }
  body .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-thumbnail-slider {
    margin-right: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
}
body .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow,
body .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {
  z-index: 999;
  background: #e1e1e1;
  border-radius: 500px;
}
body .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover,
body .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover {
  background: #c0c0c0;
}
body .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:before,
body .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:before {
  color: #101634;
}

.section_gray_light_related.section_products .products-list-slider .slick-track {
  margin-left: auto;
}

body #yith-wcwtl-output {
  padding: 11px 15px;
  text-align: center;
  background: #e6f3ff !important;
  margin-top: 20px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #ebf2fe;
  order: 2;
  margin-bottom: 0;
}
body .yith-wcwtl-msg p:first-of-type {
  position: relative;
  font-weight: 500;
  color: #000000;
}
body .yith-wcwtl-msg p:first-of-type:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(images/svg/bell.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 6px;
}
body .yith_wcwtl_form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body .yith-wcwtl-output .yith-wcwtl-msg {
  margin-bottom: 10px;
  margin-top: 10px;
}
body .yith-wcwtl-ajax-message .wrapper-notice.yith-wcwtl-success svg {
  width: 30px;
}
body #yith-wcwtl-output form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  grid-column-gap: 0;
  grid-row-gap: 0;
  margin-bottom: 10px;
}
body #yith-wcwtl-output label,
body #yith-wcwtl-output input {
  margin-bottom: 0 !important;
}
body #yith-wcwtl-output label {
  width: calc(100% - 105px);
}
@media (max-width: 400px) {
  body #yith-wcwtl-output label {
    width: 100%;
  }
}
body #yith-wcwtl-output label input {
  padding: 0 10px;
  height: 40px;
  border-radius: 5px;
  background: #fff;
}
body #yith-wcwtl-output input[type=submit] {
  color: #101634 !important;
  background: #ebb629 !important;
  padding: 12px 10px;
  margin-left: 5px;
  width: 100px;
  font-size: 13px;
}
@media (max-width: 400px) {
  body #yith-wcwtl-output input[type=submit] {
    margin-left: 0;
    width: 100%;
    margin-top: 10px;
  }
}
body #yith-wcwtl-output input[type=submit]:hover {
  background-color: #deaa23;
}
body #yith-wcwtl-output .button-leave.yith-wcwtl-submit {
  color: #101634 !important;
  background: #ebb629 !important;
  padding: 13px 16px;
  margin-left: 5px;
  width: 100%;
  font-size: 13px;
}
@media (max-width: 400px) {
  body #yith-wcwtl-output .button-leave.yith-wcwtl-submit {
    margin-left: 0;
    font-size: 12px;
  }
}
body .yith-wcwtl-output p {
  font-size: 14px;
  margin-bottom: 10px !important;
}
@media (max-width: 1300px) {
  body .yith-wcwtl-output p {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  body .yith-wcwtl-output p {
    font-size: 12px;
  }
}
body .yith-wcwtl-ajax-message .wrapper-notice {
  color: #fff;
  font-size: 13px;
  padding: 10px;
  text-align: left;
  border-radius: 5px;
  align-items: self-start;
}
body .yith-wcwtl-ajax-message .wrapper-notice svg {
  height: auto;
  top: 3px;
  position: relative;
}
body .yith-wcwtl-ajax-message .wrapper-notice.yith-wcwtl-success {
  background: green;
}
body .yith-wcwtl-ajax-message .wrapper-notice span {
  line-height: 1.2em;
  font-size: 13px;
}
body.woocommerce div.product.outofstock .flex-grouplr .secondbox-product .wrap-secondbox .relative-product {
  display: flex;
  flex-direction: column;
}
body.woocommerce div.product.outofstock .flex-grouplr .secondbox-product .wrap-secondbox .relative-product .tinv-wraper.tinv-wishlist {
  position: relative;
}
body .product-tabs .product-tabs-wrap {
  background-color: #fff;
  border-radius: 15px;
  padding: 30px 20px;
  margin-top: 40px;
}
@media (max-width: 1430px) {
  body .product-tabs .product-tabs-wrap {
    padding: 20px 15px;
  }
}
@media (max-width: 990px) {
  body .product-tabs .product-tabs-wrap {
    margin-top: 0;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  body .product-tabs .product-tabs-wrap {
    border-radius: 10px;
    padding: 10px 15px;
  }
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list {
  max-width: 1200px;
  margin: 0 auto;
  display: block;
  padding-left: 40px;
  padding-right: 40px;
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .slick-next,
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .slick-prev {
  background-color: #f1f1f1;
  background-size: 7px;
  width: 30px;
  height: 30px;
  top: 15px;
}
@media (max-width: 767px) {
  body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .slick-next,
  body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .slick-prev {
    width: 25px;
    height: 25px;
    top: 20px;
  }
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .slick-next {
  right: 0;
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .slick-prev {
  left: 0;
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 990px) {
  body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list:not(.slick-slider) {
    height: 41px;
    overflow: hidden;
  }
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list:not(.slick-slider) > div {
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 1430px) {
  body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list:not(.slick-slider) > div {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 1300px) {
  body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list:not(.slick-slider) > div {
    margin-left: 5px;
    margin-right: 5px;
  }
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item a {
  text-align: center;
  padding: 10px 20px;
  position: relative;
  display: block;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item a {
    padding: 10px 15px;
  }
}
@media (max-width: 990px) {
  body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item a {
    font-size: 13px;
  }
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item a:hover {
  text-decoration: none;
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item a:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.3s ease;
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item a .name {
  position: relative;
  display: inline-block;
}
@media (max-width: 990px) {
  body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item a .to-hide {
    display: none;
  }
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item a .reviews-count {
  position: absolute;
  background-color: #0066cc;
  min-width: 15px;
  padding: 0 3px;
  height: 15px;
  border-radius: 500px;
  color: #fff;
  font-size: 9px;
  line-height: 15px;
  top: -6px;
  right: -19px;
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item.active a {
  color: #0066cc;
  font-weight: 500;
}
body .product-tabs .product-tabs-wrap .tabs-product-wrap .tab-list .item.active a:after {
  background-color: #0066cc;
}
body .product-tabs .product-tabs-wrap .tabs-content {
  border-top: 1px solid #ececec;
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element {
  max-width: 1200px;
  display: none;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 1430px) {
  body .product-tabs .product-tabs-wrap .tabs-content .tab-element {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 990px) {
  body .product-tabs .product-tabs-wrap .tabs-content .tab-element {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  body .product-tabs .product-tabs-wrap .tabs-content .tab-element {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 640px) {
  body .product-tabs .product-tabs-wrap .tabs-content .tab-element {
    padding-left: 0;
    padding-right: 0;
  }
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element.active {
  display: block;
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes {
  width: auto;
  background: #f6f6f6;
  border-color: #e1e1e1;
  min-width: 600px;
  border-radius: 10px;
  border-top: none;
  margin-bottom: 0;
}
@media (max-width: 990px) {
  body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes {
    min-width: 100%;
    border-radius: 5px;
  }
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes tr,
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes td,
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes th {
  background: #f6f6f6;
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes th {
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes tr:last-child td,
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes tr:last-child th {
  border-bottom: none;
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes td,
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes th {
  width: 50%;
  padding: 15px 25px;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #e1e1e1;
  line-height: 1em;
}
@media (max-width: 990px) {
  body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes td,
  body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes th {
    padding: 13px 15px;
  }
}
@media (max-width: 767px) {
  body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes td,
  body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes th {
    padding: 10px 10px;
  }
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes td p,
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes th p {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 500;
  line-height: 1em;
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes td p a,
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes th p a {
  font-style: normal;
  text-decoration: none;
  font-weight: 500;
}
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes td p a:hover,
body .product-tabs .product-tabs-wrap .tabs-content .tab-element table.shop_attributes th p a:hover {
  color: #0066cc;
}

body.single-product #commentform {
  background: #f7fafe;
  border-radius: 10px;
  padding: 35px 40px;
  margin-top: 25px;
  border: 1px solid #ebeef1;
}
@media (max-width: 990px) {
  body.single-product #commentform {
    padding: 25px 30px;
  }
}
@media (max-width: 767px) {
  body.single-product #commentform {
    padding: 20px 25px;
    border-radius: 5px;
    margin-top: 15px;
  }
}
@media (max-width: 640px) {
  body.single-product #commentform {
    padding: 15px 20px;
  }
}
@media (max-width: 640px) {
  body.single-product #commentform p {
    font-size: 12px;
  }
}
body.single-product #commentform textarea,
body.single-product #commentform input[type=text],
body.single-product #commentform input[type=email] {
  background: #fff;
  border: 1px solid #e3e3e3;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  body.single-product #commentform textarea {
    height: 200px;
  }
}
body.single-product #commentform label {
  margin-bottom: 5px;
}
body.single-product #commentform .comment-form-author {
  width: 48%;
  float: left;
}
@media (max-width: 767px) {
  body.single-product #commentform .comment-form-author {
    width: 100%;
    float: none;
  }
}
body.single-product #commentform .comment-form-email {
  width: 48%;
  float: right;
}
@media (max-width: 767px) {
  body.single-product #commentform .comment-form-email {
    width: 100%;
    float: none;
  }
}
body.single-product #commentform .comment-form-cookies-consent {
  clear: both;
}
body.single-product #commentform .comment-form-cookies-consent label {
  width: calc(100% - 40px);
  display: inline-block;
  vertical-align: middle;
}
body.single-product #commentform .form-submit {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  body.single-product #commentform .form-submit input[type=submit] {
    width: 100%;
  }
}
body.single-product #commentform p.stars a {
  color: #ffc907;
}
body.single-product.woocommerce #reviews #comments h2 {
  display: none !important;
}
body.single-product.woocommerce #review_form #respond p {
  margin: 0 0 15px;
}
body.single-product .custom-reviews #reply-title {
  display: none;
}
body.single-product .custom-reviews .comment-form {
  margin-top: 20px;
}
@media (max-width: 640px) {
  body.single-product .custom-reviews .comment-form {
    padding: 20px 0 0 0;
    background: transparent;
    border: none;
    border-radius: 0;
    border-top: 1px solid #dfdfdf;
  }
}
body.single-product .custom-reviews .comment-form-cookies-consent {
  margin-top: 15px !important;
  display: inline-block;
  width: 100%;
}
body.single-product .custom-reviews .review .comment_container {
  margin-bottom: 20px;
  background: rgb(247, 250, 254);
  padding: 25px;
  border-radius: 10px;
  border: 1px solid #ebeef1;
  position: relative;
}
@media (max-width: 990px) {
  body.single-product .custom-reviews .review .comment_container {
    padding: 25px;
    border-radius: 8px;
  }
}
@media (max-width: 767px) {
  body.single-product .custom-reviews .review .comment_container {
    padding: 20px;
  }
}
@media (max-width: 640px) {
  body.single-product .custom-reviews .review .comment_container {
    padding: 25px 12px 20px 12px;
  }
}
body.single-product .custom-reviews .review .comment_container img.avatar {
  width: 50px;
  height: 50px;
  border-radius: 500px;
  margin-right: 15px;
  border-radius: 100%;
  position: relative !important;
  border: none !important;
  padding: 0 !important;
}
@media (max-width: 990px) {
  body.single-product .custom-reviews .review .comment_container img.avatar {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
}
@media (max-width: 640px) {
  body.single-product .custom-reviews .review .comment_container img.avatar {
    width: 35px;
    height: 35px;
  }
}
body.single-product .custom-reviews .review .comment_container .star-rating {
  color: #d1aa45;
  float: none;
  line-height: 1em;
}
body.single-product .custom-reviews .review .comment_container .star-rating span:before {
  color: #d1aa45;
}
body.single-product .custom-reviews .review .comment_container .star-rating span {
  line-height: 1em;
}
body.single-product .custom-reviews .review .comment_container .comment-text {
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
body.single-product .custom-reviews .review .comment_container .comment-text .woocommerce-review__dash {
  display: none;
}
body.single-product .custom-reviews .review .comment_container .comment-text .description p {
  margin: 0 !important;
  font-size: 14px;
}
@media (max-width: 990px) {
  body.single-product .custom-reviews .review .comment_container .comment-text .description p {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  body.single-product .custom-reviews .review .comment_container .comment-text .description p {
    font-size: 12px;
  }
}
body.single-product .custom-reviews .review .comment_container .comment-text .woocommerce-review__author {
  color: #121a40;
}
body.single-product .custom-reviews .review .comment_container .comment-awaiting-moderation {
  font-size: 12px;
  color: #ebb629;
}
@media (max-width: 990px) {
  body.single-product .custom-reviews .review .comment_container .comment-awaiting-moderation {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  body.single-product .custom-reviews .review .comment_container .comment-awaiting-moderation {
    font-size: 10px;
  }
}
body.single-product .custom-reviews .review .comment_container p.meta {
  margin-top: 6px !important;
  margin-bottom: 10px !important;
}
body.single-product .custom-reviews .review .comment_container .woocommerce-review__published-date {
  position: absolute;
  top: 0;
  right: 20px;
  padding: 2px 14px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  color: #121a40;
  font-size: 12px;
  border: 1px solid #ececec;
  border-top: none;
  background: #fff;
}
@media (max-width: 990px) {
  body.single-product .custom-reviews .review .comment_container .woocommerce-review__published-date {
    padding: 2px 10px;
  }
}
@media (max-width: 767px) {
  body.single-product .custom-reviews .review .comment_container .woocommerce-review__published-date {
    font-size: 11px;
    right: 8px;
    font-size: 10px;
  }
}
body.single-product .custom-reviews .review .comment_container .comment-reply-link {
  color: #fff;
  background: #121a40;
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 5px;
}
@media (max-width: 990px) {
  body.single-product .custom-reviews .review .comment_container .comment-reply-link {
    font-size: 11px;
  }
}
body.single-product .custom-reviews .review .comment_container .comment-reply-link:hover {
  text-decoration: none;
  background: #0f3a61;
}
body.single-product .custom-reviews .review .comment_container > p {
  font-size: 15px;
}
@media (max-width: 1300px) {
  body.single-product .custom-reviews .review .comment_container > p {
    font-size: 14px;
  }
}
@media (max-width: 990px) {
  body.single-product .custom-reviews .review .comment_container > p {
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  body.single-product .custom-reviews .review .comment_container > p {
    font-size: 12px;
  }
}
body.single-product .flex-grouplr .secondbox-product .wrap-secondbox .relative-product .fpf-fields.before-add-to-cart {
  display: none !important;
}
body.single-product .fpf-fields-config-wrapper {
  display: none !important;
}

@media (max-width: 1300px) {
  body .section-product-virtual .container-small {
    padding: 0 35px;
  }
}
@media (max-width: 640px) {
  body .section-product-virtual .container-small {
    padding-left: 20px;
    padding-right: 20px;
  }
}
body .section-product-virtual .desktop-big-only {
  display: none !important;
}
body .section-product-virtual .group-stock-sku,
body .section-product-virtual .flex-grouplr .secondbox-product .wrap-secondbox .main_price {
  display: none !important;
}
body .section-product-virtual .flex-grouplr .secondbox-product .wrap-secondbox .relative-product {
  padding-top: 0;
}
body .section-product-virtual .flex-grouplr .firstbox-product h1 {
  margin-bottom: 15px;
}
body .section-product-virtual .flex-grouplr .secondbox-product,
body .section-product-virtual .flex-grouplr .firstbox-product {
  width: 100%;
}
body .section-product-virtual .flex-grouplr .secondbox-product .wrap-secondbox .custom-addon {
  display: none !important;
}
body .section-product-virtual .woo-variation-product-gallery {
  max-width: 50% !important;
}
@media (max-width: 990px) {
  body .section-product-virtual .woo-variation-product-gallery {
    max-width: 100% !important;
  }
}
body .section-product-virtual div.product div.summary {
  width: 50% !important;
}
@media (max-width: 990px) {
  body .section-product-virtual div.product div.summary {
    width: 100% !important;
  }
}
body .gift-cards-list .ywgc-amount-buttons {
  width: 32%;
  max-width: 32%;
  margin: 0.665%;
  border-radius: 5px !important;
  border: none !important;
  background-color: #aaa !important;
  color: #fff;
  transition: all 0.3s ease;
  font-weight: 500 !important;
  font-family: "Montserrat";
  position: relative;
  font-size: 15px;
}
@media (max-width: 767px) {
  body .gift-cards-list .ywgc-amount-buttons {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    width: 49%;
    max-width: 49%;
    margin: 0.5%;
  }
}
@media (max-width: 640px) {
  body .gift-cards-list .ywgc-amount-buttons {
    font-size: 13px;
  }
}
@media (max-width: 380px) {
  body .gift-cards-list .ywgc-amount-buttons {
    width: 100%;
    max-width: 100%;
    margin: 5px 0;
  }
}
body .gift-cards-list .ywgc-amount-buttons * {
  font-weight: 500 !important;
  font-family: "Montserrat";
}
body .gift-cards-list .ywgc-amount-buttons:hover, body .gift-cards-list .ywgc-amount-buttons.selected_button {
  background-color: #ebb629 !important;
  color: #101634 !important;
}
body .gift-cards_form .gift-card-content-editor.step-content input,
body .gift-cards_form .gift-card-content-editor.step-content textarea {
  margin: 4px 0 10px 0;
}
body .gift-cards_form .ywgc-message {
  clear: both;
}
body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default {
  color: #000000;
  background: #f1f1f1;
}
body .ui-datepicker table,
body .ui-datepicker .ui-datepicker-header,
body .ui-datepicker .ui-datepicker-buttonpane button {
  font-size: 13px;
}
body #ui-datepicker-div.ywgc-date-picker {
  width: 300px;
}
body #ui-datepicker-div.ywgc-date-picker .ui-timepicker-div {
  margin-top: 20px;
  padding-bottom: 30px;
  font-size: 13px;
}
body #ui-datepicker-div.ywgc-date-picker .ui_tpicker_hour .ui_tpicker_hour_slider select,
body .ui_tpicker_minute .ui_tpicker_minute_slider select {
  margin-bottom: 0;
}
body #ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button {
  background-color: #121a40 !important;
  color: #fff !important;
  font-weight: 500;
  text-transform: uppercase;
}
body #ui-datepicker-div.ywgc-date-picker .ui-datepicker-buttonpane.ui-widget-content button:hover {
  background-color: #101634 !important;
  color: #fff !important;
}
body .ui-datepicker .ui-datepicker-header {
  border-radius: 0;
  background: #ebb629;
  border-color: #ebb629;
}
body #ui-datepicker-div.ywgc-date-picker .ui_tpicker_hour_label {
  margin-top: 0;
}
body #ui-datepicker-div.ywgc-date-picker .ui-timepicker-div > dl {
  align-items: center;
}
body .ywgc-date-picker select.ui-timepicker-select {
  font-weight: 500;
}
body .ui-state-active,
body .ui-widget-content .ui-state-active,
body .ui-widget-header .ui-state-active {
  border: 1px solid #ebb629;
  background: #ebb629 !important;
}
body .ui-datepicker .ui-datepicker-buttonpane {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
body .ui-datepicker .ui-datepicker-buttonpane button {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.graybg {
  background: #f1f1f1;
}

.inner_page_wish {
  position: relative;
  z-index: 1;
}

body.user-logged .tinv-wishlist .woocommerce-MyAccount-navigation ul li.is-active {
  background: #fff;
  color: #121a40;
  border-color: rgba(0, 0, 0, 0.06);
  opacity: 0.6;
}
body.user-logged .tinv-wishlist .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist {
  background: rgb(241, 241, 241);
  border-color: #000;
  opacity: 1;
}

.inner_page_wish.full-section .woocommerce-MyAccount-content {
  width: 100%;
}
.inner_page_wish.full-section .woocommerce-MyAccount-content .tinv-header {
  display: none;
}
.inner_page_wish .tinv-header {
  display: none !important;
}
.inner_page_wish .tinv-wishlist .tinv-prev {
  margin-right: 0 !important;
}
.inner_page_wish .tinv-wishlist .tinv-lists-nav > span {
  padding-left: 10px;
  padding-right: 10px;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list {
  border-collapse: separate;
  border-spacing: 0 15px;
  margin-bottom: 0;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list thead {
  display: none;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list tr {
  position: relative;
  background-color: #fff;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list th,
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list td {
  padding: 20px 13px;
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list th,
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list td {
    padding: 7px 13px;
    text-align: left;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list th.product-price,
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list td.product-price {
  width: 145px;
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list th.product-price,
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list td.product-price {
    width: 100%;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price {
  font-weight: 500;
}
@media (max-width: 1300px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price {
    font-size: 13px;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price bdi {
  font-weight: 500;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price bdi * {
  font-weight: 500;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price del .pret-vechi,
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price del .woocommerce-Price-amount bdi {
  font-weight: 400 !important;
  color: #868686 !important;
  position: relative;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price del .pret-vechi::before,
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price del .woocommerce-Price-amount bdi::before {
  content: "";
  display: block;
  position: absolute;
  top: 49%;
  width: 100%;
  height: 1px;
  background-color: #868686;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price del .pret-vechi .woocommerce-Price-currencySymbol,
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price del .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
  text-decoration: inherit;
  font-weight: 400 !important;
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-remove {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-remove button {
  background-color: transparent;
  width: 16px;
  height: 16px;
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-remove button {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-remove button i {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(images/svg/close-black.svg);
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-remove button i:before {
  content: none !important;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail a {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  padding: 4px;
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-thumbnail a img {
    width: 70px;
    height: 70px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-name {
  max-width: 240px;
}
@media (max-width: 1300px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-name {
    max-width: 280px;
    width: 280px;
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-name {
    width: 240px;
  }
}
@media (max-width: 1300px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-name {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-name {
    max-width: 100%;
    width: 100%;
    padding: 0px 13px;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-name a:hover {
  text-decoration: none;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-price,
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock {
    padding: 0px 13px;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list button.button {
  padding: 13px 20px;
  font-size: 14px;
}
@media (max-width: 990px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list button.button {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list button.button {
    font-size: 12px;
    padding: 13px 20px !important;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list button.button * {
  font-weight: 500;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list a.button.product_type_simple {
  background-color: #cacaca !important;
  color: #121a40;
  text-align: center;
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock .tinvwl-txt {
    font-size: 13px;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock i {
  width: 17px;
  margin-right: auto;
  margin-left: auto;
  height: 17px;
  margin-right: 7px;
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock i {
    width: 14px;
    height: 14px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock span {
    display: inline-block;
    width: auto;
    text-align: left;
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock span:first-of-type {
    display: none !important;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock p {
  margin-top: 0;
  width: 100%;
  text-align: center;
  font-size: 14px;
}
@media (max-width: 1300px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock p {
    font-size: 13px;
  }
}
@media (max-width: 990px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock p {
    width: 100%;
    font-size: 12px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock p {
    display: inline-block;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-stock p i {
  display: none !important;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action {
  width: 161px;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action .button,
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action button {
  text-transform: uppercase;
  background-color: #ebb629 !important;
  color: #121a40 !important;
  font-size: 11px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action .button,
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action button {
    font-size: 11px !important;
  }
}
@media (max-width: 640px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action .button,
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action button {
    font-size: 10px !important;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action .button i.ftinvwl.ftinvwl-shopping-cart,
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action button i.ftinvwl.ftinvwl-shopping-cart {
  display: none !important;
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action .button .tinvwl-txt,
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list .product-action button .tinvwl-txt {
  display: block !important;
  font-weight: 600;
  font-family: "Montserrat";
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-input-group {
  display: flex;
}
@media (max-width: 400px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-input-group {
    flex-wrap: wrap;
  }
}
.inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-to-left + .tinvwl-to-right {
  margin-top: -9px;
}
@media only screen and (max-width: 1024px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-to-left + .tinvwl-to-right {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
  }
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-to-left + .tinvwl-to-right button[type=submit] {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-to-left + .tinvwl-to-right {
    flex-wrap: wrap;
  }
  .inner_page_wish .tinv-wishlist table.tinvwl-table-manage-list tfoot .tinvwl-to-left + .tinvwl-to-right button[type=submit] {
    margin-top: 10px !important;
  }
}
@media (max-width: 400px) {
  .inner_page_wish .tinvwl-input-group {
    display: block;
  }
}
@media (max-width: 400px) {
  .inner_page_wish .tinvwl-input-group .tinvwl-input-group-btn {
    padding-left: 0 !important;
    width: 100%;
    display: inline-block;
    margin-top: 9px;
  }
}
@media (max-width: 400px) {
  .inner_page_wish .tinvwl-input-group .tinvwl-input-group-btn button {
    width: 100%;
  }
}
.inner_page_wish .tinvwl-input-group .form-control {
  height: 42px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 0.6em;
  background-position: calc(100% - 1.3em) center;
  background-repeat: no-repeat;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  .inner_page_wish .tinvwl-input-group .form-control {
    width: 50%;
    margin-right: 10px;
  }
}
@media (max-width: 990px) {
  .inner_page_wish .tinvwl-input-group .form-control {
    height: 41px;
  }
}
@media (max-width: 767px) {
  .inner_page_wish .tinvwl-input-group .form-control {
    height: 39px;
    padding-left: 10px;
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .inner_page_wish .tinvwl-input-group .form-control {
    font-size: 12px;
  }
}
@media (max-width: 400px) {
  .inner_page_wish .tinvwl-input-group .form-control {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .inner_page_wish .tinvwl-input-group .tinvwl-input-group-btn {
    width: 50%;
    padding-left: 0 !important;
  }
}
@media (max-width: 400px) {
  .inner_page_wish .tinvwl-input-group .tinvwl-input-group-btn {
    width: 100%;
  }
}
.inner_page_wish .tinvwl-input-group .tinvwl-input-group-btn .button {
  padding: 10px 20px !important;
}
@media only screen and (max-width: 1024px) {
  .inner_page_wish .tinvwl-input-group .tinvwl-input-group-btn .button {
    width: 100%;
  }
}/*# sourceMappingURL=style.css.map */