/*SM CUSTOM STYLES*/

/* GENERAL */

h1 {
	font-family: "soak-up-the-sun-script-1" !important;
	font-size: 45pt;
	text-transform: none !important;
	color:#B99832 !important;
}

h2, h2, h3 {
	font-weight: lighter;
	text-transform: none !important;
	color:#B99832 !important;
}


#about-temp h4 {
font-size:16px !important;
}

@font-face {
font-family: "soak-up-the-sun-script-1";
src: url("https://www.beautifullyenhanced.com.au/wp-content/uploads/2018/12/Soak-Up-The-Sun-Script-1.zip");
}

.image-overlay {
    position: absolute;
    background: none repeat scroll 0% 0%;
    z-index: 300;
    height: 100%;
    width: 100%;
    opacity: 1;
}

.image-overlay-inside, .image-overlay.overlay-type-extern {
display: none;
}


#video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*HEADER*/

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #000000;
    color: #ccb464 !important;
	border-color: #ccb464 !important;}

.logo img {
    width: 400px;
    height: auto !important;
  /*  margin-top: 1%; */
	padding:10px;
}

.phone-info {
	font-size: 15px;
}


.avia-menu.av_menu_icon_beside {
    padding-right: 0px;
    margin-right: 10px;
	border:none;
}


#top .av-menu-button > a .avia-menu-text {
    padding: 15px;
}

#top .social_bookmarks li {
    font-size: 20px;
	color:black;
}

#top .social_bookmarks li a {
    color: #000;
}

.header-scrolled .logo img {
    max-height: 65px !important;
}




/* HOME */


#homeslider .container, #about-temp .container {
    padding: 0px 20px !important;
}

#homeslider .av-flex-placeholder, #about-temp .av-flex-placeholder{
    width: 1% !important;
}

.home .avia-section-small .content {
    padding-top: 0px !important;
}

.home-sidebar .avia-image-container {
    margin-bottom: 4%;
}

.av-image-caption-overlay {
    position: absolute;
    height: 20%;
    bottom: 0px;
}

.av-image-caption-overlay p {text-align:left !important;}


/*SLIDER ELEMENTS*/

.slider-text p {
 font-size: 15px;
}

div.slider-text {
    background-color: #fffc;
    padding: 15px 0px 30px 25px;
}

.button {
    padding: 20px 30px 20px 30px !important;
    font-family: Arial, sans-serif !important;
    color: #dfc983 !important;
    background: #fff !important;
    border-width: 2px !important;
    border-radius: 5px !important;
    border-color: #dfc983 !important;
    border-style: solid !important;
}

/* END SLIDER ELEMENTS*/

.home #about-temp div .av_two_third {
    min-height: 450px;
}

div.home-about {
    margin-top: 30px !important;
}

#about-temp .avia_codeblock_section .first {
	clear:none !important;
}

#about-temp div .av_two_third {
    margin-left: 2% !important;
    width: 68.5% !important;
}

.team-img-container {
    border-radius: 100% !important;
    width: 56% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0px !important;
}

.team-member-name {
    text-align: center;
    margin-top: 25px;
    font-size: 25px;
    margin-bottom: 20px;
}

.team-member-description {
text-align: center;
font-style:italic !important;
}

/*END HOMEPAGE*/




/*PAGES*/

#top .avia-color-dark {
    border-color: #dfc983 !important;
    background: #fff !important;
    border-width: 2px !important;
    border-radius: 5px !important;
    border-color: #dfc983 !important;
    border-style: solid !important;
}


#thin-content .container {
    max-width: 1300px;
}


#thin-content img {
    min-width: 383px !important;
    margin-left: -2px;
    margin-top: -2px;
}


#thin-content .av-flex-placeholder {
    width: 2%;
}


#specials-banner {
    width: 72%;
    margin-left: 14%;
	margin-top: 1.5%;
}


#specials-banner .container {
    margin-left: auto;
    margin-top: auto;
    max-width: 1200px;
}

#top textarea {
    min-height: 100px;
    max-height: 100px;
}

.page-id-19 #about-temp h3 {
	color:#000 !important;
}

.page-id-19 #about-temp p {
font-size: 12.5px !important;
}

.page-id-19 .home-sidebar .avia-image-container:first-child {
    margin-bottom: 6% !important;
}

.page-id-19 .home-sidebar .avia-image-container:last-child {
    margin-bottom: 0px !important;
}

.carebox .column-top-margin {
    margin-top: 0px !important;
}



#cta-box p {
    line-height: 150%;
    padding-top: 1%;
    padding-bottom: 1%;
}


/*FAQs*/


#toggle-id-15-container .toggle_content  {
    padding: 10px !important;
}

.toggle_content {
    background-color: #fff !important;
    color: #000 !important;
    border: solid 2px #000 !important;
}

