.blog-main-banner{
    width: 100%;
    height: 169px;
    object-fit: contain;
    margin-bottom: -25px;
}
.blog-main-banner a.ofen-banner.mobilebanner ,.blog-main-banner a.ofen-banner.mobileECbanner {
    display: none !important;
}
.blog-main-banner .ofen-content .ofen-banner {
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto;
    height: 169px !important;
}
.widget-cp-subscribe {
    border: 1px solid;
}
.widget-cp-subscribe .dek {
    display: none;
}
.widget-cp-subscribe form input::placeholder, .updated_dob_v1{
  	color: rgb(29 89 63 / 50%); 
}
.cp-subscribe-form .subscribe-fields{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.widget-cp-subscribe form input, 
.widget-cp-subscribe .updated_dob, 
.widget-cp-subscribe form .field,
.widget-cp-subscribe .select_div {
    background: #fff;
}
.div-field-front-error,
.div-field-error{
    background-color: #fff;
}
.mobile-quicklinks-container{
        display:none;
        margin-top:10px;
    }
.widget-cp-subscribe h3{
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/background/shutterstock_765544984@2x.png);
    background-size: 100% 100%;
    width: 100%;
    height: auto;
    object-fit: contain;
    color: #ffffff !important;
    border-radius: 14px 14px 0 0;
}
.widget-cp-subscribe .title-v2 {
    font-size: 1.5rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.2px;
    text-align: left;
    padding: 7px 0px 7px 16px;
    font-family: inter;
}
.widget-cp-subscribe .title-v2 span {
    *font-weight: 600;
}
.widget-cp-subscribe form .button{
    *width: 165px !important;
    *height: 27px !important;
    border-radius: 35px;
    background-color: #f78633!important;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 0.07px;
    color: #ffffff;
    text-transform: capitalize;
    padding: 20px;
    width: auto !important;
}
.widget_california_psychics_daily_horoscope_widget{
    text-align: center;
    border: 1px solid;
    padding: 30px 0;
    margin-top:30px;
    margin-bottom:30px !important;
}
    .widget_california_psychics_daily_horoscope_widget h3 {
        font-size: 24px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 20px;
        letter-spacing: 0px;
        text-align: center;
        color: #1C573D;
        margin-bottom: 25px !important;
        font-family: 'Vollkorn';
    }
ul#horoscope-signs-landing li {
    width: 31%;
}
#horoscope-signs-landing div.icon {
    height: 44.5px !important;
    width: 44.5px !important;
    background-size: 44.5px 44.5px !important;
}
#horoscope-signs-landing a.select-sign.text-decoration-none > div {
    margin-left: auto;
    margin-right: auto;
}
#horoscope-signs-landing div.sign-name span.name {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: left;
    color: #1C573D;
    font-family: 'Vollkorn';
}
#horoscope-signs-landing div.sign-name span.dates {
    font-size: 8px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.67;
    letter-spacing: normal;
    text-align: center;
    color: #1C573D;
    font-family: 'inter';
}
.widget-cp-subscribe form .field {
    border-bottom: none;
}
#subscribe-form-btn189{
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.widget-cp-subscribe form .button {
    *height: 27.5px !important;
    line-height: 0.14;
    margin-top: 11px;
    margin-bottom: 11px;

}
.widget_cp_available_psychics{
    *background-image: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/background/psychic-cards-base@2x.png);
    width: 100%;
    height: auto;
    object-fit: contain;
}
.widget_cp_available_psychics .psychics .column-block {
    margin-bottom: 21.1px;
}
.row.psychic {
    width: 100%;
    margin: 0 auto;
    height: auto;
    border-radius: 20px;
    border: solid 1px #5F5F5F;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 15%);
    padding: 5px;
}
.third-psychic-left img{
    object-fit: contain;
    border-radius: 35px !important;
    margin: 0px 10px 15px 10px;
}
.first-psychic-left{
    padding: 10px 5px 10px 0;
    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: #3c3935;
    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: #3c3935;
    display: inline-block;
    float: left;
}
.first-psychic-right{
    display: inline-block;
    float: right;
    padding: 4.5px 2px 0px 0px;
}
.first-psychic-right .rate{
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.4;
    letter-spacing: normal;
    color: #000000;
}
.first-psychic-right .rate .amt.discountedpricepsychic {
    font-size: 15px;
}
.first-psychic-right .rate > div {
    display: inline-block !important;
    margin-right: 10px;
}
.first-psychic-right .rate > div:nth-child(2) {
    margin-right: 0;
}
.first-psychic-right .psychic-name a {
    font-family: 'Vollkorn';
    font-style: normal;
    font-size: 20px;
    color: #1C573D;
    font-weight: 700;
}
img.star_check_icon {
    max-width: 25px;
    vertical-align: text-bottom;
}
aside#california_psychics_daily_horoscope_widget-4 {
    margin-top: 25px;
    margin-bottom: 25px;
}
.category-terms-list + .blog-container em {
    font-style: unset !important;
}

.first-psychic-left a img {
    border-radius: 10px;
}
.first-psychic-right .rate {
    font-size: 13px !important;
    font-family: 'Inter';
    margin-top: -2px;
}
.first-psychic-right .rate .amt {
    font-weight: 100;
}
.first-psychic-right .amt.actualpricepsychic {
    color: #BB5204;
    font-weight: bold !important;
}
.first-psychic-right .overallScore {
    font-family: 'Inter';
    font-style: normal;
    font-size: 14px;
    color: #1C573D;
}
.first-psychic-right .amt.actualpricepsychic {
    color: #1C573D;
    font-weight: normal !important;
}
.first-psychic-right .rate .amt {
    font-weight: bold !important;
}
.second-psychic-row .total-service p {
    font-family: 'Inter';
    font-size: 14px;
    font-style: italic;
    padding-top: 15px;
    color: #1C573D;
}
.third-psychic-right .psychic-button-chat a {
    margin-top: 5% !important;
}
.see-all-psychics a {
    font-family: 'Inter';
}


.first-psychic-right .rate span{
    font-weight: 300;
}
span.status_dot {
    width: 10px;
    height: 10px;
    background: #10bd8e;
    display: inline-block;
    border-radius: 10px;
    margin-right: 10px;
}
.chat_status.oncall span.status_dot{
    background: #d2522a; 
}
.first-psychic-right .chat_status{
    display: none; 
}
.first-psychic-right .chat_status.available {
    font-family: 'Inter';
    font-style: initial;
    color: #10bd8e;
    font-size: 15px;
}
.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;
}
.third-psychic-right {
    display: flex;
    clear: both;
    justify-content: space-between;
}
.third-psychic-right .psychic-button-chat a{
    display: inline-block;
    text-indent: -9999px;
    background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/buttons/chat-button@2x.png) no-repeat center left;
    width: 120px;
    height: 44px;
    background-size: 100% 100%;
    margin: 10px 10px 10px 0px;
}
.third-psychic-right .psychic-button-talk a{
    display: inline-block;
    text-indent: -9999px;
    background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/buttons/talk-button@2x.png) no-repeat center left;
    width: 120px;
    height: 44px;
    background-size: 100% 100%;
}
.first-psychic-left .starimg {
    display: inline-block;
    float: left;
    padding: 0px 5px;
}
.starimg {
    background: url(/blog/wp-content/themes/wp-zefir-cp/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;
}
.widget_cp_available_psychics .widget-title{
    display: none;
} 
.widget_cp_available_psychics .psychics-title-v2{
    font-size: 19px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.15px;
    text-align: center;
    color: #1C573D;
    padding: 10px 0;
    font-family: 'Vollkorn';
    margin-bottom: 10px;
}

.widget_cp_available_psychics .see-all-psychics{
    *width: 170px;
    margin: 0 auto;
    *height: 45px;
    object-fit: contain;
    border-radius: 45px;
    background-color: #fff;
    margin-bottom: 20px;
    margin-top: 5px;
    text-align: center;
}
.widget_cp_available_psychics .view-all-v2 a {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    *width: 170px;
    *height: 45px;
    padding: 10px;
    font-size: 15px !important;
    font-weight: 390 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: 0.12px;
    text-align: center;
    color: #BB5204 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}
.div-field-error{
    border: unset;
}
.psychics-title-v2.mobile{
    display: none;
}
#page-title-wrap .page-title-widgets .widget ul li {
    display: list-item;
}
.select-box-page-title {
    background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/background/Rectangle-1744@2x.png) no-repeat center left;
    width: 251px;
    height: 50px;
    background-size: 100% 100%;
    margin: 0 auto;
    position: relative;
}
.select-page-title-content{
    padding: 13px 0px 0px 50px;
}
.selected-page-title-txt{
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.selected-page-title-txt a{
    *color: #ffffff;
}
.page-title-selectbox-arrow {
    display: inline-block;
    float: right;
    padding: 4px 25px;
}
.select-page-title-widgets {
    *width: 251px;
    margin: 0 auto;
    position: absolute;
    display: inline-block;
    padding-left: 40.5px;
}
#page-title-wrap .page-title-widgets .widget ul {
    position: absolute;
    z-index: 999;
    width: 210px;
    object-fit: contain;
    box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    margin: -20px 20px;
}
/* gagan */
body.archive.category, body.blog, body.single-post, body.page-template-page-zodiac, body.archive.tag, .single-cparticle, body.search{
    background: #faf2ed;
}
.bz_archive_page_main_row.row{
    margin-top: 30px; 
}
.bz_archive_page_main_row.row > div, .bz_archive_page_main_row.row  div.col-md-3 {
    background: #fff;
    border-radius: 20px;
    border: solid 6px #faf2ed;
    padding: 20px;
}

.single_cpsinglee > .col-md-9, .single_cpsinglee > .col-md-3 {
    background: #fff;
    border-radius: 20px;
    border: solid 6px #faf2ed;
    padding: 20px;
}
.bz_zodiac_page_main_row {
    background: #fff;
    border-radius: 20px;
    border: solid 6px #faf2ed;
    padding: 20px;
    max-width: 1300px;
    margin: 40px auto 0;
}
div#page-white-wrap {
    background: #fff;
    border-radius: 20px;
    margin: 20px auto;
    max-width: 1400px;
  	text-align: center;
}
#page-white-wrap h1.page-title.h2 {
    font-family: inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
    color: #1C573D;
}
#page-white-wrap .content-none h4.h2{
  	color: #1C573D;
  	font-family: Inter;
    font-size: 24px;
    font-weight: 400;
    line-height: 22px;
}
#searchform span.input-group-btn button {
    line-height: 1;
    height: auto;
    padding: 9px 15px;
    margin-left: 10px;
    background-color: #1c573d;
    border-radius: 5px;
}
#page-white-wrap #searchform input#s {
    font-size: 12px !important;
    color: #1C573D;
    position: relative;
    padding-left: 30px;
  	border-radius: 5px;
}
#page-white-wrap #searchform input#s:after {
    content: ' ddd ';
    position: absolute;
    left: 0;
    color: #f00;
    z-index: 999;
}
.bz_zodiac_page_main_row .container{
    width: 100% !important;
}
.content-none p{
  	font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
  	color: #1C573D;
}
.bz_zodiac_page_main_row .pz-your-sign-post-page, 
.bz_zodiac_page_main_row  .pz-partners-sign-post-page {
    background: transparent;
    border: solid 1px rgba(28, 87, 61, 1);
    *position: relative;
    vertical-align: top;
}
.page-template-page-zodiac h3.page-title.h2 {
    text-align: center !important;
    float: none;
    width: 100%;
    color: rgba(28, 87, 61, 1);
  	font-size: 32px;
  	font-family: 'Vollkorn';
}
.bz_zodiac_page_main_row .discover-how-you {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    color: #1C573D;
  	font-size: 20px;
}
.bz_zodiac_page_main_row .category-icon-bg{
  width: 66px;
}
.bz_zodiac_page_main_row  .pz-sign-button-post-page {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.bz_zodiac_page_main_row .pz-your-sign-post-page:after, 
.bz_zodiac_page_main_row  .pz-partners-sign-post-page:after {
    width: 13px;
    height: 8px;
    background: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/flyout_menu_sprite.png) -10px -10px;
}

