*{
	font-family: 'Poppins', sans-serif;
	margin:0;
	padding:0;
}
.header_top{
	background-color: #333333;
	color: white;
	height: 90px;
	font-size: 19px;
}
.header_top .col-auto{
	margin-right: 15px;
    margin-left: 15px;
}
.header_top .tel img,
.header_top .email img,
.header_top .cim img{
	padding-right: 10px;
}
.header_top .tel,
.header_top .email,
.header_top .cim{
	font-style: italic;
	font-weight: 600;
}
.header_top .nyelvvalto{
	display: flex;
    align-items: center;
}
.header_top .nyelvvalto a{
	color: #3a4a66;
    font-weight: 600;
    background-color: white;
    border-radius: 25px;
    text-decoration: none;
    display: inline-grid;
    height: 27px;
    width: 27px;
    font-size: 12px;
    align-items: center;
    justify-content: center;
    margin-left: 2px;
    margin-right: 2px;
    text-align: center;
}
.header_top .kosar{
	font-style: italic;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	display: flex;
	align-items: center;
}
.header_top .kosar .kosar_text {
    width: 100px;
}
.header_top .kosar .kosar_icon{
	padding-right: 12px;
	position: relative;
}
.header_top .kosar #kosar_db{
	position: absolute;
    top: -12px;
    right: 2px;
    border-radius: 25px;
    background-color: red;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header_mid{
	color: white;
	background-image: url('/images/icons/bg.png');
	height: 150px;
}
.header_mid .kereso{
	text-transform: uppercase;
	font-weight: 600;
	font-style: italic;
	text-align: center;
	position: relative;
	overflow: hidden;
	height: 150px;
}
.header_mid .kereso::before{
	content: '';
	background-image: url(/images/icons/kereses_bg_black.png),linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 51%, rgba(0,0,0,1) 81%, rgba(0,0,0,1) 100%);
	background-repeat: no-repeat;
    background-position: center;
	height: 110px;
    display: block;
    position: relative;
    top: 80px;
    right: -290px;
    z-index: 2;
}
.header_mid .kereso::after{
	content: '';
    background-image: url(/images/icons/kereses_bg_red.png),linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,0,0,1) 51%, rgba(255,0,0,1) 81%, rgba(255,0,0,1) 100%);;
    background-repeat: no-repeat;
    background-position: center;
	height: 135px;
    display: flex;
    position: relative;
    top: -95px;
    right: -344px;
    z-index: 1;
}
.header_mid .kereso input{
    transform: skewX(-20deg);
    border-radius: 4px;
    height: 40px;
    width: 405px;
	position: relative;
	z-index: 4;
}
.header_mid .kereso .kereses_title{
	padding-right: 15px;
	position: relative;
	z-index: 3;
	font-weight: 600;
}
.header_mid .logo{
    text-align: center;
    position: absolute;
    height: 140px;
    top: 75px;
    right: 50%;
    transform: translate(50%,-50%);
    width: 100%;
    z-index: 4;
}
.header_mid .logo img{
	right: 370px;
    z-index: 4;
}
.header_mid .logo::after{
	content: '';
	background-image: url(/images/icons/logo_bg3.png), linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(255,0,0,1) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 81%, rgba(255,255,255,0) 100%);
	background-repeat: no-repeat;
    background-position: center;
    height: 137px;
    display: block;
    position: relative;
    top: -120px;
    right: 577px;
    z-index: 2;
}
.header_mid .kereso .kereso_logo{
	background-image: url(/images/icons/kereso.png);
    background-repeat: no-repeat;
    background-color: red;
    background-position: center;
    height: 28px;
    width: 28px;
    border-radius: 25px;
    position: absolute;
    margin-left: -40px;
    margin-top: 6px;
    z-index: 4;
    border: none;
}
.header_mid .socials {
    display: flex;
    position: absolute;
    /*z-index: 3;*/
    width: 100%;
    text-align: center;
    justify-content: center;
	left: 420px;
    top: 115px;
}
.header_mid .socials .fb_login {
    padding-right: 10px;
    position: relative;
    z-index: 5;
}
.header_mid .socials .google_login {
	/*padding-right: 60px;*/
	padding-right: 15px;
    position: relative;
    z-index: 5;
}
.header_mid .socials .belepes {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: italic;
    cursor: pointer;
    position: relative;
    z-index: 5;
}
.header_mid .socials .kilepes a{
    text-decoration: none;
    color: white;
}
.header_mid .socials .kilepes{
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: italic;
    cursor: pointer;
    position: relative;
    z-index: 5;
}
.header_bottom.menu{
	background-color: black;
	height: 70px;
	color: white;
	text-transform: uppercase;
}
.header_bottom .menu_item a.akcio_link{
    color: white !important;
}
.header_bottom .menu_item a{
    text-decoration: none;
    color: black;
    cursor: pointer;
}
.header_bottom .menu_item{
	position: relative;
	font-size: 11px;
    height: 42px;
    display: flex;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}
/*.header_bottom .menu_item::after{
	content: '';
    background-image: url(/images/icons/menu_arrow.png);
    width: 11px;
    height: 6px;
    display: block;
    position: absolute;
	top: 17px;
    right: -12px;
}*/
.m-1200{
	max-width: 1200px;
	margin-left: auto;
    margin-right: auto;
}

/* kepvalto */
#slider1 .slider-content{
	position: absolute;
	top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}

