@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600,700&subset=latin,latin-ext);
body{
	color: #333333;
	margin-top: 0;
}
/* Header menu - theme oerrides */

.sf-menu > li {
    background: #634e42 none repeat scroll 0 0;
}
.sf-menu > li > a {
    border-color: #534238;
	font-family: 'Roboto Condensed';
	font-weight: bold;
}
.sf-menu > li > a::after, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a, .sf-menu > li > a:hover {
    background: #534238 none repeat scroll 0 0;
	color: #d6d7d9;
}
.sf-menu > li:first-child > a::after {
    display: none;
}
.sf-menu > li:first-child > a {
    background-color: #d7c2a5;
    background-image: url("images/vegan-logo-menu.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    color: rgba(0, 0, 0, 0);
}
.sf-menu li ul {
    background: #634e42 none repeat scroll 0 0;
}
.sf-menu li li > a {
    padding-bottom: 4px;
    padding-top: 4px;
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a {
    background: #695448 none repeat scroll 0 0;
    color: #ffffff;
}
.sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a{
	color: #fff;
}
/* Content */
#content{
	padding-top: 0;
}
.title-section {
    background-color: transparent;
    margin: 0;
    padding: 76px 0 40px;
    position: relative;
    text-align: left;
    z-index: 100;
}
.title-header {
    color: #73ac29;
    font-size: 40px;
    line-height: 1.2em;
    margin: 0 0 -6px;
}
.breadcrumb {
	display: none;
}

#content h2{
	font-weight: 600 !important;
}

.leafy_hr{
	clear: both;
	background: url('images/bg_leafy_hr.png') repeat-x left center;
	height: 25px;
	margin-bottom: 22px;
}
.hentry ul li{
	margin-bottom: 10px;
}

/* Content > kezdolap */
.parallax-slider #mainCaptionHolder .slider_caption{
	background: rgba(0,0,0,0.5);
	color: #fff;
	font: bold 24px/30px "Roboto Condensed";
	min-height: auto;
    padding: 10px 0 0px;
	bottom: 80px;
}


.parallax-box_home_1{
	background: #fbf4e3;
	margin-bottom: 85px;
}
.parallax-box_home_1 h1{
	text-align: center;
	font: bold normal 60px/60px 'Roboto Condensed' !important;
	color: #73ac29;
	margin-bottom: 20px;
}
.parallax-box_home_1 .parallax-content{
	padding: 60px 0 60px;
}
.parallax-box_home_1 p{
	font-family: "Open Sans",sans-serif;
	font-size: 34px;
	font-weight: 300;
	line-height: 40px;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
}
.parallax-box_home_1 .vegan_pictograms{
	margin-top: 20px;
}

.banner-wrap__style-1 p {
    padding: 43px 15px 46px 26px;
}
.banner-wrap__color-1 h5, .banner-wrap__color-1 .btn-link, .banner-wrap__color-1 .featured-thumbnail a::after{
	background: #5e7f67;
}
.banner-wrap__color-2 h5, .banner-wrap__color-2 .btn-link, .banner-wrap__color-2 .featured-thumbnail a::after{
	background: #b07f4a;
}
.banner-wrap__color-3 h5, .banner-wrap__color-3 .btn-link, .banner-wrap__color-3 .featured-thumbnail a::after{
	background: #634e42;
}
.banner-wrap__color-4 h5, .banner-wrap__color-4 .btn-link, .banner-wrap__color-4 .featured-thumbnail a::after{
	background: #1f8d64;
}


.parallax-box_home_2{

}
.parallax-box_home_2 .parallax-content{
	padding: 80px 0 60px;
}
.parallax-box_home_2 h3{
	font: bold normal 28px/30px 'Roboto Condensed' !important;
	text-align: center;
	text-transform: uppercase;
}
.choc-box h3{
	color: #634e42;
}
.vanilla-box h3{
	color: #d7c2a5;
}
.blueberry-fruit-box h3{
	color: #2c4a6c;
}

.choc-box .btn, .choc-box .btn-primary::before {
	background-color: #634e42;
}
.vanilla-box .btn, .vanilla-box .btn-primary::before {
	background-color: #d7c2a5;
}
.blueberry-fruit-box .btn, .blueberry-fruit-box .btn-primary::before {
	background-color: #2c4a6c;
}

