/* wp-img-auto-sizes-contain-inline-css */
img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


/* wp-emoji-styles-inline-css */
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

/*# sourceURL=wp-emoji-styles-inline-css */


/* classic-theme-styles-inline-css */
/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

/*# sourceURL=/wp-includes/css/classic-themes.min.css */


/* global-styles-inline-css */
:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

:where(body) {
  margin: 0;
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex> :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid> :is(*, div) {
  margin: 0;
}

body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

:root :where(.wp-block-icon svg) {
  width: 24px;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

/*# sourceURL=global-styles-inline-css */


/* themesflat-inline-css-inline-css */
#themesflat-content {
  padding-top: 60px;
  padding-bottom: 60px;
}

#header #logo {}

.footer-navigation #logo-footer {}

#footer {
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-title {
  padding-top: 30px;
  padding-bottom: 21px;
}

body,
button,
input,
select,
textarea {
  font-family: Poppins;
}

.blog-single .entry-content .icon-list {
  font-family: Poppins !important;
}

body,
button,
input,
select,
textarea {
  font-weight: 400;
}

body,
button,
input,
select,
textarea {
  font-style: normal;
}

body,
button,
input,
select,
textarea {
  font-size: 14px;
}

body,
button,
input,
select,
textarea {
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Poppins;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-style: normal;
}

h1 {
  font-size: 45px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

#mainnav>ul>li>a,
.header-modal-menu-left-btn .text,
header .flat-information li {
  font-family: Poppins;
}

#mainnav>ul>li>a,
.header-modal-menu-left-btn .text {
  font-weight: 600;
}

#mainnav>ul>li>a,
.header-modal-menu-left-btn .text {
  font-style: normal;
}

#mainnav ul li a,
.header-modal-menu-left-btn .text,
header .flat-information li {
  font-size: 16px;
}

#mainnav>ul>li>a,
#header .show-search,
header .block a,
#header .mini-cart-header .cart-count,
#header .mini-cart .cart-count,
.button-menu {
  line-height: 70px;
}

#header.header-sticky #mainnav>ul>li>a,
#header.header-sticky .show-search a,
#header.header-sticky .block a,
#header.header-sticky .mini-cart-header .cart-count,
#header.header-sticky .mini-cart .cart-count,
#header.header-sticky .button-menu {
  line-height: 70px;
}

#mainnav ul.sub-menu>li>a {
  font-family: Poppins;
}

#mainnav ul.sub-menu>li>a {
  font-weight: 400;
}

#mainnav ul.sub-menu>li>a {
  font-style: normal;
}

#mainnav ul.sub-menu>li>a {
  font-size: 14px;
}

#mainnav ul.sub-menu>li>a {
  line-height: 24px;
}

blockquote {
  font-family: Mulish;
}

blockquote {
  font-weight: 400;
}

blockquote {
  font-style: normal;
}

blockquote {
  font-size: 16px;
}

blockquote {
  line-height: 29px;
}

article .entry-title {
  font-family: Poppins;
}

article .entry-title {
  font-weight: 700;
}

article .entry-title {
  font-style: normal;
}

article .entry-title {
  font-size: 30px;
}

article .entry-title {
  line-height: 1.5;
}

article .post-meta .item-meta {
  font-family: Poppins;
}

article .post-meta .item-meta {
  font-weight: 600;
}

article .post-meta .item-meta {
  font-style: normal;
}

article .post-meta .item-meta {
  font-size: 13px;
}

article .post-meta .item-meta {
  line-height: 1.5384615384615385;
}

article .themesflat-btn-blog {
  font-family: Poppins;
}

article .themesflat-btn-blog {
  font-weight: 600;
}

article .themesflat-btn-blog {
  font-style: normal;
}

article .themesflat-btn-blog {
  font-size: 13px;
}

article .themesflat-btn-blog {
  line-height: 1.5384615384615385;
}

.single article .entry-title {
  font-family: Poppins;
}

.single article .entry-title {
  font-weight: 700;
}

.single article .entry-title {
  font-style: normal;
}

.single article .entry-title {
  font-size: 30px;
}

.single article .entry-title {
  line-height: 1.5;
}

.comment-title,
.comment-reply-title,
.comment-reply-title a {
  font-family: Poppins;
}

