/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. "Prices" Page
    03. "Home" Page
    04. "Greg saumure" Page
    05. "About" Page
    06. "Casey saumure" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body #about .row p{
	line-height:1.2em;
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
}

body .blog-entry .hentry p{
	font-size:20px;
	line-height:1.2em;
}

body #site-navigation .menu-item a{
	font-size:18px;
	word-spacing:13.5px;
}

body .hentry .wp-container-4{
	font-size:18px;
}

body .hentry p a{
	font-family:'Raleway', sans-serif !important;
	font-size:18px !important;
}

body .hentry h2{
	font-family:'Open Sans', sans-serif;
	font-size:18px;
}

@media (max-width:768px){

	body #block-15 .wp-container-3{
	font-size:24px;
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
}

body #block-17 .wp-container-4{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:24px;
}

body #block-16 .wp-container-5{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:24px;
}

body #main{
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:24px;
	line-height:3.3em;
}

body #block-15 a{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	}

}



/*-----------------------------------------------*/
/*  "Prices" Page                                */
/*-----------------------------------------------*/
body.page-id-4188 #page #content #content-inside #primary #main .hentry .entry-content p{
	line-height:1.1em !important;
}

body.page-id-4188 .hentry p{
	letter-spacing:0px;
	word-spacing:1px;
	text-align:center;
	z-index:11;
	font-weight:300;
	font-size:16px !important;
}

body.page-id-4188 #primary{
	line-height:1.5em;
	font-size:16px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4188 .hentry .wp-block-pullquote blockquote{
	font-size:20px;
}

body.page-id-4188 #content .breadcrumbs{
	font-size:20px;
}

body.page-id-4188 .hentry .wp-container-2 p{
	font-size:15px !important;
}

body.page-id-4188 .hentry .size-full img{
	-webkit-background-clip:padding-box;	background-clip:padding-box;
	background-size:contain;
	z-index:-10;
	max-width:61%;
	position:relative;
	top:-48px;
	left:149px;
}

body.page-id-4188 .hentry p a{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
	border-bottom-left-radius:5px !important;
	border-bottom-right-radius:5px !important;
	min-width:17px;
	-webkit-box-shadow:0px 0px 12px 2px #6d6660;	box-shadow:0px 0px 12px 2px #6d6660;
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
	-webkit-transition-property:transform;	transition-property:transform;
}

body.page-id-4188 .hentry p a.yp_onscreen{
	-webkit-animation-name:push;	animation-name:push;
	-webkit-animation-duration:1s;	animation-duration:1s;
	-webkit-animation-delay:0s;	animation-delay:0s;
}



/*-----------------------------------------------*/
/*  "Home" Page                                  */
/*-----------------------------------------------*/
body.page-id-4 #site-navigation .menu-item a{
	font-family:'Open Sans', sans-serif;
	letter-spacing:1px;
	word-spacing:1px;
	padding-left:42px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:0px;
	border-width:0px;
	position:relative;
	z-index:-10;
	left:-105px;
}

body.page-id-4 #hero h1{
	-webkit-transform:translatex(39px) translatey(9px);	-ms-transform:translatex(39px) translatey(9px);	transform:translatex(39px) translatey(9px);
	font-size:50px;
	font-family:'Raleway', sans-serif;
	font-weight:600;
	padding-right:7px;
	margin-left:-50px;
	margin-right:0px;
	position:relative;
	top:111px;
	left:-49px;
	padding-top:21px;
	width:707px;
	min-height:158px;
}

body.page-id-4 #page #content #main #about .container .row .col-lg-12 p{
	width:50% !important;
}

body.page-id-4 #about .row p{
	position:relative;
	z-index:-10;
	font-size:16px;
	min-height:90px;
	top:136px;
	right:-200px;
	bottom:-148px;
	left:400px;
}

body.page-id-4 #page #header-section div #masthead .container .header-right-wrapper #site-navigation .onepress-menu .menu-item a{
	width:100% !important;
}

body.page-id-4 .clients-wrapper .client-col img{
	max-width:92%;
	max-height:111px;
	padding-top:0px;
	padding-bottom:5px;
	padding-right:0px;
	margin-top:-9px;
	margin-bottom:-24px;
}

body.page-id-4 #clients{
	padding-top:74px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	min-height:347px;
}

body.page-id-4 #clients .section-title-area h5{
	margin-bottom:20px;
	height:15px;
	font-size:18px;
}

