.elementor-kit-10{--e-global-color-primary:#25408F;--e-global-color-secondary:#2D65E3;--e-global-color-text:#6D6D6D;--e-global-color-accent:#ED1C24;--e-global-color-105ba11:#0D0D0D;--e-global-color-8418eb8:#E7E7E7;--e-global-color-f41eb0c:#F8F8F7;--e-global-color-1742626:#66A5F4;--e-global-color-33d225e:#F0F6FE;--e-global-color-fd4e447:#DCEAFD;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-f41eb0c );color:var( --e-global-color-text );font-family:"Be Vietnam Pro", Sans-serif;line-height:1.8em;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-secondary );font-size:12px;font-weight:700;text-decoration:none;line-height:2em;color:#FFFFFF;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.1);border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-1742626 );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-kit-10 h1{color:var( --e-global-color-105ba11 );font-size:56px;font-weight:600;line-height:1.2em;}.elementor-kit-10 h2{color:var( --e-global-color-105ba11 );font-size:36px;font-weight:600;line-height:1.2em;}.elementor-kit-10 h3{color:var( --e-global-color-105ba11 );font-size:26px;font-weight:600;line-height:1.2em;}.elementor-kit-10 h4{color:var( --e-global-color-105ba11 );}.elementor-kit-10 h5{color:var( --e-global-color-105ba11 );}.elementor-kit-10 h6{color:var( --e-global-color-105ba11 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-10 h1{font-size:36px;}.elementor-kit-10 h2{font-size:26px;}.elementor-kit-10 h3{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*** GLOBÁLIS ***/
/* Mobil menü */
.tco-mobil-menu .e-n-menu-heading {
    flex-direction: column !important;
}

/* Tipográfia */
p:last-child {
    margin-bottom: 0;
}

.tco-text-balance {
    text-wrap: balance;
}

.tco-text-highlight .elementor-heading-title {
    position: relative;
    z-index: 1;
}

.tco-text-highlight::after {
    background: var(--e-global-color-secondary);
    bottom: 7.5%;
    border-radius: 4px;
    content: "";
    height: 20%;
    left: 0;
    position: absolute;
    width: 100%;
}

.tco-link-no-underline a {
    text-decoration: none;
}

/* Gombok */
.elementor-button {
    min-width: 164px;
}

.tco-btn-icon .elementor-button-icon {
    transform: translateY(1px);
}

.tco-btn-icon .elementor-button:hover svg {
    fill: none!important;
}

/* Ikonok */
.elementor-widget-icon {
    line-height: 0;
}

.tco-svg-stroke-white svg {
    stroke: #fff!important;
}

.tco-svg-stroke-secondary svg {
    stroke: var( --e-global-color-secondary );
}

/* Blur */
.tco-bg-blur {
    backdrop-filter: blur(6px);
}

.tco-bg-overlay-blur::before {
    filter: blur(6px);
}

/* Űrlap */
.tco-form input[type=date],
.tco-form input[type=email],
.tco-form input[type=number],
.tco-form input[type=password],
.tco-form input[type=search],
.tco-form input[type=tel],
.tco-form input[type=text],
.tco-form input[type=url],
.tco-form select,
.tco-form textarea {
    padding: 12px;
}

.tco-form input[type=date]::placeholder,
.tco-form input[type=email]::placeholder,
.tco-form input[type=number]::placeholder,
.tco-form input[type=password]::placeholder,
.tco-form input[type=search]::placeholder,
.tco-form input[type=tel]::placeholder,
.tco-form input[type=text]::placeholder,
.tco-form input[type=url]::placeholder,
.tco-form select::placeholder,
.tco-form textarea::placeholder {
    color: var(--e-global-color-998b0b6);
}

.tco-form .elementor-field-type-acceptance>label {
    display: none;
}

.tco-form .elementor-field-type-acceptance label {
    color: var(--e-global-color-text)!important;
}

.tco-form input[type="checkbox"],
.tco-form input[type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
    width: 1px;
}

.tco-form .elementor-field-type-radio>div label:before {
    background-clip: content-box;
    background-color: transparent;
    border: 1px solid var(   --e-global-color-primary);
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 15px;
    margin-right: 0.5em;
    padding: 0.13em;
    transition: all 0.2s ease;
    vertical-align: -1px;
    width: 15px;
}

.tco-form .elementor-field-type-radio>div label {
    margin-right: 1em;
}

.tco-form .elementor-field-type-radio>div input:hover+label:before {
    border-color: var(--e-global-color-primary);
}

.tco-form .elementor-field-type-radio>div input:checked+label:before {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.tco-form .elementor-field-type-checkbox>div label:before,
.tco-form .elementor-field-type-acceptance>div label:before {
    background-color: transparent;
    background-clip: content-box;
    border: 1px solid var(   --e-global-color-primary);
    border-radius: 3px;
    content: "";
    display: inline-block;
    height: 15px;
    margin-right: 0.5em;
    padding: 0.12em;
    transition: all 0.2s ease;
    vertical-align: -1px;
    width: 15px;
}

.tco-form .elementor-field-type-checkbox>div label,
.tco-form .elementor-field-type-acceptance>div label {
    margin-right: 1em;
    position: relative;
}

.tco-form .elementor-field-type-checkbox>div label:after,
.tco-form .elementor-field-type-acceptance>div label:after {
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    content: "";
    display: none;
    height: 11px;
    left: 2px;
    position: absolute;
    top: 11px;
    transform: scaleX(-1) rotate(135deg);
    transform-origin: left top;
    width: 6px;
}

.tco-form .elementor-field-type-checkbox>div input:hover+label:before,
.tco-form .elementor-field-type-acceptance>div input:hover+label:before {
    border-color: var(   --e-global-color-secondary);
}

.tco-form .elementor-field-type-checkbox>div input:checked+label:before,
.tco-form .elementor-field-type-acceptance>div input:checked+label:before {
    border-color: var(   --e-global-color-secondary);
    background: var(   --e-global-color-secondary);
}

.tco-form .elementor-field-type-checkbox>div input:checked+label:after,
.tco-form .elementor-field-type-acceptance>div input:checked+label:after {
    -moz-animation: check 0.8s ease 0s running;
    -webkit-animation: check 0.8s ease 0s running;
    animation: check 0.8s ease 0s running;
    border-color: #fff;
    display: block;
    height: 11px;
    width: 5px;
}

@keyframes check {
    0% {
        height: 0;
        width: 0;
    }

    25% {
        height: 0;
        width: 6px;
    }

    50% {
        height: 11px;
        width: 6px;
    }
}

/* Carousel */
.tco-product-carousel .swiper-slide {
    align-items: center;
    background: var(--e-global-color-f41eb0c);
    border-radius: 8px;
    display: flex;
    height: 400px;
}

.tco-product-carousel img {
    width: 100%;
}

.tco-product-carousel .swiper-pagination {
    text-align: left;
    left: calc((100vw - 1320px) / 2) !important;
    width: 100%;
}

@media (max-width: 1024px) {
    .tco-product-carousel .swiper-pagination {
        left: 10px !important;
    }
}

.tco-product-carousel .swiper-pagination-bullet {
    border-radius: 100px;
    height: 8px;
    margin: 0 4px;
    transition: all .3s;
    width: 36px;
}

.tco-product-carousel .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    width: 8px;
}

.tco-product-carousel .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 42px;
    z-index: 1;
}

