/*
 * Copyright (c) 2020. Button Systems, s.r.o. www.buttonsystems.eu
 */

/*
 Theme Name: PROSIGHT ePartner PRO v2
 Author: Button Systems, s.r.o.
 Author URI: https://www.ButtonSystems.eu
 Description: PROSIGHT Slovensko, a.s. custom theme for partner web sites version PRO.
 Version: 2.1.0
 Tested up to: 6.1.1
 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: prosight-epartner-pro
 */

@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=20261009-wor448-feedback13');
@import url('assets/css/imports/header.css?v=20261005-wor448');
@import url('assets/css/imports/footer.css?v=20260712-css-cleanup');
@import url('assets/css/imports/buttons.css?v=20260526-wor448');
@import url('assets/css/imports/section.css?v=20260924-wor448-2');
@import url('assets/css/imports/forms.css?v=20260712-css-cleanup');
@import url('assets/css/imports/carousel.css?v=20260526-wor448');
@import url('assets/css/imports/helpers.css?v=20260712-content-media-radius');
@import url('assets/css/imports/mq.css?v=20260806-wor449-review');
@import url('assets/css/imports/pro-refinements.css?v=20261009-wor448-feedback11');

* {
    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;  */
}

/* Match ONE's logo height even when SVG exports use millimetres. */
.ps-topbar .custom-logo-link img,
.ps-topbar .ps-topbar__logo img {
    width: auto;
    min-width: 0;
    max-width: min(100%, 330px);
    height: 56px;
    max-height: 56px;
}

/* Keep the existing compact desktop and mobile navigation bounds. */
@media (min-width: 1121px) and (max-width: 1399px) {
    .ps-topbar .custom-logo-link img,
    .ps-topbar .ps-topbar__logo img {
        height: 44px;
        max-height: 44px;
    }
}

@media (max-width: 1120px) {
    .ps-topbar .custom-logo-link img,
    .ps-topbar .ps-topbar__logo img {
        height: 40px;
        max-height: 40px;
    }
}
