.gp-personalised-horoscope .persHoroscope h2{margin:0; font-weight: 700; line-height: 1.2; background:maroon; margin-bottom:0; color:#FFF; padding:.5rem;position:relative;padding-right:1rem;padding-left:1rem;font-size:1.25rem;width: max-content;}
.gp-personalised-horoscope .persHoroscope h2::before{content:"";position:absolute; border-top:17px solid transparent;border-left:16px solid maroon;border-bottom:23px solid transparent;top:0;right:-16px}
.gp-personalised-horoscope .persHoroscopeTop{display:flex;justify-content:space-between}
.gp-personalised-horoscope .selectSign{display:flex;align-items:center;justify-content:space-between}
.gp-personalised-horoscope .selectSign p{margin:0}
.gp-personalised-horoscope select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#434343;background-color:#FFF;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23434343 ' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #C3C3C3;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:145px;margin-left:.5rem}
.gp-personalised-horoscope select:focus{outline:0;box-shadow:none}
.gp-personalised-horoscope .persHoroscopeItem{margin-top:1.5rem}
.gp-personalised-horoscope .flexBox{display:flex;justify-content:space-between;align-items:center;margin:0}
.gp-personalised-horoscope .flexBox h3{margin: 0;font-weight: 400;font-size:calc(1.275rem + 0.3vw); text-decoration: none; color: #434343;}
.gp-personalised-horoscope .text-truncate-5{height:calc(1rem*1.5*5);overflow:hidden;text-overflow:ellipsis; margin-top: 0.5rem; margin-bottom: 0.5rem;}
.gp-personalised-horoscope .readMore{color:#800000;text-decoration:none;font-weight:700}
.gp-personalised-horoscope .persHoroscopeGrid{display:grid;align-content:stretch;grid-gap:20px}
.gp-personalised-horoscope .newChepterRow{display:flex;justify-content:space-between;align-items:center;flex-direction:column}
.gp-personalised-horoscope .border-dashed{border-radius:.625rem;border-style:dashed;background-color:#FFF;padding:.5rem;border-width:2px;margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center}
.gp-personalised-horoscope .border-dashed span{display:flex;align-items:center}
.gp-personalised-horoscope .border-dashed img{margin-right:1rem}
.gp-personalised-horoscope .border-dashed .flexBox span{font-size:1.25rem}
.gp-personalised-horoscope .border-dashed .btn-pink{background-color:#800000; text-decoration: none; color:#FFF;border-color:#800000;margin-left:1rem;max-width:110px;float:right;font-weight:400;line-height:1.5;text-align:center;cursor:pointer;border:0;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;min-width:100px}
.gp-personalised-horoscope .border-dashed .btn-pink:hover{color:#FFF;background-color:#FB5B39;border-color:#FB5B39}
.gp-personalised-horoscope a.text-danger:hover{color:#CE0016;}
.gp-personalised-horoscope .talk-astrologer{font-size:1.25rem; margin-bottom: 0;}
.gp-personalised-horoscope .talk-astrologer a {color: #E50019; font-weight: 700; text-decoration: none;}
.gp-personalised-horoscope .text-truncate-5 {display: none;}
.gp-personalised-horoscope .show {display: block;}

.gp-personalised-horoscope .border-dashed i { color:#800000; font-size: 25px;margin-right: 1rem; margin-left: 1rem;}
@media (min-width: 576px) {
  .gp-personalised-horoscope .persHoroscopeGrid{grid-template-columns:repeat(2,1fr)}}
  @media (min-width: 992px) {  
  .gp-personalised-horoscope .newChepterRow{flex-direction:row}}
@media (min-width: 1400px) {
  .gp-personalised-horoscope .persHoroscopeGrid{grid-template-columns:repeat(4,1fr)}}
@media (max-width: 667px) {
  .gp-personalised-horoscope .persHoroscopeTop{flex-direction:column}
  .gp-personalised-horoscope .selectSign{margin-top:1rem}
}