body {
    background: #faf2ed;
}
section#section-container-main {
    background: #FAF2ED;
}
.enjoys-making-difference-content.introduction {
    padding: 35px;
    }
.recruiting-process-content .no-section li {
  width: 65px;
  height: 65px;
  text-align: center;
  line-height: 4em;
  border-radius: 2em;
  margin: 0 2.5em;
  display: inline-block;
  color: white;
  position: relative;
  padding: 0 10px;
  border: 3px solid;
}
.recruiting-process-content .no-section li::before{
  content: '';
  position: absolute;
  top: 1.9em;
  left: -7em;
  width: 10em;
  height: 2px;
  background: #1C573D;
  z-index: -1;
}
.recruiting-process-content .no-section li:first-child::before {
  display: none;
}
.rpc-no1-img{
    background-color: rgba(28, 87, 61, 0.05);
    margin-left: 3.5em !important;
}
.rpc-no2-img{
    background-color: rgba(28, 87, 61, 0.1);
}
.rpc-no3-img{
    background-color: rgba(28, 87, 61, 0.2);
}
.rpc-no4-img{
    background-color: rgba(28, 87, 61, 0.35);
}
.rpc-no5-img{
    background-color: rgba(28, 87, 61, 0.5);
}
.rpc-no5b-img{
    background-color: rgba(28, 87, 61, 0.75);
}
.rpc-no6-img{
    background-color: #1C573D;
}
.rpc-txt-no{
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0.36px;
    text-align: center;
    color: #ffffff;
    padding-top: 15px;
  	font-family: vollkorn;
}
.rpc-no1-img .rpc-txt-no,
.rpc-no2-img .rpc-txt-no,
.rpc-no3-img .rpc-txt-no{
	color: #1C573D;
}
.no-content-section li{
    display: inline-block;
    list-style-type: none;
    padding: 0 6px 0 6px;
    vertical-align: top;
    max-width:125px;
}
.recruiting-process-content ul.no-content-section li:nth-child(2) {
    margin-left: -10px;
}
.recruiting-process-content ul.no-content-section li:nth-child(3){
    margin-left: -15px;
}
.recruiting-process-content ul.no-content-section li:nth-child(4){
    margin-left: -18px;
}
.recruiting-process-content ul.no-content-section li:nth-child(5){
    margin-left: -22px;
}
.recruiting-process-content ul.no-content-section li:nth-child(6){
    margin-left: -25px;
}
.recruiting-process-content ul.no-content-section .rpc-content {
    padding-right: 30px;
}
header#masthead #cp-main-masthead{
    background-color:#fff;
}
.horoscope-main-banner{
    width: 100%;
    height: 169px;
    object-fit: contain;
    border-top: 15px solid #F5F5F4;
    margin-bottom: -25px;
}
.horoscope-main-banner a.ofen-banner.mobilebanner ,.horoscope-main-banner a.ofen-banner.mobileECbanner {
    display: none !important;
}
.horoscope-main-banner .ofen-content .ofen-banner {
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    height: 169px !important;
}
.hide-for-v2{
    display: none;
    max-width: 78rem;
    margin-right: auto;
    margin-left: auto;
}
#page {
    margin-top: 0;
}
.horo-icon-v2{
    max-width: 78rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    display: inline-block;
    margin-left: 35px;
}
.horo-icon-v2 ul{
    margin: 0 auto;
    display: inline-block;
    *border-bottom: 1px solid #cacaca;
}
.horo-icon-v2 li{
    float: left;
    padding: 25px;
    list-style: none;
    margin: 0 auto;
}
.horo-icon-v2 li:first-child {
  padding-left: inherit;
}
.horo-icon-v2 li:last-child {
  padding-right: inherit;
}
.select-sign-title{
    font-size: 24px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.36px;
    text-align: right;
    color: #1C573D;
    display: inline-block;
    vertical-align: top;
    margin-top: 3%;
    float: left;
    *margin-left: -30px; 
    line-height: 26px;
    font-family:  vollkorn;
    text-transform: capitalize;
}
.horo-icon-v2 .horo-title{
    font-size: 12px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: center;
    color: #1C573D;
    padding: 8px 0px 5px 0px;
}
.horo-icon-v2 .horo-title a{
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    text-align: left;
    color: #1C573D;
    font-family: vollkorn;
}
.horo-icon-v2 .horo-description{
    font-size: 7px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.57;
    letter-spacing: normal;
    text-align: center;
    color: #1C573D; 
}
.top-bar-right ul li a{
    display: none;
}
#page-sidebar .widget_cp_available_psychics{
    *background-image: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/psychic-cards-base@2x.png);
    width: 100%;
    height: auto;
    object-fit: contain;
}
#page.dh .sidebar .widget .widget-title, #page.dh .sidebar .widget h6 {
    background-color: transparent!important;
}
#page.dh .sidebar .widget.widget-cp-subscribe form input, #page.dh .sidebar .widget.widget-newsletter-form form input {
    background: transparent!important;
}
#page-sidebar .subscribe-fields > .field {
    background-color: transparent!important;
}
#page-sidebar .updated_dob {
    background-color: transparent!important;
}
#page-sidebar .select_div {
    background: transparent!important;
}
#page-sidebar .widget-cp-subscribe {
    border: 1px solid;
}
#page-sidebar .widget-cp-subscribe .new-redesign-class{
    display: none;
}
#page-sidebar .widget-cp-subscribe .title-v2{
    background-image: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/shutterstock_765544984@2x.png);
    background-size: 100% 100%;
    width: 100%;
    height: auto;
    object-fit: contain;
    color: #ffffff !important;
    font-size: 16px;
    border-radius: 18px 18px 0 0;
}
#page.dh .sidebar .widget.widget-cp-subscribe .title {
    color: #ffffff !important;
}
#page.dh .sidebar .widget.widget-cp-subscribe form .button, #page.dh .sidebar .widget.widget-newsletter-form form .button{
    width: 70%;
    height: auto;
    border-radius: 35px;
    background-color: rgba(246, 136, 63, 1) !important;
    font-size: 16px;
    font-weight: normal;
    font-family: inter;
    font-style: normal;
    line-height: 0.14;
    letter-spacing: 0.07px;
    color: #ffffff;
    text-transform: capitalize;
}
.widget-cp-subscribe .title-v2{
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.2px;
    text-align: left;
    color: #ffffff;
    padding: 7px 0px 7px 16px;
}
#page-sidebar .widget-cp-subscribe .title-v2 br {
    display: none;
}
.widget-cp-subscribe .title-v2 span{
    *font-weight: 600;
}
.widget-cp-subscribe .subscribe-fields div:nth-child(4){
    text-align: center;
    padding: 15px;
}
.widget_cp_available_psychics h6{
    display: none !important;
}
.widget_cp_available_psychics .psychics-title-v2{
    font-size: 20px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: -1px;
    text-align: center;
    color: #1C573D;
    padding: 19px 0px 16px 0px;
    font-family: vollkorn;
}
.psychics-title-v2 br{
    display: none;
}
.widget_cp_available_psychics .see-all-psychics{
    width: 170px;
    margin: 0 auto;
    height: 45px;
    object-fit: contain;
    border-radius: 45px;
    *background-color: #f78633;
    margin-bottom: 20px;
    margin-top: 5px;
}
.widget_cp_available_psychics .view-all-v2 a {
    line-height: inherit;
    color: #BB5204;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    *width: 170px;
    *height: 45px;
    padding: 10px;
    font-family: inter;
  	font-weight: 700;
}
.widget_cp_available_psychics .view-all-v2 a:after {
    content: '>';
  	margin-left: 5px;
}
.widget_cp_available_psychics .row.psychic{
    width: 100%;
    margin: 0 auto;
    height: auto;
    border-radius: 20px;
    border: solid 1px #5F5F5F;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 15%);
    padding: 10px;
}
.find-your-partner-zc{
    background-image: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/zodiac-compatibility@2x.png);
    background-size: 100% 100%;
    width: 100%;
    height: auto;
    padding: 0 0 40px 0;
    margin-top: 20px !important;
}
.widget_cp_available_psychics .psychic-img-section-v2 a img{
    border-radius: 35px;
    float: left;
    margin: 5px 10px 15px 10px;
}
.widget_cp_available_psychics .psychic-list-v2 a.button-cp-chat {
    display: inline-block;
    text-indent: -9999px;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/buttons/chat-button@2x.png) no-repeat center left;
    width: 60px;
    height: 24px;
    background-size: 100% 100%;
    margin: 10px 10px 10px 0px;
}
.widget_cp_available_psychics .psychic-list-v2 a.button-cp-talk {
    display: inline-block;
    text-indent: -9999px;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/buttons/talk-button@2x.png) no-repeat center left;
    width: 60px;
    height: 24px;
    background-size: 100% 100%;
}
.widget_cp_available_psychics .psychic-list-v2 .psychic-name a{
    font-size: 11px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    color: #1C573D;
    margin: 10px 0px 10px 10px;
    vertical-align: sub;
}
.widget_cp_available_psychics p.psychic-name {
    float: left;
}
.widget_cp_available_psychics .psychic-list-v2 p.rate{
    float: right;
    padding: 3px 10px 15px 0px;
}
.your-partner-zc-content{
    font-family: Inter;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    text-align: center;
    color: #ffffff;
    padding: 20px 15px 21px;
}
.your-partner-zc-content br{
    display: none;
}
.your-partner-zc-content span{
    *font-weight: 600;
}
.find-your-partner-zc a{
    object-fit: contain;
    border-radius: 60px;
    background-color: rgba(246, 136, 63, 1);
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 0.07px;
    color: #ffffff;
    padding: 13px 16px;
    text-decoration: none;
    cursor: pointer;
}
.page-video-section{
    text-align: center;
    margin-bottom: 30px;
}
/*.third-psychic-left img{
    object-fit: contain;
    border-radius: 35px !important;
    margin: 0px 10px 15px 10px;
}
.first-psychic-left{
    padding: 10px;
    float: left;
}
.first-psychic-left .psychic-name{
    display: inline-block;
    float: left;    
}
.first-psychic-left .psychic-name a{
    font-size: 11px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: left;
    color: #1C573D;
    display: inline-block;
    float: left;    
}
.first-psychic-left .starimg{
    display: inline-block;
    float: left;
    padding: 0px 5px;
    margin-top: -7px;
}
.first-psychic-left .overallScore{
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.15px;
    text-align: center;
    color: #1C573D;
    display: inline-block;
    float: left;
}
.first-psychic-right{
    display: inline-block;
    float: right;
    padding: 4.5px 12.5px 0px 0px;
}
.first-psychic-right .rate{
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #000000;
}
.first-psychic-right .rate span{
    font-weight: 300;
}
.second-psychic-row{
    float: left;
    margin-top: -15px;
}
.second-psychic-row .total-service{
    font-size: 8px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    padding: 10px;
}
.third-psychic-left{
    float: left;
    padding-right: 5px;
}*/
.column.column-block.widget_psychics_list{
    padding:0;
}
.first-psychic-left {
    padding: 0;
    float: left;
    width: 35%;
}
.first-psychic-right {
    display: inline-block;
    float: right;
    padding-left: 8px;
    width: 65%;
}
.first-psychic-left a img {
    border-radius: 10px;
    max-width: 100%;
}
.first-psychic-right .psychic-name a {
    font-family: 'Vollkorn';
    font-style: normal;
    font-size: 20px;
    color: #1C573D;
    font-weight: 700;
    line-height: 24px;
}
img.star_check_icon {
    max-width: 25px;
    vertical-align: text-bottom;
}

.first-psychic-right .rate {
    font-size: 13px !important;
    font-family: 'Inter';
    margin-top: -2px;
  	font-weight: 400;
}
.amt.discountedpricepsychic {
    font-weight: 600;
  	font-size: 15px !important;
}
.first-psychic-right .rate > div {
    display: inline-block;
    margin-right: 2px;
}
.first-psychic-right .rate > div:nth-last-child(1) {
    margin-right: 0 !important;
}
.first-psychic-right .overallScore {
    font-family: 'Inter';
    font-style: normal;
    font-size: 14px;
    color: #1C573D;
    font-weight: 400;
}
.total_readings {
    font-weight: 400;
    font-size: 11px;
    color: #1C573D;
    font-family: 'Inter';
}
.widget_cp_available_psychics .row.psychic > div {
    display: block;
    clear: both;
}
.third-psychic-right{
  	display: block;
    clear: both;
    float: left;
    width: 100%;
  	margin-top: 10px;
}
.third-psychic-right > div {
    width: 50%;
    float: left;
}
.third-psychic-right .psychic-button-talk a {
    display: inline-block;
    text-indent: -9999px;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/buttons/talk-button@2x.png) no-repeat center left;
    width: 115px;
    height: 42px;
    background-size: 100% 100%;
}
.third-psychic-right .psychic-button-chat a {
    display: inline-block;
    text-indent: -9999px;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/buttons/chat-button@2x.png) no-repeat center left;
    width: 115px;
    height: 42px;
    background-size: 100% 100%;
    margin: 10px 10px 10px 0px;
}
.third-psychic-right > div a {
    margin-top: 10px !important;
    margin-bottom: 0;
}
/*.third-psychic-right .psychic-button-chat a{
    display: inline-block;
    text-indent: -9999px;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/buttons/chat-button@2x.png) no-repeat center left;
    width: 65px;
    height: 25px;
    background-size: 100% 100%;
    margin: 10px 10px 10px 0px;
}
.third-psychic-right .psychic-button-talk a{
    display: inline-block;
    text-indent: -9999px;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/buttons/talk-button@2x.png) no-repeat center left;
    width: 65px;
    height: 25px;
    background-size: 100% 100%;
}
*/
#cp_available_psychics-2 .psychic-img-v2 {
    float: left;
    margin-right: 25px;
}
#cp_available_psychics-2 .psychics-title-v2{
    display: none;
}
.select-horo-sub-cat{
    width: 334px;
    margin: 0 auto;
    position: relative;
}
.select-horo-selectbox{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/Rectangle@2x.png) no-repeat center left;
    width: 334px;
    height: 60px;
    background-size: 100% 100%;
    margin: 0 auto;
}
ul#horoscope-sub-cat {
    display: none;
    width: 282px;
    height: auto;
    object-fit: contain;
    border: solid 1px #1C573D;
    border-top-color: #fff;
    margin-left: 1.65rem;
    overflow: auto;
    cursor: pointer;
    position: absolute;
    background-color: #fff;
    z-index: 999;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    box-shadow: 0px 4px 4px 0px #00000020;
    padding: 5px 20px;
}
ul#horoscope-sub-cat li {
    list-style: none;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.64;
    letter-spacing: 0.22px;
    color: #1C573D;
}
ul#horoscope-sub-cat li img{
    display: inline-block;
}
ul#horoscope-sub-cat li .horo-cat-title {
    display: inline-block;
    padding-left: 10px;
}
.select-horo-selectbox .horo-selectbox-content{
    text-align: center;
    padding: 8px 0px 0px 10px;
}
.select-horo-selectbox .horo-cat-title{
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 0.24px;
    color: #1C573D;
    padding-top: 10px;
    font-family: inter;
}
#page.dh .main-content .horo-pagination {
    margin-top: 20px;
}
.see-how-you-match{
    margin-top: 5px !important;
    text-align: center !important;
}
#page.dh .sidebar .widget.widget_cp_available_psychics .row.psychics .column-block {
    margin-bottom: 21.1px;
}
ul#horoscope-sub-cat li:hover {
    background: #ebebeb;
}
.horo-subcat-list{
    width: 220px;
    margin: 0 auto;
    padding: 13px 0px;
    text-align:center;
}
.horo-subcat-img {
    display: none;
    text-align: left;
}
.horo-selectbox-icons{
    display: inline-block;
    float: left;
}
.horo-selectbox-arrow{
    display: inline-block;
    float: right;
    padding: 10px 25px;
}
#page h2.entry-subtitle {
    margin-top: 20px;
    color: #1C573D;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}
h1.entry-title.blue.title-v2{
    display: block;
}
#page.dh .main-content .horo-date {
    padding: .7em 0 0;
}
#page .horo-v2-mobile-view ul#breadcrumbs{
    display: none;
}
.horoscope-banner-mobile{
    display: none;
}
.page-template-template_horoscope1-php .horoscope-banner-mobile, 
.page-template-template_horoscope1-php .horoscope-banner,
.page-template-template_horoscope2-php .horoscope-banner-mobile, 
.page-template-template_horoscope2-php .horoscope-banner, 
.page-template-template_horoscope3-php .horoscope-banner-mobile, 
.page-template-template_horoscope3-php .horoscope-banner, 
.page-template-template_horoscope4-php .horoscope-banner-mobile, 
.page-template-template_horoscope4-php .horoscope-banner{
    display: none;
}
.mobile-page-video-section{
    display: none;
}
.mobile-horoscope-icon-menu{
    display: none;
}
#page.dh article.horoscope.main-content.horoscope-full-width {
    width: 100%;
    float: none;
}
article.horoscope.main-content.horoscope-full-width .page-video-section{
    display:none;
}
a.after-horoscope-cta {
    background: url('https://images.ctfassets.net/cxdm8ncfc8vx/7kNcy1Iwnw7uv8XhXEeivm/940d03dd8096a5059e0857ca996d30fa/start_my_reading_cta.png');
    width: 220px;
    display: none;
    background-size: contain;
    background-repeat: no-repeat;
    height: 45px;
    margin: 30px auto;
}
.horoscope-get-a-reading-container{
    display: block;
    background: #fff;
    border-radius: 20px;
    margin-top: 3px;
    border: solid 8px #faf2ed;
}
.horoscope-get-a-reading-container .reading-content-left{
    display:inline-block;
    max-width: 40%;
    padding-right: 25px;
}
.horoscope-get-a-reading-container .reading-content-right{
    display: inline-block;
    max-width: 55%;
    text-align: center;
    vertical-align: middle;
}
.horoscope-get-a-reading-container .reading-content-right .reading-title{
    color: #1C573D;
    font-size: 28px;
    font-weight: bold;
    font-family: vollkorn;
    line-height: 28px;
}
.horoscope-get-a-reading-container .reading-content-right .reading-description{
    color: #1C573D;
    font-weight: normal;
}
.horoscope-get-a-reading-container .reading-content-right .reading-cta {
    background-color: #F18536;
    padding: 12px 25px;
    color: #fff;
    font-weight: 400;
    border-radius: 20px;
    display: inline-block;
}
.horoscope-get-a-reading-container .reading-content-right .reading-cta:hover{
    opacity: 0.8;
    text-decoration: none;
}
#page h2.entry-subtitle {
    margin-top: 5px;
}
#page.dh .main-content.horoscope.topi .entry-title {
    margin-top: 29.5px;
}
#page.dh .sidebar .widget.widget-cp-subscribe form .button, #page.dh .sidebar .widget.widget-newsletter-form form .button {
    width: 125px !important;
    height: 50px !important;
}
#page.dh .sidebar .widget.widget-cp-subscribe form input, #page.dh .sidebar .widget.widget-newsletter-form form input {
    padding: 0;
    *text-transform: capitalize;
    color: rgba(28, 87, 61, 1);
}
#page.dh .sidebar .widget.widget-cp-subscribe form input::placeholder, 
#page.dh .sidebar .widget.widget-newsletter-form form input::placeholder,
#page .widget-cp-subscribe .updated_dob_v1{
    color: rgba(28, 87, 61, 0.5) !important;
  	text-transform: capitalize;
}
#page .widget-cp-subscribe .subscribe-fields .small-12{
    width: 250px;
    margin: 0 auto;
    border-bottom: solid 0.3px #cacaca;
}
#page .widget-cp-subscribe .div-field-error {
    border: 0;
    border-bottom: 1px solid red !important;
}
#page .widget-cp-subscribe .updated_dob_v1 {
    padding-left: 0;
    padding-right: 15px; 
}
#page .widget-cp-subscribe .select_div {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: 0.07px;
    text-align: center;
    color: #1C573D;
}
#page.dh .sidebar .widget {
    margin: 1.5rem 0 2rem 0;
}
#page.dh .sidebar .widget.widget-cp-subscribe, #page.dh .sidebar .find-your-partner-zc {
    margin: -25px 0 2rem 0;
    border-radius: 20px;
}
.breadcrumbs {
    margin: 1rem 0 2rem 3.6rem;
    list-style: none;
}
#footer-container {
    margin-top: 1.25rem;
}
.mobile-horoscope-breadcrumbs ul#breadcrumbs{
    display: none;
}
.breadcrumbs a {
    color: #f78633;
}

