.highlight-text{
color: #935C51;
font-family: Newsreader;
font-style: italic;;
}
b {
    font-weight: 500 !important;
}
.button-svg .elementor-button[type="submit"] svg * {
    fill: #0000 !important;
}
.text-size{
	font-size: 60px;
	line-height: 108.26%;
}
/* Parent Container */
.hover-effect {
    overflow: hidden;
    border-radius: inherit;
}

/* Image */
.hover-effect .zoom-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
    transform: scale(1);
}

/* Hover Effect */
.hover-effect:hover .zoom-image img {
    transform: scale(1.08); /* Zoom amount */
}
.brown-arrow:hover svg{
    fill: #0000 !important;
filter: brightness(0) saturate(100%) invert(97%) sepia(29%) saturate(0%) hue-rotate(89deg) brightness(114%) contrast(100%);
}

sub{
font-size: 16px;
}

/* Breadcrumbs */

.breadcrumbs ul li a:hover span{
	text-decoration:  underline;
}

.breadcrumbs ul li:last-child span{
	font-weight: 700;
	color: #8A5757 !important;
}

.breadcrumbs li:not(:last-child)::after {
  content: '';
  display: inline-block;
  width: 10px !important;
  height: 12px !important;
  margin: 0 2px;
  vertical-align: middle;
  border: 0 !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9' fill='none'%3E%3Cpath d='M0.5 0.5L4.5 4.5L0.5 8.5' stroke='%23667085' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}

.breadcrumbs-inner .breadcrumbs ul li:last-child span{
	font-weight: 500;
	color: #fff !important;
}

.breadcrumbs-inner .breadcrumbs li:not(:last-child)::after {
	content: '';
  display: inline-block;
  width: 10px !important;
  height: 12px !important;
  margin: 0 2px;
  vertical-align: middle;
  border: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9' fill='none'%3E%3Cpath d='M0.5 0.5L4.5 4.5L0.5 8.5' stroke='%23D1D1D1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Accordian */

.e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-top: 0 !important;
}

.category-filter .e-filter .e-filter-item{
	min-width: 210px;
}

@media (max-width: 1024px) {
	.category-filter .e-filter .e-filter-item{
	min-width: auto;
}
}


.bg_image_titles .e-n-tab-title {
	position: relative;
	overflow: hidden;
	min-height: 84px;
	transition: color .3s;
}

/* Overlay only where an image is actually showing */
.bg_image_titles .e-n-tab-title:hover::after,
.bg_image_titles .e-n-tab-title:focus-visible::after,
.bg_image_titles .e-n-tab-title[aria-selected="true"]::after {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, .45);
	z-index: 0;
	pointer-events: none;
}

.bg_image_titles .e-n-tab-title-text {
	position: relative;
	z-index: 1;
}

/* Text flips to light once the image is behind it */
.bg_image_titles .e-n-tab-title:hover .e-n-tab-title-text,
.bg_image_titles .e-n-tab-title:focus-visible .e-n-tab-title-text,
.bg_image_titles .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
	color: #fff;
}
.blog-search .e-search-input {
    padding: 6px 16px !important;
}
.blog-search .e-search-form {
    position: relative;
}

