/*
Theme Name:     Hello Rosette
Theme URI:      https://hellorosette.com
Template:       kadence
Author:         helloyoudesigns.com
Author URI:     https://helloyoudesigns.com
Description:    Capture your readers attention with this beautiful, feminine Kadence child theme. Perfect for the coach, service provider or entrepreneur. 
Version:        1_0_0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/


@font-face {
    font-family: 'Rosette';
    src: url('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('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;
}
}


