/* cta1 form */
    button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style:hover {color: var(--ast-global-color-0); background: transparent; transition: all ease .2s; }
    button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style {background: var(--ast-global-color-0); color: #fff; display: block; width: 100%; transition: all ease .2s; }
    .ff-el-form-check-label span {font-size: 24px; line-height: 1.1; font-weight: 700; }
    .fluentform .ff-el-form-check-label .ff-el-form-check-input {width: 30px; height: 30px; min-width: 30px; border: 2px solid #000 !important; border-radius: 0 !important; appearance: none; -webkit-appearance: none; background: #fff; }
    .ff-el-form-check-label {display: flex; gap: 12px; align-items: center; }
    .fluentform select, .fluentform input {border-radius: 0 !important; min-height: 50px;}
    .fluentform select, .fluentform input {border-radius: 0 !important; border: 2px solid #000 !important; }
	#fluentform_5 .ff-el-form-control::placeholder, #fluentform_3 .ff-el-form-control::placeholder{text-align: center!important;}
	
    .fluentform select, .fluentform input, .fluentform ::placeholder {color: #000 !important; font-weight: 700; font-size: 24px; min-height: 50px; text-align: center; font-size:17px;box-shadow: none;}
	input.ff-el-form-check-input{min-height: 30px;}
    .ff-el-form-check.ff-el-form-check-.ff_item_selected input {background: #000; }
	#fluentform_6 select, #fluentform_6 input, .fluentform ::placeholder{text-align: left!important;}
    label.ff-el-form-check-label {align-items: flex-start; }

    @media(max-width: 1000px) {
        .ff-el-form-check-label span {font-size: 16px; }
        .fluentform select, .fluentform input, .fluentform ::placeholder {font-size: 16px; }
        .fluentform .ff-el-form-check-label .ff-el-form-check-input { width: 30px; height: 30px; min-width: 30px; min-height: 30px; }
    }

    @media(max-width: 767px) {
        label.ff-el-form-check-label {align-items: center; }

    }


    div#newsletter-cta input:not([type="checkbox"]), div#newsletter-cta select {
        border: 0 !important;
        border-bottom: 1px solid !important;
        text-align: left !important;
        font-weight: 400 !important;
        background: #f2f2f2 !important;
    }

    div#newsletter-cta {
        background: #f2f2f2;
    }

    #fluentform_5 .ff-el-form-control::placeholder, #fluentform_3 .ff-el-form-control::placeholder{text-align: left!important; font-weight: 400 !important;}

    div#newsletter-cta input[type="checkbox"] {
        border: 1px solid !important;
        width: 16px !important;
        min-width: 16px !important;
        height: 16px !important;
        min-height: 16px !important;
        top: 2px;
    }

    div#newsletter-cta label.ff-el-form-check-label span {
        font-weight: 400;
    }








/* uzlettipus */
    .mw445 {max-width: 445px; }
    .uzlettipus-row {padding-bottom: 62px !important; }
    .uzlettipus-row, .uzlettipus-row * {padding-left: 0 !important; padding-right: 0 !important; }
    .uzlettipus-row .swiper-button-prev {bottom: -42px; top: auto; left: 32px !important; }
    .uzlettipus-row .swiper-button-next {bottom: -42px; top: auto; left: 60px !important; }
    .uzlettipus-row .swiper-button-next, .uzlettipus-row .swiper-button-prev { outline: none !important; background: transparent !important; font-weight: 700 !important; }
    .uzlettipus-row .swiper-button-next:after, .uzlettipus-row .swiper-button-prev:after {font-size: 32px !important; }
    .uzlettipus-row .inner1 {padding-top: 388px !important; padding-bottom: 0 !important; }
    .uzlettipus-row .inner2 {padding: 32px !important; position: relative; }
    .uzlettipus-row .inner2 * {color: #fff; }
    .uzlettipus-row .inner2 ul {margin-left: 32px; margin-block: 0 !important; }
    .uzlettipus-row .inner2:before {content: ''; display: block; width: 100%; height: 100%; background: #BBAA92; position: absolute; left: 0; bottom: 0; opacity: .71; }
    .uzlettipus-row .titlecol {padding: 0 72px 0 22px !important; }
    .totheright, .totheright h2 {display: inline-block !important; width: auto !important; }
    .uzlettipus-row .swiper-button-next:hover:after, .uzlettipus-row .swiper-button-prev:hover:after {color: var(--color1); cursor: pointer; }

    @media(max-width: 1200px) {
        .uzlettipus-row .titlecol {padding: 0 42px 0 22px !important; }

    }

    @media(max-width: 1023px) {
        .uzlettipus-row .titlecol {padding: 0 22px !important; }

    }

    @media(max-width: 767px) {
        .uzlettipus-row .titlecol {align-items: center; }
        .totheright br {display: none; }
        .totheright, .totheright h2 {display: block; margin-bottom: 22px; }
        .byseky, .byseky * {display: block !important; text-align: center !important; margin: 0 auto; }
        .uzlettipus-row .swiper-button-prev {top: 0; right: 32px !important; left: auto !important; }
        .uzlettipus-row .swiper-button-next {top: 0; right: 0 !important; left: auto !important; }
        .uzlettipus-row h2 {text-align: center; margin-bottom: 0 !important; }
        .uzlettipus-row {padding-top: 44px !important; padding-bottom: 44px !important; }


    }





/* greentxtrow */
    .greentxtrow * {color: #fff; }
    .greentxtrow h2, .greentxtrow li {color: #50bf00; }
    .greentxtrow {min-height: 700px; background-size: contain !important; background-position: right !important; background-color: #05100a !important; padding-top: 44px !important; padding-bottom: 44px !important; }
    .greentxtrow p {font-size: 24px; line-height: 1.2; }
    .greentxtrow li {font-size: 28px; line-height: 1.2; font-weight: 700; }
    .greentxtrow * {margin: 0 !important; }
    .greentxtrow .content {gap: 26px; padding-left: 0; padding-right: 0; max-width: 540px !important; }

    /* inner */
        .greentxtrow.inner .content { max-width: 9999px !important; }
        .greentxtrow.inner:before {content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(90deg, #05100a 50%, transparent); opacity: .9; }


    @media( max-width: 1500px) {
        .greentxtrow:before {content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(90deg, #05100a 50%, transparent); opacity: .9; }
        .greentxtrow.inner {background-size: cover !important; background-position: left !important; }


    }

    @media( max-width: 1200px) {
        .greentxtrow {background-size: cover !important; background-position: left !important; }

    }

    @media( max-width: 1023px) {
        .greentxtrow .content {width: 70% !important; min-width: 70% !important; } 
        .greentxtrow {min-height: 600px; }

    }

    @media(max-width: 767px) {
        .greentxtrow .content {width: 100% !important; min-width: 100% !important; } 
        .greentxtrow .byseky * {margin: auto !important; } 
        .greentxtrow li {text-align: left; } 
        .greentxtrow {text-align: center; } 
        .greentxtrow .empty {display: none !important; }
        .greentxtrow:before {background: linear-gradient(90deg, #05100A 50%, #05100ac2); opacity: .7; }
        .greentxtrow ul.wp-block-list {max-width: 80% !important; }
        .greentxtrow li {font-size: 22px; }
        .byseky * {max-width: 100px; }
    }




/* howwework */
    .howwework {min-height: 700px; background-size: contain !important; background-color: #f9f9f9 !important; background-position: calc( 50% - 23vw ) !important; }
    .howwework h3 {margin-bottom: 0 !important; }


    @media( max-width: 1200px) {
        .howwework {background-size: cover !important; }

    }

    @media( max-width: 1023px) {
        .howwework {background-position: calc(50% - 34vw) !important; }

    }

    @media(max-width: 767px) {
        .howwework {background-size: contain !important; background-position: top !important; min-height: 1px !important; padding-left: 0 !important; padding-right: 0 !important; }
        .howwework .content {margin-top: 55vw; background: #f9f9f9; padding: 32px; }

    }




/* footer */
.site-footer-primary-section-1 img {width: 110px; filter: brightness(10); }
.site-footer-primary-section-1 h2 {/*text-align: justify; text-align-last: justify; text-justify: inter-character;*/text-align: right;}
.site-footer-primary-section-1 .wp-block-uagb-image, .site-footer-primary-section-1 .wp-block-uagb-image * {text-align: right; margin: 0 0 0 auto; }
.site-primary-footer-wrap {background: #BBAA92 !important; }
footer * {color: #fff; }
section#block-9 {margin: 0; }
/*.site-footer-primary-section-2 img {mix-blend-mode: multiply; }*/
section#block-15 {margin: 0; }
footer h2.widget-title {color: #fff; font-size: 20px; }
.site-below-footer-wrap {background: var(--color1) !important; }
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {min-height: 1px; }
.site-below-footer-wrap {background: var(--color1) !important; border-top: 0 !important; }
.site-primary-footer-wrap {padding-left: 10px; padding-right: 10px; }
.footer-social-inner-wrap.element-social-inner-wrap.social-show-label-false.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled {margin: auto !important; display: inline-flex; }
li#menu-item-301, li#menu-item-1945 {margin-top: 22px; }
footer a.ast-builder-social-element {border: 2px solid #fff; }
footer a.ast-builder-social-element:hover {border: 2px solid #000; }
footer a.ast-builder-social-element, footer a.ast-builder-social-element *, footer a.ast-builder-social-element:hover, footer a.ast-builder-social-element *:hover {transition: all ease .2s !important; }
.ast-footer-social-1-wrap.ast-footer-social-wrap {margin-top: 17px; }
.motech {text-align: center; font-size: 14px; }
section#block-39, section#block-40, section#block-41 {margin-bottom: 0 !important; }
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 h2 {margin-bottom: 0; }
.ast-footer-copyright br {display: none; }
footer h2.widget-title {margin-bottom: 0 !important; }


    @media(max-width: 767px) {
        .site-footer-primary-section-1 h2 {text-align: center !important; text-align-last: center; text-justify: auto; }
        .site-footer-primary-section-1 .wp-block-uagb-image, .site-footer-primary-section-1 .wp-block-uagb-image * {margin: 0 auto 8px !important; }
        .ast-footer-copyright br { display: block; }
  
        section#block-28 > div, section#block-17 > div {margin: 0 6px; } 
        .site-footer-section>:last-child {margin-bottom: 0; } 
        .anpc { margin-top: 22px !important; text-align: center; justify-content: space-evenly; align-items: center; display: flex; flex-wrap: wrap; gap: 12px; }
        .anpc * {margin: 0 !important; }
        footer h2.uagb-heading-text br {display: block !important; }
        .page-id-39 .mittalalsz .wp-block-uagb-advanced-heading h2.uagb-heading-text {margin-bottom: 20px !important; }


    }


/* hero inner */
h1, h2, h3, h4, h5 {
    text-transform: uppercase;
}


/* faq row */
.faqrow h3.wp-block-accordion-heading button {color: #000; background: #fff; padding-left: 10px; border: 3px solid #000; text-decoration: none !important; }
.faqrow h3.wp-block-accordion-heading:hover button, .faqrow .is-open h3.wp-block-accordion-heading button {background: var(--color1); color: #fff !important; text-decoration: none !important; }
.faqrow * {text-decoration: none !important; }



.nomrg {margin: 0 !important; } 
ul.wp-block-list.mrgbot32 {margin-bottom: 25px !important; } 
.action-row.inner .action-box {background-size: cover; }

.mittalalsz, .mittalalsz * {padding: 0 !important; } 
.mittalalsz .titlecol {text-align: center; } 
.mittalalsz .titlecol .wp-block-uagb-image {width: 100%; text-align: center; min-width: 100%; } 
.mittalalsz .titlecol figure {width: 100%; text-align: center; } 
.mittalalsz .titlecol img {display: block; margin: auto; }
.mittalalsz .inner2 { height: 100%; background: #BBAA92; }
.mittalalsz .inner2:before { display: none; }
.mittalalsz .inner2 {padding: 6vw 5vw !important; }



@media(max-width: 767px) {
    .entry-content.clear > .wp-block-uagb-container .wp-block-uagb-container {padding-left: 0; padding-right: 0; } 
    .entry-content.clear > .wp-block-uagb-container {padding-left: 20px !important; padding-right: 20px !important; } 
    .wp-block-uagb-slider, .swiper-content { padding-left: 0 !important; padding-right: 0 !important; }
}



/* shortcode stuff*/
.acf.store-address-map iframe {min-height: 450px; }
.essential_info, .essential_info * {padding: 0 !important; }
.essential_info .content {padding: 6vw 5vw !important; }
.essential_info a {text-decoration: none !important; }


.single-store .entry-content > * {margin: 0; }
.ast-article-single figure, .ast-article-single img:not(figure img) {box-shadow: none; }
a.acf-field.store-email {display: inline-block !important; width: auto !important; margin: 0 auto 0 0 !important; }
.acf.store-hours-table strong {min-width: 134px; display: inline-block; }

.seky-store-closed-notice {
	color: #cf222e;
	margin: 0.35em 0 0;
	font-weight: 600;
	line-height: 1.4;
}
.single-store .entry-content .seky-store-closed-notice,
.single-store .entry-content p.seky-store-closed-notice,
.single-store .entry-content div.seky-store-closed-notice,
.single-store .seky-store-closed-notice--hours {
	color: #cf222e !important;
}
.seky-store-closed-notice--hours {
	margin: 0;
	font-weight: 600;
	line-height: 1.5;
}

html.seky-store-closed-lightbox-open,
html.seky-store-closed-lightbox-open body {
	overflow: hidden;
}
.seky-store-closed-lightbox {
	position: fixed;
	inset: 0;
	z-index: 100000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	box-sizing: border-box;
}
.seky-store-closed-lightbox__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.55);
}
.seky-store-closed-lightbox__panel {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 560px;
	background: #fff;
	padding: 40px 44px 32px;
	box-sizing: border-box;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
}
.seky-store-closed-lightbox__close {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 36px;
	height: 36px;
	border: 0;
	background: transparent;
	color: #1a1a1a;
	font-size: 32px;
	line-height: 1;
	cursor: pointer;
	padding: 0;
}
.seky-store-closed-lightbox__close:hover,
.seky-store-closed-lightbox__close:focus-visible {
	color: #cf222e;
	outline: none;
}
.seky-store-closed-lightbox__title {
	margin: 0 0 12px;
	color: #cf222e !important;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.3;
}
.seky-store-closed-lightbox__body {
	margin: 0;
	color: #cf222e !important;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
}


/* store grid */
button.spectra-image-gallery__control-arrows {background: #efefef !important; }
.store_grid .uagb-post__text.uagb-post__excerpt {min-height: 100px; }
.store_grid a.wp-block-button__link.uagb-text-link {font-size: 20px; padding: 8px 22px; }
a.seky-store-grid__button {text-decoration: none !important; background: transparent; color: #000; border: 2px solid; padding: 10px 20px; }
a.seky-store-grid__button:hover {border-color: #000 !important; }
.seky-store-grid__cta {padding: 0; }
button.seky-store-grid__more {border: 3px solid #000; }
.seky-store-grid__card:hover {transform: none !important; }
.seky-store-grid__hours p {margin: 0; }
.seky-store-grid__hours p {line-height: 1.3; }
.seky-store-grid__hours {line-height: 0; }

img.seky-store-map__iw-thumb {max-height: 150px; }

/*.seky-store-grid__hours-line {font-weight: 700; }
.seky-store-grid__hours-line--open {color: #1a7f37; color: var(--ast-global-color-0);}
.seky-store-grid__hours-line--soon {color: #ffac20; color: #9a5044;}
.seky-store-grid__hours-line--closed {color: #cf222e; color: #9a5044;}*/
.seky-store-grid__hours-line--arufrissites {
    font-weight: 700;
    color: var(--color1);
}
.uagb-modal-popup-content p {margin: 0 !important; }
.open-my-modal a {padding: 10px 20px !important; }
.open-my-modal a, .open-my-modal a * {color: #000 !important; background: #fff !important; transition: all ease .2s !important; }
.open-my-modal a:hover, .open-my-modal a:hover * {color: #fff !important; background: #000 !important; transition: all ease .2s !important; }
div#real-modal-trigger {display: none; }
ul.seky-store-map__list * {text-decoration: none !important; }
ul.seky-store-map__list {margin: 32px auto !important; }
a.seky-store-map__iw-button {text-decoration: none !important; background: #fff !important; border: 2px solid #000 !important; color: #000 !important; }
a.seky-store-map__iw-button:hover {text-decoration: none !important; background: #000 !important; border: 2px solid #000 !important; color: #fff !important; }



@media(max-width: 767px) {
    span.seky-store-map__filter-label, span.seky-store-grid__filter-label {min-width: 70px; }

}




/* promo */
h2.seky-promo-title {margin-top: 0; }
.seky-promo-content * {margin: 0 !important; }
.seky-promo-content {gap: 22px; display: flex; flex-wrap: wrap; flex-direction: column; max-width: 335px; margin-right: 5vw; }
.seky-promo-normal {display: flex; align-items: center; justify-content: flex-end; }
.seky-promo-content{display: block; bottom: 20px; position: absolute!important;}
h2.seky-promo-title {font-size: 5rem !important; font-weight: 900 !important; line-height: 1; }
p.seky-promo-subtitle {text-transform: uppercase; font-weight: 700; max-width: 54%; margin: 0 0 0 auto !important; position: relative; font-size: 1.5rem !important; line-height: 1; }
p.seky-promo-date {text-transform: uppercase; font-weight: 700; line-height: 1; }
p.seky-promo-subtitle:after {max-height: 50px; content: ''; color: #fff; filter: brightness(10); position: absolute; background: url(/wp-content/uploads/2026/04/by-seky.webp); width: 100px; height: 45px; background-size: contain; background-repeat: no-repeat; bottom: -25px; right: -53px; }
.seky-promo-type-stoc-total-nou h2.seky-promo-title {font-size: 3rem !important; }




@media(max-width: 990px) {
    p.seky-promo-subtitle {max-width: 80%; }
    p.seky-promo-subtitle:after {right: 35px; }
    .seky-promo-content { margin-right: 0; }

}

@media(max-width: 767px) {
    .seky-promo-banner.seky-promo-normal {padding: 32px !important; text-align: center; }
    .seky-promo-content {margin: 0 auto 250px; }
    p.seky-promo-subtitle {max-width: 100%; }
    p.seky-promo-subtitle:after {position: initial; width: 100%; height: 120px; display: block; background-position: center; margin: 12px auto 0; }
    .seky-promo-banner.seky-promo-normal.seky-promo-type-stoc-total-nou {background-position: bottom !important; }

}

.mittalalsz .inner2 .wp-block-uagb-image img {width: auto; } 
.mittalalsz .inner2 .wp-block-uagb-image {margin-top: -22px; margin-bottom: 22px; max-height: 50px; }

a.uagb-buttons-repeater.wp-block-button__link:focus {color: #000; }

@media(min-width: 768px) {
    label.seky-store-grid__filter {flex-wrap: wrap; } 
    .seky-store-grid__filter-select {min-width: 100px; } 
    form.seky-store-grid__filters {align-items: flex-end; }

}



.seky-promo-banner.seky-promo-normal.seky-promo-color-only {justify-content: center; }
.seky-promo-banner.seky-promo-normal.seky-promo-color-only p.seky-promo-subtitle {margin: 0 auto 14px !important; } 
.seky-promo-color-only .seky-promo-content {margin: auto; }
.promotion-banners-main .wp-block-uagb-advanced-heading.uagb-block-12d7ede9 { display: none; }
h3.seky-promo-title { line-height: 1.1; }




@media(max-width: 1200px) {
    p.seky-promo-subtitle:after { position: initial; width: 100%; height: 120px; display: block; background-position: center; margin: 12px auto 0; }


}

@media(max-width: 767px) {
    .seky-promo-banner.seky-promo-normal.seky-promo-color-only .seky-promo-content {margin: auto; }
    footer .widget-title {text-align: center; }
    body .mittalalsz .inner2 .wp-block-uagb-image {justify-content: center; }
	div#newsletter-cta .ff-el-form-check.ff-el-form-check- span { font-size: 17px;}
}

@media(min-width: 768px) {
    .promotion-banners-wrapper.multiple-banners { flex-direction: row; align-items: stretch; justify-content: center;}
    /*.promotion-banners-wrapper.multiple-banners .seky-promo-banner:before { content: ''; display: block; width: 100%; height: 100%; background: #111; position: absolute; left: 0; top: 0; opacity: .7; }*/
	/*.store_location-salaj .promotion-banners-wrapper.multiple-banners .seky-promo-banner:before { content: ''; display: block; width: 100%; height: 100%; background: #111; position: absolute; left: 0; top: 0; opacity: .7; }*/
    /*.promotion-banners-wrapper.multiple-banners .seky-promo-banner *:not(.seky-promo-date) { color: #fff !important; position: relative; }*/
    .promotion-banners-wrapper.multiple-banners .seky-promo-banner { background-position: left !important; }

    .multiple-banners p.seky-promo-subtitle { margin: auto !important; max-width: 80%; }
    .multiple-banners .seky-promo-content { margin: auto; }
    .multiple-banners p.seky-promo-subtitle { margin: 0 auto 22px !important; max-width: 64%; }


}




header span.ast-icon.icon-arrow {color: #000 !important; }
h3.seky-store-grid__title a {text-decoration: none !important; }
h3.seky-store-grid__title a:hover {text-decoration: underline !important; }
.mittalalsz .inner2 .wp-block-uagb-image img {width: auto; height: auto; position: relative; contain-intrinsic-size: initial !important; min-height: 50px; }
div#fluentform_3_success {background: #fff; margin: 0 auto 22px; text-align: center; }
div#fluentform_3_success p {margin: auto !important; }
.seky-store-grid__hours br {display: none; }
p.seky-store-grid__address, p.seky-store-grid__weekday {margin-bottom: 0; }

.faqrow .wp-block-accordion-panel a { text-decoration: underline !important; }
.faqrow .wp-block-accordion-panel a:hover { text-decoration: none !important; }


.ast-site-title-wrap { position: relative; margin-bottom: 10px; }
.ast-site-title-wrap p.site-description { position: absolute; top: 0px; left: 0; width: 300px; font-family: "Gloria Hallelujah"; }

@media (max-width: 921px) {
    .site-header .site-description { display: block !important; }
}

div#newsletter-cta h2 { font-size: 40px;}
div#newsletter-cta ::placeholder { font-size: 17px;}
div#newsletter-cta select { font-size: 17px;}
div#newsletter-cta .ff-el-form-check.ff-el-form-check- span { font-size: 17px;}

.howwework p em {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    display: block;
    color: var(--color1);
    margin: 12px 0 1px;
}

span.store-arufrissites-day-hu-from {
    color: var(--color1);
    font-weight: 700;
}
.whitext a {
    color: #fff;
}
.whitext a:hover {
    color: #fff;
    text-decoration: none;
}

.single-post h3 {
    font-size: clamp(18px, 2vw, 25px) !important;
}

.single-post h2 {
    font-size: clamp(24px, 3vw, 36px) !important;
}
.single-post h1 {
    font-size: clamp(32px, 4vw, 48px) !important;
} 

.blogs article.uagb-post__inner-wrap {
    background: var(--color3);
    padding: 22px 22px 36px !important;
}

.blogs h4.uagb-post__title.uagb-post__text:before {
    content: url(/wp-content/uploads/2026/04/Seky-logo.svg);
    display: block;
    margin: 0 auto 12px;
}



