
//BookingPage//
   .page-id-15389  .page-title {
        margin-top: 0; /* Removes top margin */
        padding-top: 0; /* Removes top padding */
    }
.page-id-15389 {
margin-top:-35px;
}

.page-id-15389 .entry-header {
Display:none  !important;
}
.page-id-15389 .entry-header {
Display:none !important;
}
.bookingsurl {
Display:block !important;
}
.page-id-15389 .belowheader123 {
Display:none  !important;
}
.page-id-15389 #block-37 {
Display:none  !important;
}

.page-id-15389 .storefront-primary-navigation {
Display:none  !important;
}

.page-id-15389 .footer-widgets  {
Display:none !important;
margin-top:-50px;
}

.page-id-15389 #colophon {
Display:none  !important;
}


.page-id-15389 .header-widget-region {
z-index:−2147483648 !important;
width:1px !important;
}
.page-id-15389 .header-widget-region {
width:1px;
height:1px;
margin-top:-50px;
}

.page-id-15389 {
* { margin:0 padding:0 }
body { margin:0; padding:0; text-align:center }  
#hold_my_iframe { padding:0px; margin:0 auto; width:100%; height:100% }
}

table #hold_my_iframe {
margin-top:-40px !important;
}
.page-id-15389  #block-34 {
display:none !important;
}

.page-id-15389 .header-menu-container-bg {
margin-right:-15px;
}
.page-id-15389.block.footer-widget-1 {
display:none !important;
}
.page-id-15389.block.footer-widget-2 {
display:none !important;
}
.page-id-15389.footer-widgets.row-1.col-3.fix {
dispaly:none !important;
}
.page-id-15389 #colophon  {
	display:hidden;
}


.page-id-15389.footer-widgets.row-1.col-3.fix {
display: none;
}

//GCPage//
    .page-id-15072 .page-title {
        margin-top: 0; /* Removes top margin */
        padding-top: 0; /* Removes top padding */
    }
.page-id-15072 {
margin-top:-35px;
}

.page-id-15072 .entry-header {
Display:none  !important;
}
.page-id-15072 .entry-header {
Display:none !important;
}

.page-id-15072 {
* { margin:0 padding:0 }
body { margin:0; padding:0; text-align:center }  
#hold_my_iframe { padding:0px; margin:0 auto; width:100%; height:100% }
}

table #hold_my_iframe {
margin-top:-40px !important;
}
.page-id-15072 #block-34 {
display:none !important;
}

.page-id-15072 .header-menu-container-bg {
margin-right:-15px;
}
.page-id-15072 .storefront-handheld-footer-bar {
display:block !important;
}

@media (max-width: 768px) {
.page-id-15072 div.storefront-handheld-footer-bar {
        display: block !important;
    }
.page-id-15072 div.storefront-handheld-footer-bar {
        display: block !important;
    }
.page-id-15072 .columns-5 {
        display: block !important;
    }

}
.page-id-15072 .textwidget.custom-html-widget {
display:none !important;
}
.page-id-15072 .block.footer-widget-2 {
display:none !important;
}

.page-id-15072  #block-34 {
display:none !important;
}

.page-id-15072 .header-menu-container-bg {
margin-right:-15px;
}
.page-id-15072.block.footer-widget-1 {
display:none !important;
}
.page-id-15072.block.footer-widget-2 {
display:none !important;
}
.page-id-15072.footer-widgets.row-1.col-3.fix {
dispaly:none !important;
}
.page-id-15072 #colophon  {
	display:hidden;
}


.page-id-15072.footer-widgets.row-1.col-3.fix {
display: none;
}
.page-id-15072.belowheader123 {
display:none !important;
}

.page-id-15072.UnderHeaderClass {
display:none !important;
}
.page-id-15072 #main-navigation {

display:none !important;

}


//GCPAGE & BOOKING PAGE Continued//

.page-id-15072 #colophon  {
	display:hidden;
}


.page-id-15072.footer-widgets.row-1.col-3.fix {
display: none;
}
.page-id-15072.belowheader123 {
display:none !important;
}

.page-id-15072 center.UnderHeaderClass {
display:none !important;
}
.page-id-15072 #main-navigation {

display:none !important;

}
.page-id-15072 main#main.site-main {
margin-top: -35px !important;
top:0px;
}

.page-id-15072 #primary {
margin-top:-35px !important;
}




//HomePage//
.TopMassageImage {display: block !important}


.footer-widgets.row-1.col-3.fix {
background: #fff;
color: #000;
}

.site-footer {
  background-color: #f0f0f0;
  color: #000;
}

a {
	text-decoration: none;
}
ul {
	padding-left: 0;
}
li {
	list-style: none;
}
* {
	box-sizing: border-box;
}
body {
	font-family: 'Montserrat', Arial, serif;
}
::selection {
	background-color: #EBEBF2;
	color: #83828D;
}

@media (min-width: 768px) {
	.whowearemobile {display:none !important;}

}
@media (max-width: 768px) {
	.whowearedesktop {display:none !important;}
	.HomePageRelaxSpacers {
display:none;
}

}

/* ==================================== */
/*		  	  Navigaton Menu		
/* ==================================== */

.menu-wrap {
	background-color: #6968AB;
	position: fixed;
	top: 0;
	height: 100%;
	width: 280px;
	margin-left: -280px;
	font-size: 1em;
	font-weight: 700;
	overflow: auto;
	transition: .25s;
	z-index: 10;
}
.menu-show {
	margin-left: 0;
	box-shadow: 4px 2px 15px 1px #B9ADAD;
}
.menu-sidebar {
	margin: 75px 0 80px 10px;
	position: relative;
	top: 70px;
}
.menu-sidebar li {
	padding: 18px 22px 0;
}
.menu-sidebar li > a {
	color: #f3f3f3;
	font-size: 1.18em;
	position: relative;
}
.menu-sidebar li > a::after {
	content: "";
	display: block;
	height: 0.15em;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 50%;
transform: translate(-50%);
	background-image: linear-gradient(to left, transparent 50.3%, #ffffff 50.3%);
	transition: background-position .2s .1s ease-out;
	background-size: 200% auto;
}
.menu-sidebar li > a:hover::after {
	background-position: -100% 0;
}
.menu-sidebar .menu-item-has-children {
	position: relative;
}
.menu-sidebar .menu-item-has-children .sub-menu {
	display: none;
}
.sidebar-menu-arrow::after {
	content: "\f107";
	font-family: 'FontAwesome';
	padding: 10px;
	color: #FFFA3B;
	position: relative;
}
.sidebar-menu-arrow:hover::after {
	cursor: pointer;
	color: #fff;
}
.sidebar-menu-arrow:active::after {
	top: 2px;
}


/*Hamburger Button*/
.toggle-button {
	position: fixed;
	width: 44px;
	height: 40px;
	top: 50px;
	left: 40px;
	padding: 4px;
	transition: .25s;
	z-index: 15;
}
.toggle-button:hover {
	cursor: pointer;
}
.toggle-button .menu-bar {
	position: absolute;
	border-radius: 2px;
	width: 80%;
	transition: .5s;
}
.toggle-button .menu-bar-top {
	border: 4px solid #555;
	border-bottom: none;
	top: 0;
}
.toggle-button .menu-bar-middle {
	height: 4px;
	background-color: #555;
	margin-top: 7px;
	margin-bottom: 7px;
	top: 4px;
}
.toggle-button .menu-bar-bottom {
	border: 4px solid #555;
	border-top: none;
	top: 22px;
}
.button-open {
	left: 25px;
}
.button-open .menu-bar-top {
	border-color: #fff;
	transform: rotate(45deg) translate(8px, 8px);
	transition: .5s;
}
.button-open .menu-bar-middle {
	background-color: #fff;
	transform: translate(230px);
	transition: .1s ease-in;
	opacity: 0;
}
.button-open .menu-bar-bottom {
	border-color: #fff;
	transform: rotate(-45deg) translate(7px, -7px);
	transition: .5s;
}



/* Text Block */
.wrapper {
	width: 40%;
	margin: 100px auto 0;
	color: #83828D;
}
.wrapper .text {
	padding: 30px;
}
.wrapper .text .heading {
	margin-bottom: 40px;
	font-size: 2em;
}
.wrapper .text p {
	line-height: 1.6em;
}
.wrapper .text .buttons {
	margin-top: 40px;
}

/* Buttons */
.wrapper .buttons .button {
	display: inline-block;
	margin-right: 20px;
	padding: 20px 25px;
	border-radius: 2em;
	background-color: #70CE64;
	color: #fff;
	font-size: .9em;
	font-weight: 700;
	transition: background-color .3s;
}
.wrapper .buttons .button-secondary {
	background-color: #FF6746;
}
.wrapper .buttons .button-primary:hover {
	background-color: #84D07A;
}
.wrapper .buttons .button-secondary:hover {
	background-color: #FF7D60;
}

/*Active state for the buttons*/
.wrapper .buttons .button-primary:active {
	background-color: #70CE64;
}
.wrapper .buttons .button-secondary:active {
	background-color: #FF6746;
}

/*Icons*/
.wrapper .buttons .button span {
	position: relative;
	display: inline-block;
	padding-right: 20px;
}
.wrapper .buttons .button span::after {
	position: absolute;
	font-family: "FontAwesome";
	right: -3px;
	font-size: 14px;
	top: 0;
	transition: top .3s, right .3s;
}
.wrapper .buttons .button-primary span::after {
	content: "\f019";
}
.wrapper .buttons .button-secondary span::after {
	content: "\f178";
}
/*Slight icons animation*/
.wrapper .buttons .button-primary:hover span::after {
	top: 4px;
}
.wrapper .buttons .button-secondary:hover span::after {
	right: -6px;
}



	
.site-navigation {
    background:f3bd44;
    peak:20px;
    margin-top:0px;
    height:14px;
    z-index:30;
    margin:0 auto;
    border-bottom:1px solid;
}
.div.site-search:nth-child(4) > div:nth-child(1) {
  line-height: 0px;
}


.woocommerce-active .site-header .site-search {
    width: 0;
    float: bottom;
    margin-right: 0;
    clear: none;
}
.site-search {
    display: none;
}
.site-search {
    font-size: 0em;
    clear: none;
    display: none;
}


.storefront-sorting {
visibility:hidden;
}

.page-title {
display:none;
}
#beta.site.branding {
	display:none;
	visibility:hidden;
}
.site-branding {
font-size: 0px;
line-height: 0px;
letter-spacing: -0.2em;
font-weight: 0;
}
.woocommerce div.product .product_title {
	font-size: 36px;
  float: left;
}
.woocommerce div.product form.cart .variations label {
   font-weight: bold;
}
#tab-title-wcfm_policies_tab > a:nth-child(1) {
font-size: 0px;
line-height: 0px;
letter-spacing: -0.2em;
font-weight: 0;
}
#tab-title-wcfm_policies_tab {
font-size: 0px;
line-height: 0px;
letter-spacing: -0.2em;
}
#tab-title-wcfm_enquiry_tab > a:nth-child(1) {
font-size: 0px;
letter-spacing: -0.2em;
line-height: 0px;
font-weight: 0;
	}
