/*

Theme Name: Divi Child

Theme URI: https://www.dsskonferencija.lt/

Description: Divi child theme

Author: Tautvydas Ilčiukas

Author URI: https://esensus.lt

Template: Divi

Version: 1.0.0


*/

body footer#main-footer .widget_block h2{
	    font-size: 30px;
	    color:  #fff;
	        font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
}
body .paysera-delivery-terminal{display: none !important;}

.et_pb_pricing_content,.et_pb_pricing_heading{word-wrap:break-word}.et_pb_featured_table .et_pb_pricing_heading{background-color:#2ea3f2}.et_pb_sum{color:#2ea3f2}.et_pb_pricing{list-style:none!important;padding:0!important;line-height:inherit!important}.et_pb_pricing_table_button,.et_pb_pricing li a{color:#2ea3f2}.et_pb_pricing_table_button:hover{background-color:rgba(0,0,0,.05)}.et_pb_pricing_table_button:hover:after{opacity:1;margin-left:0}.et_pb_pricing li span:before{border-color:#2ea3f2}.et_pb_pricing_table{background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_pricing_table_wrap{display:block;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.et_pb_pricing_table{float:left;width:33.33%;max-width:34%;-ms-flex:1 1 auto;flex:1 1 auto;border:1px solid #bebebe;background-color:#fcfcfc;padding-bottom:30px;text-align:center;margin:30px -1px 0 0;position:relative}.et_pb_pricing>.box-shadow-overlay{z-index:11}.et_pb_featured_table{background-color:#fff;margin-top:0;position:relative;z-index:10;box-shadow:0 0 12px rgba(0,0,0,.1)}.et_pb_column_4_4 .et_pb_pricing_table{width:33.333%;max-width:33.333%}.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table{width: 33.333%;max-width:33.333%;}.et_pb_column_1_2 .et_pb_pricing_table,.et_pb_column_2_3 .et_pb_pricing_table,.et_pb_column_3_5 .et_pb_pricing_table,.et_pb_pricing_2 .et_pb_pricing_table{width:50%;max-width:50.5%}.et_pb_column_1_3 .et_pb_pricing_table,.et_pb_column_1_4 .et_pb_pricing_table,.et_pb_column_1_5 .et_pb_pricing_table,.et_pb_column_1_6 .et_pb_pricing_table,.et_pb_column_2_5 .et_pb_pricing_table,.et_pb_column_3_8 .et_pb_pricing_table,.et_pb_pricing_1 .et_pb_pricing_table{width:100%;max-width:none;margin:0 0 30px}.et_pb_column_1_3 .et_pb_pricing_table.et-last-child,.et_pb_column_1_3 .et_pb_pricing_table:last-child,.et_pb_column_1_4 .et_pb_pricing_table.et-last-child,.et_pb_column_1_4 .et_pb_pricing_table:last-child,.et_pb_column_1_5 .et_pb_pricing_table.et-last-child,.et_pb_column_1_5 .et_pb_pricing_table:last-child,.et_pb_column_1_6 .et_pb_pricing_table.et-last-child,.et_pb_column_1_6 .et_pb_pricing_table:last-child,.et_pb_column_2_5 .et_pb_pricing_table.et-last-child,.et_pb_column_2_5 .et_pb_pricing_table:last-child,.et_pb_column_3_8 .et_pb_pricing_table.et-last-child,.et_pb_column_3_8 .et_pb_pricing_table:last-child,.et_pb_pricing_1 .et_pb_pricing_table.et-last-child,.et_pb_pricing_1 .et_pb_pricing_table:last-child{margin-bottom:0}.et_pb_column_1_2 .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3),.et_pb_column_2_3 .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3),.et_pb_column_3_4 .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4),.et_pb_column_3_5 .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3),.et_pb_column_4_4 .et_pb_pricing_table_wrap .et_pb_pricing_table.et_pb_featured_table:nth-child(n+5){margin-top:20px}.et_pb_pricing_heading{background-color:#bebebe;padding:10px 0;position:relative}.et_pb_pricing_heading .et_pb_pricing_title,.et_pb_pricing_heading h2{color:#fff;padding-bottom:5px}.et_pb_best_value{color:#fff;font-size:16px;line-height:20px;display:block;font-weight:500}.et_pb_pricing_content_top{border-bottom:1px solid #bebebe;padding-top:17px;padding-bottom:30px;position:relative;border-style:solid}.et_pb_pricing_table .et_pb_button_wrapper{padding-left:30px;padding-right:30px}.et_pb_et_price{color:#999;font-size:16px}.et_pb_dollar_sign{font-size:18px;font-weight:400;position:absolute;margin-left:-.5em}.et_pb_sum{font-size:80px;line-height:1.03em;font-weight:300}.et_pb_pricing_content{padding:30px;text-align:left;position:relative}.et_pb_pricing li{line-height:1.6em;padding:0 0 1.6em 14px;position:relative}.et_pb_pricing li:last-child{padding-bottom:0}.et_pb_pricing li span:before{border-style:solid;border-width:3px;content:"";left:-14px;position:absolute;top:9px;border-radius:3px}.et_pb_pricing.et_pb_pricing_no_bullet li span:before{display:none!important}.et_pb_pricing li.et_pb_not_available{color:#ccc}.et_pb_pricing li.et_pb_not_available span:before{border-color:#ccc}.et_pb_pricing li a{font-weight:500;text-decoration:none}.et_pb_pricing li span{position:relative}.et_pb_pricing_table_button{display:inline-block;position:relative}.et_pb_column_1_2 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:first-child,.et_pb_column_1_2 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2),.et_pb_column_2_3 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:first-child,.et_pb_column_2_3 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2),.et_pb_column_3_5 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:first-child,.et_pb_column_3_5 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2){margin-top:0!important}@media (min-width:981px){.et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:first-child,.et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2),.et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(3),.et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:first-child,.et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2),.et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(3),.et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:first-child,.et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2),.et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(3),.et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(4){margin-top:0!important}}@media (max-width:981px){.et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:first-child,.et_pb_column_3_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2),.et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:first-child,.et_pb_column_3_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2),.et_pb_column_3_4 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:first-child,.et_pb_column_3_4 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(2),.et_pb_column_4_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:first-child,.et_pb_column_4_4 .et_pb_pricing.et_pb_fourth_featured .et_pb_pricing_table:nth-child(2),.et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:first-child,.et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2),.et_pb_column_4_4 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:first-child,.et_pb_column_4_4 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(2){margin-top:0!important}}@media (min-width:767px){.et_pb_column_1_2 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:first-child,.et_pb_column_1_2 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2),.et_pb_column_1_2 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:first-child,.et_pb_column_1_2 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(2),.et_pb_column_2_3 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:first-child,.et_pb_column_2_3 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2),.et_pb_column_2_3 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:first-child,.et_pb_column_2_3 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(2),.et_pb_column_3_5 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:first-child,.et_pb_column_3_5 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2),.et_pb_column_3_5 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:first-child,.et_pb_column_3_5 .et_pb_pricing.et_pb_third_featured .et_pb_pricing_table:nth-child(2){margin-top:0!important}}@media (max-width:980px){.et_pb_column .et_pb_pricing_table{width:50%!important;max-width:50.5%!important}.et_pb_column .et_pb_pricing_1 .et_pb_pricing_table{width:100%!important;max-width:none!important}.et_pb_column .et_pb_pricing_table:nth-child(odd){clear:both}.et_pb_column .et_pb_pricing_table:nth-child(n+3){margin-top:50px}.et_pb_column .et_pb_pricing_table:nth-child(n+3).et_pb_featured_table{margin-top:20px}}@media (max-width:767px){.et_pb_column .et_pb_pricing_table{width:100%!important;max-width:100%!important;margin:0 0 30px;margin-top:0!important}.et_pb_column .et_pb_pricing_table.et-last-child,.et_pb_column .et_pb_pricing_table:last-child{margin-bottom:0}}

body #footer-widgets .footer-widget .fwidget.widget_block {
    display: block;
    width: 100%;
    margin-bottom: 13px !important;
}

