.tarifak
{
	    display: block;
    margin-top: 10px;
}

.smallMargin
{
	margin-bottom:6px;
	display: block;
}

@media (max-width: 700px)
{
	.vilagnet
	{
		display: block !important;
		text-align: justify;
	}
	
	.vilagnetKep, .vilagnetSzoveg
	{
		width: -webkit-fill-available !important;
	}
	
	.vilagnetSzoveg
	{
		padding: 10px !important;
	}
	
	.myTitle 
	{
    	margin-top: 0 !important;
	}
}

.vilagnet
{
	display: flex;
    margin: 20px 0;
	margin-top: 40px;
    justify-content: center;
    color: #444444;
    padding: 20px 0;
    /* border-color: black; 
    border-style: solid;
    border-width: 2px;*/
    border-radius: 22px;
    box-shadow: 0px 0px 14px 3px #424c54;
	cursor: pointer;
}

.myTitle
{
	margin-top: 20px;
    font-size: 26px;
    font-weight: 500;
}


.vilagnetTxt
{
	font-size: 17px;
    margin-top: 5px;
}

.vilagnetKep
{
	display: inline-block;
	vertical-align: top;
	    width: 40%;
	text-align: center;
}

.vilagnetKep img
{
	max-height: 300px !important;
}

.vilagnetSzoveg
{
	display: inline-block;
	padding-left: 10px;
	    width: 60%;
}

.firstpartend {
            width: 90%;
    background: #df2a4a;
    color: white;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 10000;
    padding: 20px;
    margin-top: 140px;
    font-size: 19px;
    text-align: center;
}

.at
{
	background: #2f3033;
    text-align: center;
    margin: 30px -1000px;
    padding: 14px 975px;
}

.sweet
{
	max-width: 700px;
}

.sweetTxt
{
	font-size: 20px;
}

.sweetBox
{
	
	text-align: center;
    margin: 50px 0;
	position: relative;
	z-index: 4;
}

.myLink
{
    color: #b5ff00 !important;
    font-size: 18px;
    display: block;
}

.discount
{
	display: block;
    height: 300px;
    width: 100%;
    background: url(/resurces/discount.png) no-repeat;
    background-size: contain;
    background-position: center;
    margin-bottom: 50px;
}

.regBut
{
	display: block;
    /* background: red; */
    width: fit-content;
    padding: 10px;
    margin: auto;
    font-size: 25px;
    color: #248cc8;
    border: solid 5px;
    border-radius: 12px;
	cursor: default;
}

@media (max-width: 440px)
{
	.qhead
	{
		display: none;
	}
	
	.sweetBox
	{
		margin: 0 -200px !important;
    	padding: 0 171px !important;
    	margin-top: 50px !important;
	}
}
@media (max-width: 370px)
{
	.item
	{
	 	width: 100% !important;
	}
	.fbg_img
	{
		max-width: unset !important;	
	}
	.fbFrame
	{
		margin-left: -35px !important;
		max-width: 370px !important;
	}
}
@media (max-width: 280px)
{
	.fbFrame
	{
		margin-left: -35px !important;
		max-width: 280px !important;
	}
}
@media (max-width: 370px)
{
	.item
	{
	 	width: 100% !important;
	}
	.fbg_img
	{
		max-width: unset !important;	
	}
	.fbFrame
	{
		margin-left: -35px !important;
	}
}
.qhead
{
	width: 200px;
	margin-left: 10%;
	margin-right: 5%;
}
.artext
{
	width: fit-content;
}
.arak
{
	margin: auto;
    margin-top: 20px;
    margin: 25px -1000px 0 -1000px;
    padding: 30px 975px 30px 975px;
    background: #2f3033;
    color: white;
    text-align: center;
	direction: flex;
	display: flex;
    align-items: center;
    justify-content: center;
}
.item
{
	 width: 340px;
    display: flex;
    margin: auto;
    padding: 3px;
    border-radius: 15px;
    margin-bottom: 2px;
    font-weight: 500;
    font-size: 15px;
    text-align: left;
    margin: auto;
}
.item:before {
    content: "\2713";
    padding-right: 4px;
    font-weight: 800 !important;
    color: #b5ff00;
}
.fbString
{
	 display: inline-block;
    /* height: 200px; */
    vertical-align: middle;
    text-align: center;
    /* background-color: #ffff86; */
    max-width: 300px;
    color: white;
    font-size: 20px;
    font-weight: 500;
}

.fbg_img
{
	max-width: 300px !important;
    /* width: fit-content!important; */
    /* display: inline-block; */
    vertical-align: middle;
    height: auto;
    /* display: block; */
    position: relative;
    width: -webkit-fill-available!important;
    margin: auto;
}

.fbFrame
{
	text-align: center;
    display: block;
    width: fit-content;
    margin: auto;
    margin-bottom: 50px;
    background-color: #263544;
    border: solid 2px black;
	min-width:260px;
}
@media (max-width: 677px)
{
	.fbFrame
	{
		width: min-content;
	}
}



p
{
	display: none;
}

#main
{
	padding: 0 35px 35px 35px !important;
}
.entry-header
{
	margin: unset !important;
}

.site-title
{
	font-weight:600 !important;	
}

@media (max-width: 780px)
{
	.row
	{
		display: block !important;
		margin-bottom: 0px !important;
	}
	.middle
	{
		margin: 0 0px !important;
	}
	.cell
	{
		margin-bottom: 40px !important;
	}
	.titleDesc
	{
		font-weight: 400 !important;
		margin: auto !important;
		font-size: 1.4em !important
	}
}

.middle
{
	margin: 0 10px;
}

.cellTitle
{
	color: #3b3b3b;
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 0.8em;
    margin-top: 10px;
}

.cellDesc
{
	margin: 0;
    color: #5e5e5e;
    font-size: 13px;
}

.cellLink
{}

.faMod
{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.circle-icon
{
	font-size: 27px;
    margin: auto;
	position: relative;
	width: 65px;
	height: 65px;
	border-radius:50%;
}

.white
{
	 color: white;
}

.dark
{
	color: black;
}

.row
{
	display: flex;
	margin-bottom:60px;
	padding: 0 20px;
}

.cell
{
	width: 100%;
	text-align: center;
}

.frame
{
	/*padding-top: 35px;*/
}

.titlepanel
{
	display: block;
	width:100%;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	margin: 0 -1000px;
    padding: 25px 1000px 25px 1000px;
	background-color:#ffffff;
	margin-bottom: 35px;
}

.title
{
	display: block;
	margin: auto;
	max-width: calc( 100% - 20px);
	font-weight:600;
	font-size:26px;
	border-bottom: 1px solid #dddddd;
	text-align: center;
	
	padding-top: 20px;
	padding-bottom: 20px;
    line-height: 36px;
    text-transform: uppercase;
    color: #444444;
    letter-spacing: 1px;
}

.titleDesc
{
	display: block;
	max-width: 940px;
	font-weight: 500;
	margin: auto;
	text-align: center;
	font-size: 20px;
	padding-top: 20px;
}
