/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

html {
  scroll-behavior: smooth;
  

}

.wpb_content_element {margin-bottom: 0px !important;}

.vc_column-inner {padding-top: 0 !important;}


h1{
	font-weight: 600;
	font-size: 72px;
	line-height: 125%;
	color: white;
}

.page-id-7 .arrow-inner {
    margin-top: -110px;
}

.page-id-14 .arrow-inner {
    margin-top: -160px;
}


h2{
	font-weight: 600;
	font-size: 44px;
	line-height: normal;
	color: #000;
}

h3{
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	color: #665428;
	font-family:"Inter", sans-serif;
	background: #fafafa;
	display:inline-block;
	border-radius: 194px;
	padding: 12px 18px;
	line-height: 1;
}

h5{
	font-weight: 400;
	font-size: 34px;
	line-height: 144%;
	text-align: center;
	color: #000;
}

p{
	font-weight: 400;
	font-size: 16px;
	color: #000;
}

.btn{
	height:auto;
	min-height:auto;
}

.theme-btn{
	background: #665428;
	border-radius: 194px;
	padding: 6px 30px 6px 6px;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	color: #fff;
	border: 1px solid transparent;
	gap: 17.6px;
}

.theme-btn::before{
	border-radius: 24px;
	background-color: #f5f5f5;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000000;
	font-size: 20px;
	content: "\f120";
	font-family: "woodmart-font";
	font-weight: 400;
}

span.cl{
	font-style: italic;
}

span.cl1{
	color: white;
}

span.cl2{
    color: black;
    font-family: 'Inter';
    font-style: normal;
}

span.cl3{
	color: #C9C714;
}

footer .cont {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

footer .cont .info-box {
    display: flex;
    align-items: center;
    gap: 10px;
}

footer .cont .info-box h6 {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    color: rgb(194 46 82 / 80%);
    font-family: 'Inter';
}

footer .cont .info-box p {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    /* line-height: 243%; */
    color: #fff;
}

.wd-content-layout {
    padding: 0 !important;
}

.sec1 {
    padding: 10px 20px 50px;
}

.sec1 .wpb_single_image.wpb_content_element {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 AUTO;
    z-index: 11;
    width: 98.4%;
}

.sec1 .wd-nav-pagin-wrap {
    display: none !important;
}

.sec1 .wd-slider {
    --r: 19px;  /* control the rounded part */
    --s: 39px;  /* control the size of the cut */
    --a: 10deg; /* control the depth of the curvature */
    --p: 50%;   /* control the position */
    background: #ED303C;
    border-radius: var(--r);
    --_m:calc(100% - var(--r)),#000 calc(100% - 1px),#0000;
    --_d:(var(--s) + var(--r))*cos(var(--a));
    mask:
    radial-gradient(var(--r) at calc(var(--p) + var(--_d)) var(--_m)),
    radial-gradient(var(--r) at calc(var(--p) - var(--_d)) var(--_m)),
    radial-gradient(var(--s) at var(--p) calc(100% + sin(var(--a))*var(--s)),
      #0000 100%,#000 calc(100% + 1px)) 0 calc(var(--r)*(sin(var(--a)) - 1)) no-repeat,
    linear-gradient(90deg,#000 calc(var(--p) - var(--_d)),#0000 0 calc(var(--p) + var(--_d)),#000 0);
}

.theme-btn.ter-btn {
    background: #C22E52;
}

.theme-btn.ter-btn:hover {
    background: #c59423;
    border-color: #c59423;
}

.theme-btn.ter-btn:hover::before {
    color: #c1932e;
    background: #fff;
}

.theme-btn.sec-bt {
    background: #c99610;
    gap: 20px;
}

.theme-btn.sec-bt:hover {
    border-color: #bb2653;
    background: #bb2653;
}

.theme-btn.sec-bt:hover::before {
    background: #fff;
    color: #bb2653;
}

.theme-btn:hover {
    border-color: #bb2653;
    background: #bb2653;
    color: #fff;
}

.theme-btn:hover::before {
    background: #665428;
    color: #fff;
}

.woodmart-counter.count {
    margin: 15px 0 0  !important;
}

.woodmart-counter.count .counter-value {
    color: #814513;
    font-family: 'Playfair Display';
    font-size: 44px;
    line-height: 1;
}

.woodmart-counter.count  .counter-label {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    margin: 5px 0 0;
}

.woodmart-counter.count1 .counter-value:after , .woodmart-counter.count2 .counter-value:after, .woodmart-counter.count3 .counter-value:after {
    content: "+";
    font-size: 30px;
}

.woodmart-counter.count4 .counter-value:after {
    content: "%";
    font-size: 30px;
}

.sec2 {
    padding: 100px 0 120px;
}

.sec2 .vc_row:first-child {padding-bottom: 60px;}

.sec3 {
    padding: 100px 0;
}

.sec3 p {
    line-height: 175%;
}

.marq-sec .wd-marquee .wd-marquee-content .wd-marquee-item {
    font-size: 21px !important;
    gap: 20px !important;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
}

.marq-sec1 .wd-marquee {
    background: #FFB8B6;
    padding: 5px 0;
}

.marq-sec2 .wd-marquee {
    background: #9FD3DE;
}

.sec4 {
    padding: 120px 0;
}

.sec4 .wd-info-box {
    margin: 0 !important;
    gap: 30px;
}

.sec4 .wd-info-box .info-box-content h4.info-box-title {
    font-weight: 400;
    font-size: 26px;
    color: #000;
}

.sec4 .wd-info-box .info-box-content .info-box-inner p {
    font-weight: 400;
    font-size: 16px;
    /* line-height: 175%; */
    color: #000;
}

.sec4 .wd-info-box .info-box-content .info-btn-wrapper {
    position: absolute;
    right: 0;
    top: 0;
}

.sec4 .wd-info-box .info-box-content .info-btn-wrapper  a.btn {
    PADDING: 0;
    FONT-SIZE: 0;
    background: transparent !important;
}

.sec4 .wd-info-box .info-box-content .info-btn-wrapper a.btn span.wd-icon::before {
    width: 44px;
    height: 44px;
    background: #665428;
    font-size: 20px;
    border-radius: 100%;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    color: #fff;
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    position: relative;
    z-index: 2;
}

.sec4 .wd-info-box .info-box-content .info-btn-wrapper a.btn:hover {
    background: transparent !important;
}

.sec4 .vc_row:first-child {padding-bottom: 60px;}

.sec4 .wd-info-box .info-box-icon img {
    border-radius: 10px;
	object-fit:cover;
	width:500px;
	height:600px;
	object-position:top;
}


body  .wd-el-video-control.color-scheme-light {
    display: inline-flex;
    background: #ad7061;
    height: auto !important;
    margin: auto;
    height: 44px !important;
    width: 171px;
    border-radius: 110px;
    justify-content: flex-start;
    padding: 12px 10px;
    backdrop-filter: blur(40px);
    box-shadow: 0 -1px 0 0 rgba(26, 26, 23, 0.08), 0 1px 0 0 rgba(26, 26, 23, 0.04);
    background: rgba(0, 0, 0, 0.2);
}

body  .wd-el-video-control.color-scheme-light span.wd-el-video-play-btn {
    width: 34px;
    height: 34px;
    background: #000000;
    border-radius: 100%;
    border: none !important;
}

body  .wd-el-video-control.color-scheme-light span.wd-el-video-play-btn::before {font-size: 15px;content: "\f04b";font-family: "Font Awesome 5 Free"; /* or "Font Awesome 6 Free" depending on version */font-weight: 900;position: relative;left: 1px;top: 0px;}

body  .wd-el-video-control.color-scheme-light span.wd-el-video-play-btn::after{
    border:none;
}


body  .wd-el-video-control.color-scheme-light span.wd-el-video-play-label {
    font-weight: 400;
    font-size: 16px;
    /* line-height: 350%; */
    text-transform: capitalize;
    color: #000;
}

 .wd-el-video-overlay.wd-fill {
    border-radius: 10px;
}

 .wd-el-video-overlay.wd-fill img {
    border-radius: 10px !important;
}

 .wd-el-video {
    border-radius: 10px !important;
    margin: 0 !important;
}

.sec6 h2 {
    color: #fff;
    font-size: 72px;
}

.sec6 p {
    color: #fff;
}


.sec-row {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
}

.sec6 {
    background-repeat: no-repeat !important;
    background-position: center;
    border-radius: 20px !important;
    padding: 100px 0;
    position: relative;
}

/* .sec6::before {
    content: '';
    background-image: url(/wp-content/uploads/2025/10/bg5.jpg);
    background-position: center;
    background-size: cover;
    width: 98%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    border-radius: 20px;
    background-attachment: fixed;
} */

.sec6 .wpb_text_column  p a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    background: #665428;
    display: inline-flex;
    gap: 18.3px;
    align-items: center;
    padding-inline: 6px 30px;
    padding-block: 6px;
    border-radius: 30px;
    margin-top: 8px;
    border: 1px solid #665428;
}

.sec6 .wpb_text_column p a::before {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    width: 44px;
    height: 44px;
    background: #fff;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    font-size: 19px;
}
.blog #main-content {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.wd-el-video-overlay:after {
    background: none !important;
}

.sec6 .vc_col-sm-8 .wpb_text_column.wpb_content_element {
    padding-bottom: 50px;
}

.sec7 {
    padding-block: 110px 0px;
	padding-top:45px;
}
.page-id-406 .wd-page-title {
  padding-bottom: 80px !important;
}

.sec7 .wpb_text_column.wpb_content_element.text-center {
    padding-bottom: 80px;
}

.sec7 .wpb_text_column.wpb_content_element.text-center h2 {
    color: #fff;
    padding-bottom: 4px;
}

.sec7 .wpb_text_column.wpb_content_element.text-center p {
    color: #fff;
}

.inner-testimonial {
    background: #fff;
    padding: 50px;
    border-radius: 10px;
}

.wd-testimon-text.reset-last-child {
    padding: 0px !important;
    margin: 0px !important;
}

.wd-testimon-info {
    padding-bottom: 43px;
    margin-bottom: 18px;
    position: relative;
}

.wd-testimon-name.title {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #000;
    font-family: 'Inter';
    margin-bottom: 10px;
}

.wd-testimon-pos {
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
    color: #42526b;
}

.testimon-style-info-top .wd-testimon-thumb img {
    min-width: 64px !important;
    max-width: 64px !important;
}

.wd-testimon-info::before {
    content: '';
    background: url(/wp-content/uploads/2025/10/Frame-14.png);
    width: 136px;
    height: 24px;
    position: absolute;
    bottom: 0;
}

.wd-testimon-text.reset-last-child {
    font-size: 18px;
    color: #000;
    line-height: 1.4;
    font-weight: 500;
    font-family: 'Inter';
}

.wd-testimon-info::after {
    content: url(/wp-content/uploads/2025/10/Quotes.png);
}

.sec7 .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next,.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    transform: translateX(0px) !important;
    opacity: 1 !important;
    position: unset !important;
}

