/*
Theme Name: Vecrīgas Ziemassvētku Tirdziņš 1.0
Theme URI:
Description:
Author:
Version: 1.0
*/

:root {
    --e-global-color-primary: #6D6635;
    --e-global-color-secondary: #484427;
    --e-global-color-text: #696969;
    --e-global-color-accent: #CFCCB5;
    --e-global-color-a4cde1e: #2B2B2B;
    --e-global-color-e62123e: #BDBBAC;
    --e-global-color-d139d48: #C6C4BA;

    --e-global-color-5dbf730: #4AA09E;
    --e-global-color-000b5a4: #F2665E;

    --vzt-gutters-zero: 0;
    --vzt-gutters: 40px;
    --vzt-gutters-default: var(--vzt-gutters);
    --vzt-gutters-tiny: calc(var(--vzt-gutters) * 0.25);
    --vzt-gutters-small: calc(var(--vzt-gutters) * 0.5);
    --vzt-gutters-medium: calc(var(--vzt-gutters) * 1.5);
    --vzt-gutters-large: calc(var(--vzt-gutters) * 2);
    --vzt-gutters-xl: calc(var(--vzt-gutters) * 2.5);
    --vzt-gutters-xxl: calc(var(--vzt-gutters) * 4);
    --vzt-gutters-xxxl: calc(var(--vzt-gutters) * 4.5);

    --vzt-height-smaller: 200px;
    --vzt-height-small: 260px;
    --vzt-height-default: 322px;
    --vzt-height-medium: 466px;
    --vzt-height-large: 600px;
    --vzt-height-xl: 668px;

    --vzt-btn-size-small: 35px;
    --vzt-btn-size: 50px;
}

body .wpforms-container {
    --wpforms-button-background-color: var(--e-global-color-primary) !important;
    --wpforms-field-text-color: var(--e-global-color-secondary) !important;
    --wpforms-field-border-radius: 0 !important;
    --wpforms-field-size-input-height: 57px !important;
    --wpforms-field-border-color: #BCC3CA !important;
}

@media (max-width: 1223px) {
    :root {
        --vzt-font-size-default: 16px;
        --vzt-font-size-medium: 20px;
        --vzt-font-size-large: 32px;
        --vzt-font-size-xl: 48px;
        /*--vzt-gutters: 20px;*/

        --vzt-height-smaller: 160px;
    }

    /*:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
        max-width: calc(100vw - 40px) !important;
    }*/

    .e-con:not(.vzt-con-mobile-full-width-yes) > .e-con-inner {
        max-width: calc(100vw - 50px) !important;
    }
}

/* Box sizing rules */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Remove default margin */
body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {
    margin: 0;
}

ul, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
    list-style: none;
}

/* Set core root defaults */
html:focus-within {
    scroll-behavior: smooth;
}

/* Set core body defaults */
body {
    background-color: var(--e-global-color-e62123e);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    color: var(--e-global-color-text);
    min-height: 100vh;
    text-rendering: optimizeSpeed;
}

a, .elementor-icon svg, .elementor-social-icon *, a h3, a .elementor-heading-title,
.vzt-event-filter, body .vzt-swiper-button,
.swiper-button-prev, .swiper-button-next,
.elementor-location-header header,
.e-loop-item.service > a:hover .elementor-heading-title, .vzt-subscribe-form input,
.elementor-widget-theme-site-logo img,
.e-loop-item.gallery a .elementor-widget-icon {
    transition: .4s;
}


/*
Typography
*/

a {
    color: var(--e-global-color-secondary);
}

a:hover {
    color: var(--e-global-color-primary);
}

body .elementor-widget-text-editor *:not(br):not(li) + *:not(br):not(li) {
    margin-top: var(--vzt-gutters-small);
}

body .elementor-widget-text-editor *:not(br):not(li) + h1,
body .elementor-widget-text-editor *:not(br):not(li) + h2,
body .elementor-widget-text-editor *:not(br):not(li) + h3 {
    margin-top: var(--vzt-gutters-default) !important;
}


/*
RESET
*/

.vzt-con-height-default.e-con {
    --min-height: 692px;
}

