#modal_quickshop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease;
}
#modal_quickshop.active {
display: flex;
  opacity: 1;
  z-index: 9999999;
  justify-content: center;
  align-items: center;
}
#modal_quickshop_overlay{
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9;
  background-color: #000;
  opacity: 0.6;
}
#modal_quickshop_con {
position: relative;
  z-index: 99;
  background-color: #fff;
  max-height: 90%;
  overflow-y: auto;
  max-width: 80%;
}
#modal_quickshop_con.ajax {
 display: flex;
  min-width: 200px;
  min-height: 100px;
  background-image: url(../img/icons/loader.gif);
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  padding: 20px;
}
.brand_info {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin-bottom: 0;
  overflow: unset;
}
#sync1 {
 display: flex;
}
#sync1 img{
  max-height: 400px;
}
.product_quickshop {
padding: 10px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  max-width: 1100px;
}
.product_quickshop .summary.entry-summary {
    display: flex;
    width: 50%;
 padding: 0;
  margin: 0;
}
.product_quickshop .product_card_top {
display: flex;
  flex-direction: column;
  width: 100%;
}
.product_quickshop .left_col_country {
  display: flex;
  margin-top: 10px;
}
.product_quickshop .price_block {
margin-top: 14px;
  justify-content: space-between;
}
.product_quickshop .stock_status {
  display: flex;
  margin-top: 20px;
}
.product_card_top_question {
  display: flex;
  margin-top: 10px;
}
.product_quickshop_image {
display: flex;
  max-width: 600px;
  max-height: 600px;
  justify-content: center;
  align-items: center;
}
.price_block_text {
  display: flex;
  align-items: center;
  gap: 10px;
}
.form_btns.quickshop {
 display: flex;
  gap: 30px;
  justify-content: flex-end;
  align-items: center;
}
.form_btns.quickshop .buttons {
  display: flex;
  gap: 10px;
}
.form_btns.quickshop .compare.button {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  min-width: unset !important;
  background-color: unset !important;
}
.product_quickshop .single_add_to_cart_button {
  margin: 0 !important;
}
.product_quickshop .compare.button::before {
  content: url(../../assets/img/compare.svg) !important;
  display: inline-flex !important;
  top: unset !important;
  width: 24px;
  height: 24px;
  margin: unset !important;
  border: none;
}
.compare-button:hover {
  background-color: #700000;
}
.product_quickshop .compare.button:hover::before {
  filter: invert(1);
  z-index: 999;
}

#modal_quickshop_con .stock_status_box {
  display: flex;
  align-items: center;
}
#modal_quickshop_con .stock_status {
  justify-content: space-between;
}
#modal_quickshop_con .brand_info.collection {
  margin: 20px 0 0 0;
}
.modal_quicksop_product_title {
 display: flex;
  margin-top: 14px;
}
.modal_quicksop_product_title h2{
  display: flex;
  margin: 0;
   font-size: 28px;
}
#modal_quickshop_con .brand_info h3 {
  font-size: 24px;
}
#modal_quickshop_con .brand_info .swiper-slide h3 {
 position: absolute;
  bottom: 0;
  background-color: #0000006b;
  margin: 0;
  display: flex;
  width: 100%;
  padding: 5px 10px;
  font-size: 16px;
  color: #fff;
  line-height: 1.5;
}
#modal_quickshop_con .swiper-pagination {
  position: absolute;
  top: 0;
  background-color: #0000006b;
  height: max-content;
  width: max-content;
  right: 0;
  left: unset;
}
.single_add_to_cart_button::before {
  font-family: 'Pe-icon-7-stroke';
  content: "\e66e";
  display: inline-block;
  text-indent: 0;
  font-weight: normal;
  color: inherit !important;
  margin-right: 5px;
  line-height: 10px;
  position: relative;
  top: 3px;
}
.form_btns.quickshop .compare.button span {
  display: none;
}