@media(max-width:768px) {
    .hide-mobile {
        display:none;
    }
    #home-page-featured .featured-container article:nth-child(2) {
        display:none;
    }
}

/* Header */
.site-header {
    background:#fff;
}
.site-header .site-branding .top-menus .sf-menu li {
    float:none;
}
.site-header .site-branding .top-menus .sf-menu > li > a {
    color:#444;
}
.site-header .site-branding .top-menus .sf-menu > li > a:hover {
    color:#b54099;
}
.site-header .site-branding .logo {
    padding-top:1rem;
    margin-bottom:1rem;
}
.site-header .site-branding .logo {
    width:15rem;
}
.site-header .site-branding .contacts .numbers .num-blocks img {
    width:45px;
    height:45px;
}
.site-header .site-branding .contacts .num-blocks .icon {
    z-index:-1;
}
.site-header .site-branding .contacts .numbers .num-blocks div {
    color:#444;
    font-size:.85rem;
    font-weight:400;
}
.site-header .site-branding .contacts .numbers .num-blocks a {
    font-size:1.8rem;
    font-size:2rem;
    font-weight:400;
}
.site-header .site-branding .contacts .terms {
    display:block;
    margin-top:1rem;
    margin-bottom:1rem;
    color:#666;
}
.site-header .site-branding .contacts .mobile-terms {
    display:none;
}
.site-header .site-branding .contacts .numbers .num-blocks a,
.site-header .site-branding .contacts .terms a {
    color:#b54099;
}
.site-header .nav-strip {
    background:#442649;
}
.site-header .ubermenu-responsive-toggle {
    top:-2px !important;
}
.site-header .ubermenu-submenu {
    background:#fafafa !important;
    box-shadow:none !important;
}
.site-header .site-branding .social-icons {
    text-align:center;
    margin:.5rem 0;
}
.site-header .site-branding .social-icons .icon {
    display:inline-block;
    margin:0 .25rem;
}
.site-header .site-branding .social-icons .icon a {
    color:#999;
}
@media(max-width:767px) {
    .site-header .ubermenu-target {
        color:#442649 !important;
    }
    .site-header .site-branding .logo img {
        width:15rem;
    }
}
@media(min-width:992px) {
    .site-header .site-branding .logo {
        width:250px;
    }
    .site-header .site-branding .contacts {
        width:68%;
    }
    .site-header .site-branding .contacts .numbers .num-blocks div {
        font-size:.75rem;
    }
    .site-header .site-branding .contacts .terms {
        margin-top:.5rem;
        margin-bottom:0;
    }
}
@media(min-width:1200px) {
    .site-header .site-branding .logo {
        width:340px;
    }
    .site-header .site-branding .contats {
        width:65%;
    }
    .site-header .site-branding .contacts .numbers .num-blocks img {
        width:50px;
        height:50px;
    }
    .site-header .site-branding .contacts .numbers .num-blocks a {
        font-size:2.75rem;
    }
}
/* End Header */

/* Moved Fixed Bottom Psychics Bar outside of header */
#mobile-readers-wrapper {
    display:none;
}
#mobile-readers-wrapper.open {
    height:100%;
    top:5.5em;
}
@media screen and (max-width: 33.9em) {
    #mobile-readers-wrapper.open {
        top:4.5em;
    }
}
#mobile-readers-wrapper.open #mobile-readers-button span {
    color:#ffffff;
    vertical-align:middle;
}
#mobile-readers-wrapper.open #mobile-readers-button span.open {
    display:none;
}
#mobile-readers-wrapper.open #mobile-readers-button span.closed {
    display:inline;
}
@media screen and (max-width: 61.9em) {
    #mobile-readers-wrapper {
        display:block;
        z-index:200;
        position:fixed;
        bottom:0;
        width:100%;
        height:46px;
    }
}
#mobile-readers-wrapper #mobile-readers-button {
    display:none;
}   
@media screen and (max-width: 61.9em) {
    #mobile-readers-wrapper #mobile-readers-button {
        display:block;
        width:100%;
        height:46px;
        background-color:#b54099;
        position:relative;
        cursor:pointer;
        z-index:99;
        padding:7px;
        text-align:center;
    }
}
#mobile-readers-wrapper #mobile-readers-button i {
    color:#ffffff;
    font-size:2em;
    vertical-align:middle;
    padding-right:.5em;
    margin-left:-.5em;
}
#mobile-readers-wrapper #mobile-readers-button span {
    color:#ffffff;
    vertical-align:middle;
}
#mobile-readers-wrapper #mobile-readers-button span.open {
    display:inline;
}
#mobile-readers-wrapper #mobile-readers-button span.closed {
    display:none;
}
@media screen and (max-width: 61.9em) {
    #mobile-readers-wrapper #mobile-readers-scroller {
        overflow-y:scroll;
        height:100%;
    }
}
@media screen and (max-width: 61.9em) {
    #mobile-readers-wrapper #mobile-readers-scroller #mobile-readers-holder {
        position:relative;
        padding:2% 2% 46px 2%;
        z-index:99;
        background-color:#fff;
        width:100%;
    }
}
/* End Fixed Bottom Psychics Bar */

