/*
Theme Name: RZEGALA Twenty Twenty
Text Domain: twentytwenty
Version: 2.9
Tested up to: 6.8
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */


html,
body {
    border: none;
    margin: 0;
    padding: 0;
    background: #FFF9F4;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
    border: none;
    font-family: Manrope;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit;
}

blockquote::before,
blockquote::after {
    content: "";
}


/* -------------------------------------------------------------------------- */

/*	1. Document Setup
/* -------------------------------------------------------------------------- */

html,
body {

    scroll-behavior: smooth !important;
}

/* mobile */

.white-heading {
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 30px */
    text-transform: uppercase;
}

.white-subheading {
    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 20.8px */
}

.orange-heading {
    color: #FC7800;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 32.4px */
    letter-spacing: -0.54px;
}

.main-body {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 15.6px */
}

/* acordion */
.accordion-heading {
    margin-top: 20px;
    color: #FC7800;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 12px */
    text-transform: uppercase;

}

.according-logos {
    margin-top: 30px;
    margin-bottom: 30px;
}


/* =============================================   */
/* =============================================   */
/* =============================================   */
/* =============================================   */

/* navigation */
.navbar-toggler {
    border: 0;
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
    border: 0;
}

.toggler-icon {
    width: 30px;
    height: 3px;
    background-color: #FC7800;
    display: block;
    transition: all 0.2s;

}

.middle-bar {
    margin: 5px auto;
}

.navbar-toggler .top-bar {
    transform: rotate(45deg);
    transform-origin: 12% 10%;

}

.navbar-toggler .middle-bar {
    opacity: 0;
    filter: alpha(opacity=0);
}

.navbar-toggler .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 12% 10%;

}


.navbar-toggler.collapsed .top-bar {
    transform: rotate(0);
}

.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-toggler.collapsed .bottom-bar {
    transform: rotate(0);
}

.navbar-toggler.collapsed .toggler-icon {

    background-color: #FC7800;
}

.bg-body-tertiary {
    background-color: #FFF9F4 !important;
    border-radius: 20px;
    box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.25);
}

#site-header-2 .container {
    height: 82px;
    display: block;
    z-index: 14997;
    display: block;
    margin-top: 30px;
}

.site-logo.faux-heading {
    position: relative;
    top: 18px;
    left: 11px;
}

.header-navigation-wrapper {
    font-size: 0.8rem;
    font-family: Manrope, sans-serif !important;
}

.primary-menu li a {
    padding: 0px 10px;
    color: #FC7800 !important;
}

#menu-item-wpml-ls-15-pl a {
    padding: 0px 12px 0px 0px !important;
}

.wpml-ls-first-item {
    width: 30px !important;
}

.sub-menu {
    position: absolute;
}

ul .wpml-ls-menu-item a {
    display: contents;
}


.cta-list {
    list-style: none;
}

.cta-list li {
    display: inline;
}

.cta-list .cta-zaglosuj-wrapper,
.cta-list .cta-zglos-firme-wrapper {
    padding: 15px 0px;
}

.cta-zaglosuj,
.cta-zglos-firme {
    width: 45%;
    height: 82px;
    padding: 16px 73px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.16px;
    text-transform: uppercase;
}

.cta-zaglosuj,
.cta-zaglosuj:hover,
.cta-zaglosuj:active,
.cta-zaglosuj:visited {
    color: #ffffff;
    background-color: #FC7800 !important;
    border-color: #FC7800 !important;
    margin-right: 20px;
}

.cta-zglos-firme,
.cta-zglos-firme:hover,
.cta-zglos-firme:active,
.cta-zglos-firme:visited {
    color: #ffffff;
    border-color: #5F23F0 !important;
    background-color: #5F23F0 !important;
}




.primary-menu li.kup-bilet {
    background: #FC7800;
    margin-top: 17px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: inline-block;
}

.primary-menu li.zaloguj-sie {
    display: inline-block;
    background: #5F23F0;
    color: #FFFFFF;
    margin-top: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}


.primary-menu li a {
    margin: 10px 0px;
    color: #FC7800 !important;
    display: block;
    padding: 5px 26px;

    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.16px;
    text-transform: uppercase;

}