.sec7  .wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1 {
    display: flex;
    justify-content: center;
    padding-top: 60px;
    gap: 80px;
	position: relative;
}
.page-id-1362 .vc_tta-tabs-list {
  display: none !important;
}
.page-id-16 .contact-page {
  padding-block: 60px;
  position: relative;
  display: flex;
  align-items: center;
}
.page-id-406  .sec10 {
  padding-top: 20px;
}
.sec7 .wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1 .wd-arrow-inner {
    border-radius: 124px;
    padding: 10px;
    width: 64px;
    height: 64px;
    background: #fff;
}
.wp-block-search__button.wp-element-button:hover {
  background: rgb(199, 199, 197) !important;
}
.wd-prev .wd-arrow-inner:after {
    content: "\f121"!important;
    font-family: "woodmart-font";
    font-weight: 400;
    color: #665428;
}

.wd-next .wd-arrow-inner:after {
    content: "\f120"!important;
    font-family: "woodmart-font";
    font-weight: 400;
    color: #665428;
}

.sec7 .wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1::before {
    content: '';
    background: #fff;
    width: 45px;
    height: 2px;
    top: 63px;
    bottom: 0;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
}

.sec8 {
    padding-top: 113px;
    padding-bottom: 80px;
}

.sec8 .wpb_text_column.wpb_content_element.text-center {
    padding-bottom: 50px;
}

.sec9 {
    display: flex;
    align-items: center;
    padding-bottom: 120px;
}

.sec9 .wpb_text_column.wpb_content_element {
    padding-bottom: 30px;
}

.wd-accordion-title.wd-role-btn.wd-active.font-primary.wd-fontsize-s {
    border-radius: 8px;
    padding-inline: 20px !important;
}

.wd-accordion-item {
    background: rgb(239 231 177 / 34%);
    border-bottom: 0px !important;
    margin-bottom: 10px;
    border-radius: 10px;
    /* padding-inline: 20px; */
}

.wd-accordion-title-text span {
    font-weight: 400;
    font-size: 18px;
    line-height: 133%;
    letter-spacing: 0.03em;
    color: #000;
    font-family: 'Inter';
}

