/*
Theme Name: Royal Elementor Kit Child
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit
Template: royal-elementor-kit
Author: WP Royal
Author URI: https://royal-elementor-addons.com/
Description: Truly all in one Solution For Elementor Lovers. 90+ Elementor Templates KIT, 90+ Professional Elementor Widgets, Elementor theme builder, Elementor Popup Builder, Elementor Premade blocks and many other cool features like Sticky Header, Particle effects, parallax backgrounds and many other elementor addons. Simple Install the theme, click on - Get Started with Templates Kit button and that's it. Very easy to use even for WordPress beginners or professionals. All In one Elementor Solution which outranks all other Elementor themes and Elementor addons. ########### TEMPLATES INCLUDED: Elementor Blog Template, Elementor Magazine Blog Template, Elementor Food Blog Template, Elementor Travel Blog Template, Elementor Portfolio Template, Elementor NFT Template, Elementor Pizza Restaurant Template, Elementor Travel Blogger &amp; Influencer Template, Elementor Cybersecurity Template, Elementor Photographer Portfolio Template, Elementor Crypto Currency Template, Elementor Skin Care Template, Elementor Lawyer Template, Elementor Medical Template, Elementor Digital Agency Template, Elementor Drone Template, Elementro Architecture Template, Elementor Food Delivery Template, Elementor Construction Template, Elementor IT Technology Template, Elementor Real Estate Template, Elementor Restaurant Template, Elementor Wine Bar &amp; Restaurant Template, Elementor Wedding Template &amp; other beautiful elementor business templates. All these templates are created with elementor page builder. Theme Demo Page: https://royal-elementor-addons.com/royal-elementor-kit/
Tags: blog,e-commerce,one-column,custom-background,custom-colors,full-width-template,custom-menu,custom-logo,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.0.120.1715706037
Updated: 2024-05-14 17:00:37

*/

