/* dosis-regular - latin-ext_latin */
@font-face {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 400;
    src: url('../../fonts/dosis-v19-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../fonts/dosis-v19-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../fonts/dosis-v19-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../fonts/dosis-v19-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../../fonts/dosis-v19-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../fonts/dosis-v19-latin-ext_latin-regular.svg#Dosis') format('svg'); /* Legacy iOS */
}

a.conds {
    margin-top: -8px;
    display: block;
}

a, button {
    outline-width: 0px !important;
}

.bronze .sponsor-tab {
    background-color: #6A3805 !important;
    background-image: linear-gradient(270deg, #ffffff 91%, #724515 98%) !important;
    width: 27% !important;
}

.chevron-down {
    animation-duration: 0.9s;
    animation-name: showDirection;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    cursor: pointer;
    top: -20px;
    transition: top ease 0.5s;
    -webkit-transition: top ease 0.5s;
    -moz-transition: top ease 0.5s;
}

.chevron-down i {
    color: #d8cc9f !important;
}

div[id*="fee_desc_"] {
    display: none;
    /* visibility: hidden !important; */
}

.fit-content {
    height: fit-content !important;
}

.fee-item {
    background-color: transparent;
    border-color: #d8cc9f;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #d8cc9f;
    padding: 30px;
    text-align: center;
}

.fee-amount {
    cursor: pointer;
}

.fee-title {
    font-size: 1.5rem;
    font-weight: 600;
    min-height: 95px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

.fees-table .elementor-widget-container .ha-table .ha-table__body tr:nth-child(2n) td:hover {
    animation-play-state: paused;
}
 
.fees-table .elementor-widget-container .ha-table .ha-table__body tr td {
    text-align: center;
}

.fees-comment {
    padding-top: 0px !important;
    
}

.register a:hover:first-child {
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1);
    color: #590225;
    padding: 4px;
}

.gold .sponsor-tab {
    /* background-color: #AF9500 !important; */
    background-image: linear-gradient(270deg, #ffffff 91%, #efca19d6 98%) !important;
}

.go-to-top-section {
    bottom: 5px;
    background-color: transparent !important;
    padding: 0 !important;
    position: fixed !important;
    right: 0.2rem;
}

.go-to-top-section .elementor-icon-wrapper {
    cursor: pointer;
    padding: 5px !important;
}

.go-to-top-section .elementor-icon {
    display: block !important;
}

.g2a-section, .logo-header, .fees-section, .sponsors-section, .gradient-section {
    background-image: linear-gradient(180deg, #530127, #560226, #590225, #5b0424, #5e0523, #5b0527, #58062b, #55082e, #490d36, #3a133a, #2a163c, #19183a);
}

.g2a-section .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0px !important;
    padding-top: 50px !important;
}

.go-to-fee {
    animation-duration: 0.9s;
    animation-name: moveGoToFee;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    display: none;
    cursor: pointer;
    position: absolute !important;
    right: 0.5rem;
    top: 20px;
    transition: top ease 0.5s;
    -webkit-transition: top ease 0.5s;
    -moz-transition: top ease 0.5s;
    z-index: 1;
}

.hidden {
    display: none;
}

li#menu-item-961, li#menu-item-962 {
    cursor: pointer;
}

.logo-header .elementor-widget-container > img {
    background-color: rgba(86, 2, 38, 0.5);
    border: 5px solid #d8cc9f;
    padding: 29px;
}

.no-border > .elementor-widget-container {
    border-style: none !important;
}

.preface {
    background-image: linear-gradient(360deg, #530127, #560226, #590225, #5b0424, #5e0523, #5b0527, #58062b, #55082e, #490d36, #3a133a, #2a163c, #19183B);
}

.register {
    min-height: 90px;
    padding-top: 10px;
}

.scene_alt {
    display: flex;
    justify-content: center;
}

.site-footer {
    border-top: 1px solid #d8cc9f;
}

.shadow-box {
    border-radius: 4px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 50%);
    background-image: linear-gradient(
        172deg, #530127, #560226, #590225, #5b0424, #5e0523, #5b0527, #58062b, #55082e, #490d36, #3a133a, #2a163c, #19183a);
        padding: 2rem;
        
}

.shadow-box-revert {
    border-radius: 4px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 50%);
    background-image: linear-gradient(
        360deg, #530127, #560226, #590225, #5b0424, #5e0523, #5b0527, #58062b, #55082e, #490d36, #3a133a, #2a163c, #19183b);
        padding: 2rem;
        
}
    
.shadow-box p, .shadow-box-revert p {
    color: #d8cc9f !important;
    font-family: 'Dosis';
    font-size: 1.2rem;
}

.shadow-img {
    border-radius: 2px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 36%);
}

.sign-in:after {
    color: #d8cc9f;
    content: "\f2f6";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
    -webkit-transition: left ease 0.5s;
	-moz-transition: left ease 0.5s;
	transition: left ease 0.5s;
    animation-duration: 0.9s;
    animation-name: moveico;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.sign-in:hover:after {
    left: 10px;
    -webkit-transition: left ease 1s;
	-moz-transition: left ease 1s;
	transition: left ease 1s;
}

.silver .sponsor-tab {
    /* background-color: #D7D7D7 !important; */
    background-image: linear-gradient(270deg, #ffffff 91%, #a1a1a1 98%) !important;
    width: 30% !important;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section {
    align-items: center !important;
}

.sponsors.bronze div, .sponsors.silver div {
    justify-content: center;
}

.sponsor-tab {
    background-color: #FFF;
    border-radius: 4px;
    box-shadow: 10px 10px 20px #000;
    padding: 2rem;
    margin-right: 10px;
    transition-duration: 0.2s;
    transition-property: box-shadow;
    transition-timing-function: ease-in-out;
}

.sponsor-tab:hover {
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 80%);
    transition-duration: 0.2s;
    transition-property: box-shadow;
    transition-timing-function: ease-in-out;
}

.sponsor-tab img {
    transform: scale(1);
    transition-duration: 0.5s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}

.sponsor-tab:hover img {
    transform: scale(1.06);
    transition-duration: 0.4s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}

.sponsor-tab > div {
    align-content: center !important;
    align-items: center !important;
}

.verification {
    border-radius: 4px;
    margin: 0px 10px 0px 10px;
}

.vh-50 {
    height: 50vh !important;
}

.verify-text {
    max-width: 95%;
}

.yellow-text-col {
    color: #d8cc9f !important;
}

/* FRAMEWORK PROGRAM WERSJA */

.lect-1 {
    background-color: #deeaf6;
}

.lect-2 {
    background-color: #ffffcc;
}

.lect-3 {
    background-color: #f7caac;
}

.lect-4 {
    background-color: #ffd966;
}

.lect-5 {
    background-color: #ffccff;
}

.lect-6 {
    background-color: #e2efd9;
}

.lect-7 {
    background-color: #b5e3e8;
}

.lect-8 {
    background-color: #00ffff;
}

.lect-9 {
    background-color: #f2f2f2;
}

.frp-day {
    background-color: #00b0f0;
    text-align: center;
}

tr.rooms td {
    background-color: #ffff00;
    text-align: center;
}

table.framework-program {
    background-color: #d9d9d9;
    border-top: 1px solid black;
    color: black;
}

table.framework-program td, tr.rooms {
    border-color: #000;
}

table.framework-program tr td:last-child, .frp-break td, tr.rooms td {
    border-right: 0;
}

table.framework-program tbody tr td:first-child {
    text-align: center;
    min-width: 66px;
}

.capacity {
    display: none;
}

.capacity td {
    text-align: center;
}

.frp {
    background-color: rgba(255, 255, 255, 1);
}

.frp-1 {
    border-right: 1px solid black !important;
}

/* FRAMEWORK PROGRAM END */


/* START MENU */

.ast-mobile-header-content.content-align-flex-start {
    background-color: rgba(86, 2, 38, 0.8) !important;
}

#ast-desktop-header .main-header-menu a:hover:after { 
    left: 0; 
    margin-left: 0px !important;
    width: 100%; 
}

#ast-desktop-header .main-header-menu a:after {
    bottom: 2px;
    content: "";
    display: block;
    height: 60px;
    position: absolute;
    left: 50%;
    background: rgba(86, 2, 38, 0.6) !important;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
    z-index: -999;
}

#ast-desktop-header .main-header-menu .sub-menu a:after {
    bottom: 0px;
    height: 100%;
    opacity: 0.5;
}