/*Start CSS for Weekend Page*/

.indi .module.horo-icon-menu,
.indi .module.horo-menu {
    display: none !important;
}
p.entry-dek {
    margin: 1rem 0;
    margin-bottom: 38px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}

/*End CSS for Weekend Page*/

.psychics-title-v2.mobile{
    display: none;
}
.horo-pagination a{
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: 0.13px;
    text-align: center;
    color: #1C573D;
    text-decoration: none;
}
.cp-ofen-banner-widget {
    margin-bottom: 25px !important;
}
.search-mobile-tab.newsearchclass{
    display: none;
}
.starimg{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/spriteicons.png) no-repeat center left;
    width: 17.1px;
    height: 17.1px;
    background-size: 32.1px;
    background-position: 0px -1px;
    margin-top: 0px !important;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
}
i.fa.fa-facebooks{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/spriteicons.png) no-repeat center left;
    width: 33.6px;
    height: 33.6px;
    background-size: 39.1px;
    background-position: 0px -20px;
}
i.fa.fa-instagrams{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/spriteicons.png) no-repeat center left;
    width: 33.6px;
    height: 33.6px;
    background-size: 39.1px;
    background-position: 0px -57px;
}
i.fa.fa-twitters{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/spriteicons.png) no-repeat center left;
    width: 33.6px;
    height: 33.6px;
    background-size: 39.1px;
    background-position: 0px -160px
}
i.fa.fa-youtubes{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/spriteicons.png) no-repeat center left;
    width: 33.6px;
    height: 33.6px;
    background-size: 39.1px;
    background-position: 0px -196px;
}
i.fa.fa-pinterests{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/spriteicons.png) no-repeat center left;
    width: 34.6px;
    height: 35.6px;
    background-size: 38.1px;
    background-position: 0px -89px;
}
.custNameText {
    font-weight: 600 !important;
}

.sf-menu li ul li a:hover {
    font-weight: 600 !important;
}
.become_premier_psychic_faq h1 {
    font-family: Vollkorn;
    font-size: 24px !important;
    font-weight: 400;
    line-height: 26px !important;
    text-align: center;
  	color: #1C573D;
}
.faq_page_white_wrapper {
    max-width: 1320px;
    margin: 50px auto;
    background: #fff;
    padding: 20px;
    display: block;
    margin-bottom: 20px;
    border-radius: 20px;
}
.faq_page_white_wrapper.apply-now{
    margin-top:50px;
}
.recruiting-process-content ul.no-content-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 5%;
  	gap: 0;	
  	margin-right: 0;
    margin-bottom:0;
}
.recruiting-process-content ul.no-section{
    margin-bottom:0;
    list-style-type: none;
    margin-left: 0;
}
.mobile-select-sign-title {
    font-family: Vollkorn;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
}
.horoscopetype-weekly p.entry-dek,
.horoscopetype-yearly p.entry-dek,
.horoscopetype-daily p.entry-dek {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
  	max-width: 600px;
    margin: 0 auto;
}

@media only screen and (max-width: 740px) {
    header#masthead {
        border-bottom: 0px;
    }
    .search-mobile-tab.newsearchclass{
        display: block;
    }
    h1.entry-title.blue.title-v2 {
        margin-top: 20px !important;
    }
    .title-bar {
        height: 50px;
    }
    .page-template-template_horoscope1 .horoscope-main-banner, 
    .page-template-template_horoscope2 .horoscope-main-banner,
    .page-template-template_horoscope3 .horoscope-main-banner,
    .page-template-template_horoscope4 .horoscope-main-banner{
        display: none;
    }
    .bgMobilePopupNewsletter .widget-cp-subscribe .row.subscribe-fields div .updated_dob_v1{
        *color: #A8A8A8;
    }
    .starimg{
        background-size: 35.1px;
        background-position: 0px -2px;
        margin-top: 3px !important;
    }
    .search-mobile-tab {
        height: 40px;
        margin-top: 0;
    }
    .psychics-title-v2.mobile{
        display: block;
        font-size: 21px;
    }
    .horoscope-main-banner {
        height: auto;
    }
    .cp-ofen-banner-widget {
        margin-bottom: -40px !important; 
    }
    .horoscope-main-banner .ofen-content .ofen-banner {
        width: 100%;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: auto;
        height: auto !important;
    }
    h1.entry-title.blue {
        margin-top: 38px !important;
    }
  	article.horoscope h1.entry-title.blue {
        margin-top: 0 !important;
    }
    .psychics-title-v2.mobile span{
        font-size: 21px;
    }
    .psychics-title-v2.desktop{
        display: none;
    }
    .birthdayYeardiv {
        width: 100% !important;
    }
    p.entry-dek {
        margin-bottom: 0px;
    }
    .horoscope-banner{
        display: none;
    }
    .horoscope-main-banner a.ofen-banner.mobilebanner, .horoscope-main-banner a.ofen-banner.mobileECbanner{
        display: block !important;
    }
    .horoscope-main-banner a.ofen-banner.desktopbanner,.horoscope-main-banner a.ofen-banner.desktopECbanner{
        display: none !important;
    }
    .horo-icon-v2{
        height: auto;
    }
    #footer-container {
        margin-top: 2.25rem;
    }
    #page.dh .main-content.horoscope.topi .entry-title {
        margin-top: 0;
      	font-size: 36px;
        font-weight: 400;
    }
    .horo-icon-v2 .select-sign-title{
        display: none;
    }
    .desktop-horoscope-breadcrumbs ul#breadcrumbs{
        display: none;
    }
    .mobile-horoscope-breadcrumbs ul#breadcrumbs{
        display: block;
      margin-left: 0 !important
    }
    .breadcrumbs {
        margin: 30px 0 18px 20px !important;
    }
    #page .horo-v2-mobile-view ul#breadcrumbs{
        display: block;
    }
    .ofen-banner-section {
        margin-top: 0px !important;
    }
    i.fa.fa-facebooks{
        width: 35.1px;
        height: 35.1px;
        background-size: 40.1px;
        background-position: 0px -22px;
    }
    i.fa.fa-instagrams{
        width: 35.1px;
        height: 35.1px;
        background-size: 40.1px;
        background-position: 0px -58px;
    }
    i.fa.fa-twitters{
        width: 35.1px;
        height: 35.1px;
        background-size: 40.1px;
        background-position: 0px -165px;
    }
    i.fa.fa-youtubes{
        width: 35.1px;
        height: 35.1px;
        background-size: 40.1px;
        background-position: 0px -202px;
    }
    i.fa.fa-pinterests{
        width: 37.1px;
        height: 35.1px;
        background-size: 40.1px;
        background-position: 0px -96px;
    }
    .horoscope-banner-content{
        font-size: 28px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.18;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        padding-top: 22px;
    }
    .horoscope-banner-content span{
        font-weight: 600;
    }
    .horoscope-banner-button{
        width: 298px;
        margin: 0 auto;
        padding-top: 21px;
    }
    .horoscope-banner-button a img{
        width: 298px;
        height: 52px;
        object-fit: contain;
    }
    .widget-cp-subscribe{
        display: none;
    }
    .page-video-section{
        display: none;
    }
    #page-sidebar{
        margin-bottom: 11.3px;
    }
    .sidebar {
        padding-right: 0;
        padding-left: 0;
    }
    .mobile-page-video-section{
        display: block;
        text-align: center;
        margin-top: 11.3px;
    }
    .find-your-partner-zc{
        *width: 374.8px;
        *height: 250.9px;
        object-fit: contain;
        margin: 0 auto 20px !important;
    }
    .your-partner-zc-content {
        font-size: 24px;
        margin-top: 20px;
    }
    .see-how-you-match{
        width: 250px;
        height: 65px;
        margin: 0 auto;
        object-fit: contain;
        border-radius: 60px;
        background-color: #f78633;
        text-align: center;
        padding-top: 20px;
        margin-top: 15px !important;
    }
    .find-your-partner-zc a {
        font-size: 18px;
        background-color: unset;
        line-height: 1.33;
        letter-spacing: 0.09px;
        color: #ffffff;
    }
    #page-sidebar .widget_cp_available_psychics{
        width: 325px;
        margin: 0 auto !important;
    }
    hr {
        width: 325px;
    }
    .desktop-horoscope-icon-menu, .horo-v2-mobile-view{
        display: none;
    }
    .mobile-horoscope-icon-menu{
        margin-bottom: 21.5px;
        background: #fff;
        border-radius: 20px;
        padding-top: 16px;
        padding-bottom: 10px;
        border: solid 10px #faf2ed;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .mob-bottom-line{
        width: 375px;
        margin: 0 auto;
        border: 1px solid #cacaca;
    }
    .widget_cp_available_psychics .row.psychic {
        *width: 245px;
    }
    .third-psychic-left img{
        width: 101px;
        height: 103px;
        object-fit: contain;
        border-radius: 50px !important;
    }
    .first-psychic-left .psychic-name a{
        font-size: 15px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        text-align: left;
        color: #1C573D;
        display: inline-block;
        float: left;    
    }
    .first-psychic-left .starimg{
        display: inline-block;
        float: left;
        margin-top: -5px;
    }
    .first-psychic-left .overallScore{
        display: inline-block;
        float: left;
        font-size: 13px;
        padding: 2px;
    }
    .first-psychic-right .rate{
        display: inline-block;
        font-size: 15px;
    }
    .second-psychic-row .total-service{
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        letter-spacing: normal;
        text-align: left;
        color: #333333;
    }
    .third-psychic-left{
        float: left;
    }
    .third-psychic-right .psychic-button-chat a{
        display: inline-block;
        text-indent: -9999px;
        background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/buttons/chat-button@2x.png) no-repeat center left;
        width: 125px;
        height: 46px;
        background-size: 100% 100%;
        margin: 10px 10px 10px 0px;
        *float: right;
        margin-right: 15px;
    }
    .third-psychic-right .psychic-button-talk a{
        display: inline-block;
        text-indent: -9999px;
        background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/buttons/talk-button@2x.png) no-repeat center left;
        width: 125px;
        height: 46px;
        background-size: 100% 100%;
        *float: right;
        margin-right: 15px;
    }
  	
    .first-psychic-right {
         padding: 7.5px 15.2px 0px 0px;
    }
    .sidebar .widget {
        text-align: left;
    }
    .third-psychic-left {
        padding: 0px 10px;
    }
    .widget_cp_available_psychics .see-all-psychics {
        width: 245px;
        height: 35px;
        margin-bottom:0;
    }
    .widget_cp_available_psychics .view-all-v2 a {
        font-size: 16px;
        font-stretch: normal;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: 0.2px;
        text-align: center;
        color: #BB5204;
        width: 245px;
        height: 35px;
        padding-bottom:0;
    }
  	.bgMobilePopupNewsletter .title-v2.hide-for-mobile {
        display: none;
    }
    /*Start Icons Slider*/
    .carousel-wrap-div{
        width: 105%;
        margin: 15px 0 0 0;
        margin-bottom: -20px;
    }
    .carousel_wrap { 
        height: auto;
    }
    #carousel {
        margin: 0px auto;
        height: 155px;
        clear: both;
        overflow: hidden;
    }
    #carousel .caption {
        text-align: center;
        left: 0px;
        width:100%;
        margin-top: 10.2px;
    }
    .carousel-center img {
        width:100px;
        height:100px;
    }   
    .carousel-center .caption{
        margin-top: 10px !important;
    }
    .shadow{        
        transform: matrix(1, 0, 0, 1, 0, 0) !important;   
        top: 6px !important;
        -webkit-tap-highlight-color: transparent !important;
    }
    .shadow img{
        width: 63.7px;
        height: 63.7px;
    }
    .anchorclass a {
        pointer-events: none;
        cursor: default;
    }
    .horos-title a{
        font-size: 12px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        letter-spacing: normal;
        text-align: left;
        color: #1C573D;
    }
    .horos-date{
        font-size: 9px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.44;
        letter-spacing: normal;
        text-align: left;
        color: #1C573D;
    }
    .carousel-wrap-div .pull-left {
        float: left;
        width:12%;
    }
    .carousel-wrap-div .pull-right {
        float: right;
        width:14%;
    }
    /*This is change of "CP-2595"*/
    .carousel-wrap-div a.nav_button { 
        left:0px;
        top:50%;
        margin-top:-135px;
        height:unset;
        text-align: center;
        right:0px;
        font-size:30px;
        font-weight:300;
        color:#1C573D;
        cursor:pointer;
        display:inline-block;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        transition:all 0.3s ease;
        transform: scale(1, 2);
        background: #fff;
    }
    .carousel-wrap-div a.nav_button:hover{
        text-decoration: none;
    }
    /*End Icons Slider*/
  	.third-psychic-right > div {
      *width: 43%;
  }
  .shadow.carousel-center,
	.shadow.anchorclass {
      text-align: center;
  }
  .horoscopetype-yearly h1.entry-title.blue.title-v2,
  .type-monthly h1.entry-title.blue.title-v2,
  .type-yearly h1.entry-title.blue.title-v2,
  .horoscopetype-monthly h1.entry-title.blue.title-v2{
      font-family: Vollkorn;
      font-size: 36px !important;
      font-weight: 400;
      line-height: 36px;
      max-width: 80%;
      margin: 0 auto;	
  }	
  .type-yearly .mobile-horoscope-breadcrumbs {
    display: block !important;
  }
  .mobile-horoscope-breadcrumbs ul#breadcrumbs {
      padding-left: 10px;
  }
    .LPMcontainer img {
        top: -75px !important;
    }
}
@media screen and (min-width: 768px){
	.type-weekly .backButton,
  	.type-daily .backButton,
  	.type-yearly .backButton,
	.type-monthly .backButton{
        position: absolute;
        top: 0;
    } 
}
#page.dh .main-content .entry-content {
    margin: 1rem 0 2rem 3.6rem;
}
@media only screen and (max-width: 1350px) {
    .breadcrumbs {
        margin: 1rem 0 2rem 1.6rem;
    }
    .horo-icon-v2 {
        margin-left: 35px;
        width: 90%;
    }
    .select-sign-title {
        margin-left: 6px;
        width: 7%;
    }
}
/*Start CSS for Monthly Page*/
.monthlylist{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/Month-Selector-Dropdown@2x.png) no-repeat center left;
    width: 137px;
    height: 35px;
    background-size: 100% 100%;
    margin: 0 auto;
}
.monthly-content{
    width: 100%
}
.monthly-content .year h3{
    display: inline-block;
}
.monthly-content .year .monthlylist{
    display: inline-block;
}
#page.dh .main-content div.year .monthlyhead {
    vertical-align: top;
    background: unset;
    padding: 0 2rem;
}
.select-month-content .select-month-txt{
    display: inline-block;
    padding: 5px 10px 5px 30px;
}
.select-month-content .select-month-img{
    display: inline-block;
}
.monthlylist ul {
    display: none;
    width: 120px;
    height: auto;
    object-fit: contain;
    border: solid 1px #1C573D;
    border-top-color: #fff;
    overflow: auto;
    cursor: pointer;
    position: absolute;
    background-color: #fff;
    margin: 1px 0px 0px 10px;
    z-index: 999;
}
.monthlylist-li{
    padding: 5px 5px;
}
.monthlylist ul li:hover {
   *background: #f78633;
   *color: #fff;
	background: rgba(28, 87, 61, 0.1);
    color: #1c573d;
}

.innerYearSelection .monthlyhead{
  font-size: 36px !important;
  font-weight: normal !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.39 !important;
  letter-spacing: normal;
  text-align: left;
  padding: .5rem 2rem;
  margin-bottom: 0px;
  display: inline-block;
}
.monthheadtitle{
    width: 100%;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: 0.16px;
    text-align: center;
    color: #1C573D;
}

