/*
Theme Name: Kapj rá!
Author: Auretto Works
Author URI: http://auretto.works/
Version: 1.0
Text Domain: kapjra
*/
#halfogyasztas_cikkek_content_1 div.row {
	display: flex;
}

.container-fooldali-hir {
	position: relative;
	padding-bottom: 40px;
}

.container-fooldali-hir .thumbnail a.btn {
	position: absolute;
	bottom: 0;
	right: 0;
}

@font-face {
    font-family: 'Frutiger';
    src: url('fonts/frutiger_ce_55_roman-webfont.eot');
    src: url('fonts/frutiger_ce_55_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frutiger_ce_55_roman-webfont.woff2') format('woff2'),
         url('fonts/frutiger_ce_55_roman-webfont.woff') format('woff'),
         url('fonts/frutiger_ce_55_roman-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/frutiger_ce_65_bold-webfont.eot');
    src: url('fonts/frutiger_ce_65_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frutiger_ce_65_bold-webfont.woff2') format('woff2'),
         url('fonts/frutiger_ce_65_bold-webfont.woff') format('woff'),
         url('fonts/frutiger_ce_65_bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/frutiger_ce_75_black-webfont.eot');
    src: url('fonts/frutiger_ce_75_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frutiger_ce_75_black-webfont.woff2') format('woff2'),
         url('fonts/frutiger_ce_75_black-webfont.woff') format('woff'),
         url('fonts/frutiger_ce_75_black-webfont.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

html { overflow-x: hidden; }
.has-transition { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.alignleft { float: left; margin-right: 15px; margin-bottom: 10px; }
.alignright { float: right; margin-left: 15px; margin-bottom: 10px; }
img { border-radius: 3px; }

/****************/
/* BASE COLORS  */
/****************/
.red { color: #E1522E !important; }
.blue { color: #009de0 !important; }
.green { color: #93c022 !important; }
.yellow { color: #FFB10B !important; }
.purple { color: #840090 !important; }
.grey { color: #888 !important; }
.lightgreen { color: #D1DC00 !important; }

.red_btn { background-color: #E1522E !important; color: #fff; }
.orange_btn { background-color: #F2920A !important; color: #fff; }
.green_btn { background-color: #80C912 !important; color: #fff; }
.darkgreen_btn { background-color: #00C965 !important; color: #fff; }
.lightgreen_btn { background-color: #D1DC00 !important; color: #fff; }
.blue_btn { background-color: #009CE3 !important; color: #fff; }

.blue_bg { background-color: #009CE3 !important; color: #fff !important; }
.lightblue_bg { background-color: #e7f2f7 !important; color: #7c7c7c !important; }

.red_btn, .orange_btn, .green_btn, .darkgreen_btn, .lightgreen_btn, .blue_btn,
.red_btn:hover, .orange_btn:hover, .green_btn:hover, .darkgreen_btn:hover, .lightgreen_btn:hover, .blue_btn:hover { color: #fff; border: none !important; }

.red_btn:hover { background-color: #c84426 !important; }
.orange_btn:hover { background-color: #e68109 !important; }
.green_btn:hover { background-color: #6aac0f !important; }
.darkgreen_btn:hover { background-color: #00c965 !important; }
.lightgreen_btn:hover { background-color: #b5c200 !important; } 
.blue_btn:hover { background-color: #0082cb !important; }
/* /BASE COLORS */

.container { max-width: 960px !important; position: relative; }
.clear { width: 100%; clear: both; }
body, p { font-size: 13px; line-height: 18px; font-family:'Frutiger'; font-weight: 400; color: #888; }

#header #mobile_search_btn i { font-size: 24px; cursor: pointer; display: none; }

::selection { background: rgba(0,0,0,0.1); }
::-moz-selection { background: rgba(0,0,0,0.1); }

.well { background: #009de0; -webkit-box-shadow: none; box-shadow: none; color: #fff; border: none; }

/**********************/
/*  BACKGROUND ICONS  */
/**********************/

	/* base icons */
		.bg_icon { position: absolute; background-repeat: no-repeat; }
		.bg_icon_red_decor_1 { background-image: url("images/bg_icon_red_decor_1.png"); width: 78px; height: 90px; } /* <-- kosár */
		.bg_icon_red_decor_2 { background-image: url("images/bg_icon_red_decor_2.png"); width: 77px; height: 87px; } /* <-- könyv */
		.bg_icon_red_decor_3 { background-image: url("images/bg_icon_red_decor_3.png"); width: 69px; height: 81px; }    /* <-- halszelet */
		.bg_icon_red_decor_4 { background-image: url("images/bg_icon_red_decor_4.png"); width: 90px; height: 53px; }  /* <-- 1 hal */
		.bg_icon_red_decor_5 { background-image: url("images/bg_icon_red_decor_5.png"); width: 131px; height: 70px; }      /* <-- 2 hal */
		.bg_icon_red_decor_6 { background-image: url("images/bg_icon_red_decor_6.png"); width: 100px; height: 105px; }   /* <-- jegyzettömb kép */

		.bg_icon_blue_decor_1 { background-image: url("images/bg_icon_blue_decor_1.png"); width: 78px; height: 90px; } /* <-- kosár */
		.bg_icon_blue_decor_2 { background-image: url("images/bg_icon_blue_decor_2.png"); width: 77px; height: 87px; }     /* <-- könyv */
		.bg_icon_blue_decor_3 { background-image: url("images/bg_icon_blue_decor_3.png"); width: 69px; height: 81px; }     /* <-- halszelet */
		.bg_icon_blue_decor_4 { background-image: url("images/bg_icon_blue_decor_4.png"); width: 90px; height: 53px; }   /* <-- 1 hal */
		.bg_icon_blue_decor_5 { background-image: url("images/bg_icon_blue_decor_5.png"); width: 131px; height: 70px; }    /* <-- 2 hal */
		.bg_icon_blue_decor_6 { background-image: url("images/bg_icon_blue_decor_6.png"); width: 100px; height: 105px; } /* <-- jegyzettömb kép */
		
		.bg_icon_grey_decor_1 { background-image: url("images/bg_icon_grey_decor_1.png"); width: 78px; height: 90px; } /* <-- kosár */
		.bg_icon_grey_decor_2 { background-image: url("images/bg_icon_grey_decor_2.png"); width: 77px; height: 87px; } /* <-- könyv */
		.bg_icon_grey_decor_3 { background-image: url("images/bg_icon_grey_decor_3.png"); width: 69px; height: 81px; }	   /* <-- halszelet */		
		.bg_icon_grey_decor_4 { background-image: url("images/bg_icon_grey_decor_4.png"); width: 90px; height: 53px; } /* <-- 1 hal */
		.bg_icon_grey_decor_5 { background-image: url("images/bg_icon_grey_decor_5.png"); width: 131px; height: 70px; }     /* <-- 2 hal */
		.bg_icon_grey_decor_6 { background-image: url("images/bg_icon_grey_decor_6.png"); width: 100px; height: 105px; } /* <-- jegyzettömb kép */
		.bg_icon_grey_decor_7 { background-image: url("images/bg_icon_grey_decor_7.png"); width: 105px; height: 88px; } /* <-- lábas kép */
		.bg_icon_grey_decor_8 { background-image: url("images/bg_icon_grey_decor_8.png"); width: 93px; height: 86px; } /* <-- kiszedő kanál kép */
	/* /base icons */


	/* legfrissebb receptjeink tartalom */
		#bg_icon63136 { right: -73px; margin-top: 110px; }
		#bg_icon49646 { left: -108px; margin-top: 740px; }
	
	/* recept single & #hogyan_keszitsuk_content */
		#bg_icon45153 { left: -100px; margin-top: 125px; }
		#bg_icon56456 { right: -132px; margin-top: 650px; }
		
	/* #halfogyasztas_cikkek_content_1 */
		#bg_icon65815 { left: -100px; margin-top: 20px; } 
		#bg_icon45564 { right: -132px; margin-top: 300px; }
		
		#bg_icon45646 { right: -80px; margin-top: 30px; }
		#bg_icon12315 { left: -80px; margin-top: 850px; }
		
	/* #forum_topics_content */
		#bg_icon35456 { left: -100px; margin-top: 60px; }
		#bg_icon58415 { right: -110px; margin-top: 80px; }
		#bg_icon55615 { left: -100px; margin-top: 500px; }
		#bg_icon64584 { right: -110px; margin-top: 450px; }
	
	/* #miert_egyuk_content */
		#bg_icon48616 { right: -110px; margin-top: 220px; }	
		
/*  /BACKGROUND ICONS  */

/* wp-pagenavi */
div.wp-pagenavi { margin: 20px auto 10px auto; width: 100%; text-align: center; }
div.wp-pagenavi span.extend,
div.wp-pagenavi span.current,
div.wp-pagenavi a { background: #fdfdfd; padding: 8px; border: 1px solid #efefef; text-decoration: none; color: #009de0; }
div.wp-pagenavi a:hover { color: #0078AB; background: #fff; }

div.wp-pagenavi span.current { color: #0078AB; background: #FFF; }
/* /wp-pagenavi */


/* PLACEHOLDER BASE COLOR */
.form-control::-webkit-input-placeholder{color:#cfcfcf}
.form-control:-moz-placeholder{color:#cfcfcf;opacity:1}
.form-control::-moz-placeholder{color:#cfcfcf;opacity:1}
.form-control:-ms-input-placeholder{color:#cfcfcf}
/* /PLACEHOLDER BASE COLOR */

.form-control { border: 1px solid #E8E8E8; }

/* bxslider */
.bx-wrapper .bx-viewport { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; background: none !important; }
/* /bxslider */

/* navbar-toggle */
button.navbar-toggle { border: none; }
button.navbar-toggle { border: none; }
button.navbar-toggle .icon-bar { background-color: #009de0 !important; width: 40px; height: 6px; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:hover { background: none; }
/**/

textarea { resize: none; }
.btn { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.next_btn { padding: 1px 10px; }
.send_btn { background: #80C912; border: none; }

.grey_bg { background: #f9f9f9; }
.white_bg { background: #fff; }
.thumbnail { border: none; padding: 0; background: none; }
.thumbnail h3 { font-size: 24px; font-weight: 700; color: #80C912; text-transform: uppercase; }
.thumbnail .caption { padding: 0; position: relative; }
.thumbnail .caption h3 { /*color: #E1522E;*/ color: #009de0; font-weight: 700; font-size: 18px; /*text-transform: uppercase;*/ text-transform: none; line-height: 1.2; }

.thumbnail .video_img_cover{display:inline-block;position:relative;width:100%}
.thumbnail .video_img_cover img{vertical-align:bottom;width:100%}
.thumbnail .video_img_cover .play{position:absolute;width:100px;height:100px; margin-top: -50px; margin-left: -50px; background:#FFF; top:50%; left:50%; border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.2)}
.thumbnail .video_img_cover .play span{position:absolute;width:0;height:0;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0);border-left:35px solid #009DE0; top: 50%; left: 50%; margin-left: -13px; margin-top: -20px; }

.thumbnail .video_img_cover .play.small { width: 50px;height: 50px; margin-top: -25px; margin-left: -25px;  }
.thumbnail .video_img_cover .play.small span { border-top:10px solid rgba(0,0,0,0); border-bottom:10px solid rgba(0,0,0,0);border-left:15px solid #009DE0; margin-top: -10px; margin-left: -5px; top: 50%; left: 50%; }

/* margin-top */
.margin_t_10: { margin-top: 10px !important; }
.margin_t_15: { margin-top: 15px !important; }
.margin_t_20: { margin-top: 20px !important; }
.margin_t_25: { margin-top: 25px !important; }
/**/

.grey_separator { background: url("images/divider.jpg"); background-repeat: repeat-x; height: 16px; width: 100%; float: left; }

/* #header */

#header { width: 100%; background: #fff;  }
#header #search_box_content { background: #e7f2f7; padding: 12px; z-index: 1; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }

/*#header #search_box_content input { float: left; }
#header #search_box_content input[type="text"] { width: 60%; }
#header #search_box_content input[type="submit"] { width: 38%; margin-left: 1%; float: right; background: #80C912; border: none; color: #fff; }
*/
#header #search_box_content input[type="submit"] { margin-left: 1%; float: right; background: #80C912; border: none; color: #fff; }
#header #search_box_content .submit_content { padding-left: 20px; }

#header nav { margin: 60px 0 0 0; }
#header nav ul li,
#header nav ul li a { -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }

#header nav ul li { letter-spacing: -1px; display: inline-block; float: none;  position: relative;}
#header nav ul li a { font-family:'Frutiger'; padding: 0; color: #000; font-size: 14px; margin: 0 7px; text-transform: uppercase; font-weight: 700; }
#header nav ul li.current-menu-item a, #header nav ul li.current-menu-parent a { color: #F6AF44; }
#header nav ul li.current-menu-item:hover a, #header nav ul li.current-menu-parent:hover a { color: #F6AF44; }
#header nav ul li:last-child a { margin-right: 0;  }

#header nav ul li:hover a { color: #525252; }

#header nav ul li ul { display: none; position: absolute; top: 20px; left: 0; background-color: #80C912; padding-left: 0; white-space: nowrap; z-index: 11; }
#header nav ul li:hover ul { display: block; }
#header nav ul li li { float: none; padding: 10px;  color: #fff; display: block; }
#header nav ul li:hover li a, #header nav ul li.current-menu-item:hover ul li a { color: #fff !important; }
#header nav ul li:hover li:hover, #header nav ul li:hover li.current-menu-item { background-color: #6aac0f; }
#header nav ul li:hover li.current-menu-item a { color: #F6AF44; }
#header nav ul li:hover li:hover a { text-decoration: none; color: #fff; }

#header .navbar-default { background: none; border: none; }
#header .navbar-brand { float: left; padding: 0; height: auto; }
#header .navbar-brand img { width: 100%; }
#header .site_logo { background-image: url("images/logo.png"); width: 243px; height: 99px; background-size: cover; background-repeat: no-repeat; }
#header .navbar ul.nav {  }

#header .login_logout_content { float: left; width: 100%; text-align: right; margin-top: 15px; }
#header .login_logout_content a { font-size: 20px; color: #797979; padding: 5px 7px; display: inline-block; }
#header .login_logout_content a:hover { color: #000; }
/* /#header */

/* csinál egy sávot a szöveg mellé */
.separator_line_right { width: 100%; overflow: hidden; position: relative; float: left; }
.separator_line_right:after { content: ""; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #fff; width: 100%; position: absolute; margin-top: 10px; z-index: 0; margin-left: 10px; }

.separator_line_center { width: 100%; position: relative; text-align: center; }
.separator_line_center:after { content: ""; border-top: 1px solid #D6D6D6; border-bottom: 1px solid #fff; width: 100%; position: absolute; margin-top: 18px; z-index: 0; left: 0; }
/**/

/* értékelés doboz */
ul.rating_content li { list-style-type: none; display: inline-block; padding: 0 1px; font-size: 18px; color: #ffcb05; }
ul.rating_content.pull-right li:last-child { padding-right: 0; }
p.raty i { color: #ffcb05; font-size: 20px; }
.raty-text { clear: both; text-align: center; color: #E1522E; display: none; }
.raty-text.koszonjuk { color: #80C912; }
/**/

/* soc ikonok lista */
ul.soc_icons_content li { list-style-type: none; display: inline-block; }
ul.soc_icons_content li a { padding: 0 5px; font-size: 21px; color: #777; }
ul.soc_icons_content.pull-right li:last-child { padding-right: 0; }
/**/

/* #content */
.img_bg_part { padding: 20px 0; background-size: cover; background-position: center center; position: relative; }
.img_bg_part .full-image, .img_bg_part #canvas { opacity: 0; }
.img_bg_part .full-image, .img_bg_part .canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.img_bg_part .canvas canvas { width: 100% !important; height: 100% !important; }
.img_bg_part .title_box { background: #80C912; margin-top: -50px; float: left; padding: 0px 10px; line-height: normal; z-index: 10; position: relative; -webkit-border-radius: 4px; -webkit-border-top-left-radius: 0; -moz-border-radius: 4px; -moz-border-radius-topleft: 0; border-radius: 4px; border-top-left-radius: 0; }
.img_bg_part .title_box * { font-family:'Frutiger'; font-weight: 700; }
.img_bg_part .title_box h3 { color: #fff; margin: 0; font-size: 48px; }
.img_bg_part .title_box span.date { color: #fff; font-size: 12px; }
.img_bg_part .row { padding: 12px 20px 12px 18px; }

#content .img-group { width: 100%; padding: 20px 0; float: left; }

#content .post-content { float: left; margin: 10px 0; }
#content .post-content .post-title { margin: -18px 0 10px 0; font-family:'Frutiger'; font-weight: 700; font-size: 24px; color: #80C912; background: #f9f9f9; float: left;  padding-right: 20px; }
#content .post-content .post-desc { width: 100%; float: left; }

#content .post-content .list-box { background: #80C912; padding: 20px 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-right: 10px; }
#content .post-content .list-box p { color: #ffffff; }
#content .post-content .list-box ul { padding-left: 0; }
#content .post-content .list-box li,
#content .post-content .list-box span,
#content .post-content .list-box strong { color: #fff; }
#content .post-content .list-box strong { font-weight: 700; font-size: 17px; display: block; margin: 0 0 10px -18px; }
#content .post-content .list-box li { font-family:'Frutiger'; font-weight: 400; font-size: 17px; margin: 4px 0; }
#content .post-content .list-box .title { font-family:'Frutiger'; font-weight: 700; font-size: 24px; margin: 0 0 10px -18px; display: block; }



/* ol */
#content .post-content .list-number-box ol { counter-reset: i 0; }
#content .post-content .list-number-box ol li { margin: 7px 0; list-style-type: none; }
#content .post-content .list-number-box ol li:before { margin-left: -17px; content: counter(i) "."; counter-increment: i; padding-right: 0.5em; color: #81CA12; }
#content .post-content .list-number-box .title { font-family:'Frutiger'; font-weight: 400; font-size: 24px; color: #80C912; display: block; margin: 0 0 10px 0; }
/* /ol */


/* #comment_box */
#comment_box h5 { font-size: 18px; font-weight: 700; color: #81CA12; }
#comment_box textarea { height: 237px; margin: 10px 0; font-size: 15px; line-height: 20px; }
#comment_box .registration_msg { display: none; display: none; margin-top: 0; width: 100%; padding: 0; }
#comment_box .registration_msg.active { display: block; }
#comment_box .registration_msg h4,
#comment_box .registration_msg p { text-align: center; }
#comment_box .registration_msg h4 { color: #009DE0; font-weight: 400; font-size: 24px; }
#comment_box input[type="submit"] { text-transform: uppercase; background: #80C912; border-radius: 3px; color: #fff; border: none !important; padding: 10px 16px; font-size: 18px; line-height: 1.33; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#comment_box input[type="submit"]:hover { background-color: #6aac0f !important; }

#comment_box .comments_content .comment { background: rgba(231, 242, 247, 0.3); border: 1px solid #C9E4F0; margin: 15px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 10px; }
#comment_box .comments_content .comment .name { text-transform: uppercase; font-size: 16px; font-family:'Frutiger'; font-weight: 700; float: left; width: 100%; margin-bottom: 2px; }
#comment_box .comments_content .comment .date { font-size: 11px; font-weight: bold; }
#comment_box .comments_content .comment .desc { margin: 10px 0 0 0; }
/* /#comment_box */

	/* .sidebar */
	#content .sidebar { margin-top: 20px; }
	#content .sidebar .thumbnail .caption h3 { color: #FE8C00; }
	#content .sidebar .thumbnail:first-of-type h3.title { margin-top: 0; }
	#content .sidebar .thumbnail img { float: left; width: 100%; margin-bottom: 10px; }
	/* /.sidebar */


/* recept-lista oldal */
#hogyan_keszitsuk_content { padding: 20px 0; }
#hogyan_keszitsuk_content h2.big_title { margin-bottom: 30px; }
#hogyan_keszitsuk_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; /*color: #E1522E;*/ color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#hogyan_keszitsuk_content h2.big_title.separator_line_center:after { margin-top: 24px; }

#hogyan_keszitsuk_content .title { margin: 0 0 20px 15px; text-transform: uppercase; font-weight: 900; font-size: 24px; line-height: 1.4; color: #E1522E; }
/* /recept-lista oldal */

/* #miert_egyuk_content */
#miert_egyuk_content { padding: 20px 0; }
#miert_egyuk_content h2.big_title { margin-bottom: 30px; }
#miert_egyuk_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#miert_egyuk_content h2.big_title.separator_line_center:after { margin-top: 24px; }

#miert_egyuk_content .title { margin: 0 0 20px 15px; text-transform: uppercase; font-weight: 900; font-size: 24px; line-height: 1.4; color: #E1522E; }

#miert_egyuk_content .thumbnail img { width: 100%; }
/* /#miert_egyuk_content */

/* top_slider_wrapper (front-page) */
#top_slider_wrapper { position: relative; width: 100%; float: left; height: 500px;}
#top_slider_wrapper .slider_img { background-position: center center; background-repeat: no-repeat; height: 500px; width: 100%; background-size: auto 100% !important; }
#top_slider_wrapper .slider-overlay { z-index: 10; position: absolute; top: 0; left: 0; background: url('images/slider-overlay.png') center center no-repeat; width: 100%; height: 500px; text-align: center; }
#top_slider_wrapper .slider-overlay .container { margin-top: 90px; }
#top_slider_wrapper .slider-overlay h1 { font-family:'Frutiger'; font-weight: 700; font-size: 76px; color: #fff; text-align: center; font-style: italic;}
#top_slider_wrapper .slider-overlay p.subtitle { font-family:'Frutiger'; font-weight: 400; font-size: 21px; color: #fff; text-align: center; font-style: italic; margin: 35px auto; }
#top_slider_wrapper .slider-overlay p.subtitle:before,
#top_slider_wrapper .slider-overlay p.subtitle:after { content: ""; border-top: 1px solid #fff; width: 10%; display: inline-block; vertical-align: middle; margin: 0 20px; }

#top_slider_wrapper .bx-wrapper .bx-controls { position: absolute; z-index: 20; top: 415px; width: 100%; }
#top_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgba(0, 0, 0, 0.3) !important; border: 4px solid #FFF !important; padding: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#top_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a { background: #c7c7c7 !important; vertical-align: middle; display: inline-block; margin: 0 12px; }

#top_slider_wrapper .slider_footer_content { background: #f9f9f9; float: left; width: 100%; margin-top: -65px; position: relative; }
#top_slider_wrapper .slider_footer_content h2 { text-transform: uppercase; color: #93c022; text-align: center; font-family:'Frutiger'; font-weight: 900; font-size: 48px; }
/* top_slider_wrapper (front-page) */


/* videoblog_lista_content */
#videoblog_lista_content { padding: 20px 0; }
#videoblog_lista_content h2.big_title { margin-bottom: 30px; }
#videoblog_lista_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#videoblog_lista_content h2.big_title.separator_line_center:after { margin-top: 24px; }

#videoblog_lista_content .thumbnail h3 { color: #009de0; }
/* /videoblog_lista_content */


/* videoblog_belso_content */
#videoblog_belso_content { padding: 20px 0; }
#videoblog_belso_content h2.big_title { margin-bottom: 30px; }
#videoblog_belso_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#videoblog_belso_content h2.big_title.separator_line_center:after { margin-top: 24px; }

#videoblog_belso_content .thumbnail img { width: 100%; }
/* /videoblog_belso_content */

/* hol_vegyuk_content */
#hol_vegyuk_content { padding: 20px 0; }
#hol_vegyuk_content h2.big_title { margin-bottom: 30px; }
#hol_vegyuk_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#hol_vegyuk_content h2.big_title.separator_line_center:after { margin-top: 24px; }
/* /hol_vegyuk_content */

/* halfogyasztas_cikkek_content_1 */
#halfogyasztas_cikkek_content_1 { padding: 20px 0; float: left; width: 100%; }
#halfogyasztas_cikkek_content_1 .thumbnail h3 { font-size: 22px; }
#halfogyasztas_cikkek_content_1 .thumbnail h3.small { font-size: 18px; line-height: 24px; }
#halfogyasztas_cikkek_content_1 .thumbnail h3 a { text-decoration: none; color: inherit; text-transform: none; }
#halfogyasztas_cikkek_content_1 .thumbnail img { width: 100%; }
#halfogyasztas_cikkek_content_1 .thumbnail .caption { margin: 20px 0; }
#halfogyasztas_cikkek_content_1 .thumbnail .btn { text-transform: uppercase; font-size: 18px; font-family:'Frutiger'; font-weight: 700; }
/* halfogyasztas_cikkek_content_1 */

/* halfogyasztas_cikkek_content_2 */
#halfogyasztas_cikkek_content_2 { padding: 20px 0; float: left; width: 100%; }
#halfogyasztas_cikkek_content_2 h2.big_title {  }
#halfogyasztas_cikkek_content_2 h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; /*color: #e64f1c;*/ color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#halfogyasztas_cikkek_content_2 h2.big_title.separator_line_center:after { margin-top: 24px; }

#halfogyasztas_cikkek_content_2 .subtitle { font-family:'Frutiger'; font-weight: 900; font-size: 14px; color: #282757; text-align: center; font-style: italic; margin: 20px auto; }
#halfogyasztas_cikkek_content_2 .subtitle:before,
#halfogyasztas_cikkek_content_2 .subtitle:after { content: ""; border-top: 1px solid #282757; width: 50px; display: inline-block; vertical-align: middle; margin: 0 20px; }

#halfogyasztas_cikkek_content_2 .cikkek_slider_wrapper { margin: 20px 0; }
#halfogyasztas_cikkek_content_2 .cikkek_slider_wrapper .thumbnail img { width: 100%; }

#halfogyasztas_cikkek_content_2 .bx-pager .bx-pager-item a { border: 1px solid #e9e9e9 !important; background: #f9f9f9 !important; padding: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#halfogyasztas_cikkek_content_2 .bx-pager .bx-pager-item a.active { background: #e64f1c !important; padding: 5px; border: 3px solid #ffffff !important; -webkit-box-shadow: 0 0 1px 0 #6f6f6f !important; box-shadow: 0 0 1px 0 #6f6f6f !important; }
/* /halfogyasztas_cikkek_content_2 */

/* konyhatechnikak_content */
#konyhatechnikak_content { padding: 20px 0; float: left; width: 100%; }

#konyhatechnikak_content h2.big_title {  }
#konyhatechnikak_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#konyhatechnikak_content h2.big_title.separator_line_center:after { margin-top: 24px; }

#konyhatechnikak_content .subtitle { font-family:'Frutiger'; font-weight: 900; font-size: 14px; color: #282757; text-align: center; font-style: italic; margin: 20px auto; }
#konyhatechnikak_content .subtitle:before,
#konyhatechnikak_content .subtitle:after { content: ""; border-top: 1px solid #282757; width: 50px; display: inline-block; vertical-align: middle; margin: 0 20px; }

#konyhatechnikak_content .thumbnail img { width: 100%; }

#konyhatechnikak_content .bx-pager .bx-pager-item a { border: 1px solid #e9e9e9 !important; background: #f9f9f9 !important; padding: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#konyhatechnikak_content .bx-pager .bx-pager-item a.active { background: #1c9ad6 !important; padding: 5px; border: 3px solid #ffffff !important; -webkit-box-shadow: 0 0 1px 0 #6f6f6f !important; box-shadow: 0 0 1px 0 #6f6f6f !important; }

#konyhatechnikak_footer_content { padding: 15px; float: left; width: 100%; }
#konyhatechnikak_footer_content .categorys_list_content .title { margin: 10px 0; float: left; text-transform: uppercase; color: #009CE3; font-family:'Frutiger'; font-weight: 900; font-size: 14px; }
#konyhatechnikak_footer_content .categorys_list_content ul { padding: 0 20px; }
/* /konyhatechnikak_content */

/* #expert_answers_content */
#expert_answers_content h2.big_title { padding: 25px 0 15px 0; }
#expert_answers_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; /*color: #E1522E;*/ color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#expert_answers_content h2.big_title.separator_line_center:after { margin-top: 24px; }

#expert_answers_content .expert_content .header_content { float: left; width: 100%; margin: 0 0 15px 0; }

#expert_answers_content .expert_content { border: none; border-bottom: 1px solid #D6D6D6; border-top: 1px solid #fff; padding: 20px 0; }
#expert_answers_content .expert_content:first-child { border-top: none; }
#expert_answers_content .expert_content:last-child { border-bottom: none; }
#expert_answers_content .expert_content .list { background: #e7f2f7; padding: 15px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#expert_answers_content .expert_content .list ul .title { font-size: 24px; font-family:'Frutiger'; font-weight: 700; text-transform: uppercase; margin: 10px 0 15px 0; display: block; }
#expert_answers_content .expert_content .list ul li { color: #888; margin-left: 20px; }
#expert_answers_content .expert_content .desc strong { margin-bottom: 15px; width: 100%; float: left; }
#expert_answers_content .expert_content .thumbnail img {margin: 0; }

#expert_answers_content .expert_content .name { font-size: 36px; color: #009de0; font-family:'Frutiger'; font-weight: 700; line-height: normal; }
#expert_answers_content .expert_content .job { font-size: 14px; color: #93c022; font-family:'Frutiger'; font-weight: 700; line-height: normal; }
#expert_answers_content .expert_content .btn { text-transform: uppercase; margin: 20px 0 10px 0; }
/* /#expert_answers_content */


/* #contact_content (fron page) */
#contact_content { padding: 20px 0; float: left; width: 100%; }

#contact_content h2.big_title {  }
#contact_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; /*color: #D1DC00;*/ color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#contact_content h2.big_title.separator_line_center:after { margin-top: 24px; }

#contact_content .subtitle { font-family:'Frutiger'; font-weight: 900; font-size: 14px; color: #282757; text-align: center; font-style: italic; margin: 20px auto; }
#contact_content .subtitle:before,
#contact_content .subtitle:after { content: ""; border-top: 1px solid #282757; width: 50px; display: inline-block; vertical-align: middle; margin: 0 20px; }

#contact_content .google_map_content #front-map-container { height: 360px; }

#contact_content form#contact_form { margin: 30px 0; float: left; width: 100%; }
#contact_content form#contact_form .row,
#contact_content form#contact_form textarea,
#contact_content form#contact_form .btn { margin-top: 10px; margin-bottom: 10px; }

#contact_content form#contact_form input,
#contact_content form#contact_form textarea { font-family: monospace; font-size: 14px; line-height: 24px; }
/* /#contact_content (fron page) */

/* #hol_vegyuk_content */
#hol_vegyuk_content .google_map_content { margin-bottom: 40px; width: 100%; float: left; }
#hol_vegyuk_content .google_map_content #front-map-container { height: 360px !important; }
/* /#hol_vegyuk_content */

/* forum_content */
#forum_content { padding: 20px 0; }
#forum_content h2.big_title { margin-bottom: 30px; }
#forum_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#forum_content h2.big_title.separator_line_center:after { margin-top: 24px; }

#forum_content .well { margin-bottom: 5px !important; }

.entries_box { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 10px 0; padding: 20px 10px; }
.entries_box:nth-child(odd) {  }
.entries_box:nth-child(even) {background: #e7f2f7}

.entries_box .desc strong { margin-bottom: 10px; display: block; }
.entries_box .thumbnail img { padding: 0; margin: 0; width: 100%; margin-bottom: 10px; }
.entries_box .list-group li.list-group-item { padding: 5px 15px; text-align: center; background: none; border: none; color: #979797; }
.entries_box .list-group li:nth-child(2n) { color: #009DE0; }

.entries_box .list-group li { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.entries_box .list-group li:hover { background: #E7F2F7; }
/**/
	
/* #forum_topics_content */
#forum_topics_content { padding: 20px 0; }
#forum_topics_content h2.big_title { margin-bottom: 30px; }
#forum_topics_content h2.big_title span { position: relative; z-index: 1; padding: 0 20px; text-transform: uppercase; color: #009de0; font-size: 48px; font-weight: 900; letter-spacing: 1px; }
#forum_topics_content h2.big_title.separator_line_center:after { margin-top: 24px; }

#forum_topics_content #forum_topics_table_content { border: none; box-shadow: none; background: none; }
#forum_topics_content #forum_topics_table_content table thead {  }
#forum_topics_content #forum_topics_table_content table thead tr th { border: none; padding: 15px; }
#forum_topics_content #forum_topics_table_content table tbody tr { border: none; border-bottom: 1px solid #D6D6D6; border-top: 1px solid #fff; }
#forum_topics_content #forum_topics_table_content table tbody tr td .topic_name, 
#forum_topics_content #forum_topics_table_content table tbody tr td { color: #009CE3; }
#forum_topics_content #forum_topics_table_content table tbody tr td:nth-child(2), #forum_topics_content #forum_topics_table_content table tbody tr td:nth-child(3) { text-align: center; }
#forum_topics_content #forum_topics_table_content table tbody tr td .topic_author, 
#forum_topics_content #forum_topics_table_content table tbody tr td .last_post_by { color: #979797; }
#forum_topics_content #forum_topics_table_content table tbody tr td .row { margin: 0; }
#forum_topics_content #forum_topics_table_content table tbody tr td:last-child { text-align: center; }
#forum_topics_content #forum_topics_table_content table tbody tr td:first-child .row,
#forum_topics_content #forum_topics_table_content table tbody tr td:last-child .row { margin: 5px 0; }
/* /#forum_topics_content */

#content .latest_recipes { margin-bottom: 20px; }
#content .latest_recipes h2,
#content .latest_recipes h6 { text-align: center; text-transform: uppercase; font-family:'Frutiger'; font-weight: 400; }
#content .latest_recipes h2 { color: #E1522E; font-weight: 900; font-size: 48px; letter-spacing: 1px; }
#content .latest_recipes h6 { color: #282856; font-size: 14px; font-weight: 700; }
#content .latest_recipes .title_content { margin: 0 0 30px 0; }

#halfogyasztok_szama_content { padding: 30px 0; width: 100%; float: left; }

#footer_wrapper { position: absolute; width: 100%; padding: 5px 0; background-color: #333; }
#footer_wrapper .footer nav { margin: 0; padding: 0; background: none; border: 1px solid rgba(255, 255, 255, 0); }

#footer_wrapper .footer ul.footer_icons li a { font-size: 20px; }
#footer_wrapper .footer ul.footer_icons li a:hover { color: #888; }

#footer_wrapper .footer ul.footer_links li a { color: #eaeaea; }
#footer_wrapper .footer ul.footer_links li a:hover { color: #fff; }

/* /#content */


/* md:  982px > 769px */
@media all and (max-width: 982px) and (min-width: 769px) {

	#header nav { margin-top: 42px; }
	#header nav ul li a { font-size: 11px; margin: 0 4px; }

	.img-group div .row a img { width: 100% !important; padding: 5px; }

}
/* sm: 768px > 321px */
@media all and (max-width: 768px) and (min-width: 321px) {

	#header { margin-top: 0; }
	#header nav { margin-top: -44px; }
	#header nav ul li { float: left; display: inline-block; width: 100%; padding: 7px 0; border-bottom: 1px solid #EFEFEF; }
	#header nav ul li a { font-weight: 300; }
	#header nav ul li:hover { background: #EFEFEF; }
	#header nav ul li:hover a { margin-left: 20px; }

	#header nav .navbar-header button.navbar-toggle { margin: -15px 0 40px 0; }
	
	.recept_kereso_cont .rec_kereso { margin-bottom: 10px; } 

	.img-group div .row a img { width: 100% !important; padding: 5px; }

	.img_bg_part .title_box { margin-top: 0; width: 100%; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; }
	.img_bg_part .title_box h3 { font-size: 32px; }

	#content .post-content .post-desc ul.list-box { background: #e7f2f7; }
	#content .post-content .post-desc ul.list-box li,
	#content .post-content .post-desc ul.list-box .title { color: #7c7c7c; }

	/* MAIN PAGE */
	#main_page_content h1, #main_page_content h2, #main_page_content h3,
	#main_page_content h1 span, #main_page_content h2 span, #main_page_content h3 span { float: left; width: 100%; }
	#main_page_content :before, #main_page_content :after { display: none !important; }
	
	#main_page_content h1 { font-size: 65px !important; }
	#main_page_content h2 { font-size: 35px !important; }
	/* /MAIN PAGE */

	#footer_wrapper .footer .container .row { padding: 0 15px; }

	#footer_wrapper .footer ul.footer_icons { float: left; width: auto; margin-left: 0; margin-top: 22px; }
	#footer_wrapper .footer ul.footer_links { float: right; margin-right: 0; margin-top: 22px; }

	#footer_wrapper .footer ul.footer_icons li,
	#footer_wrapper .footer ul.footer_links li { display: inline-block; width: auto !important; padding: 0; }
	#footer_wrapper .footer ul.footer_links li { width: 100%; text-align: center; }

	#footer_wrapper .footer ul.footer_icons li a,
	#footer_wrapper .footer ul.footer_links li a { padding: 0 5px; }

}

/* xs: 490px > 0px */
@media all and (max-width: 490px) and (min-width: 0px) { 
	.bg_icon { display: none !important; }
	
	.grey_bg { background: none !important; }
	.thumbnail img { padding: 0; margin: 0; width: 100%; }
	.thumbnail a.next_btn { float: left !important; }
	.grey_separator { display: none; }

	#header { margin-top: 20px; }
	#header nav { margin-top: -44px; padding: 0 15px; }
	#header nav ul li { float: left; display: inline-block; width: 100%; padding: 7px 0; border-bottom: 1px solid #EFEFEF; }
	#header nav ul li a { font-weight: 300; }
	#header nav ul li:hover { background: #EFEFEF; }
	#header nav ul li:hover a { margin-left: 20px; }
	#header { margin-top: 0; }
	#header nav .navbar-header button.navbar-toggle { margin: -15px 0 40px 0; }

	#header #search_box_content { background: none; padding-top: 0; }
	#header #search_box_content form { margin-top: -100px; float: right; width: 83%;  background: #e7f2f7; padding: 12px; z-index: 1; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
	#header #search_box_content.active_on_mobil form { margin-top: -2px; }
		
	#header #search_box_content .submit_content { padding: 7px 15px 0 15px; }
	
	#header #mobile_search_btn { padding: 10px 0 0 0; }
	#header #search_box_content #mobile_search_btn i { display: block; }
		
	#top_slider_wrapper .slider_img { background-position: center !important; }

	.img_bg_part .title_box { margin-top: 0; width: 100%; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; }
	.img_bg_part .title_box h3 { font-size: 23px; }
	
	.big_title, .big_title * { float: left; width: 100%; background: none !important; font-size: 20px !important; color: #fff !important; text-transform: none !important; }
	.big_title { background: #009de0 !important; padding: 15px; text-align: center; word-break: break-word; }
	.separator_line_center:after { display: none; }

	#content .sidebar .thumbnail { margin-bottom: 50px; }
	#content .img-group img { width: 100%; }

	#footer_wrapper .footer .container .row { padding: 0 15px; }

	#footer_wrapper .footer ul.footer_icons { float: right; width: auto; margin-right: 0; }
	#footer_wrapper .footer ul.footer_links { float: left; margin-left: 0; }

	#footer_wrapper .footer ul.footer_icons li,
	#footer_wrapper .footer ul.footer_links li { display: inline-block; width: auto !important; padding: 0; }
	#footer_wrapper .footer ul.footer_links li { width: 100%; text-align: center; }

	#footer_wrapper .footer ul.footer_icons li a,
	#footer_wrapper .footer ul.footer_links li a { padding: 0 5px; }
	

	/* Z */
	body .reg-window { width: 90%; margin-left: -45%; padding: 10px; }
	body .reg-window h1 { margin-top: 10px; font-size: 30px; }
	body .reg-window:before { top: 35px; }
	body .reg-window input[type="text"], body .reg-window input[type="password"], .reg-window textarea { width: 100%; }
}

/* mobil vertical: 3200px > 0px */
@media all and (max-width: 320px) and (min-width: 0px) {
	
	.recept_kereso_cont .rec_kereso { margin-bottom: 10px; } 

	#top_slider_wrapper .slider-overlay h1 { font-size: 48px; }
	.subtitle:before, .subtitle:after { display: none !important; }
	#kapcsolat input { margin: 5px 0; }
	#content .sidebar { margin-bottom: 20px; }
	#expert_answers_content .expert_content .list { margin-bottom: 10px; }
}

/* Z */
.container .container-hir:nth-child(3n+0), .container .container-recept:nth-child(3n+1) { clear: both; }
.container .container-hir .caption .next_btn { position: absolute; bottom: 0; right: 0; }
.container .container-recept .caption .next_btn { position: absolute; bottom: 0; right: 0; }

.reg-window ::-webkit-input-placeholder { color: #D5D5D5; }
.reg-window :-moz-placeholder { color: #D5D5D5; }
.reg-window ::-moz-placeholder { color: #D5D5D5; }
.reg-window :-ms-input-placeholder { color: #D5D5D5; }

.reg-overlay { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(41,68,79,0.67); }
.reg-window { height: 520px; width: 580px; position: fixed; z-index: 101; top: 50%; left: 50%; margin-top: -260px; margin-left: -290px; background-color: #fff; border-radius: 4px; text-align: center; }
.reg-window:before { content: ''; position: absolute; z-index: 0; background-color: #E7E7E7; width: 100%; height: 1px; left: 0; top: 40px; }
.reg-window:after { content: ''; position: absolute; z-index: 0; background-color: #E7F2F7; width: 100%; height: 80px; left: 0; bottom: 0;  border-radius: 0 0 4px 4px;}

.reg-window h1 { color: #069BDD; text-transform: uppercase; font-weight: bold; margin-top: 20px; display: inline-block; padding: 0 10px; background-color: #fff; position: relative; margin-bottom: 0; }
.reg-window .button-holder { position: absolute; text-align: center; left: 0; bottom: 55px; z-index: 2; width: 100%; }
.reg-window .button-holder .button-separator { height: 1px; width: 20px; display: inline-block; }
.reg-window .button-holder button { color: #fff; text-transform: uppercase; font-size: 18px; width: 180px; height: 50px; background: #069BDD; display: inline-block; border: none; }
.reg-window .button-holder button.pushed { background: #76D5FF; }

.reg-window h2 { color: #93C238; font-size: 18px; margin-top: 5px; margin-bottom: 40px; }
.reg-window input[type="text"],
.reg-window input[type="password"], .reg-window textarea { display: block; margin: 15px auto; border: 1px solid #E8E8E8; border-radius: 3px; width: 300px; padding: 5px 10px; font-size: 14px; line-height: 24px; }
.reg-window .checkbox-holder { width: 300px; margin: 15px auto 0; text-align: left; overflow: hidden; color: #888888; }
.reg-window .checkbox-holder label { padding-left: 10px; font-size: 13px; }
.reg-window .checkbox-holder input[type="checkbox"] { position: relative; top: 3px; margin: 0; }

.reg-window .error-holder { margin-top: 20px; }
.reg-window .error-holder .error_text { color: #e10e15; opacity: 0; }
.reg-window .error-holder .error_text.show { opacity: 1; }

.reg-window .loading-holder { position: absolute; text-align: center; left: 0; bottom: 115px; width: 100%; font-size: 20px; color: #069BDD; opacity: 0; }
.reg-window .loading-holder.show { opacity: 1; }

.reg-window .login-buttons-holder { position: absolute; text-align: center; left: 0; bottom: 15px; width: 100%; z-index: 2; }
.reg-window .login-buttons-holder a { padding: 10px; }
.reg-window .login-buttons-holder a:first-of-type { margin-right: 20px; }

.reg-window.step-2 h2 { margin-bottom: 25px; }
.reg-window .select2-container { width: 300px; display: block; margin: 15px auto; }

.reg-window.step-3a h2 { font-size: 30px; margin-top: 40px; margin-bottom: 60px; }
.reg-window.step-3a p { font-size: 18px; color: #888888; text-align: center; line-height: 1.4; }

.reg-window.step-3b h2 { font-size: 30px; margin-top: 30px; }
.reg-window.step-3b p { font-size: 18px; color: #888888; text-align: center; line-height: 1.4; }

.select2-container .select2-choice { background: transparent; border: 1px solid #E8E8E8; line-height: 34px; height: 34px; text-align: left;  }
.select2-container .select2-choice .select2-arrow { background: #069BDD; width: 35px; }
.select2-container .select2-choice .select2-arrow b { background-color: transparent; width: 0; height: 0; border-style: solid; border-width: 9px 7px 0 7px; border-color: #ffffff transparent transparent transparent; display: block; margin: 0 auto; position: relative; top: 12px; }
.select2-container .select2-choice .select2-chosen { color: #D5D5D5; font-size: 14px; }

.select2-container.select2-dropdown-open .select2-choice { border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-color: transparent; }
.select2-container.select2-dropdown-open .select2-choice .select2-arrow { border-radius: 0 4px 0 0; }

.select2-drop-active { border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #E8E8E8; border-top: 1px solid #F5F5F5;  }



#contact_form span.error_text { display: inline-block !important; margin-left: 30px; color: #e10e15; opacity: 0; }
#contact_form span.error_text.show { opacity: 1; }
#contact_form span.error_text.show.success { color: #D1DC00; }


/* Saját profil */
form#user_profil { margin-top: 20px; }
form#user_profil .row { margin-left: 0; margin-right: 15px; }
form#user_profil input[type="text"] { display: block; margin: 5px auto 15px; border: 1px solid #E8E8E8; border-radius: 3px; width: 100%; padding: 5px 10px; font-size: 14px; line-height: 24px; }
form#user_profil input[readonly="readonly"] { background-color: #E8E8E8; }
form#user_profil input[type="checkbox"] { margin-left: 10px; }
form#user_profil label { cursor: pointer; }
form#user_profil .label { font-size: 15px; color: #888; }
form#user_profil a.save-profil-btn { margin-top: 30px; }


a.back { margin-top: 20px; }


body.home .cikkek_slider_wrapper .slider > div:nth-child(3n+1) { clear: both; }


/* Recept kereső */
.recept_kereso_cont { padding: 12px; background: #e7f2f7; margin-bottom: 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;  }
.recept_kereso_cont form { overflow: hidden; }


#map-holder { float: none !important; }


.szakerto_thumbnail { float: left; margin-right: 10px; }
.szakerto_thumbnail img { width: 100%; }

#header .soc_icons_content {
	margin-top: -40px;
	margin-right: -40px;
}

/* Trendency */
@media screen  and (max-width: 768px) {
	#header .soc_icons_content {
		margin-right: 0px;
	}
}

.footer .container {
	padding-bottom: 216px;
}

body > #wrapper {
	max-width: 100vw;
	overflow: hidden;
}

#contact_content {
	padding: 20px 20px;
}

#halfogyasztas_cikkek_content_1 div.row {
	display: flex;
	flex-wrap: wrap;
}

#halfogyasztas_cikkek_content_1 .thumbnail .caption {
	margin: 20px 0;
	height: auto !important;
}

#top_slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	box-shadow: 0px 0px 20px 10px rgba(50,50,50,0.5);
}


#footer_wrapper .footer nav {
	display: flex;
	justify-content: center;
}

img[src*="szechenyi"] {
	width: 83%;
	float: right;
}
