@media screen and (max-width: 1400px) {
#headerMainContent{
 width:calc(100% - 50px);

}
.sticky #primary .ubermenu-skin-white {
  font-size: 1.5em;
  
  }


}
@media screen and (max-width: 1225px) {

.page-template-page-home #homeSection1 section.main,
.page-template-page-home #homeSection3 section.main,
section.main

{
width: calc(100% - 325px);

}

#footerColumns,
#copyright,
#credit{
padding: 0 25px;
}
}

@media screen and (max-width: 1200px) {

article.row3 {
max-width: 250px;
width:30%;

}
#contentContainer {
width:(100% - 50px);
padding: 0 25px 30px;
}

#heroInside {
width:(100% - 50px);
padding: 0 25px;
}

#heroReadingsContainer{
padding-left: 25px;
}

}

@media screen and (max-width: 1150px) {

.headerBlock p {
font-size:2em;
}


article.row3 {
max-width: 200px;
width:30%;
}


}

@media screen and (max-width: 1110px) {

.companyName {
/*width:300px;*/
}


}

@media screen and (max-width: 1100px) {

.reader-header {
flex-direction:column !important;
}

.reader-details {
  width: 100% !important;
  margin-left: 0 !important;
  }

#homeSection3 article:nth-of-type(3),
#homeSection5 article:nth-of-type(3) {
display:block;
}

article.row3 {
max-width: 300px;
width:48%;

}

#homeSection3.homeSection .flex .main article.flex {
max-width: 300px;
width:48%;
}

.single-starsign .content section.aside,
.page-template-page-reader_profile .content section.aside {
width:300px;
}

.single-starsign .main,
.mysticmeg-reader-profile {
width:calc(100% - 325px) !important;
}

.starsignMeg {
  width: 200px;
  
  }
  
  .starsignText {
  width: calc(100% - 225px);
}

.single-starsign section .readingsSidebar .options p span.tel,
.page-template-page-reader_profile section .readingsSidebar .options p span.tel {

  font-size: 1.7em;
}
.single-starsign .readingsSidebar .options div,
.page-template-page-reader_profile .readingsSidebar .options div  {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.single-starsign section .readingsSidebar .options p,
.page-template-page-reader_profile .readingsSidebar .options p {
text-align:center;
}

.single-starsign .readingsSidebar .options div i,
.page-template-page-reader_profile .readingsSidebar .options div i {
margin-right:0;
}

}

@media screen and (max-width: 1060px) {

#disclaimer {
display:block;
}

.headerBlock {
width:calc(50% - 200px);
}

.headerBlock p {
display:none;
}
.headerBlock p.narrow {
display:block;
}

.companyName img {
margin-left:0;
}

#primary {
max-width:100%;
}

aside.post {
width:300px;
}

.postContent main {
width: calc(100% - 350px);

}

.row2.service .articleExcerpt {
width:90%;
left:5%;
}

#headerContainer {
height:200px;
}
.sticky header {
min-height: 160px;
}

#heroContainer {
margin-top:200px !important;
}

}

@media screen and (max-width: 1010px) {

.companyName {
}

}


@media screen and (max-width: 1000px) {

.chinese-starsign-card h3 {
font-size:2em !important;
}



.home.page #heroRight img.meg {
  bottom: -53px;
}

.wheel {
top: 0px;
    left: -100px;
    width: 500px;
    height: 340px;

}

.home.page #heroInside {
height:350px;
}

.home.page #heroContainer {
  height: 380px;
}


.content .mysticmeg-celebrity-header section.aside {
display:none;
}

.mysticmeg-celebrity-content {
  width: 100%;
}

#cards {
  /*min-height: 600px;*/
  }

.starsign-name {
font-size:1.7em;
}

starsign-dates {
  font-size: 1.3em
  }

.sticky #headerBase {
/*display:none;*/
}

#headerContainer {
height:190px;
}