.primary-menu li.zaloguj-sie a,
.primary-menu li.zaloguj-sie a:visited {
    margin-top: 8px;
    color: #FFFFFF !important;
    padding: 6px 41px;

    text-align: center;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.primary-menu li.kup-bilet a {
    padding: 6px 37px;
    color: #FFFFFF;
    text-align: center;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;

}

.wpml-ls-legacy-dropdown-click,
.wpml-ls-legacy-dropdown-click:hover {
    background: none !important;
    border: 0;
}

.wpml-ls-legacy-dropdown-click a,
.wpml-ls-legacy-dropdown-click a:hover {
    background: none !important;
    border: 0;

}

.wpml-ls-legacy-dropdown-click {
    max-width: 49px;
    padding-left: 5px;
}

.js-wpml-ls-sub-menu.wpml-ls-sub-menu {
    border: none;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: 0 !important;
    border-top: 0 !important;
    position: absolute;

    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAwLjc1TDQuNSA0LjI1TDggMC43NSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+");
    transform: scaleX(1);
    top: 14px;
    right: -7px;
    width: 10px;
    height: 4px;
}


.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {}

#menu-item-wpml-ls-15-pl {}

.primary-menu li.kup-bilet a {
    color: #ffffff !important;
}

.hero-call-to-action {
    padding-top: 30px;
    text-align: center;
}

.event-footer {
    color: #5F23F0;
    font-size: 20px;
    font-weight: 700;
}


.toggle.nav-toggle.mobile-nav-toggle {
    display: none
}

.primary-menu-wrapper ul {
    list-style: none;
}

.primary-menu-wrapper ul li {
    display: inline
}


.primary-menu {
    list-style-type: none;
}

.primary-menu li a,
.primary-menu li a:visited {
    text-decoration: none;
    color: #FC7800;
}


.js-wpml-ls-item-toggle.wpml-ls-item-toggle .wpml-ls-native {
    display: none;
}



.hero-wrapper {
    position: absolute;
    bottom: 27px;
    text-align: left;

    color: #FFF;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    line-height: 100%;
}

.hero-title {
    color: #ffffff;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 80px */
    width: 350px;
    /*
        font-size: 3rem;
        width: 160px;
        margin-bottom: 11px;
        color: #FFFFFF;
        leading-trim: both;
        text-edge: cap;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        */
}

.hero-text {
    color: #FFFFFF;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 36px */

    /*
    font-size: 3rem;
    color: #ffffff;
    color: #FFFFFF;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;  20.8px */
}

/* event */
.mastheadxs {
    background-size: 100% 100%;
    padding-top: 125px;
    padding-bottom: 125px;
    margin-top: 0;
}

.rzegaleevent {
    background: radial-gradient(60.02% 41.02% at 100% -27%, #5F23F0 9.13%, #FFF9F4 100%);
    padding-top: 50px;
    padding-bottom: 0px;
}

.section-title {

    text-edge: cap;
    font-family: Manrope;
    font-size: 96px;


    padding: 0px 8px 0px 8px;
    color: #FC7800;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 27px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    /* 32.4px */
    letter-spacing: -0.54px;

    margin-bottom: 30px;
}

.event-body {
    padding: 0px 8px 0px 8px;
    color: #000000;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 15.6px
}

.event-body p {
    margin-bottom: 8px;
}

.event-obrazek {
    padding-bottom: 40px;
}


.event-obrazek img {
    width: 100%;
    height: 100%;
}

.event-obrazek img {
    width: 280px;
    height: 280px;
}


.p-2.firma-logo-wrapper {
    width: 33%;
    height: 50px;
    padding: 8px 2px 8px 2px !important
}

.kategoria-sponsor-logo-wrapper {
    margin-top: 0px;
    margin-bottom: 15px;
}

/* partners */
.kategoria-sponsor-logo-wrapper img {
    width: 200px;
    height: auto
}



.category-sponsor-heading.partner-paypo {
    margin-bottom: 12px;
    margin-top: 15px;
}

.category-sponsor-heading.partner-orange-west {
    margin-bottom: 0px;
}

.img-responsive.partner-orange-west {
    width: 163px !important;
}

.category-sponsor-heading.partner-getresponse {
    margin-bottom: 28px;
}

.category-sponsor-heading.partner-zaufane {
    margin-bottom: 43px;
}

.category-sponsor-heading.partner-tax4ecommerce {
    margin-bottom: 10px;
}

.category-sponsor-heading.partner-ebury {
    margin-bottom: 0px;
}

.img-responsive.partner-ebury {
    width: 185px !important;
}

.category-sponsor-heading.partner-sublime {
    margin-bottom: 50px;
}

.category-sponsor-heading.partner-fedex {
    margin-bottom: 12px;
}


.img-responsive.partner-paypo {
    width: 210px;
    height: auto;
}

.img-responsive.partner-orange-west {
    width: 200px;
    height: auto;
}

.img-responsive.partner-getresponse {
    width: 280px;
    height: auto;
}

.img-responsive.partner-zaufane {
    width: 240px;
    height: auto;
}

.img-responsive.partner-tax4ecommerce {
    width: 89px;
    height: auto;
}

.img-responsive.partner-ebury {
    width: 200px;
    height: auto;
}

.img-responsive.partner-sublime {
    width: 260px;
    height: auto;
}

.img-responsive.partner-fedex {
    width: 200px;
    height: auto;
}





.accordion-item,
.accordion-header,
.accordion-button {
    border: 0 !important;
    border-radius: 0;
    box-shadow: none !important;
    background: #FFF9F4;
}

.accordion-item {
    border-top: 1px solid #F0E4D7 !important;
}

.accordion-item:is(:last-of-type) {
    border-bottom: 1px solid #F0E4D7 !important;

}

.accordion-item button {
    background: none;
}

.accordion-item .col {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
}

.card-deck {
    display: flex;
    flex-flow: row wrap;
}

.card-deck .card {
    flex-basis: 50%;
    background: none;
    border: none;
}

.accordion-item .img-fluid {
    max-height: 75px;
    width: auto;
}

@media (min-width: 576px) {

    .card-deck .card {
        flex-basis: calc(32% - 35px);
    }

    .szansa-wrapper .card {
        flex-basis: calc(32% - 35px);
    }
}

@media (min-width: 768px) {
    .box-wrapper {
        min-height: 520px;
    }

    .card-deck .card {
        flex-basis: calc(29.33% - 30px);
    }

    .szansa-wrapper .card {
        flex-basis: calc(47.33% - 30px) !important;
    }
}



@media (min-width: 992px) {

    .card-deck .card {
        flex-basis: calc(27% - 28px);
    }

    .szansa-wrapper .card {
        flex-basis: calc(28.33%) !important;
    }
}


/* single page */
/* 
.navbar-brand {
    width: 172px;
} */

.rzegala-single-page {
    margin-top: 130px;
}

.rzegala-single-page .entry-header {
    margin-bottom: 35px;
    color: #FC7800;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.46px;
}

.rzegala-single-page h6 {
    color: #FC7800;
    margin-top: 30px;
    margin-bottom: 15px;
}

.rzegala-single-page ol {
    padding-left: 15px;
}




.orange-item .accordion-button {
    color: #FC7800;
}

.violet-item .accordion-button {
    color: #5F23F0;
    height: 100%
}

.accordion-button,
.accordion-button:focus,
.accordion-button:not(.collapsed) {
    border: none !important;
    background: #FFF9F4;
}


.accordion-button,
.accordion-button:focus,
.accordion-button:not(.collapsed) {
    border: none !important;
    background: #FFF9F4;
}

#section-categories>.container {
    padding-left: 20px;
    padding-right: 20px;
}

.accordion-body {
    padding-left: 0px;
    padding-right: 0px;
}

.accordion-body .container {
    padding-left: 0px;
    padding-right: 0px;
}

.modal {
    --bs-modal-width: 965px;
}

.modal-body {
    padding: 115px;
}

.accordion-button,
.category-sponsor-heading {
    display: block;
    text-transform: capitalize;
    color: #FC7800;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}

.category-sponsor-heading {
    font-size: 14px;
    margin-bottom: 50px;
}

.accordion-button:link,
.accordion-button:visited,
.accordion-button:hover,
.accordion-button:active {
    border: none !important;
}

.gfield_label.gform-field-label {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNOS4wMDE2MyA0LjMzMzc4TDkuMDAxNjMgMTIuNjY3MU05LjAwMTYzIDQuMzMzNzhMMTIuMzM1IDcuNjY3MTJNOS4wMDE2MyA0LjMzMzc4TDUuNjY4MjkgNy42NjcxMSIgc3Ryb2tlPSIjRkM3ODAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgPHBhdGggZD0iTTkgMS4wMDAxMkM0Ljg1Nzg3IDEuMDAwMTIgMS41IDQuMzU3OTkgMS41IDguNTAwMTJDMS41IDEyLjY0MjMgNC44NTc4NiAxNi4wMDAxIDkgMTYuMDAwMUMxMy4xNDIxIDE2LjAwMDEgMTYuNSAxMi42NDIzIDE2LjUgOC41MDAxMkMxNi41IDQuMzU3OTkgMTMuMTQyMSAxLjAwMDEyIDkgMS4wMDAxMloiIHN0cm9rZT0iI0ZDNzgwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=") !important;

    height: 19px;
    width: 19px;
    display: block;
    transform: rotate(360deg);
}


.accordion-button:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNOS4wMDE2MyA0LjMzMzc4TDkuMDAxNjMgMTIuNjY3MU05LjAwMTYzIDQuMzMzNzhMMTIuMzM1IDcuNjY3MTJNOS4wMDE2MyA0LjMzMzc4TDUuNjY4MjkgNy42NjcxMSIgc3Ryb2tlPSIjRkM3ODAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgPHBhdGggZD0iTTkgMS4wMDAxMkM0Ljg1Nzg3IDEuMDAwMTIgMS41IDQuMzU3OTkgMS41IDguNTAwMTJDMS41IDEyLjY0MjMgNC44NTc4NiAxNi4wMDAxIDkgMTYuMDAwMUMxMy4xNDIxIDE2LjAwMDEgMTYuNSAxMi42NDIzIDE2LjUgOC41MDAxMkMxNi41IDQuMzU3OTkgMTMuMTQyMSAxLjAwMDEyIDkgMS4wMDAxMloiIHN0cm9rZT0iI0ZDNzgwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=") !important;

    height: 19px;
    width: 19px;
    transform: rotate(180deg);
    position: absolute;
    right: 0px;
    top: 19px;
}


.accordion-button:not(.collapsed)::after {
    position: absolute !important;
    right: 0px !important;
    top: 19px !important;

}


/*  KATEGORIE */

.kategorie-accordion {
    margin-top: 35px;
}

.kategorie-container {
    height: 190px;
}

.kategorie-container.container .row>.accordion-logos-wrapper button {
    max-height: 84px;
}

.accordion-logos-wrapper button img {

    max-height: 75px;
    width: auto;
    height: 100%;

    /*
        max-width: 100px;
        width: 100%;
        height: auto;

        */
}

.zgloszenie {
    margin-bottom: 70px;
}

/* gravity form */

.gform_required_legend {
    display: none
}

.gravityform gform_body label {
    color: #000;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    /* 143.75% */
}

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
    border: none;
    background: none;
    box-shadow: none;
}

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
    border: none;
    border-bottom: 1px solid #000000;
}

