.elementor-1196 .elementor-element.elementor-element-cad5513{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1196 .elementor-element.elementor-element-beb75a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1196 .elementor-element.elementor-element-b6e1fa8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1e1bf51 *//* ==========================
WOODEN HOUSE GALLERY
========================== */

.wood-gallery-sec{
background:#F0E8DC;
padding:90px 7%;
position:relative;
overflow:hidden;
}

.wood-head{
text-align:center;
max-width:850px;
margin:auto;
margin-bottom:60px;
}

.wood-head span{
color:#7F4713;
letter-spacing:4px;
font-size:11px;
}

.wood-head h2{
font-size:48px;
color:#1a1a1a;
margin:15px 0;
}

.wood-head p{
color:#555;
line-height:1.8;
}

/* background words */

.wood-bg-word{
position:absolute;
font-size:100px;
font-weight:700;
color:rgba(127,71,19,.03);
pointer-events:none;
}

.word1{top:120px;left:-20px;}
.word2{top:420px;right:-30px;}
.word3{bottom:100px;left:10%;}

/* gallery */

.wood-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:22px;
}

.wood-card{
position:relative;
overflow:hidden;
border-radius:24px;
height:280px;
text-decoration:none;
}

.wood-card.large{
height:420px;
}

.wood-card img{
width:100%;
height:100%;
object-fit:cover;
transition:.6s ease;
}

.wood-card:hover img{
transform:scale(1.08);
}

.wood-card::after{
content:'';
position:absolute;
inset:0;
border:2px solid transparent;
transition:.4s;
}

.wood-card:hover::after{
border-color:#C68C5F;
}

/* arrow */

.wood-arrow{
position:absolute;
right:20px;
top:20px;
width:52px;
height:52px;
border-radius:50%;
background:#7F4713;
color:#F0E8DC;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
opacity:0;
transform:translateY(15px);
transition:.4s ease;
}

.wood-card:hover .wood-arrow{
opacity:1;
transform:translateY(0);
}

/* CTA */

.wood-btn-wrap{
text-align:center;
margin-top:60px;
}

.wood-btn{
position:relative;
overflow:hidden;
display:inline-block;
padding:16px 36px;
background:#7F4713;
color:#F0E8DC !important;
border-radius:40px;
text-decoration:none !important;
font-weight:600;
transition:.35s ease;
}

.wood-btn:visited{
color:#F0E8DC !important;
text-decoration:none !important;
}

.wood-btn::before{
content:'';
position:absolute;
top:0;
left:-120%;
width:60%;
height:100%;
background:rgba(255,255,255,.2);
transform:skewX(-30deg);
transition:.6s;
}

.wood-btn:hover::before{
left:130%;
}

.wood-btn:hover,
.wood-btn:focus,
.wood-btn:active{

background:#C68C5F;

color:#F0E8DC !important;

text-decoration:none !important;

transform:translateY(-3px);

box-shadow:0 10px 25px rgba(198,140,95,.25);

}

.wood-btn:hover{
cursor:pointer;
}

/* mobile */

