.nodis {
display: none !important;
width: 0px;
height: 0px;
overflow: hidden;
z-index: -999;
}
span.required {
color: #f00 !important;
}
.woocommerce-checkout #payment div.payment_box {
padding: 0px !important;
}
img.alignleft.dnaz_checkout {
display: block;
width: 33%;
}
@media only screen and (max-width: 600px) {
.woocommerce form .form-row,
img.alignleft.dnaz_checkout {
display: block;
width: 100%;
}
div#payment {
padding: 18px !important;
}
fieldset#wc-mokapay-cc-form label {
font-size: 11px !important;
}
fieldset#wc-mokapay-cc-form input {
margin: 0px;
}
.woocommerce-billing-fields__field-wrapper {
display: flex;
flex-flow: column;
overflow: hidden;
}
.woocommerce-billing-fields__field-wrapper > * {
box-sizing: border-box;
flex: 0 0 100%;
max-width: 100%;
}
} .w_fixed {
position: fixed;
width: 100%;
height: 100%;
inset: 0px;
background: rgba(24, 40, 55, 0.48);
display: flex;
-webkit-box-pack: center;
justify-content: center;
-webkit-box-align: center;
align-items: center;
z-index: 9999;
}
.w_inside {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 24px;
background-color: rgb(255, 255, 255);
border-radius: 8px;
box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
z-index: 99999;
overflow: hidden auto;
width: 95%;
max-height: 90%;
display: flex;
justify-content: center;
}
@media screen and (min-width: 768px) {
.w_inside {
width: 528px;
max-height: 750px;
}
}
@keyframes ts7 {
100% {
transform: rotate(1turn);
}
}
.sp-177 {
--d: 22px;
width: 4px;
height: 4px;
color: cornflowerblue;
margin: 12px;
box-shadow: calc(1*var(--d))      calc(0*var(--d))     0 0,
calc(0.707*var(--d))  calc(0.707*var(--d)) 0 1px,
calc(0*var(--d))      calc(1*var(--d))     0 2px,
calc(-0.707*var(--d)) calc(0.707*var(--d)) 0 3px,
calc(-1*var(--d))     calc(0*var(--d))     0 4px,
calc(-0.707*var(--d)) calc(-0.707*var(--d))0 5px,
calc(0*var(--d))      calc(-1*var(--d))    0 6px;
border-radius: 50%;
animation: 1s steps(8) 0s infinite normal none running ts7;
}
.thrv_wrapper {
max-width: 100%;
}
div#place_order {
float: left;
width: 100%;
display: block;
clear: both;
}
#ajaxify-installment-table fieldset {
padding-bottom: 30px;
display: flex;
flex-flow: column;
}
#ajaxify-installment-table fieldset > p {
padding: 12px 0px !important;
border-bottom: 1px solid #f0f0f0;
}
#ajaxify-installment-table fieldset > p:nth-child(2n) label {
color: #181818;
}
.woocommerce table.shop_table td {
position: relative;
}
.remove_product_span {
position: absolute;
left: 0px;
top: 0px;
}
a.product_remove {
width: 22px;
height: 22px;
display: block;
text-align: center;
line-height: 22px;
padding: 0px;
margin: 0px;
font-size: 18px;
background: #000;
border-radius: 40vh;
cursor: pointer;
color: #fff !important;
box-shadow: 0px 0px 5px 3px #fff;
}