@media screen and (min-width: 320px) {
  .woocommerce .header-before-shop, .woocommerce-page .header-before-shop {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    align-items: center; }
    .woocommerce .header-before-shop .items-right .count-items, .woocommerce-page .header-before-shop .items-right .count-items {
      border: 1px solid #575757;
      padding: 5px 30px;
      font-family: 'Barlow-SemiBold'; }
  .woocommerce .mobile, .woocommerce-page .mobile {
    display: block; }
  .mobile .custom-right-card {
    margin-bottom: 40px;
    }
  .woocommerce .desktop, .woocommerce-page .desktop {
    display: none; }
  .woocommerce ul.products li.product.custom-right-card, .woocommerce-page ul.products li.product.custom-right-card {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: blue;
    margin: 20px 0;
    margin-right: 0;
    padding: 20px 0px; }
    .woocommerce ul.products li.product.custom-right-card .box-cont, .woocommerce-page ul.products li.product.custom-right-card .box-cont {
      background-color: rgba(255, 255, 255, 0.8);
      padding: 20px; }
      .woocommerce ul.products li.product.custom-right-card .box-cont .title-cont .title, .woocommerce-page ul.products li.product.custom-right-card .box-cont .title-cont .title {
        color: #dfb9db;
        font-family: 'GrandHotel-Regular';
        font-size: 60px;
        line-height: 50px;
        text-align: center; }
      .woocommerce ul.products li.product.custom-right-card .box-cont .title-cont .sub-title, .woocommerce-page ul.products li.product.custom-right-card .box-cont .title-cont .sub-title {
        font-family: 'Barlow-SemiBold';
        font-size: 30px;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase; }
      .woocommerce ul.products li.product.custom-right-card .box-cont .title-cont .desc, .woocommerce-page ul.products li.product.custom-right-card .box-cont .title-cont .desc {
        font-family: 'Barlow-SemiBold';
        text-align: center;
        margin: 30px 0 0;
        font-size: 16px; } }

@media screen and (min-width: 769px) {
  .woocommerce .header-before-shop, .woocommerce-page .header-before-shop {
    height: 50px;
    margin: 20px 0; }
    .woocommerce .header-before-shop .items-left, .woocommerce-page .header-before-shop .items-left {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .woocommerce .header-before-shop .items-left .show-count-items, .woocommerce-page .header-before-shop .items-left .show-count-items {
        margin-right: 50px;
        font-family: 'Barlow-SemiBold';
        letter-spacing: 3px; }
    .woocommerce .header-before-shop .items-right .count-items, .woocommerce-page .header-before-shop .items-right .count-items {
      border: 1px solid #575757;
      padding: 7px 25px;
      font-family: 'Barlow-SemiBold'; }
  .woocommerce ul.products li.product.custom-right-card, .woocommerce-page ul.products li.product.custom-right-card {
    background-color: pink;
    height: 429.58px;
	  overflow: hidden;
    padding: 0;
    margin-right: 0 !important;
    width: 65.7% !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .woocommerce ul.products li.product.custom-right-card .box-cont, .woocommerce-page ul.products li.product.custom-right-card .box-cont {
      background-color: rgba(255, 255, 255, 0.8);
      padding: 40px 35px;
      margin: 0px 50px;
      width: 225px; }
      .woocommerce ul.products li.product.custom-right-card .box-cont .title-cont .title, .woocommerce-page ul.products li.product.custom-right-card .box-cont .title-cont .title {
        font-size: 50px;
        line-height: 50px; }
      .woocommerce ul.products li.product.custom-right-card .box-cont .title-cont .sub-title, .woocommerce-page ul.products li.product.custom-right-card .box-cont .title-cont .sub-title {
        font-size: 30px;
        line-height: 30px; }
        .woocommerce .mobile .custom-right-card{
            margin-bottom: 40px;
        }
      .woocommerce ul.products li.product.custom-right-card .box-cont .title-cont .desc, .woocommerce-page ul.products li.product.custom-right-card .box-cont .title-cont .desc {
        text-align: center;
        margin: 30px 0 0;
        font-size: 16px; } }

@media screen and (min-width: 1024px) {
  .woocommerce .mobile, .woocommerce-page .mobile {
    display: none; }
  .woocommerce .desktop, .woocommerce-page .desktop {
    display: block; } }

@media screen and (max-width: 1023px) {
  .woocommerce ul.products li.product.custom-right-card {
    height: auto;
    width: auto !important;
    background: transparent;
    padding: 0; } }
