@import url('/plugin/CssFw/build/s00-0/s05-table.css');
@import url('/plugin/CssFw/build/s00-0/s10-box-flex.css');
@import url('/plugin/CssFw/build/s00-0/s10-box-grid.css');
@import url('/plugin/CssFw/build/s00-0/s15-box-order.css');
@import url('/plugin/CssFw/build/s00-0/s15-box-size.css');
@import url('/plugin/CssFw/build/s00-0/s20-options-align.css');
@import url('/plugin/CssFw/build/s00-0/s20-options-length.css');
@import url('/plugin/CssFw/build/s00-0/s20-options-margin.css');
@import url('/plugin/CssFw/build/s00-0/s20-options-text.css');
@import url('/plugin/CssFw/build/s00-0/s20-options.css');
@import url('/plugin/CssFw/build/s01-1500/s05-table.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s01-1500/s10-box-flex.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s01-1500/s10-box-grid.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s01-1500/s15-box-order.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s01-1500/s15-box-size.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s01-1500/s20-options-align.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s01-1500/s20-options-length.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s01-1500/s20-options-margin.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s01-1500/s20-options-text.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s01-1500/s20-options.css') screen and (max-width: 1500px);
@import url('/plugin/CssFw/build/s02-1300/s05-table.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s02-1300/s10-box-flex.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s02-1300/s10-box-grid.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s02-1300/s15-box-order.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s02-1300/s15-box-size.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s02-1300/s20-options-align.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s02-1300/s20-options-length.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s02-1300/s20-options-margin.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s02-1300/s20-options-text.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s02-1300/s20-options.css') screen and (max-width: 1300px);
@import url('/plugin/CssFw/build/s03-1200/s05-table.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s03-1200/s10-box-flex.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s03-1200/s10-box-grid.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s03-1200/s15-box-order.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s03-1200/s15-box-size.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s03-1200/s20-options-align.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s03-1200/s20-options-length.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s03-1200/s20-options-margin.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s03-1200/s20-options-text.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s03-1200/s20-options.css') screen and (max-width: 1200px);
@import url('/plugin/CssFw/build/s04-960/s05-table.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s04-960/s10-box-flex.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s04-960/s10-box-grid.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s04-960/s15-box-order.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s04-960/s15-box-size.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s04-960/s20-options-align.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s04-960/s20-options-length.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s04-960/s20-options-margin.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s04-960/s20-options-text.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s04-960/s20-options.css') screen and (max-width: 960px);
@import url('/plugin/CssFw/build/s05-800/s05-table.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s05-800/s10-box-flex.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s05-800/s10-box-grid.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s05-800/s15-box-order.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s05-800/s15-box-size.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s05-800/s20-options-align.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s05-800/s20-options-length.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s05-800/s20-options-margin.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s05-800/s20-options-text.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s05-800/s20-options.css') screen and (max-width: 800px);
@import url('/plugin/CssFw/build/s06-600/s05-table.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/build/s06-600/s10-box-flex.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/build/s06-600/s10-box-grid.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/build/s06-600/s15-box-order.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/build/s06-600/s15-box-size.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/build/s06-600/s20-options-align.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/build/s06-600/s20-options-length.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/build/s06-600/s20-options-margin.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/build/s06-600/s20-options-text.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/build/s06-600/s20-options.css') screen and (max-width: 600px);
@import url('/plugin/CssFw/status.css');
@import url('/plugin/TheFront/css/s05-block.css');
@import url('/plugin/TheFront/css/s05-button.css');
@import url('/plugin/TheFront/css/s05-form.css');
@import url('/plugin/TheFront/css/s10-general.css');
@import url('/plugin/TheFront/css/s10-menu.css');
@import url('/plugin/TheFront/css/s10-table.css');
@import url('/plugin/TheFront/css/s20-footer.css');
@import url('/plugin/TheFront/css/s20-header.css');
@import url('/plugin/TheFront/css/s50-auth.css');
@import url('/plugin/TheFront/css/s50-cms.css');
@import url('/plugin/TheFront/css/s50-dl-list-icon.css');
@import url('/plugin/TheFront/css/s50-flip.css');
@import url('/plugin/TheFront/css/s50-gallery.css');
@import url('/plugin/TheFront/css/s50-slider.css');
@import url('/plugin/TheFront/css/s70-cms-contact.css');
@import url('/plugin/TheFront/css/s70-few-figures.css');
@import url('/plugin/TheFront/css/s70-gototop.css');
@import url('/plugin/TheFront/css/s70-mouse-scrolldown.css');
@import url('/plugin/TheFront/css/s70-security.css');
@import url('/plugin/TheFront/css/s90-horizontal/s10-general.css');
@import url('/plugin/TheFront/css/s90-horizontal/s10-menu.css');
@import url('/plugin/TheFront/css/s90-horizontal/s20-footer.css');
@import url('/plugin/TheFront/css/s90-horizontal/s20-header.css');
@import url('/plugin/TheFront/css/s90-horizontal/s50-slider.css');
@import url('/plugin/TheFront/css/s90-vertical/s10-general.css');
@import url('/plugin/TheFront/css/s90-vertical/s10-menu.css');
@import url('/plugin/TheFront/css/s90-vertical/s20-header.css');
@import url('/plugin/TheFront/css/s90-vertical/s50-slider.css');
@import url('/plugin/TheFront/css/s99-responsive/s20-1500/s05-block.css') screen and (max-width: 1500px);
@import url('/plugin/TheFront/css/s99-responsive/s20-1500/s50-cms.css') screen and (max-width: 1500px);
@import url('/plugin/TheFront/css/s99-responsive/s40-1300/s20-header.css') screen and (max-width: 1300px);
@import url('/plugin/TheFront/css/s99-responsive/s40-1300/s90-horizontal/s05-block.css') screen and (max-width: 1300px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s05-block.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s10-menu.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s20-header.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s50-cms.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s50-gallery.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s50-slider.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s70-cms-contact.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s90-horizontal/s20-footer.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s90-horizontal/s20-header.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s90-horizontal/s50-slider.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s90-vertical/s10-menu.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s80-960/s90-vertical/s20-header.css') screen and (max-width: 960px);
@import url('/plugin/TheFront/css/s99-responsive/s90-600/s05-block.css') screen and (max-width: 600px);
@import url('/plugin/TheFront/css/s99-responsive/s90-600/s20-header.css') screen and (max-width: 600px);
@import url('/plugin/TheFront/css/s99-responsive/s90-600/s50-cms.css') screen and (max-width: 600px);
@import url('/plugin/TheFront/css/s99-responsive/s90-600/s50-gallery.css') screen and (max-width: 600px);
@import url('/plugin/TheFront/css/s99-responsive/s90-600/s70-cms-contact.css') screen and (max-width: 600px);
@import url('/plugin/Apcmsca/css/s05-block.css');
@import url('/plugin/Apcmsca/css/s05-button.css');
@import url('/plugin/Apcmsca/css/s10-general.css');
@import url('/plugin/Apcmsca/css/s20-footer.css');
@import url('/plugin/Apcmsca/css/s20-header.css');
@import url('/plugin/Apcmsca/css/s50-cms.css');
@import url('/plugin/Apcmsca/css/s50-slider.css');
@import url('/plugin/Apcmsca/css/s70-cms-contact.css');
@import url('/plugin/Apcmsca/css/s70-few-figures.css');
@import url('/plugin/Apcmsca/css/s90-dispensary-card.css');
@import url('/plugin/Apcmsca/css/s90-map.css');
@import url('/plugin/Apcmsca/css/s90-toolbox.css');
@import url('/plugin/Apcmsca/css/s99-list.css');
@import url('/plugin/Apcmsca/css/s99-title.css');
@import url('/plugin/Apcmsca/css/s99-responsive/s40-1200/s90-map.css') screen and (max-width: 1200px);
@import url('/plugin/Apcmsca/css/s99-responsive/s40-960/s90-toolbox.css') screen and (max-width: 960px);

:root {
    --content-width: 1500px;
    --factor: 10px;
    --max-content-width: calc(100dvw - calc(var(--factor) * 4));

    --font-family: "sans-serif";
    --font-size: 16px;
    --font-line-height: 1.66;
    --font-color: RGB(0, 0, 0);

    --title-font-family: "sans-serif";
    --title-font-size: 40px;
    --title-font-color: var(--color-2);

    --link-color: RGB(var(--secondary-color));

    --menu-font-family: "sans-serif";
    --menu-link-color-hover: RGB(var(--color-1));

    --header-background: RGB(var(--color-2));
    --header-font-color: RGB(var(--color-3));

    --footer-background: RGB(var(--color-2));
    --footer-font-color: RGB(var(--color-3));

    --footer-bottom-background: RGB(var(--color-1));
    --footer-bottom-font-color: RGB(var(--color-2));

    --breadcrumb-font-family: "sans-serif";

    --button-radius: 3px;
    --button-shadow-color: RGBA(0, 0, 0, .25);
    --button-font-family: "sans-serif";
    --button-font-size: 1rem;

    --primary-color-rgb: var(--color-1);
    --primary-color: RGB(var(--color-1));
    --primary-font-color: RGB(0, 0, 0);
    --primary-button-bg-color: RGB(var(--color-1));
    --primary-button-color: RGB(var(--color-2));
    --primary-button-icon-bg-color: RGB(var(--color-3));
    --primary-button-icon-color: RGB(var(--color-2));

    --secondary-color-rgb: var(--color-2);
    --secondary-color: RGB(var(--color-2));
    --secondary-font-color: RGB(var(--color-3));
    --secondary-button-bg-color: RGB(var(--color-2));
    --secondary-button-color: RGB(var(--color-1));
    --secondary-button-icon-bg-color: RGB(var(--color-2));
    --secondary-button-icon-color: RGB(var(--color-1));

    --slider-item-bg-color-rgb: var(--secondary-color-rgb);
    --slider-item-bg-color-alpha: .6;
    --slider-item-border-color-rgb: var(--secondary-color-rgb);
    --slider-item-border-color-alpha: .6;

    --form-field-bg-color: RGB(var(--color-1));
    --form-field-color: RGB(var(--color-3));
    --form-field-placeholder-color: RGB(var(--color-3));

    --font-size-xsmall: calc(var(--font-size) - 4px);
    --font-size-small: calc(var(--font-size) - 2px);
    --font-size-normal: var(--font-size);
    --font-size-large: calc(var(--font-size) + 2px);
    --font-size-xlarge: calc(var(--font-size) + 4px);
    --font-size-xxlarge: calc(var(--font-size) + 6px);
    --font-size-xxxlarge: calc(var(--font-size) + 8px);

    --margin: calc(5 * var(--factor));

    --width-1-2: calc(100% / 2 * 1 - var(--margin) / 2 * 1);

    --width-1-3: calc(100% / 3 * 1 - var(--margin) / 3 * 2);
    --width-2-3: calc(100% / 3 * 2 - var(--margin) / 3 * 1);

    --width-1-4: calc(100% / 4 * 1 - var(--margin) / 4 * 3);
    --width-2-4: calc(100% / 4 * 2 - var(--margin) / 4 * 2);
    --width-3-4: calc(100% / 4 * 3 - var(--margin) / 4 * 1);

    --width-1-5: calc(100% / 5 * 1 - var(--margin) / 5 * 4);
    --width-2-5: calc(100% / 5 * 2 - var(--margin) / 5 * 3);
    --width-3-5: calc(100% / 5 * 3 - var(--margin) / 5 * 2);
    --width-4-5: calc(100% / 5 * 4 - var(--margin) / 5 * 1);

    --width-1-6: calc(100% / 6 * 1 - var(--margin) / 6 * 5);
    --width-2-6: calc(100% / 6 * 2 - var(--margin) / 6 * 4);
    --width-3-6: calc(100% / 6 * 3 - var(--margin) / 6 * 3);
    --width-4-6: calc(100% / 6 * 4 - var(--margin) / 6 * 2);
    --width-5-6: calc(100% / 6 * 5 - var(--margin) / 6 * 1);

    --width-1-1: 100%;
}

:root {
    --font-family: Poppins;
    --title-font-family: Montserrat;
    --menu-font-family: Montserrat;
    --breadcrumb-font-family: Montserrat;
    --button-font-family: Montserrat;
    --color-1: 27, 140, 121;
    --color-2: 236, 90, 44;
    --color-3: 255, 255, 255;
    --color-4: 240, 178, 86;
    --color-5: 66, 66, 66;
    --color-6: 34, 140, 219;
    --color-7: 69, 66, 148;
    --title-font-size: 40px;
    --primary-color-rgb: 27, 140, 121;
    --primary-color: RGB(27, 140, 121);
    --primary-button-color: RGB(var(--color-3));
    --primary-button-icon-color: RGB(var(--color-3));
    --secondary-button-icon-color: RGB(var(--color-3));
    --header-background: RGB(var(--color-1));
    --menu-link-color-hover: RGB(var(--color-4));
    --menu-responsive-button-bg: RGB(var(--color-2));
    --menu-responsive-button-color: RGB(var(--color-3));
    --footer-background: RGB(var(--color-1));
    --footer-font-color: RGB(var(--color-5));
    --footer-bottom-font-color: RGB(var(--color-3));
    --slider-item-bg-color-rgb: var(--color-5);
    --slider-item-bg-color-alpha: 0;
    --slider-item-border-color-rgb: var(--color-4);
    --slider-item-border-color-alpha: 1;
}


:root {
    --content-width: 1350px;
}

@media screen and (max-width: 600px) {


:root {
    --factor: 8px;
    --title-font-size: 24px;
}
}


@media screen and (max-width: 960px) {


:root {
    --margin: calc(2.5 * var(--factor));
}
}





@font-face {
    font-family: 'Montserrat';
    src: url('/media/fonts/Montserrat/Montserrat-Regular.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-weight: 200;
    src: url('/media/fonts/Montserrat/Montserrat-ExtraLight.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    src: url('/media/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-weight: 300;
    src: url('/media/fonts/Montserrat/Montserrat-Light.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    src: url('/media/fonts/Montserrat/Montserrat-LightItalic.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-weight: 400;
    src: url('/media/fonts/Montserrat/Montserrat-Regular.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-weight: 500;
    src: url('/media/fonts/Montserrat/Montserrat-Medium.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: url('/media/fonts/Montserrat/Montserrat-MediumItalic.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-weight: 600;
    src: url('/media/fonts/Montserrat/Montserrat-SemiBold.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: url('/media/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-weight: 700;
    src: url('/media/fonts/Montserrat/Montserrat-Bold.ttf');
}


@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('/media/fonts/Montserrat/Montserrat-BoldItalic.ttf');
}


@font-face {
    font-family: 'Poppins';
    src: url('/media/fonts/Poppins/Poppins-Regular.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-weight: 200;
    src: url('/media/fonts/Poppins/Poppins-ExtraLight.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    src: url('/media/fonts/Poppins/Poppins-ExtraLightItalic.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-weight: 300;
    src: url('/media/fonts/Poppins/Poppins-Light.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 300;
    src: url('/media/fonts/Poppins/Poppins-LightItalic.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-weight: 400;
    src: url('/media/fonts/Poppins/Poppins-Regular.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-weight: 500;
    src: url('/media/fonts/Poppins/Poppins-Medium.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 500;
    src: url('/media/fonts/Poppins/Poppins-MediumItalic.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-weight: 600;
    src: url('/media/fonts/Poppins/Poppins-SemiBold.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 600;
    src: url('/media/fonts/Poppins/Poppins-SemiBoldItalic.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-weight: 700;
    src: url('/media/fonts/Poppins/Poppins-Bold.ttf');
}


@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    src: url('/media/fonts/Poppins/Poppins-BoldItalic.ttf');
}

a[data-button=primary] {
    background: RGB(var(--color-2));
    color: RGB(var(--color-3));
    border-radius: 10px;
}

a[data-button=secondary] {
    background: RGB(var(--color-4));
    color: RGB(var(--color-3));
    border-radius: 10px;
}

a[data-button=button3] {
    background: RGB(var(--color-6));
    color: RGB(var(--color-3));
    border-radius: 10px;
}

a[data-button=button4] {
    background: RGB(var(--color-7));
    color: RGB(var(--color-3));
    border-radius: 10px;
}

a[data-button=button5] {
    background: RGB(var(--color-1));
    color: RGB(var(--color-3));
    border-radius: 10px;
}

.block-standard[data-bg=primary-color] {
    --block-color: RGB(var(--color-1));
    color: RGB(var(--color-3));
}

