/******************************************************************
Theme Name: Imaginal Themes - Layout 04
Theme URI: http://www.imaginalmarketing.com
Description: Child theme for Imaginal Wordpress templates
Author: Imaginal Marketing Group
Author URI: http://www.imaginalmarketing.com
Template: Imaginal-Master
Version: 1.0
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Sass
******************************************************************/
body.home .serv_container:nth-of-type(1){ display :block; }
#services_hair-services > div > div > div.serv-col.serv-price.small-3.columns{padding-right: 0 !important}
body.home .serv_container:last-child a.load-more{ display: none; }

/*body.home .serv_container{ display: none; position: relative; }
body.home .serv_container:nth-of-type(1){ display :block; }
body.home .serv_container a.load-more{
	display:block;
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	bottom: -2.5rem;
	z-index: 100;
	width: 30px;
}*/

.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{ color: #fff !important; }
.gform_legacy_markup_wrapper .gfield_required{ color: yellow !important; }

body.page-template-template-services .serv_wrapper > h3{ display: none; }
input[type=search]{
					margin-bottom: .25rem !important;
					border-radius: 16px !important;
					color: $purple !important;
					
}

#promos .row.promo-wrapper .promo_text.887 h3{ text-align: right !important;}


body.blog #headerimage, body.single-post #headerimage{
    background-image: url(/wp-content/uploads/2022/11/0007-IntHeaders-Blog.jpg) !important;
    background-position: left 27% center;

}

@media screen and (min-width: 64em){ 
	#heroimage .cycle-pager{bottom: 50px;}
}


/* HOMEPAGE SLIDES */
/* #heroimage #slides .slide .slidetext .slidetext_inner h1 {
    font-weight: 600;
}
 */
/* HOMEPAGE */
/* #intro {
    padding: 80px 70px 100px 72px;
} */

/* FOOTER *//*
.footer #footer-top, #promos, #content #inner-content {
    margin: 0;
}

h5 {
    color: #7b9373;
}

span.solo {
	display: none;
}

table.hours {
    width: auto;
}

table.hours tr td {
	padding: 0;
}

table.hours tr td:first-of-type {
	padding-right: 20px;
}

div#nav_address {
    position: absolute;
    bottom: 3rem;
}

div#nav_address h4 {
    display: none;
}

div#nav_address p, div#nav_address a {
    color: #fff;
    margin-bottom: 0;
}

div#nav_address a .fa {
	margin-right: 5px;
}

.navigation #phone .menu {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.navigation #phone .menu a {
	font-size: 1.5rem;
}*/

/* PROMO BUTTONS */
/*
#promos .promo-box .promo_text {
    transform: none;
    top: auto;
    bottom: 0;
}

#promos .promo-box:first-of-type .photo a.info {
    background-position: top -40px center;
}

#promos .promo-box:nth-of-type(2) .photo a.info {
    background-position: top -70px center;
}

#promos .promo-box:nth-of-type(3) .photo a.info {
    background-position: top -70px center;
}
#promos .promo-box h3 {
    color: #f6f6f6!important;
	text-shadow: 1.5px 1.5px 10px rgba(0,0,0,.9)!important;
}
#promos .promo-box:nth-of-type(3) h3 {
    color: #5b613d!important;
    text-shadow: 1.5px 1.5px 10px rgba(225,225,225,.9)!important;
}

#promos .promo-box .button {
    text-transform: uppercase;
    font-weight: 600;
}

#promos .promo-box h3 {
    font-size: 1.5rem;
	font-weight: 600;
    text-shadow: 0px 0px 7px rgba(0,0,0,.5);
}

.navigation #navigation ul.menu li a {
    font-size: 1rem;
}

/* Services 
table.im-services tbody tr td.serv-title {
    font-weight: bold;
	padding-top: 10px;
}
table.im-services tbody tr td.serv-price {
    min-width: 17%;
    text-align: right;
    font-size: 1rem;
}
table.im-services tbody tr td.serv-desc {
    font-weight: 500;
    font-style: normal;
    font-size: .9rem;
}
.serv_wrapper .serv_subcat_desc p {
    font-size: 1rem;
}
table.im-services thead th,
.serv-price {
    text-align: right!important;
}
table.im-services thead tr th {
    text-transform: none;
    font-size: 1rem;
    font-weight: bold;
    color: #4f4a49!important;
    width: 14%;
    text-align: center!important;
    line-height: 1.2;
}
table.im-services thead tr th:first-of-type {
    width: auto;
}
@media screen and (min-width:40em) {
    table.im-services.service_levels tbody tr td.serv-price {
        text-align: center!important;
        padding-right: 0;
    }
    #heroimage #slides .slide .slidetext .slidetext_inner  {
        text-align: left;
    }
}
@media screen and (min-width:64em) {
    #logo {
        padding: 0;
    }
}
#heroimage #slides .slide .slidetext  {
    margin: 0;
    left: 7%;
    max-width: 470px;
    width: 40%;
}
.footer #footer-top i.fa {
    color: #fff;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    text-align: center;
    width: auto;
    height: auto;
    margin: 0 5px 0 1px;
}
.footer #footer-top i.fa:hover {
    background-color: transparent;
}
@media screen and (max-width:39.9375em) {
    #heroimage {
        height: 74vh;
    }
    #heroimage #slides #slide_889 .background {
        background-position: top left 20%;
    }
    #heroimage #slides #slide_890 .background {
        background-position: top left 34%;
    }
    #heroimage #slides #slide_891.slide .slidetext {
        width: 100%;
        left: auto;
    }
    #heroimage #slides #slide_891.slide .slidetext .slidetext_inner {
        width: 50%;
        left: 45%;
    }
    #footer-top .columns {
        margin-bottom: 2rem;
    }
}
@media screen and (max-width:63.9375em) {
    #sidebar {
        padding-left: 1rem;
    }
}*/\

@media screen and (max-width:39.9375em) {
	#heroimage #slides .slide .slidetext .slidetext_inner h1{
		text-align: right !important;
	}
}