header {
height:180px;
}

#headerContainer.sticky {
height:190px;
}

.sticky header {
height:190px;
}

#heroContainer {
margin-top:190px !important;
}


#primary .ubermenu-skin-white {
  font-size: 1.5em;
  
  }

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
padding: 12px 12px 10px 12px;
}

#backTop {
right:0;
padding:5px;
font-size: 1.5em;
}

.content section.aside {
width:300px;
}

.page .sidebar .main {
width:calc(100% - 325px);
}

.archive .sidebar .main {
width:calc(100% - 325px);
}



.aside h3 {
font-size:2em;
}

.single .sidebar .main {
  width: calc(100% - 325px);
}

section .readingsSidebar .options p span.tel {

  font-size: 1.7em;
}
.readingsSidebar .options div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

section .readingsSidebar .options p {
text-align:center;
}

.readingsSidebar .options div i {
margin-right:0;
}

article.row3 {
max-width: 250px;
width:48%;

}

#heroContainer,
#heroInside,
#heroLeft,
#heroRight {
height:250px;
}


}
@media screen and (max-width: 960px) {
.celeb-cards {
display:flex;
flex-wrap:wrap;
width:100%;
height:auto !important;
justify-content:center;
}

.pink-row {
  padding: 0 !important;
  }

#cards .item {
width: calc(70% - 30px) !important;

}

.item.selected {
width: auto !important;
}

.item div {
width:auto !important;
}
}


@media screen and (max-width: 950px) {

#secondary li.ubermenu-item .ubermenu-target::after {
content: "";
padding-left:0;
}

#secondary .ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target {
background: #cccccc;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-white.ubermenu-loc-.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-full {
text-align:center;
}

.ubermenu .ubermenu-item-layout-icon_left > .ubermenu-target-title {
display:inline;
}

h1 {
font-size:3.2em;
}
h2 {
font-size:2.4em;
}
h3 {
2em;
}
h4 {
1.6em
}
h5 {
1.5em
}

.featured .articleImage {
width:100%;
max-width:none;
}

.featured .articleExcerpt {
width:100%;
height:auto;
}

.featured .articleExcerpt .boxout{
width:auto;
left:0;
margin-bottom:10px;
}

.featured .articleExcerpt span.watermark {
margin-left:30px;
}

.footerColumn {
width: 48%;


}

.weeklyTarot .card {

  min-width: 200px;
  min-height: 371px;

}

.reader-actions .button {
font-size:12px !important;
}
.wheel {
    top: 0px;
    left: -80px;
    width: 500px;
    height: 340px;
	}

#heroRight img.meg {

  left: -30px;
}
.home.page #heroLeft p .eventName{
font-size:4em;
}

.page section .tabs ul.tab-nav {
flex-direction:column;
}
}


@media screen and (max-width: 900px) {

.starsignDescription {
flex-direction: column;
}

.starsignMeg,
.starsignText {
width:100%;
align-items:center;
}

.starsignMeg img {

max-width:400px;
}

.chinese-starsign-grid {

  grid-template-columns: repeat(3, 1fr);
}


}

@media screen and (max-width: 880px) {

.mysticmeg-rune-readings {

  grid-template-columns: repeat(1, 1fr) !important;
  }
  

#headerContainer {
height:190px;
}
header{
height:190px;

}

#headerContainer.sticky {
height:190px
}

.sticky header {
height:190px;
min-height:190px;
}



#headerMainContent {
height:80px;
}

.headerBlock i {
  font-size: 3em;
  margin-right:10px;
  }

.headerBlock p {
font-size:1.8em;
}

.companyName {
  width: 200px;
  
}

.headerBlock {
width:calc(50% - 150px);
}

#copyright p {
width:100%;
}
 .home.page #heroContainer {
    height: 330px;
  }

.home.page #heroInside {
    height: 300px;
  }

