/* CSS Document */
@import url(bootstrap-5.3.2.min.css);

/* FONTSET */
body {font-family: arial, sans-serif;font-size:15px;font-weight:400;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .title {font-family: "Open Sans", sans-serif;font-weight:400;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom:1rem;text-wrap:balance;}

/* BASICS */
html, body {min-height:100vh;text-rendering: geometricPrecision;}
body {}

.list-group-item a {
  display: -webkit-box;
  -webkit-line-clamp: 2;       /* maximum 2 sor */
  -webkit-box-orient: vertical;
  overflow: hidden;
}  
a {transition: all 0.3s;text-decoration: none;}
a:hover {transition: all 0.3s;text-decoration: underline;}

input:hover, input:focus, select:hover, select:focus, button:hover, button:focus {box-shadow: none!important;}
/*.breadcrumb-item+.breadcrumb-item::before {content: ">";}  <= itt a breadcrumb elválasztó cserélhető*/

/* NAVBAR */
#navbar .navbar-brand img {max-height:40px;}

/* CARDS */
.card li {font-size:12px;}
.singleline {font-size:13px;}
.card .card-header, .card .card-footer {font-size:13px;font-weight:700;}

/* RECOLOR */
.bg-danger {background: linear-gradient(to bottom, #e0101d, #96020e)!important;}
.bg-purple {background: linear-gradient(to bottom, #be417b, #9d345f)!important;}
.bg-pink {background: linear-gradient(to bottom, #ee68a6, #e2046b)!important;}
.bg-warning {background: linear-gradient(to bottom, #f8e07c, #f4cb25)!important;}  
.bg-primary {background: linear-gradient(to bottom, #4bc0d2, #01acbe)!important;}
.bg-success {background: linear-gradient(to bottom, #bce048, #a2d521)!important;}
.navbar-light .navbar-brand img {filter: invert(100%);}

/*
.navbar-toggler .fa-cart-shopping {display: inline-block;width: 1.5em;height: 1.5em;vertical-align: middle;}
.navbar-toggler .fa-cart-shopping:before {line-height: 1.5em;}
.navbar-toggler:focus {box-shadow:none;}

#navbar {box-shadow: 0 0 25px 0 rgb(0,0,0,.1)!important;background:#fff;transition: .3s;font-size:1.2rem;}
  #navbar .container-fluid {max-width:1500px;margin-left:auto;margin-right:auto;}
  #navbar .navbar-brand img {transition: .3s;width:128px;height:40px;content:url(../_img/logo-sm.png);opacity:.7;}
  #navbar .menuend {width:128px;}
#navbar.fixed {box-shadow: none!important;transition: .3s;}
  #navbar.fixed .navbar-brand img {transition: .3s;width:243px;height:86px;content:url(../_img/logo.png);opacity:.8;}
  #navbar.fixed .menuend {width:243px;}
.menuend .badge {font-size:60%;}

.navbar .megamenu{ padding: 1rem; border-radius:0;border-left:none;border-right:none;border-color:rgba(0,0,0,.1);}
*/
/* NAVBAR WEBSHOP MENÜJÉNE TOVÁBBI FORMÁZÁSA A BLOG/ARTICLE ALATT */
/*
@media all and (min-width: 992px) {
  .navbar .has-megamenu {position:static!important;}
  .navbar .megamenu {left:0; right:0; width:100%; margin-top:0;border-radius:0;border-left:none;border-right:none;border-color:rgba(0,0,0,.1);}
  #navbar:not(.fixed) .navbar .megamenu.show {box-shadow: 0 12.5px 25px 0 rgb(0,0,0,.1)!important;}
}	
@media(max-width: 991px){
  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse {overflow-y: auto;max-height: 90vh;margin-top:10px;}
  .navbar .megamenu {padding-left:0;padding-right:0;}
}
*/


/* FOOTER */
footer {background-color:#1c211f;}
  .footer-widget .title {display:block;margin-bottom:1.5rem;color:#fff;font-size:1.5rem;}
  .footer-widget p {margin-bottom:0;color:rgba(250,250,250,.5);}
  .footer-widget p.first {display:inline-block;margin-left:auto;margin-right:auto;text-align:left;}
  .footer-widget p.first span {text-align:center;}
  .footer-widget a {color:rgba(255,255,255,.5);text-decoration:none;}
  .footer-widget a.vip {color:rgba(255,255,255,.8);text-decoration:none;font-weight:bold;font-size:1.2rem;}
  .footer-widget a:hover {color:rgba(255,255,255,1);}
  .footer-widget .fa-caret-right {color:rgba(255,255,255,.8);margin-right:.2em;}
  .footer-widget img {/*filter: invert(1);*/opacity:.5;} 

  .footer-widget a.social {color:#000;background-color:rgba(255,255,255,.8);border-radius:50%;font-size:1.3rem;line-height:40px;width:40px;height:40px;display:inline-block;margin:0 .5em;}
    .footer-widget a.social.fb:hover {background-color:#0866ff;color:#fff;}
    .footer-widget a.social.insta:hover {background:linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);color:#fff;}
    .footer-widget a.social.youtube:hover {background-color:#ff0000;color:#fff;}
    .footer-widget a.social.tiktok:hover {background-color:#000000;color:#fff;box-shadow:-1px -1px #25f4ee, 1px 1px #fe2c55!important;} 
    .footer-widget a.social.tiktok:hover i:before {text-shadow:-1px -1px #25f4ee, 1px 1px #fe2c55;}

.subfooter {border-top:1px solid rgba(255,250,255,.1);}
  .subfooter p {margin:0;color:rgba(250,250,250,.5);}


