@font-face {
  font-family: thin;
  src: url(fonts/GT-Eesti-Display-Thin.otf);
}

@font-face {
  font-family: light;
  src: url(fonts/GT-Eesti-Display-Light.otf);
}

@font-face {
  font-family: regular;
  src: url(fonts/GT-Eesti-Display-Regular.otf);
}

@font-face {
  font-family: medium;
  src: url(fonts/GT-Eesti-Display-Medium.otf);
}

@font-face {
  font-family: bold;
  src: url(fonts/GT-Eesti-Display-Bold.otf);
}

/* @font-face {
  font-family: ultrabold;
  src: url(fonts/GT-Eesti-Display-UltraBold.otf);
} */
.user-body {
  background-color: #eeeeee;
}

.login-body {
  background-color: white;
}

body {
  position: relative;
  color: #202020;
  font-family: thin, sans-serif, serif, Arial, Helvetica, sans-serif;
  letter-spacing: 0.2px;
}

a,
button {
  cursor: pointer;
}

input,
button,
textarea,
select {
  outline: none !important;
}

.theme-container {
  max-width: 1440px;
  width: 100%;
  padding: 0 45px;
  margin: auto;
}

.theme-btn {
  height: 43px;
  min-width: 143px;
  border-radius: 25px;
  font-size: 18px;
  padding: 0 25px;
  background-color: #ff9900;
  color: #fcf7f8;
  border: none;
}

.flex-1 {
  flex: 1;
}

.head-img {
  position: relative;
  height: 102px;
  width: 100%;
}

.head-img img {
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
}

.head-img button {
  position: relative;
}