.ginput_container.ginput_container_checkbox,
.ginput_container.ginput_container_post_image {
    border: none !important;
}

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=checkbox] {
    border: 1px solid #000000;
}

/*
    .gfield_description, .gfield_description a {
        color: #000000 !important;
    }
    */

#label_1_10_1 {
    border: none;
}

.gform-footer.gform_footer top_label {
    margin-top: 40px;

}

#gform_submit_button_1,
#gform_submit_button_2 {
    background: #FC7800;
    border-radius: 10px;
    text-transform: uppercase;
}

#gform_fields_2 {
    display: none;
}

.collapsing {
    transition: height 0.6s;
}


#site-footer {

    background-color: #FC7800;
}

.footer-copyright {
    color: #ffffff;
}

#footer-nav-ul li a {
    display: block;
}

#site-footer {
    position: relative;
    color: #ffffff;
    font-size: 0.9rem;
    word-spacing: -0.05rem;
}

.menu-menu-stopka-container {
    padding: 10px 8px 4px 8px;
}

.mobile-copyright {
    color: #000000;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 0.12px;
    padding-left: 19px;
}

.footer-copyright .container-fluid {
    padding: 0px;
}

.footer-email {
    padding: 0px 8px 20px 8px;
}

#footer-nav-ul {
    list-style-type: none;
    font-weight: 500;
    font-size: 0.8rem;
}