.comment-title,
.comment-reply-title,
.comment-reply-title a {
  font-weight: 600;
}

.comment-title,
.comment-reply-title,
.comment-reply-title a {
  font-style: normal;
}

.comment-title,
.comment-reply-title,
.comment-reply-title a {
  font-size: 18px;
}

.comment-title,
.comment-reply-title,
.comment-reply-title a {
  line-height: 1.5;
}

.sidebar .widget .widget-title,
.sidebar .widget h2,
.sidebar .wp-block-search .wp-block-search__label,
.sidebar .wc-block-product-search .wc-block-product-search__label {
  font-family: Poppins;
}

.sidebar .widget .widget-title,
.widget h2,
.sidebar .wp-block-search .wp-block-search__label,
.sidebar .wc-block-product-search .wc-block-product-search__label {
  font-weight: 600;
}

.sidebar .widget .widget-title,
.widget h2,
.sidebar .wp-block-search .wp-block-search__label,
.sidebar .wc-block-product-search .wc-block-product-search__label {
  font-style: normal;
}

.sidebar .widget .widget-title,
.widget h2,
.sidebar .wp-block-search .wp-block-search__label,
.sidebar .wc-block-product-search .wc-block-product-search__label {
  font-size: 18px;
}

.sidebar .widget .widget-title,
.widget h2,
.sidebar .wp-block-search .wp-block-search__label,
.sidebar .wc-block-product-search .wc-block-product-search__label {
  line-height: 1.5;
}

footer .widget .widget-title,
footer .widget h2,
footer .wp-block-search .wp-block-search__label {
  font-family: Poppins;
}

footer .widget .widget-title,
footer .widget h2,
footer .wp-block-search .wp-block-search__label {
  font-weight: 600;
}

footer .widget .widget-title,
footer .widget h2,
footer .wp-block-search .wp-block-search__label {
  font-style: normal;
}

footer .widget .widget-title,
footer .widget h2,
footer .wp-block-search .wp-block-search__label {
  font-size: 18px;
}

footer .widget .widget-title,
footer .widget h2,
footer .wp-block-search .wp-block-search__label {
  line-height: 1.5;
}

footer .footer-widgets .widget.widget_text,
footer .widget.widget_nav_menu ul li a,
.list-address-ft p,
#footer .phone-header-box .inner h3,
.ft-mailchimp-form p,
.ft-mailchimp-form a {
  font-family: Poppins;
}

footer .footer-widgets .widget.widget_text,
footer .widget.widget_nav_menu ul li a,
.list-address-ft p,
#footer .phone-header-box .inner h3,
.ft-mailchimp-form p,
.ft-mailchimp-form a {
  font-weight: 400;
}

footer .footer-widgets .widget.widget_text,
footer .widget.widget_nav_menu ul li a,
.list-address-ft p,
#footer .phone-header-box .inner h3,
.ft-mailchimp-form p,
.ft-mailchimp-form a {
  font-style: normal;
}

footer .footer-widgets .widget.widget_text,
footer .widget.widget_nav_menu ul li a,
.list-address-ft p,
#footer .phone-header-box .inner h3,
.ft-mailchimp-form p,
.ft-mailchimp-form a {
  font-size: 14px;
}

footer .footer-widgets .widget.widget_text,
footer .widget.widget_nav_menu ul li a,
.list-address-ft p,
#footer .phone-header-box .inner h3,
.ft-mailchimp-form p,
.ft-mailchimp-form a {
  line-height: 22px;
}

.page-title .page-title-heading {
  font-family: Poppins;
}

.page-title .page-title-heading {
  font-weight: 700;
}

.page-title .page-title-heading {
  font-style: normal;
}

.page-title .page-title-heading {
  font-size: 30px;
}

.page-title .page-title-heading {
  line-height: 1.5;
}

.breadcrumbs,
.breadcrumbs span a,
.breadcrumbs a,
.breadcrumbs span {
  font-family: Poppins;
}

.breadcrumbs,
.breadcrumbs span a,
.breadcrumbs a,
.breadcrumbs span {
  font-weight: 400;
}

.breadcrumbs,
.breadcrumbs span a,
.breadcrumbs a,
.breadcrumbs span {
  font-style: normal;
}