.single-product div.product form.cart .quantity {
   float: none;
   margin: 0;
   display: inline-block;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.woocommerce div.product form.cart .variations label {
   font-weight: bold;
}
.woocommerce.archive .inner_product_header_cell h3 {
font-size: 40px !important;
font-weight: bold !important;
} 
.woocommerce ul.products li.product .button {
    border-radius: 10px 25px;
}
.single-product .product .single_add_to_cart_button.button{
border-radius: 10px 25px;	
background-color: #ffffff;
	color: #000;
}
.woocommerce .product .add_to_cart_button.button{
border-radius: 10px 25px;
	background-color: #ffffff;
	color: #000;
}
/*test*/
body {
  background-color: #11111;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: #1E1E23;
  opacity:1;
  font-family: 'work sans', sans serif;
  font-size: 1.5em;
  font-weight: 400;
  transition: 200ms;
}
a:hover {
  opacity:0.5;
}
ul {
  padding: 0;
  list-style-type: none;
}


.container {
  margin-top: 50px; 
  Display: flex;
  justify-content: center;
  align-items: center;
}

.content {
  border: 1px solid #36383F;
  border-radius: 20px;
  width: 94%;
  height: 100%;
  background-color: #F5F6FA;
  overflow: hidden;
}

.footercol1 {
    width: 100%;
	  display: center
}

.woocommerce.footer{
	  position: fixed;
    display: table;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.site-footer {
    display: center;
}
.site.footer-widgets {
text-align: center;
width: 100%;
overflow: hidden;
}
@media only screen and (min-width: 769px) { 
.woocommerce.footer {
    display: table;
    columns: center;
    margin-left: auto;
    margin-right: auto; 
}
}
#@media only screen and (hover: none) and (pointer: coarse){
.order_review {
.woocommerce ul.products li.product .button {
    border-radius: 10px 25px;
}
}
}
.woocommerce-error {
    background-color: #FF0000;
}

.entry-content {
text-align: center;
}
.sd-title {
font-size: 34pt;
}
.site-info {
text-align: center;
}
.footer-widgets {
text-align: center;
}

.dynamic-content {
    display:none;
}
	
.dynamic-content {
    display:none;
}

woocommerce-loop-product__title{ 
color:#000;
}
.count {
    display:none;
}

.woocommerce-loop-category__title
{
    display:none;
}
body.shop
.products.columns-4 
{
    display:none;
}
.woocommerce-Price-amount.amount::before {
content: "\Standard: 60min ";
color:#a5deff;
}
.woocommerce-loop-product__title { 
color:#0827F5;
}

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .wc-block-grid__product-onsale, .widget_search form::before, .widget_product_search form::before {
    color: #6500c3;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
color: #6500c3;
border:1px solid #a5deff;
}

.product_title.entry-title{
color: #6500c3;

}

#massage-mechanics-1 { padding-top:0px; padding-bottom:0px;}

body.home { background: radial-gradient(ellipse at center, #f5f5f5 10%, #a5deff 10%) }

.page { background: radial-gradient(ellipse at center, #f5f5f5 10%, #a5deff 100%) }




/*test*/

/*simrell*/
.page-id-12295 .entry-title {
display:none;
}
.page-id-12295 #chatster-opener {
    display: none;!important
}
	@media screen and (max-width: 768px) { .tedspaceexclusive {
display:none;
}
#tedspaceexclusive {
display:none;
}
		#Simrellmain img{
align-content: center;
}
.hentry .entry-content figure.wp-block-image, .editor-styles-wrapper figure.wp-block-image {
    margin: 0 0 0 0;
}
}
	@media screen and (min-width: 768px) { 
.simrellexclusivedbannermobile {
	display:none;}
#simrellexclusivedbannermobile {
display:none;
}
}
/*Glbl*/

.woocommerce-breadcrumb {
  display: none;
}
#tedsfavs2 {
color:#6500c3;
}

/*TDSPSTGLS-hd-Lnch*/
.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
    border-radius: 9999px;
}

#LaunchPadRocketSpace2 {
margin: auto;
}


/**/


/*mblmN*/

.stock.in-stock {
display:none;
}
form.woocommerce-ordering {
background-color: #ffffff;
}

.wcmp-report-abouse-wrapper {
display:none;
}
div.product_meta .posted_in {
display:none;
}

.stock.out-of-stock {
display:none;
}

.woocommerce-noreviews {
             color: #111;
             font-weight: bold;
 } 


.archive.woocommerce.entry-product {
    text-align: center;
}

h2.woocommerce-loop-product__title {
    margin-top: 0px !important;
    color:#2e0059;
}
.woocommerce-breadcrumb {
  display: none;
}





.products.columns-1
{
width: 900px;
}


/*bKmRk*/
#bookmark-this {
  padding: 5px 10px;
  background-color: #f0ad4e;
  border: 1px solid #eea236;
  border-radius: 4px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

#bookmark-this:hover {
  background-color: #ec971f;
  border: 1px solid #d58512;
  text-decoration: none;
}
.site-header-cart .cart-contents::after {
    content: "\f472";
	 color: #1f3864;
font-weight: bold;
font-size: 23px;
display:flex;
float:right;
margin-right:-15%;

}
#bookmark-this:active {
  background-color: #ec971f;
  border: 1px solid #d58512;
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
}

/*MRGN*/
.related > h2:first-child, .upsells > h2:first-child

/*prd*/
.archive.woocommerce.entry-product {
    text-align: center;
}
.product_meta {
    display: none;!important;
}
/*btns*/
.w3-border-red, .w3-hover-border-red:hover {
    border-color: #008bdb!important;
    border-radius: 10px;
border-radius: 67px; 

}
.w3-white, .w3-hover-white:hover {
    color: #6500c3 !important;
    background-color: #fff;!important;

}
.cart-contents {
margin-left:25%;
}
.w3-border {
    border: 2px solid #008bdb !important;
border-color:#008bdb; !important;
}
.w3-round-large {
    border-radius: 10px;
border-radius: 67px; 
border-color:#008bdb; 
}

.w3-round-large {
    border-radius: 10px;
border-radius: 67px; 
border-color:#008bdb; 
}
.w3-btn, .w3-button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.thesesbuttons
{
  font-size: 0;
}
.w3-button.w3-white.w3-border.w3-border-red.w3-round-large
{
  font-size: 0;

}


.w3-btn, .w3-button {
    border: none;
    display: inline-block;
    padding: 6px 10px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: #fff;
    text-align: center;
    cursor: pointer;
margin-right:0px;
letter-spacing: 1px;
    border-radius: 10px;
border-radius: 67px; 
}
/*MN*/

.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    display: inline-block;!important;
   display:;
    margin: 0px auto;
	  height: auto;
    width: auto;
   vertical-align: top;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: inline-block; !important!;
    margin-top:1px;!important!;
	  height: auto;
    width: auto;
   vertical-align: top;
}
.submit.wp-block-button__link{
    border-radius: 10px;
border-radius: 67px; 
    background-color:#6500c3;!important;
color:#fff;!important;
}
@media screen and (min-width: 768px) {   
div.woocommerce.columns-4.TedDeskTop {
display:block;!important!;

  }
}

@media screen and (max-width: 768px) {
div.woocommerce.columns-2.TedMobile {
display:none;!important!;
  }
}

@media screen and (min-width: 768px) {
div.woocommerce.columns-2.TedMobile {
width:175px;
display:none;!important!;
  }
}
ul.products li.product {
	width: 46.411765%;
	float: left;
	margin-right: 5.8823529412%;
}
ul.products li.product:nth-of-type( 2n ) {
	margin-right: 0;
}

@media ( min-width: 768px ) { 
	ul.products li.product:nth-of-type( 2n ) {
		margin-right: .5%;
	}
}

page-id-16007
a.button.product_type_variable
{
display:none;!important;
}
.page-id-12057 .entry-title {
display:none;
}

@media screen and (min-width: 768px) {
page-id-16007 
.ShowDeskTop {
    display: block;
  }
}

/*Hdr*/
.custom-logo.jetpack-lazy-image.jetpack-lazy-image--handled {
    display: none;
}

/*sale*/
.onsale {
background-color:#ffffff;
color:#6500c3;
border-color:#99c1f0;
}
#top .onsale {
    height: 40px;
}
.woocommerce ul.products li.product a img.sales-badge {
    width: auto;
}
.onsale::before {
	content: 'ON-';
  color:#6500c3;
}
.single .sales-badge {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 99;
}
h4.has-background {
    padding: 0em 0em 0em 0mm;
}

/*Hd-CH*/
.page-id-11751  #chatster-opener {
    display: none;!important
}

page-id-16007 #chatster-opener {
    display: none;!important
}
body.page-id-1164 #chatster-opener {
    display: none;!important
}
body.page-id-841 #chatster-opener {
    display: none;!important
}
body.page-id-867 #chatster-opener {
    display: none;!important
}
body.page-id-870 #chatster-opener {
    display: none;!important
}
body.page-id-872 #chatster-opener {
    display: none;!important
}
body.page-id-979 #chatster-opener {
    display: none;!important
}
body.page-id-973 #chatster-opener {
    display: none;!important
}



.single-product #chatster-opener {
    display: none;!important
}
.cart #chatster-opener {
    display: none;!important
}
.woocommerce-cart #chatster-opener {
  display: none;
}
.woocommerce-shop #chatster-opener {
  display: none;
}
.page-id-38 #chatster-opener {
    display: none;!important
}
.page-id-457 #chatster-opener {
    display: none;!important
}

.page-id-1000 #chatster-opener {
    display: none;!important
}

.page-id-1113 #chatster-opener {
    display: none;!important
}
.page-id-1151 #chatster-opener {
    display: none;!important
}

.page-id-1072 #chatster-opener {
    display: none;!important
}
.page-id-36 #chatster-opener {
    display: none;!important
}

.page-id-468 #chatster-opener {
    display: none;!important
}

