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

.label-right .nf-after-field {
    width: 100% !important;
    text-align: center;
}
.nf-error-msg {     text-align: center;
    font-size: 16px !important;
    font-weight: 300 !important; }
.tst_web, .lb-caption {color:#f36f21 !important;}
.elementor-icon-box-content {
    color: #fff !important;}
.how-we-work p {color:#fff !important;}
.qodef-e.qodef-image-wrapper.qodef-grid-item {
    padding: 10px 35px !important; }
#om-campaign-1 [data-margin="ele_ma_wdRGQDepg"] {
  margin-top: 3em !important; }
.om-tab-wrapper-v2.om-animated.om-fadeInUp {
    display: none !important;
}
.om-holder .om-container .om-middle .om-iframe-container .om-workspace-content .powered-by .powered-by-link {
	color: #fff0!important;}
a.powered-by-link {
    display: none !important;
}
#om-campaign-1 #ele_i00Cfl49znT {
    height: 60px !important;
    padding: 28px 0px 10px 0px !important;
}

.wd-gallery-item img {
    border-radius: var(--wd-brd-radius);
    width: 200px;
}
/***  How We Work ***/
.how-we-work .qodef-e-content-holder {
    height: auto !important;
}
.how-we-work .qodef-e-image img {margin-left:25px;}


#nuacom-call-widget #nuacom_edit_number_popup_body {
	
	top: 20% !important;}

c
.whb-sticky-shadow.whb-sticked .whb-main-header {
    z-index: 11000 !important;
}
.whb-sticked .whb-main-header {
    z-index: 9999; }
.whb-general-header {
    background-color: rgba(34,25,77,0) !important;
    border-color: rgba(129,129,129,.2);
    border-bottom-width: 0px;
    border-bottom-style: solid;}
.whb-sticky-shadow.whb-sticked .whb-row:last-child {
    background: #000000c9 !important;
    border-bottom: none;
}
.whb-general-header button {
    color: #fff;
	font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    padding: 15px 40px;
    min-width: 11rem;
	border-radius:5px;
    background-color: #f36f21;
}
.whb-general-header button:hover {
    color: #fff;    background-color: #f36f21;
    box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
}

/**** banner -form ***/
label#nf-label-field-19 {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 100;
}
.nf-form-title {
	font-size: 26px !important;
  font-weight: 600;
}
#nf-form-2-cont {
  background-color: #000000;
  padding: 20px 20px 0px 20px;
  border-radius: 0px;
  box-shadow: 0px 3px 5px #444;
	border:1px solid #f36f21;
	max-width: 420px;
}
.elementor-213 .elementor-element.elementor-element-24dd0a9 .title {
  color: #FFFFFF;
  font-size: 56px;
  line-height: 1.2em !important;
}
.banner-form h3, .title #nf-form-2-cont {
	margin-left: 4px;
	color: #fff !important;
	font-size: 25px;
}
label#nf-label-field-19 {
  font-size: 15px !important;
}

.nf-error-msg, .ninja-forms-req-symbol {
  color: #f36f21 !important;
}



/**** portfolio  ***/
 .mfp-container {
    z-index: 10011;
}

.lightbox .lb-image::after {
    content: "hello" !important; font-size:50px !important; color:#fff !important; z-index:99999999999;
}


.lb-nav a.lb-next {background: url(/wp-content/uploads/2023/04/right-arrow-copy.webp) right 48% no-repeat !important; background-size:40px !important;
}
.lb-nav a.lb-prev {background: url(/wp-content/uploads/2023/04/left-arrow-copy.webp) left 48% no-repeat !important; background-size:40px !important;}
 .lb-nav a.lb-prev, .lb-nav a.lb-next {
	opacity: 1 !important;}
.portfolio .row {
    margin-right: 0px !important;
    margin-left: 0px !important; 
}
.item-desc {
    left: 0rem !important; }
.portfolio-wraper img:hover {
  transform: scale(1.05); }
.item-desc {
    background-color: transparent !important;
    color: black !important;
    font-weight: 600 !important;
    position: relative !important;
    font-size: 16px !important;
    margin-left: -20px !important;
}
.lb-data .lb-number {
    display: none !important;
}
.lb-dataContainer {
    padding-top: 20px !important;
}
.lb-data .lb-caption {
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #fff !important;
    padding-top: 10px !important;
}

/**** footer  ***/
.site-content {
margin-bottom: 0px !important; }
	.wd-prefooter {
    padding-bottom: 0px !important;
    background-color: transparent !important; }

/**** footer -form ***/
.checkbox-container.label-right .field-wrap>div {
    width: 100%;
    text-align: center;
    display: block;
}
.checkbox-container.label-right label {
    margin: 0 0 0 30px;
    display: inline-block !important; }
.nf-field-element {
    text-align: center;
}
label#nf-label-field-24 {font-weight:400 !important;}
label#nf-label-field-24 a {color:#fff !important;}
.nf-form-title {
    text-align:center; }

