@charset "UTF-8";
@font-face {
  font-family: "Mikhak";
  src: url("../fonts/mikhak/Mikhak-Bold.eot");
  src: url("../fonts/mikhak/Mikhak-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/mikhak/Mikhak-Bold.woff2") format("woff2"), url("../fonts/mikhak/Mikhak-Bold.woff") format("woff"), url("../fonts/mikhak/Mikhak-Bold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DigiHekayat";
  src: url("../fonts/mikhak/DigiHekayatBold.eot");
  src: url("../fonts/mikhak/DigiHekayatBold.eot?#iefix") format("embedded-opentype"), url("../fonts/mikhak/DigiHekayatBold.woff2") format("woff2"), url("../fonts/mikhak/DigiHekayatBold.woff") format("woff"), url("../fonts/mikhak/DigiHekayatBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "vazir";
  src: url("../fonts/vazir/Vazir-Bold-FD.eot");
  src: url("../fonts/vazir/Vazir-Bold-FD.eot?#iefix") format("embedded-opentype"), url("../fonts/vazir/Vazir-Bold-FD.woff2") format("woff2"), url("../fonts/vazir/Vazir-Bold-FD.woff") format("woff"), url("../fonts/vazir/Vazir-Bold-FD.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "sahel";
  src: url("../fonts/sahel/Sahel-Black.eot");
  src: url("../fonts/sahel/Sahel-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/sahel/Sahel-Black.woff2") format("woff2"), url("../fonts/sahel/Sahel-Black.woff") format("woff"), url("../fonts/sahel/Sahel-Black.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ghasem";
  src: url("../fonts/sahel/AGhasem.eot");
  src: url("../fonts/sahel/AGhasem.eot?#iefix") format("embedded-opentype"), url("../fonts/sahel/AGhasem.woff2") format("woff2"), url("../fonts/sahel/AGhasem.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Dorna";
  src: url("/fonts/dorna/Dorna-Light.eot");
  src: url("/fonts/dorna/Dorna-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/dorna/Dorna-Light.woff2") format("woff2"), url("/fonts/dorna/Dorna-Light.woff") format("woff"), url("/fonts/dorna/Dorna-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "iransanse";
  src: url("../fonts/iransanc/iranian-sans.eot"), url("../fonts/iransanc/iranian-sans.woff2") format("woff2"), url("../fonts/iransanc/iranian-sans.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
}

body {
  font-family: "iransanse";
  font-size: 1.3rem;
  overflow-x: hidden;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: #0d62da;
  transition: color 0.3s ease;
}

a:hover {
  color: #e76f51;
}

button, input,
select, textarea {
  font-family: inherit;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media only screen and (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media only screen and (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media only screen and (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media only screen and (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

.sticky {
  position: sticky;
  top: 0;
}

.flex {
  display: flex;
}

.rowّ {
  flex-direction: row;
}

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

.column {
  flex-direction: column;
}

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

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

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

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

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

.flex-grow-1 {
  flex-grow: 1;
}

.pt-10 {
  padding-top: 1rem;
}

.pt-20 {
  padding-top: 2rem;
}

.pt-30 {
  padding-top: 3rem;
}

.pt-40 {
  padding-top: 4rem;
}

.pt-50 {
  padding-top: 5rem;
}

.pr-10 {
  padding-right: 1rem;
}

.pr-20 {
  padding-right: 2rem;
}

.pr-30 {
  padding-right: 3rem;
}

.pr-50 {
  padding-right: 5rem;
}

.pb-10 {
  padding-bottom: 1rem;
}

.pb-20 {
  padding-bottom: 2rem;
}

.pb-30 {
  padding-bottom: 3rem;
}

.pb-40 {
  padding-bottom: 4rem;
}

.pb-50 {
  padding-bottom: 5rem;
}

.mt-10 {
  margin-top: 1rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mt-30 {
  margin-top: 3rem;
}

.mt-40 {
  margin-top: 4rem;
}

.mt-50 {
  margin-top: 5rem;
}

.mt-100 {
  margin-top: 10rem;
}

.mt-200 {
  margin-top: 20rem;
}

.p {
  padding: 1rem 1rem 1rem 1rem;
}

.mb-10 {
  margin-bottom: 1rem;
}

.mb-20 {
  margin-bottom: 2rem;
}

.mb-30 {
  margin-bottom: 3rem;
}

.mb-40 {
  margin-bottom: 4rem;
}

.mb-50 {
  margin-bottom: 5rem;
}

.mb-100 {
  margin-bottom: 10rem;
}

.mr-5 {
  margin-right: 0.5rem;
}

.mr-10 {
  margin-right: 1rem;
}

.mr-20 {
  margin-right: 2rem;
}

.mr-30 {
  margin-right: 3rem;
}

.ml-5 {
  margin-left: 0.5rem;
}

.m {
  margin: 1rem 1rem 1rem 1rem;
}

.mr-5 {
  margin-right: 0.5rem;
}

.w-30 {
  width: 30rem;
}

.w-35 {
  width: 3.5rem;
}

.w-100-precent {
  width: 100%;
}

.h-auto {
  height: auto;
}

.border {
  border: 1px solid red;
}

.bg-green {
  background-color: #8cb369;
}

.bg-warning {
  background-color: #f4d35e;
}

.bg-blue {
  background-color: #51abcb;
}

.bg-blue-2 {
  background-color: #1982c4;
}

.bg-blue-3 {
  background-color: #a8d5e5;
}

.header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
}

.menubar {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  height: auto;
  margin-top: 2rem;
}
.menubar__items {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 35%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .menubar__items {
    display: none;
  }
}
.menubar__items ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
}
.menubar__items ul li {
  margin: 0 0.7rem 0 0.7rem;
  font-family: "Mikhak";
  color: black;
  font-size: 1.5rem;
  cursor: pointer;
}
@media only screen and (max-width: 1000px) {
  .menubar__items ul li {
    font-size: 1.2rem;
  }
}
.menubar__items ul li a {
  color: black;
}
.menubar__acount {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .menubar__acount {
    width: auto;
    display: flex;
    justify-content: start;
    align-items: center;
    flex-direction: row;
    flex-wrap: false;
  }
}
.menubar__user {
  color: #ed2b47;
  cursor: pointer;
  border: none;
  margin: 0 1rem 0 1rem;
}
@media only screen and (max-width: 767px) {
  .menubar__user {
    margin: 0 0.5rem 0 0.5rem;
  }
}
.menubar__cart {
  position: relative;
  color: #ed2b47;
  cursor: pointer;
  border: none;
  margin: 0 1rem 0 1rem;
}
.menubar__cart span {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50% 50%;
  background-color: white;
  box-shadow: rgb(150, 149, 149) 0 0 0.6rem;
}
@media only screen and (max-width: 767px) {
  .menubar__cart {
    margin: 0 0.5rem 0 0.5rem;
  }
}

.sub-menu {
  position: relative;
  margin-left: 0.3rem;
}
.sub-menu svg {
  width: 1.5rem;
  height: 1rem;
  margin-top: 0.3rem;
}

.sub-menu:hover .sub-menu-items {
  transform: scale(1);
}

.sub-menu-items {
  position: absolute;
  width: 15rem;
  height: auto;
  box-shadow: rgb(160, 160, 160) 0 0 0.6rem;
  border-radius: 0.4rem 0.4rem;
  background-color: white;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0, -0.5, 0.93, 1.4);
  transform-origin: right top;
}

.sub-menu-item {
  padding: 1rem 2rem 0.1rem 2rem;
  font-size: 1.2rem;
  transition: all 0.3s cubic-bezier(0, -0.5, 0.93, 1.4);
}
.sub-menu-item:hover {
  padding-right: 2.5rem;
  color: #ed2b47;
}

@media only screen and (min-width: 767px) {
  .menumobile {
    display: none;
  }
}
.menumobile {
  position: fixed;
  z-index: 100;
  top: 0;
  right: -100rem;
  width: 100%;
  height: 80rem;
  background-color: white;
  box-shadow: rgb(147, 146, 146) 0 0 0.6rem;
  backdrop-filter: 34px;
  transition: all 0.3s cubic-bezier(0, -0.5, 0.93, 1.4);
}
.menumobile__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
}
.menumobile__close {
  margin-left: 1rem;
}
.menumobile__close svg {
  color: rgb(250, 52, 52);
  cursor: pointer;
}
.menumobile__login {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  height: 5rem;
  width: 100%;
}
.menumobile__login a {
  font-family: "Dorna";
  color: black;
}
.menumobile__login span {
  margin: 0 0.4rem 0 0.4rem;
}
.menumobile__items {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  height: auto;
}
.menumobile__item {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  padding: 2rem 1rem 2rem 0;
  border: 1px solid rgb(202, 200, 200);
  color: black;
}
.menumobile__item a {
  color: black;
}
.menumobile__item-submenu {
  display: flex;
  justify-content: end;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  border: 1px solid rgb(202, 200, 200);
  color: black;
}
.menumobile__item-submenu svg {
  margin-right: 90%;
  width: 1.5rem;
  height: 1.5rem;
  margin-bottom: 2rem;
}
.menumobile__submenu-sub {
  width: 100%;
  padding: 1.5rem 1rem 1.5rem 0;
}
.menumobile__item-sub {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  padding: 2rem 1rem 2rem 0;
  color: black;
  cursor: pointer;
}

.menu-bar {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  padding: 1rem 1rem 1rem 0;
}

input[id=chekh]:checked ~ .menumobile {
  right: 0;
}

.mobile-active {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
}

.mobile-hidden {
  display: none;
}

.banner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
  margin-top: 10rem;
}
.banner__text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
.banner__text h1 {
  font-family: "Mikhak";
}
.banner__text p {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
}
.banner img {
  height: 70rem;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .banner img {
    height: 50rem;
  }
}

.service {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  margin-top: 20rem;
  margin-bottom: 20rem;
}
.service__items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: auto;
  height: auto;
}
.service__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: auto;
  height: auto;
  margin: 0 5rem 0 5rem;
}
.service__circle {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 10rem;
  height: 10rem;
  border-radius: 3rem 3rem;
  background-color: #feefdc;
}
.service__circle svg {
  color: #ed2b47;
}
.service__text {
  margin-top: 2rem;
  font-family: "Mikhak";
  color: black;
}

.masonery-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: 4rem;
}
.masonery-title h2 {
  font-family: "mikhak";
}

.masonery-tab {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 4rem;
  border-bottom: 1px solid rgb(156, 155, 155);
}

.masonery-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: auto;
  padding: 0.5rem 1rem 0.5rem 1rem;
  cursor: pointer;
  font-family: "mikhak";
}
@media only screen and (max-width: 370px) {
  .masonery-item {
    font-size: 1rem;
  }
}

.masonery-select {
  margin-top: 4rem;
  width: 5rem;
  height: 0.5rem;
  border-radius: 0.4rem 0.4rem;
  background-color: #ed2b47;
  transform: translateX(-4.5rem);
  transition: all cubic-bezier(0, -0.5, 0.93, 1.4) 0.3s;
}

.masonery {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 8rem;
  margin-bottom: 10rem;
}
.masonery__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 25rem;
  height: auto;
  height: auto;
  box-shadow: rgb(162, 162, 162) 0 0 0.6rem;
  margin: 3rem 3rem 0 3rem;
  border-radius: 1rem 1rem;
}
.masonery__discount {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 8rem;
  height: 4rem;
  border-radius: 0 0 3rem 3rem;
  background-color: #feefdc;
  color: #ed2b47;
}
.masonery__icon {
  width: auto;
  height: auto;
}
.masonery__icon img {
  width: 23rem;
  height: 20rem;
  margin: 1rem 1rem 1rem 1rem;
}
.masonery__title {
  width: 100%;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
}
.masonery__title h3 {
  font-family: "mikhak";
  color: black;
  margin-right: 0.5rem;
}
.masonery__price {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: false;
  width: 100%;
  height: 3rem;
}

.price-old {
  position: relative;
  margin-right: 2rem;
  font-family: "mikhak";
  color: red;
}
.price-old::after {
  position: absolute;
  content: "";
  top: 1rem;
  left: 0.5rem;
  width: 5rem;
  height: 0.2rem;
  background-color: black;
}

.price-new {
  color: rgb(49, 137, 49);
  font-family: "mikhak";
}

input[id=all],
input[id=gift],
input[id=game],
input[id=accessory],
input[id=consol] {
  display: none;
}

input[id=all]:checked ~ .masonery-tab > .masonery-select {
  transform: translateX(-4.5rem);
}

input[id=gift]:checked ~ .masonery-tab > .masonery-select {
  transform: translateX(-10rem);
}

input[id=game]:checked ~ .masonery-tab > .masonery-select {
  transform: translateX(-16rem);
}

input[id=accessory]:checked ~ .masonery-tab > .masonery-select {
  transform: translateX(-21.5rem);
}

input[id=consol]:checked ~ .masonery-tab > .masonery-select {
  transform: translateX(-28.5rem);
}

input[id=gift]:checked ~ .masonery > .masonery__item:not([data-tab=gift]),
input[id=game]:checked ~ .masonery > .masonery__item:not([data-tab=game]),
input[id=accessory]:checked ~ .masonery > .masonery__item:not([data-tab=accessory]),
input[id=consol]:checked ~ .masonery > .masonery__item:not([data-tab=consol]) {
  display: none;
}

.slider-cover {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: 55rem;
  background-color: #021630;
  margin-top: 10rem;
  margin-bottom: 5rem;
}

.slider-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  z-index: 50;
}
.slider-title h2 {
  color: white;
  font-family: "mikhak";
}

.discount {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
}
.discount span {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 3rem;
  height: 4rem;
  border-radius: 2rem 2rem;
  background-color: white;
  margin-left: 0.2rem;
  font-family: "dorna";
  font-size: 2rem;
  color: #ed2b47;
  font-weight: bold;
}

.slider {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: auto;
}

.btn-cover {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
}

.faq {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
  margin-bottom: 10rem;
}
.faq__items {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}
.faq__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 45%;
  height: auto;
  margin-left: 2rem;
  margin-top: 2rem;
}
@media only screen and (max-width: 767px) {
  .faq__item {
    width: 100%;
  }
}
.faq__question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: auto;
  padding: 2rem 0 2rem 0;
  background-color: #feefdc;
  color: #ed2b47;
  border-radius: 2rem 2rem;
  cursor: pointer;
  padding-left: 2rem;
  padding-right: 2rem;
}
.faq__response {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: #feefdc;
  color: #ed2b47;
  border-radius: 0 0 2rem 2rem;
  cursor: pointer;
  padding-left: 2rem;
  padding-right: 2rem;
  transition: all 0.3s cubic-bezier(0, -0.5, 0.93, 1.4);
}