@media (max-width: 1223px) {
    .vzt-con-height-default.e-con, .vzt-con-style-slanted-lines::before {
        --min-height: 230px;
    }
}

.vzt-con-style-light {
    background-color: var(--e-global-color-d139d48);
}

.vzt-con-style-darker {
    background-color: #B0AE9E;
}

.vzt-con-style-primary {
    background-color: var(--e-global-color-primary);
}

.vzt-con-style-secondary {
    background-color: var(--e-global-color-secondary);
}

.vzt-con-style-accent {
    background-color: var(--e-global-color-accent);
}

.vzt-con-style-accent2 {
    background-color: var(--e-global-color-5dbf730);
}

.vzt-con-style-accent3 {
    background-color: var(--e-global-color-000b5a4);
}

body .vzt-con-style-primary .elementor-widget-text-editor, body .vzt-con-style-primary .elementor-widget-text-editor a {
    color: var(--e-global-color-accent);
}

body .vzt-con-style-primary .elementor-heading-title {
    color: #ffffff;
}

.vzt-con-style-secondary, .vzt-con-style-secondary a {
    color: #F2F2F2;
}

.vzt-con-decoration-yes {
    background-color: transparent !important;
    background-repeat: repeat-x;
    width: 100% !important;
    height: 34px !important;
}

.vzt-con-style-light.vzt-con-decoration-yes {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='170.2px' height='34px' viewBox='0 0 170.2 34' style='enable-background:new 0 0 170.2 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23C6C4BA;%7D%0A%3C/style%3E%3Cpath class='st0' d='M33.1,15.8l-18.8,0V34h18.8V15.8z'/%3E%3Cpath class='st0' d='M96.5,15.8l-37.6,0V34l37.6,0V15.8z'/%3E%3Cpath class='st0' d='M58.9,0L33.4,0v15.8h25.5V0z'/%3E%3Cpath class='st0' d='M14.3,0L0,0l0,15.8h14.3V0z'/%3E%3Cpath class='st0' d='M122.3,34h18.8V15.8h-18.8V34z'/%3E%3Cpath class='st0' d='M155.4,34h5V15.8h-5V34z'/%3E%3Cpath class='st0' d='M165.3,34h5V15.8h-5V34z'/%3E%3Cpath class='st0' d='M160.3,15.8h5V0l-5,0V15.8z'/%3E%3Cpath class='st0' d='M96.5,15.8H122V0L96.5,0V15.8z'/%3E%3Cpath class='st0' d='M141.1,15.8h14.3V0l-14.3,0V15.8z'/%3E%3C/svg%3E%0A");
}

.vzt-con-style-darker.vzt-con-decoration-yes {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='170.2px' height='34px' viewBox='0 0 170.2 34' style='enable-background:new 0 0 170.2 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23B0AE9E;%7D%0A%3C/style%3E%3Cpath class='st0' d='M33.1,15.8l-18.8,0V34h18.8V15.8z'/%3E%3Cpath class='st0' d='M96.5,15.8l-37.6,0V34l37.6,0V15.8z'/%3E%3Cpath class='st0' d='M58.9,0L33.4,0v15.8h25.5V0z'/%3E%3Cpath class='st0' d='M14.3,0L0,0l0,15.8h14.3V0z'/%3E%3Cpath class='st0' d='M122.3,34h18.8V15.8h-18.8V34z'/%3E%3Cpath class='st0' d='M155.4,34h5V15.8h-5V34z'/%3E%3Cpath class='st0' d='M165.3,34h5V15.8h-5V34z'/%3E%3Cpath class='st0' d='M160.3,15.8h5V0l-5,0V15.8z'/%3E%3Cpath class='st0' d='M96.5,15.8H122V0L96.5,0V15.8z'/%3E%3Cpath class='st0' d='M141.1,15.8h14.3V0l-14.3,0V15.8z'/%3E%3C/svg%3E%0A");
}