.wheel {
top: -15px;
    left: -120px;
    width: 450px;
    height: 306px;
}

.home.page #heroRight img.meg {
    bottom: -75px;
    left: -50px;
	max-width: 300px;
}

.homeSection#homeSection1 {
flex-direction:column;
}

section#introLeft {
display:none;
}
section#introRight {
max-width:100%;
}

section#introRight p:has(.button) {
text-align:center;
}

#homeSection4 article:nth-of-type(4), #homeSection5 article:nth-of-type(4), #homeSection4 article:nth-of-type(5), #homeSection5 article:nth-of-type(5), #homeSection4 article:nth-of-type(6), #homeSection5 article:nth-of-type(6) {
  display: block;
}

#homeSection4 div.grid ,
#homeSection5 div.grid {
  grid-template-columns: repeat(2, 2fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  }
  
  #heroContainer {
margin-top:190px !important;
}


}

@media screen and (max-width: 850px) {



#copyright p {
width:100%;
max-width:100%;
margin-left:0;
}

}

@media screen and (max-width: 800px) {



.chinese-starsign-left {
    flex: 0 1 auto !important; /*Adjust as needed*/
    padding-right: 0;
}

.chinese-starsign-grid {

  grid-template-columns: repeat(4, 1fr);
}

.mysticmeg-mandala {
  max-width: 100%;
  }


.single.single-starsign #heroLeft {
display:none;
}

.single.single-starsign #heroRight {
width:100%;
}

.mysticmeg-user-form-container {
max-width:100%;
}

.mysticmeg-starsign-grids {
display:flex;
width:100%;
flex-wrap:wrap;
flex-direction:column;
}

.mysticmeg-grid.grid-1 {
padding-right:0;
border-right:none;
} 

.mysticmeg-grid.grid-2 {
padding-left:0;
border-left:none;

} 

.mysticmeg-grid {

  grid-template-columns: repeat(4, 1fr);

  }
  
  .mysticmeg-starsign-section:first-of-type {
  border-bottom:2px solid #3c0173;
  margin-bottom:20px;
  padding-bottom:20px;
  }

#filters {
display:none;
}

.mysticmeg-readers-container .width-9 {
    width: 100% !important;
}

.page-template-page-reader_profile .readingsSidebar {
width:100%;
}

.page-template-page-reader_profile .content section.aside {
width:100%;
margin-top:25px;
}

.mysticmeg-reader-profile {
width:100% !important;
max-width:100% !important;
margin-right:0 !important;
}

.archive .sidebar .main {
    width: 100%;
  }

.page .sidebar .main {
    width: 100%;
  }
  
.single-starsign .sidebar .main {
    width: 100%;
  }
  
 .main {
margin-right:0;
}
 
  .single .sidebar .main {
  width: 100%;
}


  
  #pageContent, #singleContent, #archiveContent {
  flex-wrap:wrap;
  }

.content section.aside {
    width: 100%;
  }
   .single-starsign .main {
    width: 100%;
  }
  
 .single-starsign .content section.aside {
    width: 100%;
  }
  
  .readingsSidebar .options div.allReadings {
  flex-direction: row;
  justify-content: space-between;
  }
  
  .readingsSidebar .options  div.allReadings div {
width:48%;
}

 
  .readingsSidebar .options  div.allReadings div:nth-of-type(5) {
  border-bottom:none;
  }
  
  #pageContent p,
#pageContent li,
#contentContainer .page p,
#contentContainer .single p,
#contentContainer .page h1,
#contentContainer .single h2,
#contentContainer .page h2,
#contentContainer .single h3,
#contentContainer .page h3,
#contentContainer .single h4,
#contentContainer .page h4,
#contentContainer .page section ul,
#contentContainer .single #contentContainer ul{
max-width:100%;
}



.home #heroLeft p {
text-align:left;
}

