@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//umrah.budget.co.id/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.5.1") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 18px;
	--wd-brd-radius: 8px;
	--wd-primary-color: rgb(46,123,91);
	--wd-alternative-color: rgb(208,180,69);
	--wd-link-color: #333333;
	--wd-link-color-hover: rgb(208,180,69);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(27,181,26);
	--btn-accented-bgcolor-hover: rgb(20,143,20);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://budget.co.id/wp-content/uploads/2022/09/accessories-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: url(https://budget.co.id/wp-content/uploads/2024/07/slider-web-budget-ub-1.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	background-position: right center;
}
.footer-container {
	background-color: rgb(46,123,91);
	background-image: none;
}
html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title {
	font-size: 18px;
	text-transform: none;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
html .wd-buy-now-btn {
	background: rgb(36,36,36);
}
html .wd-buy-now-btn:hover {
	background: rgb(51,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1280px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1297px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1280px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "hkgroteskpro";
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

.whb-general-header {
    padding-top: 25px;
    transition: all 0.5s ease!important;
}
.whb-general-header > .container {
    position: relative;
    padding: 0;
}
.whb-general-header > .container:before {
    content: "";
    background: #fff;
    position: absolute;
    top: 20px;
    left: -100%;
    width: 100%;
    height: 50px;
}
.whb-sticked .whb-row {
    background: rgba(255, 255, 255, .05) !important;
    padding-top: 0;
    backdrop-filter: blur(6px);
}
.whb-general-header > .container .site-logo {
    transition: all .3s ease;
		position: relative;
		margin-left: 10px;
}
.whb-general-header > .container .site-logo:hover {
    margin-left: 5px;
}
.whb-general-header > .container .site-logo:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    height: 50px;
    width: 10px;
}
.whb-general-header > .container .site-logo .wd-logo img {
    height: 50px;
    padding: 0;
}
header:not(.whb-sticked) .wd-tools-element>a,
header:not(.whb-sticked) .wd-nav[class*="wd-style-"]>li>a {
    color: #fff;
}
.footer-container {
    background-image: url(https://budget.co.id/wp-content/uploads/2024/07/pattern-budget.webp);
    background-repeat: repeat-x;
    background-size: 100px;
    padding-top: 65px;
		box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
.main-footer .footer-sidebar {
    padding-top: 0;
}
.footer-sidebar .title-wrapper .liner-continer {
    margin-bottom: 0;
}
.footer-sidebar .mc4wp-form-fields input[type="email"] {
    background: #fff;
    color: #666;
    padding: 30px;
  	font-size: 20px;
}
.footer-sidebar .mc4wp-form .col, .footer-sidebar .mc4wp-form .col-auto {
    padding: 0;
}
.footer-sidebar .mc4wp-form-fields input[type="email"]::placeholder {
    color: #aaa;
}
.footer-sidebar .mc4wp-form input[type="submit"] {
    position: absolute;
    right: 10px;
    top: 10px;
}
.footer-sidebar .mc4wp-form-fields > .row {
    margin-left: 0;
    margin-right: 0;
}

#wcpfc_extra_product_fields_area_after_billing_form {
    clear: both;
}
#wcpfc_extra_product_fields_area_after_billing_form h3 {
    font-size: 16px;
    margin: 20px 0;
		text-transform: capitalize;
}
#wcpfc_extra_product_fields_area_after_billing_form h3:before {
    content: "DATA JAMAAH ";
		display: block;
    font-size: 22px;
}
body.woocommerce-checkout tr.order-total th, tr.order-total strong .amount {
    font-size: inherit;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-paid {
    font-size: 18px;
    background: #fffcdf;
    border: 1px dashed #c2b859;
}
.woocommerce-form-coupon-toggle, .woocommerce-additional-fields>h3 {
    display: none!important;
}
.checkout_coupon {
		display: flex!important;
    flex-wrap: wrap;
    max-width: 100%!important;
    background: #fff;
    border: none!important;
    padding: 20px!important;
    text-align: left;
    margin-bottom: 20px!important;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
    border-radius: 4px;
}
.checkout_coupon p {
    margin-bottom: 0px;
    flex: 100%;
}
.checkout_coupon p.form-row {
    margin: 0;
}
.checkout_coupon p.form-row-first {
    flex: 65%;
		padding-right: 10px;
}
.checkout_coupon p.form-row-first input {
		border-radius: 6px;
}
.checkout_coupon p.form-row-last {
    flex: 30%;
}
.checkout_coupon p.form-row button {
    width: 100%;
}

body.woocommerce-checkout .main-page-wrapper {
    padding-top: 0;
}
body.woocommerce-checkout .main-page-wrapper .content-layout-wrapper {
    background: linear-gradient(to bottom, rgb(242 242 242) 0%, rgba(255, 255, 255, 1) 100%);
    border-radius: 10px 10px 0 0;
    padding: 0 10px;
}
.woocommerce-billing-fields input, .woocommerce-billing-fields .select2 {
    background: #fff;
    border-radius: 4px;
}
.woocommerce-checkout>.checkout-order-review, .woocommerce-order-pay #order_review {
    background: rgba(0, 0, 0, .03);
}
body.woocommerce-checkout .wcpfc_group_container {
    border-radius: 6px;
    padding: 15px;
}
body.woocommerce-checkout .wcpfc_group_container > p {
    margin-bottom: 5px;
}
body.woocommerce-checkout .wcpfc_group_container > p label {
		margin-bottom: 0;
}
body.woocommerce-checkout .wcpfc_group_container > p span.description {
    font-size: 12px;
		margin-top: 0;
}

body.woocommerce-checkout textarea#order_comments {
    min-height: 45px;
    background: #fff;
    border-radius: 4px;
}