body.page-id-4 #hero .container{
	margin-left:0px;
	width:584px;
	max-width:584px;
	margin-right:0px;
	position:relative;
	z-index:80;
	top:-114px;
	left:246px;
	text-shadow:rgb(255, 255, 255) 0px 0px 2px, rgb(255, 255, 255) 0px 0px 4px, rgb(255, 255, 255) 0px 0px 6px, rgb(255, 119, 255) 0px 0px 8px, rgb(255, 0, 255) 0px 0px 12px, rgb(255, 0, 255) 0px 0px 16px, rgb(255, 0, 255) 0px 0px 20px, rgb(255, 0, 255) 0px 0px 24px;
	padding-top:154px;
	padding-bottom:0px !important;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	min-height:766px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	bottom:123px;
	font-weight:300;
	letter-spacing:0.1px;
	word-spacing:-2.2px;
	background-position-x:0%;
}

body.page-id-4 #hero{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	z-index:-10 !important;
	position:relative;
	display:inline-block;
	height:463px !important;
	padding-top:61px;
	top:0px;
}

body.page-id-4 #hero p{
	width:82%;
	min-height:69px;
	-webkit-transform:translatex(39px) translatey(7px);	-ms-transform:translatex(39px) translatey(7px);	transform:translatex(39px) translatey(7px);
	margin-bottom:-21px;
	margin-left:-50px;
	position:relative;
	left:-45px;
	bottom:-99px;
}

body.page-id-4 #about h3{
	font-size:18px;
}

body.page-id-4 #counter .section-title-area h5{
	font-size:18px;
}

body.page-id-4 #news .section-title-area h5{
	font-size:18px;
}

body.page-id-4 #contact .section-title-area h5{
	font-size:18px;
}

body.page-id-4 #contact p{
	font-size:15px;
	-webkit-transform:translatex(39px) translatey(9px);	-ms-transform:translatex(39px) translatey(9px);	transform:translatex(39px) translatey(9px);
	line-height:1.7em;
}

body.page-id-4 #news{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-top:70px;
	padding-bottom:51px;
	padding-left:0px;
	padding-right:0px;
	background-color:#e8e8e7;
}

body.page-id-4 #news .container{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	z-index:5;
}

body.page-id-4 #page #header-section #hero .container{
	margin-top:auto !important;
	margin-bottom:auto !important;
}

body.page-id-4 #masthead{
	position:static;
	z-index:384;
	left:-200px;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	top:-1px !important;
	bottom:3575px;
	right:-200px;
	padding-bottom:0px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	background-color:transparent;
	-webkit-backdrop-filter: brightness(0);	backdrop-filter: brightness(0);
	padding-left:0px;
	border-width:9px;
	border-top-left-radius:0px;
	border-bottom-right-radius:0px;
	font-size:39px;
	line-height:2.2em;
	min-height:196px;
}

body.page-id-4 .hero-large-text .js-rotating span{
	padding-top:0px !important;
	padding-bottom:102px !important;
	padding-left:91px !important;
}

body.page-id-4 .site-logo-div .custom-logo-link img{
	display:none;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.page-id-4 #hero .col-md-12 img{
	display:none;
}

body.page-id-4 #about{
	background-position-y:46%;
	background-color:#ffffff;
	background-position-x:0px;
	padding-top:50px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-bottom:0px;
	background-size:auto;
	height:440px;
}

body.page-id-4 #contact .row{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4 #hero .hero__content{
	padding-top:145px;
	padding-left:162px;
	margin-right:-50px;
	width:975px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4 #hero .btn-secondary-outline{
	position:relative;
	right:-200px;
	left:144px;
}

body.page-id-4 #hero .btn-info{
	position:relative;
	right:-200px;
	left:132px;
}

body.page-id-4 .hero-small-text h5 span{
	position:relative;
}

body.page-id-4 #hero .js-rotating span{
	right:0px !important;
	left:0px !important;
	top:0px !important;
}

body.page-id-4 #hero .hero-small-text h5{
	text-align:right;
	position:relative;
	left:-1px;
	-webkit-transform:translatex(-142px) translatey(-6px);	-ms-transform:translatex(-142px) translatey(-6px);	transform:translatex(-142px) translatey(-6px);
	display:inline-block;
}

body.page-id-4 #page #header-section #hero .container .hero__content .hero-small-text h5 span{
	right:auto !important;
}

body.page-id-4 #hero .hero-small-text{
	text-align:right;
}

body.page-id-4 #hero .hcl2-content{
	display:inline-block;
	-webkit-transform:translatex(0px) translatey(0px) !important;	-ms-transform:translatex(0px) translatey(0px) !important;	transform:translatex(0px) translatey(0px) !important;
}

