.list-footer{padding:0}
/* Modal szövegszín fix: a modálok DOM-ban a fehér szövegű footer alatt vannak */
.modal .modal-content{color:#222!important;}
.modal .modal-content a{color:var(--cassiopeia-color-link)!important;}
/* btn-primary javítás — a --cassiopeia-color-primary:#fff miatt fehér lenne a háttér */
.btn-primary{background-color:var(--cassiopeia-color-link)!important;border-color:var(--cassiopeia-color-link)!important;color:#fff!important;}
.btn-primary:hover{background-color:#7a4403!important;border-color:#7a4403!important;color:#fff!important;}
.jb-privacy .modal-content .btn.jb-accept{background-color:#995604!important;border-color:#995604!important;color:#fff!important;}
.jb-privacy .modal-content .btn.jb-accept:hover{background-color:#7a4403!important;border-color:#7a4403!important;color:#fff!important;}
.jb-privacy .modal-content .btn.jb-settings{background-color:transparent!important;border-color:#995604!important;color:#995604!important;}
.jb-privacy .modal-content .btn.jb-settings:hover{background-color:#995604!important;color:#fff!important;}
:root {--cassiopeia-color-primary:#fff;--cassiopeia-color-hover:red;--cassiopeia-color-link:#995604;--body-font-size:100%;}
.pagination {
  --pagination-active-border-color: red;
  --pagination-active-color: red;
  --pagination-active-bg: white;
}
.active>a {
  color: red!important;
}
body.wrapper-fluid .site-grid{grid-gap:1em}
body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding-left:0.5em;padding-right:0.5em;}
.container-topbar{margin:0;max-width:100%;}
a{color:var(--cassiopeia-color-link)!important;text-decoration:none!important}
a:hover{color:var(--cassiopeia-color-hover)!important;text-decoration:none!important}
h1,h2,h3,h4,h5,h6,.componentheading{font-family:goudyoldstylebt-roma,Georgia,Times,serif;font-weight:lighter!important;}
.site-grid{grid-template-columns:[full-start] minmax(0, 1fr) [main-start] minmax(0, 15rem) repeat(2, minmax(0, 45rem)) minmax(0, 15rem) [main-end] minmax(0, 1fr) [full-end]!important;}
.mod-languages .dropdown-toggle:after{display:none}
.card h2{font-size:1.25rem}
.searchmod fieldset, .searchmod div{margin:0!important}
.searchmod {margin:0 0 5px 0}

.search form {
  display: flex;
  flex-direction: row;
  margin-right:auto;
}
.search form div, .search fieldset {
  display: flex;
  align-self:flex-end;
  margin:0!important;
}
.search form fieldset .fabrikElementContainer, .search form fieldset .fabrikElementContainer .mt-3{margin:0!important;padding:0!important}
.search .form-actions{margin:0 0.5rem 0 1rem!important}
.search .button.search {
  white-space: nowrap; /* Ne töri sort a gomb szövege */
  width: auto; /* A gomb szélességét a szöveg méretéhez igazítja */
}

main{margin-top:0!important}
main h1{margin-top:1rem;margin-bottom:1rem;font-size:2rem}

.alert{margin-bottom:0}

.itemcont .btn{border:0;width:fit-content;padding:0}
.itemcont .btn-group{margin-bottom:1rem}

.container-banner{margin-bottom:0}
.container-nav{padding-left:1rem!important}
.container-nav .mod-list li {
    padding: 0.65em 0;
}
#mod-custom305, #mod-custom290, .mod-languages, .curr, .cartmod{width:fit-content;margin-top:auto;margin-bottom:auto}
.mod-languages{margin-right:0.5rem}

.btn.fabrik_view.fabrik__rowlink.btn-default{display:none}


/*SLICKCAROUSEL*/
.slickCarouselImage h3{font-size: 1rem}
.slick-prev{z-index:1;left:10px!important;width:30px!important;height:30px!important}
.slick-next{z-index:1;right:10px!important;width:30px!important;height:30px!important}
.slick-prev:before,.slick-next:before{font-size:30px!important;}
.slick-list.draggable{padding:0!important;height:unset!important}
.slickCarouselImage h3{margin:0}
.slick-slider img{border-radius:4px}

table#list_141_com_fabrik_141 .slick-slide img, table#list_141_com_fabrik_141 .slick-slider, table#list_141_com_fabrik_141 td.afabrik_beszerzesek___fotok{width:200px!important;max-width:200px!important;max-height:150px!important;}




#form_29{display: flex;flex-wrap: wrap;justify-content: space-between;}
#group36{flex:1 1 auto;margin:0;}
#fabrikSubmit_29{margin-left:1rem;flex:0 0 auto;}
.container-header,.container-footer{background-color:#252525;background-image:none}
.container-header .btn{background-color:unset;color:#b59774;border-color:#b59774}
.container-header .btn:hover{color:red!important}
.container-header .container-nav{background-color:#333;padding-bottom:0.5rem;padding-top:0.5rem}
.container-header a,.container-footer a{color:#b59774!important}
.container-header a:hover,.container-footer a:hover{color:#dbdbae!important}
.container-header .nav li.active a,.container-footer .nav li.active a{color:#dbdbae!important}
.container-header .mod-menu>li>a,.container-header .mod-menu>li>span{color:var(--cassiopeia-color-link)}
.container-header .mod-menu>li>a:hover,.container-header .mod-menu>li.active>a,.container-header .mod-menu>li.active,.mod-list li.active>a{color:var(--cassiopeia-color-hover);}
.header .btn span{color:#b59774;}
.btn:hover span{color:var(--cassiopeia-color-hover);}
.btn:focus{background-color:var(--cassiopeia-color-primary);color:var(--cassiopeia-color-active);}
.fabrikFilterContainer select,.fabrikFilterContainer .form-select,.fabrikSearchAll select,.fabrikSearchAll .form-select{padding:0.6rem 2.5rem 0.6rem 1rem!important;font-size:1rem!important;height:auto!important;}
.fabrik_filter,.search-query{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem!important;color:#22262a;display:block;font-size:1rem!important;font-weight:400;line-height:1.5;padding:0.6rem 1rem!important;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;background-color:#fff;}
form.form-search .col-sm-7{width:auto}
.fabrikForm label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(0.6rem + 1px);padding-top:calc(0.6rem + 1px);}
.fabrikFilterContainer #ng_products___categoryvalue_chosen{width:50%!important;}
.fabrikFilterContainer #ng_products___categoryvalue_chosen a{width:100%;}
.chosen-container.chosen-container-single{display:grid}
.chosen-container.chosen-container-single .chosen-single{padding:0.6rem 3rem 0.6rem 1rem;color:#22262a!important;}
.fabrikElement br{display:none;}
.toggle-addoption,.toggle-editoption,.notice{margin-top:1rem}
.form-check-input{padding:0.6rem!important;margin-left:-1em!important;margin-top:0.6rem;margin-right:0.6rem;}
input.fabrik_filter_submit,.fabrikForm .btn,.btn-info{--btn-padding-x:1rem;--btn-padding-y:0.6rem;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;border-color:var(--cassiopeia-color-link);color:var(--cassiopeia-color-link);background-color:var(--cassiopeia-color-primary);}
.fabrikButtonsContainer,.fabrikSearchAll{padding-top:10px}
input.fabrik_filter_submit:hover,.fabrikForm .btn:hover{border-color:var(--cassiopeia-color-hover);color:var(--cassiopeia-color-hover);background-color:var(--cassiopeia-color-primary);}
.fabrikButtonsContainer .btn{margin-right:5px}
.fabrikNav label p{margin:0!important}
.dropdown-toggle:after{margin-left:0}
.dropdown-menu a{text-decoration:none;display:block}
.nav-link{margin:1em;}
.form-search .text-bg-light{background-color:unset!important}
.mod-list li.active>a{text-decoration:none}
.dropdown-menu{--dropdown-min-width:14rem;}



@media (max-width: 576px) {
	body.wrapper-fluid footer>.grid-child,body.wrapper-fluid header>.grid-child{padding:0.5rem}
	body.wrapper-fluid .site-grid{grid-gap:0.5rem}
	.fabrik_element.related > a > span.fa.icon-list-view{display:none}
	.table>:not(caption)>*>*{padding:0.1rem}
	.container-topbar .btn{border:0;margin-top:0.5rem;padding:0;background-color:unset}
	.navbar-brand{min-width:100%}
	.itemcont{margin-bottom:1rem!important}
}
.related div{display:inline-block}
.related{text-align:right}
.back-to-top-link{border-color:var(--cassiopeia-color-link);}
.back-to-top-link:hover{background-color:var(--cassiopeia-color-hover);background-color:var(--cassiopeia-color-primary);color:var(--cassiopeia-color-hover);border-color:var(--cassiopeia-color-hover);}