@font-face {
  font-family: "General Sans";
  src: url("../fonts/GeneralSans-Medium.otf") format("truetype");
}
/* General styles
 ===================*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 14px;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  font-family: "General Sans";
  font-weight: 400;
  overflow-x: hidden;
  color: #030303;
}
body.overflow {
  overflow-y: hidden !important;
}

.heading-30 {
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.heading-40 {
  font-size: 40px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "General Sans";
  font-weight: 500;
}

a {
  text-decoration: none;
  color: #030303;
}

ul,
li {
  list-style: none;
}

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

.container {
  max-width: 1346px;
  width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}

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

.text {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
}
.text.white {
  color: #fff;
}

.btn {
  min-height: 62px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #030303;
  background-color: #CDB16A;
}
.btn:focus {
  outline: none;
}
.btn.dark {
  background-color: #2E271F;
  color: #fff;
}
.btn.white {
  background-color: #fff;
  color: #030303;
}

.header__wrapper {
  min-height: 120px;
  max-width: 995px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__left {
  display: flex;
  gap: 54px;
}

.header__link {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.header__right {
  display: flex;
  align-items: center;
  gap: 54px;
}

.header__cart {
  position: relative;
}

.logo img {
  max-width: 162px;
  margin-top:10px;
}

.header__number {
  background-color: #ED6D2C;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  position: absolute;
  bottom: -5px;
  left: -6px;
  z-index: 2;
}

.header__bottom {
  margin: 25px 0 28px 0;
  min-height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__minivan-white {
  display: none;
}

.header__shipping {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: center;
}

.header__bottomtext {
  text-transform: uppercase;
  letter-spacing: 2px;
}

.header__mobile {
  display: none;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
}

.header__end {
  display: flex;
  align-items: center;
  gap: 28px;
}

.mini-header {
  position: fixed;
  top: 0;
  left: -100%;
  bottom: 0;
  z-index: 9999;
  background-color: transparent;
  pointer-events: none;
  opacity: 0;
  transition: all 0.2s ease-in;
  width: 100%;
}
.mini-header.active {
  left: 0;
  opacity: 1;
  pointer-events: auto;
}

.mini-header__inner {
  width: 60vw;
  background-color: #CDB16A;
  padding: 12px 18px;
  min-height: 100vh;
}

.mini-header__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mini-header__nav {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 132px;
}

.mini-header__link {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.mini-header__right {
  display: flex;
  gap: 28px;
  align-items: center;
}

.footer {
  padding-bottom: 17px;
}

.footer-bottom__logo {
  margin: 40px 0 50px;
  display: flex;
  justify-content: center;
}
.footer-bottom__logo img {
  max-width: 162px;
}

.footer-nav {
  display: flex;
  justify-content: center;
}
.footer-nav li {
  padding: 0 40px 0 30px;
  border-right: 1px solid #707070;
}
.footer-nav li:last-child {
  border-right: none;
}
.footer-nav li a {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.footer-bottom__copy {
  text-align: center;
  margin-top: 35px;
  font-weight: 400;
  letter-spacing: 1px;
}

.footer__need {
  display: flex;
}

.footer__question {
  display: none;
}

.footer-top {
  min-height: 180px;
  background-color: #AAAAAA;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-top__text {
  justify-content: center;
  align-items: center;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #fff;
  text-align: center;
}
.footer-top__text a {
  text-decoration: underline;
  color: #fff;
  margin-left: 10px;
}

.contact-form {
  margin-top: -115px;
}

.contact-form__wrapper {
  max-width: 1134px;
  margin: 20px auto;
  background-color: #F4F4F4;
  padding: 55px 57px 70px 57px;
}

.contact-form__h3 {
  text-align: center;
  margin-bottom: 30px;
}

.main-form .btn {
  max-width: 226px;
}
.main-form textarea {
  min-height: 263px;
  padding: 20px 10px 10px 43px;
  background-color: #FEFEFE;
  border: none;
  font-family: inherit;
  letter-spacing: 2px;
  width: 100%;
  resize: none;
}
.main-form textarea:focus {
  outline: none;
}
.main-form textarea::-moz-placeholder {
  color: #030303;
}
.main-form textarea::placeholder {
  color: #030303;
}

.agreement {
  max-width: 847px;
  display: flex;
  margin: 37px 0 27px 0;
}

.agreement input {
  border: 2px solid #000;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 0;
}

input[type=checkbox] + span {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-size: 12px;
}

input[type=checkbox] + span:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #030303;
  background-color: #FEFEFE;
  background-size: 70%;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.12s ease;
}

input[type=checkbox]:checked + span:before {
  background-image: url("../img/icons/tick.svg");
  background-repeat: no-repeat;
  background-color: #030303;
}

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

.main-form__two p {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 13px;
}
.main-form__two p span {
  flex-basis: 49%;
}

.main-form__input {
  min-height: 64px;
  padding: 20px 10px 10px 43px;
  background-color: #FEFEFE;
  border: none;
  font-family: inherit;
  letter-spacing: 2px;
  width: 100%;
}
.main-form__input:focus {
  outline: none;
}
.main-form__input::-moz-placeholder {
  color: #030303;
}
.main-form__input::placeholder {
  color: #030303;
}

.breadcrumb {
  display: flex;
  gap: 7px;
  margin-bottom: 23px;
}
.breadcrumb li {
  display: flex;
  gap: 7px;
}
.breadcrumb li.current-item::after {
  display: none;
}
.breadcrumb li::after {
  content: ">";
  display: flex;
  font-size: 14px;
  font-weight: 400;
}
.breadcrumb li span a {
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

/*===== Effect only Chrome on mac (aslo need add '.mac.chrome' classes to body by js) =====*/
.mac.chrome .yourClass {
  padding: 0;
}

