.elementor-kit-328{--e-global-color-primary:#FEF2DA;--e-global-color-secondary:#343434;--e-global-color-text:#343434;--e-global-color-accent:#B0851F;--e-global-color-a7a2368:#FCEBCC;--e-global-color-7615865:#FFFFFF;--e-global-typography-primary-font-family:"Prompt";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Prompt";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Prompt";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Prompt";--e-global-typography-accent-font-weight:500;}.elementor-kit-328 button,.elementor-kit-328 input[type="button"],.elementor-kit-328 input[type="submit"],.elementor-kit-328 .elementor-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-7615865 );}.elementor-kit-328 button:hover,.elementor-kit-328 button:focus,.elementor-kit-328 input[type="button"]:hover,.elementor-kit-328 input[type="button"]:focus,.elementor-kit-328 input[type="submit"]:hover,.elementor-kit-328 input[type="submit"]:focus,.elementor-kit-328 .elementor-button:hover,.elementor-kit-328 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-7615865 );}.elementor-kit-328 e-page-transition{background-color:#FFBC7D;}.elementor-kit-328 label{color:var( --e-global-color-secondary );}.elementor-kit-328 input:not([type="button"]):not([type="submit"]),.elementor-kit-328 textarea,.elementor-kit-328 .elementor-field-textual{color:var( --e-global-color-secondary );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-7615865 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.wpml-ls-statics-shortcode_actions{
    display: flex;
    justify-content: flex-end;
    margin-top: -10px;
}
.wpml-ls-statics-shortcode_actions ul{
    width: 85px;
}
.wpml-ls-statics-shortcode_actions ul a{
    height: 35px;
    display: flex;
    align-items: center;
}
.ast-mobile-header-wrap .site-header-primary-section-right .ast-builder-layout-element{
    padding-left: 0;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding-right: 0;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    color:var(--e-global-color-astglobalcolor0);
}
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu{
    box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.1);
}
.um-toggle-password:hover i{
    color:var(--e-global-color-astglobalcolor0) !important;
}

/* top register menu */
.ast-header-html-2 .ast-builder-html-element>p{
    display: none;
}


/* Modal form*/
.wallet-modal > div iframe{
	margin-top: 30px;
}
.wallet-modal .close{
	font-size: 40px !important;
    font-weight: normal !important;
    color: #000 !important;
    position: absolute;
    right: 5px;
    top: 0 !important;
    margin-top: -25px;
	cursor: pointer;
}
.miracle-wallet-form>h2{
	font-weight: 600;
}
.miracle-wallet-form>h3 {
    text-transform: capitalize;
    font-size: 18px;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0;
	font-weight: 600;
}
.miracle-wallet-form .woo-wallet-content-heading, .miracle-wallet-form .woo-wallet-content-subheading{
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
}
.miracle-wallet-form .woo-wallet-content-heading h3.woo-wallet-content-h3, .miracle-wallet-form .woo-wallet-content-subheading  h3.woo-wallet-content-h3{
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
}
.miracle-wallet-form .woo-wallet-price{
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 0;
}
.miracle-wallet-form .woo-wallet-content-subheading+.wallet-form{
	margin: 20px auto;
	background: #eee;
    padding: 20px;
    border-radius: 10px;
	display: flex;
    flex-direction: column;
    gap: 15px;
}

.miracle-wallet-form .woo-wallet-field-container.form-row{
	padding: 0;
    margin: 0;
}
.miracle-wallet-form form .form-row label{
	font-weight: normal;
}
.miracle-wallet-form .woo-wallet-field-container input[type=number], .miracle-wallet-form .woo-wallet-field-container input[type=text]{
	height: 40px;
	border: 1px solid #ddd !important;
}
.miracle-wallet-form .woo-wallet-field-container textarea{
	height: 80px !important;
	border: 1px solid #ddd !important;
}
.miracle-wallet-form .woo-wallet-field-container select, .miracle-wallet-form .woo-wallet-field-container .select2-container .select2-selection--single{
	height: 40px;
    border: 1px solid #ddd !important;
    font-size: 14px;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border-color: #ddd !important;
}
.select2-results {
    font-size: 12px;
}
.miracle-wallet-form .preview-btn, .miracle-wallet-form .preview-btn:hover, .miracle-wallet-form .preview-btn:focus{
	background-color: #b0851f;
    border-radius: 3px;
    padding: 10px 18px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    letter-spacing: 0;
    font-size: 14px;
    margin: 0 auto;
}
#closeIframeModal{
	background-color: #5d5d5d;
	border-radius: 3px;
    padding: 10px 18px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    letter-spacing: 0;	
	font-size: 14px !important;
	margin: 10px !important;
}

#generate-otp-btn{
	background-color: #b0851f;
	border-radius: 3px;
	padding: 10px 18px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	letter-spacing: 0;
	font-size: 14px !important;
	margin: 10px;
}
.confirm-info {
    font-size: 14px;
    padding-bottom: 10px;
}