body.page-id-4 #hairsalonsnearme{
	background-image:url("https://gshair.com/wp-content/uploads/2023/09/vidal-sassoon-salon-quick-load-square.jpg");
}

body.page-id-4 #main{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4 #page #content .section-block-upper #primary #main #block-93 .wp-block-image img{
	display:inline-block !important;
	-webkit-transform:translatex(560px) translatey(427px) !important;	-ms-transform:translatex(560px) translatey(427px) !important;	transform:translatex(560px) translatey(427px) !important;
}

body.page-id-4 #masthead .masthead-banner{
	padding-top:75px;
	padding-bottom:75px;
	z-index:-10;
	text-align:center;
	margin-right:589px;
}

body.page-id-4 #content{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4 #about .col-lg-12{
	left:auto;
	height:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	bottom:104px;
	right:auto;
	min-height:0px;
	overflow:visible;
	max-height:0px;
}

body.page-id-4 .wp-block-gallery .wp-block-image img{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4 #about .row{
	padding-bottom:auto;
	padding-top:auto;
}

body.page-id-4 #about .container{
	min-height:428px;
	height:428px;
}

body.page-id-4 #page #content #main #about .container .row .col-lg-12{
	top:auto !important;
	width:0px !important;
}

body.page-id-4 #page #content #main #about .container .row{
	height:auto !important;
}

body.page-id-4 .site-branding p{
	padding-top:21px;
	text-align:center;
	font-size:15px !important;
}

body.page-id-4 .site-branding .site-title a{
	text-align:center;
	font-size:20px;
}

@media (max-width:1566px){

	body.page-id-4 #hero{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	}

}



@media (max-width:940px){

	body.page-id-4 #hero .hero__content{
	-webkit-transform: translatex(-86px) translatey(256px);	-ms-transform: translatex(-86px) translatey(256px);	transform: translatex(-86px) translatey(256px);
	top:324px;
	left:45px;
}

body.page-id-4 #hero{
	z-index:0;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	}

}



@media (max-width:900px){

	body.page-id-4 #hero .hero__content{
	-webkit-transform:translatex(46px) translatey(25px);	-ms-transform:translatex(46px) translatey(25px);	transform:translatex(46px) translatey(25px);
	position:relative;
	top:266px;
	left:41px;
	}

}



@media (max-width:768px){

	body.page-id-4 #hero .container{
	-webkit-transform:translatex(-245px) translatey(3px);	-ms-transform:translatex(-245px) translatey(3px);	transform:translatex(-245px) translatey(3px);
	width:385px;
}

body.page-id-4 #hero h1{
	text-align:left;
}

body.page-id-4 #hero p{
	text-align:left;
	}

}



@media (max-width:767px){

	body.page-id-4 #hero .hero__content{
	-webkit-transform: translatex(75px) translatey(50px);	-ms-transform: translatex(75px) translatey(50px);	transform: translatex(75px) translatey(50px);
	position:relative;
	top:213px;
	width:140%;
	}

}



@media (max-width:720px){

	body.page-id-4 #hero .container{
	position:static;
	-webkit-transform:translatex(138px) translatey(190px);	-ms-transform:translatex(138px) translatey(190px);	transform:translatex(138px) translatey(190px);
}

body.page-id-4 #hero .hero__content{
	position:relative;
	top:110px;
	left:-54px;
	margin-top:-50px;
}

body.page-id-4 #hero{
	background-position-x:0%;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-top:0px;
}

body.page-id-4 #masthead{
	line-height:5.8em;
	text-align:left;
	width:38%;
}

body.page-id-4 #about{
	background-image:none;
	background-position-x:50%;
	background-position-y:20%;
	background-color:#f0efef;
	color:#f2f2f2;
	background-blend-mode:luminosity;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4 #hairsalonsnearme{
	background-image:url("https://gshair.com/wp-content/uploads/2023/09/vidal-sassoon-salon-quick-load-square.jpg");
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	background-color:rgba(186,185,185,0.55);
}

body.page-id-4 #hairsalonsnearme h2{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4 #about .col-sm-6{
	color:#7f8c8d;
}

body.page-id-4 .address-box .address-contact .address-content{
	font-size:15px;
	line-height:1.7em;
}

body.page-id-4 #page #content #main #contact .container .row .col-sm-6 .address-box .address-contact .address-content{
	width:146% !important;
}

body.page-id-4 #hero .hcl2-content{
	margin-right:0px;
	position:relative;
	right:-138px;
	}

}



