/**
 * Copyright (©) 2023 Pinpoint Designs LTD. All right's reserved.
 *
 * @category    Pinpoint
 * @copyright   Copyright (c) 2023 Pinpoint Designs. (https://www.pinpointdesigns.co.uk)
 * @author      Ricky Goacher <ricky.goacher@pinpointdesigns.co.uk>
 */

[data-content-type="pinpoint_pagebuilderenhancedlink"] {
    display: flex;
    flex-direction: column;
    flex: 1;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] .text-container {
    flex: 1;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"],
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"] {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 12px;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"] {
    flex-direction: row-reverse;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"][data-section-width="fifty-fifty"] .text-container,
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"][data-section-width="fifty-fifty"] .text-container {
    width: 50%;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"][data-section-width="fifty-fifty"] figure,
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"][data-section-width="fifty-fifty"] figure {
    width: 50%;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"][data-section-width="two-thirds"] .text-container,
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"][data-section-width="two-thirds"] .text-container {
    width: 25%;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"][data-section-width="two-thirds"] figure,
[data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"][data-section-width="two-thirds"] figure {
    width: 75%;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] img {
    width: 100%;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] .text-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] [data-align-items="center"] {
    align-items: center;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] [data-align-items="left"] {
    align-items: flex-start;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] [data-align-items="right"] {
    align-items: flex-end;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] [data-justify-items="center"] {
    justify-content: center;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] [data-align-items="start"] {
    justify-content: flex-start;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] [data-align-items="end"] {
    justify-content: flex-end;
}
[data-content-type="pinpoint_pagebuilderenhancedlink"] .buttons {
    display: flex;
    flex-direction: row;
    gap: 12px;
}
@media screen and (max-width: 768px) {
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"],
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"] {
        display: flex;
        flex-direction: column;
    }
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"] .text-container,
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"] .text-container {
        width: 100%;
    }
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"] figure,
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"] figure {
        width: 100%;
    }
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"][data-section-width="two-thirds"] .text-container,
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"][data-section-width="two-thirds"] .text-container {
        width: 100%;
    }
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-left"][data-section-width="two-thirds"] figure,
    [data-content-type="pinpoint_pagebuilderenhancedlink"][data-appearance="image-right"][data-section-width="two-thirds"] figure {
        width: 100%;
    }
}
