/*
 Theme Name:     Extraordinary You
 Description:    Extraordinary You Custom Theme
 Author:         EasyPeas
 Author URI:     http://www.easypeas.com.au
 Template:       wildfire
 Version:        1.0.0
*/

@import url("../wildfire/style.css");

/* 
-------------------------------------------------------------- */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* all */
.boxed-mason .content-container-spacing p {padding-bottom:10px;}
h1 {text-transform:none;}
.home h1 {font-size:36px;font-weight:bold;margin:25px 0 25px 0;text-align:center;}
.relative {position:relative;}
ol {margin:0;}
.buttonright {text-align:right;margin:20px 0 -20px 0;}
.buttonleft {text-align:left;margin:30px 0;}

.addtoany_header {margin-bottom:1px!important;}

@media screen and (max-width: 750px) {
	.column.c2 {width:100%!important;float:none;}
}

/* header / footer */
.sf-menu a, .sf-menu a:visited {font-weight:normal;}
.sf-menu a {padding-top:20px!important;padding-bottom:20px!important;margin-top:124px;margin-bottom:20px}
.sf-menu .sub-menu {margin-top:-15px;}
.sf-menu ul li a {margin:0!important;padding:15px 15px!important;font-weight:normal!important;}
div#logo {margin:25px 0 20px 0px;}
.topmenu {width:400px;text-align:right;position:absolute;top:0;right:20px;font-size:11px;padding-top:35px;z-index:888;}
.contact-cta {width:314px;margin:0 auto;margin-top:30px;max-width:100%;}
.contact-cta .contactus span {text-decoration:underline;line-height:1.1em;}