.wd-accordion-title.wd-role-btn.font-primary.wd-fontsize-s.wd-font-weight-600.wd-active {
    background: #efe7b1;
}

.wd-accordion-content.wd-entry-content {
    padding-top: 25px;
    padding-inline: 20px;
    padding-bottom: 25px;
}

.wd-accordion-title.wd-role-btn.font-primary.wd-fontsize-s.wd-font-weight-600 {
    padding-inline: 20px;
}

.wd-accordion-content.wd-entry-content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: 0.03em;
    color: #000;
}
.sec9 img.vc_single_image-img.attachment-full {
    border-radius: 20px;
}

.sec8 h2 {
    font-weight: 600;
    font-size: 36px;
}

.wd-accordion.wd-opener-style-arrow>.wd-accordion-item>.wd-accordion-title .wd-accordion-opener:before {
    content: "\f121" !important;
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 18px;
    color: #392901;
}

.wd-accordion-opener {
    rotate: -90deg;
}

.sec-head .wpb_text_column.wpb_content_element {
    /* padding-bottom: 70px; */
}

.sec-head {
    padding-top: 100px;
}

.sec10 .wd-images-gallery {
    margin-bottom: 0 !important;
}

.sec10 {
    padding-bottom: 100px;
}

.sec10 {
    padding-top: 70px;
}

.sec10 .wd-nav-arrows.wd-pos-together.wd-hover-1 {
    right: 90px;
}

.sec10 .wd-arrow-inner {
    border-radius: 124px;
    padding: 10px;
    width: 64px;
    height: 64px;
    background: #fff !important;
}

.mainsec10 {
    background: none !important;
    position: relative;
    padding-top: 0px !important;
}

.mainsec10::before {
    content: '';
    background: #f5f0ed;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5;
}

.sec10 .wd-next .wd-arrow-inner:after, .sec10 .wd-prev .wd-arrow-inner:after {
    font-size: 20px;
}

.sec10 .wd-nav-arrows.wd-pos-together.wd-hover-1 {
    gap: 75px;
    top: -139px;
}