#footer-nav-ul li {
    color: #FFF9F4;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3rem;
    /* 16.2px */
    text-transform: uppercase;
    word-spacing: 1px;

}

footer a,
footer a:visited {
    color: #ffffff;
    text-decoration: none
}



.primary-menu li a {
    padding: 0px 10px;
    color: #FC7800 !important;
}

.gfield_validation_message {
    color: red;
}


.btn-close {
    position: absolute;
    right: 39px;
    top: 30px;
}

#modal-firma-logo-wrapper img {
    max-height: 150px;
    width: auto;
    height: 100%;
}


.violet {
    color: #5F23F0;
}

.rze-numbers-row {
    margin-top: 20px;
    margin-bottom: 20px;
}

.rze-numbers {
    color: #5F23F0;
    text-align: center;
    font-size: 369%;
    font-style: normal;
    font-weight: 600;
    line-height: 80px;
    letter-spacing: -2px;
}

.rze-subnumbers {
    color: #5F23F0;
    text-align: center;
    font-size: 149%;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: -2px;
}

.rze-subnumbers.rze-subnumbers-kategorii {
    height: 100px;
}

.rze-label {
    margin-top: 10px;
    font-size: 20px;
}


/* post */
.entry-content {
    margin-bottom: 50px;
}

.entry-title {
    color: #FC7800;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.6px;
    letter-spacing: -0.46px;
}