.yearSelectionMonthly{
    *border-top: 1px solid #1C573D;
    margin: 20px 0px 00px 0px;
    padding: 15px 0px;
    *border-bottom: 1px solid #1C573D;
    display: flow-root;
}
#page.dh .main-content .monthlyYearContainer .select-month-content .select-month-txt {
    display: inline-block;
    padding: 5px 10px 5px 30px;
    color: #1C573D;
    font-size: 15px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    text-align: center;
    color: #1C573D;
}
div.aries_monthly .background,.moneyHoroscopeHref.aries_monthly a, .aries_yearly li a{
    color: #1C573D !important;
}
div.taurus_monthly .background,.moneyHoroscopeHref.taurus_monthly a, .taurus_yearly li a{
    color:#1C573D !important;
}
div.gemini_monthly .background,.moneyHoroscopeHref.gemini_monthly a, .gemini_yearly li a{
    color:#1C573D !important;
}
div.cancer_monthly .background,.moneyHoroscopeHref.cancer_monthly a,.cancer_yearly li a{
    color:#1C573D !important;
}
div.leo_monthly .background,.moneyHoroscopeHref.leo_monthly a,.leo_yearly li a{
    color:#1C573D !important;
}
div.virgo_monthly .background,.moneyHoroscopeHref.virgo_monthly a,.virgo_yearly li a{
    color:#1C573D !important;
}
div.libra_monthly .background,.moneyHoroscopeHref.libra_monthly a,.libra_yearly li a{
    color:#1C573D !important;
}
div.scorpio_monthly .background,.moneyHoroscopeHref.scorpio_monthly a,.scorpio_yearly li a{
    color:#1C573D !important;
}
div.sagittarius_monthly .background,.moneyHoroscopeHref.sagittarius_monthly a,.sagittarius_yearly li a{
    color:#1C573D !important;
}
div.capricorn_monthly .background,.moneyHoroscopeHref.capricorn_monthly a,.capricorn_yearly li a{
    color:#1C573D !important;
}
div.aquarius_monthly .background,.moneyHoroscopeHref.aquarius_monthly a,.aquarius_yearly li a{
    color:#1C573D !important;
}
div.pisces_monthly h3.background,.moneyHoroscopeHref.pisces_monthly a,.pisces_yearly li a{
    color:#1C573D !important;
}
.yeardivMonthly {
  margin: 30px 0px !important;
}
.monthlylist{
    display: inline-block;
}
#page.dh .main-content div.year .monthlyhead {
    vertical-align: middle;
    background: unset;
    margin-bottom: 0;
    padding: 0;
    margin: 0px 16px 0px 0px;
}
.monthlyYearContainer {
    width: 75%;
    margin: 0 auto;
}
.monthlyContentArea{
    margin-left: 40px;
}
.selectionBoxCategoriesMonthly{
    margin-top:20px; 
}
.backButton{
    text-align: left;
    margin: 10px 0px;
}
.backButton a{
  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.93;
  letter-spacing: normal;
  text-align: center;
  color: #1C573D;
  text-decoration: none;
  cursor: pointer;
  margin-left: 10px;
}
.backButton a:before{
    content: '' !important;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/icons/Back-Icon@2x.png);
    width: 20px;
    height: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
}
.monthNameSinglepageh2{
  font-size: 12px !important;
  font-weight: 600 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5 !important;
  letter-spacing: 0.12px;
  text-align: center;
  color: #1C573D;
  padding:0px !important;
}
.monthlyHoroscopeDetailsSingle{
     margin: 10px 0px;
}
.monthlyHoroscopeDetailsSingle p{
/*  font-size: 13px;*/
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: normal;
    text-align: left;
    color: #1C573D;
}
.breadcrumbs li:not(:last-child)::after{
    color: #1C573D !important;
}
.breadcrumbs li a{
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0.2px;
  text-align: left;
  color: #1C573D;
  text-transform: capitalize;
  font-family: inter;
}
.breadcrumbs li.current{
    color: #1C573D;
    text-transform: capitalize;
}
.yearSelectionMonthly .year.even{
    float: right;
}
.yearSelectionMonthly .year.odd{
    float: left;
}
.moneyHoroscopeHref{
    text-align: center;
    padding:10px;
}
.moneyHoroscopeHref a{
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
   line-height: 1.13;
   letter-spacing: 0.16px;
   text-align: center;
}
.breadcrumbs li:not(:last-child)::after{
    color: #1C573D !important;
}

.breadcrumbs li a{
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: 0.2px;
  text-align: left;
  color: #1C573D;
  text-transform: capitalize;
  font-family: inter;   
}
.breadcrumbs li.current{
    color: #1C573D;
    text-transform: capitalize;
    font-weight: 700;
}
.yearListArchieve{
    *width: 70%;
    text-align: center;
    display: grid;
    margin: 30px auto;
}
.yearListArchieve ul{
    list-style: none;
    margin:5px;
}
.yearListArchieve ul li{
    padding: 15px 0px;
    *display: inline-block;
    *width: 49%;
}
.yearListArchieve ul li a{
   font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.39;
  letter-spacing: normal;
  *text-align: left;
  text-decoration: none;
   cursor: pointer;
}
.birthdayYeardiv{
    width: 50%;
    margin: 20px auto;
    text-align: center;
}
.birthday-horoscope-v2{
    margin-top: 2rem;
}
.birthdayYeardiv h3{
    border-bottom: 1px solid rgba(60,57,53,0.5);
    padding: 10px 0px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.18px;
    text-align: center;
    color: #1C573D !important;
    width: 80px;
    margin: 0px !important;
}
.birthdayMonthListdiv {
    margin: 20px 0px;
}
.birthdayMonthListdiv .column {
    margin: 20px 0px !important;
}
.birthdayMonthListdiv .column  a{
  font-size: 18px;
  font-weight: 600 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1 !important;
  letter-spacing: 0.18px;
  text-align: center;
  color: #ffb71b;
  margin: 0px 20px;
}
.horoscopetype-birthday h2.entry-subtitle, .horoscopetype-birthday p.entry-dek{
    display: none;
}
.additional_yearly_horoscopes_title {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: 0.14px;
    text-align: center;
    color: #1C573D;
    margin: 0 auto;
    *border-bottom: 1px solid #1C573D;
    padding: 20px 20px;
}
.additional_yearly_horoscopes {
    *width: 300px;
    margin: 0 auto;
    display: block;
}
.additional_yearly_horoscopes .yearListArchieve ul {
    list-style: none;
    text-align: center;
    display: table-column;
    margin: 0px !important;
    padding: 0px !important;
}
.yearListArchieve ul li {
    display: inline-block;
    width: 48%;
}
@media all and (max-width:740px){
    #page.dh .main-content .entry-content{
        margin: 0px;
    }
    .yearSelectionMonthly .year.even{
        float: none;
    }
    .yearSelectionMonthly .year.odd{
        float: none;
    }
    .monthheadtitle{display: none;}
    .yearSelectionMonthly{
        border: none !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    .yearSelectionMonthly .year{
        *border-bottom: 1px solid #1C573D;
        padding: 0px 0px 10px 0px;
    }
  	.yearSelectionMonthly .clearfix {
        display: none;
    }
    .yearSelectionMonthly .clearfix:after{
        display: block;
    }
    .monthlylist > ul{
        display: none;
    }
  	.yearListArchieve ul li {
        width: 100%;
      	text-align: center;
    }
}
@media all and (min-width:741px){
    .single-monthly .breadcrumbs {
        margin: 1rem 0 2rem 1rem;
    }
    .horoscopetype-monthly .entry-content,.horoscopetype-monthly-money .entry-content{
        margin: 1rem 0 0rem 1rem !important;
    }
    .monthlymoney .breadcrumbs,.monthlymoney .backButton,.type-monthly .backButton{
        margin: 1rem 0 2rem 1rem !important;
    }
    .type-yearly .backButton{
        margin: 1rem 0 2rem 3.6rem !important;
    }
    .monthlymoney .entry-content ,.type-monthly .entry-content{
        margin: 1rem 0 2rem 2rem !important;
    }
    .horoscopetype-yearly .entry-content{
        margin: 1rem 0 2rem 0rem !important;
    }
    .horoscopetype-birthday .entry-content{
        margin: 1rem 0 2rem 0rem !important;
    }
  	.horoscopetype-yearly p.entry-dek {
        max-width: 600px;
        margin: 0 auto;
    }
}
.mobileSelect .content .btnBar{
    background: #E6E6E6;
}
.mobileSelect .content .btnBar .title{
    display: none;
}
.mobileSelect .content .btnBar .cancel,.mobileSelect .content .btnBar .ensure{
  color: #325e89;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #325e89;
  padding: 15px;
  display: inline-block;
  width: auto;
 }
.mobileSelect .content .panel .wheel .selectContainer li.selected{
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #1C573D;
}
.mobileSelect .content .panel .wheel .selectContainer li{
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #1C573D;
}
.mobileSelect .content .fixWidth{
    width: 100%;
}
.mobileSelect .content .panel .selectLine{
    border-top:1px solid rgba(60, 57, 53, 0.5);
    border-bottom:1px solid rgba(60, 57, 53, 0.5);
}

/*End CSS for Monthly Page*/
@media only screen and (max-width: 740px) {
    .moneyHoroscopeHref{
        padding: 0px;
    }
    .monthlyContentArea{
        margin-left: 0px;
    }
    #fixed-form-container {
        z-index: 0;
    }
    .LPMcontainer {
        z-index: 999999 !important;
    }
    .find-out-partner {
        margin-top: 0 !important;
    }
    .expanded-z-index {
        z-index: 9999999 !important;
    }
}
@media only screen and (min-width: 741px) {
    #footer-container #footer>.top article.column h6, #footer-container #footer>.top article.columns h6{
      font-size: 17px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 0.94;
      letter-spacing: normal;
      text-align: left;
      color: #ffffff;
      text-transform: capitalize;
      font-weight: normal;
      margin-left: 0px;
    }
    #footer-container #footer>.top article.column ul, #footer-container #footer>.top article.columns ul{
        list-style: none;
    }
    #footer-container #footer>.top article.column ul.menu>li:before, #footer-container #footer>.top article.columns ul.menu>li:before{
        content: "";
        padding-right: 0px;
    }
    #footer-container #footer>.top article.column ul.menu>li a, #footer-container #footer>.top article.columns ul.menu>li>a{
            font-size: 11px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.33;
            letter-spacing: 0.09px;
            text-align: left;
            color: #ffffff;         
    }
    #footer-container #footer>.top article.column ul li{
        width: 100% !important;
    }
}
.socialLink{
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;    
}
.socialLink .social{
    display: block;
}
.socialLink .social a{
    display: inline-block;
    padding-left: 20px;
    padding-bottom: 5px;
}
.socialLink .social a:first-child{
    padding-left: 0px;
}
.app-badges-title-v2{
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: 0.6px;
    color: #ffffff; 
}
.app-badges-bold{
    font-weight: 600;
}
.app-store{
    margin-left: 5px;
}
.footer-bot-v2 .copyright{
    margin-left: 0px !important;
    font-size: 11px !important;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 23px !important;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.footer-bot-v2{
    padding: 10px 20px !important;  
}
#footer-bot-inner{
    opacity: 1;
}
.footer-bot-v2 .menu.horizontal .menu-item a{
    font-size: 11px !important;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18 !important;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff !important;  
    font-weight: bold !important;
}
@media (max-width: 740px){
    #footer-container #footer>.social-small .social a i {
        margin: 10px;
    }
    .footer-list{float: right;}
}

/*Start Horoscope Icons 1360 Slider CSS*/
.horo-icon-v2 .horo-description{
    font-size: 8px;
}
.horo-icon-v2 li {
    padding: 10px 15px;
    display: inline-block
}
.mobile-silder-for-mobile{
    display: none;
}
article.main-content, 
aside#page-sidebar {
    background: #fff;
    border-radius: 20px;
    margin-top: 3px;
    border: solid 8px #faf2ed;
}
@media only screen and (max-width: 1360px){
    .desktop-horoscope-icon-menu{
        display: none;
    }
    .mobile-silder-for-mobile{
        display: block;
    }
    .mobile-horoscope-icon-menu{
        display: block;
    }
    .horoscope.topi.main-content .mobile-horoscope-icon-menu{
        display: none;
    }
    /*Start Icons Slider*/
    hr {
        max-width: 90%;
    }
    .carousel-wrap-div{
        width: 105%;
        margin: 15px 0 0 0;
        margin-bottom: -20px;
    }
    .carousel_wrap { 
        height: auto;
    }
    #carousel {
        margin: 0px auto;
        height: 155px;
        clear: both;
        overflow: hidden;
    }
    #carousel .caption {
        text-align: center;
        left: 0px;
        width:100%;
        margin-top: 10.2px;
    }
    .carousel-center img {
        width:100px;
        height:100px;
    }   
    .carousel-center .caption{
        margin-top: 10px !important;
    }
    .shadow{        
        transform: matrix(1, 0, 0, 1, 0, 0) !important;   
        top: 6px !important;
        -webkit-tap-highlight-color: transparent !important;
    }
    .shadow img{
        width: 63.7px;
        height: 63.7px;
    }
    .anchorclass a {
        pointer-events: none;
        cursor: default;
    }
    .horos-title a{
        font-size: 12px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        letter-spacing: normal;
        text-align: left;
        color: #1C573D;
    }
    .horos-date{
        font-size: 9px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.44;
        letter-spacing: normal;
        text-align: left;
        color: #1C573D;
    }
    .carousel-wrap-div .pull-left {
        float: left;
        width:12%;
    }
    .carousel-wrap-div .pull-right {
        float: right;
        width:14%;
    }
    /*This is change of "CP-2595"*/
    .carousel-wrap-div a.nav_button { 
        left:0px;
        top:50%;
        margin-top:-135px;
        height:unset;
        text-align: center;
        right:0px;
        font-size:30px;
        font-weight:300;
        color:#1C573D;
        cursor:pointer;
        display:inline-block;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
        transition:all 0.3s ease;
        transform: scale(1, 2);
        background: #fff;
    }
    .carousel-wrap-div a.nav_button:hover{
        text-decoration: none;
    }
    /*End Icons Slider*/
}
article#cp_nav_menu-2 {
    padding-left: 35px;
}
.desktop-horoscope-icon-menu {
    background: #fff;
    border-radius: 20px;
    padding: 10px 20px;
    margin-top: 20px;
    border: solid 8px #faf2ed;
}
@media only screen and (max-width: 740px){
    article#cp_nav_menu-2 {
        padding-left: .625rem;
    }
    .footer-list {
        float: unset;
    }
    .mobile-silder-for-mobile{
        display: none;
    }
    .horoscope.topi.main-content .mobile-horoscope-icon-menu{
        *display: block;
    }
    .single-yearly #section-container-main #page .mobile-horoscope-breadcrumbs{
        display: none;
    }
    .single-yearly #section-container-main #page .mobile-horoscope-icon-menu .mobile-horoscope-breadcrumbs{
        display: block;
    }
}
/*End Horoscope Icons 1360 Slider CSS*/
.socialLink {
    width: 440px;
    margin-left: -13px;
}
.socialLink .social a {
    padding: 0px 9px 9px;

}
#ot-sdk-btn.ot-sdk-show-settings{
    font-size: 11px!important;
    font-weight: bold!important; 
}
@media only screen and (max-width: 740px){
    .socialLink {
        width: unset;
    }
    .psychic-button-talk.single-talk-btn a{
        margin-right: 0;
    }
    #ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings, #CookieSettings{
        font-size: 13px!important;
        text-decoration: underline; 
        font-weight: 600!important; 
    }
    #footer-bot-inner .large-9 {
        width: 80%;
    }
}
#page.dh .main-content .module.horo-menu .row.horo-menu.overview div:nth-child(3) span {
    max-width: 16rem;
}
#footer-bot-inner .large-9 {
    width: 85%;
}
@media only screen and (max-width: 380px) {
    .monthlyYearContainer {
        width: 80%;
    }
    #page.dh .main-content div.year .monthlyhead {
        margin: 0px 5px 0px 0px;
    }
    .moneyHoroscopeHref a {
        font-size: 15px;
    }
}
/*This is change of "CP-2595"*/
@media only screen and (max-width: 740px){
    .main-horoscope-section {
        margin-top: 25px;
    }
    article.article-horo-section {
        margin-top: -30px;
    }
    .app-badges-title {
        font-size: 16px;
        text-align: unset; 
        width: 100%; 
        letter-spacing: 0;
    }
    #app-badges {
        margin-left: 0;
        margin-top: 0;
    }
    #site-emblems-mobile{
        margin-left: 0;
    }
    .zs-logo-imgys {
        margin-left: 22%;
    }
    .zs-logo-imgps {
        margin-left: 22%;
    }
    article.main-content, aside#page-sidebar{
        padding: 0 20px;  
    }
}
@media only screen and (max-width: 420px) {
    .zs-logo-imgys {
        margin-left: 24%;
    }
    .zs-logo-imgps {
        margin-left: 24%;
    }
}
@media only screen and (max-width: 380px) {
    .zs-logo-imgys {
        margin-left: 22%;
    }
    .zs-logo-imgps {
        margin-left: 22%;
    }
}
@media only screen and (max-width: 365px) {
    .zs-logo-imgys {
        margin-left: 20% !important;
    }
    .zs-logo-imgps {
        margin-left: 20% !important;
    }
}
.horo-sign-compt{
    display: none;
}
.birthday-individual-tag{
    display: none;
}
.birth-font-change{
    font-size: 2.25rem;
}
.dig-desktop-deeper .psychic_chat_talk, 
.dig-desktop-deeper .psychic_talk_only, 
.dig-desktop-deeper .psychic_callback_only {
    display: none;
}

.dig-desktop-deeper .psychic_chat_talk a img {
    margin-right: 30px;
}
.dig-desktop-deeper .psychic_chat_talk a:nth-child(2) img {
    margin-right: 0;
}
.callback_images_zodiac img{
    height: 40px;
}
@media only screen and (max-width: 740px) {
    .horoscope-main-banner {
        border-top: none; 
    }
    .search-mobile-tab {
        margin-top: 0px; 
        margin-bottom: 0px; 
        padding: 5px 0px;
        height: 50px;
    }
    header#masthead {
        border-bottom: 0px;
        border-bottom: 15px solid #F5F5F4;
    }
}
#footer-bot-inner .large-9 {
    width: 95%;
}
.page-video-section {
    display: block;
    margin: 0 auto;
    width: 90%;
}
.innerVideoSection {
    width: 550px;
    height: 307px;
    background-color:#000;
    position: relative;
  	margin: 0 auto;
}
 .img_selection {
    width: 550px;
    height: 307px;
}
.player {
    width: 550px;
    height: 307px;
}
.innerVideoSection img {
        width: 100%;
        height: auto;
}
.innerVideoSection .btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
background-color: #555;
color: white;
font-size: 16px;
padding: 12px 24px;
border: none;
cursor: pointer;
border-radius: 5px;
background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/icons/play_icon.png);
height:61px;
width:61px;
}

.innerVideoSection .btn:hover {
	*background-color: black;
	background-color: #fff;
  	border-radius: 100%;
}

@media only screen and (max-width: 740px) {
    .page-video-section{display: none;}
    .img_selection {
        width: 320px;
        height: 212px;
    }
    .innerVideoSection {
        width: 100%;
        height:212px;
    }
    .player {
        width: 320px;
        height: 212px;
    }
    .innerVideoSection img {
        width: 100%;
        height: auto;
    }
    .mobile-page-video-section{
        display: table;
        margin: 0 auto;
      	background: #fff;
        border-radius: 20px;
        padding: 20px;
      	margin-bottom: 10px;
      	border: solid 8px #faf2ed;
      	width : 100%;
    }
}
.digdesk-deeper-psychic-content {
    margin-left: 0;
}
.psychic_chat_talk a {
    padding-left: 3px;
}
@media only screen and (max-width: 740px) {
    .off-canvas>ul.menu>li ul.submenu>li a {
        text-decoration: none;
        padding-left: 40px;
    }
    .at-share-btn-elements{
        padding: 20px;
        text-align: center;
    }
}
.content-bottom-cat-section{
    margin-bottom: 38px;
    margin-top: 20px;
    text-align: center;
}
.bottom-cat-and-icons{
    display: inline-block;
    border: 1px solid #1C573D;
    padding: 15px;
    border-radius: 10px;
    margin: 5px;
    min-width:136px;
    background: rgba(28, 87, 61, 0.1);
    min-height: 70px;
    vertical-align: text-bottom;
    width: 31%;
}
.bottom-cat-name{
    display: inline-block;
    width: 100px;
    font-size: 13px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #1C573D;
    padding-top: 2px;
    margin-left: 0;
    font-family: inter;
  
}
.bottom-cat-icon{
    display: inline-block;
    vertical-align: top;
    padding-top: 1px;
    display: none;
}
.readmore-title{
    margin: 10px 38px 23px 51.3px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.12px;
    text-align: center;
    color: #1C573D;
}
.content-bottom-cat-section {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 38px;
}
.bottom-cat-name.gemini-character-traits, .bottom-cat-name.dating-life-gemini-woman{
    margin-left: 0;
}
.bottom-cat-name.astrology-blog {
    margin-left: -10px;
}
.dating-life-aquarius-woman{
    width: 82px !important;
}
.dating-life-sagittarius-woman, .dating-life-capricorn-woman, .dating-life-aquarius-woman{
    width: 95px !important;
}
.dating-life-leo-man {
    padding: 3px;
}
#page .widget-cp-subscribe .updated_dob_v1 {
    padding-right: 10px;
}
 #page .widget-cp-subscribe .subscribe-fields .select_div {
    padding: 5px 0px 5px 5px;
 }
 #page .widget-cp-subscribe .subscribe-fields .small-12{
    width: 255px;
 }