.sec10 .wd-nav-arrows.wd-pos-together.wd-hover-1::before {
    content: '';
    background: #fff;
    width: 50px;
    height: 2px;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.wd-prefooter {
    padding-bottom: 0 !important;
    background-image: url(/wp-content/uploads/2025/11/services.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-block: 130px 95px !important;
	opacity:0.9;
}

.wd-prefooter h2 {
    color: #c22e52;
    padding-bottom: 2px;
    font-size: 56px;
}

.wd-prefooter p {
    color: black;
    padding-bottom: 10px;
}

.wd-prefooter h2 strong {
    font-style: italic;
}

.footer-column-2 {
    --wd-col-lg: 2;
}

.footer-column.footer-column-2.wd-grid-col {
    --wd-col: 2;
}

.footer-column.footer-column-3.wd-grid-col {
    --wd-col: 3;
}

.footer-column.footer-column-1.wd-grid-col {
    --wd-col: 7;
}

div#media_image-2 {
    border-bottom: 0px !important;
    padding-bottom: 30px;
    margin-bottom: 0;
}

.footer-column-1 p {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.4;
    text-transform: capitalize;
    color: #fff;
}

.footer-column-1 .wd-social-icons.wd-style-default.wd-size-default {
    justify-content: flex-start;
    gap: 20px;
}

.footer-column-1 .wd-social-icons.wd-style-default.wd-size-default a.wd-social-icon.social-facebook::after {
    content: 'Facebook';
    border-left: 1px solid #373737;
    padding-left: 10px;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Inter';
}

.footer-column-1 .wd-social-icons.wd-style-default.wd-size-default a.wd-social-icon.social-facebook {
    gap: 10px;
}

.footer-column-1 .wd-social-icons.wd-style-default.wd-size-default a.wd-social-icon {
    height: 44px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 50000px;
    padding-inline: 17.5px !important;
    padding-block: 12px;
}

.footer-column-1 a.wd-social-icon.social-instagram::after {
    content: 'Instagram';
    border-left: 1px solid #373737;
    padding-left: 10px;
    font-weight: 400;
    font-size: 14px;
}

.footer-column-1 a.wd-social-icon.social-instagram {
    align-items: center;
    gap: 10px;
}

.footer-column h5.widget-title {
    font-weight: 400;
    font-size: 20px;
    text-align: left;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.footer-column h5.widget-title::after {
    content: '';
    background: #C22E52;
    position: absolute;
    width: 57PX;
    height: 1px;
    LEFT: 0;
    BOTTOM: 0;
}

.footer-column .menu-item  a {
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.4;
}

.footer-column .menu-item {
    position: relative;
    padding-left: 21px;
}

.footer-column .menu-item::before {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 900;
    color: #bb2653;
    position: absolute;
    left: 0;
    top: 2px;
}

footer .cont .info-box p a {
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    text-transform: lowercase;
}

aside.footer-sidebar.widget-area.wd-grid-g {
    padding-block: 100px 80px !important;
}


.wd-copyrights.copyrights-wrapper.wd-layout-centered {
    border-top: 0px !important;
    padding: 0px !important;
}

.wd-col-start.reset-last-child {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    padding-block: 30px 30px;
    border-top: 1px solid #fff;
}

.wd-header-main-nav span.nav-link-text {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    font-family: 'Inter';
    text-transform: capitalize;
}

.wd-header-main-nav ul#menu-main-menu {
    padding-right: 90px;
    gap: 40px;
}

.sec1 .theme-btn.sec-bt {
    margin-top: 7px;
}

.sec1 h1 {
    padding-bottom: 4px;
}

.social-sec1 {
    position: absolute;
    top: 0;
    right: 40px;
    bottom: 0;
    display: flex;
    align-items: center;
    z-index: 1;
    height: 85%;
    padding-top: 30px;
}

.social-sec1 .wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center {
    flex-direction: column;
    gap: 10px;
}

.social-sec1 .wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center span.wd-icon {
    background: rgba(0, 0, 0, 0.08);
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    color: #000;
    font-size: 18px;
}

.social-sec1 .wpb_text_column.wpb_content_element::before {
    content: '';
    height: 163px;
    width: 1px;
    background: #000;
    position: absolute;
    top: -181px;
    right: 29px;
}

.social-sec1 .wpb_text_column.wpb_content_element {
    position: relative;
}

.social-sec1 .wpb_text_column.wpb_content_element::after {
	content: '';
	background: #000;
	height: 150px;
	width: 1px;
	right: 27px;
	bottom: -161px;
	position: absolute;
}

.sec1 .wd-nav-arrows.wd-pos-sep .wd-prev, .sec1 .wd-nav-arrows.wd-pos-sep .wd-next {
    position: unset;
}

.sec1 .wd-nav-arrows.wd-slider-arrows.wd-custom-style.wd-style-1.wd-pos-sep {
    position: absolute;
    bottom: 30px;
    display: flex;
    width: 100%;
    justify-content: end;
    right: 21px;
    gap: 20px;
}

.sec1 .wd-nav-arrows.wd-slider-arrows.wd-custom-style.wd-style-1.wd-pos-sep .wd-arrow-inner {
    padding: 10px;
    width: 64px;
    height: 64px;
    background: #000;
    border-radius: 100px;
}

.sec1 .wd-prev .wd-arrow-inner:after, .sec1 .wd-next .wd-arrow-inner:after {
    color: #fff;
}

.sec1 .theme-btn.sec-bt::before {
    font-weight: 400 !important;
    content: "\f120";
    font-family: "woodmart-font";
}

.sec3::before {
    content: url(/wp-content/uploads/2025/10/before.png);
    position: absolute;
    left: 0;
}

.sec3::before {
    content: '';
    position: absolute;
    left: 0;
    background: url(/wp-content/uploads/2025/10/before.png);
    width: 476px;
    height: 701px;
    background-repeat: no-repeat;
}

.sec4::before {
    content: '';
    background: url(/wp-content/uploads/2025/10/63f83ba903ce1c1d09aa81b8_shape-3-2.png);
    width: 264.34px;
    height: 366.34px;
    position: absolute;
    left: -90px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.sec4::after {
    content: '';
    background: url(/wp-content/uploads/2025/10/63f83bff98df8623ec29e553_shape-4-2.png);
    width: 180.84px;
    height: 262px;
    position: absolute;
    bottom: 120px;
    right: 50px;
}

.sec6 .wpb_text_column p a:hover {
    background: #bb2653;
    border: 1px solid #bb2653;
}

.theme-btn:hover::before {
    background: #fff;
    color: #b41c54;
}

.sec1 .theme-btn.sec-bt:hover {
    background: #bb2653;
    border: 1px solid #bb2653;
}

.sec1 .theme-btn.sec-bt:hover::before {
    background: #fff;
    color: #bb2653;
}

.wd-page-title .wd-page-title-bg {
    padding-inline: 40px;
    padding-bottom: 30px;
}

.wd-page-title .wd-page-title-bg img {
    border-radius: 20px;
    --r: 19px;
    --s: 39px;
    --a: 10deg;
    --p: 50%;
    background: #ED303C;
    border-radius: var(--r);
    --_m: calc(100% - var(--r)), #000 calc(100% - 1px), #0000;
    --_d: (var(--s) + var(--r)) * cos(var(--a));
    mask: radial-gradient(var(--r) at calc(var(--p) + var(--_d)) var(--_m)), radial-gradient(var(--r) at calc(var(--p) - var(--_d)) var(--_m)), radial-gradient(var(--s) at var(--p) calc(100% + sin(var(--a)) * var(--s)), #0000 100%, #000 calc(100% + 1px)) 0 calc(var(--r) * (sin(var(--a)) - 1)) no-repeat, linear-gradient(90deg, #000 calc(var(--p) - var(--_d)), #0000 0 calc(var(--p) + var(--_d)), #000 0);
}

.arrow-inner {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -60px;
    left: 0;
    right: 0;
    margin-inline: auto;
}

.arrow-inner .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}

.wd-page-title {
    padding-block: 147px !important;
}

.page-id-10 .sec2 {
    padding-top: 0px !important;
}

.sec2 {
    position: relative;
}

.sec2::before {
    content: url(/wp-content/uploads/2025/10/63f83bff98df8623ec29e553_shape-4-2.png);
    position: absolute;
    top: -195px;
    left: 20px;
}

.sec2::after {
    content: url(/wp-content/uploads/2025/10/63f83ba903ce1c1d09aa81b8_shape-3-2.png);
    position: absolute;
    top: -270px;
    right: 0px;
}

.sec3 a.btn.theme-btn {
    margin-top: 10px;
}
.contact-page {
    padding-block: 120px;
    position: relative;
    display: flex;
    align-items: center;
}

.contact-page h2 {
    font-weight: 600;
    font-size: 44px;
    line-height: 1;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 30px;
}

.contact-page h2 strong {
    color: #f0237f;
    font-style: italic;
}

.contact-page .wpb_column.vc_column_container.vc_col-sm-6:first-child {}

.contact-page .wpb_column.vc_column_container.vc_col-sm-6:first-child .wpb_text_column.wpb_content_element {
    padding-bottom: 50px;
}

.contact-page .wd-info-box {
    flex-direction: row;
    align-items: center;
    margin-bottom: 27px;
}

.contact-page .wd-info-box h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #000;
    opacity: 0.5;
    font-family: 'Inter';
}

.contact-page .info-box-inner.reset-last-child {
    margin-top: 12px;
}

.contact-page .info-box-inner.reset-last-child p a, .contact-page .info-box-inner.reset-last-child p {
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    color: #000;
}
.info-contact {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: 50px 30px;
    padding-block: 7px;
    /* background: #ddd; */
    margin-top: 30px;
    position: relative;
}

.info-contact h5 {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #fff;
    margin-bottom: 0;
    font-family: 'Inter';
    position: relative;
    padding-left: 41px;
}

.info-contact span.wd-icon {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5000px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.info-contact h5::before {
    content: '';
    width: 30px;
    height: 2px;
    position: absolute;
    left: 0;
    background: #fff;
    top: 0;
    bottom: 0;
    margin: auto;
}

.contact-page .wpb_column.vc_column_container.vc_col-sm-6:last-child h2 {
    padding-bottom: 20px;
    font-weight: 600;
    font-size: 32px;
}

.contact-page .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding: 10px;
    box-shadow: 0 12px 20px 0 rgba(6, 28, 61, 0.12);
    background: #fff;
    border: 1px solid #665428;
    border-radius: 10px;
    padding-top: 50px;
    padding-inline: 25px;
    padding-bottom: 50px;
    position: relative;
    z-index: 2;
}

div#wpforms-122 {
    margin: 0px !important;
}

.contact-page .wpb_column.vc_column_container.vc_col-sm-6:last-child .wpb_text_column.wpb_content_element {
    padding-bottom: 15px;
}


.wpforms-field-medium {
    height: 44px !important;
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
    border-radius: 150px !important;
}

.wpforms-container .wpforms-field {
    padding-bottom: 2px !important;
}

.wpforms-field-container input::placeholder {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Inter';
}