.faq-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  margin-bottom: 5rem;
}
.faq-title h2 {
  font-family: "mikhak";
  color: black;
  margin-bottom: 2rem;
}
.faq-title h4 {
  font-family: "mikhak";
  color: black;
}

.faq-svg {
  transition: all 0.3s cubic-bezier(0, -0.5, 0.93, 1.4);
}

input[name=faq]:checked ~ .faq__question > .faq-svg {
  transform: rotate(90deg);
}

input[name=faq]:checked ~ .faq__question {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

input[name=faq]:checked ~ .faq__response {
  height: auto;
  padding: 2rem 2rem 2rem 2rem;
}

.social {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: false;
  height: auto;
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.social__telegram {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 20%;
  height: 8rem;
  background-color: rgb(59, 114, 197);
  border-radius: 1rem 1rem;
  border: none;
  box-shadow: rgb(59, 114, 197) 0 0 0.6rem;
  cursor: pointer;
  font-family: "mikhak";
}
.social__telegram img {
  width: 4rem;
  height: 4rem;
}
.social__phone {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 20%;
  height: 8rem;
  background-color: rgb(102, 233, 111);
  border-radius: 1rem 1rem;
  border: none;
  box-shadow: rgb(102, 233, 111) 0 0 0.6rem;
  cursor: pointer;
  color: #ed2b47;
  margin-left: 5rem;
  font-family: "mikhak";
}

.address {
  position: absolute;
  right: 2rem;
  top: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 20rem;
  height: 97%;
  margin-bottom: 10rem;
  background-color: rgba(255, 255, 255, 0.684);
  border-radius: 1rem 1rem;
}
.address__number, .address__email, .address__email {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 7rem;
  font-family: "mikhak";
}
.address__number svg, .address__email svg, .address__email svg {
  color: #ed2b47;
  margin-left: 2rem;
}

.map {
  position: relative;
  width: 100%;
  height: 40rem;
  box-shadow: rgb(152, 152, 152) 0 0 0.6rem;
  margin-bottom: 10rem;
  border-radius: 2rem 2rem;
}
.map iframe {
  width: 100%;
  height: 40rem;
  border-radius: 2rem 2rem;
}

.fother {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
  margin-top: 10rem;
}
.fother__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .fother__header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: false;
  }
}
.fother__menu, .fother__category {
  display: flex;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: auto;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .fother__menu, .fother__category {
    margin-top: 5rem;
  }
}
.fother__menu ul, .fother__category ul {
  display: flex;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: auto;
  height: auto;
}
.fother__menu ul li, .fother__category ul li {
  margin-top: 2rem;
  font-family: "mikhak";
  cursor: pointer;
}
.fother__menu ul li a, .fother__category ul li a {
  color: black;
}
.fother__fother {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 8rem;
}
.fother__fother p {
  font-family: "mikhak";
  color: black;
}
.fother__social .fa-instagram, .fother__social .fa-telegram, .fother__social .fa-youtube-square {
  font-size: 2rem;
}
.fother__contact {
  display: flex;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
}
@media only screen and (max-width: 767px) {
  .fother__contact {
    margin-top: 5rem;
  }
}
.fother__contact span {
  margin-top: 2rem;
  font-family: "mikhak";
  cursor: pointer;
}

