/* =========================================================
   GEMOBILE - ROZDZIELENIE TYTUŁU PRODUKTU
   Nazwa główna + wariant pod spodem
   ========================================================= */

.gemobile-title-split{
  display:block!important;
}

.gemobile-title-split .gemobile-title-main,
.gemobile-title-split .gemobile-title-variant{
  display:block!important;
}

/* =========================================================
   KARTA PRODUKTU
   ========================================================= */

.single-product .gemobile-title-split-single{
  margin-bottom:14px!important;
}

.single-product .gemobile-title-split-single .gemobile-title-main{
  display:block!important;
  font-size:52px!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
  color:#111!important;
}

.single-product .gemobile-title-split-single .gemobile-title-variant{
  display:block!important;
  width:fit-content;
  max-width:100%;
  margin-top:10px;
  padding:7px 13px;
  border-radius:999px;
  background:#f5f5f5;
  color:#555!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:0!important;
}

/* =========================================================
   LISTING PRODUKTÓW - MOTYW GEMOBILE
   Celujemy w:
   .product-content-inner h2.product-title a
   ========================================================= */

.products .product h2.product-title a.gemobile-title-split-loop,
.shop-products .product h2.product-title a.gemobile-title-split-loop,
div.product.type-product h2.product-title a.gemobile-title-split-loop,
.product-content-inner h2.product-title a.gemobile-title-split-loop{
  display:block!important;
  text-decoration:none!important;
  color:#111!important;
}

.products .product h2.product-title a.gemobile-title-split-loop .gemobile-title-main,
.shop-products .product h2.product-title a.gemobile-title-split-loop .gemobile-title-main,
div.product.type-product h2.product-title a.gemobile-title-split-loop .gemobile-title-main,
.product-content-inner h2.product-title a.gemobile-title-split-loop .gemobile-title-main{
  display:block!important;
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:800!important;
  color:#111!important;
}

.products .product h2.product-title a.gemobile-title-split-loop .gemobile-title-variant,
.shop-products .product h2.product-title a.gemobile-title-split-loop .gemobile-title-variant,
div.product.type-product h2.product-title a.gemobile-title-split-loop .gemobile-title-variant,
.product-content-inner h2.product-title a.gemobile-title-split-loop .gemobile-title-variant{
  display:block!important;
  width:fit-content;
  max-width:100%;
  margin-top:6px;
  padding:4px 8px;
  border-radius:999px;
  background:#f5f5f5;
  color:#666!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
}

/* Gdyby motyw trzymał tytuł bez linka */

.products .product .gemobile-title-split-loop .gemobile-title-main,
.shop-products .product .gemobile-title-split-loop .gemobile-title-main,
div.product.type-product .gemobile-title-split-loop .gemobile-title-main{
  display:block!important;
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:800!important;
  color:#111!important;
}

.products .product .gemobile-title-split-loop .gemobile-title-variant,
.shop-products .product .gemobile-title-split-loop .gemobile-title-variant,
div.product.type-product .gemobile-title-split-loop .gemobile-title-variant{
  display:block!important;
  width:fit-content;
  max-width:100%;
  margin-top:6px;
  padding:4px 8px;
  border-radius:999px;
  background:#f5f5f5;
  color:#666!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
}

/* Ukrycie ewentualnego duplikatu po starym PHP */

li.product > .gemobile-loop-product-title,
.products .product > .gemobile-loop-product-title,
.product > .gemobile-loop-product-title,
.shop-products .product > .gemobile-loop-product-title{
  display:none!important;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:768px){

  .single-product .gemobile-title-split-single .gemobile-title-main{
    font-size:34px!important;
    line-height:1.12!important;
  }

  .single-product .gemobile-title-split-single .gemobile-title-variant{
    margin-top:8px;
    padding:6px 10px;
    border-radius:14px;
    font-size:14px!important;
  }

  .products .product h2.product-title a.gemobile-title-split-loop .gemobile-title-main,
  .shop-products .product h2.product-title a.gemobile-title-split-loop .gemobile-title-main,
  div.product.type-product h2.product-title a.gemobile-title-split-loop .gemobile-title-main,
  .product-content-inner h2.product-title a.gemobile-title-split-loop .gemobile-title-main,
  .products .product .gemobile-title-split-loop .gemobile-title-main,
  .shop-products .product .gemobile-title-split-loop .gemobile-title-main,
  div.product.type-product .gemobile-title-split-loop .gemobile-title-main{
    font-size:15px!important;
  }

  .products .product h2.product-title a.gemobile-title-split-loop .gemobile-title-variant,
  .shop-products .product h2.product-title a.gemobile-title-split-loop .gemobile-title-variant,
  div.product.type-product h2.product-title a.gemobile-title-split-loop .gemobile-title-variant,
  .product-content-inner h2.product-title a.gemobile-title-split-loop .gemobile-title-variant,
  .products .product .gemobile-title-split-loop .gemobile-title-variant,
  .shop-products .product .gemobile-title-split-loop .gemobile-title-variant,
  div.product.type-product .gemobile-title-split-loop .gemobile-title-variant{
    font-size:11px!important;
  }
}