.home.page #heroLeft p .eventName {
    font-size: 3.5em;
  }
  
  #heroLeft p.buttons a.button:nth-of-type(2) {
  display:none;
 
  }
  
  #heroLeft p.buttons a.button {
margin-right:0;
}

.home.page #heroLeft p.bingo {
margin-top:0;
}

.single-starsign .main {
width: 100% !important;
}
 #heroContainer {
margin-top:190px !important;
}

}

@media screen and (max-width: 782px) {
.admin-bar #headerContainer.sticky {
top:46px;
}
}

@media screen and (max-width: 750px) {

#footerHeader p br {
display:inline;
}

article.row3 {
width: 48%;
}

.topNews.row3 {
width:100%;
}

.reasonsWhy .row3 {
width:100%;
}

article.row4 {
width: 48%;
}

aside.post {
width:100%;
margin-bottom:25px;
}

.postContent main {
width:98%;
margin-left:0;
margin-right:2%;
}

.wheel {
display:none;
}

.home.page #heroRight img.meg {
bottom: -38px;
    left: -0px;
    max-width: 350px;
  
	}
	
	 .home.page #heroLeft p .eventName {
    font-size: 3em;
  }


}

@media screen and (max-width: 720px) {

.headerBlock i {
  font-size: 2.5em;
  margin-right:10px;
  }

.headerBlock p {
font-size:1.6em;
}

}

@media screen and (max-width: 700px) {

#headerContainer.sticky {
height:70px;
min-height:70px;
}

.sticky #headerMainContent {
height:70px;
min-height:70px;
}

.sticky header {
height:70px;
min-height:70px;
}

.sticky #headerMain {
height:70px;
min-height:70px;
}

.sticky .companyName {
width:150px;
}

#headerContainer {
height:250px;
}

#headerMainContent {
justify-content:center;
}
.companyName {
width:250px;
max-width:250px;
}

#headerMainContent .headerBlock {
display:none;
}

.headerBlocks {
display: flex;
    width: calc(100% - 50px);
    margin: 0 25px;
    justify-content: space-between;
	flex-wrap:wrap;
}

.headerBlocks .headerBlock{
display:flex;
    width: calc(50% - 50px);
  
}

.sticky .headerBlocks,
.sticky #disclaimer {
display:none;
}

.headerBlock p {
font-size:2em;
margin-bottom:10px;
}

.headerBlock i {
    font-size: 3em;
    margin-right: 10px;
  }



.gridWrapper {
display: grid;
grid-template-columns: 2fr repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 5px;
grid-row-gap: 5px;
}


.grid1 { grid-area: 1 / 1 / 3 / 2; }
.grid2 { grid-area: 1 / 2 / 2 / 3; }
.grid3 { grid-area: 1 / 3 / 2 / 4; }
.grid4 { grid-area: 2 / 2 / 3 / 3; }
.grid5 { grid-area: 2 / 3 / 3 / 4; } 


.gridWrapper {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 2px;
grid-row-gap: 2px;
}

.grid1 { grid-area: 1 / 1 / 2 / 2; }
.grid2 { grid-area: 1 / 2 / 2 / 3; }
.grid3 { grid-area: 2 / 1 / 3 / 2; }
.grid4 { grid-area: 2 / 2 / 3 / 3; } 
.grid5 {display:none;}

.gridWrapper .grid1 .articleExcerpt h3 {
  font-size: 1.7em;
  color: #ffffff;
  padding: 25px 15px 0 15px;
  font-weight: 600;
  text-shadow: 0 0 3px #000;
  line-height: 110%;

}

.gridWrapper .grid1 .articleExcerpt span.postType {
left:15px;
}

.home.page #heroLeft p.topText {
  display:none;
}

.home #heroLeft p {
text-align:center;
}

.home.page #heroContainer {
    height: 300px;
  }
  
   .home.page #heroInside {
    height: 270px;
  }

  .home.page #heroRight img.meg {
    bottom: -8px;
	}

