.elementor-4993 .elementor-element.elementor-element-075ae59 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-4993 .elementor-element.elementor-element-075ae59{text-align:center;}.elementor-4993 .elementor-element.elementor-element-075ae59 .elementor-heading-title{color:#FFFFFF;}.elementor-4993 .elementor-element.elementor-element-21a536b > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-4993 .elementor-element.elementor-element-21a536b{text-align:center;}.elementor-4993 .elementor-element.elementor-element-21a536b .elementor-heading-title{color:#FFFFFF;}.elementor-4993 .elementor-element.elementor-element-292a1b9{padding:50px 0px 50px 0px;}.elementor-4993 .elementor-element.elementor-element-7ea2d9e > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-4993 .elementor-element.elementor-element-f53c494:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4993 .elementor-element.elementor-element-f53c494 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4993 .elementor-element.elementor-element-f53c494 > .elementor-element-populated, .elementor-4993 .elementor-element.elementor-element-f53c494 > .elementor-element-populated > .elementor-background-overlay, .elementor-4993 .elementor-element.elementor-element-f53c494 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-4993 .elementor-element.elementor-element-f53c494 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4993 .elementor-element.elementor-element-f53c494 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-4993 .elementor-element.elementor-element-292a1b9{padding:0px 0px 30px 0px;}}/* Start custom CSS for html, class: .elementor-element-07faac8 *//* ===============================
   AstroViktor Checkout Sidebar
================================ */

.av-checkout-sidebar{
    width:100%;
    margin:0 auto;
}

.av-card-dark{
    background:
    linear-gradient(
    135deg,
    rgba(15,23,42,.95),
    rgba(5,12,28,.96)
    );

    border:1px solid rgba(255,255,255,.08);
    border-radius:30px;

    padding:38px;

    overflow:hidden;

    box-shadow:
    0 20px 70px rgba(0,0,0,.35);

    position:relative;
}

.av-card-dark:before{
    content:"";

    position:absolute;
    top:-100px;
    right:-100px;

    width:240px;
    height:240px;

    background:
    radial-gradient(
    circle,
    rgba(180,108,255,.18),
    transparent 70%
    );

    pointer-events:none;
}

.av-section-title{

    font-size:34px;
    line-height:1.1;
    font-weight:700;

    margin:0 0 20px;

    background:
    linear-gradient(
    90deg,
    #ffffff,
    #d4b15f
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.av-section-text{

    font-size:16px;
    line-height:1.8;

    color:rgba(255,255,255,.75);

    margin-bottom:32px;
}

.av-benefits{
    list-style:none;
    padding:0;
    margin:0;
}

.av-benefits li{

    display:flex;
    align-items:flex-start;

    gap:14px;

    margin-bottom:18px;

    color:#fff;

    font-size:15px;
    line-height:1.7;
}

.av-benefits span{

    width:24px;
    height:24px;

    min-width:24px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:
    linear-gradient(
    135deg,
    #b46cff,
    #d4b15f
    );

    font-size:13px;
    font-weight:700;
}

.av-button-row{

    display:flex;
    gap:14px;

    margin-top:34px;

    flex-wrap:wrap;
}

.av-btn-primary,
.av-btn-secondary{

    display:flex;
    align-items:center;
    justify-content:center;

    min-height:54px;

    padding:0 24px;

    border-radius:999px;

    text-decoration:none!important;

    font-size:14px;
    font-weight:700;

    transition:.3s;
}

.av-btn-primary{

    background:
    linear-gradient(
    90deg,
    #17c6d4,
    #6ee7f2
    );

    color:#06111f!important;
}

.av-btn-primary:hover{

    transform:translateY(-2px);

    box-shadow:
    0 12px 30px rgba(23,198,212,.35);
}

.av-btn-secondary{

    border:1px solid rgba(255,255,255,.15);

    color:#fff!important;

    background:
    rgba(255,255,255,.05);
}

.av-btn-secondary:hover{

    background:#fff;

    color:#06111f!important;
}

/* Mobile */

@media(max-width:768px){

.av-card-dark{
padding:28px;
border-radius:24px;
}

.av-section-title{
font-size:28px;
}

.av-button-row{
flex-direction:column;
}

.av-btn-primary,
.av-btn-secondary{
width:100%;
}

}/* End custom CSS */