/*
 Theme Name:     Clauds Close
 Theme URI:      https://claudsclose.co.uk
 Description:    Clauds Close theme
 Author:         Weblake
 Author URI:     http://weblake.co.uk
 Template:       Divi
 Version:        1.0.0
*/

/* Customer colours
orange: D37643
green: 008186

*/

body {
  font-family: 'Manrope', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  font-size: 2rem;
  color: #000000 !important;
}

button.button:hover {
  color: #d37643 !important;
}

a.checkout-button,
button.woocommerce-button {
  background-color: #008186 !important;
  color: #fff !important;
  border: none !important;
}

a.checkout-button:hover,
button.woocommerce-button:hover {
  background-color: #d37643 !important;
  color: #fff !important;
  border: none !important;
}

/* Divi standard styles to remove elements */
/* remove header bottom border */
header#main-header.et-fixed-header,
header#main-header {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  top: 0px !important;
}

button#place_order {
  background-color: #d37643 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
}

button#place_order:hover {
  background-color: #008186 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
}

.woocommerce-message {
  display: none !important;
}

/* stop the header jumping */
#main-header {
  top: 0 !important;
}

/* .et_pb_section:first-child {
padding-top: 175px !important;
} */

#cwc_section .et_pb_section:first-child {
  padding-top: 20px !important;
}

img.rail {
  height: 30px;
}

.product_meta {
  display: none !important;
}

td.bfws-date-field-wrapper input {
  width: 100% !important;
  color: #008186 !important;
  font-size: 120%;
  opacity: 1 !important;
}

td.booking-cost-header,td.booking-cost-data {
  font-size: 130% !important;
	padding-bottom:12px;
}

#bfws-calendar-wrapper table {
  border-collapse: collapse;
  margin-bottom: 1em;
  border: none !important;
}

#bfws-calendar-wrapper table tr td {
	border: none !important;
	padding:12px 0 !important;
}

.entry-content tr td {
  border-top: none !important;
  padding: 6px 24px;
  padding-left: 24px;
}

/* span.et-waypoint.et_pb_animation_off.et_pb_animation_off_tablet.et_pb_animation_off_phone.et-pb-icon.et-animated:last-of-type {
	margin-left:5px !important;
} */

div.woocommerce-product-gallery__image img {
	border-radius: 20px !important;
}

button.single_add_to_cart_button.button.alt {
	background-color: #D37643 !important;
	color: #fff !important;
	border: none !important;
	border-radius: 10px !important;
}

button.single_add_to_cart_button.button.alt:hover {
	background-color: #008186 !important;
	color: #fff !important;
	border: none !important;
	border-radius: 10px !important;
}

.et_pb_module_inner p {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
  line-height: 1.8em;
	color:#666;
}

/* gravity forms */
form#gform_1 {
	margin: 0 auto;
	padding: 0;
}

form#gform_1 input[type="text"],
form#gform_1 input[type="email"],
form#gform_1 input[type="tel"],
form#gform_1 input[type="url"],
form#gform_1 textarea {
  font-size: 19px !important;
  color: #000 !important;
  line-height: 1.4em;
	margin: 0 auto;
	padding: 12px;
	border:none !important;
}

form#gform_1 legend,form#gform_1 div#field_1_3 label {
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  color: #000 !important;
  line-height: 1.4em;
	margin: 0 !important;
	padding: 0 !important;
	border:none !important;
}

form#gform_1 input[type="submit"] {
	background-color: #008186 !important;
	color: #fff !important;
	font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  line-height: 1.4em;
}


/* body {
	font-family: 'Libre Baskerville', serif !important;
	font-weight: 400 !important;
	font-size:0.9em !important;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 500 !important;
	font-style: normal;
	color:#6494CF !important;
}

.et_pb_button {
	padding-top:.3em !important;
	padding-bottom:.5em !important;
} */