#page .widget-cp-subscribe .subscribe-fields .dob_select {
    padding: 0px;
}
.sagittarius-character-traits, .capricorn-character-traits, .aquarius-character-traits {
    *width: 85px !important;
}
.character-traits{
    *width: 95px !important;
}
.dating-life-woman{
    width: 100px !important;
}
.dating-life-sagittarius-man{
    width: 90px !important;
}
.dating-life-capricorn-man{
    width: 80px !important;
}
.dating-life-sagittarius-woman{
    width: 110px !important;
}
/*Become a Pemier Psychic Start*/
.page-template-become-premier-psychic .cp-ofen-banner-widget{
    display: none;
}
.best-psychic-community-section{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/desktop-hero-n@2x.png) no-repeat center left;
    width: 100%;
    height: auto;
    background-size: 100% 100%;
    margin: 0 auto;
    padding-bottom:10px;
}
.stick-banner-section{
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/stick-banner-image-n@2x.jpg) no-repeat center left;
    width: 100%;
    height: 111px;
    background-size: 100% 100%;
    margin: 0 auto;
    text-align: center;
    display: none;
}
.sticky-banner-class {
    position: fixed;
    top: 0;
    width: 100%;
}
.sticky-banner-class + .content {
    padding-top: 102px;
}
.stick-banner-title-desktop{
    font-size: 28px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.56;
    letter-spacing: 0.48px;
    text-align: center;
    color: #1C573D;
    display: inline-block;
}
.stick-banner-title-desktop span{
    font-weight: 600;
}
.stick-banner-btn{
    width: 230px;
    margin: 0 auto;
    height: 50px;
    background: #f78633;
    border-radius: 65px;
    object-fit: contain;
    margin-top: 40px;
    padding-top: 13px;
    display: inline-block;
    margin-left: 20px;
}
.stick-banner-btn a{
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: 0.36px;
    text-align: left;
    color: #ffffff;
    text-decoration: none; 
}
.best-psychic-community-content-part{
    width: 865px;
    margin: 0 auto;
    padding-top: 50px;
}
.best-psychic-community-first-part{
    width: 45%;
    float: left;
    text-align: right;
}
.best-psychic-community-second-part{
    *width: 55%;
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 35px;
}
.best-psychic-community-title-desk{
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: 0.54px;
    color: #1C573D;
    font-family: 'Vollkorn';
}
.best-psychic-community-title-desk span{
    *font-weight: 600;
}
.best-psychic-community-title-mobile{
    display: none;
}
.best-psychic-community-btn{
    width: 150px;
    margin: 0 auto;
    height: 46px;
    background: #f78633;
    border-radius: 100px;
    object-fit: contain;
    margin-top: 40px;
    padding-top: 12px;
}
.best-psychic-community-btn a{
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.6;
    letter-spacing: 0.45px;
    color: #FEF1F1;
    text-decoration: none;
    font-family: 'Inter';
}
.best-psychic-community-bottom-part{
    clear: both;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding-top: 65px;
}
.best-psychic-community-bottom-part li{ 
    display: inline-block; 
    text-align: center;
    vertical-align: top;
    padding: 25px;
    max-width: 160px;
    width: 160px;
}
.best-psychic-community-bottom-part #desktop-section li .bpc-img {
    max-width: 117px;
    margin-bottom: 25px;
}
.best-psychic-community-bottom-part li .bpc-title{ 
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.24;
    letter-spacing: 0.32px;
    text-align: center;
    color: #1C573D;
}
.best-psychic-community-bottom-part .bx-wrapper a.bx-prev {
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/banner/arrow.png);
  	background-size: cover;
    height: 50px;
    width: 50px;
  	transform: rotate(180deg);
}
.best-psychic-community-bottom-part .bx-wrapper a.bx-next {
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/banner/arrow.png);
  	background-size: cover;
    height: 50px;
    width: 50px;
}
.enjoys-making-difference-section{
    *background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/copy-base-n.png) no-repeat center left;
    *background-image: linear-gradient(262deg,#f78633 20%,#ffb71b);
    background: transparent;    
    width: 100%;
    margin: 50px auto; 
    object-fit: contain;
}
.enjoys-making-difference-content{
    width: 55%;
    margin: 0 auto;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.11;
    letter-spacing: 0.42px;
    color: #ffffff;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
}
.enjoys-making-difference-content {
    width: 100%;
    max-width: 915px;
    background: #1C573D;
    border-radius: 20px;
    font-size: 24px;
    font-family: 'Vollkorn';
    line-height: 33px;
}
.enjoys-making-difference-content span{
    *font-weight: bold;
}
.psychics-saying-section{
    height: 400px;
}
.psychics-saying-title{
    font-size: 42px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.43;
    letter-spacing: 0.42px;
    text-align: center;
    color: #1C573D;
    padding-top: 25px;
    padding-bottom: 25px;
}
.psychic-community-section{
    height: 200px;
}
.psychic-community-title{
    font-size: 42px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.76;
    letter-spacing: normal;
    text-align: center;
    color: #1C573D;
}
.values-seeking-section{
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 50px;
    max-width: 1320px;
    margin: 20px auto;
    background: #fff !important;
    border-radius: 20px;
  	overflow: hidden;
}
.values-seeking-title{
    font-family: Vollkorn;
    font-size: 32px;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
    color: #1C573D;
}
.values-seeking-title span{
    *font-weight: 600;
}
.values-seeking-content-inner {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  	gap: 50px;
}
.vsc-Asection {
    padding-top: 25px;
    padding-bottom: 25px;
}
.vsc-B-title, .vsc-B-content,
.vsc-C-title, .vsc-C-content,
.vsc-D-title, .vsc-D-content{
    text-align: center;
}
.vsc-B-title, .vsc-C-title, .vsc-D-title{
    font-size: 24px;
    font-weight: 600;
    font-family: inter;
    font-style: normal;
    line-height: 0.69;
    letter-spacing: 0.54px;
    color: #1C573D;
}
.values-seeking-content-inner .vsc-B-title, .values-seeking-content-inner .vsc-B-content {
    text-align: center !important;
}
.vsc-B-title span, .vsc-C-title span, .vsc-D-title span{
    font-weight: 600;
}
/*.vsc-Bsection{
    width: 100%;
}
.vsc-Bcontent{
    width: 70%;
    float: left;
}
.vsc-B-img{
    float: left;
    width: 30%;
}
.vsc-Csection{
    clear: both;
    width: 100%;
}
.vsc-C-img{
    width: 20%;
    float: left;
}
.vsc-Ccontent{
    width: 80%;
    float: left;
    padding-left: 30px;
}
.vsc-Dsection{
    clear: both;
    width: 100%;
}
.vsc-Dcontent{
    width: 50%;
    float: left;
}
.vsc-D-img{
    width: 50%;
    float: left;
}
*/
.values-seeking-content-inner div {
    width: 100%;
    display: block;
}
.values-seeking-content-inner div img{
	max-width: 80px;
}
.recruiting-process-section{
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
    max-width: 1320px;
    margin: 50px auto;
    background: #fff !important;
    border-radius: 20px;
}
.recruiting-process-title{
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.43;
    letter-spacing: 0.42px;
    text-align: center;
    color: #1C573D;
    margin-bottom: 60px;    
}
.contact-psychic-recruiting-section{
    background: #BB5204;
    clear: both;
    width: 100%;
    margin: 0 auto 50px;
    height: auto;
    object-fit: contain;
    margin-top: 25px;
    max-width: 915px;
    display: block;
    border-radius: 20px;  	
}
.contact-psychic-recruiting-section.faq-page{
    margin-top:30px;
}
.contact-psychic-recruiting-content{
    font-size: 24px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 33px;
    color: #ffffff;
    text-align: center;
    padding: 30px;
  	font-family: vollkorn;
}
.contact-psychic-recruiting-content span{
    font-weight: 600;
}
.contact-psychic-recruiting-content a{
    *font-weight: 600;
    color: #fff;
    text-decoration: none;
}
.vsc-B-title,
.vsc-C-title,
.vsc-D-title{
    padding-bottom: 20px;
    padding-top: 45px;
}
.vsc-B-content,
.vsc-C-content,
.vsc-D-content{
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #1C573D;
}
.rpc-img{
    margin-top: 40px;
    text-align: left;
}
.rpc-title{
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: 0.24px;
    color: #1C573D;
    margin-top: 20px;
    text-align: center;
}
.rpc-content{
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #1C573D;
    margin-top: 15px;
    text-align: left;
}
.recruiting-process-content{
    width: 1120px;
    margin: 0 auto;
    text-align: center;
}
.customers-love-us-section{
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 50px;
    max-width: 1320px;
    margin: 20px auto;
    background: #fff !important;
    border-radius: 20px;
}
.customers-love-us-title{
    font-size: 32px;
    font-weight: 600;
    font-family: vollkorn;
    font-style: normal;
    line-height: 34px;
    text-align: center;
    color: #1C573D;
}
.customers-love-us-content{
    width: 349px;
    margin: 60px auto 0;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.23px;
    text-align: left;
    color: #1C573D;
    border-radius: 10px;
    border: solid 0.3px #1C573D;
    object-fit: contain;
    padding: 10px;
} 
.customers-content-top_icon {
    margin: -60px 125px 0;
    background: #fff;
}
.customers-content-top_icon img{
	max-width: 100px;
}
.customers-love-us-content .customers-content-title {
    font-family: Vollkorn;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
}
.customers-content-title:before {
    content: '"';
    margin-left: -15px;
    padding-right: 5px;
}

.customers-love-us-content .Star-Icon-img {
    width: 100%;
    text-align: center;
    display: block;
}
.customers-love-us-content .Star-Icon-img img {
    margin: 0 auto;
}
.customers-content-desc{
    padding-top: 15px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
  	height: 220px;
}
.customers-content-name{
    padding-top: 20px;
    font-weight: 300;
}
.our-psychic-app-section{
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 00px;
    max-width: 1320px;
    margin: 20px auto;
    background: #fff !important;
    border-radius: 20px;
  	overflow: auto;
}
.our-psychic-app-title{
    font-size: 27px;
    font-weight: 600;
    font-family: 'Vollkorn';
    font-style: normal;
    text-align: center;
    color: #1C573D;
}
.become-FAQ-section{
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 50px;
    max-width: 1320px;
    margin: 20px auto 50px;
    background: #fff !important;
    border-radius: 20px;
}
.become-FAQ-title{
    font-size: 32px;
    font-weight: 600;
    font-family: vollkorn;
    font-style: normal;
    text-align: center;
    color: #1C573D;
    padding-top: 40px;
    padding-bottom: 25px;
}
.become-FAQ-content{
    width: 1120px;
    margin: 0 auto;
}
.become-FAQ-content-accordian-item .become-FAQ-content-accordian-item-content {
    display: none;
}
.become-FAQ-content-accordian-item h3.active + .become-FAQ-content-accordian-item-content {
    display: block;
}
.become-FAQ-content-accordian-item {
    text-align: left;
    border-top: solid 1px #BB5204;
}
.become-FAQ-content-accordian .become-FAQ-content-accordian-item:nth-last-child(1){
    border-bottom: solid 1px #BB5204;
}
.become-FAQ-content-accordian-item  h3{
    font-family: inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    color: #1C573D;    
  	cursor: pointer;
  	position: relative;
  	padding: 25px 25px 25px 0;
    margin-bottom: 0;
}
.become-FAQ-content-accordian-item h3:after {
    content: url('/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/angle_right.png');
    position: absolute;
    right: 0;
}
.become-FAQ-content-accordian-item h3.active:after {
    transform: rotate(-90deg);
}
.become-FAQ-content-accordian-item-content{
    font-family: inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #1C573D;    
}
p.expand_al_btn {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    text-decoration-line: underline;
}
p.expand_al_btn:hover{
    cursor:pointer;
}
.become-FAQ-content-accordian-item  h3.active{
    color: #BB5204;
}
.FAQ-content-left, .FAQ-content-right{
    width: 45%;
    float: left;
    margin-right: 2%;
}
.FAQ-Base{
    width: 500px;
    height: 65px;
    margin: 25px 25px 25px 0;
    padding-top: 20px;
    object-fit: contain;
    border-radius: 65px;
    background-color: #1C573D;
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    text-align: center;
    letter-spacing: normal;
}
.become-FAQ-content a{
    color: #ffffff;
    text-decoration: none;
}
.FAQ-content-e.FAQ-Base{
    padding-top: 12px;
}
.become-FAQ-btn{
    clear: both;
    width: 215px;
    height: 55px;
    margin: 40px auto 0;
    padding: 18px 38px 11px 40px;
    object-fit: contain;
    border-radius: 65px;
    text-align: center;
    background-color: #f78633;
}
.become-FAQ-btn a{
    font-size: 21px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: 0.36px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}
.FAQ-content-left{
    margin-left: 40px;
}
.FAQ-content-right{
    margin-bottom: 25px;
}
.our-psychic-app-content{
    width: 1120px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
}
.our-psychic-app-left,
.our-psychic-app-right{
    width: 45%;
    float: left;
    margin-right: 5%;
}
.our-psychic-app-rigth ul li{
    font-size: 28px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.28px;
    text-align: left;
    color: #1C573D;
}
.our-psychic-app-rigth ul li p{
  	color: #1C573D;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Inter';
}
.our-psychic-app-left {
    text-align: right;
}
.our-psychic-app-rigth {
    padding-top: 50px;
}
.meet-our-psychics-section{
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 50px;
    max-width: 1320px;
    margin: 20px auto;
    background: #fff !important;
    border-radius: 20px;
}
.meet-our-psychics-title{
    font-family: Vollkorn;
    font-size: 27px;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
    color: #1C573D;
}
.meet-our-psychics-content{
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.82;
    letter-spacing: 0.26px;
    text-align: center;
    color: #1C573D;
}
.exciting-psychic-section{
    clear: both;
    width: 100%;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 50px;
    max-width: 1320px;
    margin: 20px auto;
    background: #fff !important;
    border-radius: 20px;
}
.exciting-psychic-title{
    font-family: Vollkorn;
    font-size: 32px;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
    color: #1C573D;
    letter-spacing: unset;
}
.exciting-psychic-section li {
    max-width: 260px;
}
.what-our-psychics-section{
    clear: both;
    width: 1320px;
    margin: 100px auto 50px;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 60px;
    background: #fff;
    border-radius: 20px;
  	position: relative;
}
.what-our-psychics-section:before {
    content: url('/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/testt_icoonn.png');
    position: absolute;
    top: -45px;
    left: calc(50% - 30px);
}
.what-our-psychics-section .bx-controls-direction {
    display: none;
}
.what-our-psychics-title{
    font-size: 27px;
    font-weight: 400;
    font-family: inter;
    font-style: normal;
    line-height: 40px;
    text-align: center;
    color: #1C573D;
}
.ourpsychics-title{
    font-size: 32px;
    font-weight: 700;
    font-stretch: normal;
    *font-style: italic;
    line-height: 1.06;
    letter-spacing: 0.17px;
    text-align: center;
    color: #1C573D;
    padding: 45px 45px 8px;
    font-family: vollkorn;
}
.ourpsychics-title:before {
    *content: ' " ';
    position: absolute;
    left: 50px;
}
.ourpsychics-desc:after {
    *content: ' " ';
}
.ourpsychics-desc{
    font-size: 16px;
    font-weight: normal;
    font-family: inter;
    *font-style: italic;
    line-height: 1.38;
    letter-spacing: 0.16px;
    text-align: left;
    color: #1C573D;
    padding: 0 45px 0;
}
.ourpsychics-details{
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.15px;
    text-align: center;
    color: #1C573D;
    padding-left: 0;
    padding-top: 20px;
}
.ourpsychics-details > div, .ourpsychics-details > p {
    display: inline-block;
    vertical-align: middle;
}
.ourpsychics-details p{
    text-align: left;
}
.ourpsychics-details img {
    margin-right: 10px;
    border-radius: 10px;
}
.ourpsychics-details p{
   font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #1C573D; 
}
.what-our-psychics-left{
    width: 100%;
    float: left;
    text-align: right;
    padding-top: 35px;
    display: none;
}
.what-our-psychics-right{
    width: 100%;
    float: left;
    margin-left: 25px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent;
    border: solid 2px #1C573D;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #1C573D !important;
}
.ourpsychics-content{
    *background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/what-our-psychic-bg-n.jpg) no-repeat center left;
    width: 100%;
    height: auto;
    background-size: 100% 100%;
}
.stick-banner-title-mobile{
    display: none;
}
#mobile-section {
    display: none;
}
#stickbannerheader{
    z-index: 9999;
}
.best-psychic-community-bottom-part .bx-wrapper {
    max-width: 1320px !important;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}
.what-our-psychics-section .bx-wrapper {
    max-width: 900px !important;
    display: block;
    margin: 0 auto;
    margin-top: 0px;
}
.exciting-psychic-content .bx-wrapper,
.exciting-psychic-content-mobile .bx-wrapper {
    max-width: 1320px !important;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}
.customers-love-desktop .bx-wrapper,
.customers-love-mobile .bx-wrapper {
    max-width: 1120px !important;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
} 
.customers-love-desktop .bx-wrapper ul li{
    width: 349px !important;
    height: 360px !important;
    margin-right: 27px !important;
} 
.best-psychic-community-bottom-part .bx-wrapper,
.what-our-psychics-section .bx-wrapper,
.customers-love-desktop .bx-wrapper,
.customers-love-mobile .bx-wrapper,
.exciting-psychic-content .bx-wrapper,
.exciting-psychic-content-mobile .bx-wrapper{
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: unset;
    background: unset;
}
.best-psychic-community-bottom-part ul.bxslider .bpc-img{
    text-align: -webkit-center;
}
.exciting-psychic-content ul.bxslider li img,
.exciting-psychic-content-mobile ul.bxslider li img {
    width: 300px;
    height: 200px;
  	border-radius: 10px;
}
.what-our-psychics-section .bx-wrapper img {
    max-width: unset;
    display: unset;
}
.stickbannerpart{
    margin-top: 7%;
}
.customers-content-title{
    padding-bottom: 5px;
}
.customers-love-us-section .bx-viewport{
    height: 450px !important;
}
.faq_premier{
    margin-left: 90px !important;
}
.become_premier_psychic_faq h1{
  /*  margin: 0;
    font-size: 30px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.87;
    letter-spacing: 0.3px;
    text-align: left;
    color: #1C573D;
*/
}
.faq_questions{
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    text-align: left;
    color: #f78633;
    margin: 35px 0px;
} 
.faq_answer, .faq_answer li span{
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    text-align: left;
    color: #1C573D;
}