.site-logo img {
    width: 300px;
}
.discover-wonderful-moment .swiper-slide-inner {
    padding: 10px;
    background: #fff;
    margin: 7px !important;
    border-radius: 10px;
}
.discover-wonderful-moment .swiper-slide-inner .elementor-image-carousel-caption {
    color: #FF990A;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin: 30px 0 20px 0;
}
.discover-wonderful-moment .elementor-swiper-button-prev {
    left: -60px !important;
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.discover-wonderful-moment .elementor-swiper-button-prev svg {
    fill: #000 !important;
}
.discover-wonderful-moment .elementor-swiper-button-next {
    right: -60px !important;
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.discover-wonderful-moment .elementor-swiper-button-next svg {
    fill: #000 !important;
}
.elementor-widget-wpr-back-to-top .wpr-stt-btn {
    background: #ff990a !important;
    border-radius: 0 !important;
}
.yt-video .elementor-background-video-container.elementor-hidden-phone {
    display: block !important;
}

.custom-footer .elementor-icon-box-icon svg {
    -webkit-transform: rotate(37deg);
    transform: rotate(37deg);
    font-family: "Font Awesome 5 Pro";
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    position: relative;
    bottom: 6px;
    left: -5px;
}
.custom-footer .elementor-icon-box-wrapper:hover .elementor-icon-box-icon svg {
    transform: rotate(90deg);
}
.custom-footer .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
	color: #ff990a;
}

.travelling-car {
    position: relative;
    overflow: hidden;
}
.travelling-car img {
    width: 200px;
    animation: 15s linear infinite travelCar;
    position: relative;
    bottom: 28px;
}
@keyframes travelCar{
	0% {
		left: -1%;
	}
	100% {
		left: 100%;
	}
}
.travelling-car:after {
    background-image: url(https://exploreuttarakhandnow.com/wp-content/uploads/2024/05/road.webp);
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 38px;
    background-repeat: repeat-x;
}
.discover-wonderful-moment span.swiper-pagination-bullet {
    background: #fff !important;
}
.custom-footer .elementor-icon-box-content .elementor-icon-box-title {
    margin: 0 0 12px 0;
}
.elementor-77 .elementor-element.elementor-element-7c74e560 .wpr-mobile-toggle-wrap {
    text-align: right !important;
}
.elementor-77 .elementor-element.elementor-element-7c74e560 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line {
    background-color: #032759 !important;
}
.elementor-77 .elementor-element.elementor-element-7c74e560 .wpr-mobile-toggle-line {
    background-color: #ff990a !important;
}
body.single-post {
    background: #faf8ff;
	font-family: "Josefin Sans", Sans-serif;
}
.single-post .main-container {
    display: flex;
    justify-content: space-evenly;
	flex-flow: row wrap;
	margin: 90px auto;
	max-width: 1300px;
}
.single-post .main-container .re-theme-post {
	width: 67%;
    padding: 30px 20px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 13%);
    background: #fff;
    border-radius: 10px;
}
.sidebar-sticky {
    position: sticky;
    top: 90px;
}
.post-sidebar-main {
    width: 27%;
}
.recent-post {
	padding: 30px 20px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 13%);
    background: #fff;
    border-radius: 10px;
	margin-bottom: 30px;
	list-style: none;
}
.social-sidebar {
    padding: 30px 20px;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 13%);
    background: #fff;
    border-radius: 10px;
	position: sticky;
    top: 100px;
}
body.single-post h1.post-title {
    margin: 20px 0 30px 0;
}
.single-post .post-categories {
    margin-bottom: 10px;
}
.post-meta {
    margin-bottom: 30px;
}
.single-post-social {
    display: flex;
    align-items: center;
	flex-flow: row wrap;
    gap: 7px;
}
.single-post-social a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
	padding: 7px;
}
.single-post-social svg {
    width: 1.7em;
    height: 1.7em;
	fill: #fff;
}
.single-post-social a.youtube {
    background-color: #cd201f;
}
.single-post-social a.facebook {
    background-color: #3b5998;
}
.single-post-social a.instagram {
    background-color: #BE1818;
}
.single-post-social a.twitter {
    background-color: #1da1f2;
}
.single-post-social a.whatsapp {
    background-color: #25d366;
}
.single-post-social a.pinterest {
    background-color: #bd081c;
}
.single-post-social a.quora {
    background-color: #69727d;
}
.single-post-social a.reddit {
    background-color: #ff4500;
}
body.single-post .e-con-boxed.e-flex {
    background: #faf8ff !important;
}
button, [type="submit"], [type="button"] {
    color: #FF990A;
    border: 1px solid #FF990A;
}
button:hover, button:focus, [type="submit"]:hover, [type="submit"]:focus, [type="button"]:hover, [type="button"]:focus {
    background-color: #FF990A;
}
.elementor-77 .elementor-element.elementor-element-7c74e560 .wpr-mobile-menu-item:hover, .elementor-77 .elementor-element.elementor-element-7c74e560 .wpr-mobile-sub-menu-item:hover, .elementor-77 .elementor-element.elementor-element-7c74e560 .wpr-mobile-sub-menu-item.wpr-active-menu-item, .elementor-77 .elementor-element.elementor-element-7c74e560 .wpr-mobile-menu-item.wpr-active-menu-item {
    background-color: #ff990a !important;
}
#gt_float_wrapper {
    bottom: 5px !important;
    right: 10px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 2px 5px;
}
.gt_float_switcher {
    border: 1px solid #b1b1b1;
    font-size: 15px;
}
.gt_float_switcher {
    border: 1px solid #b1b1b1;
	font-size: 16px !important;
    font-family: "Josefin Sans", Sans-serif !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 5px 8px !Important;
}
.gt_float_switcher .gt_options a:hover {
    background: #FF990A !important;
}
.single-post .main-container h1 {
    font-size: 34px;
    font-weight: bold;
}
.single-post .main-container h2 {
    font-size: 30px;
    font-weight: bold;
}
.single-post .main-container h3 {
    font-size: 24px;
    font-weight: bold;
}
.single-post .main-container h4 {
    font-size: 20px;
    font-weight: bold;
}
.single-post .main-container h5 {
    font-size: 19px;
    font-weight: bold;
}
.single-post .main-container h6 {
    font-size: 18px;
    font-weight: bold;
}
.recent-post li {
    margin-bottom: 10px;
}
.recent-post li a img {
    width: 80px;
    height: 60px;
    object-fit: fill;
}
.recent-post li a {
    display: flex;
    align-items: center;
	gap: 10px;
	color: #000;
}
.recent-post li a:hover {
	color: #FF990A;
}
.recent-post li {
    margin-bottom: 10px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
}
.recent-post li a .slider-caption-class {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.wpr-sticky-section-yes.main-header {
    position: fixed !important;
	height: 75px !important;
}
.wpr-sticky-section-yes.main-header .elementor-widget-wrap.elementor-element-populated {
    align-content: unset !important;
    align-items: unset !important;
}
.earth-travel .n2-ss-layer-content:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 200px;
    background-image: url(https://exploreuttarakhandnow.com/wp-content/uploads/2024/08/earth-travel.png);
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.single-post .post-content img {
    border-radius: 20px;
}
.zoom-effect .n2-ss-item-image-content {
    overflow: unset !important;
}
.air-balloon1 {
    position: absolute !important;
    right: -10px !important;
    text-align: right;
    top: 50px;
    animation: up-down 1.2s ease-in-out infinite alternate-reverse both;
}
.air-balloon3 {
    position: absolute !important;
    bottom: 22%;
    left: 35%;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
}
@keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}
.blog-cta {
	background: linear-gradient(135deg, rgb(188 255 190), rgba(200, 220, 255, 0.4), rgba(230, 200, 255, 0.5), rgba(255, 210, 230, 0.5));
    border-radius: 30px;
    border: 1px solid #d8d8d8 !important;
    text-align: center;
    padding: 30px 30px;
    margin: 20px 0;
}
.mb-5, .mt-5 {
    margin-bottom: 3rem !important;
}
.mb-4, .mt-4 {
    margin-bottom: 1.5rem !important;
}
.mb-3, .mt-3 {
    margin-bottom: 1rem !important;
}
.mb-2, .mt-2 {
    margin-bottom: .5rem !important;
}
.mb-1, .mt-1 {
    margin-bottom: .25rem !important;
}
.mt-0 {
    margin-top: 0!important;
}
.blog-faqs-title {
    color: #212529;
    margin: 0 !important;
    background: #ff990a33;
    padding: 15px;
}
.blog-faqs-des {
    padding: 10px 15px;
    background: #f9f9f9;
}
.uc-posts-pagination {
    margin: 50px 0;
}
.uc-posts-pagination .page-numbers:hover {
    background: #ff990a;
    color: #fff !important;
}
.uc-posts-pagination .page-numbers.current {
    background: #ff990a;
    color: #fff;
}
.uc-posts-pagination .page-numbers {
    color: #ff990a;
    padding: 5px 20px 5px 20px;
    border: 2px solid #ff990a;
}
.main-container a {
    color: blue !important;
}
.main-container a:hover {
    color: #FF990A !important;
	text-decoration: underline !important;
}
a.elementor-accordion-title {
    text-decoration: none !important;
}
.archive.category #skip-link-target, .archive.author #skip-link-target {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    padding: 130px 0 0;
	max-width: 1300px;
    margin: 0 auto;
	width: 95%;
}
.archive.category #skip-link-target article, .archive.author #skip-link-target article {
    width: 32%;
}
.archive.category #skip-link-target article .post-content p, .archive.author #skip-link-target article .post-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.archive.category #skip-link-target nav.navigation.pagination {
    width: 100%;
}
.archive.category #skip-link-target article .post-title, .archive.author #skip-link-target article .post-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	font-size: 25px;
}
.archive.category #skip-link-target article .post-title a {
    cursor: auto;
    pointer-events: none;
	color: #000;
}
.archive.author #skip-link-target article .post-title a {
    color: #000;
    text-decoration: none !important;
}
.post-sidebar-main li a {
    text-decoration: none !important;
}
.elementor-widget-text-editor .elementor-widget-container p a {
    text-decoration: underline;
}
.cta-links a {
    color: #fff !important;
}
.elementor-2140 .elementor-element.elementor-element-10b49b8 .ue_post_blocks_link a:hover {
    color: #fff !important;
}

