/*
Theme Name: Birch Hill Interiors Custom Theme
Theme URI: https://lionsheadagency.com
Template: kadence
Author: Lionshead Digital Agency
Author URI: https://lionsheadagency.com
Description: Custom theme based on Kadence Theme
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.5.0.1780263446
Updated: 2026-05-31 16:37:26

*/

.hero-right > .kt-inside-inner-col {
	height: 100%;
}

.divided-row {
  position: relative;
}

@media (min-width: 1025px) {
  .divided-row {
    background-image: 
      linear-gradient(to bottom, transparent 5%, #d1d5db 15%, #d1d5db 95%, transparent 95%),
      linear-gradient(to bottom, transparent 5%, #d1d5db 15%, #d1d5db 95%, transparent 95%);
    background-size: 1px 100%, 1px 100%;
    background-position: 33.333% 0, 66.666% 0;
    background-repeat: no-repeat;
  }
}

.bio-img {
  float: left;
  width: 240px;
  margin: 0 20px 10px 0;
  shape-outside: circle(50%);
  shape-margin: 20px;
}

.bio-img figure,
.bio-img img {
  margin: 0;
  width: 240px;
  height: 240px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

@media (max-width: 768px) {
  .bio-img {
    float: none;
    margin: 0 auto 20px;
  }
}

.leaf-image {
	transform: rotate(235deg); 
}
.oa-img {
  
  transform: rotate(5deg);
  margin: 30px 0 20px 20px;
  object-fit: cover;
  display: block;
  /* polygon matches the rotated rectangle's corners */
  shape-outside: polygon(
    4.4% 0%,        /* top-left corner after 5° rotation */
    100% 8.7%,      /* top-right */
    95.6% 100%,     /* bottom-right */
    0% 91.3%        /* bottom-left */
  );
  shape-margin: 15px;
}



.site-footer-row.site-footer-row-columns-3 {
	align-items: center;
}
.bk-hero-title-row > .kt-row-column-wrap {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.header-html {
	text-transform: none !important
}
.header-html-inner {
	text-align: center;
  line-height: 1.3;
	border: 1px solid;
	padding: 2px;
}
.header-html-inner .lets-talk {
	font-size: 24px;
}
.header-html-inner:hover{
	transform: scale(1.1);
	 transition: transform 330ms ease-in-out;
}
.widget-area .widget-title {
	text-transform: none !important;
	color: var(--global-palette1) !important;
	font-weight: bold;
}
@media (min-width: 410px) {
	.ws-nowrap {
		white-space: nowrap;
	}
}	
.lb-clear::before {
		content: "\a";
    display: block;
}
.lb-clear-lg::before {
		content: "\a";
    display: block;
}
@media screen and (max-width: 805px) {
	.lb-clear::before {
		display: inline;
	}
}
@media screen and (max-width: 900px) {
	.lb-clear-lg::before {
		display: inline;
	}
}
.wp-block-kadence-posts .entry-summary {
	line-height: 1.5;
}
.list-inline {
	list-style: none;
	text-align: center;
	margin: 0 !important;
	padding: 0 !important;
}

.list-inline li {
	display: inline !important;
	white-space: nowrap;
}
.list-inline li::before {
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; content: "\f111";
	font-size: .4em;
	margin-right: 4px;
	margin-left: 4px;
	position: relative;
	bottom: 3px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before,
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
	display: none;
}
.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before {
	  left: -1px !important;
    top: 3.4px !important;
}
.strong-view.controls-style-buttons2 .wpmslider-start, .strong-view.controls-style-buttons2 .wpmslider-stop, .strong-view.controls-style-buttons2 .wpmslider-next, .strong-view.controls-style-buttons2 .wpmslider-prev {
	background: #21B0CC !important;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content {
    font-size: inherit !important;
    font-style: inherit !important;
		text-align: center;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-inner { 
	padding-top: 0px !important;
}
.eb-flipbox-front, .eb-flipbox-back {
	//height: 100% !important;
}
.eb-flipbox-container {
	overflow: visible !important;
}
.eb-flipbox-front .eb-flipbox-items-container{
	flex-direction: column-reverse;
}
.eb-flipbox-button-container {
	padding-bottom: 30px !important;
	align-self: center !important;
}
.eb-flipbox-icon-wrapper{
	align-self: center !important;
}

div.wpforms-container-full button[type="submit"]:not(:hover):not(:active) {
	background: var(--global-palette1) !important;
}
div.wpforms-container-full:not(:empty) {
	margin: 0 !important;
}