.vzt-con-style-primary.vzt-con-decoration-yes {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='170.2px' height='34px' viewBox='0 0 170.2 34' style='enable-background:new 0 0 170.2 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236D6635;%7D%0A%3C/style%3E%3Cpath class='st0' d='M33.1,15.8l-18.8,0V34h18.8V15.8z'/%3E%3Cpath class='st0' d='M96.5,15.8l-37.6,0V34l37.6,0V15.8z'/%3E%3Cpath class='st0' d='M58.9,0L33.4,0v15.8h25.5V0z'/%3E%3Cpath class='st0' d='M14.3,0L0,0l0,15.8h14.3V0z'/%3E%3Cpath class='st0' d='M122.3,34h18.8V15.8h-18.8V34z'/%3E%3Cpath class='st0' d='M155.4,34h5V15.8h-5V34z'/%3E%3Cpath class='st0' d='M165.3,34h5V15.8h-5V34z'/%3E%3Cpath class='st0' d='M160.3,15.8h5V0l-5,0V15.8z'/%3E%3Cpath class='st0' d='M96.5,15.8H122V0L96.5,0V15.8z'/%3E%3Cpath class='st0' d='M141.1,15.8h14.3V0l-14.3,0V15.8z'/%3E%3C/svg%3E%0A");
}

/*.vzt-con-style-secondary a:hover, .vzt-con-style-secondary a:hover * {
    color: var(--e-global-color-d277b6a) !important;
}*/

/* Gap */

.e-con[class*="vzt-gap-"],
.e-con[class*="vzt-gap-"] > .e-con-inner {
    gap: var(--gap) !important;
}

.vzt-gap-tiny {
    --gap: var(--vzt-gutters-tiny) !important;
}

.vzt-gap-small {
    --gap: var(--vzt-gutters-small) !important;
}

.vzt-gap-default {
    --gap: var(--vzt-gutters) !important;
}

.vzt-gap-medium {
    --gap: var(--vzt-gutters-medium) !important;
}

.vzt-gap-large {
    --gap: var(--vzt-gutters-large) !important;
}

.vzt-gap-xl,
.vzt-gap-xl > .e-con-inner {
    --gap: var(--vzt-gutters-xl) !important;
}

.vzt-gap-xxl {
    --gap: var(--vzt-gutters-xxl) !important;
}

/* Heading */

body .elementor-widget-heading .elementor-heading-title {

}

body .vzt-heading-default .elementor-heading-title {
    font-family: Cardo;
    font-weight: 700;
    font-size: 18px;
    line-height: normal;
    vertical-align: middle;
}

body .vzt-heading-medium .elementor-heading-title {
    font-family: Cardo;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    vertical-align: middle;
}

body .vzt-heading-large .elementor-heading-title  {
    font-family: Cardo;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    vertical-align: middle;
}

body .vzt-heading-xl .elementor-heading-title  {
    font-family: Cardo;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    vertical-align: middle;
}

:root {
    --vzt-heading-accent: 128px;
    --vzt-heading-accent-letter-spacing: -2.6px;
    --vzt-heading-accent-medium: 88px;
    --vzt-heading-accent-medium-letter-spacing: -2.6px;
}

@media (max-width: 1024px) {
    :root {
        --vzt-heading-accent: 52px;
        --vzt-heading-accent-letter-spacing: -1px;
        --vzt-heading-accent-medium: 32px;
        --vzt-heading-accent-medium-letter-spacing: -1px;
    }
}

body .vzt-heading-accent .elementor-heading-title  {
    font-family: Goodbye Crewel World NF;
    font-weight: 400;
    font-size: var(--vzt-heading-accent);
    line-height: 1.01;
    letter-spacing: var(--vzt-heading-accent-letter-spacing);
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}

body .vzt-heading-accent-medium .elementor-heading-title  {
    font-family: Goodbye Crewel World NF;
    font-weight: 400;
    font-size: var(--vzt-heading-accent-medium);
    line-height: 1.01;
    letter-spacing: var(--vzt-heading-accent-medium-letter-spacing);
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}

body .elementor-widget-text-editor {
    font-family: Cardo, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    letter-spacing: -0.3px;
}

body .vzt-text-editor-medium.elementor-widget-text-editor {
    font-size: 18px;
}