.bilietai-template-default .et_submit_button.et_pb_button:hover:after,  .page-template-qr-scan-template .et_submit_button.et_pb_button:hover:after{
   margin-left: -6px;
}
.bilietai-template-default .et_submit_button.et_pb_button::after, .page-template-qr-scan-template .et_submit_button.et_pb_button::after{
            top: 7px !important;
}
.et-cart-info{
    display:none !important;
}

.woocommerce.et_pb_gutter.et_pb_gutters2 #left-area, .woocommerce-page.et_pb_gutter.et_pb_gutters2 #left-area {
    width: 100%;
}
.woocommerce #main-content .container:before, .woocommerce-page #main-content .container:before{
    display: none;
}
.woocommerce .related.products{
    display: none;
}
.woocommerce .product_meta{
    display: none;
}
/*.woocommerce .variations_button .quantity{*/
    /*display: none !important;*/
/*}*/
.woocommerce-variation-price {
    margin-bottom: 15px;
    font-size: 20px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}
.woocommerce-checkout .optional{
    display: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
}
#customer_details{
    margin-bottom: 50px;
}
.single_product_points .et_pb_row{
    width: 90%;
    max-width: 2560px;
}
.single_product_points{
    background-image: url(/wp-content/uploads/2020/12/BG_2.png)!important;
    margin-top: 50px;
}
.single_product_points h3 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    color: #ffffff!important;
    line-height: 1.5em;
}
.single_product_points .et_pb_row_10 .et_pb_column{
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
}
.single_product_points .et_pb_row_11 .et_pb_column{
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
}
.single_product_points .et_pb_row_10 .et_pb_text, .single_product_points .et_pb_row_11 .et_pb_text{
    min-height: 150px;
    padding-top: 15px!important;
    padding-right: 10px!important;
    padding-left: 10px!important;
}
.et-cart-info{
    position: relative;
    top: 5px;
}
.single-product .woocommerce-breadcrumb{
    display: none;
}
.atendee_list{
    margin-bottom: 20px;
    display: none;
}
.noriu_ivesti {
    margin-bottom: 15px;
}



.produktai_row{
    display: inline-block;
    width: 100%;
    padding: 0 2%;
}
.produktai_row .et_pb_pricing_table_wrap{
    justify-content: center;
}
.produktai_row .et_pb_pricing_table_button{
    color: #fff!important;
    border-color: #f73200;
    border-radius: 25px !important;
    font-size: 18px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #f73200;
}
/*.produktai_row .et_pb_sum{
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 70px;
    color: #f73200!important;
}*/
.produktai_row .et_pb_pricing_title, .produktai_row .et_pb_best_value{
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase;
    font-weight: 300!important;
}
.produktai_row  .et_pb_featured_table .et_pb_pricing_heading {
    background-color: #f73200!important;
}
.produktai_row .et_pb_pricing_table{
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
}