.nf-form-title h3 {
	color: #fff !important;}

#nf-form-3-cont {
  background-color: #000000;
  padding:30px 20px 0px 20px;
  border-radius: 0px;
  box-shadow: 0px 3px 5px #444;
	border:1px solid #f36f21; }

/***** how do we build***/
.elementor-8 .elementor-element.elementor-element-49e9fa8 .ha-horizontal-timeline-image {
    margin-top: 10px; }
.why-choose .ha-horizontal-timeline-content {
    border-radius: 10px;
    text-align: center;
	min-height:420px;
}
.why-choose .ha-horizontal-timeline-wrapper.ha-carousel.slick-initialized.slick-slider {
  margin-top: -50px !important; }
.why-choose .ha-horizontal-timeline-arrow {
    display: none !important; }
.why-choose .ha-horizontal-timeline-icon-box {
    display: none; }
.why-choose .ha-horizontal-timeline-inner {
    border-radius: 10px !important;}
.why-choose .slick-prev {
	top: 270px !important;
	border:0px !important;
    border-radius: 5px !important;
    color: #000 !important;
    background: transparent !important;  left: -45px !important; 
    font-size: 28px !important; }

.why-choose .slick-next {
    right: -45px !important;
    position: absolute;
    top: 280px !important;
	border:0px !important;
    border-radius: 5px !important;
    color: #000 !important;
    background: transparent !important;
    font-size: 28px !important; !important;}
.why-choose .slick-prev:focus , .why-choose .slick-next:focus { color:#000; background:transparent !important; border:0px !important;}

/***Testimonials***/
	.wd-btn-arrow[class*="next"]:
{content: "\f061" !important; }
.wd-btn-arrow[class*="prev"]:after, .wd-btn-arrow[class*="next"]:after {
	margin-left: -30px !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-size: 40px !important;
    color: #fff !important;}
.wd-btn-arrow[class*="next"]:after { content: "\f061" !important; }
.wd-btn-arrow[class*="prev"]:after { content: "\f060" !important; }
.home_tstmnls .testimonial-content {    color: #fff;}

.home_tstmnls .testimonial-rating {    margin-bottom: 5px !important; }
.home_tstmnls .star-rating span{
    color: var(--wd-primary-color) !important;}
.home_tstmnls .testimonial-content footer {    margin-top: 15px;
    color: #fff !important; }
.home_tstmnls .testimonial-content footer > span {
    color: #fff !important;
    font-weight: 400;
    display: block;
    font-size: 15px;
}
.home_tstmnls .testimonial-content footer > span::before {
    content: unset !important;}
.home_tstmnls .wd-btn-arrow[class*="prev"]::after,
.home_tstmnls .wd-btn-arrow[class*="next"]::after
{   color: #fff; }
.cust_testimonial_sec h5.tst_titles {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0px;}
p.tst_pos {    font-size: 18px;
    margin-bottom: -3px; }
.tst_web a {    color: var(--wd-primary-color) !important;
    font-size: 18px;}
.tst_web a:hover {    text-decoration: underline;}
.extra_testimonial_details {
    margin-top: 25px;}
.cust_testimonial_sec [class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {   right: 0px; }
.cust_testimonial_sec [class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
    left: unset; right: 55px;}
.cust_testimonial_sec .wd-btn-arrow{ top: 100%; }
.cust_testimonial_sec  h5.tst_titles:before {
    content: "";
    background-size: 100% !important;
    display: block;
    width: 115px;
    height: 25px;
    background: url(/wp-content/uploads/2023/04/star-rating.svg);
    background-repeat: no-repeat;
    margin-bottom: 10px; }
[class*="wd-carousel-spacing-"] .wd-btn-arrow {
    visibility: visible !important;
    opacity: 1 !important; }
.owl-carousel .owl-nav > div {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    pointer-events: visible;}

@media only screen and (max-width: 600px){
	.cust_testimonial_sec h5.tst_titles:before{background-position:center !important;
	background-size: 115px 25px !important;
    width: 100%;
    height: 25px;}
	.cust_testimonial_sec .title-wrapper.set-mb-s.reset-last-child.wd-title-color-default.wd-title-style-default.wd-title-size-default.text-left{text-align:center;}
	.home_tstmnls .testimonial-content {
    color: #fff;
    text-align: center;
    padding: 0px 20px;
}
.cust_testimonial_sec .wd-btn-arrow{ top: 30%; }
	.owl-nav>div[class*="prev"] {
    left: calc(-20px + var(--wd-car-sp) / 2) !important; right: 55px;}
	.cust_testimonial_sec [class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {   right: -45px; }

}

@media only screen and (min-width: 1045px){
.qodef-qi-timeline .qodef-nav-next, .qodef-qi-timeline .qodef-nav-prev {
	visibility: hidden;}
}


@media only screen and (max-width: 500px){
.nf-form-title h3 {
   font-size:18px !important;
}
@media only screen and (max-width: 600px){
	.qodef-e.qodef-image-wrapper.qodef-grid-item {
    padding: 10px 10px !important; }
.footer-form .nf-form-title h3 {
    text-align: left;
    padding: 0px 10px !important;
}
	.checkbox-container.label-right .field-wrap>div {
    display: block !important;
}
.checkbox-container.label-right label {
    margin: 0 0 0 30px;
    display: block !important; }
.nf-field-element {
	text-align: left !important;}
}

	@media only screen and (max-width: 361px){
.nf-form-title h3 {
    font-size: 15px !important;
    padding-bottom: 10px !important;
	margin: 0px !important;}
}
@media only screen and (max-width: 330px){
	.whb-general-header .btn-size-large { padding: 5px 10px !important; }
}
	@media only screen and (max-width: 460px){
.elementor-213 .elementor-element.elementor-element-72100a2, .elementor-213 .elementor-element.elementor-element-3c273bd, .elementor-213 .elementor-element.elementor-element-5dbf8db, .elementor-213 .elementor-element.elementor-element-0ba69c4 {
    --icon-box-icon-margin: 0px;
    width: var(--container-widget-width, 100% ) !important;
    max-width: 100% !important;
    --container-widget-width: 100% !important;
		--container-widget-flex-grow: 0;}
}