/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@import url("https://use.typekit.net/ipw4ejr.css");

.font-benton .elementor-heading-title, .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a, .font-benton p, .home-category-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-wrap .dt-owl-item-inner .dt-owl-item-heading, .home-event-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .post .post-content-wrapper .post-entry-content .heading span.post-title, .elementor-heading-title, form label, .the7-adv-accordion.elementor-accordion .elementor-tab-title .elementor-accordion-title, .events-page-portfolio .wf-cell article.post.dt_portfolio .post-entry-content .ele-entry-title a, .collections-list .dt-css-grid .wf-cell a.the7-image-box-wrapper .box-content-wrapper .box-content .box-heading, .page-title h1, .pum-content .wp-block-heading, .elementor-widget-the7-tabs .the7-e-tab-title > .the7-e-tab-title-text{font-family: "benton-modern-display",serif !important;}
.font-aktiv-grotesk p, .elementor-button span.elementor-button-text, .home-category-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-wrap .dt-owl-item-inner .dt-owl-item-description, .elementor-widget p, .home-product-box .elementor-posts-container .elementor-post .elementor-post__meta-data .elementor-post-date, .main-nav > li > a .menu-text, .footer-copyrights, ul.dt-nav-menu li.menu-item a .item-content .menu-item-text .menu-text, ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text, ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-text, .the7-box-grid-wrapper .box-heading, .the7-box-grid-wrapper .box-description, form input, form input[type="submit"], .main-nav .sub-nav > li > a .menu-text, .filter-bg-decoration .filter-categories a{ font-family: "aktiv-grotesk",sans-serif !important; }
.font-zapfino p{ font-family: "zapfino-extra-lt-pro",sans-serif !important;}
.mobile-btns{display: none; position: fixed; bottom: 0px; width: 100%; background: #FFF; padding: 0px; z-index: 999;justify-content: space-between;}
.mobile-btns a.enquiry-btn{margin-left: 0px; width: 50%; border: none;}
.mobile-btns a.border-btn{ width: 50%;border: none;}
.mobile-btns a.border-btn span img, .mobile-btns a.enquiry-btn span img{top: 12px;}
.events-page-portfolio.latest-event article.post{flex-flow: row-reverse !important;}
.events-page-portfolio.latest-event article.post .post-thumbnail-wrap{width: 40%;}
.events-page-portfolio.latest-event article.post .post-entry-content{width: 60%;}
.events-page-portfolio.latest-event article.post .post-entry-content .ele-entry-title a:before{display: none;}
a.enquiry-btn{ transition: all 0.3s ease; background: #6B0808;overflow: hidden; display: inline-block; position: relative; text-decoration: none !important; margin-left: 20px;}
a.enquiry-btn:before{position: absolute;left: 0px; top: 0px; width: 0px; height: 100%; content:"";background: #383938; transition: all 0.3s ease; z-index: 0;}
a.enquiry-btn:hover:before{width: 100%;}
a.enquiry-btn span{z-index: 10;color: #FFF;font-family: "aktiv-grotesk",sans-serif; font-size: 14px; font-weight: 400; text-transform: uppercase;transition: all 0.3s ease;padding: 13px 40px 13px 15px;position: relative;overflow: hidden; display:block;}
a.enquiry-btn span img{position: absolute; right: 10px; top: 8px; transition: all 0.3s ease;}
a.enquiry-btn:hover span img{right: 5px;}
a.border-btn{ transition: all 0.3s ease; border:1px solid #6B0808;overflow: hidden; display: inline-block; position: relative; text-decoration: none !important; margin-left: 20px;}
a.border-btn:before{position: absolute;left: 0px; top: 0px; width: 0px; height: 100%; content:"";background: #6B0808; transition: all 0.3s ease; z-index: 0;}
a.border-btn:hover:before{width: 100%;}
a.border-btn span{z-index: 10;color: #6B0808;font-family: "aktiv-grotesk",sans-serif; font-size: 14px; font-weight: 400; text-transform: uppercase;transition: all 0.3s ease;padding: 12px 40px 12px 15px;position: relative;overflow: hidden; display:block;}
a.border-btn:hover span{color: #FFF;}
a.border-btn span img{position: absolute; right: 10px; top: 8px; transition: all 0.3s ease;}
a.border-btn:hover span img{right: 5px;filter: brightness(0) invert(1);}
.home-product-box .elementor-posts-container .elementor-post .elementor-post__thumbnail{overflow: hidden;}
.home-product-box .elementor-posts-container .elementor-post .elementor-post__thumbnail img{transition: all 0.3s ease;}
.home-product-box .elementor-posts-container .elementor-post:hover .elementor-post__thumbnail img{transform: scale(1.2);}
.events-page-portfolio .wf-cell article.post.dt_portfolio .post-entry-content .ele-entry-title a, .collections-list .dt-css-grid .wf-cell a.the7-image-box-wrapper .box-content-wrapper .box-content .box-heading{padding: 0px 40px 0px 0px;}
.collections-list .dt-css-grid .wf-cell a.the7-image-box-wrapper .box-content-wrapper .box-content .box-heading{width: 100%;}
.home-product-box .elementor-posts-container .elementor-post .elementor-post__title a, .events-page-portfolio .wf-cell article.post.dt_portfolio .post-entry-content .ele-entry-title a, .collections-list .dt-css-grid .wf-cell a.the7-image-box-wrapper .box-content-wrapper .box-content .box-heading{position: relative; display: block; padding-right: 50px;}
.home-product-box .elementor-posts-container .elementor-post .elementor-post__title a:before, .home-category-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-inner .dt-owl-item-heading:before, .home-event-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .post .post-content-wrapper .post-entry-content .heading span.post-title:before, .events-page-portfolio .wf-cell article.post.dt_portfolio .post-entry-content .ele-entry-title a:before, .collections-list .dt-css-grid .wf-cell a.the7-image-box-wrapper .box-content-wrapper .box-content .box-heading:before{position: absolute; right: 0px; width: 30px; height: 30px; top: 0px; content:""; background: url("https://pixeldigitalagency.com/clients/udhbava/wp-content/uploads/2026/08/product-arrow.svg") center center no-repeat; background-size: cover; transition: all 0.3s ease;}
.home-product-box .elementor-posts-container .elementor-post:hover .elementor-post__title a:before, .home-category-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item:hover .dt-owl-item-inner .dt-owl-item-heading:before, .home-event-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .post:hover .post-content-wrapper .post-entry-content .heading span.post-title:before, .events-page-portfolio .wf-cell article.post.dt_portfolio:hover .post-entry-content .ele-entry-title a:before, .collections-list .dt-css-grid .wf-cell a.the7-image-box-wrapper:hover .box-content-wrapper .box-content .box-heading:before{transform: rotate(45deg);}
.home-product-box.portfolio-category-list .elementor-posts article.dt_portfolio:nth-child(3n+2){margin-top: 100px;}
.home-category-scroll-container{transform: rotate(5deg) !important;}
.home-category-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-wrap{transform: rotate(-5deg) !important;}
.home-category-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-wrap .dt-owl-item-inner .dt-owl-item-heading{width: 100%; text-align: left; position: relative;}
.home-element1.animated .home-elements-path1{stroke-dasharray: 628;stroke-dashoffset: 628;animation: drawLoop 2s linear forwards;}
.home-element1.animated .home-elements-path2{stroke-dasharray: 643;stroke-dashoffset: 643; animation: drawLoop 2s linear forwards;}
.home-element2 svg{width: 90%;}
.home-element2.animated .home-elements-path3{stroke-dasharray: 1461;stroke-dashoffset: 1461;animation: drawLoop 5s linear forwards;}
.home-element2.animated .home-elements-path4{stroke-dasharray: 1962;stroke-dashoffset: 1962;animation: drawLoop 5s linear forwards;}
@keyframes drawLoop{ 100%{ stroke-dashoffset: 0;  }}
.common-btn a.elementor-button{position: relative; padding-right: 45px !important;}
.common-btn a.elementor-button i{transition: all 0.3s ease; position: absolute; right: 15px; top: 10px;}
.common-btn a.elementor-button:hover i{right: 10px;}
.home-element5-anim{width: 0px; transition: all 3s ease;background-size: unset !important;}
.home-element5-anim.animated, .home-element6-anim.animated, .home-event-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .post .post-content-wrapper .post-entry-content .heading{width: 100%;}
.home-element6-anim{width: 0px; transition: all 5s ease;background-size: unset !important;}
.home-event-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .post .post-content-wrapper .post-entry-content .heading span.post-title{ display: block; padding-right: 50px; position: relative;}
.down-arrow-anim{animation: topToBottom 3s linear infinite;}
.down-arrow-anim i{transform: rotate(90deg);}
@keyframes topToBottom {  0% {  transform: translateY(0px); } 10% {  transform: translateY(30px); } 90% {  transform: translateY(30px); } 100% { transform: translateY(0px); }}
.footer-copyrights{color: #FFF; text-align: center;}
.product-gallery-scroll .swiper{padding-right: 100px;}
.product-gallery-scroll .swiper .swiper-slide a figure.swiper-slide-inner{overflow: hidden;}
.product-gallery-scroll .swiper .swiper-slide a figure.swiper-slide-inner img{transition: all 0.3s ease;float: left;}
.product-gallery-scroll .swiper .swiper-slide a:hover figure.swiper-slide-inner img{transform: scale(1.15);}
.product-gallery-scroll .swiper .elementor-swiper-button{top: inherit; transition: all 0.3s ease;bottom: -20px;}
.product-gallery-scroll .swiper .elementor-swiper-button i{transition: all 0.3s ease;}
.product-gallery-scroll .swiper .elementor-swiper-button:hover i{color: #383938;}
.product-gallery-scroll .swiper .elementor-swiper-button.elementor-swiper-button-prev{left: calc(50% - 60px);}
.product-gallery-scroll .swiper .elementor-swiper-button.elementor-swiper-button-next{right: calc(50% - 60px);}
form label{font-size:20px;font-weight: 400; color: #b37e76;}
form input[type="text"], form input[type="tel"], form input[type="email"], form textarea, select{border: 1px solid #383938; padding: 10px 15px; height: 50px; line-height: 40px; background: transparent; font-size: 16px; margin-bottom: 10px !important;}
form textarea{height: 100px; resize: none;}
input::placeholder, textarea::placeholder, select::placeholder {color: #383938;opacity: 1;}
form input[type="submit"]{padding: 16px 50px 15px 20px !important; display: inline-block; text-transform: uppercase !important; font-weight: 400 !important; background: url("https://pixeldigitalagency.com/clients/udhbava/wp-content/uploads/2026/08/white-arrow-right.svg") center right 15px no-repeat #6B0808 !important; transition: all 0.3s ease;}
form input[type="submit"]:hover{ background: url("https://pixeldigitalagency.com/clients/udhbava/wp-content/uploads/2026/08/white-arrow-right.svg") center right 10px no-repeat #383938 !important;}
.the7-adv-accordion.elementor-accordion .elementor-accordion-item .elementor-tab-title{justify-content: space-between;}
.the7-adv-accordion.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon{transition: all 0.3s ease;}
.the7-adv-accordion.elementor-accordion .elementor-accordion-item .elementor-tab-title.active .elementor-accordion-icon{transform: rotate(90deg);}
.the7-adv-accordion.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title{transform: scale(1);transform-origin: left}
.the7-adv-accordion.elementor-accordion .elementor-accordion-item .elementor-tab-title.active .elementor-accordion-title{transform: scale(1.3);transform-origin: left; padding-right: 50px;}
.the7-adv-accordion.elementor-accordion .elementor-accordion-item{margin-bottom: 20px;}
.book-your-slot-form form input, .book-your-slot-form form select, .book-your-slot-form form textarea{margin-bottom: 20px !important;}
.filter-bg-decoration .filter-categories a{border-radius: 0px !important; border: 1px solid #6B0808; transition: all 0.3s ease; margin-left: 20px !important;}
.filter-bg-decoration .filter-categories a:hover{color: #FFF !important; background: #6B0808;}
.filter-bg-decoration .filter-categories a.show-all{margin-left: 0px !important;}
.elementor-owl-carousel-call .owl-dots{display: none;}
.the7-e-tabs-wrapper .the7-e-tabs-content{width: 70% !important;}

@media (max-width: 1600px){
	.home-element2{text-align: right;}
	.home-element2 svg{width: 70%; height: auto;}
	.home-element2 svg:nth-child(2){top: 80px !important;left: 100px !important;}
}

@media (max-width: 1500px){
	.home-element1{text-align: right;}
	.home-element1 svg{width: 70%;}
	.home-element1 svg:nth-child(2){right: 0px !important;left: inherit !important;top: 100px !important;}
	.home-product-box.portfolio-category-list .elementor-posts article.dt_portfolio:nth-child(3n+2){margin-top: 50px;}
	.events-page-portfolio.latest-event article.post .post-thumbnail-wrap, .events-page-portfolio.latest-event article.post .post-entry-content{width: 50%;}
}


@media (max-width: 1300px){
	header.header-bar{padding-left: 20px !important; padding-right: 20px !important;}
	.home-element1 svg{width: 50%;height: auto;}
	.home-element1 svg:nth-child(2){top: 70px !important;}
	.home-element2 svg{width: 50%;}
	.home-element2 svg:nth-child(2){left: 200px !important;}
	.product-gallery-scroll .swiper{padding-right: 50px;}
	.main-nav > li > a{margin: 18px 5px 18px 5px !important;}
	.pad-lef-0-wid-1300{padding-left: 20px !important;}
	.pad-lef-0-wid-1300.pad-0-laptop{padding-left: 0px !important;}
}

@media (max-width: 1200px){
	.main-nav > li > a{margin: 18px 5px 18px 5px;}
	.main-nav > li > a .menu-text{font-size: 14px;}
	.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar{max-width: 100%;}
	a.border-btn{margin-left: 0px;}
	.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button svg, .mobile-main-nav > li.menu-item-language > a:after{fill: #000 !important; color: #000 !important;}
	.the7-e-tabs-wrapper .the7-e-tabs-content{width: 100% !important;}
}

@media (max-width: 960px){
	.personal-journey-padding{padding: 100px !important; background-image: url("https://pixeldigitalagency.com/clients/udhbava/wp-content/uploads/2026/11/about-gahathri-bg1.webp") !important;background-size: contain !important;}
}

@media (max-width: 760px){
	.personal-journey-padding{padding: 0px 0px 50px 0px !important; background-image: none !important;}
	.events-page-portfolio.latest-event article.post{flex-flow: column !important;}
	.events-page-portfolio.latest-event article.post .post-thumbnail-wrap, .events-page-portfolio.latest-event article.post .post-entry-content{width: 100%;}
	.mobile-header-bar a.enquiry-btn{margin-left: 0px; font-size: 13px;}
	.home-category-scroll-container{transform: rotate(0deg) !important;}
	.home-category-scroll .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-wrap{transform: rotate(0deg) !important;}
	.home-element1 svg{width: 20%;}
	.home-element2 svg{width: 40%;}
	.home-element1 svg:nth-child(2){top: 35px !important;}
	.home-product-box.portfolio-category-list .elementor-posts article.dt_portfolio:nth-child(3n+2){margin-top: 0px;}
	.product-gallery-scroll .swiper{padding-right: 0px;}
	.mobile-btns{display: flex;}	
	.elementor-owl-carousel-call .owl-dots{display: inline-flex;}
}