h1 {
  font-family: "Oswald", sans-serif;
  font-size: 111px;
  line-height: 104px;
}

h2 {
  font-family: "Oswald", sans-serif;
  font-size: 38px;
  line-height: 43px;
}

h3 {
  font-family: "Oswald", sans-serif;
  font-size: 35px;
  line-height: 39px;
}

h4 {
  font-family: "Oswald", sans-serif;
  font-size: 35px;
  line-height: 39px;
}

p {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 25px;
}
@media (max-width: 767px) {
  p {
    font-size: 11px;
    line-height: 15px;
  }
}

a.link {
  color: #ffffff;
  text-decoration: none !important;
  font-family: "Oswald", sans-serif;
  text-align: center;
  transition: 300ms all ease;
  border-radius: 5px;
  border: solid 2px #e07123;
  padding: 8px;
  text-transform: uppercase;
  background-color: #e07123;
  line-height: 22px;
  font-weight: 500;
  font-size: 18px;
}
a.link:hover {
  color: #e07123;
  background-color: transparent;
  text-decoration: underline;
}
@media (max-width: 1200px) {
  a.link {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  a.link {
    font-size: 13px;
    padding: 5px;
    line-height: 1;
  }
}
@media (max-width: 400px) {
  a.link {
    padding: 5px 4px;
    font-size: 12px;
  }
}
a.link-reversed {
  color: #e07123;
  text-decoration: none !important;
  font-family: "Oswald", sans-serif;
  text-align: center;
  transition: 300ms all ease;
  border-radius: 5px;
  border: solid 2px #e07123;
  padding: 8px;
  text-transform: uppercase;
  background-color: #ffffff;
  line-height: 22px;
  font-size: 18px;
  font-weight: 500;
}
a.link-reversed:hover {
  color: #ffffff;
  background-color: #e07123;
  text-decoration: underline;
}
@media (max-width: 1200px) {
  a.link-reversed {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  a.link-reversed {
    font-size: 13px;
    padding: 5px;
    line-height: 1;
  }
}
@media (max-width: 400px) {
  a.link-reversed {
    font-size: 12px;
    padding: 5px 4px;
  }
}

button.default-btn {
  color: #ffffff !important;
  text-decoration: none !important;
  font-family: "Oswald", sans-serif !important;
  text-align: center;
  transition: 300ms all ease;
  border-radius: 5px !important;
  border: solid 2px #e07123 !important;
  padding: 6px 40px !important;
  text-transform: uppercase;
  background-color: #e07123 !important;
  line-height: 22px !important;
  font-weight: 500;
  font-size: 18px !important;
}
button.default-btn[type="submit"]:hover {
  color: #e07123 !important;
  background-color: transparent !important;
}
button.default-btn.v2 {
  border-color: #393430 !important;
  background-color: #393430 !important;
}
button.default-btn[type="reset"]:hover {
  color: #393430 !important;
  background-color: transparent !important;
  border-color: #393430 !important;
}
@media (max-width: 1200px) {
  button.default-btn {
    padding: 5px;
    font-size: 15px !important;
  }
}
@media (max-width: 767px) {
  button.default-btn {
    font-size: 13px !important;
    max-width: 90px;
    padding: 5px !important;
    line-height: 1 !important;
    width: 100% !important;
    font-size: 20px !important;
    max-width: 100%;
    padding: 15px !important;
  }
}

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

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

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

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

.w-100 {
  width: 100%;
}

.mw-100 {
  max-width: 100% !important;
}

.section-title {
  color: #00406f;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
  margin: 0 0 0 0;
  font-size: 38px;
  line-height: 43px;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 1024px) {
  .section-title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 767px) {
  .section-title {
    font-size: 25px;
    line-height: 33px;
  }
}

.page-wrap {
  background-color: #ffffff;
}
.page-wrap p {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 25px;
}
@media (max-width: 991px) {
  .page-wrap p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .page-wrap p {
    font-size: 14px;
    line-height: 15px;
  }
}

#main-header .ss-container {
  max-width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  padding: 0 20px;
}
#main-header .ss-container .ss-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
#main-header .ss-container .ss-row.boxed {
  justify-content: space-between;
}
@media (max-width: 767px) {
  #main-header .ss-container .ss-row.boxed {
    gap: 10px;
    position: relative;
  }
}
#main-header .ss-container .ss-row .inner-col.mid-col {
  flex-direction: column;
  gap: 26px;
  justify-content: space-between;
  flex: 1;
  display: flex;
}
#main-header .ss-container .ss-row .inner-col.mid-col ul#shop-actions {
  padding: 0;
  margin: 0;
  display: none;
  flex-wrap: wrap;
  gap: 22px;
  justify-content: flex-end;
}
#main-header .ss-container .ss-row .inner-col.mid-col ul#shop-actions li {
  list-style: none;
  gap: 6px;
  display: flex;
}
#main-header .ss-container .ss-row .inner-col.mid-col ul#shop-actions li a {
  font-size: 16px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  color: #333333;
}
#main-header .ss-container .ss-row .inner-col.mid-col ul#shop-actions li a i {
  font-size: 20px;
  color: #e07123;
  margin-right: 5px;
}
@media (max-width: 420px) {
  #main-header .ss-container .ss-row .inner-col.mid-col ul#shop-actions li a {
    font-size: 14px;
    font-size: clamp(10px, 1vw, 14px);
  }
}
@media (max-width: 1024px) {
  #main-header .ss-container .ss-row .inner-col.mid-col ul#shop-actions {
    display: flex;
    gap: 15px;
  }
  #main-header .ss-container .ss-row .inner-col.mid-col ul#shop-actions li a i {
    font-size: 15px;
  }
}
#main-header .ss-container .ss-row .inner-col.mid-col .mobile-menu-toggle {
  display: none;
  border: 0;
  background-color: transparent;
  border-radius: 0;
  gap: 3px;
  padding: 0;
  flex-direction: column;
}
#main-header
  .ss-container
  .ss-row
  .inner-col.mid-col
  .mobile-menu-toggle
  .icon-bar {
  transition: 300ms all ease;
  width: 23px;
  height: 3px;
  border-radius: 50px;
  color: #333333;
}
@media (max-width: 1024px) {
  #main-header .ss-container .ss-row .inner-col.mid-col .mobile-menu-toggle {
    display: flex;
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  #main-header .ss-container .ss-row .inner-col.mid-col .mobile-menu-toggle {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  #main-header .ss-container .ss-row .inner-col.mid-col {
    flex-direction: row;
    align-items: center;
    position: static;
  }
}
@media (max-width: 767px) {
  #main-header .ss-container .ss-row .inner-col.mid-col {
    gap: 10px;
  }
}
#main-header .ss-container .ss-row .inner-col.right-col {
  flex-direction: column;
  gap: 26px;
  justify-content: space-between;
  display: flex;
}
#main-header .ss-container .ss-row .inner-col.right-col ul#shop-actions {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  justify-content: flex-end;
}
#main-header .ss-container .ss-row .inner-col.right-col ul#shop-actions li {
  list-style: none;
  gap: 6px;
  display: flex;
}
#main-header .ss-container .ss-row .inner-col.right-col ul#shop-actions li a {
  font-size: 16px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  color: #333333;
}
#main-header .ss-container .ss-row .inner-col.right-col ul#shop-actions li a i {
  font-size: 20px;
  color: #e07123;
}
@media (max-width: 1024px) {
  #main-header .ss-container .ss-row .inner-col.right-col ul#shop-actions {
    display: none;
  }
}
@media (max-width: 1024px) {
  #main-header .ss-container .ss-row .inner-col.right-col {
    display: none;
  }
}
@media (max-width: 767px) {
  #main-header .ss-container .ss-row {
    gap: 10px;
  }
}
#main-header .top-bar {
  background-color: #e07123;
  padding: 2px 20px;
}
#main-header .top-bar p {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
#main-header .middle-bar {
  padding: 8px 0 15px 0;
}
#main-header .middle-bar a {
  display: block;
}
#main-header .middle-bar a .site-logo {
  display: block;
  max-width: 260px;
  width: 100%;
}
@media (max-width: 1300px) {
  #main-header .middle-bar a .site-logo {
    max-width: 240px;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar a .site-logo {
    max-width: 140px;
  }
}
@media (max-width: 420px) {
  #main-header .middle-bar a .site-logo {
    max-width: 120px;
  }
}
#main-header .middle-bar .menu-middle-bar-container .menu-top {
  display: none;
}
#main-header
  .middle-bar
  .menu-middle-bar-container
  .menu-top
  .mobile-menu-close {
  border: 0;
  background-color: transparent;
  border-radius: 0;
  gap: 0;
  padding: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: none;
}
#main-header
  .middle-bar
  .menu-middle-bar-container
  .menu-top
  .mobile-menu-close
  .icon-bar {
  transition: 300ms all ease;
  width: 23px;
  height: 3px;
  border-radius: 50px;
  color: #e07123;
  background-color: #e07123;
}
#main-header
  .middle-bar
  .menu-middle-bar-container
  .menu-top
  .mobile-menu-close
  .icon-bar.upper-line {
  transform: rotate(45deg);
  margin-bottom: -1.5px;
}
#main-header
  .middle-bar
  .menu-middle-bar-container
  .menu-top
  .mobile-menu-close
  .icon-bar.lower-line {
  transform: rotate(-45deg);
  margin-top: -1.5px;
}
@media (max-width: 1024px) {
  #main-header
    .middle-bar
    .menu-middle-bar-container
    .menu-top
    .mobile-menu-close {
    display: flex;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar .menu-middle-bar-container .menu-top {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 20px;
    margin-bottom: 32px;
  }
}
#main-header .middle-bar .menu-middle-bar-container form {
  margin-top: 27px;
  display: none;
}
#main-header .middle-bar .menu-middle-bar-container form.search-form {
  position: relative;
}
#main-header
  .middle-bar
  .menu-middle-bar-container
  form.search-form
  input[type="text"] {
  font-family: "Roboto", sans-serif;
  color: #333333;
  padding: 10px 15px;
  font-weight: 300;
  font-size: 25px;
  border-radius: 0;
  border: solid 1px #e07123;
  background-color: #ffffff;
}
#main-header
  .middle-bar
  .menu-middle-bar-container
  form.search-form
  button[type="submit"] {
  padding: 0;
  background-color: transparent !important;
  color: #e07123;
  font-size: 20px;
  padding: 13px 19px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  #main-header .middle-bar .menu-middle-bar-container form {
    display: block;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar .menu-middle-bar-container.active {
    right: -20px;
  }
}
#main-header .middle-bar .menu-middle-bar-container .site-logo {
  display: none;
}
@media (max-width: 1024px) {
  #main-header .middle-bar .menu-middle-bar-container .site-logo {
    display: flex;
    margin-top: 27px;
    max-width: 270px;
    width: 100%;
  }
}
#main-header .middle-bar .menu-middle-bar-container .social-media-links {
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  gap: 23px;
}
#main-header
  .middle-bar
  .menu-middle-bar-container
  .social-media-links
  a.social-acc {
  font-size: 17px;
  background-color: #e07123;
  color: #ffffff;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  display: flex;
  border-radius: 100px;
}
#main-header
  .middle-bar
  .menu-middle-bar-container
  .social-media-links
  a.social-acc
  i {
  top: 0;
}
@media (max-width: 1024px) {
  #main-header .middle-bar .menu-middle-bar-container .social-media-links {
    display: flex;
    margin-top: 15px;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar .menu-middle-bar-container {
    background-color: #ffffff;
    padding: 35px 35px 45px 55px;
    width: 100%;
    max-width: 370px;
    position: absolute;
    top: -8px;
    right: -150%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    transition: 300ms all ease-out;
    z-index: 999;
    left: auto;
  }
}
#main-header .middle-bar ul#primary-navigation {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
  gap: 20px;
  justify-content: center;
  padding: 2px 0;
  align-items: center;
}
#main-header .middle-bar ul#primary-navigation li {
  list-style: none;
}
#main-header .middle-bar ul#primary-navigation li a {
  font-size: 18px;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #00406f;
  line-height: 1;
  display: block;
}
#main-header .middle-bar ul#primary-navigation li a:hover {
  color: #e07123;
  text-decoration: underline;
}
@media (max-width: 1600px) {
  #main-header .middle-bar ul#primary-navigation li a {
    font-size: 16px;
  }
}
@media (max-width: 1600px) {
  #main-header .middle-bar ul#primary-navigation li a {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar ul#primary-navigation li a {
    font-size: 25px;
    line-height: 35px;
  }
}
#main-header .middle-bar ul#primary-navigation li.current-menu-item a {
  font-weight: 600;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #e07123;
}
#main-header .middle-bar ul#primary-navigation li.current-menu-item a:after {
  content: "\f15b";
  font-family: akar-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e07123;
  display: none;
}
@media (max-width: 1024px) {
  #main-header .middle-bar ul#primary-navigation li.current-menu-item a:after {
    display: block;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar ul#primary-navigation li.current-menu-item a {
    border-bottom: solid 1px #e07123;
    padding-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar ul#primary-navigation li {
    width: 100%;
  }
}
@media (max-width: 1600px) {
  #main-header .middle-bar ul#primary-navigation {
    gap: 20px;
    justify-content: space-between;
  }
}
@media (max-width: 1300px) {
  #main-header .middle-bar ul#primary-navigation {
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar ul#primary-navigation {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 7px;
  }
}
#main-header .middle-bar ul#feature-list {
  padding: 0;
  margin: 12.5px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
}
#main-header .middle-bar ul#feature-list li {
  list-style: none;
  gap: 10px;
  display: flex;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
}
#main-header .middle-bar ul#feature-list li img {
  height: 26px;
}
@media (max-width: 1300px) {
  #main-header .middle-bar ul#feature-list li img {
    height: 24px;
  }
}
@media (max-width: 1300px) {
  #main-header .middle-bar ul#feature-list li {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar ul#feature-list {
    display: none;
  }
}
#main-header .middle-bar .search-box form.search-form {
  position: relative;
}
#main-header .middle-bar .search-box form.search-form input[type="text"] {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  color: #333333;
  padding: 13px 19px;
  border-radius: 5px;
  border: solid 1.5px #b0b0b0;
  background-color: #ffffff;
}
#main-header .middle-bar .search-box form.search-form button[type="submit"] {
  padding: 0;
  background-color: transparent !important;
  color: #e07123;
  font-size: 20px;
  padding: 13px 19px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  #main-header .middle-bar .search-box form.search-form {
    display: none;
  }
}
@media (max-width: 540px) {
  #main-header .middle-bar .search-box {
    display: none;
  }
}
@media (max-width: 1440px) {
  #main-header .middle-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  #main-header .middle-bar {
    padding-left: 0;
    padding-right: 0px;
  }
}
@media (max-width: 480px) {
  #main-header .middle-bar {
    padding-left: 0;
    padding-right: 0px;
  }
}
#main-header .bottom-bar {
  background-color: #393430;
}
#main-header .bottom-bar ul#secondary-navigation {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
  gap: 9px;
  justify-content: center;
  padding: 3px 0;
  align-items: center;
}
#main-header .bottom-bar ul#secondary-navigation li {
  list-style: none;
}
#main-header .bottom-bar ul#secondary-navigation li a {
  font-size: 18px;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1;
  display: block;
  padding: 10px;
  border-radius: 7px;
  border: solid 3.5px transparent;
}
#main-header .bottom-bar ul#secondary-navigation li a:hover {
  border: solid 3.5px #e07123;
}
@media (max-width: 1600px) {
  #main-header .bottom-bar ul#secondary-navigation li a {
    font-size: 18px;
  }
}
@media (max-width: 1440px) {
  #main-header .bottom-bar ul#secondary-navigation li a {
    padding: 10px;
    font-size: 17px;
  }
}
@media (max-width: 1300px) {
  #main-header .bottom-bar ul#secondary-navigation li a {
    font-size: 16px;
  }
}
#main-header .bottom-bar ul#secondary-navigation li.current-menu-item a {
  border: solid 3.5px #e07123;
}
#main-header .bottom-bar ul#secondary-navigation li.shop-all a {
  border: solid 3.5px #e07123;
}
#main-header .bottom-bar ul#secondary-navigation li.shop-all a:hover {
  background-color: #e07123;
}
#main-header .bottom-bar ul#secondary-navigation li.with-icon a {
  border: solid 3.5px #e07123;
  background-color: #e07123;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
  align-items: center;
}
#main-header .bottom-bar ul#secondary-navigation li.with-icon a:before {
  width: 21px;
  height: 21px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}
