/*
 * Copyright (c) 2020. Button Systems, s.r.o. www.buttonsystems.eu
 */

/*
 Theme Name: PROSIGHT ONE 2026
 Author: Button Systems, s.r.o.
 Author URI: https://www.ButtonSystems.eu
 Description: PROSIGHT Slovensko, a.s. custom theme for partner web sites.
 Version: 3.0.0
 Requires at least 5.7
 Requires PHP 7.4
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom design, responsive, corporate theme
 Text Domain: prosightepartner
 */

@import url('assets/css/imports/layout.css');
@import url('assets/css/imports/typography.css?v=20260505-wor447');
@import url('assets/css/imports/colors.css?v=20260819-wor449-secondary-palette');
@import url('assets/css/imports/nav-bar.css?v=20260522-wor449-narrow-mobile');
@import url('assets/css/imports/header.css?v=20260712-css-cleanup');
@import url('assets/css/imports/footer.css?v=20260712-css-cleanup');
@import url('assets/css/imports/buttons.css?v=20260507-wor449-chevron');
@import url('assets/css/imports/section.css?v=20260819-wor449-reference-colors');
@import url('assets/css/imports/forms.css?v=20260712-css-cleanup');
@import url('assets/css/imports/carousel.css?v=20260806-wor449-review');
@import url('assets/css/imports/helpers.css?v=20260712-content-media-radius');
@import url('assets/css/imports/mq.css?v=20260806-wor449-review');

* {
    box-sizing: border-box;
}

*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

:root {
/*     --grid-layout-base: 1fr minmax(769px, 1110px) 1fr; */
	--grid-layout-base: 1fr minmax(730px, 1110px) 1fr;
    --grid-layout-base-mob: 20px 1fr 20px;
    --anim25: all .25s ease;
    --anim35: all .35s ease;
    --anim45: all .45s ease;
    --shadow1: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    --shadow2: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    --width98-560: min(98%, 560px);
    --width100-560: min(100%, 560px);

	--gutter-xl: padding-bottom: 96px;
	--gutter-l: padding-bottom: 64px;
	--gutter-m: padding-bottom: 48px;
	--gutter-s: padding-bottom: 32px;
	--gutter-xs: padding-bottom: 16px;

  /* Media Queries */
  /* --xl: max-width: 959px;  */
}

/* SVG exports mix millimetres and pixels; use a common rendered logo height. */
.ps-topbar .custom-logo-link img,
.ps-topbar .ps-topbar__logo img {
    height: 56px;
    max-height: 56px;
}

/* WOR-449: respect each banner's saved dark-text mode at every viewport. */
body.wp-theme-prosight-one-theme-v2 header .pe-header__dark .header__content,
body.wp-theme-prosight-one-theme-v2 header .pe-header__dark .header__content h1,
body.wp-theme-prosight-one-theme-v2 header .pe-header__dark .header__content h2,
body.wp-theme-prosight-one-theme-v2 header .pe-header__dark .header__content p {
    color: var(--ps-color-ink-900, #062329);
    text-shadow: none;
}

body.wp-theme-prosight-one-theme-v2 header .pe-single-slide li.pe-header__dark::before {
    background: transparent;
}

body.wp-theme-prosight-one-theme-v2 header.ps-header-xl .pe-header__dark .uk-button-primary.uk-button-large {
    color: var(--ps-color-white, #FFFFFF);
    background-color: var(--ps-color-ink-900, #062329);
    border-color: var(--ps-color-ink-900, #062329);
}

body.wp-theme-prosight-one-theme-v2 header.ps-header-xl .pe-header__dark .uk-button-primary.uk-button-large:hover,
body.wp-theme-prosight-one-theme-v2 header.ps-header-xl .pe-header__dark .uk-button-primary.uk-button-large:focus {
    background-color: var(--ps-color-ink-hover, #253E43);
    border-color: var(--ps-color-ink-hover, #253E43);
}

body.wp-theme-prosight-one-theme-v2 header.ps-header-xl .pe-header__dark .uk-button-secondary.uk-button-large {
    color: var(--ps-color-ink-900, #062329);
    border-color: var(--ps-color-ink-900, #062329);
}

/* Portrait crops can place dark clothing behind the saved dark text on mobile. */
@media (max-width: 959px) {
    body.wp-theme-prosight-one-theme-v2 header .pe-header__dark .header__content {
        background: rgba(255, 255, 255, .94);
        box-shadow: 0 0 0 12px rgba(255, 255, 255, .94);
        border-radius: 4px;
    }
}