/* Author Box Container */
.author-box {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    margin-top: 30px;
    background-color: #f9f9f9;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.author-avatar {
    margin-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    height: 140px;
}
.author-avatar img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    border: 4px solid #fff;
}
.author-info h4 {
    font-size: 20px;
    margin: 0 0 10px;
    color: #333;
    font-weight: bold;
}
.author-info p {
    margin: 5px 0;
    font-size: 15px;
    color: #555;
    line-height: 1.6;
}
.author-info a {
    color: #0073aa;
    text-decoration: none;
    font-weight: bold;
}
.author-info a:hover {
    text-decoration: underline;
}
.main-container .ue_post_blocks_title a {
    color: #000 !important;
}
.main-container .ue_post_blocks_title a {
    color: #000 !important;
}
.ue_post_blocks_box.uc-entrance-animate:hover .ue_post_blocks_title a {
    color: #FF990A !important;
}
.main-container .ue_post_blocks_link a {
    color: #fff !important;
}

/* whats app */
.sticky-whatsapp-main {
    position: fixed;
    bottom: 18px;
    left: 20px;
    z-index: 99;
}
.sticky-whatsapp-inner {
    position: relative;
    height: 100px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sticky-whatsapp-circle {
    background-color: rgba(127, 186, 0, 0);
    border: 1px solid #4fce5d;
    border-radius: 100% !important;
    opacity: .5;
    position: absolute;
    width: 120px;
    height: 120px;
    -webkit-animation: 2.2s ease-in-out infinite animation1;
    animation: 2.2s ease-in-out infinite animation1;
    -ms-animation: animation1 2.2s ease-out;
    -ms-animation-iteration-count: infinite;
}

@keyframes animation1 {
0% {
    opacity: .1;
    -webkit-transform: scale(.4);
    transform: scale(.4);
}
70% {
    opacity: .6;
    -webkit-transform: scale(1);
    transform: scale(1);
}
100% {
    opacity: .3;
    -webkit-transform: scale(.5);
    transform: scale(.5);
}
}

.sticky-whatsapp-circle-fill {
    background-color: #4fce5d;
    border: 1px solid #4fce5d;
    border-radius: 100% !important;
    opacity: 1;
    position: absolute;
    width: 70px;
    height: 70px;
    -webkit-animation: 1.7s ease-in-out infinite animation2;
    animation: 1.7s ease-in-out infinite animation2;
    -ms-animation: animation2 1.7s ease-out;
    -ms-animation-iteration-count: infinite;
}

@keyframes animation2 {
0% {
    opacity: .3;
    -webkit-transform: scale(.6);
    transform: scale(.6);
}
70% {
    opacity: .8;
    -webkit-transform: scale(1);
    transform: scale(1);
}
100% {
    opacity: .1;
    -webkit-transform: scale(.7);
    transform: scale(.7);
}
}

.whtsap_clck {
    height: 40px;
    width: 40px;
    z-index: 11;
    opacity: 1;
    overflow: hidden;
    pointer-events: all;
    cursor: pointer;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .06), 0 2px 32px 0 rgba(0, 0, 0, .16);
    background: #4fce5d;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.sticky-whatsapp-main .whtsap_clck svg {
    animation: 2s infinite ring;
}