.contact-us {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
  margin-top: 10rem;
}
.contact-us__content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
.contact-us__body {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
.contact-us__fill {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
.contact-us__text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
}

.contact-us-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  margin-bottom: 4rem;
}
.contact-us-title h4 {
  font-family: "Dorna";
  color: black;
}
.contact-us-title p {
  font-family: "Dorna";
  color: black;
}

.btn-group {
  width: 100%;
}

.menubar__logo {
  color: #ed2b47;
  font-family: "Dorna";
  font-weight: bold;
  font-size: 1.6rem;
}
@media only screen and (max-width: 1000px) {
  .menubar__logo {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 767px) {
  .menubar__logo {
    display: none;
  }
}

.menubar__logo2 {
  color: #ed2b47;
  font-family: "Dorna";
  font-weight: bold;
  font-size: 1.6rem;
}
@media only screen and (max-width: 1000px) {
  .menubar__logo2 {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 767px) {
  .menubar__logo2 {
    display: none;
  }
}

.menubar__serach {
  display: flex;
  justify-content: end;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: false;
  width: 22rem;
  height: auto;
  margin: 0 1rem 0 1rem;
}
@media only screen and (max-width: 767px) {
  .menubar__serach {
    margin: 0 0.5rem 0 0.5rem;
  }
}

.menubar__serch-icon {
  width: auto;
  height: auto;
  cursor: pointer;
}
.menubar__serch-icon svg {
  width: 3rem;
  height: 3rem;
  color: #ed2b47;
}

input[type=checkbox] {
  display: none;
}

.menubar__input input[name=serch] {
  display: none;
  height: 3rem;
  width: auto;
  border: #ed2b47 2px solid;
  border-radius: 0.3rem 0.3rem;
  outline: none;
}

input[id=checkbox]:checked ~ .menubar__input input[name=serch] {
  display: flex;
}

.btn-start {
  width: auto;
  height: auto;
  padding: 1rem 3rem 1rem 3rem;
  border-radius: 0.5rem 0.5rem;
  border: 1.5px solid #ed2b47;
  cursor: pointer;
  margin-top: 3rem;
  color: black;
  font-family: "Dorna";
}

.btn-by {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 25rem;
  height: 4rem;
  background-color: #ed2b47;
  border-radius: 1rem 1rem 0 0;
  color: white;
  cursor: pointer;
  border: none;
  font-family: "Dorna";
}
.btn-by:hover {
  color: white;
}

.btn-by-100 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 30rem;
  height: 4rem;
  background-color: #ed2b47;
  border-radius: 1rem 1rem 0 0;
  color: white;
  cursor: pointer;
  border: none;
  font-family: "Dorna";
}
@media only screen and (max-width: 997px) {
  .btn-by-100 {
    width: 40rem;
  }
}
@media only screen and (max-width: 767px) {
  .btn-by-100 {
    width: 40rem;
  }
}
@media only screen and (max-width: 451px) {
  .btn-by-100 {
    width: 30rem;
  }
}
@media only screen and (max-width: 343px) {
  .btn-by-100 {
    width: 100%;
  }
}
.btn-by-100:hover {
  color: white;
}

.btn-more {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 95%;
  height: 5rem;
  border-radius: 2rem 2rem;
  border-color: white;
  border: 2px solid #ed2b47;
  margin-bottom: 10rem;
  cursor: pointer;
  font-family: "Dorna";
  color: black;
  transition: all 0.3s cubic-bezier(0, -0.5, 0.93, 1.4);
}
.btn-more:hover {
  background-color: #ed2b47;
  color: white;
}

.btn-comment {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  padding: 1rem 2rem 1rem 2rem;
  background-color: #ed2b47;
  border-radius: 1rem 1rem;
  margin-top: 3rem;
  color: white;
  border: none;
}

.btn-pay {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  padding: 1rem 2rem 1rem 2rem;
  border-radius: 0.5rem 0.5rem;
  background-color: #ed2b47;
  color: white;
  margin-left: 1rem;
}

.btn-back {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  padding: 1rem 2rem 1rem 2rem;
  border-radius: 0.5rem 0.5rem;
  background-color: rgba(11, 11, 159, 0.785);
  color: white;
}

.acreass {
  width: 5rem;
  height: 4rem;
  margin-left: 0.5rem;
  border-radius: 0.5rem 0.5rem;
  background-color: #ed2b47;
  border: none;
  color: white;
}

.deacress {
  width: 5rem;
  height: 4rem;
  margin-right: 0.5rem;
  border-radius: 0.5rem 0.5rem;
  background-color: #ed2b47;
  border: none;
  color: white;
}

.btn-tiket {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  padding: 2rem 4rem 2rem 4rem;
  background-color: #ed2b47;
  border-radius: 1rem 1rem 1rem 1rem;
  color: white;
  cursor: pointer;
  border: none;
  font-family: "Dorna";
}

.btn-contact-us {
  display: flex;
  justify-content: start;
  align-items: start;
  flex-wrap: false;
  padding: 1rem 2rem 1rem 2rem;
  background-color: #ed2b47;
  border-radius: 1rem 1rem;
  margin-top: 3rem;
  color: white;
  border: none;
  margin-left: auto;
}

.menu-berger {
  display: none;
}
.menu-berger svg {
  color: #ed2b47;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .menu-berger {
    display: flex;
  }
}

