.pdf:before, .doc:before, .xls:before, .extlink:before, .zip:before, .pptx:before, .download:before {
    font-family: "Font Awesome 5 Free";
    font-size: 1.2em;
    position: absolute;
    top: -3px;
    left: 0;
	font-weight: 600;
}

#sp-footer2 ul{
    float: none;
    text-align: center;
    border-radius: 0;
    width: 100%;
}

.itemid-101 h1:after{
	
}

.kezdolap > div p{
	margin:0;
}

#sp-pos4row{
padding-top: 50px;
	padding-bottom: 50px;
}

.kezdolap > div i{
	color:#ffdb00;
}

.kezdolap > div p:nth-child(2){
	font-size:22px;
	font-weight: bold;
}

#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
    color: #fff;
}

.pdf, .doc, .xls, .extlink, .zip, .pptx, .download {
position: relative;
    padding-left: 35px;
    margin-left: 10px;
}

.download:before {
    content: "\f019";
}

.icon-container {
    display: inline-block;
    text-align: center;
    padding: 0 0 0 0;
    color: #a7c6ed;
}

.kozep{
	text-align: center;
}

/*.random-image::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(41, 57, 70, 0.9);
}*/

.icon-container > i {
    font-size: 60px;
    width: 60px;
    height: 60px;
    line-height: 60px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    color: #fff;
}

.gomb{
    background: #333 !important;
    border: 1px solid #333;
    color: #fff;
    letter-spacing: 0;
    padding: 12px 32px 13px;
	text-transform:uppercase;
}

.gbs3 .gomb.form-control.A {
    width: auto !important;
}

.ajanlatkeresdiv {
    background: #efefef;
    padding: 20px;
}

.gbs3 .form-control.A {
    width: 100% !important;
}

.gbs3 .form-group {
    margin-bottom: 20px;
}

.ajanlatkeresdiv .gbs3 label {
    font-weight: bold;
}
.gbs3 .form-group > div {
    width: 100%;
}
.ajanlatkeresdiv .gbs3 .gcore-radio-item label {
    font-weight: normal;
}


@media (max-width: 768px){
#form-row-nev, #form-row-email, #form-row-tel {
    width: 100%;
    float: none;
}
}


.view-category .tovabbi {
	display: none;
}

.mod-related_articles_image {
    height: 180px;
    overflow: hidden;
	position: relative;
}

.contact i{
    font-size: 3rem;
    margin-bottom: 20px;
}

 .cont2 i{
    font-size: 2rem;
    margin-bottom: 20px;
}

.contact {
	text-align: center;
}

.contact p, .cont2 p{
	margin-bottom: 5px;
}

.contact > div, .cont2 > div{
	margin-bottom: 20px;
}

b, strong {
    font-weight: bold;
}

.category-desc{
	background: #eee;
	font-size:1rem;
	line-height: 1.5rem;
	padding:35px;
	margin-bottom: 30px;
}

.category-desc p{
	padding:0px;
	margin:0px;
}

.shop_data_city {
    display: inline-block;
    margin-top: 5px;
    padding: .25rem .625rem .1875rem;
    font-size: 0.8rem;
    color: #565656;
    border: 1px dashed #565656;
}

#sp-footer a, #sp-bottom a {
    color: #fff;
}

.content-categorytermekek h2{
	font-size: 1.375rem;
	margin:0;
	padding:15px;
	text-align: left;
	margin-bottom: 10px;
}

.content-categorytermekek a{
	color:#777;
	display: block;
	position: relative;
	margin-bottom: 30px;
}

.content-categorytermekek a:hover{
	color:#fff;
	background: #4d4d4d;
	transition: color 400ms, background-color 400ms, border-color 400ms;
}

.content-categorytermekek h2::before {
    content: "";
    width: 0;
    border-style: solid;
    border-width: 0 17.5px 18px 17.5px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    left: 15px;
    margin-top: -33px;
    transition: color 400ms, background-color 400ms, border-color 400ms;
}

.content-categorytermekek a:hover h2::before {
	border-color: transparent transparent #4d4d4d transparent;
}




