/*
	Theme Name:   Adsett Child
	Theme URI:    https://demo.casethemes.net/adsett/
	Description:  Adsett is a clean and modern Architecture design. You can use it for any kind website like architect, architecture, building, construction, decor, estate, furniture, house and many others relevant businesses. Well-structured code and easy to use documentation help you to get a great business website.
	Author:       Case-Themes
	Author URI:   https://casethemes.net/
	Template:     adsett
	Version:      1.0.6
	License:      ThemeForest
	License URI:  https://themeforest.net/licenses
	Tags:         architect, architecture, building, construction, decor, estate, furniture, house, house design, interior, interior design, photography, property, real estate, showcase 
	Text Domain:  adsett-child
*/
html{scroll-padding-top:90px;}
:root{
	--gable_green :#1e3830; /*going to black*/
	--light_sea_green:#26a5a2; /*dark green*/
	--macaw_blue_Green:#4bbfb6; /*light green*/
}
 .ab-icon::before,.ab-icon::after { font-family: 'dashicons';} 
.eicon,[class^="eicon-"],[class*=" eicon-"] { font-family: 'eicons' !important;}


.bg{background-color:#26a5a2;}
.pxl-slider-arrow-wrap {
        flex-direction: row!important;
        bottom: 50px!important;
    }
.btn, button, .button, input[type="submit"], input[type="button"], .added_to_cart, .pxl-btn{background-color:#000;}
.sl-content-inner a.btn1.pxl-btn {
	padding: 10px 20px!important;}
@media screen and (max-width: 991px){
	
	.banner h1{font-size:36px!important;}
		.project-list, .listing {position: relative!important;width: 100%!important;top:0px!important;}
	.project-details {padding-right: 0px!important;}
	.project-details h1 {padding-top: 0px!important;}
/* 	.project-list ul#menu-project-list li{padding:0px!important;} */
	    #menu-project-list li:not(li:first-child),.listing li:not(li:first-child) {display: none;}

	    #menu-project-list li.open, .listing li.open{
          display: block!important;
    }
	div .project-list{border:none;}
	.project-list:has(li.open) {
  border: 1px solid #ebebeb;}
	#menu-project-list, .listing ul{list-style-type:none!important;}
	#menu-project-list::after, .listing::after{        content: "\f107";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-left: 8px;
                position: absolute;
        top: 5px;
        right: 10px;}
		.h-463{height:auto!important;}
}
@media screen and (max-width: 1199px){
	div#pxl-main{padding-top:86px;}
}
@media screen and (max-width: 767px){	
	.non-s > div.elementor-container{
    flex-wrap: nowrap !important;}
	#gallery-1 .gallery-item{width:100%!important;}
	.project-details h1{font-size:28px!important;}
	.about-set-espora{height:auto!important;}

	

	div h1.heading-title{    font-size: 30px;    margin-top: 0px;}
	
	.pxl-service-grid.layout-2 .title{    height: auto!important;}
	.philosophy .pxl-service-grid.layout-1 .desc {
    font-size: 14px;
    line-height: 14px;
    padding-right: 0px;
}
	.philosophy .pxl-grid-inner .grid-item {
    padding: 10px 5px 5px 5px!important;
    margin-bottom: 0px!important;
}
	.p-0  > .elementor-element-populated {padding:40px 10px!important;}
}
@media screen and (max-width: 991px){
/* 	.custom-header, .pxl-slide-bg{background-image:none!important;
		background-color:var(--light_sea_green)!important;
	} */
	.custom-header, .pxl-slide-bg{background-image:none!important;
		background-color:#fff!important;
	}

/* 	.custom-header .elementor-button{background-color:#fff!important;color:var(--light_sea_green)!important;} */
/* 	.custom-header h1, .custom-header p, .custom-header h1 .text-primary, .slide-content-wrap h1, .slide-content-wrap h1 .text-primary, .pxl-slider-item-1 div.desc{color:#fff!important;} */
		.custom-header h1, .custom-header p, .custom-header h1 .text-primary, .slide-content-wrap h1, .slide-content-wrap h1 .text-primary, .pxl-slider-item-1 div.desc{color:#000!important;}
/* 	.pxl-slider-item-1 a{background-color:#fff!important;color:var(--macaw_blue_Green);} */
	.pxl-slider-item-1 a{background-color:##1e3830!important;color:#fff;}
	
.pxl-slider-arrow .pxl-icon { color: #000;}
}
.text-primary{color:var(--gable_green);}
@media (min-width: 992px) {
    .justify-content-lg-end {
        justify-content: center!important;
    }
	
}
.pxl-main {
	padding-bottom: 0;}
*{text-transform:initial;}
h1:not(.dark h1.heading-title), h2, h3, h4, h5, h6{color:var(--gable_green);}
.dark h1, .dark p, .dark h3, .dark span:not(.text-primary){color:#fff;}
/* h2,h3,h4{text-transform:default;} */
p:not(#pxl-footer p, .dark p){color:var(--gable_green);}
.pxl-text-editor a{color:#fff!important;}
.pxl-counter.layout4 .counter-number{    letter-spacing: -0.03em;}
.pxl-service-grid.layout-2 .title{    height: 75px;}
.heading-line {
    position: relative;
    display: inline-block; /* important for width reference */
}
.heading-line_center {
    position: relative;
    display: inline-block; /* important for width reference */
	text-align:center;
}
.heading-line::after,.heading-line_center::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -12px;               /* spacing below text */
    width: 30%;
    height: 6px;
    background-image: url('https://playgameworld.com/esporaspaces/wp-content/uploads/2025/12/ES-Line-1.png');
    background-repeat: no-repeat;
    background-size: contain;
}
.heading-line_center::after {margin:auto;}
.light-bg .pxl-portfolio-carousel.layout-portfolio-3 .swiper-filter-wrap .filter-item{color:var(--gable_green);}
.pxl-header-transparent{position:relative;}
.pxl-service-grid.layout-1 .item-content-hover{      left: 15px;  padding: 10px 2px 10px 10px;}
.about-set-espora{padding: 15px;border:1px solid var(--gable_green);
    height: 215px;
    margin-bottom: 20px;}
.about-set-espora:hover{    box-shadow: 0 0 7px 2px #a8a8a859;}
.about-set-espora-main .elementor-widget-wrap.elementor-element-populated{padding:0 10px!important;}
.about-set-espora h3{font-size:20px;padding-bottom:15px; border-bottom:1px dashed var(--gable_green);color:var(--gable_green)!important;}
.about-set-espora p{    font-size: 16px;    line-height: normal;}
.elementor-top-section .pxl-page-title h1.main-title, .elementor-top-section .pxl-page-title .sub-title{text-align:left;    margin-left: inherit!important;padding-left:50px;width:70%}
.elementor-widget-pxl_breadcrumb .pxl-brc-wrap.d-flex{    justify-content: start!important;padding-left:50px;}
.customeWidth{width:fit-content; margin:auto;padding:15px;}
.link-box .elementor-icon-box-title{border: 1px dashed var(--gable_green);padding:10px;}
h1.heading-title{    font-size: 40px;
/*     margin-top: 17px; */
    margin-bottom: 0;
    max-width: var(--page-title-max-width);
    -ms-word-wrap: break-word;
    word-break: break-word;}
.h-463{height:480px;}
.pxl-slider-arrow .pxl-icon{width: 55px;height: 55px;line-height: 2;background-color:#0000!important;}
/* div.pxl-slider-arrow-wrap{bottom:0px!important;} */
.spaces-we-craft-home img{border: 10px solid #26a5a2;}
.counter-home .pxl-counter.layout4 .counter-content {width: 100%!important;}
.counter-home .pxl-counter.layout4 .d-flex-wrap{flex-direction:column;}
.project-list{    padding: 8px 0 12px;border: 1px solid #ebebeb;display: inline-block;/* min-width: 224px; */position: fixed;top: 155px;width: 25%;}
.project-list ul li:first-child{ border: 1px solid #ebebeb;     font-weight: 700 !important;}
.project-list ul li{padding: 5px 10px!important;}
.project-list ul li a span{text-transform: uppercase!important;font-size: 18px;}
.project-details 
     { h1{        padding-top: 30px; font-size: 32px;
        line-height: 40px;    padding-bottom: 26px;}
		 p{font-size:22px;        margin-bottom: 10px;}}
.listing{    padding: 0px;border: 1px solid #ebebeb;display: inline-block;width: 20%;    background-color: #fff;}
.listing ul{margin-bottom:0px;}
.listing ul li:first-child{ border-bottom: 1px solid #ebebeb;     font-weight: 700 !important;}
.workplace_listing ul li:first-child{ font-weight: 700 !important;}
.listing ul li{padding: 0px 10px!important;}
.listing ul li a span{font-size: 15px;}
.executive-chair img:hover{transform:scale3d(1.2,1.2,1.2);}
.banner h1{font-size:36px;}
.banner .pxl-slider-arrow.pxl-slider-arrow-next, .banner .pxl-slider-arrow.pxl-slider-arrow-prev{    background-color: #0000008f!important;}
.why-espora .pxl-service-grid.layout-2 .pxl-overlay {background-color: #0000!important;}
.pxl-service-grid.layout-2 .grid-item-inner:hover .desc {opacity:1!important;-webkit-transform:none!important;transform:none;}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea, select{margin-bottom:10px;border: 1px solid #26a5a2;height:40px;line-height:40px;}
.contact-form-main .wpcf7-textarea {
        height: 70px!important;
    }
form br{display:none;}
.contact-form-main input[type=submit]{width:100%;}
.wpcf7 form.wpcf7-form .wpcf7-response-output {top: calc(100% + -16px);}
.pxl-nav-menu:not(.is-arrow) .main-menu-toggle{display:block;}
.pxl-scroll-top:hover {background:#fff;color:var(--primary-color);}


@media(min-width: 1200px){
	.pxl-primary-menu .sub-menu li > .main-menu-toggle { right: -15px;}
}
.pxl-slider-item { align-items: start;}
