.wd-temp-sec1 {
	background: linear-gradient(to bottom, #fbfbf2 0%, #f9f9f9 100%);
}
.wd-temp-sec1 .button-ct .button {
	margin-bottom: 10px;
}
.wd-temp-sec1 .button-ct p {
	margin: 0;
}
.wd-temp-sec1 .img1 {
	transition: 1s all;
}
.wd-temp-sec1 .button {
	height: 40px;
	padding: 0;
}
.wd-temp-sec1 .img1:hover {
	transform: scale(1.05);
}
.wd-temp-sec1 .btn-bg {
	border: 1px solid !important;
	background: none !important;
	transition: all 1.25s cubic-bezier(.19,1,.22,1);
	position: relative;
}
.wd-temp-sec1 .btn-bg:hover {
	opacity: .8;
    box-shadow: inset 0 0 20px var(--primary-color) !important;
	color: var(--primary-color) !important;
}
.wd-temp-sec1 .btn-bg:hover:before {
    animation-name: btn-submit;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    animation-duration: 1s;
	border: 1px solid var(--primary-color);
}
.wd-temp-sec1 .btn-bg:before {
	content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border-radius: 4px;
    transition: all .8s ease;
}
@keyframes btn-submit {
    to {
        top: -12px;
        right: -12px;
        bottom: -12px;
        left: -12px;
        opacity: 0
    }
}
.wd-temp-sec2 .ct-2 {
	padding: 80px 0;
	position: relative;
}
.wd-temp-sec2 .ct-2:before {
	top: 0;
	right: 15px;
	width: 75%;
	height: 100%;
	position: absolute;
    content: "";
    background-color: #f5f5f5;
    pointer-events: none;
}
.wd-temp-sec2 .ct-2 > .col {
	padding-bottom: 0;
}
.wd-temp-sec2 .ct-2 .abs-img {
	background: #fff;
}

.wd-temp-sec2 .rlt-ct p,.col,.wd-temp-sec3 .rlt-ct p{
	margin: 0;
}
.wd-temp-sec2 .button-ct > .col,.wd-button-sec .button-ct > .col{
	padding-bottom: 0;
}
.wd-temp-sec4 .bg-number {
	font-size: 5.25rem;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    opacity: 0.1;
    line-height: 1;
    margin-bottom: -40px;
}
.wd-temp-sec4 .box-title {
	color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0;
}
.wd-temp-sec4 .box-content{
	color: #2D2D2D;
	font-size: 14px;
}
.wd-temp-sec5 .pd-ct .box .box-text p {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.wd-temp-sec5 .pd-ct .box img {
	height: unset;
}
.wd-temp-price .tabbed-content {
	justify-content:center;
}
.wd-temp-price .tabbed-content .nav {
	border-radius: 99px;
	background: #f1f1f1;
	width: fit-content;
}
.wd-temp-price .tabbed-content .tab a{
	padding: 8px 32px;
}
.wd-temp-price .prices-ct {
	box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
}
.wd-temp-price .pricing-table-wrapper {
	height: 100%;
}
.wd-temp-price .pricing-table-header .price {
	display:none;
}
.wd-temp-price .pricing-table {
	padding: 30px;
	border:none;
	border-radius: 20px; 
	height: 100%;
}
.wd-temp-price .pricing-table .title {
	background: none;
	border: none;
	padding: 0;
	font-size: 26px;
}
.wd-temp-price .pricing-table * {
	text-align:left;
}
.wd-temp-price .pricing-table .description {
	font-size: 16px; 
	padding: 0;
	margin-bottom: 10px;
}
.wd-temp-price .pricing-table .items {
	padding: 0;
	padding-top: 10px;
	border-top: 1px solid #f1f1f1;
}
.wd-temp-price .pricing-table .items .bullet-item {
	border:none;
	padding: 1px 0 1px 20px;
	position:relative;
	font-size: 14px;
}
.wd-temp-price .pricing-table .items .bullet-item:before {
	content:"\f00c";
	font-family: "Font Awesome 6 Free";
	color: var(--primary-color);
	font-weight: 600;
	width: 14px;
	position: absolute;
	left:0;
}
.wd-temp-price .pricing-table .items p {
	margin: 5px 0;
	font-size: 14px; 
	font-weight: 700;
	position: relative;
	padding-left: 20px;
}
.wd-temp-price .pricing-table .items p:before {
	content:"\f101";
	font-family: "Font Awesome 6 Free";
	color: var(--primary-color);
	position: absolute;
	left:0;
}
.wd-temp-price .featured-price {
	transform: translatey(-30px);
}
.wd-temp-price .featured-price .items p:before, .wd-temp-price .featured-price .items .bullet-item:before {
	color: #ffe351;
}
.wd-temp-price .pricing-table .items .regular-price {
	margin-top: 20px;
	padding: 0;
	font-size: 16px;
	width: fit-content;
	color: #666;
	font-weight: 500;
	margin-bottom: 0;
}
.wd-temp-price .pricing-table .items .regular-price:after {
	content:"";
	background: #666;
	height: 1px;
	width: 100%;
	top: 45%;
	position: absolute;
	left: 0;
}
.wd-temp-price .featured-price .items .regular-price:after {
	background: #fff;
}
.wd-temp-price .pricing-table .items .regular-price:before,.wd-temp-price .pricing-table .items .sale-price:before {
	content:none;
}
.wd-temp-price .pricing-table .items .sale-price {
	padding: 0;
	font-size: 27px;
}
.wd-temp-price .pricing-table .items .button {
	margin-top: 20px !important;
	text-align: center;
}
.wd-temp-price .featured-price .items .regular-price{
	color: #fff;
}
.wd-temp-price .featured-price .items .button {
	background: #fff;
	color: var(--primary-color);
}
.wd-temp-price .featured-price{
	position: relative;
}
.wd-temp-price .featured-price:after{
	content: "PHỔ BIẾN";
    position: absolute;
    top: 15px;
    right: -30px;
    transform: rotateZ(45deg);
    font-size: 12px;
    color: var(--primary-color);
    line-height: normal;
    font-weight: 700;
    background: rgb(255, 227, 81);
    padding: 4px 28px;
}
.wd-temp-sec6 .box-ct > .col > .col-inner {
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	border-radius: 10px; 
	padding: 20px;
}
.wd-temp-sec6 .box-ct > .col > .col-inner .icon-box-img {
	height: 60px !important;
}
.wd-temp-sec7 .form-ct form {
	margin: 0;
}
.wd-temp-sec7 .form-ct form .wpcf7-spinner {
	display: none !important;
}
.wd-temp-sec7 .form-ct form .wpcf7-submit {
	margin: 0;
	width: fit-content;
	padding: 4px 28px;
	margin-top: 10px;
	border-radius: 99px;
}
.wd-temp-sec7 .form-ct form .wpcf7-response-output {
	margin: 0;
	margin-top: 10px;
}
.wd-temp-sec7 .form-ct form > p {
	display: flex; 
	flex-direction: column;
	align-items: center;
}
.wd-temp-sec7 .form-ct form > p span {
	width: 100%;
}
.wd-temp-sec7 .form-ct form input, .wd-temp-sec7 .form-ct form textarea,.wd-temp-sec7 .form-ct form select {
	border-radius: 6px; 
	box-shadow: none;
}
.wd-temp-sec8 .heading-ct p {
	margin: 0;
}
.wd-temp-sec8 .post-item > .col-inner {
	box-shadow: 0px 8px 24px 0px rgba(30.999999999999993, 35, 40.99999999999999, 0.14);
	border-radius: 6px;
	overflow: hidden;
}
.wd-temp-sec8 .faq-ct .accordion-title {
	border-radius: 6px; 
	background: #f9f9f9;
	border: none;
	margin-bottom: 5px;
}
.text-brown #animatedText {
	color: #8d5520;
}
.btn-normal-brown,.text-brown .tabs-price .tab.active a,.text-brown .featured-price,.text-brown .pricing-table .button,.text-brown .form-ct form .wpcf7-submit  {
	background-color: #8d5520 !important;
}
.btn-outline-brown,.btn-default-brown,.text-brown .pricing-table .items p:before, .text-brown .pricing-table .items .bullet-item:before, .text-brown .sale-price span,.text-brown .accordion-title.active {
	color: #8d5520 !important;
}
.text-brown .featured-price .items p:before, .text-brown .featured-price .items .bullet-item:before {
	color: #ffe351 !important;
}
.text-brown .featured-price .sale-price span{
	color: #fff !important;
}
.text-brown .featured-price .button{
	color: #8d5520 !important;
	background: #fff !important;
}

.wd-temp-sec1 .btn-outline-brown:hover {
	box-shadow: inset 0 0 20px #8d5520 !important;
    color: #8d5520 !important;
}
.wd-temp-sec1 .btn-outline-brown:hover:before {
	border: 1px solid #8d5520;
}
@media(max-width: 849px) {
	.wd-temp-sec1 #animatedText {
		font-size: 2.4rem !important;
	}
	.wd-temp-price .featured-price {
		transform: unset;
	}
	.wd-temp-sec2 .ct-2 {
		padding: 30px 0;
	}
	.wd-temp-price .tabbed-content .tab a {
		padding: 4px 24px;
	}
} 
@media(max-width: 549px) {
	.wd-temp-sec1 #animatedText {
		font-size: 1.9rem !important;
	}
} 