html.responsive,
html.responsive body,
#wrap_all,
.wpforms-field {
overflow: visible !important;
}
body.cannazen_progress,
body.cannazen_progress * {
cursor: progress !important;
}
.zen_load {
opacity: 0.5 !important;
}
.cannazen_hidden {
display: none !important;
}
.cannazen_pointer {
cursor: pointer;
}
div.wpforms-container-full .wpforms-confirmation-container-full.cannazen-error-message {
background-color: #721c24;
border: 1px solid red;
margin: auto;
margin-bottom: 50px;
text-align: center;
max-width: 90%;
}
.cannazen_disabled {
color: #a0a0a0 !important;
cursor: not-allowed !important;
}
.answer_wrapper {
margin-bottom: 10px;;
}
.answer_name {
font-weight: bold;
}
#top #apothecary_choice_field label,
#top #apothecary_choice_field span {
color: darkgray;
font-size: 10px;
font-weight: initial;
}
.desktop-only {
display: initial;
}
.mobile-only {
display: none;
}
@media screen and (max-width: 900px) {
.desktop-only {
display: none;
}
.mobile-only {
display: initial;
}
}
.order-contact-pharmacy {
margin-top: 20px;
}
.edit-shipping-button {
position: absolute;
right: 10px;
top: 10px;
}
.cannazen-popup {
position: fixed;
background: rgba(0, 0, 0, .8);
left: 0;
top: 0;
height: 100%;
width: 100%;
z-index: 1000;
}
.cannazen-popup .czp-container {
background: #fff;
padding: 20px;
width: 90%;
max-width: 800px;
left: 50%;
top: 50%;
position: absolute;
transform: translate(-50%, -50%);
}
.cannazen-popup .czp-container .cpz-close {
position: absolute;
top: 10px;
right: 20px;
font-size: 26px;
color: #000;
}
.inline-button {
display: inline-block;
padding: 10px 20px !important;
width: auto !important;
color: #fff;
float: none !important;
margin-right: 0 !important;
}
.form-actions {
text-align: right;
}
.wpforms-field-address legend.wpforms-field-label {
display: none !important;
}
.wpforms-field-address fieldset {
display: flex !important;
column-gap: 20px;
flex-wrap: wrap;
}
.wpforms-field-address fieldset > * {
flex-basis: calc(50% - 10px) !important;
}
.wpforms-field-address fieldset > *:nth-child(4):before,
.wpforms-field-address fieldset > *:nth-child(4):after {
display: none !important;
}
.wpforms-field-address fieldset > *:nth-child(4) {
padding-top: 30px;
flex-basis: 100% !important;
display: flex !important;
column-gap: 20px;
flex-direction: row !important;
}
.wpforms-field-address fieldset > *:nth-child(4) .wpforms-one-half {
width: inherit !important;
flex-basis: calc(50% - 10px) !important;
}
.wpforms-field-address .wpforms-field-row,
.wpforms-field-address .wpforms-field-row-block {
margin: 0 !important;
position: relative;
padding-top: 25px;
}
.wpforms-field-address label {
font-size: 12px !important;
margin: -63px 0 2px 10px !important;
color: #000 !important;
position: absolute !important;
margin-top: -40px;
}
.hide-field {
display: none !important;
}