.elementor-364 .elementor-element.elementor-element-4675bcd{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#84DCCF;--border-color:#84DCCF;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-b7b4e4f{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-e5012ca{--display:flex;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:#84DCCF;--border-color:#84DCCF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-c968f36.elementor-element{--align-self:flex-start;}.elementor-364 .elementor-element.elementor-element-c968f36 .elementor-icon-wrapper{text-align:start;}.elementor-364 .elementor-element.elementor-element-c968f36 .elementor-icon{font-size:38px;}.elementor-364 .elementor-element.elementor-element-c968f36 .elementor-icon svg{height:38px;}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-364 .elementor-element.elementor-element-92bd9ca{padding:0px 0px 0px 0px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-364 .elementor-element.elementor-element-e915b86 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-e915b86 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-364 .elementor-element.elementor-element-e915b86 .jet-search-filter__input{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;color:#002D46;border-style:solid;border-width:2px 2px 2px 2px;border-color:#84DCCF;border-radius:30px 30px 30px 30px;padding:14px 14px 14px 14px;margin:0px 0px 0px 0px;width:calc(100% - 0px - 0px);}.elementor-364 .elementor-element.elementor-element-e915b86 .jet-search-filter__input::placeholder{color:#002D46;}.elementor-364 .elementor-element.elementor-element-e915b86 .jet-search-filter__input:-ms-input-placeholder{color:#002D46;}.elementor-364 .elementor-element.elementor-element-e915b86 .jet-search-filter__input::-ms-input-placeholder{color:#002D46;}.elementor-364 .elementor-element.elementor-element-e915b86 .jet-search-filter__input-clear{color:#002D46;}.elementor-364 .elementor-element.elementor-element-e915b86 .jet-search-filter__input-loading{color:#002D46;}.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-364 .elementor-element.elementor-element-c28a90b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-364 .elementor-element.elementor-element-c28a90b .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-range__slider__track{height:4px;background-color:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-range__slider__track__range{color:var( --e-global-color-secondary );}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;background-color:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;background-color:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;background-color:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-range__slider__input{height:16px;}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-range__values{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );text-align:center;}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-364 .elementor-element.elementor-element-3105e13 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-364 .elementor-element.elementor-element-cc3af77 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-364 .elementor-element.elementor-element-cc3af77 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-364 .elementor-element.elementor-element-cc3af77 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-364 .elementor-element.elementor-element-cc3af77 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-364 .elementor-element.elementor-element-cc3af77 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-364 .elementor-element.elementor-element-cc3af77 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-364 .elementor-element.elementor-element-cc3af77 .jet-collapse-icon{width:20px;height:20px;}.elementor-364 .elementor-element.elementor-element-cc3af77 .jet-collapse-none{width:20px;height:20px;}.elementor-364 .elementor-element.elementor-element-cc3af77 .jet-filter+.jet-filter{margin-top:10px;}.elementor-364 .elementor-element.elementor-element-cc3af77 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-364 .elementor-element.elementor-element-ffcf760{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-364 .elementor-element.elementor-element-ffcf760 .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;}.elementor-364 .elementor-element.elementor-element-7a39717 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-364 .elementor-element.elementor-element-7a39717 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-364 .elementor-element.elementor-element-7a39717 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-364 .elementor-element.elementor-element-7a39717 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-364 .elementor-element.elementor-element-7a39717 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-364 .elementor-element.elementor-element-7a39717 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-364 .elementor-element.elementor-element-7a39717 .jet-collapse-icon{width:20px;height:20px;}.elementor-364 .elementor-element.elementor-element-7a39717 .jet-collapse-none{width:20px;height:20px;}.elementor-364 .elementor-element.elementor-element-7a39717 .jet-filter+.jet-filter{margin-top:10px;}.elementor-364 .elementor-element.elementor-element-7a39717 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-364 .elementor-element.elementor-element-8039199{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-364 .elementor-element.elementor-element-8039199 .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;}.elementor-364 .elementor-element.elementor-element-4720c32 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-364 .elementor-element.elementor-element-4720c32 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-364 .elementor-element.elementor-element-4720c32 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-364 .elementor-element.elementor-element-4720c32 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-364 .elementor-element.elementor-element-4720c32 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-364 .elementor-element.elementor-element-4720c32 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-364 .elementor-element.elementor-element-4720c32 .jet-collapse-icon{width:20px;height:20px;}.elementor-364 .elementor-element.elementor-element-4720c32 .jet-collapse-none{width:20px;height:20px;}.elementor-364 .elementor-element.elementor-element-4720c32 .jet-filter+.jet-filter{margin-top:10px;}.elementor-364 .elementor-element.elementor-element-4720c32 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-364 .elementor-element.elementor-element-dca2df7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-364 .elementor-element.elementor-element-dca2df7 .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;}.elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-collapse-icon{width:20px;height:20px;}.elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-collapse-none{width:20px;height:20px;}.elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-filter+.jet-filter{margin-top:10px;}.elementor-364 .elementor-element.elementor-element-28c6bc1 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-364 .elementor-element.elementor-element-1144bc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-f7b0392{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-364 .elementor-element.elementor-element-3992247 .jet-sorting-select{max-width:150px;}.elementor-364 .elementor-element.elementor-element-1cc64ca .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-364 .elementor-element.elementor-element-1cc64ca .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-364 .elementor-element.elementor-element-1cc64ca .jet-filters-pagination__item{margin-right:calc(6px/2);margin-left:calc(6px/2);margin-top:calc(6px/2);margin-bottom:calc(6px/2);}.elementor-364 .elementor-element.elementor-element-1cc64ca .jet-filters-pagination{margin-right:calc(-6px/2);margin-left:calc(-6px/2);margin-top:calc(-6px/2);margin-bottom:calc(-6px/2);justify-content:center;}.elementor-364 .elementor-element.elementor-element-1cc64ca .jet-filters-pagination__load-more{order:initial;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-364 .elementor-element.elementor-element-4675bcd{--content-width:1400px;}.elementor-364 .elementor-element.elementor-element-e5012ca{--width:30%;}.elementor-364 .elementor-element.elementor-element-1144bc3{--width:100%;}}@media(max-width:1440px){.elementor-364 .elementor-element.elementor-element-4675bcd{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-364 .elementor-element.elementor-element-4675bcd{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-364 .elementor-element.elementor-element-b7b4e4f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-364 .elementor-element.elementor-element-e5012ca{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-364 .elementor-element.elementor-element-c968f36{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-364 .elementor-element.elementor-element-3992247.elementor-element{--align-self:flex-start;}}/* Start custom CSS for jet-smart-filters-remove-filters, class: .elementor-element-10c2ab2 */.elementor-element-10c2ab2  {
    width: 100%;
}