.blog-search .e-search-label {
    position: absolute;
    right: 26px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-search .e-search-label svg {
    width: 24px;
    height: 24px;
    display: block;
}
/*top-bottom animation*/
.floating-bulb {
    animation: bulbFloat 2.8s ease-in-out infinite;
    transform-origin: 50% 50%;
    will-change: transform;
}

@keyframes bulbFloat {
    0% {
        transform: translate3d(0, 0, 0) rotate(0deg);
    }

    25% {
        transform: translate3d(0, -7px, 0) rotate(-1deg);
    }

    50% {
        transform: translate3d(0, -14px, 0) rotate(-2deg);
    }

    75% {
        transform: translate3d(0, -7px, 0) rotate(-1deg);
    }

    100% {
        transform: translate3d(0, 0, 0) rotate(0deg);
    }
}
/*left-right animation*/
.floating-books {
    animation: booksFloat 2.8s ease-in-out infinite;
    transform-origin: center center;
    will-change: transform;
}

@keyframes booksFloat {
    0% {
        transform: translate3d(0, 0, 0) rotate(0deg);
    }

    25% {
        transform: translate3d(-8px, -3px, 0) rotate(-0.5deg);
    }

    50% {
        transform: translate3d(-15px, 0, 0) rotate(-1deg);
    }

    75% {
        transform: translate3d(-8px, -3px, 0) rotate(-0.5deg);
    }

    100% {
        transform: translate3d(0, 0, 0) rotate(0deg);
    }
}

/*type-write*/
.typing-section .type-heading,
.typing-section .type-content {
    opacity: 0;
}

.typing-section .type-heading.is-typing,
.typing-section .type-content.is-typing {
    opacity: 1;
}

.typing-section .type-word {
    opacity: 0;
    display: inline;
}

.typing-section .type-word.show {
    animation: typeWord 0.12s ease forwards;
}

@keyframes typeWord {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/*scale-animatin*/
/* .food-image {
    animation: foodFloat 4s ease-in-out infinite;
    transform-origin: center center;
    will-change: transform;
}

@keyframes foodFloat {
    0% {
        transform: translate3d(0, 0, 0) scale(1);
    }

    25% {
        transform: translate3d(-6px, -3px, 0) scale(1.008);
    }

    50% {
        transform: translate3d(-14px, 0, 0) scale(1.015);
    }

    75% {
        transform: translate3d(-6px, -3px, 0) scale(1.008);
    }

    100% {
        transform: translate3d(0, 0, 0) scale(1);
    }
} */
/*stem-animation*/
.trending-vine {
    transform-origin: right center;
}

.trending-vine.animate-vine {
    animation: vineReveal 2s ease-out forwards,
               vineSway 2.8s ease-in-out 2s infinite;
}

@keyframes vineReveal {
    from {
        clip-path: inset(0 0 0 100%);
    }

    to {
        clip-path: inset(0 0 0 0);
    }
}

@keyframes vineSway {
    0% {
        transform: translateX(0) rotate(0deg);
    }

    50% {
        transform: translateX(5px) rotate(0.4deg);
    }

    100% {
        transform: translateX(0) rotate(0deg);
    }
}
/*hand-collage-animation*/
.caveat-collage {
    animation: collageFloat 2.8s ease-in-out infinite;
    transform-origin: center center;
    will-change: transform;
}

@keyframes collageFloat {
    0% {
        transform: translate3d(0, 0, 0) rotate(0deg) scale(1);
    }

    25% {
        transform: translate3d(3px, -6px, 0) rotate(0.8deg) scale(1.008);
    }

    50% {
        transform: translate3d(0, -11px, 0) rotate(-0.8deg) scale(1.015);
    }

    75% {
        transform: translate3d(-3px, -5px, 0) rotate(0.5deg) scale(1.008);
    }

    100% {
        transform: translate3d(0, 0, 0) rotate(0deg) scale(1);
    }
}
/*flower-animation*/
.flower-sway {
    animation: flowerLift 3.5s ease-in-out infinite;
    transform-origin: center bottom;
}

@keyframes flowerLift {
    0% {
        transform: translateY(8px);
        opacity: 0.9;
    }

    40% {
        transform: translateY(-8px);
        opacity: 1;
    }

    60% {
        transform: translateY(-8px);
        opacity: 1;
    }

    100% {
        transform: translateY(8px);
        opacity: 0.9;
    }
}


/* Tablet Portrait - up to 1024px */
@media (max-width: 1024px) {
    .text-size {
        font-size: 52px;
    }
}

/* Mobile Landscape - up to 880px */
@media (max-width: 880px) {
    .text-size {
        font-size: 46px;
    }
}

/* Mobile Portrait - up to 767px */
@media (max-width: 767px) {
    .text-size {
        font-size: 42px;
    }
}
/*pagination*/
/* .blog-filter-grid span.page-numbers.prev, .blog-filter-grid a.page-numbers.next, .blog-filter-grid a.page-numbers.prev, .blog-filter-grid span.page-numbers.next {
    background: #0000000A;
    color: #7E7E7E !important;
}
.blog-filter-grid .page-numbers:not(.dots) {
    color: var( --e-global-color-67aeda3 );
    padding: 10px;
} */

/* Blog single page */
.elementor hr {
	margin: 22px 0;
}

.article-box-category span{
	margin-right: 12px;
}

.article-box-category-new .elementor-heading-title span{
	margin-right: 12px;
	background: #fff;
	padding: 4px 8px;
	border-radius: 4px;
}

.wp-block-quote {
	border-left: 4px solid #c8762b;
	margin: 20px 0;
	padding: 20px;
	background: #f5f0e8;
	font-style: italic;
	font-size: 18px;
}

.wp-block-table table{
	background: #f5f0e8;
	font-size: 18px;
}

.wp-block-paragraph a{
	text-decoration: underline;
}

.wp-block-paragraph strong{
	font-weight: 600;
}

.wp-block-separator {
	color: #c8762b;
	border-width: 1px;
}

/* h2.wp-block-heading {
	font-size: 32px;
	font-weight: 500;
}

h3.wp-block-heading {
	font-size: 24px;
	font-weight: 500;
}

h4.wp-block-heading {
	font-size: 22px;
	font-weight: 500;
} */

.wp-block-list li {
	margin-bottom: 16px;
}

.wp-block-columns .wp-block-column {
	background: #f5f0e8; 
	border: 1px solid #c8762b;
	padding: 20px;
	font-size: 18px;
}
.header-menu .sub-menu a.elementor-sub-item {
    margin: 0px !important;
    padding: 15px 20px 15px 12px !important;
}

/* PAGINATION */
.elementor-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}

.elementor-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
}