.topmenu .contactus,.contact-cta .contactus {display:inline-block;height:35px;text-transform:uppercase;text-align:center;}
.topmenu .googleplus,.contact-cta .googleplus,.topmenu .instagram,.contact-cta .instagram {margin-left:5px;height:35px;}
.topmenu .googleplus img,.contact-cta .googleplus img,.topmenu .instagram img,.contact-cta .instagram img {vertical-align:top;}
.topmenu .phone,.contact-cta .phone {font-size:39px;display:block;font-weight:bold;letter-spacing:2px;}
.mobilephone {display:none;text-align:center;font-size:22px;font-weight:bold;margin:20px 0;color:#ffffff;}

@media screen and (max-width: 767px) {
	.contact-cta {text-align:center;}
	.contact-cta .instagram, .contact-cta .googleplus {margin-top:10px;display:inline-block;}
}

.footermenu a,.footermenu span,.topmenu a,.topmenu span {color:#ffffff;}
.footermenu {width:400px;text-align:right;float:right;font-size:12px;padding:30px 0;}
#footer-widgets {display:none;}
#copyright {font-size:12px;}
.footeroffices {padding:3px 6px 0 0;}
.slogan,.slogan2 {color:#fff;font-size:9px;margin:7px 0 0 0;font-family: 'Radley', serif;text-align:center;width:250px;}
.slogan2 {letter-spacing:10px;margin-top:-1px;font-size:11px;}


/*testimonials*/
.page-id-660 em {font-size:1.3em;}

/* bookshelf */
.bookshelf {border:2px solid #eee;padding:15px;}
.book {display:inline-block;padding:20px 15px;width:155px;}
.book h4 a {font-size:18px;color:#1b1a1a;}
.book h4 a:hover {color:#dd3333;}
.book img {height:170px;}

/* shop */
.shopbox {border:1px solid #eee;padding:20px;width:205px;float:left;margin-right:20px;}
.shopbox h2 {font-size:18px;text-align:center;}

/* blog */
.form-allowed-tags {display:none;}

/* home */
a img {opacity:0.99; filter:alpha(opacity=99);}
a:hover img {opacity:0.4; filter:alpha(opacity=40); }
h3.boxheading {background-color:#1b1a1a;color:#fff;text-align:center;font-weight:normal;padding:10px 0;margin:0;font-size:20px;font-family: 'Dosis',sans-serif;}
.content-container-fullwidth {background-color:#fff;padding-bottom:30px;margin-top:10px;}
.content-container-fullwidth .container-spacing {padding:22px 10px 15px;}
body.home #main {padding-bottom:0;}

.show-retinaonly {display:none;}
.hide-retinaonly {display:block;}
#mobile-slider {display:none;}

.postaladdress {padding:15px 15px 5px 15px;background-color:#f7f7f7;max-width:585px;width:100%;margin-bottom:30px;}
.comment-form-url {display:none;}

.breadc {margin-top:-10px;}
.breadcrumb_last {color:#666;}
.addthis_toolbox {margin:15px 0;}

/* blog archive page */
.post_tag .tag_content {display:none!important;}

/* faqs */
.page-id-1802 h2 {text-transform:none;}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.show-retinaonly {display:block;}
	.hide-retinaonly {display:none!important;padding-top:100px;}
}

@media screen and (min-width: 767px) and (max-width: 1024px){
	.boxed-mason p {font-size:13px;}
}

@media screen and (max-width: 767px) {
	.show-retinaonly {display:block;}
	.hide-retinaonly {display:none!important;padding-top:100px;}
	.topmenu {display:none;}
	.mobilephone {display:block;}
	.progression-tab-container {margin-top:50px;}
	.page-template-page-contact-full-php img {display:none;}
	.buttonright {text-align:center;margin:25px 0 -25px 0;}
	.buttonleft {text-align:center;}
	
	.boxed-mason p, .boxed-mason a {font-size:1.3em;}
	#toTop, .one-page-up, .one-page-down {display:none!important;}
	#copyright {font-size:1.3em;line-height:1.8em;}
	
	
	.grecaptcha-badge {
		display:none;
	}
	
	/* to fix google search console issues */
	.content-container p
	{ 
		font-size:15px;
	}
	.content-container ul li
	{ 
		font-size:19px;
	}
	.content-container a.progression-small { margin:10px 0; display:inline-block; }
	
	#sidebar ul li {
		padding: 10px 0;
		font-size:1.2em;
	}
	
	#copyright {	 
	    line-height: 2.3em;
	}
	
	nav select option {
	    font-size: 16px;
	    color: #111;
	    padding: 12px 0 !important;
	}


	
	#searchform input {font-size:16px;padding:9px;}
	#searchform input.button {font-size:16px!important;}
	
}

.blog-post-details .post-date a,
.blog-post-details .post-author a 
{font-size:15px!important;}

.blog-post-details > .post-comments {display:none!important;} 
.grecaptcha-badge {display:none!important;}

.content-container p a,
.content-container ul li a {
	text-decoration:underline;
}


/* different homepage image */
@media only screen and (max-width: 975px) {
	#featured-slider {display:none;}
	#mobile-slider {display:block;}
	
	.eymobilehead{margin-top:40px;}
}

@media only screen and (max-width: 1150px) {
	.sf-menu a, .sf-menu a:visited {font-size:12px;}
}

@media only screen and (max-width: 956px) {
	.sf-menu a {margin-top:4px!important;}
}

/* #b1a972 */

.bup-front-cont .bup-book-steps-cont .bup-cart-step-active, .bup-button-submit:hover, .bup-button-submit:active, .bup-button-submit:focus, ul.bup-time-slots-available-list .bup-button, .bup-front-cont .bup-button-submit-changes, .bup-front-cont .bup-button-submit-changes:hover, .bup-button-submit {
	background-color: #b1a972;
	color: #fff;
}

.ui-datepicker-wrapper .ui-datepicker .ui-datepicker-header {
	background: #ccc;
}

ul.bup-time-slots-available-list li div.bup-timeslot-time {
	font-size: 12px;
}

.fluid .boxed-mason.col4 {
	float: none;
	display: inline-block;
	width: 22%;
}

/*20180416*/

.pull-quote {
	background: #000;
	color: #fff;
	text-align: center;
	padding-bottom: 10px;
}

.pull-quote p {
	font-family: 'Palatino';
	font-style: italic;
	font-size: 21px;
	max-width: 700px;
	margin: 0 auto 14px;
}

.pull-quote p.right-text {
	text-align: right;
}

#mobile-slider.relative {
	position: relative;
}

#mobile-slider .absolute {
	position: absolute;
    top: 34%;
    right: 11%;
    width: 39.5%;
    height: 39%;
}

#featured-slider .relative {
	position: relative;
}

#featured-slider .fluid-width-video-wrapper, #featured-slider .home-yt {
    position: absolute;
    top: 33%;
    padding: 0!important;
    width: 29.3%;
    margin: 0 auto;
    height: 60%;
    left: 50.85%;
}

#mobile-slider .home-yt {
	
}

#featured-slider .fluid-width-video-wrapper iframe, #featured-slider .fluid-width-video-wrapper object, #featured-slider .fluid-width-video-wrapper embed {
     
}


/* youtube liteweight embed */

.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
   
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
}

