@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;
}
}