.single-bilietai #main-content .container:before{
    display: none !important;
    content: none !important;
}
.sugeneruotas_bilietas input{
    pointer-events: none;
    opacity: 0.4;

}
.sugeneruotas_bilietas .b_pergeneruoti .perg{
    display:none;
}
.vienas_bilietas:not(.sugeneruotas_bilietas) .b_pergeneruoti .noriu_p{
    display: none;
}
.bilietai.loading::after{
    content: "";
    background-image: url(images/spinning-loading.gif);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: #ffffffcf;
    background-position: center;
    background-repeat: no-repeat;
    left:0;
}
.uzsakymo_nr {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 45px;
    line-height: 45px;
    color: #1e0064!important;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.bilietai_h {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 25px;
    color: #1e0064!important;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.bilietai {
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    float: left;
}
.b_atsisiusti a{
    background-color: #FF003C;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 9px 20px 9px 20px!important;
    border-radius: 25px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    font-size: 12px;
    margin-bottom: 5px;
}
.b_generuoti a{
    background-color: #FF003C;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 9px 20px 9px 20px!important;
    border-radius: 25px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    font-size: 12px;
    margin-bottom: 5px;
}
.b_skirtas input{
    margin: 5px 0;
    padding: 8px 5px;
    border-radius: 4px;
}
.vienas_bilietas:not(.sugeneruotas_bilietas) .b_atsisiusti a {
    opacity: 0.4;
    pointer-events: none;
}
.b_skirtas b{
    display: block;
}
a.perg {
    background-color: #000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 9px 20px 9px 20px!important;
    border-radius: 25px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    margin-bottom: 5px;
}
.vienas_bilietas:not(.sugeneruotas_bilietas) .b_status i{
    color: red;
    margin-right: 5px;
    font-size: 19px;
}
.vienas_bilietas.sugeneruotas_bilietas .b_status i{
    color: #FF003C;
    margin-right: 5px;
    font-size: 19px;
}
.vienas_bilietas {
    display: inline-block;
    width: 33.3333%;
    float: left;
    padding: 15px 30px;
    text-align: center;
}
.gen_visi{
    display: block;
    width: 100%;
}
.duom_visi{
    width: 100%;
    text-align: center;
    display: none;
}
.duom_visi_inner {
    margin: 0 auto;
}
.duom_visi_inner b{
    display: block;
}
.modal {
    text-align: center;
}
.duom_visi_inner input{
    margin: 5px 0;
    padding: 8px 5px;
    border-radius: 4px;
}
.duom_visi_inner a{
    background-color: #FF003C;
    font-weight: 700;
    text-transform: uppercase; 
    text-align: center;
    padding: 9px 20px 9px 20px!important;
    border-radius: 25px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    font-size: 12px;
    margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.produkto_modalai .modal-title{
    background: #f73200;
    text-align: center;
    color: #fff;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase;
    font-weight: 300!important;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 22px;
}
.produkto_modalai .modal-title span{
    display: block;
    font-size: 14px;
}
.produkto_modalai button.close {
    opacity: 1;
    text-shadow: none;
    color: #fff;
    font-weight: 400;
    border: 1px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -10px;
    top: -10px;
}
.produkto_modalai .modal-body{
    text-align: center;
}
.modal_kiekis {
    font-size: 18px;
    display: block;
    margin-bottom:15px;
}
.modal_kiekis_input input{
    border: none;
    border-bottom: 1px solid;
    font-size: 15px;
    margin-bottom: 15px;
    text-align: center;
}
.modal_kaina{
    margin-bottom: 15px;
}
.produkto_modalai .et_pb_button.loading_btn{
    opacity: 0.4;
    pointer-events: none;
}
.bilietai.generuoti_visus .vienas_bilietas{
    opacity: 0.4;
    pointer-events: none;
}
.galima_redaguoti_iki{
    display: block;
    width: 100%;
    margin-bottom: 15px;
    color: #c00;
}
.siusti_visus_el_pastu {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 50px;
}
.siusti_visus_el_pastu a {
    background-color: #FF003C;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 9px 20px 9px 20px!important;
    border-radius: 25px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;
    color: #fff;
    margin-top: 10px;
    font-size: 12px;
    margin-bottom: 5px;
}
.d_s{
    margin-top: 15px;
}
.pop_top > div {
    margin-bottom: 20px;
    padding-bottom: 10px;
    /*border-bottom: 2px solid #bd1c22;*/
}
.pop_bottom > div {
    margin-top: 20px;
    padding-top: 10px;
    /*border-top: 2px solid #bd1c22;*/
}

.b_persiusti a{
	background-color: #000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 9px 20px 9px 20px!important;
    border-radius: 25px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    margin-bottom: 5px;
}

.not_act_siusti .persiusti_b_forma{
	display: none;
}
.persiusti_b_forma input{
	opacity: 1;
	pointer-events: initial;
}

.persiusti_b_forma.siunciama_kitam::after{
    content: "";
    background-image: url(images/spinning-loading.gif);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: #ffffffcf;
    background-position: center;
    background-repeat: no-repeat;
    left:0;
}
.neteisingas_em input.persiusti_b_input {
    border-color: #f00;
}

.woocommerce-page #sidebar{
    display:none !Important;
}
.thank_you_homepage{
text-align:center;
}





/*Spalvu korekcijos*/

/*produkto pavadinimas*/
.produktai_row .et_pb_pricing_title{
    text-transform: uppercase;
    font-weight: 300 !important;  /* 300, 400, 500, 600, 700 */
    font-size: 22px;
    color: #fff;
}

/*produkto eilute po pavadinimu*/
.produktai_row .et_pb_best_value{
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    display: block;
    font-weight: 500;
    padding: 0 7px;
}