.bz_zodiac_page_main_row  .pz-arrow-ys,
.bz_zodiac_page_main_row  .pz-arrow-psnew {
    *position: absolute;
    *right: 0px;
  	padding-top: 20px;
}
.bz_zodiac_page_main_row  .pz-down-post-page-ys,
.bz_zodiac_page_main_row .pz-down-post-page-ps{
    padding: 0px 6px 0px 20px;
}
.bz_zodiac_page_main_row .pz-down-post-page-ps{
    padding: 0px 0px 0px 7px;
}
.bz_zodiac_page_main_row .category-icon-bg {
    margin-left: 4%;
}
.lta_btn{
    text-align:center;
}
.lta_btn a {
    padding: 15px 30px;
    display: inline-block;
    border-radius: 20px;
    color: #fff;
    background: rgba(28, 87, 61, 1);
    font-size: 16px;
}


.bz_zodiac_page_main_row .pz-your-sign-post-page span,
.bz_zodiac_page_main_row .pz-partners-sign-post-page span {
    color: rgba(28, 87, 61, 1);
  	font-weight: 400;
  	font-size: 18px;
}
.bz_single_page_main_row.row{
    margin-top: 30px; 
}
.bz_single_page_main_row.row > div, .bz_single_page_main_row.row  div.col-md-3 {
    background: #fff;
    border-radius: 20px;
    border: solid 6px #faf2ed;
    padding: 20px;
}
.total_readings {
    font-weight: 400;
    font-size: 11px;
    color: #1C573D;
    font-family: 'Inter';
}

.bz_cate_title-bar_row{
    margin-bottom: 20px;
}
.select-page-title-widgets.bz_cat_dropdown {
    position: relative;
    width: 100%;
    max-width: 350px;
  	*margin-top: 5px;
}
.bz_cat_dropdown .select-box-page-title {
    width: 100%;
}
.bz_cat_dropdown .select-box-page-title{
    background: transparent;
    border: solid 1px #1C573D;
    border-radius:20px;  
}
.bz_cat_dropdown .page-title-widgets {
    position: absolute;
    top: 10px;
    width: 90%;
    padding: 5px;
}
.bz_cat_dropdown .page-title-widgets span {
    font-size: 16px;
    padding-left: 10px;
    font-family: inter;
    color: transparent;
}
body.blog .bz_cat_dropdown .page-title-widgets span {
    color: #1C573D;
}
.bz_cat_dropdown img.selectbox-img {
    *filter: invert(1);
    *filter: invert(90%) sepia(23%) saturate(3172%) hue-rotate(10deg) brightness(96%) contrast(100%);
}
.bz_cate_title-bar_row .page-title-widgets ul {
    background: #fff;
    z-index: 999999;
    position: absolute;
    box-shadow: 0px 0px 11px 0px rgba(28, 87, 61, 0.3);
  	width: 96%;
  	border-radius: 10px;

}
.bz_cate_title-bar_row .page-title-widgets ul li {
    padding: 10px;
}
.bz_cate_title-bar_row .page-title-widgets ul li a{
    font-family: inter;
}
.pagination li.active a, .pagination li.active a:hover, .pagination li.active a:focus{
    background: #FAF2ED !important;
    border-radius: 30px !important;
    color: #1C573D !important;
}
.pagination>li>a, .pagination>li>span {
    box-shadow: none !important;
    border: none;
    color: #1C573D !important;
    font-size: 18px;
    border-radius: 30px !important;
    min-width: 40px;
    min-height: 40px;
}
.read-more,
.more-link {
    background-color: rgba(28, 87, 61, 0.3);
}
.read-more:hover, .more-link:hover {
    background-color: #1C573D;
    color: #FFFFFF;
}
.sidebar-wrap aside, .sidebar-wrap > div {
    border-radius: 20px;
}
.category-description.text-center p {
    font-size: 16px;
    font-family: 'Inter';
    color: #1C573D;
}
.select-page-title-content .selected-page-title-txt {
    color: #1C573D;
    font-family: inter;
    font-size: 16px;
}
#comments *, .single-meta-wrap li a, .single-meta-wrap li{
    font-family: 'Inter' !important;
}
.related-post-title a, h2.comments-title, h2.comments-title span, h3.comment-reply-title, .related-post-title {
    font-family: 'Vollkorn' !important;
}
.single-container .content, .single-container .content a {
    font-family: 'Inter' !important;
}
.single-title-wrap h1.single-title.h2.entry-title,
.post-title-wrap h2.h3.post-title.entry-title a {
    color: #1C573D;
    font-size: 24px;
    font-family: inter;
    font-weight: 300;
}
.single-container .postauthor {
    font-size: 15px;
}
.content h4 {
    font-size: 24px;
    font-family: 'Inter';
    font-weight: 300;
}
.single-container .content a{
    color: #1C573D !important;
}
.widget-cp-subscribe form {
    background: transparent;
    border-radius: 20px !important;
    overflow: hidden;
}
span.pz-your-ul-date, span.pz-partners-ul-date {
    font-size: 12px;
}
.bz_cate_title-bar_row .col-md-5 h1.text-right {
    color: #1C573D;
  	margin: 5px 0 !important;
}

.zscbt h1 {
    margin-top: 10px;
    *display: inline-block;
    margin-left: 10px;
    color: #1c573d;
}
.bz_cate_title-bar_row .zscbt .page-title-widgets ul li a {
    color: #1c573d;
}

.bgMobilePopupNewsletter .widget-cp-subscribe .row.subscribe-fields div input {
    text-transform: capitalize;
}
.footer_wrapp {
    background: #1c573d;
}
.footer_wrapp > div {
    max-width: 1300px;
    margin: 0 auto;
}
#footer-for-desktop-version #footer-1.cp {
    padding: 0 !important;
}

/* //gagan */

#page-title-wrap .page-title-widgets .widget ul li{
    text-align: center;
}
#page-title-wrap .page-title-widgets .widget ul li a{
    font-size: 13.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: 0.13px;
    text-align: center;
    color: #3c3935;
    display: block;
    width: 210px;
    height: 35px;
    padding-top: 8px;
}
#page-title-wrap .page-title-widgets .widget ul li a::after {
    content: unset;
}
.page-title-widgets ul{
    display: none;
}
h3.page-title.h2{
    display: inline-block;
    text-align: right !important;
    font-size: 23px;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: 0.29px;
    text-align: right;
    color: #0099a8;
}
.border-right{
    display: inline-block;
    border-right: 1.9px solid #0099a8;
    height: 60px;
    position: absolute;
    padding-right: 20.5px;
}
.page-title-widgets ul li:hover {
    background: #ebebeb;
}
.widget-cp-subscribe form input{
    border-bottom: solid 0.3px #cacaca;
    padding: 8px 0px;
    width: 100% !important;
    font-family: inter;
    font-style: initial;
}
div#div-field-birthday {
    font-family: 'Inter';
    font-style: initial;
}
.select_div {
    *text-transform: uppercase;
    font-weight: normal;
    text-indent: 0px;
    color: #1C573D;
}
.bgMobilePopupNewsletter .widget-cp-subscribe .row.subscribe-fields div .select_div{
    color: #1C573D;
}
div.small-12.column.field{
    width: 100%;
    margin: 0 auto;
    padding: 4px 10px;
}
.subscribe-fields div.small-12.column{
    width: 100%;
    margin: 0 auto;
    padding: 4px 10px;
    position: relative;
}
.find-your-partner-zc{
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/background/zodiac-compatibility@2x.png);
    background-size: 100% 100%;
    width: 100%;
    height: 235px;
  	border-radius: 20px;
}
.your-partner-zc-content{
    font-size: 22px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 20px 15px;
}
.your-partner-zc-content span{
    *font-weight: 600;
}
.find-your-partner-zc a{
    object-fit: contain;
    border-radius: 60px;
    background-color: #f78633;
    font-size: 13px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 0.07px;
    color: #ffffff;
    padding: 10px 15px;
    text-decoration: none;
    cursor: pointer;
}
.your-partner-zc-content br {
    display: none;
}
.see-how-you-match {
    margin-top: 25px !important;
    text-align: center !important;
}
.widget {
    margin-bottom: 7px;
}
.mobileblog_zodiac_compatibility_section{
    display: none;
}
.load-more-tarot-section{
    display: none;
}

