a:focus,
button:focus {
    outline: 0;
}

header [data-device="mobile"] [data-column-set='3'] > div {
    grid-template-columns: 30px var(--middle-column-width, auto) 1fr;
}

[data-header*="type-1"] .ct-header [data-row="top"],
[data-header*="type-1"] .ct-header [data-row="middle"] {
    background-color: var(--paletteColor1) !important;
}

.hero-section[data-type="type-2"] > figure:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000 100%);
    opacity: 0.5;
}

[class*='ct-image-container'] [class*='ct-ratio'] {
    padding-bottom: 100% !important;
}

.ct-sidebar .widget-title:not(:empty) {
    margin-bottom: 10px;
}

[data-cards="cover"] .entry-card > .ct-image-container:after,
.hero-section[data-type=type-2] > figure > .ct-image-container:after {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000 100%);
    opacity: 0.5;
}

.entry-header .page-description,
.entry-header .ct-breadcrumbs {
    display: none;
}

nav[class*="menu"] .sub-menu li[class*="current-menu-"] > a {
    color: #fff;
}

/**
 * Modal Search
 */
#search-modal input[type="search"] {
    border-bottom: 2px solid #fff;
    color: #fff;
}

#search-modal .ct-search-input:after {
    background-color: #fff;
}

#search-modal button {
    background-color: var(--buttonInitialColor);
}

#search-modal .ct-search-results {
    border-radius: 0;
}

#search-modal .ct-search-results a {
    border-radius: 3px;
    padding: 10px;
    background-color: #fff;
}

#search-modal .ct-search-results .ct-search-more,
#search-modal .ct-search-results .ct-search-more:hover {
    background-color: var(--buttonInitialColor);
    color: var(--buttonTextInitialColor);
}

/**
 * Buttons
 */
.button,
.submit,
.ct-button,
.entry-tags a,
.added_to_cart,
.ct-button-ghost,
input[type="submit"],
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
.forminator-design--none .forminator-button,
button[type="submit"]:not(.qubely-block-btn-anchor) {
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

.button:hover,
.submit:hover,
.ct-button:hover,
.entry-tags a:hover,
.added_to_cart:hover,
input[type="submit"]:hover,
.wp-block-file .wp-block-file__button:hover,
div:not(.is-style-outline) > .wp-block-button__link:hover,
.forminator-design--none .forminator-button:hover,
button[type="submit"]:not(.qubely-block-btn-anchor):hover {
    box-shadow: 0 12px 20px -10px rgba(0, 0, 0, 0.125);
    transform: var(--buttonTransform, translate3d(0, -1px, 0));
    -webkit-transform: var(--buttonTransform, translate3d(0, -1px, 0));
}

.button:before,
.submit:before,
.ct-button:before,
.entry-tags a:before,
.added_to_cart:before,
input[type="submit"]:before,
.wp-block-file .wp-block-file__button:before,
div:not(.is-style-outline) > .wp-block-button__link:before,
.forminator-design--none .forminator-button:before,
button[type="submit"]:not(.qubely-block-btn-anchor):before {
    display: none;
}

.button:disabled,
.button.disabled,
.submit:disabled,
.submit.disabled,
.ct-button:disabled,
.ct-button.disabled,
.entry-tags a:disabled,
.entry-tags a.disabled,
.added_to_cart:disabled,
.added_to_cart.disabled,
.ct-button-ghost:disabled,
.ct-button-ghost.disabled,
input[type="submit"]:disabled,
input[type="submit"].disabled,
.wp-block-button__link:disabled,
.wp-block-button__link.disabled,
.wp-block-file .wp-block-file__button:disabled,
.wp-block-file .wp-block-file__button.disabled,
.forminator-design--none .forminator-button:disabled,
.forminator-design--none .forminator-button.disabled,
button[type="submit"]:not(.qubely-block-btn-anchor):disabled,
button[type="submit"]:not(.qubely-block-btn-anchor).disabled {
    cursor: not-allowed;
    filter: grayscale(100%);
}

/**
 * Pagination
 */
[data-pagination="simple"] .page-numbers.current,
[data-pagination="next_prev"] .page-numbers.current {
    background-color: var(--paletteColor2);
}

[data-pagination="simple"] .page-numbers:not(.dots):hover,
[data-pagination="next_prev"] .page-numbers:not(.dots):hover {
    border-color: var(--paletteColor2);
    color: var(--paletteColor2);
}