/*
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
*/

.masthead:not(.mixed-header){background:transparent !important;}
.top_menu-btn{}

.bento-tit-fnt button{font-family:"benton-modern-display" !important;}

.title_case_benton h1.elementor-heading-title{color: #FFF;font-family:"benton-modern-display" !important;font-size: 64px;font-style: normal;font-weight: 400 !important;line-height: 72px;}

.title_case_benton h3.elementor-heading-title{color: #FFF;font-family:"benton-modern-display" !important;font-size: 64px;font-style: normal;font-weight: 400 !important;line-height: 72px;}

.main-nav > li > a .menu-text{color: #FFF;font-family: "Google Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}

body{background:#00152d !important;}

.phantom-slide .show-phantom#phantom{background: #0B0B1E !important;}

a.top_menu-btn{color: #FFF;overflow: hidden;position: relative;display: inline-block;font-family: "Google Sans";font-size: 16px;font-style: normal;font-weight: 400;background: #124E73;text-decoration:none;line-height: 24px;padding: 10px 16px;text-decoration:none !important;z-index:0;transition:all 0.5s ease;}

a.top_menu-btn:hover{color:#0B0B1E !important;transition:all 0.5s ease;}

a.top_menu-btn:before{padding: 18px 0px 11px;content: '';position: absolute;top: 0;right: 0px;height: 100%;width: 0px;;z-index: 5;transition: all 0.5s ease;background: #fff;z-index:-1;}

a.top_menu-btn:hover:before{right: inherit; left: 0px; width: 100%;} 

.main_btn button.box-button{overflow: hidden;position: relative;display: inline-block;z-index:0;}

.main_btn button.box-button:before{padding: 18px 0px 11px;content: '';position: absolute;top: 0;right: 0px;height: 100%;width: 0px;;z-index: 5;transition: all 0.5s ease;background: #0B0B1E;z-index:-1;}

.main_btn button.box-button:hover:before{right: inherit; left: 0px; width: 100%;}

 

.main_btn a.box-button{overflow: hidden;position: relative;display: inline-block;z-index:0;}

.main_btn a.box-button:before{padding: 18px 0px 11px;content: '';position: absolute;top: 0;right: 0px;height: 100%;width: 0px;;z-index: 5;transition: all 0.5s ease;background: #0B0B1E;z-index:-1;}

.main_btn a.box-button:hover:before{right: inherit; left: 0px; width: 100%;}

.main-nav .sub-nav > li > a .menu-text{font-family: "Google Sans" !important;font-size: 14px;font-style: normal;font-weight: 400;line-height: 22px;}

.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text{font-family: "Google Sans" !important;font-size:14px !important;}

.main-nav .sub-nav > li > a{margin:0px !important;}

.btn_wth_img button.box-button{overflow: hidden;position: relative;z-index:0;}

.btn_wth_img button.box-button:before{padding: 18px 0px 11px;content: '';position: absolute;top: 0;right: 0px;height: 100%;width: 0px;;z-index: 5;transition: all 0.5s ease;background: #124E73;z-index:-1;}

.btn_wth_img button.box-button:hover:before{right: inherit; left: 0px; width: 100%;}

.btn_wth_img a.box-button{overflow: hidden;position: relative;z-index:0;}

.btn_wth_img a.box-button:before{padding: 18px 0px 11px;content: '';position: absolute;top: 0;right: 0px;height: 100%;width: 0px;;z-index: 5;transition: all 0.5s ease;background: #124E73;z-index:-1;}

.btn_wth_img a.box-button:hover:before{right: inherit; left: 0px; width: 100%;}


.title_case_benton h2.elementor-heading-title{color: #FFF;font-family:"benton-modern-display" !important;font-size: 40px;font-style: normal;font-weight: 400 !important;line-height: 48px;}

.title_case_benton.secondary h3.elementor-heading-title{color: #FFF;font-family:"benton-modern-display" !important;font-size: 64px;font-style: normal;font-weight: 400 !important;line-height: 72px;}

.pin_checkcode input.elementor-field.elementor-size-sm{height: 47px;}

.pin_checkcode .elementor-field-group{margin-bottom: 0px !important;z-index: 3;}

.pin_checkcode .elementor-form-fields-wrapper{position: relative;}

.pin_checkcode .elementor-field-type-submit{position:absolute;z-index:3;width:fit-content;right:0;min-width: 145px;}

.pin_checkcode .elementor-field-type-submit button{width: 100%;}

.pin_checkcode .elementor-message{display:none;}

.couture_care_slider{}

.couture_care_slider .elementor-widget-n-carousel .swiper-pagination-bullet {height:5px;transition: all 0.5s ease;border-radius:30px;}

.couture_care_slider .elementor-widget-n-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{width:70px;transition: all 0.5s ease;}

.popz_imge img{animation-duration: 3s !important;animation-iteration-count: infinite !important;animation-name: flwr-w-6 !important;animation-delay: 250ms !important;}

.popz_imge.anime_1 img{;animation-delay: 450ms !important;}

.popz_imge.anime_2 img{;animation-delay: 650ms !important;}

.popz_imge.anime_3 img{;animation-delay: 850ms !important;}

@keyframes flwr-w-6 {
0% {transform: scale(0.9);opacity: 1;}
50% {transform: scale(1);opacity: 1;}
100% {transform: scale(0.9);opacity: 1;}
}
@-webkit-keyframes flwr-w-6 {
0% {-webkit-transform: scale(0.9);opacity: 1;}
50% {-webkit-transform: scale(1);opacity: 1;}
100% {-webkit-transform: scale(0.9);opacity: 1;}
}

.pop_ings img{animation-duration: 8s !important;animation-iteration-count: infinite !important;animation-name: flwr-w-6 !important;}

.technology .elementor-image-div {position:absolute;top:0;}

.google_reviews_slider{}

.google_reviews_slider .elementor-widget-n-carousel .swiper-pagination-bullet {height:5px;transition: all 0.5s ease;border-radius:30px;}

.google_reviews_slider .elementor-widget-n-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{width:70px;transition: all 0.5s ease;}

.icon_boxer .box-description{margin-top:0px !important;}


.floating_whatsapp {bottom: 60px;animation: 2s linear infinite alternate whatsapp;box-sizing: border-box;display: flex;align-items: center;justify-content: center;position: fixed;width: 50px !important;height: 50px !important;right: 10px;opacity: 1;z-index: 109;background: #fff;border-radius: 1000%;padding: 30px !important;}

.floating_whatsapp_1 {bottom: 130px;animation: 2s linear infinite alternate whatsapp;box-sizing: border-box;display: flex;align-items: center;justify-content: center;position: fixed;width: 50px !important;height: 50px !important;right: 10px;opacity: 1;z-index: 109;background: #fff;border-radius: 1000%;padding: 30px !important;}

@keyframes whatsapp {
    0%,
    100%,
    20%,
    40%,
    60% {
        transform:rotate(0)
    }
    10%,
    30%,
    50% {
        transform:rotate(-5deg)
    }
}

.scroll-top{background-color:#124E73;border-radius:50px;}

.technology .elementor-image-div {position: relative;}

.cont-btn{display:none !important;}

.multi_carowsel_layer .dt-owl-item-inner .dt-owl-item-image{position: relative;}

.multi_carowsel_layer .dt-owl-item-inner .dt-owl-item-image:before{position: absolute;top: 0;left: -75%;z-index: 2;display: block;content:'';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}

.multi_carowsel_layer .dt-owl-item-inner:hover .dt-owl-item-image:before {-webkit-animation: shine 2s;animation: shine 2s;}
	
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.multi_carowsel_layer .dt-owl-item-inner h4.dt-owl-item-heading{text-align:left;margin-top:20px;width:100%;}

.icon_structure .dt-owl-item-inner h4.dt-owl-item-heading{text-align:left;margin-top:20px;width:100%;}
 
 

.contact-form input, .contact-form select{height: 75px;line-height: 30px;font-size: 24px !important;border: none !important;border-bottom: 1px solid #fff !important;margin-bottom: 30px !important;
padding: 10px 0px !important;transition: all 0.6s ease;background-color:transparent;font-family: "Google Sans", Sans-serif;
  font-size: 16px;
  line-height: 24px;
	font-weight:400;
  color: #FFFFFF;
}

.contact-form textarea{
	height: 150px;
	line-height: 40px;
	font-size: 24px !important;
	border: none !important;
	border-bottom: 1px solid #fff !important;
	resize: none;
	margin-bottom: 40px !important;
	padding: 10px 0px !important;
	transition: all 0.6s ease;background-color:transparent;
	font-family: "Google Sans", Sans-serif;
  font-size: 16px;
  line-height: 24px;
	font-weight:400;
  color: #FFFFFF;
}

.contact-form input::placeholder, .contact-form textarea::placeholder, .contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder, .contact-form select::placeholder, .contact-form select::placeholder{font-family: "Google Sans", Sans-serif;font-size: 16px;line-height: 24px;font-weight:400;color: #FFFFFF;}

.contact-form input[type="submit"]{
	font-family: "Google Sans", Sans-serif !important;
	padding: 15px 30px !important;
	font-size: 16px !important;
	text-transform: capitalize !important; 
	border: none !important;
	border-radius: 0px !important;
	background:#fff;font-weight:700 !important;
	height:45px;transition: all 0.6s ease;
	color:#000;
}

.contact-form input[type="submit"]:hover{background:rgba(0, 0, 21, 1) !important;transition: all 0.6s ease;color:#fff;}

.map_locate_it h5.the7-e-tab-title-text{font-family:"benton-modern-display" !important;font-size: 32px;line-height: 40px;font-weight:400;color: #FFFFFF;}

.luxury_app_slider .elementor-widget-container {position:relative;padding:60px 0px 0px 0px;}


.luxury_app_slider .elementor-widget-container{background:url("https://pixeldigitalagency.com/clients/straits-laundry/wp-content/uploads/2026/04/line.png") no-repeat scroll center top;position: relative;
  top: 5px;}

.luxury_app_slider .elementor-widget-container:before{position: absolute;
  left: 0;
  top: -10px;
  width: 47%;
  height: 100%;
  content: "";
  background: linear-gradient(90deg,rgba(0, 21, 45, 0.9) 0%, rgba(0, 21, 45, 0) 100%);
  z-index: 9;}

.luxury_app_slider .elementor-widget-container:after{position: absolute;
  right: 0;
  top: -10px;
  width: 47%;
  height: 100%;
  content: "";transform:rotate(180deg);
  background: linear-gradient(90deg,rgba(0, 21, 45, 0.9) 0%, rgba(0, 21, 45, 0) 100%);
  z-index: 9;}

.luxury_app_slider .elementor-widget-container .dt-owl-item.active:nth-child(3){opacity:0;}

.insight_roller .swiper-pagination-bullet{border-radius:30px;}
.insight_roller .swiper-pagination-bullet.swiper-pagination-bullet-active{width:70px;transition: all 0.5s ease;}

.luxury_app_slider .bullets-scale-up .owl-dot.active span {
  transform:none !important;
}

.luxury_app_slider .elementor-widget-container .dt-owl-item{position:relative;}

.luxury_app_slider .owl-carousel .owl-stage-outer {
  padding-top: 50px;
  position: relative;
  top: -10px;
}

.luxury_app_slider .elementor-widget-container .dt-owl-item::before {
  position: absolute;
  content: "";
  left: calc(100% - 53%);
  top: -48px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
}
.luxury_app_slider .elementor-widget-container .dt-owl-item::after {
  position: absolute;
  content: "";
  left: calc(100% - 54.2%);
  top: -49px;
  width: 26px;
  height: 22px;
  border-radius: 50%;
  background: #00152D;
  z-index: -1;
}

.luxury_app_slider .owl-carousel .owl-dots .owl-dot span{border-radius:30px;}

.luxury_app_slider .owl-carousel .owl-dots .owl-dot.active span{transform: none !important;}

.luxury_app_slider .owl-dot.active{width:70px;transition: all 0.5s ease;}

.luxury_app_slider .owl-dot.active span{width:70px;transition: all 0.5s ease;}

.logo_dasher .swiper-pagination-bullet {height:5px;transition: all 0.5s ease;border-radius:30px;}

.logo_dasher .swiper-pagination-bullet.swiper-pagination-bullet-active{width:70px;transition: all 0.5s ease;}

.multi_carowsel_layer{}
.multi_carowsel_layer .owl-carousel .owl-dots .owl-dot span{border-radius:30px;}

.multi_carowsel_layer .owl-carousel .owl-dots .owl-dot.active span{transform: none !important;}

.multi_carowsel_layer .owl-dot.active{width:70px;transition: all 0.5s ease;}

.multi_carowsel_layer .owl-dot.active span{width:70px;transition: all 0.5s ease;}

.banner_fixation{}



.zone_tab_list ul.elementor-icon-list-items li.elementor-icon-list-item{position: relative;}
.zone_tab_list ul.elementor-icon-list-items li.elementor-icon-list-item:not(:nth-child(1))::before{
    position: absolute;
    content: "";
    height: 0%;
    clip-path: inset(100% 0 0 0);
    width: 3px;
    background-color: #F0C62F;
    top: 0;
    left:15px;
    transform: translateY(-100%) scaleY(-1);
    transition: 0.3s all;

}
.zone_tab_list ul.elementor-icon-list-items li.elementor-icon-list-item.active::before{
    height: 100%;
    clip-path: inset(0 0 0 0);
}
.zone_tab_list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon{
    filter: grayscale();
    position: relative;
    z-index: 3;
    transition-delay: 0.3s;
}

.zone_tab_list ul.elementor-icon-list-items li.elementor-icon-list-item.active .elementor-icon-list-icon,
.zone_tab_list ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon{
    filter: unset;
}

.zone_tab_buttons::-webkit-scrollbar{
  display: none;
}

.zone_tab_single{
  opacity: 0.5;
  transition: 0.3s all;
  position: relative;
  min-width: fit-content !important;
}

.zone_tab_single::before{
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  right: -39.5px;
  background-color: rgb(255, 255, 255);
  opacity: 0.5;
}

.zone_tab_single:last-child::before{
  display: none;
}


.zone_tab_single:hover,
.zone_tab_single.active,
.zone_tab_single.active::before{
  opacity: 1;
}

.tab_reveal{
  display: none;
}

.tab_reveal.active{
  display: block;
  opacity: 0;
  animation: tab_reveal 0.5s forwards;
  transform: translateY(30px);
}

@keyframes tab_reveal {
  to{
opacity: 1;
transform: translateY(0);
  }
}

.hover_show {
  position: absolute;
  bottom: -150px;transition: all 0.5s ease;
}

.services_slider{transition: all 0.5s ease;}

.services_slider:hover .hover_show {bottom: 10px;transition: all 0.5s ease;}

.tabs .e-n-tab-title-text{
	font-family: "benton-modern-display" !important;
}
.tabs .e-n-tabs-heading button:nth-child(1){
	border-right: 1px solid #fff !important;
}

.rotater img{animation-duration: 10s;
   animation-iteration-count: infinite;
   animation-name: clockwiseSpin;
   animation-timing-function: linear;}

@keyframes clockwiseSpin {
   from  {
     transform: rotate(0deg);
  }
  to {
     transform: rotate(360deg);
   }	
}
























@media (min-width: 1300px){
	
.google_reviews_slider{padding-left : calc((100vw - 1290px) / 2);}	
	
}
 
 
@media screen and (min-width: 1101px) {
	
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {padding-right: 10px;padding-left: 10px;}
	
}


@media (max-width: 1650px) {

.banner_fixation{padding-left:100px;padding-top: 130px;}
.banner_fixation .title_case_benton h1.elementor-heading-title {font-size: 90px !important;line-height: 98px !important;}
.banner_fixation .title_case_benton h3.elementor-heading-title {font-size: 90px !important;line-height: 98px !important;}
	
		
}

@media (max-width: 1500px) {

 .banner_fixation .title_case_benton.servvice h1.elementor-heading-title {
    font-size: 70px !important;
    line-height: 78px !important;padding:0px 30px;
  }

}

@media (max-width: 1300px) {
	.services_slider:hover .hover_show {bottom: 0px;transition: all 0.5s ease;}
.hover_show {
  position: relative;
  bottom: 0px;transition: all 0.5s ease;
}
}


@media (max-width: 1200px) {

    .zone_tab_list ul.elementor-icon-list-items li.elementor-icon-list-item:not(:nth-child(1))::before{
        left: 11px;
    }

.main-nav > li > a .menu-text{font-size: 14px;}
a.top_menu-btn{padding: 8px 12px;font-size: 14px;}

}


@media (max-width: 1100px){

	 .banner_fixation .title_case_benton.servvice h1.elementor-heading-title {
    font-size: 40px !important;
    line-height: 48px !important;
    padding: 0px 20px;
  }
	
.title_case_benton h1.elementor-heading-title{font-size:40px !important;line-height:48px !important;}	
.title_case_benton h3.elementor-heading-title{font-size:40px !important;line-height:48px !important;}	
.title_case_benton.secondary h3.elementor-heading-title{font-size:40px !important;line-height:48px !important;}	
.banner_fixation {padding-left: 0px;padding-top: 70px;padding-right: 0px;}
	
}

@media (max-width: 778px) { 

  .tab_reveal{
    padding: 0 20px;
  }

  .zone_list_container{
    position: unset;
    width: 100%;
  }

	
	.horzi_menu .justify-content-end{justify-content: center;}

  .zone_tab_single::before{
    right: -19.95px
  }
	
footer .e-con-inner{padding-bottom:40px !important;}

.cont-btn{display:block !important;}
	
.cont-btn {position: fixed;display: flex;visibility: visible;top: inherit;bottom: 0!important;width: 100%;left: 0!important;transform: rotate(0);opacity: 1!important;background:#124E73;z-index:999999;}

.cont-btn a {width: 100%;display: inline-block;padding:8px 0 8px;font-size: 20px;text-align: center;font-weight: 500;color: #fff;font-family:"benton-modern-display" !important;text-decoration: none;letter-spacing: 1px;}

.cont-btn a:hover{transition:0.3s ease-in-out;background-color:#000;}
	
.technology .box-description{margin-top:0px;}	
	
.banner_fixation .title_case_benton h1.elementor-heading-title {font-size: 50px !important;line-height: 58px !important;}	
.banner_fixation .title_case_benton h3.elementor-heading-title {font-size: 50px !important;line-height: 58px !important;}	
	
	
}

@media (max-width: 600px){
	 .banner_fixation .title_case_benton.servvice h1.elementor-heading-title {
    font-size: 30px !important;
    line-height: 38px !important;
    padding: 0px 20px;
  }
	.zone-crd {
		position: unset;
		width: 95%;
		margin: 15px auto 0px auto;
	}
}


@media (max-width: 540px) {
	
.banner_fixation {padding-left: 0px;padding-top: 50px;}	
	
.title_case_benton h1.elementor-heading-title{font-size:36px !important;line-height:44px !important;}
.title_case_benton h3.elementor-heading-title{font-size:36px !important;line-height:44px !important;}
	
.title_case_benton.secondary h3.elementor-heading-title{font-size:36px !important;line-height:44px !important;}
	
}