.parallax-box_home_3{
	padding-top: 80px;
	padding-bottom: 20px;
}
.parallax-box_home_3 .peti-box strong{
	font-weight: bold !important;
}
.parallax-box_home_3 .list-box h2{
	font-weight: bold !important;
}

.parallax-box_home_3 .list-box li{
	text-transform: uppercase;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 16px;
}

/* content > vegan_pictogram */
.vegan_pictograms{

}
.vegan_pictogram{
	float: left;
	width: 14.27%;
	text-align: center;
}
.vegan_pictogram img{
	width: auto;
	height: 100%;
	margin: 0;
}

/* Footer */
.footer, .home .footer{
	padding: 0;
	background: #fff;
}
#footer-nav-container{
	background: #73ac29;
}
nav.footer-nav{
	padding: 20px 0;
	text-align: center;
}
.nav.footer-nav a{
	font: bold normal 20px/26px 'Roboto Condensed' !important;
	color: #fff;
	text-transform: uppercase;
}

/* Footer > subscribe form */

#cikkertesito_subscribe{
	padding: 20px 0;
}
#cikkertesito_subscribe_wrapper{
	max-width: 660px;
	margin: 0 auto;
	text-align: center;
}
#cikkertesito_subscribe_wrapper label{
	text-align: left;
}
#cikkertesito_subscribe_wrapper .form-group{
	display: inline-block;
	max-width: 320px;
	
}
.mc4wp-form  .form-group:nth-child(2){
	margin-right: 10px;
}
#cikkertesito_subscribe_wrapper .mc4wp-form .form-group.buttons{
	margin: 10px 0;
	text-align: center;
	display: block;
	max-width: 660px;
}
.feliratkozas-wrapper.success{
	color: #fff;
	background: rgba(0,0,0,0.6);
}

.footer .mc4wp-form{
	padding: 0;
}
.footer .mc4wp-form label {
	color: #fff;
	max-width: initial;
	width: 594px;
	text-transform: inherit;
	background: rgba(0,0,0,0.5);
	padding: 10px;
	box-sizing: border-box;
}
.mc4wp-form label::before {
    color: #fff;
    content: '\f003';
    float: left;
    font-family: FontAwesome;
    font-size: 56px;
    line-height: 1em;
    margin: -3px 14px 0 5px;
}
.footer .mc4wp-form input[type="email"], .footer .mc4wp-form input[type="text"] {
    box-sizing: border-box;
    color: #3e454c;
    display: inline !important;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    margin: 0 0 14px;
    padding: 18px 30px;
    text-transform: uppercase;
    vertical-align: top;
    width: 100% !important;
	height: auto;
}

