/*
Theme Name: My Apache Casinos Child Theme
Template: slot
Theme URI: https://slot.ancorathemes.com/
Description: My Apache Casinos Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.0
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: slot
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.sky-gold-switcher .switch-btn.active {
    background: #000 !important;
    color: #fff !important;
}

body.st-theme-gold .st-theme-sky,
body.st-theme-sky .st-theme-gold {
    display: none !important;
}

#page_preloader {
    opacity: 1 !important;
}

.sc-theme-switcher {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sc-theme-switcher .sc-theme-switcher-btn {
    color: var(--theme-color-title);
    padding: 32px 29px;
}

.sc-theme-switcher .sc-theme-switcher-btn.active,
.sc-theme-switcher .sc-theme-switcher-btn:hover {
    background-color: #26162b;
}

.sc-theme-switcher .sc-theme-switcher-btn .sc-theme-switcher-theme {
    font-weight: 600;
}

.sc-theme-switcher .sc-theme-switcher-btn[data-theme="gold"] .sc-theme-switcher-theme {
    color: #d0a638;
}

.sc-theme-switcher .sc-theme-switcher-btn[data-theme="sky"] .sc-theme-switcher-theme {
    color: #058de8;
}

.splw-lite-wrapper .splw-weather-attribution {
    display: none;
}

.splw-lite-wrapper .splw-lite-current-temp span.cur-temp {
    font-size: 30px;
}

.splw-lite-current-temp .temperature-scale {
    font-size: 18px;
}

#splw-location-weather-3567.splw-main-wrapper {
    margin-bottom: 0;
}

.gform-theme--framework .gfield_list_group_item:before,
.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    font-family: var(--theme-font-family-secondary);
    color: var(--theme-color-text);
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

/* .gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .ginput_complex legend {
    color: #DAB1DA !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    color: #DAB1DA !important;
} */

.gform_wrapper input[type=color],
.gform_wrapper input[type=date],
.gform_wrapper input[type=datetime-local],
.gform_wrapper input[type=datetime],
.gform_wrapper input[type=email],
.gform_wrapper input[type=month],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=search],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=time],
.gform_wrapper input[type=url],
.gform_wrapper input[type=week],
.gform_wrapper select,
.gform_wrapper textarea {
    display: block;
    appearance: unset;
    border: 1px solid #DAB1DA;
    border-radius: 4px;
    line-height: 1;
    box-shadow: none;
    height: 49px;
    background: transparent;
    color: #DAB1DA !important;
    padding-inline: 8px !important;
    padding: 13px 14px !important;
    font-size: inherit !important;
    width: 100%;
}

input[type=number]::-webkit-inner-spin-button {
    opacity: 1;
}

.gform_wrapper select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMTkgOS41bC03IDctNy03eiIvPjwvc3ZnPg==) !important;
    background-repeat: no-repeat;
    background-position: right 10px center !important;
}

.gform_wrapper .gform-field-label--type-sub {
    color: var(--theme-color-text);
}

.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
    position: relative;
}

.gform_wrapper .gfield_checkbox .gfield-choice-input,
.gform_wrapper .gfield_radio .gfield-choice-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.gform_wrapper .gfield_checkbox .gchoice,
.gform_wrapper .gfield_radio .gchoice {
    margin-bottom: 5px;
}

.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label {
    font-size: 14px;
    line-height: 1.42;
    display: inline-block;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    color: #DAB1DA !important;
}

.gform_wrapper .gfield_checkbox label:before,
.gform_wrapper .gfield_checkbox label:after,
.gform_wrapper .gfield_radio label:before,
.gform_wrapper .gfield_radio label:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.gform_wrapper .gfield_checkbox label:before,
.gform_wrapper .gfield_radio label:before {
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid var(--theme-color-text);
    border-radius: 50%;
    background-color: transparent;
}

.gform_wrapper .gfield_checkbox label:after,
.gform_wrapper .gfield_radio label:after {
    left: 4px;
    width: 12px;
    height: 12px;
    background-color: var(--theme-color-text);
    border-radius: 50%;
    opacity: 0;
}

.gform_wrapper .gfield_checkbox .gfield-choice-input:checked~label:after,
.gform_wrapper .gfield_radio .gfield-choice-input:checked~label:after {
    opacity: 1;
}

.gform_wrapper .gfield_checkbox label:after {
    border-radius: 2px;
}

.gform_wrapper .gfield_checkbox label:before {
    border-radius: 4px;
}

.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
    position: relative;
    padding: 0;
    margin: 27px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.gform_wrapper .gform_footer input,
.gform_wrapper .gform_footer button,
.gform_wrapper .gform_page_footer input,
.gform_wrapper .gform_page_footer button {
    margin: 0;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    padding: 20px 40px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #fff !important;
    background-color: var(--theme-font-button_background-color) !important;
}

.gform_wrapper .gform_footer input:hover,
.gform_wrapper .gform_footer button:hover,
.gform_wrapper .gform_page_footer input:hover,
.gform_wrapper .gform_page_footer button:hover {
    background-color: var(--theme-font-button_background-color-hover) !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

.gform_wrapper input[type="checkbox"]:checked+label:before,
.gform_wrapper input[type="radio"]:checked+label:before,
.gform_wrapper label>.gform_wrapper input[type="radio"]:checked:before,
.gform_wrapper label>.gform_wrapper input[type="checkbox"]:checked:before,
.gform_wrapper input[type="radio"].radio:checked:before,
.gform_wrapper input[type="checkbox"].checkbox:checked:before {
    background: transparent !important;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}

.gform_wrapper.gravity-theme .gfield--type-html {
    font-size: 13px;
    opacity: .8;
}

.gform_wrapper.gravity-theme .gsection {
    margin: 40px 0 20px;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
    background-color: transparent;
    line-height: 1.3;
    padding: 5px;
    border: none;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    background-color: transparent;
}

@media (max-width: 1024px) {
    .gform_wrapper.gravity-theme .gfield.gfield--width-third {
        grid-column: span 6 !important;
    }

    .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
        grid-column: span 6 !important;
    }
}

@media (max-width: 768px) {
    .gform_wrapper.gravity-theme .gfield.gfield--width-third {
        grid-column: span 12 !important;
    }

    .gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
        grid-column: 1 / -1 !important;
    }

    .gform_wrapper.gravity-theme .gsection {
        margin: 20px 0 10px;
    }
}