.elementor-34786 .elementor-element.elementor-element-1820b060 .elementor-repeater-item-50299d5.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-34786 .elementor-element.elementor-element-56322f3d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-jet-posts .jet-posts .entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .entry-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-posts__terms-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 3 );}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 3 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 3 );}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .jet-posts__item{padding:0px 13px 0px 13px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts{margin-right:-13px;margin-left:-13px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea{width:auto;max-width:auto;align-self:center;}.elementor-34786 .elementor-element.elementor-element-3fab77ea > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .jet-posts__inner-box{padding:0px 0px 30px 0px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .post-thumbnail{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .entry-title a{color:#000000;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .entry-title, .elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .entry-title a{font-family:"Sarabun", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.4em;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .entry-title{text-align:left;padding:30px 0px 20px 0px;margin:0px 0px 0px 0px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .post-meta a{color:#000000;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .post-meta a:hover{color:#333333;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .post-meta{font-family:"Sarabun", Sans-serif;font-size:18px;font-weight:300;text-align:left;margin:7px 0px 4px 0px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .post-meta__item:not(:first-child):before{content:"/";margin-left:4px;margin-right:4px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .entry-excerpt{background-color:#00000000;color:#000000;font-family:"Sarabun", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;text-align:left;margin:0% 10% 0% 0%;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .jet-more{background-color:rgba(0,0,0,0);color:#fe2886;text-decoration:none;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;align-self:flex-start;}.elementor-34786 .elementor-element.elementor-element-3fab77ea  .jet-posts .jet-more{font-family:"Muli", Sans-serif;font-size:13px;font-weight:800;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .jet-more:hover{text-decoration:underline;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-title-fields__item-label{margin-right:5px;}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-content-fields__item-label{margin-right:5px;}.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-34786 .elementor-element.elementor-element-5144ffdc .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-34786 .elementor-element.elementor-element-5144ffdc .elementor-button:hover, .elementor-34786 .elementor-element.elementor-element-5144ffdc .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-34786 .elementor-element.elementor-element-5144ffdc{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-34786 .elementor-element.elementor-element-5144ffdc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34786 .elementor-element.elementor-element-5144ffdc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34786 .elementor-element.elementor-element-5144ffdc .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-34786 .elementor-element.elementor-element-5144ffdc .elementor-button:hover svg, .elementor-34786 .elementor-element.elementor-element-5144ffdc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34786 .elementor-element.elementor-element-1820b060{padding:65px 0px 125px 0px;}@media(max-width:1024px){.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-posts .jet-posts .post-meta{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-posts .jet-posts .entry-excerpt{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-size:var( --e-global-typography-text-font-size );}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 2 );}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 2 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 2 );}}@media(max-width:767px){.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-posts .jet-posts .post-meta{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-posts .jet-posts .entry-excerpt{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-size:var( --e-global-typography-text-font-size );}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 1 );}.elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 1 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 1 );}}/* Start custom CSS for jet-posts, class: .elementor-element-3fab77ea */.elementor-34786 .elementor-element.elementor-element-3fab77ea img {
    max-height: 357px;
    width: 100%;
    object-fit: cover;
    height: auto;
    aspect-ratio: 1.428 / 1;
}
@media (max-width: 1024px) {
    .elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .jet-posts__item:last-child {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-posts, class: .elementor-element-3fab77ea */.elementor-34786 .elementor-element.elementor-element-3fab77ea img {
    max-height: 357px;
    width: 100%;
    object-fit: cover;
    height: auto;
    aspect-ratio: 1.428 / 1;
}
@media (max-width: 1024px) {
    .elementor-34786 .elementor-element.elementor-element-3fab77ea .jet-posts .jet-posts__item:last-child {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS */a.carousel-arrow.carousel-prev.slick-arrow {
    margin-top: 0px !important;
}
a.carousel-arrow.carousel-next.slick-arrow {
    margin-top: 0px !important;
}
.elementor-2103 .elementor-element.elementor-element-409b817d img {
    height: 380px;
    width: 100%;
    object-fit: cover;
}

/* slider javítás 
#premium-carousel-wrapper-10636f5 .premium-carousel-inner .slick-list .slick-track .slick-slide .elementor-column {
    padding-left: 45px !important;
    padding-right: 45px !important;
}
*/

/* gomb kinézet javítás */
.elementor-2103 .elementor-element.elementor-element-65575bd .elementor-button {
    width: 250px !important;
    height: 50px !important;
}

.elementor-2103 .elementor-element.elementor-element-65575bd .elementor-button .elementor-button-content-wrapper {
    padding-top: 4px !important;
}

.elementor-element.elementor-element-65575bd .elementor-button .elementor-align-icon-right {
    margin-left: 10px !important;
    position: relative !important;
    left: -25px !important;
    top: 1px !important;
}

.elementor-2103 .elementor-element.elementor-element-c189883 .elementor-button .elementor-align-icon-right {
    margin-left: 15px !important;
    position: relative !important;
    left: -25px !important;
    top: 0.5px !important;
}

elementor-2103 .elementor-element.elementor-element-c189883 .elementor-button {
  
    height: 45px;
    padding-top: 13px;
}
/* piros gomb kinézet javítás */
.elementor-element-49b7945 .elementor-button {
    width: 250px !important;
    height: 50px !important;
}
.elementor-element-49b7945 .elementor-button .elementor-button-content-wrapper {
    padding-top: 1px !important;
}
.elementor-element-49b7945 .elementor-button .elementor-align-icon-right {
    margin-left: 15px !important;
    position: relative !important;
    left: -25px !important;
    top: 2px !important;
}
.elementor-2103 .elementor-element.elementor-element-49b7945 .elementor-button svg {
    display: none !important;
}
.elementor-2103 .elementor-element.elementor-element-49b7945 .elementor-button .elementor-button-icon {
    display: inline-block;
    content: "" !important;
    background-image:var(--wpr-bg-7693f5da-1656-407d-bfae-205b18c8daf0);
    background-repeat: no-repeat;
    width: 8px;
    height: 14px;
}
.elementor-element-49b7945 .elementor-button-link:hover .elementor-button-icon  {
    background-image:var(--wpr-bg-1f8c5f6c-d882-4c5c-87b1-ad192aab11bf) !important;
}

/* form piros gomb kinézet javítás */
#subGomb {
    width: 250px !important;
    height: 50px !important;
    background-color: #C90C10;
    color: #fff !important;
    border: 1px solid #C90C10;
}

#subGomb span {
    position: absolute !important;
    left: 70px !important;
}

#subGomb span.elementor-button-text::after {
    width: 8px;
    height: 14px;
    content: "" !important;
    background-image: var(--wpr-bg-b66a48fa-d2b4-4a6a-8ae9-68a9a4938138);
    background-repeat: no-repeat;
    margin-left: 18px;
    margin-top: 2px;
}

#subGomb:hover {
    background-color: #ffffff !important;
    color: #C90C10 !important;
    border: 1px solid #C90C10;
}

#subGomb:hover span.elementor-button-text::after {
    background-image: var(--wpr-bg-7d2cdd3e-08e6-455f-a158-3edd6c35d7d8);
}


.elementor-element-49b7945 .elementor-button .elementor-button-content-wrapper {
    padding-top: 1px !important;
}
.elementor-element-49b7945 .elementor-button .elementor-align-icon-right {
    margin-left: 15px !important;
    position: relative !important;
    left: -25px !important;
    top: 2px !important;
}
.elementor-2103 .elementor-element.elementor-element-49b7945 .elementor-button svg {
    display: none !important;
}
.elementor-2103 .elementor-element.elementor-element-49b7945 .elementor-button .elementor-button-icon {
    display: inline-block;
    content: "" !important;
    background-image:var(--wpr-bg-7693f5da-1656-407d-bfae-205b18c8daf0);
    background-repeat: no-repeat;
    width: 8px;
    height: 14px;
}
.elementor-element-49b7945 .elementor-button-link:hover .elementor-button-icon  {
    background-image:var(--wpr-bg-1f8c5f6c-d882-4c5c-87b1-ad192aab11bf) !important;
}

.elementor-2103 .elementor-element.elementor-element-31ac683e {
    top: 520px;
}



.elementskit-box-header.image-box-img-left {
    height: 380px;
    width: auto;
    object-fit: cover;
}

.jobbra:{
    text-align:right!important;
}
p.jobbra {
    text-align:right !important;
    Justify-content:right !important;
    position: absolute;
    bottom:-10px;
    right:35px;
}

.elementor-flip-box__layer__description {
    position: absolute;
    width: auto;
    display: inline;
    right: 35px;
    bottom: 15px;
}

.next{
    margin-left:15px;
    margin-bottom:3px;
}
a.elementskit-btn.whitespace--normal {
    position: absolute;
    bottom: 50px;
}

.elementor-2103 .elementor-element.elementor-element-10636f5 .premium-carousel-wrapper .slick-arrow svg{
    
    Opacity:0;
}

.elementor-2103 .elementor-element.elementor-element-10636f5 .premium-carousel-wrapper .slick-arrow svg:hover{
    opacity:1;
}
a.elementskit-btn.whitespace--normal::after {
        position: absolute;
    bottom: -2px;
    padding-left:10px;
    content:url(https://krullung.hu/wp-content/uploads/2021/05/angle.svg);
}
.elementor-flip-box__front h3.elementor-flip-box__layer__title{
    position: absolute;
    bottom:5px;
    left: 20px;
    font-size:18px !important;
}

/* idézet jelek fix */
#szlogenIdezetKr {
    position: relative;
    /* padding-left: 25px; */ 
}

#szlogenIdezetKr::before {
    content:"";
    background-image: var(--wpr-bg-cdd70082-f3a5-4a1e-820e-d1dd8657235c);
    width: 49px;
    height: 44px;
    position: absolute;
    top: -45px;
    left: 0px;
}

#szlogenIdezetKr::after {
    content:"";
    background-image: var(--wpr-bg-81999272-2510-4fc8-9e55-a9b0912f7bd5);
    width: 49px;
    height: 44px;
    position: absolute;
    right: 0px;
    bottom: -45px;
}

/* referencia slider gomb javítás */
.elementor-element.elementor-element-460f8a71 .elementor-button {
    width: 250px !important;
    height: 50px !important;
}

.elementor-element.elementor-element-460f8a71 .elementor-button .elementor-button-content-wrapper {
    padding-top: 4px !important;
}

.elementor-element.elementor-element-460f8a71 .elementor-button .elementor-align-icon-right {
    margin-left: 10px !important;
    position: relative !important;
    left: -15px !important;
    top: 1px !important;
}



.formos span.elementor-button-text::after{
     position: absolute;
    padding-left:25px;
    content:url(https://krullung.hu/wp-content/uploads/2021/05/left_arrow_black.png);
}
.formos .elementor-field.elementor-size-sm.elementor-field-textual {
    color:#fff !important;
    padding-left:0px!important;
}
.swiper-pagination.swiper-pagination-progressbar {
    max-width: 35%;
    height:1px;
}

span.elementor-counter-number, span.elementor-counter-number-suffix {
    background-image: var(--wpr-bg-fa33751d-3c0d-4caf-b044-89962aaef31b);
    background-repeat: no-repeat;
    background-position: bottom-center !important;
    padding-top:0px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.two_lines_front::before{
content: '';
    width: 30%;
    display: block;
    position: absolute;
    padding-top: 23px;
    border-bottom: 1px solid grey;
}

.two_lines_front::after{
    content: '';
    width: 20%;
    display: block;
    position: absolute;
    padding-top: 23px;
    border-bottom: 1px solid grey;
    right: -50px;
    top: 0px;
}

.two_lines_front_text{
    margin-left: 15%;
    
}


.one_line_front{
    margin-left: 15%;
}

.one_line_front::after{
    content: '';
    width: 30%;
    display: block;
    position: absolute;
    padding-top: 23px;
    border-bottom: 1px solid grey;
    right: 0px;
    top: 0px;
}

/*datum_felulre*/
.cikkek .jet-posts__inner-content {
    position: relative;
    padding-top:25px;
}
.cikkek .post-meta {
    position: absolute;
    top: 0px;
    padding-top:10px;
}
.cikkek h4.entry-title::after{
    padding-left:10px;
    content:url(https://krullung.hu/wp-content/uploads/2021/06/right_angle.svg);
    position: relative;
    top: 3px;
}

.elementor-flip-box__back .elementor-flip-box__layer__description{
    position:inherit;
}

.btn {
    padding: 0px 0px 0px 0px;
    z-index: 99;
    position: fixed;
    top: 620px;
    right: -296px;
    width: 334px;
    height: 50px;
    border-radius: 0px;
    border: none;
    background: black;
    color: white;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
}

.ikon {
    display: inline;
    position: absolute;
    left: -3px;
    bottom: 5px;
}

.szoveg {
    margin-left: 25px;
    display: inline;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
}

.btn {
    transition: transform 250ms;
}

.btn:hover {
    transform: translateX(-2960px);
    background-color: black;
}

.elementor-element-fd43429 {
    height: 100px !important;
}

/* AMATYI HOTFIXES 2021. 10. 11. */

.hoverDoboz .elementor-flip-box {
    cursor: pointer !important;
}

.elementor-2103 .elementor-element.elementor-element-309ab6b .elementor-button .elementor-align-icon-right {
    margin-left: 10px !important;
    left: -25px !important;
    position: relative;
    top: 1px;
}

/* referencia addon padding fix */
#referenciaWidgetAddon .elementor-element-34681f72 .elementor-widget-wrap {
    padding-left: 3rem;
    padding-right: 5rem;
}

#referenciaWidgetAddonKetto .elementor-element-34681f72 .elementor-widget-wrap {
    padding-left: 1.15rem;
    padding-right: 1.15rem;
}

.matrixSzovegKartyaOszlop {
   /* padding-right: 35px; */
}

#tortenetBox {
    max-width: 1900px !important;
    margin: 0 auto !important;
    left: unset !important;
}


/* MOBIL TÖRÉSPONTOK MEDIA QUERIEK */

@media screen and (max-width: 1600px) {

    .termekkartya {
        display: none;
    }

    .termekkartya_mobile {
        padding: 0px 0px 0px 0px;
        z-index: 99;
        position: fixed;
        top: 200px;
        right: -1558px;
        width: auto;
        height: 300px;
        border-radius: 0px;
        border: none;
        color: white;
        font-size: 20px;
        font-weight: 500;
        line-height: 1;
    }

    .termekkartyaszoveg_mobile {
        padding: 20px;
        padding-left: 40px;
        padding-right: 40px;
        background: #C90C10;
        transform: rotate(-90deg);
        float: left;
        display: block;
        margin-top: 256px;
        margin-right: -77px;
        padding-right: 50px;
    }

    .termekkartya_nyil_mobile {
        background: var(--wpr-bg-08740842-4328-4b04-be56-57d0ed7cf16e) 0 0 no-repeat;
        width: 50px;
        height: 50px;
        position: relative;
        bottom: 20px;
    }

    .kepeslap_mobile {
        display: block;
        background: var(--wpr-bg-497d6c6b-dbe8-4f30-ad13-849939b49a74);
        width: 901px;
        height: 607px;
        float: left;
    }

    .termekkartya_whitecont_mobile {
        display: block;
        overflow: hidden;
        background: #ffffff;
        border: 1px solid #C90C10;
    }

    .termekkartya_nagyszoveg_mobile {
        display: block;
        padding-top: 50px;
        color: black;
        float: left;
        width: 630px;
        font-weight: normal;
        padding-right: 86px;
        margin-left: 25px;
    }

    .termekkartya_mobile {
        transition: transform 250ms;
    }

    .termekkartya_mobile:hover {
        transform: translateX(-1558px);
    }


    .pdf_button_mobile {
        background: none;
        color: black;
        font-weight: bold;
        border: 1px solid #000000;
    }

    .pdf_button_mobile:hover {
        background: none;
        color: black;
    }
}


@media (max-width:1199px) {
    .elementor-element-8e0a7d2 {
        /* position: relative !important; */
        left: 10px !important;
    }
    .elementor-element-3f25129 {
        /* position: relative !important; */
        right: 10px !important;
    }
}

@media (min-width:1025px) {
    .elementor-2103 .elementor-element.elementor-element-90c961c > .elementor-widget-container {
        margin-top: 80px !important;
    }
    
    .elementor-2103 .elementor-element.elementor-element-ebc9187 {
        padding-left: 18px !important;
    }
}

@media (max-width:1024px) {
    .elementor-element-8e28571 {
		margin: 0 auto !important;
	}
	.elementor-2103 .elementor-element.elementor-element-e709872 {
        display: none !important;
	}
	.elementor-2103 .elementor-element.elementor-element-a890ec9 {
        width: 100% !important;
	}
	.elementor-element-79f1d12 img {
		border-radius: 100% !important;
	}
	.elementor-2103 .elementor-element.elementor-element-79f1d12 {
        text-align: center !important;
    }
	.elementor-element-5e93aab {
		display: none !important;
	}
	.elementor-element-79b1181 {
		width: 100% !important;
	}
	.elementor-element-4c8d65c {
	    display: none !important;
	}
	.elementor-element-66585bd {
	    width: 35% !important;
	    text-align: right !important;
	}
	.elementor-element-fc04299 {
	    width: 65% !important;
	    text-align: left: !important;
	}
	.elementor-2103 .elementor-element.elementor-element-79f1d12 img {
	    max-width: 100% !important;
	    width: unset !important;
	    height: auto !important;
	}
	/* referencia addon padding fix */
    #referenciaWidgetAddon .elementor-element-34681f72 .elementor-widget-wrap {
        padding-left: 1.45rem;
        padding-right: 4.45rem !important;
    }
    .matrixSzovegKartyaOszlop {
        padding-left: 35px;
        padding-right: 35px;
    }
    #bemutatkozasIntroBox {
        background-attachment: unset !important;
    }
    .elementor-2103 .elementor-element.elementor-element-4d8dddc0:not(.elementor-motion-effects-element-type-background), .elementor-2103 .elementor-element.elementor-element-4d8dddc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: unset !important;
    }
}

