/* SALON GURU CSS */

/* FONTS */
@font-face { font-family: 'futura'; font-weight: 400; font-style: normal; font-display: block; src: url("fonts/futura-book-bt.ttf"); }
@font-face { font-family: 'futura'; font-weight: 400; font-style: italic; font-display: block; src: url("fonts/futura-book-italic-bt.ttf"); }
@font-face { font-family: 'futura'; font-weight: 300; font-style: normal; font-display: block; src: url("fonts/futura-light-bt.ttf"); }
@font-face { font-family: 'futura'; font-weight: 300; font-style: italic; font-display: block; src: url("fonts/futura-light-italic-bt.ttf"); }
@font-face { font-family: 'futura'; font-weight: 700; font-style: normal; font-display: block; src: url("fonts/futura-bt-bold.otf"); }
@font-face { font-family: 'futura'; font-weight: 700; font-style: italic; font-display: block; src: url("fonts/futura-bold-italic-bt.ttf"); }

/* GENERAL */
body { background-color: #fff; }
body, button, input, select, textarea, .widget li, td, p, div.textwidget, .custom-html-widget p {font-family: 'futura', sans-serif; font-size: 16px; line-height: 1.5; }
main h1, main h2, main h3, main h4 { font-family: 'futura'; color:#000; }
main p, main em, main table, main ul, main li  { font-family: 'futura'; color:#000; font-weight:400; text-align: left;  }
main h1 { text-align:center; margin-top: 3rem; letter-spacing: normal; font-size: 40px; font-weight: 700;  }
main h2 { text-align:left; font-size: 30px; font-weight: 700; }
main h3 { margin:20px 0 10px; font-size: 20px; font-weight: 700; }
main a, main a:visited, main a:active { color: #000;}
body.page-barbers main a:hover {color:#b60000;}

article { width:100%; max-width:1200px; margin:0 auto; }
.single-post .wp-video {margin:0 auto;}

.widget li { margin: 0.3rem 0 0.3rem 20px;text-align: left; }

.contact-template-post-barbers br.clear {display:none;}

/* HEADER */
#site-header {z-index: 99;background: #fff; }
#site-header .header-titles-wrapper {width:100%!important;max-width:100%!important;}
#site-header .header-inner {margin:0 auto;padding:0px;}
#site-header .section-inner {width:100%!important;}
#site-header .header-navigation-wrapper {z-index:0;position:absolute;top:44px;right:1em;bottom:0;width:85%;margin:0;}

body.page-barbers #site-header .row0, .contact-template-post-barbers #site-header .row0, .single-sg_jobs #site-header .row0, .post-template-post-barbers  #site-header .row0, .category  #site-header .row0 {display: flex;justify-content: space-between;align-content:center;align-items:center;background: #b60000;color:#fff;}
body.page-salon-services #site-header .row0 {display: flex;justify-content: space-between;align-content:center;align-items:center;background: #c46cc0;color:#fff;}
body.page-tanning-services #site-header .row0 {display: flex;justify-content: space-between;align-content:center;align-items:center;background: #ffc200;color:#fff;}
#site-header .row0 .column {flex: 1 0 50%;padding: 0.6em 2em;}
#site-header .row0 .column:nth-child(1) {text-align: left; }
#site-header .row0 .column:nth-child(2) {text-align: right; }
#site-header .row0 .socialmedia {text-align:left;}
#site-header .row0 a.social-media-button {padding: 5px 10px 0px 0px;font-size:18px;line-height:1;text-decoration:none;color:#fff!important;}
#site-header .row0 a.social-media-button:hover, #site-header .row0 a.tel-button:hover {color:#fff!important;}
#site-header .row0 a.link {color:#fff;text-decoration:none;}
#site-header .row0 p {color:#fff;}
#site-header .row0 .book-button, #site-header .row0 .book-button:visited {display:inline-block;padding:4px 8px;font-size:13px;font-weight:bold;background: transparent;border:1px solid #fff;color:#fff!important;text-decoration:none!important;text-transform:uppercase;}
#site-header .row0 .book-button:hover, #site-header .row0 a.link:hover {opacity: 0.6; text-decoration:none!important;}

#site-header .row1 {display: flex;justify-content: space-between;align-content:center;align-items:center;}
#site-header .row1 .column {flex: 1 0 100%;padding: 0.6em 2em;text-align: left;}
#site-header .row1 .barbers-logo, #site-header .row1 .salon-logo, #site-header .row1 .tanning-logo {height:100px;width:auto;display:none;}
body.page-barbers #site-header .row1 .barbers-logo, body.page-salon-services #site-header .row1 .salon-logo, body.page-tanning-services #site-header .row1 .tanning-logo, body.contact-template-post-barbers #site-header .row1 .barbers-logo, .single-sg_jobs #site-header .row1 .barbers-logo, .post-template-post-barbers #site-header .row1 .barbers-logo, .category  #site-header .row1 .barbers-logo  {display:block;}


/* NAVIGATION */
body:not(.overlay-header) ul.primary-menu, ul.primary-menu {margin:0px;justify-content: right; letter-spacing: normal; }
body:not(.overlay-header) .primary-menu > li, .primary-menu-wrapper li {margin: 0; text-align:right;background:transparent; font-weight:400; }
body:not(.overlay-header) .primary-menu > li:hover, .primary-menu-wrapper li:hover { background-color:transparent; }

body:not(.overlay-header) .primary-menu li a { padding:10px; text-decoration: none; color: #000; background-color: transparent; font-size: 14px; font-weight:700; transition: all 0.25s; text-transform:uppercase; }
body:not(.overlay-header) .primary-menu li a:hover { text-decoration: none; color:#333; background-color:transparent;  transition: all 0.25s; }
body:not(.overlay-header) .primary-menu li.current-menu-item > a {color:#333; }

body:not(.overlay-header) .primary-menu ul::before, body:not(.overlay-header) .primary-menu ul::after {display: none;}

body:not(.overlay-header) .primary-menu > li > .icon { display: none; }
body:not(.overlay-header) .primary-menu ul.sub-menu {z-index: 9999; width: 260px; background-color: #fff; box-shadow: 0px 3px 3px 3px rgba(0, 0, 0, 0.2)!important; border-radius:0px;}
body:not(.overlay-header) .primary-menu ul.sub-menu a { color: #000; transition: all 0.25s;}
body:not(.overlay-header) .primary-menu ul.sub-menu a:hover {color: #333; transition: all 0.25s; }
.header-toggles:only-child .toggle-inner .toggle-text {padding-right: 8px; }

body:not(.overlay-header) .primary-menu ul.sub-menu {top: initial;left: auto!important;}
body:not(.overlay-header) .primary-menu>li>ul.sub-menu {left: auto!important;}
.primary-menu li.menu-item-has-children:hover>ul, .primary-menu li.menu-item-has-children:focus>ul, .primary-menu li.menu-item-has-children.focus>ul {left: auto !important;}

body.page-barbers body:not(.overlay-header) .primary-menu li.book-button {background:#b60000;border-radius:5px;}
body.page-barbers body:not(.overlay-header) .primary-menu li.book-button a {color:#fff;}
body.page-barbers body:not(.overlay-header) .primary-menu li.book-button:hover {background:#000;}

.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {text-decoration: none; }

/* GATEWAY */
.home {background:#000;}
.home #site-header, .home #site-footer {display:none;}
.home .gateway-row {padding-top:100px;}

/* PRICES */
table.prices, table.barber-prices, table.salon-prices, table.tanning-prices { width: 100%; max-width: 100%; margin: 0 auto 30px; border: 1px solid #606160; }
table.prices td:nth-child(1), table.barber-prices td:nth-child(1), table.salon-prices td:nth-child(1), table.tanning-prices td:nth-child(1) { width: 50%; padding-left: 5px; text-align: left; }
table.prices td:nth-child(n+2), table.barber-prices td:nth-child(n+2), table.salon-prices td:nth-child(n+2), table.tanning-prices td:nth-child(n+2), table.prices th:nth-child(n+2), table.barber-prices th:nth-child(n+2), table.salon-prices th:nth-child(n+2), table.tanning-prices th:nth-child(n+2) { text-align: center; }
table.prices tr:nth-child(odd), table.barber-prices tr:nth-child(odd), table.salon-prices tr:nth-child(odd), table.tanning-prices tr:nth-child(odd) { background: #f4f4f4; }
table.prices th { color: #fff; border: 1px solid #000; background: #000; }
table.barber-prices th { color: #fff; border: 1px solid #000; background: #b70400; }
table.salon-prices th { color: #fff; border: 1px solid #000; background: #c46bc0; }
table.tanning-prices th { color: #fff; border: 1px solid #000; background: #f9c201; }
table.prices .heading, table.barber-prices .heading, table.salon-prices .heading, table.tanning-prices .heading { background: #888; color: #fff; }

/* BARBERS HOME */
/* CRITICAL CSS */
/* Copy this section to: https://www.tomsbarbers.co.uk/wp-admin/options-general.php?page=ao_critcss */
body.page-barbers .page-h1 {display:none;}
body.page-barbers .banner-row {background:url(/wp-content/uploads/2024/10/toms-banner.jpg);background-repeat:no-repeat;background-position:right center;}
body.page-barbers .banner-row * {color:#fff;}
body.page-barbers .banner-row .textwidget {padding:0px 80px;}
body.page-barbers .banner-row .textwidget h1 {text-align: left;}
body.page-barbers .services-row {padding:80px 0px;}
body.page-barbers .services-row .panel-grid:nth-child(2) h2 {margin-bottom:10px;font-size:22px;}
body.page-barbers .teams-row {padding:80px;background:#000;}
body.page-barbers .teams-row * {color:#fff;}
body.page-barbers .teams-row .panel-grid:nth-child(2) h2 {margin-bottom:0px;font-size:22px;}
body.page-barbers .teams-row h3 {margin:0px 0px 20px;font-size:16px;font-weight:300;}
body.page-barbers .teams-row i {padding-right:10px;}
body.page-barbers .memberships-row {padding:80px 0px;}
body.page-barbers .memberships-row {padding:80px 30px;}
body.page-barbers .reviews-row {background:#eaeaea;}

body.page-tanning-services .page-h1 {display:none;}
body.page-tanning-services .banner-row {background:url(/wp-content/uploads/2024/10/toms-banner.jpg);background-repeat:no-repeat;background-position:right center;}
body.page-tanning-services .banner-row * {color:#fff;}
body.page-tanning-services .banner-row .textwidget {padding:0px 80px;}
body.page-tanning-services .banner-row .textwidget h1 {text-align: left;}
body.page-tanning-services .services-row {padding-top:80px;padding-bottom:80px; background:rgba(255,194,0,0.6);}
body.page-tanning-services .services-row h2 {margin:0px 0px 10px;}
body.page-tanning-services .memberships-row {padding:80px 0px;}
body.page-tanning-services .reviews-row {background:#eaeaea;}

body.page-salon-services .page-h1 {display:none;}
body.page-salon-services .banner-row {background:url(/wp-content/uploads/2024/10/toms-banner.jpg);background-repeat:no-repeat;background-position:right center;}
body.page-salon-services .banner-row * {color:#fff;}
body.page-salon-services .banner-row .textwidget {padding:0px 80px;}
body.page-salon-services .banner-row .textwidget h1 {text-align: left;}
body.page-salon-services .services-row {padding:80px 0px;}
body.page-salon-services .services-row .panel-grid:nth-child(2) h2 {margin-bottom:10px;font-size:22px;}
body.page-salon-services .teams-row {padding:80px;background:#c46cc0;}
body.page-salon-services .teams-row * {color:#fff;}
body.page-salon-services .teams-row .panel-grid:nth-child(2) h2 {margin-bottom:0px;font-size:22px;}
body.page-salon-services .teams-row h3 {margin:0px 0px 20px;font-size:16px;font-weight:300;}
body.page-salon-services .teams-row i {padding-right:10px;}
body.page-salon-services .memberships-row {padding:80px 0px;}
body.page-salon-services .memberships-row .purple-row {background:#c46cc0;}
body.page-salon-services .memberships-row .purple-row * {color:#fff;}
body.page-salon-services .reviews-row {background:#eaeaea;}
/* END OF CRITICAL CSS */

/* INTERNAL PAGES */
.page-template-template-no-sidebar-no-h1 article {max-width:100%!important;}
.intro-row {padding:50px;background:#000;}
.intro-row *, .intro-row a:active, .intro-row a:visited {color:#fff;}
.grey-row {padding:50px;background:#f8f8f8;}
.white-row {padding:50px;background:#fff;}
.red-row {padding:50px;background:#b60000;}
.hair-replacement-text-row {padding: 50px 0px 0px 0px;}
.hair-replacement-row {padding: 0px 0px 50px 0px;}
.callout-red-row {padding:50px;background:#b60000;}
.callout-red-row *, .callout-red-row a:visited, .red-row *, .red-row a:visited {color:#fff;}
.red-row a:hover, .callout-red-row a:hover {color:#000!important;}
.callout-red-row p {font-size:22px;font-weight:700;}
.mission {max-width:800px;margin:0 auto; padding:40px;background:#f9f9f9;}
.mission h3 {font-size:30px;color:#b60000;}
.mission p {font-size:18px;}
.grey-row-white-boxes {-webkit-align-items: stretch!important; align-items: stretch!important;padding:50px;background:#f8f8f8;}
.grey-row-white-boxes .panel-grid-cell {padding:30px;background:#fff;}
.white-row-grey-boxes {-webkit-align-items: stretch!important; align-items: stretch!important;padding:50px;background:#fff;}
.white-row-grey-boxes .panel-grid-cell {padding:30px;background:#f8f8f8;}
.reviews-row {background:#eaeaea;}

/* FORMS */
body.page-barbers div.wpforms-container-full button[type=submit], .contact-template-post-barbers main button[type=submit] {background:#b60000!important;}

/* BUTTONS */
.yellow-button, .yellow-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 15px;font-size:15px;font-weight:bold;background: #ffc200;color:#fff!important;text-decoration:none!important;text-transform:uppercase;}
.yellow-button:hover {opacity: 0.6; text-decoration:none!important;}
.yellow-button:last-child {margin:0;}

.grey-button, .grey-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 15px;font-size:15px;font-weight:bold;background: #3a3a3a;color:#fff!important;text-decoration:none!important;text-transform:uppercase;}
.grey-button:hover {opacity: 0.6; text-decoration:none!important;}
.grey-button:last-child {margin:0;}

.red-button, .red-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 15px;font-size:15px;font-weight:bold;background: #b60000;color:#fff!important;text-decoration:none!important;text-transform:uppercase;}
.red-button:hover {opacity: 0.6; text-decoration:none!important;}
.red-button:last-child {margin:0;}

.pink-button, .pink-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 15px;font-size:15px;font-weight:bold;background: #c46cc0;color:#fff!important;text-decoration:none!important;text-transform:uppercase;}
.pink-button:hover {opacity: 0.6; text-decoration:none!important;}
.pink-button:last-child {margin:0;}

.black-button, .black-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 15px;font-size:15px;font-weight:bold;background: #000;color:#fff!important;text-decoration:none!important;text-transform:uppercase;}
.black-button:hover {opacity: 0.6; text-decoration:none!important;}
.black-button:last-child {margin:0;}

.wout-button, .wout-button:visited {display:inline-block;margin:10px 10px 10px 0px;padding:10px 15px;font-size:15px;font-weight:bold;background: transparent;border:1px solid #fff;color:#fff!important;text-decoration:none!important;text-transform:uppercase;}
.wout-button:hover {opacity: 0.6; text-decoration:none!important;}
.wout-button:last-child {margin:0;}

.button {padding:0.5em 1em;background:transparent;border:0.1em solid #f85c70;border-radius:8px;text-shadow:0 0 0;}
.button:hover {opacity:0.7;}

.ow-button-base .sowb-button {border-radius:0px!important;border:0px!important;background:#000!important;}
.ow-button-base .sowb-button:hover {opacity:0.7;}

/* MEET THE TEAM */
#team .teamMember .title {opacity: 1; }
#team .teamMember .title a {text-decoration: none; }
#team .teamMember .title span {color: #fff ; }
#team .teamMember .name {font-size: 14px; font-weight: 700; }
.single-staff .staff-img {max-width: 300px; margin-bottom: 2em; }
.single-staff #yourSalonReviews {display: block; clear: both; }

/* REVIEWS */
.review_item {box-shadow: 0px 0px 0px rgba(0,0,0,0.2)!important;border:1px solid #b60000;border-radius:0px;background:#fff;}

main .ysre-reviews-summary {text-align:center;}
#yourSalonReviewsForm #YS-reviews-header {position: absolute; top:0!important; left: 0!important; transform: unset!important; padding: 0em!important; background-color: transparent!important; box-shadow: 2px 2px 5px grey; border-radius: 0px!important;}
#yourSalonReviewsForm #YS-reviews-header h2 {margin: 0; font-size:40px!important;}
#yourSalonReviewsForm #YS-reviews-wrapper .h2-rate-your-visit {margin-top: 1em!important;margin-bottom:20px!important; font-size:20px;}
#yourSalonReviewsForm.reviewsFormNarrow #YS-reviews-form {padding:0!important;}

#yourSalonReviewsForm #YS-reviews-wrapper .h2-hi-stars, #YS-reviews-wrapper .h2-low-stars {margin-top: 20px!important; margin-bottom:20px!important;  font-size:20px;}
#yourSalonReviewsForm #YS-reviews-wrapper .h2-hi-stars span, #YS-reviews-wrapper .h2-low-stars span { padding: 5px 11px; margin-right: 5px;  border-radius: 50%; }

#yourSalonReviewsForm h2 span {padding:0!important;background:transparent!important;color:#b60000!important;}
#yourSalonReviewsForm h2 {color:#b60000!important;}
#yourSalonReviewsForm .ysre-button {font-family: 'Montserrat'; background:#b60000!important;color:#fff!important;border-radius:0!important;border:0px!important;text-shadow: 0 0px 0px rgb(0 0 0 / 30%)!important;}
#yourSalonReviewsForm {margin-top:0px!important;padding:30px;box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 0px!important;border-radius:0!important;border:0px solid #b60000!important;background:#f1f1f1!important;}
.ysre-ui-stream-message {font-style:normal;}
main ul.ysre-pagination li.ysre-active {color:#fff;border: 1px solid #b60000;background-color: #b60000;}
main ul.ysre-pagination li {text-align:center;}

#yourSalonReviewsForm input[type="text"], #yourSalonReviewsForm textarea {margin-bottom:10px;padding:4px;border-right:0px;border-left:0px;border-top:0px;}
#yourSalonReviewsForm label {padding-top:10px!important;font-size:15px;}
#yourSalonReviewsForm input::placeholder {color:#ccc;}
#yourSalonReviewsForm textarea {background:#fff!important;}

/* CONTACT PAGES */
.contact-template-post-barbers main [class^="sg-contact"] {display: block;text-align:center;}
.contact-template-post-barbers main [class^="sg-contact"] em.comma {display: none;}
.contact-template-post-barbers main .white-row h3.widget-title {text-align:center;}
.contact-template-post-barbers main .white-row .socialmedia, .contact-template-post-barbers main .white-row {text-align:center;}
.contact-template-post-barbers main .white-row a {color:#b60000!important;text-decoration:none;font-size:20px;}
.contact-template-post-barbers main .white-row a.social-media-button {padding:5px;font-size:20px;line-height:1;text-decoration:none;color:#b60000!important;}
.contact-template-post-barbers main .white-row a.social-media-button:hover {opacity:0.6;}
.contact-template-post-barbers main table {max-width:300px;margin:0px auto;}
.contact-template-post-barbers main table, .contact-template-post-barbers main table.opening td {border-bottom:1px solid #000;border-top:0px;border-left:0px;border-right:0px;text-align:center;}


/* FOOTER */
body.page-barbers #site-footer, .contact-template-post-barbers #site-footer, .single-sg_jobs #site-footer, .post-template-post-barbers #site-footer, .category #site-footer {padding:60px 80px!important;color:#fff;background:#b60000;text-align:center;}
body.page-salon-services #site-footer {padding:60px 80px!important;color:#fff;background:#c46cc0;text-align:center;}
body.page-tanning-services #site-footer {padding:60px 80px!important;color:#fff;background:#000;text-align:center;}
body.page-tanning-services #site-footer h3.widget-title {color:#ffc200;}
body.page-tanning-services #site-footer .panel-grid-cell:nth-child(1) .wout-button {background:#ffc200;border:0px;color:#000!important;}

#site-footer .footer-inner {width:100%;max-width:1200px;margin:0 auto;padding-top:30px;}
#site-footer .top-row a, #site-footer .top-row p {color:#fffef3;font-size:14px;}
#site-footer .top-row a:hover {color:#fff;text-decoration:none;}
#site-footer .top-row h3.widget-title {color:#fff;font-size:18px;text-align:center;text-transform: uppercase;}
#site-footer .top-row table {max-width:300px;margin:0px auto;}
#site-footer .top-row table, #site-footer  .top-row table.opening td {padding:2px;border:0px;font-size:14px;text-align:center;}
#site-footer .top-row [class^="sg-contact"] {display: block;font-size:14px!important;color:#fffef3;text-align:center;}
#site-footer .top-row [class^="sg-contact"] em.comma {display: none;}
#site-footer .top-row .socialmedia {text-align:center;}
#site-footer .top-row a.social-media-button {padding:5px;font-size:24px;line-height:1;text-decoration:none;color:#fff!important;}
#site-footer .top-row a.social-media-button:hover {opacity:0.6;}
#site-footer .top-row .wout-button, #site-footer .top-row .wout-button:visited {display:block;max-width:200px;margin:0px auto 10px;padding:10px 15px;font-size:15px;font-weight:bold;background: transparent;border:1px solid #fff;color:#fff!important;text-decoration:none!important;text-transform:uppercase;}

#site-footer .bottom-row {text-align:center;color:#fffef3;}
#site-footer .bottom-row br {display:none;}
#site-footer .widget_footer_links a, #site-footer .widget_footer_links span, #site-footer a.sitemap {display:inline-block!important;margin-right:10px;font-size:12px!important;color:#fff;}
#site-footer .top-link {padding:20px;text-align:center;}
#site-footer .top-link a {padding:5px 10px;color:#000;font-size:12px;background:#fff;}
#site-footer .top-link a:hover {opacity:0.6;text-decoration:none;}


/*** OPTIMISATIONS ***/
@media (max-width: 1300px) {
}

@media(max-width: 1024px) {
}

@media (max-width: 1000px) {
	#site-header .header-inner .toggle {font-size: 30px; }
}

@media (max-width: 896px) {
	/* GATEWAY */
	.home .gateway-row {padding:50px;}
	.home .gateway-row a.red-button, .home .gateway-row a.pink-button, .home .gateway-row a.yellow-button, .home .gateway-row a.grey-button {display:block;margin-right:0px;}
	body.page-barbers .banner-row .textwidget {padding:30px;}
		
	#site-header .header-inner .toggle {font-size: 40px; top:90px;right:10px;height:40px; }
	#site-header .header-titles-wrapper {padding:0;}
	#site-header .row0 {padding:0px;}
	#site-header .row0 .column, #site-header .row1 .column {width:100%;text-align: center!important;}
	#site-header .row0 .column {padding:5px 5px 10px;}
	#site-header .row1 {display: block;padding:10px;}
	#site-header .row1 .column:nth-child(1) img {margin:0 auto}

	.menu-modal-inner {width:100%!important;background:#fff;}
	.menu-modal-inner .expanded-menu li {width:100%!important;}
	.menu-modal li a {color:#000;font-size:18px !important; padding: 1.5rem 2.5rem; text-transform:uppercase; font-weight:400!important;}
	.menu-modal li .ancestor-wrapper a, .menu-modal button .svg-icon, span.toggle-text {color:#000!important;}
	.menu-modal li {border-color:#000;}
	
	main h1 {font-size:30px;}
	main h2 {font-size:26px;}
	
	.home main .panel-grid-cell, .home main .panel-grid {margin-bottom: 0 ; }
	
	body.page-barbers .banner-row, body.page-tanning-services .banner-row, body.page-salon-services .banner-row {background-color:#000;}
	body.page-barbers .banner-row .textwidget, body.page-tanning-services .banner-row .textwidget, body.page-salon-services .banner-row .textwidget {padding:30px!important;}
	body.page-barbers .banner-row .textwidget h1, body.page-tanning-services .banner-row .textwidget h1, body.page-salon-services .banner-row .textwidget h1 {margin-top:0px;font-size:30px;}
	body.page-barbers .services-row, body.page-tanning-services .services-row, body.page-salon-services .services-row {padding:30px!important;}
	body.page-barbers .services-row .panel-grid:nth-child(2) h2, body.page-salon-services .services-row .panel-grid:nth-child(2) h2 {margin-bottom:10px;font-size:20px!important;}
	body.page-barbers .teams-row,body.page-salon-services .teams-row {padding:30px!important; padding-bottom: 0px !important;}
	body.page-barbers .teams-row .panel-grid:nth-child(2) h2, body.page-salon-services .teams-row .panel-grid:nth-child(2) h2 {margin-bottom:0px;font-size:20px;}
	body.page-barbers .memberships-row, body.page-tanning-services .memberships-row, body.page-salon-services .memberships-row .panel-layout .panel-grid-cell {padding:30px!important;}	
	body.page-salon-services .memberships-row {padding:0px;}
	body.page-salon-services .memberships-row .panel-grid-cell {margin:0px!important;}
	body.page-salon-services .memberships-row .purple-row h2 {margin-top:0px;}
	
	.intro-row, .red-row, .white-row, .grey-row {padding:30px!important;}
	.hair-replacement-row, .hair-replacement-text-row {padding:0px!important;}

	 
	#site-footer {padding: 2em; text-align: center; }
	#site-footer div, #site-footer p {text-align: center; }
	#site-footer table {margin: 0 auto; }
}

@media  (max-width: 667px) {
	#site-header .row0 {display: block!important;text-align:center!important;padding-top:5px;}
	#site-header .row0 .socialmedia {text-align:center!important;}
	#site-header .row0 .social-media-button {display:none;}
	#site-header .row0 .book-button, #site-header .row0 .book-button:visited {display:inline;}

}


@media  (max-width: 480px) {
	.home main {padding: 0; }
	.button-row {display:none !important;}

	table.prices td, table.prices th {font-size: 14px; }
	
}

@media (max-width: 375px) {
}