.psychic_community{
   	font-family: Vollkorn;
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
	text-underline-position: from-font;
   	color: #1C573D;
}
.apply_now_section{
  font-size: 16px;
  font-weight: 600;
  font-family: inter;
  font-style: normal;
  text-align: left;
  color: #ffffff;
  width: 300px;
  height: 75px;
  border-radius: 50px;
  background-color: #f78633;
  padding: 15px 50px 17px;
}
.apply_now_faq {
    text-align: center;
    display: block;
    clear: both;
    margin: 30px 0 20px;
}
.apply_now_section:hover{
    text-decoration: none;
    color:#fff !important;
}
.psychic_individual_slide_premier{
    width:300px;
    height:300px;
}
.become_premier_psychic_container .carousel_recruiting {
    position: relative;
  	max-width: 700px;
    margin: 0 auto;
}
.slides.top_psychic_recruiting.psychic_slider_section_premier {
    margin: 0 auto;
    max-width: 700px;
}
.psychic_slider_section_premier{
    width:100%;
    height:500px;
}
.psychic_title_rec{
    background: #1C573D;
    height: 101px;
    display:flex;
    border-radius: 0px 0px 5px 5px;
}
.psychic_title_rec h2{
    margin: 20px 0px;
    padding: 10px;
    width: 100%;
    border-top: 0.3px solid #fff;
    border-bottom: 0.3px solid #fff;
}
.premier_psychic_icons{
    background-image: url('/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/other-imgs/premiericon-n@2x.png');
    background-position: center;
    right: 20px;
    height: 75px;
    width: 75px;
    position: absolute;
    background-size: cover;
    margin: 12px 0px;
    float:right;
  	*display:  none;
}
.pychic_title_name{
    width: 100%;
    float: left;
    border-top: 0.3px solid #7fccd4;
    border-bottom: 0.3px solid #7fccd4;
    margin: 30px 0px;
}
.pychic_title_name h6{
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-align: center;
    color: #ffffff;
    padding: 5px 0px;
    text-align: left;
    padding-left: 20px;
}
.pychic_title_name h6 span{
    font-weight: 300;
}
.become_premier_psychic_container .carousel_recruiting{
    height: 550px;
}
.become_premier_psychic_container{
    margin-top: -55px;
}
.psychic_image_rec img{
    border-radius: 5px 5px 0px 0px;
}
.carousel_recruiting .carousel-center img{
    width: 100%;
    height: 100%;
}
.page-template-become-premier-psychic_faq .horoscope-main-banner{
    display: none;
}
.become_premier_psychic_faq{
    
}
.page-template-become-premier-psychic_faq #section-container-main{
    border-top: solid 1px #1C573D;
}
.faq_answer ul li{
    vertical-align: middle;
}
.faq_answer ul li span{
}
.bx-wrapper .bx-controls-direction a{
    z-index: 0 !important;
}
.mobile-only{
    display: none;
}
.exciting-psychic-section .bx-wrapper .bx-prev,
.exciting-psychic-section .bx-wrapper .bx-next{
    display: none;
}
.what-our-psychics-section .bx-wrapper .bx-prev {
    left: 25px;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/arrow-icons.png) no-repeat 0px -42px !important;
}
.what-our-psychics-section .bx-wrapper .bx-next {
    right: -10px;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/arrow-icons.png) no-repeat 0px -122px !important;
}
.what-our-psychics-section .bx-wrapper .bx-controls-direction a{
    top: 45%;
}
.meet-our-psychics-section .dot-resion{
    padding: 0 10px;
    overflow-y: hidden;
}
.meet-our-psychics-section .pychic_title_name span,
.meet-our-psychics-section .starimg,
.meet-our-psychics-section .dot-resion
{
    display: none;
}
.meet-our-psychics-section .carousel-center .pychic_title_name span,
.meet-our-psychics-section .carousel-center .starimg,
.meet-our-psychics-section .carousel-center .dot-resion{
    display: inline-block;
    line-height: 1.0;
}
.page-template-become-premier-psychic .starimg{
    background-size: 55.1px;
    background-position: -5px -4px;
}
.page-template-become-premier-psychic #footer-container,
.page-template-become-premier-psychic_faq #footer-container{
    margin-top: 0;
}
.carousel-center .pychic_title_name{
    margin: 20px 0px !important;
}
.total_reading_since{
    display: none;
}
.psychic_slider_recruiting .carousel-center .pychic_title_name .total_reading_since{
    display: block;
}
.psychic_slider_recruiting .total_reading_since {
    font-size: 13px;
    font-weight: 400;
    font-family: inter;
    text-transform: capitalize;
    line-height: 1.73;
    letter-spacing: 0.15px;
    text-align: center;
    color: #ffffff;
}
.page-template-become-premier-psychic_faq .faq_premier{
    max-width: 70rem !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.lb-data .lb-close{
    margin-bottom: 10px;
}
.rec-pro-bottom{
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;letter-spacing: normal;
    text-align: center;
    color: #1C573D;
    margin: 47px 54px 0 43px;
}
@media only screen and (max-width: 740px) {
    .rec-pro-bottom{
        margin: 35px 35px 0 43px;
    }
    .best-psychic-community-content-part{
        width: 100%;
        padding-top: 120px;
        text-align: center;
    }
    .best-psychic-community-first-part {
        width: 100%;
        float: unset;
        text-align: center;
    }
    .best-psychic-community-first-part img{
        width: 165px;
        height: 165px;
    }
    .best-psychic-community-title{
        font-size: 24px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: center;
        color: #1C573D;
    }
    .best-psychic-community-second-part {
        width: 100%;
        float: unset;
        text-align: center;
    }
    .best-psychic-community-title-mobile{
        display: block;
        font-size: 24px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: center;
        color: #1C573D;
    }
    .best-psychic-community-title-mobile span{
        font-weight: 600;
    }
    .best-psychic-community-title-desk{
        display: none;
    }
    .best-psychic-community-btn{
        width: 229px;
        height: 55px;
        padding-top: 15px;
        margin-top: 20px;
      	text-align: center;
    }
    .best-psychic-community-btn a {
        font-size: 21px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.86;
        letter-spacing: 0.32px;
        text-align: left;
        color: #ffffff;
    }
    .best-psychic-community-section{
        *height: 725px;
    }
    .best-psychic-community-bottom-part {
        padding-top: 0;
    }
    .best-psychic-community-bottom-part ul{
        margin-left: 0;
    }
  	body.page-template-become-premier-psychic-php #stickbannerheader.sticky-banner-class {
        /*bottom: 0 !important;*/
        top: 113px;
      	left: 0;
    }
    .enjoys-making-difference-content{
        width: 82%;
        margin: 0 auto;
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.53;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
      	padding: 20px
    }
  	.enjoys-making-difference-content br{
    	display:  none;  
  	}
    .enjoys-making-difference-content.introduction br{
    	display:  block !important;  
  	}
    .enjoys-making-difference-content.introduction {
    padding: 35px 20px !important;
    }
  	body.page-template-become-premier-psychic section#section-container-main {
        background: #FAF2ED;
        padding: 0 20px;
    }
    .stick-banner-title-mobile{
        display: inline-block;
        font-size: 20px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.09;
        letter-spacing: normal;
        text-align: left;   
        color: #1C573D;
        vertical-align: middle;
    }
    .stick-banner-title-mobile span{
        font-weight: 600;
    }
    .stick-banner-title-desktop{
        display: none;
    }
    .stick-banner-btn{
        width: 114px;
        height: 50px;
        object-fit: contain;
    }
    .stick-banner-btn a {
        font-size: 16px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.13;
        letter-spacing: 0.24px;
        text-align: left;
        color: #ffffff;
    }
    .stick-banner-section{
        height: 90px;
    }
    .stick-banner-btn{
        margin-top: 20px;
    }
    #desktop-section{
        display: none;
    }
    #mobile-section {
        display: block;
    }
    .what-our-psychics-section{
        width: 100%;
    }
  	.what-our-psychics-section:before{
   		left: calc(50% - 50px);   
  	}
    .what-our-psychics-title{
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.75;
        letter-spacing: normal;
        text-align: center;
        color: #1C573D;
        margin-bottom: 0;
    }
    .what-our-psychics-left{
        display: none;
    }
    .what-our-psychics-right{
        width: 100%;
        margin-left: 0;
    }
    .ourpsychics-content {
        width: 340px;
        height: auto;
        margin: 0 auto;
    }
    .what-our-psychics-section .bx-wrapper{
        margin-top: 20px;
    }
    .exciting-psychic-section{
        width: 100%;
    }
    .exciting-psychic-title{
        font-size: 28px;
        *font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: center;
        color: #1C573D;
      	padding: 0 10px;
    }
    .values-seeking-title{
        font-size: 26px;
        *font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: center;
        color: #1C573D;
      	padding: 0 10px;
    }
    .values-seeking-content{
        width: 100%;
    }
  	.values-seeking-content {
        width: 100%;
    }
    .vsc-B-title, .vsc-C-title, .vsc-D-title {
        padding-top: 0;
        font-size: 21px;
        *font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.19;
        letter-spacing: 0.32px;
        text-align: left;
        color: #1C573D;
    }
    .vsc-Bsection, .vsc-Csection, .vsc-Dsection{
        padding: 10px 20px;
    }
    .vsc-Bcontent {
        width: 50%;
    }
    .vsc-B-content{
        padding: 0 20px 0 0;
    }
    .vsc-B-img {
        width: 50%;
        padding-top: 40px;
    }
    .desktop-only{
        display: none;
    }
    .mobile-only{
        display: block;
    }
    .vsc-Bsection .mobile-only{
        clear: both;
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.47;
        letter-spacing: normal;
        text-align: left;
        color: #1C573D;
        padding: 0 20px 0 0;
    }
    .vsc-C-img {
        width: 50%;
    }
    .vsc-Ccontent {
        width: 49%;
    }
    .vsc-D-img {
        width: 55%;
    }
    .vsc-Dcontent {
        width: 44%;
    }
    .vsc-D-content{
        padding: 0 50px 0 0;
    }
    .recruiting-process-title{
        font-size: 27px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.67;
        letter-spacing: 0.27px;
        text-align: center;
        color: #1C573D;
    }
    .exciting-psychic-content-mobile .bx-wrapper{
        max-width: 300px;
        margin: 0 auto;
    }
    .become-FAQ-title{
        font-size: 28px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: normal;
        text-align: center;
        color: #1C573D;
    }
    .FAQ-content-left{
        width: 100%;
        margin-left: 0;
    }
    .FAQ-content-right{
        width: 100%;
        margin-left: 0;
    }
    .become-FAQ-content{
        width: 100%;
    }
    .FAQ-Base {
        width: 300px;
        margin: 0 auto;
        margin-bottom: 25px;
        font-size: 15px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.55;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
    }
    .our-psychic-app-title-mobile{
        font-size: 27px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.19;
        letter-spacing: 0.41px;
        text-align: center;
        color: #1C573D;
    }
    .our-psychic-app-left, .our-psychic-app-right{
        width: 100%;
    }
    .our-psychic-app-rigth{
        padding-top: 0;
    }
    .our-psychic-app-mobile{
        width: 100%;
        height: auto;
        margin: 8px 12.6px 0 0;
        object-fit: contain;
        text-align: center;
    }
    .our-psychic-app-content{
        width: 100%;
      	margin-bottom: 0;
    }
    .our-psychic-app-rigth ul{
        text-align: center;
    }
    .our-psychic-app-rigth ul li{
        font-size: 18px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.22;
        letter-spacing: 0.18px;
        text-align: left;
    }
    .contact-psychic-recruiting-section{
        *height: 182px;
    }
    #footer-container{
        margin-top: 0;
    }
    .contact-psychic-recruiting-content{
        font-size: 24px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.36px;
        text-align: center;
        color: #ffffff;
    }
    .ourpsychics-content {
        *background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/quote-frame-n@2x.png) no-repeat center left;
        width: 340px;
        height: auto;
        background-size: 100% 100%;
    }
    .ourpsychics-title{
        font-size: 19px;
        font-weight: bold;
        font-stretch: normal;
        *font-style: italic;
        line-height: 1.18;
        letter-spacing: 0.17px;
        text-align: left;
        color: #1C573D;
        padding: 30px 30px 15px
    }
    .ourpsychics-desc{
        font-size: 19px;
        font-weight: 300;
        font-stretch: normal;
        *font-style: italic;
        line-height: 1.44;
        letter-spacing: normal;
        text-align: left;
        color: #1C573D;
        padding: 0 30px 0;
    }
    .what-our-psychics-section .bx-wrapper .bx-prev{
        left: 0px;
    }
    .customers-love-us-title{
        font-size: 27px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.63;
        letter-spacing: 0.41px;
        text-align: center;
        color: #1C573D;
    }
    .customers-love-us-content{
        width: 290px;
        height: 330px;
    }
    .customers-love-mobile .bx-wrapper .bx-prev{
        left: -20px;
        background: url('/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/arrow-icons.png') no-repeat 0px -80px !important;
  }
    .customers-love-mobile .bx-wrapper .bx-next{
        right: -25px;
        background: url('/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/icons/arrow-icons.png') no-repeat 0px -160px !important;
    }
    .customers-love-mobile .bx-wrapper .bx-controls-direction a {
        top: 38%;
    }
    .best-psychic-community-bottom-part .bx-wrapper .bx-controls-direction a{
        top: 25%;
    }
    .customers-content-title{
        font-size: 13px;
        padding-bottom: 0;
    }
    .customers-content-desc{
        height: auto;
        font-size: 13px;
    }
    .customers-content-name{
        font-size: 13px;
        padding-top: 10px;
    }
    .meet-our-psychics-title{
        font-size: 32px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.06;
        letter-spacing: 0.48px;
        text-align: center;
        color: #1C573D;
    }
    .vsc-D2-content{
        clear: both;
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.35;
        letter-spacing: normal;
        text-align: left;
        color: #1C573D;
    }
    .vsc-Dsection .mobile-only{
        margin: 0;
    }
    .our-psychic-app-rigth {
        width: 320px;
        margin: 0 auto;
    }
    .ourpsychics-details{
        padding-left: 0;
        width: 340px;
        margin: 0 auto;
        font-size: 13px;
    }
    .ourpsychics-details span{
        font-size: 14px;
    }
    .ourpsychics-details img{
        display:  inline-block !important;
        float: left;
    }
    .ourpsychics-details p{
        display:  inline-block !important;
    }
    .stickbannerpart{
        margin-top: 23%;
    }
    .page-template-become-premier-psychic .bgMobilePopup{
        display: none;
    }
    #mobile-section .bx-wrapper .bx-next{
        right: -35px;
    }
    #mobile-section .bx-wrapper .bx-prev{
        left: -20px;
    }
  	.exciting-psychic-section li {
        max-width: 297px;
    }
    .exciting-psychic-content-mobile .bx-wrapper{
        max-width: 300px !important;
    }
    .exciting-psychic-content-mobile .bx-wrapper ul li{
        width: 300px !important;
    }
    .exciting-psychic-content-mobile ul.bxslider li img {
        width: 375px;
        height: 220px;
    }
    .best-psychic-community-section {
        background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/background/mobile-hero@2x.png) no-repeat center left;
        width: 100%;
        background-size: 100% 100%;
        margin: 0 auto;
    }
    .recruiting-process-content .no-section li{
        margin: 0 5em;
    }
    .recruiting-process-content {
        text-align: left;
    }
    .recruiting-process-content{
        max-width: 340px; 
        overflow-x: auto; 
        overflow-y: hidden; 
        white-space: nowrap;
    }
    /* width */
    .recruiting-process-content::-webkit-scrollbar {
      width: 10px;
      height: 17px !important;
    }
    /* Track */
    .recruiting-process-content::-webkit-scrollbar-track {
      box-shadow: inset 0 0 5px #FAF2ED; 
      border-radius: 10px;
    }
    /* Handle */
    .recruiting-process-content::-webkit-scrollbar-thumb {
      background: #1C573D; 
      border-radius: 10px;
    }
    .recruiting-process-content .no-section li{
        margin-left: inherit;
    }
    .no-section,
    .no-content-section{
        margin-left: 0;
    }
    .no-content-section li {
        padding: 0px 10px;
      	*max-width: 40%;
      	white-space: normal;
        display: inline-block;
        list-style-type: none;
        padding: 0 9px 0 19px;
        vertical-align: top;
        width: fit-content;
        max-width:fit-content;
        white-space: nowrap;
    }
  	.recruiting-process-content ul.no-content-section {
      	display: inline-block;
        margin-bottom:30px;
    }
    .recruiting-process-content ul.no-content-section li:nth-child(5){
        margin-left: -12px;
    }
    .recruiting-process-content ul.no-content-section li:nth-child(6){
        margin-left: 20px;
    }
  	.recruiting-process-content ul.no-content-section .rpc-content{
    	  padding-right: 0px;
  	}
    .best-psychic-community-bottom-part li{
        max-width:unset;
      }
    .best-psychic-community-bottom-part li .bpc-title{
        margin-top:25px;
    }
  	
    .psychic_community{
        font-size: 22px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.18;
        letter-spacing: normal;
        text-align: center;
        color: #1C573D;
    }
    .psychic_community span{
        font-weight: 300;
    }
    .apply_now_faq {
        float: unset;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 60px;
    }
    .apply_now_faq a{
        font-size: 16px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.13;
        letter-spacing: 0.24px;
        text-align: left;
        color: #ffffff;
    }
    .faq_questions{
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.18px;
        text-align: left;
        color: #f78633;
    }
    .faq_answer{
        *font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: 0.21px;
        text-align: left;
        color: #1C573D;
    }
    
    .become_premier_psychic_faq{
        padding-left: 14px;
        padding-right: 14px;
    }
    .become_premier_psychic_faq {
        *margin-top: 60px;
    }
  	.faq_premier {
        padding-top: 120px;
    }
    .page-template-become-premier-psychic_faq #section-container-main {
        border-top: unset;
    }
}
.meet_psychic_loader {
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.meet_psychic_loader_head{
    display: inline-block;
    margin: 20px 0px;
}
.carousel-center .psychic_title_rec {
  	background: #1C573D;
    *background-image: linear-gradient(#1C573D, #004d54);
}
.psychic_title_rec{
    *background-image: linear-gradient(#1C573D 100%, #004d54 0%);
}
.premier_psychic_icons {
    *background-image: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/other-imgs/premiericon-o@2x.png);
}
.carousel-center .premier_psychic_icons {
    *background-image: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/v2-images/other-imgs/premiericon-n@2x.png);
}
.ourpsychics-details span{
    text-transform: uppercase;
}
.meet-our-psychics-section .carousel-center + .psychic_slider_recruiting h6{
    text-align: center; 
}
.apply_now_faq a:focus, 
.apply_now_faq a:hover {
    color: #1468a0;
}
.lb-outerContainer .lb-container .lb-image{
    border:none !important;
    border-radius: 0px;
}
.lb-data .lb-close{
    position: relative;
    z-index: 111;
    width: 25px;
    height: 25px;
    background-size: 25px;
    top: 45px;
    right: 5px;
    opacity: 1;
}
.become-FAQ-section{
    background-color: #f9f9f8;
    *margin: 20px 0px;
}
.meet-our-psychics-section{
    background-color: #f9f9f8;
    padding: 20px 0px !important;
}
.contact-psychic-recruiting-section{
    margin-top: 0px;
}
.recruiting-process-section{
    padding-bottom: 50px;
}
.become-FAQ-section{
    background: #f9f9f8;
}
.recruiting-process-section{
    background: #f9f9f8;
}
.activeSection#wwcp-0 h6{
    text-align: center!important;
}
ul.no-section li:after {
    *background-color: #1C573D;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 80px;
    top: 32px;
    left: -100px;
  	border-bottom: dashed 2px #1C573D;
    background: transparent;
}
ul.no-section li.rpc-no1-img:after {
    background-color: unset;
  	border-bottom: unset;
}
@media only screen and (max-width: 740px) {
    ul.no-section li:after {
        width: 135%;
        left: -85px;
    }
}
.exciting-psychic-content .bx-wrapper .bx-pager.bx-default-pager a:hover,  
.exciting-psychic-content .bx-wrapper .bx-pager.bx-default-pager a:focus,
.exciting-psychic-content-mobile .bx-wrapper .bx-pager.bx-default-pager a:hover,  
.exciting-psychic-content-mobile .bx-wrapper .bx-pager.bx-default-pager a:focus {
    *background: #666 !important;
}
.exciting-psychic-content .bx-wrapper .bx-pager.bx-default-pager a.active,
.exciting-psychic-content-mobile .bx-wrapper .bx-pager.bx-default-pager a.active {
    *background: #000 !important;
}
.apply_now_faq a:focus, 
.apply_now_faq a:hover {
    color: white;
}
.lightboxOverlay {
    opacity: 0.6 !important;
}
.exciting-psychic-title{
    margin-bottom: 24px;
}
.lb-data .lb-number{
    display: none !important;
}
.exciting-psychic-section{
    background: #f9f9f8;
}
.best-psychic-community-bottom-part{
    width: 100%;
}
.page-template-become-premier-psychic header#masthead ul.sf_navmenu > li.selected > a,
.page-template-become-premier-psychic_faq header#masthead ul.sf_navmenu > li.selected > a{
    background: #fff !important;
    color: #1C573D !important
}
.page-template-become-premier-psychic .sf_navmenu > li.selected > a.sf-with-ul:after,
.page-template-become-premier-psychic_faq .sf_navmenu > li.selected > a.sf-with-ul:after{
    content: '' !important;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/nav_new/Expanding-Menu-Icon@2x.png);
    width: 12.8px;
    height: 8.4px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    left: 5px !important;
    top: 0px !important;
    line-height: 0px !important;
}
@media only screen and (max-width: 740px){
    .customers-content-desc {
        height: 200px;
    }
  	.become-FAQ-content-accordian {
        width: 90%;
        margin: 0 auto;
    }
  	p.expand_al_btn {
        padding-left: 5%;
    }
  	.values-seeking-content-inner img {
        max-width: 80px;
        margin-bottom: 20px;
    }
    .vsc-Asection{
        font-size: 15px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.47;
        letter-spacing: normal;
        text-align: left;
        color: #1C573D;
        padding-left: 18px;
        padding-right: 18px;
    }
    .vsc-D-img {
        width: 65%;
    }
    .vsc-Dcontent {
        width: 35%;
    }
    .vsc-D-content {
        padding: 0 40px 0 0;
    }
    .meet-our-psychics-section .mobile-only{
        padding: 0 20px;
    } 
    #mobile-section .bx-wrapper .bx-prev {
        left: 10px;
    }
    #mobile-section .bx-wrapper .bx-next {
        right: 10px;
    }
    .what-our-psychics-section .bx-wrapper .bx-prev {
        left: -2px;
    }
    .what-our-psychics-section .bx-wrapper .bx-next {
        right: -9px;
    }
    .ourpsychics-details p {
        *float: left;
        padding-left: 10px;
    }
    .ourpsychics-details {
        width: 330px;
    }
    .page-template-become-premier-psychic_faq .bgMobilePopup{
        display: none;
    }
}
@media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
    and (-webkit-device-pixel-ratio: 2) { 
    .what-our-psychics-section .bx-wrapper .bx-prev {
        left: 10px;
    } 
    .what-our-psychics-section .bx-wrapper .bx-next {
        right: 5px;
    }
}
@media only screen and (min-device-width : 414px) 
    and (-webkit-device-pixel-ratio: 3){ 
    .what-our-psychics-section .bx-wrapper .bx-prev {
        left: 10px;
    }
    .what-our-psychics-section .bx-wrapper .bx-next {
        right: 5px;
    }
}
@media only screen and (max-device-width: 375px) 
    and (-webkit-device-pixel-ratio: 2) {
    .what-our-psychics-section .bx-wrapper .bx-prev {
        left: 2px;
    }
    .what-our-psychics-section .bx-wrapper .bx-next {
        right: -5px;
    }
}
/*Become a Pemier Psychic End*/
.compatibility_match_section img{
    width:100%;
}
@media screen and (max-width: 740px){
    .compatibility_match_section{
        margin:0px 0px 25px 0px;
    }
}
.widget_cp_available_psychics {
    margin: 10px 0px 32px 0px !important;
}
#page.dh .sidebar .widget.match_tool_banner_psychic {
    margin: 1.5rem 0 0 0;
}
#page-sidebar .cp-ofen-banner-widget  {
    margin-bottom: 0 !important;
}
#page.dh .sidebar .widget {
    margin: 0;
}
@media screen and (max-width: 740px){
    .off-canvas>ul.menu>li>a>span.icon.icon-psychic-match-tool{
        background-image: url(../images/icons/icon_menu_psychic_match_tool.png);
    }
}
/* Banner Slider For NC */
.ofen-content ul.bxslider_horo{
    margin-left: 0px;
}
.ofen-content ul.bxslider_horo li div{
    background-size: cover;
    background-position: center;
    max-width: auto;
    width: 100%;
    height: 169px;
    
}
.ofen-content .bx-wrapper .bx-prev {
  left: 10px;
  background: url('/horoscope/wp-content/themes/CP-Horoscopes/assets/images/banner/control.png') no-repeat 0 -32px;
}
.ofen-content .bx-wrapper .bx-prev:hover,
.ofen-content .bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.ofen-content .bx-wrapper .bx-next {
  right: 10px;
  background: url('/horoscope/wp-content/themes/CP-Horoscopes/assets/images/banner/control.png') no-repeat -43px -32px;
}
.ofen-content .bx-wrapper .bx-next:hover,
.ofen-content .bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.ofen-content .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.ofen-content .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.ofen-content .bx-wrapper{
    box-shadow: none;
    border: none;
    background: #fff;
    -webkit-box-shadow: none;
}
.ofen-content .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    bottom: 10px;
}
.ofen-content .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
    text-align: center;
    width: 100%;
}
.column.column-block.birthdayhoroscope{
    display: none;
}
.ofen-content.bannercount-desktopclass .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    display: none;
}
.daily-page-horoscope .large-up-1 .column-block.daily {
    display: none;
}
.select-month-content{
    text-align: center;
}
.select-month-content .select-month-txt {
    padding: 0px 10px 5px 0px !important;
    margin-top: 5px;
}
@media screen and (max-width: 740px){
    .ofen-content ul.bxslider_horo li div{
        background-size: 100%;
        height: 205px;
        background-repeat: no-repeat;
    }
    .ofen-content.bannercount-desktopclass .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        display: block;
    }
    .ofen-content.bannercount-mobileclass .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        display: none;
    }   
}
#needHelpCallUsAnytimeMob{
    display: none;
}
@media screen and (max-width:47.9375em){
    #needHelpCallUsAnytimeMob {
        text-align: center;
        line-height: 35px;
        white-space: nowrap;
        font-weight: normal;
        background-color: #1C573D !important;
        padding-bottom: 40px;
        font-size: 15px;
        padding-top: 5px;
    }
    #needHelpCallUsAnytimeMob a {
        text-decoration: none;
        color: #fff;
    }
    #needHelpCallUsAnytimeMob {
        display: block;
    }
}
.message_images {
    width: 200px;
    cursor: pointer;
}
.message_images a { 
    /*color: #fff;
    background-color: #1C573D;
    letter-spacing: .01rem;
    padding: 6px 3px;
    margin: auto;
    width: 65px;
    height: 25px;
    max-height: 100%;
    vertical-align: middle;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: relative;
    font-size: 10px;
    line-height: 38px;
    font-weight: 500;
    border-radius: 20px;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none;
*/
  display: inline-block;
    text-indent: -9999px;
    background: url(../v2-images/buttons/message-btn.png) no-repeat center left;
    width: 115px;
    height: 42px;
    background-size: 100% 100%;
    margin: 10px 10px 10px 0px;
}
.message_images a img{
    width: 18px;
    height: 18px;
}
@media screen and (max-width: 740px){
    .third-psychic-row {
        margin-top:0px;
    }
    .message_images {
        width: 100%;
        padding: 2% 2% 0 0!important;
        text-align: center !important;
    }
    
    .message_images a { 
        line-height: 55px;
        padding: 8px 6px;
        font-size: 13px;
		width: 125px;
        height: 46px;
  	}
    .message_images a img{
        width: 22px;
        height: 22px;
    }
    .psychic_callback_only{
        text-align: center;
    }
    .callback_images {
        padding-right: 2% !important;
    }
    .callback_images a{
        margin-bottom: -2%;
    }
    .psychic_chat_only a {
        margin-right: 10px !important;
        margin-top: 6% !important;
    }
}
.single-btn-section a{
    *margin-top: 12% !important;
}
.single-btn-section-two{
   * margin-top: 30% !important;
}
.single-btn-section-two a{
    line-height: 6 !important;
}
@media screen and (max-width: 740px) {
    header#masthead {
        position: fixed;
        width: 100%;
        z-index: 200;
    }

    .horoscope-main-banner.cp-ofen-banner-widget {
        padding-top: 25%;
    }

    form#search_form.for-sticky-header-form {
        margin-top: 24%;
        position: fixed;
        width: 100%;
        z-index: 2000;
    }

    header#masthead {
        border-bottom: 5px solid #e9e9e9;
    }

    div#redata {
        margin: 36.5% auto auto 15px;
        z-index: 2000;
        position: fixed;
    }

    form#search_form.for-sticky-header-form.sticky-offer-classA {
        margin-top: 34%;
    }

    .horoscope-main-banner.cp-ofen-banner-widget.sticky-offer-classB {
        padding-top: 35%;
    }

    form#search_form.for-sticky-header-form.gdpr-cookie-classA {
        margin-top: 44%;
    }

    .horoscope-main-banner.cp-ofen-banner-widget.gdpr-cookie-classB {
        padding-top: 45%;
    }

    form#search_form.for-sticky-header-form.sticky-offer-classA.gdpr-cookie-classA {
        margin-top: 54%;
    }

    .horoscope-main-banner.cp-ofen-banner-widget.sticky-offer-classB.gdpr-cookie-classB {
        padding-top: 55%;
    }

    #page {
        margin-top: 30px;
    }

    .bx-wrapper {
        margin-bottom: 0px !important;
    }
}
#cp-introoffer{
    display: none;
}
#cp-top-bar .large-offset-4 {
    margin-left: 60.33333%;
}