/* kiemelt termekek */
.kiemelt{
	background-image: url('/images/icons/kiemelt_bg.png');
    background-position: center;
    background-size: cover;
}
.kiemelt .kiemelt_title_line{
	background-color: red;
	transform: skewX(-20deg);
	width: 920px;
	height: 64px;
    margin-left: auto;
	margin-right: auto;
    border-radius: 0px 0px 10px 10px;
}
.kiemelt .kiemelt_title{
	position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    font-size: 25px;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
}
.kiemelt #slider2{
	padding-top: 60px;
	color: #2c2c2c;
	padding-bottom: 65px;
	
}
.kiemelt .kiemelt_product_kiemelt{
    color: red;
	font-size: 19px;
	font-weight: 900;
	text-transform: uppercase;
}
.kiemelt .kiemelt_product_title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.kiemelt .kiemelt_product_arak{
	line-height: 1;
}
.kiemelt .kiemelt_product_akcios_ar {
	display: block;
    text-decoration: line-through;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
}
.kiemelt .kiemelt_product_ar {
	display: block;
	color: red;
	text-transform: uppercase;
	/*font-size: 33px;*/
	font-size: 27px;
    font-weight: 700;
}
.kiemelt .bovebben_button{
	background-color: red;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
}
.kiemelt .kiemelt_product_desc {
    line-height: 1;
    font-size: 11px;
}

/* nagyker */ 
.nagyker_partner{
	color: white;
	background-image: url('/images/icons/nagyker_bg.png');
    padding-top: 90px;
    padding-bottom: 83px;
    background-repeat: no-repeat;
    background-size: cover;
}
.nagyker_partner .nagyker_partner_szoveg{
    font-size: 25px;
    padding-bottom: 20px;
}
.nagyker_partner .nagyker_partner_gomb {
    margin-top: 20px;
    font-size: 28px;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    background-color: red;
    padding-left: 82px;
    padding-right: 82px;
    border-radius: 4px;
    padding-top: 4px;
}


.termeklista {
    padding-top: 50px;
}
.termeklista .rendezes{
    width: 124px;
    height: 40px;
    border: 1px solid #dcdcdc;
    outline: none;
    box-shadow: none;
    display: inline-block;
    padding: 0 10px;
    color: #a9a9a9;
    cursor: pointer;
    -webkit-appearance: none;
}
.termeklista .rendezes2{
    width: 124px;
    height: 40px;
    border: 1px solid #dcdcdc;
    outline: none;
    box-shadow: none;
    display: inline-block;
    padding: 0 10px;
    color: #a9a9a9;
    cursor: pointer;
    -webkit-appearance: none;
}
.termeklista .darabszam{
    height: 40px;
    border: 1px solid #dcdcdc;
    outline: none;
    box-shadow: none;
    display: inline-block;
    padding: 0 10px;
    color: #a9a9a9;
    cursor: pointer;
    -webkit-appearance: none;
}
.termeklista .darabszam2{
    height: 40px;
    border: 1px solid #dcdcdc;
    outline: none;
    box-shadow: none;
    display: inline-block;
    padding: 0 10px;
    color: #a9a9a9;
    cursor: pointer;
    -webkit-appearance: none;
}
.termeklista .kategoria_item .gyarto-val{
    cursor: pointer;
}
.termeklista .kategoria_title a{
    color: #202529;
    text-decoration: none;
}
.termeklista .kategoria_title{
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 800;
}
.termeklista .kategoria_item a{
    text-decoration: none;
    color: black;
}
.termeklista .kategoria_item{
    padding-left: 26px;
    font-size: 13px;
}
.termeklista .tovabb_gomb {
    background-color: red;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.termeklista .termek_leiras {
    font-size: 11px;
    color: #656667;
}
.termeklista .termek_title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.1;
    padding-top: 5px;
}
.termeklista .ar {
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    color: #656667;
}
.termeklista .ar_afa {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #656667;
}
.termeklista .termek_elvalaszto{
    border-bottom: 1px solid gray;
}
.termeklista .negyzetes_elrendezes{
    height: 40px;
    width: auto;
}
.termeklista .lista_elrendezes{
    height: 40px;
    width: auto;
}
.termeklista .termek_holder .termek_holder_img{
    padding-bottom: 5px;
}
.termeklista .termek_holder .termek_holder_img img{
    max-height: 150px;
}
.termeklista .termek_holder a{
    text-decoration: none;
}
.termeklista .termek_holder{
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
input[type='number']::-webkit-inner-spin-button, 
input[type='number']::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    margin: 0;
}
.footer{
    background-color: #2c2c2c;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 70px;
}
.footer .laptetejere{
    font-size: 27px;
    color: white;
    cursor: pointer;
    margin-bottom: 10px;
}
.footer .laptetejere img{
    padding-left: 3px;
}
.footer .footer_title {
    font-size: 17px;
    font-weight: 500;
    color: white;
    padding-bottom: 32px;
}
.footer .footer_content a{
    color: white;
    text-decoration: none;
}
.footer .footer_content2 a{
    color: white;
    text-decoration: none;
}
.footer .footer_content3 a{
    color: white;
    text-decoration: none;
}
.footer .footer_content {
    color: white;
    font-size: 14px;
    line-height: 2.1;
}
.footer .footer_content2 {
    color: white;
    font-size: 14px;
    padding-top: 35px;
}
.footer .footer_content3 {
    color: white;
    font-size: 17px;
    font-weight: 400;
}
.footer .footer_content_holder3{
    padding-top: 36px;
}
.footer .footer_vip_logo{
    padding-top: 20px;
}