/*===== Effect only Safari =====*/
_::-webkit-full-page-media,
_:future,
:root .yourClass {
  padding: 0;
}

.wp-block-woocommerce-cart {
  max-width: 1346px;
  width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}

.page-id-95 .header__bottom {
  background-color: #2E271F;
  color: #fff;
}
.page-id-95 .header__minivan-white {
  display: flex;
}
.page-id-95 .header__minivan {
  display: none;
}

.woocommerce-table__product-name {
  text-align: left;
}
.woocommerce-table__product-name .wc-item-meta li:last-child {
  margin-bottom: 20px;
}

.wc-item-meta {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}

.woocommerce-notice {
  margin-bottom: 20px;
}

.woocommerce-order-details__title {
  margin-top: 32px;
}

.woocommerce-table--order-details tfoot {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.woocommerce-table__product-total {
  text-align: center;
}

.woocommerce-customer-details {
  padding-top: 24px;
  margin-top: 12px;
}
.woocommerce-customer-details address {
  line-height: 1.7;
}

.woocommerce-order {
  max-width: 900px;
  margin: 0 auto;
  padding: 32px 0;
}

.woocommerce-order-overview {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

body .wp-block-woocommerce-checkout {
  max-width: 1346px;
  width: 100%;
  padding: 0 16px;
  margin: 0 auto;
}

.page-id-96 .header__bottom {
  background-color: #2E271F;
  color: #fff;
}
.page-id-96 .header__minivan-white {
  display: flex;
}
.page-id-96 .header__minivan {
  display: none;
}

.product-main__radio:hover input ~ .product-main__custom {
  background-color: #ccc;
}
.product-main__radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.product-main__radio input:checked ~ .product-main__custom {
  background-color: #CDB16A;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
}
.product-main__radio input:not(:checked) ~ .product-main__custom {
  background-color: #fff;
  box-shadow: unset;
}

[type=radio]:checked,
[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.product-main__choose {
  margin-bottom: 43px;
}

.product-main__braidradio {
  width: 72px;
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border: 4px solid transparent;
  cursor: pointer;
}

.product-main__ribbonradio {
  width: 72px;
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border: 4px solid transparent;
}

.product-main__braid {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.product-main__braid input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.product-main__braid input:checked ~ .product-main__braidradio {
  border-color: #E6E6E6;
}

.product-main__ribbon {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.product-main__ribbon input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.product-main__ribbon input:checked + .product-main__ribbonradio {
  border-color: #E6E6E6;
}

.product-main__choosing {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.product-main__custom {
  min-height: 48px;
  padding: 5px 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 4px solid #E6E6E6;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  color: #322C24;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
}

.product-main {
  padding-bottom: 62px;
}

.product-main__wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.product-main__h4 {
  color: #322C24;
  letter-spacing: 3px;
	margin-bottom:10px;
}

.product-main__price {
  font-size: 20px;
  color: #322C24;
  letter-spacing: 3px;
  margin-bottom: 30px;
}

.product-main__h6 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 13px;
}

.product-main__left {
  width: 48%;
}

.product-main__right {
  width: 48%;
}

.product-three__swiper {
  overflow: hidden;
  margin-top: 12px;
}

.product-single__img {
  min-height: 346px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-three__slide {
  cursor: pointer;
}
.product-three__slide::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s ease-in;
}
.product-three__slide.swiper-slide-thumb-active::after {
  background-color: transparent;
}

.product-main__text {
  line-height: 1.4;
}
.product-main__text p {
  color: #322C24;
  margin-bottom: 30px;
}

.product-main__btn {
  max-width: 254px;
}

.choose-cloth {
  padding-bottom: 95px;
}

.choose-cloth__h3 {
  font-size: 20px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.choose-cloth__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 13px;
}

.choose-cloth__img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.choose-cloth__card {
  position: relative;
  min-height: 344px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.choose-cloth__inner {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}

.choose-cloth__content {
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 10px 10px 32px 10px;
}

.choose-cloth__h4 {
  font-size: 14px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 16px;
}

.choose-cloth__btn {
  min-height: 62px;
  max-width: 221px;
  margin: 0 auto;
  width: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  transition: background-color 0.2s ease-out;
}
.choose-cloth__btn:hover {
  background-color: #CDB16A;
}

.post-type-archive-product .hero-box__content {
  max-width: 700px;
}
.post-type-archive-product .header__bottom {
  background-color: #2E271F;
  color: #fff;
}
.post-type-archive-product .header__minivan-white {
  display: flex;
}
.post-type-archive-product .header__minivan {
  display: none;
}

.single-product .header__bottom {
  background-color: #2E271F;
  color: #fff;
}
.single-product .header__minivan-white {
  display: flex;
}
.single-product .header__minivan {
  display: none;
}
.single-product .faqs__wrapper {
  max-width: 1088px;
}

.faqs {
  padding-bottom: 77px;
}

.faqs__wrapper {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
}

.faqs__item {
  border-top: 1px solid rgba(112, 112, 112, 0.4);
  border-bottom: none;
}
.faqs__item:last-child {
  border-bottom: 1px solid rgba(112, 112, 112, 0.4);
}

.faqs__header {
  padding: 32px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}

.faqs__icon {
  min-width: 50px;
  min-height: 46px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: background-color 0.2s ease-in;
}
.faqs__icon.active {
  background-color: #CDB16A;
}
.faqs__icon.active .faqs__hor {
  position: absolute;
  top: 14px;
  left: 24px;
  transform: rotate(45deg);
  background-color: #030303;
}
.faqs__icon.active .faqs__ver {
  transform: rotate(45deg);
  background-color: #030303;
}

.faqs__hor {
  height: 18px;
  width: 2px;
  background-color: #707070;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in;
}

.faqs__ver {
  height: 2px;
  width: 18px;
  background-color: #707070;
  border-radius: 2px;
  transition: all 0.2s ease-in;
}

.faqs__answer {
  padding-bottom: 28px;
  display: none;
}
.faqs__answer p {
  line-height: 1.4;
}

.page-id-80 .footer__need {
  display: none;
}
.page-id-80 .footer__question {
  display: flex;
}

.three-icons {
  padding: 30px 0 90px;
}

.three-icons__wrapper {
  max-width: 996px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 45px;
}

.three-icons__col {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.three-icons__h4 {
  margin: 40px 0 25px 0;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.three-icons__text {
  text-align: center;
  line-height: 1.4;
}

.hero-box__wrapper {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  min-height: 476px;
  display: flex;
  align-items: center;
  padding: 10px 0;
}

.hero-box {
  padding-bottom: 35px;
}
.hero-box.white {
  color: #fff;
}

.hero-box__content {
  max-width: 554px;
  margin: 0 auto;
  padding: 0 16px;
}

.hero-box__h1 {
  margin: 36px 0px 12px 0px;
  text-align: center;
	/*background: rgba(12, 12, 12, 0.6);*/
}

.hero-box__text {
  line-height: 1.4;
  text-align: center;
	/*background: rgba(12, 12, 12, 0.6);*/
	padding:10px;
}

.huge-img-text {
  padding-bottom: 12px;
}
.huge-img-text.right .huge-img-text__item:nth-child(odd) .huge-img-text__content {
  order: 1;
}
.huge-img-text.right .huge-img-text__item:nth-child(odd) .huge-img-text__img {
  order: 2;
}
.huge-img-text.right .huge-img-text__item:nth-child(even) .huge-img-text__content {
  order: 2;
}
.huge-img-text.right .huge-img-text__item:nth-child(even) .huge-img-text__img {
  order: 1;
}
.huge-img-text .huge-img-text__item:nth-child(odd) .huge-img-text__content {
  order: 2;
}
.huge-img-text .huge-img-text__item:nth-child(odd) .huge-img-text__img {
  order: 1;
}
.huge-img-text .huge-img-text__item:nth-child(even) .huge-img-text__content {
  order: 1;
}
.huge-img-text .huge-img-text__item:nth-child(even) .huge-img-text__img {
  order: 2;
}

.huge-img-text__wrapper {
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
}

.huge-img-text__content {
  flex-basis: 45%;
  display: flex;
  justify-content: center;
}

.huge-img-text__item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 18px;
}
.huge-img-text__item:nth-child(odd) .huge-img-text__content {
  order: 2;
}
.huge-img-text__item:nth-child(odd) .huge-img-text__img {
  order: 1;
}
.huge-img-text__item:nth-child(even) .huge-img-text__content {
  order: 1;
}
.huge-img-text__item:nth-child(even) .huge-img-text__img {
  order: 2;
}

.huge-img-text__box {
  max-width: 340px;
  text-align: center;
}
.huge-img-text__box .btn {
  max-width: 204px;
  margin: 0 auto;
}

.huge-img-text__text {
  margin: 30px 0 22px;
  font-weight: 400;
  line-height: 1.4;
}

.huge-img-text__img {
  flex-basis: 53%;
}

.explore {
  padding: 54px 0;
}

.explore__h3 {
  text-align: center;
  margin-bottom: 29px;
  text-transform: uppercase;
}

.explore__wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}

.explore__h4 {
	font-size:13px;
  margin: 23px 0 18px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.explore__btn {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: underline;
}

.top-box {
  width: 100%;
  display: flex;
  align-items: center;
}

.top-box__wrapper {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 476px;
  display: flex;
  align-items: center;
  padding: 10px 0;
}

.top-box__content {
  max-width: 370px;
  margin-left: 174px;
}
.top-box__content .btn {
  max-width: 204px;
}

.top-box__h2 {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 40px;
  color: #fff;
}

.top-box__h5 {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  /*color: #fff;*/
  margin: 20px 0 37px;
}

.entry-summary {
	width:100%;	
}

@media (max-width: 1200px) {
  .contact-form__wrapper {
    max-width: 934px;
  }
  .heading-40 {
    font-size: 30px;
  }
  .top-box__h2 {
    font-size: 32px;
  }
  .top-box__content {
    margin-left: 124px;
  }
  .three-icons__wrapper {
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .product-main__left {
    width: 100%;
  }
  .product-main__right {
    width: 100%;
    margin-top: 18px;
  }
  .choose-cloth__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .contact-form__wrapper {
    max-width: 734px;
    padding: 35px 20px 55px 20px;
  }
  .footer-top__text {
    font-size: 18px;
  }
  .heading-40 {
    font-size: 24px;
  }
  .heading-30 {
    font-size: 24px;
  }
  .explore__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .header__mobile {
    display: flex;
  }
  .product-single__img {
    min-height: 246px;
    max-height: 246px;
  }
  .choose-cloth__btn {
    min-height: 46px;
    max-width: 198px;
  }
  .contact-form {
    margin-top: 0;
  }
  .contact-form__wrapper {
    padding: 35px 0 55px 0;
  }
  .three-icons__wrapper {
    grid-template-columns: 1fr;
  }
  .header__wrapper {
    display: none;
  }
  .top-box__h2 {
    font-size: 24px;
  }
  .top-box__content {
    margin-left: 44px;
  }
  .huge-img-text__content {
    flex-basis: 100%;
    padding: 0 16px;
  }
  .huge-img-text__img {
    flex-basis: 100%;
    margin-top: 24px;
  }
  .huge-img-text.right .huge-img-text__item:nth-child(odd) .huge-img-text__content {
    order: 1;
  }
  .huge-img-text.right .huge-img-text__item:nth-child(odd) .huge-img-text__img {
    order: 2;
  }
  .huge-img-text.right .huge-img-text__item:nth-child(even) .huge-img-text__content {
    order: 1;
  }
  .huge-img-text.right .huge-img-text__item:nth-child(even) .huge-img-text__img {
    order: 2;
  }
  .huge-img-text .huge-img-text__item:nth-child(odd) .huge-img-text__content {
    order: 1;
  }
  .huge-img-text .huge-img-text__item:nth-child(odd) .huge-img-text__img {
    order: 2;
  }
  .huge-img-text .huge-img-text__item:nth-child(even) .huge-img-text__content {
    order: 1;
  }
  .huge-img-text .huge-img-text__item:nth-child(even) .huge-img-text__img {
    order: 2;
  }
  .main-form {
    padding: 0 12px;
  }
}
@media (max-width: 576px) {
  .main-form__input {
    min-height: 54px;
    padding: 20px 10px 10px 23px;
  }
  .main-form .btn {
    margin: 0 auto;
  }
  input[type=checkbox] + label {
    margin-bottom: 0;
  }
  .main-form textarea {
    padding: 20px 10px 10px 23px;
  }
  .heading-40 {
    font-size: 20px;
  }
  .hero-box__wrapper {
    min-height: 326px;
    padding: 10px 0;
  }
  .footer-nav {
    flex-direction: column;
    align-items: center;
    gap: 28px;
  }
  .footer-nav li {
    padding: 0 10px;
    border-right: 0;
  }
  .footer-top__text {
    flex-direction: column;
  }
  .footer-top__text a {
    margin-left: 0;
  }
  .footer__need {
    font-size: 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .btn {
    min-height: 47px;
  }
  .heading-30 {
    font-size: 20px;
  }
  .top-box__wrapper {
    min-height: 326px;
  }
  .top-box__h2 {
    font-size: 20px;
  }
  .top-box__content {
    margin-left: 24px;
  }
}
@media (max-width: 420px) {
  .main-form__two p span {
    flex-basis: 100%;
    margin-bottom: 18px;
  }
  .main-form__two p span:last-child {
    margin-bottom: 0;
  }
  .choose-cloth__wrapper {
    grid-template-columns: 1fr;
  }
  .footer-top__text {
    font-size: 16px;
  }
  .explore__wrapper {
    grid-template-columns: 1fr;
  }
  .header__shipping {
    flex-direction: column;
    justify-content: center;
    gap: 18px;
    padding: 10px;
  }
  .header__bottomtext {
    text-align: center;
  }
  .top-box__wrapper {
    padding: 10px;
  }
  .mini-header__inner {
    width: 100vw;
  }
}