/*===isChatOnly CSS start===*/
.ischatonly-chat-btn {
    *padding-top: 35% !important;
}

.ischatonly-message-btn {
    padding-top: 38% !important;
}

@media screen and (max-width: 740px) {
    .ischatonly-chat-btn {
        padding: 8% 1% 0 0 !important;
    }

    .ischatonly-message-btn {
        padding-top: 8% !important;
    }
}
/*===isChatOnly CSS end===*/
/*-----My Inbox Envelop CSS Start-----*/
.envelopcount {
    display: none !important;
}
@media screen and (max-width: 740px){
    .cust-name-with-envelop{
        width: 100%;
    }
    .cust-name-span-with-envelop{
        display: inline-block;
    }
    .myInbox-envelop-section{
        display: none;
        float: right;
        position: relative;
        right: 7px;
    }
    .off-canvas > ul.menu > li > a > span.icon.icon-my-inbox {
        border: 1px solid #000;
        border-radius: 50%;
        width: 31px;
        height: 32px;
        background-image: url(../images/icons/myinbox-envelop-Icon@2x.png);
        background-repeat: no-repeat;
        background-size: 20px 14px;
        background-position: center;
    }
    .notification-new-msg {
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 30px;
        letter-spacing: normal;
        color: #fff;
        width: 51px;
        text-align: center;
        height: 30px;
        object-fit: contain;
        border-radius: 7px;
        background-color: red;
        float: right;
        margin-right: 35px;
        margin-top: -2px;
    }

    .myInbox-envelop-section .notification-envelop .envelopbadge {
        position: absolute;
        top: -5px;
        left: -5px;
        padding: 0;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #fb0e0e;
        text-align: center;
        font-size: 11px;
    }

    .envelopcount {
        position: absolute;
        left: 40px;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #fb0e0e;
        text-align: center;
        font-size: 11px;
        color: #fff;
        font-weight: 700;
        line-height: 20px;
        margin-top: 10px;
        display:inline !important;
    }

    .title-bar .menu-icon {
        padding: 10px 20px 13px 12px !important;
        margin-left: 0px !important;
    }

    .myInbox-envelop-section .notification-envelop .envelopbadge span {
        color: #fff !important;
        font-size: 12px !important;
        line-height: 20px;
        font-weight: 700 !important;
    }
    .envelopcountdisplay {
        display: none !important;
    }
}
/*-----My Inbox Envelop CSS end-----*/

#menu-item-sub-hot-deals,
#item-hot-deals{
    display: none !important;
}

/*NC Navigation Redesign CSS Start*/

#cp-top-bar .large-offset-4 {
    margin-left: unset;
}
#cp-rated-section-existing.column{
    text-align: left !important;
}
#cp-rated-section,
#login-cp-account-nav-column,
#cp-rated-section-existing,
#cp-create-account-section{
    width: 33.33333% !important;
    display: inline-block;
    background-color: #000000 !important;
    font-size: 16px !important;
    font-weight: normal;
    text-transform: none !important;
}
#cp-call,
#cp-call-existing{
    width: 33.33333% !important;
    display: inline-block;
    background-color: #000000 !important;
    font-size: 16px !important;
    font-weight: normal;
    text-transform: none !important;
    margin-top: 5px;
}
#cp-call .headerphone,
#cp-call-existing .headerphone {
    font-weight: 400;
}
#cp-call .phone_number,
#cp-call .phone_number_cc,
#cp-call-existing .phone_number,
#cp-call-existing .phone_number_cc {
    font-weight: 700;
    font-size: 18px !important;
    letter-spacing: .03rem !important;
}
ul.sf-menu li a {
    text-transform: capitalize !important;
    font-size: 14px !important;
}
div#cp-top-bar-row-new,
div#cp-top-bar-row-existing {
    padding-left: 35px;
}
div#cp-rated-section {
    text-align: left !important;
}
div#cp-create-account-section {
     text-align: -webkit-right !important;
}
.create-account-with-horizontal-line:hover{
    text-decoration: underline !important;
}
.createAccountItem a {
    text-decoration: none !important;
}
div#cp-create-account-section div#sresultdata ul li {
    color: #000000;
}
.headerratedsection{
    margin-top: 17px;
}
.loggedin-user .headerratedsection{
    font-family: inter;
    margin-top: 4px;
    margin-left: -15px;
}
.headerratedsection img {
    margin-top: -5px;
    margin-left: 0;
}
#cp-create-account-section{
    margin-top: 6px;
}
.new-horizontal-line{
    margin: 0 30px;
}
.menu>li.signInItem>a {
    padding-left: 0 !important
}
#login-cp-account-nav-column #cp-account-nav-cr {
    font-family: Arial;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-transform: capitalize;
}
#singleSearch{
    text-align: right;
    padding-top: 32px;
}
#singleSearch ul li{
    list-style: none;
}
span#search-icon {
    position: absolute;
    background: url(../images/icons/search-black-icon_2x.png) no-repeat!important;
    background-size: 100% !important;
    top: -10px;
    margin-top: 5px;
}
.dropdown-search.search-visible {
    margin-top: 30px !important;
    margin-right: -25px !important;
}
.loggedin-user .dropdown-search.search-visible {
    margin-top: 20px !important;
    margin-right: -25px !important;
}
.dropdown-search [type=text] {
    margin: 0 0 4px !important;
}
li.NCclasss.myAccountItem{
    padding-top: 0px;
}
li.drop-search-wrap{
    margin-right: 40px;
}
li.cp-account-sign-out {
    float: right;
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    cursor: pointer;
    padding-top: 6px;
}
li.cp-account-sign-out a{
    text-decoration: none;
}
#cp-call-existing {
    background-color: #000000 !important;
}
#cp-create-account-section.column,
#cp-account-nav-column.column,
#cp-site-nav-column.column {
        padding-right: 0 !important;
}
#footer-container #footer>.top {
    background-color: #fef1e3;
}
#footer-container #footer>.bot {
    background-color: #f18536;
}
.socialLink .social a {
    padding: 0px 6px 9px;
}
.socialLink {
    border-bottom: 1px solid #f18536;
}
/*Login & Logout menus CSS strat*/
.loggedin-user #main-menu-item-my-account,
.loggedin-user #menu-item-sub-about-us,
.loggedin-user #main-menu-item-testimonials,
.loggedin-user #menu-item-how-it-works,
.loggedin-user #menu-item-sub-pricing,
.loggedin-user #main-menu-item-join-karma-rewards{
    display: none !important;
}
.loggedin-user #cp-account-sign-out,
.loggedin-user #main-menu-item-my-account,
.loggedin-user #menu-item-buy-a-package-menu,
.loggedin-user #menu-item-sub-about-us-login,
.loggedin-user #main-menu-item-karma-rewards{
    display: block !important;
}
#cp-top-bar-row-new{
    display: block !important;
}
#cp-top-bar-row-existing{
    display: none !important;
}
.loggedin-user #cp-top-bar-row-new{
    display: none !important;
}
.loggedin-user #cp-top-bar-row-existing{
    display: block !important;
}
/*Login & Logout menus CSS end*/
#cp-rated-section .headerratedsection{
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    margin-left: -28px;
    color: #fff !important;
    font-style: normal;
    letter-spacing: .03rem;
    line-height: .86rem !important;
    opacity: 1;
    text-decoration: none;
}
ul.sf_navmenu {
    margin-top: -30px !important;
}
ul.sf-menu > li {
   padding: 1px;
}
ul.sf-menu li a {
    font-size: 15px !important;
    font-weight: 400 !important;
}
.header-callUs{
    margin-left: 0;
}
.header-callUs,
.phone_number_cc,
.phone_number{
    font-size: 16px;
    font-weight: 400;
}
header#masthead #cp-main-masthead .row>#cp-site-nav-column.columns, 
header#masthead #cp-main-masthead .row>.column#cp-site-nav-column {
    min-height: 60px;
}
header#masthead #cp-main-masthead .row>.column#cp-logo-column {
    padding-top: 30px !important;
}
#menu-item-sub-reading-topics ul {
    min-width: 10.5em;
    margin-left: -30px;
}
#menu-item-sub-psychic-abilities ul {
    margin-left: -30px;
}
#menu-item-sub-psychic-tools ul{
    margin-left: -10px;
}
.page-template-become-premier-psychic ul.sf_navmenu {
    margin-top: -27px !important;
}
.page-template-become-premier-psychic header#masthead ul.sf_navmenu > #main-menu-item-horoscope.selected > a,
.page-template-become-premier-psychic header#masthead ul.sf_navmenu > #main-menu-item-horoscope.active > a {
    background: transparent !important;
    color: #1C573D !important;
}