.breadcrumbs,
.breadcrumbs span a,
.breadcrumbs a,
.breadcrumbs span {
  font-size: 12px;
}

.breadcrumbs,
.breadcrumbs span a,
.breadcrumbs a,
.breadcrumbs span {
  line-height: 1.5;
}

.themesflat-button,
button,
.tf-btn,
.info-footer .wrap-info .box-add .tf-btn,
.ft-mailchimp-form button,
#commentform .wrap-input-submit input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-family: Poppins;
}

.themesflat-button,
button,
.tf-btn,
.info-footer .wrap-info .box-add .tf-btn,
.ft-mailchimp-form button,
#commentform .wrap-input-submit input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-weight: 700;
}

.themesflat-button,
button,
.tf-btn,
.info-footer .wrap-info .box-add .tf-btn,
.ft-mailchimp-form button,
#commentform .wrap-input-submit input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-style: normal;
}

.themesflat-button,
button,
.tf-btn,
.info-footer .wrap-info .box-add .tf-btn,
.ft-mailchimp-form button,
#commentform .wrap-input-submit input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-size: 15px;
}

.themesflat-button,
button,
.tf-btn,
.info-footer .wrap-info .box-add .tf-btn,
.ft-mailchimp-form button,
#commentform .wrap-input-submit input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
  line-height: 1.5384615384615385;
}

.navigation a,
.paging-navigation .page-numbers,
.pagination>span,
.navigation.paging-navigation span,
.page-links a,
.page-links>span {
  font-family: Poppins;
}

.navigation a,
.paging-navigation .page-numbers,
.pagination>span,
.navigation.paging-navigation span,
.page-links a,
.page-links>span {
  font-weight: 600;
}

.navigation a,
.paging-navigation .page-numbers,
.pagination>span,
.navigation.paging-navigation span,
.page-links a,
.page-links>span {
  font-style: normal;
}

.navigation a,
.paging-navigation .page-numbers,
.pagination>span,
.navigation.paging-navigation span,
.page-links a,
.page-links>span {
  font-size: 16px;
}

.navigation a,
.paging-navigation .page-numbers,
.pagination>span,
.navigation.paging-navigation span,
.page-links a,
.page-links>span {
  line-height: 1.5;
}

.copyright {
  font-family: Poppins;
}

.copyright {
  font-weight: 400;
}

.copyright {
  font-style: normal;
}

.copyright {
  font-size: 14px;
}

.copyright {
  line-height: 21px;
}

.bottom {
  font-family: Poppins;
}

.bottom {
  font-weight: 600;
}

.bottom {
  font-style: normal;
}

.bottom {
  font-size: 16px;
}

.bottom {
  line-height: 1.5;
}

#header.header-sticky {
  background: #fff !important;
}

#mainnav>ul>li>a,
.header-modal-menu-left-btn .text,
header .flat-information li,
header .flat-information li a {
  color: #1c1c1e;
}

.header-modal-menu-left-btn .modal-menu-left-btn .line {
  background: #1c1c1e;
}

#mainnav ul.sub-menu {
  background-color: #ffffff;
}

#mainnav ul.sub-menu>li {
  border-top-color: #f1f1f1;
}

#header #logo a img,
.modal-menu__panel-footer .logo-panel a img {
  max-width: 197px;
  height: auto;
}

.footer-navigation #logo-footer a img {
  max-width: 197px;
  height: auto;
}

#mainnav>ul>li {
  margin-left: 10px;
  margin-right: 10px;
}

.footer_background {
  background: #1c1c1e;
}

#footer .widget-title,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer .wp-block-search .wp-block-search__label {
  color: #fff;
}

#footer,
#footer a,
#footer .phone-header-box .inner h3,
.list-address-ft p,
footer .widget.widget-recent-news li .text .post-date,
#footer .footer-widgets .widget.widget_themesflat_socials ul li a,
footer select option,
footer .widget.widget_recent_entries ul li .post-date,
#footer .wp-block-latest-posts__post-author,
#footer .wp-block-latest-posts__post-date {
  color: rgba(229, 229, 229, 1);
}

#footer .footer-widgets .widget.widget_themesflat_socials ul li a:hover {
  color: rgba(229, 229, 229, 1);
}

.bottom {
  background: #1c1c1e;
}