.page-id-37 #chatster-opener {
    display: none;!important
}
body.page-id-979 #chatster-opener {
    display: none;!important
}
.page-id-457 #chatster-opener {
    display: none;!important
}
.page-id-12057 #chatster-opener {
    display: none;!important
}
/*prdpg*/
nav.storefront-product-pagination
{
display:none;!important;
}
/*RndMob*/
.woocommerce-product-gallery__trigger > a:before {
	content: "\f7a2" "\f197";
  color:#00b0f0;
} 
.woocommerce-product-gallery__trigger > a:before {
	content: "\f7a2" "\f197";
  color:#00b0f0;
} 

/*FTR*/
div.col-full {
left:50%;
right:50%;
vertical-align: middle;
}
div.footer-widgets.row-1.col-2.fix {
  display: none;
}
.woocommerce.columns-4.TedDeskTop
{
background-color:#fff
}
/*MP-V-pg*/
div#wcmp-vendor-list-map.wcmp-store-map-wrapper {
background-color:#00b0f0;
height:2px;
}

div.vendor-header-icon {
  display:none;!important;
}
.dashicons-phone::before {
  display:none;!important;
}

#dashicons.dashicons-location {
  display:none;!important;
}

.dashicons-location::before  {
  display:none;!important;
}
.dashicons-location {
  display:none;!important;
}

.dashicons-location::before {
display:none;
}
#wcmp-store-conatiner * .vendor-header-icon .dashicons {
  display:none;!important;
}
.dashicons-location {
  display:none;!important;
}
.dashicons, .dashicons-before::before {
  display:none;!important;
}
div.dashicons.dashicons-phone  {

    display: none;

}
.dashicons-phone::before {

    display: none;

}
.dashicons-phone::before {
  display:none;!important;
}
.on-hover-cls::before {
  display:none;!important!;
}

.dashicons.dashicons-location.on-hover-cls {
  display:none;!important!;
}
#wcmp-store-conatiner p  {
  display:none;!important!;
}
#wcmp-store-conatiner * {
    box-sizing: border-box;
    font-size: 15px;
    word-wrap: break-word;
}
.dashicons-phone::before {
  display:none;!important!;
}
.dashicons-location::before {
    content:none;!important!;
}
.on-hover-cls p  {
  display:none;!important!;
}
.dashicons-phone::before  {
  display:none;!important!;
}
.dashicons.dashicons-before::before {
  display:none;!important!;
}

.dashicons-phone::before  {
  display:none;!important!;
}
#dashicons  {
  display:none;!important!;
}
#wcmp-store-conatiner * .vendor-header-icon {
    display:none;
}
.has-text-align-center.has-small-font-size {
  color:#6500c3;
}
/***tpspc***/
page-id-16007
div#content.site-content {
margin-top:0px;
}

div#widget[block-52], .widget.widget_block.widget_media_image {
padding-bottom:1px;
}

.wp-block-social-link-anchor{
  background-color:#00b0f1;
}

inout#locationText  {
    display:none;
}

 #wcmp-store-conatiner .wcmp-store-list-wrap.list-4 .wcmp-store-list.wcmp-store-list-vendor {
  margin-right:18px
 }
 #wcmp-store-conatiner .wcmp_rating_wrap {
  width:100%;
  float:left;
  margin:5px 0 0 0
 }
 .wcmp-topProduct {
  font-size:18px
 }
 #wcmp-store-conatiner .wcmp-store-list-vendor .store-name {
  padding:0
 }
 #wcmp-store-conatiner .wcmp-store-list-wrap.list-5 .wcmp-store-list.wcmp-store-list-vendor {
  margin-right:17px
 }
}
.add-new-location {
 margin-bottom:0px
}
.add-new-location .wcmp-inp-wrap {
 width:0px;
}
.add-new-location .wcmp-inp-wrap input[type=text] {
display:none;
}

#wcmp-store-conatiner * span.vendor-call {
 display:none;
}
#wcmp-store-conatiner .add-call-block {display:none;
}
#wcmp-store-conatiner .add-call-block span.add-address {display:none;
}

/*Prods*/
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
	content: "\f00e";
  color:#00b0f0;
} 
  @media screen and (max-width: 768px){

   .related.products ul.products li.product {
    flex: 0 1 auto;
    width: 45%;

  }
}
@media (max-width: 768px) {
  .woocommerce.mobile-columns-1 ul.products li.product:nth-child(n),
  .woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n) {
    margin-right: 0;
    width: 45%;
    padding: 5px;
  }
}
@media (min-width: 768px) {
.site-main .related.products ul.products li.product {
        width: 45%; 
}
img.wp-image-13841{

    margin: 0;
    padding: 0 0 0;
margin:20px;
}

}
img.wp-image-13841{

    margin: 0;
    padding: 0 0 0;
margin:30px;
}
@media (min-width: 768px) {
.site-main .related.products ul.products li.product {
    width: 45%;
    float: left;
    margin-right: 4%;
}
}
.page-id-16007 
a.button {
    display: none;!important!;
}
.site-content {
  padding-top: 20px;
    padding-bottom: 10px;
}
.page-id-16007 
.entry-title {display: none;}



ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
    list-style: none;
    margin-left: 0;
    margin-bottom: 1.2em;
    text-align: center;
    position: relative;
    Padding: 1px;
    border-bottom-left-radius: 10% 10% !important;
    border-top-left-radius: 10% 10% !important;
    border-top-right-radius: 10% 10%;
    border-bottom-right-radius: 10% 10%;
    border: 1px solid #f5f5f5 !important;

}

ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
 border-bottom-left-radius: 10% 10% !important;
    border-top-left-radius: 10% 10% !important;
    border-top-right-radius: 10% 10%;
    border-bottom-right-radius: 10% 10%;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.jetpack-lazy-image.jetpack-lazy-image--handled {  
    border-top-left-radius: 10% 10%; !important;
    border-top-right-radius: 10% 10%; !important;
    border-bottom-left-radius: 10% 10%; !important;
    border-bottom-right-radius: 10% 10%; !important;
    border: 3px solid #f5f5f5 !important;
}
.woocommerce.columns-4.TedDeskTop img {
border-color: #000;
border:5px;

 border-top-left-radius: 50% !important;
 border-top-right-radius: 50% !important;
 border-bottom-right-radius: 50% !important;
 border-bottom-left-radius: 50% !important;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.jetpack-lazy-image.jetpack-lazy-image--handled img {  
    border-top-left-radius: 10% 10% !important;
    border-top-right-radius: 10% 10%;
    border-bottom-left-radius: 10% 10% !important;
    border-bottom-right-radius: 10% 10%;
    border: 3px solid #f5f5f5 !important;
}

.on-hover-cls {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 10px solid #fff;
    position: relative;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
}

#wcmp-store-conatiner input[type="submit"] {
    height: 44px;
    padding: 4px 10px;
    line-height: 24px;
    margin-top:-30%; !important!;
}
.page-id-11788 .entry-title
{
display:none;
}

.page-id-36 .entry-title {
display:none;
}
.cart-empty.woocommerce-info {
     background-color: #66000000;
    border-color: #6500c3;
    color: #000;
    border-radius: 10px;
border-radius: 67px; 
border-width:10px;

}
.page-id-11788 button::after, input[type="button"]::after, input[type="reset"]::after, input[type="submit"]::after, .button::after, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after, .added_to_cart::after {
     background-color: #66000000;
    border-color: #6500c3;
    color: #6500c3;
border-radius: 67px; 
	border-width:2px;
}
.button.wc-backward {
display:flex;
float:center;
     background-color: #66000000;
    color: #008bdb;;
border-radius: 67px; 
border: 2px solid #6500c3;
padding:4px 4px 4px 4px;
  align-items: absolute;
margin:0 0 0 0;
align-content:center;
justify-content:center;
align-content:center;
bottom:-15px;
}
.storefront-full-width-content .woocommerce-tabs ul.tabs {
width:115px;
}

.woocommerce-noreviews {
     background-color: #fff;
    border-color: #6500c3;
    color: #000;
    border-radius: 10px;
border-radius: 67px; 
border-width:10px;
}

#review_form_wrapper {
    border-top-left-radius: 10% 10% !important;
    border-top-right-radius: 10% 10%;
    border-bottom-left-radius: 10% 10% !important;
    border-bottom-right-radius: 10% 10%;
background-color:#fff;
}
#respond {
     background-color: #fff;
}

.woocommerce-tabs ul.tabs li::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f061";
    display: block;
    position: absolute;
    top: 50%;
    right: -1em;
    transform: translateY(-50%);
    opacity: 0;
    transition: all,ease,.3s;
}

/*ttles*/

.page-id-973,
button::after, input[type="button"]::after, input[type="reset"]::after, input[type="submit"]::after, .button::after, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after, .added_to_cart::after {
    display: block;
}
.page-id-11788
button::after, input[type="button"]::after, input[type="reset"]::after, input[type="submit"]::after, .button::after, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after, .added_to_cart::after {
    display: block;
}

@media screen and (max-width: 768px) {
#tab-description {
width:285px;
}
#tab-reviews {
width:285px;
}
#tab-policies {
width:px;
}
#tab-policies {
width:px;
}
.woocommerce-tabs.wc-tabs-wrapper {
  display: flex;

	}
}
.textarea {
background-color:#ddd3ee;
}


/*RNDM*/



.input-text.qty.text {
    background-color: #fff;
    border-color: #6500c3;
    color: #000;
    border-radius: 10px;
border-radius: 67px; 
border-width:10px;
}

div#content.site-content {
top:1px;
	
}
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price {
    color: #008bdb;
    font-weight: 400;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link
{
padding-left:1px;
padding-right:1px;
}
select.orderby {
    background-color: #ffffff;
border-radius:67px;
}
.single-product div.product table.variations select {
    background-color: #ffffff;
border-radius:67px;
}
#infinite-handle span {
    background: #ffffff;
border-radius:67px;
    color: #6500c3;
    cursor: pointer;
width:auto;
    font-size: 20px;
    padding: 3px 3px;
margin-left:43%;
margin-right:50%;
}

________

.custom-logo {
display:none;
}

.wp-block-buttons.is-content-justification-right
{
margin-top: -77px;
margin-right:10px;
}

@media screen and (max-width: 400px) {
#masthead {
  position: fixed; /* This decouples the menu from the scroll bar */
left:51%;
right:50%;
 /* This ensures the menu is stuck to the TOP of your screen */
}
}

.site-content {
    padding-top: 0px;
    padding-bottom: 1px;
}
div.col-full {
    max-width: 66.4989378333em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0 0;
    box-sizing: content-box;
}