.img-thumbnail {
    padding: 0;
    background-color: #fff;
    border: 0;
	border-radius: 0;
}


.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0px;
}

.sp-megamenu-parent > li:hover > a {
    color: #f26d20;
}

.slideimage {
    margin-top: -10%;
}

.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #eee;
    border-radius: 0;
}

.view-article .breadcrumb {
    background-color: #fff;
}

.view-category #sp-sliderrow{
	display: none;
}

span.szinek {
    position: absolute;
    top: 0;
    right: 0;
    background: #b30128;
    color: #fff;
    padding: 5px 10px;
    font-size: 1.2rem;
}

.slider-image {
    height: 0;
    width: 100%;
    overflow: hidden;
    padding-bottom: 40%;
}

.termekek .article-full-image {
    display:none;
}

.muszaki table{
	width:100%;
}

.muszaki table td{
	padding:10px;
	text-align: center;
	border:1px solid #ddd;
}

.muszaki table td:nth-child(1){
	text-align: left;
}

.muszaki table tr:nth-child(1){
	background: #eee;
}

.muszaki table img{
	margin: 0 auto;
}

.muszaki > div{
	margin-top:20px;
}

.masbg{
	margin:40px 0px;
	padding:20px;
	background: #eee;
}

.hidden{
	display: none;
}

.sigtitle{
	display:none;
}

.sigtitleshow .sigtitle{
    display: inherit;
    padding: 5px;
    text-align: center;
    background: #B60A24;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    clear: both;
  text-transform: uppercase;
}

.kilog {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.tovabbi .row > div, .tovabbi h2{
  margin-bottom:30px;
}


.price{
	display: inline-block;
	font-size:1.5rem;
}

.tag1{
	background: #b30128;
	color:#fff;
	padding:5px;
	text-transform: uppercase;
	font-weight: 700;
}

.tag2{
	padding:5px 10px;
	background: #eee;
}

.pos1 .div1{
	background: url(../../../images/kezdolap/red-1.jpg) no-repeat top right;
	background-size: cover;
    color: #fff;
    padding: 50px 200px 50px 50px;
}

.pos1 div img {
    display: block;
    max-width: 100%;
    height: 100%;
	object-fit: cover;
    overflow: hidden;
}

.article-list .article-body{
	display:inline-block;
	width: 100%;
}

.article-list .article .article-body a{
	display: block;
    padding: 15px 0px 15px 15px;
	color:#777;
	transition: color 400ms, background-color 400ms, border-color 400ms;
}

.article-list .article .article-body a:before {
    content: "";
    width: 0;
    border-style: solid;
    border-width: 0 17.5px 18px 17.5px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    left: 15px;
    margin-top: -33px;
	transition: color 400ms, background-color 400ms, border-color 400ms;
}

.article-list .article .article-body{
	position: relative;
}

.article-list .article .article-body a::after{
    content: "›";
    color: #a0a0a0;
    position: absolute;
    right: 10px;
    top: -15px;
    font-size: 3rem;
}

.article-list .article .article-customclass:hover .article-body a::after{
    color: #fff;
}

.article-list .article .article-customclass:hover .article-intro-image img{
transform: scale(1.1);
}

.article-list .article .article-customclass .article-intro-image img{
transition: transform 400ms;
}

.article-list .article .article-customclass:hover .article-body a{
	background: #4d4d4d;
	color:#fff;
}

.article-list .article .article-customclass:hover .article-body a:before {
    border-color: transparent transparent #4d4d4d transparent;
}


.article-list .article h2, .tovabbi h3{
	position: relative;
	display: inline-block;
}

.article-list .article .fagyallo .article-header h2::after, .tovabbi .fagyallo h3::after{
    content: '';
    background: url(../../../images/snowflake.png) no-repeat;
background-size: 20px 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 4px;
    right: -30px;
}

/*.article-list .article .akcios .article-intro-image::after{
    content: "MOST AKCIÓS";
    position: absolute;
    background: #b30128;
    color: #fff;
    padding: 2px 5px;
    font-size: 16px;
    top: 0px;
    right: 0px;
}
*/

.article-list .article .article-intro-image{
position: relative;
height: 200px;
}

.djslider .navigation-container{
	top:43% !important;
}

.article-details h1 {
    border-bottom: 1px solid #949494;
    font-size: 2.25rem;
    line-height: 1.5;
    margin: 5px 0 30px 0;
    padding-bottom: 15px;
}

h4, .h4, .szinnev {
    color: #42474c;
    font-size: 19px;
	padding: 0;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom: 20px;
}

.markline:before {
    background: #b30128;
    width: 31px;
    height: 3px;
    content: " ";
    position: absolute;
    left: 0%;
	top: 35px;
}

.markline {
    position: relative;
	margin-top:25px;
	margin-bottom:40px;
}

.szinek > div:hover .szinnev {
    background: #4d4d4d;
}

.szinek > div:hover .szinnev:before {
    border-color: transparent transparent #4d4d4d transparent;
}

.szinek > div .szinnev:before {
    content: "";
    width: 0;
    border-style: solid;
    border-width: 0 17.5px 18px 17.5px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    left: 15px;
    margin-top: -38px;
}

.szinek > div:hover .szinnev {
    color: #fff;
}

.szinek .szinnev {
	    background: #fff;
    display: block;
    line-height: 1;
    position: relative;
    overflow: visible;
    padding: 20px 15px;
}

.szinek > div:hover img {
  transform: scale(1.1);
	transition: transform .2s;
}

.szinek > div{
	transition: transform .3s;
}

h2 {
    display: block;
    margin: 0px auto 30px;
    text-transform: uppercase;
	font-weight: 300;
}

#sp-pos1row  {
    background: #f7f7f7;
    padding-top: 80px;
    padding-bottom: 80px;
	text-align: center;
}