@media only screen and (max-width: 1040px){
 .row.bz_cate_title-bar_row .col-md-7 {
    text-align: center;
} 
}
@media only screen and (max-width: 740px) {
    .blog-main-banner a.ofen-banner.mobilebanner, .blog-main-banner a.ofen-banner.mobileECbanner{
        display: block !important;
    }
    .blog-main-banner a.ofen-banner.desktopbanner, .blog-main-banner a.ofen-banner.desktopECbanner{
        display: none !important;
    }
    .blog-main-banner .ofen-content .ofen-banner {
        width: 100%;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: auto;
        height: auto !important;
    }
    .desktopblog_zodiac_compatibility_section{
        display: none;
    }
    .mobileblog_zodiac_compatibility_section{
        display: block;
      	background: #fff;
        padding: 20px;
        margin-top: -20px;
    }
    .load-more-tarot-section{
        display: block;
    }
    .#fixed-form-container{
        z-index: 999;
    }
    .blog-page-video-section{
        display: block;
        text-align: center;
        margin-top: 23.3px;
    }
    .blog-page-video-section video {
        position: unset !important;
        padding-bottom: 0 !important; 
        padding-right: 10px;
        padding-left: 10px;
    }
    .select-page-title-widgets {
        padding-left: 25px;
    }
    .border-right{
        padding-right: 10px;
    }
    .blog-main-banner {
        height: auto;
    }
    .psychics-title-v2.desktop{
        display: none;
    }
    .psychics-title-v2.mobile{
        display: block;
    }
    .psychics-title-v2.mobile {
        display: block;
        font-size: 23px;
    }
    .psychics-title-v2.mobile span {
        font-size: 23px;
    }
    .widget_cp_available_psychics {
        width: 325px;
        margin: 0 auto !important;
    }
    .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: #3c3935;
        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{
    	display: block; 
  	}
  	.third-psychic-right > div {
        float: left;
    }
    .third-psychic-right .psychic-button-chat a{
        display: inline-block;
        text-indent: -9999px;
        width: 125px;
        height: 46px;
        margin: 10px 10px 10px 0px;
        float: right;
        margin-right: 15px;
    }
    .third-psychic-right .psychic-button-talk a{
        display: inline-block;
        text-indent: -9999px;
        width: 125px;
        height: 46px;
        float: right;
      	margin: 10px 10px 10px 0px;
        margin-right: 15px;
    }
    .widget-cp-subscribe{
        display: none;
    }
    .tag .category-terms-list {
        width: 100% !important;
    }
    .bgMobilePopupNewsletter .widget-cp-subscribe{
        display:block !important;
    }
    .widget_california_psychics_daily_horoscope_widget {
        width: 100%;
        margin: 0 auto !important;
    }
    .sidebar-wrap aside{
        margin-bottom: 22.5px !important;
    }
    #horoscope-signs-landing div.icon {
        height: 71px !important;
        width: 71px !important;
        background-size: 71px 71px !important;
    }
    .widget_california_psychics_daily_horoscope_widget h3 {
        font-size: 24px;
    }
    #horoscope-signs-landing div.sign-name span.name {
        font-size: 12px;
    }
    #horoscope-signs-landing div.sign-name span.dates {
        font-size: 12px;
    }
    li .sign-name{
        padding: 5px 0;
    }
    #horoscope-signs-landing div.sign-name span.dates {
        line-height: 1.67;
    }
    h3.page-title.h2 {
        font-size: 20px;
    }
    .border-right {
        height: 55px;
        position: absolute;
    }
    .find-your-partner-zc{
        width: 100%;
        height: 250.9px;
        object-fit: contain;
        margin: 0 auto !important;
    }
    .your-partner-zc-content {
        font-size: 24px;
        margin-top: 26.5px;
    }
    .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;
    }
    .load-more-tarot-section{
        *background-image: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/background/Load-More-Button@2x.png);
        background-size: 100% 100%;
        width: 332px;
        height: 50px;
        margin:  0 auto;
        margin: 28px auto;
        border-radius: 30px;
        background: #1C573D;
        color: #fff;
    }
    .tarot-oracle-link{
        width: 290px;
        margin: 0 auto;
        font-size: 15px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: 0.23px;
        text-align: left;
        color: #fff;
        padding-top: 15px;
    }
    .tarot-oracle-link a{
        color: #fff;  
    }
    .discover-you-and-your-partner .zodiac-post-page{
        background-color: unset;
        background-image: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/background/Zodiac-Compatibility-Background@2x.png);
        background-size: 100% 100%;
        width: 100%;
        *height: 110px;
        object-fit: contain;
        background-image: linear-gradient(to bottom, #0099a8, #3c3935 127%);
        margin:  0 auto;
        margin-bottom: 21px;
    }
    .discover-you-and-your-partner .zodiac-post-page {
        border-radius: 20px;
        padding-bottom: 20px;
        height: unset;
        background: #1c573d;
    }
    .discover-you-and-your-partner .discover-how-post-page{
        color: #ffffff;
    }
    .category-zodiac-sign-compatibility-blog .category-title.col-md-12 {
        text-align: center;
    }
    .your-sign-post-page, .partners-sign-post-page {
        background: #fff;
    }
}
.bgMobilePopupNewsletter .widget-cp-subscribe .row.subscribe-fields div input::placeholder,
.bgMobilePopupNewsletter .widget-cp-subscribe .row.subscribe-fields div {
    color: #1C573D80 !important;	
}
.dobParentCat{
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 auto;
}
.updated_dob_v1{
    display: inline-block;
    width: auto;
    margin: 0px 4px 0px 0px;
    padding-left:0px !important; 
}
.dobContain{
    display: inline-block;
    width: auto;
    float: right;
	margin-right: 0;
    margin-top: 8px;
}
.subscribe-fields .div-field-front-error{
    position: absolute;
    right: 8px;
    bottom: 10px;
}
.subscribe-fields .div-field-front-ok{
    background-color: #fff;
}
.subscribe-fields .div-field-front-ok{
    position: absolute;
    right: 8px;
    bottom: 10px;	
}
.category .select-page-title-content {
    padding: unset;
    width: 200px;
    margin: 0 0;
    padding-top: 13px;
    text-align: center;
}
.category .page-title-selectbox-arrow {
    padding: unset;
    width: 5px;
    height: 7px;
    float: right;
    padding-top: 3px;
    padding-left: 3px;
    position: absolute;
    right: 20px;
}
.cat-topics{
    display: inline-block;
    vertical-align: middle;
}
.cat-topics ul li {
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.cat-topics ul{
    padding-left: inherit;
    margin-bottom: 0;
}
.category .category-terms-list ul li {
    margin-top: 10px;
}
.category-zodiac-sign-compatibility-blog .category-title.col-md-12 {
    width: 100%;
    height: 42px;
    object-fit: contain;
    *opacity: 0.5;
    background-color: #1C573D;
    border-radius: 5px;
}
.category-zodiac-sign-compatibility-blog h2.page-title.h2 {
    font-size: 18px;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: 0.26px;
    text-align: left;
    color: #ffffff;
    padding-top: 9px;
    font-family: inter;
	padding-left: 10px;
}
span.sub-title-border-right{
    display: inline-block;
    border-right: 1.9px solid #fff;
    height: 25px;
    position: absolute;
    padding-right: 10.5px;
    margin-top: 8px;
}
.category-zodiac-sign-compatibility-blog .category-title.col-md-12 span {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: 0.2px;
    text-align: left;
    color: #0099a8;

}
.mobile-subcategories-list{
    display: none;
}
.tax-cparticle_category #page-title-wrap .col-md-12{
    width: 100%;
    height: 42px;
    object-fit: contain;
    opacity: 1;
    background-color: #1C573D;
}
.tax-cparticle_category #page-title-wrap h3.page-title.h2{
    font-size: 18px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: 0.26px;
    text-align: left;
    color: #ffffff;
    padding-top: 9px;
}
@media only screen and (max-width: 740px) {
    .single-post .container .col-md-3, 
    .category .container .col-md-3,
    .blog .container .col-md-3{
        padding-left: 0 !important; 
        padding-right: 0 !important;
    }
    .cat-topics-lable{
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.6;
        letter-spacing: 1.13px;
        color: #3d3935;
    }
    img.img-section-sutcat {
        width: 46px;
        height: 46px;
    }
    .caption.carous_item.carous_item3{
        font-size: 12px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: center;
        color: #3c3935;
        padding-top: 5.7px;
    }
    .category-terms-list {
        text-align: center;
        font-size: 15px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.6;
        letter-spacing: 1.13px;
        color: #3d3935;
    }
    .category-terms-list .cat-topics-lable{
        display: none;
    }
    .category-terms-list .cat-topics-lable-mobile{
        display: block;
    }
  	.bz_zodiac_page_main_row div#page-title-wrap {
        padding: 0;
    }
}
ul.sf-menu {
    margin-top: unset;
}
.category .category-terms-list ul li{
    width: 100px;
    *height: 44px;
  	padding-left: 10px;
    object-fit: contain;
    border-radius: 10px;
    border: solid 1px #1C573D;
    margin-left: 5px;
    margin-bottom: 10px;
    color: #1C573D;
    background: rgb(28 87 61 / 10%);
}
.category .cat-topics-content{
    *width: 90%;
    margin: 0 auto;
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: 0.17px;
    text-align: center;
    vertical-align: top;
    color: #1C573D;
}
.category .category-terms-list {
    margin-top: 0;
    text-transform: capitalize;
    *border-top: 1.8px solid #acd3e2;
    padding: 15px 0 ;
}
.category .category-terms-list ul li a{
    height: 50px;
    width: 80px;
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    color: #1C573D;
}
.category .cat-topics-lable{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.15px;
    text-align: left;
    color: #1C573D;
    margin-right: 10px;
}
.tag .category-terms-list {
    margin-top: 0;
    text-transform: capitalize;
    padding-bottom: 15px;
}
.tag .category-terms-list ul li{
    *width: 93px;
    *height: 50px;
    border-radius: 15px;
    background-color: #1C573D;
}
.tag .cat-topics-lable{
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.15px;
    text-align: left;
    color: #0099a8;
    padding-top: 10px;
}
.tag .category-terms-list .cat-topics-content{
    *width: 90px;
    *height: 46px;
    margin: 0 auto;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: 0.17px;
    color: #ffffff;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 20px;
    font-family: inter;
}
.tag .cat-topics-lable .back-to-homeimg, .tag .cat-topics-lable .txt-back{
    display: inline-block;
    vertical-align: middle;
}
.tag .cat-topics-lable .txt-back{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #1C573D;
    padding: 0 15px 0 10px;
}
.tag .cat-topics-lable .back-to-homeimg img{
    width: 9px;
    height: 15.9px;
    object-fit: contain;
    background-size: 100% 100%;
}
.category .category-terms-list ul li{
    display: none;
}
.category .category-terms-list ul li:first-child,
.category .category-terms-list ul li:nth-child(2),
.category .category-terms-list ul li:nth-child(3),
.category .category-terms-list ul li:nth-child(4),
.category .category-terms-list ul li:nth-child(5),
.category .category-terms-list ul li:nth-child(6),
.category .category-terms-list ul li:nth-child(7),
.category .category-terms-list ul li:nth-child(8) {
    display: inline-block;
}
.category #page-title-wrap, .tag #page-title-wrap {
    padding: 0 0 0 0;
    margin-top: 15px;
}
.tag #archive-page {
    padding: 0 0;
}
.zodiac-post-page {
    border-top: 1.8px solid #1C573D;
}
@media only screen and (max-width: 740px) {
    .category #page-title-wrap, .tag #page-title-wrap {
        margin-top: 15px;
    }
    .category .category-terms-list .cat-topics-lable{
        *display: none;
    }
    .category .category-terms-list ul li {
        margin-left: 5px;
        margin-bottom: 5px;
        width: 78px;
      padding-left:0;
    }
  	.category .category-terms-list ul li a{
      width: 80px;  
  	}
    .tag .category-terms-list {
        text-align: left;
    }
    .category-zodiac-sign-compatibility-blog #archive-page {
        padding: 20px 15px;
    }
    .col-md-9 .zp-hide-for-desktop{
        display: none;
    }
    #fixed-form-container {
        z-index: 9;
    }
    
    .category .cat-topics-content{
        font-size: 10px;
    }
    .psychic-button-talk.single-talk-btn a{
        margin-right: 0;
    }
    .zodiac-post-page {
        border-top: none;
    }
}
@media only screen and (max-width: 375px) {
    #page-title-wrap .col-md-12{
        padding-left: 5px;
    }
    .category .category-terms-list ul li{
        width: 100px;
    }
}
@media only screen and (max-width: 360px) {
    #page-title-wrap .col-md-12{
        padding-left: 2px;
    }
    .category .category-terms-list ul li{
        width: 76px;
    }
}
@media only screen and (max-width: 995px){
    #footer-for-desktop-version .row div:nth-child(7){
        width: 30% !important;
    }
    .footer-bot-v2 .copyright-inf a.newmobilesiteclass{
        font-size: 16px !important;
        text-align: center;
        margin-bottom: 20px
    }
}
.select-box-page-title {
    width: 290px;
}
.category .select-page-title-content {
    width: 240px;
}
#page-title-wrap .page-title-widgets .widget ul {
    margin: -20px 40px;
}
.selected-page-title-txt.choose-category {
    padding: 0px 0px 0px 30px;
}
@media only screen and (max-width: 414px){
    .select-box-page-title {
        width: 275px;
    }
    .category .select-page-title-content {
        width: 230px;
    }
    .selected-page-title-txt {
        margin-left: -15px;
    }
    .page-title-selectbox-arrow {
        padding: 4px 10px;
    }
    .select-page-title-content {
        width: 200px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 375px){
    .select-box-page-title {
        width: 251px;
    }
    .category .select-page-title-content {
        width: 200px;
    }
    .selected-page-title-txt {
        font-size: 15px;
        margin-left: -10px;
    }
}
@media only screen and (max-width: 740px){
    #fixed-form-container {
        z-index: 11;
    }
    .selected-page-title-txt.choose-category {
        padding: 0;
    }
}
.category .cat-topics-content.communication{
    font-size: 10px !important;
}
#ot-sdk-btn.ot-sdk-show-settings{
    font-weight: bold !important;
    cursor: pointer;
}
.col-lg-10 {
    width: 88.333333%;
}
@media only screen and (max-width: 740px){
    .blog-container.blog-container-col-3.with-sidebar article{
        display: none;
    }
    .blog-container.blog-container-col-3.with-sidebar article:first-child,
    .blog-container.blog-container-col-3.with-sidebar article:nth-child(2),
    .blog-container.blog-container-col-3.with-sidebar article:nth-child(3),
    .blog-container.blog-container-col-3.with-sidebar article:nth-child(4),
    .blog-container.blog-container-col-3.with-sidebar article:nth-child(5),
    .blog-container.blog-container-col-3.with-sidebar article:nth-child(6){
        display: inline-block;
    }
    .blog-container.blog-container-col-4 article{
        display: none;
    }
    .blog-container.blog-container-col-4 article:first-child,
    .blog-container.blog-container-col-4 article:nth-child(2),
    .blog-container.blog-container-col-4 article:nth-child(3),
    .blog-container.blog-container-col-4 article:nth-child(4),
    .blog-container.blog-container-col-4 article:nth-child(5),
    .blog-container.blog-container-col-4 article:nth-child(6){
        display: inline-block;
    }
    .onetrust a, #ot-sdk-btn.ot-sdk-show-settings{
        font-size: 14px !important;
        font-weight: 600 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.23;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin: 10px;
        text-decoration: underline !important;
    }
    .col-lg-10 {
        width: 100%;
    }
}