.slider__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 25rem;
  height: auto;
  height: auto;
  box-shadow: rgb(162, 162, 162) 0 0 0.6rem;
  margin: 3rem 3rem 0 3rem;
  border-radius: 1rem 1rem;
  background-color: white;
}

.slider__discount {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 8rem;
  height: 4rem;
  border-radius: 0 0 3rem 3rem;
  background-color: #feefdc;
  color: #ed2b47;
}

.slider__icon {
  width: auto;
  height: auto;
}
.slider__icon img {
  width: 23rem;
  height: 20rem;
  margin: 1rem 1rem 1rem 1rem;
}

.slider__title {
  width: 100%;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
}
.slider__title h3 {
  font-family: "mikhak";
  color: black;
  margin-right: 0.5rem;
}

.slider__price {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: false;
  width: 100%;
  height: 3rem;
}

.product__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 25rem;
  height: auto;
  box-shadow: rgb(162, 162, 162) 0 0 0.6rem;
  margin: 3rem 3rem 0 3rem;
  border-radius: 1rem 1rem;
  background-color: white;
}

.product__discount {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 8rem;
  height: 4rem;
  border-radius: 0 0 3rem 3rem;
  background-color: #feefdc;
  color: #ed2b47;
}

.product__icon {
  width: auto;
  height: auto;
}
.product__icon img {
  width: 23rem;
  height: 20rem;
  margin: 1rem 1rem 1rem 1rem;
}