@media (max-width:767px) {
    /*
    .elementor-2103 .elementor-element.elementor-element-90c961c > .elementor-widget-container {
            margin-top: 60px !important;
    }
    */
    .elementor-2103 .elementor-element.elementor-element-ebc9187 {
        margin-top: 60px !important;
    }
    .elementor-element-25c2fbf {
        max-width: 70% !important;
        margin: 0 auto !important;
    }
    .elementor-element-8e0a7d2 {
        top: 0px !important;
        left: 10px !important;
    }
    .elementor-element-3f25129 {
        bottom: 30px !important;
        right: 10px !important;
    }
    .elementor-element-66585bd {
        display: none !important;
    }
    .elementor-element-66585bd {
        display: none;
    }
    .elementor-element-fc04299 {
        max-width: 260px !important;
        margin: 0 auto !important;
    }
	.elementor-2103 .elementor-element.elementor-element-4d8dddc0 {
        padding: 0px !important;
	}
	.elerhetosegInfoBox::before {
	    content: "";
	    /* display: inline-block; */
	    float: left !important;
	    background-image:var(--wpr-bg-b0b69daa-7d67-4616-aa5b-77e7a126d24f);
	    width: 45px;
	    height: 50px;
	    vertical-align: middle;
	    background-size: contain;
        background-repeat: no-repeat;
	}
	.elerhetosegInfoBox .elementor-text-editor {
	    float: right !important;
	}
		/* referencia addon padding fix */
    #referenciaWidgetAddon .elementor-element-34681f72 .elementor-widget-wrap {
        padding-left: 3.45rem;
        padding-right: 3.45rem !important;
    }
    #bemutatkozasIntroBox {
        min-height: 300px;
    }
    .elementor-2103 .elementor-element.elementor-element-49b7945 {
        bottom: -100px !important;
        right: 25px !important;
    }
}