body.woocommerce-checkout .woocommerce-message {
    margin-top: 20px;
    border-radius: 8px;
}


.woocommerce-checkout-review-order-table .cart_item .product-name .quantity {
    display: flex;
    align-items: center;
		margin-bottom: 10px;
}
.woocommerce-checkout-review-order-table .cart_item .product-name .quantity:after {
    content: "Jamaah";
    margin-left: 5px;
}
.woocommerce-checkout-review-order-table .cart_item .product-name .quantity input[type=number] {
		height: inherit;
    width: 55px;
    border-radius: 4px;
    padding: 4px 4px 4px 18px;
}
.woocommerce-checkout-review-order-table .cart_item .product-name .quantity input[type=button] {
    display: none;
}
body.woocommerce-order-received .entry-content .woocommerce-order:before {
    content: "";
    width: 90%;
    height: 330px;
    margin: 0 auto;
    position: relative;
    display: block;
    background-image: url(http://umrahbudget.com/wp-content/uploads/2024/03/selangkah-lagi.webp);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
}
p.woocommerce-thankyou-order-received {
    margin-top: 0px;
		margin-bottom: 20px;
    background: #fff;
    font-size: 16px;
    line-height: 1.8;
    color: #666;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.woocommerce-order-overview {
    gap: 20px;
}
.woocommerce-order-overview > li, ul.wc-bacs-bank-details, .woocommerce-order-details table.order_details, table.woocommerce_deposits_parent_order_summary {
    background: #fff;
    line-height: 1.8;
    color: #666;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
		margin: 0;
}
.woocommerce-order-overview > li strong, ul.wc-bacs-bank-details > li strong {
    margin-top: 0;
}
.woocommerce-bacs-bank-details {
    margin: 20px 0;
}
.woocommerce-bacs-bank-details > h3 {
    display: none;
}
ul.wc-bacs-bank-details > li, .woocommerce-order-details {
    margin: 0;
}
ul.wc-bacs-bank-details, .woocommerce-order-details .responsive-table {
    margin-bottom: 20px;
}
.wc-bacs-bank-details-heading:after {
    content: "PT Almiqat Indonesia Solutions";
    display: block;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
}
.wc-bacs-bank-details-heading, h2.woocommerce-order-details__title, h2.woocommerce-column__title {
    font-size: 20px;
		margin-bottom: 20px;
}
.woocommerce-table--order-details tfoot tr:last-child th {
    font-size: inherit;
    text-transform: none;
}

body.woocommerce-order-received a.elementor-button {
    width: 100%;
    margin-top: 20px;
}

.wd-empty-page-text+.return-to-shop {
    display: none;
}@media (max-width: 576px) {
	.whb-general-header .whb-mobile-left {
    margin-left: 0;
}
.whb-general-header .whb-mobile-right {
    margin-right: 10px;
}
.whb-general-header > .container .site-logo {
    margin-left: 0;
    margin-top: 0px;
}
.whb-general-header > .container .site-logo::before {
    height: 48px;
    width: 16px;
    top: 1px;
    left: 0;
}
.wd-side-hidden {
    background: rgb(46, 123, 91);
}
.wd-side-hidden .wd-nav-mobile > li > a {
    font-size: 20px;
    padding: 20px;
    color: #fff;
}
.footer-container {
    background-size: 80px;
    padding-top: 55px;
}

body.woocommerce-checkout .main-page-wrapper {
    padding: 0 10px;
}
body.woocommerce-checkout .main-page-wrapper .content-layout-wrapper {
    padding: 15px 10px;
}
.woocommerce-billing-fields>h3 {
    margin: 5px 0;
}
.woocommerce-billing-fields__field-wrapper > p {
    margin-bottom: 10px;
}
.woocommerce-checkout>.customer-details .woocommerce-billing-fields, .wd-builder-off .woocommerce-additional-fields {
    margin-bottom: 20px;
}
body.woocommerce-order-received .entry-content .woocommerce-order:before {
		height: 130px;
}
.woocommerce-thankyou-order-received {
    font-size: 14px;
    font-weight: 400;
}
ul.wc-bacs-bank-details {
    padding: 0;
}
ul.wc-bacs-bank-details > li {
    padding: 5px;
}
ul.wc-bacs-bank-details > li.account_number {
    border: none;
}

.wc-bacs-bank-details-heading, h2.woocommerce-order-details__title, h2.woocommerce-column__title {
    text-align: center;
}
ul.wc-bacs-bank-details, .woocommerce-order-details .responsive-table {
    margin-bottom: 10px;
}
body.woocommerce-order-received .woocommerce-order-details table.order_details,
body.woocommerce-order-received table.woocommerce_deposits_parent_order_summary {
    background: transparent;
		border: none;
}
body.woocommerce-order-received table {
	border: 0;
}
body.woocommerce-order-received table caption {
	font-size: 1.3em;
}
body.woocommerce-order-received table thead {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
body.woocommerce-order-received table tr {
	display: block;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #ddd;
}
body.woocommerce-order-received table tr th {
    width: 100%;
    max-width: 100%;
    display: block;
    padding: 10px 15px;
    font-size: 12px;
}
body.woocommerce-order-received table td {
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: .8em;
	max-width: 100%;
	width: 100%;
	text-align: left !important;
	padding: 10px 15px;
}
body.woocommerce-order-received table td::before {
	content: attr(data-label);
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
body.woocommerce-order-received table td:last-child {
	border-bottom: 0;
}
body.woocommerce-order-received .wc-item-meta {
	margin: 0;
}
body.woocommerce-order-received .wc-item-meta li {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}
}