.mc4wp-form input[type="email"]::-moz-placeholder, .mc4wp-form input[type="text"]::-moz-placeholder {
    color: #c8c8c8;
    opacity: 1;
}
#cikkertesito_subscribe .logo{
	background: url('images/vegan-logo-big.png');
	width: 384px;
	height: 151px;
	background-size: 100% auto;
	margin: 0 auto;
}
/* Footer sidebar */
.footer .footer-sidebar{
	padding: 20px 0;
}
.footer .elerhetosegek h4{
	font: bold normal 26px/32px "Open Sans", sans-serif !important;
}
.footer .elerhetosegek ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer .elerhetosegek li{
	font-size: 26px;
	line-height: 32px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.footer .elerhetosegek li a{
	color: #333333;
}

.footer-copyright{
	background: #f3f3f3;
	color: #333333;
	padding: 16px 0 10px;
	text-align: center;
}


/* Webshop > termeklista */

.page-template-page-vasarlas {
	
}
.page-template-page-vasarlas .motopress-wrapper.content-holder{
	background: #ffffff url("images/bg_vasarlas_page_content.png") no-repeat left top;
	background-size: 100% 136px;
}
.page-template-page-vasarlas .title-section {
    padding: 37px 0 60px;
    z-index: 100;
	text-align: center;
}
.page-template-page-vasarlas  .title-header {
    font-size: 60px;
    line-height: 60px;
    margin: 0;
}


.filterable-portfolio .portfolio_item.termekeink h3{
	background: transparent;
	font: bold normal 20px/25px 'Roboto Condensed' !important;
}
.filterable-portfolio .portfolio_item.termekeink h3 a{
	display: inline-block;
	min-height: 50px;
}
.filterable-portfolio .termekeink .excerpt{
	background: #fbf4e3;
	padding: 20px 20px 23px;
}
.filterable-portfolio .termekeink .excerpt .inner-wrapper{
	line-height: 23px;
	height: 69px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.filterable-portfolio figure{
	margin: 0 10px 0 0;
}
.filterable-portfolio .icon-shopping-cart{
	color: #f2921f;
	font-size: 22px;
	line-height: 59px;
}
.filterable-portfolio .termek-ar{
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 30px;
	line-height: 59px;
	color: #f2921f;
}
.filterable-portfolio .termekeink .btn-primary{
	float: right;
}


.filterable-portfolio .term_slug_afonya  h3 a{
	color: #2c4a6c;
}
.filterable-portfolio .term_slug_vanilia  h3 a{
	color: #d7c2a5;
}
.filterable-portfolio .term_slug_csokolade  h3 a{
	color: #634e42;
}

/* Webshop > termeknezet */
.entry-content.main-termekbox{
	overflow: unset;
}
.termekeink-header{
	padding-top: 40px;
}
.termekeink-header .entry-title{
	font-family: 'Roboto Condensed';
	font-weight: bold !important;
	font-size: 50px; 
	line-height: 54px; 
	margin: 0;
	color: #634e42;
	text-transform: uppercase;
}
.termekeink-header .termekkep{
	padding-top: 5px;
	text-align: center;
}
.termek-leiras{
	padding-top: 40px;
}
.termekeink-header .termek-content ul li{
	font-size: 16px;
	margin-bottom: 6px;
}
.termek-ar-pane .termek-darab {
	margin: 12px 10px 12px 0;
	display: inline-block;
}
.termek-ar-pane .termek-darab .ui-spinner {
	max-width: 80px;
	width: 100%;
}
.termek-ar-pane .termek-darab .ui-spinner .ui-spinner-input {
	min-width: 40px;
	width: 100%;
	margin: 0;
}
.termek-ar-pane .termek-darab label{
	display: inline-block;
	font-weight: bold;
}

.termek-ar-pane .termek-ar .label{
	display: none;
}
.termek-ar-pane .termek-ar .ar{
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 34px;
	line-height:34px;
	color: #f2921f;
	vertical-align: middle;
}
.termek-ar-pane .ar.icon-shopping-cart:before{
	font-family: 'FontAwesome';
	color: rgba(242,146,31,0.6);
	font-size: 22px;
	line-height: 34px;
	vertical-align: middle;
	margin-right: 10px;
}
.termek-ar-pane  .bt-termek-button{
	font-family: 'Roboto Condensed', sans-serif;
	background: #73ac29;
	color: #fff;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	padding: 16px 0;
}
.termek-ar-pane  .bt-termek-button:hover{
	background: #f39200;
}

.termek-ar-pane  .bt-termek-button .csomag_label{
	font-weight: bold;
	font-size: 19px;
	line-height:20px;
}
.termek-ar-pane  .bt-termek-button .termek-ar{
	font-weight: 800;
	font-size: 30px;
	line-height:30px;
}
.termek-ar-pane  .bt-termek-button .button-text{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 800;
	font-size: 30px;
	line-height:30px;
}
.termek-ar-pane  .button-text.icon-shopping-cart:before{
	font-family: 'FontAwesome';
	color: #fff;
	vertical-align: middle;
	display: block;
}

/* Webshop > kosar */
#kosar_pane{
	position: absolute;
	left: 0;
	top: -32px;
	color: #fff;
	width: 100%;
	height: 40px;
	background: #333;
	height: 32px;
	font: normal 13px/32px "Open Sans", sans-serif;
	text-align: right;
}
#kosar_info{
	display: inline-block;
}
#kosar_pane #szallitasi_info{
	display: none;
}
#kosar_pane #kosar_szoveg,
#kosar_pane #kosar_link,
#kosar_pane .szumma,
#kosar_pane .darab{
	display: inline-block;
	line-height: 32px;
}
#kosar_pane figure.alignleft{
	margin: 0 10px 0 0;
}
#kosar_pane .szumma:before{
	content: " - ";
}
#kosar_pane #kosar_link{
	background: #555555;
	color: #eeeeee;
	cursor: pointer;
	font-size: 12px;
	line-height: 22px;
	margin: 0 0 0 10px;
	padding: 0 7px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#kosar_pane #kosar_link:hover{
	background: #73ac29;
	color: #fff;
	transition: all 0.4s ease 0s;
}
#kosar_pane .icon-shopping-cart{
	color:#73ac29;
	font-size: 22px;
	line-height: 32px;
}