textarea#wpforms-122-field_7 {
    border-radius: 20px !important;
    height: 150px !important;
}

.wpforms-field-container textarea::placeholder {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Inter';
}

button.iti__selected-country {
    border-radius: 18px !important;
    border: 0px !important;
    box-shadow: none !important;
}

.iti__selected-country-primary {
    background: none !important;
}

body {
    --wpforms-button-background-color: #101010;
    
}

div.wpforms-container-full .wpforms-form em.wpforms-error {
    display: none !important;
}

.wpforms-error {
    border: 1px solid red !important;
}

.info-contact::before {
    content: '';
    background: #665428;
    position: absolute;
    left: 0;
    top: 0;
    right: -20px;
    bottom: 0;
    border-radius: 50px 0 0 50px;
}

.info-contact .wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center {
    position: relative;
}

button#wpforms-submit-122::before {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    background: #f5f5f5;
    width: 44px;
    height: 44px;
    color: #000;
    border-radius: 124px;
    display: flex;
    align-items: center;
    justify-content: center;
}

button#wpforms-submit-122 {
    padding-inline: 6px 50px;
    gap: 27px;
    padding-block: 28px !important;
    border-radius: 194px;
    background: #C22E52;
    margin-top: 30px;
}

button#wpforms-submit-122::after {
    display: none !important;
}

.contact-page::before {
    content: '';
    background: url(/wp-content/uploads/2025/10/ss.png);
    width: 148.84px;
    height: 262px;
    position: absolute;
    left: 20px;
    top: 100px;
    background-repeat: no-repeat;
}

.contact-social .wpb_text_column.wpb_content_element {
    padding-bottom: 0 !important;
}

.contact-page::after {
    content: '';
    background: url(/wp-content/uploads/2025/10/63f83ba903ce1c1d09aa81b8_shape-3-2.png);
    width: 264.34px;
    height: 366.34px;
    position: absolute;
    top: -210px;
    right: -40px;
    background-repeat: no-repeat;
}

.page-id-16 .sec8 {padding-top: 0;}

.page-id-16 .sec2 {
    background: #F5F0ED;
}

.page-id-16 .sec2::before,.page-id-16 .sec2::after {
    display: none;
}

.page-id-16 .marq-sec {
    background: #9FD3DE !important;
}

.page-id-16 .marq-sec .wd-marquee {
    background: #9FD3DE;
}

.page-id-16 .marq-sec .wd-marquee span.wd-marquee-item {
    text-transform: uppercase;
    font-size: 24px !important;
    font-weight: 500;
}

.page-id-16 .sec10 .wd-nav-arrows.wd-pos-together.wd-hover-1::before {
    background: #665428;
}

.mainsec10 span.cl.cl2 {
    color: #c22e52;
}


.tabs ul.wpb_image_grid_ul li a img {/* padding-right: 20px; */height: 375px;object-fit: scale-down;border-radius: 20px;}

.tabs ul.wpb_image_grid_ul li:last-child a img {
    padding-right: 0px;
}

.tabs .vc_tta-tabs-container {
    display: flex !important;
    justify-content: end;
    position: absolute;
    top: -58px;
}

.tabs .vc_tta-tabs-container ul.vc_tta-tabs-list {
/*     background: #f5f0ed; */
    border-radius: 28px;
    padding-inline: 10px;
    padding-block: 6px;
	display:block;
	margin:auto;
}
li.vc_tta-tab {
    background: #ffffff;
    border-radius: 40px;
    padding: 5px 20px !important;
    margin:  10px !important;
    opacity: .8;
	box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.tabs li.vc_tta-tab.vc_active {
    background: #c89327;
    border-radius: 23px;
    height: auto;
    min-height: auto;
	opacity: 1;
}

.tabs li.vc_tta-tab span.vc_tta-title-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 1 !important;
    text-transform: capitalize;
    font-family: 'Inter';
    color: #000;
}

.tabs li.vc_tta-tab.vc_active span.vc_tta-title-text::after {
    display: none;
}

.tabs li.vc_tta-tab.vc_active span.vc_tta-title-text {
    color: #fff;
}

.tabs .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a:before {
    display: none;
}

.tabs .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after {
    background-color: #64532b !important;
}

.tabs li.vc_tta-tab a {
    padding-block: 10.9px !important;
    padding-inline: 20.1px !important;
    color: #000 !important;
    opacity: 1 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

.tabs .vc_tta-panel-body {
    border: 0px !important;
}

.tabs ul.wpb_image_grid_ul li a img {
    padding: 0px 15px 10px !important;
}

.tabs .vc_tta-panel-body {
    padding: 0px !important;
}


.tabs {
    padding-bottom: 80px;
}

.port-1 .wpb_text_column.wpb_content_element.text-center {
    padding-bottom: 70px;
}

.port-1 .wpb_text_column.wpb_content_element.text-center h2 strong {
    color: #f0237f;
    font-style: italic;
}

.port-1 {
    padding-bottom: 120px;
}

.tabs .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: 0px !important;
}

.gal {
  width: 90%;
  max-width: 1400px;
  margin: 30px auto;
}

/* ===== Desktop Layout (Fixed Widths) ===== */
.gal ul {
  display: flex;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0 0 25px 0;
  flex-wrap: nowrap;
  justify-content: center;
}

.gal ul li {
  height: 400px;
  overflow: hidden;
  border-radius: 10px;
  flex-shrink: 0;
  transition: transform 0.3s ease;
  position: relative;
}

.gal ul li:hover {
}

/* Width classes */
.gal ul li.w705 {
  width: 705px;
}

.gal ul li.w338 {
  width: 338px;
}

/* Image styles */
.gal ul li a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.fancybox__content img.fancybox__image {
    border-radius: 20px;
}

.gal ul li::before {
    content: '';
    background: #000;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9;
    opacity: 0;
    border-radius: 20px;
}

.gal ul li a {
    position: relative;
}

.gal ul li a::after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 9;
    font-size: 50px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter';
    background: url(/wp-content/uploads/2025/10/Vector.png);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
}

.gal ul li:hover a::after {
    opacity: 1;
    transition: 0.5s;
}

.gal ul li:hover::before {
    opacity: 0.8;
    transition: 0.5s;
}

nav.wd-breadcrumbs {
    background: #fff;
    padding-inline: 20px;
    padding-block: 14px;
    border-radius: 30px;
    margin-top: 9px;
}

nav.wd-breadcrumbs a, nav.wd-breadcrumbs span {
    color: #000 !important;
    font-family: 'Inter';
}

.page-id-12 .sec2 {
    padding-bottom: 0;
}

