.wp-block-vagabond-plus-card {
border: 1px solid #000;
padding: 30px;
position: relative;
cursor: pointer;
overflow: hidden;
transition: all 0.3s ease;
background: #fff;
}
.wp-block-vagabond-plus-card::after {
content: '\2228';
right: calc(50% - 8px);
bottom: 0;
transform: scaleX(2);
opacity: 0.4;
position: absolute;
transition: opacity 300ms ease;
}
.wp-block-vagabond-plus-card:hover::after {
opacity: 0.6;
}
.wp-block-vagabond-plus-card.expanded .close-label {
display: block;
}
.wp-block-vagabond-plus-card.expanded .wp-block-vagabond-plus-card-details {
grid-template-rows: 1fr;
}
.wp-block-vagabond-plus-card
.wp-block-vagabond-plus-card-details
.wp-block-vagabond-plus-pricing-list
li
.title
[class*='withAsterisk']::after {
display: none;
}
.wp-block-vagabond-plus-card.expanded
.wp-block-vagabond-plus-card-details
.wp-block-vagabond-plus-pricing-list
li
.title
[class*='withAsterisk']::after {
display: inline;
}
.wp-block-vagabond-plus-card.expanded {
top: 0;
}
.wp-block-vagabond-plus-card.expanded .wp-block-vagabond-plus-card-preview {
width: 420px;
}
.wp-block-vagabond-plus-card.expanded .hide-on-open {
display: none;
}
.wp-block-vagabond-plus-card.animating::after {
opacity: 0;
}
.wp-block-vagabond-plus-card.expanded::after {
display: none !important; }
@keyframes changeOpacity {
to {
opacity: 1;
}
}
.wp-block-vagabond-plus-card.expanded
.wp-block-vagabond-plus-card-details
.custom-button {
display: block;
animation: changeOpacity 0.2s 0.2s forwards; }
@media (min-width: 1001px) {
.wp-block-vagabond-plus-card {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.wp-block-vagabond-plus-card.expanded {
flex-direction: row;
transition: all 0.3s ease;
-moz-column-gap: 3rem;
column-gap: 3rem;
margin: 0;
overflow: visible;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
border: 20px solid white;
}
.wp-block-vagabond-plus-card.expanded
.wp-block-vagabond-plus-card-preview
.card-preview-image
img {
width: 420px;
}
.wp-block-vagabond-plus-card.expanded::before {
top: 0px;
bottom: 0px;
right: 0px;
left: 0px;
content: '';
position: absolute;
border: 1px solid var(--wp--preset--color--va-black);
}
}
@media (max-width: 1000px) {
.wp-block-vagabond-plus-card {
padding: 5vw;
}
.wp-block-vagabond-plus-card.expanded .hide-on-open-mobile {
display: none;
}
.wp-block-vagabond-plus-card.expanded::before {
display: none;
}
.wp-block-vagabond-plus-card.expanded {
max-height: calc(var(--vh, 1vh) * 80);
overflow: scroll;
}
.wp-block-vagabond-plus-card.expanded
.wp-block-vagabond-plus-card-details
.details-container {
padding-top: 1rem;
border-top: 1px solid;
}
.wp-block-vagabond-plus-card
.wp-block-vagabond-plus-card-details
.custom-button {
position: relative;
padding: 1.5rem 0 2rem;
bottom: auto;
right: auto;
align-self: flex-end;
}
.wp-block-vagabond-plus-card.expanded .wp-block-vagabond-plus-card-preview {
width: auto !important;
}
.wp-block-vagabond-plus-card.expanded
.wp-block-vagabond-plus-card-preview.last-element-bottom {
height: auto !important;
}
}
@media (max-height: 800px) and (min-width: 1001px) {
.wp-block-vagabond-plus-card.expanded {
max-height: calc(var(--vh, 1vh) * 90);
}
}