/* kaina */
.produktai_row .et_pb_sum {
    font-size: 80px;
    line-height: 1.03em;
    font-weight: 300;
    color: #FF003C;
}
/*kaina EUR tekstas*/
.produktai_row .et_pb_dollar_sign{
	font-size: 18px;
    font-weight: 400;
    color: #999;
}
/*mygtukas pirkti*/
.produktai_row .et_pb_pricing_table_button {
    color: #fff!important;
    border-color: #FF003C;
    border-radius: 0 !important;
    font-size: 18px;
    background-color: #FF003C;
        border-radius: 15px !important;
}
.produktai_row .et_pb_pricing_table_button:hover{
    color: #000 !important;
}
/*trumpas produkto aprasymas*/
.produktai_row .et_pb_pricing li:last-child {
    text-align: center;
    padding: 0;
    font-size: 14px;
    color: #000;
    font-weight: 300; 
}
.et_pb_column_53{
    background-image: none !important;
}
.et_pb_row_30.et_pb_row {
    z-index: 3;
}
/*+ pvm*/
.produktai_row .et_pb_pricing li:first-child {
    text-align: center;
    padding-left: 0;
    font-size: 14px;
    color: #000;
    font-weight: 300;
}
/*iprastine pavadinimo fono spalva*/
.produktai_row .et_pb_pricing_heading {
    background-color:  #bebebe;
}
/*jei produktu daugiau nei 1 - akcentinio pavadinimo fono spalva*/
.produktai_row .et_pb_featured_table .et_pb_pricing_heading {
    background-color: #FF003C !important;
}
/*issokancio lango pavadinimo fono spalva ir pavadinimo dydis*/
.produkto_modalai .modal-title {
    background: #FF003C;
        color: #fff;
    font-weight: 300!important;
    font-size: 22px;

}
/*issokancio lango eilute po pavadinimu*/
.produkto_modalai .modal-title span {
        font-size: 14px;
    font-weight: 300;
    color: #fff;
}
/*issokancio lango kainos tekstas*/
.modal_kaina {
	font-weight: 300;
	    color: #000;
	    font-size: 14px;
}
/*issokancio lango norimas kiekis tekstas*/
.modal_kiekis {
    font-size: 18px;
    font-weight: 300;
	    color: #000;
}
/*issokancio lango uzdarymo mygtuko spalva*/
.produkto_modalai button.close {
    background: #FF003C;
}

/* Thank you puslapio mygtukas i titulini */
.thank_you_homepage a{
    color: #fff!important;
    border-color: #FF003C;
    border-radius: 25px !important;
    background-color: #FF003C;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 15px;
    line-height: 1.7em!important;
    text-transform: uppercase;
    display: inline-block;
}
/* Spalvu korekcijos pabaiga */
.payment_box.payment_method_paysera{
display:none !important;
}
#customer_details {
    margin-bottom: 20px !important;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
    background: #0000 !important;
    color: #000 !important;
    padding-left: 0 !important;
    font-size: 15px !important;
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a{
	    color: #939393;
    font-weight: 500;
}
.woocommerce p.order-again {
    display: none !important;
}


.produktai_row .et_pb_pricing h3{
	font-size: 22px;
}
.et_pb_text h2 {
    font-size: 30px;
    line-height: 1.5em;
}

.et_pb_text h4{
    font-size: 18px;
}
.woocommerce-page h1{
	font-size: 50px;
}
.woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3, .woocommerce-page h4, .woocommerce-page h5, .woocommerce-page h6{
	font-weight: 300;
}
.woocommerce-page h3{
	font-size: 22px;
}
.et_password_protected_form h1{
	font-size: 50px;
	font-weight: 300;
}
.post-password-form button.et_submit_button.et_pb_button::after {
    top: 14px;
}


.jau_skenuotas p.response {
    background: red;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px;
    font-size: 18px;
}
.nuskenuota p.response {
    background: green;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px;
    font-size: 18px;
}
.bilieto_info{
    display: none;
}
.bilieto_info {
    text-align: center;
    margin-top: 15px;
    font-size: 17px;
    line-height: 25px;
}












@media (max-width: 1299px){
    .woocommerce .container, .woocommerce-checkout .container{
        width: 90%;
        max-width: 100%;
        margin: auto;
    }
    .woocommerce .variations, .woocommerce .variations tbody,
    .woocommerce .variations tr, .woocommerce .variations td{
        display: block;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .woocommerce div.product form.cart .variations td{
        padding: 0 20px 10px 0!important;
    }
}
@media (max-width: 1190px){
    .et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {
    width: 50%;
    max-width: 50%;
}
}
@media (max-width: 980px){
    .vienas_bilietas {
        display: inline-block;
        width: 100%;
        float: left;
        padding: 15px 0;
        text-align: center;
        border-bottom: 1px solid;
    }
}
@media (max-width: 767px){
    .woocommerce div.product div.summary{
        margin-top: 20px;
    }
}

body label[for="payment_method_paysera"] {
    display: inline-block;
}
#privatumas_field{
    margin-bottom: 0;
    padding-bottom: 0;
}
p#duomenys_field {
    margin-bottom: 0;
    padding-bottom: 0;
}
p#duomenys_field label{
        line-height: 23px;
}


