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

html {
  scroll-behavior: smooth;
}

.policy-row .wd-accordion-title .wd-accordion-title-text {
    color: #783B04;
    font-size: 32px !important;
    line-height: 50px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
}

.policy-row  .wd-accordion-content.wd-entry-content {
    font-size: 16px;
    line-height: 26px;
    color: #0000009c;
}

.policy-row   span.wd-accordion-opener {
    color: #783b04;
    font-size: 15px;
}

span.cl-theme {
    font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #CC9966;
}


.policy-row {
    border-top: 1px solid #0000005e;
}

.policy-accordion {
    max-width: 800px;
    margin: auto;
    font-family: Arial, sans-serif;
}

.policy-item {
    border-bottom: 1px solid #0000003b;
    cursor: pointer;
    padding: 10px 0 10px;
}

.policy-title {
    padding: 0 15px;
    color: #783B04;
    font-size: 32px !important;
    line-height: 50px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.policy-title:hover {
    /* background: #f1f1f1; */
}

.policy-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0 15px;
    transition: max-height 0.5s ease, opacity 0.3s ease, padding 0.3s ease;
    display: block !important; /* override theme conflicts */
    padding-bottom: 10px;
}

.policy-item.active .policy-content {
    opacity: 1;
    padding: 15px;
}

.policy-title::before {
    content: "\f143";
    font-family: "woodmart-font";
    transition: all ease .5s;
    font-size: 15px;
}


.policy-item.active .policy-title::before {transform: rotate(45deg);}

.policy-content p {
    font-size: 16px;
    line-height: 26px;
    color: #0000009c;
}

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



@media (max-width: 1180px) {
	.main_text2 .info-box-subtitle {
		font-size: 16px;
	}

	.main_text2 .info-box-title {
		font-size: 28px !important;
		line-height: 1.2 !important;
	}

	.main_text2 p {
		font-size: 15px;
	}

	span.cl-theme {
		font-size: 18px;
		line-height: 1;
	}

	.policy-title {
		font-size: 23px !important;
		line-height: 1.4 !important;
	}

	.policy-content p {
		font-size: 14px;
		line-height: 1.4;
	}

	.main_text3 .info-box-title {
		font-size: 32px !important;
	}

	.testimonial-content {
		font-size: 14px !important;
		line-height: 1.2 !important;
	}

	.main_text4 .info-box-title {
		font-size: 36px;
	}

	.sticky-toolbar-on {
		padding-bottom: 0px !important;
	}
	
	h2.footer-head {font-size: 22px !important;}

	.footer-link a ,.footer-link p, .footer-link span {
		font-size: 16px !important;
	}


}


@media (max-width: 1024px) { 
	.wd-nav-mobile>li>ul li>a {
		text-transform: uppercase !important;
	}
	
	.wd-page-title .title {
		text-transform: uppercase !important;
	}
	
	.wd-breadcrumbs>:is(span,a):last-child {
    text-transform: uppercase;
	}
	
	:is(.wd-breadcrumbs,.yoast-breadcrumb) a {
    text-transform: uppercase !important;
	}
}

@media (max-width: 786px) { 
	h2.footer-head {
		font-size: 20px !important;
	}

	.footer-link a, .footer-link p , .footer-link span {
		font-size: 14px !important;
	}

	.footer-text p {
		font-size: 12px;
	}


 }

@media (max-width: 786px) { 
	span.cl-theme {
		font-size: 16px;
	}

	.policy-title {
		font-size: 19px !important;
	}
}