.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
  color: #c4a84e;
}

.mega-menu .sub-menu {
  background: url(https://xl12.blackwebs.co.uk/lcm/wp-content/uploads/2025/09/menu-bg.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.mega-menu .sub-menu li .sub-menu {
  background: transparent !important;
}

#main-header.et-fixed-header .mega-menu .sub-menu li .sub-menu {
  background: transparent !important;
}

.et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
    background-color: #eee9dd !important;
}

.sub-menu {
  min-width: 350px;
  border-radius: 0 0 15px 15px;
}

#top-menu li li a {
  width: 310px;
}

#prodbox {
  background: linear-gradient(0deg,rgb(237, 234, 237) 0%, rgb(255, 255, 255) 100%);
  padding: 30px;
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}

#logo {
   max-height: 110% !important;
   margin-top: 20px;
}

ol li {
  margin: 10px 10px 18px;
}

.coffbox {
  border: 5px solid #fff;
}

footer .title {
  margin-bottom: 7px;
}

p {
  font-weight: 400;
}

#et-info-email {
  display: none !important;
}

#et-info-phone::before {
  display: none !important;
}

.bwround {
  border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px;
  box-shadow: 0 0 30px #ddd; -moz-box-shadow: 0 0 30px #ddd; -webkit-box-shadow: 0 0 30px #ddd; -khtml-box-shadow: 0 0 30px #ddd;
}

#top-menu li {
  padding-right: 30px;
}

#top-header, #top-header a {
  font-weight: 500 !important;
}

.et_pb_image_wrap img {
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
}

#main-header {
  box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; -khtml-box-shadow: none !important;
}

#footer-info {
  width: 100%;
}

#footer-info a {
  float: right;
}

.et_pb_fullwidth_header {
  padding: 25px 0 15px;
}

.et_pb_toggle {
  border: none !important;
  background: #fff;
  box-shadow: 0 0 20px #eee; -moz-box-shadow: 0 0 20px #eee; -webkit-box-shadow: 0 0 20px #eee; -khtml-box-shadow: 0 0 20px #eee;
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
  color: #222;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
  color: #222;
}

.et_pb_toggle .et_pb_toggle_title {
  font-size: 18px;
}

.et_pb_toggle_title::before {
  font-size: 23px;
  color: #222;
}

.bwcf7 {
  box-shadow: 0 0 20px #eee; -moz-box-shadow: 0 0 20px #eee; -webkit-box-shadow: 0 0 20px #eee; -khtml-box-shadow: 0 0 20px #eee;
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
  background: #eee9dd;
  padding: 35px;
}

/* CF 7 */

.wpcf7-form-control.wpcf7-text {
    border: 1px solid #ccc;
    color: #000;
    font-size: 15px;
    padding: 10px 0;
    width: 100%;
    text-indent: 10px;
}

.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #ccc;
    color: #000;
    font-size: 15px;
    padding: 10px 0;
    width: 100%;
    text-indent: 10px;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-bottom: 12px;
}

.wpcf7-form-control.wpcf7-submit {
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px;
}

.wpcf7-form-control.wpcf7-submit {
    background: #c4a84e;
    border: 0 solid #fff;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    padding: 8px 0;
    text-transform: uppercase;
    width: 100%;
}

.wpcf7-response-output {
    margin: 0 !important;
}

.wpcf7-date {
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px 6px;
    color: #888;
}

.wpcf7-select {
    width: 100%;
    padding: 8px 6px;
    border-color: #ccc;
}

.wpcf7-response-output {
  margin-top: 20px !important;
}

.wpcf7-spinner {
  display: none !important;
}

.wpcf7-form-control {
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
  background: #fcfcfc;
}

.wpcf7-text {
  background: #fcfcfc !important;
}

.wpcf7 .ajax-loader {
  position: absolute;
  left: 37%;
  bottom: -20px;
}


#rentrow h4 {
  font-size: 22px;
}

/* MOB */

@media screen and (max-width: 980px) {

.sub-menu {
  padding-left: 0 !important;
}

.et_mobile_menu li li {
  padding-left: 3%;
}

.et_mobile_menu li a {
  padding: 10px 3%;
}

/* LCM HEADERS */
.ultb3-title.ult-responsive {
  font-size: 20px;
}

.et_pb_row_0.bwround .et_pb_column {
  padding: 30px !important;
}

.et_pb_row_0.bwround {
  padding: 0px 0 20px;
}

.et_pb_row_0.bwround .et_pb_text_inner {
    max-width: 67%;
    background: #efeeecc2;
    padding-right: 10px;
}

.et_pb_row_0.bwround {
    background-position-x: 60%;
}

.bwfixheadfull .et_pb_row_0.et_pb_row {
  background-size: auto 100% !important;
  background-position-x: 180px;
  margin: 0;
  min-width: 100%;
  padding: 40px 40px 20px !important;
}

.bwfixheadfull .et_pb_text {
  max-width: 70%;
}

/* END LCM HEADERS */


}