.page-id-12 .sec2 > .wpb_column.vc_column_container.vc_col-sm-12 {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 100px;
    margin-bottom: 100px;
}

.tab-text h2 strong {
    font-style: italic;
    color: #f0237f;
}

.package-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
  /* max-width: 1200px; */
  margin: 30px auto;
  /* padding: 20px; */
}

.package-card {
  flex: 1 1 calc(50% - 30px);
  background: #fff;
  border-radius: 10px;
  border: 1px solid #f4c2c2;
  padding: 30px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
  max-height: 605px;
  overflow-y: auto;
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.package-card1 {
  flex: 1 1 calc(50% - 30px);
  background: #fff;
  border-radius: 10px;
  border: 1px solid #f4c2c2;
  padding: 30px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
  max-height: 873px;
 
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.package-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}
.package-card1:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 25px rgba(0,0,0,0.15);
}
.package-card h2 {
    font-size: 1.6rem;
    color: black;
    margin-bottom: 5px;
    font-family: 'inter';
    text-transform: uppercase;
    padding-bottom: 10px;
}
.package-card1 h2 {
    font-size: 1.6rem;
    color: black;
    margin-bottom: 5px;
    font-family: 'inter';
}
.package-card p {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 8px;
}
.package-card1 p {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 8px;
}
.package-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.package-card1 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.package-card ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  font-size: 0.95rem;
  line-height: 1.6;
	color:black;
}
.package-card1 ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  font-size: 0.95rem;
  line-height: 1.6;
	color:black;
}
.package-card ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  background: url('/wp-content/uploads/2025/11/Done_ring_round.png') no-repeat center center;
  background-size: contain;
}
.package-card1 ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  background: url('/wp-content/uploads/2025/11/Done_ring_round.png') no-repeat center center;
  background-size: contain;
}
h4.last-htwo {
    margin-top: 20px;
    margin-top: 20px;
    font-family: inter;
	font-weight: 400;
	font-size:14px;
}

.additional-packages {
  flex: 1 1 100%;
  border-radius: 20px;
  border: 1px solid #f4c2c2;
  padding: 30px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}
h2.htwo {
    margin-top: 15px;
}
.additional-packages h3 {
  font-size: 1.4rem;
  color: #b71c1c;
  margin-bottom: 15px;
  text-transform: capitalize;
}

.additional-packages p {
  margin: 8px 0;
  font-size: 1rem;
  position: relative;
  padding-left: 25px;
}

.additional-packages p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 18px;
  height: 22px;
  background: url('/wp-content/uploads/2025/11/Done_ring_round.png') no-repeat center center;
  background-size: contain;
}

.additional-packages h5 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 25px;
	font-weight:600;
	font-family:'Inter';
}

.additional-packages h4 {
    margin-bottom: 5px;
	font-family:'Inter';
	font-size:14px;
	font-weight:400;
}

.package-card h4 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1;
	color:black;
    font-family: 'Inter';

/* Scrollbar styling */
.package-card::-webkit-scrollbar {
  width: 4px;
}

.package-card::-webkit-scrollbar-track {
  background: #f8f4ef;
  border-radius: 10px;
}

.package-card::-webkit-scrollbar-thumb {
  background-color: #665428;
  border-radius: 10px;
}

.package-card::-webkit-scrollbar-thumb:hover {
  background-color: #7e6a4b;
}

.pack-sec {
    padding: 0 0 100px;
    position: relative;
}

.pack-sec::after {
    content: url(/wp-content/uploads/2025/10/63f83ba903ce1c1d09aa81b8_shape-3-2.png);
    position: absolute;
    top: -250px;
    left: 0px;
}

.package-card p strong {
    color: black;
	font-family:'Inter';
}

.add-box {
    padding: 0 0 20px;
}

.add-box h5 {
    line-height: 1;
    margin-bottom: 0;
    font-size: 24px;
	font-family:'Inter';
	    font-weight: 600;
}

.add-box h4:not(:last-child) {margin-bottom: 10px;}

.add-box h4 {
    font-size: 14px;
    margin-top: 8px;
	font-weight:400;
	font-family:'Inter';
}

.add-box h4:last-child {
    margin-bottom: 0;
}

@media (max-width: 1500px){
	.social-sec1 .wpb_text_column.wpb_content_element::after {
		height: 120px;
		bottom: -121px;
	}
		.sec9 {
		padding-inline: 15px;
	}
		.wd-page-title .wd-page-title-bg {
		padding-inline: 10px;
	}
}

@media (max-width: 1450px){

	.tab-text {
		padding-inline: 20px;
	}
		.gal {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
		gap: 10px;
	  }

		.sec6 {
		padding-inline: 20px;
	}

		.sec1 .wd-nav-arrows.wd-slider-arrows.wd-custom-style.wd-style-1.wd-pos-sep {
		right: 70px;
	}

  /* Flatten the <ul> wrappers */
  .gal ul {
    display: contents;
  }

  /* Reset sizes for smaller screens */
  .gal ul li {
    width: 100% !important;
    height: auto !important;
    flex: 1 1 auto;
  }

  .gal ul li a {
    display: block;
    height: 100%;
  }

  .gal ul li a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (max-width: 1400px){
	.sec1 h1 {
		font-size: 40px;
	}

	.social-sec1 .wpb_text_column.wpb_content_element::before {
		height: 103px;
		top: -117px;
	}

	.social-sec1 .wpb_text_column.wpb_content_element::after {
		height: 80px;
		bottom: -86px;
	}

	.wd-page-title {
	    padding-left: 40px;
	}
	
	main#main-content {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.sec4 .wd-info-box .info-box-content .info-box-inner {
		width: 80%;
	}

	.sec4 .wd-info-box .info-box-content .info-btn-wrapper a.btn span.wd-icon::before {
		width: 34px;
		height: 34px;
		font-size: 16px;
	}



	
}