.rzegaleevent ol {
    padding-left: 20px;
}

.rzegaleevent h4 {
    margin-top: 30px;
    margin-bottom: 20px;
    color: #FC7800;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 19.6px;
}

section.kategorie,
section.zgloszenie {
    padding-top: 50px
}


.rzegaleevent {
    position: relative;
}

.box-wrapper {
    position: relative;
    min-height: 520px;
}

.box1 {
    font-family: 'manrope', sans-serif;
    background: #FC7800;
    color: #ffffff;
    width: 260px;
    /* 384px */
    ;
    position: absolute;
    left: 0px;
    top: 0px;

    padding: 40px 40px 40px 40px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
}



.box1 .bignumber {
    font-size: 42px;
    line-height: 42px;
    font-weight: 400;
}


.box1 .bignumber-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 110%;
    padding-bottom: 14px;
    padding-top: 10px;

}


.box2 {
    background: #5F23F0;
    color: #ffffff;
    width: 520px;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 40px 40px 40px 40px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    z-index: 2;
}

.box2-heading {
    font-size: 42px;
    line-height: 42px;
    font-weight: 400;
    margin-bottom: 20px;
}

.box2-content {
    font-size: 24px;
    font-weight: regular;
    ;
    line-height: 38.4px;
}

.box2-content-orange {
    color: #FC7800;
    font-weight: 700;
}

.box2-bold {
    font-weight: 500;
}

#gform_confirmation_message_1 {
    text-align: center;
}

.hero-call-to-action .cta-zglos-firme {
    width: 75%;
    height: 56px;
}

/* 
.szansa-icon {
    width: 65px;
    height: 65px;
    aspect-ratio: 1/1;
} */
.szansa-wrapper .card {
    margin: 20px;
    padding: 63px 55px;
    border-radius: 30px;
    border: 1px solid #FC7800;
    background: #FFFFFF;
    flex-basis: 100%;
}

.szansa-heading {
    margin-top: 25px;
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    /* 27px */
    letter-spacing: -0.6px;
}

.szansa-body {
    margin-top: 20px;
    color: #000000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 135%;
    /* 18.9px */
}


/* timeline */
/* timeline */
.timelinecontainer {
    position: relative;
    border-radius: 30px;
    padding: 50px 40px;
    width: 560px;
    border: 1px solid #5F23F0;
    background: #FFFFFF;
    text-align: left;
}


.text-box-heading {
    color: #5F23F0;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    /* 17.6px */
    letter-spacing: -0.32px;
}

.text-box-body {
    padding-top: 20px;
    color: #000000;
    leading-trim: both;
    text-edge: cap;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    /* 27px */
}

.timeline {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

.timelinecontainer.left-timelinecontainer {
    left: 0px;
}

.timelinecontainer.left-timelinecontainer:first-of-type {
    margin-top: 0px;
}

.timelinecontainer.right-timelinecontainer {}



.left-timelinecontainer-line {
    background: #FC7800;
    height: 6px;
    width: 40px;
    display: block;
    position: absolute;
    top: 50%;
}

.right-timelinecontainer-line {
    background: #FC7800;
    height: 6px;
    width: 40px;
    display: block;
    position: absolute;
    top: 50%;
}


.left-timelinecontainer .text-box-body::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    width: 16px;
    height: 16px;
    background: red;
    border: 2px solid red;
    border-radius: 999999px;
}

.right-timelinecontainer .text-box-body::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    width: 16px;
    height: 16px;
    background: red;
    border: 2px solid red;
    border-radius: 999999px;
}

#menu-item-232 {
    background-color: #5F23F0 !important;
}


.hero-call-to-action .cta-zglos-firme {
    background-color: #5F23F0 !important;
    transition: all .5s ease;
}

.hero-call-to-action .cta-zglos-firme:hover {
    background-color: #FC7800 !important;
    border-color: #FC7800 !important;
}