@media (max-width: 1300px) {
  #main-header .bottom-bar ul#secondary-navigation li.with-icon a:before {
    margin-right: 5px;
  }
}
@media (max-width: 1300px) {
  #main-header .bottom-bar ul#secondary-navigation li.with-icon a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 1600px) {
  #main-header .bottom-bar ul#secondary-navigation {
    gap: 5px;
  }
}
@media (max-width: 1024px) {
  #main-header .bottom-bar ul#secondary-navigation {
    display: none;
  }
}
#main-header .bottom-bar ul#feature-list {
  display: none;
  padding: 0;
  display: none;
  flex-wrap: wrap;
  padding: 13px 0;
  margin: 0;
  gap: 22px;
}
#main-header .bottom-bar ul#feature-list li {
  list-style: none;
  gap: 10px;
  display: flex;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  justify-content: center;
}
#main-header .bottom-bar ul#feature-list li img {
  height: 26px;
}
@media (max-width: 767px) {
  #main-header .bottom-bar ul#feature-list li img {
    height: 20px;
  }
}
@media (max-width: 767px) {
  #main-header .bottom-bar ul#feature-list li {
    font-size: 14px;
    font-size: clamp(10px, 3vw, 13px);
    gap: 8px;
  }
}
@media (max-width: 1024px) {
  #main-header .bottom-bar ul#feature-list {
    display: flex;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767px) {
  #main-header .bottom-bar ul#feature-list {
    gap: 16px;
  }
}
@media (max-width: 480px) {
  #main-header .bottom-bar ul#feature-list {
    gap: 10px;
  }
}

.banner {
  padding: 13px 20px 34px 20px;
}
.banner .ss-container {
  display: flex;
  flex-direction: column;
  max-width: 1920px;
  margin: 0 auto;
}
.banner .ss-container .ss-row {
  display: flex;
  gap: 16px;
  width: 100%;
  margin: 0 auto;
}
.banner .ss-container .ss-row .inner-col.left-col {
  width: 74%;
}
@media (max-width: 1024px) {
  .banner .ss-container .ss-row .inner-col.left-col {
    width: 100%;
  }
}
.banner .ss-container .ss-row .inner-col.right-col {
  width: 26%;
}
@media (max-width: 1024px) {
  .banner .ss-container .ss-row .inner-col.right-col {
    display: none;
  }
}
.banner .section-title {
  color: #ffffff;
  font-size: 44px;
  line-height: 54px;
  text-align: left;
  margin-bottom: 10px;
}
.banner p {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 25px;
  padding-bottom: 0;
}
.banner .slider-banner .slider-item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .banner .slider-banner .slider-item {
    aspect-ratio: 16/9;
  }
}
.banner .slider-banner .slick-list {
  height: 100%;
}
.banner .slider-banner .slick-list .slick-track {
  height: 100%;
}
.banner .slider-banner .slick-list .slick-track .slick-slide {
  height: 100%;
}
.banner .slider-banner .slick-arrow {
  z-index: 1;
  width: 33px;
  height: 33px;
}
.banner .slider-banner .slick-arrow i {
  font-size: 33px;
  color: #ffffff;
}
.banner .slider-banner .slick-arrow.slick-prev {
  left: 25px;
  z-index: 2;
}
@media (max-width: 767px) {
  .banner .slider-banner .slick-arrow.slick-prev {
    opacity: 0.76;
    left: 12px;
  }
}
.banner .slider-banner .slick-arrow.slick-next {
  z-index: 2;
  right: 25px;
}
@media (max-width: 767px) {
  .banner .slider-banner .slick-arrow.slick-next {
    opacity: 0.76;
    right: 12px;
  }
}
.banner .slider-banner .slick-arrow:before {
  display: none;
}
.banner .slider-banner .slick-dots {
  bottom: 0;
}
.banner .slider-banner .slick-dots li {
  width: auto;
  margin: 0 13px;
}
.banner .slider-banner .slick-dots li button {
  width: 40px;
  height: 4px;
  background: #ffffff;
  padding: 0;
  transition: 300ms all ease;
}
.banner .slider-banner .slick-dots li button:before {
  display: none;
}
.banner .slider-banner .slick-dots li.slick-active button {
  background: #e07123;
}
@media (max-width: 1024px) {
  .banner .slider-banner.desktop {
    display: none;
  }
}
@media (min-width: 1025px) {
  .banner .slider-banner.mobile {
    display: none;
  }
}
.banner .slick-dotted.slick-slider {
  margin-bottom: 0;
  height: 100%;
}
.banner .bundle-content {
  height: 400px;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 23px 52px 14px 52px;
  position: relative;
}
.banner .bundle-content .bundle-title {
  font-size: 58px;
  line-height: 60px;
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  font-weight: 600;
  text-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px;
  z-index: 2;
}
.banner .bundle-content .bundle-title .smaller-text {
  font-size: 49px;
  line-height: 60px;
  display: block;
}
.banner .bundle-content a.link {
  font-weight: 500;
  font-size: 28px;
  text-transform: uppercase;
  z-index: 2;
}
.banner .bundle-content a.link:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.banner .bundle-content .ss-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  z-index: 1;
  background: #000000;
  background: linear-gradient(
    180deg,
    rgb(0, 0, 0) 0%,
    rgb(2, 2, 2) 25%,
    rgba(0, 0, 0, 0) 100%
  );
  opacity: 0.17;
}
@media (max-width: 1024px) {
  .banner {
    padding: 0;
  }
}