.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
display:none;
}
.wp-container-61996c3633ffe {
    margin-top: -4px;
}

.storefront-full-width-content .up-sells > h2:first-child, .storefront-full-width-content .related.products > h2:first-child {
color:#6500c3;
}
.products.columns-1 {
width:1100px;
   display: inline-block;
   display:flex;
  -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

/*Testing*/
@media (max-width: 768px) {
.products.columns-1 {
width:1100px;
display:flex;
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	}
.products.columns-1 {
    width: 100%;
    float: center;
    clear: none !important;
}
}
/*bnrs*/
.woocommerce-message {
     background-color: #66000000;
    border-color: #6500c3;
    color: #000;
    border-radius: 10px;
border-radius: 67px; 
border-width:10px;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
background-color: #ffffff;
border-radius:67px;
border-color:#008bdb;
border-width:2px;
color:#008bdb;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
background-color: #ffffff;
border-radius:67px;
border-color:#008bdb;
border-width:2px;
color:#008bdb;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button  {
background-color: #ffffff;
border-radius:67px;
border-color:#008bdb;
border-width:2px;
color:#008bdb;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
background-color: #ffffff;
border-radius:67px;
border-color:#008bdb;
border-width:2px;
color:#008bdb;





}





a.button.product_type_variable {
display:block !important;
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
    background-color: #6500c3;
}
.related  {
    content:'Related' !mportant;
}
.widget.woocommerce.widget_shopping_cart {
background-color: #fff;
border: 1px solid #000;
}

.wcmp-store-list.wcmp-store-list-vendor{
border-radius:67px;
}
.vendor_sort {
border-radius:67px;
}

.page-id-457
.entry-title {
display:none;
}
.current-endpoint-title-wrapper {
 background:#ffffff;
 background-color:#ffffff;
 color:#000000
}
.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
background-color:#fff;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
    border-radius: 67px;
        color: #6500c3;
    background-color: #fff;
    border-color: #008bdb;
}
button.insert-media.add_media {
    border-radius: 67px;
        color: #6500c3;
    background-color: #fff;
    border-color: #008bdb;
}
div.wp-vendor_refund_policy-media-buttons {
    border-radius: 67px;
        color: #6500c3;
    background-color: #fff;
    border-color: #008bdb;
}
.wcmp_regi_main .button }
    border-radius: 67px;
        color: #6500c3;
    background-color: #fff;
    border-color: #008bdb;
}
.page-id-12057.thesesbuttons {
border-radius:67px;
}



/*hdr*/



.custom-logo.jetpack-lazy-image.jetpack-lazy-image--handled {
display:none;
}

/*_____*/


.pswp__caption__center {
display:none;!important;
}
/* MENUNAVIGATIONmble */






#tedtoggle
{
margin-bottom:0px;
padding-bottom:0px;
}
#masthead {
		background-color: #66000000;
}


.woocommerce-mini-cart__total.total {
background-color: #fff;
border: 1px solid #000;
}

.page-id-11788 .button.wc-backward #text {
    background-color: #66000000;
content: '';
}
.added_to_cart.wc-forward {
display:none;
}
page-id-16007 .woocommerce-message {
display:none;
}
.storefront-sticky-add-to-cart__content {
display:none;
}

ul.site-header-cart .cart-contents {
margin-top:-25px;

}

.woocommerce-active .site-header .site-header-cart {
    width: 150px;
    float: left;
    margin-top: -28px;
    margin-bottom: 0;
}
.woocommerce-active .site-header .site-header-cart::after {
    width: 150px;
display:absolute;
    margin-top: -28px;
    margin-bottom: 0;

}
.site-header-cart {
font-size:15px;
}
.woocommerce-active .site-header .site-header-cart::after {
    width: 150px;
display:inline-flex;
    margin-top: -30px;
    margin-bottom: 0;
}






/*CRTHdSrch*/
.cart-contents.woocommerce-Price-amount.amount  {
    display: none;!important;
}

/*SiteContentDesktop&Mobile*/

#content {
margin-top:40px;
}

@media only screen and (max-width: 768px) {
div#content.site-content {
margin-top: -40px;
}
	.site-header-cart .cart-contents::after {
display:left;
}
div#content.site-content {
margin-top: -40px;
}

.page-id-3832 div#content.site-content {
margin-top: -60px;
}
#content {
margin-top:-40px;
}
.page-id-5459 #content {
margin-top:-100px !important;
}

.page-id-5459 hentry .entry-content .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  max-width: 100%;
  padding-top: .1em;
  padding-bottom: 6.8535260698em;
}

}
/*srch*/
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
border-radius:67px;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
border-radius:67px;
}

input#woocommerce-product-search-field-0  {
display:none;
}


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

.hentry .entry-content .wp-block-button .wp-block-button__link, .editor-styles-wrapper .wp-block-button .wp-block-button__link {
margin-top:-200px;
}
.wp-container-61996f9bc7bc9.wp-block-buttons 
 {
margin-top:-45px;
}
}
@media screen and (max-width: 400px) {
#masthead {
  position: fixed; /* This decouples the menu from the scroll bar Took out left:45%; */
left:45%;
 /* This ensures the menu is stuck to the TOP of your screen */
}
}

@media screen and (max-width: 768px) {
.hentry .entry-content .wp-block-button .wp-block-button__link, .editor-styles-wrapper .wp-block-button .wp-block-button__link {
    font-size: 1em;
    line-height: 1.618;
    cursor: pointer;
    font-weight: 600;
    text-shadow: none;
}

.wp-container-61996c3633ffe {
    margin-top: 200px;
}
.site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
	.storefront-primary-navigation {

    padding-top: 0px;
    padding-bottom: 1px;
}
  #masthead {
  position: fixed; /* This decouples the menu from the scroll bar */
left:55%;
right:60%;
 /* This ensures the menu is stuck to the TOP of your screen */
}
	.site-header-cart .cart-contents::after {
float:left;
}
	.site-header-cart {
float:left;
}
}


.page-id-867 h1.entry-title {
display:none;
}
.page-id-13581 h1.entry-title {
display:none;!important!;
}

.site-info{
display:none;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
background-color: #ffffff;
border-radius:67px;
border-color:#008bdb;
border-width:2px;
color:#008bdb;

}




input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
background-color: #ffffff;
border-radius:67px;
border-color:#008bdb;
border-width:2px;
color:#008bdb;
}

/*Ad2Crts*/
button.single_add_to_cart_button:before {
   display: inline-block;
   font-family: FontAwesome;
   float: left;
   content: "\f055";
   font-weight: 300;
   margin-right: .5em;
	 background-color:#6500c3;
}
button.single_add_to_cart_button:after {
	 background-color:#6500c3;
   display: inline-block;
   font-family: FontAwesome;
   float: left;
   font-weight: 300;
   margin-right: .5em;
}


.wp-container-619985f391de0 {
display:block;
float:right; !important;
z-index:10; !important;
margin-left:auto;
}

ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
    border: 0px solid #f5f5f5 !important;
}

#post-870 h1.entry-title {
display:none;!important!;
}

#post-872 h1.entry-title {
display:none;!important!;
}



#post-870 h1.entry-title {
display:none;!important!;
}

#post-872 h1.entry-title {
display:none;!important!;
}


/*erorpgs*/
.error-404.not-found.page-content.page-content. h1.page-header{
    content: "TED";
    font-family: FontAwesome;
    line-height: 1rem;
    speak: none;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after{content:"To TED-SPACE And Beyond";display:table}

.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgba(0,0,0,.025)}.error404 .site-content .widget_product_search form{margin:0}

.error404, header.page-header h1.page-title {content:"To TED-SPACE And Beyond";!important!;}

.error404.right-sidebar .content-area,.error404.left-sidebar .content-area{width:100%}

.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;margin-bottom:2.617924em}

.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after{content:"";display:table}.error404 .fourohfour-columns-2::after{clear:both}.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1 ul.products{margin-bottom:2.2906835em}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{margin-right:0}.error404 .fourohfour-columns-2 .col-2{padding:1.618em;background-color:rgba(0,0,0,.025)}
.inline {
display:inline-block;
}
.inline2 {
display:inline-block;
float:right;
}




/*btn*/


.checkout-button.button.alt.wc-forward 
{

	background: #6500c3; }
a.button.product_type_simple {
background:#66000000;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart  {
display:block !important;
}
a.button.product_type_variable.add_to_cart_button {
display:block !important;
}

a.button.product_type_simple {
display:block !important;
}



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

.main-navigation ul.menu, .main-navigation ul.nav-menu
li.menu-item-14814 {
padding-top: 0px;
background:#66000000;
    font-size:10px;
   clear:left;
   float:center;
   list-style:none;
   margin:0;
   padding:0;
   text-align:left;

}

li.menu-item-14861 {
border-radius:67px;
border: 1px solid #e9e9e9;
padding-top: 0px;
background:#66000000;
    font-size:10px;
   clear:left;
   float:center;
   list-style:none;
   margin:0;
   padding:0;
   text-align:left;
border-radius:67px;
border: 1px solid #e9e9e9 !important;
}

li.menu-item-14859 {
border-radius:67px;
border: 1px solid #e9e9e9;
padding-top: 0px;
background:#66000000;
    font-size:10px;
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   text-align:left;
}
li.menu-item-14874 {
border-radius:67px;
border: 1px solid #008bdb;
padding-top: 0px;
background:#66000000;
font-size:10px
align-content:right !important;
align-items:right !important;
float:right;
}
li.menu-item-14875 {
border-radius:67px;
border: 1px solid #008bdb;
padding-top: 0px;
background:#66000000;
font-size:14px;
align-content:right !important;
align-items:right !important;
float:right;
}
}

//MobileFooter-Footer-MobileHandheldfooterbar
.storefront-handheld-footer-bar {
height: 60px;
}

.columns-3 .my-account {
height: 60px;
}

.storefront-handheld-footer-bar {
height: 45px;
}

.footer-widgets.row-1.col-3.fix {
background: #a5deff;
font-family: 'Roboto', sans-serif;
}
body {
      font-family: 'Roboto', sans-serif;
  }

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer .widget .widget-title, .site-footer .widget .widgettitle {
  color: #fff;
}

.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
display:none !important;
}

.storefront-handheld-footer-bar {
background: #a5deff;
}





.storefront-handheld-footer-bar {
position: fixed;
bottom: 0;
left: 0;
right: 0;
border-top: 1px solid rgba(255,255,255,.2);
box-shadow: 0 0 6px rgba(0,0,0,.7);
z-index: 9999;
}

