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


.slick-track {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.gallery-new .slick-slide {
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
	will-change: transform;
	width: 450px !important;
	transition: all 0.2s linear;
}

.whb-row.whb-general-header .container {
    background: #fff !important;
    border-radius: 100px;
    padding-inline: 30px;
}

#post-54 .wd-post-img.post-img-wrapp img {
    /* height: 300px; */
    /* margin-top: 49px; */
    object-fit: cover;
    border-radius: 20px;
}

.whb-top-bar .wd-header-text ul {
    list-style: none;
    display: inline-flex;
    gap: 30px;
}

.whb-top-bar .wd-header-text ul li {
    margin-bottom: 0px;
}

.wd-header-text.reset-last-child {
}

.whb-top-bar .wd-header-text ul li img {
    padding-right: 10px;
}

.whb-top-bar .wd-header-text ul li a {
    font-family: 'Switzer Regular';
    font-size: 16px;
}

.wd-social-icons span.wd-icon {
    background: rgba(51, 51, 51, 0.08);
    width: 36px;
    height: 36px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333333 !important;
    font-size: 20px;
}

.whb-column.whb-col-center.whb-column6 {
    position: relative;
}

.whb-column.whb-col-center.whb-column6::before {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 2px;
    opacity: 0.1;
}

a.btn.theme-btn {
    background: #006e2c;
    text-transform: capitalize;
    font-family: 'Rethink Sans';
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    border-radius: 300px;
    padding: 7px 26px 7px 8px;
}

a.btn.theme-btn::before {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    background: #7bc82a;
    border-radius: 100px;
    font-size: 20px;
    padding: 10px 12px;
    margin-right: 16px;
}

a.btn.theme-btn-2{
	background: #F5632F;
	text-transform: capitalize;
	font-family: 'Rethink Sans';
	font-weight: 300 !important;
	font-size: 16px;
	color: #fff;
	border-radius: 300px;
	padding: 7px 26px 7px 8px;
}

a.btn.theme-btn-2::before {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    background: #ff8458;
    border-radius: 100px;
    font-size: 20px;
    padding: 10px 12px;
    margin-right: 16px;
}


.wd-header-nav {
    margin-right: 100px;
}

.wd-header-nav .wd-nav {
    gap: 40px;
}

.wd-header-nav .wd-nav a.woodmart-nav-link {
    color: #000 !important;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Switzer Bold';
}


.sec-1 {
    padding-top: 240px;
	padding-bottom: 200px;
}

h2 {
    font-size: 44px;
    font-weight: 400;
    color: #000;
}

.sec-1 h2 {
    font-size: 56px;
    line-height: 65px;
}

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

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

span.wd-marquee-item {
    font-family: 'Gambarino Regular';
    color: #000;
    font-size: 35px;
    justify-content: center;
    align-items: baseline;
    gap: 10px;
    line-height: 40px;
    font-weight: 400 !important;
}

span.wd-marquee-item img {
    width: 30px;
    height: 30px;
}

.sec-11 {
    padding-top: 70px;
    padding-bottom: 200px;
    border-top: 1px solid #000;
}

.sec-5 {
    padding-bottom: 100px;
}

.new-marq {
    padding-top: 8px;
}

.sec-4 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.sec-4 h4.info-box-title {
    color: #000;
    font-size: 36px;
    font-weight: 400;
}

.sec-4 .info-box-inner.reset-last-child p {
    font-size: 14px;
}

h3 {
    background: #f1f6ff;
    display: inline-flex;
    padding: 8px 16px;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    font-family: 'Switzer Bold';
    border-radius: 100px;
    margin-bottom: 30px;
}

.sec-6 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.sec-6 h3 {
    background: #fff;
}

.sec-6 .wd-info-box {
    border: 1px solid rgba(51, 51, 51, 0.1);
    border-radius: 10px;
}

.sec-6 .info-box-content {
    padding: 10px 30px 20px 30px;
}

.sec-6 .info-box-content .info-box-inner.reset-last-child {
    padding-bottom: 20px;
    border-bottom: 1px solid #33333329;
}

a.btn.btn-style-link {
    color: #006e2c;
    font-size: 16px;
    font-family: 'Switzer Bold';
    text-transform: capitalize;
    font-weight: 400;
    border-color: #006e2c;
}

.sec-7 {
    padding-top: 80px;
}

.sec-7 a.btn.theme-btn-2 {
    margin-top: 100px;
}