.faq div .av_one_third {
    margin-left: 2%;
    width: 32%;

}

.faq div .first {
    margin-left: 0;
    clear: left;
}



/* gallery */

#gallery-content .container {
	max-width: 1300px;
}

#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
    width: 20%;
    margin-top: 15px;
    margin-right: 5px;
}

#top div .avia-gallery img {
    border-style: solid;
    border-width: 1px;
    border-color: #000;
}

#top div .avia-gallery .avia-gallery-big-no-crop-thumb {
	 border-style: solid;
    border-width: 1px;
    border-color: #000;
}



#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
    width: 180px !important;
    height: 180px !important;
    margin-bottom: 0px;
    margin-right: 10px;
    margin-left: 10px;
}


/*CONTACT FORM*/


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #47443c !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #47443c !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #47443c !important;
}

	
	/*SOCKET*/
	
	#socket .container {
    padding-top: 25px;
    padding-bottom: 25px;
}



#mobileslider, #portraitslider {
	display: none;
}

#specials-banner-mobile {
	display: none;
}

#mobile-gallery {display:none;}

	.hide-mobile, #hide-mobile {display:inherit !important;}
	.show-mobile, #show-mobile, .show-portrait, #show-portrait {display: none !important;}


/*RESPONSIVE STYLES*/


/*mega resolution*/

@media only screen and (min-width: 2500px) {

.html_header_top.html_header_sticky #top #wrap_all #main {
    max-width: 70%;
    margin: auto;
}	

.html_stretched #wrap_all {
    background-color: #f6f5f3;
}
	
	.av-minimum-height-75 .container, .av-cell-min-height-75 > .flex_cell {
    height: 500px;
    max-height: 500px !important;
}
	
	
}


/*desktop*/

@media only screen and (min-width: 1680px) {
	
	.home #about-temp {
	margin-top: 1%;
}
	
	
#gallery-content #top .avia-gallery .avia-gallery-thumb a:after {
content: attr(title);
margin: 10px 0;
position: relative;
display: block;
width: 100%;
text-align: center;
	font-size:15px;
	color: #000;
	text-transform:uppercase;
	line-height:40px;
}
}

/*laptop*/


@media only screen and (min-width: 1281px) and (max-width: 1679px) {
#specials-banner {
    width: 92.5%;
    margin-left: 4%;
    margin-top: 1.5%;

}
	
div .logo {
    margin-left: -3%;
}
	
#homeslider .av-image-caption-overlay p, .home-sidebar .av-image-caption-overlay p {
    font-size: 15px !important;
	}
	
#homeslider div.slider-text {
    padding: 15px 0px 60px 25px;
    width: 130%;
	margin-top:10%;
}
	
	#homeslider h2 {
		font-size: 35px !important;
	}
	
	#slider-btn {
	margin-top: 3% !important;
	}
	
			#hero-bar {
    height: 400px;
}
	
		#hero-bar h1 {
	font-size:40px !important;
		margin-top:-10% !important;
}
		
	#hero-bar     { 
	background-position: center center !important;
}
	
	#hero-bar .flex_column {
	padding: 0px !important;
	}
	
}


/*landscape tablet*/

@media only screen and (min-width: 991px) and (max-width: 1280px) {
	
.logo img {
    width: 300px;
    height: auto !important;
    padding: 10px;
    margin-top: 5%;
}
	
	div .logo {
    margin-left: -5%;
}
	
	.av-main-nav > li > a {
    padding: 0 8px;
	}
	
	#header .av-main-nav > li > a {
    font-size: 13px;
	}
	
	#top .av-menu-button > a .avia-menu-text {
    padding: 8px;
	}
	
	.social_bookmarks {
    display: none;
}
	
	.avia-menu.av_menu_icon_beside {
    padding-right: 0px;
    margin-right: 0px;
}
	
	.main_menu {
    margin-right: -3%;
}
	
	#homeslider, #mobileslider, .home-sidebar {
		display: none !important;
	}
	
	#portraitslider {display: inherit !important;}
		
	#portraitslider .template-page {
    padding-top: 0px;
		padding-bottom: 0px;
}
	
	#portraitslider h2 {
	margin-top: -15%;
    margin-left: -4%;
	font-size:30px !important;
	}
	
	#portraitslider .column-top-margin {
    margin-top: 0px !important;
}
	
#portraitslider .av-image-caption-overlay p {
    font-size: 14px;
    font-weight: bolder;
	}
	
div.slider-text {
    background-color: #fffc;
    padding: 15px 25px 15px 25px;
    min-width: 420px;
    margin-left: -6%;
    margin-top: -15%;
}
	
	.slider-text p {
    font-size: 15px;
    line-height: 150%;
}
	