@keyframes ring {
0% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
2% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
}
12%, 4% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
}
14%, 6% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
}
8% {
    -webkit-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    transform: rotate(-22deg);
}
10% {
    -webkit-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    transform: rotate(22deg);
}
16% {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
18% {
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
}
100%, 20% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
}
/* whats app end */

.elementor-77 .elementor-element.elementor-element-7c74e560 .wpr-sub-menu .wpr-sub-menu-item:hover, .elementor-77 .elementor-element.elementor-element-7c74e560 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item {
    background-color: #FF990A !important;
}
.home-cta-bg {
    background: linear-gradient(135deg, rgb(188 255 190), rgba(200, 220, 255, 0.4), rgba(230, 200, 255, 0.5), rgba(255, 210, 230, 0.5));
    border-radius: 30px;
    border: 1px solid #d8d8d8 !important;
    overflow: hidden;
}
.home-cta-bg .elementor-background-overlay {
    display: none;
}
.page.type-page header.post-header {
    padding-top: 100px;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: relative;
    z-index: 1;
	background: #fff;
    border-radius: 30px;
}
.page.type-page header.post-header h1.page-title {
	font-family: "Josefin Sans", Sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 1.1em;
	position: relative;
    z-index: 1;
}
.lyrics-list .elementor-icon-box-title {
    margin-bottom: 15px;
    margin-top: 18px;
}
.lyrics-list .elementor-icon-box-title a {
    color: #000 !important;
}
.lyrics-list .elementor-icon-box-wrapper:hover a {
    color: #FF990A !important;
}