.pricing_main{
        border-radius: 25px;
        border: none !important;
}
.pricing_main{
    font-family: "Montserrat", sans-serif;
}
.pricing_new_heading {
    background: #0042ff;
    border-radius: 19px 19px 25px 25px;
    padding: 25px 35px;
    color: #fff;
}
.pricing_type_box {
        margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ticket_type {
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
    font-size: 11px;
    line-height: 12px;
}
.ticket_type div{
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}
.ticket_badge {
    background: #fff;
    color: #000;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
    padding: 10px;
    border-radius: 100px;
    width: 105px;
}
.old_price {
    font-size: 25px;
    text-decoration: line-through;
    font-weight: 500;
        padding-left: 100px;
        position: relative;
    top: 10px;
}
.new_price {
    font-size: 90px;
    line-height: 98px;
    font-weight: bold;
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
}
.new_price .np_euro {
    position: absolute;
    top: 0;
    font-size: 33px;
        margin-left: -30px;
    font-weight: 500;
    line-height: 33px;
}
.new_price .np_vat {
    position: absolute;
    font-size: 18px;
    line-height: 44px;
    text-transform: uppercase;
    font-weight: 500;
    bottom: 0;
    display: inline-block;
    margin-left: 2px;
}
.et_pb_button_wrapper.pricing_new_cta a {
    background: #ff003b !important;
    border-color: #ff003b !important;
    border-radius: 100px !important;
    text-transform: uppercase;
    font-weight: 700;
    padding: 6px 25px;
    padding-top: 6px !important;
    font-size: 17px !important;
    padding-bottom: 6px !important;
}
.pricing_new_content {
    padding: 25px;
}
.early_bird_txt {
font-weight: 800;
    font-size: 16px;
    margin-bottom: 15px;
}
.offer_expires {
    background: #000;
    color: #fff;
    border-radius: 100px !important;
    font-weight: 700;
    padding: 14px 25px;
    font-size: 17px !important;
    max-width: 330px;
    margin: 0 auto;
        margin-bottom: 20px;
}
.apraso_eilute {
    font-size: 16px;
    border-top: 1px solid #d7d7d7;
    padding-top: 15px;
    padding-bottom: 15px;
}
.apraso_eilute b{
font-weight: 800;
    display:block;
}
.pilka_eil {
    color: #989898;
    font-size: 16px;
    border-top: 1px solid #d7d7d7;
    padding-top: 15px;
}
.pricing_else .pricing_new_heading {
    background: #cadbf1;
    color: #000;
}
.pricing_else .old_price {
    color: #ff003b;
}
.pricing_else .ticket_badge {
    background: #ff003b;
    color: #fff;
}
.pricing_prices {
    margin-bottom: 10px;
}
.pricing_main:not(.pricing_else) {
    border: 4px solid #0042ff !important;
    background: #ebf4ff;
    position: relative;
    z-index: 12;
}
.pricing_main.pricing_else {
    background: #f9f9f9;
        margin-top: 20px;
}
.pricing_main {
    padding-bottom: 0;
}
.pricing_else.pricing_counter_1 {
    position: relative;
    right: -5px;
}
.pricing_else.pricing_counter_3 {
    position: relative;
    left: -5px;
} 
.produkto_modalai{
    background: transparent;
}








.produkto_modalai.revamped.revamped_main .modal-title{
        background: #0042ff;
    color: #fff;
}
.produkto_modalai.revamped.revamped_main  .modal-title span{
        color: #fff;
}

.revamped.revamped_main .modal_kiekis_input input{
        background: #ebf4ff;
}
.produkto_modalai.revamped.revamped_main .modal-body {
    background: #ebf4ff;
}

.produkto_modalai.revamped .modal-content,
.produkto_modalai.revamped .modal-title{
    border-radius: 25px;
}
.produkto_modalai.revamped .modal-title{
        background: #cadbf1;
    color: #000;
}
.produkto_modalai.revamped  .modal-title span{
        color: #000;
        font-weight: 600;
}

.revamped .modal_kaina {
    font-weight: 600;
    color: #000;
    font-size: 16px;
}
.revamped .modal_kiekis {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.produktai_row .revamped .et_pb_pricing_table_button {
    background: #ff003b !important;
    border-color: #ff003b !important;
    border-radius: 100px !important;
    text-transform: uppercase;
    font-weight: 700;
    padding: 6px 25px;
    padding-top: 6px !important;
    font-size: 17px !important;
    padding-bottom: 6px !important;
}

.produktai_row .revamped .et_pb_pricing_table_button:hover{
        padding: .3em 2em .3em .7em;
}
.revamped .et_pb_pricing_table_button:hover:after {
    top: 4px;
}
.produkto_modalai.revamped button.close {
    background: #ff003b;
        border-color: #ff003b !important;

}
.revamped .modal_kiekis_input input{
        background: #f9f9f9;
}
.produkto_modalai.revamped .modal-body {
    background: #f9f9f9;
    border-radius: 25px;
}








@media (max-width: 1337px){
    .ticket_badge {
    font-size: 11px;
}
.new_price {
    font-size: 78px;
    line-height: 88px;
}
.ticket_type {
    padding-right: 10px;
}
.new_price .np_euro {
    font-size: 28px;
    line-height: 28px;
}
.pricing_new_heading {
    padding: 25px 25px;
} 
.produktai_row {
    padding: 0;
}
}

@media (max-width: 476px){
    .new_price .np_vat {
    font-size: 14px;
    line-height: 44px;
}
    .new_price {
        font-size: 68px;
        line-height: 78px;
        padding-left: 30px;
        padding-right: 30px;
    }
        .new_price .np_euro {
        font-size: 23px;
        line-height: 23px;
    }
    .old_price {
    font-size: 21px;
    padding-left: 70px;
}
    .new_price {
        font-size: 68px;
        line-height: 78px;
    }
    .pricing_new_heading {
        padding: 15px 15px;
    }
}




/* ==========================================================================
   Warsaw AI Summit — ticket embed skin (tickets.warsawaisummit.com)
   Matches warsawaisummit.com: dark navy, Cabinet Grotesk + Inter,
   orange pill buttons, rounded cards.

   Install: Divi → Theme Options → Custom CSS, or append to
   wp-content/themes/Divi-child/style.css.
   Scoped to ticket pages (any page with the .produkto_modalai pop-up) and WooCommerce checkout.
   ========================================================================== */

@import url("https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@500,700,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");

:root {
  --was-bg: #080626;
  --was-surface: #110d3a;
  --was-surface-2: #17124a;
  --was-border: rgba(242, 240, 255, 0.14);
  --was-border-strong: rgba(242, 240, 255, 0.28);
  --was-text: #ffffff;
  --was-muted: rgba(242, 240, 255, 0.68);
  --was-lavender: #f2f0ff;
  --was-accent: #ffa31a;
  --was-accent-hover: #ffb648;
  --was-pink: #ff00b7;
  --was-radius-card: 24px;
  --was-radius-input: 12px;
  --was-radius-pill: 48px;
  --was-font-display: "Cabinet Grotesk", "Inter", system-ui, sans-serif;
  --was-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
}

/* --------------------------------------------------------------------------
   Base: page background, typography, hide the HR Week header/footer
   -------------------------------------------------------------------------- */
body:has(.produkto_modalai),
body.woocommerce-checkout {
  background: var(--was-bg) !important;
  color: var(--was-text);
  font-family: var(--was-font-body);
  -webkit-font-smoothing: antialiased;
}

body:has(.produkto_modalai) #page-container,
body:has(.produkto_modalai) #main-content,
body:has(.produkto_modalai) .et_pb_section,
body.woocommerce-checkout #page-container,
body.woocommerce-checkout #main-content,
body.woocommerce-checkout #main-content .container,
body.woocommerce-checkout .et_pb_section {
  background: transparent !important;
}

body.woocommerce-checkout #page-container {
  padding-top: 0 !important;
}

body.woocommerce-checkout #main-header,
body.woocommerce-checkout #top-header,
body.woocommerce-checkout #main-footer,
body:has(.produkto_modalai) #main-header,
body:has(.produkto_modalai) #main-footer {
  display: none !important;
}