.bottom,
.bottom a {
  color: rgba(255, 255, 255, 0.5);
}

.themesflat-action-box {
  background-image: url("../../wp-content/themes/dreamhome/images/footer/bg-actionbox.webp");
}

.page-title .overlay {
  background: #fff;
}

.page-title .overlay {
  opacity: 100%;
  filter: alpha(opacity=100);
}

.page-title h1 {
  color: #000000;
}

.page-title.parallax h1:after,
.page-title.video h1:after {
  background: #000000;
}

.breadcrumbs span,
.breadcrumbs span a,
.breadcrumbs a,
.breadcrumbs span i,
.breadcrumbs span.trail-browse i {
  color: #8e8e93;
}

body,
input,
select,
textarea {
  color: #3a3a3c;
}

.page-links a:focus,
.widget_search .search-form input[type="search"],
.entry-meta ul,
.entry-meta ul.meta-right,
.entry-footer strong,
.themesflat_button_container .themesflat-button.no-background,
article .entry-meta ul li a,
.blog-single .entry-footer .tags-links a,
.navigation.posts-navigation .nav-links li a .meta-nav {
  color: #3a3a3c;
}

.widget .widget-title:after,
.widget .widget-title:before,
ul.iconlist li.circle:before {
  background-color: #3a3a3c;
}

.logged-in-as a:hover,
a:hover,
.comments-area ol.comment-list article .comment_content .comment_meta .comment_author a:hover,
.comment-list .comement_reply a,
.widget.widget_block ul.wp-block-latest-posts li a:hover,
.widget ul li a:hover,
.widget ol li a:hover,
article .entry-title a:hover,
article .entry-title a:hover,
.item article .entry-title a:hover {
  color: #ffa920;
}

.go-top:hover,
.wp-block-button__link,
.is-style-outline>.wp-block-button__link,
.wp-block-button__link.is-style-outline {
  background: #ffa920;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.sidebar .wpcf7-form textarea:focus,
input[type="radio"]:checked {
  border-color: #ffa920;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
mark,
ins,
.draw-border a,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-block-file .wp-block-file__button,
input[type="radio"]:checked:before,
.block-get-a-quote .overlay-color {
  background: #ffa920;
}

select:focus,
.draw-border.second-color a:hover::before,
.draw-border.second-color a:hover::after,
.draw-border.second-color button:hover>span::before,
.draw-border.second-color button:hover>span::after,
.widget_search form input[type="search"]:focus,
.wp-block-search .wp-block-search__input:focus,
.footer .mc4wp-form input[type="email"]:focus {
  border-color: #ffa920 !important;
}

#mainnav ul.sub-menu>li>a>span,
#mainnav_canvas ul li a>span,
.btn-menu:before,
.btn-menu:after,
.btn-menu span,
.info-footer .wrap-info-item {
  background-color: #ffa920;
}

:root {
  --theme-primary-color: #ffa920;
}

:root {
  --theme-primary-rgba: rgba(255, 169, 32, 0.1);
}

blockquote em a:hover,
blockquote i,
blockquote cite a,
.navigation.posts-navigation .nav-links a:hover,
.widget_calendar table #today:hover,
.widget_calendar table #today a:hover,
.widget_calendar table tbody tr a:hover,
.widget_calendar nav a:hover,
article .post-meta .item-meta a:hover,
.widget.widget_latest_news li .text .post-date i,
.widget.widget-recent-news li .text h6 a:hover,
.widget.widget_latest_news li .text h6 a:hover,
.widget.widget_recent_entries ul li a:hover,
#mainnav_canvas ul li.current-menu-item>a,
#mainnav_canvas ul li.current_page_item>a,
#mainnav_canvas ul li.current-menu-ancestor>a,
#mainnav_canvas ul li.current-menu-parent>a,
.tags-links a:hover,
.post-meta a:hover,
#mainnav_canvas ul li a:hover,
.sidebar .widget.widget_nav_menu ul li a:hover,
.widget.widget_meta ul li a:hover {
  color: #ffa920;
}

.draw-border.second-color a:hover,
.draw-border.second-color button:hover,
#footer .widget_calendar nav a:hover,
#footer .widget_calendar table tbody tr a:hover {
  color: #ffa920 !important;
}

.double-bounce3,
.double-bounce4 {
  background: #ffa920;
}

/*# sourceURL=themesflat-inline-css-inline-css */

/* ── Hero Background Slideshow ── */

/* Make .img-slider fill the entire slider-item */
.slider .img-slider {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}

.hero-bg-slideshow {
  position: absolute;
  inset: 0;
  z-index: 0;
}

/* Dark overlay for readability */
.hero-bg-slideshow::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0.45) 0%,
      rgba(0, 0, 0, 0.30) 60%,
      rgba(0, 0, 0, 0.50) 100%);
  z-index: 2;
}

