/* Wishlists Collections pluign main style */
.redq-wwc-add-wishlist i:before {
  font-size: 15px;
  position: relative;
  top: 2px;
  line-height: 1;
  padding-left: 3px;
  padding-right: 3px;
}
.redq-wwc-add-wishlist i.fa-spin:before {
  font-size: 12px;
  top: 0;
}
.ReactModal__Overlay {
  z-index: 111111;
  background-color: rgba(0, 0, 0, 0.82) !important;
}
.ReactModal__Overlay .ReactModal__Content {
  position: relative;
  border: 0 !important;
  overflow-y: hidden !important;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
}
.ReactModal__Overlay .ReactModal__Content::-webkit-scrollbar {
  display: none;
}
@media (max-width: 767px) {
  .ReactModal__Overlay .ReactModal__Content {
    top: 20px !important;
    right: 20px !important;
    bottom: 20px !important;
    left: 20px !important;
  }
}
.wwc-modal-bottom {
  padding-top: 35px;
  position: fixed;
  display: block;
  overflow: hidden;
  width: calc(100% - 120px);
}
@media (max-width: 767px) {
  .wwc-modal-bottom {
    width: 100%;
    position: relative;
  }
}
@media only screen and (min-width: 567px) and (max-width: 620px) {
  .wwc-modal-bottom {
    padding-top: 8px;
  }
}
@media only screen and (min-width: 420px) and (max-width: 480px) {
  .wwc-modal-bottom {
    padding-top: 20px;
  }
}
.wwc-modal-top {
  display: block;
  overflow: hidden;
  padding-bottom: 15px;
}
.wwc-modal-title {
  margin: 0;
  text-transform: uppercase;
  float: left;
  font-size: 25px;
  color: #454545;
}
.wwc-modal-content {
  overflow-y: scroll;
}
.wwc-modal-create-content {
  margin-top: 20px;
}
.wwc-modal-content::-webkit-scrollbar {
  display: none;
}
button.wwc-modal-top-close {
  float: right;
  outline: 0;
  border: 0;
  background-color: transparent;
  font-size: 16px;
}
.clearfix.wwc-modal-content {
  clear: both;
}
@media (max-width: 768px) {
  .rq-modal-close {
    position: relative;
  }
  button.wwc-modal-top-close {
    /* float: right; */
    float: none;
    position: absolute;
    top: 0;
    right: 5px;
  }
  .wwc-modal-title {
    font-size: 16px;
    padding-right: 40px;
  }
}
/*
Collection
*/
.wwc-collection-wrapper.wwc-column-three .rq-collection {
  width: calc(100% / 3 - 17px);
  height: auto;
}
@media only screen and (max-width: 480px) {
  .wwc-collection-wrapper.wwc-column-three .rq-collection {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 800px) {
  .wwc-collection-wrapper.wwc-column-three .rq-collection {
    width: calc(100% / 2 - 13px);
  }
}
.wwc-collection-wrapper.wwc-column-three .rq-collection:nth-child(3n) {
  margin-right: 0;
}
@media (min-width: 481px) and (max-width: 800px) {
  .wwc-collection-wrapper.wwc-column-three .rq-collection:nth-child(3n) {
    margin-right: 25px;
  }
}
@media (min-width: 481px) and (max-width: 800px) {
  .wwc-collection-wrapper.wwc-column-three .rq-collection:nth-child(2n) {
    margin-right: 0;
  }
}
.wwc-collection-wrapper.wwc-column-three .rq-collection:last-child {
  margin-right: 0;
}
.wwc-collection-wrapper.wwc-column-three .rq-collection .rq-collection-items {
  height: 290px;
}
@media (min-width: 481px) and (max-width: 550px) {
  .wwc-collection-wrapper.wwc-column-three .rq-collection .rq-collection-items {
    height: 200px;
  }
}
@media (min-width: 551px) and (max-width: 650px) {
  .wwc-collection-wrapper.wwc-column-three .rq-collection .rq-collection-items {
    height: 230px;
  }
}
@media (min-width: 801px) and (max-width: 950px) {
  .wwc-collection-wrapper.wwc-column-three .rq-collection .rq-collection-items {
    height: 240px;
  }
}
.wwc-collection-wrapper.wwc-column-two .rq-collection {
  width: calc(100% / 2 - 13px);
  height: auto;
}
@media only screen and (max-width: 640px) {
  .wwc-collection-wrapper.wwc-column-two .rq-collection {
    width: 100%;
  }
}
.wwc-collection-wrapper.wwc-column-two .rq-collection:nth-child(2n) {
  margin-right: 0;
}
.wwc-collection-wrapper.wwc-column-two .rq-collection .rq-collection-items {
  height: 300px;
}
@media (min-width: 801px) and (max-width: 1010px) {
  .wwc-collection-wrapper.wwc-column-two .rq-collection .rq-collection-items {
    height: 250px;
  }
}
.wwc-collection-wrapper .rq-collection {
  margin: auto;
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
  display: inline-block;
  background-color: #fff;
}
.wwc-collection-wrapper .rq-collection .rq-collection-items {
  width: 100%;
  padding: 0;
  display: block;
  overflow: hidden;
  border: 1px solid #d6d6d6;
  border-bottom: 0;
}
.wwc-collection-wrapper .rq-collection .rq-collection-items ul {
  list-style: none;
  height: calc(100% + 1px);
  margin: 0;
  padding-left: 0;
}
.wwc-collection-wrapper .rq-collection .rq-collection-items ul li {
  width: calc(100% / 2 - 1px);
  height: calc(100% / 2 - 1px);
  float: left;
  overflow: hidden;
  position: relative;
  display: inline-block;
  background-color: #f7f7f7;
}
.wwc-collection-wrapper .rq-collection .rq-collection-items ul li img {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.wwc-collection-wrapper
  .rq-collection
  .rq-collection-items
  ul
  li:nth-child(n + 3) {
  margin-top: 1px;
}
.wwc-collection-wrapper
  .rq-collection
  .rq-collection-items
  ul
  li:nth-child(odd) {
  margin-right: 1px;
}
.wwc-collection-wrapper .rq-collection .rq-collection-name {
  width: 100%;
  height: 60px;
  display: block;
  overflow: hidden;
  padding: 0px 15px;
  position: relative;
  border: 1px solid #d6d6d6;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.wwc-collection-wrapper .rq-collection .rq-collection-name h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  padding: 0 50px;
  line-height: 58px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.wwc-collection-wrapper .rq-collection .rq-collection-name button {
  border: 0;
  outline: 0;
  background-color: transparent;
  position: absolute;
  right: 10px;
  top: 15px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.wwc-collection-wrapper .rq-collection .rq-collection-name button:before {
  content: '\f128';
  font-family: 'ionicons';
  font-size: 21px;
  color: #000;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.wwc-collection-wrapper .rq-collection:hover .rq-collection-name {
  background-color: #7e57b4;
  border: 1px solid #7e57b4;
}
.wwc-collection-wrapper .rq-collection:hover .rq-collection-name h3 {
  color: #fff;
}
.wwc-collection-wrapper .rq-collection:hover .rq-collection-name button {
  opacity: 1;
}
.wwc-collection-wrapper .rq-collection:hover .rq-collection-name button:before {
  color: #fff;
}
.wwc-modal-content .rq-collection {
  width: 209px;
  height: 209px;
  margin: auto;
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
  display: inline-block;
  background-color: #fff;
  cursor: pointer;
}
.wwc-modal-content .rq-collection:last-child {
  margin-right: 0;
}
.wwc-modal-content .rq-collection .rq-collection-items {
  width: 100%;
  height: 150px;
  padding: 0;
  display: block;
  overflow: hidden;
  border: 1px solid #d6d6d6;
  border-bottom: 0;
}
.wwc-modal-content .rq-collection .rq-collection-items ul {
  list-style: none;
  height: calc(100% + 1px);
  margin: 0;
  padding: 0;
}
.wwc-modal-content .rq-collection .rq-collection-items ul li {
  width: calc(100% / 2 - 1px);
  height: calc(100% / 2 - 1px);
  float: left;
  overflow: hidden;
  position: relative;
  display: inline-block;
  background-color: #f7f7f7;
}
.wwc-modal-content .rq-collection .rq-collection-items ul li img {
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.wwc-modal-content .rq-collection .rq-collection-items ul li:nth-child(n + 3) {
  margin-top: 1px;
}
.wwc-modal-content .rq-collection .rq-collection-items ul li:nth-child(odd) {
  margin-right: 1px;
}
.wwc-modal-content .rq-collection .rq-collection-name {
  width: 100%;
  height: 60px;
  display: block;
  overflow: hidden;
  padding: 0px 15px;
  position: relative;
  border: 1px solid #d6d6d6;
}
.wwc-modal-content .rq-collection .rq-collection-name h3 {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  line-height: 58px;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}
.wwc-modal-content .rq-collection .rq-collection-name button {
  border: 0;
  outline: 0;
  background-color: transparent;
  position: absolute;
  right: 10px;
  top: 15px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.wwc-modal-content .rq-collection .rq-collection-name button:before {
  content: '\f128';
  font-family: 'ionicons';
  font-size: 21px;
  color: #fff;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.wwc-modal-content .rq-collection:hover .rq-collection-name button {
  opacity: 1;
}
.wwc-modal-content .rq-collection.rq-collection-selected {
  background-color: #000;
}
.wwc-modal-content
  .rq-collection.rq-collection-selected
  .rq-collection-name
  h3 {
  color: #fff;
}
.wwc-collection-post-container {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 30px;
}
.wwc-collection-post-container .wwc-collection-post-wrapper {
  width: calc(100% / 3 - 20px);
  margin-right: 30px;
  margin-bottom: 30px;
}
.wwc-collection-post-container .wwc-collection-post-wrapper:nth-child(3n) {
  margin-right: 0;
}
.wwc-collection-post-container .wwc-collection-post-pagination {
  width: 100%;
}
.ReactModal__Overlay--after-open h1 {
  font-size: 36px;
}
.rq-rub-shortcode-title {
  font-size: 24px;
  margin: 0 0 15px;
}
/*!
Ionicons, v2.0.0
Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
https://twitter.com/benjsperry  https://twitter.com/ionicframework
MIT License: https://github.com/driftyco/ionicons
*/
/*
Input Field
*/
.rq-rub-input-field {
  font-family: inherit;
  font-size: 13px;
  font-weight: 400;
  color: #727c87 !important;
  line-height: 40px !important;
  width: 600px;
  height: 42px !important;
  display: block;
  padding: 0 15px;
  border: 1px solid #e3e3e3 !important;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  outline: 0;
  -webkit-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  -moz-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  -ms-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  -o-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
}
@media only screen and (max-width: 767px) {
  .rq-rub-input-field {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rq-rub-input-field {
    width: 100%;
  }
}
.rq-rub-repeatable-textbox .rq-rub-arrow-move {
  width: 42px;
  height: 42px;
  display: inline-block;
  float: left;
  text-align: center;
  background-color: #7e57c2 !important;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  border: 0;
  outline: 0;
}
.rq-rub-repeatable-textbox .rq-rub-arrow-move:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.rq-rub-repeatable-textbox .rq-rub-arrow-move i {
  font-size: 18px;
  color: #ffffff;
  line-height: 42px;
}
.rq-rub-repeatable-textbox .rq-rub-input-field {
  width: calc(100% - 84px);
  float: left;
  border-left: 0;
  border-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.rq-rub-repeatable-textbox .rq-rub-input-field:focus {
  border-color: #e3e3e3 !important;
  background-color: #ffffff !important;
}
.rq-rub-repeatable-textbox .rq-rub-btn {
  padding: 0;
  width: 42px;
  text-align: center;
  display: inline-block;
  float: left;
  background-color: #4ac5b6 !important;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rq-rub-repeatable-textbox .rq-rub-btn i {
  font-size: 18px;
  margin-right: 0;
}
.rq-rub-repeatable-textbox .rq-rub-btn:hover {
  background-color: #35a799 !important;
}
.rq-rub-repeatable-textbox .rq-rub-btn.rq-rub-delete {
  background-color: #fc4a52 !important;
}
.rq-rub-repeatable-textbox.rq-rub-single-field .rq-rub-input-field {
  width: 100%;
  float: none;
  display: block;
  overflow: hidden;
  border: 1px solid #e3e3e3;
  -webkit-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  -moz-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  -ms-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  -o-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
}
/*
Textarea Field
*/
.rq-rub-textarea {
  font-family: inherit;
  font-size: 13px;
  font-weight: 400;
  color: #727c87 !important;
  line-height: 1.5 !important;
  width: 100%;
  min-height: 120px;
  display: block;
  border: 1px solid #e3e3e3 !important;
  overflow: hidden;
  background-color: #fff;
  outline: 0;
  padding: 15px 20px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  -moz-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  -ms-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  -o-transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
  transition: all 0.8s cubic-bezier(0.28, 0.75, 0.25, 1);
}
.rq-rub-textarea:focus {
  border-color: #e3e3e3 !important;
  background-color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .rq-rub-textarea {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rq-rub-textarea {
    width: 100%;
  }
}
.rq-rub-repeatable-textarea .rq-rub-control-btns {
  width: 42px;
  display: inline-block;
  float: left;
  margin-right: 0px;
}
.rq-rub-repeatable-textarea .rq-rub-control-btns .rq-rub-arrow-move {
  width: 42px;
  height: 42px;
  display: inline-block;
  float: left;
  text-align: center;
  height: 99.5px;
  background-color: #7e57c2 !important;
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -o-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
  margin-bottom: 1px;
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.rq-rub-repeatable-textarea .rq-rub-control-btns .rq-rub-arrow-move:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.rq-rub-repeatable-textarea .rq-rub-control-btns .rq-rub-arrow-move i {
  font-size: 18px;
  color: #ffffff;
  line-height: 99.5px;
}
.rq-rub-repeatable-textarea .rq-rub-control-btns .rq-rub-btn {
  padding: 0;
  width: 100%;
  text-align: center;
  display: block;
  float: none;
  height: 99.5px;
  background-color: #4ac5b6 !important;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  -o-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}
.rq-rub-repeatable-textarea .rq-rub-control-btns .rq-rub-btn i {
  font-size: 18px;
  margin-right: 0;
}
.rq-rub-repeatable-textarea .rq-rub-control-btns .rq-rub-btn:hover {
  background-color: #35a799 !important;
}
.rq-rub-repeatable-textarea .rq-rub-control-btns .rq-rub-btn.rq-rub-delete {
  background-color: #fc4a52 !important;
}
.rq-rub-repeatable-textarea .rq-rub-textarea {
  border-left: 0 !important;
  min-height: 200px;
  display: inline-block;
  float: left;
  border-left: 0;
  width: calc(100% - 43px);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.rq-rub-repeatable-textarea .rq-rub-textarea:focus {
  border-color: #e3e3e3 !important;
  background-color: #ffffff !important;
}
.rq-rub-repeatable-textarea.rq-rub-single-field .rq-rub-control-btns {
  display: none;
}
.rq-rub-repeatable-textarea.rq-rub-single-field .rq-rub-textarea {
  width: 100%;
  display: block;
  float: none;
  overflow: hidden;
  border-left: 1px solid #e3e3e3 !important;
}
/*
Radio Btn Styling
*/
/*
Checkbox Styling
*/
.rq-rub-radiobtn-wrapper {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
.rq-rub-radiobtn-wrapper label {
  display: inline;
}
.rq-rub-radiobtn-wrapper .rq-rub-radio-btn {
  display: none;
}
.rq-rub-radiobtn-wrapper .rq-rub-radio-btn + label {
  background-color: transparent;
  border: 1px solid #bfc4ca;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  padding: 0px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  line-height: 1;
  display: inline-block;
  position: relative;
  float: left;
  cursor: pointer;
  margin-bottom: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.rq-rub-radiobtn-wrapper .rq-rub-radio-btn:checked + label {
  background-color: transparent;
  border-color: #7e57c2;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  position: relative;
}
.rq-rub-radiobtn-wrapper .rq-rub-radio-btn:checked + label:after {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #7e57c2;
  position: absolute;
  top: 4px;
  left: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.rq-rub-radiobtn-wrapper .rq-rub-radio-btn:disabled + label {
  border-color: #bfc4ca;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.rq-rub-radiobtn-wrapper .rq-rub-radio-btn:disabled + label:after {
  content: '';
  width: 6px;
  height: 6px;
  background-color: #bfc4ca;
  position: absolute;
  top: 4px;
  left: 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.rq-rub-radiobtn-wrapper span {
  font-family: inherit;
  font-size: 14px !important;
  color: #9da3a9;
  line-height: 16px;
  display: inline-block;
  float: left;
  padding-left: 20px;
}
.wpsl-loader-wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.wpsl-spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.wpsl-spinner > div {
  background-color: #7e57c2;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: wpsl-stretchdelay 1.2s infinite ease-in-out;
  animation: wpsl-stretchdelay 1.2s infinite ease-in-out;
}
.wpsl-spinner .rect2 {
  background-color: #3b5998;
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.wpsl-spinner .rect3 {
  background-color: #55acee;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.wpsl-spinner .rect4 {
  background-color: #007bb5;
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.wpsl-spinner .rect5 {
  background-color: #dd4b39;
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes wpsl-stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes wpsl-stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/*
SETTINGS
*/
.up-redq-settings-options {
  width: 100%;
  height: 65px;
  display: -webkit-flex;
  /* Safari */
  display: flex;
  -webkit-flex-direction: row;
  /* Safari */
  flex-direction: row;
  justify-content: flex-end;
  -webkit-align-items: center;
  safarialign-items: center;
  padding-right: 30px;
  background-color: #fbfcfa;
  border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 767px) {
  .up-redq-settings-options {
    justify-content: space-between;
    padding-left: 30px;
  }
}
button.up-redq-btn {
  font-size: 14px;
  font-weight: 700;
  color: #888888;
  line-height: 28px;
  height: 30px;
  padding: 0 10px;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  background-color: #fff;
  outline: 0;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.up-redq-settings {
  position: relative;
}
.up-redq-settings button.up-redq-settings-icon {
  font-size: 16px;
  color: #888888;
  display: inline-block;
  line-height: 30px;
  border: 0;
  outline: 0;
  padding: 0;
  background: transparent;
}
.up-redq-settings ul.up-redq-option-dropdown {
  min-width: 200px;
  position: absolute;
  z-index: 100;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0;
  top: 42px;
  right: 0;
  display: none;
  background-color: #fff;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-box-shadow: 0 0 3px rgba(123, 123, 123, 0.4);
  -moz-box-shadow: 0 0 3px rgba(123, 123, 123, 0.4);
  box-shadow: 0 0 3px rgba(123, 123, 123, 0.4);
}
.up-redq-settings ul.up-redq-option-dropdown li {
  height: 52px;
  line-height: 1;
  text-align: left;
  border-bottom: 1px solid #eeeeee;
  background-color: #fff;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.up-redq-settings ul.up-redq-option-dropdown li a {
  font-size: 14px;
  font-weight: 700;
  color: #888888;
  padding: 0 15px;
  line-height: 50px;
  display: block;
  float: left;
  width: 100%;
}
.up-redq-settings ul.up-redq-option-dropdown li a i {
  color: #bababa;
  font-size: 21px;
  padding-right: 12px;
  line-height: 50px;
  float: left;
}
.up-redq-settings ul.up-redq-option-dropdown li:hover {
  background-color: #f4f5f1;
}
.ion,
.ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
  line-height: inherit;
}
.woocommerce .wwc-social-share,
.woocommerce .wwc-social-share li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce .wwc-social-share {
  text-align: center;
  border-top: 1px solid #e7e6e6;
  border-bottom: 1px solid #e7e6e6;
  margin-top: 60px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
html.flexbox .woocommerce .wwc-social-share {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  html.flexbox .woocommerce .wwc-social-share {
    margin-bottom: -1px;
  }
}
.woocommerce .wwc-social-share li a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.double-sidebars.woocommerce .wwc-social-share li {
  float: left;
}
.woocommerce .wwc-social-share li {
  display: inline-block;
  text-align: left;
  width: 25%;
  border-right: 1px solid #e7e6e6;
  padding: 20px 0px;
}
@media (max-width: 767px) {
  .woocommerce .wwc-social-share li {
    width: 50%;
    border-left: 0;
    border-right: 0;
  }
}
.woocommerce .wwc-social-share li:last-child {
  border-right: 0;
}
.woocommerce .wwc-social-share li a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .woocommerce .wwc-social-share li a {
    justify-content: flex-start;
  }
}
.woocommerce .wwc-social-share li .wwc-icon {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0;
  font-size: 18px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 50%;
  background-color: #333;
  text-align: center;
  color: #fff;
  flex-shrink: 0;
}
.woocommerce .wwc-social-share li .wwc-woo-social-share-text {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 10px;
}
.woocommerce .wwc-social-share li .wwc-woo-social-share-text span {
  font-size: 13px;
}
.woocommerce .wwc-social-share li span {
  display: block;
}
.wwc-collection-menu-wrapper {
  margin-bottom: 30px;
  border-bottom: 1px solid #dadada;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.wwc-collection-menu-wrapper a {
  font-size: 14px;
  color: #333333;
  font-weight: 400;
  margin-right: 15px;
  display: inline-flex;
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.wwc-collection-menu-wrapper a:last-child {
  margin-right: 0;
}
.wwc-collection-menu-wrapper a.active {
  background-color: #7e57b4;
  color: #ffffff;
}
.wwc-pull-right {
  float: right;
}
.redq-wwc-add-bookmarks i:before {
  font-size: 18px;
  position: relative;
  top: 2px;
  line-height: 1;
  padding-left: 3px;
  padding-right: 3px;
}
.redq-wwc-add-collection i:before {
  font-size: 15px;
  position: relative;
  top: 2px;
  line-height: 1;
  padding-left: 3px;
  padding-right: 3px;
}
.wwc-collecton-btn,
.rq-collecton-btn {
  font-family: inherit;
  font-size: 14px;
  color: #fdfdfd;
  display: inline-block;
  padding: 0 30px;
  height: 42px;
  line-height: 42px;
  outline: 0;
  border: 0;
  background: #c0c0c0;
  cursor: pointer;
  text-decoration: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.4s cubic-bezier(0.28, 0.75, 0.25, 1);
  -moz-transition: all 0.4s cubic-bezier(0.28, 0.75, 0.25, 1);
  -ms-transition: all 0.4s cubic-bezier(0.28, 0.75, 0.25, 1);
  -o-transition: all 0.4s cubic-bezier(0.28, 0.75, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.28, 0.75, 0.25, 1);
}
.wwc-collecton-btn:hover,
.rq-collecton-btn:hover {
  background: #000;
}
.wwc-collecton-btn.rq-btn-primary,
.rq-collecton-btn.rq-btn-primary,
.wwc-collecton-btn.wwc-btn-primary,
.rq-collecton-btn.wwc-btn-primary {
  background: #7e57c2;
}
.wwc-collecton-btn.rq-btn-primary:hover,
.rq-collecton-btn.rq-btn-primary:hover,
.wwc-collecton-btn.wwc-btn-primary:hover,
.rq-collecton-btn.wwc-btn-primary:hover {
  background: #643da9;
}
.wwc-collecton-btn.rq-btn-update,
.rq-collecton-btn.rq-btn-update {
  background: #c26157;
}
.wwc-collecton-btn.rq-btn-update:hover,
.rq-collecton-btn.rq-btn-update:hover {
  background: #c26157;
}
@media (max-width: 479px) {
  .wwc-collecton-btn,
  .rq-collecton-btn {
    width: 100%;
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .wwc-collecton-btn:last-child,
  .rq-collecton-btn:last-child {
    margin-bottom: 0;
  }
}
.wwc-pull-left {
  float: left;
}
.wwc-single-desc {
  width: 90%;
}
.wwc-single-settings {
  width: 10%;
}
.wwc-single-settings i {
  color: #7e57c2;
  font-size: 40px;
}
.wcc-right-align {
  text-align: right;
}
.redq-wwc-add-wishlist,
.redq-wwc-add-collection,
.redq-wwc-add-bookmarks {
  float: left;
  padding-left: 7px;
  outline: 0;
}
.wwc-shortcode-button a:first-child {
  margin-left: 15px;
}
.wwc-shortcode-button .redq-wwc-add-wishlist,
.wwc-shortcode-button .redq-wwc-add-collection {
  padding: 0;
  background: #fbfaf9;
  font-size: 24px;
  height: 40px;
  width: 40px;
  line-height: 32px;
  text-align: center;
  border: 1px solid #e0dede;
}
.wwc-shortcode-button .redq-wwc-add-wishlist {
  border-right: 0;
}
.swal2-container {
  z-index: 999999;
}
.wwc-post-type-nav {
  list-style: none;
  padding-left: 0;
  border-bottom: 1px solid #e1e1e1;
}
.wwc-post-type-nav li {
  border: 1px solid #e1e1e1;
  padding: 10px;
  border-bottom: 0;
}
.wwc-row {
  display: flex;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  align-items: flex-start;
}
.wwc-row .wwc-post-type-nav {
  flex-basis: 25%;
  max-width: 25%;
  margin: 0;
  margin-right: 1rem;
}
.wwc-bookmark-wrapper {
  border: 1px solid #e1e1e1;
  border-top: 0;
  flex-basis: 70%;
}
.wwc-bookmark-wrapper .wwc-bookmark-list {
  display: flex;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 1rem;
  border-top: 1px solid #e1e1e1;
}
.wwc-bookmark-wrapper .wwc-bookmark-thumb,
.wwc-bookmark-wrapper .wwc-bookmark-details {
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.wwc-bookmark-wrapper .wwc-bookmark-thumb {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.wwc-bookmark-wrapper .wwc-bookmark-details {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.wwc-bookmark-wrapper .wwc-bookmark-details h3 {
  margin: 0;
}
.wwc-product-wrapper {
  display: flex;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-basis: 73.33333333%;
  max-width: 73.33333333%;
  align-items: flex-start;
}
.wwc-product-wrapper .woocommerce-container {
  width: 100%;
}
.white-popup {
  position: relative;
  background: #fff;
  padding: 20px;
  width: auto;
  max-width: 70%;
  margin: 20px auto;
}
.white-popup label {
  display: block;
}
.white-popup textarea {
  width: 100%;
  height: 100px;
}
.redq-swal {
  z-index: 9999999999 !important;
}