.view_all_zodiac_category{
    color: #fff;
    font-weight: 600;
    *text-decoration: underline !important;
    font-size: 18px;
    border-bottom: solid 1px;
    *padding-bottom: 4px;
  	line-height: 26px;
}
.view_all_zodiac_category:hover {
    color: #fff;
}
.page-template-page-zodiac figure.post-thumb-wrap{
    display: none;
}
.category-icon-bg{
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/logo-link-arrow.png);
    background-size: 100%;
    background-position: 0 0;
    width: 55px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
}
.pz-zsc-center-post-page {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/logo-link-arrow.png);
    background-size: 100%;
    background-position: 0px 35px;
    width: 35px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
}
.page-template-page-zodiac h3.page-title.h2 {
    line-height: 2.0;
    margin-left: -20px;
}
.bz_zodiac_page_main_row .discover-how-you br{
    	display: none;  
  	}
@media only screen and (max-width: 740px){
    .page-template-page-zodiac h3.page-title.h2{
        *margin-left: 20px;
    }
  	.bz_zodiac_page_main_row .discover-how-you {
        *display: none;
      	font-family: Vollkorn;
        font-size: 19px;
        font-weight: 400;
        line-height: 26px;
        text-align: center;
    }
  	.bz_zodiac_page_main_row .discover-how-you br{
    	display: block;  
  	}
    .pz-zsc-center-post-page {
        background-position: 0px 30px;
    }
  	.bz_zodiac_page_main_row .pz-sign-button-post-page{
    	margin-top: 20px;
  	}
  	.bz_zodiac_page_main_row .pz-sign-button-post-page > div {
        display: block;
        margin: 0 auto;
    }
}
.pz-your-ul-name, .pz-your-ul-date, .pz-partners-ul-name, .pz-partners-ul-date {
    line-height: 3.0;
}
.pz-zsc-content-section {
    padding-top: 5px;
    padding-bottom: 5px;
}
.aries-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -39px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.taurus-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -376px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.gemini-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -151px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.cancer-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -76px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.leo-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -188px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.virgo-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -413px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.libra-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -226px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.scorpio-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -338px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.sagittarius-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -299px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.capricorn-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -114px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.aquarius-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 0;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
.pisces-bg-img {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/horo-icons-spritesheet.png);
    background-size: 100%;
    background-position: 0 -262px;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: top;
}
@media only screen and (max-width: 375px){
    .footer-social-icons li {
        margin: 10px 7px;
    }
}
@media only screen and (max-width: 360px){
    .footer-social-icons li {
        margin: 10px 4px;
    }
}

.bg-icon_horoscope_pisces{
    width: 45px; 
    height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -10px -10px;
    margin: 5px 10px;
}
.bg-icon_horoscope_aquarius{
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -75px -10px;
    margin: 5px 10px;
}
.bg-icon_horoscope_capricorn{
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -10px -75px;
    margin: 5px 10px;
}
.bg-icon_horoscope_sagittarius{
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -75px -75px;
    margin: 5px 10px;
}
.bg-icon_horoscope_scorpio {
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -140px -10px;
    margin: 5px 10px;
}
.bg-icon_horoscope_libra {
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -140px -75px;
    margin: 5px 10px;
}
.bg-icon_horoscope_virgo {
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -10px -140px;
    margin: 5px 10px;
}

.bg-icon_horoscope_leo{
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -75px -140px;
    margin: 5px 10px;
}

.bg-icon_horoscope_cancer{
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -140px -140px;
    margin: 5px 10px;
}

.bg-icon_horoscope_gemini{
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -205px -10px;
    margin: 5px 10px;
}

.bg-icon_horoscope_taurus{
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -205px -75px;
    margin: 5px 10px;
}

.bg-icon_horoscope_aries{
    width: 45px; height: 45px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign.png') -205px -140px;
    margin: 5px 10px;
}
.descriptionZodiac{
    display: inline-block;
    vertical-align: top;
    margin: 8px 1px;
}
@media only screen and (max-width: 740px){
    .bg-icon_horoscope_aries{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png') -283px -192px;
    }
    .bg-icon_horoscope_taurus{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png') -283px -101px;
    }
    .bg-icon_horoscope_gemini{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png') -283px -10px;	
    }
    .bg-icon_horoscope_cancer{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png') -192px -192px;	
    }
    .bg-icon_horoscope_leo{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png') -101px -192px;	
    }
    .bg-icon_horoscope_virgo{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png') -10px -192px;	
    }
    .bg-icon_horoscope_libra{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png') -192px -101px;	
    }
    .bg-icon_horoscope_scorpio{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png') -192px -10px;	
    }
    .bg-icon_horoscope_sagittarius{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png')  -101px -101px;	
    }
    .bg-icon_horoscope_capricorn{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png')  -10px -101px;			
    }
    .bg-icon_horoscope_aquarius{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png')  -101px -10px;			
    }
    .bg-icon_horoscope_pisces{
        width: 71px; height: 71px;
        background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/zodiac_sprite_sign_mobile.png')  -10px -10px;			
    }
    .your-sign-post-list ul {
        margin-left: 15px;
    }
}
@media only screen and (max-width: 740px){
    #site-emblems-mobile {
        margin-left: 0;
    }
    #app-badges {
        margin-left: 0;
    }
    .app-badges-title {
        margin: 0 auto;
        font-family: inter;
        letter-spacing: 0.2px;
    }
    .app-icons {
        text-align: center;
    }
    .footer-social-icons li {
        padding: 2px;
    }
}
@media only screen and (max-width: 420px){
    .selected-page-title-txt.choose-category {
        padding: 0px 0px 0px 30px;
    }
}
@media only screen and (max-width: 380px){
    .select-box-page-title {
        width: 255px;
    }
    .selected-page-title-txt.choose-category {
        padding: 0;
    }
}

.navbar-header a.search{
    width: 25px; height: 25px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/top_header_right.png') -10px -10px;	
}
.navbar-header a.header-mas-number{
    width: 35px; height: 35px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/top_header_right.png') -55px -10px;	
}
.sf_navmenu > li.selected > a.sf-with-ul:after{
    width: 13px; 
    height: 8px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/flyout_menu_sprite.png') -43px -10px;
}
.sf_navmenu > li > a.sf-with-ul:after{
    width: 13px; 
    height: 8px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/flyout_menu_sprite.png') -10px -10px;
}
.sf_navmenu > li.selected > a.sf-with-ul:hover:after{
    width: 13px; 
    height: 8px;
    background: url('/blog/wp-content/themes/wp-zefir-cp/img/icons/flyout_menu_sprite.png') -10px -10px;	
}
.col-lg-10 {
    width: 95.333333%;
}
#comment-nav-below h4 {
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 300 !important;
    padding-bottom: 10px;
    margin-bottom: 0;
    text-align: center;
}
.content-none h4 {
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
    font-weight: 300 !important;
    margin-bottom: 20px;
}

@media only screen and (max-width: 740px) {
    .submenu_custom li a{
        padding-left: 40px !important; 
    }
    .submenu_custom li.nested-has-sub-menu a.icon-right-nested::after{
        margin-left:70% !important; 
    }
    .select-page-title-widgets {
        padding-left: 20px;
    }
  	a#search-close-icons {
        float: right;
    }
  	.navbar-header a.search-close-icons img {
        margin-left: 0 !important;
        margin-right: 20px;
    }
}
@media only screen and (min-device-width : 414px){
    .col-md-12 {
        padding-left: 8px;
    }
}
@media only screen and (min-device-width : 375px){
    .col-md-12 {
        padding-left: 6px;
    }
    .selected-page-title-txt {
        font-size: 15px;
    }
    .category .select-page-title-content {
        width: 260px;
    }
  	.select-page-title-content .selected-page-title-txt{
		font-size: 16px;
  	}
}
@media screen and (max-width: 414px) and (min-width: 381px) {
    .selected-page-title-txt.choose-category {
        padding: 0px 0px 0px 15px;
    }
}
.compatibility_match_section{
    margin:0px 0px 10px 0px;
    border-radius: 15px;
}
.compatibility_match_section img{
    width:100%;
}
.mobileblog_zodiac_compatibility_match_section{
    display:none;
}
.desktopblog_zodiac_compatibility_match_section{
    display:block;
}
@media screen and (max-width: 740px){
    .sidebar-wrap .desktopblog_zodiac_compatibility_match_section{
        display:none;
    }
    .mobileblog_zodiac_compatibility_match_section{
        display:block;
      	max-width: 90%;
        margin: 0 auto;
    }
    .mobileblog_zodiac_compatibility_match_section .compatibility_match_section{
        margin:0px 0px 20px 0px;
    }
}
.oa-icon.oa-icon-psychic-match-tool {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/icon_menu_psychic_match_tool.png);
    width: 31px;
    height: 31px;
    background-size: 31px auto;
}
@media screen and (min-width: 740px){
    .first-psychic-left {
        width: 40%;
    }
    .first-psychic-right{
        width: 60%;
    }
}
#lp-pom-root {background: transparent !important;}
.ub-emb-overlay .ub-emb-iframe-wrapper .ub-emb-iframe {box-shadow: none !important;}
@media screen and (max-width: 414px) and (min-width: 381px){	
    .tarot-oracle-link{
        font-size: 13px !important;
        text-align: center !important;
    }	
    .page-title-selectbox-arrow {
        padding: 4px 5px !important;
    }
    .selected-page-title-txt.choose-category {
        padding: 0px 0px 3px 10px !important;
    }
}
.cp-ofen-banner-widget {
    margin-bottom: 0 !important;
}
.ofen-content.bannercount-desktopclass .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    display: none;
}
@media screen and (max-width: 740px){
    .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;
    }	
}
.col-md-9.col-lg-10.clearfix.hidden-xs.copyrightfooter.footer-bot-v2 {
    width: 100% !important;
}
#needHelpCallUsAnytimeMob{
    display: none;
}
@media screen and (max-width: 740px){
    #needHelpCallUsAnytimeMob {
        text-align: center;
        line-height: 45px;
        white-space: nowrap;
        font-weight: normal;
        background-color: #3c3935 !important;
        font-size: 15px;
    }
    #needHelpCallUsAnytimeMob a {
        text-decoration: none;
        color: #fff;
    }
    #needHelpCallUsAnytimeMob {
        display: block;
    }
}
.message_images {
    width: 200px;
    cursor: pointer;
}
.message_images a { 
    color: #fff;
    background-color: #f5841f;
    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;
}
.message_images a img{
    width: 18px;
    height: 18px;
}