body.woocommerce-checkout #main-content .container::before {
  display: none; /* Divi sidebar divider */
}

body.woocommerce-checkout #main-content .container {
  max-width: 1120px;
  width: 92%;
  padding-top: 48px !important;
  padding-bottom: 64px;
}

body.woocommerce-checkout #left-area {
  width: 100% !important;
  padding: 0 !important;
}

body.woocommerce-checkout #sidebar {
  display: none;
}

body.woocommerce-checkout,
body.woocommerce-checkout p,
body.woocommerce-checkout label,
body.woocommerce-checkout td,
body.woocommerce-checkout th,
body.woocommerce-checkout li,
body.woocommerce-checkout span {
  font-family: var(--was-font-body);
  color: var(--was-text);
}

body.woocommerce-checkout h1,
body.woocommerce-checkout h1.entry-title,
body.woocommerce-checkout h2,
body.woocommerce-checkout h3 {
  font-family: var(--was-font-display) !important;
  font-weight: 800;
  color: var(--was-text) !important;
  letter-spacing: -0.02em;
  line-height: 1.1;
}

body.woocommerce-checkout h1,
body.woocommerce-checkout h1.entry-title {
  font-size: clamp(36px, 5vw, 56px);
  margin-bottom: 32px;
}

body.woocommerce-checkout h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 20px;
  padding: 0;
}

body.woocommerce-checkout a {
  color: var(--was-accent);
  text-decoration: none;
}

body.woocommerce-checkout a:hover {
  color: var(--was-accent-hover);
  text-decoration: underline;
}

/* --------------------------------------------------------------------------
   Ticket quantity modal (ticket-1 page, opened inside the embed)
   -------------------------------------------------------------------------- */
.produkto_modalai.modal {
  background: rgba(8, 6, 38, 0.6);
}

.produkto_modalai .modal-dialog {
  max-width: 480px;
  width: calc(100% - 32px);
  margin: 10vh auto;
}

.produkto_modalai .modal-content {
  background:
    radial-gradient(120% 80% at 0% 100%, rgba(108, 60, 255, 0.35), transparent 60%),
    var(--was-surface) !important;
  border: 1px solid rgba(255, 163, 26, 0.35) !important;
  border-radius: var(--was-radius-card) !important;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.5) !important;
  overflow: hidden;
  color: var(--was-text);
}

.produkto_modalai .modal-title {
  background: transparent !important;
  color: var(--was-text) !important;
  font-family: var(--was-font-display) !important;
  font-weight: 800 !important;
  font-size: 30px !important;
  line-height: 1.1 !important;
  text-transform: none !important;
  text-align: left !important;
  letter-spacing: -0.02em;
  padding: 32px 32px 20px !important;
  margin: 0 !important;
  border-bottom: 1px dashed var(--was-border-strong);
}

.produkto_modalai .modal-title b {
  font-weight: 800 !important;
}

.produkto_modalai .modal-title span {
  display: block;
  margin-top: 10px;
  font-family: var(--was-font-display) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--was-accent) !important;
}

.produkto_modalai .modal-body {
  padding: 24px 32px 32px !important;
  text-align: left !important;
  background: transparent !important;
}

.produkto_modalai .modal_kaina {
  font-family: var(--was-font-display) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: var(--was-text) !important;
  margin-bottom: 20px !important;
}

.produkto_modalai .modal_kiekis {
  font-family: var(--was-font-body) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--was-muted) !important;
  margin-bottom: 8px !important;
}

.produkto_modalai .modal_kiekis_input {
  margin-bottom: 24px !important;
}

.produkto_modalai .modal_kiekis_input input {
  width: 100% !important;
  max-width: none !important;
  height: 52px;
  padding: 0 16px !important;
  background: rgba(242, 240, 255, 0.06) !important;
  border: 1px solid var(--was-border-strong) !important;
  border-radius: var(--was-radius-input) !important;
  color: var(--was-text) !important;
  font-family: var(--was-font-body) !important;
  font-size: 18px !important;
  font-weight: 600;
  text-align: left !important;
  box-shadow: none !important;
}

.produkto_modalai .modal_kiekis_input input:focus {
  outline: none;
  border-color: var(--was-accent) !important;
  box-shadow: 0 0 0 3px rgba(255, 163, 26, 0.25) !important;
}

.produkto_modalai .pop_top,
.produkto_modalai .pop_bottom {
  display: none;
}

.produkto_modalai .max-kiekis-error {
  color: #ff7a9c !important;
  font-size: 14px;
}

/* --------------------------------------------------------------------------
   Buttons: orange pill, same as "Get your ticket"
   -------------------------------------------------------------------------- */
.produkto_modalai .et_pb_button,
body.woocommerce-checkout #place_order,
body.woocommerce-checkout button.button,
body.woocommerce-checkout .button,
body.woocommerce-checkout input[type="submit"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 52px;
  padding: 14px 28px !important;
  background: var(--was-accent) !important;
  border: 0 !important;
  border-radius: var(--was-radius-pill) !important;
  color: #000 !important;
  font-family: var(--was-font-body) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.2s ease;
}