@media (max-width:590px) {
    .elementor-2103 .elementor-element.elementor-element-ebc9187 {
        top: 340px !important;
    }
}

@media (max-width:575px) {
    .tovabbGombText div.box-footer a.elementskit-btn {
        font-size: 15px !important;
    }
    #szlogenIdezetKr h2 {
        font-size: 22px !important;
    }
    #szlogenIdezetKr {
        margin-bottom: 75px;
    }
    #szlogenIdezetKr::before {
        background-size: 50% auto;
        background-repeat: no-repeat;
    }
    #szlogenIdezetKr::after {
        background-size: 50% auto;
        background-repeat: no-repeat;
    }
    .elementor-element-65575bd {
       top: 220px !important;
    }
    .elementor-element-65575bd.elementor-align-right {
        text-align: left !important;
        margin-bottom: 20px !important;
    }
    .elementor-element-65575bd .elementor-button-wrapper {
        text-align: left !important;
    }
    .elementor-element-761efd1 {
        display: none !important;
    }
    .swiper-pagination.swiper-pagination-progressbar {
        max-width: 100% !important;
    }
}



@media (max-width: 520px) {
    .elementor-2103 .elementor-element.elementor-element-25c2fbf .elementor-heading-title {
        font-size: 22px !important;
    }
    .elementor-element-8e0a7d2 img.attachment-large {
        width: 50% !important;
        height: auto !important;
    }
    .elementor-element-3f25129 img.attachment-large {
        width: 50% !important;
        height: auto !important;
    }
    .hoverDoboz .elementor-flip-box__front h3.elementor-flip-box__layer__title {
        bottom: 35px !important;
    }
    .hoverDoboz .elementor-flip-box__front .elementor-flip-box__layer__description {
        right: unset !important;
        left: 20px !important;
    }
    .hoverDoboz .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: 10px !important;
        line-height: 20px !important;
        /*
        display: -webkit-box !important;
        -webkit-line-clamp: 10 !important;
        -webkit-box-orient: vertical !important;  
        overflow: hidden !important;
        */
    }
    .hoverDoboz .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-size: 16px !important;
    }
    
}