#heroContainer {
margin-top:110px !important;
}


}

@media screen and (max-width: 650px) {

.home.page #heroRight img.meg {
max-width:320px;
bottom: -30px;
}

section.aside div {
width:100%;
max-width:100%;
}

.content section.aside {
  justify-content: center;
}

.home #homeSection2 section.aside {
width:100%;
min-width:auto;
padding-left: 25px;
padding-right:25px;
}

.footerColumn {
width: 100%;
margin-bottom:0;


}

	 .home.page #heroLeft p .eventName {
    font-size: 2.5em;
  }

#cards .item {
width: 100% !important;

}

    #cards img {
		margin-right:0;
		width:250px !important;
		height:auto;
	
	
    }

}

@media screen and (max-width: 625px) {

}

@media screen and (max-width: 600px) {

.celeb_image {
width:100%;
}

.celeb_blurb {
width:100%;
}

.mysticmeg-celebrity-content {
justify-content:center;
}

.sign {
display:none;
}

.starsignDescription {
flex-direction:column;
}

.starsignMeg {
width:100%;
}
.starsignText {
width:100%;
}

.starsignMeg img {
max-width:200px;
padding-left:25px;
}

.sc_fancy_player_container {
width:100%;
max-width:300px;
}


.horoscope {
flex-direction:column;
align-items:center;
}

.horoscope .articleImage {
width:100%;
max-width:200px;
}

.horoscope .articleImage img {
max-width:200px;
height:auto;
}

.horoscope .articleExcerpt {
width:100%;
max-width:100%;
}

.portrait {
display:none;
}

.mysticmeg-grid {

  grid-template-columns: repeat(3, 1fr);

  }

.home.page #heroLeft {
display:none;
}



#heroLeft {
width:100%;
}

#heroRight {
display:none;
}

.home.page #heroRight {
width:100%;
display:flex;
justify-content:center;
}
.wheel {
left: 50%; /* position the left edge of the element at the middle of the parent */

transform: translate(-50%);
top: -35px;
display:block;
height:295px;
}

section.sectionLeft,
section.sectionRight {
width:100%;
margin-right:0;

}

#contactForm section .contactFormBlock .submitButton p {
text-align:left;
}

#footer1.footerColumn {
width:100%;
}

.postContent main {
width:96%;
margin-left:2%;
}

h1 {
font-size:3em;
}

.leadNews h2 {
font-size:2.2em;
}

.single.single-starsign #heroContainer,
.single.single-starsign #heroRight,
.single.single-starsign #heroInside {
  height: 200px;
}

.single.single-starsign .stars,
.single.single-starsign .twinkling,
.single.single-starsign .fade {
  height: 200px;
}

}
@media screen and (max-width: 550px) {
 .headerBlocks .headerBlock {
    display: flex;
    width: calc(50% - 30px);
  }
  
  .headerBlock i {
  font-size:2.5em;
  }
  
  .headerBlock p {
  font-size: 1.9em;
  }
  
  #homeSection4 div.grid,
#homeSection5 div.grid {
  grid-template-columns: repeat(1, 4fr);
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  }
  
}


@media screen and (max-width: 500px) {

.chinese-starsign-grid {

  grid-template-columns: repeat(3, 1fr);
}

#singleContent .mysticmeg-reader-profile h2{
font-size:3em;
}
 .headerBlocks {
 justify-content:center;
 }
 
  .headerBlock i {

    padding-top: 5px;
  }

 .headerBlocks .headerBlock {
    display: flex;
    width: calc(100% - 50px);
  }
  
  .headerBlock:first-of-type {
justify-content:center;
}

.headerBlock p.narrow span {
display:none;
}
.headerBlock p.narrow span.veryNarrow {
display:inline;
}

.headerBlock:last-of-type {
display:none;
}
div.row2{
width:100%;
}

.row3 {
width: 100%;
}

.row4 {
width: 100%;
}