.sec-8 .wd-info-box, .sec-9 .wd-info-box {
    background: #f1f6ff;
    padding: 10px 20px 10px 10px;
    border-radius: 10px;
}

.sec-8 .wd-info-box .info-box-inner.reset-last-child, .sec-9 .wd-info-box .info-box-inner.reset-last-child {
    padding-bottom: 50px;
    border-bottom: 1px solid #33333333;
}

.sec-10 {
    padding-top: 80px;
    padding-bottom: 80px;
}

h3.wd-post-title.wd-entities-title.title.post-title {
    background: none;
    display: block;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    font-family: 'Switzer Bold';
    padding: 0px;
    margin-top: 10px;
    /* padding-bottom: 20px; */
    border-radius: 0;
    display: block;
    line-height: normal;
    position: relative;
    min-height: 40px !important;
}

.sec-10 .wd-post-content.article-body-container {
    background: none;
    text-align: left !important;
    align-items: flex-start;
}

.wd-post-inner.article-inner {
    box-shadow: none !important;
    border: none !important;
}

.wd-post-read-more.wd-style-link.read-more-section {
    padding-top: 10px;
    font-weight: 500;
    font-size: 16px;
    color: #006e2c !important;
    font-family: 'Switzer Bold';
    text-transform: capitalize;
    border-bottom: 1px solid #006e2c !important;
}

.wd-post-read-more.wd-style-link.read-more-section a {
    color: #006e2c !important;
}

.wd-post-read-more.wd-style-link.read-more-section a::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    padding-left: 10px;
}


.wd-post-thumb img {
    border-radius: 10px;
}

.sec-10 .wd-post-content.article-body-container {
    position: relative;
	 background-color: transparent !important;
}


.sec-11 a.btn.theme-btn-2 {
    margin-top: 130px;
}

.row.fote {
    display: flex;
    justify-content: left;
    align-items: anchor-center;
    gap: 20px;
}

.footer-column-1 p {
    margin-bottom: 30px;
}

.row.fote .col-md-6 {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    font-family: 'Switzer Regular';
}

.textwidget p {
    color: #fff;
}

.wd-copyrights .container.wd-grid-g {
    background: #ff8458;
    border-radius: 100px;
    padding: 10px 50px;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    font-family: 'Switzer Regular';
}

.footer-widget .wd-social-icons span.wd-icon {
    background: rgba(255, 255, 255, 0.08);
    color: #fff !important;
}

h5.widget-title {
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    font-family: 'Gambarino';
    text-transform: capitalize;
}

.footer-widget .menu-item  a {
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px;
    font-family: 'Switzer Regular';
    text-transform: capitalize;
	line-height: 1.7;
}

.textwidget li, .textwidget li a {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    font-family: 'Switzer Regular';
    display: flex;
    gap: 15px;
    align-items: center;
}

footer.wd-footer.footer-container {
    padding-top: 170px;
    position: relative;
}

.foot-1 {
    padding-top: 80px;
    padding-bottom: 50px;
    position: relative;
	margin-bottom: -140px;
    z-index: 2;
}

.foot-1::before {
    content: '';
    background: url(/wp-content/uploads/2025/08/get-free-bg.png) no-repeat;
    position: absolute;
    width: 98%;
    height: 100%;
    top: 0;
    left: 10px;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    background-size: cover;
}


.foot-1::after {
    content: '';
    background: url(/wp-content/uploads/2025/08/Nook-1.png) no-repeat;
    position: absolute;
    width: 900px;
    height: 600px;
    right: -60px;
    bottom: -50px;
    background-size: contain;
}

.foot-sec1 h2 {
    color: #fff;
    font-size: 96px;
    line-height: 106px;
}

.foot-sec1 {
    position: relative;
}

.foot-sec1::before {
    content: '';
    background: #ffffff5c;
    position: absolute;
    width: 560px;
    height: 1px;
    top: 180px;
    right: 130px;
    bottom: 0;
}

.foot-sec1 .wd-social-icons {
    justify-content: end;
    margin-top: 150px;
}

.foot-sec1 .wd-social-icons span.wd-icon {
    background: rgba(255, 255, 255, 0.08);
    color: #fff !important;
}

.foot-1 p {
    color: #fff;
}


.foot-sec2 h2 {
    color: #fff;
    font-size: 28px;
}

.foot-sec2 p {
    font-size: 14px;
}

.foot-sec2 .es-form-field-container {
    display: flex;
	margin-top: 40px !important;
}

