.elementor-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-container .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2199 .elementor-element.elementor-element-3639fffb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2199 .elementor-element.elementor-element-18c25326{--display:flex;--min-height:370px;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:20px 20px 20px 20px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-2199 .elementor-element.elementor-element-18c25326:not(.elementor-motion-effects-element-type-background), .elementor-2199 .elementor-element.elementor-element-18c25326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pfgevent.com/wp-content/uploads/2026/05/mask-group-2.png");background-position:center right;background-repeat:no-repeat;}.elementor-widget-heading .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-heading .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-heading .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2199 .elementor-element.elementor-element-588b375e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2199 .elementor-element.elementor-element-588b375e .elementor-heading-title{font-family:"Bebas Neue Cyrillic", Sans-serif;font-size:115px;font-weight:400;line-height:46px;color:#FFFFFF;}.elementor-2199 .elementor-element.elementor-element-4ce76c79{width:var( --container-widget-width, 41.694% );max-width:41.694%;--container-widget-width:41.694%;--container-widget-flex-grow:0;}.elementor-2199 .elementor-element.elementor-element-4ce76c79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2199 .elementor-element.elementor-element-4ce76c79 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:normal;line-height:32px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .pafe-woocommerce-sales-funnels-add-to-cart-message--success{color:var( --e-global-color-primary );}.elementor-widget-button .pafe-woocommerce-sales-funnels-add-to-cart-message--out-of-stock{color:var( --e-global-color-primary );}.elementor-widget-button .pafe-woocommerce-sales-funnels-add-to-cart-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2199 .elementor-element.elementor-element-693c5db6 .elementor-button{background-color:#1A253B;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;border-radius:20px 20px 20px 20px;padding:23px 32px 23px 32px;}.elementor-2199 .elementor-element.elementor-element-693c5db6 .elementor-button:hover, .elementor-2199 .elementor-element.elementor-element-693c5db6 .elementor-button:focus{background-color:#1A253B;color:#FFFFFF;}.elementor-2199 .elementor-element.elementor-element-693c5db6{width:var( --container-widget-width, 23.065% );max-width:23.065%;--container-widget-width:23.065%;--container-widget-flex-grow:0;}.elementor-2199 .elementor-element.elementor-element-693c5db6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2199 .elementor-element.elementor-element-693c5db6 .elementor-button:hover svg, .elementor-2199 .elementor-element.elementor-element-693c5db6 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-2199 .elementor-element.elementor-element-3639fffb{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2199 .elementor-element.elementor-element-4ce76c79{width:var( --container-widget-width, 53.127% );max-width:53.127%;--container-widget-width:53.127%;--container-widget-flex-grow:0;}.elementor-2199 .elementor-element.elementor-element-4ce76c79 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-2199 .elementor-element.elementor-element-693c5db6{--container-widget-width:286px;--container-widget-flex-grow:0;width:var( --container-widget-width, 286px );max-width:286px;}}@media(min-width:768px){.elementor-2199 .elementor-element.elementor-element-3639fffb{--content-width:1320px;}}@media(max-width:767px){.elementor-2199 .elementor-element.elementor-element-3639fffb{--margin-top:20px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2199 .elementor-element.elementor-element-18c25326:not(.elementor-motion-effects-element-type-background), .elementor-2199 .elementor-element.elementor-element-18c25326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pfgevent.com/wp-content/uploads/2026/05/mask-group-1.png");background-position:top center;background-size:contain;}.elementor-2199 .elementor-element.elementor-element-18c25326{--min-height:494px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:21px;--padding-right:21px;}.elementor-2199 .elementor-element.elementor-element-588b375e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2199 .elementor-element.elementor-element-588b375e .elementor-heading-title{font-size:64px;}.elementor-2199 .elementor-element.elementor-element-4ce76c79{width:100%;max-width:100%;}.elementor-2199 .elementor-element.elementor-element-4ce76c79 .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-2199 .elementor-element.elementor-element-693c5db6{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2199 .elementor-element.elementor-element-693c5db6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2199 .elementor-element.elementor-element-693c5db6 .elementor-button{font-size:15px;border-radius:10px 10px 10px 10px;padding:14px 15px 13px 15px;}}


/* Start custom CSS for container, class: .elementor-element-18c25326 */.elementor-1062 .elementor-element.elementor-element-3e6d982:not(.elementor-motion-effects-element-type-background), 
.elementor-1062 .elementor-element.elementor-element-3e6d982 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: 
        linear-gradient(90deg, #024776 0%, #028DED 20%, transparent 70%), 
        url(/wp-content/uploads/2026/05/mask-group-2.png) !important;
    
    background-position: center left, center right !important; /* Градиент слева, фото справа */
    background-repeat: no-repeat, no-repeat !important;
    background-size: cover, auto !important; /* Градиент на весь экран, фото как есть */
}


@media (max-width: 767px) {
    .elementor-1062 .elementor-element.elementor-element-3e6d982:not(.elementor-motion-effects-element-type-background), 
    .elementor-1062 .elementor-element.elementor-element-3e6d982 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: 
            linear-gradient(180deg, transparent 0%, #028DED 50%, #024776 100%), 
            url(/wp-content/uploads/2026/05/mask-group-1-1.png) !important;
        
        /* Изображение сверху, градиент на весь блок */
        background-position: top center, top center !important;
        
        /* Важный момент: image НЕ повторяется */
        background-repeat: no-repeat, no-repeat !important;
        
        /* Изображение на 100% ширины, высота подстраивается автоматически (auto) */
        /* Градиент растягивается на 100% всей высоты блока */
        background-size: 100% 100%, 100% auto !important;
    }
}/* End custom CSS */


/* Start custom CSS */.header__inner > div:nth-child(1) {
    flex: 0 calc(100% - 413px);
    margin-right: 15px;
}

.header__btn_1 {
    border-radius: 20px;
    background: #1A253B;
    height: 80px;
    font-family: Manrope;
font-weight: 800;
font-style: ExtraBold;
font-size: 20px;
leading-trim: NONE;
line-height: 33px;
letter-spacing: 0px;
vertical-align: middle;
text-transform: uppercase;
}

.header__btn_search {
    width: 64px !important;
    height: 64px !important;
}

.header__btn_2 {
    height: 80px;
    margin-left: 15px;
    font-family: Manrope;
font-weight: 800;
font-style: ExtraBold;
font-size: 20px;
leading-trim: NONE;
line-height: 33px;
letter-spacing: 0px;
vertical-align: middle;
text-transform: uppercase;

}

.elementor-widget-heading .elementor-heading-title
 {
    color: white !important;
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: #fff !important;
    margin-bottom: 10px;
}

body.page {
    background-color: #000;
    background-image: linear-gradient(90deg, #000 45%, #000 100%);
}

.header__inner_row {
    padding: 0 9px 0 30px;
    border-radius: 70px;
        height: 80px !important;
}

.header__btn_search {
    width: 50px;
    height: 50px;
    border-radius: 100px;
}

@media (max-width: 560px) {
    header {
        display: none;
    }
}

footer {
    display: none;
}

/* Основной контейнер с фоном в шахматном порядке */
 {
    background-image: 
        url('/wp-content/uploads/2026/05/ellipse-21.png'), 
        url('/wp-content/uploads/2026/05/ellipse-19.png');
    
    /* Сдвигаем левый фон в начало (0%), а правый — чуть ниже (например, на 50%) */
    background-position: left 0%, right 50%; 
    
    background-repeat: repeat-y, repeat-y;
    background-size: contain, contain;
}

/* Зеркальное отражение правой стороны */
 {
    position: relative;
}/* End custom CSS */
