/*
 Theme Name:     reasonablygood-storefront
 Theme URI: http://www.reasonablygood.com
 Description: Designed by <a href="http://www.reasonablygood.com">Reasonably Good</a>.
 Template:       storefront
 Author: Reasonably Good

*/
@import url("../storefront/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Arvo);
/* COLOURS */
body {
  background: #260F25;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #FFFFFF;
}
p {
  margin: 0 0 1em 0;
}
a {
  color: inherit;
}
a:focus {
  outline: 0;
}
h2,
h3 {
  clear: none;
}
h1 {
  color: #BDD52F;
  font-size: 32px;
  font-weight: normal;
  font-family: 'Arvo', serif;
  letter-spacing: -2px;
}
h2 {
  color: #eacae9;
  font-size: 22.4px;
  font-weight: normal;
  font-family: 'Arvo', serif;
}
h3 {
  color: #BDD52F;
  font-size: 19.2px;
  font-weight: normal;
}
hr {
  background: rgba(255, 255, 255, 0);
  border-bottom: 1px dashed #BDD52F;
  margin: 2em 0;
}
table td,
table th {
  padding: 0.3em 0;
}
table tbody td {
  background: transparent !important;
}
ul {
  margin-left: 1.1em;
}
cite {
  color: #BDD52F;
  position: relative;
  bottom: 0.7em;
}
.site-header,
.site-footer {
  background: rgba(255, 255, 255, 0);
}
.site-search,
.site-header-cart,
.site-info,
.woocommerce-breadcrumb,
.cntctfrmpr_field_subject_wrap,
.menu-item-113 {
  display: none !important;
}
.btn,
.cntctfrm_contact_submit {
  padding: 10px 20px !important;
  font-weight: bold;
  background: #BDD52F !important;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25) !important;
  border: 0 ;
}
.btn:hover,
.cntctfrm_contact_submit:hover {
  color: #FFFFFF !important;
  background: rgba(189, 213, 47, 0.8) !important;
}
.small {
  font-size: 11.2px;
}
.mr10 {
  margin-right: 10px;
}
.col-full {
  max-width: 1040px;
}
@media (max-width: 600px) {
  .alignright {
    float: left;
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .hide {
    display: none;
  }
}
/* HEADER */
.woocommerce-active .site-header .main-navigation {
  width: 100%;
  margin-right: 0;
  font-family: 'Arvo', serif;
  font-size: 14.4px;
}
.woocommerce-active .site-header .main-navigation ul li a {
  color: #BDD52F;
  padding: 1em;
}
.woocommerce-active .site-header .main-navigation ul li a:before {
  display: none;
}
.woocommerce-active .site-header .main-navigation li.current-menu-item > a,
.woocommerce-active .site-header .main-navigation li a:hover {
  color: #FFFFFF;
}
.woocommerce-active .site-header .main-navigation ul.menu ul {
  background-color: #311330;
  border-bottom: 1px solid #562253;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
}
.woocommerce-active .site-header .main-navigation ul.menu ul li a {
  border-top: 1px solid #562253;
}
.woocommerce-active .site-header .main-navigation ul.menu ul li a:hover {
  background-color: #260F25;
}
.site-header {
  padding: 0 0 10px 0;
  margin: 0 !important;
  background: #260F25;
  background: -moz-linear-gradient(top, #692264 0%, #260f25 55%, #331030 60%, #260f25 75%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #692264 0%, #260f25 55%, #331030 60%, #260f25 75%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #692264 0%, #260f25 55%, #331030 60%, #260f25 75%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#692264', endColorstr='#260f25', GradientType=0);
  /* IE6-9 */
}
.site-header .col-full {
  background: url(images/spa-candles.png) no-repeat right 54%;
}
.site-header .storefront-primary-navigation .col-full {
  background: none;
}
@media (max-width: 600px) {
  .site-header .col-full {
    background: none;
  }
}
.site-branding {
  text-indent: -3000px;
  margin: 10px 0 30px !important;
  width: 280px !important;
  height: 113px;
}
.site-branding a {
  background: url(images/crowne-spa-chester-logo.png);
  text-indent: -3000px;
  background-position: center;
  background-size: 100%;
  display: block;
  height: 113px !important;
  width: 100% !important;
}
@media (max-width: 768px) {
  .site-branding {
    margin: 5px 0 !important;
  }
}
@media (max-width: 768px) {
  .menu-item-113 {
    display: inline-block !important;
  }
}
.menu-toggle,
.menu-toggle:hover {
  background: rgba(234, 202, 233, 0.15);
  border: 1px solid rgba(234, 202, 233, 0.15);
  margin: 0;
}
/* CONTENT */
@media (max-width: 768px) {
  #primary {
    width: 100%;
  }
}
.site-content {
  margin-top: 50px;
}
#content li {
  margin: 1em 0;
}
#content a {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}
#content a:hover {
  color: #BDD52F;
}
/* REVIEWS */
#trip-advisor-review {
  float: right;
}
/* CONTACT */
/*
	.cntctfrm_column, .cntctfrm_input, .cntctfrm_one_column {
	max-width: none !important;
	width: 100%;
	margin-bottom: 20px;
	& label {
		margin-bottom: 5px;
		display: block;
	}
}
*/
.form1 .wdform_page {
  padding: 0px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.form1 .wdform_page .wdform-label {
  color: #FFFFFF !important;
}
.form1 .wdform_page input[type="text"] {
  border: 0 !important;
  font-size: 16px !important;
  height: 40px !important;
}
.form1 .wdform_page .mini_label {
  font-size: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #FFFFFF !important;
}
.form1 .wdform_page .button-submit {
  color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background: #BDD52F !important;
}
.form1 .wdform_page .wdform-element-section {
  width: 100% !important;
}
/* SIDEBAR */
@media (max-width: 768px) {
  #secondary {
    display: none;
  }
}
#text-4 {
  color: #eacae9;
  padding: 0 5%;
}
#text-4 h2 {
  margin: 0;
}
#text-4 a {
  color: #eacae9;
  font-size: 14.4px;
}
.widget-special-offers {
  background: url(images/offer-widget.jpg) no-repeat -5px -5px;
  height: 320px;
  border-radius: 5px;
  border: 1px dashed #BDD52F;
}
.widget-special-offers h2 {
  position: relative;
  top: 225px;
  padding-left: 5%;
  color: #FFFFFF;
}
.widget-special-offers a {
  position: relative;
  top: 218px;
  background: rgba(189, 213, 47, 0.85);
  width: 101%;
  padding: 5%;
  display: block;
  border-radius: 4px;
  left: -1px;
  color: #FFFFFF !important;
  font-size: 17.6px;
}
.widget-special-offers a:hover {
  background: #BDD52F;
}	
.widget-book-online {
  background-color: #BDD52F; 
  height: 120px;
  border-radius: 5px;
  border: 1px dashed #ffffff;
}
.widget-book-online h2 {
  position: relative;
  top: 20px;
  padding-left: 5%;
  color: #FFFFFF;
}
.widget-book-online a {
  position: relative;
  top: 18px;
  background: #ffffff;
  width: 101%;
  padding: 5%;
  display: block;
  border-radius: 4px;
  left: -1px;
  color: #5c1e56 !important;
  font-size: 17.6px;
}
.widget-book-online a:hover {
  background: #5c1e56;
  color: #FFFFFF !important;
}

.widget-facebook-offers {
  margin-top: 30px;
  line-height: 1.1;
}
.widget-facebook-offers a {
  color: #eacae9 !important;
}
.widget-facebook-offers a:hover {
  color: #BDD52F !important;
}
.widget-facebook-offers img {
  margin-right: 10px;
}
/* FOOTER */
.site-footer {
  font-size: 12.8px;
  color: #eacae9;
}
.site-footer a {
  color: #eacae9 !important;
  font-weight: normal;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}
.site-footer a:hover {
  color: #FFFFFF !important;
}