/* Birthday Analyser */
@media(min-width:768px) {
    #birthday-analyser fieldset > label {
        display:inline-block;
        margin-right:.5rem;
        min-width:100px;
    }
    #birthday-analyser fieldset > select {
        display:inline-block;
        max-width:200px;
    }
}

/* House Oracle */
#house-number #start {
    background: url(/newreadings/images/house_number_bg_1.jpg) no-repeat center / cover;
    height:500px;
    width:100%;
}
@media(max-width:767px) {
    #house-number #start {
        background-position:100%;
    }
}
#house-number #inStart {
    padding:200px 30% 0 30%;
}
@media(min-width:768px) {
    #house-number #inStart {
        padding:190px 115px 0 535px;
    }
}
@media(min-width:992px) {
    #house-number #start {
        height:390px;   
    }
    #house-number #inStart {
        padding:125px 110px 0 440px;
    }
}
@media(min-width:1200px) {
    #house-number #start {
        height:500px;
    }
    #house-number #inStart {
        padding:190px 125px 0 560px;
    }
}
#house-number #start input {
    text-align:center;
}
#house-number #start button {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

/* Astrology & Children */
#astrology-children #reading #message {
    margin-top:1rem;
}
@media(min-width:1200px) {
    #astrology-children #start label,
    #astrology-children #reading .label {
        display:none;
    }
    #astrology-children #start {
        background: url(/newreadings/images/children_bg_1.jpg) no-repeat center / cover;
        height:500px;
        width:100%;
        padding:3rem;
    }
    #astrology-children #start #starSign1 {
        margin-top:13.25rem;
    }
    #astrology-children #start #starSign2 {
        margin-top:3.75rem;
    }
    #astrology-children #reading {
        background: url(/newreadings/images/children_bg_2.jpg) no-repeat center / cover;
        height:500px;
        width:100%;
        padding:3rem;
    }
    #astrology-children #reading #starsign1,
    #astrology-children #reading #starsign2 {
        margin-left:15rem;
        font-weight:bold;
    }
    #astrology-children #reading #starsign1 {
        margin-top:3rem;
    }
    #astrology-children #reading #starsign2 {
        margin-top:1.75rem;
    }
    #astrology-children #reading #message {
        margin-top:3rem;
        padding-right:20rem;
    }
}

/* Astrology Life Tips */
#astrology-life-tips #start {
    background: url(/newreadings/images/life_tips_bg_1.jpg) no-repeat center / cover;
    height:245px;
    width:100%;
    padding:1rem;
    position:relative;
}
#astrology-life-tips #start form {
    position:absolute;
    left:1rem;
    bottom:2rem;
    width:calc(100% - 2rem);
}
@media(min-width:768px) {
    #astrology-life-tips #start {
        height:400px;
    }
    #astrology-life-tips #start form {
        left:6rem;
        width:calc(100% - 20rem);
    }
}
@media(min-width:1200px) {
    #astrology-life-tips #start {
        height:500px;
    }
    #astrology-life-tips #start form {
        bottom:6rem;
    }
}

/* Zodiac Mythology */
#mk-zodiac #start {
    background: url(/newreadings/images/zodiac_bg_1.jpg) no-repeat center / cover;
    height:245px;
    width:100%;
    padding:1rem;
    position:relative;
}
#mk-zodiac #start form {
    position:absolute;
    left:1rem;
    bottom:2rem;
    width:calc(100% - 2rem);
}
@media(min-width:768px) {
    #mk-zodiac #start {
        height:400px;
    }
    #mk-zodiac #start form {
        left:25%;
        width:50%;
    }
}
@media(min-width:1200px) {
    #mk-zodiac #start {
        height:500px;
    }
    #mk-zodiac #start form {
        bottom:6rem;
    }
}

/* Social Share */
.social-share div a.instagram {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

/* Title Case Headings */
h1, h2, h3 {
    text-transform:capitalize;
}

/* FrontPage */
body.home h1 {
    font-size:2rem;
}
@media(min-width:992px) {
    body.home h1 {
        font-size:2.5rem;
    }
}

/* Page Headers */
.page-header .h2 {
    color: #b54099;
    font-size: 2.5rem;
    line-height: 1.1em;
    margin: 0;
}

/* Popups styling */
@media only screen and (max-width: 640px) {
    .snp-theme-image {
        width: auto !important;
        max-width: 100%;
        padding:0;
        min-height:0 !important;
    }
}

/* Advert Styling */
.hentry.type-advert.advert_cat-wide.advert_tag-brand-kwt .entry-title {
    color:#c89c56;
}
.hentry.type-advert.advert_cat-wide.advert_tag-brand-kwt .entry-content {
    color:#666;
}
.hentry.type-advert.advert_cat-wide.advert_tag-brand-kwt a.button.white {
    color:#c89c56;
    border-color:#c89c56;
}

/* Homepage Free Readings title */
.home .hentry.category-free-readings.excerpt .entry-title {
    margin-top:0 !important;
}
/* Quantum Creating hide menu links */
#menu-item-25390 {
    display:none;
}