body .vzt-text-editor-large.elementor-widget-text-editor {
    font-size: 24px;
}

.elementor-widget-image[class*="vzt-height-"] img {
    object-fit: cover !important;
}

/*
Buttons
*/

body .vzt-event-filter,
body .elementor-shape-square .elementor-icon,
body .vzt-swiper-button,
body [class*="vzt-btn-"].elementor-widget-button .elementor-button,
body .e-loop__load-more .elementor-button,
body header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
body header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
body footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
body .elementor-widget-n-tabs .e-n-tab-title {
    font-family: Cardo, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -2%;

    padding: 0 20px;

    border-radius: 0 !important;
    border: 0 !important;
    height: 40px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
}

body .elementor-shape-square .elementor-icon,
body .vzt-btn-icon.elementor-widget-button .elementor-button,
body .vzt-swiper-button {
    padding: 0;
    width: 40px !important;
    font-size: 24px;
    line-height: 1;
}

body .vzt-swiper-button {
    font-size: 40px;
    cursor: pointer;
}

body .elementor-widget-n-tabs .e-n-tab-title {
    padding-block-end: 0;
    padding-block-start: 0;
    padding-inline-end: 20px;
    padding-inline-start: 20px;
}

body header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
body header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
body footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
body .elementor-widget-n-tabs .e-n-tab-title {
    color: var(--e-global-color-a4cde1e) !important;
}

body .vzt-event-filter,
body .vzt-swiper-button,
body .vzt-event-filter-group .vzt-swiper-button:hover,
body .e-loop__load-more .elementor-button,
body .vzt-btn-primary.elementor-widget-button .elementor-button:hover,
body .vzt-btn-accent.elementor-widget-button .elementor-button,
body header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
body header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item:hover,
body footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
body .elementor-widget-n-tabs .e-n-tab-title {
    background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-a4cde1e) !important;
}

body .e-loop__load-more .elementor-button,
body .vzt-swiper-button,
body .vzt-btn-accent.elementor-widget-button .elementor-button {
    color: var(--e-global-color-primary) !important;
}

body .vzt-event-filter:hover,
body .vzt-event-filter.active,
body .vzt-swiper-button:hover,
body .vzt-event-filter-group .vzt-swiper-button,
body .e-loop__load-more .elementor-button:hover,
body .vzt-btn-primary.elementor-widget-button .elementor-button,
body .vzt-btn-accent.elementor-widget-button .elementor-button:hover,
body .vzt-nav-social.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item,
body header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
body header .elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item > .elementor-item,
body header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
body header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .current-menu-item > .elementor-item,
body footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
body .elementor-widget-n-tabs .e-n-tab-title:hover,
body .elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-accent) !important;
}

body .vzt-con-style-primary .vzt-btn-accent.elementor-widget-button .elementor-button:hover,
body .vzt-con-style-primary .vzt-swiper-button:hover {
    background-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-accent) !important;
}

body .vzt-btn-primary.elementor-widget-button .elementor-button {
    color: var(--e-global-color-e62123e) !important;
}

body header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
body header .elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item > .elementor-item::after,
body footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
    background-color: var(--e-global-color-primary) !important;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    bottom: -14px;
    right: -14px;
    content: '';
    opacity: 1 !important;
}

/* Social in nav */

body .vzt-nav-social .elementor-nav-menu {
    flex-wrap: nowrap !important;
}

body .vzt-nav-social .elementor-item {
    padding: 0 !important;
    width: 40px;
    font-size: 24px !important;
}

body .elementor-icon-wrapper {
    line-height: 0 !important;
}

/*
Header
*/

.elementor-location-header header {
    padding-top: var(--vzt-gutters) !important;
    padding-bottom: var(--vzt-gutters) !important;
    width: 100% !important;
    inset-inline-start: 0 !important;
}

.elementor-location-header.fixed header {
    padding-top: var(--vzt-gutters-small) !important;
    padding-bottom: var(--vzt-gutters-small) !important;
}

.overflow-hidden, .overflow-hidden .elementor-location-header {
    overflow: hidden;
}

