/*
Theme Name: South Lakes Escapes
Description: South Lakes Escapes WordPress Theme
Template:	confin
Version: 1.0
Text Domain: confin-child
*/

body, p, a{font-family: "Roboto", Arial, sans-serif!important}
ul, li{font-family: "Roboto", Arial, sans-serif!important; color:#5b3767!important}
p a{font-weight: strong; text-decoration:underline}
p strong,  td{color:#5b3767!important;}

h1, h2, h3, h4{font-weight:300!important;}
h1{font-size:3.2em!important;color:#5b3767!important; }
h2{color:#5b3767!important; font-size:2.6em!important; margin-bottom:20px!important; text-transform: uppercase!important;}
h3{font-size:2em!important; line-height:120%;color:#5b3767!important; }
h4{font-size:1.4em!important;color:#5b3767!important; }
.navbar-header{width:400px;}
.topbar{padding:15px; color:#adb472}
.topbar a{color:#f4f0db}
.topbar a:hover{color:#f4f0db!important}
.topbar i{color:#adb472; font-size:120%;}
.booknow{margin:auto; text-align:center; }
.booknow a{background-color:#5b3767; color:#f4f0db!important;}
.booknow a:hover{background-color:#37213e!important; color:#fff!important;}
#navbar ul li a{padding:10px 15px!important;}
strong{font-weight:700!important}
.site-header .navbar-header button{background:#5b3767;}
#navbar a{text-transform:none!important;}
#navbar a:hover{color:#5b3767;}
.homeservices .services-section-s3{background-color:#a68d5e!important;}
.whitetext h3{color:#f4f0db!important}
.kc-elm .kc-css-483734 .kc_row{height:500px!important;}
.site-footer .link-widget ul li, .widget_nav_menu ul li a {padding-left:0px!important;}
.site-footer ul li:before{content:none!important;}
input[type=submit]{padding:10px 15px!important;}
.back-to-top{left:15px!important;}
.page-title .container .row .title, .page-title .container .row .breadcrumb-trail{background-color:rgba(91,55,103,0.3); padding:20px 0;}
.page-title .container .row .breadcrumb-trail a{color:#fff!important;}
.breadcrumb{display:none!important;}
.container .row .breadcrumb-trail {padding:0 0 0px!important;}
.page-title h2{padding-top:20px!important;}

/*-----------Buttons----------------*/
.buttonwhite a{padding:10px 15px; background:#fff; display:inline-block; color:#5b3767!important;}
.buttonwhite a:hover{background:#5b3767; color:#fff!important;}
.greenbutton{padding:10px 15px; background-color:#adb472!important; display:inline-block; color:#fff!important;}
.greenbutton:hover{background-color:#5b3767!important; color:#fff!important;}
.purplebutton, .wpcf7-submit{padding:10px 15px; background-color:#5b3767!important; display:inline-block; color:#fff!important; margin-top:15px;}
.purplebutton:hover, .wpcf7-submit:hover{background-color:#adb472!important; color:#fff!important;}

/*-----------Contact form----------------*/
#two-column-cf {
    display: flex;
    flex-flow: row wrap;
    margin-bottom:20px;
}
#two-column-cf input[type=text], #two-column-cf input[type=email]  , #two-column-cf select, #two-column-cf textarea, #two-column-cf label {
    width: 100%!important;
    display:block;
    padding-right:20px;
}

#two-column-cf input[type=submit] {width:auto; float:right;}

#two-column-cf #left {
    width: 50%;
    min-width:300px;
}

#two-column-cf #fullwidth {
    width: 100%;
    margin-top:20px;
    min-width:300px;
}
 
#two-column-cf #right {
    width: 50%;
    min-width:300px;
}
 
#two-column-cf  .clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
#two-column-cf  .clearfix {
    display:block;
}

#two-column-cf  textarea{
    width: 100%!important; 
    display:inline-block;
}
#two-column-cf input, #two-column-cf textarea{background:#f4f0db; border:0px; padding:10px; font-weight:400!important; color:#000; display:block; width:auto;}

.nav a:hover{color:#5b3767!important;}
.testimonials-section .client-pic{display:none!important;}
.page-title{background-color:#5b3767}
.testimonial-entry{background:#fff; padding:30px!important;}
.title h2{color:#fff!important;}
.service-single-section .service-single-tab .nav .active a{background:#5b3767;}
.service-single-section .service-single-tab .nav .active a:hover{background:#a68d5e;}
.theme-btn-s2{background:#5b3767; padding:15px 20px;}
.theme-btn-s2{color:#fff!important;}
.bookingicon{ background:#fff; color:#adb472; padding:30px; text-align:center;}

/*-----------Cottage Reviews------------*/
/*.owl-carousel{border-right:1px solid #fff; width:100%; display:block; color:#fff; text-align:center; background:url('/wp-content/uploads/2019/02/shadow.png') no-repeat 100% 50%;}
.owl-carousel .list-item, .owl-item active{padding:20px 0}
.owl-carousel h3{display:none;}

.kc-owl-post-carousel .owl-item .list-item{box-shadow:none!important;}*/

.fa-users,  .fa-bed,  .fa-toilet,  .fa-dog{color:#adb472!important; display: inline-block;   width: 100%; text-align:center;}
.fa-circle{color:#fff;}
.cottageicons{display: inline-block;   width: 100%; text-align:center;}

[class^="fa-"], [class*=" fa-"], [class^="fa-"]:before, [class*=" fa-"]:before,
[class^="fab-"], [class*=" fab-"], [class^="fab-"]:before, [class*=" fab-"]:before {
	font-style: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display:inline-block;
	text-rendering: auto;
	speak: none;
	font-weight: normal;
}

/*-----------Logo size------------*/
.navbar-brand  {
  width: 320px!important; padding-left:0px!important; padding-right:0px!important;
}

.navbar-brand img {
width: 320px!important;  height:82px!important;
}


                


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  .topbar {font-size:120%; text-align:center; padding:35px 0!important;}
  
}

@media (min-width: 481px) and (max-width: 1024px) {
  /* For portrait layouts only */
  .page-title{display:none!important;}
  .padding-default.full-width{padding-top:30px!important;}
  .kc_col-sm-6 {width:100%!important;}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	/*Styles here*/
	.page-title{display:none!important;}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
    .page-wrapper p, ul, li{font-size:1.3rem!important; color:#000;}
    .sg-popup-content, .page-title{display:none;}
    .topbar {font-size:120%; text-align:center; padding:35px 0!important;}
    .topbar span{display:block; clear:both;}
  .kc-css-82561, .kc-css-465762, .kc-css-232336, .kc-css-766085, .kc-css-345666, .kc-css-872060, .kc-css-122553, .kc-css-848388, .kc-css-460977, .kc_row{margin:0 auto!important; display:block; width:100%; text-align:center; border:1px solid #fff!important; padding:20px!important; width:100%!important;}
  .kc_column_inner, .kc_row.kc_row_inner {padding:0px!important;}
  .page-title{display:none!important;}
    .padding-default.full-width{padding-top:30px!important;}

  
  #two-column-cf input[type=text], #two-column-cf input[type=email]  , #two-column-cf select, #two-column-cf textarea, #two-column-cf label {
    width: 100%!important;
    display:block;
    padding-right:0px;
}
#two-column-cf input[type=submit] {width:auto; float:none;}
.navbar-brand img {
width: 200px!important;  height:50px!important;
}
}
.bookingform{color:#000!important; font-size:16px!important}
.bookingform #datepicker-startdate{padding:10px!important}
.bookingform select {
	line-height: 1.3;
	padding: 10px;
	width: 100%;
	max-width: 100%; /* useful when width is set to anything other than 100% */
	margin: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
}

tr:nth-child(even) {background: #f7f5ed}
tr:nth-child(odd) {background: #FFF}
/*----Popup Window------*/
#sgpb-popup-dialog-main-div{padding:30px!important;}
#sgpb-popup-dialog-main-div input{padding:10px!important; text-align:center!important}
#mc_embed_signup_scroll{display:block; text-align:center}