.belepes_box {
    position: absolute;
    z-index: 5;
    background: white;
    padding: 45px;
    top: 310px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    left: 50%;
    transform: translate(-50%);
}
.belepes_box .inner_box {
    background: #e4e4e4;
}
.belepes_box .bezaras {
    font-size: 30px;
    font-weight: 700;
    color: #626262;
    padding-right: 35px;
    padding-top: 5px;
    cursor: pointer;
}
.belepes_box .content_title {
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 5px;
}
.belepes_box .content_label {
    font-size: 21px;
    padding-left: 70px;
    padding-right: 70px;
}
.belepes_box .content_label span{
    color: red;
}
.belepes_box .content_input {
    padding-left: 70px;
    padding-right: 70px;
}
.belepes_box .content_input input {
    width: 100%;
    border: none;
    height: 50px;
}
.belepes_box .content_new_password{
    padding-left: 70px;
    padding-right: 70px;
    font-size: 21px;
}
.belepes_box .content_new_password a{
    text-decoration: none;
}
.belepes_box .content_belepes {
    padding-left: 70px;
    padding-top: 20px;
    padding-bottom: 45px;
}
.belepes_box .content_belepes button{
    display: block;
    padding-left: 53px;
    padding-right: 42px;
    background-color: red;
    color: white;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    border-radius: 4px;
}
.belepes_box .content_reg{
    padding-right: 70px;
    padding-top: 20px;
    padding-bottom: 45px;
}
.belepes_box .content_reg a{
    display: block;
    padding-right: 26px;
    padding-left: 15px;
    font-size: 28px;
    background: grey;
    color: white;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    border-radius: 4px;
}

.termek_adatlap {
    padding-top: 70px;
}
.termek_adatlap .categ_img{
    padding-right: 10px;
}
.termek_adatlap .kategoriak a{
    text-decoration: none;
    color: #202529;
}
.termek_adatlap .kategoriak {
    font-size: 13px;
    padding-bottom: 44px;
}
.termek_adatlap .main_title {
    font-size: 49px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.15;
}
.termek_adatlap .descr_1 {
    font-size: 20px;
    font-weight: 800;
    line-height: 1;
    padding-top: 7px;
}
.termek_adatlap .mobil {
    padding-top: 25px;
}
.termek_adatlap .ar_container {
    text-transform: uppercase;
}
.termek_adatlap .ar {
    font-size: 33px;
    font-weight: 700;
}
.termek_adatlap .ar2 {
    font-size: 19px;
    font-weight: 700;
    color: #656667;
}
.termek_adatlap .ajanlatkeres {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    background: red;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 4px;
    margin-left: 4px;
}
.termek_adatlap .descr_2 {
    font-size: 12px;
    line-height: 1.0;
    padding-top: 4px;
    padding-bottom: 8px;
}
.termek_adatlap .kosar input {
    height: 22px;
    width: 33px;
    border: 1px solid #454545;
    border-radius: 4px;
    text-align: center;
    font-family: "Mukta", sans-serif;
    letter-spacing: -0.025em;
    font-size: 16px;
    line-height: 16px;
    outline: none;
    box-shadow: none;
    text-align: center;
}
.termek_adatlap button {
    background: red;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    border: none;
    padding-left: 13px;
    padding-right: 13px;
    border-radius: 4px;
}
.termek_adatlap .kosar {
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.termek_adatlap .gombok{
    display: inline-block;
    margin-left: 6px;
}
.termek_adatlap .gombok img{
    display: flex;
    height: 7px;
}
.termek_adatlap .gombok .up{
    margin-bottom: 2px;
}
.termek_adatlap .kosar span{
    margin-left: 4px;
}
.termek_adatlap .kosar button{
    margin-left: 4px;
}
.termek_adatlap .descr_title {
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
    padding-top: 45px;
    padding-bottom: 25px;
}
.termek_adatlap .kapcsolodo_title {
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid black;
}
.termek_adatlap .kapcsolodo_product_title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.1;
}
.termek_adatlap .kapcsolodo_product_desc {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.1;
}
.termek_adatlap .bovebben_button {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    background: red;
    color: white;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
}
.header_mid .mobil_kereso{
    display: none;
}
.header_mid .mobil_kosar{
    display: none;
}
.header_mid .mobil_menu{
    display: none;
}

.kosar_a{
    text-decoration: none;
    color: white;
}