.ast-header-break-point .main-header-menu {
    background-color: rgba(25, 24, 58, 0.5) !important;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-header-menu {
    border-color: #d8cc9f !important;
}

.submenu-with-border .sub-menu {
    border-top-width: 0 !important;
}

.main-header-bar {
    border-bottom-width: 0px !important;
}

.ruler {
    left: -275px;
    position: relative;
    width: 115%;
    top: -61px;
}

.ruler img {
    width: 100%;
}

.site-header-below-section-left.site-header-section.ast-flex.site-header-section-left {
    position: relative;
    top: -72px;
}

ul.sub-menu, .ast-header-break-point .main-header-menu .sub-menu {
    background-color: rgba(86, 2, 38, 0.6) !important;
}

/* END MENU */


@keyframes showDirection {
    0% {
        transform: translateY(-5%);
    }
    
    50% {
        transform: translateY(-20%);
    }
    100% {
        transform: translateY(-5%);
    }
}

@keyframes moveico {
    from {
      left: 2px;
    }
  
    to {
        left: 10px;
    }
}

@keyframes moveGoToFee {
    0% {
        transform: translateY(-5%);
    }
    
    50% {
        transform: translateY(-20%);
    }
    100% {
        transform: translateY(-5%);
    }
}

@media (min-width: 768px) {
    .scene_alt {
        display: none;
    }
}

@media (min-width: 1280px) {
    .scene_alt {
        width: 100%;
    }

    .img_alt {
        width: 50%;
    }
}

@media (max-width: 767px) {
    #scene {
        display: none;
    }
}

@media (max-width: 1024px) {
    .elementor-section.elementor-section-height-full {
        height: 60vh !important;
    }
}