@media (max-width: 492px) {
    body:not(.rtl) .elementor-2103 .elementor-element.elementor-element-ebc9187 {
        left: 10px !important;
        bottom: unset !important;
        top: 300px !important;
    }
}

@media (max-width: 489px) {
    body:not(.rtl) .elementor-2103 .elementor-element.elementor-element-ebc9187 {
        top: 350px !important;
    }
}

@media (max-width: 460px) {
    .elementor-element-fc04299 {
        max-width: 100% !important;
        margin: 0 auto !important;
    }
    .elerhetosegInfoBox::before {
        margin-right: 15px !important;
    }
    .elementor-element-fc04299 {
        width: 70% !important;
    }
}

@media (max-width: 410px) {
    .elementor-element-fc04299 {
        width: 80% !important;
    }
}

@media (max-width:381px) {
    .elementor-2103 .elementor-element.elementor-element-ebc9187 {
        top: 390px !important;
    } 
    
    body:not(.rtl) .elementor-2103 .elementor-element.elementor-element-ebc9187 {
            display: none !important;
    }
}

@media (max-width: 360px) {
    .elementor-element-fc04299 {
        width: 85% !important;
    }
}

@media (max-width: 350px) {
    .hoverDoboz .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: 8px !important;
        line-height: 18px !important;
    }
    .elementor-2103 .elementor-element.elementor-element-25c2fbf .elementor-heading-title {
        font-size: 18px !important;
    }
    /*
    .elementor-element-fc04299 {
        max-width: 280px !important;
    }
    */
    .elementor-element-fc04299 {
        width: 100% !important;
    }
}