/* X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

    .category-sponsor-heading.partner-paypo {
        margin-bottom: 50px;
    }

    .category-sponsor-heading.partner-orange-west {
        margin-bottom: 30px
    }


    .category-sponsor-heading.partner-getresponse {
        margin-bottom: 50px;
    }

    .category-sponsor-heading.partner-zaufane {
        margin-bottom: 50px;
    }

    .category-sponsor-heading.partner-tax4ecommerce {
        margin-bottom: 28px;
    }

    .category-sponsor-heading.partner-ebury {
        margin-bottom: 50px;
    }

    .category-sponsor-heading.partner-sublime {
        margin-bottom: 50px;
    }

    .category-sponsor-heading.partner-fedex {
        margin-bottom: 50px;
    }


    .img-responsive.partner-paypo {
        width: 210px;
        height: auto;
    }

    .img-responsive.partner-orange-west {
        width: 200px;
        height: auto;
    }

    .img-responsive.partner-getresponse {
        width: 220px;
        height: auto;
    }

    .img-responsive.partner-zaufane {
        width: 240px;
        height: auto;
    }

    .img-responsive.partner-tax4ecommerce {
        width: 89px;
        height: auto;
    }

    .img-responsive.partner-ebury {
        width: 200px;
        height: auto;
    }

    .img-responsive.partner-sublime {
        width: 260px;
        height: auto;
    }

    .img-responsive.partner-fedex {
        width: 200px;
        height: auto;
    }

    .hero-call-to-action {
        padding-top: 0px;
    }

    .masthead {
        color: #fff;
        background-size: 100% 100%;
        height: 39vw;
        width: 100%;
        margin-top: 0;
    }

    .hero-title {
        font-size: 80px;

        width: 617px;
    }

    #footer-nav-ul li {
        padding-left: 25px
    }

    .footer-email {
        padding: 5px 8px 20px 8px;
    }

    .primary-menu li a {
        display: inline !important;
    }
}



/* MD */