.page-template-become-premier-psychic .sf_navmenu > #main-menu-item-horoscope.selected > a.sf-with-ul:after, 
.page-template-become-premier-psychic .sf_navmenu > #main-menu-item-horoscope.active > a.sf-with-ul:after {
    content: '' !important;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/nav_new/Expanding-Menu-Icon@2x.png) !important;
    width: 12.8px !important;
    height: 8.4px !important;
    display: inline-block !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    left: 5px !important;
    top: 0px !important;
    line-height: 0px !important;
}
#menu-item-sub-about-us ul,
#main-menu-item-horoscope ul,
#main-menu-item-blog ul,
#menu-item-sub-about-us-login ul {
    min-width: 340px;
}
@media screen and (max-width: 740px) {
    /*Login & Logout menus CSS strat*/
    .loggedin-user #item-rated-4-stars-on,
    .loggedin-user #item-sign-out-button{
        display: none !important;
    }

    #item-favorites,
    .cp-favorites,
    #item-my-readings,
    .cp-myreadings,
    #item-specials,
    .cp-specials,
    #item-karma-rewards-3,
    .cp-karmarewards{
        display: none;
    }
    .loggedin-user #item-psychic-match-tool,
    .loggedin-user .cp-psychicmatchtool{
        display: none !important;
    }
    .loggedin-user #item-testimonials,
    .loggedin-user #item-how-it-works-2,
    .loggedin-user .cp-howitworks,
    .loggedin-user #item-pricing-2,
    .loggedin-user .cp-itempricing,
    .loggedin-user #item-join-karma-rewards,
    .loggedin-user .cp-joinkarmarewards{
        display: none;
    }
    .loggedin-user #item-favorites,
    .loggedin-user .cp-favorites,
    .loggedin-user #item-my-readings,
    .loggedin-user .cp-myreadings,
    .loggedin-user #item-specials,
    .loggedin-user .cp-specials,
    .loggedin-user #item-karma-rewards-3,
    .loggedin-user .cp-karmarewards{
        display: block;
    }

    .myInbox-envelop-section{
        display: none !important;
    }
    div#app-badges-mobile{
        display: none;
    }
    .loggedin-user div#app-badges-mobile{
        display: block;
        position: sticky;
        margin: 0 auto;
        float: none;
        bottom: 0;
        background: #fff;
    }
    div#app-badges-mobile {
        text-align: center;
    }
    div#app-badges-mobile .store-apps{
        max-width: 330px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        margin-top: -10px;
    }
    div#app-badges-mobile .app-store{
        margin-left: 0;
        background-image: url(../images/footer/new-apple-store-img.png);
        background-position: 100% 100%;
        width: 151px;
        height: 45px;
        margin-right: 10px;
    }
    div#app-badges-mobile .play-store {
        margin-right: 0;
        background-image: url(../images/footer/new-google-play-img.png);
        background-position: 100% 100%;
        width: 154px;
        height: 45px;
        margin-left: 10px;
    }
    div#app-badges-mobile .app-store img,
    div#app-badges-mobile .play-store img{
        display: inline-block;
    }
    div#app-badges-mobile .app-badges-title {
        max-width: 325px;
        width: 100%;
        margin: 0 auto;
        font-weight: 700 !important;
        font-size: 16px;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: .17px;
        text-align: center;
    }
    .off-canvas>ul.menu {
        height: auto !important;
        padding: 0;
    }
    .off-canvas #menu-mobile-cust-name {
        padding: 0 17px !important;
        padding-bottom: 20px !important;
        border-bottom: 0 !important;
    }
    /*Login & Logout menus CSS end*/
    
    .off-canvas>ul.menu>li>a>span.icon {
        margin-top: 0px;
        margin-right: 13px;
        display: none;
    }
    nav.position-left {
        width: 100% !important;
        transform: translateX(-500px);
        z-index: 999999;
    }
    .off-canvas>ul.menu>li.is-accordion-submenu-parent>a::after {
        background: url(../images/nav/RIGHT-ARROW.png) center center no-repeat transparent;
    }
    .off-canvas>ul.menu>li.is-accordion-submenu-parent[aria-expanded=true]>a::after {
        background: url(../images/nav/RIGHT-ARROW.png) center center no-repeat transparent;
    }
    .off-canvas>ul.menu>li>a::after {
        display: none;
    }
    #item-rated-4-stars-on{
        width: 100%;
        height: 40px;
        background: #000000;
    }
    #item-rated-4-stars-on a{
        color: #ffffff !important;
        font-family: Arial !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 27px !important;
        padding-top: 6px !important;
        text-align: center !important;
    }
    #item-rated-4-stars-on img {
        margin-top: -5px;
        margin-left: 5px;
    }
    #item-create-account,
    #item-sign-in-button{
        width: 47%;
        display: inline-block !important;
    }
    #item-create-account{
        text-align: -webkit-right;
    }
    #item-sign-in-button{
        text-align: -webkit-left;
    }
    #item-create-account a{
        width: 160px;
        height: 45px;
        border-radius: 25px;
        background: #FF7D00 !important;
        border-color: #FF7D00 !important;
        color: #ffffff !important;
        font-family: Arial !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 6px !important;
        text-align: center;
    }
    #item-sign-in-button a{
        width: 160px !important;
        height: 45px !important;
        border-radius: 25px !important;
        background: #fef1e3 !important;
        /*border-color: #FF7D00 !important;*/
        color: #000000 !important;
        font-family: Arial !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 26px !important;
        text-align: center;
    }
    .mobileNavBar_helloPart {
        width: 80%;
        font-family: Inter,sans-serif,system-ui;
        font-size: 20px;
        line-height: 20px;
        font-weight: 700;
        letter-spacing: normal;
        font-style: normal;
        color: #1c573d;
        padding: 15px 0 15px 20px;
    }
    .mobileNavBar_txtPart {
        font-family: Inter,sans-serif,system-ui !important;
        font-weight: 400 !important;
        font-size: 15px !important;
        line-height: 20px !important;
        color: #1c573d !important;
        display:block;
        margin-top:5px;
    }
    .off-canvas>ul.menu li{
        border-top: 1px solid #1c573d;
        margin: 0 20px;
    }
    .loggedin-user .off-canvas>ul.menu li#item-my-inbox{
        border-top: 0;
    }
    .off-canvas>ul.menu li#item-rated-4-stars-on,
    .off-canvas>ul.menu li#item-create-account,
    .off-canvas>ul.menu li#item-sign-in-button{
        margin: 0;
    }
    .off-canvas>ul.menu li#item-support{
        border-top: none;
    }
    #item-horoscopes ul>li>ul>li,
    #item-blog ul>li>ul>li{
        padding-bottom: 0 !important;
    }
    nav.position-left.is-transition-push::after{
       box-shadow: none !important;
       -webkit-box-shadow: none !important;
    }
    .off-canvas>ul.menu li a {
        color: #1c573d !important;
        padding: 20px 6px;
        font-family: Inter,sans-serif,system-ui;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 20px !important;
    }
    .remove-for-single-menu,
    .single-menu-lable{
        display: none !important;
    }
    .remove-for-single-menu.single-menu-display{
        display: block !important;
    }
    .single-menu-title{
        display: block !important;
    }
    .mobileNavBack {
        width: 80%;
        font-family: Arial;
        font-size: 14px;
        line-height: 25px;
        font-weight: 400;
        letter-spacing: normal;
        font-style: normal;
        text-transform: capitalize;
        color: #000000;
        padding: 0 0 20px 20px;
    }
    .mobileNavBack span {
        padding-left: 10px;
        vertical-align: middle;
    }
    .off-canvas>ul.menu>li.is-accordion-submenu-parent>a::after {
        right: 0;
    }
    .off-canvas>ul.menu>li ul.submenu>li {
        background-color: transparent !important;
        margin: 0 !important;
    }
    .off-canvas>ul.menu>li ul.submenu>li a {
        padding-left: 0;
    }
    nav>ul>li>ul.nested {
        border-top: none;
        border-bottom: none;
    }
    nav>ul>li>ul.menu>li.is-accordion-submenu-parent>a::after {
        background: url(../images/nav/RIGHT-ARROW.png) center center no-repeat transparent;
        margin-right: -15px;
    }
    nav>ul>li>ul.menu>li.is-accordion-submenu-parent[aria-expanded=true]>a::after {
        background: url(../images/nav/TOP-ARROW.png) center center no-repeat transparent;
        margin-right: -15px;
    }
    nav>ul>li>ul.menu>li.is-accordion-submenu-parent[aria-expanded=true]>a {
        font-weight: 400 !important;
    }
    .mobileNavBar_closeBtn {
        padding: 20px 20px 0 20px;
        text-align: right;
    }
    .off-canvas>ul.menu li.is-accordion-submenu-parent ul>li>ul>li{
        border-top: none !important;
    }
    .loggedin-user #item-create-account,
    .loggedin-user #item-sign-in-button,
    .loggedin-user #item-support{
        display: none !important;
    }
    .loggedin-user .off-canvas>ul.menu>li>a.button {
        width: 160px !important;
        height: 45px !important;
        margin: 0 auto;
        margin-top: 20px;
        border-radius: 10px !important;
        background: #ffffff !important;
        border-color: #FF7D00 !important;
        color: #000000 !important;
        font-family: Arial !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 28px !important;
    }
    .off-canvas>ul.menu>li#item-our-psychics ul.submenu>li a {
        padding-left: 0 !important;
    }
    nav>ul>li>ul.menu>li.is-accordion-submenu-parent[aria-expanded=true] ul>li>a {
        margin-left: 45px !important;
    }
    #footer-container #footer>.small,
    #footer-container #footer>.social-small{
        background-color: #fef1e3 !important;
    }
    .footer-mobile-bottom-section {
        background-color: #f18536 !important;
    }
    .app-badges-title {
        color: #000000;
    }
    #footer-container #footer>.top article.column h6 {
        border-top: 1px solid #f18536;
    }
    .cp-contactus a,
    .mas-phone-number{
        display: inline-block !important;
    }
    .mas-phone-number{
        float: right;
    }
    ul#menu-mobile li::first-child,
    .loggedin-user .off-canvas>ul.menu li#item-my-inbox{
        border-top: 0 !important;
    }
    #needHelpCallUsAnytimeMob {
        background-color: #000000 !important;
        font-size: 16px;
        height: 40px;
    }
    #needHelpCallUsAnytimeMob .phone_number_cc,
    #needHelpCallUsAnytimeMob .phone_number{
        font-weight: 700;
    }
    .title-bar .menu-icon {
        padding: 10px 8px 13px 12px !important;
    }
    .bottom-line-footercontent {
        border-top: 1px solid #f18536 !important;
    }
    nav>ul>li>ul.menu>li.is-accordion-submenu-parent>a::after {
        background: url(../images/nav/open-arrow.png) center center no-repeat transparent !important;
        margin-right: -15px;
    }
    .is-accordion-submenu-parent>a::after {
        width: 20px;
    }
    nav>ul>li>ul.menu>li.is-accordion-submenu-parent[aria-expanded=true]>a::after {
        background: url(../images/nav/close-arrow.png) center center no-repeat transparent !important;
        margin-right: -15px;
    }
    .is-accordion-submenu-parent[aria-expanded=true]>a::after {
        transform: unset;
    }
}
@media (max-width: 390px) {
    #footer-container #footer > .social-small .social a i {
        margin: 5px;
    }
}
#item-phone-number,
.cp-phonenumber{
    display: none;
    float: right;
}
#item-phone-number.showcontact,
.cp-phonenumber.showcontact,
#item-contact-us,
.cp-contactus{
    display: inline-block !important;
}

/*NC Navigation Redesign CSS End*/

.off-canvas>ul.menu li.cp-contactus,
.off-canvas>ul.menu li#item-phone-number,
.off-canvas>ul.menu li.cp-phonenumber{
    border-top: 0 !important;
}
.off-canvas>ul.menu li.cp-joinkarmarewards{
    border-bottom: 1px solid #1c573d;
}

/*Redesign Header & Footer CSS Strat*/