.product__title {
  width: 100%;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
}
.product__title h3 {
  font-family: "mikhak";
  color: black;
  margin-right: 0.5rem;
}

.product__price {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  flex-wrap: false;
  width: 100%;
  height: 3rem;
}

.detaill {
  display: flex;
  justify-content: space-around;
  align-items: start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  margin-top: 10rem;
}

.gallery {
  width: 33%;
  height: auto;
  box-shadow: 0 0 0.6rem rgb(175, 175, 175);
  border-radius: 2rem 2rem;
}
@media only screen and (max-width: 997px) {
  .gallery {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .gallery {
    width: 100%;
  }
}
.gallery img {
  width: 100%;
  height: 100%;
  border-radius: 2rem 2rem;
}

.property {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 33%;
  height: auto;
}
@media only screen and (max-width: 997px) {
  .property {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .property {
    width: 100%;
    margin-top: 3rem;
  }
}
.property a {
  padding: 1rem 3rem 1rem 3rem;
  background-color: #feefdc;
  border-radius: 2rem 2rem;
  margin: 1.5rem 1.5rem;
  font-family: "mikhak";
  font-size: 1.2rem;
  color: black;
}

.carts {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 33%;
  height: 100%;
  box-shadow: 0 0 0.6rem rgb(175, 175, 175);
  border-radius: 1rem 1rem;
  padding: 2rem 2rem;
}
@media only screen and (max-width: 997px) {
  .carts {
    width: 100%;
    margin-top: 4rem;
  }
}
.carts__header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
}
.carts__header p {
  font-family: "mikhak";
  color: black;
}
.carts__price, .carts__discount {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
}
.carts__price span, .carts__discount span {
  font-family: "mikhak";
}

.breedcrump {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  margin-top: 5rem;
}
.breedcrump__main {
  margin-left: 2rem;
  color: black;
}

.information {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
  margin-top: 10rem;
}
.information__tab {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  border-radius: 0.5rem 0.5rem;
  background-color: rgb(244, 244, 244);
}
.information__tab-info, .information__tab-comment {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 8rem;
  height: 4.5rem;
  border-radius: 0.5rem 0.5rem;
  box-shadow: 0 0 0.6rem rgb(183, 182, 182);
  font-family: "Dorna";
  cursor: pointer;
  padding: 1rem 1rem 1rem 0;
  background-color: white;
}
.information__tab-info {
  margin-left: 2rem;
}
.information__info {
  width: 100%;
  height: auto;
  padding: 2rem 2rem 2rem 2rem;
  display: none;
}
.information__comment {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
  display: none;
}

.comments {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
  margin-top: 5rem;
  margin-bottom: 10rem;
  margin-right: 1rem;
}
.comments__send {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
.comments__header {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
.comments__header h4 {
  font-family: "mikhak";
  color: black;
  margin-bottom: 2rem;
}
.comments__header p {
  font-family: "mikhak";
  color: black;
  margin-bottom: 2rem;
}
.comments__stars {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.comments__rates {
  margin-left: 2rem;
}
.comments__rate {
  color: gray;
  font-size: 2rem;
}
.comments__rate:hover {
  cursor: pointer;
}
.comments__body {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
.comments__body textarea {
  width: 80%;
  height: 40rem;
  border: 1px solid #feefdc;
  background-color: rgba(250, 240, 227, 0.4666666667);
}
.comments__body textarea:focus {
  outline: #ed2b47 1px solid;
}
.comments__text {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
  margin-top: 5rem;
}
.comments__item {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
  padding-right: 2rem;
  margin-top: 4rem;
}
.comments__request, .comments__response {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  height: 10rem;
  height: auto;
}
.comments__request {
  background-color: #feefdc;
  border-radius: 0.5rem 0.5rem;
  padding-right: 2rem;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .comments__request {
    width: 90%;
  }
}
.comments__response {
  margin-right: 5rem;
  background-color: #dcf4ff;
  width: 96%;
  border-radius: 0.5rem 0.5rem;
  margin-top: 1rem;
}
@media only screen and (max-width: 767px) {
  .comments__response {
    width: 85%;
  }
}
.comments__img {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: auto;
  height: 4rem;
  border-radius: 5rem 5rem;
  padding-right: 1rem;
}
.comments__img img {
  width: 4rem;
  height: 4rem;
  border-radius: 5rem 5rem;
}
.comments__img p {
  margin-left: 0.5rem;
  font-family: "mikhak";
}
.comments__content {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  text-align: center;
  height: auto;
  padding: 1rem 1rem;
}
.comments__content p {
  height: auto;
  font-family: "mikhak";
  margin-top: 3rem;
}
.comments__time {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  margin-right: 1rem;
}
.comments__time .fa-clock-o {
  margin-right: 1rem;
}
.comments__time p {
  text-align: start;
  margin-right: 1rem;
  padding: 0;
  font-family: "mikhak";
  margin-top: 1.5rem;
}
.comments__stars {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: auto;
  height: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
}
.comments__stars .rate-active {
  color: rgb(206, 183, 48);
  font-size: 1.6rem;
}
.comments__stars .rate-disactive {
  color: gray;
  font-size: 1.6rem;
}

.similar-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  margin-top: 5rem;
  font-family: "mikhak";
}

input[id=info],
input[id=comment] {
  display: none;
}

input[id=info]:checked ~ .information__tab > .information__tab-info,
input[id=comment]:checked ~ .information__tab > .information__tab-comment {
  background-color: #feefdc;
  color: #ed2b47;
}

input[id=info]:checked ~ .information__info,
input[id=comment]:checked ~ .information__comment {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
}

input[type=radio] {
  display: none;
}

input[id=radio1] label {
  font-size: 2rem;
  color: gray;
}

.comments__rates input:checked ~ label {
  color: rgb(199, 171, 10);
}

.comments__rates label:active {
  transform: scale(0.8);
}

.contact {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  border-radius: 1.2rem 1.2rem;
  margin-top: 5rem;
  background: linear-gradient(90deg, rgb(102, 184, 217) 0%, rgb(135, 214, 168) 70%, rgb(217, 207, 119) 99%);
}
.contact__content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: auto;
  height: auto;
}
.contact__content:first-child {
  font-family: "Mikhak";
  padding-left: 2rem;
}
.contact__icon svg {
  color: #D9CD62;
}

.infografi-title {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  margin-top: 10rem;
}
.infografi-title h3 {
  font-family: "mikhak";
}

.inforafi-title-body {
  font-family: "mikhak";
}

.factor {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: auto;
}

.factor-title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
}
.factor-title h4 {
  font-family: "Dorna";
}

.factor-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 50%;
  height: 8rem;
  padding: 0 1rem 1rem;
}
@media only screen and (max-width: 767px) {
  .factor-item {
    width: 70%;
  }
}
.factor-item span {
  font-family: "mikhak";
}

.bg-gray {
  background-color: rgb(199, 199, 199);
}

.bg-gray1 {
  background-color: rgb(231, 231, 231);
}

.gatway {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 50%;
  height: auto;
  margin-top: 10rem;
}
.gatway__items {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
.gatway__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 6rem;
  height: 6rem;
  cursor: pointer;
  margin: 0 2rem 0 2rem;
}
.gatway__item label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 0.5rem 0.5rem;
  cursor: pointer;
}
.gatway__item img {
  width: 6rem;
  height: 6rem;
}
.gatway__btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 50%;
  height: 5rem;
  margin-top: 5rem;
}
@media only screen and (max-width: 767px) {
  .gatway__btn {
    width: 70%;
  }
}

