body {
    background: var(--main_green);
    /*main color*/
    font-family: 'Montserrat';
}

.theme-tailwind-ready-theme {
    background: var(--main_green);
    /*main color*/
}
.bg-zielony-1{
    background: var(--main_green);
    /*main color*/
}
.bg-zielony-2{
    background: var(--dark_green);
    /* dark green */
}

.bg-zielony-3{
    background: var(--green_3);
    /* green-3 */
}

.bg-zielony-4{
    background: var(--green_4);
    /* green-4 */
}

.program-box {
    background: var(--dark_green);
    /* dark green */
    cursor: pointer;
}

.program-box:hover{
    box-shadow:
            0 12px 60px rgba(212, 175, 55, 0.5),
            0 0 30px rgba(212, 175, 55, 0.6) !important;
}

.prelegenci-box:hover{
    box-shadow:
            0 12px 60px rgba(212, 175, 55, 0.5),
            0 0 30px rgba(212, 175, 55, 0.6) !important;
}

.top-box{
    background: var(--dark_green);
    /* dark geen */
    cursor: pointer;
}

.top-box:hover{
    box-shadow:
            0 12px 60px rgba(212, 175, 55, 0.5),
            0 0 30px rgba(212, 175, 55, 0.6) !important;
}
nav.main-nav{
    background: #0c2b1b;
    color: white;
}

a.main-link, .color-gold{
    color:var(--main_gold);
    /* gold */

}

.to-gold:hover{
    color:var(--main_gold);
    /* gold */
}

a.main-link:hover{
    color: white;


}

#navbar-default ul li{
    padding: 10px;
}

#navbar-default ul li:hover {
    background: var(--main_gold);
    /* gold */

    border-radius: 5px;
}

#menu-toggle{
    color:var(--main_gold) !important;

}

.border-gold {
    --tw-border-opacity: 1;
    border-color: rgb(207 181 59 / var(--tw-border-opacity));
}

.bg-gold-1{
    background: var(--main_gold);
    /* gold */
}

.bg-header{
    background: #0c2b1b !important;
}

#experts{
    border-radius: 10px;
    border: 2px solid var(--main_gold);
    /* gold */
}

.stat-icon {
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, var(--main_gold), #e6d16a);
    border-radius: 50%;
    display: flex
;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    font-size: 30px;
    color: #333;
    box-shadow: 0 10px 55px rgba(207, 181, 59, 0.5);
}

.main-content{
    margin-top: 100px;
}

.fade-in {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.8s forwards;
}

.fade-in.delay-100 {
    animation-delay: 0.1s;
}
.fade-in.delay-200 {
    animation-delay: 0.2s;
}
.fade-in.delay-300 {
    animation-delay: 0.3s;
}
.fade-in.delay-400 {
    animation-delay: 0.4s;
}
.fade-in.delay-500 {
    animation-delay: 0.5s;
}

.fade-in.delay-700 {
    animation-delay: 0.7s;
}
.fade-in.delay-800 {
    animation-delay: 0.8s;
}
.fade-in.delay-900 {
    animation-delay: 0.9s;
}

.fade-in.delay-600 {
    animation-delay: 0.6s;
}

.gold-element{
    cursor: pointer;
}

.gold-element:hover{
    border: 1px solid var(--main_gold);
    /* gold */
    border-radius: 20px;

}
.page-h {
    position: relative;
}

.page-h::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: linear-gradient(45deg, var(--main_gold), #e6d16a);
    border-radius: 2px;
}

.platynowy{
    color: var(--main_platinum);
    /* platinium */

}

.srebrny{
    color: var(--main_silver);
    /* silver */
}

.złoty{
    color: var(--main_gold);
    /* gold */
}

.element-platynowi{
    background: var(--main_platinum);
    /* platinium */
    color: black;
    border-radius: 20px;
    font-weight: 600;
    font-size: 1.2rem;
}

.element-złoci{
    background: var(--main_gold);
    /* gold */
    color: black;
    border-radius: 20px;
    font-weight: 600;
    font-size: 1.0rem;
}