#sp-pos2row {
	padding-top:0px;
	padding-bottom:0px;
}

ul.pipa, ul.pipagrey {
    width: 100%;
    margin-bottom: 20px;
    list-style: none;
	display: inline-block;
}

ul.pipa li {
	line-height: 100%;
    background: url(../images/listicon20.png) no-repeat;
    padding: 2px 0px 3px 25px;
    list-style: none;
    margin: 20px 10px 5px;
}

ul.pipagrey li {
	line-height: 100%;
    background: url(../images/listicon201.png) no-repeat;
    padding: 2px 0px 3px 25px;
    list-style: none;
    margin: 20px 10px 5px;
}

h2{
	margin:30px 0px 15px;
}

.messagebox .gbs3{
	background:#eee;
	padding:30px;
}

.messagebox h3{
	color: #323b47;
    padding: 0px 0px 15px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
	margin-top:0px !important;
}

.center{
	text-align:center;
}

.gomb, .ajanlat{
  background-color:#323b47;
  color:#fff !important;
  padding:15px 20px;
  border: none;
  font-weight:bold !important;
}

.gomb:hover, .ajanlat:hover, .foglalas:hover{
  background-color:#333;
  color:#fff;
}

#sp-ajanlatkeres .moduletable{
	margin:0px 50px 30px;
	padding:20px 0px;
}

.gbs3 select {
    height: 40px !important;
}


.gbs3 .form-group > div{
	width:100%;
}

.gbs3 .form-group {
	margin-bottom:20px;
}

.gbs3 h2{
	color:#323b47;
	padding:30px 0px 15px;
	margin-bottom:40px;
	border-bottom:1px solid #ccc;
}

.gbs3 .form-group label{
	font-width:normal;
}

.gbs3 .form-control {
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:0px;
  box-shadow:none;
  color:#555555;
  display:block;
  font-size:normal;
  height:40px;
  line-height:2;
  padding:6px 12px;
  transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width:100%;
}

.fa-asterisk{
	color:#323b47 !important;
}

.mod-newsflash-adv .img-intro{
	height: auto;
    max-width: 100%;
    overflow: hidden;
}

.mod-newsflash-adv .img-intro{
	height: auto;
}

ul.sigFreeClassic li.sigFreeThumb {
    float: left;
    background: #fff!important;
    margin: 5px;
    padding: 0px;
    list-style: none!important;
}

