diff --git a/src/layouts/service-packages/service-package-question/service-package-radio/service-package-radio.vue b/src/layouts/service-packages/service-package-question/service-package-radio/service-package-radio.vue
index efdf6d7b..160826ab 100644
--- a/src/layouts/service-packages/service-package-question/service-package-radio/service-package-radio.vue
+++ b/src/layouts/service-packages/service-package-question/service-package-radio/service-package-radio.vue
@@ -7,15 +7,24 @@
:class="[buttonLabelSubCopy ? 'has-subheader' : '']"
for="testradio">
-
-
-
-
-
-
+
@@ -50,13 +59,14 @@
+ class="package-footer fw-bold caption mt-4 mr-3"
+ v-html="buttonFooterCopy">
+
-
@@ -123,6 +133,21 @@ export default {
.package-wrapper {
margin: 0.5rem 0;
+ .button-label {
+ display: flex;
+ &:before {
+ content: "";
+ position: relative;
+ top: 5px;
+ margin-right: 1rem;
+ border-radius: 50%;
+ border: 0.666667px solid #767676;
+ width: 16px;
+ height: 16px;
+ min-width: 16px;
+ }
+ }
+
label {
display: block;
height: 100%;
@@ -130,6 +155,8 @@ export default {
.package-label {
height: 100%;
+ display: flex;
+ flex-direction: column;
}
input[type="radio"] {
@@ -139,11 +166,12 @@ export default {
+ .package-label {
display: flex;
+ flex-direction: column;
align-items: flex-start;
position: relative;
cursor: pointer;
width: 100%;
- padding: 1rem;
+ padding: 10px;
border: 0.666667px solid #dddddd;
//box-shadow: 0px 4px 8px -4px rgba(0, 0, 0, 0.15), 0px 4px 24px -8px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
@@ -159,23 +187,11 @@ export default {
min-height: 86px;
}
- &:before {
- content: "";
- position: relative;
- top: 5px;
- margin-right: 1rem;
- border-radius: 50%;
- border: 0.666667px solid #767676;
- width: 16px;
- height: 16px;
- min-width: 16px;
- }
-
&:after {
content: "";
position: absolute;
- left: 19px;
- top: 24px;
+ left: 13px;
+ top: 18px;
border-radius: 50%;
width: 10px;
height: 10px;
@@ -184,7 +200,7 @@ export default {
}
&:hover {
- + .package-label {
+ + .button-label {
&:before {
border: 0.666667px solid #767676;
box-shadow: 0px 0px 0px 4px #9fcee6, 0px 1px 4px rgba(0, 0, 0, 0.2);
@@ -213,7 +229,7 @@ export default {
max-height: 500px;
}
- + .package-label {
+ + .button-label {
&:before {
box-shadow: 0px 0px 0px 1px $heritage-blue-primary;
border: none;
@@ -238,8 +254,8 @@ export default {
}
.package-specs {
- display: flex;
- flex-direction: column;
+ //display: flex;
+ flex-direction: row;
width: 100%;
max-height: 0;
transition: all 1s ease;
@@ -249,7 +265,7 @@ export default {
p {
color: #4d4e53;
font-weight: 600;
- display: flex;
+ //display: flex;
justify-content: space-between;
&.sub-label {
@@ -261,7 +277,7 @@ export default {
}
ul {
- margin:0.5rem 0 0 -.6rem;
+ margin: 0.5rem 0 0 1.25rem;
padding: 0;
color: $darker-gray;
@@ -293,19 +309,33 @@ export default {
display: none;
@include media-breakpoint-up(md) {
display: flex;
- flex-direction: column;
+ flex-direction: row;
}
}
}
- .pricing-info {
- display: block;
- span {
- &.price {
- color: #075f35;
- font-size: 0.875rem;
- font-weight: $font-weight-bold;
- display: inline-block;
+ .pricing-info-desktop {
+ @include media-breakpoint-down(md) {
+ display: none;
+ span {
+ &.price {
+ color: #075f35;
+ font-size: 0.875rem;
+ font-weight: $font-weight-bold;
+ }
+ }
+ }
+ }
+
+ .pricing-info-mobile {
+ @include media-breakpoint-up(md) {
+ display: none;
+ span {
+ &.price {
+ color: #075f35;
+ font-size: 0.875rem;
+ font-weight: $font-weight-bold;
+ }
}
}
}