@media (max-width:640px){

	body.page-id-4 #block-89 .wp-block-video video{
	padding-top:142px;
}

body.page-id-4 #about .section-title-area{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	min-height:168px;
	height:168px;
}

body.page-id-4 .address-box .address-contact a{
	display:none;
}

body.page-id-4 .address-box .fa-stack .fa-envelope-o{
	display:none;
}

body.page-id-4 .address-box .address-contact:nth-child(4) .fa-circle{
	display:none;
}

body.page-id-4 #about .section-title-area h2{
	min-height:105px;
	margin-bottom:-50px;
}

body.page-id-4 #masthead{
	width:625px;
	height:120px;
	direction:rtl;
	line-height:4.8em;
	overflow:auto;
	min-width:0px;
	min-height:120px;
	position:relative;
	top:0px !important;
	left:0px;
	bottom:0px;
	right:0px;
}

body.page-id-4 #nav-toggle{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4 #hero{
	overflow:visible;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	width:0px;
}

body.page-id-4 #about .col-lg-12{
	left:auto;
	right:auto;
	color:#6d6660;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-right:0px;
	padding-left:0px;
	margin-bottom:45px;
}

body.page-id-4 #page #content #main #about .container .row .col-lg-12{
	bottom:auto !important;
	top:auto !important;
}

body.page-id-4 #about .section-desc p{
	color:#6d6660;
	margin-top:0px;
	line-height:1em;
	font-size:18px;
}

body.page-id-4 #about .row{
	padding-bottom:0px;
	padding-top:20px;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	position:relative;
	left:150px;
}

body.page-id-4 .site-branding .site-title a{
	position:relative;
	left:39px;
}

body.page-id-4 .site-branding p{
	left:47px;
	}

}



@media (max-width:600px){

	body.page-id-4 #hero .container{
	left:345px;
	top:400px;
}

body.page-id-4 #hero .hero__content{
	-webkit-transform: translatex(-256px) translatey(-251px);	-ms-transform: translatex(-256px) translatey(-251px);	transform: translatex(-256px) translatey(-251px);
}

body.page-id-4 #hero{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	padding-left:0px;
	}

}



@media (max-width:575px){

	body.page-id-4 #hero{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-4 #hero .container{
	left:308px;
	top:400px;
	bottom:94px;
}

body.page-id-4 #hero .hero__content{
	-webkit-transform: translatex(-173px) translatey(25px);	-ms-transform: translatex(-173px) translatey(25px);	transform: translatex(-173px) translatey(25px);
	top:-192px;
	left:-200px;
	bottom:-70px;
	}

}



@media (min-width:768px){

	body.page-id-4 #hero .btn-info{
	display:none;
}

body.page-id-4 #hero .btn-secondary-outline{
	display:none;
	}

}



@media (min-width:940px){

	body.page-id-4 .hero-large-text .js-rotating span{
	font-weight:600 !important;
	line-height:1em !important;
	font-size:52px !important;
}

body.page-id-4 #hero .hero__content{
	position:relative;
	top:324px;
	}

}



@media (min-width:992px){

	body.page-id-4 #about .col-lg-12{
	max-width:639px;
	}

}



@media (min-width:1200px){

	body.page-id-4 #hero .container{
	width:584px;
	padding-left:50px;
	padding-right:20px;
}

body.page-id-4 #about .col-lg-12{
	padding-left:0px;
	padding-right:0px;
	}

}



/*-----------------------------------------------*/
/*  "Greg saumure" Page                          */
/*-----------------------------------------------*/
body.page-id-14 .hentry p{
	font-size:14px;
	font-family:'Open Sans', sans-serif;
}

body.page-id-14 .site-logo-div .custom-logo-link img{
	display:none;
}



/*-----------------------------------------------*/
/*  "About" Page                                 */
/*-----------------------------------------------*/
body.page-id-5365 .site-logo-div .custom-logo-link img{
	display:none;
}

body.page-id-5365 .site-branding .site-title a{
	position:relative;
	left:339px;
}

body.page-id-5365 .site-branding .site-description{
	left:400px;
}

body.page-id-5365 #masthead{
	position:relative;
	bottom:0px;
	right:0px;
}

body.page-id-5365 .wp-block-gallery .size-large img{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body.page-id-5365 #page #content #content-inside #primary #main .hentry .entry-content .wp-block-gallery .size-large img{
	height:1053px !important;
}



/*-----------------------------------------------*/
/*  "Casey saumure" Page                         */
/*-----------------------------------------------*/
body.page-id-779 .site-branding .site-description{
	padding-top:18px;
	padding-bottom:26px;
}