.tco-product-carousel .elementor-swiper-button {
    border: 0.5px solid var(--e-global-color-secondary);
    border-radius: 4px;
    padding: 12px;
    transition: all .3s;
    outline: none;
    z-index: 3 !important;
}

.tco-product-carousel .elementor-swiper-button:hover {
    background: var(--e-global-color-secondary);
    border: 0.5px solid var(--e-global-color-secondary);
}

.tco-product-carousel .elementor-swiper-button svg {
    stroke: var(--e-global-color-secondary);
}

.tco-product-carousel .elementor-swiper-button:hover svg {
    stroke: #fff !important;
}

.tco-product-carousel.elementor-pagination-position-outside .swiper .elementor-swiper-button {
    bottom: 0;
    top: unset !important;
}

.tco-product-carousel .elementor-swiper-button-next {
    right: calc((100vw - 1320px) / 2) !important;
}

.tco-product-carousel .elementor-swiper-button-prev {
    left: unset !important;
    right: calc(((100vw - 1320px) / 2) + 50px) !important;
}

@media (max-width: 1024px) {
    .tco-product-carousel .swiper-slide {
        height: 200px;
    }
    
    .tco-product-carousel .elementor-swiper-button-next {
        right: 10px !important;
    }

    .tco-product-carousel .elementor-swiper-button-prev {
        right: 60px !important;
    }
}

/* GYIK */
@media (max-width: 767px) {
    .tco-gyik-tabs .e-n-tabs-heading {
        flex-direction: column !important;
    }
}

.tco-gyik-tabs .e-n-tabs-heading {
    background: #fff;
    border-radius: 8px;
    padding: 12px 24px;
}

.tco-gyik-tabs .e-n-tabs-heading button:last-child {
    border-bottom: none !important;
}

.tco-gyik .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-top: none !important;
}

.tco-gyik .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg,
.tco-gyik .e-n-accordion-item .e-n-accordion-item-title-icon span>svg,
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: none !important;
    stroke: var(--e-global-color-secondary);
}

.tco-gyik .e-n-accordion-item-title-icon {
    transition: all .3s;
}

.tco-gyik summary:hover .e-n-accordion-item-title-icon {
    transform: rotate(45deg);
}

.tco-gyik summary[aria-expanded="true"] .e-n-accordion-item-title-icon {
    transform: rotate(180deg);
}/* End custom CSS */