/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* Cookie Hub styles */
.ch2 {
    /* tło dla kontenerów */
    --chContainerBackgroundColor: rgba(0, 0, 0, 0.64);
    --chContainerBackgroundFilter: saturate(128%) blur(32px);
    /* teksy */
    --chTextColor: white;
    --chTextColorRed:  red;
    --chTextLineHeight: var(--lineHeight);
    /* tło przycisków */
    --chBtnBackground: var(--buttonInitialColor);
    --chBtnBackgroundHover: var(--buttonHoverColor);
    /* border przycisków */
    --chBtnBorder: var(--button-border);
    --chBtBorderRadius: var(--buttonBorderRadius);
    /* padding przycisków */
    --chBtPadding: var(--button-padding);
    /* tekst przycisków */
    --chBtFontFamily: var(--buttonFontFamily, var(--fontFamily));
    --chBtFontSize: var(--buttonFontSize);
    --chBtFontWeight: var(--buttonFontWeight);
    --chBtFontStyle: var(--buttonFontStyle);
    --chBtLineHeight: var(--buttonLineHeight);
    --chBtLetterSpacing: var(--buttonLetterSpacing);
    --chBtLTextTransform: var(--buttonTextTransform);
}

/* Other */
.ct-header .menu-cta,
.ct-header .menu-cta-2 {
    text-transform: uppercase;
    font-weight: 700;
}

.ct-header .menu-cta {
    font-size: 14px;
}

.ct-header .menu-cta-2 {
    font-size: 12px;
}

/* Video popup */
div.video-button-wrapper {
    position: absolute;
    top: 0;
    left: 0;
}

.video-button {
    cursor: pointer;
}

/* Popups close button */
button.ct-toggle-close {
    background-color: red !important;
    width: 32px;
    height: 32px;
}

button.ct-toggle-close .ct-icon {
    width: 16px;
    height: 16px;
}

/* Prices */
.price-item--indent {
    margin-left: 16px;
}

/* Blog */
.blog-post-title {
    position: absolute !important;
    bottom: 0;
    left: 0;
}

.blog-image {
    filter: blur(0px) grayscale(100%);
}

.blog-image:hover {
    filter: blur(2px)  grayscale(100%);
}

/* Appoitments */
@media screen and (min-width: 1100px) {
    .appoitment-sticky {
        position: sticky;
        position: -webkit-sticky;
        top: 96px;
    }
}