/*
Theme Name: Alegra WP
Theme URI: Alegra WP
Author: 
Author URI: 
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.
*/

@font-face {
  font-family: 'Bell MT';
  src: local('Bell MT'), local('BellMT'),
      url('./fonts/BellMT.woff2') format('woff2'),
      url('./fonts/BellMT.woff') format('woff'),
      url('./fonts/BellMT.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
      url('./fonts/Montserrat-Regular.woff2') format('woff2'),
      url('./fonts/Montserrat-Regular.woff') format('woff'),
      url('./fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('./fonts/Montserrat Black Italic'), local('Montserrat-BlackItalic'),
      url('./fonts/Montserrat-BlackItalic.woff2') format('woff2'),
      url('./fonts/Montserrat-BlackItalic.woff') format('woff'),
      url('./fonts/Montserrat-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local('./fonts/Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
      url('./fonts/Montserrat-MediumItalic.woff2') format('woff2'),
      url('./fonts/Montserrat-MediumItalic.woff') format('woff'),
      url('./fonts/Montserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local('./fonts/Montserrat Italic'), local('Montserrat-Italic'),
      url('./fonts/Montserrat-Italic.woff2') format('woff2'),
      url('./fonts/Montserrat-Italic.woff') format('woff'),
      url('./fonts/Montserrat-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Light'), local('Montserrat-Light'),
      url('./fonts/Montserrat-Light.woff2') format('woff2'),
      url('./fonts/Montserrat-Light.woff') format('woff'),
      url('./fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
      url('./fonts/Montserrat-Thin.woff2') format('woff2'),
      url('./fonts/Montserrat-Thin.woff') format('woff'),
      url('./fonts/Montserrat-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
      url('./fonts/Montserrat-BoldItalic.woff2') format('woff2'),
      url('./fonts/Montserrat-BoldItalic.woff') format('woff'),
      url('./fonts/Montserrat-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
      url('./fonts/Montserrat-ExtraLight.woff2') format('woff2'),
      url('./fonts/Montserrat-ExtraLight.woff') format('woff'),
      url('./fonts/Montserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
      url('./fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
      url('./fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
      url('./fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Beautiful Heart';
  src: local('BeautifulHeart'),
      url('./fonts/BeautifulHeart.woff2') format('woff2'),
      url('./fonts/BeautifulHeart.woff') format('woff'),
      url('./fonts/Beautiful-Heart.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
      url('./fonts/Montserrat-Medium.woff2') format('woff2'),
      url('./fonts/Montserrat-Medium.woff') format('woff'),
      url('./fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
      url('./fonts/Montserrat-Bold.woff2') format('woff2'),
      url('./fonts/Montserrat-Bold.woff') format('woff'),
      url('./fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
      url('./fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
      url('./fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
      url('./fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
      url('./fonts/Montserrat-LightItalic.woff2') format('woff2'),
      url('./fonts/Montserrat-LightItalic.woff') format('woff'),
      url('./fonts/Montserrat-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
      url('./fonts/Montserrat-SemiBold.woff2') format('woff2'),
      url('./fonts/Montserrat-SemiBold.woff') format('woff'),
      url('./fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
      url('./fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),
      url('./fonts/Montserrat-ExtraLightItalic.woff') format('woff'),
      url('./fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
      url('./fonts/Montserrat-ThinItalic.woff2') format('woff2'),
      url('./fonts/Montserrat-ThinItalic.woff') format('woff'),
      url('./fonts/Montserrat-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat Black'), local('Montserrat-Black'),
      url('./fonts/Montserrat-Black.woff2') format('woff2'),
      url('./fonts/Montserrat-Black.woff') format('woff'),
      url('./fonts/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
      url('./fonts/Montserrat-ExtraBold.woff2') format('woff2'),
      url('./fonts/Montserrat-ExtraBold.woff') format('woff'),
      url('./fonts/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Geometria';
  src: local('Geometria'),
      url('./fonts/Geometria.woff2') format('woff2'),
      url('./fonts/Geometria.woff') format('woff'),
      url('./fonts/Geometria.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

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

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: auto;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

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

a {
  text-decoration: none;
}

a:focus {
  outline: none;
}

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

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

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

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

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

[hidden] {
  display: none;
}

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

b,
strong {
  font-weight: normal;
  -webkit-appearance: none;
}

blockquote {
  margin: 0;
}

dfn {
  font-style: italic;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

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

p,
pre {
  margin: 1em 0;
}

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

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

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

li {
  list-style-type: none;
}

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

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

figure {
  margin: 0;
}

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

form {
  margin: 0;
}

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

button,
input,
select,
textarea {
  margin: 0;
  vertical-align: baseline;
}

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

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

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

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

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

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

img {
  max-width: 100%;
}


footer.small-footer {
  min-height: 508px;
  height: auto;
}

footer.small-footer .copyright {
  margin-bottom: 50px;
}

.overflow-hiden {
  max-width: 100%;
  overflow-x: hidden;
  position: relative;
  max-height: 100%;
}


* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  text-decoration: none;
  list-style-type: none;
}

*:focus {
  outline: none;
}

body {
  /*    width: 100vw;
  height: 100vh;*/
  background-color: #1d1d1d;
  overflow-x: hidden;
}


html {
  font-size: 10px;
}

h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.6em;
  margin-bottom: 35px;
}

@media (max-width: 768px) {
  h1 {
      margin-bottom: 20px;
  }
}

h1 b,
h1 strong {
  font-weight: 900;
}

h2 {
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.6em;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  h2 {
      margin-bottom: 20px;
  }
}

h2 b,
h2 strong {
  font-weight: 900;
}

h3 {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.6em;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  h3 {
      margin-bottom: 20px;
  }
}

h3 b,
h3 strong {
  font-weight: 900;
}

h4 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.6em;
}

@media (max-width: 768px) {
  h4 {
      margin-bottom: 20px;
  }
}

h4 b,
h4 strong {
  font-weight: 900;
}

h5 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6em;
}

@media (max-width: 768px) {
  h5 {
      margin-bottom: 20px;
  }
}

h5 b,
h5 strong {
  font-weight: 900;
}

h6 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6em;
}

@media (max-width: 768px) {
  h6 {
      margin-bottom: 20px;
  }
}

h6 b,
h6 strong {
  font-weight: 900;
}

@media (max-width: 1024px) {
  h1 {
      font-size: 4rem;
      line-height: 1.6em;
  }

  h2 {
      font-size: 3.8rem;

  }

  h3 {
      font-size: 2.4rem;

  }

  h4 {
      font-size: 2rem;

  }

  h5 {
      font-size: 1.5rem;

  }

  h6 {
      font-size: 1.5rem;

  }

  p {
      font-size: 1.4rem;

  }
}

@media (max-width: 768px) {
  h1 {
      font-size: 3.8rem;

  }

  h2 {
      font-size: 2.4rem;

  }

  h3 {
      font-size: 2rem;

  }

  h4 {
      font-size: 1.5rem;

  }

  h5 {
      font-size: 1.5rem;

  }

  h6 {
      letter-spacing: 1px;
  }
}

p {
  font-family: "Montserrat", sans-serif;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6em;
  margin: 0 0 13px;
}

@media (max-width: 1024px) {
  p {
      font-size: 1.4rem;
      line-height: 1.6em;
  }
}

p:empty {
  display: none;
  margin: 0;
}

p a {
  font-size: 100%;
  margin: 0;
  color: #ffffff;
  text-decoration: none;
}

p a:hover {
  color: #ffffff;
}

p span {
  font-size: 100%;
  margin: 0;
}

p label {
  font-size: 100%;
  margin: 0;
}

p i {
  font-style: italic;
}

p b {
  font-style: italic;
  font-weight: 700;
}

a {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0;
  color: #fff;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}

@media (max-width: 768px) {
  a {
      font-size: 14px;
  }
}

a p {
  font-size: 100%;
  margin: 0;
}

a a {
  font-size: 100%;
  margin: 0;
}

a span {
  font-size: 100%;
  margin: 0;
}

a label {
  font-size: 100%;
  margin: 0;
}

a:hover {
  color: #A87652;
  outline: 0;
}

a:focus {
  outline: none;
}

a:active {
  outline: 0;
}

span {
  font-family: "Montserrat", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0;
}

@media (max-width: 1024px) {
  span {
      font-size: 1.4rem;
  }
}

span p {
  font-size: 100%;
  margin: 0;
}

span a {
  font-size: 100%;
  margin: 0;
}

span span {
  font-size: 100%;
  margin: 0;
}

span label {
  font-size: 100%;
  margin: 0;
}

label {
  font-family: "Montserrat", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  margin: 0;
}

label p {
  font-size: 100%;
  margin: 0;
}

label a {
  font-size: 100%;
  margin: 0;
}

label span {
  font-size: 100%;
  margin: 0;
}

label label {
  font-size: 100%;
  margin: 0;
}

strong {
  font-weight: 700;
}

strong * {
  font-weight: 700;
}

b {
  font-weight: 700;
}

blockquote {
  padding: 10px 0 10px 20px;
  position: relative;
  margin: 40px 0;
}

blockquote:before {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  display: block;
  content: '';
  height: 100%;
  width: 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: #d7d7d7;
}

blockquote p {
  color: #1a1e21;
  font-family: "Montserrat", sans-serif;
  font-size: 1.6rem;
  line-height: 1.6em;
  font-weight: 400;
  font-style: italic;
  margin: 0;
}

@media (max-width: 1024px) {
  blockquote {
      padding: 5px 0 5px 15px;
      margin: 20px 0;
  }
}

@media (max-width: 768px) {
  blockquote p {
      font-size: 16px;
      line-height: 24px;
  }
}

li {
  font-family: "Montserrat", sans-serif;
  color: #1a1e21;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6em;
  list-style-type: none;
  margin: 0 0 14px;
}

.container {
  position: relative;
  width: 1450px;
  margin: 0 auto;
  max-width: 100%;
}

.container:before {
  display: table;
  content: "";
  visibility: hidden;
  height: 0;
}

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

.container_full {
  position: relative;
  width: 95%;
  margin: 0 auto;
}

.container_full:before {
  display: table;
  content: "";
  visibility: hidden;
  height: 0;
}

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

@media (max-width: 1279px) {

  .container_full,
  .container {
      width: 90%;
  }
}

@media (max-width: 768px) {

  .container_full,
  .container {
      width: 90%;
  }
}

.row {
  font-size: 0;
  line-height: normal;
  clear: both;
  zoom: 1;
  margin-right: -15px;
  margin-left: -15px;
}

.row_flex {
  font-size: 0;
  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_'],
.row_flex>[class*='col_'] {
  display: inline-block;
  float: left;
  font-size: 1.4rem;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: top;
}

.row>[class*='col_'].right {
  float: right;
}

.row.big-gutter {
  margin-left: -30px;
  margin-right: -30px;
}

.row.big-gutter>[class*='col_'] {
  padding-left: 30px;
  padding-right: 30px;
}

.row.small-gutter {
  margin-left: -5px;
  margin-right: -5px;
}

.row.small-gutter>[class*='col_'] {
  padding-left: 5px;
  padding-right: 5px;
}

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter>[class*='col_'] {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1024px) {

  .row,
  .row_flex {
      margin-right: -10px;
      margin-left: -10px;
  }

  .row>[class*='col_'],
  .row_flex>[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.28%;
}

.col_15 {
  width: 15%;
}

.col_16 {
  width: 16.66%;
}

.col_20 {
  width: 20%;
}

.col_25 {
  width: 25%;
}

.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_66 {
  width: 66.66%;
}

.col_70 {
  width: 70%;
}

.col_75 {
  width: 75%;
}

.col_80 {
  width: 80%;
}

.col_100 {
  width: 100%;
}

.col_auto {
  width: auto;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

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

.justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.align-self-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.flex-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.justify-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}


/* ACCOUNT INFORMATION PAGE*/
/* Address */
/* .account-info-form-container-ai {
  max-width: 928px;
  margin: 0px auto;
  height: 832px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 57px 102px 100px 102px;
  justify-content: start;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  margin-top: 82px;
  color: white;
  margin-bottom: 117px;
} */
.account-info-form-container-ai h1 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  margin-bottom: 60px;
}

.account-info-form-ai {
  width: 724px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.account-info-form-ai input {
  width: 724px;
  background: none;
  border: none;
  border-bottom: 1px solid white;
  padding-bottom: 13px;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 46px;
}

.account-info-form-ai input::placeholder {
  font-family: "Montserrat", sans-serif;
  color: rgb(255, 255, 255);
  opacity: 1;
}

.account-info-form-ai button {
  color: #a87652;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  background: none;
  border: none;
  border-bottom: 1px solid #a87652;
  padding-bottom: 7px;
  margin-top: 4px;
  margin-bottom: 46px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.account-info-form-ai button:hover {
  color: #ffffff;
}

.account-info-form-ai button img {
  margin-left: 31px;
}

.account-links-ai {
  display: grid;
  grid-template-columns: repeat(2, minmax(354px, 1fr));
  align-content: center;
  justify-content: center;
  gap: 16px;
}

.account-links-ai a {
  border-bottom: 1px solid rgb(255, 255, 255);
  margin-bottom: 46px;
  padding-bottom: 12px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Montserrat", sans-serif;
}

.account-link-ai {
  transition: all 0.3s ease-in-out;
}

.account-link-ai:hover {
  color: #A87652;
}

@media only screen and (max-width: 980px) {
  .account-info-form-container-ai {
      max-width: 700px;
  }

  .account-info-form-ai {
      width: 500px;
  }

  .account-info-form-ai input {
      width: 500px;
  }

  .account-links-ai {
      display: grid;
      grid-template-columns: repeat(2, minmax(254px, 1fr));
      align-content: center;
      justify-content: center;
      gap: 16px;
  }
}

@media only screen and (max-width: 700px) {
  .account-info-form-container-ai {
      max-width: 500px;
      height: auto;
      padding: 20px;
  }

  .account-info-form-container-ai h1 {
      margin: 20 auto;
      align-self: center;
      margin-top: 50px;
  }

  .account-info-form-ai {
      width: 400px;
      margin: 0 auto;
  }

  .account-info-form-ai input {
      width: 400px;
  }

  .account-links-ai {
      grid-template-columns: repeat(1, minmax(354px, 1fr));
      margin: 0 auto;
  }
}

@media only screen and (max-width: 550px) {
  .account-info-form-container-ai h1 {
      text-align: center;
  }

  .account-info-form-ai {
      width: 100%;
  }

  .account-info-form-ai input {
      width: 100%;
  }

  .account-links-ai {
      grid-template-columns: repeat(1, minmax(300px, 1fr));
  }
}

@media only screen and (max-width: 400px) {
  .account-info-form-container-ai h1 {
      text-align: center;
  }

  .account-info-form-ai {
      width: 100%;
  }

  .account-info-form-ai input {
      width: 100%;
  }

  .account-links-ai {
      grid-template-columns: repeat(1, minmax(270px, 1fr));
  }
}

/* CONTACT PAGE */
.contact-image-cp {
  position: relative;
  width: 1400px;
  max-width: 100%;
  height: 429px;
  margin: 0px auto;
  margin-top: 63px;
  z-index: 22;
}

.contact-image-cp img {
  max-width: 100%;
  height: auto;
}

.contact-text-cp {
  position: absolute;
  width: 100%;
  top: 0px;
  height: calc(100% - 2px);
  background: linear-gradient(to right, black, rgba(0, 0, 0, 0));
}

.contact-text-white-cp {
  position: absolute;
  color: white;
  font-size: 110px;
  font-family: 'Bell MT';
  left: 51px;
  top: 71px;
}

.contact-text-brown-cp {
  position: absolute;
  color: #a87652;
  font-size: 157px;
  font-family: 'Beautiful Heart';
  left: 191px;
  top: 138px;
}

.contact-data-cp {
  margin-left: 194px;
  margin-bottom: 48px;
}

.contact-data-cp a {
  color: white;
  font-family: "Montserrat", sans-serif;
}

.contact-data-cp a:hover {
  color: white;
  text-decoration: underline;
}

.contact-data-cp div {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 17px;
}

.contact-data-cp div:last-child {
  margin-bottom: 0px;
}

.contact-data-cp span {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: white;
}

#phone-icon {
  width: 21.5px;
  height: 21.5px;
  margin-right: 23px;
}

#map-icon {
  width: 18px;
  height: 22px;
  margin-right: 23px;
}

#mail-icon {
  width: 20.5px;
  height: 16.5px;
  margin-right: 23px;
}

.contact-data-box-cp {
  position: absolute;
  align-items: flex-end;
  justify-content: start;
  display: flex;
  left: 160px;
  top: 400px;
  background-color: #2b2b2b;
  width: 834px;
  height: 540px;
}

.contact-form-cp {
  width: 1400px; max-width: 100%;
  margin: 0 auto;
  margin-top: 335px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 102px;
}

.contact-form-container-cp {
  width: 810px;
  height: 428px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 48px;
  position: relative;
  z-index: 22;
}

.contact-form-container-cp form {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 22;
}

.contact-form-container-cp input {
  height: 37px;
  width: 100%;
  background: none;
  border: none;
  border-bottom: 1px solid #707070;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 28px;
  padding-bottom: 14px;
}

.email-phone-container-cp input {
  width: 395px;
}

.email-phone-container-cp {
  width: 810px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.contact-form-container-cp textarea {
  height: 117px;
  width: 810px;
  background: none;
  border: none;
  border-bottom: 1px solid #707070;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  resize: none;
}

.contact-form-container-cp button {
  border: none;
  background: none;
  width: 146px;
  height: 31px;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  display: flex;
  align-items: center;
  color: white;
  border-bottom: 1px solid #707070;
  justify-content: space-between;
  align-self: flex-end;
  margin-top: 64px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.contact-form-container-cp button:hover {
  color: #86562d;
}

.texture6-cp {
  position: absolute;
  right: -240px;
  top: 41px;
}

@media only screen and (max-width: 900px) {
  .contact-form-container-cp {
      width: 510px;
      height: auto;
  }

  .contact-form-container-cp input {
      width: 510px;
  }

  .email-phone-container-cp input {
      width: 230px;
  }

  .email-phone-container-cp {
      width: 510px;
  }

  .contact-form-container-cp textarea {
      width: 510px;
  }
}

@media only screen and (max-width: 580px) {
  .contact-form-container-cp {
      width: 400px;
      height: auto;
  }

  .contact-form-container-cp input {
      width: 400px;
  }

  .email-phone-container-cp input {
      width: 400px;
  }

  .email-phone-container-cp {
      flex-direction: column;
      width: 400px;
  }

  .contact-form-container-cp textarea {
      width: 400px;
  }
}

@media only screen and (max-width: 580px) {
  .contact-form-container-cp {
      width: 300px;
      height: auto;
  }

  .contact-form-container-cp input {
      width: 300px;
  }

  .email-phone-container-cp input {
      width: 300px;
  }

  .email-phone-container-cp {
      width: 300px;
  }

  .contact-form-container-cp textarea {
      width: 300px;
  }

  .contact-form-cp button {
      align-self: center;
  }
}

@media only screen and (max-width: 768px) {
  .contact-image-cp {
      height: 429px;
      max-width: 100vw;
      position: relative;
      background-image: url("../media/contact-image.png");
      background-position: center;
      background-size: cover
  }

  .contact-image-cp img {
      display: none;
  }

  .contact-data-box-cp {
      position: relative;
      margin: 0 auto;
      width: 834px;
      height: 200px;
      top: 0px;
      left: 0px;
  }

  .contact-form-cp {
      margin-top: 135px;
  }

  .contact-text-cp {
      position: absolute;
      height: 100%;
  }
}

@media only screen and (max-width: 1100px) {
  .contact-image-cp {
      height: 50vh;
      margin-top: 1;
      z-index: 22;
  }

  .contact-text-white-cp {
      position: relative;
      font-size: 90px;
      font-family: 'Bell MT';
      left: 100px;
      top: 0px;
  }

  .contact-text-brown-cp {
      position: absolute;
      font-size: 127px;
      font-family: 'Beautiful Heart';
      margin-top: -85px;
      margin-left: -10px;
  }
}

@media only screen and (max-width: 833px) {
  .contact-data-box-cp {
      align-items: center;
      justify-content: center;
      width: 100%;
      max-width: 833px;
  }

  .contact-data-cp {
      margin: 0px 50px;
      width: auto;
      display: flex;
      flex-direction: column;
  }
}

@media only screen and (max-width: 650px) {
  .contact-text-cp {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
  }

  .contact-text-white-cp {
      position: relative;
      font-size: 90px;
      font-family: 'Bell MT';
      left: 0px;
      top: 0px;
  }

  .contact-text-brown-cp {
      position: relative;
      font-size: 127px;
      font-family: 'Beautiful Heart';
      margin-top: -70px;
      margin-left: 80px;
      left: 0px;
      top: 0px;
  }
}

@media only screen and (max-width: 525px) {
  .contact-text-white-cp {
      position: relative;
      font-size: 80px;
      font-family: 'Bell MT';
      left: 0px;
      top: 0px;
  }

  .contact-text-brown-cp {
      position: relative;
      font-size: 107px;
      font-family: 'Beautiful Heart';
      margin-top: -70px;
      margin-left: 30px;
      left: 0px;
      top: 0px;
  }
}

@media only screen and (max-width: 350px) {
  .contact-data-cp {
      margin: 0px 30px;
  }

  .contact-text-brown {
      margin-top: -70px;
      margin-left: 10px;
  }
}

/* FOOTER */
footer {
  width: 100%;
  height: auto;
  background-color: #2b2b2b;
  position: relative;
  z-index: 22;
}

.footer {
  width: 1400px; max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  color: white;
  align-items: center;
}

.footer-header {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  margin-top: 33px;
  border-bottom: 1px solid #a87652;
  padding-bottom: 37px;
}

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

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

.help-header {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.help-content {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}

.help-content a {
  text-decoration-line: underline;
  color: white;
  text-transform: uppercase;
}

.subscription span {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  margin-bottom: 3px;
}

.subscription-form {
  display: flex;
  align-items: flex-end;
  height: 52px;
  width: 649px;
}

.subscription-form input {
  background: none;
  border: none;
  color: white;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  margin-left: 20px;
}

.subscription-form button {
  width: 190px;
  height: 51px;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  background-color: #ccbaa5;
  color: black;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  margin-left: 22px;
  border: 1px solid #ccbaa5;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.subscription-form button:hover {
  border: 1px solid #ccbaa5;
  background: none;
  color: #ccbaa5;
}

.subscription-form div {
  width: 436px;
  border-bottom: 1px solid #707070;
  padding-bottom: 12px;
  display: flex;
  align-items: center;
}

.social-links-f-container {
  display: flex;
  margin-top: 57px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 70px;
}

.footer-logo {
  margin-bottom: 32px;
}

.social-links-f {
  width: 147px;
  display: flex;
  justify-content: space-between;
}

.social-links-f a {
  color: white;
  font-size: 35px;
  transition: all 0.3s ease-in-out;
}

.social-links-f a:hover {
  color: #a87652;
}

.footer-navigation-links a {
  color: white;
  font-family: "Montserrat", sans-serif;
  transition: all 0.3s ease-in-out;
}

.footer-navigation-links a:hover {
  color: #a87652;
}

.footer-navigation-links {
  width: 1200px;
  display: grid;
  gap: 52px;
  grid-template-columns: repeat(auto-fit, 130px);
  align-content: center;
  text-align: center;
  margin-left: auto;
}

.copyright {
  margin-top: 71px;
  font-family: 'Geometria';
  font-size: 12px;
}

.copyright a {
  font-family: 'Geometria';
  font-size: 12px;
  color: white;
}

.copyright a:hover {
  font-family: 'Geometria';
  font-size: 12px;
  color: white;
  text-decoration: underline;
}

@media only screen and (max-width: 1279px) {
  footer {
      height: auto;
  }

  .footer-header {
      flex-direction: column;
      align-items: flex-start;
      width: auto;
  }

  .help {
      margin: 0px;
      margin-bottom: 50px;
      width: 569px;
  }

  .copyright {
      margin: 50px;
      text-align: center;
  }
}

@media only screen and (max-width: 700px) {
  .footer-header {
      align-items: center;
  }

  .help-header {
      text-align: center;
  }

  .help-content {
      text-align: center;
  }

  .help-content a {
      text-align: center;
  }

  .subscription span {
      text-align: center;
      margin-bottom: 20px;
  }

  .subscription-form {
      flex-direction: column;
      display: flex;
      align-items: center;
      height: 110px;
  }

  .subscription-form button {
      margin-left: 0px;
      margin-top: 22px;
  }
}

@media only screen and (max-width: 650px) {
  .footer-navigation-links {
      width: 300px;
      grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));
  }

  .copyright {
      margin: 40px 20px;
      text-align: center;
  }
}

@media only screen and (max-width: 550px) {
  .help {
      display: flex;
      flex-direction: column;
      max-width: 300px;
      margin: 0px;
      margin-bottom: 50px;
  }

  .subscription {
      display: flex;
      flex-direction: column;
      max-width: 300px;
  }

  .help-header {
      font-size: 13px;
      font-family: "Montserrat", sans-serif;
      text-transform: uppercase;
      margin-bottom: 25px;
      line-height: 30px;
  }

  .help-content {
      font-size: 20px;
      font-family: "Montserrat", sans-serif;
  }

  .help-content a {
      text-decoration-line: underline;
      color: white;
      text-transform: uppercase;
  }

  .subscription-form {
      width: 300px;
  }

  .subscription-form div {
      width: 300px;
  }
}

/* HELP PAGE */
.help-container-hl {
  max-width: 1440px;
  height: auto;
  margin: 0 auto;
  margin-top: 103px;
  margin-bottom: 64px;
  display: flex;
  justify-content: center;
}

.help-hl {
  width: 765px;
  height: 783px;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  padding: 36px 88px 68px 88px;
  display: flex;
  flex-direction: column;
  margin-right: 60px;
}

.help-text-hl {
  margin-bottom: 57px;
}

.help-text-hl h1 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  font-weight: normal;
  margin-bottom: 19px;
}

.help-text-hl span {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: #959595;
}

.contact-data-hl {
  color: white;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 23px;
}

.contact-data-hl div {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 16px;
}

.contact-data-hl span a {
  color: white;
  transition: all 0.3s ease-in-out;
}

.contact-data-hl span a:hover {
  color: white;
  text-decoration: underline;
}

.contact-data-hl div:last-child {
  margin-bottom: 0px;
}

#phone-icon {
  width: 21.5px;
  height: 21.5px;
  margin-right: 23px;
}

#map-icon {
  width: 18px;
  height: 22px;
  margin-right: 23px;
}

#mail-icon {
  width: 20.5px;
  height: 16.5px;
  margin-right: 23px;
}

.contact-form-container-hl form {
  width: 590px;
  display: flex;
  flex-direction: column;
}

.contact-form-container-hl input {
  width: 590px;
  height: 37px;
  background: none;
  border: none;
  border-bottom: 1px solid #707070;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  margin-top: 30px;
  padding-bottom: 14px;
}

.contact-form-container-hl textarea {
  height: 117px;
  width: 590px;
  background: none;
  border: none;
  border-bottom: 1px solid #707070;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  resize: none;
  margin-top: 30px;
}

.contact-form-container-hl button {
  border: none;
  background: none;
  width: 146px;
  height: 31px;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  display: flex;
  align-items: center;
  color: white;
  border-bottom: 1px solid #707070;
  justify-content: space-between;
  align-self: flex-end;
  margin-top: 42px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.contact-form-container-hl button:hover {
  color: #86562D;
}

.email-phone-container-hl input {
  width: 288px;
}

.email-phone-container-hl {
  width: 590px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.map-hl iframe {
  width: 100%;
  height: 100%;
}

.map-hl {
  width: 574px;
  height: 783px;
}

@media only screen and (max-width: 1279px) {
  .help-container-hl {
      flex-direction: column;
      max-width: 800px;
      align-items: center;
  }

  .help-hl {
      margin-right: 0px;
  }

  .map-hl {
      width: calc(100vw - 100px);
      margin-top: 50px;
  }
}

@media only screen and (max-width: 850px) {
  .help-container-hl {
      height: auto;
      max-width: calc(100vw - 100px);
      width: auto;
  }

  .help-hl {
      width: 100%;
      height: auto;
      background-color: #2b2b2b;
      box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
      padding: 36px 88px 68px 88px;
      display: flex;
      flex-direction: column;
      align-items: center;
  }

  .contact-form-container-hl {
      width: 100%;
  }

  .contact-form-container-hl form {
      width: 100%;
      margin: 0px;
      align-items: center;
      margin: 0 auto;
      align-self: center;
  }

  .contact-form-container-hl input,
  .contact-form-container-hl textarea,
  .email-phone-container-hl,
  .email-phone-container-hl input {
      width: 100%;
  }

  .email-phone-container-hl {
      flex-direction: column;
  }
}

@media only screen and (max-width: 580px) {
  .map-hl {
      width: calc(100vw - 40px);
      height: 500px;
  }

  .help-container-hl {
      width: 100%;
      max-width: calc(100vw - 40px);
      height: auto;
  }

  .help-hl {
      width: 100%;
      max-width: 100%;
      padding: 50px 30px;
  }
}

/* HOME PAGE */
.carousel-container-hp {
  position: relative;
  top: -197px;
  left: 0;
  width: 100vw;
  height: 1020px;
  min-height: 100vh;
  max-width: 1920px;
}

.carousel-hp {
  position: absolute;
  right: 260px;
  top: 152px;
  width: 826px;
  height: 817px;
  z-index: 2;
  box-shadow: 0 3px 20px rgba(0,0,0,0.23);
}

.slide-hp {
  width: 826px;
  height: auto;
}

.slide-hp img {
  width: 100%;
  height: auto;
  display: block;
}

.carousel-sidebar-hp {
  z-index: 1;
  position: absolute;
  right: 127px;
  top: 88px;
  height: 815px;
  width: 337px;
  background-color: #2b2b2b;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16);
}

.texture1-hp {
  position: absolute;
  top: 422px;
  width: 498px;
}

.white-title-hp {
  z-index: 3;
  position: absolute;
  color: rgb(255, 255, 255);
  font-family: 'Bell MT';
  font-size: 85px;
  left: 265px;
  top: 256px;
}

.brown-title-hp {
  font-family: 'Beautiful Heart';
  z-index: 4;
  position: absolute;
  color: #a87652;
  font-size: 157px;
  left: 409px;
  top: 315px;
}

.products-link-hp {
  position: absolute;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 356px;
  top: 628px;
  border-bottom: 1px solid #707070;
  z-index: 5;
  padding-bottom: 10px;
  cursor: pointer;
}

.products-link-hp a {
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}

.products-link-hp img {
  margin-left: 25px;
  width: 52px;
  height: 10px;
}

.quote-hp {
  position: absolute;
  color: white;
  font-size: 30px;
  font-family: 'Bell MT';
  left: 339px;
  top: 712px;
  z-index: 5;
}

.quote-font-hp {
  font-family: 'Beautiful Heart';
  font-size: 50px;
  color: #a87652;
}

.controls-container-hp {
  position: absolute;
  right: 29px;
  top: 204px;
  color: white;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.controls-list-hp {
  margin: 50px 0px;
}

.slick-dots li {
  margin: 0 0.25rem;
}

.slick-dots.carousel-sidebar-buttons {
  height: 170px;
  width: 30px;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  justify-content: space-between;
  right: -100px;
  top: 255px;
}

.slick-dots button {
  display: block;
  width: 30px;
  height: 18px;
  padding: 0;
  content: "0";
  border: none;
  background-color: rgba(0, 0, 255, 0);
  border: 1px solid rgba(255, 0, 0, 0);
  display: inline-block;
  cursor: pointer;
  opacity: 0;
}

.slick-dots li.slick-active button {
  background-color: rgba(255, 255, 255, 0);
}

@media only screen and (max-width: 1279px) {
  .slick-dots.carousel-sidebar-buttons {
      right: -100px;
      top: 320px;
  }
}

@media only screen and (max-width: 1210px) {
  .slick-dots.carousel-sidebar-buttons {
      right: -60px;
      top: 270px;
  }
}

@media only screen and (max-width: 1100px) {
  .slick-dots.carousel-sidebar-buttons {
      right: -60px;
      top: 130px;
  }
}

@media only screen and (max-width: 970px) {
  .slick-dots.carousel-sidebar-buttons {
      right: -60px;
      top: 190px;
  }
}

@media only screen and (max-width: 780px) {
  .slick-dots.carousel-sidebar-buttons {
      flex-direction: row-reverse;
      right: 75px;
      top: 280px;
  }
}

@media only screen and (max-width: 470px) {
  .slick-dots.carousel-sidebar-buttons {
      right: 25px;
      top: 240px;
  }
}

@media only screen and (max-width: 470px) {
  .slick-dots.carousel-sidebar-buttons {
      right: 30px;
  }
}

@media only screen and (max-width: 370px) {
  .slick-dots.carousel-sidebar-buttons {
      right: 50px;
      top: 250px;
  }
}

.controls-list-hp li {
  font-size: 16px;
  color: #707070;
  font-family: "Montserrat", sans-serif;
  margin: 17.5px 0px;
  cursor: pointer;
}

.controls-list-hp li.active-hp {
  font-size: 20px;
  color: #86562d;
}

.controls-list-hp li:first-child {
  margin-top: 0px;
}

.controls-list-hp li:last-child {
  margin-bottom: 0px;
}

.up-arrow-hp,
.down-arrow-hp {
  width: 20px;
  height: 65px;
  cursor: pointer;
}

.controls-list-hp li.active-hp {
  color: #86562d;
}

@media only screen and (max-width: 1279px) {
  .carousel-hp {
      right: 260px;
      top: 352px;
      z-index: 1;
  }

  .carousel-sidebar-hp {
      right: 127px;
      top: 355px;
      z-index: -1;
  }

  .slide-hp {
      filter: opacity(0.7);
  }

  .white-title-hp {
      width: 816px;
      left: 139px;
      top: 356px;
  }

  .brown-title-hp {
      left: 283px;
      top: 415px;
  }

  .quote-hp {
      left: 170px;
      top: 1000px;
  }

  .products-link-hp {
      left: 170px;
      top: 928px;
  }
}

@media only screen and (max-width: 1210px) {
  .carousel-hp {
      right: 160px;
      top: 370px;
      width: 726px;
      height: 726px;
      z-index: 2;
  }

  .slide-hp {
      width: 726px;
      height: 726px;
  }

  .slide-hp img {
      width: 726px;
      height: 726px;
  }

  .carousel-sidebar-hp {
      z-index: 1;
      right: 70px;
      top: 320px;
      height: 815px;
      width: 337px;
  }

  .white-title-hp {
      font-size: 60px;
      width: 816px;
      left: 139px;
      top: 356px;
  }

  .brown-title-hp {
      font-size: 140px;
      left: 250px;
      top: 405px;
  }

  .quote-hp {
      left: 150px;
      top: 900px;
  }

  .products-link-hp {
      left: 150px;
      top: 800px;
  }
}

@media only screen and (max-width: 1100px) {
  .carousel-container-hp {
      margin-top: 70px;
  }

  .carousel-hp {
      right: 160px;
      top: 170px;
      width: 526px;
      height: 526px;
      z-index: 2;
  }

  .slide-hp {
      width: 526px;
      height: 526px;
  }

  .slide-hp img {
      width: 526px;
      height: 526px;
  }

  .carousel-sidebar-hp {
      z-index: 1;
      right: 70px;
      top: 80px;
      height: 615px;
      width: 337px;
  }

  .white-title-hp {
      font-size: 60px;
      width: 816px;
      left: 139px;
      top: 70px;
  }

  .brown-title-hp {
      font-size: 140px;
      left: 253px;
      top: 120px;
  }

  .quote-hp {
      left: 150px;
      top: 550px;
  }

  .products-link-hp {
      left: 150px;
      top: 450px;
  }

  .controls-container-hp {
      right: 29px;
      top: 104px;
  }
}

@media only screen and (max-width: 970px) {
  .carousel-hp {
      right: 160px;
      top: 80px;
      width: 526px;
      height: 526px;
      z-index: 2;
  }

  .carousel-sidebar-hp {
      z-index: 1;
      right: 70px;
      top: 50px;
      height: 615px;
      width: 337px;
  }

  .white-title-hp {
      font-size: 55px;
      width: 816px;
      left: 139px;
      top: 10px;
  }

  .brown-title-hp {
      font-size: 100px;
      left: 233px;
      top: 50px;
  }

  .quote-hp {
      left: 150px;
      top: 450px;
  }

  .products-link-hp {
      left: 150px;
      top: 300px;
  }
}

@media only screen and (max-width: 780px) {
  .carousel-hp {
      right: 85px;
      top: 170px;
      width: 326px;
      height: 326px;
  }

  .slide-hp {
      width: 326px;
      height: 326px;
  }

  .slide-hp img {
      width: 326px;
      height: 326px;
  }

  .carousel-sidebar-hp {
      right: 50px;
      top: 140px;
      height: 536px;
      width: 337px;
      transform: rotate(90deg);
  }

  .controls-list-hp li {
      transform: rotate(270deg);
  }

  .quote-hp {
      left: 70px;
      top: 590px;
  }

  .products-link-hp {
      top: 160px;
  }

  .controls-list-hp {
      margin: 50px 0px;
  }

  .white-title-hp {
      font-size: 50px;
      width: 816px;
      left: 139px;
      top: 10px;
  }

  .brown-title-hp {
      font-size: 80px;
      left: 233px;
  }

  .texture1-hp {
      position: absolute;
      top: 222px;
      width: 198px;
  }
}

@media only screen and (max-width: 370px) {
  .products-link-hp {
      top: 100px;
  }
}

@media only screen and (max-width: 600px) {
  .white-title-hp {
      font-size: 50px;
      width: 816px;
      left: 56px;
      top: 10px;
  }

  .brown-title-hp {
      font-size: 80px;
      left: 150px;
  }
}

@media only screen and (max-width: 550px) {
  .quote-hp {
      right: 30px;
      font-size: 25px;
  }

  .quote-font-hp {
      font-size: 35px;
  }
}

@media only screen and (max-width: 472px) {
  .carousel-hp {
      right: 85px;
      top: 170px;
      width: 300px;
      height: 300px;
  }

  .slide-hp {
      width: 300px;
      height: 300px;
  }

  .slide-hp img {
      width: 300px;
      height: 300px;
  }

  .carousel-sidebar-hp {
      right: 50px;
      top: 100px;
      height: 536px;
      width: 337px;
      transform: rotate(90deg);
  }

  .white-title-hp {
      font-size: 40px;
      width: 816px;
      left: 26px;
      top: 10px;
  }

  .brown-title-hp {
      font-size: 70px;
      top: 30px;
      left: 75px;
  }

  .quote-hp {
      left: 25px;
      font-size: 25px;
  }

  .quote-font-hp {
      font-size: 30px;
  }

  .controls-container-hp {
      top: 70px;
  }

  .controls-list-hp {
      margin: 30px 0px;
  }

  .products-link-hp {
      left: 50px;
  }
}

@media only screen and (max-width: 400px) {
  .carousel-hp {
      right: 35px;
  }

  .white-title-hp {
      font-size: 40px;
      width: 816px;
      left: 16px;
      top: 10px;
  }

  .brown-title-hp {
      font-size: 70px;
      top: 30px;
      left: 65px;
  }

  .controls-container-hp {
      top: 60px;
  }

  .controls-list-hp {
      margin: 15px 0px;
  }

  .up-arrow-hp,
  .down-arrow-hp {
      height: 50px;
  }

  .quote-hp {
      left: 20px;
      font-size: 20px;
  }
}

@media only screen and (max-width: 370px) {
  .carousel-hp {
      right: 15px;
      top: 130px;
  }

  .quote-hp {
      left: 10px;
      font-size: 20px;
  }

  .carousel-sidebar-hp {
      right: 50px;
      top: 70px;
      height: 536px;
      width: 337px;
      transform: rotate(90deg);
  }
}

.about-hp {
  position: relative;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  z-index: 22;
  color: white;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.about-quote-hp {
  width: 554px;
  font-size: 30px;
  font-family: 'Bell MT';
  line-height: 30px;
}

.about-container-hp:last-child {
  max-width: 590px;
  border-left: 1px solid white;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 35px;
  padding-left: 35px;
  margin-left: 35px;
}

.quote-description-hp {
  width: 537px;
  height: auto;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 35px;
  color: #707070;
}

.about-divider-hp {
  display: flex;
  align-items: center;
  justify-content: start;
  font-size: 20px;
  font-family: 'Bell MT';
}

.about-horizontal-line-hp {
  width: 415px;
  height: 0px;
  margin: 20px 0px;
  margin-right: 15px;
}

/*
.about-first-letter-hp {
font-size: 75px;
line-height: 84px;
color: #86562d;
font-family: 'Bell MT';
}
*/
.about-container-hp:last-child::first-letter {
  float: left;
  color: #86562d;
  font-family: 'Bell MT';
  font-size: 75px;
  line-height: 65px;
  padding-top: 5px;
  padding-right: 3px;
}

.about-back-hp {
  position: absolute;
}

@media only screen and (max-width: 414px) {
  .about-hp {
      margin-top: 100vh;
  }
}

@media only screen and (max-width: 1270px) {
  .about-hp {
      flex-direction: column;
  }

  .about-container-hp:last-child {
      border: none;
      border-top: 1px solid white;
      padding: 0px;
      margin: 0px;
      padding-top: 36px;
      margin-top: 36px;
  }
}

@media only screen and (max-width: 650px) {
  .about-quote-hp {
      width: 450px;
  }

  .about-container-hp:last-child::first-letter {
      float: none;
  }

  .about-horizontal-line-hp {
      max-width: 315px;
  }

  .quote-description-hp {
      max-width:  100%; /*437px; */
      height: auto;
  }

  .about-container-hp:last-child {
      width: 100%!important;
  } 
  .about-container-hp > div {
      width: 100%!important;  max-width:  100%!important;
  }
}

@media only screen and (max-width: 500px) {
  .about-quote-hp {
      width: 350px;
  }

  .about-horizontal-line-hp {
      max-width: 215px;
  }

  .quote-description-hp {
      max-width: 337px;
      height: auto;
  }

  .about-container-hp:last-child {
      width: 350px;
  }
}

@media only screen and (max-width: 400px) {
  .about-quote-hp {
      width: 250px;
  }

  .about-horizontal-line-hp {
      max-width: 115px;
  }

  .quote-description-hp {
      max-width: 237px;
      height: auto;
  }

  .about-container-hp:last-child {
      width: 250px;
  }
}

@media only screen and (max-height: 980px) {
  body {
      overflow-x: hidden;
  }
}

.collection-display-container-hp {
  position: relative;
}

.collection-container-hp {
  position: relative;
  width: 100%;
  margin-top: 159px;
  /*background-image: url(images/hp-categories-bg.svg);
  background-repeat: no-repeat;
  background-position: 40% center;*/
}

.collection-grey-rectangle-hp {
  position: absolute;
  top: 50px;
  left: 0px;
}

/*.collection-display-container-hp h1 {
  position: relative;
  font-size: 110px;
  font-family: 'Bell MT';
  color: white;
  font-weight: normal;
  z-index: 22;
  margin-left: 24px;
}*/
.collection-display-hp {
  position: relative;
}

/*@media only screen and (max-width: 1330px) {
  .collection-display-hp {
      grid-template-columns: repeat(2, minmax(330px, 1fr));
      gap: 50px;
  }
}

@media only screen and (max-width: 800px) {
  .collection-display-hp {
      grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
      gap: 50px;
  }
}*/

@media only screen and (max-width: 780px) {
  .collection-grey-rectangle-hp {
      position: absolute;
      top: 0px;
      left: 0px;
  }
}

.collection-display-item-hp {
  align-self: center;
  justify-self: center;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: relative;
  z-index: 22;
}

.collection-display-item-hp p {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  color: white;
  text-transform: uppercase;
  align-self: flex-start;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
}

.collection-display-item-hp img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 380px) {
  /*    .collection-display-hp {
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 50px;
  }*/

  .collection-display-item-hp img {
      width: 250px;
      height: auto;
  }
}

.collection-back-hp {
  position: absolute;
  top: 60px;
  left: 600px;
}

.texture2-hp {
  position: absolute;
  right: 0px;
  width: 525px;
  height: 788px;
  bottom: -330px;
}

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

@media only screen and (max-width: 1320px) {
  .texture2-hp {
      position: absolute;
      right: 0px;
      width: 525px;
      height: 788px;
      bottom: 0px;
  }

  /*
  .collection-display-hp {
      gap: 40px;
  }*/
}

@media only screen and (max-width: 1100px) {
  .collection-back-hp {
      left: 100px;
  }
}

@media only screen and (max-width: 800px) {
  .collection-display-container-hp {
      display: flex;
      flex-direction: column;
  }

  .collection-display-container-hp h1 {
      font-size: 90px;
      margin: 0px auto;
      text-align: center;
      align-self: center;
  }
}

@media only screen and (max-width: 580px) {
  .collection-display-container-hp h1 {
      font-size: 70px;
  }

  .collection-back-hp {
      top: 50px;
      left: 20px;
      width: 350px;
      height: auto;
  }
}

@media only screen and (max-width: 450px) {
  .collection-display-container-hp h1 {
      font-size: 60px;
  }

  .collection-back-hp {
      top: 100px;
      left: 20px;
      width: 300px;
      height: auto;
  }
}

.discount-hp {
  position: relative;
  margin-top: 190px;
  width: 100%;
  height: 490px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  display: flex;
  justify-content: end;
  display: -webkit-flex;
  -webkit-justify-content: end;
  z-index: 22;
  margin-bottom: 190px;
}

.discount-text-hp {
  width: 1070px;
  height: 490px;
  align-self: center;
  background: linear-gradient(to left, rgb(0, 0, 0) 50%, rgba(255, 0, 0, 0));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  color: white;
  position: absolute;
  right: 0px;
  top: 0px;
}

.discount-header-hp {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.discount-header-hp h1 {
  font-size: 211px;
  font-family: 'Bell MT';
  font-weight: normal;
}

.discount-header-hp h2 {
  font-size: 47px;
  font-family: 'Bell MT';
  font-weight: normal;
  margin-top: -40px;
  margin-bottom: 30px;
}

.small-percentage-hp {
  font-size: 77px;
}

.discount-text-hp p {
  line-height: 35px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  text-align: center;
}



@media only screen and (max-width: 1070px) {
  .discount-text-hp {
      background: linear-gradient(to left, rgb(0, 0, 0) 20%, rgba(255, 0, 0, 0));
  }
}

@media only screen and (max-width: 1000px) {
  .discount-text-hp {
      width: 1070px;
      height: 490px;
      align-self: center;
      background: linear-gradient(to left, rgb(0, 0, 0) 50%, rgba(255, 0, 0, 0));
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      color: white;
      position: relative;
  }
}

@media only screen and (max-width: 450px) {
  .discount-header-hp h1 {
      font-size: 170px;
      font-family: 'Bell MT';
      font-weight: normal;
  }

  .discount-header-hp h2 {
      font-size: 40px;
      font-family: 'Bell MT';
      font-weight: normal;
  }

  .small-percentage-hp {
      font-size: 60px;
  }

  .discount-text-hp p {
      width: 300px;
      height: 173px;
      font-size: 16px;
  }
}

.best-selling-display-item-pp h3 a {
  cursor: pointer;
  color: white;
}

.best-selling-display-item-pp h3 a:hover {
  text-decoration: underline;
}

.best-selling-display-hp h3 a {
  cursor: pointer;
  color: white;
}

.best-selling-display-item-hp h3 a:hover {
  text-decoration: underline;
}

.best-selling-display-pp {
  row-gap: 0px;
  column-gap: 30px;
}

.best-selling-display-hp {
  row-gap: 0px;
  column-gap: 30px;
}

.best-selling-display-item-pp {
  /* margin-top: -20px; */
  height: auto;
}

.best-selling-display-item-hp {
  margin-top: -20px;
  height: 411px;
  overflow: hidden;
}

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

.best-selling-display-item-pp img.img {
  width: 100%;
  height: 100%;
}

.best-selling-display-item-hp img.img {
  width: 100%;
  max-height: 100%;
}

@media only screen and (max-width: 900px) {
  .best-selling-display-item-pp img.img {
      width: 100%;
      height: auto;
  }

  .top-margin {
      margin-top: 0px;
  }

  .best-selling-display-item-hp img.img {
      width: 100%;
      height: auto;
  }

  .product-mask-prd {
      opacity: 0;
      visibility: hidden;
  }

  .best-selling-display-item-pp {
      margin-top: -20px;
      height: unset;
  }

  /*    .best-selling-display-item-hp {
      margin-top: -20px;
      height: unset;
  }*/

  /*
  .product-mask-prd .name {
      margin-top: 70px;
  }*/
}

/* range ul pentru pret - pagina produse */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type='range'] {
      overflow: hidden;
      -webkit-appearance: none;
      background: none;
  }

  input[type='range']:last-child {
      direction: rtl;
  }

  input[type='range']::-webkit-slider-runnable-track {
      height: 10px;
      -webkit-appearance: none;
      color: #13bba4;
      margin-top: -1px;
  }

  input[type='range']::-webkit-slider-thumb {
      width: 10px;
      -webkit-appearance: none;
      height: 10px;
      cursor: ew-resize;
      background: #434343;
      box-shadow: -80px 0 0 80px #707070;
  }
}

/** FF*/
input[type="range"]::-moz-range-progress {
  background-color: #707070;
}

input[type="range"]::-moz-range-track {
  background-color: #86562D;
}

/* IE*/
input[type="range"]::-ms-fill-lower {
  background-color: #707070;
}

input[type="range"]::-ms-fill-upper {
  background-color: #86562D;
}

.overflow-hiden {
  max-height: 100%;
}

.best-selling-display-container-hp {
  display: flex;
  max-width: 1500px;
  margin-left: 167px;
  height: auto;
}

.best-selling-text-hp {
  display: flex;
  flex-direction: column;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  position: relative;
}

.best-selling-text-hp h1 {
  text-align: left;
  width: 313px;
  font-size: 110px;
  font-family: 'Bell MT';
  font-weight: normal;
  margin-top: 160px;
  margin-bottom: 293px;
  margin-right: 134px;
  line-height: 1em
}

.best-selling-display-hp {
  align-items: center;
  justify-content: center;
  justify-items: center;
  width: 1056px;
  gap: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  height: auto;
  position: relative;
  z-index: 22;
}

.best-selling-grey-rectangle-hp {
  position: absolute;
  right: -35px;
  top: -40px;
}

.best-selling-display-item-hp {
  position: relative;
  z-index: 22;
  margin-bottom: 30px;
}

.best-selling-details-hp {
  position: absolute;
  width: 100%;
  max-height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 200;
  height: 409px;
  top: 0px;
  display: flex;
  flex-direction: column;
}

.item-actions-hp {
  width: 100%;
  padding: 22px 28px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.item-details-hp {
  color: white;
}

/*
.best-selling-display-item:nth-child(3) {
margin-top: 30px;
}
.best-selling-display-item:nth-child(6) {
margin-top: 30px;
}
.best-selling-display-item:nth-child(9) {
margin-top: 30px;
}
*/
@media only screen and (max-width: 1700px) {
  .best-selling-text-hp {
      flex-direction: row;
  }

  .best-selling-display-container-hp {
      flex-direction: column;
      align-items: center;
      margin: 0px auto;
  }

  .best-selling-text-hp h1 {
      margin-top: 0px;
      margin-bottom: 100px;
  }
}

@media only screen and (max-width: 1200px) {
  .best-selling-display-hp {
      width: 800px;
      max-width: 1056px;
      gap: 30px;
      grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  }
}

.visit-collection-container-hp {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.visit-collection-container-hp a {
  max-width: 352px;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  border-bottom: 1px solid #707070;
  padding-bottom: 7px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

.visit-collection-container-hp a:hover {
  color: #86562d;
}

.visit-collection-container-hp img {
  width: 52px;
  height: 10px;
  margin-left: 16px;
}

.visit-collection-container-hp p {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  width: 282px;
  margin-top: 26px;
  line-height: 25px;
}

@media only screen and (max-width: 1000px) {
  .best-selling-text-hp {
      flex-direction: column;
      justify-content: center;
      margin-bottom: 60px;
      width: 90%;
  }

  .best-selling-text-hp h1 {
      text-align: center;
      margin-top: 0px;
      margin-bottom: 20px;
      margin-right: 0px;
      margin-left: 0;
      width: 100%;
      font-size: 55px;
  }

  .visit-collection-container-hp p {
      text-align: center;
      width: 100%;
      margin-left: 0;
      margin-top: 26px;
      line-height: 25px;
  }


}

@media only screen and (max-width: 850px) {
  .best-selling-display-hp {
      max-width: 500px;
  }
}

@media only screen and (max-width: 390px) {
  .best-selling-display-hp {
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }

  .best-selling-display-item-hp {
      width: 250px;
  }

  .best-selling-display-item-hp img {
      max-width: 100%;
      height: auto;
  }
}

@media only screen and (max-width: 420px) {


  .visit-collection-container-hp img {
      margin-left: 5px;
  }

  .visit-collection-container-hp p {
      margin-left: 10px;
  }

  .best-selling-text-hp h1 {
      font-size: 90px;
  }
}

.texture3-hp {
  position: absolute;
  bottom: -448px;
  left: -200px;
}

.products-back-hp {
  position: absolute;
  left: 10px;
  top: 330px;
  width: 608px;
  font-size: 157px;
  line-height: 208px;
  font-family: 'Beautiful Heart';
  color: #A87652;
  opacity: 0.1;
}

.testimonials-container-hp {
  margin-top: 0;
  position: relative;
  z-index: 22;
  width: 100%;
  background-color: #2b2b2b;
  padding: 156px 0px 117px 0;
}

.testimonials-hp {
  width: 1400px; max-width: 100%;
  height: 584px;
  margin: 0px auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.testimonials-img-container-hp {
  width: 574px;
  height: 574px;
  margin-right: 126px;
  position: relative;
}

.quote-img-hp {
  position: absolute;
  top: -50px;
  right: -120px;
  z-index: 22;
}

.quote-img-hp img {
  width: 100%;
  height: auto;
  opacity: 0.6;
}

@media only screen and (max-width: 780px) {
  .quote-img-hp {
      display: none;
  }
}

.testimonials-img-container-hp .testimonials-img-hp {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 25;
  position: absolute;
  right: -240px;
  top: -110px;
}

.testimonials-text-hp {
  width: 665px;
  color: white;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  line-height: 35px;
  position: relative;
  padding-left: 134px;
}

.testimonials-text-hp p {
  text-align: center;
  margin-top: 110px;
}

.testimonials-text-hp h1 {
  font-size: 160px;
  font-family: 'Beautiful Heart';
  color: #a87652;
  transform: rotate(-10deg);
  font-weight: normal;
  line-height: 122px;
  text-align: center;
}

.testimonials-divider-hp {
  display: flex;
  align-items: center;
}

.testimonials-divider-hp hr {
  width: 590px;
  height: 0px;
  border: 1px solid#707070;
  margin-right: 20px;
}

.rating-hp {
  margin-top: 38px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.rating-hp span {
  font-size: 30px;
  font-family: 'Bell MT';
  margin-top: 17px;
}

.texture4-hp {
  position: absolute;
  top: 122px;
  left: -105px;
  z-index: -1;
}

@media only screen and (max-width: 1279px) {
  .testimonials-hp {
      flex-direction: column-reverse;
      min-height: 584px;
      height: auto;
      margin: 0px auto;
  }

  .testimonials-img-container-hp {
      margin-right: 0px;
      margin-top: 100px;
  }

  .testimonials-text-hp h1 {
      margin-left: 50px;
  }
}

@media only screen and (max-width: 750px) {
  .testimonials-text-hp {
      width: 400px;
  }

  .testimonials-img-container-hp {
      width: 400px;
      height: 400px;
  }

  .testimonials-text-hp h1 {
      font-size: 100px;
  }
}

@media only screen and (max-width: 450px) {
  .testimonials-text-hp {
      width: 300px;
  }

  .testimonials-img-container-hp {
      width: 300px;
      height: 300px;
  }

  .testimonials-text-hp h1 {
      font-size: 70px;
  }
}

.contact-hp {
  width: 1400px; max-width: 100%;
  margin: 0 auto;
  margin-top: 111px;
  display: flex;
  align-items: flex-start;
  justify-content: start;
}

.contact-form-container-hp {
  width: 692px;
  height: 428px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 126px;
  margin-top: 48px;
  position: relative;
}

.contact-form-container-hp form {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 22;
}

.contact-form-container-hp input {
  height: 37px;
  width: 692px;
  background: none;
  border: none;
  border-bottom: 1px solid #707070;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 28px;
  padding-bottom: 14px;
}

.email-phone-container-hp input {
  width: 338px;
}

.email-phone-container-hp {
  width: 692px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.contact-form-container-hp textarea {
  height: 117px;
  width: 692px;
  background: none;
  border: none;
  border-bottom: 1px solid #707070;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  resize: none;
}

.contact-form-container-hp button {
  border: none;
  background: none;
  width: 146px;
  height: 31px;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  display: flex;
  align-items: center;
  color: white;
  border-bottom: 1px solid #707070;
  justify-content: space-between;
  align-self: flex-end;
  margin-top: 64px;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}

.contact-form-container-hp button:hover {
  color: #86562D;
}

.contact-data-container-hp {
  color: white;
  position: relative;
  z-index: 22;
}

.contact-data-container-hp h1 {
  font-size: 110px;
  font-family: 'Bell MT';
  font-weight: normal;
  margin-bottom: 40px;
}

.contact-data-hp div {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-bottom: 17px;
}

.contact-data-hp span {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}

.contact-data-container-hp a {
  color: white;
  position: relative;
  z-index: 22;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}

.contact-data-container-hp a:hover {
  color: white;
  text-decoration: underline;
}

#phone-icon {
  width: 21.5px;
  height: 21.5px;
  margin-right: 23px;
}

#map-icon {
  width: 18px;
  height: 22px;
  margin-right: 23px;
}

#mail-icon {
  width: 20.5px;
  height: 16.5px;
  margin-right: 23px;
}

.texture5-hp {
  position: absolute;
  left: 205px;
  top: -81px;
}

.contact-back-hp {
  position: absolute;
  bottom: -200px;
}

@media only screen and (max-width: 1279px) {
  .contact-hp {
      flex-direction: column-reverse;
      justify-content: center;
      align-items: center;
  }

  .contact-form-container-hp {
      margin-right: 0px;
  }
}

@media only screen and (max-width: 750px) {
  .contact-form-container-hp {
      width: 500px;
      height: auto;
  }

  .contact-form-container-hp input {
      height: 37px;
      width: 400px;
      margin-bottom: 28px;
      padding-bottom: 14px;
      position: relative;
      z-index: 22;
  }

  .email-phone-container-hp input {
      width: 400px;
  }

  .email-phone-container-hp {
      width: 400px;
      justify-content: center;
      flex-direction: column;
  }

  .contact-form-container-hp textarea {
      height: 117px;
      width: 400px;
  }

  .contact-form-container-hp button {
      align-self: center;
  }
}

@media only screen and (max-width: 550px) {
  .contact-form-container-hp {
      width: 350px;
      height: auto;
  }

  .contact-form-container-hp input {
      height: 37px;
      width: 300px;
  }

  .email-phone-container-hp input {
      width: 300px;
  }

  .email-phone-container-hp {
      width: 300px;
      justify-content: center;
      flex-direction: column;
  }

  .contact-form-container-hp textarea {
      height: 117px;
      width: 300px;
  }

  .contact-data-container-hp {
      margin-left: 20px;
      margin-right: 20px;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }
}

@media only screen and (max-width: 400px) {
  .contact-data-container-hp h1 {
      font-size: 80px;
      text-align: center;
  }
}

/*.benefits-display-hp {
  width: 1400px; max-width: 100%;
  margin: 111px auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(390px, 1fr));
  align-content: center;
  justify-content: center;
}*/
.benefits-display-item-hp {

  color: white;
}

.benefits-display-item-hp img {
  margin-bottom: 28px;
}

.benefits-display-item-hp h1 {
  font-size: 30px;
  font-family: 'Bell MT';
  font-weight: normal;
  line-height: 33px;
}

.benefits-display-item-hp p {
  font-size: 18px;
  margin-top: 5px;
  font-family: "Montserrat", sans-serif;
  line-height: 23px;
  text-align: center;
  color: white;
}

.benefits-display-item-hp a {
  font-size: 18px;
  margin-top: 5px;
  font-family: "Montserrat", sans-serif;
  line-height: 23px;
  text-align: center;
  color: white;
}

.benefits-display-item-hp a:hover {
  text-decoration: none;
  color: #A87652;
}

@media only screen and (max-width: 450px) {
  .benefits-display-hp {
      grid-template-columns: repeat(1, 300px);
      text-align: center;
      gap: 50px;
  }
}

.slide-hide-hp {
  display: none;
}

/* LOG-IN PAGE*/
.sign-up form button.sign-in-button {
  width: 156px;
}

.sign-up h4 span {
  color: white;
}

/* SIGN UP PAGE */
.sign-up-cont {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
}

.sign-up-cont .sign-up {
  background-color: #2B2B2B;
  max-width: 673px;
  width: 100%;
  padding: 26px 90px 63px 90px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.sign-up {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.sign-up h2 {
  font-size: 54px;
  line-height: 59px;
  color: white;
  font-family: "Bell MT";
  font-weight: normal;
}

.sign-up h4 {
  font-size: 20px;
  line-height: 30px;
  font-family: "Montserrat";
  color: #707070;
  font-weight: normal;
  margin-bottom: 30px;
}

.sign-up h4 a {
  font-size: 20px;
  line-height: 30px;
  font-family: "Montserrat";
  color: white;
}

.sign-up h4 a:hover {
  text-decoration: underline;
  cursor: pointer;
}

.btn-facebook {
  background-color: #475993;
  color: white;
  height: 60px;
  max-width: 488px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-family: "Montserrat";
  border-radius: 5px;
  margin-bottom: 24px;
}

.btn-facebook i {
  font-size: 35px;
  margin-right: 20px;
}

.btn-google {
  background-color: #F34A38;
  color: white;
  height: 60px;
  max-width: 488px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-family: "Montserrat";
  border-radius: 5px;
  margin-bottom: 56px;
}

.btn-google i {
  font-size: 35px;
  margin-right: 20px;
}

.sign-up form {
  display: flex;
  flex-wrap: wrap;
  max-width: 488px;
  width: 100%;
  justify-content: space-between;
}

.sign-up form input {
  width: 100%;
  background: none;
  border: none;
  border-bottom: 1px solid #707070;
  padding-bottom: 14px;
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat";
  color: white;
  margin-bottom: 44px;
}

.sign-up form input::placeholder {
  font-size: 16px;
  font-family: "Montserrat";
  color: white;
  opacity: 1;
}

.sign-up form input.col_50 {
  width: 48%;
}

.sign-up form button {
  width: 146px;
  background: none;
  border: none;
  border-bottom: 1px solid #A87652;
  padding-bottom: 14px;
  font-size: 20px;
  line-height: 24px;
  font-family: "Montserrat";
  color: #A87652;
  margin-bottom: 44px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.sign-up form button:hoveR {
  color: white;
}

.sign-up form button img {
  margin-left: 30px;
}

.sign-up p {
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat";
  color: #A0A0A0;
}

.sign-up p a {
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat";
  color: #000000;
  cursor: pointer;
}

.sign-up p a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 700px) {
  .sign-up-cont .sign-up {
      max-width: calc(100% - 20px);
      width: 100%;
      padding: 26px 40px 63px 40px;
      box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  }

  .sign-up h2 {
      font-size: 40px;
      line-height: 44px;
  }

  .sign-up h4 {
      font-size: 18px;
      line-height: 20px;
      text-align: center;
  }

  .sign-up h4 a {
      font-size: 18px;
      line-height: 20px;
  }

  .btn-facebook {
      margin-bottom: 15px;
  }

  .btn-google {
      margin-bottom: 15px;
  }

  .sign-up form {
      flex-direction: column;
  }

  .sign-up form input {
      margin-bottom: 24px;
      font-size: 14px;
      line-height: 15px;
  }

  .sign-up form input::placeholder {
      font-size: 14px;
      font-family: "Montserrat";
      color: white;
      opacity: 1;
  }

  .sign-up form input.col_50 {
      width: 100%;
  }

  .sign-up form button {
      margin-bottom: 24px;
      padding-bottom: 7px;
  }

  .sign-up p {
      font-size: 14px;
      line-height: 15px;
      text-align: center;
  }

  .sign-up p a {
      font-size: 14px;
      line-height: 15px;
  }
}

@media only screen and (max-height: 676px) {
  .sign-up-cont .sign-up {
      padding: 26px 20px 23px 20px;
      max-height: calc(100% - 20px);
      height: 100%;
  }

  .btn-facebook {
      margin-bottom: 15px;
      height: 45px;
  }

  .btn-google {
      margin-bottom: 15px;
      height: 45px;
  }

  .sign-up form input {
      margin-bottom: 10px;
  }
}

/* LOG-OUT PAGE*/
.log-out-lo {
  width: 928px;
  margin: 0px auto;
  height: 475px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 58px 102px 58px 102px;
  justify-content: start;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  margin-top: 117px;
  color: white;
  margin-bottom: 100px;
}

.log-in .error_login {
  color: #F34A38;
  font-size: 20px;
  line-height: 25px;
  font-family: 'Montserrat';
  margin-bottom: 20px;
}

.log-out-lo h1 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  margin-bottom: 60px;
}

.log-out-lo form {
  width: 724px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.log-out-lo input {
  width: 724px;
  background: none;
  border: none;
  border-bottom: 1px solid #707070;
  padding-bottom: 12px;
  margin-bottom: 42px;
  color: white;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}

.log-out-lo button {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  display: flex;
  border: none;
  align-items: center;
  border-bottom: 1px solid #a87652;
  align-self: center;
  padding-bottom: 7px;
  background: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.log-out-lo button:hover {
  color: white;
}

.log-out-lo button img {
  margin-left: 14px;
}

@media only screen and (max-width: 1000px) {
  .log-out-lo {
      width: 730px;
      padding: 50px;
  }

  .log-out-lo form {
      width: 530px;
      align-self: center;
  }

  .log-out-lo h1 {
      align-self: center;
  }

  .log-out-lo input {
      width: 530px;
  }
}

@media only screen and (max-width: 750px) {
  .log-out-lo {
      width: 530px;
      padding: 50px;
  }

  .log-out-lo form {
      width: 330px;
      align-self: center;
  }

  .log-out-lo h1 {
      font-size: 40px;
      font-family: "Montserrat", sans-serif;
      color: #a87652;
      margin-bottom: 60px;
      align-self: center;
  }

  .log-out-lo input {
      width: 330px;
  }
}

@media only screen and (max-width: 600px) {
  .log-out-lo {
      width: 530px;
      padding: 50px 20px;
  }

  .log-out-lo form {
      width: 330px;
      align-self: center;
  }

  .log-out-lo h1 {
      font-size: 40px;
      font-family: "Montserrat", sans-serif;
      color: #a87652;
      margin-bottom: 60px;
      align-self: center;
  }

  .log-out-lo input {
      width: 330px;
  }
}

@media only screen and (max-width: 530px) {
  .log-out-lo {
      width: 400px;
      padding: 50px 50px;
  }
}

@media only screen and (max-width: 400px) {
  .log-out-lo {
      width: 320px;
      padding: 50px 20px;
  }

  .log-out-lo input {
      width: 270px;
  }
}

.log-out-lo .buttons {
  display: flex;
  max-width: 724px;
  width: 100%;
  justify-content: space-between;
}

.log-out-lo .buttons a {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  display: flex;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  align-items: center;
  border-bottom: 1px solid #a87652;
  align-self: center;
  padding-bottom: 7px;
  background: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.log-out-lo .buttons a:hover {
  color: white;
}

.log-out-lo .buttons a img {
  margin-left: 14px;
}

.log-in {
  height: 100%;
  margin-top: 20px;
}

@media only screen and (max-width: 450px) {
  .log-out-lo .buttons {
      display: flex;
      flex-direction: column;
      justify-content: center;
  }

  .log-out-lo .buttons button {
      margin-bottom: 40px;
  }
}

.overflow-hiden {
  max-height: none;
}

/* REFUNDS PAGE*/
.orders-container-rf {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: start;
  margin-top: 139px;
  color: white;
}

.orders-container-rf h1 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 36px;
  color: #A87652;
  font-weight: normal;
}

.order-container-rf {
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  width: 100%;
  margin-bottom: 82px;
  padding: 78px 55px;
}

.orders-container-rf a {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #a87652;
  align-self: center;
  margin-bottom: 82px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.orders-container-rf a:hover {
  color: #ffffff;
}

.orders-container-rf a img {
  margin-left: 14px;
}

.filter-rf {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.filter-rf form {
  display: flex;
  align-items: center;
  justify-content: start;
  border-bottom: 1px solid white;
}

.filter-rf input {
  background: none;
  border: none;
  height: 31px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 12px;
  padding-left: 3px;
  color: #959595;
}

.filter-rf button {
  background: none;
  border: none;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  margin-left: 10px;
}

.select-rf {
  width: 164px;
  border-bottom: 1px solid white;
  padding-right: 10px;
  position: relative;
  padding-bottom: 7px;
  margin-right: 64px;
}

@media only screen and (max-width: 700px) {
  .select-rf {
      margin-right: 0px;
      margin-top: 20px;
  }
}

.select-rf select {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  background: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  cursor: pointer;
  z-index: 5;
}

.select-rf i {
  position: absolute;
  right: 5px;
  top: 3px;
  z-index: -1;
}

.orders-rf {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 64px;
}

.orders-header-rf {
  display: grid;
  grid-template-columns: 638px 163px 144px 183px 161px;
  padding-bottom: 20px;
  border-bottom: 1px solid #707070;
  margin-bottom: 26px;
}

.orders-header-rf div {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
}

.order-rf {
  display: grid;
  grid-template-columns: 638px 646px;
  padding-bottom: 38px;
  border-bottom: 1px solid #707070;
  margin-top: 38px;
}

.order-rf:last-child {
  padding-bottom: 0px;
  border: 0px;
}

.order-rf:nth-child(2) {
  margin-top: 0px;
}

.order-name-rf {
  display: flex;
  align-items: center;
}

.order-name-text-rf {
  margin-left: 19px;
}

.order-name-text-rf h1 {
  font-size: 18px;
  color: white;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
}

.order-name-text-rf p {
  font-size: 14px;
  color: #959595;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 37px;
}

.order-name-text-rf span {
  font-size: 14px;
  color: #959595;
  font-family: "Montserrat", sans-serif;
}

.order-description-rf {
  display: flex;
  flex-direction: column;
}

.order-statistics-rf {
  display: grid;
  grid-template-columns: 163px 144px 183px 161px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 54px;
}

.order-buttons-rf {
  margin-left: 153px;
  display: flex;
  justify-content: space-between;
}

.order-buttons-rf button {
  background: none;
  border: none;
  border-bottom: 1px solid #959595;
  color: #959595;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 11px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.order-buttons-rf button:first-child {
  margin-right: 10px;
}

.order-buttons-rf img {
  width: 52px;
  height: 10px;
  margin-left: 12px;
}

.order-status-rf span,
.order-price-rf span,
.order-total-rf span,
.order-shipping-rf span {
  display: none;
}

@media only screen and (max-width: 1430px) {
  .orders-container-rf {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
      height: auto;
  }

  .orders-header-rf {
      grid-template-columns: 500px 163px 144px 183px 161px;
  }

  .order-rf {
      grid-template-columns: 500px 646px;
  }

  .order-buttons-rf {
      margin-left: 0px;
      display: flex;
  }
}

@media only screen and (max-width: 1278px) {
  .orders-header-rf {
      display: none;
  }

  .order-rf {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .order-name-rf {
      display: flex;
      align-items: center;
  }

  .order-description-rf {
      margin-top: 50px;
      width: 500px;
  }

  .order-statistics-rf {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 54px;
      flex-direction: column;
  }

  .order-status-rf,
  .order-price-rf,
  .order-total-rf,
  .order-shipping-rf {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #707070;
      padding-bottom: 10px;
      margin-top: 20px;
  }

  .order-status-rf span,
  .order-price-rf span,
  .order-total-rf span,
  .order-shipping-rf span {
      display: initial;
      color: #a87652;
  }

  .order-buttons-rf {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  .order-buttons-rf button:first-child {
      margin-right: 0px;
  }
}

@media only screen and (max-width: 700px) {
  .order-rf {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .order-name-rf {
      display: flex;
      align-items: center;
      flex-direction: column;
      text-align: center;
  }

  .order-name-rf h1 {
      margin: 20px auto;
  }

  .order-description-rf {
      margin-top: 50px;
      width: auto;
  }

  .order-statistics-rf {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 54px;
      flex-direction: column;
      width: 300px;
      max-width: none;
  }

  .order-status-rf,
  .order-price-rf,
  .order-total-rf,
  .order-shipping-rf {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #707070;
      padding-bottom: 10px;
      margin-top: 20px;
  }

  .order-status-rf span,
  .order-price-rf span,
  .order-total-rf span,
  .order-shipping-rf span {
      display: initial;
      color: #a87652;
  }

  .order-buttons-rf {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
  }

  .order-buttons-rf button:first-child {
      margin-bottom: 20px;
  }

  .order-buttons-rf button {
      display: flex;
  }

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

  .filter-rf .select {
      margin-top: 20px;
  }
}

@media only screen and (max-width: 450px) {
  .orders-container-rf {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
  }

  .orders-container-rf h1 {
      text-align: center;
      margin: 0 auto;
      margin-bottom: 20px;
  }

  .order-buttons-rf {
      width: 100%;
      min-width: 10px;
  }

  .order-statistics-rf {
      width: 250px;
  }

  .filter-rf form {
      width: auto;
      align-items: center;
      margin-top: 20px;
  }
}

/* MESSAGE CENTER PAGE */
.messages-container-mc {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 139px;
  color: white;
  margin-bottom: 146px;
}

.messages-container-mc h1 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  color: #A87652;
  font-weight: normal;
  margin-bottom: 64px;
}

.messages-mc {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  font-family: "Montserrat", sans-serif;
}

.message-mc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 36px 53px;
  margin-bottom: 49px;
  height: auto;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
}

.messages-container-mc a {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #a87652;
  align-self: center;
  padding-bottom: 7px;
  margin-top: 64px;
}

.messages-container-mc a img {
  margin-left: 14px;
}

.message-user-mc {
  display: flex;
  align-items: center;
}

.message-user-mc img {
  margin-right: 15px;
}

.message-text-mc {
  max-width: 672px;
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  font-family: "Montserrat", sans-serif;
  color: #959595;
}

.message-date-mc {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (max-width: 1430px) {
  .messages-container-mc {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
      height: auto;
  }

  .messages-mc {
      display: flex;
      width: 100%;
      flex-direction: column;
      align-items: flex-start;
      margin: 50px 0px;
  }
}

@media only screen and (max-width: 1150px) {
  .message-mc {
      flex-direction: column;
  }

  .message-mc:last-child {
      border-bottom: none;
      padding-bottom: 0px;
      margin-bottom: 0px;
  }

  .message-text-mc {
      margin: 30px auto;
  }
}

@media only screen and (max-width: 450px) {
  .messages-container-mc {
      margin-left: 15px;
      margin-right: 15px;
  }

  .messages-container-mc h1 {
      text-align: center;
  }
}

/* HEADER */
nav {
  max-width: 100vw;
  position: relative;
  z-index: 100;
}

.navbar {
  max-width: 1540px;
  display: flex;
  align-items: center;
  margin: 0 auto;
  justify-content: space-between;
  padding-right: 73px;
}

.nav-content,
.social-links,
.nav-links,
/* form, */
.nav-end {
  display: flex;
  align-items: center;
}

.nav-content {
  margin-bottom: 75px;
}

.nav-logo img {
  padding-top: 25px;
}

.nav-links a {
  color: white;
  font-family: 'Montserrat', sans-serif;
  transition: all 0.3s ease-in-out;
}

.nav-links a:hover {
  color: #a87652;
}

.social-links {
  width: 133px;
  height: 17.5px;
  justify-content: space-between;
}

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

.social-link-img i {
  color: white;
  font-size: 20px;
  transition: all 0.3s ease-in-out;
}

.social-link-img i:hover {
  color: #a87652;
}

.vertical-line {
  height: 19px;
  border: 1px solid #7A7A7A;
  margin: 0px 45px;
}

.nav-links {
  width: 440px;
  justify-content: space-between;
}

.search {
  margin-right: 24px;
  margin-left: 75px;
}

.search-bar {
  width: 204px;
  border: none;
  background: none;
  border-bottom: 1px solid #FFFFFF;
  color: white;
  padding-bottom: 5px;
}

.search-btn {
  background: none;
  border: none;
  width: 16.5px;
  height: 16.5px;
  cursor: pointer;
}

.cart {
  width: 21.5px;
  height: 18.5px;
  position: relative;
  top: -2px;
}

.cart img {
  width: 100%;
  width: auto;
}

@media only screen and (max-width: 1279px) {
  nav {
      margin: 0px 25px;
  }
}

@media only screen and (max-width: 1279px) {
  .nav-content {
      z-index: 200;
  }

  .nav-logo {
      margin-bottom: 50px;
  }

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

@media only screen and (max-width: 1100px) {
  @keyframes nav-mob-animation-left_1 {
      0% {
          transform: rotate(0deg);
      }

      100% {
          transform: rotate(45deg);
      }
  }

  @keyframes nav-mob-animation-right_1 {
      0% {
          transform: rotate(0deg);
      }

      100% {
          transform: rotate(-45deg) translateY(-11px) translateX(8px);
          ;
      }
  }

  @keyframes nav-mob-animation-left_2 {
      0% {
          transform: rotate(45deg);
      }

      100% {
          transform: rotate(0deg);
      }
  }

  @keyframes nav-mob-animation-right_2 {
      0% {
          transform: rotate(-45deg) translateY(-9px) translateX(7px);
      }

      100% {
          transform: rotate(0deg);
      }
  }

  .line_1_animation_1 {
      animation-name: nav-mob-animation-left_1;
      animation-duration: 0.5s;
      animation-fill-mode: forwards;
  }

  .line_2_animation_1 {
      animation-name: nav-mob-animation-right_1;
      animation-duration: 0.5s;
      animation-fill-mode: forwards;
  }

  .line_1_animation_2 {
      animation-name: nav-mob-animation-left_2;
      animation-duration: 0.5s;
      animation-fill-mode: forwards;
  }

  .line_2_animation_2 {
      animation-name: nav-mob-animation-right_2;
      animation-duration: 0.5s;
      animation-fill-mode: forwards;
  }

  nav {
      position: relative;
      margin: 0px;
  }

  .navbar-mobile-toggler {
      height: 70px;
      max-width: 100vw;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      z-index: 200;
      background-color: #1D1D1D;
  }

  .navbar-mobile-toggler .line {
      width: 40px;
      height: 2px;
      border: 2px solid white;
      background-color: white;
      margin: 5px auto;
  }

  .navbar {
      position: absolute;
      height: calc(100vh - 75px);
      width: 100vw;
      align-items: center;
      justify-content: center;
      display: flex;
  }

  .nav-content,
  .nav-links {
      flex-direction: column;
      width: auto;
  }

  .navbar {
      background-color: #1D1D1D;
      z-index: 50;
  }

  @keyframes show-navbar {
      0% {
          top: -2000px;
      }

      100% {
          top: 75px;
      }
  }

  @keyframes hide-navbar {
      0% {
          top: 75px;
          ;
      }

      100% {
          top: -2000px;
      }
  }

  .hidden {
      display: none;
  }

  .show-navbar {
      animation-name: show-navbar;
      animation-fill-mode: forwards;
      animation-duration: 0.7s;
      padding-right: 0;
  }

  .hide-navbar {
      animation-name: hide-navbar;
      animation-fill-mode: forwards;
      animation-duration: 2s;
  }

  .vertical-line {
      display: none;
  }

  .nav-links div,
  .social-links,
  .nav-end {
      margin-bottom: 25px;
  }

  .nav-end {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      ;
  }

  .search {
      margin-left: 0px;
      margin-right: 25px;
  }
}

/* ORDERS PAGE*/
.orders-container-or {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: start;
  margin-top: 139px;
  color: white;
}

.orders-container-or h1 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 36px;
  color: #A87652;
  font-weight: normal;
}

.order-container-or {
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  width: 100%;
  margin-bottom: 82px;
  padding: 78px 55px;
}

.orders-container-or a {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #a87652;
  align-self: center;
  margin-bottom: 82px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.orders-container-or a:hover {
  color: #ffffff;
}

.orders-container-or a img {
  margin-left: 14px;
}

.filter-or {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.filter-or form {
  display: flex;
  align-items: center;
  justify-content: start;
  border-bottom: 1px solid white;
}

.filter-or input {
  background: none;
  border: none;
  height: 31px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 12px;
  padding-left: 3px;
  color: #959595;
}

.filter-or button {
  background: none;
  border: none;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  margin-left: 10px;
  cursor: pointer;
}

.select-or {
  width: 144px;
  border-bottom: 1px solid white;
  position: relative;
  padding-bottom: 7px;
  margin-right: 64px;
}

@media only screen and (max-width: 700px) {
  .select-or {
      margin-right: 0px;
      margin-top: 20px;
  }
}

.select-or select {
  font-size: 20px;
  position: relative;
  font-family: "Montserrat", sans-serif;
  background: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  cursor: pointer;
  width: 100%;
  z-index: 22;
}

.select-or i {
  position: absolute;
  right: 0px;
  top: 3px;
  z-index: 4;
  cursor: pointer;
}

.orders-or {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 45px;
}

.orders-header-or {
  display: grid;
  grid-template-columns: 638px 163px 144px 183px 161px;
  padding-bottom: 20px;
  border-bottom: 1px solid #707070;
  margin-bottom: 26px;
}

.orders-header-or div {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
}

.order-or {
  display: grid;
  grid-template-columns: 638px 646px;
  padding-bottom: 38px;
  border-bottom: 1px solid #707070;
  margin-top: 38px;
}

.order-or:last-child {
  padding-bottom: 0px;
  border: 0px;
}

.order-or:nth-child(2) {
  margin-top: 0px;
}

.order-name-or {
  display: flex;
  align-items: center;
}

.order-name-text-or {
  margin-left: 19px;
}

.order-name-text-or h1 {
  font-size: 18px;
  color: white;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
}

.order-name-text-or p {
  font-size: 14px;
  color: #959595;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 37px;
}

.order-name-text-or span {
  font-size: 14px;
  color: #959595;
  font-family: "Montserrat", sans-serif;
}

.order-description-or {
  display: flex;
  flex-direction: column;
}

.order-statistics-or {
  display: grid;
  grid-template-columns: 163px 144px 183px 161px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 54px;
}

.order-buttons-or {
  margin-left: 153px;
  display: flex;
  justify-content: space-between;
}

.order-buttons-or button {
  background: none;
  border: none;
  border-bottom: 1px solid #959595;
  color: #959595;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 11px;
  display: flex;
  align-items: center;
  cursor: pointer;
  letter-spacing: 1px;
  width: 230px;
  line-height: 24px;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}

.order-buttons-or button:hover {
  color: #a87652;
}

.order-buttons-or button:first-child {
  margin-right: 70px;
}

.order-buttons-or button:last-child {
  width: 163px;
}

.order-buttons-or img {
  width: 52px;
  height: 10px;
  margin-left: 12px;
}

.order-status-or span,
.order-price-or span,
.order-total-or span,
.order-shipping-or span {
  display: none;
}

@media only screen and (max-width: 1430px) {
  .orders-container-or {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
      height: auto;
  }

  .orders-header-or {
      grid-template-columns: 500px 163px 144px 183px 161px;
  }

  .order-or {
      grid-template-columns: 500px 646px;
  }

  .order-buttons-or {
      margin-left: 0px;
      display: flex;
  }
}

@media only screen and (max-width: 1278px) {
  .orders-header-or {
      display: none;
  }

  .order-or {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .order-name-or {
      display: flex;
      align-items: center;
  }

  .order-description-or {
      margin-top: 50px;
      width: 500px;
  }

  .order-statistics-or {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 54px;
      flex-direction: column;
  }

  .order-status-or,
  .order-price-or,
  .order-total-or,
  .order-shipping-or {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #707070;
      padding-bottom: 10px;
      margin-top: 20px;
  }

  .order-status-or span,
  .order-price-or span,
  .order-total-or span,
  .order-shipping-or span {
      display: initial;
      color: #a87652;
  }

  .order-buttons-or {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  .order-buttons-or button:first-child {
      margin-right: 0px;
  }
}

@media only screen and (max-width: 700px) {
  .order-or {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .order-name-or {
      display: flex;
      align-items: center;
      flex-direction: column;
      text-align: center;
  }

  .order-name-or h1 {
      margin: 20px auto;
  }

  .order-description-or {
      margin-top: 50px;
      width: auto;
  }

  .order-statistics-or {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 54px;
      flex-direction: column;
      width: 300px;
      max-width: none;
  }

  .order-status-or,
  .order-price-or,
  .order-total-or,
  .order-shipping-or {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #707070;
      padding-bottom: 10px;
      margin-top: 20px;
  }

  .order-status-or span,
  .order-price-or span,
  .order-total-or span,
  .order-shipping-or span {
      display: initial;
      color: #a87652;
  }

  .order-buttons-or {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
  }

  .order-buttons-or button:first-child {
      margin-bottom: 20px;
  }

  .order-buttons-or button {
      display: flex;
  }

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

  .filter-or select {
      margin-top: 20px;
      position: relative;
  }

  .select-or i {
      top: 25px;
  }
}

@media only screen and (max-width: 450px) {
  .orders-container-or {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
  }

  .orders-container-or h1 {
      text-align: center;
      margin: 0 auto;
      margin-bottom: 20px;
  }

  .order-buttons-or {
      width: 100%;
      min-width: 10px;
  }

  .order-statistics-or {
      width: 250px;
  }

  .filter-or form {
      width: auto;
      display: flex;
      align-items: center;
      margin-top: 20px;
  }

  .filter-or form button {
      margin-left: 0px;
  }
}

/* OVERVIEW PAGE */
.customer-statistics-ow {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  margin-top: 83px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(456px, 1fr));
  align-content: center;
  justify-content: center;
  gap: 16px;
}

.customer-statistics-item-ow {
  height: 140px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-evenly;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
}

.customer-statistics-item-ow span {
  margin-left: 53px;
}

.item-title-ow {
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  width: 100%;
}

.item-value-ow {
  font-size: 54px;
  font-family: 'Bell MT';
  color: #a87652;
  display: flex;
  justify-content: start;
  align-items: flex-end;
}

.item-value-ow span.rating {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 18px;
  margin-left: 20px;
  color: #959595;
  font-weight: bolder;
}

.item-value-ow div {
  font-size: 20px;
}

.account-information-ow {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  height: 322px;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: flex-start;
  padding: 53px;
  justify-content: space-between;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  margin-top: 82px;
  color: white;
}

.account-information-ow h1 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}

.account-information-ow p {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  color: #959595;
  line-height: 25px;
}

.account-information-user-ow {
  display: flex;
  align-items: center;
}

.account-information-user-ow img {
  margin-right: 33px;
}

.account-information-user-ow span {
  font-family: "Montserrat", sans-serif;
}

.recent-activities-container-ow {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  height: 486px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 44px 53px 61px 53px;
  justify-content: space-between;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  margin-top: 82px;
  position: relative;
  color: white;
}

.recent-activities-container-ow h1 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 65px;
}

.recent-activities-ow {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: flex-start;
}

.activity-ow {
  display: flex;
  margin-bottom: 36px;
  align-items: flex-start;
  justify-content: start;
}

.activity-img-ow {
  width: 26px;
  height: 23px;
  margin-right: 17px;
  position: relative;
}

.activity-img-ow img {
  height: auto;
}

.activity-ow div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.activity-name-ow {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: #959595;
  margin-bottom: 5px;
}

.activity-date-ow {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  color: #959595;
}

.recent-activities-container-ow a.recent-view {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #a87652;
  align-self: center;
  padding-bottom: 7px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.recent-activities-container-ow a.recent-view:hover {
  color: #ffffff;
}

.recent-activities-container-ow a img {
  margin-left: 14px;
}

.messages-container-ow {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 53px;
  justify-content: space-between;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  margin-top: 82px;
  color: white;
  margin-bottom: 146px;
}

.messages-container-ow h1 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 50px;
}

.messages-ow {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}

.message-ow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #707070;
  padding-bottom: 28px;
  margin-bottom: 24px;
}

.message-ow:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.messages-container-ow a {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #a87652;
  align-self: center;
  padding-bottom: 7px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  margin-top: 100px;
}

.messages-container-ow a:hover {
  color: white;
}

.messages-container-ow a img {
  margin-left: 14px;
}

.message-user-ow {
  display: flex;
  align-items: center;
}

.message-user-ow span {
  font-family: "Montserrat", sans-serif;
}

.message-user-ow img {
  margin-right: 15px;
}

.message-text-ow {
  max-width: 672px;
  text-align: center;
  font-size: 16px;
  line-height: 25px;
  font-family: "Montserrat", sans-serif;
  color: #959595;
}

.message-date-ow {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}

.orders-container-ow {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 53px;
  justify-content: start;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  margin-top: 82px;
  color: white;
  position: relative;
}

.orders-container-ow h1 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0;
  color: #fff;
  font-weight: 700;
  margin-top: 0;
}

.orders-container-ow a.orders-view {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #a87652;
  align-self: center;
  padding-bottom: 7px;
  margin-top: 65px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.orders-container-ow a.orders-view:hover {
  color: #ffffff;
}

.orders-container-ow a img {
  margin-left: 14px;
}

.filter-ow {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

.filter-ow form {
  display: flex;
  align-items: center;
  justify-content: start;
  border-bottom: 1px solid white;
}

.filter-ow input {
  background: none;
  border: none;
  height: 31px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 12px;
  padding-left: 3px;
  color: #959595;
}

.filter-ow button {
  background: none;
  border: none;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  margin-left: 10px;
  cursor: pointer;
}

.select-ow {
  widows: 164px;
  border-bottom: 1px solid white;
  padding-right: 10px;
  position: relative;
  padding-bottom: 7px;
}

.select-ow select {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  background: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: white;
  cursor: pointer;
}

.orders-ow {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 64px;
}

.orders-header-ow {
  display: grid;
  grid-template-columns: 163px 163px 144px 183px 161px;
  padding-bottom: 20px;
  border-bottom: 1px solid #707070;
  margin-bottom: 26px;
}

.orders-header-ow div {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
}

.order-ow {
  display: grid;
  grid-template-columns: 163px 646px;
  padding-bottom: 38px;
  border-bottom: 1px solid #707070;
  margin-top: 38px;
}

.order-ow:last-child {
  padding-bottom: 0px;
  border: 0px;
}

.order-ow:nth-child(2) {
  margin-top: 0px;
}

.order-name-ow {
  display: flex;
  align-items: center;
}

.order-name-text-ow {
  margin-left: 19px;
}

.order-name-text-ow h1 {
  font-size: 18px;
  color: white;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
}

.order-name-text-ow p {
  font-size: 14px;
  color: #959595;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 37px;
}

.order-name-text-ow span {
  font-size: 14px;
  color: #959595;
  font-family: "Montserrat", sans-serif;
}

.order-description-ow {
  display: flex;
  flex-direction: column;
}

.order-statistics-ow {
  display: grid;
  grid-template-columns: 163px 144px 183px 161px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 0;
}

.order-buttons-ow {
  margin-left: 153px;
  display: flex;
  justify-content: space-between;
}

.order-buttons-ow button {
  background: none;
  border: none;
  border-bottom: 1px solid #959595;
  color: #959595;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 11px;
  display: flex;
  align-items: center;
  cursor: pointer;
  letter-spacing: 1px;
  width: 230px;
  line-height: 24px;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}

.order-buttons-ow button:hover {
  color: #A87652;
}

.order-buttons-ow button:first-child {
  margin-right: 70px;
}

.order-buttons-ow button:last-child {
  width: 163px;
}

.order-buttons-ow img {
  width: 52px;
  height: 10px;
  margin-left: 1px;
}

.order-status-ow span,
.order-price-ow span,
.order-total-ow span,
.order-shipping-ow span {
  display: none;
}

@media only screen and (max-width: 1430px) {
  .customer-statistics-ow {
      margin-left: 50px;
      margin-right: 50px;
      display: grid;
      width: auto;
      grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  }

  .account-information-ow {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
      height: auto;
      align-items: flex-start;
      padding: 53px;
      margin-top: 82px;
  }

  .account-information-ow p {
      margin: 30px 0px;
  }

  .recent-activities-container-ow {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
      height: auto;
  }

  .orders-container-ow {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
      height: auto;
  }

  .orders-header-ow {
      grid-template-columns: 500px 163px 144px 183px 161px;
  }

  .order-ow {
      grid-template-columns: 500px 646px;
  }

  .order-buttons-ow {
      margin-left: 0px;
      display: flex;
  }

  .messages-container-ow {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
      height: auto;
  }

  .messages-ow {
      display: flex;
      width: 100%;
      flex-direction: column;
      align-items: flex-start;
      margin: 50px 0px;
  }
}

@media only screen and (max-width: 1278px) {
  .orders-header-ow {
      display: none;
  }

  .order-ow {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .order-name-ow {
      display: flex;
      align-items: center;
  }

  .order-description-ow {
      margin-top: 50px;
      width: 500px;
  }

  .order-statistics-ow {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 54px;
      flex-direction: column;
  }

  .order-status-ow,
  .order-price-ow,
  .order-total-ow,
  .order-shipping-ow {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #707070;
      padding-bottom: 10px;
      margin-top: 20px;
  }

  .order-status-ow span,
  .order-price-ow span,
  .order-total-ow span,
  .order-shipping-ow span {
      display: initial;
      color: #a87652;
  }

  .order-buttons-ow {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  .order-buttons-ow button:first-child {
      margin-right: 0px;
  }
}

@media only screen and (max-width: 1150px) {
  .message-ow {
      flex-direction: column;
  }

  .message-ow:last-child {
      border-bottom: none;
      padding-bottom: 0px;
      margin-bottom: 0px;
  }

  .message-text-ow {
      margin: 30px auto;
  }
}

@media only screen and (max-width: 700px) {
  .order-ow {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .order-name-ow {
      display: flex;
      align-items: center;
      flex-direction: column;
      text-align: center;
  }

  .order-name-ow h1 {
      margin: 20px auto;
  }

  .order-description-ow {
      margin-top: 50px;
      width: auto;
  }

  .order-statistics-ow {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 54px;
      flex-direction: column;
      width: 300px;
      max-width: none;
  }

  .order-status-ow,
  .order-price-ow,
  .order-total-ow,
  .order-shipping-ow {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #707070;
      padding-bottom: 10px;
      margin-top: 20px;
  }

  .order-status-ow span,
  .order-price-ow span,
  .order-total-ow span,
  .order-shipping-ow span {
      display: initial;
      color: #a87652;
  }

  .order-buttons-ow {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
  }

  .order-buttons-ow button:first-child {
      margin-bottom: 20px;
  }

  .order-buttons-ow button {
      display: flex;
  }

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

  .filter-ow .select {
      margin-top: 20px;
  }
}

@media only screen and (max-width: 450px) {
  .customer-statistics-ow {
      margin-left: 15px;
      margin-right: 15px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .account-information-ow {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
  }

  .item-title-ow {
      max-width: 200px;
  }

  .recent-activities-container-ow {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
      height: auto;
  }

  .orders-container-ow {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
  }

  .order-buttons-ow {
      width: 100%;
      min-width: 10px;
  }

  .order-statistics-ow {
      width: 250px;
  }

  .filter-ow input {
      border-bottom: 1px solid white;
      padding-bottom: 10px;
      margin-bottom: 10px;
  }

  .filter-ow form {
      width: 200px;
      flex-direction: column;
      border: none;
      align-items: center;
      margin-bottom: 30px;
  }

  .messages-container-ow {
      margin-left: 15px;
      margin-right: 15px;
  }
}

/*  PAYMENT  - DETAILS / ORDER REVIEW / DONE */
.order-navigation-bar-container-pyd {
  margin-top: 93px;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.order-navigation-bar-pyd {
  background-color: #2b2b2b;
  width: 100%;
  height: 87px;
  display: flex;
  align-items: center;
}

.order-navigation-bar-pyd ul {
  width: calc(100% - 100px);
  max-width: 1200px;
  margin: 0px auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.order-navigation-bar-pyd li {
  margin-bottom: 0;
}

.order-navigation-bar-pyd a {
  color: #959595;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}

.order-navigation-bar-pyd a.active-pyd {
  color: white;
  padding-bottom: 3px;
  border-bottom: 1px solid #a87652;
}

@media only screen and (max-width: 1279px) {
  .order-navigation-bar-container-pyd {
      margin-top: 10px;
  }

  .order-navigation-bar-pyd ul {
      justify-content: center;
  }

  .order-navigation-bar-pyd li {
      margin-left: 40px;
  }

  .order-navigation-bar-pyd li:first-child {
      margin-left: 0px;
  }
}

@media only screen and (max-width: 560px) {
  .order-navigation-bar-container-pyd {
      height: auto;
  }

  .order-navigation-bar-pyd {
      height: 100%;
      padding: 20px;
  }

  .order-navigation-bar-pyd ul {
      display: flex;
      flex-direction: column;
      width: 100%;
      align-items: center;
      height: auto;
      justify-content: center;
  }

  .order-navigation-bar-pyd li {
      margin-bottom: 20px;
      margin-left: 0px;
  }
}

/* .payment-text-pyd {
  margin-top: 138px;
  margin-left: 260px;
  margin-bottom: 83px;
} */
.payment-text-pyd {
  margin-top: 70px;
  /* margin-left: 260px; */
  margin-bottom: 83px;
}

.payment-text-pyd h1 {
  color: #A87652;
  font-size: 40px;
  line-height: 49px;
  font-family: "Montserrat", sans-serif;
}

.payment-text-pyd p {
  color: #959595;
  font-size: 14px;
  line-height: 25px;
  margin-top: 14px;
  font-family: "Montserrat", sans-serif;
}

.payment-img-pyd {
  margin-left: 230px;
  margin-bottom: 124px;
}

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

.payment-form-pyd {
  width: 928px;
  height: 620px;
  background-color: #2B2B2B;
  margin: 0 auto;
  margin-bottom: 0;
  padding: 90px;
}

.payment-form-pyd form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.payment-form-pyd input::placeholder {
  color: rgb(255, 255, 255);
  opacity: 1;
}

.payment-form-pyd input::-ms-input-placeholder {
  color: rgb(255, 255, 255);
}

.payment-form-pyd input::-ms-input-placeholder {
  color: rgb(255, 255, 255);
}

.payment-form-pyd h2 {
  color: #A87652;
  font-size: 35px;
  line-height: 43px;
  margin-bottom: 70px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}

.payment-form-pyd .card-number-pyd {
  display: flex;
  width: 100%;
  align-items: flex-end;
  border-bottom: 1px solid #707070;
  padding-bottom: 12px;
  color: white;
  margin-bottom: 46px;
  justify-content: space-between;
}

.payment-form-pyd input {
  background: none;
  color: white;
  border: none;
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
}

.payment-form-pyd .card-details-pyd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 46px;
}

.payment-form-pyd .card-details-pyd input {
  border-bottom: 1px solid #707070;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  width: 354px;
}

.payment-form-pyd .card-name-pyd {
  border-bottom: 1px solid #707070;
  padding-bottom: 12px;
  width: 100%;
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 28px;
}

.payment-form-pyd button {
  border: none;
  background: none;
  color: #A87652;
  font-size: 20px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  border-bottom: 1px solid #A87652;
  padding-bottom: 12px;
  width: 127px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 61px;
  align-self: center;
  transition: all 0.3s ease-in-out;
}

.payment-form-pyd button:hoveR {
  color: white;
  cursor: pointer;
}

label {
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  color: white;
  /* margin-left: 20px; */
}

.visa-pyd,
.paypal-pyd,
.mastercard-pyd {
  width: auto;
  font-size: 25px;
}

.visa-pyd {
  color: #2A2A6C;
}

@media only screen and (max-width: 1279px) {
  .payment-text-pyd {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      justify-content: center;
      margin-left: 100px;
      margin-top: 138px;
      margin-bottom: 83px;
  }

  .payment-img-pyd {
      margin-left: 80px;
      margin-right: 100px;
      margin-bottom: 124px;
  }
}

@media only screen and (max-width: 1020px) {
  .payment-form-pyd {
      width: auto;
      max-width: 928px;
      margin-left: 50px;
      margin-right: 50px;
      height: auto;
  }

  .payment-form-pyd .card-details-pyd {
      flex-direction: column;
      margin-bottom: 0px;
  }

  .payment-form-pyd .card-details-pyd input {
      width: 100%;
      margin-bottom: 46px;
  }
}

@media only screen and (max-width: 780px) {
  .payment-form-pyd h2 {
      font-size: 30px;
      line-height: 35px;
      text-align: center;
  }

  .payment-text-pyd {
      align-items: center;
      justify-content: center;
      margin-left: 0px;
      margin-left: 20px;
      margin-right: 20px;
      text-align: center;
  }

  .pay-cards-cont-pyd {
      align-items: flex-start;
  }

  .payment-img-pyd {
      margin-left: 20px;
      margin-right: 50px;
  }
}

@media only screen and (max-width: 700px) {
  .payment-form-pyd .card-number-pyd {
      flex-direction: column;
      border: none;
      align-items: flex-start;
      margin-bottom: 26px;
  }

  .payment-form-pyd .card-number-pyd input {
      border-bottom: 1px solid #707070;
      padding-bottom: 12px;
      width: 100%;
      margin-bottom: 20px;
  }
}

@media only screen and (max-width: 560px) {
  .payment-form-pyd {
      margin-left: 20px;
      margin-right: 20px;
      padding: 50px 30px;
  }

  .payment-form-pyd h2 {
      font-size: 25px;
      line-height: 35px;
      text-align: center;
  }

  .payment-text-pyd {
      margin-top: 80px;
  }
}

@media only screen and (max-width: 420px) {
  .payment-img-pyd {
      margin-left: 10px;
      margin-right: 10px;
  }
}

.order-placed-container-pyd {
  width: 550px;
  height: 474px;
  margin: 0 auto;
  margin-top: 132px;
  margin-bottom: 162px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.order-placed-img-pyd {
  width: 200px;
  height: 200px;
  border: 10px solid #A87652;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
  min-height: 200px;
  max-height: 200px;
}

.order-placed-container-pyd h1 {
  font-size: 40px;
  line-height: 49px;
  font-family: "Montserrat", sans-serif;
  color: white;
  font-weight: bolder;
  margin-bottom: 28px;
}

.order-placed-container-pyd p {
  font-size: 20px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  color: #959595;
  font-weight: bolder;
  font-style: italic;
  margin-bottom: 73px;
  text-align: center;
}

.order-placed-btns-pyd a {
  color: white;
  width: 138px;
  border-bottom: 1px solid white;
  padding-bottom: 12px;
  font-style: 20px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 3px;
  transition: all 0.3s ease-in-out;
}

.order-placed-btns-pyd a:first-child {
  width: 140px;
}

.order-placed-btns-pyd a:hover {
  color: #a87652;
}

.order-placed-btns-pyd a:first-child {
  margin-right: 135px;
}

.order-placed-btns-pyd img {
  margin-left: 20px;
}

@media only screen and (max-width: 1100px) {
  .order-placed-container-pyd {
      width: auto;
      height: auto;
      margin: 100px 20px;
  }
}

@media only screen and (max-width: 560px) {
  .order-placed-container-pyd {
      width: auto;
      height: auto;
      margin: 0px 20px;
      margin-top: 110px;
      margin-bottom: 162px;
  }

  .order-placed-container-pyd h1 {
      font-size: 28px;
      line-height: 35px;
  }
}

@media only screen and (max-width: 480px) {
  .order-placed-btns-pyd a:first-child {
      margin-right: 25px;
  }
}

@media only screen and (max-width: 420px) {
  .order-placed-img-pyd {
      width: 150px;
      height: 150px;
  }

  .order-placed-container-pyd h1 {
      font-size: 24px;
      line-height: 30px;
  }

  .order-placed-container-pyd p {
      font-size: 18px;
      line-height: 20px;
  }
}

@media only screen and (max-width: 350px) {
  .order-placed-container-pyd {
      margin-top: 20px;
  }

  .order-placed-container-pyd h1 {
      font-size: 22px;
      line-height: 24px;
      text-align: center;
  }

  .order-placed-container-pyd p {
      font-size: 16px;
      line-height: 18px;
  }

  .order-placed-btns-pyd {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
  }

  .order-placed-btns-pyd a {
      width: 158px;
  }

  .order-placed-btns-pyd a:first-child {
      margin-right: 0px;
      margin-bottom: 20px;
  }
}

@media only screen and (max-height: 414px) {
  .order-placed-img-pyd {
      width: 100px;
      height: 100px;
      margin-bottom: 30px;
  }

  .order-placed-img-pyd img {
      max-width: 50px;
      max-height: 50px;
  }

  .order-placed-container-pyd {
      margin-top: 20px;
  }

  .order-placed-container-pyd h1 {
      font-size: 18px;
      line-height: 20px;
      text-align: center;
      margin-bottom: 10px;
  }

  .order-placed-container-pyd p {
      font-size: 16px;
      line-height: 18px;
  }

  .order-placed-btns-pyd {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
  }

  .order-placed-btns-pyd a {
      width: 158px;
  }

  .order-placed-btns-pyd a:first-child {
      margin-right: 0px;
      margin-bottom: 20px;
  }
}

.delivery-info-container-pyd {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 130px;
  position: relative;
  margin-bottom: 89px;
}

.delivery-info-container-pyd h2 {
  font-size: 40px;
  line-height: 49px;
  color: #A87652;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  margin-bottom: 40px;
  margin-left: 20px;
}

.delivery-info-container-pyd a {
  color: white;
}

.delivery-info-container-pyd a:hover {
  color: white;
  text-decoration: underline;
}

.delivery-info-pyd {
  background-color: #2B2B2B;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 76px 102px;
  width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.delivery-info-pyd div {
  display: flex;
  color: white;
  font-size: 18px;
  line-height: 22px;
  margin: 5px 0px;
  font-family: "Montserrat", sans-serif;
}

.delivery-info-pyd div img {
  margin-right: 23px;
}

.orders-container-pyd {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  height: 764px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: start;
  margin-top: 82px;
  color: white;
  margin-bottom: 205px;
}

.orders-container-pyd h2 {
  font-size: 40px;
  line-height: 49px;
  color: #A87652;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  margin-bottom: 40px;
  margin-left: 20px;
}

.orders-pyd {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #2b2b2b;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 82px 53px 99px 53px;
}

.orders-header-pyd {
  display: grid;
  grid-template-columns: 638px 163px 144px 183px 161px;
  padding-bottom: 20px;
  border-bottom: 1px solid #707070;
  margin-bottom: 26px;
}

.orders-header-pyd div {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: #a87652;
}

.order-pyd {
  display: grid;
  grid-template-columns: 638px 646px;
  padding-bottom: 38px;
  border-bottom: 1px solid #707070;
  margin-top: 38px;
}

.order-pyd:last-child {
  padding-bottom: 0px;
  border: 0px;
}

.order-pyd:nth-child(2) {
  margin-top: 0px;
}

.order-name-pyd {
  display: flex;
  align-items: center;
}

.order-name-text-pyd {
  margin-left: 19px;
}

.order-name-text-pyd h1 {
  font-size: 18px;
  color: white;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 10px;
}

.order-name-text-pyd p {
  font-size: 14px;
  color: #959595;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 37px;
}

.order-name-text-pyd span {
  font-size: 14px;
  color: #959595;
  font-family: "Montserrat", sans-serif;
}

.order-description-pyd {
  display: flex;
  flex-direction: column;
}

.order-statistics-pyd {
  display: grid;
  grid-template-columns: 163px 144px 183px 161px;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 54px;
}

.order-buttons-pyd {
  margin-left: 153px;
  display: flex;
}

.order-buttons-pyd button {
  background: none;
  border: none;
  border-bottom: 1px solid #959595;
  color: #959595;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 11px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.order-buttons-pyd button:first-child {
  margin-right: 135px;
}

.order-buttons-pyd img {
  width: 52px;
  height: 10px;
  margin-left: 12px;
}

.order-status-pyd span,
.order-price-pyd span,
.order-total-pyd span,
.order-shipping-pyd span {
  display: none;
}

@media only screen and (max-width: 1430px) {
  .orders-container-pyd {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
      height: auto;
  }

  .orders-header-pyd {
      grid-template-columns: 500px 163px 144px 183px 161px;
  }

  .order-pyd {
      grid-template-columns: 500px 646px;
  }

  .order-buttons-pyd {
      margin-left: 0px;
      display: flex;
  }
}

@media only screen and (max-width: 1278px) {
  .orders-header-pyd {
      display: none;
  }

  .order-pyd {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .order-name-pyd {
      display: flex;
      align-items: center;
  }

  .order-description-pyd {
      margin-top: 50px;
      width: 500px;
  }

  .order-statistics-pyd {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 54px;
      flex-direction: column;
  }

  .order-status-pyd,
  .order-price-pyd,
  .order-total-pyd,
  .order-shipping-pyd {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #707070;
      padding-bottom: 10px;
      margin-top: 20px;
  }

  .order-status-pyd span,
  .order-price-pyd span,
  .order-total-pyd span,
  .order-shipping-pyd span {
      display: initial;
      color: #a87652;
  }

  .order-buttons-pyd {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }

  .order-buttons-pyd button:first-child {
      margin-right: 0px;
  }
}

@media only screen and (max-width: 700px) {
  .order-pyd {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }

  .order-name-pyd {
      display: flex;
      align-items: center;
      flex-direction: column;
      text-align: center;
  }

  .order-name-pyd h1 {
      margin: 20px auto;
  }

  .order-description-pyd {
      margin-top: 50px;
      width: auto;
  }

  .order-statistics-pyd {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 54px;
      flex-direction: column;
      width: 300px;
      max-width: none;
  }

  .order-status-pyd,
  .order-price-pyd,
  .order-total-pyd,
  .order-shipping-pyd {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #707070;
      padding-bottom: 10px;
      margin-top: 20px;
  }

  .order-status-pyd span,
  .order-price-pyd span,
  .order-total-pyd span,
  .order-shipping-pyd span {
      display: initial;
      color: #a87652;
  }

  .order-buttons-pyd {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: column;
  }

  .order-buttons-pyd button:first-child {
      margin-bottom: 20px;
  }

  .order-buttons-pyd button {
      display: flex;
  }
}

@media only screen and (max-width: 450px) {
  .orders-container-pyd {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
  }

  .order-buttons-pyd {
      width: 100%;
      min-width: 10px;
  }

  .order-statistics-pyd {
      width: 250px;
  }
}

.payment-container-pyd {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-bottom: 124px;
}

.payment-container-pyd h2 {
  font-size: 40px;
  line-height: 49px;
  color: #A87652;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  margin-bottom: 40px;
  margin-left: 20px;
}

.payment-pyd {
  background-color: #2B2B2B;
  height: 261px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 76px 102px;
  width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.payment-pyd form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  justify-content: space-between;
}

.payment-pyd .pay-input:first-child {
  margin-bottom: 41px;
}

.payment-pyd .pay-cards-cont {
  display: flex;
  align-items: flex-start;
}

.pay-cards-pyd {
  margin-left: 49px;
  width: 245px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.pay-cards-cont-pyd {
  display: flex;
}

.total-pyd {
  width: 692px;
  height: 261px;
  margin: 0 auto;
  background-color: #2B2B2B;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 140px;
  flex-direction: column;
}

.total-pyd div {
  font-size: 40px;
  line-height: 49px;
  color: white;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 52px;
}

.total-pyd a {
  font-size: 20px;
  line-height: 24px;
  color: #A87652;
  font-family: "Montserrat", sans-serif;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #A87652;
  padding-bottom: 12px;
}

.total-pyd a img {
  margin-left: 27px;
}

@media only screen and (max-width: 1430px) {

  .delivery-info-container-pyd,
  .payment-container-pyd {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
      height: auto;
  }

  .total-pyd {
      margin-left: 50px;
      margin-right: 50px;
      width: auto;
  }
}

@media only screen and (max-width: 780px) {
  .pay-cards-cont-pyd {
      flex-direction: column;
  }

  .pay-cards-cont-pyd div:first-child {
      margin-bottom: 10px;
  }

  .pay-cards-pyd {
      margin-left: 0px;
  }
}

@media only screen and (max-width: 560px) {
  .delivery-info-pyd div {
      width: 100%;
  }

  .delivery-info-pyd {
      width: 100%;
      padding: 50px;
  }

  .payment-pyd {
      padding: 15px 30px;
  }

  .payment-pyd form {
      justify-content: center;
  }

  .payment-pyd .pay-input-pyd:first-child {
      margin-bottom: 20px;
  }
}

@media only screen and (max-width: 480px) {
  .total-pyd div {
      font-size: 30px;
      line-height: 35px;
  }

  .total-pyd a {
      font-size: 16px;
      margin-left: 20px;
      margin-right: 20px;
  }
}

@media only screen and (max-width: 450px) {

  .delivery-info-container-pyd,
  .payment-container-pyd {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
      height: auto;
  }

  .total-pyd {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
  }

  .delivery-info-container-pyd h2,
  .orders-container-pyd h2,
  .payment-container-pyd h2 {
      font-size: 30px;
      line-height: 35px;
      margin-bottom: 30px;
  }
}

@media only screen and (max-width: 350px) {

  .delivery-info-container-pyd,
  .payment-container-pyd {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
      height: auto;
  }

  .total-pyd {
      margin-left: 15px;
      margin-right: 15px;
      width: auto;
  }

  .delivery-info-container-pyd h2,
  .orders-container-pyd h2,
  .payment-container-pyd h2 {
      font-size: 30px;
      line-height: 35px;
      margin-bottom: 30px;
  }

  .total-pyd a {
      font-size: 14px;
      margin-left: 20px;
      margin-right: 20px;
  }
}

/* PRODUCT DETAILS PAGE */
.product-details-prd {
  width: 1400px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  margin-top: 62px;
  margin-bottom: 130px;
  position: relative;
}

.texture8-prd {
  position: absolute;
  right: -240px;
  bottom: -420px;
  z-index: -1;
}

.product-details-images-prd {
  min-width: 49%;
  max-width: 100%;
  box-sizing: border-box;
  display: grid;
  grid-template:
      "a a a"
      "b c d";
  row-gap: 19px;
  column-gap: 16px;
  margin-right: 133px;
}

.grid-area-a-prd {
  grid-area: a;
  width: 692px;
  height: auto;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.16);
}

.grid-area-b-prd {
  grid-area: b;
  max-width: 220px;
  height: auto;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.16);
}

.grid-area-c-prd {
  grid-area: c;
  max-width: 220px;
  height: auto;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.16);
}

.grid-area-d-prd {
  grid-area: d;
  max-width: 220px;
  height: auto;
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.16);
}

.grid-area-a-prd img,
.grid-area-b-prd img,
.grid-area-c-prd img,
.grid-area-d-prd img {
  max-width: 100%;
  height: auto;
}

.product-details-text-prd h1 {
  font-size: 30px;
  line-height: 33px;
  color: white;
  font-family: 'Bell MT';
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 0;
}

.product-details-rating-prd {
  color: #A87652;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-weight: 600;
}

.product-details-rating-prd .fa-star {
  font-size: 16px;
}

.product-details-rating-prd span {
  margin-left: 15px;
  font-weight: lighter;
  font-family: "Montserrat", sans-serif;
  color: #A87652;
}

.product-details-rating-prd span a {
  font-weight: lighter;
  font-family: "Montserrat", sans-serif;
  color: #A87652;
}

.product-details-rating-prd span a:hover {
  text-decoration: underline;
}

.product-details-prd .new-price-prd {
  font-size: 40px;
  line-height: 45px;
  color: white;
  font-family: 'Bell MT';
  font-weight: 600;
}

.product-details-prd .old-price-prd {
  font-size: 23px;
  line-height: 22px;
  color: white;
  text-decoration: line-through;
  margin-left: 20px;
  font-family: 'Bell MT';
  font-weight: 600;
}

.product-details-prd .price-prd {
  margin-bottom: 36px;
}

.product-description-prd {
  width: 472px;
  font-size: 14px;
  line-height: 25px;
  color: white;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 36px;
}

.product-details-prd ul li {
  height: 42px;
  width: 472px;
  border-top: 1px solid #707070;
  display: flex;
  align-items: center;
  color: white;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 25px;
  flex-wrap: wrap;
  padding: 5px 0px;
  height: auto;
  margin-bottom: 0;
}

.product-details-prd ul {
  margin-bottom: 50px;
}

.product-details-prd ul li a {
  color: white;
  font-family: "Montserrat", sans-serif;
  margin-left: 10px;
  font-size: 14px;
  line-height: 25px;
}

.product-details-prd ul li a:hover {
  color: white;
  margin-left: 10px;
  font-family: "Montserrat", sans-serif;
  text-decoration: underline;
}

.product-details-prd ul .select {
  position: relative;
  width: 103px;
  margin-left: 10px;
}

.product-details-prd ul select {
  background: none;
  color: white;
  border: none;
  appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  border-bottom: 1px solid #707070;
  width: 100%;
  cursor: pointer;
  z-index: 5;
}

.product-details-prd ul .select i {
  position: absolute;
  right: 5px;
  top: 3px;
  z-index: -1;
}

.product-details-prd ul option {
  background: #1D1D1D;
}

.product-details-prd ul input {
  color: white;
  background: none;
  border: none;
  width: 30px;
  text-align: center;
}

.quantity-prd {
  display: flex;
  margin-left: 10px;
  justify-content: space-between;
  cursor: pointer;
  border-bottom: 1px solid #707070;
}

.product-details-prd a.add-to-cart-prd {
  width: 227px;
  color: white;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 3px;
  font-family: "Montserrat", sans-serif;
  padding-bottom: 8px;
  border-bottom: 1px solid #707070;
  transition: all 0.3s ease-in-out;
}

.product-details-prd a.add-to-cart-prd:hover {
  color: #86562d;
}

.product-details-prd .colors-prd a {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  text-decoration: none;
  border: none;
}

.product-details-prd .colors-prd a:nth-child(1) {
  background-color: rgb(255, 255, 255);
}

.product-details-prd .colors-prd a:nth-child(2) {
  background-color: #1D1D1D;
  border: 1px solid #707070;
}

.product-details-prd .colors-prd a:nth-child(3) {
  background-color: #EF4D5D;
}

.related-products-prd {
  width: 1400px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  margin-top: 62px;
  margin-bottom: 130px;
  flex-direction: column;
  align-items: center;
}

.related-products-prd h2 {
  color: white;
  font-size: 50px;
  line-height: 55px;
  margin-bottom: 40px;
  font-family: 'Bell MT';
  font-weight: normal;
}

.related-products-prd .related-products-images-prd {
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.product-details-nav-container-prd {
  width: 1400px; max-width: 100%;
  margin: 0 auto;
}

.product-details-content-prd {
  height: auto;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}

.product-details-nav-prd {
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 500px;
}

.product-details-nav-prd a {
  border: 1px solid #707070;
  border-bottom: none;
  padding: 8px 15px;
  color: white;
  border-radius: 15px 15px 0px 0px;
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  margin-right: 10px;
  height: 100%;
  text-align: center;
  font-weight: 500;
}

.product-details-nav-prd a:last-child {
  margin-right: 0px;
}

input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.product-details-nav-prd .hiden-prd {
  color: rgba(0, 0, 0, 0);
}

.product-details-nav-prd a.active-prd {
  border: 1px solid #86562D;
  border-bottom: none;
  padding: 8px 15px;
  color: white;
  border-radius: 15px 15px 0px 0px;
  font-family: "Montserrat", sans-serif;
  background-color: #86562D;
  font-weight: 500;
}

.product-details-content-description-prd,
.product-details-content-additional-prd {
  width: 100%;
  min-height: 340px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 40px;
  color: white;
}

.product-details-content-description-prd h3,
.product-details-content-additional-prd h3 {
  margin: 10px auto;
  text-align: center;
  font-size: 26px !important;
  line-height: 29px !important;
  font-weight: normal !important;
  font-family: 'Bell MT' !important;
  font-weight: 600 !important;
}

.product-details-content-description-prd span,
.product-details-content-additional-prd span {
  margin: 10px auto;
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  font-weight: lighter;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  color: #fff;
  font-weight: 400;
}

.product-details-content-description-prd p,
.product-details-content-additional-prd p {
  max-width: 833px;
  font-size: 1.57rem;
  line-height: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  color: #fff;
  margin: 10px auto;
  text-align: center;
}

.product-details-content-description-prd blockquote,
.product-details-content-additional-prd blockquote {
  font-size: 26px;
  line-height: 29px;
  font-weight: bold;
  font-family: 'Bell MT';
  align-self: flex-end;
  justify-self: flex-end;
  margin-top: 50px;
}

.product-details-content-additional-prd {
  width: 100%;
  min-height: 340px;
  display: flex;
  flex-direction: column;
  padding-top: 50px;
  color: white;
}

.product-details-content-additional-prd h3 {
  margin-bottom: 30px;
  font-size: 26px !important;
  line-height: 29px !important;
  font-family: 'Bell MT' !important;
}

.product-details-content-additional-prd ul {
  display: grid;
  grid-template-columns: repeat(2, 472px);
  column-gap: 118px;
}

.product-details-content-additional-prd li {
  height: 42px;
  display: flex;
  align-items: center;
  border-top: 1px solid #4A4A4A;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #fff;
  margin-bottom: 0;
  font-weight: 500;
}

.reviews-header-prd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.reviews-header-prd a {
  color: #A87652;
  font-weight: lighter;
  font-size: 16px;
  line-height: 25px;
  font-family: "Montserrat", sans-serif;
}

.product-details-content-reviews-prd {
  width: 100%;
  min-height: 340px;
  display: flex;
  flex-direction: column;
  padding-top: 35px;
  color: white;
}

.product-details-content-reviews-prd h5 {
  font-size: 26px;
  font-family: 'Bell MT';
  line-height: 29px;
  font-weight: normal;
  margin-bottom: 35px;
}

.hide-section-prd {
  display: none;
}

.review-prd {
  margin-bottom: 80px;
}

.customer-rating-prd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 17px;
  font-weight: normal;
}

.customer-rating-prd h4 {
  font-size: 20px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
}

.customer-rating-prd div {
  color: #A87652;
}

.product-details-content-reviews-prd span {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  line-height: 19px;
  color: #A87652;
  font-style: italic;
}

.product-details-content-reviews-prd p {
  font-size: 14px;
  line-height: 25px;
  font-family: "Montserrat", sans-serif;
  color: #ffffff;
  margin-top: 28px;
}

@media only screen and (max-width: 1279px) {
  .product-details-prd {
      max-width: calc(100vw -100px);
      margin: 0px 50px;
      margin-top: 62px;
      margin-bottom: 130px;
  }

  .product-details-nav-container-prd {
      max-width: calc(100vw -100px);
      margin: 0 50px;
  }

  .related-products-prd {
      max-width: calc(100vw -100px);
      margin: 0 50px;
      margin-top: 62px;
      margin-bottom: 130px;
  }

  .related-products-prd .related-products-images-prd img {
      max-width: 100%;
      height: auto;
  }

  .related-products-prd .related-products-images-prd div {
      margin: 10px;
  }

  .related-products-prd .related-products-images-prd div.product-mask-prd {
      margin: 0px;
  }

  .product-details-images-prd {
      width: auto;
      max-width: 100%;
      min-width: 0;
      height: auto;
      row-gap: 20px;
  }

  .grid-area-a-prd {
      grid-area: a;
      width: 100%;
      height: auto;
      box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.16);
  }

  .product-description-prd {
      max-width: 472px;
      width: auto;
  }

  .product-details-prd ul li {
      max-width: 472px;
      width: auto;
  }
}

@media only screen and (max-width: 1200px) {
  .product-details-prd {
      flex-direction: column;
      align-items: center;
      justify-content: center;
  }

  .product-details-images-prd {
      margin-right: 0px;
  }

  .product-description-prd {
      width: 100%;
      max-width: 100%;
  }

  .related-products-prd .related-products-images-prd {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));
      max-width: calc(100vw -100px);
      margin: 0 50px;
      justify-content: center;
      align-content: center;
      justify-items: center;
      gap: 20px;
      clear: both;
  }

  .product-details-text-prd {
      margin-top: 50px;
      width: 100%;
      max-width: 692px;
  }

  .product-details-prd ul li {
      max-width: 100%;
      width: auto;
  }

  .product-details-content-additional-prd ul {
      grid-template-columns: repeat(1, 472px);
      column-gap: 0px;
      margin-bottom: 30px;
  }

  .product-details-content-additional-prd {
      align-items: center;
  }
}

@media only screen and (max-width: 768px) {
  .product-details-images-prd {
      width: auto;
      max-width: 100%;
      align-self: center;
      height: auto;
      row-gap: 20px;
  }

  .product-description-prd {
      width: 100%;
      max-width: 100%;
      margin: 0px;
  }

  .grid-area-a-prd {
      grid-area: a;
      width: auto;
      max-width: 100%;
      height: auto;
      box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.16);
  }

  .product-details-content-additional-prd ul {
      grid-template-columns: repeat(1, 1fr);
      column-gap: 0px;
      margin-bottom: 30px;
  }
}

@media only screen and (max-width: 480px) {
  .product-details-prd {
      max-width: calc(100vw - 40px);
      margin: 0px 20px;
      margin-top: 60px;
      margin-bottom: 60px;
  }

  .product-details-nav-container-prd {
      max-width: calc(100vw -40px);
      margin: 0 20px;
  }

  .product-details-images-prd {
      width: auto;
      max-width: 100%;
      align-self: center;
      height: auto;
      row-gap: 20px;
      grid-template-areas:
          "a b"
          "c d"
      ;
  }

  .product-description-prd {
      width: 100%;
      max-width: 100%;
      margin: 0px;
  }

  .grid-area-a-prd {
      grid-area: a;
      width: auto;
      max-width: 100%;
      height: auto;
      box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.16);
  }

  .product-details-nav-prd a {
      font-size: 10px;
      text-align: center;
  }

  .related-products-prd h2 {
      text-align: center;
  }
}

@media only screen and (max-width: 350px) {
  .product-details-nav-prd a {
      padding: 10px;
  }
}

/* PROFILE NAVIGATION */
.profile-navigation-bar-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
}

.user-greeting {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  position: relative;
  height: 130px;
  flex-direction: column;
}

.welcome {
  position: absolute;
  bottom: 0px;
  font-family: 'Beautiful Heart';
  font-size: 157px;
  line-height: 208px;
  color: #A87652;
  opacity: 0.1;
}

.user-name {
  font-size: 54px;
  font-family: 'Bell MT';
  line-height: 59px;
}

@media only screen and (max-width: 1100px) {
  .user-greeting {
      height: 150px;
  }

  .welcome {
      bottom: -60px;
  }
}

@media only screen and (max-width: 480px) {
  .user-greeting {
      height: 130px;
  }

  .welcome {
      bottom: -20px;
      font-size: 120px;
      line-height: 130px;
  }

  .user-name {
      font-size: 44px;
      font-family: 'Bell MT';
      line-height: 49px;
  }
}

@media only screen and (max-width: 480px) {
  .user-greeting {
      height: 100px;
  }

  .welcome {
      bottom: -20px;
      font-size: 100px;
      line-height: 110px;
  }

  .user-name {
      font-size: 40px;
      font-family: 'Bell MT';
      line-height: 45px;
  }
}

.profile-navigation-bar {
  background-color: #2b2b2b;
  width: 100%;
  height: 87px;
  display: flex;
  align-items: center;
}

.profile-navigation-bar ul {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.profile-navigation-bar a {
  color: #959595;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
}

.profile-navigation-bar a.active {
  color: white;
  padding-bottom: 3px;
  border-bottom: 1px solid #a87652;
}

@media only screen and (max-width: 900px) {
  .profile-navigation-bar {
      height: 100%;
      padding: 30px;
  }

  .profile-navigation-bar ul {
      display: grid;
      grid-template-columns: repeat(2, 170px);
      height: auto;
      gap: 15px;
      justify-items: center;
      justify-content: center;
  }
}

@media only screen and (max-width: 750px) {
  .user-name {
      text-align: center;
  }
}

@media only screen and (max-width: 400px) {
  .profile-navigation-bar ul {
      grid-template-columns: repeat(1, 170px);
      text-align: center;
  }
}

/* PRODUCTS PAGE */
.contact-image-container-pp {
  position: relative;
  height: auto;
  z-index: 22;
  box-sizing: border-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  min-width: 56%;
}

.contact-image-pp img {
  max-width: 100%;
  height: auto;
}

.products-top-pp {
  max-width: 100%;
  width: 100%;
  margin-top: 63px;
  display: flex;
  align-items: flex-start;
  justify-content: start;
  box-sizing: border-box;
}

.products-top-pp h1 {
  font-size: 70px;
  line-height: 122px;
  color: white;
  font-weight: normal;
  font-family: 'Bell MT';
  position: relative;
}

.products-top-pp h1::after {
  position: absolute;
  content: "Collection";
  font-size: 120px;
  line-height: 208px;
  color: #A87652;
  font-family: 'Beautiful Heart';
  font-weight: normal;
  left: 70px;
  top: 70px;
}

.products-text-pp p {
  max-width: 424px;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin-top: 139px;
  margin-left: 64px;
  position: relative;
  z-index: 100;
}

.products-top-pp .products-text {
  margin-top: 35px;
  position: relative;
  z-index: 22;
}

.texture7-pp {
  position: absolute;
  right: -110px;
  bottom: -670px;
  z-index: -1;
}

.contact-data-box-pp {
  position: absolute;
  align-items: flex-end;
  justify-content: start;
  display: flex;
  top: 80px;
  left: -70px;
  background-color: #2b2b2b;
  width: 834px;
  height: 429px;
  z-index: -1;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

@media only screen and (max-width: 1750px) {
  .contact-image-container-pp {
      margin-left: 100px;
  }
}

@media only screen and (max-width: 1600px) {
  .products-top-pp h1 {
      font-size: 60px;
      line-height: 110px;
  }

  .products-top-pp h1::after {
      font-size: 110px;
      line-height: 180px;
  }
}

@media only screen and (max-width: 1279px) {
  .products-top-pp {
      flex-direction: column-reverse;
      max-width: 1000px;
      margin: 0px auto;
      align-items: center;
  }

  .products-text-pp {
      z-index: 33;
  }
}

@media only screen and (max-width: 980px) {
  .contact-data-box-pp {
      display: none;
      border: none;
  }

  .contact-image-container-pp {
      margin-left: 0px;
      border: none;
      height: auto;
  }

  .products-text-pp {
      z-index: 33;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: 0px;
      justify-content: center;
      margin-left: 0px;
      max-width: calc(100vw - 100px);
      width: 100%;
  }

  .products-text-pp h1 {
      font-size: 80px;
      line-height: 90px;
      margin-left: 0px;
  }

  .products-top-pp h1::after {
      font-size: 100px;
      line-height: 120px;
      left: 50px;
      top: 50px;
  }

  .products-top-pp p {
      width: 100%;
      max-width: 100%;
      margin-left: 0px;
      margin-top: 100px;
      text-align: center;
  }
}

@media only screen and (max-width: 560px) {
  .products-text-pp h1 {
      font-size: 60px;
      line-height: 70px;
  }

  .products-top-pp h1::after {
      font-size: 80px;
      line-height: 100px;
  }
}

@media only screen and (max-width: 420px) {
  .products-text-pp h1 {
      font-size: 60px;
      line-height: 70px;
  }

  .products-top-pp h1::after {
      font-size: 80px;
      line-height: 100px;
      left: 20px;
      top: 50px;
  }

  .products-top-pp p {
      width: 100%;
      max-width: 100%;
      margin-left: 0px;
      margin-top: 100px;
      text-align: center;
  }
}

.products-container-pp {
  position: relative;
  max-width: 1418px;
  margin: 0 auto;
  margin-top: 220px;
  display: flex;
  z-index: 22;
  margin-bottom: 266px;
}

.products-sidebar-pp {
  width: 300px;
  /* margin-right: 54px; */
  margin-right: 60px;
  height: 100%;
}

.products-sidebar-pp form {
  display: flex;
  padding-bottom: 8px;
  border-bottom: 1px solid white;
  width: 290px;
  justify-content: space-between;
  margin-bottom: 78px;
  margin-top: 22px;
}

.products-sidebar-pp form input,
.products-sidebar-pp form button {
  background: none;
  border: none;
  color: white;
}

.products-sidebar-pp form input {
  height: 20px;
  line-height: 19px;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}

.products-sidebar-pp form input::placeholder {
  color: white;
}

.products-sidebar-pp form button {
  cursor: pointer;
}

.products-category-pp {
  /*    display: flex;
  flex-direction: column;*/
  margin-bottom: 65px;
}

.products-category-pp h2 {
  font-weight: normal;
  font-size: 26px;
  line-height: 29px;
  font-family: 'Bell MT';
  color: #A87652;
  margin-bottom: 19px;
}

.products-category-pp li a {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 19px;
}

.products-category-pp li {
  border-bottom: 0.5px solid #707070;
  margin-bottom: 18px;
  padding-bottom: 6px;
  /* display: flex; */
  /* justify-content: space-between; */
  align-items: center;
  color: #959595;
  /* font-size: 14px; */
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
}

.products-category-pp li:last-child {
  margin-bottom: 0px;
}

.products-price-slider-pp {
  display: flex;
  flex-direction: column;
  margin-bottom: 78px;
}

.products-price-slider-pp h2 {
  font-weight: normal;
  font-size: 26px;
  line-height: 29px;
  font-family: 'Bell MT';
  color: #A87652;
  margin-bottom: 5px;
}

.products-price-slider-pp input {
  margin-bottom: 25px;
}

.products-price-slider-pp p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 19px;
}

.products-most-wanted-container-pp {
  display: flex;
  flex-direction: column;
  margin-bottom: 78px;
}

.products-most-wanted-container-pp h2 {
  font-weight: normal;
  font-size: 26px;
  line-height: 29px;
  font-family: 'Bell MT';
  color: #A87652;
  margin-bottom: 28px;
}

.products-most-wanted-pp {
  display: flex;
  flex-direction: column;
}

/* .products-most-wanted-item-pp {
  display: flex;
  border-bottom: 0.5px solid #707070;
  padding-bottom: 12px;
  margin-bottom: 12px;
} */
.products-most-wanted-item-pp {
  display: flex;
  /* border-bottom: 0.5px solid #707070; */
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.products-most-wanted-item-pp:last-child {
  margin-bottom: 0px;
  border: none;
}

.products-most-wanted-text-pp h3 {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: bolder;
}

.products-most-wanted-text-pp p {
  color: #959595;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500px;
  width: 153px;
}

.products-most-wanted-item-pp img {
  width: 118px;
  height: auto;
  margin-right: 21px;
}

.products-pp .select {
  width: 260px;
  position: relative;
}

.products-pp .select .arrow-down {
  position: absolute;
  right: 5px;
  top: 3px;
  color: white;
  z-index: -2;
}

.products-pp select {
  border: none;
  background: none;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  z-index: 5;
}

.products-pp option {
  margin-right: 100px;
  background: none;
  background-color: #1D1D1D;
  border: none;
  padding: 3px;
}

.products-header-pp {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.products-header-pp a {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 7px;
  padding-bottom: 2px;
}

.products-header-pp a.active {
  color: #86562D;
  border-bottom: 1px solid #86562D;
}

.products-grey-rectangle-pp {
  position: absolute;
  height: 826px;
  width: 394px;
  background-color: #2B2B2B;
  bottom: -248px;
  right: -81px;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.products-grey-rectangle-pp div {
  position: absolute;
  bottom: 32px;
}

.products-grey-rectangle-pp a {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 7px;
  padding-bottom: 2px;
  justify-self: end;
}

a.active-pp {
  color: #86562D;
  border-bottom: 1px solid #86562D;
}

.products-header-pp i {
  margin-left: 20px;
}

.best-selling-display-pp {
  margin-top: 76px;
  align-items: center;
  justify-content: center;
  justify-items: center;
  width: 1056px;
  gap: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  height: auto;
  position: relative;
  z-index: 22;
  row-gap: 0px;
}

.best-selling-grey-rectangle-pp {
  position: absolute;
  right: -35px;
  top: -40px;
}

.best-selling-display-item-pp {
  position: relative;
  z-index: 22;
  margin-bottom: 0;
}

.best-selling-display-item-pp img {
  max-width: 100%;
  height: auto;
}

.best-selling-details-pp {
  position: absolute;
  width: 100%;
  max-height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 200;
  height: 409px;
  top: 0px;
  display: flex;
  flex-direction: column;
}

.item-actions-pp {
  width: 100%;
  padding: 22px 28px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.item-details-pp {
  color: white;
}

/*
.best-selling-display-item:nth-child(3) {
  margin-top: 30px;
}

.best-selling-display-item:nth-child(6) {
  margin-top: 30px;
}

.best-selling-display-item:nth-child(9) {
  margin-top: 30px;
}
*/
@media only screen and (max-width: 1279px) {
  .best-selling-display-pp {
      width: 700px;
      max-width: 100%;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  }

  .products-container-pp {
      width: auto;
      max-width: calc(100vw - 100px);
      align-items: flex-start;
      display: flex;
      justify-content: center;
  }

  .products-grey-rectangle-pp {
      bottom: -100px;
      right: 281px;
  }
}

@media only screen and (max-width: 1200px) {
  .best-selling-display-pp {
      width: 400px;
      max-width: 100%;
      display: grid;
      margin-top: 20px;
      grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  }

  .products-container-pp {
      width: auto;
      max-width: calc(100vw - 100px);
      align-items: flex-start;
      display: flex;
      justify-content: center;
  }

  .products-header-pp {
      flex-direction: column;
  }

  .products-header-pp select {
      margin-bottom: 50px;
  }

  .products-grey-rectangle-pp {
      bottom: -100px;
      right: -50px;
  }
}

@media only screen and (max-width: 860px) {
  .best-selling-display-pp {
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      width: calc(100vw - 100px);
      ;
  }

  .products-container-pp {
      width: auto;
      max-width: calc(100vw - 100px);
      align-items: flex-start;
      display: flex;
      justify-content: center;
      flex-direction: column-reverse;
      align-items: center;
      margin-top: 50px;
  }

  .products-header-pp {
      flex-direction: column;
  }

  .products-header-pp select {
      margin-bottom: 50px;
  }

  .products-sidebar-pp {
      margin-top: 150px;
      margin-right: 0px;
  }
}

@media only screen and (max-width: 760px) {
  .products-grey-rectangle-pp {
      bottom: -100px;
      right: 100px;
  }
}

@media only screen and (max-width: 560px) {
  .products-grey-rectangle-pp {
      bottom: -100px;
      right: 20px;
  }
}

@media only screen and (max-width: 420px) {
  .products-container-pp {
      max-width: calc(100vw - 40px);
  }

  .best-selling-display-pp {
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      width: 100%;
      max-width: 100%;
  }

  .products-container-pp {
      margin-top: 10px;
  }

  .products-grey-rectangle-pp {
      bottom: -100px;
      right: -50px;
  }
}

/* ERROR PAGE */
.error {
  width: 1400px;
  max-width: 100%;
  display: flex;
  margin: 0 auto;
  margin-top: 100px;
  justify-content: space-between;
}

.error-header {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: 100px;
  max-width: 100%;
}

.error-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 218px;
}

.error h1 {
  font-size: 143px;
  line-height: 159px;
  color: white;
  font-family: 'Bell MT';
  font-weight: normal;
}

.error h2 {
  font-size: 157px;
  line-height: 208px;
  color: #A87652;
  font-family: 'Beautiful Heart';
  width: 800px;
  position: absolute;
  bottom: -145px;
  font-weight: normal;
  left: 10px;
}

.error-link {
  display: flex;
  flex-direction: column;
}

.error-link span {
  color: white;
  font-family: 'Bell MT';
  font-size: 30px;
  line-height: 33px;
  margin-left: 6px;
  margin-bottom: 20px;
}

.error-link a {
  color: white;
  font-family: 'Montserrat';
  font-size: 20px;
  line-height: 24px;
  border-bottom: 1px solid #707070;
  width: 220px;
  padding-bottom: 12px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

@media only screen and (max-width: 1279px) {
  .error {
      max-width: calc(100vw - 100px);
      margin-left: 50px;
      margin-right: 50px;
      width: 100%;
  }
}

@media only screen and (max-width: 1200px) {
  .error-image {
      max-width: 500px;
      width: 100%;
      margin-right: 50px;
  }

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

  .error h1 {
      font-size: 100px;
      line-height: 120px;
  }

  .error h2 {
      font-size: 120px;
      line-height: 160px;
      bottom: -145px;
      left: 10px;
  }

  .error-text {
      margin-bottom: 0px;
      align-items: flex-end;
      width: auto;
      margin-right: 50px;
  }

  .error-link {
      display: flex;
      flex-direction: column;
      width: auto;
      max-width: 300px;
  }

  .error-link span {
      max-width: 300px;
  }

  .error {
      justify-content: center;
  }
}

@media only screen and (max-width: 980px) {
  .error {
      justify-content: center;
      align-items: center;
      flex-direction: column;
      margin-top: 0px;
      max-height: 100vh;
  }

  .error-image {
      max-width: 300px;
      width: 100%;
      margin-right: 50px;
      margin-top: 100px;
  }

  .error h1 {
      font-size: 60px;
      line-height: 70px;
      width: auto;
  }

  .error h2 {
      font-size: 90px;
      line-height: 100px;
      bottom: 0px;
      position: relative;
      left: 0px;
      width: auto;
  }

  .error-text {
      max-width: 400px;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
}

@media only screen and (max-width: 480px) {
  .error {
      justify-content: center;
      align-items: center;
      flex-direction: column;
      margin-top: 0px;
      max-height: 100vh;
  }

  .error-image {
      max-width: 300px;
      width: 100%;
      margin-right: 50px;
      margin-top: 50px;
  }

  .error h1 {
      font-size: 30px;
      line-height: 40px;
      width: auto;
  }

  .error h2 {
      font-size: 50px;
      line-height: 60px;
      bottom: 0px;
      position: relative;
      left: 0px;
      width: auto;
  }

  .error-text {
      max-width: 400px;
      display: flex;
      flex-direction: column;
      align-items: center;
  }

  .error-link span {
      font-size: 20px;
      line-height: 23px;
      margin-left: 0px;
      margin-bottom: 10px;
  }

  .error-link a {
      font-size: 14px;
      line-height: 16px;
  }

  .error-text {
      max-width: 400px;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: -50px;
  }
}

.options-ow {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 78px;
  height: 43px;
  background-color: #2B2B2B;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: white;
  padding: 10px;
  position: absolute;
  right: -20px;
  top: 42px;
  z-index: 40;
}

.options-ow span {
  margin: 0px;
  margin-top: 5px;
}

.options-ow span:first-child {
  margin: 0px;
}

.options-ow span a {
  margin: 0px;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Montserrat';
  color: #959595;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.options-ow span a:hover {
  color: #a87652;
  text-decoration: none;
}

.options-selector-ow {
  position: absolute;
  right: 35px;
  top: 10px;
  color: #1D1D1D;
  font-size: 20px;
  cursor: pointer;
  transform: rotate(90deg);
}

/* Edit address */
/* .edit {
  font-size: 20px;
  line-height: 24px;
  color: white;
  position: absolute;
  bottom: 20px;
  right: 30px;
  margin-top: 20px;
} */
.edit a {
  color: white;
  font-family: 'Montserrat';
  margin-left: 5px;
  transition: all 0.3s ease-in-out;
}

.edit a:hover {
  color: white;
  text-decoration: underline;
}

.edit i {
  font-size: 14px;
}

.select-ow {
  position: relative;
}

.select-ow select {
  position: relative;
  width: 100%;
  z-index: 22;
}

.select-ow option {
  background-color: #2b2b2b;
}

.select-arrow {
  position: absolute;
  right: 20px;
  top: 3px;
}

.write-rev {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.write-rev h3 {
  font-size: 26px;
  line-height: 29px;
  font-family: 'Bell MT';
  color: white;
  font-weight: normal;
  margin-bottom: 28px;
}

.write-rev p {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Montserrat';
  color: white;
  margin-bottom: 15px;
  margin-top: 0px;
}

.write-rev span {
  color: #C0C2FE;
  font-size: 16px;
  font-family: 'Montserrat';
  line-height: 19px;
  font-style: italic;
  opacity: 0.5;
}

.write-rev form {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 50px;
}

.write-rev div {
  color: #A87652;
  font-size: 30px;
  margin-bottom: 24px;
  font-weight: normal;
}

.write-rev form textarea {
  height: 230px;
  width: 100%;
  background: none;
  border: 1px solid #707070;
}

.write-rev form textarea {
  color: white;
  font-size: 16px;
  line-height: 19px;
  font-family: 'Montserrat';
  resize: none;
  margin-bottom: 20px;
  padding: 10px;
}

.write-rev form textarea::placeholder {
  color: white;
  font-size: 16px;
  line-height: 19px;
  font-family: 'Montserrat';
  padding: 30px;
}

.write-rev form button {
  background: none;
  border: none;
  color: #A87652;
  font-size: 20px;
  line-height: 25px;
  font-family: 'Montserrat';
  resize: none;
  margin-bottom: 20px;
  border-bottom: 1px solid #A87652;
  padding-bottom: 10px;
  align-self: center;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.write-rev form button:hover {
  color: white;
}

@media only screen and (max-width: 780px) {
  .discount-hp {
      margin-bottom: 60px;
  }

  .best-selling-text-hp h1 {
      width: 100%;
      text-align: center;
      font-size: 90px;
      font-family: 'Bell MT';
      font-weight: normal;
      margin-top: 0px;
      margin: 0 auto;
      margin-bottom: 30px;
  }
}

@media only screen and (max-width: 380px) {
  .delivery-info-pyd div:last-child {
      margin-bottom: 20px;
  }
}

@media only screen and (max-width: 350px) {
  .discount-hp {
      margin-bottom: 60px;
  }

  .best-selling-text-hp h1 {
      width: 100%;
      text-align: center;
      font-size: 60px;
      font-family: 'Bell MT';
      font-weight: normal;
      margin-top: 0px;
      margin: 0 auto;
      margin-bottom: 30px;
  }
}

.products-link-hp a {
  transition: all 0.3s ease-in-out;
}

.products-link-hp a:hover {
  color: #86562d;
}

.total-pyd a {
  transition: all 0.3s ease-in-out;
}

.total-pyd a:hover {
  color: white;
}

.order-buttons-pyd button {
  transition: all 0.3a ease-in-out;
}

.order-buttons-pyd button:hover {
  color: #86562d;
}

.related-products-img {
  position: relative;
  overflow: hidden;
  width: auto;
  border: 1px solid rgb(21, 255, 0);
}

.related-products-img img {
  max-width: 100%;
  height: 100%;
  overflow: hidden;
}

.product-mask-prd {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.8);
  align-items: center;
  flex-direction: column;
  justify-content: start;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
}

.product-mask-header-prd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 54px);
  margin-top: 23px;
  margin-left: 27px;
  margin-right: 27px;
  visibility: hidden;
}

.product-mask-header-prd .fa-heart:hover {
  transition: all 0.3s ease-in-out;
  color: #a87652;
}

.product-mask-header-prd a {
  color: white;
  font-size: 20px;
}

/*.product-mask-prd .name {
  margin-top: 104px;
}*/

.product-mask-prd .name h3 {
  font-size: 26px;
  line-height: 29px;
  font-family: 'Bell MT';
  color: white;
  font-weight: 600;
  margin-bottom: 4px;
}

.product-mask-prd .name h3 * {
  font-size: 26px;
  line-height: 29px;
  font-family: 'Bell MT';
  color: white;
  font-weight: 600;
}

.product-mask-prd .name h3 a:hover {
  text-decoration: none;
  color: #A87652;
}

.product-mask-prd .name p {
  font-size: 16px;
  line-height: 25px;
  font-family: 'Montserrat';
  color: white;
  margin-bottom: 4px;
}

.product-mask-prd .name div {
  color: #A87652;
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px;
}

.product-mask-prd .price {
  font-size: 42px;
  line-height: 46px;
  color: #A87652;
  margin-bottom: 20px;
  text-align: center;
}

.product-mask-prd .price del {
  font-size: 23px;
  text-decoration: line-through;
}

.product-mask-prd .price del * {
  font-size: 23px;
}

.product-mask-prd .price ins,
.product-mask-prd .price ins * {
  font-size: 31px;
}

.product-mask-prd .price * {
  font-family: 'Bell MT';
}

.product-mask-prd .price>.woocommerce-Price-amount {
  font-size: 31px;
}

i.white {
  color: white;
  margin-right: 20px;
}

.product-mask-prd a.cart {
  color: white;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 8px;
  width: 192px;
  border-bottom: 1px solid #707070;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'Montserrat';
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}

.product-mask-prd a.cart:hover {
  color: #86562d;
}

.related-products-img:hover .product-mask-prd {
  display: flex;
}

.best-selling-display-item-pp:hover .product-mask-prd {
  display: flex;
}

.best-selling-display-item-hp:hover .product-mask-prd {
  display: flex;
  opacity: 1;
  visibility: inherit;
}

.item-value-ow span.rating {
  font-weight: 500;
}

.best-selling-display-hp {
  gap: 0px;
  column-gap: 30px;
}

@media only screen and (max-width: 1200px) {
  .best-selling-display-hp {
      gap: 30px;
  }
}

.help-content {
  letter-spacing: 2.7px;
}

.help-header {
  letter-spacing: 2.7px;
}

.subscription-form button {
  letter-spacing: 2.7px;
}

.subscription-form input::placeholder {
  letter-spacing: 2.7px;
}

.subscription span {
  letter-spacing: 1.5px;
}

.save-card-wrapper label {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.save-card-wrapper label span {
  margin-left: 20px;
}

.save-card-wrapper label::before {
  content: '';
  position: absolute;
  display: inline-block;
  left: -22px;
  width: 16px;
  height: 16px;
  border-radius: 5px;
  border: 1px solid #707070;
}

.save-card-wrapper label::after {
  content: '';
  position: absolute;
  display: inline-block;
  left: -18px;
  top: 4px;
  border-radius: 2px;
  width: 10px;
  height: 10px;
  background: rgba(168, 118, 82, 0);
  transition: all 0.3s ease-in-out;
}

.save-card-wrapper input[type='checkbox']:checked+label::after {
  background: #A87652;
}

.save-card-wrapper input[type='checkbox'] {
  opacity: 0;
  position: absolute;
}

.pay-input-pyd label {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.pay-input-pyd label span {
  margin-left: 20px;
}

.pay-input-pyd label::before {
  content: '';
  position: absolute;
  display: inline-block;
  left: -22px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #707070;
}

.pay-input-pyd label::after {
  content: '';
  position: absolute;
  display: inline-block;
  left: -18px;
  top: 4px;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background: rgba(168, 118, 82, 0);
  transition: all 0.3s ease-in-out;
}

.pay-input-pyd input[type='radio']:checked+label::after {
  background: #959595;
}

.pay-input-pyd input[type='radio'] {
  opacity: 0;
  position: absolute;
}

/* //////////////////////////////////////// */
.range-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.range-wrapper input {
  -webkit-appearance: none;
  background: #707070;
  width: 50%;
  height: 4px;
}

.range-wrapper input:first-child {
  direction: rtl;
}

.price-slider input:first-child::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #86562D;
  cursor: pointer;
  margin-top: -14px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

.price-slider input:first-child::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #86562D;
  cursor: pointer;
  margin-top: -14px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

option {
  margin-right: 0px;
  background: none;
  background-color: #1D1D1D;
  border: none;
  padding: 3px;
}

.orders-button {
  background: none;
  color: #959595;
  font-weight: normal;
  letter-spacing: 2px;
  transition: all 0.3s ease-in-out;
}

.orders-button:hover {
  color: #A87652;
  background: none;
}

.orders-container-or a {
  border-bottom: none;
  margin-bottom: 0px;
  margin-r
}

.woocommerce table.shop_table th {
  font-weight: 400;
  letter-spacing: 1.5px;
}

.woocommerce table.shop_table_responsive tr {
  margin-bottom: 50px;
}

.woocommerce table.shop_table_responsive tr:last-child {
  margin-bottom: 0px;
}

@media only screen and (max-height: 420px) {
  .order-container-or {
      padding: 78px 25px;
  }
}

@media only screen and (max-height: 350px) {
  .order-container-or {
      padding: 50px 10px;
  }
}

.amount {
  margin-right: 5px;
}

.product-remove button {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  height: auto;
  width: auto;
}

.tinv-wishlist .product-remove button:hover {
  cursor: pointer;
  background-color: #A87652;
  color: white;
}

.product-name {
  text-align: center;
  font-family: "Montserrat", sans-serif;
}

.product-name:hover {
  text-decoration: underline;
}

.product-price {
  text-align: center;
  font-family: "Montserrat", sans-serif;
}

.product-date {
  text-align: center;
  font-family: "Montserrat", sans-serif;
}

.tinv-wishlist table.tinvwl-table-manage-list {
  margin-top: 0px;
}

.tinv-header h2 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 36px;
  color: #A87652;
  font-weight: normal;
}

.stock {
  margin: 0px auto;
  margin-bottom: 0px;
  font-family: "Montserrat", sans-serif;
}

.tinv-wishlist table.tinvwl-table-manage-list {
  padding: 55px;
}

.tinv-wishlist table th {
  font-weight: normal;
}

.woocommerce button.button.alt {
  color: #959595;
  font-family: "Montserrat", sans-serif;
  background: none;
  width: 180px;
  letter-spacing: 1px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  transition: all 0.3s ease-in-out;
  border: none;
}

.woocommerce button.button.alt:hover {
  background: none;
  color: #A87652;
}

body.page .tinv-wishlist table td a {
  color: red;
}

body.page .woocommerce a.button {
  color: #959595 !important;
  font-family: "Montserrat", sans-serif;
  background: none;
  width: 180px;
  letter-spacing: 1px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  transition: all 0.3s ease-in-out;
}

body.page .woocommerce a.button:hover {
  background: none;
  color: #A87652 !important;
}

.tinv-wishlist .social-buttons {
  display: none;
}

.woocommerce button.button {
  background: none;
  color: #A87652;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  border-bottom: 1px solid #A87652;
  font-size: 20px;
  line-height: 24px;
  width: auto;
  padding: 0px;
  padding-bottom: 0px;
  padding-bottom: 10px;
  border-radius: 0px;
  transition: all 0.3s ease-in-out;
}

.woocommerce button.button:hover {
  background: none;
  color: white;
}

.account-info-form-container-ai {
  height: auto;
}

.account-info-form-container-ai fieldset {
  border: none;
}

.account-info-form-container-ai fieldset legend {
  border: none;
  color: white;
}

.product-mask-prd .name {
  margin-top: 50px;
  text-align: center;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
  font-size: 30px;
  top: 5%;
  left: 30%;
}

.testimonials-hp {
  height: auto;
}

input[type="submit"] {
  color: white;
  border-bottom: 1px solid #707070;
  margin-top: 30px;
  width: auto;
  letter-spacing: 2px;
}

.product-details-nav-prd {
  max-width: 100%;
}

.product-details-nav-prd a {
  border: none;
}

.product-details-prd h1.product_title {
  font-size: 30px;
  line-height: 33px;
  color: white;
  font-family: 'Bell MT';
  font-weight: normal;
  margin-bottom: 16px;
}

.product-details-text-prd h1 {
  margin-bottom: 0px;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0px;
}

.products-most-wanted-text-pp p {
  width: 472px;
  font-size: 14px;
  line-height: 25px;
  color: white;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0px;
}

.variations_form.cart.vi_wpvs_variation_form {
  margin-top: -40px;
}

.woocommerce-review-link {
  color: #A87652;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 25px;
  font-weight: 200;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option {
  color: rgb(33, 33, 33);
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
  color: rgb(33, 33, 33);
  background: #fff;
  background: none;
  border: 0.5px solid white;
  box-shadow: none;
  color: white;
}

.quantity-button.quantity-up {
  position: absolute;
  right: -10px;
  top: 0px;
  font-size: 10px;
  cursor: pointer;
}

.quantity-button.quantity-down {
  position: absolute;
  left: -10px;
  top: 0px;
  font-size: 10px;
  cursor: pointer;
}

.woocommerce div.product form.cart div.quantity {
  position: relative;
  padding-left: 0px;
  margin-bottom: 30px;
  margin-left: 30px;
}

.product-details-prd .tinv-wraper.tinv-wishlist {
  width: 300px;
}

.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,
div.product form.cart .tinvwl_add_to_wishlist_button {
  margin-left: 0px;
}

.woocommerce div.product div.images {
  display: none;
}

.grid-area-a-prd,
.grid-area-b-prd,
.grid-area-c-prd,
.grid-area-d-prd {
  box-shadow: none;
  width: auto;
}

.grid-area-b-prd,
.grid-area-c-prd,
.grid-area-d-prd {
  width: 220px;
}

.grid-area-b-prd a,
.grid-area-c-prd a,
.grid-area-d-prd a {
  width: 100%;
  height: auto;
  display: block;
}

.tabs.wc-tabs {
  width: 100%;
}

.product-details-nav-container-prd {
  margin-bottom: 100px;
}

.related-products-images-prd {
  margin-bottom: 0px;
}

.comment_container img {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: white;
  font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: none;
  height: 38px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0px;
}

.woocommerce .star-rating span::before {
  color: #A87652;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  padding: 25px 0px;
  border: none;
}

.woocommerce-review__author {
  font-size: 20px;
  color: white;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}

.woocommerce-review__published-date {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 19px;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  margin-left: 5px;
}

.woocommerce div.product .woocommerce-tabs .panel {
  color: white;
  font-family: "Montserrat", sans-serif;
  line-height: 25px;
  font-size: 14px;
}

#commentform {
  margin-top: 20px;
}

#reply-title {
  font-size: 26px;
  line-height: 29px;
  font-family: 'Bell MT';
  padding-bottom: 30px;
}

.woocommerce p.stars {
  margin-top: 20px;
}

.woocommerce p.stars a {
  margin-right: 10px;
}

.woocommerce p.stars a::before {
  color: #A87652;
  font-size: 20px;
}

#commentform span {
  width: 200px;
  display: block;
}

#commentform label span {
  width: auto;
  display: inline;
}

.woocommerce #reviews #comment {
  resize: none;
  background: none;
  border: 1px solid #707070;
  color: white;
  padding: 25px;
  height: 230px;
  margin-top: 20px;
}

.woocommerce #review_form #respond .form-submit {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce #review_form #respond .form-submit input {
  left: auto;
  background: #A87652;
  font-weight: 600;
  color: white;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.woocommerce #review_form #respond .form-submit input:hover {
  background: white;
  color: #A87652;
}

.woocommerce-Reviews-title span {
  width: auto;
  display: inline;
}

.woocommerce-MyAccount-content>p {
  display: none;
}

.user-name {
  text-transform: capitalize;
}

.product-details-nav-prd {
  max-width: 100%;
}

.product-details-nav-prd a {
  border: none;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  display: none;
}

body.page .woocommerce a.button {
  width: auto;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 1400px;
  max-width: 100%;
  float: none;
  margin: 0px auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0;
  margin-top: 100px;
  margin-bottom: 100px;
}

.woocommerce-order-details__title {
  font-size: 40px;
  line-height: 49px;
  color: #A87652;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  margin-bottom: 40px;
  margin-left: 20px;
}

.orders-container-or {
  margin-top: 0px;
}

.woocommerce table.shop_table {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #2B2B2B;
  border: none;
  padding: 50px;
  border-radius: 0px;
}

.woocommerce-customer-details {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #2B2B2B;
  border: none;
  padding: 50px;
}

.ywcars_button_refund_container.ywcars_whole_order {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ywcars_button_refund_container.ywcars_whole_order button {
  color: white;
  border-bottom: 1px solid white;
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
  color: white;
  opacity: 1;
}

.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
  margin: 0px auto;
}

h2.woocommerce-column__title {
  color: #A87652;
  font-size: 20px;
  line-height: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  margin-bottom: 20px;
}

.woocommerce .woocommerce-customer-details address {
  font-size: 20px;
  color: white;
  border: none;
  border-right-width: medium;
  line-height: 25px;
}

.account-information-ow h1 {
  margin-bottom: 20px;
}

.account-information-ow p {
  margin-bottom: 20px;
}

.account-information-user-ow {
  margin-bottom: 20px;
}

.account-information-ow {
  height: auto;
  position: relative;
}

.account-information-ow .woocommerce-notices-wrapper a {
  position: absolute;
  right: 51px;
  bottom: 29px;
}

.recent-activities-container-ow {
  height: auto;
}

.recent-activities-container-ow h1 {
  margin-bottom: 30px;
}

.recent-activities-ow {
  margin-bttom: 40px;
}

.recent-activities-ow .review-avatar {
  display: none;
}

.recent-activities-ow .review_container {
  display: flex;
  align-items: center;
  width: 100%;
  justofy-content: space-between;
}

.recent-activities-ow .review_container .review-author {
  display: none;
}

.recent-activities-ow .review_container img {
  margin-right: 20px;
}

.recent-activities-container-ow a.recent-view {
  display: none;
}

.orders-container-ow table {
  width: 100%;
  padding: 53px;
  background-color: #2b2b2b;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
  margin-bottom: 0px;
}

.woocommerce-account .woocommerce-MyAccount-content {
  margin-top: 0px;
}

.orders-container-ow table th {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #A87652;
  font-family: "Montserrat";
  font-weight: normal;
  padding-bottom: 20px;
}

.orders-container-ow table .order_item td:nth-child(1) {
  width: 70%;
}

.orders-container-ow table .order_item td:nth-child(2) {
  text-align: center !important;
  width: 15%;
}

.orders-container-ow table .order_item td:nth-child(3) {
  width: 15%;
  text-align: center !important;
}

.orders-container-ow table .order_item img {
  display: none;
}

.orders-container-ow table th:nth-child(3) {
  text-align: center !important;
}

.orders-container-ow table th:nth-child(2) {
  text-align: center !important;
  text-align: center !important;
}

.orders-container-ow table .order_item td {
  padding: 10px 0px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  font-family: "Montserrat";
  font-weight: normal;
}

.orders-container-ow h2 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 36px;
  color: #A87652;
  font-weight: normal;
}

.customer-statistics-item-ow:nth-child(3) .item-value-ow .fa-star {
  display: none
}

.customer-statistics-item-ow .item-value-ow {
  width: calc(75% - 45px);
}

.customer-statistics-item-ow .star-rating-container {
  width: 100%;
}

.woocommerce .star-rating::before {}

.woocommerce .star-rating span {
  margin: 0px;
}

.woocommerce .star-rating span .rating {
  display: none;
}

.order-container-or {
  background: none;
  padding: 0px;
  box-shadow: none;
}

.account-info-form-container-ai .edit-account {
  margin-top: 70px;
}

.account-info-form-container-ai .edit-account h2 {
  font-family: "Montserrat", sans-serif;
  color: #a87652;
  font-weight: normal;
  margin-bottom: 39px;
  font-size: 22px;
}

body.page .account-info-form-container-ai .edit-account input {
  background: none;
  border: none;
  border-bottom: 1px solid white;
  padding-bottom: 13px;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 30px;
  padding-top: 20px;
}

body.page .select2-selection,
body.page #select2-billing_state-container {
  background: none;
  color: white;
}

body.page .select2-container--default .select2-selection--single {
  border: none;
  border-bottom: 1px solid #aaa;
  border-radius: 0px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 13px;
  line-heght: 16px;
}

.select2-container .select2-selection--single {
  height: auto;
}

.account-info-form-container-ai {
  margin-bottom: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 20px;
}

body.page .account-info-form-container-ai input[type="submit"] {
  margin: 0px auto;
  color: #a87652;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  background: none;
  border: none;
  border-bottom: 1px solid #a87652;
  padding: 0px;
  padding-bottom: 7px;
  margin-top: 24px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-weight: normal;
  border-radius: 0px;
  width: auto;
}

.account-information-ow a:hover {
  text-decoration: underline;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
  font-weight: normal;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
  text-align: center;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th:nth-child(1) {
  text-decoration: none;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody td:nth-child(2) {
  text-align: center;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td:nth-child(2) {
  text-align: center;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
  color: white;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a:hover {
  color: white;
  text-decoration: underline;
  font-weight: normal;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 address {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  padding: 0px;
  display: inline-block;
  width: auto;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 address {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  padding: 0px;
  display: inline-block;
  width: auto;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  border-radius: 0px;
  border: none;
  margin-bottom: 50px;
  padding: 50px;
}

h1 {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  margin-top: 70px;
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 6px;
  color: #A87652;
  font-weight: normal;
}

body.page .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 1400px;
  max-width: 100%;
  margin: 0px auto;
  border-radius: 0px;
  border: none;
  float: none;
  padding: 0px;
}

body.page .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals h2 {
  font-size: 40px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 50px;
  color: #A87652;
  font-weight: normal;
}

body.page .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals table {
  padding: 50px;
  box-sizing: content-box;
}

body.page .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals table h2 {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}

body.page .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button:hover {
  text-decoration: underline;
}

body.page .woocommerce .cart-collaterals .cart_totals table th {
  font-weight: normal;
  letter-spacing: 0.5px;
}

th {
  text-transform: uppercase;
}

body.page .checkout-button.button.alt.wc-forward {
  background: none;
  color: #A87652 !important;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  border-bottom: 1px solid #A87652;
  font-size: 20px;
  line-height: 24px;
  width: auto;
  padding: 0px;
  padding-bottom: 0px;
  padding-bottom: 10px;
  border-radius: 0px;
  transition: all 0.3s ease-in-out;
  max-width: 250px;
  margin: 0px auto;
}

body.page .checkout-button.button.alt.wc-forward:hover {
  color: white !important;
}

.shop_table.shop_table_responsive form input {
  background: none;
  border: none;
  border-bottom: 1px solid white;
  padding-bottom: 13px;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 30px;
  padding-top: 30px;
}

body.page .cart_totals .select2-container--default .select2-selection--single {
  margin: 0px;
  color: white;
}

body.page .cart_totals .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: white;
}

body.page .cart_totals button[type="submit"] {
  margin-top: 20px;
  margin-bottom: 40px;
}

body.page .cart_totals .select2-results__option {
  color: black;
  background-color: black;
}

.woocommerce-cart-form__cart-item.cart_item .quantity {
  display: flex;
  justify-content: center;
  position: relative;
  width: 55px;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-cart-form__cart-item.cart_item .amount {
  display: flex;
  justify-content: center;
}

.woocommerce-cart-form th {
  text-align: center;
}

.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
  cursor: pointer;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  text-decoration: none;
  list-style-type: none;
}

.select2-results__options {
  list-style: none;
  list-style-type: none;
}

.woocommerce-cart {
  color: black;
}

.tab-checkout.active {
  padding: 0px;
  max-width: 1300px;
  margin: 0px auto;
}

.tab-checkout.active #customer_details {
  width: 100%;
}

.tab-checkout.active #customer_details h3 {
  margin: 0px;
  margin-bottom: 30px;
}

.tab-checkout.active .woocommerce-billing-fields__field-wrapper input,
.tab-checkout.active .woocommerce-shipping-fields__field-wrapper input,
.tab-checkout.active .woocommerce-account-fields input {
  margin: 0px;
  margin-bottom: 30px;
  background: none;
  border: none;
  border-bottom: 1px solid white;
  padding-bottom: 13px;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 30px;
  padding-top: 20px;
}

.woocommerce form.checkout_coupon input[type="text"], 
.woocommerce form.checkout_coupon input[type="password"],
.woocommerce form.login input[type="text"],
.woocommerce form.login input[type="password"],
.woocommerce form.register input[type="text"],
.woocommerce form.register input[type="password"] {
  margin: 0px;
  margin-bottom: 30px;
  background: none;
  border: none;
  border-bottom: 1px solid white;
  padding-bottom: 13px;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 30px;
  padding-top: 20px;
}

.tab-checkout.active .woocommerce-shipping-fields {
  margin-top: 0px;
}

/*
.tab-checkout.active .woocommerce-shipping-fields input {
  margin: 0px;
  margin-bottom: 30px;
  background: none;
  border: none;
  border-bottom: 1px solid white;
  padding-bottom: 13px;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 30px;
  padding-top: 20px;
}
*/

#ship-to-different-address label {
  display: inline-block;
}

#ship-to-different-address {
  margin-left: 0 !important;
}

.tab-checkout.active .woocommerce-shipping-fields input {
  display: inline-block;
}

.tab-checkout.active .col-2 textarea {
  padding: 0px 30px;
  resize: none;
  margin: 0px;
  margin-bottom: 30px;
  background: none;
  border: none;
  border: 1px solid white;
  padding-bottom: 13px;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-bottom: 30px;
  padding-top: 20px;
  height: 200px;
}

.tab-checkout.active #order_review {
  margin-bottom: 50px;
  padding: 0px;
  height: auto;
  background: none;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.tab-checkout.active .payment-form-pyd #payment {
  padding: 0px;
  background: none;
  color: white;
}

.tab-checkout.active .payment-form-pyd #payment label {
  color: white;
}

.tab-checkout.active .payment-form-pyd #payment #place_order {
  margin: 0px auto;
  margin-top: 0px;
  color: #a87652;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  background: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 1px solid #a87652;
  padding: 0px;
  padding-bottom: 0px;
  padding-bottom: 7px;
  margin-top: 24px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-weight: normal;
  border-radius: 0px;
  width: auto;
}

.cart-empty.woocommerce-info {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  border-top-color: #a87652;
  font-family: "Montserrat", sans-serif;
  background: #2B2B2B;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: white;
  margin-top: 50px;
}

.return-to-shop {
  width: 1400px; max-width: 100%;
  margin: 0px auto;
  border-top-color: #a87652;
  font-family: "Montserrat", sans-serif;
  color: white;
  margin-top: 50px;
  margin-bottom: 50px;
}

body.page .woocommerce .return-to-shop a.button {
  margin: 0px auto;
  color: #a87652 !important;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  background: none;
  border: none;
  border-bottom: 1px solid #a87652;
  padding: 0px;
  padding-bottom: 7px;
  margin-top: 24px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-weight: normal;
  border-radius: 0px;
  width: auto;
}

body.page .woocommerce .return-to-shop a.button:hover {
  color: white !important;
}

.cart-empty.woocommerce-info::before {
  color: #a87652;
}

.general-content {
  min-height: 250px;
}

.email-phone-container-hp {
  width: 100%;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  border: 1px solid #a87652;
  font-family: "Montserrat", sans-serif;
  background: #2B2B2B;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: white;
  padding: 10px;
  margin: 32px 0px 16px 0px;
}

span.wpcf7-not-valid-tip {
  padding: 10px 0px;
  color: #a87652;
  font-family: "Montserrat", sans-serif;
}

input[type="submit"] {
  cursor: pointer;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  border: 1px solid #a87652;
  font-family: "Montserrat", sans-serif;
  background: #2B2B2B;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  color: white;
  padding: 10px;
  margin: 32px 0px 16px 0px;
}

.recent-activities-container-ow h1 {
  margin: 0px;
}

.benefits-display-hp h1 {
  display: inline-block;
  width: auto;
  margin: 0px auto;
}

.benefits-display-item-hp p br {
  display: none;
}

.discount-hp h1 {
  margin: 0px;
}

.testimonials-text-hp h1 {
  margin: 0px;
}

.contact-data-container-hp h1 {
  margin: 0px;
  margin-bottom: 40px;
}

.account-information-ow h1 {
  margin: 0px;
  margin-bottom: 20px;
}

.account-info-form-container-ai h1 {
  margin: 0px;
  margin-bottom: 60px;
}

.subscription-form {
  height: auto;
}

.subscription-form div {
  width: auto;
  border-bottom: none;
  padding-bottom: 0px;
}

.subscription-form .tnp-subscription {
  margin: 0px;
  max-width: 100%;
  width: 100%;
}

.subscription-form .tnp-subscription label {
  display: none;
}

.subscription-form .tnp-subscription input[type="email"] {
  background: none;
  border: none;
  color: white;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  margin-left: 0px;
  border-bottom: 1px solid #707070;
  width: 100%;
  border-radius: 0;
}

.subscription-form .tnp-subscription div.tnp-field {
  margin: 0px;
}

.subscription-form div {
  align-items: baseline;
}

.tnp-field.tnp-field-email {
  width: 70%;
}

.subscription-form .tnp-subscription input[type="submit"] {
  width: 190px;
  height: 51px;
  font-size: 13px;
  line-height: 30px;
  background-color: #CCBAA5;
  color: #0A0A10;
  text-transform: uppercase;
  border: 2px solid #CCBAA5;
  margin-left: 21px;
  font-weight: 600;
  letter-spacing: 3px;
  transition: all 0.3s ease-in-out;
}

.subscription-form .tnp-subscription input[type="submit"]:hover {
  width: 190px;
  height: 51px;
  font-size: 13px;
  background: none;
  line-height: 30px;
  border: 2px solid #CCBAA5;
  color: #CCBAA5;
  text-transform: uppercase;
  margin-left: 21px;
  font-weight: 600;
  letter-spacing: 3px;
}

.products-sidebar-pp form {
  margin-bottom: 0px;
  margin-top: 0px
}

.products-sidebar-pp input[type="submit"] {
  margin-top: 0px;
}

.products-sidebar-pp form div {
  display: flex;
  width: 290px;
}

.best-selling-display-pp .best-selling-display-item-pp .product-mask-prd {
  padding: 40px;
  height: calc(100% - 2px);
}

.best-selling-display-pp .best-selling-display-item-pp .product-mask-prd h2 {
  color: white;
  font-size: 24px;
  line-height: 24px;
  font-family: "Montserrat";
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: center;
}

.best-selling-display-pp .best-selling-display-item-pp .product-mask-prd .star-rating {
  margin-bottom: 10px;
}

.best-selling-display-pp .best-selling-display-item-pp {
  height: auto;
  margin-bottom: 80px;
  position: relative;
}

.best-selling-display-pp .best-selling-display-item-pp img::after {
  background-color: rgba(0, 0, 0, 0.8);
  display: inline-block;
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.best-selling-display-pp .tinv-wishlist {
  position: absolute;
  top: 20px;
  left: 20px;
}

.best-selling-display-pp .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce .best-selling-display-pp a.button {
  background: none;
  color: white;
  font-size: 14px;
  line-height: 18px;
  font-family: "Montserrat";
  text-align: center;
  font-weight: 300;
  border-bottom: 1px solid white;
  padding: 0px 2px;
  padding-bottom: 5px;
  border-radius: 0px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.best-selling-display-pp .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce .best-selling-display-pp a.button:hover {
  color: #A87652;
  border-bottom: 1px solid #A87652;
}

.woocommerce span.onsale {
  background-color: #A87652;
  width: 50px;
  height: 50px;
  top: -15px;
  left: -15px;
  font-family: "Montserrat";
  font-weight: 400;
  letter-spacing: 1px;
}

.woocommerce .best-selling-display-pp div.product span.price {
  font-size: 28px;
  line-height: 28px;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  text-decoration: line-through;
}

.woocommerce nav.woocommerce-pagination ul li a {
  border: none;
  background: none;
  font-family: "Montserrat";
  font-size: 20px;
  padding: 0px;
  padding: 0px 15px;
  color: white;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
  border: none;
  background: none;
  font-family: "Montserrat";
  color: #A87652;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  background: none;
  color: #A87652 !important;
  padding: 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #A87652;
  font-family: "Montserrat";
  font-size: 20px;
}

.woocommerce nav.woocommerce-pagination ul {
  border: none;
}

.subscription-form.tnp-subscription input[type="email"] {
  padding: 10px 10px;
}

.products-header-pp {
  justify-content: start;
  padding-left: 17px;
}

.woocommerce .products-header-pp .woocommerce-ordering {
  margin: 0px;
  min-width: 283px;
  width: auto;
  position: relative;
}

.woocommerce .products-header-pp .woocommerce-ordering select {
  text-transform: uppercase;
  width: auto;
}

.woocommerce .products-header-pp .woocommerce-ordering::after {
  content: " ";
  display: inline-block;
  height: 7px;
  width: 12px;
  position: absolute;
  top: 8px;
  background: url(../images/select-arrow.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  right: 8px;
  z-index: -1;
}

.avatar {
  display: none;
}

.testimonials-hp .review-author-name {
  text-transform: capitalize;
  text-align: center;
  font-size: 30px;
  margin-bottom: 20px;
  color: #fff;
}

.testimonials-hp .star-rating {
  display: none;
}

.testimonials-hp .review-date {
  display: inline-block;
  width: 100%;
  text-align: right;
  position: relative;
  margin-bottom: 20px;
  color: #fff;
  font-style: normal;
}

.testimonials-hp .review-date::before {
  display: inline-block;
  content: " ";
  border: 0.5px solid #707070;
  position: absolute;
  left: 0px;
  width: 76%;
  top: 15px;
}

.testimonials-hp .review-text {
  text-align: center;
  color: #fff;
}

.related.products .products {
  width: 1400px; max-width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0px auto;
}

.related.products .products .best-selling-display-item-pp {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 100%;
}

.related.products h2 {
  margin-bottom: 70px;
  font-size: 50px;
}

.related.products .best-selling-display-item-pp .product-mask-prd {
  padding: 40px;
  height: calc(100% - 10px);
}

.related.products .best-selling-display-item-pp .product-mask-prd h2 {
  color: white;
  font-size: 24px;
  line-height: 24px;
  font-family: "Montserrat";
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: center;
}

.related.products .best-selling-display-item-pp .product-mask-prd .star-rating {
  margin-bottom: 10px;
}

.related.products.best-selling-display-item-pp {
  height: auto;
  margin-bottom: 80px;
  position: relative;
}

.related.products .best-selling-display-item-pp img::after {
  background-color: rgba(0, 0, 0, 0.8);
  display: inline-block;
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.related.products .tinv-wishlist {
  position: absolute;
  top: 20px;
  left: -20px;
}

.related.products .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce .related.products a.button {
  background: none;
  color: white;
  font-size: 14px;
  line-height: 18px;
  font-family: "Montserrat";
  text-align: center;
  font-weight: 300;
  border-bottom: 1px solid white;
  padding: 0px 2px;
  padding-bottom: 5px;
  border-radius: 0px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.related.products .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce .related.products a.button:hover {
  color: #A87652;
  border-bottom: 1px solid #A87652;
}

.woocommerce span.onsale {
  background-color: #A87652;
  width: 50px;
  height: 50px;
  top: -15px;
  left: -15px;
  font-family: "Montserrat";
  font-weight: 400;
  letter-spacing: 1px;
}

.woocommerce .related.products div.product span.price {
  font-size: 28px;
  line-height: 28px;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  text-decoration: line-through;
}

.woocommerce .related.products span.onsale {
  min-width: unset;
  min-height: unset;
  background-color: #A87652;
  width: 50px;
  height: 50px;
  top: -15px;
  left: -15px;
  font-family: "Montserrat";
  font-weight: 400;
  letter-spacing: 1px;
  display: none;
}

.recent-activities-container-ow h1 {
  margin-bottom: 20px;
}

.recent-activities-container-ow h1 {
  margin-bottom: 20px;
}

.recent-activities-container-ow ol li {
  padding-left: 40px;
  position: relative;
}

.recent-activities-container-ow ol li::before {
  content: ' ';
  display: inline-flex;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0px;
  top: 5px;
  background: url(../images/activity-comment.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.recent-activities-container-ow ol li .review-author-name,
.recent-activities-container-ow ol li .star-rating {
  display: none;
}

.recent-activities-container-ow ol li {
  font-size: 16px;
  line-height: 25px;
  color: #959595;
  font-family: "Montserrat";
  margin-bottom: 30px;
}

.recent-activities-container-ow ol li .review-author {
  font-size: 14px;
  margin-bottom: 10px;
}

.account-information-user-ow {
  text-transform: capitalize;
}

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

.tinv-wishlist .tinvwl-to-right.look_in {
  float: none;
  text-align: center;
  margin: 0px auto;
}

.price_slider_amount {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 30px;
}

.woocommerce .price_slider_amount button.button {
  padding: 0px;
  margin-bottom: 0px;
}

.products-sidebar-pp #woocommerce_price_filter-2 form {
  border-bottom: none;
}

.products-sidebar-pp #woocommerce_price_filter-2 .clear {
  display: none;
}

.products-sidebar-pp #woocommerce_price_filter-2 .price_label span {
  margin: 0px 10px;
}

.woocommerce-product-gallery__image a {
  width: 100%;
  display: block;
}

.grid-area-a-prd img,
.grid-area-b-prd img,
.grid-area-c-prd img,
.grid-area-d-prd img {
  width: 100%;
  height: auto;
}

.grid-area-b-prd img,
.grid-area-c-prd img,
.grid-area-d-prd img {
  width: 100%;
  height: auto;
  max-height: 173px;
}

.product-details-text-prd .vi-wpvs-variation-wrap-wrap {
  display: flex;
  width: 100%;
}

#commentform .comment-form-author label,
#commentform .comment-form-email label {
  display: none;
}

#commentform .comment-form-author input,
#commentform .comment-form-email input {
  height: 37px;
  background: none;
  border: none;
  border-bottom: 1px solid #707070;
  color: white;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 28px;
  padding-bottom: 14px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0 0 0 5px;
}

.comment-notes,
.comment-notes #email-notes,
.comment-notes #text {
  width: 100%;
  display: none;
}

.product-details-text-prd table td:nth-child(2) {
  width: 900px;
}

.woocommerce-checkout-review-order {
  box-shadow: none;
}

a.next-step {
  margin: 50px 0px;
}

a.next-step img {
  margin-left: 10px;
}

.order-placed-img-pyd {
  margin-bottom: 0px;
  border-radius: 50%;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
  text-transform: uppercase;
  color: #A87652;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.button.product_type_variable,
.button.product_type_variable.add_to_cart_button {
  color: white;
  /* font-size: 16px; */
  line-height: 25px;
  font-family: 'Montserrat';
  /* color: #A87652; */
  /* font-weight: lighter; */
  margin-bottom: 4px;
}

.is_in_stock {
  font-size: 16px;
  line-height: 25px;
  font-family: 'Montserrat';
  color: white;
  font-weight: lighter;
  margin-bottom: 4px;
  text-align: center;
  padding: 15px 0px 15px 0px;
}

.about-hp {
  margin-top: -82px;
}

.home .star-rating-container {
  margin-bottom: 15px;
  margin-top: 40px;
}

.home .home-rating {
  text-align: center;
  margin-bottom: 19px;
}

.best_sell .container .row {
  background-image: url(images/hero-bg-grid.svg);
  background-repeat: no-repeat;
  background-position: 260px 100%;
  padding-bottom: 152px;
  background-size: 500px 505px;
}

.tnp-email::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.tnp-email:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.tnp-email::placeholder {
  color: #fff;
}

.tnp-email {
  background-image: url(images/omulet.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 0 center !important;
  padding-left: 35px !important;
}

.products-text-pp {
  padding-left: 43px;
  position: relative;
  z-index: 22;
}

.woocommerce .product_list {
  padding-top: 116px;
}

.woocommerce .product_list .col_25 {
  padding-right: 48px;
}

.woocommerce nav.woocommerce-pagination {
  text-align: right;
}

.widget_product_search input[type="search"] {
  background: transparent;
  border: none;
  padding-bottom: 10px;
  height: 27px;
  line-height: 27px;
  font-size: 16px;
  color: #fff;
  width: calc(100% - 22px);
}

.widget_product_search {
  border-bottom: 1px solid #fff;
  width: 100%;
}

.widget_product_search input[type="search"]::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.widget_product_search input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.widget_product_search input[type="search"]::placeholder {
  color: #fff;
}

.widget_product_search button[type="submit"] {
  width: 17px;
  height: 38px;
  background-size: 17px 17px;
  background-repeat: no-repeat;
  background-image: url(images/allegra-icon-search.svg);
  text-indent: -9999px;
  background-color: transparent;
  position: relative;
  top: 5px;
}

.about-container-hp p:last-child {
  margin-bottom: 0;
}

.about-container-hp:last-child span,
.about-container-hp:last-child span * {
  font-family: 'Beautiful Heart';
  color: #A87652;
  display: inline-block;
  font-size: 35px;
}

.single-product .woocommerce-notices-shortcode {
  width: 1400px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

footer .eu-platesc {
  text-align: center;
  padding: 30px 0;
}
footer .eu-platesc img {
  max-width: 200px;
}

.search .products-text-pp {
  max-width: 50%;
}

.search .products-top-pp h1::after {
  display: none;
}

.search .products-text-pp p {
  display: none;
}

.search .products-top-pp h1 {
  font-size: 60px;
  line-height: 1.3;
}

.single-product p.out-of-stock {
  font-weight: 700;
  margin-bottom: 20px;
}

nav .header-site-message {
  width: 1540px;
  padding-right: 73px;
  max-width: 100%;
  margin: 30px auto 0 auto;
  text-align: right;
  font-size: 13.5px;
  opacity: 0.7;
  letter-spacing: 0.2px;
}

.single-product .info-pret-valute {
  font-size: 2rem;
}

.woocommerce-checkout #payment div.payment_box {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6em;
  color: #000;
}

@media (max-width: 1279px) {
  nav .header-site-message {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  footer .eu-platesc {
    padding-top: 0;
  }
  .search .products-text-pp {
    max-width: 100%;
  }
  .search .products-top-pp h1 {
    font-size: 35px;
    line-height: 1.2;
  }
}