.mod-newsflash-adv .item{
    position: relative;
    float: left;
	margin: 0 0 22px 0;
    padding: 0;
	transition: ease 1s;
}

.mod-newsflash-adv .item_content {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.70);
    width: 100%;
	transition: ease 1s;
}

.mod-newsflash-adv .item_content h3 a {
    color: #fff;
    font-size: 30px;
    display: block;
	text-align:center;
	padding: 10px;
}

.blog.galeria .article-list .article .article-header h2 a:hover, .mod-newsflash-adv .item_content h3 a:hover{
	color:#fff;
}


.article-list .article .article-header h1, .article-list .article .article-header h2, .mod-newsflash-adv .item_content h3 {
    margin: 0;
}

.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
    border-radius: 0;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: 0;
    border-radius: 0;
    border-bottom: 0;
    overflow: hidden;
}

iframe{
	max-width:100%;
	border:none;
}

h1 {
    padding-bottom: 10px;
	margin-bottom:30px;
}

.itemid-101 #sp-main-body {
    padding: 80px 0px;
}

.info{
	background: #d4d4d4;
    color: #333;
    padding: 30px;
	margin:0px 0px 50px;
	border-radius:5px;
}

.info a{
    color: #333;
	font-weight:bold;
}

.info a:hover{
    color: #fff;
}

.info p{
	margin-bottom:0px;
}

a.readmore, div.readmore a{
    display: inline-block;
    background: #323b47;
    color: #fff !important;
    padding: 5px 15px;
}

a.readmore:hover, div.readmore a:hover{
    background: #333;
    color: #fff !important;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a, .tovabbi h3 {
	margin:15px 0px 10px;
	display:inline-block;
	text-transform:uppercase;
	font-size:22px;
	font-weight: 300;
	text-align: left;
  color: #252525;
}

.article-list .article {
    margin-bottom: 30px;
    padding: 0px;
    border: none;
    border-radius: 0px;
}

.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus {
    color: #323b47;
}

#sp-bottom {
    color: #fff;
}

#sp-bottom img {
    max-width: 160px;
}

#sp-bottom a {
    color: #969696;
    font-size: 14px;
    text-decoration: none;
}

#sp-bottom i {
    color: #ffdb00;
    font-size: 30px;
    text-decoration: none;
}

#sp-bottom h3{
	    color: #969696;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}


#sp-bottom ul {
    list-style: none;
    margin-top: 0;
    width: 100%;
	padding-left: 15px;
}

#sp-bottom ul li:before {
    content: "\203A";
    margin-right: 5px;
}

#sp-sliderrow p{
	margin:0;
	padding:0;
}

#sp-footer, #sp-bottom {
    background: #2f2f2f;
}

#sp-pos2row p{
	margin: 0;
	padding: 0;
}

body{
	color:#42474c;
}

#sp-main-body {
    padding: 30px 0px 30px;
}

#sp-header {
    height: auto;
    background: #273541;
	padding-top: 20px;
}

.logoimg{
	max-height: 90px;
    margin: 0;	
}

.header-sticky .logoimg{
	margin-top:5px;	
}

.logoimgns{
	height:40px;
	width:auto;
	margin-top:17px;	
}

.stickyimg{
	display: none;
}

.header-sticky .stickyimg{
	display: inline;
}

.header-sticky .nonsticky{
	display: none;
}

#sp-footer img{
	max-width: 400px;
}


#sp-sliderrow{
	margin-top:0px;
	z-index: 9;
    position: relative;
	background: #696057;
	}
	
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 20px 20px;
    line-height: 40px;
    font-size: 16px;
    margin: 0;
	font-weight:400;
	cursor:pointer;
	vertical-align: middle;
	text-transform: uppercase;
}

.header-sticky .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 15px;
    line-height: 40px;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #ffdb00;
}

.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > span:hover {
	color:#ffdb00;
}

/*.sp-megamenu-parent > li::after {
	border-right:1px solid #fff;
	content:"";
}*/