#slider-btn {
    margin-left: 13% !important;
    margin-top: -3% !important;
	}		
	
	#hero-bar     { 
	background-position: center center !important;
}
	
	#hero-bar .flex_column {
	padding: 0px !important;
	}
	
	
	#specials-banner {
    width: 100%;
    margin-left: 0px;
    margin-top: 15px;
}
	
.page-id-21 #thin-content img {
    min-width: 101.5% !important;
    margin-left: -2px !important;
    margin-top: -2px !important;
}	
	
	
		#hero-bar {
    height: 400px;
}
	
		#hero-bar h1 {
	font-size:40px !important;
		margin-top:-10% !important;
}
	
	
	#av-burger-menu-ul .menu-item-40 {
    margin-top: 5% !important;
}
	
	.page-id-24 .av_one_third {
    width: 49% !important;
}
	
	.page-id-24 .av_one_third:last-child {
    margin-left:0px !important;
}
	
	#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
    width: 180px !important;
    height: 180px !important;
    margin-bottom: 0px;
    margin-right: 10px;
	margin-left:0px;
	margin-top: 10px;
}	
	
	#av-burger-menu-ul .menu-item-40 {
    margin-top: 5% !important;
}
	

	.home #portraitslider .container {
    max-width: 100% !important;
	width: 100% !important;
	padding:0px !important;
}
	
	.home #about-temp .av-flex-placeholder:nth-child(2) {
    display: none !important;
}
	
}



/*portrait tablet*/

@media only screen and (min-width: 641px) and (max-width: 990px) {

	.show-mobile, #show-mobile {display: none;}
	
	.show-portrait, #show-portrait, #portraitslider {display: inherit !important;}
	
	#homeslider, #mobileslider, .home-sidebar {
		display: none !important;
	}
	
	#portraitslider .container  {
		width:100% !important;
		max-width:100% !important;
		margin:0px !important;
		padding:0px !important;
	}
	
	#portraitslider .template-page {
    padding-top: 0px;
		padding-bottom: 0px;
}
	
	#portraitslider h2 {
	margin-top: -15%;
    margin-left: -4%;
	font-size:30px !important;
	}
	
	#portraitslider .column-top-margin {
    margin-top: 0px !important;
}
	
#portraitslider .av-image-caption-overlay p {
    font-size: 14px;
    font-weight: bolder;
	}

	#about-temp .container {
		margin: 0px !important;
		width: 100% !important;
		max-width: 100% !important;
		padding:0px !important;
	}

	#about-temp div .av_two_third {
    margin-left: 0px !important;
    width: 100% !important;
}
	
	#about-temp .hr-invisible {
		display:none;
	}
	
	#homeslider h2 {
    font-size: 28px !important;
    margin-top: -15% !important;
    margin-left: -5% !important;
}
	
		#homeslider h2 span {
color: #000 !important;
}
	
div.slider-text {
    background-color: #fffc;
    padding: 15px 25px 15px 25px;
    min-width: 420px;
    margin-left: -6%;
	margin-top:-5%;

}
	
	.slider-text p {
    font-size: 15px;
    line-height: 150%;
}
	
	#slider-btn {margin-left: 20% !important;}

#about-temp div .av_two_third {
    margin-left: 2% !important;
    width: 68% !important;

}
	
	#hero-bar     {
		background-position: center center !important;
}
	
	#hero-bar .container {
	margin-left:0px !important;
	margin-right:0px !important;
	}
	
	#hero-bar .hr-invisible {
		display:none;
	}
	
	#hero-bar, #hero-bar .container {
    height: 300px !important;
	max-height:300px !important;
}
	
	#hero-bar h1 {
	font-size:40px !important;
		margin-top:-10% !important;
}
	
	#hero-bar .flex_column {
    padding: 0px !important;
}
	
		#specials-banner {
    width: 100%;
    margin-left: 0px;
    margin-top: 15px;
}
	
	#specials-banner .avia-full-stretch { background-position: center center !important; }
	
.page-id-21 #thin-content img {
    min-width: 102% !important;
    margin-left: -2px !important;
    margin-top: -2px !important;
}
	
		#av-burger-menu-ul .menu-item-40 {
    margin-top: 5% !important;
}
	
	.page-id-24 .flex_column {
	margin-bottom: 0px !important;	
	}
	
	#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
    width: 180px !important;
    height: 180px !important;
    margin-bottom: 0px;
    margin-right: 10px;
	margin-top: 10px;
	margin-left:0px;
}
	
	.home #about-temp .av-flex-placeholder:nth-child(2) {
    display: none !important;
}
	
}


/*mobile styles*/