input[name=gatway]:checked ~ label {
  border: 3px solid #ed2b47;
}

.baskets {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .baskets {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: false;
  }
}

.cart {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}
.cart__item {
  width: 30rem;
  height: 15rem;
  border-radius: 0.5rem 0.5rem;
  box-shadow: 0 0 0.6rem rgb(183, 182, 182);
  margin-right: 2rem;
  margin-top: 2rem;
}
@media only screen and (max-width: 767px) {
  .cart__item {
    width: 100%;
  }
}
.cart__name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 4rem;
  padding: 0 1rem 0 1rem;
  margin-top: 2rem;
}
.cart__name h5 {
  font-family: "mikhak";
}
.cart__name a i {
  color: #ed2b47;
  font-size: 2rem;
}
.cart__number {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  margin-top: 1rem;
}
.cart__number span {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 10rem;
  height: 4rem;
  font-family: "mikhak";
  box-shadow: inset 0 0 0.6rem rgb(209, 209, 209);
}

.payment {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 40%;
  height: auto;
  margin-top: 5rem;
}
@media only screen and (max-width: 767px) {
  .payment {
    width: 100%;
  }
}
.payment__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
}
.payment__item span {
  font-family: "mikhak";
  color: black;
}

.login {
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 50%;
  height: 40rem;
  padding: 1.5rem 1.5rem;
  border-radius: 1.2rem 1.2rem;
  box-shadow: rgb(218, 217, 217) 0 0 0.6rem;
}
@media only screen and (max-width: 767px) {
  .login {
    width: 70%;
  }
}

