@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.digrosir.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.2") format("woff2");
}

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #71717a;
	--wd-text-font-size: 16px;
	--wd-title-font: "Josefin Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #3f3f46;
	--wd-entities-title-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #3f3f46;
	--wd-entities-title-color-hover: #fe3695;
	--wd-alternative-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #27272a;
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: "Josefin Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 15px;
	--wd-primary-color: #fe3695;
	--wd-alternative-color: #fbbc34;
	--wd-link-color: rgb(254,54,149);
	--wd-link-color-hover: #ef1371;
	--btn-default-font-weight: 500;
	--btn-default-bgcolor: #71717a;
	--btn-default-bgcolor-hover: #52525b;
	--btn-accented-font-weight: 500;
	--btn-accented-bgcolor: #FE3695;
	--btn-accented-bgcolor-hover: #EF1371;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #f1f7eb;
	--notices-success-color: #48662f;
	--notices-warning-bg: #fee5f3;
	--notices-warning-color: rgb(172,8,71);
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 400px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
.header-banner {
	background-color: #fe3695;
	background-image: none;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 190px;
}
.wd-page-title {
	background-color: #F4F4F5;
	background-image: url(https://www.digrosir.com/wp-content/uploads/title-header-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
	background-position: center bottom;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-builder-off .tabs-layout-accordion > .wd-accordion-item > .wd-accordion-title .wd-accordion-title-text {
	font-family: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #27272a;
}
html .wd-builder-off .tabs-layout-accordion > .wd-accordion-item > .wd-accordion-title:hover .wd-accordion-title-text, html .wd-builder-off .tabs-layout-accordion > .wd-accordion-item > .wd-accordion-title.wd-active .wd-accordion-title-text {
	color: #fe3695;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #27272a;
}
html .wd-checkout-steps li {
	font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #18181b;
}
html .wd-checkout-steps li:hover a {
	color: #fe3695;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
	color: #18181b;
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: #09090b;
}
html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount, html .product-image-summary-wrap .summary-inner > .price del, html .product-image-summary-wrap .summary-inner > .price del .amount, html .wd-single-price .price del .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > ins .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > ins .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price > .price del, html .product-image-summary-wrap .variations_form .woocommerce-variation-price > .price del .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price > .price del, html .wd-single-add-cart .variations_form .woocommerce-variation-price > .price del .amount, html .wd-product-nav-desc .price > .amount, html .wd-product-nav-desc .price > ins .amount, html .wd-product-nav-desc .price > ins .amount {
	font-size: 18px;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a, html .wd-nav.wd-layout-drilldown > li > a, html .wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > :is(.menu-item,.wd-drilldown-back) > a, html .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link > a {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 15px;
	text-transform: none;
	color: #3f3f46;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #3f3f46;
}
html table th, th.compare-field {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: none;
}
html .wd-buy-now-btn {
	font-weight: 500;
	color: rgb(0,0,0);
	background: rgb(255,255,255);
}
html .wd-buy-now-btn:hover {
	color: #FE3695;
	background: rgb(255,255,255);
}
.product-labels .product-label.featured {
	background-color: rgb(221,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 768.98px) {
	html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
		font-size: 22px;
	}
	html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
		font-size: 14px;
	}

}
:root{
--wd-container-w: 1310px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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;
--wd-brd-radius: 0px;
}

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


.wd-age-verify {
	--wd-popup-padding: 30px!important;
}

.xoo-el-form-resetpw .xoo-el-form-txt {
  font-style: normal;
	font-weight: 500;
}

small {
	font-size: 14px !important;
	line-height: 18px!important;
}

::placeholder {
  color: #a9a9ac;
  opacity: 1; /* Firefox */
}

.wd-sidebar-opener.wd-action-btn.wd-filter-icon.wd-shown > a {background-color: rgb(0,0,0,0.2); color: #ffffff !important; }
.wd-sidebar-opener.wd-action-btn.wd-filter-icon.wd-shown > a:hover {background-color: rgb(0,0,0,0.3); }

.wd-filter-lable.layer-term-lable {text-transform: none; }
.shop_attributes span.wd-attr-term {text-transform: lowercase; }
.shop_attributes .woocommerce-product-attributes-item--attribute_pa_produsen .wd-attr-term p,
.shop_attributes .woocommerce-product-attributes-item--attribute_pa_klasifikasi-rokok .wd-attr-term p { 
	text-transform: capitalize !important; 
}

th.compare-field {text-align: right;}

/**
 * BEGIN Custom Woodmart
 */
/*
body.single-product .woocommerce-breadcrumb .wd-last::after, 
body.single-product .woocommerce-breadcrumb .wd-last {	
	display: none;
}
*/

.scrollToTop:after {
    color: #fff;
}
body .scrollToTop {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,1);
    box-shadow: 0 0 5px rgba(0,0,0,.17);
    background-color: #000;
}

/* UI elements style */
input[type=checkbox], input[type=radio] {
  accent-color: #007A3D;
}

/* .wd-header-nav, .mobile-nav {letter-spacing:1px !important;} */
.wd-header-nav {letter-spacing:1px !important;}

span.wd-accordion-opener { color: #18181b; font-weight: 500; }

/* Hide Privacy Policy text from Xendit */
.page-id-13 .form-row.place-order.place-order--main > p { display: none!important; }

.woocommerce-Price-amount.amount {color:#fe3695 !important;}

/*
.woocommerce-terms-and-conditions-link,
.woocommerce-privacy-policy-link,
.woocommerce-mini-cart__buttons .btn-cart,
.wd-show-sidebar-btn a, 
.wd-last {
	font-weight: 400 !important;
}
*/

/* BEGIN - Product Stock Label style */

.archive .product-label.new {display:none !important;}
.page-id-896 .product-label.new  {display:none !important;}
.page-id-896 .product-label.featured {display: none;}
/* .featured.product-label {border: 2px solid #ff9494 !important;} */

p.stock.wd-style-with-bg:is(.available-on-backorder,.in-stock) span {
	background-color: #f7faf3;
	color: #48662f;
}
p.stock.wd-style-with-bg.out-of-stock span {
	background-color: #fef1f8;	
	color: #d00656;
}
.product-label.out-of-stock {
	color: #ac0847 !important;
	background-color: #fef1f8 !important;
	border: 2px solid #ff9fd3;
}
/* END - Product Stock Label style */

/* Categories Description */
.term-description {
	text-align: center;
	font-family: Josefin Sans;
	/* text-transform: uppercase; */
	font-weight: 500;
	color: #18181B;
}

.wd-action-btn.wd-style-text>a {
    font-family: Josefin sans;
}

.payment-method__label-text {color: #71717A;}
.wd-product-brands a {color: inherit;}

.single.single-product .wd-attr-name-label {
	color: #71717A;	font-weight: 400;
}

.price, .amount, .product-label, p.stock {font-weight: 400!important;}
.btn, .wd-action-btn span, .wd-label, select.orderby,.wd-show-sidebar-btn a, .wd-last {
	font-weight: 400!important;
}

.wd-product-info .wd-info-number { font-weight: 500; }

.wd-heading .title { font-size: 20px; text-transform: capitalize; }
.close-side-widget a { color: inherit; font-weight: 400 !important; }

.woocommerce-mini-cart__total.total, 
.woocommerce-mini-cart__total.total strong {
	font-size: 20px; font-weight: 500 !important;
}

.cart_totals h2 { font-size: 18px; }

.archive a.button span {text-transform: uppercase;}

.product-design-default .wd-product-brands a {
	padding: 10px!important;
	min-height: 50px!important;
	box-shadow: none;
	border: 1px solid #e1e1e1;
}

.wd-show-sidebar-btn a { font-size:14px !important;}

.wd-buttons {
	background-color: rgb(255, 255, 255, 0.7);
	/* border-radius: 10px; */
}

/* input[type="submit"]:hover  {border: 2px solid #000;} */

.product-design-default .wd-product-brands a {
	padding: 10px; 
	min-height: 10px;
}

.wd-price-unit {font-size: 16px;}
.wd-logo img {
    padding-top: 0 !important;
    padding-bottom: 5px !important;
}


.woocommerce-privacy-policy-text {display: none !important;}

.shipping_address {	margin: 10px 0 10px; }
h3.fc-step__substep-title {margin:0 !important;}

@media (min-width: 750px) {
	div.woocommerce .form-row:not(.fc-expansible-form-section)+.fc-expansible-form-section.form-row.form-row-last .expansible-section__toggle-plus {
		margin-top: 10px !important;
	}
}

.page-id-13 #shipping_country_field, 
.page-id-13 #billing_country_field {
	display: none !important;
}

.dig_lase_snap {color:#d00656;}
.dig_lase_message {font-weight:500; color:#580020 !important;}

.dig_popmessage {
	background-color: #fef1f8;
	border: 1px solid #ff9fd3;
}

input.woocommerce-form__input.woocommerce-form__input-checkbox {
	width: auto;
}

h2.wd-login-title { font-size: 28px !important; text-transform: none;}

.fc-must-login-notice {
	text-align: center !important;
	font-size: 18px;
	font-weight: 500;
}

div.quantity input[type="number"],
.woocommerce-mini-cart-item div.quantity input[type="number"] {
	width: 40px;
	font-family: Inter, Arial, Helvetica, sans-serif;
	font-weight: 500 !important;
}

.wd-tools-element span.wd-tools-text {text-transform: capitalize !important;}

/* END WoodMart styles */


/**
 * Styles for Woocommerce
 */
p.cart-empty {font-size: 36px !important;}

.wd-burger-icon > a:before {
	content: "\f15c";
	font-family: "woodmart-font";
	font-weight: 400;
}

.single.single-product .wd-prefooter { display:none !important; }
.page-id-13 a.button.wc-forward {display:none;}

/* Cart page style */
.page-id-23 .wd-content-layout {padding-block: 20px}
.page-id-23 .woocommerce-privacy-policy-text {display: none!important; }

/*
button.single_add_to_cart_button {border: 2px solid #ef106e;}
button.single_add_to_cart_button:hover {border: 2px solid #ef106e;}
*/

/*
button.single_add_to_cart_button,
button.single_add_to_cart_button:hover {
	border: 2px solid #000;
}
*/

#wd-add-to-cart {	color:#FE3695; border: 2px solid #FE3695; }
#wd-add-to-cart:hover {	color:#EF1371; border: 2px solid #EF1371; }


button, 
.mc4wp-form input[type="submit"],
a.button, a.button, a.button, a.btn, 
.woocommerce-mini-cart__buttons .btn-cart, 
.wc-proceed-to-checkout { 
	letter-spacing: 1px; 
}


/**
 * BEGIN Tiered Pricing style
 */
.tier-pricing-summary-table > h4 {font-weight: 500 !important;}

.tiered-pricing-you-save__total {font-size: 16px !important;}
.tiered-pricing-wrapper strong {font-weight: 400;}

.tiered-pricing-you-save {color:#71717A !important;}



.tiered-pricing-wrapper h3,
.tier-pricing-summary-table h4 {
	font-family: inherit;
	font-size: 16px !important;
	font-weight: 400;
}

/* END Tered Pricing Style */


/**
 * BEGIN Fluid Checkout style
 */
body.theme-woodmart.has-checkout-header .page-title {
	margin-top: 30px;	margin-bottom: 10px;
}

.fc-step__substep-text-line em {color: #fe3695; font-style: normal;}

button.fc-step__substep-save .button {
	border-color: #09090b;
	background-color: #09090b !important;
	color: #fff;
}

a.fc-checkout-order-review__header-link.fc-checkout-order-review__edit-cart {
	text-transform: capitalize; 	
	text-decoration: none;
	font-weight: 500;
	color: #d00656;
	border: 1px solid #ff9fd3;
	border-radius: 20px;
  outline: 3px solid #fef1f8;	
	outline-offset: 1px;
}

.fc-wrapper .fc-checkout-order-review[data-flyout].is-activated.is-open {
	padding: 70px 0 0;
}

#shipping_address_1-description,
#billing_address_1-description {
	display:none!important;
}

#shipping_address_2-description.description, 
#billing_address_2-description.description { 
	display:none!important; 
}

/* removing Fluid Checkout Cart Icon */
.fc-checkout-header .fc-checkout__cart-link:before {
	content: "";
	width: 0;
	margin-right: 5px;
}

.fc-checkbox-label-text, 
.fc-expansible-form-section .expansible-section__toggle-plus { 
	color: #71717A; 
}

/* END Fluid Checkout style */


/* XTEMOS: Icon in add to cart button single add to cart */
body .single_add_to_cart_button:before {
	position: absolute;
	inset-inline-start: 0;
	content: "\f143";
  font-family: "woodmart-font";
	opacity: 1;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	background-color: #ef1371;
	transition: all .3s ease;
}

body .single_add_to_cart_button:after {
	inset-inline-start: 20px;
}

body .single_add_to_cart_button.loading:before {
	color: transparent;
}

body .single_add_to_cart_button {
	padding-inline-start: 50px;
}

body .single_add_to_cart_button:hover:before {
	background-color: #d00656;
}

/* END CSS Snippet: Add an Icon to the Add to Cart Buttons */@media (min-width: 1025px) {
	.fc-checkout-header__inner, 
body.woocommerce-checkout #main.fc-main {padding: 0 60px;}

.fc-checkout-header .fc-checkout__branding { padding-bottom: 7px;}

.attribute-label img {
	max-width: 32px; max-height: 32px; 
}
.wd-carousel-item .attribute-label img {
	max-width: 32px; max-height: 32px;
}
.archive .attribute-label img {
	max-width: 32px; max-height: 32px;
}
.single-product .attribute-label img {
	max-width: 36px; max-height: 36px;
}
.archive .product-labels.labels-rounded .product-label {
    justify-content: flex-start;
}
.single-product .product-labels.labels-rounded .product-label {
    justify-content: flex-end;
}

.single.single-product .summary-inner {
	margin: 0 32px 0 32px !important;
}

}

@media (max-width: 576px) {
	.fc-checkout-header .fc-checkout__branding img {
	max-width: 100px!important;
}

.container.related-and-upsells {margin-top: 50px;}

.wd-btn-show-cat {color:#18181b!important; font-size:16px !important; text-transform: uppercase !important;}
.wd-btn-show-cat a:hover {color:#18181b!important;}

span.nav-link-text {letter-spacing:1px;}

body.theme-woodmart.has-checkout-header .page-title {
	margin-top: 80px !important;	margin-bottom: 0px;
}

body.woocommerce-checkout #main.fc-main {
    padding: 10px 20px 0;
}

.fc-checkout-header .fc-checkout__branding img { max-width: 90px !important;}

.product-label {min-width: 24px !important;}

/* remove spacing on single product images */
.single-product .wd-builder-off {
	padding-block: 0px !important;
}

p.cart-empty {font-size: 32px !important;}

.page-id-896 .attribute-label img, 
.archive .attribute-label img {
	max-width: 24px; max-height: 240px;
}
.attribute-label img {
	max-width: 42px; max-height: 42px;
}

.single-product .attribute-label img {
	max-width: 36px; max-height: 36px;
}

.single-product .main-page-wrapper {
    background-color: #fff !important;
}

.wd-product-footer {display: none !important;}

/* remove space on image single product carousel-item */
.wd-carousel-item {
    padding: 0;
}


}