.storefront-handheld-footer-bar ul li > a {
height: 2em;
display: block;
position: relative;
text-indent: -9999px;
z-index: 999;
border-right: 1px solid rgba(255,255,255,.2);
overflow: hidden;
padding: 0 0 0 0;
bottom: px;
}

.storefront-handheld-footer-bar ul {
margin: 0;
}


.storefront-handheld-footer-bar ul li > a::before {
line-height: 1.18046972;
}


.storefront-handheld-footer-bar ul li.cart > a:before {
	content: "\f095";
  color: #a5deff;
background: #fff;
}

.storefront-handheld-footer-bar ul li.search > a:before {
	content: "\f271";
  color: #a5deff;
background: #fff;
}
span.count {
display:none !important;
}


/*
.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children::after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover {

}
*/





//----------Test homepage buttons


@import url('https://fonts.googleapis.com/css?family=Roboto:300&display=swap');

$line-size: 2px;
$delay1: .5s;
$delay2: .9s;
$distance: -1px;

body, html {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #303030;
}

.button5 {
  width: auto;
  height: 50px;
  position:;
  border: solid rgba(255,255,255,0.3) 2px;
  background: transparent;
  cursor:pointer;
  transition: all 1s;
  
  .line {
    background: white;
    position: absolute;
    transition: none;
    transform:scale(0);
    opacity:1;
  }
  
  
  .line:nth-child(1){
    transform-origin: 100% 100%;
    height:$line-size;
    width: 20%;
    bottom:0;
  }
  
 
   .line:nth-child(4){
    transform-origin: 0 100%;
    height:$line-size;
    width: 20%;
    top:$distance;
    right:0;
  }
  
 
    .line:nth-child(2){
    transform-origin: 100% 100%;
    height:100%;
    width: $line-size;
    bottom:0;
    left:$distance;
  }
  
  
  .line:nth-child(5){
    transform-origin: 100% 0;
    height:100%;
    width: $line-size;
    bottom:0;
    right:$distance;
  }
  
 
  .line:nth-child(3){
    transform-origin: 0 100%;
    height:$line-size;
    width: 100%;
    top:$distance;
    left:$distance;
  }
  
  
  .line:nth-child(6){
    transform-origin: 100% 0;
    height:$line-size;
    width: 100%;
    bottom:0;
    right:$distance;
  }
  
 &:hover >.line{
    transform: scale(1);
    opacity:0;
    transition: all 1s;
  }
  
  &:hover >.line:nth-child(2),&:hover >.line:nth-child(5){
    transition-delay: $delay1;
  }
  
  &:hover >.line:nth-child(3),&:hover >.line:nth-child(6){
    transition-delay: $delay2;
  }
  
  &:hover {
    background: rgba(255,255,255,0.03);
  }

  

}


@import url('https://fonts.googleapis.com/css?family=Roboto:300&display=swap');

$line-size: 2px;
$delay1: .5s;
$delay2: .9s;
$distance: -1px;

body, html {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #303030;
}

.button6 {
  width: auto;
  height: 50px;
  position:;
  border: solid rgba(255,255,255,0.3) 2px;
  background: transparent;
  cursor:pointer;
  transition: all 1s;
  
  .line {
    background: white;
    position: absolute;
    transition: none;
    transform:scale(0);
    opacity:1;
  }
  
  
  .line:nth-child(1){
    transform-origin: 100% 100%;
    height:$line-size;
    width: 20%;
    bottom:0;
  }
  
 
   .line:nth-child(4){
    transform-origin: 0 100%;
    height:$line-size;
    width: 20%;
    top:$distance;
    right:0;
  }
  
 
    .line:nth-child(2){
    transform-origin: 100% 100%;
    height:100%;
    width: $line-size;
    bottom:0;
    left:$distance;
  }
  
  
  .line:nth-child(5){
    transform-origin: 100% 0;
    height:100%;
    width: $line-size;
    bottom:0;
    right:$distance;
  }
  
 
  .line:nth-child(3){
    transform-origin: 0 100%;
    height:$line-size;
    width: 100%;
    top:$distance;
    left:$distance;
  }
  
  
  .line:nth-child(6){
    transform-origin: 100% 0;
    height:$line-size;
    width: 100%;
    bottom:0;
    right:$distance;
  }
  
 &:hover >.line{
    transform: scale(1);
    opacity:0;
    transition: all 1s;
  }
  
  &:hover >.line:nth-child(2),&:hover >.line:nth-child(5){
    transition-delay: $delay1;
  }
  
  &:hover >.line:nth-child(3),&:hover >.line:nth-child(6){
    transition-delay: $delay2;
  }
  
  &:hover {
    background: rgba(255,255,255,0.03);
  }
}

.storefront-handheld-footer-bar ul li.call > a:before {
	content: "\f879";
  color: #a5deff;
background: #fff;
text-shadow: 0 0 8px #004066;
font-size:35px;
}

.storefront-handheld-footer-bar ul li.scheduleasguest > a:before {
	content: "\f274";
  color: #004066;
background: #fff;
font-size:37px;
text-shadow: 0 0 3px #a5deff;
}

.storefront-handheld-footer-bar ul li.home > a:before {
	content: "\f015";
  color: #a5deff;
background: #fff;
text-shadow: 0 0 5px #004066;
font-size:35px;
}

.storefront-handheld-footer-bar ul li.my-account > a:before {
  color: #a5deff;
background: #fff;
text-shadow: 0 0 5px #004066;
font-size:35px;
}
.storefront-handheld-footer-bar ul li.giftcards > a:before {
	content: "\f06b";
  color: #a5deff;
background: rgb(255, 0, 0);
text-shadow: 0 0 50px #ffffff;
font-size:35px;
}



/* show-elements-only-if-logged-in */

.logged-out .button5 {display: block;}
.logged-in .button5  {display: none;}

.button6 {display: block;}
.logged-in .button6  {display: none;}



.is-content-justification-center.wp-container-1.wp-block-buttons {
display: block;
align-content: middle;
vertical-align:middle;
}

.logged-in 
.is-content-justification-center.wp-container-1.wp-block-buttons {display: none;}

.aligncenter.size-medium.coblocks-animate.has-filter-saturation.clipHorizontal {
align-content: middle;
vertical-align:middle;
margin-bottom: 0em;
}

.hentry .entry-content div.wp-block-image:not(.block-editor-media-placeholder) figure, .editor-styles-wrapper div.wp-block-image:not(.block-editor-media-placeholder) figure {
  margin-bottom: .1em;
}

.topnothin {
display:none;
}

.is-content-justification-center.wp-container-1.wp-block-buttons {
align-content: middle;
vertical-align:middle;
align-content: middle;
vertical-align:middle;
align-content: center;
}

.wp-block-button.aligncenter.is-style-outline.has-montserrat-font-family.has-custom-font {
align-content: middle;
vertical-align: middle;
align-content: middle;
vertical-align:middle;
align-content: center;
}

.wp-block-button.aligncenter.is-style-outline.has-montserrat-font-family.has-custom-font {
align-content: middle;
vertical-align:middle;
align-content: center;
}




.woocommerce-active .site-header .site-header-cart {
display:none !important;
}

.woocommerce-active .site-header .site-header-cart {
  width: 150px;
  margin-top: -28px;
  margin-bottom: 0;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
border-bottom: 0px;
}

@media only screen and (max-width: 768px) {

	.menu-toggle {
visibility:visible !important;
}
}

#masthead {
height:1px;
}

html {

      margin-top: 0px!important

}

@media (max-width: 768px)
{
html {

      margin-top: 80px!important

}
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
  margin-bottom: .9em;
}



.wp-block-button.aligncenter.is-style-circular.has-karla-font-family.has-custom-font {
align-content: middle;align-content:center;float:center;width:300px;height:auto;position: absolute;top: auto;left: 50%;
margin-left: -100px; margin-top: auto;
}

@media (min-width: 768px)
_static:1212:27578.site-header {
padding-top: .2em;
padding-bottom: 0;
}

.has-custom-font.wp-block-button .wp-block-button__link, .has-custom-font.wp-block-cover p, blockquote.has-custom-font cite, blockquote.has-custom-font p {
width:300px;height:auto;top: auto; margin-top: auto;
}

.wp-container-1.wp-block-column.is-vertically-aligned-center.coblocks-animate.slideInLeft {
margin-bottom: 0px;
margin-top:0px;
}

.wp-container-3.wp-block-columns {
margin-bottom: 0px;
margin-top:0px;
}

.wp-container-1.wp-block-column.is-vertically-aligned-center.coblocks-animate.slideInLeft {
margin-bottom: 0px;
margin-top:0px;
}

.has-text-align-center.has-text-color.has-background.coblocks-animate.has-custom-font.slideInRight {
margin-bottom: 0px;
margin-top:0px;

}

.has-text-align-center.has-pale-pink-color.has-text-color.has-background.has-custom-font {
margin-bottom: 0px;
margin-top:0px;

}

.has-text-align-center.has-white-color.has-luminous-vivid-orange-background-color.has-text-color.has-background.has-custom-font {
margin-bottom: 0px;
margin-top:0px;

}

.wp-container-2.wp-block-column.is-vertically-aligned-center {
margin-bottom: 0px;
margin-top:15px;
}




.page-id-4655 .entry-header {
display:none;
}



.page-id-4655 .storefront-breadcrumb {
display:none;
}

//Newer---------------

#masthead {
	z-index: -100;
  visibility: hidden;
}



//FixxedButtonTop

@media (max-width: 768px) {
#fixedbutton {
margin-top: -23px;
	}
}	
.page-id-4655 #fixedbutton {
display:none;
}

@media (min-width: 768px) {
#fixedbutton {
margin-top: -30px;
}
}

@media (max-width: 768px) {
#fixedbutton {
margin-top: -30px;
}
}
.page-id-4655 #fixedbutton {
display:none !important;
}

.logged-in #fixedbutton {
display: none !important;
}

.page-id-84 #fixedbutton {
display: none !important;
}

.page-id-8324 #fixedbutton {
display:none !important;
}



@media (min-width: 768px) { #fixedbutton {
display:none;
}
}
//EndFixButton



.page-id-4655 .site-header {
display:none !important;
}

.page-id-4655 html.jetpack-lazy-images-js-enabled {
visibility:hidden;
}

.page-id-4655 .header-widget-region .widget {
display:none !important;
}

.logged-out .loggedinscheduling {
display:none !important;
}
.logged-in .loggedinscheduling {
display:block !important;
}

.logged-in .loggedinscheduling {
display:none !important;
}
.logged-out li.scheduleasguest {
display:block !important;
}


.storefront-handheld-footer-bar {
margin-left:0%;
background: #66000000;
}



