/*
Theme Name: ITDev2023
Theme URI: ---
Description:
Version: 2.0.2023
Author: Marek Wisniewski
Author URI: https://it-dev.pl

*/

@import "dist/css/styles.css";

@import "https://www.it-dev.eu/wp-content/plugins/sitepress-multilingual-cms/dist/css/blocks/styles.css";
@import "https://www.it-dev.eu/wp-content/plugins/cookies-and-content-security-policy/css/cookies-and-content-security-policy.min.css";
@import "https://www.it-dev.eu/wp-content/plugins/wpml-cms-nav/res/css/cms-navigation-base.css";
@import "https://www.it-dev.eu/wp-content/plugins/wpml-cms-nav/res/css/cms-navigation.css";

.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle {
    background-color: rgba(212, 54, 19, .2);
}

.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle-switch-handle {
    background-color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span {
    color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings {
    background-color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings {
    border-color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings * {
    color: #ffffff;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all {
    background-color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all {
    border-color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse *,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-refuse-all * {
    color: #ffffff;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save {
    background-color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save {
    border-color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save * {
    color: #ffffff;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all {
    background-color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all {
    border-color: #d43613;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept *,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all,
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all * {
    color: #ffffff;
}

@font-face {
    font-display: swap;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/lato-v24-latin_latin-ext-regular.woff2') format('woff2'), url('fonts/lato-v24-latin_latin-ext-regular.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/lato-v24-latin_latin-ext-italic.woff2') format('woff2'), url('fonts/lato-v24-latin_latin-ext-italic.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/lato-v24-latin_latin-ext-700.woff2') format('woff2'), url('fonts/lato-v24-latin_latin-ext-700.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/lato-v24-latin_latin-ext-700italic.woff2') format('woff2'), url('fonts/lato-v24-latin_latin-ext-700italic.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/lato-v24-latin_latin-ext-900.woff2') format('woff2'), url('fonts/lato-v24-latin_latin-ext-900.ttf') format('truetype');
}

@font-face {
    font-display: swap;
    font-family: 'Lato';
    font-style: italic;
    font-weight: 900;
    src: url('fonts/lato-v24-latin_latin-ext-900italic.woff2') format('woff2'), url('fonts/lato-v24-latin_latin-ext-900italic.ttf') format('truetype');
}

.home div.hero-img-handler {
    width: 100%;
    padding-bottom: 96.715%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

@media only screen and (max-width: 767px) {
    .home div.hero-img-handler {
        background-image: url(https://www.it-dev.eu/wp-content/uploads/2023/09/home_header_image1x-hp-min.webp );
    }

    .home .container:not(.nav-container):not(.afap) [class*=cell-] {
        width: 100%;
    }

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 767px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 767px),
only screen and (min-resolution: 192dpi) and (max-width: 767px),
only screen and (min-resolution: 2dppx) and (max-width: 767px) {
    .home div.hero-img-handler {
        background-image: url(https://www.it-dev.eu/wp-content/uploads/2023/09/home_header_image2x-hp-min.webp );
    }
}

@media only screen and (min-width: 768px) {
    .home div.hero-img-handler {
        background-image: url(https://www.it-dev.eu/wp-content/uploads/2023/09/home_header_image1x-hp-min.webp );
    }

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 768px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 768px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 768px),
only screen and (min-resolution: 192dpi) and (min-width: 768px),
only screen and (min-resolution: 2dppx) and (min-width: 768px) {
    .home div.hero-img-handler {
        background-image: url(https://www.it-dev.eu/wp-content/uploads/2023/09/home_header_image2x-hp-min.webp );
    }

}

p.dscf7captcha {
    display: flex;
    gap: 4px;
    align-items: center;
}

p.dscf7captcha .wpcf7-form-control-wrap input {
    width: 175px !important;
}

p.dscf7captcha .dscf7_refresh_captcha {
    margin: 0 8px 0 10px;
}

p.dscf7captcha img.dscf7_captcha_reload_icon {
    opacity: 0.5;
}