.show {
  display: block;
}

.hide {
  display: none;
}
.filter-bar {
  padding: 12px 0px;
}
.filter-bar > div {
  margin-right: 44px;
  flex: 1;
}
.filter-bar > div:last-child {
  margin-right: 0;
}
.filter-bar .MuiFormControl-root {
  margin-bottom: 0;
  height: 48px;
}
.filter-bar .MuiFormControl-root .MuiInputLabel-outlined {
  transform: translate(14px, 17px) scale(1);
}
.filter-bar .MuiFormControl-root .MuiInputLabel-outlined.MuiInputLabel-outlined.MuiInputLabel-shrink {
  transform: translate(14px, -6px) scale(0.75);
}
.filter-bar .MuiInputBase-root {
  height: 100%;
}

html[dir=rtl] .filter-bar .MuiInputLabel-outlined {
  transform: translate(-14px, 17px) scale(1);
}
html[dir=rtl] .filter-bar .MuiInputLabel-outlined.MuiInputLabel-outlined.MuiInputLabel-shrink {
  transform: translate(-14px, -6px) scale(0.75);
}
html[dir=rtl] .filter-bar > div {
  margin-left: 44px;
  margin-right: 0;
}
html[dir=rtl] .filter-bar > div:last-child {
  margin-left: 0;
}
.my-reviews-filter {
  border-radius: 5px;
  height: 26px;
  outline: none;
}
.search-btn input {
  width: 180px;
  border-radius: 5px;
  border: 1px solid #a9a9a9;
  height: 26px;
  padding: 0px 50px 0px 5px;
  outline: none;
}
.search-btn .search-label {
  font-weight: bold;
  padding-bottom: 5px;
}
.search-btn .clear-search-btn {
  color: #c6c6c6;
  position: absolute;
  right: 29px;
  top: 29px;
  cursor: pointer;
}
.search-btn .run-search-btn {
  position: absolute;
  right: -10px;
  top: 29px;
  cursor: pointer;
}

.search-btn.mobile input {
  width: 150px;
}

html[dir=rtl] .search-btn input {
  padding: 0px 5px 0px 50px;
}
html[dir=rtl] .search-btn .clear-search-btn {
  left: 29px;
  right: auto;
}
html[dir=rtl] .search-btn .run-search-btn {
  left: -10px;
  right: auto;
}
.start-end-layout {
  position: relative;
}
.start-end-layout > div:nth-child(1n) {
  display: inline-block;
}
.start-end-layout > div:last-child {
  display: inline-block;
  position: absolute;
  right: 0;
}

html[dir=rtl] .start-end-layout > div:last-child {
  right: auto;
  left: 0px;
}

.community-header-icon, .community-header-link {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
}

.community-header-icon {
  justify-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
}

.community-header-icon, .community-header-link {
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
}

.community-header-link {
  flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.community-header {
  font-size: 46px;
  font-weight: bold;
  color: #ff8a00;
}

.community-header-link:hover {
  text-decoration: none;
}

.community-header-icon {
  color: #67676a;
  font-size: 32px;
  height: 100%;
  width: 100%;
}
.community-header-icon.icon-sharefilled {
  font-size: 32px;
  height: 100%;
  width: 100%;
}
.community-header-icon:before {
  margin-bottom: 2px;
}
.start-end-layout {
  position: relative;
}
.start-end-layout > div:nth-child(1n) {
  display: inline-block;
}
.start-end-layout > div:last-child {
  display: inline-block;
  position: absolute;
  right: 0;
}

html[dir=rtl] .start-end-layout > div:last-child {
  right: auto;
  left: 0px;
}

.shoppable-info-col__price, .shoppable {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
}

.shoppable-info-col__price {
  justify-content: space-around;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-around;
}

.shoppable-product-info {
  margin-bottom: 30px;
}

.shoppable {
  margin: 0 -15px 0;
  min-height: 109px;
}

.shoppable-img-col {
  width: 35%;
  padding: 0 5px;
}

.shoppable-info-col {
  padding: 0 20px;
  text-align: left;
  width: 55%;
}

.shoppable-info-col__price {
  flex-direction: row;
}
@media only screen and (max-width: 414px) {
  .responsive-width {
    width: 90%;
  }
}
@media only screen and (min-width: 414px) {
  .responsive-width {
    width: 382px;
  }
}
@media only screen and (min-width: 768px) {
  .responsive-width {
    width: 344px;
  }
}
@media only screen and (min-width: 1024px) {
  .responsive-width {
    width: 471px;
  }
}
@media only screen and (min-width: 1680px) {
  .responsive-width {
    width: 680px;
  }
}
input {
  outline: 0 !important;
}