.storefront-handheld-footer-bar {
    border-top: 1px solid #66000000;
    box-shadow: 0 0 0px #66000000;
    z-index: 9999;

}

#post-84 .entry-header {
display: none !important;
}

#post-84 .header-widget-region {
display: none !important;
}

#post-84 .site-header {
display: none !important;
}
.woocommerce-account .storefront-breadcrumb {
display: none !important;
}



.logged-in #block-2 {
display: none !important;
}

.logged-in #masthead {
display: none !important;
}


@media (max-width: 768px) {
.storefront-handheld-footer-bar {
display: block !important;

}
}

.page-id-4787 .entry-header {
display: none !important;
}


.page-id-4787 .storefront-breadcrumb {
display: none !important;
}

.coupon-banner #coupon-btn:after{
font-size:inherit !important;
line-height: 2em;
margin-left: 0.4em !important;
}

.coupon-banner #alert{
display:none;
}

#post-8 .entry-header {
display: none !important;
}

span.wp-block-cover__background.has-vivid-purple-background-color.has-background-dim {
margin-top:1px;
top:1px;
}

.page-id-4655 .entry-header {
display: none !important;
}

.wp-block-cover, .wp-block-cover-image {
align-items: center;
background-position: 50%;
background-size: cover;
box-sizing: border-box;
display: flex;
justify-content: center;
min-height: 430px;
padding: 1em;
padding-top:0px;
padding-top:0em;
margin-top:0em;
position: relative;
width: 100%;
}


#post-7 .entry-header {
display:none;
}

.entry-content {
padding-left: 10px;
padding-right: 10px;
}

#post-7 .storefront-breadcrumb {
  margin: 0 0 0 0;
  padding: 0 0;
}

.page-id-4655 .storefront-breadcrumb {
  margin: 0 0 0 0;
  padding-top: 0;
}

.page-id-4655 html {
background-color: #11111;
margin: 0 0 0 0;
padding: 0 0 0 0;
margin-top: -30px;
}

@media (max-width: 768px)
{
.page-id-4655 html {
margin: 0 0 0 0;
padding: 0 0 0 0;
margin-top: -30px;
}
}

@media (max-width: 768px)
{
.page-id-4655 .page {
margin: 0 0 0 0;
padding: 0 0 0 0;
margin-top: -30px;
}
}


.page-id-5459 .entry-header {
display:none !important;
}

.page-id-5459 .entry-title {
display:none !important;
}



.page-id-5459 .entry-header {
display: none !important;
}

.page-id-5459 .header-widget-region {
display: none !important;
}

.page-id-5459 .site-header {
display: none !important;
}

.page-id-5459 .storefront-breadcrumb {
display: none !important;
}



.page-id-5459 .entry-header {
display:none !important;
}

.page-id-5459 .entry-title {
display:none !important;
}

//------

.page-id-4655 .entry-header {
display: none !important;
}

.page-id-4655 .header-widget-region {
display: none !important;
}

.page-id-4655 .site-header {
display: none !important;
}

.page-id-4655 .storefront-breadcrumb {
display: none !important;
}

.entry-meta {
display: none;
}

.site-branding, .site-header-menu, .header-image {
    margin-top: 1px;
}


.page-id-4655 .entry-content {
margin-top:-50px;
}

.wp-block-cover, .wp-block-cover-image {
align-items: center;
background-position: 50%;
background-size: cover;
box-sizing: border-box;
display: flex;
justify-content: center;
min-height: 430px;
padding: 0em;
padding-top: 0px;
padding-top: 0em;
margin-top: 0em;
position: relative;
width: 100%;
}

span.wp-block-cover__background.has-vivid-purple-background-color.has-background-dim {
margin-top: 0px;
top: 0px;
padding-top: 0em;
padding-top: 0px;
}

.wp-block-cover.is-light 
{
margin-top: 0px;
top: 0px;
padding-top: 0em;
padding-top: 0px;
}


.page-id-4615 .header-widget-region {
display: none !important;
}

.page-id-4615 .site-header {
display: none !important;
}

.page-id-4615 .storefront-breadcrumb {
display: none !important;
}



.page-id-4615 .entry-header {
display:none !important;
}

.page-id-4615 .entry-title {
display:none !important;
}


.page-id-7174 .entry-header {
display:none !important;
}
.page-id-7174 .entry-title {
display:none !important;
}

.page-id-4545 .entry-title {
display:none !important;
}
.page-id-4545 .entry-header {
display:none !important;
}

.page-id-7242 .entry-title {
display: none !important;
}

.page-id-7242 .entry-header {
display:none !important;
}

.page-id-4356 .entry-header {
display:none !important;
}
.page-id-4356 .entry-title {
display:none !important;
}

.page-id-4330 .entry-title {
display:none !important;
}

.page-id-4330 .entry-header {
display:none !important;
}

.entry-content {
width:100%;
}
.entry-content {
height:100%;
    margin: 0 0 0 0;
    border: 0 0 0 0;
    padding: 0 0 0 0;
}

.col-full{
   max-width:100%;
  padding: 0;
}

.col-full{
  width:100%;
    margin: 0 0 0 0;
    border: 0 0 0 0;
    padding: 0 0 0 0;
}

.content-area {
    width: 100%;
    margin: 0 0 0 0;
    border: 0 0 0 0;
    padding: 0 0 0 0;
}
 
.site-main {
    width: 100%;
    margin: 0 0 0 0;
    border: 0 0 0 0;
    padding: 0 0 0 0;
}

.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content {
    max-width: none;
    width:100% !important;
}

div.col-full {
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;

  padding: 0 0 0 0;
  box-sizing: content-box;
}

@media screen and (max-width: 768px) {
  .siter-footer .footer-widgets {
    position: relative;
  }
  .site-footer .footer-widget-2, .site-footer .footer-widget-3 {
    float: left;
    width: 50%;
  }

.site-footer a:not(.button):not(.components-button) {
  color: #004066;
}
	#block-4 {
width: 100%;
}
	#jetpack_widget_social_icons-3 {
  color: #004066 !important;
}
span.gamma.widget-title {
  color: #004066 !important;
}
.block.footer-widget-1 {
  color: #ffffff !important;
}
	.textwidget.custom-html-widget {
color: #ffffff !important;
}
div#custom_html-24.widget_text.widget.widget_custom_html
{
color: #ffffff !important;
}
}

.page-id-7603 .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content {
    max-width: none;
    width:100% !important;
}

.page-id-7890 .entry-header {
display: none !important;
}

.MainImage.jetpack-lazy-image.jetpack-lazy-image--handled {
width: 100%;
height: 100% !important;
max-width: 100%;
border-radius: 8px;
}

.Image123.jetpack-lazy-image.jetpack-lazy-image--handled {
border-radius: 8px;
}

#img-3 {
border-radius: 4px !important;
}

@media screen and (min-width: 768px) {
	.carrr {
margin-left: 15px;
}

}

@media screen and (max-width: 768px) {
	#Image12 {
margin-left: 30px;
}

}
@media screen and (max-width: 768px) {
	.carrr2 {
display: block !important;
}
.carrr {
display: none !important;
}
}

@media screen and (min-width: 768px) {
	.carrr2 {
display: none;
}
	.carrr {
display: block !important;
}

}



@media screen and (min-width: 768px) {
.storefront-breadcrumb {

height:1px !important;
}
}



@media (min-width: 768px) {

.storefront-breadcrumb {

    padding-top: 5px;
    margin-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;

}
}




.page-id-8286 .entry-header {
display:none !important;
}

.mapboxgl-ctrl-logo {
display:none !important;
}
.home.page-template-template-fullwidth .hentry .entry-content > .wp-block-cover, .home.page-template-template-fullwidth .hentry .entry-content > .wp-block-image {
  margin-bottom: .1em;
margin-top:.01em;
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
width: 100%;
max-width: 100%;
  padding-bottom: .1em;
margin-top: .1em
}

.has-text-align-center.has-text-color.has-background.coblocks-animate.has-custom-font.slideInBottom {
width: 100%;
max-width: 100%;
}

.wp-container-3.wp-block-columns {
  margin-bottom: 0px;
  margin-top: .01em;
}



.page-id-3832 .entry-header {
display:none !important;
}

.wp-block-button.aligncenter.is-style-circular.has-montserrat-font-family.has-custom-font{
z-index: 99999;
}


.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  max-width: 100%;
  padding-top: 6.8535260698em;
  padding-bottom: 6.8535260698em;
}


.page-id-8324 .entry-header {
display:none !important;
}




.wp-image-8851.jetpack-lazy-image.jetpack-lazy-image--handled {
margin-bottom: -10px;
}


.massage-yelp-google-icon {
align-items:center;

      display: flex;
      justify-content: center;
margin-bottom:0px;
margin-top:0px;
}

.is-layout-flex.wp-container-13.wp-block-columns  {
  margin-bottom: -45px;
  margin-top: 0px;

}

h2.has-text-align-center.has-montserrat-font-family.has-custom-font  {

  margin-top: 0px;
  margin-bottom: 0px;
}

.wp-block-image.massage-yelp-icon {
margin-top:10px;
}

.page-id-8660 .entry-header {
display:none !important;
}


#icon-facebook {
  text-align: center;
  fill: #fff;
  color: #fff;
}


//NAV TEST

@media screen and (min-width: 769px) { 
#toggle {
display: block !important;
}
#masthead {
display: block !important;
}
.site-header {
display: block !important;
}


} 
 
@media screen and (max-width: 768px) { 
#masthead {
display: block !important;
}
.site-header {
display: block !important;
}
#popout {
position: fixed;
height: 100%;
width: 250px;
background: rgb(25, 25, 25);
background: rgba(25, 25, 25, .9);
color: white;
top: 0px;
left: -250px;
overflow:auto;
}
 
 
#toggle {
float: right;
position: fixed;
top: 60px;
right: 45px;
width: 28px;
height: 24px;
display:block;
}
 
.nav-menu li { 
border-bottom:1px solid #eee; 
padding:20px;
width:100%;
}
 
.nav-menu li:hover { 
background:#CCC;
}
 
.nav-menu li a { 
color:#FFF;
text-decoration:none;
width:100%;
}
} 

.logged-in #masthead {
  display: block !important;
}

#masthead {
  z-index: 100;
  visibility: visible;
}

#masthead {
  height: 30px;
}

.primary-navigation {
  display: block;
}

.main-navigation {
  padding: .875em 0;
  display: block;
width:100% !important;
}

.primary-navigation {
width:100% !important;

}