.element-srebrni{
    background: var(--main_silver);
    /* silver */
    color: black;
    border-radius: 20px;
    font-weight: 600;
    font-size:0.8rem;
}

#pakiety ul li{
    padding: 10px 0;
    border-bottom: 1px solid #f0f0f0;
    display: flex
;
    align-items: center;
}

#pakiety ul li:before{
    content: '✓';
    color: var(--main_gold);
    /* gold */
    font-weight: bold;
    margin-right: 10px;
    font-size: 14px;
}
.pakiet-zloty{
    border: 2px solid var(--main_platinum);
    /* platinium */
    background: var(--dark_green);
    /* dark geen */

}

.pakiet-srebrny{
    border: 2px solid  var(--main_silver);
    /* silver */
    background: var(--dark_green);
    /* dark geen */
}
.pakiet-platynowy{
    border: 2px solid  var(--main_silver);
    background: var(--dark_green);
    /* dark geen */
}


.pakiet-zloty:hover, .pakiet-platynowy:hover, .pakiet-srebrny:hover{
    box-shadow:
            0 12px 60px rgba(212, 175, 55, 0.5),
            0 0 30px rgba(212, 175, 55, 0.6);
}
.pakiet-zloty::before {
    content: 'NAJPOPULARNIEJSZY';
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(45deg, var(--main_gold), #e6d16a);
    color: #333;
    padding: 8px 20px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block{
    display: none !important;
}

.wc-block-components-order-summary-item__image{
    display: none !important;
}

.wc-block-components-radio-control-accordion-option--checked-option-highlighted{
    background: var(--green_4);
}

.wc-block-checkout__add-note, .woocommerce-notice--success, .woocommerce-order-overview__order ,
.woocommerce-order-overview__date, .woocommerce-order-overview__email, .woocommerce-order-overview__payment-method,
.woocommerce-order-overview__total{
    text-align: left;
}

.wc-block-components-button{
    background: var(--main_gold);
    /* gold */
    color: white;
    border-radius: 15px;
}
.wc-block-components-checkout-return-to-cart-button{
    display: none;
}
.wc-block-components-product-price__value{
    display: none;
}

.woocommerce-table--order-details{
    width: 100%;
}

.woocommerce-customer-details{
    text-align: left;
    text-decoration: none;
    font-size: 14px;
    margin-top: 20px;
    color: white;
}


.wc-block-components-textarea{
    min-height: 100px;
}

.wc-block-components-address-card__edit{
    background: var(--main_gold) !important;
    /* gold */
    color: white !important;
    border-radius: 15px !important;
    padding: 10px;
}

.wc-block-components-address-card address{
    text-align: left !important;
}

.wp-block-woocommerce-checkout-order-summary-block, .wc-block-components-address-address-wrapper{
    background: var(--green_4) !important;
    /* gree-shoping-cart */
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    width: 100% !important;
}

@media (max-width: 600px) {
    .wc-block-components-address-card {
        display: flex;
        flex-direction: column; /* ustaw elementy jeden pod drugim */
        align-items: flex-start; /* wyrównanie do lewej */
    }

    .wc-block-components-address-card__edit {
        margin-top: 8px; /* odstęp od adresu */
    }
}
@media (max-width: 600px) {
    .wc-block-components-checkout-order-summary__title {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .wc-block-components-checkout-order-summary__title-price,
    .wc-block-components-checkout-order-summary__title-icon {
        margin-top: 6px; /* odstępy między liniami */
    }
}

.woocommerce-thankyou-order-received{
    text-align: center;
}

.wc-block-components-additional-fields-list{
    margin-top: 20px;
}

.wc-block-components-additional-fields-list dt {
    float: left;
    clear: left;
    width: 40%;
    text-align: left;
    font-weight: bold;
}



.wc-block-components-additional-fields-list dd {
    float: right;
    width: 60%;
    text-align: left;
    margin: 0;
    color:var(--main_gold);
    /* gold */
}

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

