.work-details-area-1{
padding-top:100px
}
@media only screen and (max-width: 1399px){
.work-details-area-1{
padding-top:80px
}
}
.work-details-area-1 .section-title{
margin-top:0
}
.hero-area-1{
position:relative;z-index:1
}
/*.hero-area-inner{
padding-top:480px;
padding-bottom:113px
}
@media only screen and (max-width: 1919px){
.hero-area-inner{
padding-top:280px;
padding-bottom:63px
}
}*/
@media only screen and (max-width: 1199px){
.hero-area-inner{
padding-top:180px;
padding-bottom:43px
}
}
.hero-area-1 .area-bg{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:-1
}
.hero-area-1 .area-bg img{
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
z-index:-1
}
.hero-area-1 .section-title{
color:var(--white);
line-height:1;
text-transform:uppercase
}
@media(min-width: 1400px){
.hero-area-1 .section-title{
font-size:80px
}
}
.hero-area-1 .section-title span{
width:70px;
height:2px;
display:inline-block;
background-color:var(--white);
margin-bottom:35px;
margin-inline-end:10px
}
@media only screen and (max-width: 1399px){
.hero-area-1 .section-title span{
margin-bottom:19px
}
}
@media only screen and (max-width: 1199px){
.hero-area-1 .section-title span{
margin-bottom:15px;
width:40px
}
}
@media only screen and (max-width: 767px){
.hero-area-1 .section-title span{
display:none
}
}
.hero-area-1 .work-meta-1{
padding-top:27px;
padding-inline-start:80px
}
@media only screen and (max-width: 767px){
.hero-area-1 .work-meta-1{
padding-inline-start:0
}
}
.hero-area-1 .work-meta-1 .title{
font-size:18px;
font-weight:500;
color:var(--white);
display:block;
line-height:24px
}
.hero-area-1 .work-meta-1 .text{
font-size:14px;
font-weight:500;
line-height:24px;
color:var(--white)
}
.hero-area-1 .work-meta-1 .wc-btn-normal{
font-size:14px;
line-height:24px;
font-weight:500;
color:var(--white);
}
.hero-area-1 .work-meta-1 li:not(:first-child){
margin-top:23px
}


.product-detail-area .section-subtitle{
font-size:16px;
text-transform:uppercase;
color:var(--primary);
}
.product-detail-area .section-title-wrapper{
display:grid;
gap:30px 60px;
}
@media only screen and (max-width: 1399px){
.product-detail-area .section-title-wrapper{
grid-template-columns:1fr 740px
}
}
@media only screen and (max-width: 1199px){
.product-detail-area .section-title-wrapper{
grid-template-columns:1fr 600px
}
}
@media only screen and (max-width: 991px){
.product-detail-area .section-title-wrapper{
grid-template-columns:1fr
}
}
.product-area .section-content{
margin-top:61px
}
.product-area .section-content .title{
font-size:36px;
line-height:1
}
.product-area .section-content .text-wrapper{
margin-top:33px
}
.product-area .results-wrapper-box{
margin-top:43px
}
.product-area .results-wrapper{
border-top:1px solid var(--border);
display:grid;
grid-template-columns:repeat(4, 1fr)
}
@media only screen and (max-width: 767px){
.product-area .results-wrapper{
border-top:0;
grid-template-columns:repeat(1, 1fr)
}
}
.product-area .result-box{
padding:46px 45px 13px
}
@media only screen and (max-width: 1399px){
.product-area .result-box{
padding:26px 25px 13px
}
}
@media only screen and (max-width: 767px){
.product-area .result-box{
border-top:1px solid var(--border);
padding:26px 0px 23px
}
}
.product-area .result-box:not(:first-child){
border-inline-start:1px solid var(--border)
}
@media only screen and (max-width: 767px){
.product-area .result-box:not(:first-child){
border-inline-start:0
}
}
.product-area .result-box .text{
font-size:16px;
line-height:24px;
margin-top:29px
}
@media only screen and (max-width: 991px){
.product-area .result-box .text{
margin-top:14px
}
}
.product-area .result-box .number{
font-size:42px;
font-weight:600;
 color:var(--primary)
 }
 @media only screen and (max-width: 1399px){
 .product-area .result-box .number{
 font-size:32px
 }
 }
 @media(min-width: 1400px){.
 .gallery-area-inner{
 padding-top:130px
 }
 }
 .gallery-area .gallery-wrapper{
 display:grid;gap:30px;
 grid-template-columns:repeat(2, 1fr)
 }
 @media only screen and (max-width: 991px){.
 .gallery-area .gallery-wrapper{
 gap:10px
 }
 }
 .gallery-area .gallery-wrapper>*:nth-child(3n+3){
 grid-column:span 2
 }
 .gallery-area .thumb img{
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
 }
 .btn-area-inner{
 padding-top:60px
 }
 @media only screen and (max-width: 1399px){
 .btn-area-inner{
 padding-top:40px
 }
 }
 .btn-area .btn-wrapper{
 display:flex;
 gap:30px
 }
 .btn-area .wc-btn-primary{
 padding:22px 62px
 }
 .dark .btn-area .wc-btn-primary:hover{
 color:var(--black)
 }
 /*# sourceMappingURL=master-work-details.css.map */
.header__logo img {
  height: 60px;
  width: 180px; /* default desktop size */
  max-width: 100%;
  object-fit: contain;
  transition: all 0.3s ease;
}
/* --- Fix: Align logo same as main page --- */
.navbar-brand {
  margin-left: 0 !important;     /* remove unwanted offset */
  padding-left: 0 !important;
}
.header-area .container,
.navbar .container {
  padding-left: 30px !important; /* match main.css default padding */
}