@media (max-width: 1270px) {
	.discover-wonderful-moment .elementor-swiper-button-prev {
		left: 10px !important;
		border: 1px solid #032759;
		width: 40px;
        height: 40px;
	}
	.discover-wonderful-moment .elementor-swiper-button-next {
		right: 10px !important;
		border: 1px solid #032759;
		width: 40px;
        height: 40px;
	}
	.discover-wonderful-moment .elementor-swiper-button-prev svg {
		height: 0.6em !important;
		width: 0.6em !important;
	}
	.discover-wonderful-moment .elementor-swiper-button-next svg {
		height: 0.6em !important;
		width: 0.6em !important;
	}
	.footer-mail .elementor-icon-box-title a {
		word-break: break-all;
	}
	.home-main-slide .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		justify-content: center;
		align-items: end;
		bottom: 10px;
	}
	.home-main-slide #n2-ss-1 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
		display: flex;
		flex-flow: nowrap;
	}
	.home-main-slide .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .n2-ss-control-bullet-vertical {
		margin: 0;
	}
}

@media (max-width: 1198px) {
	.n2-ss-layer-row.n2-ss-layer-with-background {
		padding-top: 100px !important;
		padding-bottom: 50px !important;
	}
	.earth-travel .n2-ss-layer-content:before {
		width: 400px;
		height: 150px;
	}
}

@media (max-width: 992px) {
	.post-sidebar-main {
		width: 95%;
	}
	.single-post .main-container .re-theme-post {
		width: 95%;
	}
}

@media (max-width: 900px) {
	.air-balloon3 {
		bottom: 5%;
	}
	.air-balloon1 {
		right: 0px !important;
		top: 20px;
	}
	.archive.category #skip-link-target article, .archive.author #skip-link-target article {
		width: 48%;
	}
}

@media (max-width: 850px) {
    .earth-travel .n2-ss-layer-content:before {
        width: 270px;
        height: 100px;
    }
	.page.type-page header.post-header h1.page-title {
		font-size: 25px;
	}
}

@media (min-width: 766px) {
	.home-main-slide .n2-ss-layer.n2-ow.n2-ss-layer--block.n2-ss-has-self-align {
		max-width: calc(100% - var(--margin-right) - var(--margin-left)) !important;
	}
	.home-main-slide .n2-ss-layer-row-inner {
		flex-flow: nowrap !important;
	}
}

@media (max-width: 600px) {
	.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
		max-width: calc(100% - var(--margin-right) - var(--margin-left)) !important;
	}
	.air-balloon3 {
		bottom: -7%;
		left: 42%;
	}
	.blog-cta {
		padding: 30px 10px;
	}
	.archive.category #skip-link-target article, .archive.author #skip-link-target article {
		width: 100%;
	}
	.author-box {
		flex-flow: row wrap;
	}
}