.sp-megamenu-parent > li:last-child::after {
	border-right:none;
}

/*.sp-megamenu-parent > li:nth-last-child(2)::after {
	border-right:none;
}*/

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #fff;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #fff;
}

.sp-megamenu-parent > li:hover > a {
    color: #ffdb00;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    display: block;
    background: #4E4E4E;
    padding: 20px;
	color:#fff;
	font-weight: 500;
	text-align: left;
	font-size:15px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: #333;
    padding: 20px;
	color:#fff !important;
}

.sp-megamenu-parent {
float: none;
    text-align: right;
    border-radius: 0;
    width: 100%;
	padding-top: 5px;
	margin: 0;
}

.sp-megamenu-parent > li:last-child a{
	padding-right: 0px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color: #fff;
}

#sp-toprow p{
	margin:0;
	padding:0;
}

a, .gbs3 a {
    color: #0c4886;
}

a:hover, a:focus, a:active, .gbs3 a:hover {
    color: #000000;
}

.chrono_credits{
	display:none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #fff;
	padding: 10px;
	border-bottom:1px solid #6d6d6d;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    color: #fff;
}

/*#offcanvas-toggler:before{
    color: #333;
	content:"MENÜ";
	margin-right: 10px;
}*/

#offcanvas-toggler > .fa {
    color: #fff;
}

#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
    color: #333;
}

.offcanvas-menu {
    background-color: #333;
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #fff;
	
}

input[type="text"]:not(.form-control){
display: block;
    width: 100%;
    padding: 0.4rem 0.75rem;
    font-size: 0.9rem;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 0;
    border-radius: 0;
    transition: none;
}

.btn-primary, .sppb-btn-primary {
    border-color: #b60a24;
    background-color: #b60a24;
}

#sp-top1 .finder {
    float: right;
}

#sp-top1 .finder label {
    display: none;
}

.tel {
    float: left;
}

#sp-toprow {
    background: #006eb8;
	padding-top: 5px;
    padding-bottom: 5px;
}

#sp-toprow a{
    color: #fff;
	font-size:1rem;
}

#sp-toprow a i, #sp-toprow i{
    color: #fff;
	font-size:1rem;
}

.topright{
	text-align: right;
}

.topleft{
	padding-top: 2px;
}

.topleft .tel a:first-child{
	padding-right: 10px;
}

.sp-module.termekek h2{
	text-align: center;
	margin-bottom: 20px;
}

.fgomb {
    background-color: #fff;
    color: #323b47 !important;
    padding: 10px 25px;
    border: none;
    font-weight: bold !important;
    display: inline-block;
}

section#sp-pos3row {
    margin-bottom: 30px;
}

@media (min-width: 992px) and (max-width: 1199px){
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 14px;
	    padding: 10px 13px;
}
  
  .header-sticky .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 12px;
    line-height: 40px;
}
	
	
	.header-sticky .logoimg {
    margin-top: 10px;
}
	
	.sigFreeThumb a, .sigFreeThumb img {
    height: 120px !important;
    width: 210px !important;
}
	
.article-list .article .article-intro-image {
    position: relative;
    height: 170px;
}	
	
	.mod-related_articles_image {
    height: 160px;
    overflow: hidden;
}
}


@media (min-width: 992px){	
	#sp-menu.col-lg-6{
		    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
	}
}



@media (max-width: 991px){
.logoimg {
    max-height: 50px;
    margin: 0 auto;
}
	
	.itemid-101 #sp-main-body {
    padding: 40px 0px;
}
	
.kezdolap > div p:nth-child(2){
	font-size:14px;
	font-weight: bold;
}
.kezdolap > div p{
	font-size:14px;
}
	
	.fa-4x {
    font-size: 3em;
}
	
	
#sp-toprow {
	display: none;
	}
	
#sp-header {
	height:60px;
	padding-top: 0;
}
	
	.sp-megamenu-parent {
    display: none !important;
}
	
.tovabbi h3 {
    margin: 15px 0px 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    color: #252525;
}
	
	.tovabbi .fagyallo h3::after {
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    top: 2px;
    right: -25px;
}
	