.produkto_modalai .et_pb_button:hover,
body.woocommerce-checkout #place_order:hover,
body.woocommerce-checkout button.button:hover,
body.woocommerce-checkout .button:hover {
  background: var(--was-accent-hover) !important;
  transform: translateY(-1px);
  padding: 14px 28px !important; /* Divi grows padding on hover */
}

/* Divi adds an arrow icon on hover */
.produkto_modalai .et_pb_button::after,
body.woocommerce-checkout .button::after,
body.woocommerce-checkout #place_order::after {
  display: none !important;
}

.produkto_modalai .et_pb_button.loading_btn {
  opacity: 0.6;
  pointer-events: none;
}

body.woocommerce-checkout #place_order {
  float: none !important;
  margin-top: 8px;
}

/* --------------------------------------------------------------------------
   Checkout: billing fields
   -------------------------------------------------------------------------- */
/* Two cards: billing + attendees (col-1), order summary (.order_reviewas) */
body.woocommerce-checkout #customer_details > .col-1,
body.woocommerce-checkout #customer_details > .order_reviewas {
  background: var(--was-surface);
  border: 1px solid var(--was-border);
  border-radius: var(--was-radius-card);
  padding: 32px;
  margin: 0 !important;
}

/* Empty shipping/additional-fields column */
body.woocommerce-checkout #customer_details > .col-2:not(.order_reviewas) {
  display: none !important;
}

/* Attendee list section */
body.woocommerce-checkout .d_s {
  margin-top: 8px;
  padding-top: 24px;
  border-top: 1px dashed var(--was-border);
}

body.woocommerce-checkout .d_s h3 {
  margin-bottom: 12px;
}

body.woocommerce-checkout .noriu_ivesti,
body.woocommerce-checkout .noriu_ivesti * {
  font-size: 14px !important;
  color: var(--was-muted) !important;
}

body.woocommerce-checkout .form-row {
  padding: 0 !important;
  margin: 0 0 18px !important;
}

body.woocommerce-checkout .form-row label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.3;
  color: var(--was-lavender) !important;
}

body.woocommerce-checkout .form-row .required {
  color: var(--was-accent) !important;
  text-decoration: none;
  border: 0;
}

body.woocommerce-checkout input.input-text,
body.woocommerce-checkout textarea,
body.woocommerce-checkout select,
body.woocommerce-checkout .select2-container .select2-selection--single,
body.woocommerce-checkout #coupon_code {
  width: 100%;
  min-height: 52px;
  padding: 14px 16px !important;
  background: rgba(242, 240, 255, 0.06) !important;
  border: 1px solid var(--was-border-strong) !important;
  border-radius: var(--was-radius-input) !important;
  color: var(--was-text) !important;
  font-family: var(--was-font-body) !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

body.woocommerce-checkout input.input-text::placeholder,
body.woocommerce-checkout textarea::placeholder,
body.woocommerce-checkout #coupon_code::placeholder {
  color: rgba(242, 240, 255, 0.4) !important;
}

body.woocommerce-checkout input.input-text:focus,
body.woocommerce-checkout textarea:focus,
body.woocommerce-checkout select:focus,
body.woocommerce-checkout #coupon_code:focus {
  outline: none;
  border-color: var(--was-accent) !important;
  box-shadow: 0 0 0 3px rgba(255, 163, 26, 0.25) !important;
}

body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--was-text) !important;
  line-height: 22px;
  padding: 0;
}

body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow {
  height: 50px;
  right: 10px;
}

body.woocommerce-checkout .select2-dropdown {
  background: var(--was-surface-2);
  border-color: var(--was-border-strong);
  color: var(--was-text);
}

body.woocommerce-checkout .form-row.woocommerce-invalid input.input-text {
  border-color: #ff7a9c !important;
}

/* --------------------------------------------------------------------------
   Checkout: order summary table
   -------------------------------------------------------------------------- */
body.woocommerce-checkout table.shop_table {
  border: 0 !important;
  border-radius: 0;
  margin: 0 0 24px !important;
  background: transparent !important;
  border-collapse: collapse;
}

body.woocommerce-checkout table.shop_table th,
body.woocommerce-checkout table.shop_table td {
  padding: 14px 8px !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px dashed var(--was-border) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: var(--was-lavender) !important;
}

body.woocommerce-checkout table.shop_table thead th {
  border-top: 0 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--was-muted) !important;
}

body.woocommerce-checkout table.shop_table td:last-child,
body.woocommerce-checkout table.shop_table th:last-child {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

body.woocommerce-checkout table.shop_table td.product-name {
  font-family: var(--was-font-display) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: var(--was-text) !important;
}

body.woocommerce-checkout table.shop_table .product-quantity {
  color: var(--was-accent) !important;
}

body.woocommerce-checkout table.shop_table .order-total th,
body.woocommerce-checkout table.shop_table .order-total td,
body.woocommerce-checkout table.shop_table .order-total td * {
  font-family: var(--was-font-display) !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: var(--was-text) !important;
}

body.woocommerce-checkout table.shop_table .order-total th,
body.woocommerce-checkout table.shop_table .order-total td {
  border-top: 1px solid var(--was-border-strong) !important;
}

body.woocommerce-checkout table.shop_table .order-total td * {
  border: 0 !important;
}

body.woocommerce-checkout table.shop_table a.remove {
  color: var(--was-muted) !important;
  background: transparent !important;
  font-weight: 400;
}

body.woocommerce-checkout table.shop_table a.remove:hover {
  color: var(--was-pink) !important;
}

/* --------------------------------------------------------------------------
   Checkout: payment methods + consent checkboxes
   -------------------------------------------------------------------------- */
body.woocommerce-checkout #payment {
  background: transparent !important;
  border-radius: 0;
}