@media (min-width: 493px) and (max-width: 767px) {
    .elementor-2103 .elementor-element.elementor-element-ebc9187 {
        bottom: 0px !important;
        top: 300px;
    }
}


.termekkartya {
    padding: 0px 0px 0px 0px;
    z-index: 99;
  //  position: fixed;
    color: white;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;

}

.termekkartyaszoveg {
display: none;
    padding-bottom: 0.5%;
    padding-top: 0.5%;
    padding-left: 50px;
    background: #C90C10;
    transform: rotate(-90deg);
    float: left;
    margin-top: 256px;
    margin-right: -93px;
    padding-right: 50px;
}

.termekkartya_nyil {
    background: var(--wpr-bg-b029477b-8c68-4d8f-9caa-a096c18765ee) 0 0 no-repeat;
    width: 50px;
    height: 50px;
    position: relative;
    bottom: 20px;
}

.kepeslap {
    display: block;
    background: var(--wpr-bg-1de2449d-4444-4ff7-a0ea-a1e40620aa8b);
    width: 901px;
    height: 607px;
    float: left;
}

.termekkartya_whitecont {
    display: block;
    overflow: hidden;
    background: #ffffff;
   // border: 1px solid #C90C10;
}

.termekkartya_nagyszoveg {
    display: block;
    padding-top: 50px;
    color: black;
    float: left;
    width: 630px;
    font-weight: normal;
    padding-right: 86px;
    margin-left: 25px;
}
/*
.termekkartya {
    transition: transform 250ms;
}

.termekkartya:hover {
    transform: translateX(-1558px);
}

*/
.pdf_button {
    background: none;
    color: black;
    font-weight: bold;
    border: 1px solid #000000;
}