header .elementor-menu-toggle {
    background-color: transparent !important;
    color: var(--e-global-color-primary);
    font-size: 24px;
    padding: 0;
}

header .elementor-menu-toggle i::before {
    width: auto !important;
}


header .elementor-nav-menu--dropdown .elementor-sub-item {
    justify-content: space-between !important;
    gap: 20px;
}


header .vzt-nav-social,
header .vzt-only-mobile,
header .elementor-widget-nav-menu .elementor-menu-toggle,
header .vzt-social {
    display: none !important;
}



/*header .elementor-menu-toggle[aria-expanded="true"] > i:first-child {
    display: none;
}

header .elementor-menu-toggle[aria-expanded="true"] > i:last-child {
    display: block;
}

header .elementor-nav-menu--main .elementor-item:hover {
    background: var(--e-global-color-d277b6a);
    border-radius: var(--vzt-border-radius-small) var(--vzt-border-radius-small) 0 0;
    color: var( --e-global-color-primary );
}*/

@media (max-width: 1024px) {
    header .vzt-nav-lang {
        display: none !important;
    }

    header.open {
        overflow-y: scroll !important;
        height: 100vh !important;
    }

    header.open > .e-con-inner {
        align-content: unset !important;
    }

    header.open  > .e-con-inner > * {
        align-self: flex-start;
    }

    header  > .e-con-inner > .e-con:last-child {
        display: none;
        padding-bottom: var(--vzt-gutters-large) !important;
    }

    header.open  > .e-con-inner > .e-con:last-child,
    header.open  .vzt-only-mobile {
        display: flex !important;
    }

    header.open .vzt-nav-social,
    header.open .vzt-nav-lang {
        display: flex !important;
        align-self: flex-end;
        flex: 1;
    }

    header .elementor-widget-nav-menu {
        width: 100vw !important;
    }

    header.open .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        background-color: transparent;
        margin-top: 10px;
        position: relative !important;
        transform: none !important;
        max-height: unset !important;
        top: auto !important;
        left: auto !important;
        width: 100% !important;
    }

    header.open .elementor-nav-menu {
        justify-content: flex-start;
        display: flex;
        flex-direction: row;
        height: 100%;
        flex-wrap: wrap;
        align-content: flex-start;
        gap: 14px;
    }

    body header .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item {
        background-color: var(--e-global-color-accent) !important;
    }

    header.open .lang-item,
    header.open .vzt-social {
        display: inline-flex !important;
        width: auto;
        align-self: flex-end;
        justify-self: flex-end;
    }

    .elementor-nav-menu li {
        width: 100%;
    }

    header.open .lang-item {
        flex: 1 0 auto;
    }

    body header.open .elementor-widget-nav-menu .elementor-nav-menu--main  .lang-item .elementor-item {
        background-color: var(--e-global-color-primary) !important;
        color: var(--e-global-color-accent) !important;
    }
}

/*
Footer
*/