@media screen and (max-width: 740px){
    .third-psychic-row {
        margin-top: 25%;
    }
    .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;
    }
    .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: 17px !important;
        margin-top: 6% !important;
    }
    .psychic_talk_only a {
        margin-right: 5px !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#main-navigation-wrap {
        position: fixed;
        z-index: 2000;
    }

    .blog-main-banner.cp-ofen-banner-widget {
        margin-top: 22%;
    }

    .main-navigation {
        border-bottom: 5px solid #e9e9e9;
    }

    form#search_form .newsearchclass {
        position: fixed;
        margin-top: 0;
        z-index: 2000;
        width: 100%;
    }

    .blog-main-banner.cp-ofen-banner-widget.sticky-offer-classB {
        margin-top: 32%;
    }

    .blog-main-banner.cp-ofen-banner-widget.gdpr-cookie-classB {
        margin-top: 42%;
    }

    .blog-main-banner.cp-ofen-banner-widget.sticky-offer-classB.gdpr-cookie-classB {
        margin-top: 52%;
    }
}
#cp-introoffer {
    display: none;
}

#cp-top-bar .col-lg-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===*/
.envelopcount {
    display:none !important;
}
/*-----My Inbox Envelop CSS Start-----*/
@media screen and (max-width: 740px) {
    .cust-name-with-envelop {
        width: 100%;
    }

    .myInbox-envelop-section {
        display: none !important;
        float: right;
        position: relative;
        top: 15px;
        left: -10px;
    }

    .oa-icon.oa-icon-my-inbox {
        border: 1px solid #000;
        border-radius: 50%;
        width: 31px;
        height: 32px;
        background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/myinbox-envelop-Icon@2x.png);
        background-repeat: no-repeat;
        background-size: 20px 14px;
        background-position: center;
    }

    .notification-new-msg {
        display: inline-block;
        float: right;
        margin-right: 35px;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 29px;
        letter-spacing: normal;
        color: #fff;
        width: 51px;
        text-align: center;
        height: 30px;
        object-fit: contain;
        border-radius: 7px;
        background-color: red;
    }

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

    .myInbox-envelop-section .notification-envelop .envelopbadge span {
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 20px;
    }

    .envelopcount {
        position: absolute;
        left: 38px;
        padding: 0;
        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: 12px;
        display:initial !important;
    }
    .envelopcountdisplay {
        display: none !important;
    }

}
/*-----My Inbox Envelop CSS end-----*/

body.canvas-slid {
    position: fixed !important;
}

#menu-item-sub-hot-deals-desk,
#menu-item-sub-hot-deals{
    display: none !important;
}
/*NC Navigation Redesign CSS Start*/
ul.sf-menu li a {
    text-transform: capitalize !important;
    font-size: 14px !important;
}
.sf_navmenu li ul li a:hover, .sf_navmenu a.sf-with-ul:hover {
    font-size: 14px !important;
}
#cp-top-bar #cp-call{
    text-transform: capitalize;
}
#cp-top-bar .col-lg-offset-4 {
    margin-left: unset;
}
#cp-call.col-lg-5,
#cp-create-account-section .navbar-right{
    float: unset !important;
}
#cp-rated-section,
#cp-call{
    width: 33.33% !important;
    display: inline-block !important;
    background-color: #FAF2ED !important;
    font-weight: 500;
    text-transform: none !important;
}
#cp-create-account-section{
    width: 32% !important;
    display: inline-block !important;
    background-color: #FAF2ED !important;
    font-weight: 500;
    text-transform: none !important;
}
#cp-account-nav-cr,
.drop-search-wrap.navbar-right{
    display: inline-block !important;
}
#cp-call .headerphone {
    font-weight: 500;
}
#cp-call .phone_number,
#cp-call .phone_number_cc {
    font-weight: 600;
}
#cp-create-account-section .drop-search-wrap {
    margin-top: 0;
}
.headerratedsection img {
    margin-top: -5px;
    margin-left: 0;
}
#cp-create-account-section{
    text-align: right;
}
.logo-img {
    margin-left: 0;
}
#cp-top-bar-row-new{
    padding: 0 35px;
}
#cp-create-account-section ul.cp-account-nav li {
    color: #000000;
}
.create-account-txt:hover,
.signin-txt:hover{
    text-decoration: underline !important;
}
#cp-top-bar #cp-call .header-callUs,
.headerratedsection,
#cp-account-nav-cr li{
    font-size: 14px !important;
    font-weight: normal;
}
#cp-create-account-section ul.cp-account-nav {
    padding: 0;
}
.loggedin-user #cp-top-bar-row-existing.row {
    margin-left: -5px;
}
.new-header-part {
    display: none;
}
.loggedin-user .new-header-part{
    width: 30.33%;
    display: inline-block !important;
    color: #ffffff;
    text-align: right;
    margin: 0;
    margin-left: 15px;
}
.loggedin-user #cp-nav-top #cp-account {
    height: auto;
}
ul.cp-account-nav {
    margin: 20px -30px 0px 0px !important;
}
.loggedin-user ul.cp-account-nav {
    margin: 20px -5px 0px 0px !important;
    padding: 0;
}
.drop-search-wrap.custom-search-part {
    margin-top: -30px;
}
.loggedin-user .drop-search-wrap.custom-search-part {
    margin-top: -34px;
}
/*Menus disable for NC*/
#MyFavorites,
#MyReadings{
    display: none !important;
}
/*Menus disable for EC*/
.loggedin-user #MyFavorites,
.loggedin-user #MyReadings{
    display: block !important;
}
.loggedin-user #menu-item-sub-about-us,
.loggedin-user #menu-item-psychic-match-tool,
.loggedin-user #main-menu-item-kr,
.loggedin-user #menu-item-buy-a-package-menu{
    display: none !important;
}
body {
    padding-top: 200px !important;
}
body.loggedin-user {
    padding-top: 200px !important;
}
.loggedin-user #cp-call-existing.col-lg-8{
    float: unset !important;
    width: 33.33% !important;
}
.loggedin-user #cp-call-existing .header-callUs-mobile,
.loggedin-user #cp-call-existing .phone_number_cc,
.loggedin-user #cp-call-existing .phone_number{
    font-family: inter;
    font-size: 18px !important;
}
.loggedin-user #cp-call-existing .phone_number_cc,
.loggedin-user #cp-call-existing .phone_number{
    font-weight: 700;
}
.loggedin-user #cp-call-existing .header-callUs-mobile{
    font-weight: 400;
}
.loggedin-user .new-header-part .btn {
    padding: 5px 15px 10px 12px;
    font-size: 16px;
}