.elementor-element-10c2ab2  .elementor-widget-container,
.elementor-element-10c2ab2  .jet-smart-filters-remove-filters,
.elementor-element-10c2ab2  .jet-remove-all-filters {
    width: 100%;
}

.elementor-element-10c2ab2 .jet-remove-all-filters__button {
    appearance: none;
    -webkit-appearance: none;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    width: 100%;
    min-height: 44px;
    margin: 0;
    padding: 14px 16px;

    border-radius: 999px;
    outline: none;

    border: 1px solid #fa7058 !important;
    background: #fa7058;
    color: #ffffff !important;

    font-family: "Barlow Semi Condensed", Arial, sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.06em;
    text-align: center;
    text-transform: uppercase;

    box-shadow: none;
    cursor: pointer;

    transition:
        color 220ms ease,
        background-color 220ms ease,
        border-color 220ms ease,
        transform 220ms ease;
}

.elementor-element-10c2ab2 .jet-remove-all-filters__button::before {
    content: "×";

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 20px;
    height: 20px;
    flex: 0 0 20px;

    border-radius: 50%;

    background: #fff;
    color: #fa7058;

    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;

    transition:
        color 220ms ease,
        background-color 220ms ease;
}

.elementor-element-10c2ab2 .jet-remove-all-filters__button:hover {
    border-color: #fa7058;
    background: #fa7058;
    color: #ffffff;

    box-shadow: none;
    transform: translateY(-1px);
}