.hero-bg-slide {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0;
  z-index: 1;
  animation: heroBgFade 14s ease-in-out infinite;
  will-change: transform, opacity;
}

.hero-bg-slide--1 {
  background-image: url("../../assets/images/home/hero/1.jpg");
  animation-delay: 0s;
}

.hero-bg-slide--2 {
  background-image: url("../../assets/images/home/hero/2.jpg");
  animation-delay: 7s;
}

@keyframes heroBgFade {
  0% {
    opacity: 0;
    transform: scale(1.00);
  }

  5% {
    opacity: 1;
    transform: scale(1.00);
  }

  48% {
    opacity: 1;
    transform: scale(1.07);
  }

  55% {
    opacity: 0;
    transform: scale(1.08);
  }

  100% {
    opacity: 0;
    transform: scale(1.00);
  }
}

/* Make slider-item content sit above the slideshow */
.slider.home .slider-item {
  position: relative;
  z-index: 1;
}

.slider.home .slider-item>.container3 {
  position: relative;
  z-index: 3;
}

/* Hero heading & text white over the photo */
.slider.home .slider-item .content .heading h1,
.slider.home .slider-item .content .heading p {
  color: #ffffff !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

/* ── Hero Content Center ── */

/* Main content wrapper — center everything */
.slider.home .slider-item .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* Heading block full width, centered */
.slider.home .slider-item .content .heading {
  width: 100% !important;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.slider.home .slider-item .content .heading h1 {
  text-align: center;
}

.slider.home .slider-item .content .heading p {
  text-align: center;
}

/* Tabs (Rent / Buy) center */
.slider.home .themesflat-tabs {
  width: 100%;
  max-width: 1103px;
  margin-left: auto;
  margin-right: auto;
}

.slider.home .themesflat-tabs .box-tab {
  display: flex;
  justify-content: center;
}

.slider.home .themesflat-tabs .tab-title {
  justify-content: center;
}

/* Search form center */
.slider.home .themesflat-tabs .tab-content,
.slider.home .themesflat-tabs .form-sl {
  width: 100%;
}

.slider.home .themesflat-tabs .wd-find-select {
  justify-content: center;
}

/* Counter row center */
.slider.home .themes-count.tf-counter {
  justify-content: center;
  gap: 60px;
  width: 100%;
}

.slider.home .counter-box {
  margin-right: 0 !important;
  text-align: center;
}

/* Counter number & label white */
.slider.home .counter-box .number,
.slider.home .counter-box .title-count {
  color: #ffffff !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

/* ── Hero Slideshow ── */
.elementor-2060 .elementor-element.elementor-element-b85ab5f {
  position: relative !important;
  overflow: visible !important;
  padding: 10px 0px 10px 0px !important;
}

.elementor-2060 .elementor-element.elementor-element-b85ab5f:not(.elementor-motion-effects-element-type-background),
.elementor-2060 .elementor-element.elementor-element-b85ab5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: none !important;
}

.elementor-2060 .elementor-element.elementor-element-b85ab5f>.elementor-container {
  position: relative;
  z-index: 2;
}

.hero-slider-wrap {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}

.hero-slide {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center center;
  opacity: 0;
  animation: heroKenBurns 12s ease-in-out infinite;
  will-change: transform, opacity;
}

.hero-slide:nth-child(1) {
  background-image: url("../Images/home/hero/1.jpg");
  animation-delay: 0s;
}

.hero-slide:nth-child(2) {
  background-image: url("../Images/home/hero/2.jpg");
  animation-delay: 6s;
}

@keyframes heroKenBurns {
  0% {
    opacity: 0;
    transform: scale(1);
  }

  8% {
    opacity: 1;
    transform: scale(1);
  }

  45% {
    opacity: 1;
    transform: scale(1.08);
  }

  55% {
    opacity: 0;
    transform: scale(1.08);
  }

  100% {
    opacity: 0;
    transform: scale(1);
  }
}

/* hero text – white on image */
#tf-title-section-e75f443 .title-section .heading,
#tf-title-section-e75f443 .title-section .heading *:not(.hero-accent) {
  color: #ffffff !important;
}

#tf-title-section-e75f443 .title-section .heading {
  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.25),
    0 3px 8px rgba(0, 0, 0, 0.2) !important;
}