div.alignright,
img.alignright,
div.alignleft,
img.alignleft{
float:none;
clear:both;
margin:20px auto;
  width:100%;
  max-width:500px;
  height:auto;
}

div.aligncenter,
img.aligncenter,
p img.aligncenter{
float:none;
clear:both;
display:block;
margin:20px auto;
width:100%;
  max-width:720px;
  height:auto;
}

  .readingsSidebar .options div.allReadings div,
  .single.postid-15 .readingsSidebar .options div.allReadings div,
  .page.page-id-673 .readingsSidebar .options div.allReadings div,
  .page.page-id-671 .readingsSidebar .options div.allReadings div,
  .single-celebrity_tarot .readingsSidebar .options div.allReadings div {
      width: 100%;
  }
  
    .readingsSidebar .options  div.allReadings div:nth-of-type(3),
	.single.postid-15 .readingsSidebar .options  div.allReadings div:nth-of-type(3),
	.single-celebrity_tarot .readingsSidebar .options  div.allReadings div:nth-of-type(3) {
  border-bottom: 1px solid #dcd1e1;
  }
  
p.storyTag span {
display:block;
padding: 0 10px;
margin-right:0;
}

}


@media screen and (max-width: 470px) {


.checkboxes span:nth-of-type(2n),
.checkboxes span:nth-of-type(2n+1) {
width:100%;
}

h1 {
font-size:2.8em;
}

#credit p {
width:100%;
text-align:left;
}

}

@media screen and (max-width: 450px) {




article.row2 {
width:100%;
}
.weeklyTarot {

  flex-direction: column;
  }

.mysticmeg-grid {

  grid-template-columns: repeat(2, 1fr);

  }

.companyName {
width:200px;
max-width:200px;
}

.gridWrapper {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(4, 1fr);
grid-column-gap: 5px;
grid-row-gap: 5px;
}

.grid1 { grid-area: 1 / 1 / 2 / 2; }
.grid2 { grid-area: 2 / 1 / 3 / 2; }
.grid3{ grid-area: 3 / 1 / 4 / 2; }
.grid4 { grid-area: 4 / 1 / 5 / 2; } 

.headerLinks form {
display:none;
}

article.row3 {
    max-width: 400px;
    width: 100%;
	margin-left:auto;
	margin-right:auto;
}

.single-issue .featuredImage {
  width: 100%;
  max-width: auto;
}

.single-issue .featuredImage img {
margin:0 auto;
}

.single-issue .articleContent {
  width: 100%;
  margin-left: 0;
}

 #homeSection3.homeSection .flex .main article.flex {
width:100%;
max-width:auto;
}

.row1 .articleImage {
width:calc(100% - 15px);
max-width:400px;
margin-right:15px;
}

.row1 .articleExcerpt {
  width: 100%;

}
.row1 .articleExcerpt h3 {
margin-top:10px;
}

.post-type-archive-starsign_story .row1 {
flex-direction:column;
align-items:center;
}

.post-type-archive-starsign_story .row1 .articleImage {
    width: 100%;
    max-width: 200px;
    margin-right: 0;
}

.post-type-archive-starsign_story .row1 .articleImage img {
max-width:200px;
height:auto;
}

.single-starsign article .flex {
flex-direction:column;
align-items:center;
}

.single.single-starsign article p {

  width: 100%;
  max-width: 550px;
}

.mysticmeg-reader-profile .column.flex {
flex-direction:column;
align-content:center;
align-items:center;
}

.readerProfileDetails {
margin-left:0 !important;
width:100% !important;
}

}

@media screen and (max-width: 400px) {
#introRight h2 {
  font-size: 3.5em;
  }
  
  .chinese-starsign-grid {

  grid-template-columns: repeat(2, 1fr);
}
}

@media screen and (max-width: 370px) {
  .home.page #heroContainer {
    height: 310px;
  }
}