/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
strong { color: #e7d48a; }
input:focus { border-color: #e7d48a !important; }
.quick-Links li a { color: #fff; }
.quick-Links li a:hover { color: #e7d48a; }
/* =========================== SINGLE STARTS  =========================== */
.single_atheletSection { display: flex; flex-direction: row-reverse; padding: 100px 0; align-items: center; }
.single_serviceSection { display: flex; flex-direction: row-reverse; padding: 50px 0; align-items: center; }
.single_teamSection { display: flex; flex-direction: row-reverse; padding: 100px 0; align-items: center; }
.page-title-default { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 200px 0 100px 0 !important; }
.single-athletes .page-title { background: #000; }
.single-services .page-title { background: #000; }

/* =========================== SINGLE ENDS  =========================== */

/* =========================== NAVBAR STARTS  =========================== */
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item, .wd-active, .active)>a { color: #d7cb84; }
.wd-nav[class*="wd-style-underline"] .nav-link-text:after { background: #d7cb84; }
.navBtn { background: transparent; border: 1px solid #fff; text-transform: capitalize; color: #fff; letter-spacing: 1px; font-weight: 500; transition: 0.8s all ease !important; }
.navBtn:hover { background: radial-gradient(circle, rgba(227, 184, 96, 1) 60%, rgba(245, 223, 141, 1) 100%); color: #fff; transparent; transition: 0.8s all ease !important; }

/* =========================== NAVBAR ENDS  =========================== */

/* =========================== BANNER STARTS  =========================== */
.SliderSocialLinks {/* position: relative; */top: 0; transform: rotate(270deg); left: 0;/* display: flex !important; *//* flex-direction: row-reverse !important; */

/* gap: 61px !important; */justify-content: space-evenly !important; margin: 0; }
.allBtn { background: radial-gradient(circle, rgba(227, 184, 96, 1) 60%, rgba(245, 223, 141, 1) 100%); color: #000 !important; border: 1px solid #ffff; text-transform: capitalize; transition: 0.8s all ease !important; padding: 20px 35px; letter-spacing: 1px; }
.allBtn:hover { color: #fff !important; background: transparent; transition: 0.8s all ease; }
3.wd-nav-pagin-wrap { width: 399px; margin: 0; position: absolute; bottom: 134px; left: 150px; }
.wd-nav-pagin-wrap .wd-nav-pagin li.wd-nav-pagin-item span { color: #fff !important; }
.wd-slider-pagin.wd-style-number-2 li.wd-active:after { border-color: #fff !important; }

/* =========================== BANNER ENDS  =========================== */

/* =========================== ABOUT US STARTS  =========================== */
.aboutSection { position: relative; z-index: 1; }
.aboutSection:before {/* position: absolute; *//* z-index: -1; *//* background: #000000c7; *//* height: 790px; *//* top: 87px; *//* width: 990px; */content: '';/* left: 0; */ }
.secondAllBtn { background: transparent; border: 1px solid #fff; text-transform: capitalize; color: #fff; letter-spacing: 1px; font-weight: 500; transition: 0.8s all ease !important; padding: 20px 35px; }
.secondAllBtn:hover { background: radial-gradient(circle, rgba(227, 184, 96, 1) 60%, rgba(245, 223, 141, 1) 100%); color: #fff; transparent; transition: 0.8s all ease !important; }

/* =========================== ABOUT US ENDS  =========================== */

/* =========================== SERVICES STARTS  =========================== */
.services-list { display: flex; align-items: center; justify-content: center; gap: 10px; }
.services-list .service-item-wrapper { display: flex; flex-direction: column; justify-content: center; padding: 5px; border: 2px solid #fff; background: #ededed; }
.services-list .service-item-wrapper .service-content-wrapper { padding: 25px 25px 15px 25px; }
.services-list .service-item-wrapper .service-content-wrapper h3.service-title a { display: flex; flex-direction: column; }
.services-list .service-item-wrapper .service-content-wrapper h3.service-title a strong { color: #000; }
.services-list .service-item-wrapper .service-content-wrapper p.service-excerpt { color: #000; }
.services-list .service-item-wrapper:hover { background: #1a1614; }
.services-list .service-item-wrapper:hover .service-content-wrapper h3.service-title a { color: #fff; }
.services-list .service-item-wrapper:hover .service-content-wrapper h3.service-title a strong { color: #e7d48a; }
.services-list .service-item-wrapper:hover .service-content-wrapper p.service-excerpt { color: #fff; }
.services-list .service-item-wrapper:hover .service-content-wrapper .read-more-wrapper .read-more-btn { color: #e7d48a; }
.services-list .service-item-wrapper .service-image img { height: 350px; object-fit: cover; object-position: center; width: 100%; }
.read-more-wrapper .read-more-btn { position: relative; text-decoration: none; color: #000;/* optional */ }
.read-more-wrapper .read-more-btn:after { content: ""; position: absolute; bottom: -4px; left: 10px; transform: translateX(-13%); width: 25%; height: 3px; background-color: #000; transition: width 0.3s ease; }
.services-list .service-item-wrapper:hover .read-more-wrapper .read-more-btn:after { background-color: #e7d48a !important; }
.read-more-wrapper .read-more-btn:hover:after { width: 100%; }
.allblackBtn { background: #000; color: #fff; padding: 20px 55px; text-transform: capitalize; border: 1px solid #fff; }
.allblackBtn:hover { background: transparent; color: #000; border: 1px solid; }

/* =========================== SERVICES ENDS  =========================== */

/* =========================== CTA STARTS  =========================== */
div#wd-6802ef981be88 { margin: 0; }

/* =========================== CTA ENDS  =========================== */

/* =========================== ATHLETE STARTS  =========================== */
.athletes-slider { display: flex; align-items: center; justify-content: center; }

/*.athletes-slider .athlete-item-wrapper { background: #151515; }*/
.athlete-title h3 { display: flex; justify-content: center; align-items: center; padding: 25px; background: radial-gradient(circle, rgba(227, 184, 96, 1) 60%, rgba(245, 223, 141, 1) 100%); }
.athletes-slider .slick-slide { margin: 0 7.5px;/* 7.5px left + 7.5px right = 15px gap total */ }
.athletes-slider { margin: 0 -7.5px;/* negative margin to cancel out outer padding */ }
.athlete-image .wp-post-image { height: 450px; object-fit: contain; padding: 15px 15px 0 15px; width: 100%; }
.slick-arrow::before { display: none; }
.athletes-slider .slick-arrow { background: #1b1b1b; border-radius: 50%; border: 2px solid #bcbbbb; padding: 20px; }
.athletes-slider .slick-arrow:hover { color: #fff; border-color: #fff; background: #eac773; }
.athletes-list .athlete-item-wrapper .athlete-image img { object-fit: cover !important; }
.athleteRow2 .athlete-image img { object-fit: cover !important; object-position: top; }
.athletes-slider .slick-arrow { left: 0; right: 0; }

/* =========================== ATHLETE ENDS  =========================== */

/* =========================== OUR TEAM START  =========================== */
.team-slider { display: flex; align-items: center; justify-content: center; }

/*.team-slider .team-member-item-wrapper {
    background: #151515;
}*/
.team-member-title h3 { display: flex; justify-content: center; align-items: center; padding: 25px; background: radial-gradient(circle, rgba(227, 184, 96, 1) 60%, rgba(245, 223, 141, 1) 100%); }
.team-slider .slick-slide { margin: 0 7.5px;    /* 7.5px left + 7.5px right = 15px gap total */ }
.team-slider { margin: 0 -7.5px;    /* negative margin to cancel out outer padding */ }
.team-member-image .wp-post-image { height: 450px; object-fit: contain; padding: 15px 15px 0 15px; }
.slick-arrow::before { display: none; }
.team-slider .slick-arrow { background: #1b1b1b; border-radius: 50%; border: 2px solid #bcbbbb; padding: 20px; }
.team-slider .slick-arrow:hover { color: #fff; border-color: #fff; background: #eac773; }
.team-list .team-member-item-wrapper .team-member-image img { object-fit: cover !important; width: 100%; }
.teamRow2 .team-member-image img { object-fit: cover !important; }

/* =========================== OUR TEAM END  =========================== */

/* =========================== PARTNERS START  =========================== */
.wd-gallery-item .wd-gallery-image { height: 180px; }
.partnerRow .wd-nav-pagin-item span { background: #e7d48a !important; padding: 6px; }
.partnerRow .wd-gallery-item img { width: 150px; height: 150px !important; object-fit: cover; }
.wd-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm.wd-hide-sm { margin-top: 50px; }

/* =========================== PARTNERS ENDS  =========================== */

/* =========================== TESTIMONIALS STARTS  =========================== */
.testimonial-slide-wrapper { padding: 0 10px; }
.testimonial-inner { border: 1px solid #ddd; padding: 20px; border-radius: 8px; text-align: center; background: #fff; }
.testimonial-image img { border-radius: 50%; width: 80px; height: 80px; }
.testimonial-text { margin: 15px 0; }
.testimonial-meta { margin-top: 10px; }
.testimonial-name { font-weight: bold; margin-bottom: 5px; }
.testimonial-designation { font-size: 14px; color: #666; }
.testimonial-text .testimonial-message { color: #000; text-align: justify; }
.testimonial-slide-wrapper.slick-current .testimonial-inner { background: #e7d48a; }
.testimonial-inner { display: flex; flex-direction: column; align-items: start; gap: 25px; min-height: 380px; justify-content: center; }
.testimonial-image {/* position: absolute; */
top: -46px; }
#wd-63cea04c3dd81 p { -webkit-text-stroke: 1px #c2c1c1;/* width and color */ }
.testimonials-slider.slick-initialized.slick-slider { position: relative; top: -122px; }
.testimonial-slide-wrapper.slick-current .testimonial-inner .testimonial-meta { border-bottom: 2px solid #000; width: 100%; }
.testimonial-meta { display: flex; flex-direction: column; align-items: start; padding-left: 40px; }

/* =========================== TESTIMONIALS ENDS  =========================== */

/* =========================== FOOTER START  =========================== */
.wd-prefooter { padding: 0 !important; }
main.wd-content-layout.content-layout-wrapper.container { padding-bottom: 0 !important; max-width: 100%; }
.newsletterWrapper { display: flex; align-items: center; position: relative; border: solid 1px #fff; padding: 7px; border-radius: 0px; background: #060412; }
.newsletterBtn input { background: transparent; color: #e7d48a; }
.newsletterWrapper label { display: none; }
.newsletterWrapper .newsletterEmail { width: 80%; }
.newsletterWrapper .newsletterEmail input::placeholder { font-weight: 200; }
.newsletterWrapper .newsletterBtn { position: absolute; right: 0; }
.newsletterWrapper .newsletterEmail input { border: none; }

/*.menu .menu-item a { color: #fff; }*/
ul#menu-privacy-menu { display: flex; gap: 25px; }
ul#menu-polices li a { color: #fff; }
#preFooter .vc_wp_custommenu { margin: 0; }
#preFooter .vc_column-inner { padding: 0; }
#preFooter .menu .menu-item { margin: 0; }
div#footerSection { position: relative; z-index: 1; }
div#footerSection:before { content: ''; position: absolute; z-index: -1; width: 299px; height: 100%; background: url("img/FooterGuitar.png"); background-repeat: no-repeat; right: 0; }

/* =========================== FOOTER ENDS  =========================== */
.ginput_container .large { color: #000 !important; }
.ginput_complex input { color: #000 !important; }
.custom-page-title-section { padding: 100px 20px; background-size: cover; background-position: center; text-align: center; color: #fff; position: relative; }
.custom-page-title-section::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6);/* dark overlay */ z-index: 1; }
.custom-page-title-content { position: relative; z-index: 2; }
.custom-page-heading { font-size: 40px; font-weight: bold; margin-bottom: 10px; color: #fff; }
.custom-page-subtext { font-size: 18px; color: #ddd; }

/* =========================== FORM STARTS  =========================== */
label.gfield_label { color: #858688 !important; letter-spacing: 2px; font-size: 18px !important; font-weight: 500 !important; }
input::placeholder { color: #858688 !important; }
textarea::placeholder { color: #858688 !important; }
input:focus { border-color: #e7d48a !important; color: #858688 !important; padding-left: 25px; }
.gform_footer.top_label { display: flex; justify-content: center; }
input#gform_submit_button_1 { background: radial-gradient(circle, rgba(227, 184, 96, 1) 60%, rgba(245, 223, 141, 1) 100%); color: #000 !important; border: 1px solid #ffff !important; text-transform: capitalize; transition: 0.8s all ease !important; padding: 20px 65px; letter-spacing: 1px; }
input#gform_submit_button_1:hover { color: #000 !important; background: transparent; transition: 0.8s all ease; border: 1px solid #000 !important; }

/* =========================== FORM ENDS  =========================== */

/* =========================== SERVICES PAGE STARTS  =========================== */
.services-list { display: grid; grid-template-columns: repeat(3, 1fr);/* 3 columns */ gap: 30px;/* gap between items */ }
.service-item-wrapper { background: #f9f9f9; padding: 20px; border: 1px solid #ddd;/* border-radius: 8px; */ }
.services-list { display: grid; grid-template-columns: repeat(1, 1fr);/* default mobile 1 column */ gap: 30px; }
@media (min-width:768px) {
	.services-list { grid-template-columns: repeat(2, 1fr);/* tablet 2 columns */ }
}
@media (min-width:1024px) {
	.services-list { grid-template-columns: repeat(3, 1fr);/* desktop 3 columns */ }
}

/* =========================== SERVICES PAGE ENDS  =========================== */
.missionRow .wpb_single_image { margin: 0px !important; }
.athlete-image { position: relative; z-index: 1; }
.athlete-image:before { content: ''; width: 100%; height: 378px; background: #000; position: absolute; z-index: -1; top: 72px; border-right: 1px solid #fff; border-left: 1px solid #fff; border-top: 1px solid #fff; }
.athletes-list { display: grid; grid-template-columns: repeat(3, 1fr); /* 3 columns in a row */ gap: 30px; }
.athlete-item-wrapper {  /* background: #f9f9f9; */

	/* padding: 20px; */

	/* border-radius: 8px; */

/* text-align: center; */ }
.athletes-list { display: grid; grid-template-columns: repeat(1, 1fr); /* Mobile: 1 column */ gap: 30px; }
@media (min-width:768px) {
	.athletes-list { grid-template-columns: repeat(2, 1fr); /* Tablet: 2 columns */ }
}
@media (min-width:1024px) {
	.athletes-list { grid-template-columns: repeat(3, 1fr); /* Desktop: 3 columns */ }
}
@media (min-width:767px) {
	p { font-size: 13px; line-height: 20px; }
}
@media (min-width:479px) {
	p { font-size: 13px; line-height: 20px; }
	
}
.page-title.page-title-default.title-size-large.title-design-centered.color-scheme-light { background: #000 !important; }
.team-list { grid-template-columns: repeat(3, 1fr); display: flex; justify-content: center; align-items: center; }
.single-team .single_teamSection { display: flex; flex-direction: row-reverse; padding: 0; align-items: center; }
.MichealContent { width: 70%; margin: auto; text-align: center; }
.single-team .wd-grid-g { gap: 0; }
i.fa-solid.fa-arrow-right { color: #fff; }
i.fa-solid.fa-arrow-left { color: #fff; }
.ColorRow p { color: #000; }
.teamage img { height: 500px; width: 350px !important; object-fit: cover; }

/*img.attachment-medium.size-medium.wp-post-image { width: 100%; }
main.wd-content-layout.content-layout-wrapper.container { padding-bottom: 0 !important; max-width: 100%; }
main { padding: 0 !important; }*/

/*.whb-general-header .container { width: 76% !important; }*/

/*.whb-general-header .container .whb-col-center { display: flex; align-items: center; justify-content: end; }*/

/*.whb-general-header .container .whb-col-center .wd-header-nav { padding-right: 45px; }*/

/*.menu .menu-item .woodmart-nav-link { color: #fff; }*/

/*.wd-nav[class*="wd-style-"]>li:hover>a { color: #fff; }*/

/*div#testimonilaSec { top: 120px; }*/