/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
#copon-section {
  display: flex !important;
  background: transparent !important;
  border: unset !important;
}
.hikashop_checkout_coupon {
  display: block !important;
}
#g-topheader #imageEmptyCart img, #g-topheader #emptyCartDescriptionButton {
  display: none;
}
.buttons-product-hikashop > div {
  width: 100% !important;
}
div#emptyCartDescriptionButton span {
  font-size: 14px;
  font-weight: 300;
}
#emptyCartDescriptionButton h3 {
  font-size: 17px;
  font-weight: 700;
  margin: 30px 0 10px;
}
#Main-dashboard.fullWidthemptyCart {
  width: 100%;
}
#CloseButtonImageModal button {
  background: #00000024;
  padding: 10px;
  border-radius: 50%;
  border: 1px solid #00000017;
}
#CloseButtonImageModal.showCloseButtonModal {
  visibility: visible;
  top: 30px;
}
div#CloseButtonImageModal {
  position: fixed;
  top: -100px;
  z-index: 111;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: flex-start;
  transition: 0.3s;
  visibility: hidden;
}
#closeButtonModalImage svg {
  width: 60px;
  height: 60px;
  clip-path: circle(28%);
}
.activeModalImageProductCourse {
  opacity: 1 !important;
  visibility: visible !important;
}
div#imageModalCourseProduct {
  position: fixed;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
  z-index: 110;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #00000078;
  backdrop-filter: blur(5px);
  transition: 0.3s;
  opacity: 0;
  display: flex;
  visibility: hidden;
}
a.viewCoursePageFromProductCourse, a.modalViewImage {
  position: relative;
}
a.viewCoursePageFromProductCourse:hover::after, a.modalViewImage:hover::after {
  opacity: 1;
}
a.modalViewImage::after {
  content: "بزرگنمایی تصویر";
  font-size: 12px;
  right: 38px;
  top: 0px;
  background: #403d3d;
  color: #fff;
  position: absolute;
  text-wrap: nowrap;
  padding: 7px;
  border-radius: 5px;
  transition: 0.3s;
  opacity: 0;
  user-select: none;
}
a.viewCoursePageFromProductCourse::after {
  content: "مشاهده جزئیات درس";
  font-size: 12px;
  right: 38px;
  top: 0px;
  background: #403d3d;
  color: #fff;
  position: absolute;
  text-wrap: nowrap;
  padding: 7px;
  border-radius: 5px;
  transition: 0.3s;
  opacity: 0;
  user-select: none;
}
a.viewCoursePageFromProductCourse:focus svg, a.modalViewImage:focus svg {
  background: #dbd8d8;
}
a.viewCoursePageFromProductCourse:hover svg {
  background: #dbd8d8;
}
a.modalViewImage svg {
  width: 30px;
  padding: 7px;
  border-top: 1px solid #e1dfdf;
  padding-top: 6px;
  border-radius: 5px;
  opacity: 0.5;
  transition: 0.3s;
}
a.modalViewImage:hover img {
  background: #dbd8d8;
}
a.viewCoursePageFromProductCourse svg {
  width: 30px;
  margin-left: 8px;
  opacity: 0.5;
  border-radius: 5px;
  padding: 4px;
  transition: 0.3s;
}
#g-container-main .infoSectionData {
  display: flex !important;
  flex-direction: column;
}
.buttonDetailCourse {
  display: block !important;
}
.buttonDetailCourse a {
  margin-top: 10px;
  display: block;
  font-size: 14px;
  color: #707070;
  background: #e3e2e2;
  border-radius: 10px;
  padding: 10px;
}
div#imageEmptyCart img {
  opacity: 0.4;
}
div#otherButtonLoginBeforeCart a {
  color: #fff;
  background: #0490b4;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 15px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 300;
}
.g-mainEmptyCart #Main-dashboard {
  flex: 0 30%;
}
.g-mainEmptyCart #sidebarCartPage {
  display: none;
}
.g-mainEmptyCart #toolpar_info_cart_particle {
  display: none;
}
.fullWidthemptyCart, .g-mainEmptyCart #Main-dashboard {
  flex: 0 99%;
  width: 99%;
  margin: 0 auto 0 2%;
}
.fullWidthemptyCart #g-main {
  margin: 0;
}
div#imageEmptyCart {
  display: flex !important;
  flex-direction: column;
  align-items: center;
}
#titleEmptyCart {
  order: 2;
  font-size: 17px;
  margin: 20px 0 10px;
  font-weight: 700;
}
#emptyCartDescriptionButton {
  order: 3;
}
div#emptyCartSection {
  text-align: center;
}
#g-main {
  padding: 20px;
}
a.hikabtn.hikashop_cart_proceed_to_checkout {
  display: none;
}
div#sidebar > div:first-child {
  font-size: 14px;
  font-weight: 300;
  display: flex;
  justify-content: space-between;
}
#g-aside .g-content {
  background: #fff;
  border-radius: 20px;
  border: 1px solid #eff0f2;
  padding: 0;
  margin-right: 0;
}
div#sidebar {
  padding: 20px;
}
div#sidebar > div:first-child div {
  margin-bottom: 10px;
}
.hikashop_cart_module_product_total_title, .hikashop_cart_module_coupon_title {
  font-size: 14px;
  font-weight: 300;
}
#sidebar .hikashop_cart_module_product_total_value span {
  font-weight: 500 !important;
  font-size: 14px !important;
  color: #6e6e6e !important;
  margin: 0;
}
#g-container-main .buttons-product-hikashop {
  margin: 0;
  padding: 10px 0 0 0;
  border-top: unset;
  flex-direction: column;
  align-items: flex-start;
}
a.view-cart-menu {
  display: none;
}
.hikashop_cart_module_tax_title {
  color: #c2c2c2;
}
.hikashop_cart_module_tax_value {
  font-weight: 500;
  color: #6e6e6e;
}
.buttons-breack-cart {
  width: 100%;
  text-align: right;
  margin-top: 10px;
}
.buttons-breack-cart a:nth-child(2) {
  width: 100%;
}
.image-product-cart-hikashop-lmskaran {
  width: 200px;
}
#g-container-main .buttons-product-hikashop > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.buttons-product-hikashop > div > div:last-child {
  display: none;
}
/* .hikashop_cart .table-body {
    background: #fff;
    border-radius: 15px;
    margin: 0 0 10px;
    padding: 10px 20px;
    border: 1px solid #efefef;
} */
.row-products-hikashop-lmskaran {
  align-items: flex-start;
  border: 1px solid #f5f5f5;
  padding: 20px;
  border-radius: 10px;
  margin: 0;
}
div#toolpar_info_cart {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
span.titleCartTable {
  font-size: 17px;
  font-weight: 700;
}
span.countProduct {
  font-size: 14px;
  font-weight: 300;
  margin-top: 5px;
  color: #9d9d9d;
}
.details-product-cart-hikashop-lmskaran .hikashop_cart_module_product_name_value {
  font-weight: 700;
  font-size: 17px;
}
.details-product-cart-hikashop-lmskaran .hikashop_cart_module_product_name_value a {
  color: #505050;
}
span.hikashop_product_price_full span {
  font-size: 17px;
  font-weight: 300;
}
.emptyCartRemoveSidebar {
  display: none;
}
@media only screen and (min-width: 1024px) {
  #g-container-main > .g-grid {
    flex-wrap: nowrap;
  }
}
@media only screen and (max-width: 1024px) {
  #g-main {
    margin: 0 0 110px 0 !important;
    border-radius: unset;
  }
  div#Main-dashboard {
    width: 100%;
    flex: unset;
    margin: 0 auto;
  }
  div#sidebarCartPage {
    width: 100%;
    flex: unset;
    position: fixed;
    bottom: 0;
  }
  div#sidebarCartPage .g-content {
    margin: 0;
    border-radius: unset;
  }
  div#sidebar > div:first-child {
    display: none;
  }
  .buttons-product-hikashop {
    flex-direction: row;
    align-items: center;
    gap: 10%;
    padding: 0;
  }
  .buttons-product-hikashop > div:first-child {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .buttons-breack-cart {
    margin: 0;
    text-align: left;
  }
  .buttons-breack-cart a:nth-child(2) {
    width: 290px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .buttons-breack-cart a:nth-child(2) {
    width: 140px;
  }
  div#sidebar {
    padding: 10px;
  }
  #sidebar .hikashop_cart_module_product_total_value span {
    padding: 0 !important;
    height: fit-content !important;
  }
}
@media only screen and (max-width: 500px) {
  .row-products-hikashop-lmskaran {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 0 !important;
  }
  .details-product-cart-hikashop-lmskaran {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    order: 3;
  }
  .image-product-cart-hikashop-lmskaran {
    margin: 0;
    order: 1;
  }
  .infoSectionData {
    flex-direction: row;
    order: 2;
    margin-top: 10px;
  }
  a.viewCoursePageFromProductCourse svg, a.modalViewImage svg {
    background: #dbd8d8;
  }
  div#toolpar_info_cart {
    margin-bottom: 10px;
  }
  #g-main {
    margin: 0 0 50px 0 !important;
  }
  a.viewCoursePageFromProductCourse:hover::after, a.modalViewImage:hover::after {
    opacity: 1;
    z-index: 1;
  }
}
/*# sourceMappingURL=moduleCartDashboard_344.css.map */