/* navigation styling */
/* nav#top-menu-nav ul#top-menu li a {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 600 !important;
	font-style: normal;
}

.alignright a,
.alignleft a {
	font-family: 'Oswald', sans-serif !important;
	font-weight: 700;
	font-size: 20px;
	color: #666 !important;
}

.nav li ul.sub-menu {
    margin-bottom: .2em !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 30px !important;
} */

/*********************
GDPR
 ********************/

/* cookie banner related styles below */

/***************************************************************************
// * Iubenda Cookie Solution                                               *
// *                                                                       *
// * (c) 2015 Iubenda srl <info@iubenda.com>                               *
// * All Rights Reserved.                                                  *
// *                                                                       *
// *************************************************************************
//
// CHANGELOG
// 0.0.1
// - first implementation of customizable css
*/

/*  GENERAL CLASS */
#iubenda-cs-banner {
  /* ------ IMPORTANT NOTICE: don't change these values as
             they may prevent the banner from properly showing. Some of these lines,
             moreover (like z-index) will overwrite the configuration initialized
             by the script you paste in your pages. To show the banner at the bottom
             you can switch to "bottom: 0px !important;". Don't forget to put "slideDown"
             to "false".
      */
  bottom: 0px !important;
  left: 0px !important;
  position: fixed !important;
  width: 100% !important;
  z-index: 99999998 !important;
  background-color: rgba(0, 0, 0, 0.8);
  /* ----------------- */
}

/*  CONTENT CLASS */
.iubenda-cs-content {
  display: block;
  margin: 0 auto;
  padding: 20px;
  width: auto;
  font-family: Helvetica, Arial, FreeSans, sans-serif;
  font-size: 14px;
}
.iubenda-banner-content {
}

.iubenda-cs-rationale {
  max-width: 900px;
  position: relative;
  margin: 0 auto;
}

/*   STYLE FOR TEXT INTERNAL BANNER */
.iubenda-banner-content > p {
  font-family: Helvetica, Arial, FreeSans, sans-serif;
  line-height: 1.5;
  color: #fff;
}

.iubenda-banner-content > p a {
  font-family: Helvetica, Arial, FreeSans, sans-serif;
  line-height: 1.5;
  color: #fff;
}

/*  CLOSE BUTTON. NOTICE: IMAGE FOR BUTTON NOT IMPLEMENTED YET */
.iubenda-cs-close-btn {
  margin: 0;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
}

/*  STYLE FOR TEXT LINK TO PRIVACY POLICY */
.iubenda-cs-cookie-policy-lnk {
  text-decoration: underline;
  color: #000;
  font-weight: 900;
}

/* Privacy Policy button */

#custom_html-4 a.iubenda-nostyle.no-brand.iubenda-embed,
#custom_html-5 a.iubenda-nostyle.no-brand.iubenda-embed {
  display: block;
  text-align: left;
  width: 100%;
  font-size: 18px !important;
  color: #fff !important;
  font-weight: 300 !important;
  background-color: #f28900;
  padding: 15px;
  text-decoration: none;
}

#custom_html-4 a.iubenda-nostyle.no-brand.iubenda-embed:hover,
#custom_html-5 a.iubenda-nostyle.no-brand.iubenda-embed:hover {
  text-decoration: none;
  color: #f28900 !important;
  font-weight: bold !important;
  background-color: #fff;
}

.weblake-gdpr-button {
  margin: 15px 0;
}

.weblake-gdpr-button:hover {
  background-color: #fff !important;
}

.mk-button.btn-16.outline-button.xlarge.rounded.weblake-gdpr-button:hover {
  background-color: #fff !important;
}

.weblake-gdpr .mk-button-align.center {
  margin-top: 15px !important;
}

.mk-button-align.center a.mk-button {
  font-size: 30px !important;
  color: #997645 !important;
}

.gdpr-steps p {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center !important;
}

#iubenda-pp-content {
  margin-top: 140px !important;
  height: 200px !important;
}