@media (max-width: 767px) {

    .category-sponsor-heading {
        margin-top: px;
        margin-bottom: 5px;

    }

    .category-sponsor-heading.partner-paypo {
        margin-top: 0px;
        margin-bottom: 37px;
    }

    .hero-call-to-action {
        padding-top: 0px;
    }

    .cta-zglos-firme,
    .cta-zglos-firme:hover,
    .cta-zglos-firme:active,
    .cta-zglos-firme:visited {
        width: 160px;
    }

    .timeline::after {
        content: '';
        position: absolute;
        width: 8px;
        height: 100%;
        background-color: #FC7800;
        top: 0;
        bottom: 0;
        right: 0px;
        margin-left: -3px;
    }




    .timelinecontainer.left-timelinecontainer {
        margin-top: 25px;
        width: 95%;
    }


    .right-timelinecontainer-line {
        width: 18px;
        right: calc(0% - 18px) !important;
    }

    .left-timelinecontainer-line {
        width: 18px;
        right: calc(0% - 18px);
    }

    .timelinecontainer.right-timelinecontainer {
        width: 95%;
        margin-top: 25px;
    }

    .primary-menu li.zaloguj-sie a,
    .primary-menu li.zaloguj-sie a:visited {
        padding: 6px 41px;
    }

    .primary-menu li.kup-bilet a {
        padding: 6px 30px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .btn btn-info cta-zglos-firme,
    .btn btn-info cta-zaglosuj {
        width: 100% !important;
        padding: 15px 42px !important;
    }

    .box1,
    .box2 {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
    }

    .category-sponsor-heading {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .kategorie-container {
        height: 215px;
    }

    .rze-subnumbers.rze-subnumbers-kategorii {
        line-height: 50px;
        height: 50px;
    }

    .cta-zaglosuj,
    .cta-zaglosuj:hover,
    .cta-zaglosuj:active,
    .cta-zaglosuj:visited {
        color: #ffffff;
        background-color: #FC7800 !important;
        border-color: #FC7800 !important;
        width: 65%;
        height: 72px;
        font-size: 23px;
        margin-right: 20px;
    }

    .cta-zglos-firme,
    .cta-zglos-firme:hover,
    .cta-zglos-firme:active,
    .cta-zglos-firme:visited {
        color: #ffffff;
        border-color: #5F23F0 !important;
        background-color: #5F23F0 !important;
        width: 230px !important;
        height: 56px;
        padding: 15px 25px !important;
        font-size: 23px;
    }

    .event-obrazek.text-center {
        margin-top: 50px;
    }


    .modal-body {
        padding: 25px;
    }


    .container {

        padding-right: calc(var(--bs-gutter-x) * 1);
        padding-left: calc(var(--bs-gutter-x) * 1);
    }

    .hero-wrapper {
        bottom: 50px;
    }

    .hero-title {
        width: 300px;
        font-family: Manrope;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
    }

    .hero-text {
        margin-top: 20px;
        font-family: Manrope;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        /* 20.8px */
    }

    .accordion-button:not(.collapsed)::after {
        right: 1px !important;
    }

    div#navbarSupportedContent {
        padding-bottom: 52px;
    }

    .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click {
        left: 41%;
        position: absolute;
        bottom: 31px;
    }

}












/* MD Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

    .box1 {
        position: relative
    }

    .box2 {
        position: relative;
        margin-top: 20px;
    }

    .hero-call-to-action .hero-call-to-action,
    .hero-call-to-action {
        margin-top: 0px;
    }

    .left-timelinecontainer-line {
        width: 23px;
        right: calc(0% - 23px);
    }

    .right-timelinecontainer-line {
        width: 23px;
        left: calc(0% - 23px);
    }

    .timelinecontainer.left-timelinecontainer {
        margin-top: -52px;
    }

    .timelinecontainer.right-timelinecontainer {
        left: 53%;
        margin-top: -52px;
    }

    .timelinecontainer {
        width: 328px;
    }


    .timeline::after {
        content: '';
        position: absolute;
        width: 8px;
        height: 100%;
        background-color: #FC7800;
        top: 0;
        bottom: 0;
        left: 50%;
        margin-left: -3px;
    }

    .cta-zaglosuj,
    .cta-zaglosuj:hover,
    .cta-zaglosuj:active,
    .cta-zaglosuj:visited,
    .cta-zglos-firme,
    .cta-zglos-firme:hover,
    .cta-zglos-firme:active,
    .cta-zglos-firme:visited {

        height: 63px;
        display: block;
        margin-top: 20px;
    }


    .hero-call-to-action .cta-zglos-firme:hover,
    .hero-call-to-action .cta-zglos-firme:active,
    .hero-call-to-action .cta-zglos-firme:visited {

        height: 56px;
    }

    .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click {
        left: 45%;
    }

    .cta-zglos-firme {
        width: 80% !important
    }

    .cta-zaglosuj {
        width: 80% !important
    }

    .primary-menu li.kup-bilet {
        margin-top: 0px;
    }

    .primary-menu li.zaloguj-sie {
        margin-top: 0px;
    }

    .card-deck .card {
        flex-basis: calc(24.33% - 28px);
    }

    .rze-subnumbers {
        color: #5F23F0;
        text-align: center;
        font-size: 50px;
        font-style: normal;
        font-weight: 600;
        line-height: 50px;
        letter-spacing: -2px;
    }

    .event-obrazek.text-center {
        margin-top: 30px;
    }

    .primary-menu li a {
        padding: 0px 10px;
        color: #FC7800 !important;
    }

    .primary-menu li.zaloguj-sie,
    .primary-menu li.kup-bilet {
        display: inline-block;
    }

    .primary-menu li.zaloguj-sie,
    .primary-menu li.kup-bilet {
        padding: 15px 26px;
    }

    .primary-menu li.kup-bilet a,
    .primary-menu li.kup-bilet a:visited {
        width: 100%;
    }



    .primary-menu li.zaloguj-sie {
        padding: 15px 17px;
        margin-left: 20px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    #footer-nav-ul li {
        padding-left: 0px
    }

    #footer-nav-ul li a {
        padding-left: 16px;
        padding-right: 16px;
        word-spacing: 0.3rem;
    }

    .footer-email {
        padding: 20px 8px 4px 8px;
    }

    .menu-menu-stopka-container {
        padding: 7px 8px 4px 8px;
    }

    .footer-email {
        padding-top: 10px;
    }

    .footer-copyright {
        padding-top: 10px;
    }

    .event-obrazek img {
        margin-top: 80px;
    }

    .img-responsive.partner-getresponse {
        width: 230px;
        height: auto;
    }

    .img-responsive.partner-sublime {
        width: 240px;
    }
}

/* LG Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

    .kategorie-container.partner-without-logo {
        height: 50px !important;
    }

    .box1 {
        position: absolute
    }

    .box2 {
        position: absolute;
        margin-top: 0px;
        right: -265px;
    }

    .hero-call-to-action .hero-call-to-action,
    .hero-call-to-action {
        margin-top: 0px;
        position: absolute;
        bottom: 20px;
        margin-left: 200px;
    }

    .left-timelinecontainer-line {
        width: 30px;
        right: calc(0% - 31px);
    }

    .right-timelinecontainer-line {
        width: 30px;
        left: calc(0% - 31px);
    }

    .timelinecontainer {
        width: 442px;
    }

    .masthead {
        background-size: 100% 100%;
        height: 49vw;
        width: 100%;
    }

    .cta-zaglosuj,
    .cta-zaglosuj:hover,
    .cta-zaglosuj:active,
    .cta-zaglosuj:visited,
    .cta-zglos-firme,
    .cta-zglos-firme:hover,
    .cta-zglos-firme:active,
    .cta-zglos-firme:visited {

        height: 63px;
        display: inline;
        margin-top: 0px;
    }

    .cta-zglos-firme {
        width: 45% !important
    }

    .cta-zaglosuj {
        width: 45% !important
    }

    .rze-subnumbers.rze-subnumbers-kategorii {
        height: 50px;
    }

    .card-deck .card {
        flex-basis: calc(27% - 28px);
    }

    .zgloszenie {
        margin-bottom: 120px;
    }


    #gform_1 {
        width: 920px;
    }

    .event-obrazek img {
        width: 500px;
        height: 500px;
        margin-top: 51px;
    }

    .section-title {

        font-size: 62px;
        font-weight: 500 !important;
        line-height: 120%;

        margin-bottom: 30px;
        padding: 0px 8px 15px 0px;
        margin-top: 40px;
    }

    .event-body {
        padding: 0px 8px 25px 0px;
        font-size: 20px;
        line-height: 21px;

        text-edge: cap;
        font-family: Manrope;
        font-style: normal;
        font-weight: 400;
        line-height: 28.8px;
    }

}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .box1 {
        position: absolute
    }

    .box2 {
        position: absolute;
        right: -160px;
    }

    .left-timelinecontainer-line {
        width: 30px;
        right: calc(0% - 30px);
    }

    .right-timelinecontainer-line {
        width: 31px;
        left: calc(0% - 31px);
    }

    .timelinecontainer {
        width: 530px;
    }

    .event-obrazek img {
        width: 550px;
        height: 550px;
        margin-top: 51px;
        margin-left: 0px;
    }

    .masthead {
        background-size: 100% 100%;
        height: 44vw;
        width: 100%;
    }


}


/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {

    .box1 {
        position: absolute
    }

    .box2 {
        position: absolute;
        right: 7px;
    }

    .left-timelinecontainer-line {
        width: 40px;
        right: calc(0% - 40px);
    }

    .right-timelinecontainer-line {
        width: 39px;
        left: calc(0% - 39px);
    }


    .timelinecontainer {
        width: 560px;
    }

    .masthead {
        background-size: 100% 100%;
        height: 49vw;
        width: 100%;
    }

    #site-header-2 .container,
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1424px;
        padding-left: 12px;
        padding-right: 12px;
        background: none;

    }

    .primary-menu li.zaloguj-sie {
        padding: 15px 22px;
    }

    .header-navigation-wrapper {
        margin-left: 15px;
    }

    .primary-menu li a {
        padding: 0 14px;
    }

    .rze-logo {
        margin-left: 17px;
    }

    .navbar.navbar-expand-lg.bg-body-tertiary {
        padding-top: 12px;
        padding-bottom: 12px;
    }


    .hero-wrapper {
        bottom: 77px;
    }

    .hero-title {
        margin-bottom: 24px;
    }

    .hero-text {
        color: #FFFFFF;
        leading-trim: both;
        text-edge: cap;
        font-family: Manrope;
        font-size: 30px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        /* 36px */
    }
}

.mastheadxs {
    background-image: url("RZEGALA2025m.avif");

}

.masthead {
    background-size: 100% 100%;
    background-image: url("RZEGALA2025.avif");
}

.rzegala-spacer {
    background-size: 100% 100%;
    height: 49vw;

    background-image: url("6V1A12471.avif");
}

#modal-firma-description {
    padding-top: 10px;
}

label.gform-field-label.gform-field-label--type-sub {
    display: none !important;
}

/*


header .section-inner {
    width: 1280px;
    margin: 0 auto;
}

footer .section-inner {
    width: 1280px;
    margin: 0 auto;
}




.footer-email {
    padding: 15px;
}


footer ul, .footer-copyright {
    padding-top: 15px;
}


.rounded-circle img{
    border-radius: 50% !important;
    width: 550px;
    height: 550px;
}

.section-title{
    color: #FC7800;
    font-size: 3.5rem;
    padding-top: 20px;
    padding-bottom: 46px;
    letter-spacing: -0.1rem;
    line-height: 3.5rem;
}

.event-body{
    line-height: 1.30rem;
    letter-spacing: -0.02rem;
}
.event-body p{
    padding-top: 4px;
    padding-bottom: 4px;
}

.event-obrazek{

}


*/