.box-page{max-width: 550px;
margin: 0 auto;}
.woocommerce .box-page{max-width: 550px;
margin: 0 auto;
background: #fff;
border-radius: 10px;
padding: 20px 25px;
overflow: hidden;
border: 1px solid #e5e5e5;
font-size: 0.85rem;
line-height: 28px;}
.box-page .input-radio{display: none;}
.entry-page .blockUI.blockOverlay{display: none !important;}
.title-404{font-size: 25px;
font-weight: 500;
line-height: 1.6em;}
.entry-page{background: #fff;
border-radius: 10px;
padding: 20px 25px;
width: 100%;
overflow: hidden;
border: 1px solid #e5e5e5;
font-size: 0.85rem;
line-height: 28px;}
.entry-page ul{margin-right: 20px;
margin-bottom: 30px;}
.entry-page ol{margin-right: 45px;
margin-bottom: 30px;}
.entry-page ol li{margin: 5px 0;
list-style: auto;}
.entry-page ol li::marker{color: #858585;
font-size: 15px;}
.entry-page ul li:before{display: inline-block;
font: normal normal normal 8px / 3 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "";
margin-left: 7px;
color: #aaaaaa;}
.page-head .mask{position: absolute;
width: 100%;
height: 100%;
background: rgba(40, 53, 61, .85);
top: 0;
left: 0;}
.page-head{background: url(../img/search-bg.webp) 0 0 no-repeat;
-webkit-background-size: cover;
background-size: cover;
padding: 30px 0 5px;
position: relative;
font-size: 13px;
line-height: 30px;}
.page-head .title h1{color: #eee;
font-size: 20px;
margin-bottom: 5px}
.page-head i{margin: 0 5px;
color: #aeb6b8;}
@media (max-width: 768px){.page-head{margin-bottom: 20px !important;}}

/*=== FAQ Groups & Product ====*/
.faq-wrapper {
	margin: 20px 0;
}

.faq-item {
	padding: 10px;
	background: #fff;
	margin-bottom: 12px;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
}

.faq-question {
	cursor:pointer;
	padding:5px;
	font-size: 14px;
	font-weight:500;
	color:#555;
	display:flex;
	position:relative;
	transition:background 0.3s;
    justify-content: space-between; 
    align-items: center;
}

.faq-question .faq-arrow {
	color: #aba6a6;
	font-size: 18px;
	font-family: FontAwesome;
	transition: transform 0.4s ease;
}

.faq-question.active .faq-arrow {
    transform: rotate(180deg);
}

.faq-answer {
    display: none;
	color: #6a6a6a;
    font-size: 0.85rem;
    padding: 15px 20px 10px 20px;
    margin-top: 10px;
	line-height: 27px;
	border-top: 1px solid #e8e8e8;
}

.faq-answer p {
    margin-bottom: 10px;
}

.faq-title i {
    width: 23px;
    height: 23px;
    background: #d4a35b;
    color: #fff;
    line-height: 23px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
}

.ref .form-control {
    font-size: 0.85rem;
}