#tf-title-section-e75f443 .title-section .heading .hero-accent {
  color: #ffa920 !important;
  -webkit-text-stroke: 0;
  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.3),
    0 3px 10px rgba(0, 0, 0, 0.22) !important;
}

#tf-title-section-e75f443 .title-section .description,
#tf-title-section-e75f443 .title-section .description p {
  color: rgba(255, 255, 255, 0.92) !important;
  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.22),
    0 2px 6px rgba(0, 0, 0, 0.18) !important;
}

#tf-title-section-e75f443 .title-section .description p .hero-accent {
  color: #ffa920 !important;
  font-weight: 600;
  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.28),
    0 2px 6px rgba(0, 0, 0, 0.2) !important;
}

/* stats on hero image */
.elementor-element-b85ab5f .tficonbox .content .title {
  color: #ffffff !important;
  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.25),
    0 3px 8px rgba(0, 0, 0, 0.2) !important;
}

.elementor-element-b85ab5f .tficonbox .content .description,
.elementor-element-b85ab5f .tficonbox .content .description p {
  color: rgba(255, 255, 255, 0.92) !important;
  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.22),
    0 2px 6px rgba(0, 0, 0, 0.16) !important;
}

/* Property cards – full-width images */
.tf-properties-wrap.style1 .wrap-properties-post .item .properties-post {
  padding: 0 !important;
  overflow: hidden;
}

.tf-properties-wrap.style1 .wrap-properties-post .item .properties-post .featured-property {
  margin-bottom: 0 !important;
}

.tf-properties-wrap.style1 .wrap-properties-post .item .properties-post .featured-property img {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 16px 16px 0 0 !important;
  display: block;
  object-fit: cover;
}

.tf-properties-wrap.style1 .wrap-properties-post .item .properties-post .content {
  padding: 14px 16px 0 !important;
  gap: 10px !important;
  margin-bottom: 8px !important;
}

/* description row — allow wrap so 5 items fit */
.tf-properties-wrap.style1 .wrap-properties-post .item .properties-post .description {
  gap: 10px 16px !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  row-gap: 6px !important;
}

.tf-properties-wrap.style1 .wrap-properties-post .item .properties-post .description .property-information {
  font-size: 13px !important;
  white-space: nowrap;
}

/* title: keep written case, don't force capitalize */
.tf-properties-wrap.style1 .wrap-properties-post .item .properties-post .content .heading .title a {
  text-transform: none !important;
}

.tf-properties-wrap.style1 .wrap-properties-post .item .properties-post .line {
  margin: 0 16px !important;
}

.tf-properties-wrap.style1 .wrap-properties-post .item .properties-post .bottom {
  padding: 10px 16px 14px !important;
  margin-top: 0 !important;
}

/* Hide compare, favorite & quick-view on property cards */
.tf-properties-wrap .properties-post .list-controller {
  display: none !important;
}

/* Property badge labels */
.tf-properties-wrap .properties-post .list-text li span {
  padding: 3px 10px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  border-radius: 20px !important;
  letter-spacing: 0.4px !important;
  text-transform: uppercase !important;
}

.tf-properties-wrap .properties-post .list-text li span.featured-text {
  background: #ffa920 !important;
}

.tf-properties-wrap .properties-post .list-text li span.lk-ongoing {
  background: #0ea5e9 !important;
}

.tf-properties-wrap .properties-post .list-text li span.lk-new {
  background: #7c3aed !important;
}

/* hero text fade transition */
#tf-title-section-e75f443 .heading,
#tf-title-section-e75f443 .description p {
  transition:
    opacity 0.6s ease,
    transform 0.6s ease;
}

