/*
Theme Name: jennybeauty
Template: ultra
-----------------------------------------------------------------------------*/
@import url("../ultra/style.css");


/* Replace font-family here */

* {
	font-family: 'Microsoft JhengHei UI','Open Sans', sans-serif!important;
}	


h1 {
	font-size:3em;
	text-align:center;
	width:100%!important;
}



h3, #pregnancy h2 { 
	text-align:center;
}


.home h3 {
	text-align:center;
	margin-bottom:5px;
}

/* homepage paragraphs  */

p.intro_text {
   margin-bottom:0px;
   text-align:center;
}

p.footer_text, .about_text {
	text-align:center;
}

.site-branding-container {
	height:213px!important;
}

.tagline .site-header .site-branding img {
  max-height: 155px!important; }

.site-branding {
	    padding-top:10px!important;
	}
	

.site-branding h2 {
	padding-left:0px;
	padding-top:8px;
}


.cta p {
	font-size:1.5em;
	margin-bottom:.5em;
}

.cta .address p {
	font-size:1em;
	line-height:1.2em;
	margin-bottom:0px;
}

#add_header_right {
	text-align:right;
}

.cta {
	display:inline-block;
}

.main-navigation div > ul > li > a {
	height:3em;
	line-height:3em;
}

.flex-ultra-direction-nav a {
    background: none;
}



.entry-content li a:not(.ow-button-hover) {
	/*border:none!important;*/
}

.flex-ultra-direction-nav a:before {
	font-size:35px!important;
	line-height:20px!important;
}

#main-slider {
	padding:24px 24px 12px 24px;
	background-color:#fff;
}	

img.ms-default-image {
	/*min-height:200px!important;*/
}

.metaslider-42 {
	display:none;
}


.rmc-description p {
		display:none!important;
}
	
.rmc-des-holder {
	display:none;
}

.rmc-holder {
	padding-top:0px!important;
}

.rmc-product-name, .rmc-price {
	font-size:1em!important;
	font-weight:normal!important;
	display:inline-block!important;
	margin-bottom:0px!important;
}

.rmc-product-name {
	width:80%
}

#pregnancy .rmc-product-name {
	width:55%
}


.rmc-price-holder, .rmc-col-holder {
	padding:0px!important;
}

#pregnancy .rmc-col-holder {
	padding-left:26%!important;
}



.rmc-item {
	display:block;
	margin-bottom:5px;
	width:100%;
}

.rmc-price-holder, .rmc-description {
    text-align:left;
	width:100%;
}

span.rmc-price {
	display:inline-block!important;
	position:relative!important;
}

.rmc-price-holder, .rmc-price, .rmc-description {
	float:none!important;
	display:inline-block;
}

.rmc-price {
	padding:0px!important;
}


/* set bullet list colour */

.content-area ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.content-area .pregnancy li {
  padding-left: 1em; 
  text-indent: -.7em;
  padding-bottom:1em;
}

.content-area .pregnancy  li::before {
  content: "• ";
  font-size:1.5em;
  line-height:1em;
  color: #2d6941;
}

.footer-main .container {
	padding-top:1.5em!important;
	padding-bottom:0em!important;
}


#content {
	padding-top:10px;
}

/* adjust for hidden meta slider */
#panel-5-0-0-1 {
	margin-top:-35px;
	
}


.entry-header {
	margin-bottom:0px!important;
	background-color:#fff!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
}

/* Colours from here */

  a:hover, a:focus, a:active {
    color: #2d6941!important;
  }
  
  .main-navigation .current-menu-item > a, .main-navigation .current a {
    color: #2d6941;
}

  .main-navigation div > ul > li > a:hover {
    border-bottom: 3px solid #2d6941;
}

.entry-header h1, .entry-content h2, .entry-content h3  {
	color: #2d6941;
}

/* Contact form 7 button colour */

.entry-content button:hover, input[type="button"]:hover, .entry-content input[type="reset"]:hover, .entry-content input[type="submit"]:hover {
    background-color: rgba(87, 169, 136, 0.8)!important;
}

.entry-content button, .entry-content input[type="button"], .entry-content input[type="reset"], .entry-content input[type="submit"] {
    background-color: rgba(87, 169, 136, 1)!important;
}


.sow-features-feature p {
	margin-bottom:1em!important;
}