#menu-home {
width:100% !important;
	min-width:100% !important;
}

.menu {
width:100% !important;

}


.main-navigation ul li a {
width:100% !important;
min-width:100 !important;
}

ul#menu-home.menu {
width:100% !important;
}



.primary-navigation {
width:100% !important;
}

.menu {
  width: 100% !important;
}

#site-navigation {
margin-top:0px !important;
top:0px !important;
}

button.menu-toggle {
margin-top:0px !important;
top:0px !important;
  cursor: pointer;
  text-align: left;
  float: left !important;

  border: 2px solid rgba(0,0,0,0);
    border-top-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  border-radius: 2px;
  background-image: none;
  padding: .6 .0 .0 0em;
  font-size: .875em;
font-family: 'Roboto', sans-serif !important;
}

.menu.nav-menu {
margin-top:0px !important;
top:0px !important;
font-family: 'Roboto', sans-serif !important;
}

@media only screen and (max-width: 768px) {
	.primary-navigation {
display:none !important;
}

}

@media only screen and (min-width: 768px) {
	center.for-logged-in-users {
display:none !important;
}
}



@media only screen and (min-width: 768px) {
.main-navigation ul.menu, .main-navigation ul.nav-menu li.menu-item-14814 {
  padding-top: 0px;
  background: #66000000;
  font-size: 10px;
  clear: left;
  float: center;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
	}
}

header#masthead.site-header {
height:-30px !important;
font-family: 'Roboto', sans-serif !important;
}


.storefront-primary-navigation {
height:30px !important;
font-family: 'Roboto', sans-serif !important;
}

.header-widget-region 
{
height:30px !important;
font-family: 'Roboto', sans-serif !important;
}

ul#menu-home.menu {
height:30px !important;
text-align:center;
font-family: 'Roboto', sans-serif !important;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
height:30px !important;
  vertical-align: text-top;
top:0px;
font-family: 'Roboto', sans-serif !important;
color:#6500c3;
}
/*//ThisChangesTheGDTopButtons//*/

.main-navigation ul li, .main-navigation ul li > a, .site-title a, .site-header ul.menu li.current-menu-item > a {
font-family: 'Roboto', sans-serif !important;
color:#004066;
}

ul#menu-home.menu.nav-menu {
padding-top:10px;

position:fixed !important;
border-bottom: 1px solid #fff;
height:100px;
}

li#menu-item-8958 {
height:30px !important;
margin-top:2px;
  vertical-align: text-top;
height:30px !important;
  vertical-align: text-top;
top:0px;
float:left !important;
font-family: 'Roboto', sans-serif !important;
}

li#menu-item-9000 {
height:30px !important;
margin-top:2px;
  vertical-align: text-top;
height:30px !important;
  vertical-align: text-top;
top:0px;
float:left !important;
font-family: 'Roboto', sans-serif !important;
margin-left:30px;
}

li#menu-item-8993 {
height:30px !important;
margin-top:2px;
  vertical-align: text-top;
height:30px !important;
  vertical-align: text-top;
top:0px;
float:left !important;
font-family: 'Roboto', sans-serif !important;
}

li#menu-item-8994 {
height:30px !important;
margin-top:2px;
  vertical-align: text-top;
height:30px !important;


vertical-align: text-top;
top:0px;
float:right !important;
font-family: 'Roboto', sans-serif !important;
}

li#menu-item-10393 {
height:30px !important;
margin-top:2px;
  vertical-align: text-top;
height:30px !important;


vertical-align: text-top;
top:0px;
float:right !important;
font-family: 'Roboto', sans-serif !important;
}
li#menu-item-8995 {
height:30px !important;
margin-top:2px;
  vertical-align: text-top;
height:30px !important;
  vertical-align: text-top;
top:0px;
float:right !important;
font-family: 'Roboto', sans-serif !important;
}



.main-navigation ul li, .main-navigation ul li > a, .site-title a, .site-header ul.menu li.current-menu-item > a {
  font-family: 'Roboto', sans-serif !important;

}

.bookappointment {
  color: #ffffff !important;
	}





.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
  padding: 0em 1em;
}

#masthead {
margin-bottom: .1em !important;
margin-top: -1em; !important;
  max-height:1em !important;
}

ul#menu-home.menu {
  height: 40px !important;
  text-align: center;
width:100% !important;
font-family: 'Roboto', sans-serif !important;
background: #66000000;
margin-right:15px;

}

.main-navigation ul li, .secondary-navigation ul li {
font-family: 'Roboto', sans-serif !important;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu {
font-family: 'Roboto', sans-serif !important;
}

.menu.nav-menu {
font-family: 'Roboto', sans-serif !important;
margin-left:-15px !important;
}

.primary-navigation {
font-family: 'Roboto', sans-serif !important;
}

.home .menu-item-8958 {
display:none !important;
visibility:hidden;
}
.site {
padding: 0 0px 0px 0px;
}
.site-header {
padding: 0 0px 0px 0px;
}

.menu-toggle {
display:none;
}





#Image12 {
    float: left;
    width: 500px;
    height: 325px;
    object-fit: cover;
}

#Image123 {
    float: left;
    width: 500px;
    height: 325px;
    object-fit: cover;
}
#Image1234 {
    float: left;
    width: 500px;
    height: 325px;
    object-fit: cover;
vertical-align:center;
}

#Image-1234 {
    float: left;
    width: 500px;
    height: 325px;
    object-fit: cover;
vertical-align:center;
}

#Image-123 {
    float: left;
    width: 500px;
    height: 325px;
    object-fit: cover;
vertical-align:center;
}

#Image-12 {
    float: left;
    width: 500px;
    height: 325px;
    object-fit: cover;
vertical-align:center;
}

.slides {
margin-bottom: 0px;
padding-bottom 0px;
}
.mySlides{
margin-bottom: 0px;
padding-bottom 0px;
}

div.slides {
margin-bottom: 0px !important;
padding-bottom 0px !important;
}

button.TopHeadFixedButton {
padding-bottom:8px;
margin-bottom:8px;
}

.sfb-footer-bar {
background: #66000000 !important;
}


.sfb-footer-bar .widget {
  margin: 0 0 0;
    margin-bottom: 0;
}

.sfb-footer-bar {
  padding-top: 0em;
  padding-bottom: 0em;
  background-position: center center;
}

.wp-block-image {
  margin: 0 0 -.1em;
}

#Image-1234 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}

#img-1 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}
#slide-1 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}
#slide-2 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}
#slide-3 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}
.carrr2 {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}
.slides {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}
.aligncenter.size-large {
z-index: -1000 !important;
}
.wp-image-9733 {
z-index: -1000 !important;
}

.header-v2__logo-container  {
display:none;
}

.page-id-9793 .entry-header {
display:none;
}

.page-id-9884 .entry-header {
display:none;
}
.page-id-4449 .entry-header {
display:none;
}

.page-id-4543 .entry-header {
display:none;
}

.page-id-10636 .entry-header {
display:none;
}
.custom-shape-divider-bottom-1665110166 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.custom-shape-divider-bottom-1665110166 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 35px;
    transform: rotateY(180deg);
}

.custom-shape-divider-bottom-1665110166 .shape-fill {
    fill: #a5deff;
}


div.wp-block-cover__inner-container {
  padding-bottom: 0em;
margin-top: 0em;
}

body.home .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
  padding: 0em 0em;
    padding-bottom: 0em;
  width: calc(100vw - 1em);
  max-width: calc(100vw - 1em);
}

.beta.site-title {
display:none;
}

@media only screen and (min-width: 769px) { .wp-image-9726 {
margin-left:65px;
}
}

@media only screen and (max-width: 769px) { .wp-image-9726 {
margin-left:10px;
}
}

.custom-shape-divider-top-1665109955 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.custom-shape-divider-top-1665109955 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 35px;
    transform: rotateY(180deg);
}

.custom-shape-divider-top-1665109955 .shape-fill {
    fill: #a5deff;
}

.page-id-10519 .entry-header {
display:none;
}


  @media only screen and (max-width: 768px)
div#content.site-content {
  margin-top: -80px;
}

@media only screen and (min-width: 769px) { 
.header-widget-region {
display:none !important;
}
}
.menu-item-10393 {
margin-top: 2px;
}
.menu-item-11074 {
margin-top: 2px;
float:right;
}

/*loggedin*/
fieldset {
background: #a3a3a3;
}

.page-id-10636 .woocommerce-form.woocommerce-form-login.login {
visibility:hidden;
background: url('https://massmechs.com/wp-content/uploads/2022/10/Tennis-Elbow-Top-Massage-Number-1-1.png') !important;
}
.page-id-84 .woocommerce-form.woocommerce-form-register.register {
visibility:hidden;
}

.page-id-84 .u-column2.col-2 {
background-image: url('https://massmechs.com/wp-content/uploads/2022/10/Tennis-Elbow-Top-Massage-Number-200.png') !important;
}

.page-id-10636 .u-column1.col-1 {
background-image: url('https://massmechs.com/wp-content/uploads/2022/10/Tennis-Elbow-Top-Massage-Number-200.png') !important;
height:100%;
}


.page-id-10636 .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h2 {
visibility:hidden;
}
.page-id-10636 h2 {
visibility:hidden;
}
.page-id-84 .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h2 {
visibility:hidden;
}

.logged-out .massmechsloginheader {
display:block !important;
}
.logged-in .massmechsloginheader {
visibility:hidden;
}

.logged-out .massmechsregisterheader {
display:block !important;
}
.logged-in .massmechsregisterheader {
visibility:hidden;
}

.menu-item-10744 {
float:right;

}


.logged-in .menu-item-10744 {
display:none !important;

}



	@media screen and (max-width: 768px) { 
.page-id-10636 .u-column1.col-1 {
display:none;
		}
.page-id-84 .u-column2.col-2 {
display:none;
	}
.logged-in #toggle-sliding51 {
display:none;
}
.logged-in #toggle-sliding41 {
display:none;
}
		.logged-in a#toggle-sliding61 {
width:100%;
}
}



a {
  font-family: Roboto,sans-serif !important;
font-weight: 300;
}


.woocommerce-MyAccount-navigation ul li a::before {
display:none;
}

body.home .wp-block-cover__inner-container {
width:100% !important;
}


li#menu-item-11094 {
margin-right:4px;
height:30px !important;
margin-top:2px;
  vertical-align: text-top;
height:28px !important;
  vertical-align: text-top;
top:0px;
float:right;
font-family: 'Roboto', sans-serif !important;
  border-radius: 10px;

  border: #000000;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
border:1px solid #650000;background:#fff;
color: #ffffff !important;
margin-top:-2px;
}