@media(max-width:1380px){
	h5 {
		font-size: 28px;
	}

	.woodmart-counter.count .counter-value {
		font-size: 36px;
	}

	.woodmart-counter.count .counter-label {
		font-size: 14px;
	}

	h2 {
		font-size: 38px;
	}

	.theme-btn {
		font-size: 14px;
		padding: 6px 20px 6px 6px;
		gap: 8px;
	}

	.sec4 .wd-info-box .info-box-content h4.info-box-title {
		font-size: 22px;
	}

	.sec6 h2 {
		font-size: 52px;
	}

	.wd-testimon-text.reset-last-child {
		font-size: 16px;
	}

	.wd-accordion-title-text span {
		font-size: 16px;
	}

	.wd-accordion-content.wd-entry-content p {
		font-size: 13px;
	}

	.marq-sec .wd-marquee .wd-marquee-content .wd-marquee-item {
		font-size: 18px !important;
	}

	.sec10 .wd-arrow-inner {
		width: 44px;
		height: 44px;
	}

	.sec7 .wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1 .wd-arrow-inner {
		width: 44px;
		height: 44px;
	}

	.wd-arrow-inner:after {
		font-size: 16px !important;
	}

	.footer-column-1 p {
		font-size: 16px;
	}

	.footer-column .menu-item a {
		font-size: 14px;
	}

	.wd-col-start.reset-last-child {
		font-size: 15px;
	}
	
	.wd-header-main-nav span.nav-link-text {
		font-size: 16px;
	}
	
	.wd-page-title .title {
		font-size: 54px;
	}
	
	body .wd-page-title .wd-page-title-bg img {
		object-position: bottom right !important;
	}

	.wd-prefooter h2 {
	    font-size: 48px;
	}

	.sec4 .wd-info-box .info-box-content .info-btn-wrapper a.btn span.wd-icon::before {
	    font-size: 16px;
	    width: 34px;
	    height: 34px;
	}

	.theme-btn::before {
	    width: 34px;
	    height: 34px;
	    font-size: 16px;
	}
}


/* ===== Responsive Masonry Grid ===== */
@media (max-width: 1200px) {
  .gal {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 10px;
  }
	
	.sec6 {
		padding-inline: 20px;
	}

		.sec1 .wd-nav-arrows.wd-slider-arrows.wd-custom-style.wd-style-1.wd-pos-sep {
		right: 70px;
	}

  /* Flatten the <ul> wrappers */
  .gal ul {
    display: contents;
  }

  /* Reset sizes for smaller screens */
  .gal ul li {
    width: 100% !important;
    height: auto !important;
    flex: 1 1 auto;
  }

  .gal ul li a {
    display: block;
    height: 100%;
  }

  .gal ul li a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (max-width:1024px){
	.sec2 {
	    padding: 50px 0 40px;
	}
	
	.sec3 {
	    padding: 40px 0;
	}
	
	h3 {
	    font-size: 14px;
	}
	
	.sec4 {
	    padding: 40px 0;
	}
	
	
	.sec4 .wd-info-box .info-box-content .info-btn-wrapper {
	    position: unset;
	}
	
	.sec6 {
	    padding: 40px 20px;
	}
	
	.sec7 {
	    padding-block: 40px 0px;
	}
	
	.sec7 .wpb_text_column.wpb_content_element.text-center {
	    padding-bottom: 20px;
	}
	
	.sec8 {
	    padding-top: 40px;
	    padding-bottom: 10px;
	}
	
	.sec8 .wpb_text_column.wpb_content_element.text-center {
	    padding-bottom: 20px;
	}
	
	.sec9 {
	    padding-bottom: 40px;
	}
	
	.sec-head {
	    padding-top: 40px;
	}
	
	.sec10 {
	    padding-bottom: 40px;
	    padding-top: 40px;
	}
	
	.sec10 .wd-nav-arrows.wd-pos-together.wd-hover-1 {
	    position: unset;
	    justify-content: center;
	    align-items: center;
	    position: relative;
	    top: unset;
	    left: unset;
	    right: unset;
	}
	
	.wd-prefooter {
	    padding-block: 50px 50px !important;
	}
	
	aside.footer-sidebar.widget-area.wd-grid-g {
	    padding-block: 60px 50px !important;
	}
	
	.pack-sec {
		padding: 0 0 40px;
	}

	.sec2 .vc_row:first-child {
		padding-bottom: 40px;
	}

	.pack-sec .vc_row:last-child .vc_col-sm-2 {
		width: 0;
	}

	.pack-sec .vc_row:last-child .vc_col-sm-8 {
		width: 100%;
	}
	

	.footer-column-1 .wd-social-icons.wd-style-default.wd-size-default a.wd-social-icon {
		height: 34px;
		padding-inline: 17.4px !important;
		padding-block: 0;
	}

	.footer-column-1 a.wd-social-icon.social-instagram::after {
		font-size: 12px;
	}

	.footer-column-1 .wd-social-icons.wd-style-default.wd-size-default a.wd-social-icon.social-facebook::after {
		font-size: 12px;
	}
	
	main#main-content {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.page-id-12 .sec2 > .wpb_column.vc_column_container.vc_col-sm-12 {
		margin-bottom: 40px;
		padding-bottom: 40px;
	}

}

@media (max-width: 1000px){
	.tabs .vc_tta-tabs-container {
		top: unset;
		width: 100%;
		JUSTIFY-CONTENT: center;
		MARGIN-TOP: 20PX !IMPORTANT;
	}

	.gal {
		MARGIN-TOP: 10PX;
	}


}


/* ===== Mobile (Single Column) ===== */
@media (max-width: 768px) {
  .gal {
    grid-template-columns: 1fr;
    margin: 5px 0;
    width: 100%;
  }
ul.vc_tta-tabs-list li {
    width: 100% !important;
}
.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-top,.vc_tta-tabs-position-bottom) .vc_tta-tabs-list {
    white-space: unset !important;
}
  .gal ul li a {
    height: auto;
    display: block;
  }

  .gal ul li a img {
    width: 100%;
    height: auto;
  }
	
	.package-card {
    	flex: 1 1 100%;
 	}
}