.foot-sec2 input#esfpx_email_0fe74ada6116e {
    width: 700px;
    border: 1px solid #fff;
    border-radius: 100px;
    height: 56px;
    margin-right: 10px;
}

.foot-sec2 input[type="submit"] {
    background: #006e2c;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    font-family: 'Rethink Sans';
    text-transform: capitalize;
    border-radius: 100px;
    padding: 18px 30px;
}

.sec-5 .abt-img img.vc_single_image-img.attachment-full {
    --r: 55px;  /* control the rounded part */
    --s: 92px;  /* control the size of the cut */
    --a: 18deg; /* control the depth of the curvature */
    --p: 50%;   /* control the position */
    --_m:,#000 calc(100% - 1px),#0000;
    --_r:var(--r) at calc(100% - var(--r));
    --_d:(var(--s) + var(--r))*cos(var(--a));
    mask:
    radial-gradient(var(--_r) calc(var(--p) + var(--_d)) var(--_m)),
    radial-gradient(var(--_r) calc(var(--p) - var(--_d)) var(--_m)),
    radial-gradient(var(--s) at calc(100% + sin(var(--a))*var(--s)) var(--p),
      #0000 100%,#000 calc(100% + 1px)) calc(var(--r)*(sin(var(--a)) - 1)) 0 no-repeat,
    linear-gradient(#000 calc(var(--p) - var(--_d)),#0000 0 calc(var(--p) + var(--_d)),#000 0);
}

.sec-5 .vc_col-sm-6:last-child .vc_column-inner {
    padding-left: 120px;
}

.wpb_single_image.wpb_content_element.vc_align_left.rotate {
    position: absolute;
    top: 277px;
    right: -70px;
}

.wpb_single_image.wpb_content_element.vc_align_left.rotate img.vc_single_image-img.attachment-full {
    animation: spin 5s linear infinite;
}

.rotate .vc_single_image-wrapper {
    position: relative;
}

.rotate .vc_single_image-wrapper::before {
    content: '';
    background: url(/wp-content/uploads/2025/08/rot-rigt.png) no-repeat;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 65px;
    right: 65px;
    z-index: 2;
}

.sec-11 .wd-posts {
    padding-top: 50px;
}


.sec-11 .wd-post-inner.article-inner {
    background: #fff !important;
    padding: 10px;
    border-radius: 10px !important;
    overflow: hidden;
}


.sec-11 .wd-post-content.article-body-container h3::after {
    content: '';
    background: #0000002b;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: -10pc;
    right: -10pc;
}

.wd-post-content.article-body-container {
    gap: 15px;
}

.slick-slide {
    transform: scale(1, 1);
    /* transition: 0.6s !important; */
}

.slick-slide.slick-current.slick-active.slick-center img {
    /* transform: scale(1, 1); */
    transition: width 0.9s ease !important;
}

.slick-slide.slick-current.slick-active.slick-center div * {
    object-fit: cover;
    /* aspect-ratio: 1 / 3; */
}

.gallery-new .slick-slide > div {
  flex: 0 0 320px !important;   /* base width */
  transition: all 0.6s ease;
}

.slick-slide.slick-current.slick-active.slick-center {
    width: 700px !important;
}

.slick-list.draggable {
    padding: 0 !important;
}

.slick-slide.slick-active div * {
    object-fit: cover;
    /* transition: width 3s ease; */
}

.slick-slide img {
    transition: 0.6s !important;
    border-radius: 20px !important;
}

.slick-slide * {
    height: 550px;
    object-fit: cover;
}

.sec-2 button.slick-next.slick-arrow {
    /* display: none !important; */
}

.sec-2 button.slick-prev.slick-arrow {
    /* display: none !important; */
}


.slick-track {
    display: flex !important;
    transition: all ease .6s;
    /* left: unset !important; */
    /* right: unset !important; */
    gap: 13px;
    /* margin: 0 280px; */
    /* margin-right: -220px !important; */
    /* left: 230px; */
}



.gallery-new.slick-initialized.slick-slider {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    /* padding-top: 50px; */
}

.gallery-new.slick-initialized.slick-slider button {
    position: absolute;
    background: #ec612a !important;
    padding: 0 !important;
    font-size: 0;
    width: 40px;
    height: 40px;
    z-index: 1111;
    display: block !important;
    border-radius: 100%;
}

.gallery-new.slick-initialized.slick-slider button::before {
    font-size: 17px !important;
    color: #fff;
    opacity: 1 !important;
}

.gallery-new.slick-initialized.slick-slider  button.slick-next {
    right: 30px;
    top: 0;
}

.gallery-new.slick-initialized.slick-slider button.slick-prev {
    left: unset;
    top: 0;
    right: 78px;
}

.gallery-new.slick-initialized.slick-slider button.slick-prev::before {
    content: "\f060";
    font-family: 'FontAwesome';
}

.gallery-new.slick-initialized.slick-slider button.slick-next::before {
    content: "\f061";
    font-family: 'FontAwesome';
    font-weight: 900;
}

.slick-slide.slick-current.slick-active.slick-center > div {
    margin: 0;
}

.sec-11 h3 {
    background: #fff;
}

.sec-2 .vc_column-inner {
    padding-top: 0px !important;
}
.sec-2 {
    margin-top: -150px;
    overflow: visible !important;
}

.sec-2 img {
    border-radius: 10px;
}

.sec-6 a.btn.theme-btn-2 {
    margin-top: 50px;
}

.sec-8 {
    padding-top: 40px;
}


.sec-12 {
    margin-top: -150px;
}

.sec-1 .vc_col-sm-6:last-child .vc_column-inner {
    padding-left: 50px;
}

.sec-6 .info-box-content .info-box-inner.reset-last-child p {
    font-family: 'Switzer Bold';
}

.sec-8 .wd-info-box .info-box-inner.reset-last-child p, .sec-9 .wd-info-box .info-box-inner.reset-last-child p {
    font-family: 'Switzer Bold';
}

.foot-sec2 {
    padding-top: 170px;
    position: relative;
    z-index: 2;
}

.footer-column.footer-column-2 {
    margin-left: 80px;
}

.wd-footer::before {
    content: '';
    background: url(/wp-content/uploads/2025/08/ban-1.png) no-repeat;
    position: absolute;
    width: 300px;
    height: 380px;
    top: 0;
    left: -100px;
    opacity: 0.1;
    z-index: 2;
}

.wd-footer::after {
    content: '';
    background: url(/wp-content/uploads/2025/08/ban-2.png) no-repeat;
    position: absolute;
    width: 360px;
    height: 200px;
    bottom: 0;
    right: -200px;
    opacity: 0.1;
    z-index: 2;
}

.sec-1::before {
    content: '';
    background: url(/wp-content/uploads/2025/08/ban-1.png) no-repeat;
    position: absolute;
    top: 220px;
    left: -140px;
    width: 310px;
    height: 300px;
    opacity: 0.1;
}

.sec-1::after {
    content: '';
    background: url(/wp-content/uploads/2025/08/ban-2.png) no-repeat;
    position: absolute;
    top: 300px;
    right: -140px;
    width: 310px;
    height: 300px;
    opacity: 0.1;
}

.sec-10 .wd-posts {
    /* padding-top: 40px; */
}

.sec-10 .wpb_text_column.wpb_content_element.text-center {
    margin-bottom: 60px;
}

.sec-3 {
    padding-top: 5px;
}

a.btn.theme-btn-2:hover {
    background:#ff8458;
     transition: 0.5s all linear;
}

a.btn.theme-btn-2:hover::before {
    background: #F5632F;
}

a.btn.theme-btn:hover {
    background: #7bc82a;
    transition: 0.5s all linear;
}

a.btn.theme-btn:hover::before {
    background: #006e2c;
}

.blog-design-masonry.blog-style-bg .wd-post-thumb {
    border-radius: 10px !important;
}


.sec-10 .wd-wpb {
    margin-bottom: 0px;
}

.newblog .wd-posts {
    align-items: baseline;
}

.sec-10 a.btn.theme-btn-2 {
    margin-top: 50px;
}


.wd-page-title h1.entry-title.title {
    font-size: 56px;
    text-transform: capitalize;
}

.wd-page-title nav.wd-breadcrumbs {
    background: #F5632F;
    padding: 15px 28px;
    border-radius: 200px;
    color: #fff !important;
}

.wd-breadcrumbs span.wd-last {
    color: #fff !important;
    font-family: 'Rethink Sans';
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 300;
}

.wd-breadcrumbs a {
    color: #fff !important;
    font-family: 'Rethink Sans';
    text-transform: capitalize;
    font-size: 16px;
}

.wd-page-title {
    padding-top: 330px !important;
    padding-bottom: 130px !IMPORTANT;
    position: relative;
}

.wd-page-title::before {
    content: '';
    background: url(/wp-content/uploads/2025/08/ban-1.png) no-repeat;
    position: absolute;
    width: 300px;
    height: 300px;
    top: 280px;
    left: 0;
    opacity: 0.1;
}

.wd-page-title::after {
    content: '';
    background: url(/wp-content/uploads/2025/08/ban-2.png) no-repeat;
    position: absolute;
    width: 220px;
    height: 300px;
    right: 0;
    top: 280px;
    opacity: 0.1;
}

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

.inner-cont {
    padding-top: 70px;
    padding-bottom: 70px;
}

.inner-cont button#wpforms-submit-124 {
    background: #F5632F;
    padding: 25px 40px;
    border-radius: 200px;
    color: #fff !important;
    font-size: 16px;
    font-family: 'Rethink Sans';
}

.wd-marquee-content {
    gap: 10px !important;
}

.wd-marquee {
    gap: 10px !important;
}

.foot-sec2 .wpb_single_image.wpb_content_element.vc_align_left.mob-imgs {
    display: none;
}

h1.wd-entities-title.wd-post-title.title {
    font-family: 'Gambarino';
}

.wd-post-cat.wd-style-with-bg {
    background-color: #f5632f !important;
}

.sec-3 {
    padding-block: 10px;
}

.sec-6 .info-box-content .info-box-inner.reset-last-child {
    padding-bottom: 10px;
}


h3.wd-post-title.wd-entities-title.title.post-title a {
    display: inline-block;
}

.sec-8 li.wd-active span {
    background-color: #f5632f !important;
    border-color: #f5632f !important;
}


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



@media (max-width: 1300px){
	.wd-header-nav .wd-nav {
		gap: 25px;
	}

	.wd-header-nav {
		margin-right: 80px;
	}

	.whb-row.whb-general-header {
		margin-inline: 20px;
	}

	.sec-1 h2 {
		font-size: 45px;
		line-height: 55px;
	}

	h2 {
		font-size: 40px;
	}

	.sec-8 .wd-info-box .info-box-inner.reset-last-child, .sec-9 .wd-info-box .info-box-inner.reset-last-child {
		padding-bottom: 0px;
	}

	.sec-8 .wd-info-box .info-box-inner.reset-last-child p, .sec-9 .wd-info-box .info-box-inner.reset-last-child p {
		font-size: 13px;
	}

	.foot-sec1 h2 {
		font-size: 70px;
		line-height: 84px;
	}

	.foot-sec1 .wd-social-icons {
		margin-top: 110px;
	}

	.foot-sec1::before {
		top: 135px;
		width: 300px;
	}

	.foot-1 {
		padding-inline: 20px;
	}

	.foot-1::after {
		background-size: 100% !important;
		width: 700px;
		height: 660px;
	}
	
	.wpb_single_image.wpb_content_element.vc_align_left.rotate {
		top: 255px;
	}

}

@media (max-width: 1024px){
	
	.slick-slide.slick-current.slick-active.slick-center {
		width: 550px !important;
	}

	.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
		color: #000 !important;
	}
	
	.whb-top-bar .wd-header-text ul li img {
		max-width: 25px !important;
		padding-right: 7px;
	}
	
		.whb-col-mobile .wd-header-text ul {
			align-items: center !important;text-align: center !important;justify-content: space-between !important;display: flex;
	}

	.sec-1 {
		padding-top: 170px;
		padding-bottom: 200px;
	}

	.sec-1 h2 {
		font-size: 38px;
		line-height: 48px;
	}

	a.btn.theme-btn-2 {
		padding: 7px 15px 7px 8px;
		font-size: 15px;
	}
	
	a.btn.theme-btn{
		padding: 7px 15px 7px 8px;
		font-size: 15px;
	}
	a.btn.theme-btn::before{
		margin-right: 5px;
	}
	
	a.btn.theme-btn-2::before {
		margin-right: 5px;
	}

	.sec-4 {
		padding-top: 50px;
		padding-bottom: 60px;
	}

	.sec-5 .vc_col-sm-6:last-child .vc_column-inner {
		padding-left: 50px;
	}

	.rotate .vc_single_image-wrapper {
		max-width: 90% !important;
	}

	h2 {
		font-size: 34px;
		line-height: 40px;
	}

	.sec-5 .abt-img img.vc_single_image-img.attachment-full {
		height: 600px !important;
		object-fit: cover;
		border-radius: 10px;
	}

	.wpb_single_image.wpb_content_element.vc_align_left.rotate {
		top: 305px;
		right: -66px;
	}

	.rotate .vc_single_image-wrapper::before {
		top: 55px;
		right: 60px;
	}

	.sec-5 {
		padding-bottom: 60px;
	}

	.sec-6 {
		padding-top: 40px;
		padding-bottom: 40px;
		padding-inline: 10px;
	}

	.sec-6 .info-box-content {
		padding: 10px 10px 20px 10px;
	}

	.sec-6 .vc_column-inner {
		padding-inline: 5px;
	}

	.sec-6 a.btn.theme-btn-2 {
		margin-top: 10px;
	}

	.sec-7 {
		padding-top: 50px;
	}

	.sec-10 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.sec-11 {
		padding-top: 50px;
		padding-bottom: 200px;
	}

	.foot-sec1 h2 {
		font-size: 50px;
		line-height: 60px;
	}

	.foot-sec1 .wd-social-icons {
		width: 100% !important;
		margin-top: 20px;
	}

	.foot-sec1::before {
		top: 99px;
		width: 200px;
		right: 120px;
	}

	.foot-1::after {
		background-size: 100% !important;
		width: 580px;
		height: 570px;
	}

	.foot-sec2 {
		padding-top: 80px;
	}

	.foot-sec2 input#esfpx_email_0fe74ada6116e {
		width: 520px;
	}

	.wd-copyrights .container.wd-grid-g {
		padding: 10px 20px;
		display: flex;
		justify-content: space-between !important;
	}
	
	.footer-column.footer-column-2 {
		margin-left: 40px;
	}

	.footer-column.footer-column-3 {
		margin-left: -30px;
	}

	footer.wd-footer.footer-container {
		padding-inline: 10px;
	}
	.footer-column.footer-column-1 .widget {
		margin-bottom: 0px !important;
	}
	
		.wd-page-title {
		padding-top: 160px !important;
		padding-bottom: 100px !important;
	}
	
	
	.wd-nav-mobile>li#menu-item-166>a {
		background: #006e2c !important;
		text-transform: capitalize;
		font-family: 'Rethink Sans';
		font-weight: 400;
		font-size: 14px;
		color: #fff;
		border-radius: 300px;
		margin-top: 10px;
		padding: 5px 5px 5px 10px;
		margin-left: 10px;
		margin-right: 70px;
	}

	.wd-nav-mobile>li#menu-item-166>a::before {
		content: "\f120";
		font-family: "woodmart-font";
		font-weight: 400;
		background: #7bc82a;
		border-radius: 100px;
		font-size: 18px;
		padding: 8px 10px;
		margin-right: 10px;
	}
	
	.whb-row.whb-general-header .container {
		padding-inline: 20px;
	}
}