.login-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
}
.login-header span {
  font-family: "Dorna";
  color: #ed2b47;
  font-weight: bold;
}
.login-header h2 {
  font-family: "Dorna";
  color: black;
  font-size: 1.5rem;
}

.form-group {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: 6rem;
}
.form-group label {
  font-family: "mikhak";
  color: black;
}
.form-group input, .form-group select, .form-group textarea {
  width: 100%;
  height: 100%;
  border-radius: 0.5rem 0.5rem;
  background-color: rgba(254, 242, 227, 0.8156862745);
  border: none;
  padding-right: 2rem;
  font-size: 2rem;
}
.form-group input:focus, .form-group select:focus, .form-group textarea:focus {
  outline: #ed2b47 1.5px solid;
}

.form-group-max {
  width: 100%;
  height: 10rem;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
}
.form-group-max label {
  font-family: "mikhak";
  color: black;
}
.form-group-max textarea {
  width: 100%;
  height: 10rem;
  border-radius: 0.5rem 0.5rem;
  background-color: rgba(254, 242, 227, 0.8156862745);
  border: none;
  padding-right: 2rem;
  font-size: 2rem;
}
.form-group-max textarea:focus {
  outline: #ed2b47 1.5px solid;
}

.form-btn {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 100%;
  height: 8rem;
}