/* Hide article intro text */
body.home article:not(.advert) .entry-content,
body.archive.category article:not(.advert) .entry-content,
body.search article:not(.advert) .entry-content,
article:not(.advert) .entry-footer {
    display:none;
}
article:not(.advert) .entry-title {
    margin-top:1rem;
}

/* Custom Advert Styling */
@media(min-width:768px) {
    .advert.advert_cat-wide.post-43313 {
        padding-right:25%;
    }
}

/* SD-4432 - Written In The Stars Homepage */
body.home h1 {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
body.home .h1 {
    font-size:2em;
}
body.home #written-stars-box {
    background:url(https://img.micheleknight.com/written-stars-bg-mk.jpg) top / 130% no-repeat;
    padding:1.5rem 1rem;
    color:#fff;
    font-weight:bold;
    text-shadow:2px 2px rgba(0,0,0,.1);
}
body.home #written-stars-box img {
    width:100px;
    margin:4.5rem 0 .5rem 0;
}
body.home #written-stars-box a {
    display:inline-block;
    color:#fff;
    border:2px solid #fff;
    font-weight:normal;
    padding:.125rem .5rem;
    font-size:.85rem;
}
@media(min-width:768px) {
    body.home #written-stars-box {
        padding:8rem 2rem;
        font-size:1.5rem;
    }
    body.home #written-stars-box img {
        width:200px;
        margin:2rem 0;
    }
    body.home #written-stars-box a {
        font-size:1rem;
    }
}

/* SD-4437 */
.search-articles h2 {
    font-weight:normal;
}
.hentry.type-advert.advert_cat-small .entry-buttons .button.book-reading-cta {
    background-color:#442649;
    color:#fff !important;
    animation-name: button-bg-pulse;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
@keyframes button-bg-pulse {
    0% {
      background-color:#442649;
    }
    50% {
      background-color:#b54099;
    }
    100% {
      background-color:#442649;
    }
}

/* Hide Sidebar advert titles */
.hentry.type-advert.advert_cat-small .entry-header h2 {
    display:none;
}
.hentry.type-advert.advert_cat-small .entry-content h3 {
    margin-top:1rem;
}
body.home article.tarot-card.type-tarot-card .entry-content {
    display: block;
}

/* MK-142 - Homepage Featured Live Psychic Readers */
body.home .featured-online.ajax-featured-psychic-readers-owl,
body.home .featured-online.ajax-featured-psychic-readers-owl .entry-content {
    display:block;
}
body.home .featured-online.ajax-featured-psychic-readers-owl article {
    border:0;
}
body.home .featured-online.ajax-featured-psychic-readers-owl article .content > * {
    margin-left:0 !important;
    margin-right:0 !important;
}
body.home .featured-online.ajax-featured-psychic-readers-owl article .entry-button.profile {
    left:0 !important;
}
body.home .featured-online.ajax-featured-psychic-readers-owl article .entry-button.review {
    right:0 !important;
}

/* MK-143 - Reader Profile Testimonial Styling */
.single.single-psychic-readers .hentry.psychic-readers .entry-content .reader-about p,
.single.single-psychic-readers .hentry.psychic-readers .entry-content .psychic-testimonials blockquote {
    font-weight:bold;
}

/* SD-5079 - Rounded boxes */
.button,
.hentry.category-free-readings.excerpt .play,
.hentry.home-page-category.excerpt .play,
.hentry.category-animal-spirit-oracle.excerpt .play,
#content .horoscope,
.widead .advert,
.posts-container .entry-thumb,
.member-articles .entry-thumb,
.mk-member-hello,
.astro-advert,
.search-form input[type=submit],
#reader-section-container .book-a-reading-big-button img,
.hentry.type-advert.advert_cat-small img,
.youtube,
.hentry.type-psychic-readers.excerpt .entry-thumb,
.reader-overview,
.hentry.type-psychic-readers.excerpt {
    border-radius:.375rem !important;
    overflow:hidden;
}
#reader-section-container .book-a-reading-big-button img {
    border-bottom-left-radius:0 !important;
    border-bottom-right-radius:0 !important;
}
#reader-section-container .reader-panel-book .button {
    border-top-left-radius:0 !important;
    border-top-right-radius: 0 !important;
}