@media only screen and (max-width: 640px){
	
	.hide-mobile, #hide-mobile, #show-desktop, .show-desktop, #show-portrait, .show-portrait, #portraitslider {display:none !important;}
	.show-mobile, #show-mobile {display: inherit !important;}

	.responsive .logo img {
    max-width: 100%;
    max-height: 150px !important;
}
	
	#mobile-gallery {display:inherit !important;}
	
	#gallery-content {display:none !important;}

#homeslider {
	display: none;
}

#mobileslider {
	display:inherit !important;
}
	
	#av-burger-menu-ul .menu-item-40 {
    margin-top: 5% !important;
}
	
	#mobileslider .container {
    width: 100% !important;
    max-width: 100% !important;
}
	
	#mobile-slider-text {
		min-width: 640px !important;
min-height: 180px !important;
	}

	

	#about-temp .container {
		margin: 0px !important;
		width: 100% !important;
		max-width: 100% !important;
		padding:0px !important;
	}

	#about-temp div .av_two_third {
    margin-left: 0px !important;
    width: 100% !important;
}
	
	#about-temp .hr-invisible {
		display:none;
	}
	
	
	/*mobile pages*/
	
	#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
    padding: 0px 0px !important;
}
	
	#top .avia-slideshow-arrows a.next-slide {
    right: -17%;
}
	
	#top .avia-slideshow-arrows a.prev-slide {
    left: -17%;
}
	
	#cta-box br {display: none;}
	
	#cta-box .avia-full-stretch {
	background-position: center center !important;
    background-size: cover !important;
	}
	
	#hero-bar .avia-full-stretch, #hero-bar  {
	background-position: 75% 100% !important;
}
	
	#hero-bar h1 {
		color:black !important;
	}
	
	#hero-bar .av-special-heading-tag {
    font-size: 30px !important;
    background-color: #fffc !important;
    padding: 20px !important;
}
	
	#hero-bar .container {
    width: 100% !important;
    max-width: 100% !important;
		margin-left:0px !important;
		margin-right:0px !important;
		padding:0px !important;
	}
	
	#hero-bar div.flex_column {
    padding: 0px !important;
	margin-bottom: -150px !important;
	}
	
	#specials-banner-mobile {
		display: inherit !important;
		margin-top:15px;
	}
	
	.page-id-21 #thin-content img {
    min-width: 101.5% !important;
}
	
	#top #wrap_all .avia-gallery-2 .avia-gallery-thumb a {
    width: 48% !important;
    margin: 1% !important;
}
	
	.page-id-21 #hero-bar .av-special-heading-tag {
    background: none !important;
}
	
	/*mobile recaptcha*/


div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 2%;
    min-width: 325px !important;
    max-height: 100px;
    padding-left: 0px !important;
}



.g-recaptcha {
  -webkit-transform: scale(0.77);
     -moz-transform: scale(0.77);
      -ms-transform: scale(0.77);
       -o-transform: scale(0.77);
          transform: scale(0.77);
   -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
           transform-origin: 0 0;
}

/*end reCaptcha*/
	
}


.fs-form {list-style-type: none !important; margin: 0  !important; padding: 0  !important}
.form-half {float: left; width: 49%; margin-left: 0.5%; margin-right: 0.5%; padding: 0}
.form-full{float: left; width: 99%; margin-left: 0.5%; margin-right: 0.5%;}
.fs-form input[type=text], .fs-form input[type=email], .fs-form input[type=tel],  .fs-form select, .fs-form input[type=date] {margin-bottom: 8px !important; border-radius: 3px !important; padding: 15px !important; float: left; width: 100%; border: solid 1px #cccccc !important; background: #ffffff !important;}
.form-full textarea {max-height: 80px; margin-bottom: 8px !important; border: solid 1px #999999 !important; background: #ffffff !important;border: solid 1px #cccccc !important; border-radius: 3px !important;}
div.wpcf7-response-output { clear: both; background-color: #fff}
input.send-but-new {width: 100%; float: left; padding: 10px 20px; background-color: #b99832 !important; color: #ffffff !important; text-align: center; border: solid 1px #b99832 !important; border-radius: 0px; font-weight: 100; font-size: 15px; letter-spacing: 1px; text-transform: uppercase}

span.wpcf7-not-valid-tip {
    clear: both;
    float: left;
}

.page-id-21 #thin-content img {
    min-width: 101.5% !important;
    margin-left: -2px !important;
    margin-top: -2px !important;
}	

#services-discounts .container {
    max-width: 1300px;
}


#services-discounts img {
    min-width: 383px !important;
    margin-left: -2px;
    margin-top: -2px;
}


#services-discounts .av-flex-placeholder {
    width: 2%;
}

.page-id-21 #services-discounts img {
    min-width: 102% !important;
    margin-left: -2px !important;
    margin-top: -2px !important;
}

	.page-id-21 #services-discounts img {
    min-width: 101.5% !important;
}