/* Netamin webshop styles */
.rendeles_fazis{
	clear: both;
}
.netamin-button::before, .button::before, .add_to_kosar::before{
	background-color: #99c038;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: inherit;
    width: 100%;
    z-index: -1;
}
.netamin-button, .button, .add_to_kosar {
	cursor: pointer;
	text-decoration: none !important;
	padding: 10px 24px;
	display: inline-block;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff !important;
    font-weight: 300;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
	
}

.netamin-button:hover::before, .netamin-button:active::before, .netamin-button:focus::before,
.button:hover::before, .button:active::before, .button:focus::before,
.add_to_kosar:hover::before, .add_to_kosar:active::before, .add_to_kosar:focus::before{
    background-color: #464646;
    transform: rotateX(180deg);
}

.netamin-button:hover, .button:hover, .add_to_kosar:hover {
	box-shadow: none;
    text-decoration: none !important;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

/* Netamin webshop styles > kosar */

#ows_kosar_container{ }
#ows_kosar_container .kosar-title{ display: none;}

#ows_kosar_container .table-responsive,
#ows_kosar_container .msg_info{clear: both;}
#ows_kosar_container .termek-table{ margin: 20px 0;}
/*
#ows_kosar_container .termek-table{ font-size: 12px; color: #005e20; margin: 20px 0; width: 100%;}
#ows_kosar_container .termek-table th{ font-weight: bold; border-top: 1px solid #ddd; }
#ows_kosar_container .termek-table .termek-nev{ max-width: 460px;}
#ows_kosar_container .termek-table .termek-darab{ padding-left: 15px;}
#ows_kosar_container .termek-table .termek-darab.upsell{ padding-left: 25px; color: #000;}
#ows_kosar_container .termek-table td{ border-top: 1px solid #ddd; }
*/
#ows_kosar_container .termek-egyseg-ar, #ows_kosar_container .termek-ar, #ows_kosar_container .termek-torles, #ows_kosar_container #kosar_szumma td, #ows_kosar_container .kosar_kedvezmeny .td-kedvezmeny-ertek{ text-align: right; padding-right: 0px;}
#ows_kosar_container td.termek-torles{ padding-right: 6px;}
#ows_kosar_container #kosar_szumma td, #ows_kosar_container .kosar_kedvezmeny td{ font-weight: bold;}
#ows_kosar_container .kedvezmenyes-termek .termek-nev{ font-weight: bold;}
#ows_kosar_container #kosar_szumma .label,
#ows_kosar_container .kosar_kedvezmeny .label{ display: inline-block; float: left; background-color: transparent;
    color: inherit;
    font-size: inherit;
    font-weight: bold;
    line-height: inherit;
    padding: none;
    text-shadow: none;
    vertical-align: inherit;
}
#ows_kosar_container .kosar_kedvezmeny .td-kedvezmeny-ertek{ color: #a00;}
#ows_kosar_container #kedvezmenykod_pane { }
#ows_kosar_container #kedvezmenykod_pane { text-align: center;}
#ows_kosar_container .termek-darab .lb_spinner_termek_darab{ display: none;}
#ows_kosar_container .termek-darab .ui-spinner{ width: 100%; max-width: 80px;}
#ows_kosar_container .termek-darab .ui-spinner .ui-spinner-input{ width: 100%; min-width: 40px; margin: 0;}
#ows_kosar_container .delete_from_kosar{ display: inline-block; vertical-align: middle; width: 24px; height: 24px; cursor: pointer; background: transparent;}
#ows_kosar_container .delete_from_kosar.glyphicon{ font-size: 20px; color: #a00;}
#ows_kosar_container .delete_from_kosar.glyphicon:before {
	content: "\f00d";
	font-family: FontAwesome;
	color: #a00;
}
/*{ display: inline-block; vertical-align: middle; width: 24px; height: 24px; cursor: pointer; background: url('images/icon_delete.png');}*/
#ingyenes_szallitas_info{ background: #e23535; color: #fff; padding: 4px; text-align: center; margin: 0 auto 10px; width: 400px;}
#ingyenes_szallitas_info.free{ background: #fff; color: #e23535; font-weight: bold;}
#ingyenes_szallitas_info span{ font-weight: bold;}

#kosar_gombok{ text-align: center; margin: 15px 0 25px;}
#kosar_gombok .netamin-button{ margin: 0 0 15px;}