header#masthead #cp-top-bar {
    width: 100%;
    height: 50px;
    background-color: #FAF2ED;
}
#cp-rated-section, #login-cp-account-nav-column, #cp-rated-section-existing, #cp-create-account-section {
    background-color: #FAF2ED !important;
    color: #1C573D !important;
}
#cp-call, #cp-call-existing {
    background-color: #FAF2ED !important;
    color: #1C573D !important;
}
#cp-rated-section .headerratedsection {
    font-family: inter;
    color: #1C573D !important;
    font-size: 16px;
}
header#masthead #cp-top-bar a {
    font-family: inter;
    color: #1C573D !important;
    font-size: 16px;
}
.header-callUs, .phone_number_cc, .phone_number {
    font-family: inter;
    font-size: 18px;
    font-weight: 400;
}
.NCclasss.myAccountItem,
.myAccountItem{
    display: none!important;    
}
.logo-img {
    background: url(../images/logo/cp_reskin_new-logo.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 236.51px;
    clear: both;
    height: 65px;
    position: relative;
    margin-left: 0;
    top: 35px;
}
#cp-main-masthead .row, 
#cp-top-bar-row-new.row{
    max-width: 1440px;
}
ul.sf-menu ul {
    min-width: unset;
    width: 278px;
}
ul.sf_navmenu {
    margin-top: -15px !important;
}
ul.sf-menu li a {
    font-family: inter;
    font-size: 16px !important;
    font-weight: 400 !important;
}
ul.sf-menu li ul li a {
    letter-spacing: 0.2px;
}
.sf_navmenu li > ul > li > a {
    background-color: #1C573D !important;
    color: #ffffff !important;
}
.sf-menu li ul li a:hover{
    background-color: #1C573D !important;
}
header#masthead li.menu-item ul li a {
    color: #ffffff !important;
}
.dropdown-search {
    width: 274px;
    display: block !important;
    position: unset;
    padding: 0;
    border-top: none;
    box-shadow: none;
}
#desktop_search [type=text]{
    height: 35px !important;
    border-radius: 5px !important;
    border: 0.5px solid #1C573D !important;
    padding-left: 30px;
    padding-top: 5px;
}
#desktop_search [type=text]::placeholder{
  	color: #1C573D !important;
}
.horoscope-main-banner {
    margin-top: 0;
}
span#search-icon {
    position: absolute;
    background: url(../images/icons/search-icon-updated-right.png) no-repeat !important;
    background-size: 70% !important;
    width: 20px;
    height: 20px;
    top: 8px;
    left: 7px;
    margin-top: 0;
}
#cp-rated-section .headerratedsection {
    margin-left: 0;
}
#cp-rated-section{
    padding-left: 0 ;
}
li.drop-search-wrap {
    margin-right: 15px;
    margin-top: 20px;
}
.sf_navmenu ul li a.sf-with-ul:hover{
    background: #1C573D !important;
}
ul.sf-menu ul {
    background: #1C573D !important;
}
ul.sf-menu ul li:hover {
    background: #1C573D !important;
}
header#masthead li.menu-item ul li a {
    margin: 0 44px !important;
    padding: 17px 0 !important;
    border-bottom: 0.5px solid #ffffff;
}
.sf-menu > li > ul {
    border-top: 0;
    border-radius: 5px;
}
.dropdown-search [type=text] {
    margin: 0 !important;
}
#footer-container #footer>.top {
    background-color: #1C573D !important;
}
i.fa.fa-facebooks {
    background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 205px;
    background-position: -70px -65px;
}
i.fa.fa-instagrams {
    background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 205px;
    background-position: -85px -5px;
}
i.fa.fa-twitters {
    background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 180px;
    background-position: -127px 0px;
}
i.fa.fa-youtubes {
    background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 70px !important;
    height: 55px;
    background-size: 205px;
    background-position: -5px -5px;
}
i.fa.fa-pinterests {
    background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 205px;
    background-position: 0 -65px;
}
i.fa.fa-tiktok {
    background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 205px;
    background-position: -140px -65px;
}
#footer-container article:nth-child(5) {
    margin-left: 0;
}
.socialLink {
    border-bottom: none;
}
#footer-container #footer>.bot {
    background-color: #1C573D !important;
}
#footer-container{
    background-color: #1C573D !important;
}
#footer-container #footer{
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
}
div#footer-stay-connected {
    margin-top: -5px;
}
.socialLink .social {
    margin-top: 20px;
}
#footer-container #footer>.top article.column ul.menu>li, 
#footer-container #footer>.top article.columns ul.menu>li {
    padding: 23px 0;
}
#footer-container #footer>.top article.column ul.menu>li a, 
#footer-container #footer>.top article.columns ul.menu>li>a{
    font-family: inter;
    font-size: 14px;
}
#footer-container #footer>.top article.column h6, 
#footer-container #footer>.top article.columns h6,
#footer-stay-connected {
    font-family: inter;
    font-size: 16px;
    font-weight: 700;
}
#app-badges{
    margin-left: -13px;
}
.app-badges-title-v2 {
    font-family: inter;
    font-size: 16px;
    font-weight: 700;
    width: 325px;
    margin-top: -10px !important;
    padding-bottom: 25px !important;
}
#footer-top-inner .app-store {
    background-image: url(../images/footer/appstore.png);
    background-position: unset;
    width: 153px;
    height: 44px;
    margin-left: 0;
}
#footer-top-inner .play-store {
    background-image: url(../images/footer/googleplay.png);
    background-position: unset;
    width: 153px;
    height: 44px;
    margin-left: 0;
}
.CP-footer-logo{
    max-width: 1440px;
    width: 100%;
    text-align: left;
}
#footer-container #footer>.top {
    padding: 0;
    padding-top: 60px;
}
#footer-top #footer-top-inner .column-block {
    margin-bottom: 15px;
}
article#cp_nav_menu-2 {
    padding-left: 0;
}
#footer-top-inner ul li:first-child {
    padding-top: 10px !important;
}
.CP-footer-logo-img {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 30px;
    padding-top: 55px;
}
#footer-bot-inner.row {
    max-width: 1440px !important;
    width: 100% !important;
    padding-top: 15px;
    padding-bottom: 30px;
}
#footer-bot.bot {
    padding-left: 0 !important;
}
.small-12.medium-12.large-9.columns.copyright-column {
    width: 100% !important;
    padding-left: 0 !important;
    text-align: left !important;
}
.footer-bot-v2 .copyright {
    font-family: inter;
    font-size: 16px !important;
    width: 650px;
    display: inline-block;
}
.footer-bot-v2 .menu.horizontal .menu-item a {
    font-size: 16px !important;
}
#menu-footer-bottom {
    margin-left: 15px;
    vertical-align: top;
    line-height: 23px;
}
#ot-sdk-btn.ot-sdk-show-settings {
    font-size: 16px !important;
    font-weight: bold !important;
}
#menu-footer-bottom {
    font-family: inter;
    letter-spacing: 0.5px;
    font-size: 16px !important;
}
#menu-footer-bottom span:nth-child(4){
    font-size: 0px !important;
}
#menu-footer-bottom span:nth-child(3) br {
    display: block !important;
}
.large-up-5>.column, .large-up-5>.columns {
    width: 19%;
}
.sf_navmenu li ul li ul li:first-child {
    background: none;
}
#menu-item-sub-reading-topics ul,
#menu-item-sub-psychic-abilities ul,
#menu-item-sub-psychic-tools ul {
    margin-left: 0px;
}
.sf_navmenu > li > ul > li > a.sf-with-ul:after {
    content: '' !important;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/nav_new/flyout-arrow-normal.png);
    width: 7.8px;
    height: 12.4px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    left: unset;
    top: 24px !important;
    right: 0 !important;
}
.sf_navmenu > li > ul > li > a.sf-with-ul:hover:after {
    content: '' !important;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/nav_new/flyout-arrow-hover.png);
    width: 7.8px;
    height: 13.4px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    left: unset;
    top: 24px !important;
    right: 0 !important;
}
header#masthead li.menu-item ul li a:hover {
    border-bottom: 2px solid #ffffff;
}
.sf_navmenu li ul li ul li:first-child {
    height: auto;
}
#menu-item-sub-zodiac-signs-desk ul,
#menu-item-sub-daily-horoscopes-desk ul,
#menu-item-sub-tomorrow-horoscopes-desk ul,
#menu-item-sub-weekly-love-horoscopes-desk ul, 
#menu-item-sub-money-horoscopes-desk ul,
#menu-item-sub-monthly-horoscopes-desk ul,
#menu-item-sub-yearly-horoscopes-desk ul,
#menu-item-sub-love-horoscopes-desk ul {
    left: -1px;
}
header#masthead li.menu-item ul li#menu-item-sub-psychic-questions-desk a,
header#masthead li.menu-item ul li#menu-item-sub-free-birth-chart-calculator-desk a,
header#masthead li.menu-item ul li#menu-item-sub-tips-how-to a{
    border-bottom: none;
}
header#masthead li.menu-item ul li#menu-item-sub-reading-topics ul li:last-child a,
header#masthead li.menu-item ul li#menu-item-sub-psychic-abilities ul li:last-child a,
header#masthead li.menu-item ul li#menu-item-sub-psychic-tools ul li:last-child a,
header#masthead li.menu-item ul li#menu-item-sub-psychic-style ul li:last-child a{
    border-bottom: none;
}
ul.sf-menu li#main-menu-item-our-psychics ul {
    margin-left: 95px;
    margin-top: -1px;
}
ul.sf-menu li#menu-item-sub-about-us ul{
    margin-left: 120px;
    margin-top: -1px;
}
ul.sf-menu li#main-menu-item-horoscope ul{
    margin-left: 112px;
    margin-top: -1px;
}
ul.sf-menu li#main-menu-item-blog ul{
    margin-left: 128px;
    margin-top: -1px;
}
ul.sf-menu li#menu-item-sub-about-us-login ul{
    margin-left: 122px;
    margin-top: -1px;
}
ul.sf-menu li#main-menu-item-my-account ul{
    margin-left: 80px;
    margin-top: -1px;
}
ul.sf-menu li#main-menu-item-our-psychics ul li ul,
ul.sf-menu li#main-menu-item-horoscope ul li ul{
    margin-left: 0;
    border-radius: 5px;
}
#searchCross {
    background: unset;
    background-size: unset;
    height: unset;
    width: unset;
    right: 5px;
    top: 6px;
    background-color: #FAF2ED;
    padding: 0 5px;
}
#desktop_searchInput::placeholder {
    color: #1C573D !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    margin-top: -15px;
    opacity: 0.5;
}
div#sresultdata {
    display: none;
    font-family: inter;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    height: fit-content;
    min-height:39px;
    width: 100%;
    text-align: left;
    z-index: 9999;
    border-radius: 20px !important;
    border: 1px solid #1C573D;
  	background: #fff;
}
div#sresultdata ul {
    background-color: #ffffff;
}
div#sresultdata ul li {
    border-bottom-color: #BB5204;
    border-bottom-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: inter;
    display: block;
    margin-bottom: -20px;
    overflow: visible;
    padding: 5px 5px 5px 50px;
    position: relative;
    font-weight: 400;
    font-size: 18px;
}
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #1C573D;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #1C573D;
}
.canbtn{
    display: none !important;
}
.menus-with-copyright{
    width: 650px;
    display: inline-block;
}
#menu-footer-bottom {
    margin-left: 0px;
}
.sf_navmenu li > ul > li > a {
    font-size: 18px !important;
}
#cp-top-bar-row-existing.row {
    max-width: 1440px !important;
}
ul.sf-menu li:hover{
    background-color: transparent !important;
}
ul.sf-menu li a.parent-top-menu:hover{
    font-weight: 700 !important;
}
ul.sf-menu li a.parent-top-menu:hover::after{
    content: '' !important;
    width: 100% !important;
    border-top: 8px solid #BB5204;
    display: block;
    border-radius: 10px;
}
ul.sf-menu li.active:after {
    *content: '' !important;
    width: 85% !important;
    border-top: 8px solid #BB5204;
    display: block;
    border-radius: 10px;
    margin-top: -5px;
    margin-left: 10px;
}
ul.sf-menu li#menu-item-sub-about-us a:hover,
ul.sf-menu li#main-menu-item-our-psychics a:hover,
ul.sf-menu li#main-menu-item-horoscope a:hover,
ul.sf-menu li#main-menu-item-my-account a:hover,
ul.sf-menu li#menu-item-sub-about-us-login a:hover,
ul.sf-menu li#main-menu-item-horoscope a:hover{
    font-weight: 700 !important;
    background-color: transparent !important;
}
header#masthead ul.sf_navmenu > li.active > a.sf-with-ul:hover {
    background: #f78633 !important;
    color: #ffffff !important;
}
.sf_navmenu > li.selected > a.sf-with-ul:hover:after, .sf_navmenu > li.active > a.sf-with-ul:hover:after {
    content: '' !important;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/nav_new/Back-Icon@2x.png) !important;
    width: 12.8px !important;
    height: 8.4px !important;
    display: inline-block !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    left: 5px !important;
    top: 0px !important;
    line-height: 0px !important;
}
ul.sf-menu li#menu-item-sub-about-us:hover::after,
ul.sf-menu li#main-menu-item-our-psychics:hover::after,
ul.sf-menu li#main-menu-item-horoscope:hover::after,
ul.sf-menu li#main-menu-item-my-account:hover::after,
ul.sf-menu li#menu-item-sub-about-us-login:hover::after,
ul.sf-menu li#main-menu-item-blog:hover::after {
    content: '' !important;
    width: 85% !important;
    border-top: 8px solid #BB5204;
    display: block;
    border-radius: 10px;
    margin-top: -5px;
    margin-left: 10px;
}
#footer-top #footer-top-inner.large-up-5>.column, 
#footer-top #footer-top-inner.large-up-5>.columns {
    width: 17% !important;
}
#main-menu-item-blog a.sf-with-ul:hover {
    background: transparent !important;
    font-weight: 700 !important;
}
header#masthead ul.sf_navmenu > li.selected > a, header#masthead ul.sf_navmenu > li.active > a,
header#masthead ul.sf_navmenu > li.active > a.sf-with-ul:hover {
    background: transparent !important;
    color: #1C573D !important;
    font-weight: 400 !important;
}
header#masthead ul.sf_navmenu > li.active > a.sf-with-ul:after{
    content: '' !important;
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/nav_new/Expanding-Menu-Icon@2x.png);
    width: 12.8px;
    height: 8.4px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    left: 5px !important;
    top: 0px !important;
    line-height: 0px !important;
}
.sf_navmenu > li.selected > a.sf-with-ul:hover:after, 
.sf_navmenu > li.active > a.sf-with-ul:hover:after {
    background: url(/horoscope/wp-content/themes/CP-Horoscopes/assets/images/nav_new/Expanding-Menu-Icon@2x.png) !important;
    width: 12.8px !important;
    height: 8.4px !important;
    display: inline-block !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.sf_navmenu li > ul > li > ul > li > a {
    font-size: 16px !important;
    padding: 20px 0 !important;
}
div#sresultdata ul li:hover {
    font-weight: 700;
    background: #FAF2ED;
}
ul.sf-menu ul li:first-child:hover {
    background: #1C573D !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.page-template-become-premier-psychic li#main-menu-item-horoscope.active:after,
.page-template-become-premier-psychic_faq li#main-menu-item-horoscope.active:after {
    content: unset !important;
    width: unset !important;
    border-top: none !important;  
}
.page-template-become-premier-psychic header#masthead ul.sf_navmenu > li#main-menu-item-horoscope.active > a,
.page-template-become-premier-psychic_faq header#masthead ul.sf_navmenu > li#main-menu-item-horoscope.active > a{
    font-weight: 400 !important;
}
.page-template-become-premier-psychic li#menu-item-sub-about-us:after,
.page-template-become-premier-psychic_faq li#menu-item-sub-about-us:after{
    content: '' !important;
    width: 85% !important;
    border-top: 8px solid #BB5204;
    display: block;
    border-radius: 10px;
    margin-top: -5px;
    margin-left: 10px;
}
.page-template-become-premier-psychic header#masthead ul.sf_navmenu > li#menu-item-sub-about-us > a,
.page-template-become-premier-psychic_faq header#masthead ul.sf_navmenu > li#menu-item-sub-about-us > a {
    font-weight: 700 !important;
}
@media screen and (max-width: 740px) {
    header#masthead {
        margin-top: -15px;
    }
    #needHelpCallUsAnytimeMob {
        background-color: #FAF2ED !important;
        font-size: 16px;
        height: 40px;
    }
    #needHelpCallUsAnytimeMob a {
        font-family: inter;
        color: #1C573D !important;
    }
    .title-bar a#title-bar-logo {
        background: url(../images/logo/CP-long-with-tag-mobile.png) no-repeat center left;
        width: 170.44px;
        height: 44px;
        background-size: 100%;
        margin: 0px 0px 5px 10px;
    }
    .title-bar {
        height: 65px;
    }
    .title-bar .menu-icon {
        background: url(../v2-images/icons/new-mobile-hamburger.png) no-repeat center left !important;
        width: 22px;
        height: 22px;
        background-size: 100%;
        margin: 14px 0px 5px -4px;
    }
    .title-bar .menu-icon::after {
       content: none !important;
    }
    .title-bar a#icon-title-bar-phone-number {
        width: 25px;
        height: 25px;
        margin: 12px 0px 5px 5px;
        display: none !important;
    }
    .title-bar a#icon-title-bar-search {
        width: 22px;
        height: 22px;
        background: url(../v2-images/icons/search-mobile-icons.png) no-repeat center center;
        background-size: 100%;
        margin: 15px 0px 5px 5px;
    }
    .CP-footer-logo-mobile {
        display: block !important;
        text-align: center;
        padding-top: 35px;
    }
    #footer-container {
        margin-top: 40px;
    }
    #footer-container #footer>.social-small .social a i {
        margin: 8px;
    }
    .large-up-5>.column, .large-up-5>.columns {
        width: 100%;
    }
    article#cp_nav_menu-2 {
        padding-left: .625rem;
    }
    #footer-container #footer>.top {
        padding: 1rem 1.25rem 0rem 1.25rem;
    }
    .CP-footer-logo{
        display: none;
    }
    #footer-container #footer>.small, 
    #footer-container #footer>.social-small,
    #footer-container #footer>.top {
        background-color: #1C573D !important;
    }
    .app-badges-title {
        color: #ffffff;
    }
    #footer-container #footer>.top article.column h6,
    .bottom-line-footercontent {
        border-top: 1px solid #ffffff !important;
    }
    #footer-container #footer>.top article.column h6, 
    #footer-container #footer>.top article.columns h6{
        font-weight: bold;
        color: #ffffff;
    }
    .footer-mobile-bottom-section {
        background-color: #1C573D !important;
    }
    .copyright {
        font-size: 14px !important;
        padding: 0px 15px 19px 15px;
    }
    .footer-menu {
        font-size: 14px;
        font-weight: 700 !important;
        margin-bottom: 0px;
    }
    .footer-menu a {
        font-size: 14px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
    }
    #ot-sdk-btn.ot-sdk-show-settings {
        font-size: 14px !important;
        font-weight: 700 !important;
        text-decoration: none;
    }
    .for-border-line {
        border-right: 2px solid #ffffff;
        height: 156px;
        opacity: 1;
    }
    #searchInput {
        border: 0;
        border-radius: 20px;
        font-size: 18px;
        line-height: 21.12px;
        margin-top: 5;
        margin-bottom: 0;
        padding: 6px 0 6.96px 45px;
        width: 90% !important;
        margin: 0 auto;
        border: 0.5px solid #1C573D;
        height: 50px;
    }
    .search-mobile-tab img {
        position: absolute;
        margin-left: 45px;
        width: 25px;
        margin-top: 15px;
    }
    .search-mobile-tab {
        height: 61px;
    }
    .newInputclass {
        width: 81% !important;
        margin: 0 auto;
        margin-right: 45px !important;
    }
    div#redata {
        margin: 36% auto auto 40px;
    }
    div#redata ul{
        border-radius: 20px;
    }
    div#redata ul li {
        cursor: pointer;
        font-family: 'Open Sans', sans-serif;
        display: block;
        margin-bottom: -20px;
        overflow: visible;
        padding: 7px 5px 7px 50px;
        font-weight: 400;
        font-size: 16px;
    }
    div#redata ul li:hover {
        font-weight: 700;
        background: #FAF2ED;
    }
    div#redata {
        border: 1px solid #BB5204;
        margin: 39% auto auto 40px;
        border-radius: 20px;
        width: 80%;
    }
    .search-mobile-tab.newsearchclass {
        margin-top: 10px;
    }
    .title-bar a#icon-title-bar-search.search-close-icons{
        width: 19px;
        height: 19px;
        background: url(../v2-images/icons/search-close-icons.png) no-repeat center center;
        background-size: 100%;
        margin: 15px 0px 5px 5px;
    }
    #needHelpCallUsAnytimeMob {
        padding-top: 20px;
    }
    i.fa.fa-facebooks {
        background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 185px;
        background-position: -65px -65px;
    }
    i.fa.fa-instagrams {
        background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 160px;
        background-position: -67px -5px;
    }
    i.fa.fa-twitters {
        background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 145px;
        background-position: -102px -3px;
    }
    i.fa.fa-youtubes {
        background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 57px !important;
        height: 40px;
        background-size: 165px;
        background-position: -4px -6px;
    }
    i.fa.fa-pinterests {
        background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 185px;
        background-position: -9px -65px;
    }
    i.fa.fa-tiktok {
        background: url(../v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 180px;
        background-position: -135px -65px;
    }
    #footer-top #footer-top-inner.large-up-5>.column, 
    #footer-top #footer-top-inner.large-up-5>.columns {
        width: 100% !important;
    }
    #site-emblems-mobile .app-store{
        background-image: url(../images/footer/appstore-mobile.png);
        width: 137px;
    }
    #site-emblems-mobile .play-store {
        background-image: url(../images/footer/googleplay-mobile.png);
        background-position: unset;
    }
    #site-emblems-mobile .app-badges-title{
        width: 360px;
        margin: 0 auto;
    }
    #site-emblems-mobile .app-icons {
        margin-left: 12px;
    }
    #mobile-menu div#app-badges-mobile .app-badges-title{
        font-size: 16px !important;
        font-weight: 700 !important;
        color: #000000 !important;
    }
    .off-canvas{
        background: #faf2ed;
    }
    .newInputclass {
        margin: 0 auto !important;
    }
    #item-phone-number.showcontact.remove-for-single-menu, .cp-phonenumber.showcontact.remove-for-single-menu,
    #item-contact-us.remove-for-single-menu, .cp-contactus.remove-for-single-menu {
        display: none !important;
    }
    li#item-rated-4-stars-on {
        position: sticky;
        bottom: 80px;
        z-index: 100;
    }
    #item-create-account{
        background: #ffffff !important;
        position: sticky !important;
        bottom: 0 !important;
    }
    #item-sign-in-button{
        background: #ffffff;
         position: sticky !important;
        bottom: 0;
    }
    #item-create-account a{
        margin: 1em;
    }
    #item-create-account, #item-sign-in-button {
        width: 50%;
        display: inline-block !important;
        float: left;
        height: 80px;
        border: 0 !important;
    }
    #item-contact-us, .cp-contactus {
        margin-bottom: 0% !important;
    }
    .off-canvas>ul.menu>li ul.submenu>li.cp-becomeanaffiliate {
        margin-bottom: 125% !important;
    }
    .app-badges-title,
    .app-badges-title span {
        font-weight: 700;
    }
    .copyright br{
        display: none;
    }
    a#footer-view-full-site-link,
    .copyright,
    .footer-menu a{
        font-family: inter;
    }
  	.values-seeking-content-inner{
		display: block;
	}
    .values-seeking-content-inner + p {
        max-width: 250px;
      	margin: 0 auto;
     }
  	.customers-content-top_icon {
        margin: -60px 95px 0;
        background: #fff;
    }
  	.widget_cp_available_psychics .row.psychic{
		padding: 15px;
  	}
  .first-psychic-left {
        width: 42%;
    }
  	.first-psychic-right {
        width: 55%;
    }
}
@media screen and (max-width: 480px) {
	.content-bottom-cat-section {
    	width: 95%;
	}
}
@media screen and (max-width: 395px) {
    #footer-container #footer>.social-small .social a i {
        margin: 5px;
    }
    i.fa.fa-facebooks {
        margin-left: 20px !important;
    }
    .copyright br{
        display: none;
    }
    .horoscope-main-banner.cp-ofen-banner-widget {
        padding-top: 30%;
    }
    .search-mobile-tab.newsearchclass {
        margin-top: 20px;
    }
    div#redata {
        margin: 43% auto auto 32px;
    }
    #searchInput {
        padding: 6px 0 5.96px 40px;
    }
    .search-mobile-tab img {
        margin-left: 32px;
    }
  	.content-bottom-cat-section {
    	width: 95%;
	}	
    .bottom-cat-and-icons{
		*min-width: 110px;
    }
  	.bgMobilePopupNewsletter .widget-cp-subscribe .row.subscribe-fields div input{
    	font-size: 13px;  
  	}
}
@media screen and (max-width: 380px) {
    .horoscope-main-banner.cp-ofen-banner-widget {
        padding-top: 31%;
    }
    .search-mobile-tab.newsearchclass {
        margin-top: 25px;
    }
    div#redata {
        margin: 45% auto auto 28px;
    }
    .search-mobile-tab img {
        margin-left: 25px !important;
    }
    
}
/*Redesign Header & Footer CSS End*/

input::placeholder{
    *color: rgba(28, 87, 61, 0.5) !important; 
  	color: rgba(28, 87, 61, 0.5) !important;
}
.ctm-call-widget {
    border-radius: 25px !important;
    box-shadow: none !important;
}