.dashboard {
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .dashboard {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: false;
  }
}
.dashboard__menu {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 25%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .dashboard__menu {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: false;
    width: 100%;
    overflow-x: scroll;
  }
}
.dashboard__content {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  width: 70%;
  height: auto;
  margin-right: 1rem;
}
@media only screen and (max-width: 767px) {
  .dashboard__content {
    width: 100%;
  }
}
.dashboard__menu-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 5rem;
  box-shadow: rgb(201, 201, 201) 0 0 0.6rem;
  margin-top: 1rem;
  cursor: pointer;
  background-color: white;
  color: black;
  font-family: "mikhak";
  transition: all 0.3s cubic-bezier(0, -0.5, 0.93, 1.4);
}
@media only screen and (max-width: 767px) {
  .dashboard__menu-item {
    margin-left: 1rem;
    width: auto;
    padding: 1rem 2rem 1rem 2rem;
  }
}
.dashboard__menu-item:hover {
  background-color: #feefdc;
}
.dashboard__cart {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}
.dashboard__item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: false;
  width: 20rem;
  height: auto;
  padding: 1rem 1rem 1rem 1rem;
  box-shadow: rgb(211, 211, 211) 0 0 0.6rem;
  background-color: #feefdc;
  margin-top: 2rem;
  margin-left: 2rem;
  font-family: "dorna";
  color: black;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0, -0.5, 0.93, 1.4);
}
@media only screen and (max-width: 767px) {
  .dashboard__item {
    width: 100%;
  }
}
.dashboard__item:hover {
  box-shadow: #feefdc 0 0 0.6rem;
  transform: scale(1.1);
}
.dashboard__item svg {
  color: #ed2b47;
}
.dashboard__item p {
  margin-top: 1rem;
}
.dashboard__item span {
  color: #ed2b47;
}
.dashboard__order, .dashboard__tiket {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  height: auto;
  width: 100%;
  margin-top: 8rem;
}
.dashboard__order-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  height: auto;
  width: 100%;
  margin-bottom: 2rem;
}
.dashboard__order-header h2 {
  font-family: "mikhak";
}
.dashboard__order-items {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  flex-wrap: false;
  height: auto;
  width: 100%;
}
@media only screen and (max-width: 458px) {
  .dashboard__order-items {
    overflow-x: scroll;
  }
}
.dashboard__info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}

.menu-active {
  background-color: #ed2b47;
  color: white;
}
.menu-active:hover {
  background-color: #ed2b47;
  color: white;
}

.table {
  overflow-x: scroll;
}

.profile-user {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: 7rem;
  box-shadow: rgb(201, 201, 201) 0 0 0.6rem;
  margin-top: 1rem;
  cursor: pointer;
  background-color: white;
  color: black;
  font-family: "mikhak";
}
@media only screen and (max-width: 767px) {
  .profile-user {
    margin-left: 1rem;
    width: auto;
    padding: 1rem 2rem 1rem 2rem;
  }
}
.profile-user img {
  width: 5rem;
  height: 5rem;
}
@media only screen and (max-width: 767px) {
  .profile-user p {
    white-space: nowrap;
    padding: 0 0.5rem 0 0.5rem;
  }
}

.fa-eye {
  color: #ed2b47;
  font-size: 2rem;
}

.fa-list {
  color: rgba(139, 147, 29, 0.804);
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: false;
  width: 100%;
  height: auto;
  margin-top: 5rem;
}
.pagination a {
  width: 4rem;
  height: 4rem;
  border-radius: 5rem 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: false;
  box-shadow: rgb(206, 206, 206) 0 0 0.6rem;
  margin-left: 1rem;
  color: black;
}

.paginate-active {
  background-color: #ed2b47;
  box-shadow: #feefdc 0 0 0.6rem;
  color: white;
}

.btn-info {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: false;
  width: 65%;
}

.product {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 767px) {
  .product {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
}