/*
Theme Name: Lumpkin House
Version: 1.0
Template: astra
*/

h2,h3{
    font-family: "Poppins", Sans-serif;
  	font-weight: 600;
  	color: #111;
}

a.btn.button {
    color: #fff !important;
    background: #000 !important;
}

.interior-page-style h2 {
    color: #111;
  	font-size: 36px;
  	line-height: 1.3;
	letter-spacing: 0.6px;
    word-spacing: 0.6px;
    margin: 24px 0 8px;
}

.interior-page-style h3 {
    color: #111;
    font: 600 24px/1.3 "Poppins", Sans-serif;
	letter-spacing: 0.6px;
    word-spacing: 0.6px;
    margin: 24px 0 8px 10px;
}

.interior-page-style h4 {
    color: #1D4281;
    font: 600 28px/1.3 "Poppins", Sans-serif;
	letter-spacing: 1px;
    word-spacing: 1px;
    margin-bottom: 0.3em;
}


.interior-page-style ul{
	padding-left: 32px;
}

.interior-page-style ul li,
.interior-page-style ol li{
    color: #111;
    font: 400 17px/1.5 "Outfit", Sans-serif;
	letter-spacing: 0.6px;
    word-spacing: 0.6px;
    margin-bottom: 0.5em;
}

.interior-page-style li::marker{
	color: #ADB7A8;
}

.interior-page-style p,
.interior-page-style div p{
    color: #111;
    font: 400 17px/1.5 "Outfit", Sans-serif;
	letter-spacing: 0.6px;
    word-spacing: 0.6px;
    margin-bottom: 0.5em;
}

h3 + div {
    margin-left: 10px !important;
}

.interior-page-style img {
    display: block;
    margin: 32px auto;
    min-width: 100%;
    max-height: 350px;
    object-fit: cover;
    object-position: center center;
}

.interior-page-style em{
    font-style: italic;
}

.interior-page-style strong {
    font-weight: bold;
}

.interior-page-style a:-webkit-any-link {
    cursor: pointer;
}

.interior-page-style a:hover {
    transition: all .2s ease;
    text-decoration: none;
}

.interior-page-style a.btn.button {
    color: #fff !important;
    background: #000 !important;
}

.interior-page-style .wrapper-buttons {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
}

/* caption */
.interior-page-style figcaption {
    font-size: 12px !important;
    text-align: center;
    display: none;
}

/* homepage h1 header title */
h1.entry-title {
    display: none;
}

/* hero carousel */
.carousel .uc_fbps_slide .uc_fbps_content .uc_fbps_container_title{
    color: #fff;
  	text-shadow: 1px 1px 10px rgb(0 0 0 / 16%);
  	font-family: 'Playfair Display';
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1;
}

/* vertical band */

body{
  height: 100%;
  width: 100%;
  margin-left: 0%;
  background: linear-gradient(90deg, #fff 33.3%, #6f7d53 33.3%, #6f7d53 66.7%, #fff 66.7%) !important;
} 


body.home{
	background: linear-gradient(90deg, #fff 33.3%, #6f7d53 33.3%, #6f7d53 66.7%, #fff 66.7%) !important;
} 

body.single-post,
body.page-id-602,
body.category,
body.tag{
	background: initial !important;
}
/*
@media(max-width:767px){
  body {
    background: linear-gradient(90deg, #fff 20%, #6f7d53 20%, #6f7d53 80%, #fff 80%) !important;
  }
}
*/

/* packages home */
.packages .uc_article_grid_style_six_box .uc_box_content{
  	height: 260px !important;
	padding: 40px 40px 10px;
}

.packages .uc_article_grid_style_six_box{
  	/* border-bottom: 3px solid #B07B38; */
}

.packages .uc_article_grid_style_six_box .uc_title a{
	font-size: 1.6em;
    font-family: 'Montserrat';
    font-weight: 500;
}

.packages .uc_article_grid_style_six_box .homebox-content{
	font-family: 'Montserrat';
    font-size: 1.2em;
  	line-height: 1.3;
    color: #333;
    font-weight: 400;
}

.packages .uc_article_grid_style_six_box .homebox-content ul li::marker {
    color: #B07B38 !important;
}

.packages .uc_article_grid_style_six_box .uc_box_content .homebox-button{
	margin-top: 25px;
}

.packages .uc_article_grid_style_six_box .uc_box_content .homebox-button a{
    text-decoration: underline;
    color: #fff;
    background-color: #1B4016;
    padding: 14px 24px;
    font-family: 'Montserrat';
    font-size: 0.9em !IMPORTANT;
    font-weight: 400;
  	text-decoration: none;
  	margin-top: 25px;
}

.packages .uc_article_grid_style_six_box .uc_box_content .homebox-button:hover a{
    background-color: #078C03;
  	border-color: #B07B38;
  	color: #fff;
}

.packages .homebox-pricing{
	font-family: 'Montserrat';
    font-size: 1.2rem;
    font-weight: 400;
    margin-top: 4px;
}

e-page-transition {
    --preloader-fade-duration: 5s !important;
}

.elementor-swiper-button i {
    color: #241E17;
}

@media(max-width:767px){
  .interior-page-style h1 {
      font-size: 29px !important;
      line-height: 1.3;
	}
  
  .interior-page-style h2 {
      font-size: 26px !important;
      line-height: 1.3;
	}
  
  .interior-page-style h3 {
      font-size: 22px !important;
      line-height: 1.3;
	}
  
  .interior-page-style h4 {
      font-size: 20px !important;
      line-height: 1.3;
	}

  .interior-page-style h5 {
      font-size: 18px !important;
      line-height: 1.3;
	}

  .interior-page-style h5 {
      font-size: 17px !important;
      line-height: 1.3;
	}
  
  /* vertical band */
  body{
    /* background: linear-gradient(90deg, #fbfbf2 7%, #334733 7%, #334733 93%, #fbfbf2 93%) !important; */
    background: linear-gradient(90deg, #fff 7%, #6f7d53 7%, #6f7d53 93%, #fff 93%) !important;
  } 
}

@media(max-width:767px){
  body {
    background: linear-gradient(90deg, #fff 20%, #6f7d53 20%, #6f7d53 80%, #fff 80%) !important;
  }
}

  /* @media(min-width: 767px) and (max-width: 1024px){
vertical band 
  body{
    background: linear-gradient(90deg, #fff 12%, #6f7d53 12%, #6f7d53 88%, #fff 88%) !important;
  } 
}  /* 