#menu-item-11100 {
background-image: url(
'https://i0.wp.com/massmechs.com/wp-content/uploads/2022/07/Massage-Mechanics-front-page-logoskellygearface30.png?w=980&ssl=1');
background-repeat: no-repeat;
height: 30px !important;
width: 70px !important;
font-size: .59rem;
margin-top:-4px !important;
border: 3px solid #fff;
border-radius:67px;
width:40px;
align-items:center;
height:30px !important;
margin-top:2px;
  vertical-align: text-top;
height:30px !important;
  vertical-align: text-top;
top:0px;

font-family: 'Roboto', sans-serif !important;
margin-right:15px;
float:right !important;
}
	@media screen and (max-width: 768px) { 
.page-id-3832.header-widget-region {
display:none;
}
}
	@media screen and (max-width: 768px) { 

.page-id-3832 .storefront-breadcrumb
		{
display:none;
}
.page-id-3832 div.col-full {
  max-width: 98%;
margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 0;
  box-sizing: content-box;
}
.page-id-3832 .header-widget-region .widget {
display:none;
}
		.jetpack-lazy-images-js-enabled {
background:#66000000;
}
#masthead {
background:#66000000;
display:none;}
}
.site-header {
visibility:hidden;
background:#66000000;
}

}
#therapeutic {
border-radius:10px;
}

	@media screen and (max-width: 768px) {

.belowheader123 {
display:block !important;
z-index:2147483647;
background:#66000000
}


		.nonmembers {
margin-top: -45px !important;
}

		.jointhecrowdfooter {
margin-top:-15px !important;
}
		.jetpack-social-widget-list.size-large {
margin-top:-25px;
}
}


.jetpack-business-hours dt {
margin-left:-45px;
}

.widget.widget_block {
background:#66000000;
}

#block-37 {
background:#66000000;
}

.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children::after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover {
  background: #66000000;
}

.page-id-11622 .entry-title {
display:none !important;
}

#menu-item-11635 {
float:right !important;
margin-top:2px;

}

.storefront-handheld-footer-bar ul li.Membership > a:before {
	content: "\f007";
  color: #a5deff;
background: #fff;
text-shadow: 0 0 5px #004066;
font-size:35px;
}
	@media screen and (max-width: 768px) { 
.infopage {
margin-top:-100px;
}
  @media screen and (max-width: 768px)
.jetpack-lazy-images-js-enabled {
display:none !important;
}

}
	@media screen and (max-width: 768px) { 
		.page-id-7174   {
margin-top:-100px;
}
		.page-id-7174 .UnderHeaderClass {
DISPLAY:NONE !IMPORTANT;
}
}

#MonthlyMembersTxt {
border: solid 1px #004066;
}

.page-id-3832  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h2 {
  font-size: 1.617924em;
  margin-bottom: .3342343017em;
}

.page-id-11883 .entry-title {
display:none;

}
.page-id-12083 .entry-title {
display:none;
}
.page-id-11883 .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  max-width: 100%;
  padding-top: .8535260698em;
  padding-bottom: .8535260698em;
}
.allservbutton {
font-size: 15px !important;
}


li.jetpack_widget_social_icons ul li {
  color:  #004066;
}
.customize-unpreviewable{
  color: #004066;
}

#icon-facebook {
  color: #004066;
}

.jetpack_widget_social_icons svg {
  color: #004066;
}


.wp-block-column.is-layout-flow .frontadbutton (
border: solid 1px #004066;
background: #fff !important;
)

div.wp-block-cover.is-light.frontpagenewclientad (
border: solid 1px #004066;
background: #fff !important;
)



@media (max-width: 600px) {}
.hentry .entry-content .wp-block-columns .wp-block-column, .editor-styles-wrapper .wp-block-columns .wp-block-column {
  padding-left: 0;
  padding-right: 1%;
  margin-left: 0;
max-width:95%
margin-left: 5px;
}

.wp-block-cover.aligncenter.is-light.giveperfectgiftad {
  margin-top: -25px;
}
.wp-block-button.is-style-circular.frontadbutton {
border: solid 1px #66000000;
float:bottom;
}
@media (min-width: 768px) {
.wp-image-11573 {

  display: flex;
float:bottom;

}
.wrapper {

width:100%;
}

.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-layout-1.wp-block-buttons-is-layout-flex {
margin-top: -75px
}
  .hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child), .editor-styles-wrapper .wp-block-columns .wp-block-column:not(:last-child) {
    padding-right: 0;
    margin-right: .347826087%;
  }
.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-c12fbf4b324955f10a215728b0a2a256 {
background: #fff;
padding-top: 15px;
padding-bottom: 15px;
}
.has-text-align-center.nonmembers.has-black-color.has-text-color.has-link-color.wp-elements-3027b3fd8b78c97809c2f5fe99687c79 {
background: #fff ;
padding-top: 15px;
padding-bottom: 15px;
}
}


@media (max-width: 768px) {
.giveperfectgiftad {
max-width:100%;
min-width:100%;
margin-left: -75px;
margin-bottom:20px;
margin-top:20px;
}
.menu.nav-menu {
display:none !important;
}
.home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content > .wp-block-cover.alignfull, .home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content > .wp-block-image.alignfull {
  margin-left: 1px;
}

.tooturntgolfer {

margin-right: 1px !important;
}
	.purplenurlpebecomeamember {
margin-top:-42px !important;
padding-bottom:15px;
padding-bottom-color: #66000000;

}

	.giveperfectgiftad {
margin-top:-40px !important;
}

	.massmechstopimage {
width:90%;
}
	#massage-mechanics-1 {
border-radius: 200px !important;
}
.massage-mechanics-2 {
border-radius: 200px !important;
}
.corpmassage {
margin-left:-2px !important;
padding-left: 0;
}

.wrapper {

width:100%;
max-height:2300px !important;
height:2300px !important;
}
.NewConsultationBooking {

width:100%;
max-height:2100px !important;
height:2300px !important;
}

.has-text-align-center.has-black-color.has-text-color.has-link-color.wp-elements-a5b33d442d4ea14b0943d766bb14cd0f {
margin-top:-24px;
}

	.mainadssectionbooknow {
margin-top:-20px;
}
.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-c12fbf4b324955f10a215728b0a2a256 {
background: #fff;
padding-top: 15px;
padding-bottom: 15px;
}

.has-text-align-center.nonmembers.dealsposition1right.has-black-color.has-text-color.has-link-color.wp-elements-30500fab27c673b8f5b814331027213d
 {
background: #fff !important;
margin-top:-55px !important;
padding-top: 15px;
padding-bottom: 15px;
}
.wp-image-11573 {

  display: flex;
float:bottom;
}
p.has-text-align-center.cardhead {
margin-right: 30px !important,
}

}


#masthead {
background: #66000000;
background-color: #66000000;
}
html.jetpack-lazy-images-js-enabled {
background: #66000000;
z-index:-20000;
margin-top:-45px;
top:-45px;
}
@media (min-width: 768px) {
.MembesrIconMemberPage {
margin-left:-50px;
}
	.MonthToMonth {
float:right;
margin-right:25px;
	}
	.massmechstopimage {
width:25%;
}
}

li.PrivacyBullets {
text-align: left;
}

#frontpageblock {
margin-top:1px !important;
}

#frontpageblock {
min-height:1239px !important;
}

.beconsisitent {
font-size:24px !important;
}

/*Footer Links*/

.storefront-handheld-footer-bar ul li.Membership > a::before {


}
@media (min-width: 768px) {
  .storefront-handheld-footer-bar ul li.Membership > a::before {
    content: "\f1ad";

    color: #212529;

    background: #212529;

    margin-top: -5px !important;

    text-shadow: 0 0 2px #00fa9a;

  }
.storefront-handheld-footer-bar ul.columns-5 li {
  margin-top: -1px;

}
.storefront-handheld-footer-bar ul.columns-5 li {
  margin-top: -18px;
}
.storefront-handheld-footer-bar ul.columns-5 li {
  width: 20%;
}
.storefront-handheld-footer-bar ul li {
  display: inline-block;
  float: left;
  text-align: center;
}
}
/*End Of footer links*/

/*Next*/
.uppercase {
font-size:12px !important;
}

.ExploreWhyLifeOfPain {
z-index:10;
}

.GiantImageFrontPage {
border-radius:10px !important;
}


.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
display:none;
}

.page-id-13474 .entry-header {
display:none !important;
}

.page-id-13474 .tooturntgolfer2 {
margin-top: -150px;
}

.page-id-13555 .entry-header {
display:none !important;
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color), .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color) {
  color: #fff;
  margin-left: 20px !important;
}



.massmechstopvideo {
padding-left: 0px !important;
margin-left:5px;
}
@media (max-width: 768px) {
  .home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content > .wp-block-cover.alignfull, .home.storefront-align-wide.page-template-template-fullwidth .hentry .entry-content > .wp-block-image.alignfull {
    margin-left: -5px;
  }
}



.storefront-handheld-footer-bar ul li.home > a:before {


color:#fff;
}
.storefront-handheld-footer-bar ul li.home > a:after {

color:#fff !important;
}
.storefront-handheld-footer-bar ul li.home > a::before {

color:#a5deff !important;
}
.storefront-handheld-footer-bar ul li.home a:after {

color:#a5deff !important;
}


/*** SEASONAL ***/
.Seasonal {
display: none !important;
}

.Toprightad {
border-radius: 67px;
margin-right:0px !important;
padding-right: 30px !important;
padding-left: 30px !important;
border: solid 1px #fff;
}

.massmechstopvideo {
border-radius: 67px;
margin-left:3px;
padding-right: 30px !important;
padding-left: 30px !important;
}

body.home :where(.wp-block-columns.is-layout-flex) {
  gap: .01em;
}

/*Gift Cards*/
@media (max-width: 768px) {
.giveperfectgiftad {
margin-left:1.5px !important;
}
.tooturntgolfer {

margin-left: 1.5px !important;
}
.corpmassage {

margin-left: 1px !important;
}
}
  .wp-image-9726 {
    margin-bottom: -7px;
  }




@media (min-width: 768px) {

.is-style-default.massmechstopvideo {
max-width:85%;

}
	.wp-block-cover.aligncenter.is-light.is-style-default.massmechstopvideo {
right: -50px !important;
}
}

.TopMassageImage {display: block !important}



.storefront-handheld-footer-bar ul li.Membership > a:before {
	content: "\f007";
  color: #a5deff;
background: #fff;
text-shadow: 0 0 5px #004066;
font-size:35px;


}