footer > .e-con-inner {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='170.2px' height='59.2px' viewBox='0 0 170.2 59.2' style='enable-background:new 0 0 170.2 59.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236D6635;%7D%0A%3C/style%3E%3Cpath class='st0' d='M33.1,41H14.3v18.2h18.8V41z'/%3E%3Cpath class='st0' d='M96.5,41H58.9v18.2h37.6V41z'/%3E%3Cpath class='st0' d='M33.1,19.8H14.3v5.3h18.8V19.8z'/%3E%3Cpath class='st0' d='M96.5,19.8H58.9v5.3h37.6V19.8z'/%3E%3Cpath class='st0' d='M33.1,9.9H14.3v5.3h18.8V9.9z'/%3E%3Cpath class='st0' d='M96.5,9.9H58.9v5.3h37.6V9.9z'/%3E%3Cpath class='st0' d='M58.9,25.2H33.4V41h25.5V25.2z'/%3E%3Cpath class='st0' d='M14.3,25.2H0L0,41h14.3V25.2z'/%3E%3Cpath class='st0' d='M58.9,15.3H33.4v4.6h25.5V15.3z'/%3E%3Cpath class='st0' d='M14.3,15.3H0l0,4.6h14.3V15.3z'/%3E%3Cpath class='st0' d='M33.1,0L14.3,0v5.3h18.8V0z'/%3E%3Cpath class='st0' d='M96.5,0L58.9,0v5.3l37.6,0V0z'/%3E%3Cpath class='st0' d='M58.9,5.3H33.4v4.6h25.5V5.3z'/%3E%3Cpath class='st0' d='M14.3,5.3H0l0,4.6h14.3V5.3z'/%3E%3Cpath class='st0' d='M122.3,59.2h18.8V41h-18.8V59.2z'/%3E%3Cpath class='st0' d='M155.4,59.2h5V41h-5V59.2z'/%3E%3Cpath class='st0' d='M165.3,59.2h5V41h-5V59.2z'/%3E%3Cpath class='st0' d='M122.3,25.2h18.8v-5.3h-18.8V25.2z'/%3E%3Cpath class='st0' d='M155.4,25.2h5v-5.3h-5V25.2z'/%3E%3Cpath class='st0' d='M165.3,25.2h5v-5.3h-5V25.2z'/%3E%3Cpath class='st0' d='M122.3,15.3h18.8V9.9h-18.8V15.3z'/%3E%3Cpath class='st0' d='M155.4,15.3h5V9.9h-5V15.3z'/%3E%3Cpath class='st0' d='M165.3,15.3h5V9.9h-5V15.3z'/%3E%3Cpath class='st0' d='M160.3,41h5V25.2h-5V41z'/%3E%3Cpath class='st0' d='M96.5,41H122V25.2H96.5V41z'/%3E%3Cpath class='st0' d='M141.1,41h14.3V25.2h-14.3V41z'/%3E%3Cpath class='st0' d='M160.3,19.8h5v-4.6h-5V19.8z'/%3E%3Cpath class='st0' d='M96.5,19.8H122v-4.6H96.5V19.8z'/%3E%3Cpath class='st0' d='M141.1,19.8h14.3v-4.6h-14.3V19.8z'/%3E%3Cpath class='st0' d='M122.3,5.3h18.8V0l-18.8,0V5.3z'/%3E%3Cpath class='st0' d='M155.4,5.3h5V0l-5,0V5.3z'/%3E%3Cpath class='st0' d='M165.3,5.3h5V0l-5,0V5.3z'/%3E%3Cpath class='st0' d='M160.3,9.9h5V5.3h-5V9.9z'/%3E%3Cpath class='st0' d='M96.5,9.9H122V5.3H96.5V9.9z'/%3E%3Cpath class='st0' d='M141.1,9.9h14.3V5.3h-14.3V9.9z'/%3E%3C/svg%3E%0A");    background-repeat: repeat-x;
    padding-top: calc(59px + var(--vzt-gutters)) !important;
    padding-bottom: var(--vzt-gutters-large) !important;
}