@media (max-width:767px){
	.sec1 {
		padding: 10px 0px 10px;
	}
ul.vc_tta-tabs-list li {
    width: 100% !important;
}
.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-top,.vc_tta-tabs-position-bottom) .vc_tta-tabs-list {
    white-space: unset !important;
}
	.sec1 h1 {
		font-size: 25px;
	}

	p {
		font-size: 14px;
	}

	.sec1 .wd-nav-arrows.wd-slider-arrows.wd-custom-style.wd-style-1.wd-pos-sep .wd-arrow-inner {
		width: 34px;
		height: 34px;
	}

	.social-sec1 {
		display: none;
	}
	
	.sec1 .wd-slider {
		--r: 19px;
		--s: 23px;
		--a: 9deg;
		--p: 50%;
	}
	
	
	
	h5 {
		font-size: 17px;
	}

	br {
		display: none;
	}

	.sec2 .vc_row:first-child {
		padding-bottom: 20px;
	}
	
	.sec2 .vc_row:last-child .vc_col-sm-3 {
		width: 50%;
	}

	.sec2 .vc_row:last-child {
		display: flex;
		flex-wrap: wrap;
		row-gap: 20px;
	}

	.woodmart-counter.count .counter-value {
		font-size: 24px;
		line-height: 1;
	}

	.woodmart-counter.count .counter-label {
		font-size: 12px;
	}

	.woodmart-counter.count1 .counter-value:after, .woodmart-counter.count2 .counter-value:after, .woodmart-counter.count3 .counter-value:after {
		font-size: 20px;
	}

	h2 {
		font-size: 22px;
		margin-bottom: 10px;
		line-height: 1.4;
	}

	.sec3 p {
		line-height: 1.4;
	}

	.sec3 a.btn.theme-btn {
		margin: 0;
	}

	h3 {
		font-size: 11px;
		margin-bottom: 5px;
		padding: 10px 10px;
	}

	.sec4 .vc_row:first-child {
		padding-bottom: 20px;
	}

	.sec4 .wd-info-box .info-box-content .info-box-inner p {
		font-size: 14px;
	}

	.sec4 {}

	.sec4 .vc_col-sm-4:not(:last-child) .info-box-wrapper {
		margin-bottom: 20px !important;
	}

	.sec4 .wd-info-box {
		gap: 20px;
	}

	.sec6 {
		padding: 20px 0px;
	}

	.sec6 h2 {
		font-size: 22px;
	}

	.sec6 .wd-el-video {margin-bottom: 20px !important;}

	body .sec6 .wd-el-video-control.color-scheme-light span.wd-el-video-play-label {
		font-size: 12px;
	}

	body .sec6 .wd-el-video-control.color-scheme-light {
		height: 42px !important;
		width: 151px;
	}

	.sec6 .wpb_text_column p a {
		gap: 8px;
		font-size: 14px;
	}

	.sec6 .wpb_text_column p a::before {
		width: 34px;
		height: 34px;
		font-size: 16px;
	}

	.inner-testimonial {
		padding: 20px;
	}

	.wd-testimon-text.reset-last-child {
		font-size: 12px;
	}

	.wd-testimon-name.title {
		font-size: 15px;
	}

	.wd-testimon-pos {
		font-size: 12px;
	}

	.wd-testimon-info::before {
		width: 96px;
		height: 22px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.wd-testimon-info {
		padding-bottom: 34px;
		margin-bottom: 8px;
	}

	.sec7 .wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1 {
		padding-top: 0;
	}

	.sec7 .wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1::before {
		top: 0;
		margin: auto;
	}

	.sec8 h2 {
		font-size: 25px;
		line-height: 1.3;
	}

	.sec8 h2 br {
		display: block !important;
	}

	.sec9 {
		flex-wrap: wrap;
		row-gap: 10px;
		padding-inline: 0;
	}

	.wd-accordion-title-text span {
		font-size: 13px;
		line-height: 1.3;
	}

	.wd-accordion-content.wd-entry-content p {
		font-size: 12px;
	}

	.sec9 .wd-accordion {
		margin: 0 !important;
	}

	.sec10 {padding-top: 20px;}

	.wd-prefooter h2 {
		font-size: 22px;
	}

	.wd-col-start.reset-last-child {
		font-size: 12px;
		padding: 20px 0px;
	}
	
	.wd-page-title {
		padding: 90px 20px  !important;
	}

	.wd-page-title .title {
		font-size: 25px;
	}

	nav.wd-breadcrumbs {
		padding-inline: 10px;
		padding-block: 4px;
		margin-top: 0;
	}

	nav.wd-breadcrumbs a, nav.wd-breadcrumbs span {
		font-size: 11px;
	}

	.package-row {
	    margin: 20px auto;
	}
	
	.package-card {
	    padding: 20px;
	    max-height: 485px;
	}
	
	.package-card h2 {
	    font-size: 18px;
	}
	
	.package-card ul li {
	    font-size: 12px;
		color:black;
	}
	
	.additional-packages {
	    padding: 20px;
	}
	
	.additional-packages h3 {
	    font-size: 14px;
	    margin-bottom: 0px;
	}
	
	.additional-packages p {
	    font-size: 14px;
	}

	.tabs {padding-bottom: 10px;}

	.port-1 .wpb_text_column.wpb_content_element.text-center {
	    padding-bottom: 0px;
	}
	
	.port-1 {
	    padding-bottom: 20px;
	}
	
	.tabs .vc_tta-tabs-container ul.vc_tta-tabs-list {
	    overflow-x: scroll !important;
	    border-radius: 8px;
	}
	
	.tabs .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a {
	    padding: 6px 13px !important;
	}
	
	.tabs .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tabs-container {
	    mask-image: none !important;
	}
	
	.tabs .vc_tta-tabs-container {margin-top: 10px !important;}
	
	.tab-text {
	    padding-inline: 0;
	}
	
	.tabs .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text {
		font-size: 12px;
	}
	
	.wd-page-title .title {
		font-size: 25px;
	}
	
	.page-id-14 .arrow-inner {
		margin-top: -50px;
	}

	.arrow-inner .wpb_single_image img {
		width: 50%;
	}

	.wd-page-title .wd-page-title-bg img {
		--r: 19px;
		--s: 19px;
		--a: 10deg;
		--p: 50%;
	}

	.arrow-inner {
		margin-top: -50px;
	}
	
	.wd-tools-element .wd-tools-icon:before {
		color: #fff !important;
	}

	.port-1 .vc_row {display: flex;flex-direction: column;gap: 20px;}

	.port-1 .vc_row figure {
	    width: 100%;
	}
	
	.port-1 .vc_row figure .vc_single_image-wrapper {
	    width: 100%;
	}
	
	.port-1 .vc_row figure .vc_single_image-wrapper img {
	    width: 100%;
	}
	
	.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab span.vc_tta-title-text {
		padding: 0 !important;
	}


}

.inner-testimonial {
    background: #fff;
    padding: 50px;
    border-radius: 10px;
    height: 545px;
}
	
/* CSS */
.hero {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 60vh; /* adjust */
  display: flex;
  align-items: center;
  justify-content: center;
  color: white; /* content color */
}

/* background video */
.hero__video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover; /* important — fills area, crops if needed */
  z-index: 0;
  pointer-events: none; /* so clicks go to content if overlaying */
}

/* content above video */
.hero__content {
  position: relative;
  z-index: 2;
  padding: 2rem;
  text-align: center;
}

/* optional: dark overlay using ::before on the .hero */
.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: rgba(0,0,0,0.35); /* change opacity to taste */
}

	

	@media(max-width: 767px){
		div#sec-bot{
    padding: 50px 15px !important;
}
		
		div#sec-bot	h5 {
    font-size: 20px;
}
		
		.sec2{
			padding: 50px 15px !important;
		}

		div#slider-7 .wd-slide-bg.wd-fill{    background-size: 100% 83% !important;}
}
	
	
	
	