.links-nav {
  height: 36px;
  width: 100%;
  /*margin-bottom: 15px;*/
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.links-nav a {
  text-decoration: none;
  display: flex;
  align-items: center;
  color: #fcf7f8;
  margin-right: 17px;
  position: relative;
}

.links-nav a:last-child {
  margin-right: 0;
}

.links-nav a::before {
  content: "";
  position: absolute;
  top: 1px;
  right: -8px;
  background-color: #fcf7f8;
  width: 1px;
  height: 22px;
}

.links-nav a:last-child::before {
  content: none;
}

.links-nav a span {
  margin-left: 5px;
  text-align: left;
  font-size: 16px;
}

.user-nav {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 31px;
  width: 100%;
  height: 86px;
}

.user-nav .logo {
  margin-right: 39px;
}

.user-nav-shadow {
  box-shadow: 0px 3px 6px #00000029;
}

.nav-search-btn-main {
  flex: 1;
  display: flex;
  align-items: center;
}

.user-nav .search-main {
  height: 40px;
  background-color: #fcf7f8;
  border: 1px solid #ff9900;
  border-radius: 8px;
  margin-right: 8px;
  flex: 1;
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.user-nav .search-main input {
  flex: 1;
  border: none;
  text-align: left;
  font-size: 14px;
  color: #202020;
  margin-left: 10px;
  background-color: transparent;
  font-family: regular;
}

.nav-search-btn-main button {
  margin-right: 125px;
  width: 95px;
  height: 40px;
  background-color: #ff9900;
  border-radius: 5px;
  color: #fcf7f8;
  font-size: 18px;
  border: none;
}

.category-bar {
  width: 100%;
  min-height: 506px;
  background-color: #ffffff;
  box-shadow: 0px 15px 32px #6d6d6d29;
  border-radius: 8px;
  margin-bottom: 40px;
  padding: 16px 24px;
}

.category-bar .title-main h4 {
  text-align: left;
  font-size: 16px;
  color: #0b0b0b;
  margin: 0 0 0 10px;
  font-family: medium;
}

.category-bar .title-main {
  margin-bottom: 35px;
}

.category-items {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none !important;
  color: #202020;
  font-family: light;
}

.category-items .img-box {
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  /*box-shadow: 4px 6px 12px #6d6d6d1f;*/
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
}

.category-items .img-box img {
  height: 18px;
}

.category-items:hover {
  color: #ff9900;
}

.category-items span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.join-div-main {
  width: 100%;
  height: 506px;
  background-color: #fefefe;
  box-shadow: 0px 15px 32px #6d6d6d29;
  border-radius: 8px;
  margin-bottom: 40px;
  padding: 26px 12px 6px 12px;
}

.join-div-main .img-main {
  width: 60px;
  height: 60px;
  background-color: #ff9900;
  box-shadow: 4px 6px 12px #6d6d6d1f;
  border-radius: 40px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.join-btns {
  width: auto;
  padding: 0 1rem;
  height: 40px;
  border: 1px solid #000000;
  border-radius: 25px;
  font-size: 18px;
  color: #333533;
  text-transform: uppercase;
  margin-bottom: 30px;
  background-color: white;
  font-family: light;
}

.join-btns:hover {
  border-color: #ff9900;
}

.pb-70 {
  padding-bottom: 70px;
}

.join-div-main .offer-div {
  margin: auto;
  width: 100%;
  /*min-height: 382px;*/
  background-color: #ff9900;
  box-shadow: 0px 15px 32px #6d6d6d29;
  border-radius: 17px;
  padding: 28px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.join-div-main .offer-div h1 {
  text-align: left;
  font-size: 20px;
  letter-spacing: 0px;
  color: #ffffff;
  margin: 0 0 10px 0;
  font-family: medium;
}

.join-div-main .offer-div h2 {
  text-align: left;
  font-size: 16px;
  color: #ffffff;
  font-family: regular;
}

.offer-div .shop-div {
  position: relative;
  width: 100%;
  height: 130px;
  box-shadow: 0px 54px 100px #6d6d6d29;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 7px;
  display: flex;
  flex-direction: column;
  margin-top: 45px;
  justify-content: flex-end;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.offer-div .shop-div button {
  width: 72px;
  height: 22px;
  padding: 0 10px;
  background-color: #ff9900;
  border: none;
  text-align: center;
  font-size: 11px;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 25px;
  font-family: thin;
}

.slick-dots {
  list-style: none;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}

#main-slider_ .slick-dots li button {
  display: none;
}

#main-slider_ img {
  /* height: 270px; */
  width: 100%;
  object-fit: cover;
  object-position: center;
}

#main-slider_ .slick-dots li {
  position: relative;
  margin: 0 7px;
  transition: 0.2s all;
}

#main-slider_ .slick-dots li::before {
  content: "";
  position: absolute;
  background-color: black;
  cursor: pointer;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  top: 0;
  left: 0;
}

#main-slider_ .slick-active::before {
  width: 10px !important;
  height: 10px !important;
  top: -1px !important;
}

#main-slider_ .slick-dots {
  margin-bottom: 17px;
}

#main-slider_ {
  width: 100%;
}

#main-slider_ img {
  box-shadow: 0px 3px 6px #00000029;
}

.bottom-banner {
  height: 220px;
  background-repeat: no-repeat;
  /*background-size: cover;*/
  background-position: center;
  /*margin-bottom: 40px;*/
  /* box-shadow: 0px 3px 6px #00000029; */
  margin-top: 15px;
  border-radius: 15px;
}

.bottom-big-banner {
  width: 100%;
  height: 391px;
  overflow: hidden;
  border: 1px solid #707070;
  border-radius: 8px;
  margin-bottom: 54px;
}

.bottom-big-banner-container {
  width: 100%;
  margin: 0 auto;
}

.bottom-big-banner-container img {
  width: 100%;
  height: 391px;
  border-radius: 8px;
  object-fit: cover;
}

.super-deal {
  background-color: #ffffff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 8px;
  margin-bottom: 50px;
  padding: 33px 40px;
}

.section-title {
  text-align: center;
  font-size: 32px;
  letter-spacing: 0px;
  color: #202020;
  margin: 0 0 50px 0;
  font-family: bold;
}