@media (max-width: 767px){
	
	.slick-slide.slick-current.slick-active.slick-center {
		width: 350px !important;
	}
	.whb-col-mobile .wd-header-text ul {
		gap: 10px !important;
	}

	.whb-top-bar .wd-header-text ul li a {
		font-size: 14px;
	}

	.whb-top-bar .wd-header-text ul li img {
		max-width: 20px !important;
		padding-right: 5px;
	}

	.whb-row.whb-general-header {
		margin-inline: 6px;
	}

	.sec-1 {
		padding-top: 100px;
		padding-bottom: 170px;
	}

	.sec-1 h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.sec-1 .vc_col-sm-6:last-child .vc_column-inner {
		padding-left: 10px;
	}

	.sec-1 .wpb_text_column.wpb_content_element {
		margin-bottom: 10px;
	}

	a.btn.theme-btn-2 {
		padding: 5px 10px 5px 5px;
		font-size: 13px;
	}

	a.btn.theme-btn-2::before {
		font-size: 14px;
		padding: 8px 10px;
	}

	.sec-4 {
		padding-top: 0px;
		padding-bottom: 10px;
		padding-inline: 30px;
	}

	.sec-4 h4.info-box-title {
		font-size: 25px;
	}
	.sec-4  .info-box-inner {
    margin-top: 0px !important;
}

.sec-4 .wd-info-box {
    margin-bottom: 15px !important;
}


	.sec-5 .vc_col-sm-6:last-child .vc_column-inner {
		padding-inline: 15px !important;
	}

	.sec-5 .abt-img img.vc_single_image-img.attachment-full {
		height: auto !important;
		mask: none !important;
	}

	.wpb_single_image.wpb_content_element.vc_align_left.rotate {
		position: unset !important;
		margin-top: -110px;
		margin-left: 10px;
	}

	.rotate .vc_single_image-wrapper {
		max-width: 75% !important;
	}

	.rotate .vc_single_image-wrapper::before {
		top: 41px;
		right: 45px;
	}

	h2 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	p {
		font-size: 14px;
	}

	.sec-5 {
		padding-bottom: 0;
	}

	.sec-6 {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-inline: 10px;
	}

	.slick-slide * {
		height: 250px;
		width: auto !important;
		border-radius: 20px !important;
	}

		.slick-slide.slick-current.slick-active.slick-center > div{
			width: auto !important;
	}

		.slick-list {border-radius: 20px;}

	.gallery-new.slick-initialized.slick-slider {
		padding: 0 10px;
	}

	.sec-6 .wd-info-box {
		margin-inline: 2px;
		justify-content: left !important;
		--ib-icon-sp: 10px;
		margin-bottom: 20px;
	}
	.sec-6 .vc_col-sm-3 {
	    width: 50% !important;
	}
	
	.sec-6 .vc_row.wpb_row.vc_inner.vc_row-fluid {
	    display: flex;
	    flex-wrap: wrap;
	}
	.sec-7 {
		padding-top: 20px;
	}

	.sec-7 a.btn.theme-btn-2 {
		margin-top: 0px;
	}

	.sec-7 .wpb_text_column.wpb_content_element.text-right {
		text-align: left !important;
		margin-bottom: 0px !important;
	}

	.sec-7 .wpb_text_column.wpb_content_element {
		margin-bottom: 10px !important;
	}

	.sec-8 {
		padding-inline: 15px;
		padding-top: 30px;
	}

	a.btn.btn-style-link {
		font-size: 14px;
	}

	.sec-10 {
		padding-top: 20px;
		padding-bottom: 25px;
	}

	h3 {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.sec-10 .wpb_text_column.wpb_content_element.text-center {
		margin-bottom: 20px;
	}

	.wd-post-content.article-body-container {
		padding: 0px 0px 10px 0px !important;
		gap: 0px !important;
		text-align: left !important;
	}

	h3.wd-post-title.wd-entities-title.title.post-title {
		padding-bottom: 5px;
		min-height: inherit;
		font-size: 13px;
	}

	.wd-post-thumb img {width: 200px !important;height: 130px !important;}

	.wd-post-content.article-body-container::before {
		bottom: 50px;
	}

	.wd-post-read-more.wd-style-link.read-more-section {
		font-size: 13px;
		text-align: left !important;
	}

	.sec-10 a.btn.theme-btn-2 {
		margin-top: 20px;
	}

	.sec-11 {
		padding-top: 20px;
		padding-bottom: 120px;
	}

	.sec-11 a.btn.theme-btn-2 {
		margin-top: 0px;
	}

	.sec-11 .wpb_text_column.wpb_content_element.text-right {
		margin-bottom: 0px !important;
		text-align: left !important;
	}

	.sec-11 .wpb_text_column.wpb_content_element {
		margin-bottom: 10px !important;
	}

	.sec-11 .wd-posts {
		padding-top: 30px;
	}


	.sec-11 .wd-post-content.article-body-container::before {
		bottom: 45px;
	}

	.foot-sec1 h2 {
		font-size: 28px;
		line-height: 37px;
	}

	.foot-sec1 .wd-social-icons {
		width: 100% !important;
		margin-top: 0px;
		justify-content: left !important;
	}

	.foot-1 {
		padding-top: 40px;
		padding-bottom: 10px;
		padding-inline: 0px;
	}

	.foot-1::before {
		width: 100%;
		left: 0px;
		display: block;
	}

	.foot-1::after {
		/* background-size: 100% !important;
		width: 290px;
		height: 450px; */
		display: none;
	}

	p br {
		display: none !important;
	}

	.foot-sec2 h2 {
		font-size: 20px;
	}

	.foot-sec2 input#esfpx_email_0fe74ada6116e {
		width: 100% !important;
		height: 47px;
	}

	.foot-sec2 input[type="submit"] {
		padding: 15px 12px;
		font-size: 14px;
	}

	.foot-sec2 .es-form-field-container {
		margin-top: 10px !important;
		gap: 5px;
		justify-content: left !important;
		flex-direction: column;
		padding: 0px !important;
	}

	footer.wd-footer.footer-container {
		padding-top: 120px;
		padding-inline: 0px;
	}

	.footer-column-1 p {
		margin-bottom: 10px;
	}

	.footer-column.footer-column-2 {
		margin-left: 0px;
		--wd-col-xs: 4 !important;!i;!;
	}

	.footer-column.footer-column-3 {
		margin-left: 0px;
		--wd-col-xs: 8 !important;!i;!;
	}

	.footer-sidebar {
		padding-bottom: 10px !IMPORTANT;
	}

	.wd-copyrights .container.wd-grid-g {
		display: block;
		padding: 2px 10px;
		font-size: 14px;
	}

	h5.widget-title {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.footer-widget .menu-item a {
		font-size: 14px;
		line-height: 1.1;
	}

	.textwidget li, .textwidget li a {
		font-size: 13px;
		gap: 10px;
		line-break: anywhere;
	}
	
.textwidget li img {
    max-width: 13% !important;
}
	
	.footer-column.footer-column-1 .widget img {
		max-width: 240px !IMPORTANT;
	}

	.foot-sec2 {
		padding-top: 0px;
	}

	a.btn.theme-btn {
		padding: 5px 10px 5px 5px;
		font-size: 13px;
	}

	a.btn.theme-btn::before {
		font-size: 14px;
		padding: 8px 10px;
		margin-right: 5px;
	}
	
	span.wd-marquee-item {
		font-size: 18px;
		gap: 5px;
		line-height: normal;
		align-items: center;
		letter-spacing: 1px;
	}

	span.wd-marquee-item img {
		width: 19px;
		height: auto;
	}
	

	
	.page-id-12 .sec-11 {
		padding-bottom: 20px;
	}

	.inner-cont {
		padding-top: 20px;
		padding-bottom: 10px;
	}
	
	.wd-page-title h1.entry-title.title {
		font-size: 40px;
	}

	.wd-page-title nav.wd-breadcrumbs {
		padding: 8px 12px;
	}

	.wd-breadcrumbs span.wd-last {
		font-size: 14px;
	}

	.wd-page-title {
		padding-top: 160px !important;
		padding-bottom: 70px !important;
	}

	.wd-page-title::before {
		width: 200px;
		height: 220px;
		top: 120px;
		background-size: 60%;
		left: -50px;
	}

	.wd-page-title::after {
		width: 110px;
		height: 210px;
		top: 140px;
		background-size: 100%;
		right: -50px;
	}
	
	.foot-sec2 .wpb_single_image.wpb_content_element.vc_align_left.mob-imgs {
		display: block;
		margin-bottom: 0px !important;
	}

	.foot-sec1 .wpb_text_column.wpb_content_element {
	    margin-bottom: 10px !important;
	}
	
	.foot-sec1::before {
		display: none;
	}

	
	.sec-6 .wd-info-box img {
	    width: 100% !important;
	}
	
	.sec-6 .info-box-content {
	    padding: 10px 0px 20px 10px;
	}

	.wd-single-post-header {
		padding-top: 40px;
	}

	.wd-single-post-header .wd-post-meta {
		display: none !important;
	}

	.wd-single-footer {
		display: none !important;
	}

	.wd-page-nav.wd-design-1 {
		display: none !important;
	}

	.comments-area {
		display: none !important;
	}
	
	.page-id-12 .sec-6 {
		margin-top: 20px;
	}
	
	.sec-6 .wd-info-box .info-box-icon {
		width: 100% !important;
	}
	
	.sec-1::before {
		background-size: 50% !important;
		height: 150px;
		left: -100px;
	}

	.sec-1::after {
		background-size: 50% !IMPORTANT;
		right: -210px;
		top: 250px;
		height: 150px;
	}

	#post-54 .wd-post-img.post-img-wrapp img {
		margin-top: 5px;
	}
	
	.wd-info-box .info-btn-wrapper {
    margin-top: 10px;
}

	.sec-8 :is(.box-icon-align-left,.box-icon-align-right) .box-icon-wrapper {
		max-width: 100%;
		flex: 100%;
	}

	.sec-8 .wd-info-box .info-box-content {
		flex: 100%;
	}

	.sec-8 .wd-info-box {
		flex-wrap: wrap;
		padding: 15px 15px 20px;
	}

	.sec-8 .wd-info-box :is(.info-box-icon,.info-svg-wrapper) {
		display: block;
	}

	.sec-8 .wd-info-box :is(.info-box-icon,.info-svg-wrapper) img {
		width: 100%;
	}
	
	.sec-5 p {
		text-align: justify;
	}
	
}