.otp-box{
	margin-top: 20px;
}
.miracle-wallet-form .woo-wallet-field-container .otp-box input[type=text]{
	margin-bottom: 0 !important;
}
#verify-otp-btn{
	background-color: #b0851f;
	border-radius: 3px;
	padding: 10px 18px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	letter-spacing: 0;
	font-size: 14px !important;
	margin: 0 auto;
}

@media (max-width: 480px){
	#closeIframeModal{
		width:100%;
		margin: 10px auto !important;
	}

	#generate-otp-btn{
		width:100%;
		margin: 10px auto !important;
	}
	#verify-otp-btn{
		border-radius: 0 0 3px 3px;
        width: 100%;
        border: 1px solid #dddddd;
		border-top:none;
	}
	.miracle-wallet-form .woo-wallet-field-container .otp-box input[type=text]{
		text-align: center;
	}
	
}

@media (min-width: 481px){
	#verify-otp-btn{
		border-radius: 0 3px 3px 0px;
        width: 30%;
        border: 1px solid #dddddd; 
		border-left:none;
		float:left
	}
	.miracle-wallet-form .woo-wallet-field-container .otp-box input[type=text]{
		width: 70%;
		float:left
	}
}

.wc-block-components-notice-banner.is-success+div+#closeIframeModal{
	background-color: #b0851f;
    border-radius: 3px;
    padding: 10px 18px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    letter-spacing: 0;
    font-size: 14px !important;
    margin: 10px auto !important;
}

/* icon subtitle Modal form */
.miracle-wallet-form>h3:before{
	content: '';
    height: 14px;
    width: 14px;
    display: inline-block;
    background-size: contain;
    margin-right: 10px;
    background-repeat: no-repeat;
}
/* Miracle Point */
.miracle-wallet-form>h3.subtitle-wallet-form1:before, .miracle-wallet-form>h3[data="Miracle"]:before{
	background-image: url("data:image/svg+xml,%3Csvg fill='%23b0851f' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28.89'%3E%3Cpath d='M21.5,4.89h-3a5.84,5.84,0,0,1-.12,2H21.5a.5.5,0,0,1,0,1H18.07a4.44,4.44,0,0,1-1.76,2H21.5a2.5,2.5,0,0,0,0-5Z' transform='translate(0 0)'/%3E%3Cpath d='M7.63,7.89H5a1,1,0,0,0,0,2H9.31A4.67,4.67,0,0,1,7.63,7.89Z' transform='translate(0 0)'/%3E%3Cpath d='M25,10.89H4a2,2,0,1,1,0-4H7.31a5.85,5.85,0,0,1-.09-2H4a4,4,0,0,0-4,4v16a4,4,0,0,0,4,4H25a3,3,0,0,0,3-3v-12A3,3,0,0,0,25,10.89Zm1,12.25a3.12,3.12,0,0,0-1-.2H21a3,3,0,0,1,0-6h4a3.12,3.12,0,0,0,1-.2Z' transform='translate(0 0)'/%3E%3Cpath d='M23,18.89H21a1,1,0,0,0,0,2h2a1,1,0,0,0,0-2Z' transform='translate(0 0)'/%3E%3Cpath d='M12.74,0a6.64,6.64,0,1,0,6.65,6.64A6.64,6.64,0,0,0,12.74,0Zm2.82,10.62L12.75,8.93,9.94,10.62l.75-3.19L8.21,5.29,11.48,5l1.27-3L14,5l3.27.28L14.81,7.43Z' transform='translate(0 0)'/%3E%3C/svg%3E");
}
/* Miracle Foin */
.miracle-wallet-form>h3[data="Foin"]:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 371.9 436.8' viewBox='0 0 371.9 436.8'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='371.946' y1='218.3853' y2='218.3853'%3E%3Cstop offset='0' stop-color='%232d4398'/%3E%3Cstop offset='1' stop-color='%230c7cc5'/%3E%3C/linearGradient%3E%3Cpath d='m371.9 209.8c0 8.4-1.2 16.8-4.4 24.6-2.6 6.4-6.7 13.4-13.3 19.9-15.7 15.4-34.5 16.8-39 17-85 0-170 0-255 0-8.1.4-23.2 2.1-39 11.3-9.9 5.8-16.8 12.6-21.3 17.7v-76.1c0-14.4 4.2-28.7 13.1-39.9 1-1.2 2-2.5 3.2-3.7 6.9-7.4 14.5-12.3 21.5-15.4 9.3-4.2 19.4-5.8 29.6-5.8h252.1c7.1-.1 20.6-1.2 34.7-9.2 8.1-4.6 13.9-9.9 17.7-14.2v73.8zm0-209.8c-3.8 4.2-9.6 9.6-17.7 14.2-14.1 8-27.6 9.1-34.7 9.2h-252.1c-10.1 0-20.3 1.7-29.6 5.8-7 3.1-14.7 8-21.5 15.4-1.1 1.2-2.2 2.4-3.2 3.7-8.9 11.3-13.1 25.6-13.1 39.9v76.1c4.4-5.2 11.4-11.9 21.3-17.7 15.8-9.2 30.8-11 39-11.3h255c4.5-.2 23.3-1.6 39-17 6.6-6.5 10.7-13.6 13.3-19.9 3.2-7.8 4.4-16.2 4.4-24.6v-73.8zm-238.5 407.7c-.3 0-49 0-73.1 0-8.1.4-23.2 2.1-39 11.3-9.9 5.8-16.8 12.6-21.3 17.7v-76.1c0-14.4 4.2-28.7 13.1-39.9 1-1.2 2-2.5 3.2-3.7 6.9-7.4 14.5-12.3 21.5-15.4 9.3-4.2 19.4-5.8 29.6-5.8h66.1s.1 111.9-.1 111.9z' fill='url(%23a)'/%3E%3C/svg%3E");
}
/* Miracle KUB */
.miracle-wallet-form>h3.subtitle-wallet-form10:before{
	background-image: url("https://wordpress-1377317-5091026.cloudwaysapps.com/wp-content/uploads/2024/10/bitkub-w50.webp");
}
/* Miracle JFIN */
.miracle-wallet-form>h3.subtitle-wallet-form11:before{
	background-image: url("https://wordpress-1377317-5091026.cloudwaysapps.com/wp-content/uploads/2024/10/jfin-w50.webp");
}