.super-deal h1,
.top-section h1,
.new-arrival h1 {
  text-align: left;
  font-size: 32px;
  letter-spacing: 0px;
  color: #202020;
  margin: 0 0 75px 0;
  font-family: bold;
}

.top-section h1,
.new-arrival h1 {
  margin: 0 0 17px 0;
}

.theme-card {
  cursor: pointer;
  transition: 0.3s all;
  position: relative;
  min-height: 143px;
  border-radius: 8px;
  border: 1px solid #ff9900;
  margin-bottom: 20px;
  background-color: white;
}

.theme-card .product-img {
  border-radius: 8px 8px 0px 0px;
  width: 100%;
  height: 220px;
  object-position: center;
  object-fit: cover;
}

.theme-card .body {
  padding: 16px 10px 17px 10px;
}

.theme-card h2 {
  text-align: left;
  font-size: 17px;
  color: #202020;
  min-height: 45px;
  margin-bottom: 5px;
  font-family: light;
}

.theme-card .product-card-rating-main {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 12px;
}

.theme-card p {
  text-align: left;
  font-size: 13px;
  letter-spacing: 0px;
  color: #202020;
  /* opacity: 0.85; */
  margin: 0;
}

.theme-card .pound {
  margin-right: 7px;
}

.add-to-wishlist {
  width: 28px;
  height: 28px;
  background-color: #ffffff;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 8px 10px #6d6d6d29;
  border-radius: 16px;
  position: absolute;
  top: 12px;
  right: 9px;
  z-index: 99;
}

.add-to-wishlist svg {
  fill: #202020;
}

.add-to-wishlist.active {
  background-color: #ff9900;
}

.add-to-wishlist.active svg,
.add-to-wishlist.active svg path {
  fill: white !important;
}

.super-deal-container {
  max-width: 1180px;
  width: 100%;
  margin: auto;
}

.top-section,
.new-arrival {
  background-color: #ffffff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 8px;
  margin-bottom: 48px;
  padding: 33px 40px;
}

.top-section a,
.new-arrival a {
  font-family: thin;
  font-size: 14px;
  color: #ff9900;
  text-decoration: none;
  margin-bottom: 17px;
}

.featured-card.big {
  height: 489px;
}

.featured-card:hover,
.theme-card:hover {
  transform: scale(1.02);
}

.featured-card {
  transition: 0.3s all;
  height: 215px;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
  margin-bottom: 59px;
  text-decoration: none !important;
}

.featured-card h2 {
  text-align: center;
  font-family: bold;
  font-size: 32px;
  color: #fcf7f8;
  margin-bottom: 14px;
  margin-left: 10px;
  margin-right: 10px;
}

.featured-card.big h2 {
  margin-bottom: 40px;
}

.footer_ {
  background-color: #202020;
  padding: 62px 0 82px 0;
}

.footer_container {
  max-width: 1150px;
  width: 100%;
  margin: auto;
  padding: 15px;
}

.footer_ .email-input::placeholder,
.user-nav .search-main input {
  color: #202020;
}

.footer_ .email-input {
  font-family: regular;
  text-align: left;
  font-size: 14px;
  color: #202020;
  max-width: 552px;
  width: 100%;
  height: 40px;
  background-color: #ffffff;
  border: 1px solid #ff9900;
  border-radius: 8px;
  margin-right: 10px;
  padding: 20px;
}

.footer_ .subscribe-btn {
  width: 143px;
  height: 40px;
  background-color: #ff9900;
  border-radius: 5px;
  border: none;
  color: #fcf7f8;
  font-size: 18px;
}

.mb-74 {
  margin-bottom: 74px;
}

.footer_title {
  text-align: left;
  font-size: 18px;
  margin-bottom: 17px;
  color: #fefefe;
}

.footer_links {
  text-align: left;
  font-size: 16px;
  color: rgb(254, 254, 254, 0.7);
  margin-bottom: 13px;
  text-decoration: none !important;
  display: block;
  font-family: thin;
}