#cp-top-bar #cp-call .phone_number_cc,
#cp-top-bar #cp-call .phone_number{
    font-weight: 700 !important;
    font-family: inter !important;
}
.logo-img {
    background: url(/blog/wp-content/themes/wp-zefir-cp/img/logo/cp_reskin_new-logo.png);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 236.51px;
    clear: both;
    height: 65px;
    top: 62px;
    left: 5px;
    position: relative;
    margin: 0;
}
.navbar-right {
    margin-right: 0px;
}
.dropdown-search {
    margin: 10px 10px 0 0;
}
#footer-1.cp {
    background: #1C573D !important;
}
#footer-2 {
    background-color: #1C573D !important;
}
#footer-1.cp nav ul.nav > li:first-child > a {
    font-weight: bold !important;
}
.footer-desktop-version-only .footer-social-icons li {
    margin: 8px !important;
}
#cp-top-bar-row-new #cp-rated-section{
    margin-left: 0;
}
.navbar-header-container.clearfix {
    margin-left: 0;
}
#cp-top-bar #cp-call .headerphone {
    margin-left: 0;
}
ul.cp-account-nav li.createAccountItem::after{
    padding-left: 15px;
    padding-right: 15px;
    content: '|';
    color: #1C573D !important;
}
ul.sf-menu li a {
    text-transform: capitalize !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    padding: 5px 10px !important;
    color: #1C573D !important;
}
ul.sf-menu li ul a {
    color: #fff !important;
}
.loggedin-user #cp-top-bar-row-existing.row {
    margin-left: -32px !important;
    margin-top: -2px !important;
}
div#cp-top-bar-row-new {
    margin-top: -5px !important;
}
#menu-item-sub-reading-topics ul,
#menu-item-sub-psychic-abilities ul,
#menu-item-sub-psychic-tools ul,
#menu-item-sub-psychic-style ul{
    min-width: 0;
    margin-left: -45px;
}
.sf_navmenu li ul li a:hover, .sf_navmenu a.sf-with-ul:hover {
    font-size: 15px !important;
}
.sf_navmenu li > ul > li > ul > li > a:hover{
    font-size: 18px !important;
    font-weight: 600 !important;
}
.loggedin-user ul.sf-menu {
    margin-top: 25px !important;
}
.loggedin-user #menu-item-our-story,
.loggedin-user #main-menu-testimonials,
.loggedin-user #menu-item-join-karma-rewards{
    display: none;
}
.loggedin-user #menu-item-buy-a-package-menu,
.loggedin-user #menu-item-our-story-login,
.loggedin-user #menu-item-login-karma-rewards{
    display: block !important;
}
.footer-tiktok-icons{
    display: inline-block !important;
}
#cp-nav-top .drop-search-wrap {
    margin-top: 25px;
}
@media screen and (max-width: 740px) {
    body {
        padding-top: 0 !important;
    }
    body.loggedin-user {
        padding-top: 0 !important;
    }
    .tiktok_social {
        background-size: 170px;
        background-position: -124px -9px;
    }
    .oa-icon{
        display: none;
    }
    .mobileNavBar_helloPart {
        width: 80%;
        font-family: Arial;
        font-size: 20px;
        line-height: 20px;
        font-weight: 700;
        letter-spacing: normal;
        font-style: normal;
        text-transform: capitalize;
        color: #000000;
        padding: 20px 0 15px 20px;
    }
    .mobileNavBar_txtPart{
        font-family: Arial;
        font-weight: 400;
        font-size: 15px;
        line-height: 40px;
        color: #000000;
    }
    ul.responsive-nav li > a {
        color: #000000 !important;
        padding: 20px 0;
        font-family: Arial;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 25px;
    }
    #menu-item-rated-4-stars-section{
        width: 100%;
        height: 40px;
        background: #000000;
        color: #ffffff;
        font-family: Arial;
        font-weight: 400;
        font-size: 16px;
        line-height: 27px;
        padding-top: 6px;
        text-align: center;
        margin-top: 50px !important;
    }
    #menu-item-rated-4-stars-section img{
        margin-top: -4px;
    }
    .navmenu {
        width: 100%;
    }
    ul.responsive-nav li > a.btn-create-account{
        width: 160px;
        height: 45px;
        border-radius: 30px;
        display: inline-block !important;
        background: #FF7D00 !important;
        border-color: #FF7D00 !important;
        color: #ffffff !important;
        font-family: Arial !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 5px !important;
    }
    ul.responsive-nav li > a.btn-sign-in{
        width: 160px !important;
        height: 45px !important;
        border-radius: 30px !important;
        display: inline-block !important;
        background: #fef1e3 !important;
        border-color: #ffffff !important;
        color: #000000 !important;
        font-family: Arial !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        line-height: 30px !important;
    }
    ul#menu-header {
        padding-bottom: 70px;
    }
    .createAccount-with-signIn{
        padding: 20px 0;
        text-align: center;
    }
    ul.responsive-nav li a.btn-sign-in{
        margin: 0;
        margin-left: 15px;
    }
    .icon-plus-sign-r::after {
        background: url("/blog/wp-content/themes/wp-zefir-cp/img/icons/RIGHT-ARROW.png") center center no-repeat transparent;
        margin-top: -7px;
        padding-right: 0;
        width: 6.5px;
        height: 13px;
    }
    .icon-minus-sign-r::after {
        background: url("/blog/wp-content/themes/wp-zefir-cp/img/icons/RIGHT-ARROW.png") center center no-repeat transparent;
        margin-top: -7px;
        padding-right: 0;
        width: 6.5px;
        height: 13px;
    }
    .icon-plus-sign-nested::after {
        background: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/RIGHT-ARROW.png) center center no-repeat transparent;
        width: 6.5px;
        height: 13px;
        right: 20px;
    }
    .icon-minus-sign-nested::after {
        background: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/TOP-ARROW.png) center center no-repeat transparent;
        width: 13px;
        height: 6.5px;
        right: 20px;
    }
    ul.responsive-nav li ul.sub-menu {
        background-color: transparent;
    }
    ul.responsive-nav li#menu-item-our-psychics ul.sub-menu li > a,
    ul.responsive-nav li.nested-has-sub-menu a.icon-right-nested {
        color: #000000 !important;
    }
    ul.responsive-nav li{
        border-bottom: 1px solid #e9e9e9 !important;
        margin: 0 20px;
    }
    ul.responsive-nav li ul li a {
        padding: 20px 0;
    }
    nav>ul>li>ul.sub-menu {
        border-top: 0.25px solid #000000;
        border-bottom: none;
    }
    ul.responsive-nav li#menu-item-about {
        border-top: none;
    }
    ul.responsive-nav li#menu-item-rated-4-stars-section,
    ul.responsive-nav li#menu-item-sign-in {
        margin: 0;
    }
    .mobileNavBar_closeBtn {
        padding: 20px 20px 0 20px;
        text-align: right;
    }

    .remove-for-single-menu{
        display: none !important;
    }
    .single-menu-title{
        display: block !important;
    }
    a.icon-right.icon-minus-sign-r ul,
    .stopIsOpen{
        display: none;
    }
    .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;
    }
    #navmenu-sm ul.single-menu-css li  {
        border-bottom: 1px solid #e9e9e9 !important;
    }
    #navmenu-sm ul.single-menu-css li:first-child {
        border-top: none !important;
    }
    #navmenu-sm ul.single-menu-css li ul.nested-sub-menu li{
        border-top: none !important;
    }
    .nested-has-sub-menu .icon-minus-sign-nested {
        font-weight: 400 !important;
    }
    ul.single-menu-css ul.nested-sub-menu{
        margin-left: 35px;
    }
    #navmenu-sm ul.single-menu-css li a {
        padding-left: 0 !important;
    }
    nav>ul>li>ul.single-menu-css,
    .has-sub-menu.single-menu-css {
        border-top: none !important;
    }
    .icon-right::after {
        right: 0;
    }
    .icon-right-nested::after,
    .submenu_custom li.nested-has-sub-menu a.icon-right-nested::after {
        margin-left: 92% !important;
    }
    ul.responsive-nav li#menu-item-hi,
    #menu-item-rated-4-stars-section,
    #menu-item-sign-out{
        border-top: none;
    }
    ul.responsive-nav li > span {
        padding: 10px 0;
    }
    ul.responsive-nav li ul.sub-menu li:last-child {
        border-bottom: unset;
    }
    .loggedin-user .mobileNavBack.loggedout-back-btn{
        display: none !important;
    }
    .loggedin-user .mobileNavBack.loggedin-back-btn{
        display: block !important;
    }
    .mobileNavBack.loggedin-back-btn {
        padding: 5px 0 15px 0;
    }
    #footer-2,
    .social-footer {
        background-color: #fef1e3 !important;
    }
    .footer-mobile-bottom-section {
        background-color: #f18536  !important;
    }
    nav.menu-support-container.cph-panel {
        padding-bottom: 10px;
    }
    #needHelpCallUsAnytimeMob {
        background-color: #000000 !important;
        font-size: 16px;
        height: 40px;
    }
    .phone_number_cc,
    .phone_number{
        font-family: inter;
        font-weight: 700 !important;
    }
    a.logo-img-sm.hidden-md.hidden-lg {
        margin-left: 17% !important;
    }
    .navbar-header-container.clearfix {
        margin-left: 0 !important;
    }
    ul.responsive-nav.remove-border li {
        border-bottom: 0px !important;
    }
    #navmenu-sm ul.responsive-nav.remove-border ul.single-menu-css li:last-child{
        border-bottom: 0px !important;
    }
    ul.responsive-nav.remove-border #menu-item-our-psychics span.nested-sub-menu-link {
        margin-left: 0px !important;
    }
    .icon-plus-sign-nested::after {
        background: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/open-arrow.png) center center no-repeat transparent;
        width: 15px;
    }
    .icon-minus-sign-nested::after {
        background: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/close-arrow.png) center center no-repeat transparent;
        width: 15px;
        height: 10px;
    }
    ul#menu-header .mobileNavBack{
        display: none !important;
    }
    ul#menu-header.remove-border .mobileNavBack{
        display: block !important;
    }
    .hiText,
    .custNameText{
        color: #3c3935;
        font-size: 20px !important;
        font-weight: 700;
        text-transform: capitalize;
        display: inline-block;
    }
    .how-can-we-guide-txt{
        font-size: 15px;
        font-weight: 400;
        text-transform: none;
        padding-top: 5px;
        margin-top: -15px;
        color: #000000;
    }
    ul#menu-header.remove-border .cust-name-span-with-envelop,
    ul#menu-header.remove-border .how-can-we-guide-txt{
        display: none !important;
    }
    .loggedin-user .single-menu-title{
        display: block !important;
    }
    .loggedin-user #menu-item-rated-4-stars-section,
    .loggedin-user #menu-item-sign-out{
        display: none !important;
    }
    .mobileNavOurStory,
    .mobileNavPsychics,
    .mobileNavHoroscopes,
    .mobileNavArticles {
        font-size: 20px;
        font-weight: 700;
        color: #000000;
        padding: 10px 0;
    }
    .loggedin-user #app-badges-mobile{
        display: block !important;
    }
    div#app-badges-mobile {
        margin-bottom: 90px;
    }
    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(/blog/wp-content/themes/wp-zefir-cp/img/icons/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(/blog/wp-content/themes/wp-zefir-cp/img/icons/new-google-play-img.png);
        background-position: 100% 100%;
        width: 154px;
        height: 45px;
        margin-left: 10px;
    }
    div#app-badges-mobile .app-badges-title {
        font-size: 16px;
        font-weight: 700;
    }
    #menu-item-my-favorites,
    #menu-item-my-readings,
    #menu-item-specials,
    #menu-item-mobile-login-karma-rewards{
        display: none;
    }
    .loggedin-user #menu-item-about,
    .loggedin-user #menu-item-testimonials,
    .loggedin-user #menu-item-mobile-join-karma-rewards{
        display: none;
    }
    .loggedin-user #menu-item-my-favorites,
    .loggedin-user #menu-item-my-readings,
    .loggedin-user #menu-item-specials,
    .loggedin-user #menu-item-mobile-login-karma-rewards{
        display: block;
    }
    .contact-us-label,
    .contact-us-phone-number{
        display: inline-block;
        display: inline-block;
        width: 50%;
        float: left;
    }
    .contact-us-phone-number a{
        float: right;
        line-height: 2.5 !important;
        font-size: 16px !important;
        vertical-align: middle !important;
        font-weight: 400 !important;
    }
    #menu-item-rated-4-stars-section,
    #menu-item-sign-in{
        clear: both;
        float: inline-end;
    }
    #menu-item-sign-in{
        clear: both;
        float: revert-layer;
    }
    ul.responsive-nav li{
        border-top: 0 !important;
    }
    ul.responsive-nav li#menu-item-hi {
        border-bottom: 0px !important;
        margin-bottom: 20px;
    }
    ul.responsive-nav li#menu-item-sign-in{
        border-bottom: 0px !important;
    }
    #footer-for-small-version .cp .container .row ul.nav {
        margin: 15px 0px 20px 0px;
    }
    .footer-social-icons li {
        margin: 10px 5px;
    }
  	
}
@media only screen and (max-width: 395px) {
    .footer-social-icons li {
        margin: 10px 2px;
    }
}
@media only screen and (max-width: 350px) {
    .footer-social-icons li {
        margin: 10px 0px;
    }
}
/*NC Navigation Redesign CSS End*/

/*Redesign Header & Footer CSS Start*/
.navbar.main-navigation .container {
    *width: 1440px;
}
.loggedin-user .new-header-part .btn-primary:focus,
.loggedin-user .new-header-part .btn-primary {
    font-family: inter;
    color: #1C573D;
    font-size: 16px;
    background-color: transparent !important;
    border-color: transparent !important;
}
#cp-top-bar #cp-call, #cp-top-bar #cp-call-existing {
    background-color: #FAF2ED;
}
.loggedin-user #cp-call-existing a, 
.loggedin-user #cp-call-existing a:hover, 
.loggedin-user #cp-call-existing a:focus {
    color: #1C573D;
    text-transform: capitalize;
}
.loggedin-user #cp-call-existing {
    display: inline-block;
    color: #1C573D !important;
    background-color: #FAF2ED !important;
    margin-top: 15px;
}
#footer-1.cp nav ul.nav > li:first-child > a {
    display: none;
}
#footer-about-us,
#footer-psychics,
#footer-features,
#footer-support,
#footer-stay-connected{
    font-family: inter;
    margin-top: 32px;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    text-align: left;
    color: #ffffff;
    letter-spacing: 0.2px;
}
.facebook_social {
    background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 205px;
    background-position: -70px -65px;
}
.twitter_social {
    background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 180px;
    background-position: -127px 0px;
}
.instagram_social {
    background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 205px;
    background-position: -85px -5px;
}
.youtube_social {
    background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 70px !important;
    height: 55px;
    background-size: 205px;
    background-position: -5px -5px;
}
.pinterest_social {
    background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 205px;
    background-position: 0 -65px;
}
.tiktok_social {
    background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
    width: 55px !important;
    height: 55px;
    background-size: 205px;
    background-position: -140px -65px;
}
.social-footer-v2 {
    border-bottom: unset !important;
    width: 450px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.CP-footer-logo {
    background-color: #1C573D;
}
.footer-desktop-version-only .nav-v2 li{
    padding: 0 0;
}
.footer-desktop-version-only .nav-v2 li:nth-child(2) {
    margin-top: -8px !important;
}
.footer-title{
    width: 325px;
}
.app-badges-title-v2{
    letter-spacing: 0;
}
.footer-title.psychics_app_link.app-badges-title-v2,
.footer-title.psychics_app_link.app-badges-title-v2 span{
    font-family: inter;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 15px !important;
    text-align: left !important;
    padding-bottom: 30px;
    letter-spacing: 0.2px;
}
.footer-txt-part-1,
.footer-txt-part-2{
    display: inline-block;
}
.footer-txt-part-1{
    width: 650px;
    text-align: left;
}
.footer-txt-part-2{
    width: 375px;
    text-align: left;
}
ul.sf-menu li a {
    font-family: inter;
    text-transform: capitalize !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
}
.sf_navmenu li ul li a:hover, .sf_navmenu a.sf-with-ul:hover {
    font-size: 15px !important;
}
.headerratedsection {
    font-family: inter;
    font-size: 16px !important;
    letter-spacing: .05rem;
    font-weight: 400;
    text-align: left;
    color: #1C573D !important;
    font-style: normal;
    text-decoration: none;
}
#cp-rated-section, #cp-create-account-section ul.cp-account-nav li a {
    font-family: inter;
    font-size: 16px;
    color: #1C573D !important;
}
#cp-top-bar #cp-call .header-callUs,
#cp-top-bar #cp-call .phone_number_cc,
#cp-top-bar #cp-call .phone_number{
    font-family: inter;
    font-size: 18px !important;
    color: #1C573D !important;
}
header #cp-top-bar {
    background-color: #FAF2ED;
    height: 52px;
}
.drop-search-wrap a.search-icon{
    background: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/search-icon-updated-right.png) no-repeat center;
    background-size: 50%;
    width: 20px !important;
    height: 20px !important;
    vertical-align: middle;
    position: absolute;
    z-index: 999999;
    margin-top: 3.3px;
}
.animate-header .drop-search-wrap a.search-icon {
    margin-top: 3.3px;
}
.drop-search-wrap #s{
    padding-left: 35px;
}
.dropdown-search.search-hidden {
    display: block !important;
}
.dropdown-search{
    width: 274px;
    padding: 0;
    border-top: none;
    margin: -30px 10px 0 0;
    box-shadow: none;
    position: relative;
}
#searchform .search-field {
    height: 35px;
    border: 0.5px solid #1C573D !important;
}
#s.search-field::placeholder {
    color: #1C573D !important;
    font-weight: 400 !important;
    font-size: 12px !important;
}
.dropdown-search.search-hidden input#s {
    border-radius: 5px !important;
}
ul.sf-menu {
    margin-top: 25px !important;
    margin-bottom: 0;
}
.sf_navmenu > li > ul {
    border-top: 0;
    background: #1C573D;
}
.sf_navmenu li > ul > li > a {
    color: #ffffff;
    border-bottom: 0.5px solid #ffffff;
    padding: 3px 0 1px 0 !important;
}
.sf_navmenu li ul li:hover {
    background: #1C573D !important;
}
ul.sf-menu ul {
    background-color: #1C573D !important;
}
ul.sf-menu li.selected ul a {
    background-color: #1C573D !important;
    color: #ffffff !important;
}
.sf-menu li ul li a:hover, .sf_navmenu a.sf-with-ul:hover,
ul.sf-menu li.selected ul a:hover {
    color: #ffffff !important;
    font-size: 18px;
    font-weight: 600;
    background: #1C573D !important;
}
ul.sf-menu ul{
    min-width: unset;
    width: 278px;
    padding: 0 40px;
    border-radius: 5px;
}
#menu-item-sub-reading-topics ul, 
#menu-item-sub-psychic-abilities ul, 
#menu-item-sub-psychic-tools ul, 
#menu-item-sub-psychic-style ul {
    padding: 0 44px;
}
.sf_navmenu li > ul > li > a:hover, .sf_navmenu li > ul > li > a.sf-with-ul:hover{
    font-size: 15px !important;
    font-weight: 600 !important;
    border-bottom: 3px solid #ffffff;
}
.sf_navmenu li > ul > li > a:focus, .sf_navmenu li > ul > li > a.sf-with-ul:focus{
    font-size: 18px !important;
    font-weight: 600 !important;
    border-bottom: 3px solid #ffffff;
    letter-spacing: 0.2px;
}
.sf_navmenu li ul li ul li:first-child {
    background: unset;
}
ul.sf-menu ul li a:hover, ul.sf-menu ul > li:hover > a {
    color: #ffffff;
}
.sf_navmenu > li > ul > li > a.sf-with-ul:after{
    content: '' !important;
    background: url(/blog/wp-content/themes/wp-zefir-cp/img/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: 14px !important;
    line-height: 0px !important;
    right: 0 !important;
}
.sf_navmenu > li > ul > li > a.sf-with-ul:hover:after{
    content: '' !important;
    background: url(/blog/wp-content/themes/wp-zefir-cp/img/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: 14px !important;
    line-height: 0px !important;
    right: 0 !important;
}
li#menu-item-sub-weekly-love-horoscopes-desk ul,
li#menu-item-sub-tomorrow-horoscopes-desk ul{
    left: 0 !important;
}
#main-menu-item-horoscope ul li ul{
    min-width: unset;
    margin-left: -45px;
    padding: 0 44px;
}
#menu-item-sub-psychic-questions-desk a,
#menu-item-sub-free-birth-chart-calculator-desk a,
#menu-item-sub-pisces-zodiac a,
#menu-item-sub-pisces-daily a,
#menu-item-sub-pisces-tomorrow a,
#menu-item-sub-pisces-weekly-love a,
#menu-item-sub-pisces-monthly a,
#menu-item-sub-pisces-yearly a,
#menu-item-sub-pisces-love a,
#menu-item-sub-tips-how-to a,
.remove-bottom-border a{
    border-bottom: none !important;
}
#main-menu-item-our-psychics ul li:last-child a{
    border-bottom: none !important;
}
#menu-item-sub-new-psychics a{
    border-bottom: none !important;
}
.loggedin-user #menu-item-sub-new-psychics a{
    border-bottom: 0.5px solid #ffffff !important;
}
ul.sf-menu > li .main-menu-class:hover{
    color: #1C573D !important;
    background-color: #eff4f8 !important;
}
ul.sf-menu > li#main-menu-item-blog .main-menu-class:hover{
    color: #ffffff !important;
    background: #f78633 !important;
}
.sf_navmenu > li.selected > a.main-menu-class:after {
    width: 13px !important;
    height: 8px !important;
    background: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/flyout_menu_sprite.png) -43px -10px !important;
}
#searchCross {
    right: 3px;
    top: 7px;
    background: unset !important;
    background-color: #FAF2ED !important;
    padding: 2px 5px;
    width: unset;
    height: auto;
}
#main-navigation-collapse #cp-account{
    display: none;
}
.loggedin-user #cp-top-bar-row-existing.row {
    margin-left: 20px !important;
}
ul.sf-menu #menu-item-our-story ul {
    margin-left: 122px;
}
ul.sf-menu #main-menu-item-our-psychics ul {
    margin-left: 95px;
}
ul.sf-menu #main-menu-item-horoscope ul {
    margin-left: 112px;
}
ul.sf-menu #main-menu-item-blog ul {
    margin-left: 130px;
}
ul.sf-menu #main-menu-item-my-account ul {
    margin-left: 82px;
}
ul.sf-menu #menu-item-our-story-login ul {
    margin-left: 90px;
}
ul.sf-menu ul li ul{
    margin-left: -45px !important;
}
#footer-for-desktop-version #footer-1 .container-fluid,
.CP-footer-logo-img {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
}
#footer-2 .container {
    width: 1440px;
}
#footer-for-desktop-version #footer-1.cp {
    padding: 0px 80px 0px 50px;
}
.CP-footer-logo-img {
    border-bottom: 1px solid #ffffff;
    padding: 55px 20px 30px 0;
}
.copyrightfooter {
    text-align: left;
}
#footer-2 .container .col-md-9{
    padding-left: 0px;
}
#footer-2 .footer-txt-part-1 .footer-content,
#footer-2 .footer-txt-part-2 a{
    font-size: 16px !important;
    line-height: 23px !important;
}
#footer-2 .copyright-inf br {
    display: block !important;
}
#footer-2 .footer-txt-part-2 a {
    padding: 0 5px;
}
#footer-2 .footer-txt-part-2 a:first-child {
    padding: 0;
}
#footer-for-desktop-version #footer-1 .nav-v2 li a {
    font-family: inter;
    font-size: 14px !important;
    line-height: 38px !important;
}
#footer-for-desktop-version .app-store {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/appstore.png);
    background-position: unset;
    background-size: 100% 100%;
    width: 154.31px;
    height: 44px;
}
#footer-for-desktop-version .play-store {
    background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/googleplay.png);
    background-position: unset;
    background-size: 100% 100%;
    width: 155.1px;
    height: 44px;
}
.sf_navmenu li > ul > li > a {
    font-family: inter;
    font-size: 18px !important;
}
.navbar > .container {
    padding-right: 30px;
    padding-left: 30px;
}
ul.sf-menu li#main-menu-item-blog ul,
ul.sf-menu li#main-menu-item-horoscope ul,
ul.sf-menu li#menu-item-our-story ul{
    width: 340px;
}
#searchform .search-field {
    font-size: 12px !important;
    color: #1C573D;
    opacity: 0.5;
}
#main-navigation-collapse{
    height: 150px !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#menu-item-our-story 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-our-story-login a:hover,