/* Modal miracle wallet */
span.icon-wallet-subheading svg{
    fill: #b0851f;
    height: 16px;

}
span.icon-wallet-dashboard {
    display: block;
}
span.icon-wallet-dashboard svg{
    fill: #b0851f;
    height: 24px;

}
span.icon-wallet-dashboard-title svg{
    fill: #b0851f;
    height: 16px;
}

/* Menu mobile button account */
.ast-header-html-3>.ast-header-html {
    width: 100%;
}
#ast-mobile-site-navigation .ast-menu-toggle{
    background-color:unset;
}
#ast-mobile-header .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    padding-right: 20px;
}


/* Product Category */
.woocommerce-shop .site-content .ast-container{
    flex-wrap: wrap;
    padding-top: 40px;
}

/* Product Detail */
.woocommerce-js .comment-reply-title{
	font-size: 16px;
}
.woocommerce-js #reviews .comment-form-comment label, .woocommerce-js #reviews .comment-form-rating label{
	font-size: 16px;
}
.woocommerce-js #reviews .comment-form-rating .stars a{
	height: 0.9em;
    width: 0.9em;
}
.woocommerce-js #reviews .comment-form-rating .stars a:before{
	font-size: 0.9em;
}
.woocommerce-js #reviews #review_form #respond #comment{
	border-color: #ddd;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .qty{
	border-color: var(--ast-border-color) !important;
}

@media (max-width: 921px) {
    .woocommerce-shop .site-content .ast-container .wbm_banner_image{
        order:2;
    }
    .woocommerce-shop .widget-area.secondary{
        order:1;
    }
    .woocommerce-shop #primary{
        margin-top:0;
        padding-top: 0;
    }
    .woocommerce-shop.ast-left-sidebar #secondary{
        padding-bottom: 0;
    }
	
	/* Product Detail */
	.woocommerce-js .comment-reply-title{
		font-size: 14px;
	}
	.woocommerce-js #reviews .comment-form-comment label, .woocommerce-js #reviews .comment-form-rating label{
		font-size: 14px;
	}

}
.wc-block-product-categories-list li{
    padding-left: 0;
}
@media (max-width: 544px) {
    .woocommerce-shop .ast-shop-toolbar-container{
        position: relative;
        z-index:0;
    }
    .woocommerce-shop .ast-shop-toolbar-container .ast-sticky-shop-filters{
            padding: 0;
        justify-content: start;
        border: none;
        box-shadow: none;
        background: unset;
    }
    .woocommerce-shop .ast-shop-toolbar-container .ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap{
        margin-right: 0;
        width:100%;
    }
    .woocommerce-shop .ast-shop-toolbar-container .ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap:first-child {
        display: none;
    }
    .woocommerce-shop .ast-shop-toolbar-container .ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap .woocommerce-ordering select.orderby{
        max-width: unset;
        border: 1px solid;
        padding: 5px 10px;
    }
}

/* MLM Network */
.bmlm-gtree .node-group .bmlm-emp-name{
    fill: #b0851f;
}
.bmlm-gtree .node-group .bmlm-emp-uid{
    fill: #b0851f;
}
.bmlm-gtree .node .bmlm-emp-count-icon{
    fill: #b0851f;
    stroke: #b0851f;
}
.bmlm-gtree rect[bmlm-data-sponsor-status='disabled']{
    fill: #eee !important;
    stroke: #eee;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Prompt';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Regular.eot');
	src: url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Regular2.woff2') format('woff2'),
		url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Regular.woff') format('woff'),
		url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Prompt';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Bold.eot');
	src: url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Bold.woff2') format('woff2'),
		url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Bold.woff') format('woff'),
		url('https://miracleboxthailand.com/wp-content/uploads/2024/01/Prompt-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */