.pointer{cursor:pointer;}
.av_minimal_header #header_meta{background-color:#3F5729 !important;}
.header_color .phone-info, .header_color .phone-info a{color:#fff !important;text-transform:uppercase;}
#schedule_header img{border-radius:3px;margin-left:5px;float:right;}
#top .av-menu-button > a .avia-menu-text{border-radius:30px;padding:13px 30px 13px;cursor:pointer;}
.sgpb-theme-1-overlay{background:none !important;}
.sh-link{padding:10px 0px;}
.sh-link a{border-radius:30px;font-weight:bold;padding:15px 30px 15px;color:#fff !important;background-color:#2f4425;text-transform:uppercase;}
.sh-link a:hover{background-color:#558a3e;transition:all 0.4s ease-in-out;}
.sh-content{margin:20px 0px;}
.av-menu-button-colored > a:hover .avia-menu-text{opacity:1.0;background-color:#558a3e !important;transition:all 0.4s ease-in-out;border-color:#558a3e !important;}
.vagaro-container.vagaro-popup-widget{width:100%!important;}
.vagaro-container.vagaro-popup-widget a.loader-btn-html{border-radius:30px !important;width:90% !important;text-transform:uppercase !important;background:#2f4425 !important;margin-top:10px;font-size:18px !important;font-weight:600;font-family:'lato' !important;}
.vagaro-container.vagaro-popup-widget a.loader-btn-html:hover{background:#558a3e !important;transition:all 0.4s ease-in-out;}
#top .widget ul{max-height:50px;}
.responsive .container{max-width:100% !important;}
#header .widget{left:auto;right:12px;padding-top:0;position:absolute;top:-40px;transform:translate(-0%);z-index:999999;}
#header{padding-bottom:10px;}
.header_color .header_bg{-webkit-box-shadow:0px 5px 4px 0px rgba(47, 68, 37, 0.63);-moz-box-shadow:0px 5px 4px 0px rgba(47, 68, 37, 0.63);box-shadow:0px 5px 4px 0px rgba(47, 68, 37, 0.63);}
div .logo{padding-top:20px;padding-bottom:20px;}
.logo, .logo a{padding:20px 0px;}
.main_menu{top:40px;}
@media only screen and (min-width:1024px) {
.main_menu{top:40px;}
}
@media only screen and (max-width: 1024px) {
.av-burger-menu-main{display:block!important;}
#top .av_mobile_menu_tablet .av-main-nav .menu-item{display:none!important;}
.main_menu{top:0px;}
#header .widget{display:none;}
}
.av-main-nav > li > a{font-size:18px !important;text-transform:uppercase;}
.av-main-nav ul li:last-child > a{}
.av-main-nav ul{margin-top:-30px !important;width:260px !important;}
hr{display:block;height:1px;border:0;border-top:1px solid #2f4425;margin:1em 0;padding:0;}
html.html_stretched{background:#2f4425;background:-moz-linear-gradient(top, #2f4425 0%, #a0cc41 100%);background:-webkit-linear-gradient(top, #2f4425 0%,#a0cc41 100%);background:linear-gradient(to bottom, #2f4425 0%,#a0cc41 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f4425', endColorstr='#a0cc41',GradientType=0 );}
#main, .html_stretched #wrap_all{background-color:transparent;}
h1, h2, h3, h4, h5{text-transform:none !important;}
h1{font-size:45px;font-weight:600;}
h2{font-size:30px;font-weight:600;}
p + h1{margin-top:0px;margin-bottom:0px;}
.avia_image{border-radius:0px !important;}
.avia_textblock a{color:#558a3e;text-decoration:underline;}
.avia_textblock a:hover{color:#2f4425;text-decoration:underline;}
input[type="submit"]{border-radius:30px;background-color:#2f4425 !important;border-color:#2f4425 !important;text-decoration:none;text-transform:uppercase;padding:12px 30px 12px !important;font-size:16px !important;float:right;color:#fff !important;}
input[type="submit"]:hover{border-radius:30px;background-color:#558a3e !important;border-color:#558a3e !important;text-decoration:none;text-transform:uppercase;padding:12px 30px 12px !important;float:right;color:#fff !important;}
.avia-button.avia-size-large{border-radius:30px !important;background-color:#2f4425 !important;text-transform:uppercase;font-size:18px !important;border-color:#2f4425 !important;}
.avia-button.avia-size-large:hover{border-radius:30px !important;background-color:#558a3e !important;text-transform:uppercase;font-size:18px !important;border-color:#558a3e !important;opacity:1.0 !important;text-decoration:none;}
.ptop40{padding-top:40px;}
#scroll-top-link{border:1px solid #558a3e;color:#558a3e;}
#scroll-top-link:hover{border:1px solid #2f4425;color:#2f4425;}
#zoom-social-icons-widget-3{padding:0px !important;}
#home{background-color:transparent;padding:40px 40px 0px;}
#home div .av_one_third{margin-left:2%;width:33%;}
.green{color:#558a3e !important;}
h2.green{margin-bottom:0px;}
#home .welcome.cs_slide{float:left;width:50%;}
#home .welcome.cs_slide-content{-webkit-flex:50% 0 50%;flex:0 0 50%;float:left;}
#home .welcome.cs_text{margin-bottom:25px;padding:40px;}
#home .welcome .cs_featured_image{display:block;-webkit-flex:0 0 50%;flex:0 0 50%;min-height:820px;max-height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
#home .contact .cs_slide{float:left;width:75%;}
#home .contact .cs_slide1{float:left;width:25%;}
#home .contact .cs_text{margin-bottom:25px;padding:40px;}
#home .contact .cs_text h1, #home .welcome .cs_text h1.phone{color:#558a3e;}
#home .contact .cs_text h1{font-size:75px !important;}
#home .contact .cs_text h3, #home .welcome .cs_text h3{font-family:"Lato";font-weight:600;margin-bottom:0px !important;text-transform:uppercase !important;}
#home .contact .cs_featured_image{display:block;-webkit-flex:0 0 25%;flex:0 0 25%;min-height:390px;background-repeat:no-repeat;background-size:cover;background-position:center center;}
#home .testimonials h1{margin-bottom:0px;text-align:center;}
#home .testimonials{padding:40px !important;}
#home .testimonials .avia-testimonial-wrapper{margin:20px 0px 0px 0px !important;}
#home .testimonials .avia-slider-testimonials .avia-testimonial-content{border-width:0px;}
#home .testimonials .avia-slider-testimonials .avia-testimonial-arrow-wrap{display:none;}
#top .av-large-testimonial-slider .avia-testimonial-content{font-size:16px !important;}
#top .av-large-testimonial-slider .avia-testimonial-name{margin-top:0px !important;}
#home .specialstitle h3{color:#558a3e;font-family:"Lato";font-weight:400;}
#home .specialstitle{padding:20px 30px;margin:20px 30px;}
#home .special{padding:20px 30px;margin:20px 30px;border-top:1px solid #2f4425;min-height:100px;}
#home .sideblog{padding:20px 30px 0px;margin:0px 30px 0px;border-top:1px solid #2f4425;min-height:100px;}
#home .sideblog h1{margin-bottom:0px;}
#home .care{padding:10px 30px;margin:10px 30px;min-height:100px;}
#home .care1{padding:10px 30px;margin:10px 30px;min-height:100px;}
#home .mbutton, #home .pbutton{padding:10px 0px 0px 0px;margin:10px 0px 20px 0px;}
#side_buttons .avia-button.avia-size-large{min-width:90% !important;font-size:18px !important;font-weight:bold;padding:18px 20px;}
#home .special h2{color:#558a3e;margin-top:0px !important;}
#home .special h1{font-size:30px;}
.about{padding:40px 40px 0px;margin-bottom:0px;}
#top .fullsize .template-blog .post .entry-content-wrapper, #top .fullsize .template-blog .post-title{max-width:100% !important;}
.html_modern-blog #top .post-entry .post-title{font-size:55px;}
.bloglist-compact.post-entry{border:none;padding:0px 30px 0px;margin:20px 30px;width:90%;}
.recentblogposts{padding:0px 30px 0px;margin:20px 30px;}
#top .fullsize .template-blog .post .entry-content-wrapper > *{max-width:90em;}
.bloglist-excerpt .read-more-link::after{border-top-width:0px !important;}
.bloglist-excerpt .more-link{color:#fff !important;background-color:#2f4425;padding:10px 20px;}
.bloglist-excerpt .more-link:hover{color:#fff !important;background-color:#558a3e;padding:10px 20px;border-color:#558a3e;}
.main_color .bloglist-compact .fallback-post-type-icon{margin:0 !important;}
#top .pagination a, #top .fullsize .template-blog .pagination a{background-color:#66b645;box-shadow:none !important;color:#2f4425;}
#top .pagination a, #top .fullsize .template-blog .pagination a:hover{background-color:#2f4425;box-shadow:none !important;color:#fff;}
#top .pagination .current{background-color:#2f4425;box-shadow:none !important;color:#fff;}
.html_modern-blog #top .post-entry .post-title{letter-spacing:0px !important;}
.mfp-title, .mfp-counter{display:none;}
.contactside{padding:20px 30px 0px;margin:20px 30px;}
.contactside h1{color:#558a3e;font-size:55px;}
.contactside h3{text-transform:uppercase !important;margin-bottom:0px;font-size:15px;font-weight:bold;font-family:'lato';}
.contactside1{border-top:1px solid #2f4425;padding:20px 30px 0px;margin:20px 30px;}
.contactside2{padding:0px 30px;margin:20px 30px;}
.contactside1 h1{color:#558a3e;}
.signupside{padding:20px 30px !important;margin:20px 30px 0px !important;}
.signupside h1{margin-bottom:0px;}
.signupside h3{color:#558a3e;font-family:"Lato";font-weight:600;padding-bottom:10px;}
.signupside1{border-top:1px solid #2f4425;padding:20px 30px !important;margin:20px 30px 0px !important;}
.signupside1 h1{margin-bottom:0px;}
.signupside1 h3{color:#558a3e;font-family:"Lato";font-weight:600;padding-bottom:10px;}
#top .fullsize .template-blog .post .entry-content-wrapper{font-size:18px !important;}
.blogpage{margin-bottom:25px;padding:40px;}
.bloglist-compact.post-entry{padding:0px 30px !important;margin:0px 30px 0px !important;Width:90%;border-width:0px;font-size:18px !important;}
.recentblogposts{padding:0px 30px !important;margin:0px 30px 0px !important;}
.html_elegant-blog #top .post-entry .post-title{color:#558a3e;text-align:center;}
.html_elegant-blog #top .post-entry .post-title:hover{color:#2f4425;opacity:1.0 !important;text-decoration:underline;}
#socket{background-color:transparent !important;border:none;}
.copyright{color:#fff;background-image:url(//elevationmassageandspraytan.com/wp-content/uploads/2019/03/copyright-tree.png);background-repeat:no-repeat;background-size:21px 30px;padding-left:25px;}
.sgpb-main-html-content-wrapper{padding:20px 40px;color:#fff;font-size:14px;line-height:14px;}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{margin-bottom:0px !important;border-radius:20px;}
#top fieldset{margin-bottom:0px;}
.ctct-message .success{border:0px solid;}
.ctct-submit{margin-bottom:20px;}
sub{font-size:12px}
.ctct-disclosure{line-height:10px !important;}
#top legend{display:none;}
#top label{padding:0px 0px 3px 10px;}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{border-color:#558a3e;}
#av-burger-menu-ul::before{content:"";background-image:url(//elevationmassageandspraytan.com/wp-content/uploads/2019/03/Elevation-Massage-Spray-Tanning.png);background-size:100%;background-repeat:no-repeat;width:80%;height:63px;display:inline-block;padding-bottom:70px;margin-left:-0px;}
@media only screen and (max-width:1536px) {
.contactside h3{font-family:"Lato";font-weight:600;margin-bottom:0px !important;}
.specialsside h3{color:#558a3e;font-family:"Lato";font-weight:600;padding-bottom:10px;}
.specialsside{border-top:1px solid #2f4425;padding:20px 30px !important;margin:20px 30px 0px !important;}
}
@media only screen and (max-width:1024px) {
h1{font-size:35px;font-weight:700;}
h2{font-size:25px;font-weight:400;}
#home .welcome.cs_slide{float:none;width:100%;}
#home .welcome.cs_slide-content{-webkit-flex:50% 0 50%;flex:0 0 50%;float:none !important;}
#home .welcome .cs_featured_image{min-height:300px !important;}
#home .contact.cs_slide, #home .contact.cs_slide1{float:none;width:100%;}
#home .el_after_av_one_full{margin-top:40px !important;margin-bottom:0px !important;}
#home .flex_cell{padding:20px !important;}
.html_modern-blog #top .post-entry .post-title{font-size:35px;font-style:italic;}
body, body .avia-tooltip{font-size:15px !important;}
h3{font-size:15px !important;line-height:1.65em !important;}
.avia-testimonial-content p:first-child{font-size:15px !important;}
.avia-button.avia-size-large{font-size:15px !important;}
.avia-button.avia-size-large:hover{font-size:15px !important;}
.avia-slideshow-arrows{display:none !important;}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{Display:none;background-color:transparent !important;border-color:transparent !important;color:#558a3e;}
#top .av-menu-button > a .avia-menu-text{padding:0px;display:none;}
#home .specialstitle{padding:0px;}
#home .contact .cs_text h1{font-size:50px !important;}
.contactside h1{font-size:25px;font-weight:bold;}
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial{padding:0px 10px;}
}
@media only screen and (min-width:481px) and (max-width:768px){
#home .specialstitle{margin:20px 15px !important;}
#side_buttons .avia-button.avia-size-large{margin:0px 10px;}
#home .contact .cs_text h1{font-size:35px !important;}
#home .contact .cs_featured_image{min-height:400px;}
.contactside{padding:0px;}
#home .care{padding:0px;margin:10px 10px;min-height:100px;max-width:160px;overflow:hidden;}
}
@media only screen and (max-width:767px){
.responsive #top #wrap_all .av-flex-cells .no_margin{padding-left:3% !important;padding-right:3% !important;}
#home{background-color:transparent;padding:20px 20px 0px !important;}
#home .el_after_av_one_full{padding:20px !important;}
}
@media only screen and (max-width:480px) {
#home{background-color:transparent;padding:20px 20px 0px;}
#home .contact .cs_text h1{font-size:35px !important;}
#home .contact .cs_text, #home .testimonials, #home .specialstitle, .flex_column.av-72mwm-d3a5cf7a91fa643b9e2b69f21afcc411, .flex_column.av-72mwm-3-ad482988cc036664581c411246b59bb6, .flex_column.av-72mwm-1-60dbddb49a59f18303b085fb0bfb7a5a, .flex_column.av-72mwm-6106f63eae5d75d0f7599f931d5fa785, .flex_column.av-72mwm-1-fec3052cf9d66a7b195871fa95579a3d{padding:20px !important;}
#home .specialstitle{margin:0px;}
#home .care1, #home .care{padding:10px 20px;margin:10px 0px;min-height:100px;}
.contactside h1{color:#558a3e;font-size:35px;}
.vagaro-container.vagaro-popup-widget a.loader-btn-html{padding:16px 20px !important;}
}
@media only screen and (max-width:412px) {
#home .contact .cs_featured_image, #home .welcome .cs_featured_image{min-height:400px;}
.responsive .phone-info{text-align:left;font-size:9px !important;}
#home .contact .cs_text h1, .contactside h1{font-size:25px !important;}
}
@media only screen and (max-width:375px) {
#home .contact .cs_featured_image, #home .welcome .cs_featured_image {
min-height:445px;
}
#home .contact .cs_text h1,  .contactside h1 {
font-size:25px !important;
}
}