.elementor-pagination .page-numbers.current {
	border: 1px solid #CBCBCB;
	border-radius:4px;
}

.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
	font-size: 0;
	color: transparent;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}

.elementor-pagination .page-numbers.prev *,
.elementor-pagination .page-numbers.next * {
	display: none;
}

.elementor-pagination .page-numbers.prev {
	background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='46' height='46' rx='4' fill='black' fill-opacity='0.04'/%3E%3Cpath d='M26.75 30.5L19.25 23L26.75 15.5' stroke='%237E7E7E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.elementor-pagination .page-numbers.next {
	background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='46' height='46' rx='4' fill='black' fill-opacity='0.04'/%3E%3Cpath d='M19.25 30.5L26.75 23L19.25 15.5' stroke='%237E7E7E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.elementor-pagination a.page-numbers.prev:hover,
.elementor-pagination a.page-numbers.next:hover {
	background-color: transparent;
	opacity: 0.7;
}

/* SEARCH RESULTS PAGE */
.search-results .page-content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
	padding: 50px 0;
}

.search-results .page-content > article {
	margin: 0;
	min-width: 0;
}

/* tablet */
@media (max-width: 1024px) {
	.search-results .page-content {
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}
}

/* mobile */
@media (max-width: 767px) {
	.search-results .page-content {
		grid-template-columns: 1fr;
		gap: 20px;
	}
}

.search-results .page-content > article {
	background: #fff;
	border: 1px solid #e6e1d8;
	border-radius: 8px;
	padding: 20px;
}

.search-results .page-content > article h2{
	font-size: 20px;
}

.search-results .page-content > article h2 a{
	color: #000;
}


.search-results .page-content > article img{
	height: 240px;
	object-fit: cover;
	border-radius:8px;
}



.equal-tabs .e-n-tabs-heading .e-n-tab-title {
  flex: 1 1 0 !important;
  min-width: 0;
  justify-content: center;
  text-align: center;
}

.equal-tabs .e-n-tab-title-text {
  white-space: normal;
}

@media (max-width: 767px) {
  .equal-tabs .e-n-tabs-heading .e-n-tab-title {
    flex: 0 0 150px !important;
  }
}


@media (max-width: 880px) {
  .elementor-widget.static_image {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-widget.static_image img {
    display: block;
    width: 100%;
    max-width: 420px;
    height: auto;
    margin: 0 auto;
  }
}