#tf-title-section-e75f443 .heading.hero-text-out,
#tf-title-section-e75f443 .description p.hero-text-out {
  opacity: 0;
  transform: translateY(8px);
}

/* Hero section compact size override */
.elementor-2060 .elementor-element.elementor-element-ee49834>.elementor-element-populated {
  margin: 15px 0px 0px 0px !important;
}

.elementor-2060 .elementor-element.elementor-element-b931afd>.elementor-container {
  max-width: 1400px !important;
  justify-content: center !important;
}

.elementor-2060 .elementor-element.elementor-element-44e7042 {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
}

.elementor-2060 .elementor-element.elementor-element-e75f443>.elementor-widget-container {
  margin: 0px 0px 20px 0px !important;
  padding: 0 !important;
}

.elementor-2060 .elementor-element.elementor-element-e75f443 .tf-title-section .title-section {
  text-align: center !important;
}

.elementor-2060 .elementor-element.elementor-element-e75f443 .tf-title-section .title-section .heading {
  font-size: 42px !important;
  line-height: 1.15em !important;
}

.elementor-2060 .elementor-element.elementor-element-ee5f169 {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-2060 .elementor-element.elementor-element-ee5f169>.elementor-widget-container {
  margin: 0 auto 15px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-2060 .elementor-element.elementor-element-ee5f169 .form-search-wrap,
.elementor-2060 .elementor-element.elementor-element-ee5f169 .form-search-inner,
.elementor-2060 .elementor-element.elementor-element-ee5f169 .tf-search-wrap,
.elementor-2060 .elementor-element.elementor-element-ee5f169 .tf-search-wrap .search-properties-form {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-2060 .elementor-element.elementor-element-ee5f169 .tf-search-wrap .search-properties-form {
  align-items: center !important;
}

.elementor-2060 .elementor-element.elementor-element-ee5f169 .tf-search-status-tab {
  display: flex !important;
  justify-content: center !important;
}

.elementor-2060 .elementor-element.elementor-element-b1fab1b {
  --padding-top: 0px !important;
  --padding-bottom: 10px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.elementor-2060 .elementor-element.elementor-element-d30994f {
  justify-content: center !important;
}

@media (max-width: 1024px) {
  .elementor-2060 .elementor-element.elementor-element-b85ab5f {
    padding: 20px 0px 20px 0px !important;
  }

  .elementor-2060 .elementor-element.elementor-element-44e7042 {
    max-width: 100% !important;
    padding: 0 20px !important;
  }
}

@media (max-width: 767px) {
  .elementor-2060 .elementor-element.elementor-element-b85ab5f {
    padding: 10px 0px 10px 0px !important;
  }

  .elementor-2060 .elementor-element.elementor-element-e75f443 .tf-title-section .title-section .heading {
    font-size: 30px !important;
  }

  .elementor-2060 .elementor-element.elementor-element-44e7042 {
    max-width: 100% !important;
    padding: 0 15px !important;
  }
}


/* elementor-lazyload-inline-css */
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}

@media screen and (max-height: 1024px) {

  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}




/* ── Hero Background Slideshow ── */

/* img-slider fills the entire slider-item */
.slider .img-slider {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}

.hero-bg-slideshow {
  position: absolute;
  inset: 0;
  z-index: 0;
}

/* Dark overlay — removed */
.hero-bg-slideshow::after {
  display: none;
}

.hero-bg-slide {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0;
  z-index: 1;
  animation: heroBgFade 14s ease-in-out infinite;
  will-change: transform, opacity;
}

.hero-bg-slide--1 {
  background-image: url("../../assets/images/home/hero/1.jpg");
  animation-delay: 0s;
}

.hero-bg-slide--2 {
  background-image: url("../../assets/images/home/hero/2.jpg");
  animation-delay: 7s;
}

@keyframes heroBgFade {
  0% {
    opacity: 0;
    transform: scale(1.00);
  }

  5% {
    opacity: 1;
    transform: scale(1.00);
  }

  48% {
    opacity: 1;
    transform: scale(1.07);
  }

  55% {
    opacity: 0;
    transform: scale(1.08);
  }

  100% {
    opacity: 0;
    transform: scale(1.00);
  }
}

/* Slider-item content above the slideshow */
.slider.home .slider-item {
  position: relative;
  z-index: 1;
}

.slider.home .slider-item>.container3 {
  position: relative;
  z-index: 3;
}

/* ── Hero Content — Center + Fix text overflow ── */

.slider.home .slider-item .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 60px 20px 50px 20px !important;
}

/* Heading block — constrain width so text wraps properly */
.slider.home .slider-item .content .heading {
  width: 100% !important;
  max-width: 700px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center;
}

/* h1 — smaller font to prevent overflow */
.slider.home .slider-item .content .heading h1 {
  font-size: 36px !important;
  line-height: 1.25 !important;
  text-align: center;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  color: #ffffff !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

/* paragraph */
.slider.home .slider-item .content .heading p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  text-align: center;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  max-width: 600px;
  margin: 0 auto !important;
  color: #ffffff !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

/* Tabs (Rent / Buy) center */
.slider.home .themesflat-tabs {
  width: 100%;
  max-width: 1103px;
  margin-left: auto;
  margin-right: auto;
}

.slider.home .themesflat-tabs .box-tab {
  display: flex;
  justify-content: center;
}

.slider.home .themesflat-tabs .tab-title {
  justify-content: center;
}

.slider.home .themesflat-tabs .tab-content,
.slider.home .themesflat-tabs .form-sl {
  width: 100%;
}

.slider.home .themesflat-tabs .wd-find-select {
  justify-content: center;
}

/* Counter row center */
.slider.home .themes-count.tf-counter {
  justify-content: center;
  gap: 60px;
  width: 100%;
}

.slider.home .counter-box {
  margin-right: 0 !important;
  text-align: center;
}

.slider.home .counter-box .number,
.slider.home .counter-box .title-count {
  color: #ffffff !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

/* Responsive: mobile */
@media (max-width: 767px) {
  .slider.home .slider-item .content .heading h1 {
    font-size: 26px !important;
  }

  .slider.home .slider-item .content .heading p {
    font-size: 13px !important;
  }
}

/* ── Advanced search filter panel — fix right-drift in hero ── */
.slider.home .wd-search-form {
  left: 0 !important;
  right: 0 !important;
  margin-left: 0 !important;
  width: 100% !important;
  box-sizing: border-box;
  z-index: 99;
}

/* ── Hero Text Panels — animated cycling ── */

/* Wrapper replaces the old .heading */
.hero-text-wrap {
  position: relative;
  width: 100%;
  max-width: 780px;
  margin: 0 auto 30px;
  min-height: 110px;
  /* reserve space so content below doesn't jump */
}

.hero-text-panel {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  opacity: 0;
  animation: heroTextCycle 14s ease-in-out infinite;
  will-change: opacity, transform;
}

.hero-text-panel--1 {
  animation-delay: 0s;
}

.hero-text-panel--2 {
  animation-delay: 7s;
}

@keyframes heroTextCycle {
  0% {
    opacity: 0;
    transform: translateY(18px);
  }

  6% {
    opacity: 1;
    transform: translateY(0);
  }

  46% {
    opacity: 1;
    transform: translateY(0);
  }

  54% {
    opacity: 0;
    transform: translateY(-12px);
  }

  100% {
    opacity: 0;
    transform: translateY(18px);
  }
}

/* h1 inside panels */
.hero-text-panel h1 {
  font-size: 36px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  text-align: center;
  color: #ffffff !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.4);
  margin: 0 0 8px !important;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* paragraph inside panels */
.hero-text-panel p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  text-align: center;
  color: rgba(255, 255, 255, 0.92) !important;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
  margin: 0 !important;
  max-width: 600px;
  word-wrap: break-word;
}

/* Orange accent words */
.hero-text-panel .ht-accent {
  color: #ffa920 !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) !important;
}

/* Keep the old heading selector working (safety) */
.slider.home .slider-item .content .heading h1 {
  font-size: 36px !important;
  line-height: 1.25 !important;
  text-align: center;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  color: #ffffff !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

.slider.home .slider-item .content .heading p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  text-align: center;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  max-width: 600px;
  margin: 0 auto !important;
  color: #ffffff !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

/* Mobile */
@media (max-width: 767px) {
  .hero-text-panel h1 {
    font-size: 22px !important;
  }

  .hero-text-wrap {
    min-height: 90px;
  }
}