.hot-deals {
  padding: 0 20px 44px 20px;
}
.hot-deals .ss-container {
  max-width: 1380px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.hot-deals .ss-container .ss-row {
  display: flex;
  gap: 27px;
  width: 100%;
  flex-direction: column;
}
.hot-deals .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
.hot-deals .ss-container .ss-row.no-gap {
  gap: 0;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .hot-deals .ss-container {
    gap: 20px;
  }
}
.hot-deals .promo-img {
  margin-bottom: 4px;
}
@media (max-width: 540px) {
  .hot-deals .promo-img {
    display: none;
  }
}
.hot-deals .promo-img-mobile {
  margin-bottom: 4px;
  display: none;
}
@media (max-width: 540px) {
  .hot-deals .promo-img-mobile {
    display: block;
  }
}
.hot-deals .section-title {
  color: #00406f;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
  margin: 0 0 0 0;
}
.hot-deals a.link-simple {
  color: #e07123;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 500;
}
@media (max-width: 767px) {
  .hot-deals a.link-simple {
    font-size: 14px;
    line-height: 18px;
  }
}
.hot-deals .slider-product .slick-track,
.hot-deals .slider-product .slick-list {
  display: flex;
  gap: 20px;
  align-items: stretch;
  justify-content: center;
}
.hot-deals .slider-product .slick-arrow {
  z-index: 1;
  width: 33px;
  height: 33px;
  opacity: 0.76;
}
.hot-deals .slider-product .slick-arrow i {
  font-size: 33px;
  color: #333333;
}
.hot-deals .slider-product .slick-arrow:before {
  display: none;
}
.hot-deals .slider-product .slick-arrow.slick-prev {
  left: 0;
}
.hot-deals .slider-product .slick-arrow.slick-next {
  right: 0;
}
@media (max-width: 767px) {
  .hot-deals .slider-product {
    display: none;
  }
}
.hot-deals .slider-product-mobile {
  display: none;
}
.hot-deals .slider-product-mobile .post-group-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  row-gap: 22px;
  gap: 15px;
}
@media (max-width: 767px) {
  .hot-deals .slider-product-mobile {
    display: flex;
  }
}
@media (max-width: 1024px) {
  .hot-deals {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .hot-deals {
    padding: 0 0 29px 0;
  }
}

.shop-by-category {
  padding: 44px 20px;
}
.shop-by-category .ss-container {
  max-width: 1380px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.shop-by-category .ss-container .ss-row {
  display: flex;
  gap: 8px;
  width: 100%;
  flex-wrap: wrap;
}
.shop-by-category .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
@media (max-width: 1024px) {
  .shop-by-category .ss-container .ss-row.boxed .inner-col {
    flex-basis: calc((100% - 8px) / 2);
    max-width: calc((100% - 8px) / 2);
  }
}
@media (max-width: 767px) {
  .shop-by-category .ss-container .ss-row.boxed .inner-col {
    flex-basis: calc((100% - 15px) / 2);
    max-width: calc((100% - 15px) / 2);
  }
}
.shop-by-category .section-title {
  color: #00406f;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
  margin: 0 0 0 0;
}
.shop-by-category .category-card {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 3px;
  background-color: #f8f8f8;
}
.shop-by-category .category-card .icon-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 21px;
  margin: auto;
  bottom: 0;
  right: 0;
  padding: 10px;
}
.shop-by-category .category-card .icon-box img {
  max-width: 140px;
  width: 100%;
}
@media (max-width: 767px) {
  .shop-by-category .category-card .icon-box img {
    max-width: 65px;
  }
}
.shop-by-category .category-card .icon-box .category-title {
  font-size: 35px;
  line-height: 39px;
  font-weight: 600;
  margin: 0 0 0 0;
  font-family: "Oswald", sans-serif;
  color: #00406f;
  text-align: center;
  text-transform: uppercase;
  min-height: 78px;
}
@media (max-width: 1024px) {
  .shop-by-category .category-card .icon-box .category-title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (max-width: 767px) {
  .shop-by-category .category-card .icon-box .category-title {
    font-size: 15px;
    line-height: 17px;
    min-height: 34px;
  }
}
@media (max-width: 767px) {
  .shop-by-category .category-card .icon-box {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .shop-by-category {
    padding: 16px 50px 29px 50px;
  }
}

.features {
  padding: 48px 20px;
  background-color: #f8f8f8;
}
.features .ss-container {
  max-width: 1380px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 47px;
}
.features .ss-container .ss-row {
  display: flex;
  gap: 47px;
  width: 100%;
  justify-content: center;
}
@media (max-width: 767px) {
  .features .ss-container .ss-row {
    gap: 16px;
  }
}
@media (max-width: 480px) {
  .features .ss-container .ss-row {
    gap: 10px;
  }
}
.features .feature-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 17px;
}
.features .feature-card img {
  height: 48px;
}
@media (max-width: 767px) {
  .features .feature-card img {
    height: 22px;
  }
}
.features .feature-card .feature-title {
  font-size: 31px;
  line-height: 35px;
  color: #393430;
  margin: 0;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 767px) {
  .features .feature-card .feature-title {
    font-size: 14px;
    color: #ffffff;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .features .feature-card {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .features {
    padding: 13px;
    background-color: #393430;
  }
}
@media (max-width: 400px) {
  .features {
    padding: 13px 5px;
  }
}

.best-sellers {
  padding: 44px 20px 91px 20px;
}
.best-sellers .ss-container {
  max-width: 1380px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.best-sellers .ss-container .ss-row {
  display: flex;
  gap: 27px;
  width: 100%;
}
.best-sellers .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
.best-sellers .ss-container .ss-row.no-gap {
  gap: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .best-sellers .ss-container {
    gap: 18px;
  }
}
.best-sellers .section-title {
  color: #00406f;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
  margin: 0 0 0 0;
}
.best-sellers a.link-simple {
  color: #e07123;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 500;
}
@media (max-width: 767px) {
  .best-sellers a.link-simple {
    font-size: 14px;
    line-height: 18px;
  }
}
.best-sellers .slider-product .slick-track,
.best-sellers .slider-product .slick-list {
  display: flex;
  gap: 20px;
  align-items: stretch;
  justify-content: center;
}
.best-sellers .slider-product .slick-arrow {
  z-index: 1;
  width: 33px;
  height: 33px;
  opacity: 0.76;
}
.best-sellers .slider-product .slick-arrow i {
  font-size: 33px;
  color: #333333;
}
.best-sellers .slider-product .slick-arrow:before {
  display: none;
}
.best-sellers .slider-product .slick-arrow.slick-prev {
  left: 0;
}
.best-sellers .slider-product .slick-arrow.slick-next {
  right: 0;
}
@media (max-width: 767px) {
  .best-sellers .slider-product {
    display: none;
  }
}
.best-sellers .slider-product-mobile {
  display: none;
}
.best-sellers .slider-product-mobile .post-group-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  row-gap: 22px;
  gap: 15px;
}
@media (max-width: 767px) {
  .best-sellers .slider-product-mobile {
    display: flex;
  }
}
@media (max-width: 767px) {
  .best-sellers {
    padding: 24px 20px 36px 20px;
  }
}

.feedback {
  padding: 77px 20px 91px 20px;
}
.feedback .ss-container {
  display: flex;
  flex-direction: column;
  max-width: 1380px;
  margin: 0 auto;
  gap: 51px;
}
.feedback .ss-container .ss-row {
  display: flex;
  gap: 27px;
  width: 100%;
  margin: 0 auto;
  flex-direction: column;
}
.feedback .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
.feedback .ss-container .ss-row.boxed {
  max-width: 940px;
}
@media (max-width: 767px) {
  .feedback .ss-container {
    gap: 6px;
  }
}
.feedback .section-title {
  margin-bottom: 8px;
}
.feedback p {
  padding-bottom: 0;
  color: #333333;
  font-family: "Roboto", sans-serif;
}
.feedback .inner-grid {
  display: grid;
  gap: 7px;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
  .feedback .inner-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .feedback .inner-grid {
    display: none;
  }
}
.feedback .slider-feedback {
  margin-bottom: 0;
  display: none;
}
.feedback .slider-feedback .slick-dots {
  bottom: -35px;
}
.feedback .slider-feedback .slick-dots li {
  width: auto;
  margin: 0 7px;
}
.feedback .slider-feedback .slick-dots li button {
  width: 40px;
  height: 4px;
  background: #e07123;
  padding: 0;
  transition: 300ms all ease;
  opacity: 0.43;
}
.feedback .slider-feedback .slick-dots li button:before {
  display: none;
}
.feedback .slider-feedback .slick-dots li.slick-active button {
  background: #e07123;
  opacity: 1;
}
.feedback .slider-feedback .slick-arrow {
  z-index: 1;
  width: 33px;
  height: 33px;
  opacity: 0.76;
}
.feedback .slider-feedback .slick-arrow i {
  font-size: 33px;
  color: #333333;
}
.feedback .slider-feedback .slick-arrow:before {
  display: none;
}
.feedback .slider-feedback .slick-arrow.slick-prev {
  left: 0;
}
.feedback .slider-feedback .slick-arrow.slick-next {
  right: 0;
}
@media (max-width: 767px) {
  .feedback .slider-feedback {
    display: block;
  }
}
.feedback .feedback-card {
  padding: 14px 18px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px 0px;
  margin: 5px;
}
.feedback .feedback-card .feedback-image img {
  width: 154px;
  height: 229px;
  -o-object-fit: cover;
  object-fit: cover;
}
.feedback .feedback-card .feedback-info {
  flex: auto;
  display: flex;
  flex-direction: column;
  text-align: left;
  gap: 17px;
  align-items: flex-start;
}
.feedback .feedback-card .feedback-info .review-stars {
  line-height: 1;
  display: flex;
}
.feedback .feedback-card .feedback-info .feedback-text {
  font-size: 16px;
  line-height: 22px;
  font-family: "Roboto", sans-serif;
  color: #333333;
}
@media (max-width: 767px) {
  .feedback .feedback-card .feedback-info .feedback-text {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .feedback .feedback-card {
    padding: 15px 12px;
  }
}
@media (max-width: 767px) {
  .feedback {
    padding: 24px 20px 49px 20px;
  }
}

.highlights {
  padding: 94px 20px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.highlights .ss-container {
  z-index: 2;
  display: flex;
  flex-direction: column;
  max-width: 1380px;
  margin: 0 auto;
  position: relative;
}
.highlights .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
@media (max-width: 767px) {
  .highlights .ss-container .ss-row .inner-col {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.highlights .ss-container .ss-row.boxed {
  max-width: 615px;
  width: 100%;
}
@media (max-width: 767px) {
  .highlights .ss-container .ss-row.boxed {
    margin: auto;
  }
}
.highlights .section-title {
  color: #ffffff;
  font-size: 44px;
  line-height: 54px;
  text-align: left;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .highlights .section-title {
    font-size: 25px;
    line-height: 54px;
    text-align: center;
  }
}
.highlights p {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .highlights p {
    text-align: center;
  }
}
.highlights a.link {
  display: block;
  max-width: 158px;
  width: 100%;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .highlights a.link {
    padding: 5px;
    line-height: 1;
    max-width: 90px;
    font-size: 13px;
    margin-top: 28px;
  }
}
.highlights .s-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
@media (max-width: 767px) {
  .highlights {
    padding: 41px 44px;
  }
}

.newsletter {
  position: relative;
  padding: 108px 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.newsletter .ss-container {
  display: flex;
  flex-direction: column;
  max-width: 1380px;
  margin: 0 auto;
  gap: 20px;
}
.newsletter .ss-container .ss-row {
  display: flex;
  gap: 27px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.newsletter .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
.newsletter .section-title {
  color: #ffffff;
  margin-bottom: 2px;
}
.newsletter p {
  color: #ffffff;
  padding-bottom: 0;
}
.newsletter .newsletter-form {
  max-width: 623px;
  width: 100%;
  margin: 20px auto 0 auto;
}
.newsletter .newsletter-form form {
  gap: 14px;
  display: flex;
  width: 100%;
}
.newsletter .newsletter-form form .wpforms-field-container {
  flex: 1;
}
@media (max-width: 767px) {
  .newsletter .newsletter-form form .wpforms-field-container {
    width: 100%;
    max-width: 400px;
  }
}
.newsletter .newsletter-form form .wpforms-field-container .wpforms-field {
  padding: 0;
}
.newsletter .newsletter-form form input[type="email"] {
  background-color: #ffffff;
  padding: 8px 14px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
  width: 100%;
  color: #333333;
  border-radius: 0 !important;
  max-width: 100% !important;
  border: solid #707070 1px;
}
@media (max-width: 767px) {
  .newsletter .newsletter-form form input[type="email"] {
    padding: 7px 12px;
    font-size: 14px;
    line-height: 15px;
  }
}
.newsletter .newsletter-form form .wpforms-submit-container {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .newsletter .newsletter-form form .wpforms-submit-container button {
    min-width: 90px;
  }
}
@media (max-width: 767px) {
  .newsletter .newsletter-form form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .newsletter .newsletter-form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.newsletter .s-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1;
}
@media (max-width: 767px) {
  .newsletter {
    padding: 34px 29px;
  }
}

.faq {
  padding: 64px 20px 59px 20px;
}
.faq .ss-container {
  display: flex;
  flex-direction: column;
  max-width: 1380px;
  margin: 0 auto;
  gap: 51px;
}
.faq .ss-container .ss-row {
  display: flex;
  gap: 27px;
  width: 100%;
  margin: 0 auto;
}
.faq .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
.faq .ss-container .ss-row.boxed {
  max-width: 1026px;
}
@media (max-width: 767px) {
  .faq .ss-container .ss-row {
    gap: 9px;
  }
}
@media (max-width: 767px) {
  .faq .ss-container {
    gap: 16px;
  }
}
.faq .section-title {
  margin-bottom: 8px;
}
@media (max-width: 540px) {
  .faq .section-title {
    margin-bottom: 0;
  }
}
.faq .accordion-container {
  gap: 11px;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
.faq .accordion-container .accordion-header {
  padding: 16px 20px;
  background-color: #f8f8f8;
  border-radius: 0 !important;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
  gap: 18px;
  color: #333333;
  border: 0;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
}
.faq .accordion-container .accordion-header .icon {
  line-height: 0;
}
.faq .accordion-container .accordion-header .icon svg {
  color: #e07123;
}
.faq .accordion-container .accordion-header .icon svg.icon-minus {
  display: none;
}
.faq .accordion-container .accordion-header[aria-expanded="true"] .icon {
  line-height: 0;
}
.faq .accordion-container .accordion-header[aria-expanded="true"] .icon svg {
  color: #e07123;
}
.faq
  .accordion-container
  .accordion-header[aria-expanded="true"]
  .icon
  svg.icon-minus {
  display: block;
}
.faq
  .accordion-container
  .accordion-header[aria-expanded="true"]
  .icon
  svg.icon-plus {
  display: none;
}
@media (max-width: 1100px) {
  .faq .accordion-container .accordion-header {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .faq .accordion-container .accordion-header {
    font-size: 14px;
    line-height: 22px;
    gap: 8px;
    padding: 11px 14px;
  }
}
.faq .accordion-container .accordion-content {
  background-color: #f6d3bb;
  padding: 11px 23px;
  transition: 300ms all ease;
}
.faq .accordion-container .accordion-content p {
  padding-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  color: #353535;
}
@media (max-width: 767px) {
  .faq .accordion-container .accordion-content p {
    font-size: 13px;
    line-height: 15px;
  }
}
.faq .accordion-container .accordion-content[aria-hidden="false"] {
  display: block;
  opacity: 1;
}
.faq .accordion-container .accordion-content[aria-hidden="true"] {
  display: none;
  opacity: 0;
}
@media (max-width: 767px) {
  .faq .accordion-container .accordion-content {
    padding: 14px;
  }
}
@media (max-width: 767px) {
  .faq .accordion-container {
    gap: 4px;
  }
}
.faq a.link-reversed {
  display: block;
  max-width: 158px;
  width: 100%;
  margin: 0 auto 0 auto;
}
@media (max-width: 767px) {
  .faq a.link-reversed {
    padding: 5px;
    font-size: 13px;
    max-width: 90px;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .faq {
    padding: 31px 20px 34px 20px;
  }
}

.latest-blog {
  padding: 64px 50px 59px 50px;
  background-color: #f8f8f8;
}
.latest-blog .ss-container {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  margin: 0 auto;
  gap: 51px;
}
.latest-blog .ss-container .ss-row {
  display: flex;
  gap: 27px;
  width: 100%;
  margin: 0 auto;
}
.latest-blog .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
.latest-blog .ss-container .ss-row.boxed {
  justify-content: center;
}
@media (max-width: 540px) {
  .latest-blog .ss-container {
    gap: 23px;
  }
}
.latest-blog .section-title {
  margin-bottom: 11px;
}
.latest-blog p {
  padding-bottom: 0;
  color: #333333;
  font-family: "Roboto", sans-serif;
}
.latest-blog .slider-blog {
  margin: 0 -11px;
}
.latest-blog .slider-blog .slick-track,
.latest-blog .slider-blog .slick-list {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 11px;
}
@media (max-width: 540px) {
  .latest-blog .slider-blog .slick-track,
  .latest-blog .slider-blog .slick-list {
    gap: 0;
  }
}
.latest-blog .slider-blog .slick-list {
  padding: 0;
}
.latest-blog .slider-blog .slick-arrow {
  z-index: 1;
  width: 33px;
  height: 33px;
}
.latest-blog .slider-blog .slick-arrow i {
  font-size: 33px;
  color: #ffffff;
}
@media (max-width: 540px) {
  .latest-blog .slider-blog .slick-arrow i {
    color: #393430;
  }
}
.latest-blog .slider-blog .slick-arrow.slick-prev {
  left: 22px;
}
@media (max-width: 540px) {
  .latest-blog .slider-blog .slick-arrow.slick-prev {
    opacity: 0.76;
    left: -9px;
  }
}
.latest-blog .slider-blog .slick-arrow.slick-next {
  right: 22px;
}
@media (max-width: 540px) {
  .latest-blog .slider-blog .slick-arrow.slick-next {
    right: -9px;
    opacity: 0.76;
  }
}
.latest-blog .slider-blog .slick-arrow:before {
  display: none;
}
@media (max-width: 540px) {
  .latest-blog .slider-blog {
    margin: 0;
  }
}
.latest-blog .blog-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.latest-blog .blog-card .blog-image {
  line-height: 0;
}
.latest-blog .blog-card .blog-image img {
  max-width: 100%;
  height: 265px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 540px) {
  .latest-blog .blog-card .blog-image img {
    height: 180px;
  }
}
.latest-blog .blog-card .blog-info {
  padding: 8.5px 46px 10.5px 46px;
  background-color: #ffffff;
  flex: auto;
  flex-direction: column;
  display: flex;
}
.latest-blog .blog-card .blog-info .blog-category {
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #e07123;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  margin-bottom: 4px;
}
@media (max-width: 540px) {
  .latest-blog .blog-card .blog-info .blog-category {
    margin-bottom: 6px;
  }
}
.latest-blog .blog-card .blog-info .blog-title {
  font-size: 17px;
  line-height: 22px;
  font-family: "Oswald", sans-serif;
  color: #333333;
  margin: 0 0 24px 0;
}
.latest-blog .blog-card .blog-info .blog-date {
  color: #7b7979;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
  margin-top: auto;
}
@media (max-width: 540px) {
  .latest-blog .blog-card .blog-info {
    padding: 6px 31px 15px 31px;
  }
}
@media (max-width: 767px) {
  .latest-blog {
    padding: 19.5px 20px;
  }
}

.latest-products {
  padding: 50px 20px;
  background-color: #f8f8f8;
}
.latest-products .ss-container {
  display: flex;
  flex-direction: column;
  max-width: 1386px;
  margin: 0 auto;
  padding: 0 20px;
}
.latest-products .inner-grid {
  display: grid;
  gap: 20px;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
  .latest-products .inner-grid {
    grid-template-columns: 1fr 1fr;
  }
}

.product-bundles-mobile {
  padding: 44px 20px 91px 20px;
  display: none;
}
.product-bundles-mobile .ss-container {
  max-width: 1380px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.product-bundles-mobile .ss-container .ss-row {
  display: flex;
  width: 100%;
}
.product-bundles-mobile .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
.product-bundles-mobile .section-title {
  color: #00406f;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
  margin: 0 0 0 0;
}
.product-bundles-mobile a.link-simple {
  color: #e07123;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 500;
}
.product-bundles-mobile .slider-product .slick-track,
.product-bundles-mobile .slider-product .slick-list {
  display: flex;
  gap: 20px;
  align-items: stretch;
  justify-content: center;
}
.product-bundles-mobile .slider-product .slick-arrow {
  z-index: 1;
  width: 33px;
  height: 33px;
  opacity: 0.76;
}
.product-bundles-mobile .slider-product .slick-arrow i {
  font-size: 33px;
  color: #333333;
}
.product-bundles-mobile .slider-product .slick-arrow:before {
  display: none;
}
.product-bundles-mobile .slider-product .slick-arrow.slick-prev {
  left: 0;
}
.product-bundles-mobile .slider-product .slick-arrow.slick-next {
  right: 0;
}
.product-bundles-mobile .slider-product .slick-track,
.product-bundles-mobile .slider-product .slick-list {
  display: flex;
  gap: 20px;
  align-items: stretch;
  justify-content: center;
}
.product-bundles-mobile .slider-product .slick-arrow {
  z-index: 1;
  width: 33px;
  height: 33px;
  opacity: 0.76;
}
.product-bundles-mobile .slider-product .slick-arrow i {
  font-size: 33px;
  color: #333333;
}
.product-bundles-mobile .slider-product .slick-arrow:before {
  display: none;
}
.product-bundles-mobile .slider-product .slick-arrow.slick-prev {
  left: 0;
}
.product-bundles-mobile .slider-product .slick-arrow.slick-next {
  right: 0;
}
@media (max-width: 767px) {
  .product-bundles-mobile .slider-product {
    display: none;
  }
}
.product-bundles-mobile .slider-product-mobile {
  display: none;
}
.product-bundles-mobile .slider-product-mobile .post-group-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  row-gap: 22px;
  gap: 15px;
}
@media (max-width: 767px) {
  .product-bundles-mobile .slider-product-mobile {
    display: flex;
  }
}
@media (max-width: 991px) {
  .product-bundles-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .product-bundles-mobile {
    padding: 24px 20px 36px 20px;
  }
}

.suggested-products {
  padding: 44px 20px 91px 20px;
  background-color: #f8f8f8;
}
.suggested-products .ss-container {
  max-width: 1380px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.suggested-products .ss-container .ss-row {
  display: flex;
  width: 100%;
}
.suggested-products .ss-container .ss-row .inner-col {
  flex: 1;
  width: 100%;
}
.suggested-products .section-title {
  color: #00406f;
  text-transform: uppercase;
  width: 100%;
  font-weight: 500;
  margin: 0 0 0 0;
}
.suggested-products a.link-simple {
  color: #e07123;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 500;
}
.suggested-products .slider-product .slick-track,
.suggested-products .slider-product .slick-list {
  display: flex;
  gap: 20px;
  align-items: stretch;
  justify-content: center;
}
.suggested-products .slider-product .slick-arrow {
  z-index: 1;
  width: 33px;
  height: 33px;
  opacity: 0.76;
}
.suggested-products .slider-product .slick-arrow i {
  font-size: 33px;
  color: #333333;
}
.suggested-products .slider-product .slick-arrow:before {
  display: none;
}
.suggested-products .slider-product .slick-arrow.slick-prev {
  left: 0;
}
.suggested-products .slider-product .slick-arrow.slick-next {
  right: 0;
}
.suggested-products .slider-product .slick-track,
.suggested-products .slider-product .slick-list {
  display: flex;
  gap: 20px;
  align-items: stretch;
  justify-content: center;
}
.suggested-products .slider-product .slick-arrow {
  z-index: 1;
  width: 33px;
  height: 33px;
  opacity: 0.76;
}
.suggested-products .slider-product .slick-arrow i {
  font-size: 33px;
  color: #333333;
}
.suggested-products .slider-product .slick-arrow:before {
  display: none;
}
.suggested-products .slider-product .slick-arrow.slick-prev {
  left: 0;
}
.suggested-products .slider-product .slick-arrow.slick-next {
  right: 0;
}
/* @media (max-width: 767px) {
  .suggested-products .slider-product {
    display: none;
  }
} */
.suggested-products .slider-product-mobile {
  display: none;
}
.suggested-products .slider-product-mobile .post-group-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  row-gap: 22px;
  gap: 15px;
}
@media (max-width: 767px) {
  .suggested-products .slider-product-mobile {
    display: flex;
  }
}
@media (max-width: 767px) {
  .suggested-products {
    padding: 24px 20px 36px 20px;
  }
}

.main-information {
  padding: 18px 20px 120px 20px;
}
.main-information .ss-container {
  max-width: 1680px;
  margin: 0 auto;
}
.main-information .ss-container .ss-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 50px;
}
.main-information .ss-container .ss-row .inner-col.left-col {
  flex: 1; /* flex-1 */
  min-width: 0; /* min-w-0 */
}
@media (max-width: 800px) {
  .main-information .ss-container .ss-row .inner-col.left-col {
    width: 100%;
    flex: 100%;
  }
}
.main-information .ss-container .ss-row .inner-col.right-col {
  width: 446px;
  flex-shrink: 0;
}
@media (max-width: 1100px) {
  .main-information .ss-container .ss-row .inner-col.right-col {
    width: 420px;
  }
}
@media (max-width: 1024px) {
  .main-information .ss-container .ss-row .inner-col.right-col {
    width: 380px;
  }
}
@media (max-width: 991px) {
  .main-information .ss-container .ss-row .inner-col.right-col {
    width: 300;
  }
}
@media (max-width: 800px) {
  .main-information .ss-container .ss-row .inner-col.right-col {
    width: 100%;
  }
}
.main-information .ss-container .ss-row.boxed {
  justify-content: space-between;
  gap: 5px;
  align-items: center;
}
@media (max-width: 1200px) {
  .main-information .ss-container .ss-row {
    gap: 40px;
  }
}
@media (max-width: 1100px) {
  .main-information .ss-container .ss-row {
    gap: 30px;
  }
}
@media (max-width: 1024px) {
  .main-information .ss-container .ss-row {
    gap: 20px;
  }
}
@media (max-width: 800px) {
  .main-information .ss-container .ss-row {
    flex-direction: column;
  }
}
.main-information .vertical-slider {
  display: flex;
  flex-direction: row;
  gap: 21px;
  padding-left: 65px;
}
.main-information .vertical-slider .slider-thumbnail {
  width: 125px;
  flex-shrink: 0;
}
.main-information .vertical-slider .slider-thumbnail .slider-item {
  margin-bottom: 11px;
}
@media (max-width: 800px) {
  .main-information .vertical-slider .slider-thumbnail .slider-item {
    margin: 5px;
  }
}
.main-information .vertical-slider .slider-thumbnail .slick-dots {
  list-style: none;
  margin: 0;
}
.main-information .vertical-slider .slider-thumbnail img {
  aspect-ratio: 16/13;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media (max-width: 800px) {
  .main-information .vertical-slider .slider-thumbnail img {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .main-information .vertical-slider .slider-thumbnail {
    width: 100px;
  }
}
@media (max-width: 1100px) {
  .main-information .vertical-slider .slider-thumbnail {
    width: 90px;
  }
}
@media (max-width: 1024px) {
  .main-information .vertical-slider .slider-thumbnail {
    width: 80px;
  }
}
@media (max-width: 800px) {
  .main-information .vertical-slider .slider-thumbnail {
    order: 1;
    width: 100%;
  }
}
.main-information .vertical-slider .slider-main {
  flex: 1; /* flex-1 */
  min-width: 0; /* min-w-0 */
}
@media (max-width: 800px) {
  .main-information .vertical-slider .slider-main {
    order: 0;
  }
}
@media (max-width: 1300px) {
  .main-information .vertical-slider {
    gap: 15px;
    padding-left: 40px;
  }
}
@media (max-width: 1100px) {
  .main-information .vertical-slider {
    padding-left: 20px;
  }
}
@media (max-width: 800px) {
  .main-information .vertical-slider {
    padding-left: 0;
    flex-direction: column;
    gap: 5px;
  }
}
.main-information .product-information .woocommerce-message {
  justify-content: space-between;
  padding: 10px;
  margin: 0;
  font-size: 11px;
  display: flex;
  border-radius: 5px;
  align-items: center;
  gap: 5px;
  margin-bottom: 7px;
}
.main-information .product-information .woocommerce-message a {
  margin: 0 !important;
  flex: none;
  background-color: #e07123;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  border: solid 1px #e07123;
}
.main-information .product-information .woocommerce-message a:hover {
  background-color: #393430;
  color: #ffffff;
}
.main-information .product-information .product-title {
  font-size: 25px;
  line-height: 30px;
  font-family: "Oswald", sans-serif;
  color: #333333;
}
@media (max-width: 1024px) {
  .main-information .product-information .product-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .main-information .product-information .product-title {
    font-size: 18px;
  }
}
.main-information .product-information p {
  font-size: 13px;
  line-height: 20px;
  font-family: "Roboto", sans-serif;
  color: #333333;
  padding-bottom: 0;
}
.main-information .product-information p ul {
  padding: 0;
  margin: 0;
}
.main-information .product-information .product-add-to-cart {
  padding: 7px 14px 14px 14px;
  background-color: rgba(224, 113, 35, 0.137254902);
  border-radius: 5px;
}
.main-information .product-information .product-add-to-cart .product-price del {
  text-decoration: none;
}
.main-information
  .product-information
  .product-add-to-cart
  .product-price
  del
  .woocommerce-Price-amount {
  text-decoration: line-through;
  font-weight: 300;
  line-height: 1;
}
.main-information .product-information .product-add-to-cart .product-price ins {
  text-decoration: none;
}
.main-information
  .product-information
  .product-add-to-cart
  .product-price
  ins
  .woocommerce-Price-amount {
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}
.main-information
  .product-information
  .product-add-to-cart
  .product-price
  .woocommerce-Price-amount {
  font-weight: 500;
  color: #333333;
  font-size: 22px;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 767px) {
  .main-information
    .product-information
    .product-add-to-cart
    .product-price
    .woocommerce-Price-amount {
    font-size: 16px;
  }
}
.main-information .product-information .product-add-to-cart form.cart {
  display: flex;
  flex-direction: row;
  gap: 7px;
  flex-wrap: wrap;
}

.wc-pao-addons-container {
  width: 100%;
}
.main-information
  .product-information
  .product-add-to-cart
  form.cart
  .quantity {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.main-information
  .product-information
  .product-add-to-cart
  form.cart
  .quantity
  input[type="number"] {
  width: 94px;
  height: 42px;
  font-size: 22px;
  padding: 4px 13px;
  text-align: left;
  line-height: 30px;
  font-family: "Oswald", sans-serif !important;
  color: #333333;
  background-color: #ffffff;
  border-radius: 5px !important;
  border: solid 1px rgba(112, 112, 112, 0.3411764706);
}
.main-information
  .product-information
  .product-add-to-cart
  form.cart
  .quantity
  input.minus {
  display: none;
}
.main-information
  .product-information
  .product-add-to-cart
  form.cart
  .quantity
  input.plus {
  display: none;
}
.main-information .product-information .product-add-to-cart form.cart button {
  flex: 1;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations {
  margin-bottom: 0;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr
  th.label
  label {
  font-size: 13px;
  line-height: 20px;
  font-weight: 700 !important;
  font-family: "Roboto", sans-serif;
  text-transform: none !important;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr
  td.value {
  position: relative;
  padding-bottom: 0;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr
  td.value
  select {
  font-size: 22px;
  padding: 4px 13px;
  text-align: left;
  line-height: 30px;
  font-family: "Oswald", sans-serif !important;
  color: #333333;
  background-color: #ffffff;
  border-radius: 5px !important;
  border: solid 1px rgba(112, 112, 112, 0.3411764706);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr
  td.value
  .show-here {
  display: flex;
  align-items: center;
  position: absolute;
  right: 45px;
  font-size: 22px;
  padding: 0;
  text-align: left;
  line-height: 30px;
  font-family: "Oswald", sans-serif !important;
  color: #333333;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  pointer-events: none;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr
  td.value
  .show-here
  del
  .woocommerce-Price-amount {
  font-weight: 300;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr
  td.value
  .show-here
  ins
  .woocommerce-Price-amount {
  font-weight: 500;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr
  td.value
  i {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #00406f;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr
  td.value
  i::before {
  font-weight: bold !important;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  table.variations
  tr:last-child {
  margin-bottom: 0;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: row;
  gap: 7px;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  .woocommerce-variation-add-to-cart
  .quantity {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  .woocommerce-variation-add-to-cart
  .quantity
  input[type="number"] {
  width: 94px;
  height: 42px;
  font-size: 22px;
  padding: 4px 13px;
  text-align: left;
  line-height: 30px;
  font-family: "Oswald", sans-serif !important;
  color: #333333;
  background-color: #ffffff;
  border-radius: 5px !important;
  border: solid 1px rgba(112, 112, 112, 0.3411764706);
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  .woocommerce-variation-add-to-cart
  .quantity
  input.minus {
  display: none;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  .woocommerce-variation-add-to-cart
  .quantity
  input.plus {
  display: none;
}
.main-information
  .product-information
  .product-add-to-cart
  form.variations_form
  .woocommerce-variation-add-to-cart
  button.default-btn {
  flex: 1;
}
.main-information .product-information .product-add-to-cart .paypal-message {
  margin-top: 8px;
}
.main-information .product-information .product-add-to-cart .stock-status {
  margin-top: 20px;
  display: flex;
  gap: 7px;
  align-items: center;
  justify-content: center;
}
.main-information .product-information .product-add-to-cart .stock-status span {
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  line-height: 20px;
  color: #333333;
  text-align: center;
}
.main-information
  .product-information
  .product-add-to-cart
  .stock-status
  span.in-stock {
  font-weight: bold;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
}
.main-information .product-information .product-bundles {
  padding: 25px 65px;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}
.main-information .product-information .product-bundles .section-heading {
  margin-bottom: 26px;
  font-size: 32px;
}
@media (max-width: 1024px) {
  .main-information .product-information .product-bundles .section-heading {
    font-size: 28px;
  }
}
.main-information .product-information .product-bundles .product-box {
  display: flex;
  flex-direction: column;
  gap: 58px;
}
@media (max-width: 1024px) {
  .main-information .product-information .product-bundles {
    padding: 25px 40px;
  }
}
@media (max-width: 991px) {
  .main-information .product-information .product-bundles {
    display: none;
  }
}
.main-information .product-information a.link-simple {
  color: #e07123;
  margin-top: 25px;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 500;
}
@media (max-width: 767px) {
  .main-information .product-information a.link-simple {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 991px) {
  .main-information {
    padding: 18px 20px 50px 20px;
  }
}

.additional-information {
  max-width: 1030px;
  display: flex;
  width: 100%;
  justify-content: center;
  margin-left: auto;
  flex-direction: column;
  gap: 50px;
}
.additional-information .features-single {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 43px;
  padding: 50px 0px 65px 0px;
}
.additional-information .features-single .feature-card {
  display: flex;
  gap: 14px;
  align-items: center;
}
.additional-information .features-single .feature-card .icon-box img {
  height: 40px;
}
@media (max-width: 1300px) {
  .additional-information .features-single .feature-card .icon-box img {
    height: 35px;
  }
}
@media (max-width: 1200px) {
  .additional-information .features-single .feature-card .icon-box img {
    height: 30px;
  }
}
@media (max-width: 1100px) {
  .additional-information .features-single .feature-card .icon-box img {
    height: 25px;
  }
}
@media (max-width: 767px) {
  .additional-information .features-single .feature-card .icon-box img {
    height: 22px;
  }
}
.additional-information .features-single .feature-card .feature-title {
  font-size: 26px;
  color: #393430;
  margin: 0;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 1300px) {
  .additional-information .features-single .feature-card .feature-title {
    font-size: 22px;
  }
}
@media (max-width: 1200px) {
  .additional-information .features-single .feature-card .feature-title {
    font-size: 20px;
  }
}
@media (max-width: 1100px) {
  .additional-information .features-single .feature-card .feature-title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .additional-information .features-single .feature-card .feature-title {
    font-size: 14px;
  }
}
@media (max-width: 1300px) {
  .additional-information .features-single {
    gap: 40px;
  }
}
@media (max-width: 1024px) {
  .additional-information .features-single {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .additional-information .features-single {
    gap: 16px;
  }
}
.additional-information .info-tabs .woocommerce-tabs {
  margin-top: 0;
}
.additional-information .info-tabs .woocommerce-tabs .tab-container {
  padding: 0;
}
.additional-information .info-tabs .woocommerce-tabs .tab-container ul {
  list-style: none;
  margin: 0 0 -1px 0;
  padding: 0;
  display: flex;
  gap: 11px;
}
.additional-information .info-tabs .woocommerce-tabs .tab-container ul li {
  list-style: none;
}
.additional-information .info-tabs .woocommerce-tabs .tab-container ul li a {
  padding: 11px 30px;
  display: inline-block;
  min-width: 190px;
  background-color: #e3e3e3;
  font-weight: 500;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  line-height: 20px;
  border-top: solid 1px #e3e3e3;
  border-right: solid 1px #e3e3e3;
  border-left: solid 1px #e3e3e3;
  border-bottom: solid 1px #e3e3e3;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-transform: uppercase;
  background-image: none;
  background-image: none !important;
}
.additional-information
  .info-tabs
  .woocommerce-tabs
  .tab-container
  ul
  li.active
  a {
  border-top: solid 1px rgba(112, 112, 112, 0.2549019608);
  border-right: solid 1px rgba(112, 112, 112, 0.2549019608);
  border-left: solid 1px rgba(112, 112, 112, 0.2549019608);
  border-bottom: solid 1px #ffffff;
  color: #e07123;
  text-decoration: underline;
  background-color: #ffffff;
}
.additional-information .info-tabs .woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 25px;
  border: solid 1px rgba(112, 112, 112, 0.2549019608);
}
.additional-information .info-tabs .woocommerce-tabs .woocommerce-Tabs-panel * {
  font-size: 18px;
  line-height: 20px;
  font-family: "Roboto", sans-serif;
  color: #393430;
}
@media (max-width: 991px) {
  .additional-information {
    display: none;
  }
}

.additional-information-mobile {
  display: none;
  padding: 20px;
}
.additional-information-mobile .additional-information {
  display: block;
}
@media (max-width: 991px) {
  .additional-information-mobile {
    display: block;
  }
}

.shop-products {
  padding: 18px 20px 120px 20px;
  background-color: #f8f8f8;
}
.shop-products .ss-container {
  display: flex;
  flex-direction: column;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 20px;
}
.shop-products .ss-container .ss-row.boxed {
  display: flex;
  flex-direction: row;
  gap: 72px;
}
.shop-products .ss-container .ss-row.boxed .inner-col.left-col {
  width: 270px;
  flex-shrink: 0;
}
.shop-products .ss-container .ss-row.boxed .inner-col.left-col .section-title {
  font-size: 28px;
  color: #333333;
  line-height: 38px;
  text-transform: uppercase;
}

@media (max-width: 1080px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .section-title {
    font-size: 22px;
    line-height: 33px;
  }
}

@media (max-width: 640px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .section-title {
    font-size: 28px;
    line-height: 38px;
  }
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .section-subtitle {
  font-size: 25px;
  color: #333333;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 767px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .section-subtitle {
    font-size: 18px;
  }
}
.shop-products .ss-container .ss-row.boxed .inner-col.left-col .filter-icon {
  margin-right: 11px;
  vertical-align: middle;
  display: inline-block;
}
@media (max-width: 1024px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.left-col .filter-icon {
    display: none;
  }
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container {
  gap: 12px;
  padding: 12px 0 25px 0;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-header {
  padding: 4px 12px;
  background-color: #e5e2e2;
  border-radius: 0 !important;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  border: 0;
  position: relative;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-header
  .icon {
  line-height: 0;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-header
  .icon
  i {
  color: #333333;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-header
  .icon
  i.ai-chevron-up {
  display: none;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-header[aria-expanded="true"]
  .icon {
  line-height: 0;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-header[aria-expanded="true"]
  .icon
  i {
  color: #333333;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-header[aria-expanded="true"]
  .icon
  i.ai-chevron-up {
  display: block;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-header[aria-expanded="true"]
  .icon
  i.ai-chevron-down {
  display: none;
}
@media (max-width: 1100px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .accordion-container
    .accordion-header {
    font-size: 16px;
    padding: 4px 7px;
  }
}
@media (max-width: 767px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .accordion-container
    .accordion-header {
    font-size: 16px;
    line-height: 22px;
    gap: 8px;
    padding: 10px;
  }
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-content {
  padding: 11px 23px;
  transition: 300ms all ease;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-content
  p {
  padding-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  color: #353535;
}
@media (max-width: 767px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .accordion-container
    .accordion-content
    p {
    font-size: 13px;
    line-height: 15px;
  }
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-content
  > ul {
  margin-left: 0;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-content[aria-hidden="false"] {
  display: block;
  opacity: 1;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .accordion-container
  .accordion-content[aria-hidden="true"] {
  display: none;
  opacity: 0;
}
@media (max-width: 767px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .accordion-container
    .accordion-content {
    padding: 14px;
  }
}
@media (max-width: 767px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .accordion-container {
    gap: 4px;
  }
}
.shop-products .ss-container .ss-row.boxed .inner-col.left-col .inner-filter {
  margin-bottom: 44px;
}
@media (max-width: 767px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.left-col .inner-filter {
    margin-bottom: 30px;
  }
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  #shop-filters-toggle {
  display: none;
}
@media (max-width: 640px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    #shop-filters-toggle {
    display: block;
  }
}
.shop-products .ss-container .ss-row.boxed .inner-col.left-col .shop-filters {
  margin-bottom: 44px;
}
@media (max-width: 1024px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .shop-filters
    .shop-filter-item {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .shop-filters
    .filter-actions
    button {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .shop-filters
    .filter-actions {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .shop-filters
    .filter-actions {
    max-width: 300px;
  }
}
@media (max-width: 640px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.left-col .shop-filters {
    display: none;
  }
}
@media (max-width: 640px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .shop-filters.active {
    display: block;
  }
}
@media (max-width: 1024px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    #media_image-3 {
    display: none;
  }
}
.shop-products .ss-container .ss-row.boxed .inner-col.left-col ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.shop-products .ss-container .ss-row.boxed .inner-col.left-col ul li {
  list-style: none;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  flex-direction: row;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  ul
  li
  .filter-icon {
  margin-right: 11px;
  vertical-align: middle;
  display: inline-block;
}
.shop-products .ss-container .ss-row.boxed .inner-col.left-col ul li label {
  font-family: "Roboto", sans-serif;
  color: #333333;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.3;
  flex: 1;
  letter-spacing: 0.5px;
}
@media (max-width: 1100px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.left-col ul li label {
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.left-col ul li label {
    font-size: 14px;
    line-height: 1;
  }
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  ul.child-categories-list {
  margin-left: 10px;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  ul.rating-filter-list {
  padding: 12px 24px;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  ul.rating-filter-list
  .rating-item {
  align-items: center;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  ul.rating-filter-list
  .rating-item
  i {
  color: #e07123;
  font-size: 20px;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  ul.rating-filter-list
  .rating-item
  i.star-opacity {
  opacity: 0.34;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  ul.rating-filter-list
  .rating-item
  .dashicons {
  color: #e07123;
  font-size: 20px;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  ul.rating-filter-list
  .rating-item
  .dashicons.star-opacity {
  opacity: 0.34;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .price-range-filter {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-direction: row;
  margin-bottom: 11px;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .price-range-filter
  .pricing-divider {
  font-size: 25px;
  color: #333333;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 767px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .price-range-filter
    .pricing-divider {
    font-size: 18px;
  }
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .price-range-filter
  .input-holder {
  display: flex;
  border: solid 2px #707070;
  gap: 5px;
  padding: 5px 7px;
  max-width: 91px;
  width: 100%;
  align-items: center;
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .price-range-filter
  .input-holder
  .currency {
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 19px;
  color: #333333;
  line-height: 1;
}
@media (max-width: 1024px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .price-range-filter
    .input-holder
    .currency {
    font-size: 16px;
  }
}
.shop-products
  .ss-container
  .ss-row.boxed
  .inner-col.left-col
  .price-range-filter
  .input-holder
  input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background-color: transparent;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 19px;
  font-family: "Roboto", sans-serif;
  padding: 0;
  text-align: right;
}
@media (max-width: 1100px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .price-range-filter
    .input-holder
    input {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .price-range-filter
    .input-holder
    input {
    font-size: 16px;
  }
}
@media (max-width: 1100px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .price-range-filter
    .input-holder {
    padding: 5px;
  }
}
@media (max-width: 1024px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .price-range-filter {
    padding: 12px 0 25px 0;
  }
}
@media (max-width: 640px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.left-col
    .price-range-filter {
    justify-content: center;
  }
}
@media (max-width: 1100px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.left-col {
    width: 220px;
  }
}
@media (max-width: 1024px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.left-col {
    width: 200px;
  }
}
@media (max-width: 640px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.left-col {
    width: 100%;
  }
}
.shop-products .ss-container .ss-row.boxed .inner-col.right-col {
  flex: 1; /* flex-1 */
  min-width: 0; /* min-w-0 */
}
.shop-products .ss-container .ss-row.boxed .inner-col.right-col .inner-grid {
  display: grid;
  -moz-column-gap: 26px;
  column-gap: 26px;
  row-gap: 54px;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 767px) {
  .shop-products
    .ss-container
    .ss-row.boxed
    .inner-col.right-col
    .inner-grid
    .product-card {
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 1440px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.right-col .inner-grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.right-col .inner-grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
  }
}
@media (max-width: 900px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.right-col .inner-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 640px) {
  .shop-products .ss-container .ss-row.boxed .inner-col.right-col .inner-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1440px) {
  .shop-products .ss-container .ss-row.boxed {
    gap: 50px;
  }
}
@media (max-width: 1300px) {
  .shop-products .ss-container .ss-row.boxed {
    gap: 35px;
  }
}
@media (max-width: 1200px) {
  .shop-products .ss-container .ss-row.boxed {
    gap: 20px;
  }
}
@media (max-width: 640px) {
  .shop-products .ss-container .ss-row.boxed {
    flex-direction: column;
  }
}
@media (max-width: 1300px) {
  .shop-products .ss-container {
    padding: 0;
  }
}

#main-footer {
  background-color: #333333;
  padding: 0 0 50px 0;
}
#main-footer .ss-divider {
  width: 100%;
  height: 15px;
  background-color: #e07123;
  margin-bottom: 70px;
  position: relative;
}
#main-footer .ss-divider .triangle {
  width: 0px;
  height: 0px;
  transform: rotate(0deg);
  border-style: solid;
  border-width: 0px 325px 15px 0px;
  border-color: transparent transparent rgb(51, 51, 51);
}
@media (max-width: 767px) {
  #main-footer .ss-divider .triangle {
    border-width: 0px 70px 15px 0px;
  }
}
@media (max-width: 540px) {
  #main-footer .ss-divider {
    margin-bottom: 30px;
  }
}
#main-footer .ss-container {
  display: flex;
  flex-direction: column;
  max-width: 1386px;
  margin: 0 auto;
  padding: 0 20px;
}
#main-footer .ss-container .ss-row {
  display: flex;
  gap: 70px;
  width: 100%;
  margin: 0 auto;
}
#main-footer .ss-container .ss-row.boxed {
  padding-bottom: 137px;
  border-bottom: 1px solid #e07123;
}
@media (max-width: 1024px) {
  #main-footer .ss-container .ss-row.boxed {
    padding-bottom: 70px;
  }
}
@media (max-width: 650px) {
  #main-footer .ss-container .ss-row.boxed {
    padding-bottom: 65px;
  }
}
@media (max-width: 1024px) {
  #main-footer .ss-container .ss-row {
    gap: 20px;
  }
}
@media (max-width: 650px) {
  #main-footer .ss-container .ss-row {
    flex-direction: column;
  }
}
#main-footer .ss-container .col-info {
  width: 25%;
}
#main-footer .ss-container .col-info .widget_media_image {
  margin-bottom: 38px;
  line-height: 0;
}
#main-footer .ss-container .col-info .widget_media_image img {
  width: 100%;
}
@media (max-width: 650px) {
  #main-footer .ss-container .col-info .widget_media_image {
    margin-bottom: 13.8px;
  }
}
#main-footer .ss-container .col-info .widget_text {
  margin-bottom: 30px;
}
@media (max-width: 650px) {
  #main-footer .ss-container .col-info .widget_text {
    margin-bottom: 7.8px;
  }
}
/* @media (max-width: 650px) {
  #main-footer .ss-container .col-info {
    max-width: 285px;
  }
} */
#main-footer .ss-container .col-pages {
  flex: auto;
}
#main-footer .ss-container .col-products {
  width: 22%;
}
#main-footer .ss-container .col-products #menu-products {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 40px;
  column-gap: 40px;
}
#main-footer .ss-container .col-policies {
  flex: auto;
}
#main-footer .ss-container .col-contact {
  flex: auto;
}
#main-footer .ss-container .col-contact .widget-area .widget {
  margin-bottom: 26px;
}
#main-footer .ss-container .col-contact .widget-area .widget:last-child {
  margin-bottom: 0;
}
@media (max-width: 650px) {
  #main-footer .ss-container .col-contact .widget-area .widget {
    max-width: calc((100% - 20px) / 2);
    flex-basis: calc((100% - 20px) / 2);
  }
}
@media (max-width: 650px) {
  #main-footer .ss-container .col-contact .widget-area {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 650px) {
  #main-footer .ss-container .inner-col {
    width: 100%;
  }
}
#main-footer .company-info .widget_text p {
  font-size: 11px;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
  color: #ffffff;
}
#main-footer .widget_nav_menu h4,
#main-footer .widget_text h4 {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  line-height: 33px;
  color: #e07123;
  margin-bottom: 11px;
  font-weight: 500;
  text-transform: uppercase;
}
#main-footer .widget_nav_menu ul.menu,
#main-footer .widget_text ul.menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#main-footer .widget_nav_menu ul.menu li,
#main-footer .widget_text ul.menu li {
  list-style: none;
}
#main-footer .widget_nav_menu ul.menu li a,
#main-footer .widget_text ul.menu li a {
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  line-height: 33px;
}
#main-footer .widget_nav_menu p,
#main-footer .widget_text p {
  padding-bottom: 0;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  line-height: 33px;
}
#main-footer .widget_nav_menu p a,
#main-footer .widget_text p a {
  text-decoration: none;
}
#main-footer .widget_social_media_links_widget .social-media-links {
  display: flex;
  flex-wrap: wrap;
  gap: 23px;
}
#main-footer
  .widget_social_media_links_widget
  .social-media-links
  a.social-acc {
  font-size: 17px;
  background-color: #e07123;
  color: #333333;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  display: flex;
  border-radius: 100px;
}
#main-footer
  .widget_social_media_links_widget
  .social-media-links
  a.social-acc
  i {
  top: 0;
}
@media (max-width: 650px) {
  #main-footer {
    padding: 0 0 30px 0;
  }
}

.yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-text,
.yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-score {
  color: #00406f !important;
  font-size: 17px !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  padding: 0 !important;
}

.yotpo-bottom-line-basic-text {
  text-align: center;
}

.yotpo-sr-star-full path,
.yotpo-sr-star-half path {
  fill: #e07123 !important;
  stroke: #e07123 !important;
}

.yotpo-sr-star-empty path {
  stroke: #e07123 !important;
}

.product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-card .product-image {
  width: 100%;
  padding-top: 100%; /* 1:1 aspect ratio */
  position: relative;
  overflow: hidden;
  margin-bottom: 3px;
}
.product-card .product-image .sale-indicator {
  position: absolute;
  top: 0;
  left: 0;
  border-top: 90px solid #e07123;
  border-right: 90px solid transparent;
  z-index: 10;
}
.product-card .product-image .sale-indicator .sale-text {
  position: absolute;
  font-size: 22px;
  font-family: "Roboto";
  font-weight: 900;
  color: #ffffff;
  transform: rotate(-45deg);
  top: -68px;
  left: 6px;
}
@media (max-width: 1200px) {
  .product-card .product-image .sale-indicator .sale-text {
    font-size: 16px;
    top: -57px;
    left: 3px;
  }
}
@media (max-width: 767px) {
  .product-card .product-image .sale-indicator .sale-text {
    font-size: 10px;
    top: -45px;
  }
}
@media (max-width: 1200px) {
  .product-card .product-image .sale-indicator {
    border-top: 70px solid #e07123;
    border-right: 70px solid transparent;
  }
}
@media (max-width: 767px) {
  .product-card .product-image .sale-indicator {
    border-top: 50px solid #e07123;
    border-right: 50px solid transparent;
  }
}
.product-card .product-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.product-card .product-info {
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.product-card .product-info .stock-indicator {
  font-size: 11px;
  font-family: "Roboto", sans-serif;
  color: #0c9a17;
  gap: 3px;
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 7px;
}
@media (max-width: 767px) {
  .product-card .product-info .stock-indicator img {
    height: 6px;
    width: 6px;
  }
}
@media (max-width: 767px) {
  .product-card .product-info .stock-indicator {
    font-size: 6px;
    margin-bottom: 0;
  }
}
.product-card .product-info .product-review {
  gap: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.product-card .product-info .product-review .product-stars {
  color: #e07123;
  display: flex;
  gap: 6px;
}
@media (max-width: 767px) {
  .product-card .product-info .product-review .product-stars {
    gap: 3px;
  }
}
.product-card .product-info .product-review .star-text {
  font-size: 11px;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  color: #e07123;
}
.product-card
  .product-info
  .product-review
  .yotpo-sr-bottom-line-button
  .yotpo-sr-bottom-line-text
  span {
  height: auto !important;
}
.product-card .product-info .product-review .yotpo-sr-bottom-line-summary {
  align-items: center !important;
}
.product-card
  .product-info
  .product-review
  .yotpo-sr-bottom-line-summary
  > span
  > span {
  height: auto !important;
}
@media (max-width: 767px) {
  .product-card
    .product-info
    .product-review
    .yotpo-sr-bottom-line-summary
    svg {
    margin-inline-end: 3.5px !important;
    width: 9px !important;
    height: 9px !important;
  }
}
@media (max-width: 767px) {
  .product-card
    .product-info
    .product-review
    .yotpo-reviews-star-ratings-widget {
    margin-bottom: 0 !important;
  }
}
.product-card
  .product-info
  .product-review
  .yotpo-sr-bottom-line-button
  .yotpo-sr-bottom-line-text,
.product-card
  .product-info
  .product-review
  .yotpo-sr-bottom-line-button
  .yotpo-sr-bottom-line-score {
  color: #e07123 !important;
  font-size: 9px !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 300 !important;
  padding: 0 !important;
  line-height: normal !important;
}
@media (max-width: 767px) {
  .product-card
    .product-info
    .product-review
    .yotpo-sr-bottom-line-button
    .yotpo-sr-bottom-line-text,
  .product-card
    .product-info
    .product-review
    .yotpo-sr-bottom-line-button
    .yotpo-sr-bottom-line-score {
    font-size: 7px !important;
  }
}
@media (max-width: 767px) {
  .product-card .product-info .product-review {
    gap: 5px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 3px;
  }
}
.product-card .product-info .product-title {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 3px 0;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 120px) {
  .product-card .product-info .product-title {
    font-size: 16px;
    margin: 0 0 3px 0;
  }
}
@media (max-width: 767px) {
  .product-card .product-info .product-title {
    font-size: 14px;
    margin: 0 0 3px 0;
  }
}
.product-card .product-info .product-price {
  display: flex;
  gap: 8px;
  margin-top: auto;
  line-height: 1;
}
.product-card .product-info .product-price .regular-price {
  font-weight: 300;
  color: #333333;
  font-size: 18px;
  line-height: 22px;
  text-decoration: line-through;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 767px) {
  .product-card .product-info .product-price .regular-price {
    font-size: 16px;
  }
}
.product-card .product-info .product-price .sale-price {
  font-weight: 500;
  color: #333333;
  font-size: 18px;
  line-height: 22px;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 767px) {
  .product-card .product-info .product-price .sale-price {
    font-size: 16px;
  }
}
.product-card .product-info .product-price .og-price {
  font-weight: 500;
  color: #333333;
  font-size: 18px;
  line-height: 22px;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 767px) {
  .product-card .product-info .product-price .og-price {
    font-size: 16px;
  }
}
.product-card .product-info .product-price del {
  text-decoration: none;
}
.product-card .product-info .product-price del .woocommerce-Price-amount {
  text-decoration: line-through;
  line-height: 1;
  font-weight: 300;
}
.product-card .product-info .product-price ins {
  text-decoration: none;
}
.product-card .product-info .product-price ins .woocommerce-Price-amount {
  font-weight: 500;
  text-decoration: none;
}
.product-card .product-info .product-price .woocommerce-Price-amount {
  font-weight: 500;
  color: #333333;
  font-size: 18px;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}
@media (max-width: 767px) {
  .product-card .product-info .product-price .woocommerce-Price-amount {
    font-size: 16px;
  }
}
.product-card .product-actions {
  display: flex;
  margin-top: auto;
  gap: 10px;
}
.product-card .product-actions > a {
  flex: 1;
}
@media (max-width: 1100px) {
  .product-card .product-actions {
    gap: 5px;
  }
}
@media (max-width: 767px) {
  .product-card .product-actions {
    gap: 9px;
  }
}
@media (max-width: 767px) {
  .product-card {
    max-width: calc((100% - 15px) / 2);
    flex-basis: calc((100% - 15px) / 2);
    height: auto;
  }
}

.woocommerce-breadcrumb {
  margin-bottom: 25px;
}
.woocommerce-breadcrumb span,
.woocommerce-breadcrumb a {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.2 !important;
  text-decoration: underline;
  color: #00406f !important;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  opacity: 1 !important;
  background: none !important;
}
.woocommerce-breadcrumb i {
  color: #00406f !important;
}

.widget_product_categories ul.product-categories {
  margin: 0;
  padding: 0;
}
.widget_product_categories ul.product-categories li {
  list-style: none;
}

.cb-wrapper {
  position: relative;
  width: 20px;
  height: 20px;
  border: solid 2px #707070;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  margin: 0;
  border-radius: 4px;
}
.cb-wrapper input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0; /* Make it invisible but still interactive */
  cursor: pointer;
  z-index: 2; /* Ensure it's clickable over the icon */
}
.cb-wrapper input[type="checkbox"]:checked + i {
  display: block;
  opacity: 1;
}
.cb-wrapper i {
  transition: 300ms all ease;
  display: none;
  opacity: 0;
  color: #e07123;
  font-size: 17px; /* Size of the checkmark */
  display: none; /* Hidden by default */
  position: absolute;
  z-index: 1; /* Below the invisible checkbox, above the background */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  line-height: 0;
}
@media (max-width: 1100px) {
  .cb-wrapper i {
    font-size: 12px; /* Size of the checkmark */
  }
}
@media (max-width: 767px) {
  .cb-wrapper i {
    font-size: 10px; /* Size of the checkmark */
  }
}
@media (max-width: 1100px) {
  .cb-wrapper {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767px) {
  .cb-wrapper {
    width: 14px;
    height: 14px;
  }
}

.woocommerce-custom-pagination .pagination-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin-top: 65px;
}
.woocommerce-custom-pagination .pagination-inner .pagination-info {
  margin-right: 12px;
}
.woocommerce-custom-pagination .pagination-inner .separator {
  font-size: 25px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  margin: 0 5px;
  color: #393430;
}
@media (max-width: 767px) {
  .woocommerce-custom-pagination .pagination-inner .separator {
    font-size: 18px;
  }
}
.woocommerce-custom-pagination .pagination-inner .counters {
  font-size: 25px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #393430;
}
.woocommerce-custom-pagination .pagination-inner .counters.current {
  color: #e07123;
}
@media (max-width: 767px) {
  .woocommerce-custom-pagination .pagination-inner .counters {
    font-size: 18px;
  }
}
.woocommerce-custom-pagination .pagination-inner .pagi-nav {
  height: 42px;
  width: 42px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  font-size: 22px;
  color: #a7a7a7;
}
@media (max-width: 767px) {
  .woocommerce-custom-pagination .pagination-inner .pagi-nav {
    height: 32px;
    width: 32px;
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .woocommerce-custom-pagination .pagination-inner {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .woocommerce-custom-pagination .pagination-inner {
    margin-top: 30px;
  }
}

#yotpo-main-widget-btn {
  border-radius: 5px !important;
  background-color: #e07123 !important;
  font-size: 18px !important;
  font-family: "Oswald", sans-serif !important;
  text-transform: uppercase !important;
  padding: 8px 22px !important;
  color: #ffffff !important;
}

.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}

.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
  font-size: 96px !important;
  font-weight: bold !important;
  font-family: "Roboto", sans-serif !important;
  color: #00406f !important;
}

.yotpo-bottom-line-right-panel {
  margin: 0 !important;
  padding: 0 !important;
}

body {
  overflow: hidden !important;
}

.container-wrap p {
  font-size: 18px;
}
.container-wrap .page-submenu ul li a {
  opacity: 1;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
}

.cart-wrapper {
  position: relative;
}
.cart-wrapper .cart-counter {
  position: absolute;
  top: -6.5px;
  right: -9.5px;
  font-size: 10px;
  background-color: #e07123;
  min-width: 15px;
  min-height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  border-radius: 100px;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  font-weight: bold;
}

.noticeBoard {
  position: fixed;
  bottom: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 500px;
  box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3137254902);
  border-radius: 5px;
  z-index: 5;
  display: none;
}
.noticeBoard .woocommerce-message {
  background-color: #ffffff !important;
  color: #333333;
  margin-bottom: 0px !important;
  padding: 20px !important;
  border-color: #e07123;
  font-family: "Roboto", sans-serif;
  font-size: 11px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  line-height: 1.2;
  outline: none !important;
}
.noticeBoard .woocommerce-message a {
  font-size: 11px;
  font-family: "Roboto", sans-serif;
  color: #e07123;
}
.noticeBoard .dismiss-button {
  border: 0;
  outline: 0;
  top: 10px;
  right: 10px;
  position: absolute;
  background-color: transparent;
  color: #000000;
  padding: 0;
  font-size: 13px;
} /*# sourceMappingURL=custom.css.map */
