/*
 Theme Name:   Lincs Landlords
 Theme URI:    https://skyline-internet.com/skylinestarter
 Description:  A Starter Theme for Lincs Landlords
 Author:       Skyline Internet
 Author URI:   https://www.skyline-internet.com
 Template:     customify
 Version:      1.0.0
 Text Domain:  lincland
*/
.btn,
input.btn,
.ff-loadmore-wrapper .ff-btn {
  border-radius: 3px !important;
  display: inline-block;
  font-family: "Quicksand", sans-serif !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-align: center !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  border: 1px solid transparent !important;
  user-select: none;
  padding: .375rem .75rem;
  line-height: 1.5;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.btn:hover,
.ff-loadmore-wrapper .ff-btn:hover {
  box-shadow: inset 200px 200px 200px 200px rgba(255, 255, 255, 0.25) !important;
  border: 1px solid transparent; }

.btn.inverse:hover {
  box-shadow: inset 200px 200px 200px 200px rgba(0, 0, 0, 0.25) !important; }

.btn-primary,
.ff-loadmore-wrapper .ff-btn {
  background-color: #07b6e1 !important;
  color: #fff !important; }

.btn-primary.inverse {
  background-color: #fff !important;
  color: #07b6e1 !important; }

.form-control,
.wpcf7-form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 14px;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 3px !important;
  font-family: "Quicksand", sans-serif;
  font-weight: 300;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.wpcf7-form-control:not([type=submit]):focus {
  background-color: rgba(255, 255, 255, 0.3); }

.wpcf7-form-control.wpcf7-checkbox {
  border: none !important; }

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
  margin-left: 0; }

body div.wpcf7-mail-sent-ok,
body div.wpcf7-response-output {
  border: 2px solid #398f14 !important;
  background-color: #398f14;
  color: #fff; }

body div.wpcf7-validation-errors,
body div.wpcf7-acceptance-missing {
  background-color: #f7e700 !important;
  color: #1a1a1a !important;
  font-weight: 600 !important;
  margin: 0; }

.bg-primary {
  background-color: #07b6e1 !important; }

.bg-secondary {
  background-color: #5296A5 !important; }

.flex-wrap {
  display: flex;
  margin-bottom: 5px; }

.flex-wrap.cols-2 .col {
  flex: 2;
  padding: 0 1em; }

.flex-wrap.cols-2 .col:first-child {
  padding-left: 0; }

.flex-wrap.cols-2 .grow-1 {
  flex-grow: 1; }

.flex-wrap.cols-2 .grow-2 {
  flex-grow: 2; }

.flex-wrap.cols-2 .grow-3 {
  flex-grow: 3; }

.flex-wrap.cols-2 .grow-4 {
  flex-grow: 4; }

.card {
  background-color: #fff;
  padding: 1em;
  border-radius: 3px;
  padding: 1em 1.4em;
  text-align: center; }

.card-shadow {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

/*
ul#menu-main-menu li.menu-item.current_page_item{
	border:2px solid #fff;
}
*/
.nav-menu-desktop.style-plain .nav-menu > li {
  margin-right: 5px; }

.nav-menu-desktop.style-plain .nav-menu > li:last-child {
  margin-right: 0; }

.header-main .btn {
  text-transform: none !important;
  font-size: 14px; }

@media (max-width: 768px) {
  #header-menu-sidebar-bg .item--html a.btn {
    margin-bottom: 10px; } }
.builder-header-html_2-item {
  color: white; }

.builder-header-html_2-item .orange {
  color: #cb6b1e; }

.builder-header-html_2-item strong {
  font-size: 29px;
  font-weight: 600; }

@media (min-width: 992px) {
  .builder-header-html-item a.btn {
    border-radius: 0 0 3px 3px !important; } }
.bg-primary p {
  color: #fff !important; }

.footer-main ul.menu li,
.footer-main ul.menu li a {
  padding: 0 !important;
  border-bottom: none;
  margin-bottom: 0 !important; }

.footer-main a {
  color: white;
  font-weight: 300;
  transition: all .2s; }

.footer-main a:hover {
  color: #07b6e1 !important; }

.footer-main ul.menu li a:before {
  content: '- ';
  display: inline-block;
  margin-right: 2px; }

.footer-main .fa-mobile {
  margin-right: 5px; }

.footer-main .fa-envelope {
  font-size: 10px; }

footer.site-footer label {
  color: rgba(0, 0, 0, 0.6); }

footer.site-footer input.form-control {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 14px !important;
  color: rgba(0, 0, 0, 0.8) !important; }

footer.site-footer label a {
  text-decoration: underline !important; }

footer.site-footer div.form-group {
  display: inline-block;
  width: 48%; }

footer.site-footer div.form-consent .wpcf7-checkbox {
  padding: 10px 0 !important;
  font-size: 90% !important; }

footer.site-footer div.form-consent .wpcf7-checkbox .wpcf7-list-item {
  margin-left: 0 !important; }

footer.site-footer .consent span.wpcf7-form-control {
  background-color: transparent;
  border: none !important; }

.footer-bottom {
  font-size: 12px; }

@media (min-width: 768px) {
  footer.site-footer .desktop-right {
    float: right !important; } }
@media (max-width: 768px) {
  .builder-item--footer-5 p {
    text-align: center; } }
.header-social-icons.customify-builder-social-icons li {
  margin-right: 5px !important; }

/*404 Page*/
.error-404 {
  text-align: center;
  padding: 12% 0; }

.error-404 h1 {
  color: #07b6e1; }

.error-404 .button {
  background: #07b6e1 !important;
  padding: 1em 2em !important;
  font-weight: 500 !important;
  border-radius: 0.25em !important;
  line-height: 1em !important; }

.error-404 .button .fas {
  margin-right: 8px; }

body.home .sow-slider-image-wrapper:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.31); }

body.home .home-hero .home-hero-inner > .panel-grid-cell {
  z-index: 0; }

body.home .hero-caption {
  padding-top: 11vh;
  text-align: center; }

body.home .hero-caption h5 {
  font-size: 24px !important;
  font-style: italic;
  font-weight: 300;
  text-shadow: none !important;
  text-transform: capitalize !important;
  font-family: "Quicksand", sans-serif !important; }

body.home .hero-caption h3 {
  font-size: 3em !important;
  font-weight: 700;
  letter-spacing: 0.0588235em;
  text-shadow: none !important;
  text-transform: uppercase; }

body.home .hero-caption .highlight {
  color: #5296A5 !important; }

@media (max-width: 768px) {
  body.home .hero-caption {
    padding-top: 0; }

  body.home .hero-caption h5 {
    font-size: 22px !important; }

  body.home .hero-caption h3 {
    font-size: 2.8em !important; } }
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
  margin: 0 0 !important; }

.landing-features h4 {
  text-transform: none !important;
  text-align: left; }

.services-layout-builder .widget_sow-icon {
  margin-bottom: 0; }

.services-layout-builder .widget_sow-icon .sow-icon span {
  font-size: 4em;
  color: #07b6e1 !important; }

.services-layout-builder .so-widget-sow-editor {
  text-align: center; }

.services-layout-builder .so-widget-sow-editor .widget-title {
  margin-bottom: 5px;
  text-transform: lowercase;
  color: #5296A5; }

.service-row h3.widget-title {
  margin-bottom: 10px;
  text-align: center;
  color: #5296A5;
  font-weight: 600; }

.service-row .widget_sow-image {
  margin-bottom: 10px !important; }

@media (min-width: 768px) {
  .service-row img.so-widget-image {
    max-width: 80% !important; }

  body.home .service-row img.so-widget-image {
    max-width: 60% !important; } }
.callback {
  display: flex; }

.callback .form-group {
  flex: 1;
  padding: 0 1em; }

.callback label,
.callback h4 {
  color: #fff !important;
  padding-left: 5px; }

.bg-primary h4 {
  color: #fff !important;
  font-size: 24px; }

.callback input.wpcf7-form-control {
  background-color: rgba(255, 255, 255, 0.3);
  border: none !important;
  color: #fff;
  width: 48%;
  display: inline-block;
  margin-right: 2%;
  margin-bottom: 15px !important; }

.callback ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff; }

.callback :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff; }

.callback ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #fff; }

.builder-item--footer-3 .wpcf7 form.sent .wpcf7-response-output {
  display: block;
  width: 100%;
  overflow: auto; }

.callback span.wpcf7-list-item {
  margin: 0 0 !important; }

.callback .wpcf7-checkbox {
  color: white;
  padding: 0 0;
  font-size: 12px !important;
  background: none;	
}

.callback input[type="checkbox"] {
  margin-right: 5px; }

.callback .wpcf7 input[type=submit] {
  background: #07b6e1 !important;
  float: right;
  margin-left: 10px;
  font-weight: 500 !important;
  width: 25%; }

.callback label {
  float: right;
  font-size: 12px !important; }

body.privacy-policy ul li ul,
body.privacy-policy ol li ol {
  list-style-type: lower-alpha; }

html {
  scroll-behavior: smooth; }

.sow-testimonial-user strong {
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  color: #07b6e1; }

.sow-testimonial-text {
  font-style: italic;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05) !important;
  border-radius: 3px;
  padding: 20px !important; }

.sow-testimonial-text:before,
.sow-testimonial-text:after {
  display: block;
  position: absolute;
  font-family: "FontAwesome";
  width: 1em;
  height: 1em; }

.sow-testimonial-text:before {
  content: '\f10d';
  top: 0;
  left: -.5em; }

.sow-testimonial-text:after {
  content: '\f10e';
  bottom: 0;
  right: -.5em; }

.sow-testimonials .sow-testimonial-wrapper {
  padding: 10px 30px; }

body main#main .widget-title {
  color: #07b6e1; }

a.social-icon {
  border-radius: 1.5em !important; }

a.social-icon:hover {
  color: #fff !important;
  box-shadow: inset 0 0 0 120px black; }

body.page-template-page-padding-0 main#main {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body main#main em {
  color: #cb6b1e;
  font-weight: bold; }
