.elementor-13214 .elementor-element.elementor-element-333bcc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-8dedcc9{--display:flex;--min-height:84px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13214 .elementor-element.elementor-element-9f39189{width:auto;max-width:auto;}.elementor-13214 .elementor-element.elementor-element-9f39189 img{width:56px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-13214 .elementor-element.elementor-element-4e2f57c{--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;--gap:56px 56px;--row-gap:56px;--column-gap:56px;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#DB1623;--border-color:#DB1623;--padding-top:40px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-13214 .elementor-element.elementor-element-4e2f57c:not(.elementor-motion-effects-element-type-background), .elementor-13214 .elementor-element.elementor-element-4e2f57c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13214 .elementor-element.elementor-element-af52a04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EDEDED;--border-color:#EDEDED;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.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-13214 .elementor-element.elementor-element-32ad4f0 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#DB1623;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13214 .elementor-element.elementor-element-bb90bf4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-item > a{font-family:"Bounded", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.15em;}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-text{color:#0A0A0A;transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-7c2ee35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13214 .elementor-element.elementor-element-125cc1f{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-13214 .elementor-element.elementor-element-d467c82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#DB1623;--border-color:#DB1623;--padding-top:36px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-13214 .elementor-element.elementor-element-d467c82:not(.elementor-motion-effects-element-type-background), .elementor-13214 .elementor-element.elementor-element-d467c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13214 .elementor-element.elementor-element-bcc62b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-d8c67dd{width:auto;max-width:auto;}.elementor-13214 .elementor-element.elementor-element-d8c67dd .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-13214 .elementor-element.elementor-element-11bf164{width:auto;max-width:auto;padding:4px 0px 4px 22px;border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(0,0,0,.2);}.elementor-13214 .elementor-element.elementor-element-11bf164 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-78ba3a7{--grid-columns:5;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-13214 .elementor-element.elementor-element-c9e9b3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#DB1623;--border-color:#DB1623;--padding-top:36px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-13214 .elementor-element.elementor-element-c9e9b3f:not(.elementor-motion-effects-element-type-background), .elementor-13214 .elementor-element.elementor-element-c9e9b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13214 .elementor-element.elementor-element-e790f48{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-468b593{width:auto;max-width:auto;}.elementor-13214 .elementor-element.elementor-element-468b593 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-13214 .elementor-element.elementor-element-861e536{width:auto;max-width:auto;padding:4px 0px 4px 22px;border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(0,0,0,.2);}.elementor-13214 .elementor-element.elementor-element-861e536 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-cda4dbd{--grid-columns:5;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-13214 .elementor-element.elementor-element-9602666{--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;--gap:56px 56px;--row-gap:56px;--column-gap:56px;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#DB1623;--border-color:#DB1623;--padding-top:40px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-13214 .elementor-element.elementor-element-9602666:not(.elementor-motion-effects-element-type-background), .elementor-13214 .elementor-element.elementor-element-9602666 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13214 .elementor-element.elementor-element-7c451ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EDEDED;--border-color:#EDEDED;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-13214 .elementor-element.elementor-element-2498af1 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13214 .elementor-element.elementor-element-e43f7f3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-item > a{font-family:"Bounded", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.15em;}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-text{color:#0A0A0A;transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-7458a62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-05a7a88{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-0804acb{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13214 .elementor-element.elementor-element-3d787b6 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-13214 .elementor-element.elementor-element-10a10b4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;color:rgba(255,255,255,.85);}.elementor-13214 .elementor-element.elementor-element-542f02c{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-13214 .elementor-element.elementor-element-4496118 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-13214 .elementor-element.elementor-element-6116618 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;color:rgba(255,255,255,.85);}.elementor-13214 .elementor-element.elementor-element-d15405b{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:auto;max-width:auto;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:28px;--n-menu-title-font-size:15px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-13214 .elementor-element.elementor-element-d15405b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-13214 .elementor-element.elementor-element-d15405b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-13214 .elementor-element.elementor-element-d15405b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Bounded", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-13214 .elementor-element.elementor-element-d15405b {--n-menu-title-color-hover:#FFFFFF;--n-menu-title-color-active:#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-13214 .elementor-element.elementor-element-b222f12 .elementor-button{background-color:#DB1623;font-family:"Bounded", Sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:5px 5px 5px 20px;}.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button:hover, .elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button:focus{background-color:#B8121D;}.elementor-13214 .elementor-element.elementor-element-b222f12{width:auto;max-width:auto;}.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-13214 .elementor-element.elementor-element-4561584{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-a209956{width:auto;max-width:auto;}.elementor-13214 .elementor-element.elementor-element-9b0e44d{width:auto;max-width:auto;}.elementor-13214 .elementor-element.elementor-element-33a67a9{width:auto;max-width:auto;}.elementor-13214 .elementor-element.elementor-element-52cc8de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:28px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-13214 .elementor-element.elementor-element-52cc8de:not(.elementor-motion-effects-element-type-background), .elementor-13214 .elementor-element.elementor-element-52cc8de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-13214 .elementor-element.elementor-element-af72684{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13214 .elementor-element.elementor-element-0cb59ac{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-text{color:rgba(255,255,255,.85);transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-59733d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13214 .elementor-element.elementor-element-5f3b450{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-text{color:rgba(255,255,255,.85);transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-988cb27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13214 .elementor-element.elementor-element-dfbec1e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-text{color:rgba(255,255,255,.85);transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-1e427b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13214 .elementor-element.elementor-element-40bdcfb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-text{color:rgba(255,255,255,.85);transition:color 0.3s;}.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-cc2b13c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-13214 .elementor-element.elementor-element-2f48694{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button{background-color:#DB1623;font-family:"Bounded", Sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:5px 5px 5px 20px;}.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button:hover, .elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button:focus{background-color:#B8121D;}.elementor-13214 .elementor-element.elementor-element-c51a365{width:auto;max-width:auto;}.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button{background-color:#FFFFFF;font-family:"Bounded", Sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0px;fill:#DB1623;color:#DB1623;border-radius:999px 999px 999px 999px;padding:5px 5px 5px 20px;}.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button:hover, .elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button:focus{background-color:#F2F2F2;color:#DB1623;}.elementor-13214 .elementor-element.elementor-element-a07cf60{width:auto;max-width:auto;}.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button:hover svg, .elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button:focus svg{fill:#DB1623;}.elementor-13214 .elementor-element.elementor-element-a3d0bef{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13214 .elementor-element.elementor-element-a3d0bef .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;color:rgba(255,255,255,.75);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-13214 .elementor-element.elementor-element-125cc1f{--grid-columns:2;}.elementor-13214 .elementor-element.elementor-element-78ba3a7{--grid-columns:2;}.elementor-13214 .elementor-element.elementor-element-cda4dbd{--grid-columns:2;}.elementor-13214 .elementor-element.elementor-element-52cc8de{--padding-top:32px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-13214 .elementor-element.elementor-element-8dedcc9{--min-height:68px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-13214 .elementor-element.elementor-element-9f39189 img{width:44px;}.elementor-13214 .elementor-element.elementor-element-125cc1f{--grid-columns:1;}.elementor-13214 .elementor-element.elementor-element-78ba3a7{--grid-columns:1;}.elementor-13214 .elementor-element.elementor-element-cda4dbd{--grid-columns:1;}.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button{font-size:13px;padding:5px 5px 5px 18px;}.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button{font-size:13px;padding:5px 5px 5px 18px;}.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button{font-size:13px;padding:5px 5px 5px 18px;}}@media(min-width:768px){.elementor-13214 .elementor-element.elementor-element-af52a04{--width:26%;}.elementor-13214 .elementor-element.elementor-element-7c2ee35{--width:74%;}.elementor-13214 .elementor-element.elementor-element-7c451ae{--width:26%;}.elementor-13214 .elementor-element.elementor-element-7458a62{--width:74%;}}/* Start custom CSS for image, class: .elementor-element-9f39189 */.elementor-13214 .elementor-element.elementor-element-9f39189 { flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bb90bf4 */.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-125cc1f */.elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bf164 */.elementor-13214 .elementor-element.elementor-element-11bf164 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-11bf164 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78ba3a7 */.elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-861e536 */.elementor-13214 .elementor-element.elementor-element-861e536 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-861e536 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-cda4dbd */.elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e43f7f3 */.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0804acb */.elementor-13214 .elementor-element.elementor-element-0804acb { flex:1 1 0; overflow:hidden; background:#DB1623 url('https://fclokomotivsofia.bg/wp-content/uploads/2026/07/standard-card-scaled.png') center 35% / 80% auto no-repeat; } .elementor-13214 .elementor-element.elementor-element-0804acb::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-0804acb > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542f02c */.elementor-13214 .elementor-element.elementor-element-542f02c { flex:1 1 0; overflow:hidden; background:#0A0A0A url('https://fclokomotivsofia.bg/wp-content/uploads/2026/08/787574282_1467307358554923_112998584754681833_n-scaled.jpeg') center 40% / cover no-repeat; } .elementor-13214 .elementor-element.elementor-element-542f02c::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-542f02c > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bb90bf4 */.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-125cc1f */.elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bf164 */.elementor-13214 .elementor-element.elementor-element-11bf164 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-11bf164 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78ba3a7 */.elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-861e536 */.elementor-13214 .elementor-element.elementor-element-861e536 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-861e536 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-cda4dbd */.elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e43f7f3 */.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0804acb */.elementor-13214 .elementor-element.elementor-element-0804acb { flex:1 1 0; overflow:hidden; background:#DB1623 url('https://fclokomotivsofia.bg/wp-content/uploads/2026/07/standard-card-scaled.png') center 35% / 80% auto no-repeat; } .elementor-13214 .elementor-element.elementor-element-0804acb::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-0804acb > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542f02c */.elementor-13214 .elementor-element.elementor-element-542f02c { flex:1 1 0; overflow:hidden; background:#0A0A0A url('https://fclokomotivsofia.bg/wp-content/uploads/2026/08/787574282_1467307358554923_112998584754681833_n-scaled.jpeg') center 40% / cover no-repeat; } .elementor-13214 .elementor-element.elementor-element-542f02c::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-542f02c > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bb90bf4 */.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-125cc1f */.elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bf164 */.elementor-13214 .elementor-element.elementor-element-11bf164 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-11bf164 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78ba3a7 */.elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-861e536 */.elementor-13214 .elementor-element.elementor-element-861e536 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-861e536 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-cda4dbd */.elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e43f7f3 */.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0804acb */.elementor-13214 .elementor-element.elementor-element-0804acb { flex:1 1 0; overflow:hidden; background:#DB1623 url('https://fclokomotivsofia.bg/wp-content/uploads/2026/07/standard-card-scaled.png') center 35% / 80% auto no-repeat; } .elementor-13214 .elementor-element.elementor-element-0804acb::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-0804acb > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542f02c */.elementor-13214 .elementor-element.elementor-element-542f02c { flex:1 1 0; overflow:hidden; background:#0A0A0A url('https://fclokomotivsofia.bg/wp-content/uploads/2026/08/787574282_1467307358554923_112998584754681833_n-scaled.jpeg') center 40% / cover no-repeat; } .elementor-13214 .elementor-element.elementor-element-542f02c::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-542f02c > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bb90bf4 */.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-125cc1f */.elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bf164 */.elementor-13214 .elementor-element.elementor-element-11bf164 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-11bf164 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78ba3a7 */.elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-861e536 */.elementor-13214 .elementor-element.elementor-element-861e536 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-861e536 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-cda4dbd */.elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e43f7f3 */.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0804acb */.elementor-13214 .elementor-element.elementor-element-0804acb { flex:1 1 0; overflow:hidden; background:#DB1623 url('https://fclokomotivsofia.bg/wp-content/uploads/2026/07/standard-card-scaled.png') center 35% / 80% auto no-repeat; } .elementor-13214 .elementor-element.elementor-element-0804acb::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-0804acb > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542f02c */.elementor-13214 .elementor-element.elementor-element-542f02c { flex:1 1 0; overflow:hidden; background:#0A0A0A url('https://fclokomotivsofia.bg/wp-content/uploads/2026/08/787574282_1467307358554923_112998584754681833_n-scaled.jpeg') center 40% / cover no-repeat; } .elementor-13214 .elementor-element.elementor-element-542f02c::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-542f02c > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bb90bf4 */.elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-bb90bf4 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-125cc1f */.elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-125cc1f .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bf164 */.elementor-13214 .elementor-element.elementor-element-11bf164 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-11bf164 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-78ba3a7 */.elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-78ba3a7 .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-861e536 */.elementor-13214 .elementor-element.elementor-element-861e536 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-861e536 a:hover { background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-cda4dbd */.elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-sizes { display:none; } .elementor-13214 .elementor-element.elementor-element-cda4dbd .lv3-pc-img { aspect-ratio:1; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e43f7f3 */.elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-text { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-item:hover .elementor-icon-list-text { background-size:100% 2px; } .elementor-13214 .elementor-element.elementor-element-e43f7f3 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0804acb */.elementor-13214 .elementor-element.elementor-element-0804acb { flex:1 1 0; overflow:hidden; background:#DB1623 url('https://fclokomotivsofia.bg/wp-content/uploads/2026/07/standard-card-scaled.png') center 35% / 80% auto no-repeat; } .elementor-13214 .elementor-element.elementor-element-0804acb::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-0804acb > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542f02c */.elementor-13214 .elementor-element.elementor-element-542f02c { flex:1 1 0; overflow:hidden; background:#0A0A0A url('https://fclokomotivsofia.bg/wp-content/uploads/2026/08/787574282_1467307358554923_112998584754681833_n-scaled.jpeg') center 40% / cover no-repeat; } .elementor-13214 .elementor-element.elementor-element-542f02c::before { content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.8) 100%); } .elementor-13214 .elementor-element.elementor-element-542f02c > * { position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-d15405b */.elementor-13214 .elementor-element.elementor-element-d15405b .lv3-nm-end { display:none; }
.elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-dropdown-icon { margin-left:8px; display:grid !important; place-items:center; transition:transform .55s cubic-bezier(.65,0,.35,1); }
.elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-dropdown-icon span { display:grid; place-items:center; }
.elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-dropdown-icon svg { width:11px !important; height:11px !important; fill:#fff !important; }
.elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-dropdown-icon[aria-expanded="true"] { transform:rotate(-180deg); }
@media (prefers-reduced-motion: reduce) { .elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-dropdown-icon { transition:none; } }
.elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-title:hover .e-n-menu-title-text, .elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-title[aria-expanded="true"] .e-n-menu-title-text { text-decoration:underline; text-decoration-color:#DB1623; text-decoration-thickness:3px; text-underline-offset:8px; }
/* menu fills the bar's full height so panels open at the bar's bottom edge, below the logo */
.elementor-13214 .elementor-element.elementor-element-d15405b { align-self:stretch; }
.elementor-13214 .elementor-element.elementor-element-d15405b > .elementor-widget-container, .elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu, .elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-wrapper, .elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-heading { height:100%; }
.elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-heading { align-items:center; }
.elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-title { height:100%; display:flex; align-items:center; }
.elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-content { background:#FFFFFF; box-shadow: 0 30px 40px -30px rgba(0,0,0,.45); }
.elementor-13214 .elementor-element.elementor-element-d15405b .e-n-menu-content > .e-con { box-shadow:none; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b222f12 */.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button-content-wrapper { align-items:center; }
.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button-icon { position:relative; width:34px; height:34px; flex:0 0 34px; border-radius:50%; background:#FFFFFF; display:grid; place-items:center; overflow:hidden; }
.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button-icon svg { width:12px; height:12px; fill:#DB1623; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DB1623' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 12px 12px no-repeat; transform:translate(-24px,24px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button:hover .elementor-button-icon svg { transform:translate(24px,-24px) rotate(-45deg); }
.elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button-icon svg, .elementor-13214 .elementor-element.elementor-element-b222f12 .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4561584 */.elementor-13214 .elementor-element.elementor-element-4561584 { flex:none; width:auto !important; order:2; } .elementor-13214 .elementor-element.elementor-element-4561584 .lv3-hicon { display:grid; place-items:center; width:46px; height:46px; padding:0 !important; border:1px solid rgba(255,255,255,.28) !important; border-radius:50% !important; background:transparent !important; color:#fff !important; transition:background .2s, border-color .2s; } .elementor-13214 .elementor-element.elementor-element-4561584 .lv3-hicon:hover { background:rgba(255,255,255,.1) !important; border-color:rgba(255,255,255,.5); } .elementor-13214 .elementor-element.elementor-element-4561584 .lv3-hicon svg { width:19px; height:19px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3365690 */.elementor-13214 .elementor-element.elementor-element-3365690 { position:absolute; width:0; height:0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33a67a9 */.elementor-13214 .elementor-element.elementor-element-33a67a9 { order:9; margin-left:auto; }
.elementor-13214 .elementor-element.elementor-element-33a67a9 .lv3-burger { position:relative; width:44px; height:44px; padding:0; border:1px solid rgba(255,255,255,.28); border-radius:50%; background:transparent; cursor:pointer; }
.elementor-13214 .elementor-element.elementor-element-33a67a9 .lv3-burger span { position:absolute; left:13px; width:16px; height:2px; background:#fff; transition:transform .35s cubic-bezier(.65,0,.35,1), opacity .2s; }
.elementor-13214 .elementor-element.elementor-element-33a67a9 .lv3-burger span:nth-child(1) { top:15px; } .elementor-13214 .elementor-element.elementor-element-33a67a9 .lv3-burger span:nth-child(2) { top:21px; } .elementor-13214 .elementor-element.elementor-element-33a67a9 .lv3-burger span:nth-child(3) { top:27px; }
body.lv3-mnav-open .elementor-13214 .elementor-element.elementor-element-33a67a9 .lv3-burger span:nth-child(1) { transform:translateY(6px) rotate(45deg); }
body.lv3-mnav-open .elementor-13214 .elementor-element.elementor-element-33a67a9 .lv3-burger span:nth-child(2) { opacity:0; }
body.lv3-mnav-open .elementor-13214 .elementor-element.elementor-element-33a67a9 .lv3-burger span:nth-child(3) { transform:translateY(-6px) rotate(-45deg); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dedcc9 */.elementor-13214 .elementor-element.elementor-element-8dedcc9:has(.e-n-menu-dropdown-icon[aria-expanded="true"]), .elementor-13214 .elementor-element.elementor-element-8dedcc9:has(.e-n-menu-title:hover) { background-color:#DB1623 !important; }
/* right side: next match, season-cards link, fan-shop pill */
.elementor-13214 .elementor-element.elementor-element-8dedcc9 > .elementor-widget-icon-list { order:2; }
.elementor-13214 .elementor-element.elementor-element-8dedcc9 > .lv3-pill { order:3; }
/* on the red bar the pill turns white */
.elementor-13214 .elementor-element.elementor-element-8dedcc9:has(.e-n-menu-title:hover) .lv3-pill .elementor-button, .elementor-13214 .elementor-element.elementor-element-8dedcc9:has(.e-n-menu-dropdown-icon[aria-expanded="true"]) .lv3-pill .elementor-button { background-color:#fff; color:#DB1623; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0cb59ac */.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5f3b450 */.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dfbec1e */.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40bdcfb */.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0cb59ac */.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5f3b450 */.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dfbec1e */.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40bdcfb */.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0cb59ac */.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5f3b450 */.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dfbec1e */.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40bdcfb */.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0cb59ac */.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5f3b450 */.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dfbec1e */.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40bdcfb */.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0cb59ac */.elementor-13214 .elementor-element.elementor-element-0cb59ac .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5f3b450 */.elementor-13214 .elementor-element.elementor-element-5f3b450 .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dfbec1e */.elementor-13214 .elementor-element.elementor-element-dfbec1e .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40bdcfb */.elementor-13214 .elementor-element.elementor-element-40bdcfb .elementor-icon-list-icon { display:none; }/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cc2b13c */.elementor-13214 .elementor-element.elementor-element-cc2b13c { --n-accordion-title-justify-content:space-between; --n-accordion-title-flex-grow:1; --n-accordion-title-icon-order:initial; }
.elementor-13214 .elementor-element.elementor-element-cc2b13c .e-n-accordion-item { border:0 !important; border-bottom:1px solid rgba(255,255,255,.14) !important; }
.elementor-13214 .elementor-element.elementor-element-cc2b13c .e-n-accordion-item-title { padding:20px 0 !important; background:transparent !important; border:0 !important; }
.elementor-13214 .elementor-element.elementor-element-cc2b13c .e-n-accordion-item-title-text { font-family:'Bounded',sans-serif !important; font-weight:700 !important; font-size:22px !important; text-transform:uppercase; color:#fff !important; }
.elementor-13214 .elementor-element.elementor-element-cc2b13c .e-n-accordion-item[open] .e-n-accordion-item-title-text { color:#DB1623 !important; }
.elementor-13214 .elementor-element.elementor-element-cc2b13c .e-n-accordion-item-title-icon { display:grid; place-items:center; transition:transform .45s cubic-bezier(.65,0,.35,1); }
.elementor-13214 .elementor-element.elementor-element-cc2b13c .e-n-accordion-item-title-icon svg { width:14px !important; height:14px !important; fill:#fff !important; }
.elementor-13214 .elementor-element.elementor-element-cc2b13c .e-n-accordion-item[open] .e-n-accordion-item-title-icon { transform:rotate(-180deg); }
.elementor-13214 .elementor-element.elementor-element-cc2b13c .e-n-accordion-item > .e-con { padding:0 0 22px !important; border:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c51a365 */.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button-content-wrapper { align-items:center; }
.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button-icon { position:relative; width:34px; height:34px; flex:0 0 34px; border-radius:50%; background:#FFFFFF; display:grid; place-items:center; overflow:hidden; }
.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button-icon svg { width:12px; height:12px; fill:#DB1623; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DB1623' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 12px 12px no-repeat; transform:translate(-24px,24px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button:hover .elementor-button-icon svg { transform:translate(24px,-24px) rotate(-45deg); }
.elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button-icon svg, .elementor-13214 .elementor-element.elementor-element-c51a365 .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a07cf60 */.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button-content-wrapper { align-items:center; }
.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button-icon { position:relative; width:34px; height:34px; flex:0 0 34px; border-radius:50%; background:#DB1623; display:grid; place-items:center; overflow:hidden; }
.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button-icon svg { width:12px; height:12px; fill:#FFFFFF; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 12px 12px no-repeat; transform:translate(-24px,24px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button:hover .elementor-button-icon svg { transform:translate(24px,-24px) rotate(-45deg); }
.elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button-icon svg, .elementor-13214 .elementor-element.elementor-element-a07cf60 .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3d0bef */.elementor-13214 .elementor-element.elementor-element-a3d0bef { width:100%; } .elementor-13214 .elementor-element.elementor-element-a3d0bef a:hover { color:#fff; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-065aec8 */.elementor-13214 .elementor-element.elementor-element-065aec8 { position:absolute !important; width:0; height:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52cc8de */.elementor-13214 .elementor-element.elementor-element-52cc8de { display:flex; flex-direction:column !important; flex-wrap:nowrap !important; justify-content:flex-start !important; position:fixed !important; left:0; right:0; top:68px; bottom:0; overflow-y:auto; z-index:50; opacity:0; visibility:hidden; transform:translateY(-10px); transition:opacity .3s, transform .35s cubic-bezier(.2,.75,.2,1), visibility 0s .35s; border-top:1px solid rgba(255,255,255,.12); }
body.admin-bar .elementor-13214 .elementor-element.elementor-element-52cc8de { top:114px; }
body.lv3-mnav-open .elementor-13214 .elementor-element.elementor-element-52cc8de { opacity:1; visibility:visible; transform:none; transition:opacity .3s, transform .35s cubic-bezier(.2,.75,.2,1); }
body.lv3-mnav-open { overflow:hidden; }
@media (min-width:768px) and (max-width:1024px) { .elementor-13214 .elementor-element.elementor-element-52cc8de { top:84px; } body.admin-bar .elementor-13214 .elementor-element.elementor-element-52cc8de { top:116px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333bcc8 */.lv3-header { transition:transform .5s cubic-bezier(.65,0,.35,1) !important; }
.lv3-header.is-hidden { transform:translateY(-110%) !important; }
.lv3-header .lv3-bar { animation:lv3-hdr-in .8s cubic-bezier(.2,.75,.2,1) both; }
.lv3-header .lv3-bar > * { animation:lv3-hdr-item .7s cubic-bezier(.2,.75,.2,1) both; }
.lv3-header .lv3-bar > *:nth-child(2) { animation-delay:.08s; } .lv3-header .lv3-bar > *:nth-child(3) { animation-delay:.16s; } .lv3-header .lv3-bar > *:nth-child(4) { animation-delay:.24s; } .lv3-header .lv3-bar > *:nth-child(5) { animation-delay:.32s; }
@keyframes lv3-hdr-in { from { transform:translateY(-100%); } to { transform:none; } }
@keyframes lv3-hdr-item { from { opacity:0; transform:translateY(-12px); } to { opacity:1; transform:none; } }
@media (prefers-reduced-motion: reduce) { .lv3-header, .lv3-header .lv3-bar, .lv3-header .lv3-bar > * { animation:none !important; transition:none !important; } }
@media (max-width:767px) { .e-con:has(> .lv3-tpill) { flex-wrap:nowrap !important; gap:8px !important; } .lv3-tpill .elementor-heading-title { white-space:nowrap; } }
@media (max-width:767px) { .lv3-tlink { display:none !important; } }
/* laptops: keep the desktop menu on one line */
.lv3-bar .e-n-menu-heading { flex-wrap:nowrap !important; } .lv3-bar .e-n-menu-title { white-space:nowrap; }
@media (min-width:1025px) and (max-width:1440px) { .lv3-bar { gap:18px !important; } .lv3-bar .e-n-menu-heading { --n-menu-title-space-between:20px !important; column-gap:20px !important; } .lv3-bar .e-n-menu-title-text { font-size:14px !important; } }
@media (min-width:1025px) and (max-width:1300px) { .lv3-bar > .elementor-widget-icon-list { display:none !important; } }
/* breadcrumbs on every page (any heading with .lv3-sep separators): no "Начало", small caps, thin chevrons, drawn underline on hover */
.elementor-heading-title:has(> .lv3-sep) { font-family:'Bounded',sans-serif !important; font-size:11px !important; font-weight:700 !important; letter-spacing:1px !important; text-transform:uppercase !important; line-height:1.4 !important; }
.elementor-heading-title:has(> .lv3-sep) > a[href="https://fclokomotivsofia.bg/"], .elementor-heading-title:has(> .lv3-sep) > a[href="https://fclokomotivsofia.bg/"] + .lv3-sep { display:none !important; }
.elementor-heading-title:has(> .lv3-sep) a { color:inherit !important; opacity:.7; text-decoration:none !important; background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat; padding-bottom:2px; transition:opacity .2s, background-size .4s cubic-bezier(.65,0,.35,1); }
.elementor-heading-title:has(> .lv3-sep) a:hover { opacity:1; background-size:100% 1px; }
.elementor-heading-title:has(> .lv3-sep) > span:last-child { opacity:1; }
.lv3-sep { display:inline-block !important; font-size:0 !important; width:6px; height:6px; margin:0 10px 1px 7px !important; border-top:1.5px solid currentColor; border-right:1.5px solid currentColor; transform:rotate(45deg); opacity:.5 !important; vertical-align:middle !important; }
/* header: up to 1024px only the logo and the menu button; above it only the desktop menu (explicit, the extra breakpoints made the hide-on-tablet settings unreliable) */
.lv3-header .e-n-menu-toggle { display:none !important; }
@media (max-width:1024px) { .lv3-bar .elementor-widget-mega-menu, .lv3-bar > .elementor-widget-loop-grid, .lv3-bar > .elementor-widget-icon-list, .lv3-bar > .lv3-pill { display:none !important; } .lv3-bar > .elementor-widget-html:has(.lv3-burger) { display:block !important; } }
@media (min-width:1025px) { .lv3-bar > .elementor-widget-html:has(.lv3-burger), .lv3-mnav { display:none !important; } }
@font-face { font-family:'Bounded'; src:url('/wp-content/uploads/fonts/bounded/Bounded-Variable.ttf') format('truetype'); font-weight:200 900; font-display:swap; }
.elementor-13214 .elementor-element.elementor-element-333bcc8 { position:fixed; top:0; left:0; right:0; z-index:50; }
body.admin-bar .elementor-13214 .elementor-element.elementor-element-333bcc8 { top:32px; }
@media (max-width:782px) { body.admin-bar .elementor-13214 .elementor-element.elementor-element-333bcc8 { top:46px; } }
.elementor-13214 .elementor-element.elementor-element-333bcc8 .lv3-bar { transition:background-color .35s ease, min-height .35s ease, box-shadow .35s ease; }
.elementor-13214 .elementor-element.elementor-element-333bcc8.is-scrolled .lv3-bar { background-color:#000; min-height:66px; box-shadow:0 1px 0 rgba(255,255,255,.08); }
.elementor-13214 .elementor-element.elementor-element-333bcc8 .lv3-logo img { transition:width .35s ease; }
.elementor-13214 .elementor-element.elementor-element-333bcc8.is-scrolled .lv3-logo img { width:44px !important; }/* End custom CSS */