#ows_kosar_container #bt_szallitasi_adatok{ }
#ows_kosar_container #bt_vasarlas_folytatasa{ }
#ows_kosar_dialog #bt_cancel_kosar{/* display: none;*/}


#ows_kosar_dialog_msg .bt_container{ margin-bottom: 8px; text-align: center; clear: both;}

/* customer form > szallitasi/fizetesi modok */

#content .mod_lista ul, #content #div_szallitasi_mod  ull{ list-style: none;}
ul.form_container, ul.shoplist{ list-style: none; padding: 0; margin: 0;}

.customertable_buttons{ text-align: center; margin: 15px 0 25px;}
.customertable_buttons .netamin-button{ margin: 0 0 15px;}

#tr_szallitasi_mod_ppp_controller ul.form_container > li,
#tr_szallitasi_mod_gls_pont_controller ul.form_container > li{ clear: both; padding-bottom: 8px;}
#tr_szallitasi_mod_ppp_controller ul.form_container > li > label,
#tr_szallitasi_mod_gls_pont_controller ul.form_container > li > label{ display: inline-block; width: 120px;}
#tr_szallitasi_mod_ppp_controller .dk_container,
#tr_szallitasi_mod_gls_pont_controller .dk_container{ display: inline-block; float: none;}
#tr_szallitasi_mod_ppp_controller .dk_container .dk_toggle.dk_label,
#tr_szallitasi_mod_gls_pont_controller .dk_container .dk_toggle.dk_label{ width: 200px !important;}
.ppp_buttons,
.gls_pont_buttons{ text-align: center; margin: 15px 0 0;}
.ppp_buttons .bt-back,
.ppp_buttons .bt-cancel,
.ppp_buttons .bt-cancel,
.gls_pont_buttons .bt-cancel{ /*border: none; padding: 10px 15px; font-weight: bold; color: #fff; background: #8BC100; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; */ cursor: pointer;}
.orderform_warn{ margin-bottom: 8px;}
#div_szallitasi_mod .warn{ color: #f00;}
.shopdata { margin-left: 20px; border-top: 1px solid #bbb;}
 ul.shoplist li:first-child .shopdata{ border-top: none;}
.shopdata td{ vertical-align: top;}
.shopdata .shoptype{ width: 70px; font-weight: bold;}
.shopdata .name{ width: 250px;}
.rb_shopcode{ float: left; margin-top: 10px;}
#szallitasi_mod_pane{ margin: 0 0 20px 0;}
.tb_intervallum{ margin: 0;}
.tb_intervallum td, .tb_intervallum .inner td, .customertable .inner td{ border: none; vertical-align: middle;}
.tb_intervallum .inner, .customertable .inner{ margin: 0; width: 0;}
.mod_lista ul{ list-style: none;}
.mod_lista ul li{ list-style: none; margin: 0 0 6px 0; padding: 0; font-size: 13px; font-weight: bold;}
.mod_lista ul li.fizetesi_mod{ margin: 20px 0;}
.mod_lista ul li label{ font-weight: bold; cursor: pointer;}
.mod_lista ul li input{ vertical-align: middle; padding: 0; margin: 0 6px 0 0;}


/* Customer form */
.sm-form-row label{ width: 100%;}
.sm-form-row label.required:after{ content: "*"; color: #f5c117;}
.sm-hidden{ display: none;}
.sm-clear{ clear: both;}

/* sm-inline */
.sm-form-row.sm-inline label,
.sm-form-value ul li label{ display: inline-block; width: calc(100% - 63px); vertical-align: middle; margin-bottom: 0;}
.sm-form-row.sm-inline input[type="radio"], .sm-form-row.sm-inline input[type="checkbox"]{
	margin-top: 0;
}
#tr_van_szamlazasi_cim{ margin-top: 10px; margin-bottom: 10px;}
#div_szallitasi_mod .hidden{ visibility: inherit;}

.sm-form-row input[type=text],
.sm-form-row input[type=email],
.sm-form-row input[type=url],
.sm-form-row input[type=password],
.sm-form-row textarea { width: 100%; margin-bottom: 10px; padding: 7.5px 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: auto;}
.sm-form-row .dk_container{ margin-bottom: 10px;}

.sm-form-row .sm-form-value{ width: 100% !important;}

.sm-form-row.discount_code{ margin-bottom: 30px;}
.sm-form-row.discount_code label{ width: auto; display: inline; line-height: 36px;}
.sm-form-row.discount_code .discount-code{ display: inline-block; font-weight: bold; font-size: 22px; color: #aa0000; margin-right: 10px; line-height: 36px;}
.sm-form-row input[type=text].discount-code-input{ width: 120px; margin: 0 10px 0 0;}
.sm-form-row .netamin-button.discount-code-button{ font-size: 20px; line-height: 36px; padding: 0 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; vertical-align: middle;}

.sm-form-row #korzetszam,
.sm-form-row #telefon,
.sm-form-full-width{ width: 100% !important;}

/* rendeles shop ar */
.price_row{ margin-bottom: 6px;}
.price_label, .shipping_cost_notice{ /*color: #858585;*/}
.price_val1{ color: #666; text-decoration: line-through; font-size: 14px;}
.price_val2{ color: #c00; font-weight: bold; font-size: 15px;}
.has-saving .price_val2{ color: #c00; font-size: 16px;}
.price_val3{ color: #c00; font-weight: normal;}
.cb_col{ vertical-align: top; padding-top: 4px;}
.shipping_cost_notice{ display: block;}
.shipping_cost_notice.free{ text-transform: uppercase; font-weight: bold; color: #c00;}

.default-csomag .price_val2{ font-size: 22px;}

/* Upsell popup ahol az SM <> popup alapu */

.page-extra-ajanlat-button-pane{ text-align: center; padding: 10px 0 30px;}
.upsell_popup{ max-width: 698px; background: #fff; margin-top: 60px; padding: 10px;}
.upsell_popup .inner{ margin: 30px 10px 10px;}
.upsell_popup #upsell_title,
.upsell_popup .replacement,
.upsell_popup .percent-price-format{ color: #44345c; }
.upsell_popup #countdown_container{ /*position: absolute; */width: 140px; height: 140px; color: #fff; background: #B93A25; text-transform: uppercase;
-moz-border-radius: 70px; -webkit-border-radius: 70px; -khtml-border-radius: 70px; border-radius: 70px; margin: -100px auto 0;
}

.upsell_popup  #countdown_container .inner{ width: 140px; height: 140px; display: table-cell; vertical-align: middle;}
.upsell_popup  #countdown_container .szoveg,
.upsell_popup  #countdown_container .ido{ display: block; text-align: center; font-size: 12px; line-height: 14px;}
.upsell_popup  #countdown_container .szoveg:first-child{}
.upsell_popup  #countdown_container .ido{ font-size: 34px; line-height: 40px;}

.upsell_popup #upsell_title{ text-align: center; text-transform: none; font-size: 26px; line-height: 30px; margin-bottom: 16px;}
.upsell_popup .notice{ color: #000; background: #ccc; text-align: center; font-weight: bold; padding: 6px;}

#upsell_spinner_pane{
	position: relative;
	z-index: 100000;
}

.upsell_popup .percent-price-format,
.upsell_popup .upsell-buttons{ margin-top: 10px;}
.upsell_popup .percent-price-format .price_val1{ }
.upsell_popup .percent-price-format .price_val2,
.upsell_popup .percent-price-format .price_val3{ }

.upsell_popup .ui-widget-content{ border: 2px solid #9c0;}
.upsell_popup .ui-spinner{ width: 100%; max-width: 80px;}
.upsell_popup .ui-spinner .ui-spinner-input{ width: 100%; min-width: 40px;}
/*
.upsell_popup .upsell-buttons div{ width: 50%; text-align: center;}
.upsell_popup .upsell-buttons .upsell-not-wrapper{ float: left; text-align: left;}
.upsell_popup .upsell-buttons .upsell-ok-wrapper{ float: right; text-align: right;}
*/

/* Netamin webshop styles > rendeles veglegesitese */
.rendeles_veglegesitese_buttons{ text-align: center; margin: 15px 0 25px;}
.rendeles_veglegesitese_buttons .netamin-button{ margin: 0 0 15px;}


.table_order_preview .ar{
	text-align: right;
}
.table_order_preview .szumma .ar{
	font-weight: bold;
}


/* Cookie info */
#cookie_info{
	text-align: center;
	font-size: 12px;
	position: fixed;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	color: #fff;
	padding: 8px 2px;
	width: 100%;
	z-index: 100;
}
#cookie_info button{
	border: 0;
	color: #fff;
	background: orange;
	display: inline-block;
	margin: 0 2px;
	padding: 4px 6px;
	cursor: pointer;
}
#cookie_info button:hover{
	color: #000;
	background: #fff;
}
#cookie_info a{
	color: #eee;
	text-decoration: underline;
	display: inline-block;
	margin: 0 2px;
}
#cookie_info a:hover{
	color: #fff;
	text-decoration: none;
}


/* bootstrap v3 -> v2 */
.form-inline .form-group{
	display: inline-block;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

/* Responsive media queries */


/* Large desktop */
@media (min-width: 1200px) {
	.parallax-slider, .parallax-slider .extra-slider-wrap {
		height: 666px;
	}	
	.home .logo{
		margin: 100px 0 0;
	}
	
	#cikkertesito_subscribe{
		padding: 40px 0;
	}
	
	.filterable-portfolio .termekeink .excerpt{
		background: #fbf4e3;
		padding: 20px 20px 23px;
	}
	
	.termek-ar-pane  .button-text.icon-shopping-cart:before{
		font-size: 46px;
		line-height: 50px;
		margin: 9px 0 16px;
	}
	
	nav.footer-nav{
		padding: 40px 0;
	}
	nav.footer-nav ul li{
		padding: 0 40px;
	}
	
	.sm-form-row input[type=text],
	.sm-form-row input[type=email],
	.sm-form-row input[type=url],
	.sm-form-row input[type=password] { width: 100%;}
	.sm-form-row .row-fluid.sm-form-value{ width: 50% !important;}
	
}

/* custom size - theme specific needs */
@media (min-width: 980px) and (max-width: 1199px) {
	.parallax-slider, .parallax-slider .extra-slider-wrap {
		height: 666px;
	}	
	.home .logo{
		margin: 100px 0 0;
	}
	
	.filterable-portfolio .termekeink .excerpt .inner-wrapper{
		height: 92px;
	}
	.filterable-portfolio .termek-ar{
		font-size: 20px;
	}
	.termekeink-header .entry-title{
		font-size: 38px;
		line-height: 42px;
	}
	.termek-ar-pane  .button-text.icon-shopping-cart:before{
		font-size: 40px;
		line-height: 44px;
		margin: 0px 0 8px;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
	/* Content > kezdolap */
	.parallax-slider, .parallax-slider .extra-slider-wrap {
		height: 600px;
	}	
	.parallax-slider #mainCaptionHolder .slider_caption{
		font: bold 20px/26px "Roboto Condensed";
		bottom: 20px;
	}
	
	.title-section {
		padding: 20px 0;
	}
	.title-header {
		font-size: 30px;
		line-height: 34px;
		margin: 0;
	}
	
	.page-template-page-vasarlas .motopress-wrapper.content-holder{
		background-size: 100% 80px;
	}
	.page-template-page-vasarlas .title-section {
		padding: 20px 0 40px;
	}
	.page-template-page-vasarlas  .title-header {
		font-size: 40px;
		line-height: 40px;
		margin: 0;
	}
	
	.termekeink-header .entry-title{
		font-size: 38px;
		line-height: 42px;
	}
	
	.termek-ar-pane  .bt-termek-button{
		padding: 6px 0;
	}
	.termek-ar-pane  .bt-termek-button .termek-ar,
	.termek-ar-pane  .bt-termek-button .button-text{
		font-size: 26px;
		line-height:30px;
	}
	.termek-ar-pane  .button-text.icon-shopping-cart:before{
		font-size: 30px;
		line-height: 36px;
		margin: 0px 0 8px;
	}
	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	.title-section {
		padding: 20px 0;
	}
	.title-header {
		font-size: 22px;
		font-weight: bold !important;
		line-height: 26px;
		margin: 0;
	}
	.nav-pills {
		margin-bottom: 20px;
	}
	.nav-pills li {
		margin: 0 20px 0 0;
	}
	
	/* Content > kezdolap */

	.parallax-slider #mainCaptionHolder .slider_caption{
		font: bold 20px/26px "Roboto Condensed";
		bottom: 4px;
		margin: 0 10px;
	}

	
	.parallax-box_home_1 .parallax-content {
		padding: 40px 0 30px;
	}
	.parallax-box_home_1 h1{
		font: bold 40px/40px "Roboto Condensed" !important
	}
	.parallax-box_home_1 p {
		font-size: 20px;
		font-weight: 400;
		line-height: 28px;
	}
	.parallax-box_home_3 .list-box li {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
		font-weight: 600;
	}
	
	.page-template-page-vasarlas .motopress-wrapper.content-holder{
		background-size: 100% 66px;
	}
	.page-template-page-vasarlas .title-section {
		padding: 20px 0 40px;
	}
	.page-template-page-vasarlas  .title-header {
		font-size: 24px;
		line-height: 26px;
	}
	
	.filterable-portfolio .termekeink .excerpt .inner-wrapper{
		height: 92px;
	}
	.filterable-portfolio .termek-ar{
		font-size: 20px;
	}
	
	.termekeink-header {
		padding-top: 20px;
	}
	.termekeink-header .entry-header{
		margin-bottom: 20px;
	}
	.termekeink-header .entry-title{
		font-size: 30px;
		line-height: 34px;
	}
	.termekeink-header .termekkep img{
		max-height: 380px;
	}
	.termek-ar-pane,
	.termek-ar-pane .termek-ar{
		text-align: center;
	}
	
	.sm-form-row .row-fluid.sm-form-value{ /*width: 50% !important;*/}
	.sm-form-row .row-fluid.sm-form-value .span3{width: 14.3646%; float: left;}
	.sm-form-row .row-fluid.sm-form-value .span4{width: width: 31.623931623931625%; *width: 31.570740134569924%;; float: left;}
	.sm-form-row .row-fluid.sm-form-value .span9{width: 82.8729%; float: right;}
	.sm-form-row .row-fluid.sm-form-value .span6{width: 48.717948717948715%; *width: 48.664757228587014%; float: left;}
	
	.sm_upsell_popup .upsell-buttons .upsell-not-wrapper,
	.sm_upsell_popup .upsell-buttons .upsell-ok-wrapper{ text-align: center;}
	
	
	.termek-ar-pane .row-fluid [class*="span"]:first-child,
	.termek-ar-pane  .bt-termek-button{
		max-width: 300px;
		margin: 0 auto 20px;
	}
	
	.termek-ar-pane  .bt-termek-button .termek-ar,
	.termek-ar-pane  .bt-termek-button .button-text{
		font-size: 26px;
		line-height:30px;
	}
	.termek-ar-pane  .button-text.icon-shopping-cart:before{
		font-size: 30px;
		line-height: 36px;
		margin: 0px 0 8px;
	}

	#footer-nav-container{
		display: none;
	}
	
	.footer .mc4wp-form label {
		width: 440px;
		font-size: 15px;
	}

	
	#cikkertesito_subscribe_wrapper .form-group{
		display: block;
		margin: 0 auto;
	}
	.footer-sidebar .elerhetosegek li{
		font-size: 16px;
		line-height: 20px;;
	}
	#cikkertesito_subscribe .logo{
		width: 300px;
		height: 118px;
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	.nav-pills li {
		margin: 0 0 10px 0;
	}
	
	.home .logo{
		margin-top: 20px;
	}
	
	/* Content > kezdolap */
	.parallax-slider, .parallax-slider .extra-slider-wrap {
		height: 480px;
	}	
	.parallax-slider #mainCaptionHolder .slider_caption{
		font: bold 16px/21px "Roboto Condensed";
		padding: 10px 10px 0;
		bottom: 30px;
	}

	
	.filterable-portfolio .termekeink .btn-primary{
		float: none;
		margin: 0 auto;
		display: block;
	}
	.termekeink-header .entry-title{
		font-size: 26px;
		line-height: 30px;
	}
	.sm_upsell_popup .upsell-buttons .upsell-not-wrapper,
	.sm_upsell_popup .upsell-buttons .upsell-ok-wrapper{ float: none; width: auto; margin-bottom: 10px;}
	
	#cikkertesito_subscribe_wrapper label,
	.footer .mc4wp-form label {
		text-align: center;
		width: auto;
		display: block;
	}
	.mc4wp-form label::before {
		float: none;
		font-size: 40px;
		margin: 0 auto 8px;
		display: block;
	}
}

/* Vegán special */
#div_diszkret_csomagolas{
	display: none;
}

#rxdstore-message{
	text-align: center;
}
.btn-it{
	display: block;
	position: absolute;
	left: 5px;
	top: calc(50% - 12px);
	z-index: 100;
	width: 35px;
	height: 24px;
	background: url("images/flag-it.png") no-repeat 0 0;
	background-size: 100% auto;
	cursor: pointer;
}