body.woocommerce-checkout #payment ul.payment_methods {
  padding: 0 !important;
  margin: 0 0 16px !important;
  border: 0 !important;
}

body.woocommerce-checkout #payment ul.payment_methods li {
  list-style: none;
  margin: 0 0 10px !important;
  padding: 14px 16px !important;
  background: rgba(242, 240, 255, 0.04);
  border: 1px solid var(--was-border);
  border-radius: var(--was-radius-input);
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

body.woocommerce-checkout #payment ul.payment_methods li:has(input:checked) {
  border-color: var(--was-accent);
  background: rgba(255, 163, 26, 0.08);
}

body.woocommerce-checkout #payment ul.payment_methods li label {
  display: inline;
  margin: 0;
  font-size: 15px !important;
  color: var(--was-text) !important;
  cursor: pointer;
}

body.woocommerce-checkout #payment ul.payment_methods li img {
  max-height: 22px;
  margin-left: 6px;
  vertical-align: middle;
  border-radius: 4px;
}

body.woocommerce-checkout #payment div.payment_box {
  margin: 12px 0 0 !important;
  padding: 14px !important;
  background: rgba(8, 6, 38, 0.6) !important;
  border-radius: var(--was-radius-input);
  color: var(--was-muted) !important;
  font-size: 14px;
}

body.woocommerce-checkout #payment div.payment_box::before {
  display: none !important;
}

body.woocommerce-checkout #payment .place-order {
  padding: 16px 0 0 !important;
  margin: 0 !important;
  border-top: 1px dashed var(--was-border);
}

body.woocommerce-checkout input[type="radio"],
body.woocommerce-checkout input[type="checkbox"] {
  accent-color: var(--was-accent);
  width: 18px;
  height: 18px;
  margin-right: 10px !important;
  vertical-align: middle;
  cursor: pointer;
}

body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,
body.woocommerce-checkout .woocommerce-privacy-policy-text,
body.woocommerce-checkout .woocommerce-privacy-policy-text p,
body.woocommerce-checkout .place-order label.checkbox,
body.woocommerce-checkout .place-order .form-row label {
  font-size: 14px !important;
  line-height: 1.5;
  color: var(--was-muted) !important;
}

/* --------------------------------------------------------------------------
   Checkout: coupon + notices
   -------------------------------------------------------------------------- */
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-message {
  background: var(--was-surface) !important;
  border: 1px solid var(--was-border) !important;
  border-radius: var(--was-radius-input);
  color: var(--was-lavender) !important;
  padding: 14px 18px !important;
  font-size: 15px;
}

body.woocommerce-checkout .woocommerce-info::before {
  display: none;
}

body.woocommerce-checkout form.checkout_coupon {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 16px !important;
  background: var(--was-surface);
  border: 1px solid var(--was-border) !important;
  border-radius: var(--was-radius-card);
}

body.woocommerce-checkout form.checkout_coupon .form-row {
  margin: 0 !important;
  flex: 1;
}

body.woocommerce-checkout form.checkout_coupon .form-row-last {
  flex: 0 0 auto;
	width: 130px;
}

body.woocommerce-checkout .woocommerce-error {
  background: rgba(255, 0, 183, 0.1) !important;
  border: 1px solid rgba(255, 0, 183, 0.45) !important;
  border-radius: var(--was-radius-input);
  color: var(--was-text) !important;
  padding: 14px 18px !important;
}

body.woocommerce-checkout .woocommerce-error::before {
  display: none;
}

body.woocommerce-checkout .blockUI.blockOverlay {
  background: rgba(8, 6, 38, 0.6) !important;
}

/* --------------------------------------------------------------------------
   Layout: two columns on desktop, stacked on mobile
   -------------------------------------------------------------------------- */
body.woocommerce-checkout #customer_details {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: 32px;
  align-items: start;
  margin-bottom: 24px;
}

body.woocommerce-checkout #customer_details::before,
body.woocommerce-checkout #customer_details::after {
  display: none !important; /* WooCommerce clearfix pseudo-elements become grid items */
}

body.woocommerce-checkout #customer_details > .col-1,
body.woocommerce-checkout #customer_details > .order_reviewas {
  width: auto !important;
  float: none !important;
}

body.woocommerce-checkout #customer_details > .order_reviewas {
  position: sticky;
  top: 24px;
}
@media (max-width: 991px){
	body.woocommerce-checkout form.checkout_coupon{
		margin-top: 0 !important; 
	}
	body.woocommerce-checkout form.checkout_coupon .form-row-first{
    margin-bottom: 8px !important; 
	}
	body.woocommerce-checkout form.checkout_coupon{
		display: inline-block;
width: 100%;
	}
	body.woocommerce-checkout form.checkout_coupon .form-row-last {
    display: inline-block;
    width: 130px !important;
    float: left !important;
    padding-left: 10px !important;
}
	    body.woocommerce-checkout form.checkout_coupon .form-row-first {
        margin-bottom: 8px !important;
        display: inline-block;
        width: calc(100% - 130px) !important;
        float: left !important;
    }
}
@media (max-width: 980px) {
body.woocommerce-checkout form.checkout_coupon
  body.woocommerce-checkout #main-content .container {
    padding-top: 32px !important;
  }

  body.woocommerce-checkout #customer_details {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  body.woocommerce-checkout #customer_details > .order_reviewas {
    position: static;
  }

  body.woocommerce-checkout #customer_details > .col-1,
  body.woocommerce-checkout #customer_details > .order_reviewas {
    padding: 20px;
  }

  body.woocommerce-checkout .form-row-first,
  body.woocommerce-checkout .form-row-last {
    width: 100% !important;
    float: none !important;
  }
}













.page-id-44451, .page-id-44451 .et_pb_section{
    background: transparent;
}

.modal-backdrop.fade.in {
    display: none !important;
}



