/* APPLEMEAD Custom CSS */
/* ----------------------------------------------------------------------------------------------------------------------
Theme Changes: 
In /httpdocs/wordpress/wp-content/themes/x-store/styles.css
		Changed @media screen and (max-width: 991px) { 	to 850px	
		
In /httpdocs/wp-content/themes/x-store/template-parts/banner.php
		Commented out return in link 7-9:
		if (( is_front_page()) || is_page_template('templates/home.php')) {
			// return;
		}
 ------------------------------------------------------------------------------------------------------------------------- */

/* Site Wide  */
@font-face {font-family: "Selawik";src: local("Selawik"), url("selawk.ttf") format("truetype");font-weight: normal;font-style: normal;}
@font-face {font-family: "Selawik Light";src: local("Selawik Light"), url("selawkl.ttf") format("truetype");font-weight: normal;font-style: normal;}
body,html {height:100%;}
div#content {min-height:80%;padding:20px 0;}
div#page {max-width: 1000px;height:75%;}
.site-header .bottom-header {
    padding: 0px;
}
.site-branding, .site-branding a {
    float: none; text-align:center;
}
.top-header .top-info-right {float:none; width: 100%;
    text-align: center;}
.top-header {padding:0 0 10px 0; border:0}
.site-footer .site-info {display:none;}
.custom-logo {width:100%;max-width:500px;height:auto;}
.site-footer {background: #fff;font-size:75%;}
.copyright{border-top: 1px solid #e6e6e6;max-width:1000px;width:100%;text-align:center;padding-top:10px;}
.h1-sarah {color:#999;text-transform:uppercase;font-family: "Selawik", "Arial Narrow", Arial, sans-serif;font-size:125%}
.h2-sarah {color:#999;}
.h3-sarah {color:#555;font-weight:bold}
.testimonial {display:none;}
.right {text-align:right;}
body,html,p,li,h1,h2,h3,input {font-family: "Selawik Light", "Arial Narrow", Arial, sans-serif;}
.p-sarah,label, wpcf7-form-control {font-family: "Selawik Light","Arial Narrow", Arial, sans-serif;}
/* Galleries */
.entry-content .wp-block-gallery {
    margin-top: 30px;
}
figcaption {
	font-size:18px !important;
	/* bottom: -40px !important; */
    /* background: none !important; */
    /* color: inherit !important; */
}
/* .RoomForCaption {margin-bottom:40px;} */
/* Redorder of SallySarah image */
@media (min-width: 600px) {
	.DesignersGallerySmall {display:none !important;}
	.blocks-gallery-item__caption {font-size:18px !important;}
}
@media (max-width: 599px) {
	.DesignersGalleryLarge {display:none !important;}
	.blocks-gallery-item__caption {font-size:14px !important;line-height: normal;}
	/* img[src*="OD-Grid1-9"] {display:none !important;} */
}
.a-sarah {font-family: "Selawik", "Arial Narrow", Arial, sans-serif;text-transform:none;text-decoration:underline;}
a,a:visited {color:#6a6a6a;	font-family: "Selawik Light", "Arial Narrow", Arial, sans-serif;}
a:hover {text-decoration:underline;color:black;}
a[href*="instagram.com"]::before {
    content: "\f16d ";
    font-family: FontAwesome;
    color: #6a6a6a;
    font-weight: normal;
    padding-right: 5px;
}
.gotop {background-color:#aaa;}
/* Mobile General */
@media (max-width: 850px) {
.DontDisplayInMobile {display:none;}
}
/* Contact Form Options  */
.wpcf7-textarea {height:150px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #eb0505;
    background-color: #e64359;
    color: white;
    font-weight: bold;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background-color: #BBCD88;
    color: black;
}
/* Menu options  */
.main-nav-holder {background: #fff;}
.mean-container a.meanmenu-reveal span {background: #7A8B49;}
.mean-container .mean-nav ul li a {background: #6a6a6a;padding:6px;width:100%;}
.mean-container .mean-nav {float: right;width: 40%;}
.mean-container .mean-nav ul li a {text-transform:none;}
.mean-container .mean-nav ul li a:hover {
    background: #BBCD88;
}
.meanmenu-reveal {background-color:#BBCD88;}
.main-navigation ul li a {font-weight: bold;text-transform:none;padding:12px;color:inherit;}
.main-navigation ul li.current-menu-item > a, .main-navigation ul li a:hover {
    background: #fff;
    color: black;
}
div#breadcrumb, div#content {margin-top: -55px}
div#contact-photo {display:none;}
span.wpcf7-not-valid-tip {margin-bottom: -20px;}

@media (min-width: 900px) {
	div#contact-photo {display:block;}
}
@media (min-width: 850px) {
		/* Non Mobile Menus */
	#main-nav {width:100%}
	.main-navigation-wrapper,.bottom-header {display: flex !important; justify-content: center;}
	ul#primary-menu {display:flex;justify-content:space-evenly;}
	.mean-container .mean-nav {float: none;width: 90%;}
	div#breadcrumb {display:none;}
	div#content {margin-top: 0;}	
}
@media (min-width: 782px) {
	span.wpcf7-not-valid-tip {
		display:inline-block;
		padding-left:10px;
		margin-bottom: 0px;
	}
	/* Multiple Columns */
	.wp-block-column:not(:first-child) {margin-left: 10px;}

}
/* Inputs & Buttons  */
textarea {height: 200px;
    max-width: 100%;
}
input[type="button"], input[type="reset"], input[type="submit"] {
	font-family: "Selawik", "Arial Narrow", Arial, sans-serif;
    background: #aaa none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 10px 20px;
    display: inline-block;
    border: 1px solid #aaa;
    font-weight: 400;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}
input[type="text"],input[type="email"],textarea {
	border-width: 2px;
	background-color:#e6e6e6;
	border-style:inset;
}
input[type="text"]:focus,input[type="email"]:focus,textarea:focus {
	background-color:white;
	color:black;
}

