.kb-buttons-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--global-kb-gap-xs, 0.5rem)}.kb-button{z-index:1;position:relative;overflow:hidden;display:inline-flex;text-align:center;align-items:center;justify-content:center}.kb-button.wp-block-button__link{width:auto;height:auto}.kb-button.kt-btn-width-type-full{flex:1 0 fit-content;width:100%}.kb-blocks-button-aos.kb-btn-width-type-full{flex:1 0 fit-content;width:100%}.wp-block-kadence-advancedbtn .kb-button:not(.specificity):not(.extra-specificity){text-decoration:none}.kb-button:not(.kb-btn-global-inherit){border:0 solid rgba(0,0,0,0);padding:.4em 1em;cursor:pointer;font-size:1.125rem;border-radius:3px;transition:all .3s ease-in-out;box-shadow:none}.kb-button:not(.kb-btn-global-inherit):hover{box-shadow:none}.kb-button.kb-btn-global-fill{border:0px solid rgba(0,0,0,0);border-radius:3px;background:var(--global-palette-btn-bg, #3633e1);color:var(--global-palette-btn, #ffffff)}.kb-button.kb-btn-global-fill:hover{color:var(--global-palette-btn-hover, #ffffff);background:var(--global-palette-btn-bg-hover, #2f2ffc)}.kb-button.kb-btn-global-fill:focus{color:var(--global-palette-btn-hover, #ffffff);background:var(--global-palette-btn-bg-hover, #2f2ffc)}.kb-button.kb-btn-global-outline{border:2px solid var(--global-palette-btn-bg, #3633e1);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg, #3633e1);padding:calc(.4em - 2px) calc(1em - 2px)}.kb-button.kb-btn-global-outline:hover{border-color:var(--global-palette-btn-bg-hover, #2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover, #2f2ffc)}.kb-button.kb-btn-global-outline:focus{border-color:var(--global-palette-btn-bg-hover, #2f2ffc);background:rgba(0,0,0,0);color:var(--global-palette-btn-bg-hover, #2f2ffc)}.kb-button::before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:rgba(0,0,0,0)}.kb-button:hover::before,.kb-button:focus::before{opacity:1}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-small{font-size:.9rem}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large{font-size:1.35rem}.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge{font-size:1.65rem}.kb-button.kb-btn-global-outline.kt-btn-size-xlarge{border-width:4px}.kb-button.kb-btn-global-outline.kt-btn-size-large{border-width:3px;padding:calc(.4em - 3px) calc(1em - 3px)}.kb-button.kb-btn-global-outline.kt-btn-size-small{border-width:1px;padding:calc(.4em - 1px) calc(1em - 1px)}.kb-button.kt-btn-has-svg-true{gap:.5em;display:inline-flex}.wp-block-kadence-advancedbtn .kb-svg-icon-wrap{display:inline-flex;justify-content:center;align-items:center}.wp-block-kadence-advancedbtn .kb-svg-icon-wrap svg{width:1em;height:1em}.kb-button.icon-reveal .kb-svg-icon-wrap{transition:transform .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out;width:0;opacity:0}.kb-button.icon-reveal:hover .kb-svg-icon-wrap{width:var(--kb-button-icon-size, 24px);opacity:1}@font-face {
font-family: 'Rosette';
src: url(//sweetbaytravelconcierge.com/wp-content/themes/khellorosette/lib/fonts/Rosette.woff) format('woff');
font-style: normal;
font-weight: normal;
text-rendering: optimizeLegibility;
font-display: swap;
}
@font-face {
font-family: 'French Rose';
src: url(//sweetbaytravelconcierge.com/wp-content/themes/khellorosette/lib/fonts/FrenchRose.otf);
font-style: normal;
font-weight: normal;
text-rendering: optimizeLegibility;
font-display: swap;
}
h1 em,
h2 em,
h3 em,
h4 em {
font-family: 'French Rose';
-webkit-font-smoothing: antialiased;
letter-spacing: normal;
vertical-align: middle;
text-transform: none;
font-size: 150%;
}
.site-main-header-inner-wrap .menu-item-description {
display: block;
font-size: 11px;
color: var(--global-palette6);
text-align: center;
font-family: var(--global-body-font-family);
font-weight: normal;
letter-spacing: .1em;
text-transform: none;
margin-bottom: 0px;
}
.site .nav-drop-title-wrap {
display: inherit;
}
.nav--toggle-sub .dropdown-nav-toggle {
margin-top: 5px;
}
.header-navigation .header-menu-container ul ul.sub-menu {
padding: 10px;
}
.gridhover {
position: relative;
}
.gridhover::before {
content: "";
width: 100%;
height: 100%;
background: var(--global-palette1);
position: absolute;
z-index: 1;
opacity: 0;
}
.gridhover:hover::before {
content: "";
opacity: .3;
}
.prettyhover,
.bloghover .post-thumbnail,
.wp-site-blocks .post-thumbnail {
position: relative;
background-color: var(--global-palette1);
}
.prettyhover img,
.bloghover .post-thumbnail img,
.wp-site-blocks .post-thumbnail img {
opacity: 1;
width: 100%;
-webkit-transition: opacity .2s cubic-bezier(0,1,.75,1), transform 2.5s cubic-bezier(0,1,.75,1);
-moz-transition: opacity .2s cubic-bezier(0,1,.75,1), transform 2.5s cubic-bezier(0,1,.75,1);
-ms-transition: opacity .2s cubic-bezier(0,1,.75,1), transform 2.5s cubic-bezier(0,1,.75,1);
-o-transition: opacity .2s cubic-bezier(0,1,.75,1), transform 2.5s cubic-bezier(0,1,.75,1);
transition: opacity .2s cubic-bezier(0,1,.75,1), transform 2.5s cubic-bezier(0,1,.75,1);
}
.bloghover .post-thumbnail img:hover,
.prettyhover img:hover,
.wp-site-blocks .post-thumbnail img:hover  {
transform: scale(1.05);
opacity: .8;
}
a.post-more-link {
border: 1px solid #fff;
background: #fff;
padding: 10px 20px;
}
a.post-more-link:hover {
border: 1px solid var(--global-palette1);
padding: 10px 20px;
color: #fff;
background: var(--global-palette1);
}
.b-side .kt-button   {
border-top: none!important;
border-bottom: none!important;
}
.b-tb .kt-button   {
border-left: none!important;
border-right: none!important;
}
.b-outline .kt-button {
outline: 4px solid var(--global-palette9);
}
.b-right .alignright {
margin: 0!important;
}
.rotate img:hover {
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.whtborder {
border: 12px solid #fff;
}
.blogmenu li {
display: inline;
padding: 20px;
}
.blogmenu a {
text-decoration: none;
text-transform: uppercase;
font-size: 14px;
letter-spacing: .2em;
font-weight: 500;
}
.blogsearch .wp-block-search .wp-block-search__input {
border: none;
background-color: rgba(251,251,251,.75) !important;
}
.blogsearch .wp-block-search .wp-block-search__button {
border: none;
}
.slideblurb {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.entry-content .alignwide.slideblurb {
max-width: 100%;
width: 100%;
margin: 0!important;
}
.outline .kt-inside-inner-col {
outline: 1px solid #fff;
outline-offset: 7px;
}
ul.socials {
margin-bottom: 0 !important;
}
.angel {
position: relative;
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-ms-transform: rotate(3deg);
-o-transform: rotate(3deg);
}
.site-footer-row.site-footer-row-columns-3 {
grid-template-columns: 1fr .6fr 1fr;
}
.site-footer-top-section-1,
.site-footer-top-section-2,
.site-footer-top-section-3 {
border-top: 1px solid #eee;
}
.site-footer-top-section-2 {
border-left: 1px solid #eee;
border-right: 1px solid #eee;
}
.site-footer .widget_nav_menu ul {
text-align: center;
text-transform: uppercase;
font-size: 12px;
letter-spacing: .1em;
}
@media only screen and (min-width: 200px) and (max-width: 1380px)  {
.kt-row-has-bg {
background-attachment: scroll !important;
}
}
@media (max-width: 767px) {
.hr-one {
width: 49%;
float: left;
margin-right: 1%;
}
.hr-two {
width: 49%;
float: left;
margin-left: 1%;
}
.hr-one .kt-row-layout-inner,
.hr-two .kt-row-layout-inner {
margin-bottom: 0 !important;
}
.site-footer-top-section-2 {
border-left: none;
border-right: none;
}
}