@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.woocommerce-Button {
    z-index: 1;
}
.dig_wc_countrycodecontainer input,
.dig_wc_loginViaContainer {
    text-align: center;
}
.dig_wc_mobileLogin {
    width: 100%;
}
.dig_wc_countrycode[type="text"] {
    text-align: center;
    background: 0 0 !important;
    padding-right: 4px;
    outline: 0;
    min-width: 20px;
    width: auto !important;
    z-index: 2;
    box-shadow: none !important;
}
#dig_billing_otp_field label span,
.create-account .dig_billing_otp_signup,
.ump_digits_otp_container {
    display: none;
}
.digcon {
    direction: ltr;
}
.countrycode {
    margin-top: 0;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dig_wc_countrycodecontainer {
    display: none;
    position: absolute;
    top: 0;
    z-index: 10;
    left: 0;
}
#dig_billing_otp_field .woocommerce-input-wrapper,
.digcon {
    position: relative;
}
.loginerrordg {
    color: #b70000;
}
#reg_billing_otp_container,
.register .woocommerce-Button {
    z-index: 1;
}
#_billing_phone {
    direction: ltr;
}
.dig_resendotp {
    width: 100%;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    display: none;
    font-size: 14px;
}
#dig_man_resend_otp_btn {
    z-index: -1;
    float: right;
}
#woocommerce-order-data .address p:nth-child(3) a,
.woocommerce-customer-details--phone {
    direction: ltr !important;
    unicode-bidi: embed !important;
}
.dig_wc_logincountrycode {
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.login .woocommerce-Button,
.register .woocommerce-Button {
    width: 100%;
}
.dig_resendotp_disabled {
    opacity: 0.6;
    cursor: default !important;
}
#bp_otp_dig {
    display: none;
}
#digorimp,
.dig_billing_wc_dv,
.digor {
    text-align: center;
}
.dig_billing_wc_dv input[type="submit"] {
    width: 100%;
    margin: 10px 0;
}
.login .woocommerce-LostPassword a {
    float: right !important;
}
.msggreen {
    color: #00840f;
}
.dig_wc_log_msg {
    text-align: initial;
}
#dig_bp_reg_otp,
#dig_reg_bp_pass,
.dig_wc_mailsecond {
    display: none;
}
#wp_bb_log_submit,
.bbp-login-form label,
.digits-tp_style.woocommerce-form-login input,
.register input[type="submit"],
.wp_login .wp_form_last_section,
.wp_login .wp_form_last_section .button-large {
    width: 100%;
}
.secmailormob {
    width: 100% !important;
}
.digits div.bbp-submit-wrapper {
    float: unset;
}
.dig_wc_mobileWhatsApp {
    margin-top: 10px;
}
#dig_billing_otp_field .woocommerce-input-wrapper::after {
    content: " ";
    position: absolute;
    top: 2px;
    right: 16px;
    display: block;
    width: 16px;
    height: 16px;
    pointer-events: none;
    background-size: contain;
    background-repeat: no-repeat;
}
.valid_otp#dig_billing_otp_field .woocommerce-input-wrapper::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230fa951' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
}
.invalid_otp#dig_billing_otp_field .woocommerce-input-wrapper::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c70049' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
}
.checking_otp#dig_billing_otp_field .woocommerce-input-wrapper::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='loader' x='0px' y='0px' viewBox='0 0 50 50' fill='rgba(0, 0, 0, 0.3)' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M11.1,29.6c-0.5-1.5-0.8-3-0.8-4.6c0-8.1,6.6-14.7,14.7-14.7S39.7,16.9,39.7,25c0,1.6-0.3,3.2-0.8,4.6l6.1,2 c0.7-2.1,1.1-4.3,1.1-6.6c0-11.7-9.5-21.2-21.2-21.2S3.8,13.3,3.8,25c0,2.3,0.4,4.5,1.1,6.6L11.1,29.6z'/%3E%3C/svg%3E%0A");
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}
.otp_valid_message {
    color: #1dae5b;
}
.digits_wp_button.button {
    height: inherit;
    width: 100%;
}
.wp_login .digits-form_show_forgot_password {
    display: none;
}
#cfw_login_modal_form .digits-form_input input,
#ihc_login_form .digits_secure_login-tp,
#ihc_login_form.digits-tp_style .digits-form_input input,
.digits-form_input input,
.wp_login .digits-form_tab_wrapper {
    width: 100%;
}
.wp_login .digits-form_input input {
    font-size: inherit;
    height: inherit;
    line-height: inherit;
    margin-bottom: 0;
}
.digits-tp_style .digits-form_hint {
    margin-bottom: 16px;
}
.wp_login .digits-form_tab-bar .digits-form_tab-item {
    font-size: 16px;
}
.wp_login .digits-form_tab-bar {
    gap: 20px;
}
#ihc_login_form.digits-tp_style:not(.digits_form_index_section) .impu-form-links-reg {
    opacity: 0;
    visibility: hidden;
    display: none;
    pointer-events: none;
}
.digits-form_submit-btn.cfw-primary-btn {
    width: 100%;
    margin-top: 1.6em;
}
.dig-custom-field p,
.woocommerce-form p.dig-custom-field {
    margin-bottom: 0;
    margin-top: 16px;
}
.digits-form_container {
	border-radius: 10px;
    padding: 30px;
    color: #945d34;
    border: solid;
}
.digits_site_footer_box>div {
    display: none;
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 10;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-Hairline.woff2') format('woff2'),
		 url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-Hairline.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 100;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-Thin.woff2') format('woff2'),
		 url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-Thin.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 200;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-UltraLight.woff2') format('woff2'),
		 url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-UltraLight.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 300;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-Light.woff2') format('woff2'),
		 url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-Light.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 500;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-Medium.woff2') format('woff2'),
		 url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-Medium.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 600;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-DemiBold.woff2') format('woff2'),
		 url('https://rock2coffee.ir//wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-DemiBold.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 800;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-ExtraBold.woff2') format('woff2'),
		 url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: 900;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-Black.woff2') format('woff2'),
		 url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-Black.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: bold;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-Bold.woff2') format('woff2'),
		 url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-Bold.woff') format('woff');
}
@font-face {
	font-family: 'dana';
	font-style: normal;
	font-weight: normal;
	src: url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff2/Dana-Regular.woff2') format('woff2'),
		 url('https://rock2coffee.ir/wp-content/uploads/fonts/DanaPro/Webfonts/fonts/woff/Dana-Regular.woff') format('woff');
}
.digits-form_page {
  background: url('https://rock2coffee.ir/wp-content/uploads/2025/05/top-view-pencil-with-coffee-beans-dry-cinnamon-plant-white-background-horizontal.png') no-repeat center center !important;
  background-size: cover !important;
  min-height: 100vh;
}