@media (max-width: 767px) {
    footer {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='170.2px' height='59.2px' viewBox='0 0 170.2 59.2' style='enable-background:new 0 0 170.2 59.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236D6635;%7D%0A%3C/style%3E%3Cpath class='st0' d='M33.1,41H14.3v18.2h18.8V41z'/%3E%3Cpath class='st0' d='M96.5,41H58.9v18.2h37.6V41z'/%3E%3Cpath class='st0' d='M33.1,19.8H14.3v5.3h18.8V19.8z'/%3E%3Cpath class='st0' d='M96.5,19.8H58.9v5.3h37.6V19.8z'/%3E%3Cpath class='st0' d='M33.1,9.9H14.3v5.3h18.8V9.9z'/%3E%3Cpath class='st0' d='M96.5,9.9H58.9v5.3h37.6V9.9z'/%3E%3Cpath class='st0' d='M58.9,25.2H33.4V41h25.5V25.2z'/%3E%3Cpath class='st0' d='M14.3,25.2H0L0,41h14.3V25.2z'/%3E%3Cpath class='st0' d='M58.9,15.3H33.4v4.6h25.5V15.3z'/%3E%3Cpath class='st0' d='M14.3,15.3H0l0,4.6h14.3V15.3z'/%3E%3Cpath class='st0' d='M33.1,0L14.3,0v5.3h18.8V0z'/%3E%3Cpath class='st0' d='M96.5,0L58.9,0v5.3l37.6,0V0z'/%3E%3Cpath class='st0' d='M58.9,5.3H33.4v4.6h25.5V5.3z'/%3E%3Cpath class='st0' d='M14.3,5.3H0l0,4.6h14.3V5.3z'/%3E%3Cpath class='st0' d='M122.3,59.2h18.8V41h-18.8V59.2z'/%3E%3Cpath class='st0' d='M155.4,59.2h5V41h-5V59.2z'/%3E%3Cpath class='st0' d='M165.3,59.2h5V41h-5V59.2z'/%3E%3Cpath class='st0' d='M122.3,25.2h18.8v-5.3h-18.8V25.2z'/%3E%3Cpath class='st0' d='M155.4,25.2h5v-5.3h-5V25.2z'/%3E%3Cpath class='st0' d='M165.3,25.2h5v-5.3h-5V25.2z'/%3E%3Cpath class='st0' d='M122.3,15.3h18.8V9.9h-18.8V15.3z'/%3E%3Cpath class='st0' d='M155.4,15.3h5V9.9h-5V15.3z'/%3E%3Cpath class='st0' d='M165.3,15.3h5V9.9h-5V15.3z'/%3E%3Cpath class='st0' d='M160.3,41h5V25.2h-5V41z'/%3E%3Cpath class='st0' d='M96.5,41H122V25.2H96.5V41z'/%3E%3Cpath class='st0' d='M141.1,41h14.3V25.2h-14.3V41z'/%3E%3Cpath class='st0' d='M160.3,19.8h5v-4.6h-5V19.8z'/%3E%3Cpath class='st0' d='M96.5,19.8H122v-4.6H96.5V19.8z'/%3E%3Cpath class='st0' d='M141.1,19.8h14.3v-4.6h-14.3V19.8z'/%3E%3Cpath class='st0' d='M122.3,5.3h18.8V0l-18.8,0V5.3z'/%3E%3Cpath class='st0' d='M155.4,5.3h5V0l-5,0V5.3z'/%3E%3Cpath class='st0' d='M165.3,5.3h5V0l-5,0V5.3z'/%3E%3Cpath class='st0' d='M160.3,9.9h5V5.3h-5V9.9z'/%3E%3Cpath class='st0' d='M96.5,9.9H122V5.3H96.5V9.9z'/%3E%3Cpath class='st0' d='M141.1,9.9h14.3V5.3h-14.3V9.9z'/%3E%3C/svg%3E%0A");    background-repeat: repeat-x;
    }

    footer > .e-con-inner {
        background-image: none;
    }
}

body [data-elementor-type="footer"] .elementor-widget-n-tabs, body [data-elementor-type="footer"] .elementor-widget-n-tabs .e-n-tabs {
    height: 100%;
}

body [data-elementor-type="footer"] .elementor-widget-n-tabs .e-n-tabs-content {
    align-items: center;
}

/*
Loop
*/

.elementor-widget-image a {
    width: 100%;
    position: relative;
}

/*
Participant
*/

@media (min-width: 1025px) {
    .vzt-loop-grid-style1 [data-elementor-type="loop-item"]:last-child {
        grid-column: span 2;
    }

    .vzt-loop-grid-style1 [data-elementor-type="loop-item"]:last-child .elementor-widget-heading,
    .vzt-loop-grid-style1 [data-elementor-type="loop-item"]:last-child .elementor-widget-text-editor {
        max-width: calc(50% - var(--vzt-gutters-default)) !important;
    }
}

/*
Bērniem / entertainment
*/

@media (min-width: 1025px) {
    [data-post-type="entertainment"] .elementor-widget-image:first-child img {
        aspect-ratio: 1 / 1;
    }


    [data-post-type="entertainment"] style + .e-loop-item .e-con-inner,
    [data-post-type="entertainment"] .e-loop-item:first-child .e-con-inner {
        --flex-direction: row !important;
        --column-gap: var(--vzt-gutters-small) !important;
    }


    [data-post-type="entertainment"] .e-loop-item:last-child .elementor-widget-image:first-child img {
        height: var(--vzt-height-xl) !important;
    }
}

