:root {
--primary-color: #72b7a6;
--primary-color-rgb: 114, 183, 166;
--secondary-color: #347c81;
--secondary-color-rgb: 52, 124, 129;
--font-color: #595f5f;
--font-color-rgb: 89, 95, 95;
--background-color: #fff;
--background-color-rgb: 255, 255, 255;
--black-color: #000;
--black-color-rgb: 0, 0, 0;
--white-color: #ffffff;
--white-color-rgb: 255, 255, 255;
--primary-font: 'Nunito sans', sans-serif;
--secondary-font: 'DM Sans', sans-serif
} .header-lay9 .main-header .site-branding:not(.icon-text) {
flex-direction: column;
align-items: center;
}
.site-header .button-wrap a {
padding: 13px 20px;
white-space: nowrap;
font-weight: normal;
color:var(--white-color);
}
.site .header-lay9 .main-header {
border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.2);
display: flex;
flex-direction: column;
}
.site .header-lay9 .main-header .site-branding {
display: flex;
justify-content: center;
border-bottom: 2px solid rgba(var(--primary-color-rgb), 0.2);
padding-top: 40px;
padding-bottom: 40px;
}
.site .header-lay9 .main-header .wrapper .menu-wrap {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 10px 0 5px;
}
.site .header-lay9 .main-header .wrapper .menu-wrap nav+.button-wrap {
margin-left: 40px;
}
.site .header-lay9 .header-t {
background-color: rgba(var(--primary-color-rgb), 0.2);
padding: 15px 0;
}
.site .header-lay9 .header-t .wrapper {
display: flex;
justify-content: space-between;
align-items: center;
}
.site .header-lay9 .header-t .wrapper::before,
.site .header-lay9 .header-t .wrapper::after {
content: none;
}
.site .header-lay9 .header-t .wrapper .top-right {
float: unset;
width: unset;
padding-left: 30px;
}
.site .header-lay9 .header-t .wrapper .top-right .header-cart {
margin-left: 0;
}
.site .header-lay9 .header-t .wrapper .top-right .header-social {
padding-right: 30px;
}
.site .header-lay9 .header-t .wrapper .top-right .header-search {
border-left: 0;
border-right: 1px solid #e5e5e5;
padding-left: 0;
padding-right: 15px;
margin-left: 0;
margin-right: 10px;
}
.site .header-lay9 .header-t .wrapper .top-left {
width: unset;
}
.site .header-lay9 .header-t .wrapper .top-left span svg {
fill: var(--primary-color);
margin-right: 5px;
}
.site .header-lay9 .header-t .wrapper .top-left span svg path {
fill: var(--primary-color);
margin-right: 5px;
}
.site .header-lay9 .header-t .wrapper .top-left span a {
color: #46493C;
}
@media(min-width:1024px) {
.site .header-lay9 .main-header .site-branding {
padding: 40px 0;
}
.site .header-lay6 .main-header .site-branding {
padding: 40px 0;
}
} .style-six.site-banner .banner-wrap .banner-link {
background-color: var(--secondary-color);
border: 0;
color: var(--white-color);
font-size: 1em;
font-weight: 400;
border-radius: 5px;
padding: 13px 40px;
margin-top: 40px;
display: inline-block;
}
.style-six.site-banner .banner-wrap .banner-link:hover {
background-color: var(--primary-color);
border: 0;
color: var(--white-color);
}
.style-six.site-banner .banner-caption .banner-wrap .subtitle {
font-size: 0.88888888888888888888888888888889em;
font-weight: 600;
line-height: 34px;
letter-spacing: 0.66px;
color: var(--secondary-color);
margin: 0;
}
.style-six.site-banner .banner-caption .banner-wrap .banner-title {
font-size: 2.6666666666666666666666666666667em;
line-height: 58px;
color: var(--black-color);
margin-top: 10px;
font-weight: 700;
}
@media(max-width:767px) {
.style-six.site-banner .banner-caption .banner-wrap .banner-title {
font-size: 2em;
line-height: 51px;
}
}
.style-six.site-banner .banner-caption .banner-wrap .banner-content p {
color: rgba(var(--black-color-rgb), 0.9);
font-size: 1.1111111111111111111111111111111em;
line-height: 34px;
letter-spacing: 0.01666665em;
margin-bottom: 0;
}
.style-six.site-banner {
background-color: rgba(var(--primary-color-rgb), 0.1);
padding: 60px 0 28px;
position: relative;
overflow: hidden;
}
.style-six.site-banner::after {
content: '';
position: absolute;
width: 244px;
height: 198px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='244.614' height='198.56' viewBox='0 0 244.614 198.56'%3E%3Cg id='Group_6281' data-name='Group 6281' transform='translate(-1865.716 56.644)'%3E%3Cg id='Group_6280' data-name='Group 6280'%3E%3Cpath id='Path_30637' data-name='Path 30637' d='M1513.342,1482.8c-12.991,25.019-27.714,61.337-20.785,77.479s23.406,57.3,43.747,62.145,26.041,11.562,39.027,9.14,12.022,5.379,45.682,2.169,29.544-19.5,49.463-27.571,36.18-16.37,44.84-16.37,30.994-45.656,13.673-66.639-125.577-88.778-157.621-87.165S1513.342,1482.8,1513.342,1482.8Z' transform='translate(374.934 -1492.606)' fill='%23347c81' opacity='0.05'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
top: -61px;
left: -68px;
z-index: -1;
}
.style-six.site-banner>.wrapper {
display: flex;
flex-direction: column;
}
.style-six.site-banner .banner-caption {
position: relative;
top: unset;
left: unset;
flex: 0 0 50%;
transform: unset;
z-index: 2;
overflow: hidden;
background: unset;
padding: 40px 15px;
}
.style-six.site-banner .wrapper .wp-custom-header::before {
content: '';
position: absolute;
background: rgba(var(--primary-color-rgb), 0.1);
width: 494px;
height: 494px;
border-radius: 100%;
left: -105px;
bottom: -245px;
z-index: -1;
top: unset;
}
.style-six.site-banner .banner-caption .wrapper {
padding:  0;
}
.style-six.site-banner .banner-caption .banner-wrap {
width: 100%;
float: unset;
text-align: left;
}
.style-six.site-banner .wp-custom-header {
flex: 0 0 50%;
position: relative;
z-index: 2;
}
.style-six.site-banner .wp-custom-header::after {
content: none;
}
.style-six.site-banner .wp-custom-header>img {
width: unset;
height: unset;
}
@media(min-width:1025px) {
.style-six.site-banner {
padding: 90px 0;
}
.style-six.site-banner>.wrapper {
flex-direction: row-reverse;
}
.style-six.site-banner {
padding: 90px 0 40px;
}
.style-six.site-banner .banner-caption .wrapper {
padding: 50px 65px 50px 0;
max-width: 568px;
}
.style-six.site-banner.item-right>.wrapper {
flex-direction: row;
}
.style-six.site-banner.item-right .banner-caption .wrapper {
padding: 50px 0 50px 65px;
max-width: 568px;
}
.style-six.site-banner .banner-caption {
padding:0;
}
}
@media screen and (max-width: 640px){
.site-banner.style-six .banner-caption .banner-wrap>.banner-content {
display: block;
}
.widget_blossom_client_logo_widget .image-holder img {
max-width: 100%;
}
}
@media screen and (max-width: 500px){
.site .header-lay9 .header-t .wrapper {
flex-direction: column;
}
.site .header-lay9 .header-t .wrapper .header-social{
margin-bottom: 12px;
}
.site .header-lay9 .header-t .wrapper .top-right{
padding-left: 0;
}
.site-header.header-lay1 .wrapper{
flex:unset;
}
.site-header.header-lay1 .wrapper .site-branding.icon-text{
text-align: left;
}
.site-header.header-lay1 .wrapper .site-branding.icon-text .site-logo{
margin-bottom: 12px;
}
}