.elementor-element-10c2ab2  .jet-remove-all-filters__button:hover::before {
    background: #ffffff;
    color: #fa7058;
}

.elementor-element-10c2ab2 .jet-remove-all-filters__button:focus-visible {
    border-color: #84dccf;
    box-shadow: 0 0 0 3px rgba(132, 220, 207, 0.28);
}

.elementor-element-10c2ab2  .jet-remove-all-filters__button:disabled {
    border-color: rgba(0, 45, 70, 0.1);
    background: transparent;
    color: rgba(0, 45, 70, 0.38);

    opacity: 1;
    cursor: default;
    pointer-events: none;
    transform: none;
}

.elementor-element-10c2ab2  .jet-remove-all-filters__button:disabled::before {
    background: rgba(0, 45, 70, 0.07);
    color: rgba(0, 45, 70, 0.35);
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-cc3af77 */.marinero-category-filter {
    --mcf-navy: #002d46;
    --mcf-aqua: #84dccf;
    --mcf-coral: #fa7058;

    width: 100%;

    color: var(--mcf-navy);
    font-family: "Outfit", Arial, sans-serif;
}

.marinero-category-filter,
.marinero-category-filter * {
    box-sizing: border-box;
}

.marinero-category-filter .jet-filter,
.marinero-category-filter .jet-checkboxes-list,
.marinero-category-filter .jet-checkboxes-list-wrapper,
.marinero-category-filter .jet-list-tree,
.marinero-category-filter .jet-list-tree__children {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}

.marinero-category-filter .jet-checkboxes-list-wrapper {
    min-inline-size: 0;
}

.marinero-category-filter .jet-checkboxes-list__row {
    position: relative;

    width: 100%;
    margin: 0;
}

.marinero-category-filter .jet-checkboxes-list__decorator {
    display: none !important;
}

.marinero-category-filter .jet-checkboxes-list__item {
    width: 100%;
    margin: 0;

    cursor: pointer;
}

.marinero-category-filter .jet-checkboxes-list__button {
    width: 100%;
    min-height: 28px;

    margin: 0;
    padding: 4px 22px 4px 0;

    display: flex;
    align-items: center;

    border: 0;
    border-radius: 0;
    background: transparent;

    color: var(--mcf-navy);

    font: inherit;
    text-align: left;

    transition: color 180ms ease;
}

.marinero-category-filter .jet-checkboxes-list__label {
    display: block;

    color: inherit;

    font-family: "Outfit", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 400;
    text-transform: uppercase;
}

.marinero-category-filter
.jet-checkboxes-list__item:hover
.jet-checkboxes-list__label {
    color: var(--mcf-coral);
}

.marinero-category-filter
.jet-checkboxes-list__input:checked
+ .jet-checkboxes-list__button
.jet-checkboxes-list__label {
    color: var(--mcf-coral);
    font-weight: 600;
}


/* WOMENS / MENS */

.marinero-category-filter .mcf-group-label {
    margin: 0 0 5px;

    pointer-events: none;
}

.marinero-category-filter .mcf-group-label:not(:first-child) {
    margin-top: 19px;
}

.marinero-category-filter
.mcf-group-label
> .jet-collapse-icon,
.marinero-category-filter
.mcf-group-label
.jet-checkboxes-list__decorator {
    display: none !important;
}

.marinero-category-filter
.mcf-group-label
.jet-checkboxes-list__item {
    pointer-events: none;
    cursor: default;
}

.marinero-category-filter
.mcf-group-label
.jet-checkboxes-list__button {
    min-height: 0;

    margin: 0;
    padding: 0;
}

.marinero-category-filter
.mcf-group-label
.jet-checkboxes-list__label {
    color: var(--mcf-navy) !important;

    font-family: "Barlow Semi Condensed", Arial, sans-serif;
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -0.01em;
    text-transform: uppercase;
}


/* WOMENS / MENS tartalma mindig látható */

.marinero-category-filter .mcf-group-children {
    display: block !important;

    width: 100% !important;
    height: auto !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 8px 0 0 !important;

    overflow: visible !important;
    opacity: 1 !important;
}


/* CLOTHES / ACCESSORIES / LIMITED EDITIONS */

.marinero-category-filter .mcf-section-row {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;
}

.marinero-category-filter
.mcf-section-row
> .jet-checkboxes-list__item {
    order: 1;
    min-width: 0;
}

.marinero-category-filter
.mcf-section-row
.jet-checkboxes-list__button {
    min-height: 30px;

    padding-top: 5px;
    padding-bottom: 5px;
}

.marinero-category-filter
.mcf-section-row
.jet-checkboxes-list__label {
    font-family: "Outfit", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;
}


/* Lenyitó nyíl */

.marinero-category-filter
.mcf-section-row
> .jet-collapse-icon {
    position: absolute;
    z-index: 3;

    top: 50%;
    right: 2px;

    width: 20px;
    height: 20px;

    margin: 0;

    display: grid;
    place-items: center;

    transform: translateY(-50%);

    cursor: pointer;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.marinero-category-filter
.mcf-section-row
> .jet-collapse-icon svg {
    display: none !important;
}

.marinero-category-filter
.mcf-section-row
> .jet-collapse-icon::before {
    content: "";

    width: 0;
    height: 0;

    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 5px solid var(--mcf-navy);

    transform: rotate(0deg);

    transition:
        transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
        border-color 180ms ease;
}

.marinero-category-filter
.mcf-section-row:not(.jet-list-toggle-collapsed)
> .jet-collapse-icon::before {
    transform: rotate(180deg);
}

.marinero-category-filter
.mcf-section-row
> .jet-collapse-icon:hover::before {
    border-top-color: var(--mcf-coral);
}


/* Harmadik szintű kategóriák */

.marinero-category-filter .mcf-subcategory-list {
    display: block !important;

    width: 100% !important;
    height: 0;

    margin: 0 !important;
    padding: 0 0 0 12px !important;

    overflow: hidden !important;
    opacity: 0;

    transition:
        height 360ms cubic-bezier(0.22, 1, 0.36, 1),
        opacity 220ms ease !important;

    will-change: height, opacity;
}

.marinero-category-filter
.mcf-section-row:not(.jet-list-toggle-collapsed)
+ .mcf-subcategory-list {
    opacity: 1;
}

.marinero-category-filter
.mcf-leaf-row
.jet-collapse-none {
    display: none !important;
}

.marinero-category-filter
.mcf-leaf-row
.jet-checkboxes-list__button {
    min-height: 23px;

    padding: 3px 0;
}

.marinero-category-filter
.mcf-leaf-row
.jet-checkboxes-list__label {
    font-family: "Outfit", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 400;
}


/* Reduced motion */

@media (prefers-reduced-motion: reduce) {
    .marinero-category-filter .mcf-subcategory-list,
    .marinero-category-filter
    .mcf-section-row
    > .jet-collapse-icon::before {
        transition: none !important;
    }
}


@media (max-width: 767px) {
    .elementor-element-e5012ca.mcf-mobile-ready {
        --mcf-navy: #002d46;
        --mcf-aqua: #84dccf;
        --mcf-coral: #fa7058;
        --mcf-ice: #f4f9fa;
        --mcf-line: #d6e5e9;
        width: 100% !important;
        max-width: 100% !important;
        gap: 0 !important;
        padding: 0 16px 18px !important;
        color: var(--mcf-navy) !important;
        font-family: "Outfit", Arial, sans-serif !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready,
    .elementor-element-e5012ca.mcf-mobile-ready *,
    .elementor-element-e5012ca.mcf-mobile-ready *::before,
    .elementor-element-e5012ca.mcf-mobile-ready *::after {
        box-sizing: border-box;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-header {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-height: 68px !important;
        margin: 0 !important;
        padding: 12px 0 !important;
        border-bottom: 1px solid var(--mcf-line) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-close {
        display: none !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-title {
        margin: 0 !important;
        color: var(--mcf-navy) !important;
        font-family: "Barlow Semi Condensed", Arial, sans-serif !important;
        font-size: 30px !important;
        line-height: 1 !important;
        font-weight: 900 !important;
        letter-spacing: -0.02em !important;
        text-transform: uppercase !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-e915b86 {
        width: 100% !important;
        margin: 18px 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-search-filter,
    .elementor-element-e5012ca.mcf-mobile-ready .jet-search-filter__input-wrapper {
        width: 100% !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-search-filter__input {
        width: 100% !important;
        height: 50px !important;
        margin: 0 !important;
        padding: 0 46px 0 17px !important;
        color: var(--mcf-navy) !important;
        background: #fff !important;
        border: 1.5px solid var(--mcf-aqua) !important;
        border-radius: 25px !important;
        box-shadow: none !important;
        outline: none !important;
        font-family: "Outfit", Arial, sans-serif !important;
        font-size: 14px !important;
        line-height: 1 !important;
        font-weight: 600 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-search-filter__input:focus {
        border-color: var(--mcf-navy) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-search-filter__input::placeholder {
        color: var(--mcf-navy) !important;
        opacity: 0.72 !important;
        text-transform: uppercase !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-search-filter__input-clear {
        right: 14px !important;
        width: 24px !important;
        color: var(--mcf-navy) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-c28a90b,
    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-3105e13 {
        width: 100% !important;
        margin: 0 !important;
        background: var(--mcf-ice) !important;
        border-right: 1px solid var(--mcf-line) !important;
        border-left: 1px solid var(--mcf-line) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-c28a90b {
        padding: 17px 16px 8px !important;
        border-top: 1px solid var(--mcf-line) !important;
        border-radius: 16px 16px 0 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-3105e13 {
        margin-bottom: 18px !important;
        padding: 8px 16px 17px !important;
        border-bottom: 1px solid var(--mcf-line) !important;
        border-radius: 0 0 16px 16px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-c28a90b .elementor-heading-title {
        margin: 0 !important;
        color: var(--mcf-navy) !important;
        font-family: "Barlow Semi Condensed", Arial, sans-serif !important;
        font-size: 23px !important;
        line-height: 1 !important;
        font-weight: 900 !important;
        text-transform: uppercase !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-range__slider {
        width: 100% !important;
        margin: 2px 0 12px !important;
        padding: 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-range__slider__track {
        height: 4px !important;
        background: #c9dce1 !important;
        border-radius: 4px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-range__slider__track__range {
        background: var(--mcf-navy) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-range__slider__input::-webkit-slider-thumb {
        width: 18px !important;
        height: 18px !important;
        background: var(--mcf-navy) !important;
        border: 0 !important;
        border-radius: 50% !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-range__slider__input::-moz-range-thumb {
        width: 18px !important;
        height: 18px !important;
        background: var(--mcf-navy) !important;
        border: 0 !important;
        border-radius: 50% !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .jet-range__values {
        width: 100% !important;
        color: var(--mcf-navy) !important;
        font-family: "Outfit", Arial, sans-serif !important;
        font-size: 13px !important;
        line-height: 1.3 !important;
        text-align: center !important;
        white-space: normal !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-section-toggle {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 58px !important;
        margin: 0 !important;
        padding: 15px 38px 15px 2px !important;
        color: var(--mcf-navy) !important;
        background: transparent !important;
        border: 0 !important;
        border-top: 1px solid var(--mcf-line) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        outline: none !important;
        font-family: "Barlow Semi Condensed", Arial, sans-serif !important;
        font-size: 25px !important;
        line-height: 1 !important;
        font-weight: 900 !important;
        letter-spacing: -0.01em !important;
        text-align: left !important;
        text-transform: uppercase !important;
        appearance: none !important;
        cursor: pointer !important;
        touch-action: manipulation;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-section-toggle .elementor-heading-title {
        margin: 0 !important;
        color: inherit !important;
        font: inherit !important;
        text-transform: inherit !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-section-toggle::after {
        content: "" !important;
        position: absolute !important;
        top: 50% !important;
        right: 5px !important;
        width: 10px !important;
        height: 10px !important;
        border-right: 2px solid currentColor !important;
        border-bottom: 2px solid currentColor !important;
        transform: translateY(-68%) rotate(45deg) !important;
        transform-origin: center !important;
        transition: transform 220ms ease !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-section-toggle.is-open::after {
        transform: translateY(-28%) rotate(225deg) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-section-panel {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 14px 2px 19px !important;
        border: 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-section-panel[hidden] {
        display: none !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .marinero-category-filter .mcf-group-label:not(:first-child) {
        margin-top: 18px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .marinero-category-filter .mcf-group-label .jet-checkboxes-list__label {
        font-size: 22px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .marinero-category-filter .mcf-group-children {
        padding-top: 7px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .marinero-category-filter .mcf-section-row .jet-checkboxes-list__button {
        min-height: 44px !important;
        padding: 7px 52px 7px 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .marinero-category-filter .mcf-section-row .jet-checkboxes-list__label {
        font-size: 15px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .marinero-category-filter .mcf-section-row > .jet-collapse-icon {
        position: absolute !important;
        z-index: 5 !important;
        top: 50% !important;
        right: -4px !important;
        display: grid !important;
        place-items: center !important;
        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        transform: translateY(-50%) !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        -webkit-tap-highlight-color: transparent !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .marinero-category-filter .mcf-section-row > .jet-collapse-icon::before {
        border-right-width: 5px !important;
        border-left-width: 5px !important;
        border-top-width: 7px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .marinero-category-filter .mcf-leaf-row .jet-checkboxes-list__button {
        min-height: 34px !important;
        padding: 6px 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .marinero-category-filter .mcf-leaf-row .jet-checkboxes-list__label {
        font-size: 13px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-7a39717 .jet-checkboxes-list-wrapper {
        display: flex !important;
        flex-flow: row wrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 10px !important;
        width: 100% !important;
        min-inline-size: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-7a39717 .jet-checkboxes-list__row {
        flex: 0 0 auto !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-7a39717 .jet-checkboxes-list__item {
        display: block !important;
        width: auto !important;
        margin: 0 !important;
        cursor: pointer !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-7a39717 .jet-checkboxes-list__input {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-7a39717 .jet-checkboxes-list__button {
        display: grid !important;
        place-items: center !important;
        min-width: 58px !important;
        height: 42px !important;
        margin: 0 !important;
        padding: 0 15px !important;
        color: var(--mcf-navy) !important;
        background: #fff !important;
        border: 1.5px solid var(--mcf-navy) !important;
        border-radius: 21px !important;
        box-shadow: none !important;
        font-family: "Outfit", Arial, sans-serif !important;
        font-size: 15px !important;
        line-height: 1 !important;
        font-weight: 600 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-7a39717 .jet-checkboxes-list__decorator {
        display: none !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-7a39717 .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button {
        color: #fff !important;
        background: var(--mcf-navy) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-4720c32 .jet-checkboxes-list-wrapper,
    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-28c6bc1 .jet-checkboxes-list-wrapper {
        display: grid !important;
        gap: 2px !important;
        width: 100% !important;
        min-inline-size: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-4720c32 .jet-checkboxes-list__row,
    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-28c6bc1 .jet-checkboxes-list__row {
        width: 100% !important;
        margin: 0 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-4720c32 .jet-checkboxes-list__item,
    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-28c6bc1 .jet-checkboxes-list__item {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        cursor: pointer !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-4720c32 .jet-checkboxes-list__button,
    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-28c6bc1 .jet-checkboxes-list__button {
        display: flex !important;
        align-items: center !important;
        gap: 11px !important;
        width: 100% !important;
        min-height: 42px !important;
        margin: 0 !important;
        padding: 7px 0 !important;
        color: var(--mcf-navy) !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        font-family: "Outfit", Arial, sans-serif !important;
        font-size: 15px !important;
        line-height: 1.25 !important;
        text-align: left !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-4720c32 .jet-checkboxes-list__decorator,
    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-28c6bc1 .jet-checkboxes-list__decorator {
        display: grid !important;
        flex: 0 0 20px !important;
        place-items: center !important;
        width: 20px !important;
        height: 20px !important;
        margin: 0 !important;
        background: #fff !important;
        border: 1.5px solid #b8ccd2 !important;
        border-radius: 5px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-4720c32 .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator,
    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-28c6bc1 .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
        background: var(--mcf-navy) !important;
        border-color: var(--mcf-navy) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-4720c32 .jet-checkboxes-list__checked-icon,
    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-28c6bc1 .jet-checkboxes-list__checked-icon {
        color: #fff !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-4720c32 .jet-checkboxes-list__checked-icon svg,
    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-28c6bc1 .jet-checkboxes-list__checked-icon svg {
        width: 12px !important;
        height: 12px !important;
        fill: currentColor !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .elementor-element-10c2ab2 {
        display: none !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-footer {
        display: grid !important;
        grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr) !important;
        gap: 8px !important;
        width: 100% !important;
        margin: 16px 0 0 !important;
        padding: 14px 0 0 !important;
        border-top: 1px solid var(--mcf-line) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-reset,
    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-show {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        min-width: 0 !important;
        width: 100% !important;
        height: 52px !important;
        margin: 0 !important;
        padding: 0 8px !important;
        border-radius: 14px !important;
        box-shadow: none !important;
        font-family: "Barlow Semi Condensed", Arial, sans-serif !important;
        font-size: clamp(11px, 3.7vw, 14px) !important;
        line-height: 1 !important;
        font-weight: 900 !important;
        letter-spacing: 0 !important;
        text-align: center !important;
        white-space: nowrap !important;
        text-transform: uppercase !important;
        appearance: none !important;
        cursor: pointer !important;
        touch-action: manipulation;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-reset {
        color: var(--mcf-navy) !important;
        background: #fff !important;
        border: 1.5px solid var(--mcf-navy) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-show {
        color: #fff !important;
        background: var(--mcf-navy) !important;
        border: 1.5px solid var(--mcf-navy) !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-reset-icon {
        flex: 0 0 auto !important;
        display: inline-grid !important;
        place-items: center !important;
        width: 14px !important;
        height: 14px !important;
        margin: 0 !important;
        color: var(--mcf-coral) !important;
        font-family: Arial, sans-serif !important;
        font-size: 18px !important;
        line-height: 1 !important;
        font-weight: 400 !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-reset-text {
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: clip !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready button:focus-visible,
    .elementor-element-e5012ca.mcf-mobile-ready [role="button"]:focus-visible,
    .elementor-element-e5012ca.mcf-mobile-ready input:focus-visible {
        outline: 2px solid var(--mcf-aqua) !important;
        outline-offset: 2px !important;
    }
}

@media (max-width: 359px) {
    .elementor-element-e5012ca.mcf-mobile-ready {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-footer {
        gap: 6px !important;
    }

    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-reset,
    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-show {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-element-e5012ca.mcf-mobile-ready .mcf-mobile-section-toggle::after {
        transition: none !important;
    }
}/* End custom CSS */