ul.sf-menu li#main-menu-item-horoscope a:hover{
    font-weight: 700 !important;
    background-color: transparent !important;
}
ul.sf-menu li#menu-item-our-story: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-our-story-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-for-desktop-version .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#scroll-top,
#scroll-top:hover{
    background: #333332 !important;
}
#footer-for-desktop-version  .col-lg-15 {
    width: 17%;
}
.footer-social-icons {
    float: left;
}
#footer-2 .footer-txt-part-1 .footer-content{
    font-family: inter;
    font-size: 16px !important;
    line-height: 23px !important;
    font-weight: 400 !important;
}
#footer-2 .footer-txt-part-2 a {
    font-family: inter;
    line-height: 23px !important;
    letter-spacing: 0.5px;
}
.copyright-inf {
    opacity: 1;
    margin-top: 10px;
    margin-bottom: 30px;
}
#footer-2 {
    box-shadow: none !important;
}
ul.sf_navmenu > li.selected > a{
    background: transparent !important;
    color: #1c573d !important;
}
ul.sf_navmenu > li.selected > a:hover,
ul.sf-menu > li#main-menu-item-blog .main-menu-class:hover {
    background: transparent !important;
    color: #3c3935 !important;
    font-weight: 700 !important; 
}
.sf_navmenu > li.selected > a.sf-with-ul:after,
.sf_navmenu > li.selected > a.sf-with-ul:hover::after {
    width: 13px !important;
    height: 8px !important;
    background: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/flyout_menu_sprite.png) -10px -10px !important;
}
.sf_navmenu > li.selected:after {
    content: '' !important;
    width: 85% !important;
    border-top: 0px solid #BB5204;
    display: block;
    border-radius: 10px;
    margin-top: -5px;
    margin-left: 10px;
}
#footer-for-desktop-version .col-md-15, 
#footer-for-desktop-version .col-lg-15 {
    padding-right: 0 !important;
    padding-left: 0 !important;

}
@media screen and (max-width: 740px) {
    #footer-2 .container {
        width: 100%;
    }
    .navbar.main-navigation .container {
        width: auto;
    }
    .navbar-header a.logo-img-sm {
        margin-top: 7px;
        margin-bottom: 7px;
    }
    i.cp-bars {
        background: url(/blog/wp-content/themes/wp-zefir-cp/img/nav/new-mobile-hamburger.png) no-repeat transparent center center;
        height: 45px;
    }
    .navbar-header a.search {
        width: 30px;
        height: 30px;
        background: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/search-mobile-icons.png) no-repeat transparent center center;
        margin-top: 18px;
    }
    .navbar-header a.header-mas-number {
        margin-top: 20px;
        margin-right: -10px;
    }
    .blog-main-banner.cp-ofen-banner-widget {
        margin-top: 25%;
    }
    #needHelpCallUsAnytimeMob {
        background-color: #FAF2ED !important;
        font-size: 16px;
        height: 44px;
    }
    #needHelpCallUsAnytimeMob a {
        font-family: inter;
        color: #1C573D;
    }
    #searchInput {
        border: 0;
        border-radius: 20px;
        color: #535353;
        font-size: 18px;
        line-height: 25.12px;
        padding: 10.5px 0 10.5px 45px;
        width: 350px !important;
        margin: 0px auto;
        margin-left: 10%;
        margin-top: 5px;
        display: inline-block;
        float: left;
        border: 0.5px solid #1C573D;
    }
    .search-mobile-tab img {
        margin-left: 55px;
        margin-top: 18px;
    }
    .search-mobile-tab {
        background-color: #E9E9E9;
        height: 57px;
    }
    span.canbtn {
        display: none;
        position: absolute;
        color: #1C573D;
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
        float: left;
        width: 10%;
        margin-top: 17px;
    }
    .navbar-header a.search-close-icons img{
        margin-top: 23px;
        margin-left: 55px;
    }
    .canbtn{
        display: none !important;
    }
    #footer-2, .social-footer,
    .footer-mobile-bottom-section {
        background-color: #1C573D !important;
    }
    .footer-mobile-bottom-section p.footer-content {
        padding-bottom: 20px;
    }
    a#footer-view-full-site-link {
        margin-bottom: 10px;
    }
    .footer-mobile-bottom-section {
        padding-bottom: 30px;
        margin-top: -20px;
    }
    .CP-footer-logo{
        display: none;
    }
    .CP-footer-logo-mobile{
        display: block !important;
        background-color: #1C573D;
        text-align: center;
        padding-top: 20px !important;
        padding-bottom: 25px !important;
        margin-top: 12px !important;
    }
    #footer-2 {
        margin-top: 0px;
        border-top: 2px solid #1C573D;
    }
    #footer-2 .container .row .col-lg-10{
        width: 100% !important;
    }
    .footer-content {
        font-size: 14px !important;
        max-width: 365px;
        width: 100%;
        margin: 0 auto !important;
    }
    .footer-content br{
        display: none;
    }
    .for-border-line {
        opacity: 1;
    }
    .footer-menu a {
        font-size: 14px;
        text-decoration: none !important;
        margin: 5px;
    }
    .onetrust a, #ot-sdk-btn.ot-sdk-show-settings {
        font-size: 14px;
        text-decoration: none !important;
        margin: 5px;
    }
    .footer-mobile-bottom-section p {
        max-width: 365px;
        width: 100%;
        margin: 0 auto;
    }
    .facebook_social {
        background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 185px;
        background-position: -65px -65px;
    }
    .twitter_social {
        background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 145px;
        background-position: -102px -3px;
    }
    .instagram_social {
        background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 165px;
        background-position: -70px -5px;
    }
    .youtube_social {
        background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 57px !important;
        height: 40px;
        background-size: 165px;
        background-position: -4px -6px;
    }
    .pinterest_social {
        background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 185px;
        background-position: -9px -65px;
    }
    .tiktok_social {
        background: url(/blog/wp-content/themes/wp-zefir-cp/assets/v2-images/icons/social-icons-sprites.png) no-repeat center left;
        width: 40px !important;
        height: 40px;
        background-size: 180px;
        background-position: -135px -65px;
    }
    .navbar-toggle {
        padding: 9px 10px 7px 0px;
    }
    #site-emblems-mobile .app-store{
        background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/appstore-mobile.png);
        width: 137px;
        background-position: unset;
    }
    #site-emblems-mobile .play-store{
        background-image: url(/blog/wp-content/themes/wp-zefir-cp/img/icons/googleplay-mobile.png);
        background-position: unset;
    }
    .app-badges-title span{
        font-weight: 600;
    }
    #navmenu-sm div#app-badges-mobile .app-badges-title{
        font-size: 16px !important;
        font-weight: 700 !important;
        color: #000000 !important;
    }
    nav#navmenu-sm{  
        background-image: linear-gradient(#FAF2ED, #ffffff);
    }
    #searchInput::placeholder {
        opacity: 0.5;
    }
    li#menu-item-rated-4-stars-section{
        position: fixed;
        width: 100%;
        height: 45px;
        bottom: 80px;
    }
    li#menu-item-sign-in {
        position: fixed;
        width: 100%;
        bottom: 0;
        background: #ffffff;
    }
    ul#menu-header.navbar-nav,
    #menu-item-our-psychics ul,
    #menu-item-horoscope ul{
        padding-bottom: 60px;
    }
    #menu-item-horoscope ul li ul{
        padding-bottom: 0;
    }
    .cph-accordion,
    #footer-for-small-version .cp .container .row ul.nav>li a,
    .footer-mobile-bottom-section p.footer-content{
        font-family: inter;
    }
    .footer-menu a,
    .onetrust a, #ot-sdk-btn.ot-sdk-show-settings,
    a#footer-view-full-site-link {
        font-family: inter;
        letter-spacing: 0.3px;
    }
    #footer-2 .container .col-md-9:first-child{
        padding-right: 0px !important;
    }
    #footer-2 .container #site-emblems-mobile .app-icons {
        margin-left: 0;
    }
    li#menu-item-contact-us a{
        margin-bottom: 60px;
    }
}
@media screen and (max-width: 425px) {
    .navbar-header a.search-close-icons img {
        margin-left: 45px;
    }
}
@media screen and (max-width: 395px) {
    .blog-main-banner.cp-ofen-banner-widget {
        margin-top: 28%;
    }
    #searchInput {
        margin-left: 5%;
    }
    .search-mobile-tab img {
        margin-left: 35px;
    }
    a.logo-img-sm.hidden-md.hidden-lg {
        margin-left: 15% !important;
    }
    .navbar-header a.search-close-icons img {
        margin-left: 0 !important;
        margin-right: 20px;
    }
}
@media screen and (max-width: 380px) {
    .navbar-header a.search-close-icons img {
        margin-left: 30px;
    }
    a.logo-img-sm.hidden-md.hidden-lg {
        margin-left: 13% !important;
    }
}

/*Redesign Header & Footer CSS End*/
.widget-cp-subscribe form .button{
 	background: #F6883F; 
	line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 45px;
    padding: 15px 20px;
}
/* gagan media query */
@media screen and (min-width: 1200px){
    .container {
        width: 1300px !important;
    }
}
 body.single .lta_btn a{
    display: none;
  }
body.single .single-container .content h2,
body.single .single-container .content h3,
body.single .single-container .content h4 {
    font-size: 20px;
  	font-family: inter;
  	font-weight: 400;
}
@media screen and (max-width: 768px){
    .bz_cate_title-bar_row h1.text-right {
        text-align: center;
    }
    .select-page-title-widgets.bz_cat_dropdown {
        padding-left: 0;
        margin: 0 auto;
    }
    .row.psychic{
        padding: 10px 20px;
    }
    .third-psychic-right .psychic-button-chat a{
        margin-right: 10px !important;  
    }
    .sidebar-wrap aside, .sidebar-wrap > div {
        max-width: 100%;
    }
    .cat-topics {
        display: block;
        text-align: center;
        margin-top: 10px;
    }
    p.onetrust {
        margin: 0 auto !important;
        max-width: unset !important;
    }
    .footer-mobile-bottom-section.footer-small-version-only {
        margin-bottom: 70px;
    }
    .bgMobilePopupNewsletter input#field-email {
        text-transform: unset;
    }
  .bgMobilePopupNewsletter input#field-email::placeholder{
    text-transform: capitalize !important;
  }
    .bgMobilePopup .heading {
        *text-transform: capitalize !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5934824 {
        display: none !important;
    }
    .navbar-header-content a#navbar-phone-number {
        display: none;
    }
    .footer-mobile-social-icons div#footer-stay-connected {
        text-align: center !important;
    }
    .discover-you-and-your-partner .zodiac-post-page {
        display: none;
    }
   
    body.category-tarot-oracle-and-angel-cards .load-more-tarot-section,
	.load-more-tarot-section{
        display: none;
    }
    .bz_archive_page_main_row.row {
        margin-top: 0;
    }
  	.pagination-wrap {
        padding-bottom: 0;
    }
    body.single .lta_btn a{
        font-size: 14px; 
        display: block;
    }
  	.bz_cate_title-bar_row h1.text-right {
        width: 100%;
        margin-left: 0;
    }	
  
  	body.search-no-results div#page-white-wrap {
        max-width: 90%;
        padding: 0 20px;
    }
}
@media screen and (max-width: 480px){
    #horoscope-signs-landing div.sign-name span.dates {
        font-size: 11px;
    }
    ul#horoscope-signs-landing li {
        padding: 4px 2px 8px 2px;
    }
  	.category-zodiac-sign-compatibility-blog h2.page-title.h2,
	.view_all_zodiac_category{
      font-size: 14px;
  	}
    .mobile-quicklinks-container{
        display:block !important;
    }
    ul.mobile-quicklinks-list {
    display: flex;
    justify-content: space-evenly;
    padding-left: 0;
    list-style:none;
    }
    li.mobile-quicklinks-item {
        text-decoration: underline;
    }
}