.mod-related_articles_image {
    height: 120px;
    overflow: hidden;
}
	
#sp-main-body {
    padding: 10px 0px 30px;
}
	
	.breadcrumb {
    margin-bottom: 0;
		padding-bottom: 10px;
}
	
	.blogtermekek {
    display: flex;
    flex-direction: column;
}
	
	.article-details h1 {
    font-size: 1.5rem;
    line-height: 1.5;
    margin: 5px 0 5px 0;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.page-header {
    order: 1;
}

.category-desc {
    order: 3;
}

.article-list {
    order: 2;
}
	
span.szinek {
    padding: 3px 6px;
    font-size: 1rem;
}
	
.article-list .article .article-intro-image {
    position: relative;
    height: 120px;
}
	
	.pos1 .div1{
	margin-bottom: 30px;
}
	
.blog.galeria .article-header h2 a, .mod-newsflash-adv .item_content h3 a {
    font-size: 22px;
}

.mod-newsflash-adv.csomagajanlatok .img-intro{
	height: auto;
}

.rendezvenyadw .mod-newsflash-adv .img-intro, .galeria .mod-newsflash-adv .img-intro{
	height:150px;
}
	
.sigFreeThumb a, .sigFreeThumb img{
height: 90px !important;
    width: 150px !important;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
	font-size:26px;
}

.logoimg {
    margin-top: 5px;
	margin-left:0;
	margin-right:0;
}

#sp-menu {
    margin-top: 10px;
}

#offcanvas-toggler {
    display: block;
height: 45px;
    line-height: 40px;
    font-size: 20px;
}
}
	
@media (max-width: 768px){
	
	#sp-bottom .row > div .moduletable {
		margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
	
	#sp-toprow a, #sp-toprow{
	font-size:12px;
}
.topright{
	text-align: left;
	font-size:12px;
}

.topleft{
	padding-bottom: 10px;
	font-size:12px;
}
	
	#sp-top1 .finder {
    float: left;
}

.topleft .tel a:nth-child(2){
	text-align: right;
}
	
.mod-related_articles_image {
    height: 150px;
    overflow: hidden;
}
	
	.article-list .article .article-header h2{
    font-size:1rem;
}
	
.article-list .article .article-body a::after{
    content:none;
}
.article-list .article .fagyallo .article-header h2::after {
    content: '';
    background: url(../../../images/snowflake.png) no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 2px;
    right: -25px;
}
	
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    font-size: 20px;
}
	
.article-list .article .article-intro-image {
    position: relative;
    height: 150px;
}
	
.mod-newsflash-adv .img-intro {
    height: auto;
}
	
.sigFreeThumb a, .sigFreeThumb img{
height: 80px !important;
    width: 145px !important;
}
	
	h1{
		font-size:30px;
	}
	
	#sp-toprow{
	z-index: 10;
    position: relative;
}
}

@media (max-width: 575px){
	.pos1 .div1{
	background: #af1a1c;
    padding: 30px;
}
}

@media (min-width: 480px) and (max-width: 767px){
	
}

@media (max-width: 480px){
	
#sp-bottom img {
    max-width: 120px;
}
	#sp-bottom{
		font-size:12px;
	}
	
.mod-related_articles_image {
    height: 80px;
    overflow: hidden;
}
	
.content-categorytermekek h2 {
    font-size: 0.8rem;
    margin: 0;
    padding: 15px 5px;
    text-align: left;
    margin-bottom: 20px;
}
	
.article-list .article h2 {
	font-size:1rem;
}
	
span.szinek {
    padding: 1px 4px;
    font-size: 0.8rem;
}
.sigFreeThumb a, .sigFreeThumb img {
    height: 65px !important;
    width: 115px !important;
}

	h1{
		font-size:26px;
	}
	
	.article-list .article .article-intro-image {
    position: relative;
    height: 80px;
}
	
}

@media (min-width: 321px) and (max-width: 479px){
	
.sigFreeThumb a, .sigFreeThumb img {
    height: 65px !important;
    width: 115px !important;
}
}

@media (max-width: 320px) {
}