.footer_links:hover {
  color: #ff9900;
}

.footer-links-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.13);
  margin-bottom: 21px;
  width: 100%;
  padding-top: 5px;
}

.copyright_text {
  text-align: left;
  font-size: 16px;
  color: #fefefe;
  opacity: 0.7;
  margin: 0;
}

.footer_socila_links:last-child {
  margin-right: 0;
}

.footer_socila_links {
  width: 20px;
  height: 16px;
  margin: 0 15px;
}

.footer_socila_links,
.footer_socila_links path,
.footer_socila_links g {
  fill: rgb(187, 187, 187);
}

.footer_socila_links:hover path {
  fill: #ff9900 !important;
}

#side-menu-toggle {
  display: none;
}

.sidebar-menu {
  position: fixed;
  background-color: white;
  box-shadow: 1px 0 10px -4px grey;
  width: 280px;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  overflow-y: auto;

  transform: translateX(-300px);
  transition: transform ease 0.3s;
}

.sidebar-menu.active {
  transform: translateX(0);
}

.sidebar-menu .head {
  padding: 10px 20px;
  border-bottom: 1px solid #dadada;
}

.sidebar-menu .body {
  padding: 15px 20px;
  height: calc(100% - 65px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sidebar-menu .body a {
  margin-bottom: 10px;
  display: block;
  font-size: 16px;
  color: #202020;
}

.sidebar-backdrop {
  display: none;
  position: fixed;
  z-index: 500;
  width: 100%;
  height: 100%;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  background-color: rgb(225, 225, 225, 0.1);
  backdrop-filter: blur(3px);
}

.sidebar-backdrop.active {
  display: block;
}

.description-div- {
  background-color: #ff9900;
  box-shadow: 0px 15px 32px #6d6d6d29;
  border-radius: 17px;
  margin-bottom: 50px;
  padding: 27px 26px;
}

.description-div- ul li {
  text-align: left;
  font-size: 16px;
  color: #fcf7f8;
  font-family: thin;
  margin-bottom: 10px !important;
}

.description-div- h1 {
  margin: 0 0 15px 0;
  text-align: left;
  font-size: 32px;
  color: #fcf7f8;
  font-family: medium;
}

.description-div- p {
  text-align: left;
  font-size: 16px;
  color: #fcf7f8;
  font-family: thin;
}

.login-header-main {
  height: 100px;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}

.login-header {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.login-header .links-main- {
  padding-right: 20px;
  display: flex;
}

.login-header .links-main- .links- {
  font-size: 18px;
  font-family: regular;
  color: #202020;
  text-decoration: none;
  transition: 0.2s all;
  margin-right: 40px;
}

.login-header .links-main- .links-:hover {
  color: #ff9900;
}

.login-search-btn-main {
  display: flex;
  margin-right: 38px;
}

.login-search-btn-main input {
  width: 297px;
  height: 40px;
  background: #fcf7f8 0% 0% no-repeat padding-box;
  border: 0.5px solid #ff9900;
  border-radius: 8px;
  text-align: left;
  font-size: 14px;
  color: #202020;
  text-transform: uppercase;
  padding: 0 15px 0 30px;
  margin-right: 3px;
}

.login-search-btn-main input::placeholder {
  color: #202020;
}

.login-search-btn-main button {
  height: 40px;
  background-color: #ff9900;
  border-radius: 5px;
  padding: 0 13px;
  margin-right: 3px;
  border: none;
  text-align: left;
  font-size: 17px;
  color: #fcf7f8;
  text-transform: uppercase;
}

#login-side-menu-toggle {
  display: none;
  margin-right: 10px;
  border: none;
  background-color: white;
  width: 35px;
}

.product-title- {
  margin: 55px 0 20px 0;
  text-align: left;
  font-size: 32px;
  color: #202020;
  font-family: medium;
}

.mb-20px {
  margin-bottom: 20px;
}

.product-detail- {
  text-align: left;
  font-size: 16px;
  letter-spacing: 0px;
  color: #202020;
  margin: 31px 0 8px 0;
}

.product-detail-rating p {
  text-align: left;
  font-size: 16px;
  color: #202020;
  margin: 4px 0 0 5px;
  font-family: "light";
}

.product-detail-rating {
  margin-bottom: 14px;
}

.product-detail-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-detail-price h2 {
  margin: 0 0 20px 0;
  text-align: left;
  font-size: 17px;
  color: #202020;
  font-family: light;
  margin-bottom: 40px;
}

.product-detail-price h3 {
  margin: 0 0 20px 0;
  text-align: left;
  font-size: 20px;
  color: #202020;
  font-family: light;
}

.product-dotted-border {
  width: 100%;
  border: 1px dashed #ff990063;
}

.mt-20px {
  margin-top: 20px;
}

.altera:hover {
  background-color: #ff9900;
  color: white;
}

.altera {
  width: 28px;
  height: 28px;
  background-color: #d0d0d0;
  border-radius: 50%;
  border: none;
  color: #6f6f6f;
  font-family: bold;
}

#txtAcrescimo {
  border: none;
  text-align: center;
  font-size: 16px;
  color: #202020;
  font-family: regular;
  margin: 0 5px;
  width: 20px;
}

.quantity_text {
  text-align: left;
  font-size: 16px;
  color: #202020;
  margin: 3px 0 0 10px;
}

.ship-to {
  display: flex;
  align-items: center;
  margin: 16px 0 33px 0;
  text-align: left;
  font-size: 16px;
  color: #202020;
}

.ship-to img {
  margin: 0 4px 0 8px;
}

.ship-to span {
  color: #ff9900;
  opacity: 0.74;
}

.buy-btns:hover {
  background-color: #ff9900;
  color: white;
}

.buy-btns:first-child {
  margin-right: 19px;
}

.buy-btns {
  transition: 0.3s all;
  width: 163px;
  height: 40px;
  background-color: #ffffff;
  border: 1px solid #ff9900;
  border-radius: 28px;
  text-align: center;
  font-size: 18px;
  color: #333533;
  font-family: light;
}

.buy-btns-main {
  margin-top: 52px;
  display: flex;
}

.product-detail-wishlist-btn.active {
  border: 1px solid #ff9900;
  box-shadow: 0px 8px 10px #6d6d6d29;
}

.product-detail-wishlist-btn.active svg path {
  fill: #ff9900 !important;
}

.product-detail-wishlist-btn svg {
  width: 14px;
  height: 13px;
}

.product-detail-wishlist-btn {
  margin: 3px 0 0 8px;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  box-shadow: 0px 8px 10px #6d6d6d29;
  border: 1px solid #202020;
  border-radius: 8px;
}

.recommended-section {
  background-color: white;
  border: 1px solid rgb(112, 112, 112, 0.16);
  border-radius: 8px;
  padding: 20px 16px 11px 16px;
}

.recommended-section h4 {
  text-align: center;
  font-size: 18px;
  color: #0b0b0b;
  margin: 0 0 6px 0;
}

.recommended-section .product_ {
  width: 100%;
  height: 177px;
  border: 1px solid #707070;
  border-radius: 8px;
  margin-bottom: 5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.recommended-section button:hover {
  opacity: 1;
}

.recommended-section button {
  width: 89px;
  height: 22px;
  background-color: #ff9900;
  border: 1px solid #ff9900;
  border-radius: 28px;
  opacity: 0.7;
  text-align: center;
  font-size: 10px;
  letter-spacing: 0px;
  color: #fcf7f8;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* SLICK STYLES */
.js .slider-single > div:nth-child(1n + 2) {
  display: none;
}

.js .slider-single.slick-initialized > div:nth-child(1n + 2) {
  display: block;
}

.slider-nav .slick-slide {
  cursor: pointer;
}

.product-slider-main {
  margin-bottom: 15px;
  box-shadow: 0px 15px 32px #6d6d6d29;
  border-radius: 8px;
  position: relative;
}

.product-slider-main-img {
  border-radius: 8px;
  /* width: 100% !important; */
  height: 400px !important;
  object-fit: cover;
  object-position: center;
}

.product-slider-imgs {
  border-radius: 8px;
  width: 60px !important;
  height: 60px !important;
  object-fit: cover;
  object-position: center;
  margin-right: 15px;
}

.cstm-next,
.cstm-prev {
  width: 20px;
  border: none;
  background-color: transparent;
  z-index: 10;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.cstm-next img,
.cstm-prev img {
  width: 20px;
}

.cstm-next {
  left: 0;
}

.cstm-prev {
  right: 10px;
}

.slick-track {
  margin: 0 !important;
}

#main-slider_ .owl-dot span {
  width: 13px;
  height: 13px;
  background: rgb(255 153 0 / 55%);
  display: block;
  border-radius: 50%;
  margin-top: 20px;
  margin-right: 5px;
}

#main-slider_ .owl-dot.active span {
  background: #ff9900;
}

#main-slider_ .owl-dots {
  display: flex;
  justify-content: center;
}

/* SLICK STYLES */


.category-bar {
  max-height: 506px;
  overflow-y: auto;
}

.owl-theme .owl-controls {
  position: absolute;
  bottom: 0;
  /*left: 40%;*/
  width: 100%;
}

#main-slider_ img {
  /*margin-bottom: 37px;*/
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #ff9900 !important;
}