.pdf_button:hover {
    background: none;
    color: black;
}
#pdfbtn > .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    width: 250px;
}
#pdfbtn > .elementor-button:hover {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    fill: #ffffff;
    color: #ffffff;
    background-color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}
.tortenettext {
    padding-top:2%;
    color:black;    color: #000000;
    font-family: "Sarabun", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
}
.tortenet {
    color: #000000;
    font-family: "Sarabun", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    
}

.kepeslap {
    margin-bottom: -15px
    top: 20px
}
/*
.termekkartya {
    padding: 0px 0px 0px 0px;
    z-index: 99;
    position: fixed;
    top: 200px;
    right: -1558px;
    width: auto;
    height: 300px;
    border-radius: 0px;
    border: none;
    color: white;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;

}

.termekkartyaszoveg {

    padding-bottom: 0.5%;
    padding-top: 0.5%;
    padding-left: 50px;
    background: #C90C10;
    transform: rotate(-90deg);
    float: left;
    display: block;
    margin-top: 256px;
    margin-right: -93px;
    padding-right: 50px;
}

.termekkartya_nyil {
    background: var(--wpr-bg-b029477b-8c68-4d8f-9caa-a096c18765ee) 0 0 no-repeat;
    width: 50px;
    height: 50px;
    position: relative;
    bottom: 20px;
}

.kepeslap {
    display: block;
    background: url(https://krullung.hu/wp-content/uploads/2021/06/Krullung_matrix_kepeslap_v2-1.png);
    width: 901px;
    height: 607px;
    float: left;
}

.termekkartya_whitecont {
    display: block;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #C90C10;
}

.termekkartya_nagyszoveg {
    display: block;
    padding-top: 50px;
    color: black;
    float: left;
    width: 630px;
    font-weight: normal;
    padding-right: 86px;
    margin-left: 25px;
}

.termekkartya {
    transition: transform 250ms;
}

.termekkartya:hover {
    transform: translateX(-1558px);
}


.pdf_button {
    background: none;
    color: black;
    font-weight: bold;
    border: 1px solid #000000;
}

.pdf_button:hover {
    background: none;
    color: black;
}*//* End custom CSS */