/*

*/

.vzt-loop-grid-taxonomy-nav > .elementor-widget-container > .elementor-grid {
    display: flex !important;
    justify-content: flex-end;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    flex-wrap: nowrap;
}

@media (max-width: 1024px) {
    .vzt-loop-grid-taxonomy-nav > .elementor-widget-container > .elementor-grid {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .elementor-widget-loop-grid .elementor-widget-image img, .elementor-widget-image[class*="vzt-height-"] img {
        aspect-ratio: 1/1 !important;
        height: auto !important;
    }
}

.vzt-loop-grid-taxonomy-nav > .elementor-widget-container > .elementor-grid > * {
    flex: 0 0 auto;
}

.vzt-loop-grid-taxonomy-nav > .elementor-widget-container > .elementor-grid > * {
    white-space: nowrap;
}

.vzt-loop-grid-vertical > .elementor-widget-container > .elementor-grid {
    display: flex !important;
    flex-direction: column;
}

[data-widget_type="loop-grid.post_taxonomy"].vzt-loop-grid-vertical > .elementor-widget-container > .elementor-grid > .e-loop-item:nth-child(2n) .vzt-con-style-darker {
    background-color: transparent !important;
}

[data-widget_type="loop-grid.post_taxonomy"].vzt-loop-grid-vertical > .elementor-widget-container > .elementor-grid > .e-loop-item:nth-child(2n) .vzt-con-decoration-yes {
    display: none !important;
}

/* Events  */


/*
[data-post-type="team"] .e-loop-item {
    grid-column-start: 2;
}

[data-post-type="team"] .elementor-grid > style:first-child + .e-loop-item,
[data-post-type="team"] .elementor-grid > .e-loop-item:first-child {
    grid-column-start: 1 !important;
}
*/

/*  */

body .elementor-countdown-wrapper {
    position: relative;
}

body .elementor-countdown-wrapper::before, body .elementor-countdown-wrapper::after {
    background-color: var(--e-global-color-e62123e);
    position: absolute;
    top: 10px;

    width: 10px;
    height: calc(100% - 20px);
    content: '';
    display: block;
}

body .elementor-countdown-wrapper::before {
    left: -10px;
}

.elementor-countdown-wrapper::after {
    right: -10px;
}

/* */

.vzt-custom-slider-yes {
    overflow: hidden;

    padding-bottom: calc(var(--vzt-gutters) + 40px);
}

.vzt-custom-slider-yes .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex !important;
    transition-property: transform;
    box-sizing: content-box;
    gap: 0 !important;
}

.vzt-custom-slider-yes .swiper-wrapper .e-loop-item {
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
    margin-right: 40px;
}

.vzt-custom-slider-yes .swiper-wrapper .e-loop-item.is-double {
    flex: 0 0 calc(50% - 40px);
    max-width: calc(50% - 40px);
}

.vzt-custom-slider-yes .swiper-button-prev,
.vzt-custom-slider-yes .swiper-button-next {
    position: absolute;
    bottom: 0;
    z-index: 2;
}

.vzt-custom-slider-yes .swiper-button-prev {
    right: 50px;
}

.vzt-custom-slider-yes .swiper-button-next {
    right: 0;
}


@media (max-width: 767px) {
    .vzt-custom-slider-yes .swiper-wrapper .e-loop-item {
        flex: 0 0 322px !important;
        max-width: 322px !important;
        margin-left: 25px;
        margin-right: 0;
    }

    .vzt-custom-slider-yes, .vzt-custom-slider-yes .elementor-widget-container {
        max-width: 100vw !important;
        width: 100vw !important;
    }

    .vzt-custom-slider-yes {
        margin-left: -25px;
        margin-right: -25px;
    }

    .vzt-custom-slider-yes .elementor-widget-container {
    }

    .vzt-custom-slider-yes .swiper-button-prev {
        left: 25px;
        right: auto;
    }

    .vzt-custom-slider-yes .swiper-button-next {
        left: 75px;
        right: auto;
    }
}