.kosar_inside .kosar_szallitasi{
    font-style: italic;
}
.kosar_inside .szallitasi_title01{
    font-size: 15px;
    color: #000000;
    font-weight: 600;
    padding-bottom: 10px;
}
.kosar_inside .szallitasi_text01{
    font-size: 15px;
    color: #636363;
    padding-bottom: 6px;
    line-height: 1;
    word-wrap: break-word;
    padding-right: 20px
}
.kosar_inside .kosar_inside{
    margin-left: auto;
    margin-right: auto;
    padding-top: 70px;
}
.kosar_inside .kosar_current_imgs{
    padding-left: 30px;
    padding-right: 30px;
}
.kosar_inside .kosar_title {
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 40px;
}
.kosar_inside .kosar_title2 {
    font-size: 17px;
    font-weight: 700;
    color: #696969;
    padding-top: 30px;
    padding-bottom: 15px;
}
.kosar_inside .kosar_termeklista_title {
    font-size: 14px;
    font-weight: 600;
    color: #696969;
    border-bottom: 1px solid #d3d3d3;
    margin-right: 10px;
    margin-left: 10px;
}
.kosar_inside .kosar_item_row {
    border-bottom: 1px solid #d3d3d3;
}
.kosar_inside .kosar_arak_ {
    border-bottom: 1px solid #d3d3d3;
}
.kosar_inside .kosar_arak_ .arak_right,
.kosar_inside .kosar_osszesen_ar .arak_right {
    font-size: 17px;
    font-weight: 500;
}
.kosar_inside .kosar_osszesen_ar {
    padding-top: 15px;
}
.kosar_inside .kosar_arak_ .arak_left{
    padding-right: 20px;
    font-size: 15px;
    color: #636363;
}
.kosar_inside .kosar_osszesen_ar .arak_left{
    padding-right: 20px;
    font-size: 17px;
    color: #000000;
    font-weight: 700;
}
.kosar_inside .kosar_checkboxs{
    padding-top: 40px;
    font-size: 17px;
}
.kosar_inside .kosar_back a {
    width: 215px;
    height: 35px;
    background: red;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-style: italic;
    border-radius: 4px;
}
.kosar_inside .fizetes_holder .szallitas_title span{
    font-size: 20px;
    font-weight: 700;
    color: #636363;
    padding-left: 20px;
}
.kosar_inside .fizetes_holder .szallitas_title{
    padding-top: 35px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kosar_inside .fizetes_holder .szallitas_tipus input{
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.kosar_inside .fizetes_holder .szallitas_tipus{
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 60px;
}
.kosar_inside .fizetes_holder{
    background-color: #f4f3ef;
    margin-top: 30px;
}
.kosar_inside .szallitas_holder .szallitas_title span{
    font-size: 20px;
    font-weight: 700;
    color: #636363;
    padding-left: 20px;
}
.kosar_inside .szallitas_holder .szallitas_title{
    padding-top: 35px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.kosar_inside .szallitas_holder .szallitas_tipus input{
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.kosar_inside .szallitas_holder .szallitas_tipus{
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 60px;
}
.kosar_inside .szallitas_holder{
    background-color: #f4f3ef;
}
.kosar_inside .termekek_part{
    padding-right: 30px;
}
.kosar_inside .kosar_back{
    padding-top: 140px
}
.kosar_inside input[type=checkbox] {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    padding-left: 10px;
}
.kosar_inside .kosar_checkboxs input{
    margin-right: 5px;
}
.kosar_inside .kosar_szallitasi{
    padding-top: 20px;
}
.kosar_inside .kosar_osszesen_ar button{
    margin-right: 4px;
    background: red;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    border: none;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 4px;
    margin-top: 20px;
}
.kosar_inside .kosar_osszesen_ar .kosar_tovabbvissza_button{
    margin-right: 4px;
    background: red;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    border: none;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 4px;
    margin-top: 20px;
}
.kosar_inside .kosar_arak_{
    padding-top: 10px;
    padding-bottom: 10px;
}
.kosar_inside .kosar_item_ar {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
}
.kosar_inside .kosar_torles {
    color: #636363;
    font-size: 14px;
    cursor: pointer;
}
.kosar_inside {
    padding-top: 50px;
}
.kosar_inside .kosar_termeklista_ajax .kosar_termek_kep{
    padding: 10px;
}
.kosar_inside .kosar_termeklista_ajax img{
    cursor: pointer;
}
.kosar_inside .kosar_item_title{
    font-size: 16px;
    font-weight: 700;    
    cursor: pointer;
}
.kosar_inside .kosar_item_available {
    color: #636262;
    font-weight: 600;
    font-size: 14px;
}
.kosar_inside .kosar_item_serial {
    color: #636262;
    font-weight: 600;
    font-size: 14px;
}
.kosar_inside #darab {
    height: 22px;
    width: 33px;
    border: 1px solid #454545;
    border-radius: 4px;
    text-align: center;
    font-family: "Mukta", sans-serif;
    letter-spacing: -0.025em;
    font-size: 16px;
    line-height: 16px;
    outline: none;
    box-shadow: none;
    text-align: center;
}
.kosar_inside .kosar_db{
    padding-top: 5px;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.kosar_inside .gombok {
    display: inline-block;
    margin-left: 6px;
}
.kosar_inside .gombok .up {
    margin-bottom: 2px;
}
.kosar_inside .gombok img {
    display: flex;
    height: 7px;
}
.kosar_inside .kosar .submitbutton {
    margin-left: 4px;
    background: red;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    border: none;
    padding-left: 13px;
    padding-right: 13px;
    border-radius: 4px;
}
.kosar_inside .kosar span {
    margin-left: 4px;
}
.kosar_inside input[type=text] {
    width: 100%;
    height: 53px;
    border: 2px solid #444444;
    padding-left: 10px;
}
.kosar_inside textarea {
    padding-top: 12px;
    width: 100%;
    height: 106px;
    border: 2px solid #444444;
    padding-left: 10px;
}
.kosar_inside .left {
    padding-right: 20px;
}
.kosar_inside .right {
    padding-left: 20px;
}
.kosar_inside label span{
    font-size: 22px;
    color: red;
}
.kosar_inside label {
    font-size: 22px;
}
.kosar_inside .kosar_szallitasi_adatok{
    display: none;
}

.almenu {
    display: none;
    position: absolute;
    top: 42px;
    z-index: 10;
    background: white;
    color: black;
    width: 500px;
    padding: 30px;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 1px #00000075;
}
.mobil_menu_open {
    display: none;
}
.mobil_menu_open2 {
    display: none;
}
.mobil_almenu {
    display: none;
}
.mobil_belepes_container{
    display: none;
}
.regisztracio {
    padding-top: 150px;
}
.regisztracio .title_big {
    font-size: 42px;
    font-weight: 700;
    padding-bottom: 16px;
}
.regisztracio .col-12.title_small {
    font-size: 20px;
    padding-bottom: 28px;
}
.regisztracio label {
    font-size: 22px;
}
.regisztracio label span{
    font-size: 22px;
    color: red;
}
.regisztracio input[type=checkbox] {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    padding-left: 10px;
}
.regisztracio input[type=password] {
    width: 100%;
    height: 53px;
    border: 2px solid #444444;
    padding-left: 10px;
}
.regisztracio input[type=text] {
    width: 100%;
    height: 53px;
    border: 2px solid #444444;
    padding-left: 10px;
}
.regisztracio input[type=number] {
    width: 100%;
    height: 53px;
    border: 2px solid #444444;
    padding-left: 10px;
}
.regisztracio textarea {
    width: 100%;
    height: 106px;
    border: 2px solid #444444;
    padding-left: 10px;
    padding-top: 10px;
}
.regisztracio .left {
    padding-right: 20px;
}
.regisztracio .right {
    padding-left: 20px;
}
.regisztracio .szemely .col-12{
    display: flex;
    align-items: center;
}
.regisztracio .szemely {
    padding-top: 44px;
    padding-bottom: 27px;
}
.regisztracio .kotelezo {
    padding-top: 10px;
    padding-bottom: 30px;
    font-size: 17px;
}
.regisztracio .checkboxes .col-12{
    display: flex;
    padding-bottom: 15px;
}
.regisztracio .checkboxes {
    font-size: 17px;
}
.regisztracio button{
    font-size: 28px;
    font-weight: 700;
    padding-left: 23px;
    padding-right: 23px;
    text-transform: uppercase;
    background: red;
    color: white;
    border: 0px;
    border-radius: 4px;
    margin-top: 20px;
}
.regisztracio .cegnev_reg{
    display: none;
}
.regisztracio .adoszam_reg{
    display: none;
}
.regisztracio .szallitasi_adatok{
    display: none;
}
.lapozo {
    cursor: pointer;
}
.lapozo.current_page{
    color: red;
}
.lapozo2 {
    cursor: pointer;
}
.lapozo2.current_page{
    color: red;
}
.kapcsolodo_termek_link{
    text-decoration: none;
    color: #202529;
}

@media(max-width:1200px){
    .kosar_inside .arak_vonal_01{
        border-top: 1px solid #d3d3d3;
        padding-top: 20px;
        margin-top: 20px;
    }
    .kosar_inside .szallitasi_text01 {
        word-wrap: break-word;
        padding-right: 0px;
    }
    .kosar_inside .szallitasi_title01 {
        font-size: 15px;
        color: #000000;
        font-weight: 600;
        padding-bottom: 10px;
        padding-top: 15px;
    }
    .kosar_inside .kosar_osszesen_ar .kosar_tovabbvissza_button {
        margin-right: 4px;
        background: red;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        color: white;
        border: none;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 3px;
        padding-bottom: 3px;
        border-radius: 4px;
        margin-top: 20px;
    }
    .kosar_inside .kosar_current_imgs {
        padding-left: 0px;
        padding-right: 0px;
    }
    .kosar_inside .termekek_part{
        padding-right: 0px;
    }
    .kosar_inside .termekek_part{
        text-align: center;
    }
    .kosar_inside .kosar_title2{
        text-align: start;
    }
    .kosar_inside .kosar_current_imgs img{
        max-width: 90px;
    }
    .kosar_inside .kci1{
        text-align: end;
    }
    .kosar_inside .kci2{
        text-align: center;
    }
    .kosar_inside .kci3{
        text-align: start;
    }
    .kosar_inside .kosar_content2{
        padding-left: 30px;
        padding-right: 30px;
    }
    .kosar_inside .kosar_termek_ar{
        padding-top: 10px;
    }
    .kosar_inside .kosar_arak_ {
        border-bottom: 0px solid #d3d3d3;
    }
    .kosar_inside .kosar_back{
        display: none;
    }
    .kosar_inside .szallitasesfizetes{
        padding-top: 30px;
        margin-left: auto;
        margin-right: auto;
    }
    .kosar_inside .kosar_arak_ .arak_left {
        padding-right: 20px;
        font-size: 13px;
        color: #636363;
    }
    .kosar_inside .kosar_title{
        padding-left: 30px;
    }
    
    .kosar_szallitasi_ajax .left {
        padding-right: 0px;
    }
    .kosar_szallitasi_ajax .right {
        padding-left: 0px;
    }
    .kosar_szallitasi_ajax {
        padding-left: 30px;
        padding-right: 30px;
    }

    .regisztracio {
        padding-top: 20px;
        padding: 30px;
    }
    .regisztracio .left {
        padding-right: 0px;
    }
    .regisztracio .right {
        padding-left: 0px;
    }
    .regisztracio .title_big {
        font-size: 20px !important;
        font-weight: 700;
        padding-bottom: 10px;
    }
    .regisztracio .col-12.title_small {
        font-size: 11px !important;
        padding-bottom: 0px;
    }
    .regisztracio label {
        font-size: 11px !important;
    }
    .regisztracio input[type=text] {
        width: 100%;
        height: 25px;
        border: 1px solid #444444;
    }
    .regisztracio input[type=password] {
        width: 100%;
        height: 25px;
        border: 1px solid #444444;
    }
    .regisztracio .szemely {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .regisztracio input[type=checkbox] {
        height: 11px;
        width: 11px;
        margin-right: 10px;
    }
    .regisztracio label span {
        font-size: 11px !important;
        color: red;
    }
    .regisztracio .col-12{
        font-size: 11px;
    }
    .regisztracio .kotelezo {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 17px !important;
    }
    .regisztracio button {
        font-size: 14px;
        font-weight: 700;
        padding-left: 12px;
        padding-right: 12px;
        text-transform: uppercase;
        background: red;
        color: white;
        border: 0px;
        border-radius: 4px;
    }
    .regisztracio .checkboxes span {
        font-size: 11px;
    }




    .mobil_belepes_container {
        display: none;
        background: white;
        position: absolute;
        z-index: 7;
        text-align: center;
        top: 190px;
        padding: 20px;
        max-width: 360px;
        right: 0px;
    }
    .mobil_belepes_container .bezaras{
        color: #333333;
    }
    .mobil_belepes_container form {
        position: relative;
        padding: 20px;
        background: #e2e2e2;
    }
    .mobil_belepes_container span.bezaras {
        right: 5px;
        position: absolute;
        font-weight: 700;
        font-size: 16px;
        top: 5px;
        cursor: pointer;
    }
    .mobil_belepes_container .col-12.input_label span {
        color: red;
    }
    .mobil_belepes_container .col-12.input_label {
        font-size: 12px;
        color: black;
        text-align: start;
    }
    .mobil_belepes_container input {
        width: 100%;
        border: none;
    }
    .mobil_belepes_container .col-12.title {
        font-size: 18px;
        color: black;
        font-weight: 800;
        text-transform: uppercase;
        padding-bottom: 5px;
    }
    .mobil_belepes_container .col-12.pw {
        font-size: 12px;
        color: black;
        text-align: start;
    }
    .mobil_belepes_container .col-12.pw a{
        font-size: 12px;
        color: black;
        text-align: start;
        text-decoration: none;
    }
    .mobil_belepes_container .buttons {    
        display: flex;
        justify-content: space-between;
        margin-top: 10px;
    }
    .mobil_belepes_container .buttons button{
        font-size: 14px;
        background: red;
        border: none;
        color: white;
        padding-left: 15px;
        padding-right: 15px;
        text-transform: uppercase;
        font-weight: 600;
        border-radius: 4px;
    }
    .mobil_belepes_container .buttons a{
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
        border-radius: 4px;
        text-decoration: none;
        padding-left: 15px;
        padding-right: 15px;
        background: gray;
        color: white;
    }


    .mobil_almenu a{
        text-decoration: none;
        color: black;
    }
    .mobil_menu_item a{
        text-decoration: none;
        color: black;
        display: contents;
    }
    .mobil_menu_item {
        justify-content: space-between;
        display: flex;
        align-items: center;
    }
    .mobil_almenu{
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .mobil_menu_open2 .row{
        height: 30px;
        align-items: center;
    }
    .mobil_menu_open2 {
        width: 320px;
        display: none;
        position: absolute;
        right: 0px;
        top: 190px;
        z-index: 5;
        color: black;
        text-align: end;
        font-weight: 600;
    }
    .mobil_menu_button0 {
        /* width: 100px; */
        background: #242424;
        border-radius: 5px;
        color: white;
        text-transform: uppercase;
        text-align: center;
        right: -5px;
        position: relative;
        z-index: 5;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .mobil_menu_button0 a{
        color: white;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none;
    }
    .mobil_menu_button1 {
        /* width: 100px; */
        background: red;
        border-radius: 5px;
        color: white;
        text-transform: uppercase;
        text-align: center;
        position: relative;
        z-index: 6;
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .mobil_menu_open {
        width: 320px;
        display: none;
        position: absolute;
        right: 0px;
        top: 220px;
        z-index: 5;
        background: white;
        color: black;
        text-align: end;
        padding-left: 10px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 30px;
        border-radius: 4px;
    }
    .mobil_almenu {
        display: none;
    }
    .header_mid .mobil_kereso {
        display: flex;
        position: absolute;
        bottom: 10px;
        padding-left: 20px;
        height: 56px;
        align-items: center;
        background: url(/images/icons/mobil_kereso_bg2.png);
        padding-right: 17px;
        background-repeat: no-repeat;
    }
    .header_mid .mobil_menu span {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
        position: relative;
        top: 4px;
    }
    .header_mid .mobil_menu {
        display: block;
        position: absolute;
        right: 20px;
        bottom: 14px;
        width: 50px;
        cursor: pointer;
        z-index: 5;
    }
    .header_mid .mobil_kosar {
        display: flex;
        position: absolute;
        right: 0px;
        top: 26px;
        background: url(/images/icons/mobil_kosar_bg.png);
        width: 144px;
        background-position: right;
        height: 85px;
        z-index: 4;
    }
    .header_mid .mobil_kosar #kosar_db {
        position: absolute;
        top: -10px;
        right: -1px;
        background: red;
        border-radius: 30px;
        height: 23px;
        width: 23px;
        text-align: center;
    }
    .header_mid .mobil_kosar .kosar_icon {
        position: absolute;
        top: 36px;
        right: 20px;
    }
    .header_mid .mobil_kereso #kereso_input {
        background: black;
        border: none;
        border-bottom: 2px solid white;
        width: 175px;
        margin: 14px;
        color: white;
    }
    .termek_adatlap{
        padding-left: 25px;
        padding-right: 25px;
    }
    .termek_adatlap .kategoriak {
        display: none;
    }
    .termek_adatlap .main_title {
        font-size: 26px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.1;
    }
    .termek_adatlap .descr_1 {
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        padding-top: 1px;
    }
    .termek_adatlap .ar {
        font-size: 27px;
        font-weight: 700;
    }
    .termek_adatlap .ar2 {
        font-size: 16px;
        font-weight: 700;
    }
    .termek_adatlap .kapcsolodo_title{
        border-bottom: none;
    }
    .termek_adatlap .kapcsolodo_title::after {
        content: ' ';
        border-bottom: 1px solid black;
        height: 2px;
        display: block;
        width: 100vw;
        position: relative;
        /*left: -25px;*/
        left: -42px;
    }
    .termek_adatlap .ajanlatkeres {
        text-transform: uppercase;
        text-decoration: none;
        font-size: 12px;
        font-weight: 600;
        background: red;
        color: white;
        padding-left: 5px;
        padding-right: 5px;
        border-radius: 4px;
    }
    .termek_adatlap .descr_2 {
        font-size: 10px;
        line-height: 1.0;
        padding-top: 4px;
        padding-bottom: 8px;
    }
    .termek_adatlap .kosar input {
        height: 32px;
        width: 46px;
        border: 1px solid #454545;
        border-radius: 4px;
        text-align: center;
        font-family: "Mukta", sans-serif;
        letter-spacing: -0.025em;
        font-size: 16px;
        line-height: 16px;
        outline: none;
        box-shadow: none;
        text-align: center;
    }
    .termek_adatlap .gombok {
        display: none;
    }
    .termek_adatlap .kosar span {
        margin-left: 8px;
        font-size: 17px;
    }
    .termek_adatlap .kosar button {
        margin-left: 7px;
    }
    .termek_adatlap button {
        background: red;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        color: white;
        border: none;
        padding-left: 22px;
        padding-right: 22px;
        border-radius: 4px;
    }
    .termek_adatlap .descr_title {
        font-weight: 700;
        font-size: 16px;
        text-transform: uppercase;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .termek_adatlap .kapcsolodo_product_title {
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.1;
    }
    .termek_adatlap .kapcsolodo_product_desc {
        font-size: 13px;
        font-weight: 400;
        line-height: 1.1;
        padding-bottom: 5px;
    }
    .termek_adatlap .bovebben_button {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 600;
        background: red;
        color: white;
        text-decoration: none;
        padding-left: 13px;
        padding-right: 13px;
        border-radius: 4px;
    }
    .termek_adatlap #slider3 .owl-item .row{
        margin: auto;
        max-width: 300px;
    }
    .termek_adatlap #slider3 .owl-item{
        padding-left: 40px;
        padding-right: 40px;
        /*text-align: -webkit-center;
        text-align: -moz-center;*/
    }
    .termek_adatlap #slider3 .owl-item img{
        max-width: 300px;
    }
    .footer .footer_title {
        font-size: 22px;
        font-weight: 500;
        color: red;
        padding-bottom: 0px;
        padding-top: 20px;
    }
    .footer .footer_content {
        color: white;
        font-size: 14px;
        line-height: 1.5;
    }
    .footer .footer_content2 {
        color: white;
        font-size: 14px;
        padding-top: 20px;
    }
    .footer .footer_content_holder3 img{
        max-width: 150px;
    }
    .footer {
        background-color: #2c2c2c;
        padding-top: 30px;
        padding-bottom: 40px;
        margin-top: 70px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .footer .footer_content_holder3 {
        padding-top: 0px;
        padding-bottom: 21px;
    }
    .footer .footer_vip_logo {
        padding-top: 20px;
        padding-bottom: 23px;
    }
    .termeklista .kategoria_container{
        display: none;
    }
    .termeklista .kategoria_rendezesek{
        display: none;
    }
    .termek_adatlap .mobil .termek_kep_m img{
        max-width: 300px;
    }
    .termeklista .termek_holder .row {
        max-width: 360px;
        margin: auto;
        border-bottom: 1px solid black;
        padding-bottom: 40px;
    }
    .kiemelt .kiemelt_title_line {
        background-color: red;
        transform: skewX(-20deg);
        width: 264px;
        height: 46px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 5px 5px 5px 5px;
    }
    .kiemelt .kiemelt_title {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%,-50%);
        font-size: 15px;
        font-weight: 700;
        line-height: 1.1;
        color: white;
        text-transform: uppercase;
        width: 264px;
    }
    .kiemelt #slider2 {
        padding-top: 20px;
        color: #2c2c2c;
        padding-bottom: 25px;
    }
    .kiemelt .kiemelt_product_kiemelt {
        color: red;
        font-size: 18px;
        font-weight: 900;
        text-transform: uppercase;
    }
    .kiemelt .kiemelt_product_title {
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
    }
    .kiemelt .kiemelt_product_desc {
        line-height: 1;
        font-size: 9px;
    }
    .kiemelt .kiemelt_product_akcios_ar {
        display: block;
        text-decoration: line-through;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 700;
    }
    .kiemelt .kiemelt_product_ar {
        display: block;
        color: red;
        text-transform: uppercase;
        font-size: 26px;
        font-weight: 700;
    }
    .kiemelt .bovebben_button {
        background-color: red;
        padding-left: 8px;
        padding-right: 8px;
        border-radius: 4px;
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: 600;
    }
    .kiemelt #slider2 .item{
        max-width: 340px;
        margin: auto;
    }
    .nagyker_partner{
        display: none;
    }

    .header_mid .socials{
        display: none;
    }
    .header_mid .kereso .kereso_logo{
        display: none;
    }
    .header_mid .kereso .kereses_title{
        display: none;
    }
    .header_mid .kereso input {
        transform: skewX(0deg);
        border-radius: 4px;
        height: 40px;
        width: 405px;
        position: relative;
        z-index: 4;
        background: black;
        border: none;
        border-bottom: 3px solid white;
    }
    .header_mid .kereso {
        text-transform: uppercase;
        font-weight: 600;
        font-style: italic;
        text-align: center;
        position: relative;
        overflow: hidden;
        height: 190px;
    }
    .header_mid .kereso{
        display:none;
    }
    .header_mid {
        height: 190px;
    }
    .header_mid .col-12.position-relative{
        height: 190px;
    }
    .header_mid .logo img {
        right: 0px;
        z-index: 4;
    }
    .header_mid .logo {
        text-align: unset;
        position: absolute;
        height: 140px;
        top: 0px;
        right: 0%;
        transform: translate(0%, 0%);
        width: 100%;
    }
    .header_mid .logo::after {
        content: '';
        background-image: url(/images/icons/mlogobg.png);
        background-repeat: no-repeat;
        background-position: left;
        height: 150px;
        display: block;
        position: relative;
        top: -105px;
        z-index: 2;
        right: auto;
    }
    .header_mid .logo img {
        right: -40px;
        top: 10px;
        z-index: 4;
        width: auto;
        height: 84px;
    }
}
@media(max-width:768px){
    .footer .footer_content_holder3 {
        padding-top: 0px;
        padding-bottom: 21px;
        border-bottom: 1px solid white;
    }
    .footer .m-1200{
        max-width: 330px;
    }
}


/*kereso*/
@media (min-width: 1200px){ 
	.kereso_float{
		display: none;
		z-index: 100; 
		position: absolute; 
		left: 50%; 
		transform: translate(-50%, 0px);
		width: 1200px; 
		/*height: 600px;*/
		min-height: 535px;
		background: white; 
		box-shadow: 0px 10px 20px 0px #282828;

		color: white;
		text-decoration: none;
		font-size: 14px;
		font-weight: 600;
	}
	.talalat a{
		color: #212529;
		text-decoration: none;
		font-size: 14px;
		font-weight: 600;
	}
	.kereso_title{
		font-size: 18px;
		background-color: red;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.plr-12{
		padding-left: 12px;
		padding-right: 12px;
	}
	.talalat{
		border-bottom: 1px solid #e6e6e5;
	}
	.kereso_scroll1{
		overflow-y: overlay;
		max-height: 548px;
	}
	.talalat_padding{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	span.kereso_ar{
		color: red;
		font-size: 16px;
		font-weight: 600;
	}
	.kereso_ar_block{
		display: block;
	}
	.osszes_talalat_button{
    	font-size: 18px;
    	width: 180px;
    	height: 40px;
    	border: none;
    	border-radius: 40px;
    	background-color: red;
    	justify-content: space-evenly;
    	align-items: center;
    	display: flex;
    	text-transform: uppercase;
		text-decoration: none;
		color: white !important;
	}
	.osszes_talalat{
		text-align: right;
		text-align: -webkit-right;
		padding-bottom: 12px;
		padding-top: 12px;
	}
}

@media (max-width: 1200px){
	.kereso_float{
		display: none;
    	position: absolute;
    	z-index: 100;
    	left: 50%;
    	top: 130px;
    	transform: translate(-50%, 0px);
    	width: 90%;
    	background: white;
    	box-shadow: 0px 10px 20px 0px #282828;
    	color: #212529;
    	text-decoration: none;
    	font-size: 14px;
    	font-weight: 600;
	}
	.talalat a{
		color: #212529;
		text-decoration: none;
		font-size: 14px;
		font-weight: 600;
	}
	.kereso_title{
		font-size: 18px;
		background-color: red;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.plr-12{
		padding-left: 12px;
		padding-right: 12px;
	}
	.talalat{
		border-bottom: 1px solid #e6e6e5;
	}
	.kereso_scroll1{
		overflow-y: overlay;
		/*max-height: 548px*/;
	}
	.talalat_padding{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	span.kereso_ar{
		color: red;
		font-size: 16px;
		font-weight: 600;
	}
	.kereso_ar_block{
		display: block;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.osszes_talalat_button{
    	font-size: 18px;
    	width: 180px;
    	height: 40px;
    	border: none;
    	border-radius: 40px;
    	background-color: red;
    	justify-content: space-evenly;
    	align-items: center;
    	display: flex;
    	text-transform: uppercase;
		text-decoration: none;
		color: white !important;
	}
	.osszes_talalat{
		text-align: right;
		text-align: -webkit-right;
		padding-bottom: 12px;
		padding-top: 12px;
	}
}















@media(max-width:1200px){
    .header_top, .header_bottom{
        display: none;
    }
}