@media(max-width:768px){

.wood-grid{
    grid-template-columns:1fr;
}

.wood-card,
.wood-card.large{
    height:240px;
}

.wood-head h2{
    font-size:32px;
}

.wood-bg-word{
    display:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18f130c */.pms-wooden-about{

width:100vw;

margin-left:calc(-50vw + 50%);

padding:80px 6%;

background:#F0E8DC;

box-sizing:border-box;

}

.pms-wooden-wrap{

max-width:1400px;

margin:auto;

display:flex;

justify-content:space-between;

gap:70px;

align-items:flex-start;

}

.pms-wooden-left{

width:50%;

}

.pms-wooden-mini{

display:block;

font-size:10px;

font-weight:700;

letter-spacing:3px;

color:#7F4713;

margin-bottom:15px;

}

.pms-wooden-left h2{

font-size:52px;

line-height:1.05;

color:#1B130D;

margin-bottom:25px;

}

.pms-wooden-left p{

font-size:16px;

line-height:2;

color:#4d4036;

margin-bottom:18px;

}

.pms-wooden-right{

width:50%;

display:flex;

flex-direction:column;

gap:20px;

}

.pms-wood-card{

background:#fff;

border:1px solid rgba(127,71,19,.12);

border-radius:18px;

padding:25px;

transition:.35s ease;

}

.pms-wood-card:hover{

transform:translateY(-5px);

border-color:#C68C5F;

box-shadow:0 10px 30px rgba(0,0,0,.05);

}

.pms-wood-card span{

display:block;

font-size:11px;

font-weight:700;

letter-spacing:3px;

color:#7F4713;

margin-bottom:18px;

}

.pms-wood-card ul{

margin:0;

padding-left:18px;

}

.pms-wood-card li{

font-size:15px;

line-height:2;

color:#4d4036;

}

.pms-wood-card p{

margin:0;

font-size:15px;

line-height:2;

color:#4d4036;

}

@media(max-width:768px){

.pms-wooden-wrap{

flex-direction:column;

gap:30px;

}

.pms-wooden-left,
.pms-wooden-right{

width:100%;

}

.pms-wooden-left h2{

font-size:34px;

}

.pms-wooden-left p,
.pms-wood-card p,
.pms-wood-card li{

font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c0f61a */.pms-wood-faq{

width:100vw;

margin-left:calc(-50vw + 50%);

padding:80px 6%;

background:#F0E8DC;

box-sizing:border-box;

}

.pms-wood-faq-wrap{

max-width:1100px;

margin:auto;

}

.pms-wood-faq-head{

text-align:center;

margin-bottom:30px;

}

.pms-wood-faq-head span{

font-size:10px;

font-weight:700;

letter-spacing:3px;

color:#7F4713;

}

.pms-wood-faq-head h2{

font-size:42px;

color:#1B130D;

margin:12px 0;

}

.pms-wood-faq-head p{

font-size:15px;

line-height:1.8;

color:#5d5045;

max-width:700px;

margin:auto;

}

.pms-wood-faq-item{

background:#fff;

border:1px solid rgba(127,71,19,.12);

border-radius:14px;

margin-bottom:12px;

overflow:hidden;

transition:.3s;

}

.pms-wood-faq-item:hover{

border-color:#C68C5F;

}

.pms-wood-faq-item summary{

cursor:pointer;

padding:18px 20px;

font-size:15px;

font-weight:600;

color:#1B130D;

list-style:none;

position:relative;

}

.pms-wood-faq-item summary::-webkit-details-marker{

display:none;

}

.pms-wood-faq-item summary:after{

content:"+";

position:absolute;

right:20px;

top:50%;

transform:translateY(-50%);

font-size:20px;

font-weight:700;

color:#C68C5F;

}

.pms-wood-faq-item[open] summary:after{

content:"−";

}

.pms-wood-faq-item p{

padding:0 20px 18px;

font-size:14px;

line-height:1.9;

color:#5d5045;

margin:0;

}

.pms-wood-cta{

margin-top:30px;

padding:35px;

border-radius:20px;

background:#1B130D;

text-align:center;

}

.pms-wood-cta h3{

font-size:32px;

color:#F0E8DC;

margin-bottom:10px;

}

.pms-wood-cta p{

font-size:15px;

line-height:1.8;

color:rgba(240,232,220,.75);

margin-bottom:20px;

}

.pms-wood-btn{

display:inline-block;

padding:14px 32px;

background:#C68C5F;

color:#fff !important;

text-decoration:none;

border-radius:50px;

font-weight:700;

transition:.3s;

}

.pms-wood-btn:hover{

background:#7F4713;

transform:translateY(-3px);

}

@media(max-width:768px){

.pms-wood-faq-head h2{

font-size:30px;

}

.pms-wood-cta h3{

font-size:24px;

}

}/* End custom CSS */