.custom-dropdown-menu {
  left: -6rem !important;
  top: 2rem !important;
}

.custom-dropdown-menu button:focus, .custom-dropdown-menu button:active {
  box-shadow: none !important;
}

.fn-14 {
  font-size: 14px !important;
}

.custom-theme-btn {
  background-color: #ff9900 !important;
  border-color: #ff9900 !important;
}

.dropdown-menu .nice-select{
  margin-top: 0 !important;
  padding-top: 2px !important;
}

.new-navbar .nav-link {
  color: white !important;
}

.new-navbar .nav-link:hover {
  color: black !important;
}

.new-text-field:focus {
  border: unset !important;
}

.w-35 {
  width: 35px !important;
}

.set-width-dropdown{
  width: 242px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  color: #656565;
  z-index: 12;
  box-shadow: 0 2px 8px 0 rgb(0 0 0 / 10%);
}

.theme-btn-gray {
  background-color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
}

.exclusive-offer-img {
  background-position: center;
  background-size: cover;
}

/*       ScrollBar 1        */

#scrollbar1::-webkit-scrollbar {
  width: 10px;
}

#scrollbar1::-webkit-scrollbar-track {
  border-radius: 8px;
  background-color: #e7e7e7;
  border: 1px solid #cacaca;
}

#scrollbar1::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #ff9900;
}

.fn-12{
  font-size: 12px !important;
}

.fn-13{
  font-size: 13px !important;
}

.cw-20 {
  width: 20px !important;
}


.cw-26 {
  width: 26px !important;
}

.cw-15{
  width: 15px !important;
}

.fn-15 {
  font-size: 15px  !important;
}

.fn-16 {
  font-size: 16px !important;
}

.fn-20{
  font-size: 20px !important;
}

.navbar .full-container {
  display: flex !important;
  align-items: center!important;
}

.search_bar_index{
  z-index: 999 !important;
}

.page_padding_top {
  padding-top: 190px !important;
}

.core-nav .dropdown>.dropdown-menu{
  padding: 12px 0 !important;
}

@media(max-width:1024px){
  .page_padding_top {
    padding-top: inherit !important;
  }
}

select, .header_select, .language_select {
  border-color: lightgray !important;
  border-radius: 5px !important;
}

.header_select {
  padding: 5px !important;
}

.language_select {
  padding-right: 20px !important;
  padding-left: 20px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