#map_directions {
	margin-top:12em;
}

.wpcf7-submit {
   display:block;
   margin: 0px auto;
}

.quiz {
	margin-top:5em!important;
}

.page-id-120 h1 {
	text-align:left!important;
	margin-left:2%!important;
}


.site-footer .footer-main .container_gr {
	min-height:100px;
	margin-right:20px!important;
}


.site-footer .footer-main, .site-footer .bottom-bar {
	background-color:#e7ebdd;
}

.site-footer .footer-main h3{
	color:#000;
}

.footer-main p {
	color:#000!important;
}

.site-footer .footer-main a {
    color: #000;
	text-decoration:underline;
}

.sow-features-feature p:nth-child(2) {
	min-height:48px;
}


@media only screen and (max-width: 45em) {  /* 720px */
	.rmc-price {
		float:none!important;
	}
		
}
	
@media screen and (max-width: 1020px) {
	.sow-features-feature {
		width:49%!important;
		margin-bottom:2em!important;
		/*min-height:370px;*/
	}
	
	
	.site-branding h2 {
	  padding-left:0px;
	}
}


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

	#add_header_right {
		display:block;
		text-align:center;
	}
	
	.cta {
		width:100%;
	}
	
	
	
	#pregnancy .rmc-product-name {
	   width:80%
    }
	
	p.intro_text, .about_text {
		text-align:left;
	}
	
	#pregnancy .rmc-col-holder {
		padding-left:0px!important;
	}

	#pregnancy h2 {
		text-align:left;
	}
	
	#map_directions {
		margin-top:0px;
	}
	
	.quiz {
	  margin-top:0px!important;
	}
	
	

}


@media screen and (max-width: 560px) {
	.sow-features-feature p:nth-child(2) {
		min-height:0px;
	}
	
	.metaslider-36 {
	     display:none;
    }

	.metaslider-42 {
	     display:block;
		 margin-top:-100px;
    }
	
	.site-branding-container {
		height:238px!important;
	}
}	




/* Simple grid from here   */

/* ==== GRID SYSTEM ==== */

.container_gr {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.row_gr {
  position: relative;
  width: 100%;
}

.row_gr [class^="col"] {
  float: left;
  margin: 0.5rem 2%;
  min-height: 0.125rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}

.col-1-sm {
  width: 4.33%;
}

.col-2-sm {
  width: 12.66%;
}

.col-3-sm {
  width: 21%;
}

.col-4-sm {
  width: 29.33%;
}

.col-5-sm {
  width: 37.66%;
}

.col-6-sm {
  width: 46%;
}

.col-7-sm {
  width: 54.33%;
}

.col-8-sm {
  width: 62.66%;
}

.col-9-sm {
  width: 71%;
}

.col-10-sm {
  width: 79.33%;
}

.col-11-sm {
  width: 87.66%;
}

.col-12-sm {
  width: 96%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
  display: none;
}

.rearrange {
	margin-top:1em;
}	

@media only screen and (min-width: 33.75em) {  /* 540px */
  .container_gr {
    width: 100%;
  }
  
  .rearrange {
	margin-top:0em;
  }	
}

@media only screen and (min-width: 45em) {  /* 720px */
  
  .col-4 {
    width: 46%;
  }

  

  .hidden-sm {
    display: block;
  }
}

@media only screen and (min-width: 60em) {  /* 960px */
  .col-1 {
    width: 4.33%;
  }

  .col-2 {
    width: 12.66%;
  }

  .col-3 {
    width: 21%;
  }

  .col-4 {
    width: 29.33%;
  }

  .col-5 {
    width: 37.66%;
  }

  .col-6 {
    width: 46%;
  }

  .col-7 {
    width: 54.33%;
  }

  .col-8 {
    width: 62.66%;
  }

  .col-9 {
    width: 71%;
  }

  .col-10 {
    width: 79.33%;
  }

  .col-11 {
    width: 87.66%;
  }

  .col-12 {
    width: 96%;
  }

  .hidden-sm {
    display: block;
  }
}




@media only screen and (min-width: 60em) { /* 960px */
  .container_gr {
    width: 100%;
    /*max-width: 60rem;*/
  }
  .rearrange {
	margin-top:1em;
  }	
 
 
}








