/* Font Awe*/
.ja_slidetitle, .ja_slideintro {padding-right: 17px !important;}
.hidden {display: none !important}
a.vm-button-correct {display: none !important}
#fancybox-content {text-align: center}
ul.menu.partnerprogram {margin: 0}
ul.menu.partnerprogram li {float: right; padding-top: 6px !important}
ul.menu.partnerprogram li a {
	/* !important eltávolítva a font-family-ről PB*/
	font-family: "OpenSans-CondLight",Tahoma,Helvetica,sans-serif;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	font-weight: bold;
	margin: 5px 1px 5px 0;
	padding: 0 10px !important; position: relative;color: #8c8c8c; text-decoration:  none;
}
ul.menu.partnerprogram li a:hover, ul.menu.partnerprogram li a.ppbelepett {background: #8cc63f; color: white; border: 1px solid #8cc63f}
ul.menu.partnerprogram li a.ppbelepett:hover {background: #fff; color: #8cc63f; border: 1px solid #8cc63f}
li.item-566 a, li.item-1546 a, li.item-2407 a {padding: 0px 10px !important; margin: 5px 1px 5px 0; color: white !important; font-weight: bold; background: #949497;border: 1px solid transparent }
li.item-566 a:hover, li.item-1546 a:hover, li.item-2407 a:hover {background:#fff; border: 1px solid #8CC63F}
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.0.3');
	src: url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Eredeti css*/
body.contentpane{background:#fff;padding:25px;font-size:12px}
a{-moz-transition-duration: 0.4s;-webkit-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s;transition-duration: 0.4s;-webkit-transition-property: all;-ms-transition-property: all;-o-transition-property: all;-moz-transition-property: all;transition-property: all;}
#theme-width{margin:0px auto}

.breadcrumb {
	padding: 8px 0px;
	background: none;
}

.breadcrumb>li>.divider {
	margin-top: 2px;
	background-position: -24px -72px;
	padding: 0px 5px 0px 5px;
}
.moduletable_style1 .custom_style1 {
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.moduletable_style1 h1,.moduletable_style1 h2,.moduletable_style1 h3,.moduletable_style1 h4,.moduletable_style1 h5,.moduletable_style1 h6, .moduletable_style1 p {
	padding: 0px;
	margin: 0px;
}

.moduletable_style1, .moduletable_style2, .moduletable_style3 {
	-moz-transition-duration: 0.4s;-webkit-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s;transition-duration: 0.4s;-webkit-transition-property: all;-ms-transition-property: all;-o-transition-property: all;-moz-transition-property: all;transition-property: all;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.moduletable_style1 p, .moduletable_style2 p, .moduletable_style3 p {
	font-weight: 300;
	font-size: 90%;
}

.moduletable_style1 h5 a, .moduletable_style2 h5 a, .moduletable_style3 h5 a,
.moduletable_style1 h6 a, .moduletable_style2 h6 a, .moduletable_style3 h6 a {
	font-size: inherit !important;
}

.img_style1 {
	float: right;
}

.con_style1 {
	float: left;
}

.img_style2 {
	position: relative;
}

.moduletable_banner {
	margin-bottom: 30px;
	overflow: hidden;
}

.moduletable_banner > h3 {
	display: none;
}

.moduletable_banner .custom_banner.has-image1 {
	position: relative;
}

.moduletable_banner .custom_banner.has-image1 .con_style1 {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding: 55px 35px;
	-moz-transition-duration: 0.4s;-webkit-transition-duration: 0.4s;-o-transition-duration: 0.4s;-ms-transition-duration: 0.4s;transition-duration: 0.4s;
	-webkit-transition-property: all;-ms-transition-property: all;-o-transition-property: all;-moz-transition-property: all;transition-property: all;
}

.moduletable_banner .con_style1 a {
	text-decoration: none !important;
}

.moduletable_banner .button {
	padding: 10px 20px 10px 20px;
}

.moduletable_banner h1, .moduletable_banner h2, .moduletable_banner h3, .moduletable_banner h4 {
	margin: 0px 0px 10px 0px;
}

.moduletable_banner p {
	padding: 0px;
	margin: 0px 0px 1px 0px;
	line-height: 0.9em;
}

.moduletable_banner img {
	margin-bottom: -1px;
}

#mega-menu [class*="moduletable"] {
	margin-bottom: 10px !important;
}

#mega-menu [class*="moduletable"] h3 {
	font-weight: 400;
	font-size: 15px;
	padding: 0px;
	margin-bottom: 10px !important;
}

#welcome-box {
	margin-bottom: 30px;
	position: relative;
	padding: 5% 0px;
}

.welcome-box-handler {
	padding: 0px 30px;
}

.padding-10{padding:10px !important}
.padding-5{padding:5px !important}
.padding-10 p,.padding-5 p{margin-bottom:0px}
.moduletable,.moduletable_text,.moduletable_style1,.moduletable_style2,.browse-view .row,.moduletable_menu{height:100%;margin-bottom:30px}
.moduletable_style2{border:none !important}
.item-page .moduletable{border:0px}
.moduletable .module-content,.category-view .row,.featured-view .row,.latest-view .row,.topten-view .row,.browse-view .row{padding:0px 0px 3px 0px}
.moduletable_menu .module-content{padding: 0px}
.moduletable,.moduletable_menu,.spacer,#slideshow-handler,.category_description,.productdetails-view{}

.productdetails-view .span6 {padding-bottom: 20px;}

.moduletable > h3, .heading-cloud,
.category-view h4, .featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4{
	font: 300 26px/30px "Roboto", Tahoma, Helvetica, sans-serif;
	padding: 14px 0px;
	margin: 0px 0px 20px 0px !important;
	position: relative;
	display: block;
	text-transform: uppercase;
}

.moduletable_products > h3, .testi-title {
	padding: 15px 0px;
	margin: 0px 0px 30px 0px !important;
	position: relative;
	display: block;
	font: 400 14px/18px "Roboto", Tahoma, Helvetica, sans-serif;
}

.moduletable_menu > h3 {
	font: 300 20px/18px "Roboto", Tahoma, Helvetica, sans-serif;
	padding: 15px 0px;
	margin: 0px 0px 2px 0px !important;
	position: relative;
	display: inline-block;
}

.span3 .moduletable > h3, .span3 .moduletable_menu > h3, .span3 .moduletable_products > h3, .heading-cloud {
	display: block;
	margin-bottom: 10px;
}

.mod-color1, .mod-color2 {
	min-height: 70px;
}

.moduletable_menu p{padding-bottom:5px}
.moduletable_empty h1{margin-bottom:2px;letter-spacing:0px}
,.category-view h4,.featured-view h4,.latest-view h4,.topten-view h4,.related-products-view h4{letter-spacing:0px;font-weight:700;padding:0px 0px 18px 0px;margin-bottom:0px;text-transform:uppercase}
.moduletable_style2 .module-content h3{font-weight:300;font-size:16px;text-transform:uppercase;letter-spacing:-0.09em}

#footer .moduletable_empty h3,#footer .moduletable_menu h3,#footer .moduletable_products h3,#footer .browse-view h1,#footer .category-view h4,#footer .featured-view h4,#footer .latest-view h4,#footer .topten-view h4,#footer .related-products-view h4,#footer .product-details-header{background:transparent}

.moduletable table td,.moduletable_text table td,.moduletable_menu table td,.moduletable_empty table td{border:0}
.moduletable_menu table td{padding:1px 4px}
.moduletable_menu table td #login{padding:0px 4px}
.moduletable ul li,.moduletable_text ul li{margin:0 0 0 5px}
.latestnews_menu li{padding:4px 3px 4px 24px}

[class*="moduletable"].move-up-40{margin-top: -40px;}
[class*="moduletable"].move-up-30{margin-top: -30px;}
[class*="moduletable"].move-up-20{margin-top: -20px;}
[class*="moduletable"].move-up-10{margin-top: -10px;}


.centered > h3, .testi-title {
	text-align: center;
	font-size: 130%;
	line-height: 120%;
	padding-bottom: 0px;
	padding-top: 20px;
	overflow: hidden;
}

.centered > h3 .h-cl, .testi-title .h-cl {
	position: relative;
}

.centered > h3 .h-cl:before, .testi-title .h-cl:before {
	position: absolute;
	content: "";
	width: 1000px;
	height: 2px;
	left: -1030px;
	top: 50%;
}

.centered > h3 .h-cl:after, .testi-title .h-cl:after {
	position: absolute;
	content: "";
	width: 1000px;
	height: 2px;
	right: -1030px;
	top: 50%;
}

.centered .owl-theme .owl-controls {
	width: 100%;
	text-align: center;
	position: static;
	padding-top: 10px;
}

.centered .owl-theme .owl-controls .owl-pagination {
	float: none;
}

.centered .owl-theme .owl-controls .owl-buttons {
	float: none;
	display: none;
}

.special-ribbon, .hot-ribbon, .new-ribbon {
	position: relative;
}

.special-ribbon .ribbon-special, .hot-ribbon .ribbon-hot, .new-ribbon .ribbon-new {
	width: 61px;
	height: 61px;
	position: absolute;
	z-index:99;
	display: block;
	top: 0px;
	left: 0px;
	background-image: url(../images/ribbons-sprite.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.special-ribbon .ribbon-special {
	background-position: 0px 0px;
}

.hot-ribbon .ribbon-hot {
	background-position: 0px -61px;
}

.new-ribbon .ribbon-new {
	background-position: 0px -122px;
}

.latest-view .spacer,.topten-view .spacer,.recent-view .spacer,.featured-view .spacer,.vmproduct .spacer,.browse-view .spacer{margin:0px 0px 0px 0px !important;position:relative;overflow:hidden}
.category-view .spacer .paddingtop8,.latest-view .spacer .paddingtop8,.topten-view .spacer .paddingtop8,.recent-view .spacer .paddingtop8,.featured-view .spacer .paddingtop8,.vmproduct .spacer .paddingtop8,.browse-view .spacer .paddingtop8{margin-top:-18px;margin-bottom:15px}
#top-modules .moduletable_empty{padding:0 5px 5px 0px}
#breadcrumb-handler{font-weight:normal;font-style:italic}
#breadcrumb-bg{padding:0px}
#breadcrumb-handler a{font-weight:normal}
#breadcrumb-bg span{font-weight:bold}
#breadcrumb-bg span.showHere{font-weight:normal}
.article-details{padding:10px 0px}
.article-details p{padding:0 !important;margin:0 !important}
.blog .modifydate{float:right;width:50%;text-align:right}
.items-leading{padding:0px 0 10px 0}
.items-leading h2,.blog h1,.blog-featured h2{padding:5px 0px;margin-bottom:11px;font-weight:300;letter-spacing:-1px;font-size:220%}
h1 .subheading-category{font-size:16px;display:block;letter-spacing:0px}
.item h2,.item-page h2,h3.title,h2 .contact-name,.newsfeed h2,.blog h2,#archive-items h2{padding:0px 0px 5px 0px;margin-bottom:11px;font-weight:300;}
.article-info{margin-bottom:10px;margin-right:50px;}
.dc-sep{margin-bottom:10px}
.img-intro-none,.img-fulltext-none{text-align:center;padding-bottom:10px}
.img-intro-left{padding-bottom:10px}
.img-fulltext-left{float:left}
.img-intro-right{padding-bottom:10px}
.img-fulltext-right{float:right}
.img-intro-none img,.img-fulltext-none img,.img-intro-left img,.img-fulltext-left img,.img-intro-right img,.img-fulltext-right img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;max-width:95%}
h2 .contact-name{display:block}
p.readmore a,a.readmore{font-weight:bold}
.blog-more{padding:10px 5px}
.items-row{margin:0px;padding:0px 0px;overflow:hidden}
.article_column{padding:0}
.row_separator2{display:block;clear:both;margin:0;border:solid 0px}
.article_separator,.row_separator{display:none}
.published,.create{font-weight:bold;font-size:85%}
.modified,.createdby{opacity:0.5}
.componentheading,.contentheading{padding:0px 0px 10px;margin:0px}
#article-index{float:right;width:30%;margin-left:2%}
#article-index a.active{font-weight:bold}
.counter{padding:5px 0px}
.readon a{font-weight:bold}
#system-message dt.error,#system-message dt.notice,#system-message dt.message{display:none}
#system-message ul{padding:0 15px 0 25px;margin:0;list-style:none}
#system-message ul li{padding:0;margin:0;list-style:none;background:none}
#top-small-menu ul{padding:6px 10px 0 0;margin:0;overflow:hidden}
#top-small-menu ul li{display:inline;margin:0;padding:0 11px;font-size:11px;text-shadow:none;background:url(../images/top-small-menu-sep.gif) repeat-y 100% 0}
#top-small-menu ul li a{background:none;display:inline;margin:0;padding:0;color:#b7b7b7}
#top-small-menu ul li a:hover{color:#d9d9d9}
.n-order .inputbox{width:60%}
.button2-left{float:left;margin:5px 10px 10px 0px}
.modal-button:hover,.button2-left .readmore a:hover{text-decoration:none}
.tool-tip{border-bottom-left-radius:5px 5px;border-bottom-right-radius:5px 5px;border-top-left-radius:5px 5px;border-top-right-radius:5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-box-shadow:#dedede 0px 0px 0px 1px,rgba(0,0,0,0.296875) 1px 2px 5px;box-shadow:#dedede 0px 0px 0px 1px,rgba(0,0,0,0.296875) 1px 2px 5px;-moz-box-shadow:0 0 0 1px #dedede,1px 2px 5px rgba(0,0,0,0.3);background:#fafafa;padding:10px}
.tool-title{font-weight:bold;padding:5px 0}
.weblinks .contentdescription img{margin:0 10px 20px 10px}
.weblinks td img{margin:3px 5px 0px 0px}
.contact_email label{float:left;line-height:36px;width:180px}
.contact_email{clear:both;padding:3px 0px}
.productPrice{font-weight:bold;white-space:nowrap}
.product-Old-Price{color:#900;text-decoration:line-through !important;background:none;font:normal 12px Arial,Helvetica,sans-serif !important}
.moduletable_products table{border-spacing:0px !important;border-collapse:separate;width:104%;margin-left:-2%;display:table;margin-top:20px;margin-bottom:0px}
div.moduletable_products td:first-child,.vmgroup_products .first-col,ul.vmproduct-list li .first-col{background-image:none !important;margin-left:0px !important}
.moduletable_products table td,ul.vmproduct-list li .spacer,.vmgroup_products .spacer,.category .spacer,.product .spacer{height:100%}
.moduletable ul.vmproduct-list li .spacer{height:100%}
.prod-det-button-handler{padding-bottom:6px}
.prod-det-button-handler .product-details{float:none}
.browseProductContent2{background:url(../images/td-prod-bg.png) repeat-y 226px 0}
.last .browseProductContent2{background:none}
.grid_4 .product-anchor-image{height:186px;display:block}
.grid_4 .product-anchor-image img{border:0;-webkit-box-shadow:none;box-shadow:none;-moz-box-shadow:none;width:100%;max-width:100%;height:100%}
.moduletable_products .featuredProductImage{margin:0px auto;margin-bottom:10px;max-width:100%}
.moduletable_products table td a.product-anchor-image{display:block;clear:both;width:100%}
.product-name{font-weight:bold;display:block;text-align:left;padding-bottom:6px;text-transform:uppercase;color:#434343;padding-left:8px}
.product-name a{color:#434343}
.moduletable_products table td span.product-Old-Price{color:#e25d5d;text-decoration:line-through !important;background:none;font:normal 12px Arial,Helvetica,sans-serif !important;text-shadow:none;display:inline;padding:0}
.moduletable_products table td br{display:none}
.productPrice{float:left;text-align:left;font-weight:bold;padding:9px 0px 0px 10px}
.browseProductTitle .productPrice{float:right !important;text-align:right;width:20%;padding-top:0px}
form.form-add-to-cart{float:right;width:25%;padding-top:7px;text-align:left}
.highlight{font-weight:bolder}
.margin_top_20{margin-top:-20px}
#vmMainPage table tr td table tr td{border:0}
#facebox .popup{position:relative;border:1px solid rgba(0,0,0,0.05) !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;-webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 0px rgba(0,0,0,0.2);box-shadow:3px 3px 0px rgba(0,0,0,0.2)}
#facebox .content{padding:0;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}
#facebox .content div{padding:25px}
#facebox .content div div{padding:3px 0px}
.form-validate.user div{clear:both}
.jicons-icons{float:left;margin-right:10px}
.contact-street,.contact-suburb,.contact-state,.contact-postcode,.contact-country{display:block;padding:2px 0px 6px 0px}
.contact-email label{float:left;width:30%}
.contact-input-box input,input.required,#jform_contact_message{width:60%}
.contact-slider{padding-top:15px}
ul.actions,ul.actions-featured{margin:0px 0px 0px 2px;padding:0px;text-align:center;list-style-position:outside;list-style-type:square;display:inline;float:right}
ul.actions li,ul.actions-featured li{background:none !important;display:block;float:left;line-height:1.7em;margin:0px 0px 0px 0px !important;padding:0px 0px 14px 8px !important}
.print-icon a,.email-icon a{display:block;opacity:0.6;-moz-transition-duration:0.4s;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;-ms-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-property:opacity,-webkit-filter;-ms-transition-property:opacity;-o-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity;-webkit-filter:grayscale(1)}
.icons .dropdown-menu a { margin-left: 0px;}
.print-icon a:hover,.email-icon a:hover{opacity:1;-webkit-filter:grayscale(0)}
.article-details dl,ul.actions-featured dl{margin-bottom:0px}
.categories-list dt,.categories-list dd{display:inline}
.stats-module dt{font-weight:bold}
.stats-module dd{padding-left:10px}
.categories-list .item-title{font-weight:bold}
.article-info-term{display:none}
ul.pagenav{clear:both}
.pagenav li,.pagination ul li{background:none !important;display:inline;padding:0 10px 0 0;margin:0px}
.pagenav li a,.pagination ul li a{font-weight:bold}
.pagenav li a:hover,.pagination ul li a:hover{text-decoration:none}
.pagenav-next{float:right;padding-right:0px !important}
.image-left{float:left;margin:0px 10px 0px 0px}
.image-right{float:right;margin:0px 0px 0px 10px}
.contact-email div{clear:both}
.article-details{padding:10px 0px}
.tip-wrap{z-index:500000 !important}
.tip-wrap .tip{width:380px;font:normal 12px Arial,Helvetica,sans-serif;background:rgba(0,0,0,0.80) !important;box-shadow:2px 2px 3px rgba(0,0,0,0.18);-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.18);-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.18);border-bottom-left-radius:7px 7px;border-bottom-right-radius:7px 7px;border-top-left-radius:7px 7px !important;border-top-right-radius:7px 7px !important;-moz-border-radius:7px 7px 7px 7px;border:1px solid rgba(0,0,0,0.60) !important}
.tip-wrap .tip .tip-text{color:#fff;padding:5px 10px 10px 10px !important}
.tip-wrap .tip .tip-title{color:white;font-weight:bold;padding:10px 10px 5px 10px !important;text-align:left !important;color:#fff;font-weight:bold;padding:4px 0px;text-align:center;padding:0;margin:0;font-size:1em;font-weight:bold;margin-top:0px !important;background:none !important}
.button2-left .readmore{padding-top:8px}
.button2-left .readmore a{padding:6px 10px 7px 10px}
.edit .formelm label{float:left;width:30%}
.edit .formelm input{width:250px}
.edit .formelm select{width:265px}
.formelm-buttons{padding:10px 0px}
.calendar{margin:5px;vertical-align:middle;opacity:0.7;cursor:pointer}
.calendar:hover{opacity:1.0}
dt.tabs{float:left;margin:0px 10px 0px 0px;-webkit-border-radius:4px 4px 0px 0px;-moz-border-radius:4px 4px 0px 0px;border-radius:4px 4px 0px 0px}
dt.tabs span{border:1px solid rgba(0,0,0,0.1);border-bottom:none !important;display:block;height:21px;padding:6px 15px;-webkit-border-radius:4px 4px 0px 0px;-moz-border-radius:4px 4px 0px 0px;border-radius:4px 4px 0px 0px}
dt.tabs.open span{border:1px solid rgba(0,0,0,0.1);border-bottom:none !important;height:22px}
dt.tabs h3{font:300 15px "Raleway",Arial,Helvetica,sans-serif !important;margin:0px !important}
dl.tabs{clear:both;border-bottom:1px solid rgba(0,0,0,0.1);display:block;height:34px;padding-top:10px}
.contact .current{clear:both}
.contact-image{float:right}
.sl-3rd-parties{margin:0px auto}
#contact-form fieldset dt,.registration fieldset dt{float:left;width:25%}
#contact-form fieldset dd,.registration fieldset dd{width:73%;margin-bottom:6px}
.spacer .text #jform_spacer-lbl{font-size:11px !important;opacity:0.80 !important}
#finder-filter-select-list li{clear:both}
#finder-filter-select-list li label{width:95%;float:left}
#finder-filter-select-list li select{width:60%}
#finder-search fieldset{border:none !important;padding:0px 0px 10px 0px;margin:0px}
.result-title{font-size:140%;margin-bottom:15px !important;background-position:0px 6px;padding-left:0px !important;margin-top:15px}
.result-url{font-size:90%;font-style:italic;padding:4px 0px 15px 0px}
span.highlight{background:transparent;border-bottom:1px dotted}
div.toolbar-list a,div.toolbar-list a:hover{display:block;float:left;white-space:nowrap;border:none;padding:1px 5px;cursor:pointer}
.toolbar-list ul li{background:none;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
#admin-ui-tabs ul#tabs li{padding:4px 10px !important;width:10% !important}
#facebox .close{top:20px;right:20px}
.formelm label{width:30%;float:left}
.img-intro-left div.img_caption{width:99% !important;display:inline}
.word #search-searchword{padding:6px}
.phrases-box,.ordering-box{padding:7px 0px}
.phrases-box input[type="radio"],.only input[type="checkbox"]{margin:0px 5px 0px 5px}
fieldset.phrases,fieldset.word,fieldset.only,.search .form-limit{padding:20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
fieldset.phrases legend,fieldset.only legend{padding:0px;margin:0px;font-size:16px;font-weight:700;letter-spacing:0px}

.contact-links ul li { padding: 0px; background-image: none; margin:0px 0px -1px 0px; }
.btn-primary, .btn, .btn-primary:hover { background-image: inherit; }
.categories-list h3.page-header.item-title { padding: 10px 0px; margin:0px;}
.categories-list h3.page-header.item-title a { display: inline; }
.category.list-striped li {margin:0px; background-image: none; }
li { margin-left: 0px; }
.contact dl dt { width: 30px; } .contact dl dd { margin-left: 30px; }

.mce-btn button, .mce-btn button:hover { background-color: transparent !important; }

@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.editor [class^="icon-"]:before, .editor [class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}

.editor .icon-file-add:before, .editor .icon-file-plus:before {
	content: "\29";
}

.editor .icon-picture:before, .editor .icon-image:before {
	content: "\2f";
}

.editor .icon-save-copy:before, .editor .icon-copy:before {
	content: "\e018";
}

.editor .icon-eye-open:before, .editor .icon-eye:before {
	content: "\3c";
}

.edit .icon-ok {
	background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
	background-position: -288px 2px;
}

.edit .icon-cancel {
	background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
	background-position: -314px 2px;
}

.icon-calendar {
	background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
	background-position: -192px -120px;
}

.popout1 .product-price {
	min-height: 20px;
}

#jform_publish_down_img, #jform_publish_up_img { margin-top: 2px; }

.vm-pdf-button a, .vm-print-button a, .vm-email-button a {
	width: 24px;
	height: 24px;
	display: block;
	text-align: left;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}

.vm-pdf-button a {
	background: url('../images/pdf_Button.png') no-repeat 0 0;
}

.vm-print-button a {
	background: url('../images/printButton.png') no-repeat 0 0;
}

.vm-email-button a {
	background: url('../images/emailButton.png') no-repeat 0 0;
}

.productdetails-view.productdetails h1 a {
	float: none !important;
	font-size: 12px;
}

#customer_notes_field {
	width: 100%;
	height: 60px;
}

.login-separtor {
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.cart-on-phone {
		overflow-x: scroll;
		width:99%;
	}
}

.output-shipto input[type="checkbox"] {
	float: left;
	margin-right: 10px;
}

.cart-summary input[type="radio"], #userForm input[type="radio"], #paymentForm input[type="radio"] {
	float: left;
	margin-right: 10px;
}

.h-pr-details .paddingtop8, .spacer .paddingtop8 {margin-top: 0px !important;}

.span2.sp20 {
	width: 19.2%;
	margin-left: 1%;
}

.sl-bg {
	margin-bottom:29px;
}

.hand-product-details {
	padding-top: 10px;
}

#virtuemart_currency_id_chzn { display: none; }

.cart-summary hr {
	display: none;
}

#customer_note_field {
	width: 95%;height:60px;
}

.well {
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.btn {
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.page-header {
	border: 0;
}

.btn.dropdown-toggle, .btn.dropdown-toggle:hover {
	background-color: transparent !important;
	opacity: 1 !important;
	border: 1px solid #eeeeee;
}

.contact .thumbnail {
	border: 0 !important;
	padding: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.camera_caption .button, #hl-panel-handler .button, #hr-panel-handler .button, .white .button {padding:11px 26px 10px 26px;font-weight:700;margin: 10px 10px 10px 0px;}

.camera_caption .button, #hl-panel-handler .button , #hr-panel-handler .button {
	position: relative;
}

/* SAJÁT CSS */
#customers-box .owl-item img {border-radius: 50%}

/* GAVICK CSS */
.nspMain {
	position: relative;
}
.nspBotInterface, .nspTopInterface {
	clear: both;
	float: right;
	margin: 5px 0;
}
.nspTopInterface {
	position: absolute;
	right: 0;
	top: -54px;
}
.nspBotInterface .nspPagination {
	margin-top: 0;
}
.nspPagination {
	float: left;
	list-style-type: none !important;
	margin: 3px 0 0 !important;
	padding: 0 !important;
}
.nspPagination li {
	background: #cccccc none repeat scroll 0 0;
	border: medium none !important;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	float: left;
	height: 8px;
	margin: 4px 4px 0 0 !important;
	padding: 0;
	text-indent: -999em;
	width: 8px;
}
.nspPagination li:hover, .nspPagination li.active {
	background-color: #b06339;
}

.nspArts {
	box-sizing: border-box;
	overflow: hidden;
	padding: 0;
}
.nspArtPage {
	float: left;
}
.nspArt {
	box-sizing: border-box;
	float: left;
}
.nspArt div {
	overflow: hidden;
}
.nspArt h4.nspHeader {
	color: #111111;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	margin: 0;
	padding: 10px 0;
	text-transform: uppercase;
}
.nspArt h4.nspHeader a {
	color: #111111 !important;
}
.nspArt h4.nspHeader a:hover {
	color: #b06339 !important;
}
.nspArt img.nspImage {
	box-sizing: border-box;
	display: block;
}
.nspArt .nspImageWrapper {
	display: block;
	overflow: hidden;
}
.nspArt .nspImageWrapper img {
	transform: scale(1) rotate(0deg);
	transition: all 0.2s linear 0s;
}
.nspArt .nspImageWrapper:hover img {
	transform: scale(1.2) rotate(-5deg);
}
.nspArt p.nspText {
	display: block !important;
	line-height: 1.6;
	margin: 0;
	padding: 0 !important;
}
.nspArt p.nspInfo {
	color: #999999;
	display: block !important;
	font-size: 12px;
	padding: 5px 0;
}
.nspArt p.nspInfo > * {
	padding-left: 10px;
}
.nspArt p.nspInfo > *:first-child {
	padding-left: 0;
}
.nspArt p.nspInfo img {
	vertical-align: middle;
}
.nspArt .tleft {
	text-align: left;
}
.nspArt .tright {
	text-align: right;
}
.nspArt .tcenter {
	text-align: center;
}
.nspArt .tjustify {
	text-align: justify;
}
.nspArt .fleft {
	float: left;
}
.nspArt .fright {
	float: right;
}
.nspArt .fnone {
	clear: both;
	float: none;
	width: 100%;
}
.readon.inline {
	border: medium none;
	padding: 0;
}
.readon.fleft, .readon.fright, .readon.fcenter {
	clear: both;
}
.readon.fleft {
	float: left;
}
.readon.fright {
	float: right;
}
.readon.fcenter {
	display: inline;
	float: none;
}
.nspAvatar {
}
.nspLinks {
	box-sizing: border-box;
	padding: 3px;
}
.nspList {
	float: left;
}
.nspLinks ul {
	list-style-type: none !important;
	padding: 0 !important;
}
.nspLinks .nspLinkScroll1 ul li {
	border: medium none;
	margin: 0 !important;
	padding: 16px 0;
}
.nspLinks ul li h4 {
	font-size: 14px;
	margin-bottom: 0;
	text-transform: none;
}
.nspLinks ul li h4 a {
	text-decoration: none;
}
.nspLinks ul li {
	border-top: 1px solid #e5e5e5 !important;
}
.nspLinks ul li:first-child {
	border-top: medium none !important;
}
.nspLinks ul li p {
	margin: 0; min-height: 50px;
}
.nspArts.left {
	float: right;
}
.nspLinksWrap.left {
	float: left;
}
.nspArts.right {
	float: left;
}
.nspLinksWrap.right {
	float: right;
}
.nspMain .unvisible {
	left: -9999px;
	position: absolute;
	top: auto;
}
.gkResponsive img.nspImage, img.nspImage.gkResponsive {
	height: auto;
	width: 100% !important;
}
img.nspImage.gkResponsive.small {
	height: auto;
	width: 20% !important;
}
img.nspImage.gkResponsive.mid {
	height: auto;
	width: 35% !important;
}
.nspArt img.nspImage {
	max-width: 100%;
}
.nspArtScroll1, .nspLinkScroll1 {
	overflow: hidden;
	width: 100%;
}
.nspPages1 {
	width: 100%;
}
.nspPages2 {
	width: 200%;
}
.nspPages3 {
	width: 300%;
}
.nspPages4 {
	width: 400%;
}
.nspPages5 {
	width: 500%;
}
.nspPages6 {
	width: 600%;
}
.nspPages7 {
	width: 700%;
}
.nspPages8 {
	width: 800%;
}
.nspPages9 {
	width: 900%;
}
.nspPages10 {
	width: 1000%;
}
.nspCol1 {
	width: 100%;
}
.nspCol2 {
	width: 50%;
}
.nspCol3 {
	width: 33.3%;
}
.nspCol4 {
	width: 25%;
}
.nspCol5 {
	width: 20%;
}
.nspCol6 {
	width: 16.66%;
}
.nspCol7 {
	width: 14.285%;
}
.nspCol8 {
	width: 12.5%;
}
.nspCol9 {
	width: 11.1%;
}
.nspCol10 {
	width: 10%;
}
.nspCol11 {
	width: 9.09%;
}
.nspCol12 {
	width: 8.33%;
}
.nspCol13 {
	width: 7.69%;
}
.nspCol14 {
	width: 7.14%;
}
.nspCol15 {
	width: 6.66%;
}
.nspCol16 {
	width: 6.25%;
}
.nspCol17 {
	width: 5.88%;
}
.nspCol18 {
	width: 5.55%;
}
.nspCol19 {
	width: 5.26%;
}
.nspCol20 {
	width: 5%;
}
.nspList, .nspArtPage {
	opacity: 0;
	transition: opacity 0.5s ease-out 0s;
}
.nspList.active, .nspArtPage.active {
	opacity: 1;
}
.box.dark a.readon {
	background: #b06339 none repeat scroll 0 0;
}
.box.dark a.readon:active, .box.dark a.readon:focus, .box.dark a.readon:hover {
	background: #ffffff none repeat scroll 0 0 !important;
	color: #111111 !important;
}
.box.dark .nspLinks ul li {
	border-top-color: #444444 !important;
}
.box.products {
	padding-top: 33px;
}
.box.products .nspArts {
	margin: -25px -10px -20px;
	padding: 0;
	width: auto !important;
}
.box.products .nspArt .nspHeader {
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	max-width: 70%;
	padding: 0;
}
.box.products .nspArt .nspInfo {
	color: #999999;
	font-size: 12px;
	margin: 0;
}
.box.products .nspArt .nspInfo a {
	color: #999999 !important;
}
.box.products .nspArt .nspInfo a:active, .box.products .nspArt .nspInfo a:focus, .box.products .nspArt .nspInfo a:hover {
	color: #b06339 !important;
}
.box.products .nspArt .nspInfo2 {
	margin: 0;
	padding: 0;
}
.box.products .nspArt > div {
	color: #d2332b;
	float: right;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2;
}
.box.products .nspArt > div > div {
	color: #d2332b;
}
.grid2 .nspArts {
	margin: 0 -10px;
}
.grid2 .gkArtContentWrap, .grid3 .gkArtContentWrap {
	padding: 10px;
}
.grid2 .nspHeader, .grid3 .nspHeader {
	font-size: 14px !important;
	padding: 0 !important;
}
.grid2 .nspInfo, .grid3 .nspInfo {
	color: #999999 !important;
	font-size: 12px !important;
	margin: 0 0 10px;
}
.grid2 .nspText, .grid3 .nspText {
	color: #444444 !important;
	font-size: 14px !important;
}
.grid2 .nspImageWrapper, .grid3 .nspImageWrapper {
	max-width: 48%;
}
.grid2 .nspArt:nth-child(3) .nspImageWrapper, .grid2 .nspArt:nth-child(4) .nspImageWrapper, .grid2 .nspArt:nth-child(7) .nspImageWrapper, .grid2 .nspArt:nth-child(8) .nspImageWrapper, .grid3 .nspArt:nth-child(4) .nspImageWrapper, .grid3 .nspArt:nth-child(5) .nspImageWrapper, .grid3 .nspArt:nth-child(6) .nspImageWrapper, .grid3 .nspArt:nth-child(10) .nspImageWrapper, .grid3 .nspArt:nth-child(11) .nspImageWrapper, .grid3 .nspArt:nth-child(12) .nspImageWrapper {
	float: right !important;
}
.gkIsWrapper-gk_shop_and_buy {
	height: auto;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.gkIsWrapper-gk_shop_and_buy .gkIsPreloader {
	background: #f1f1f1 url("../images/loader_is.gif") no-repeat scroll center center;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 101;
}
.gkIsWrapper-gk_shop_and_buy .gkIsPreloader span {
	height: 16px;
	left: 50%;
	margin: -8px 0 0 -8px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	transform: scale(1);
	width: 16px;
}
.gkIsWrapper-gk_shop_and_buy .figure {
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.gkIsWrapper-gk_shop_and_buy img {
	display: block;
	height: auto;
	margin-left: 0;
	position: relative;
	width: 100%;
}
.gkIsWrapper-gk_shop_and_buy .figcaption {
	box-sizing: border-box;
	left: 0;
	margin-top: -120px !important;
	position: absolute;
	top: 50%;
	transition: opacity 1s ease-out 0s, margin-left 0.5s linear 0s;
	width: 100%;
	z-index: 2;
}
.gkIsWrapper-gk_shop_and_buy .figcaption h3 {
	color: #ffffff;
	font-size: 75px;
	font-weight: 400;
	line-height: 50px;
	margin: 0 0 6px;
	text-align: center;
	text-transform: none;
}
.gkIsWrapper-gk_shop_and_buy .figcaption h3 {
	color: #ffffff;
	font-size: 40px;
}
.gkIsWrapper-gk_shop_and_buy .figcaption a {
	color: #ffffff;
}
.gkIsWrapper-gk_shop_and_buy .figcaption {
	margin-left: 0;
}
.gkIsWrapper-gk_shop_and_buy .active .figcaption {
	margin-left: 0;
}
.gkIsWrapper-gk_shop_and_buy .figcaption p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.gkIsWrapper-gk_shop_and_buy .active .figcaption p {
	margin: 0;
}
.gkIsWrapper-gk_shop_and_buy .figcaption a {
	color: #ffffff;
}
.gkIsWrapper-gk_shop_and_buy .figcaption a:active, .gkIsWrapper-gk_shop_and_buy .figcaption a:focus, .gkIsWrapper-gk_shop_and_buy .figcaption a:hover {
	color: rgba(255, 255, 255, 0.75);
}
.gkIsWrapper-gk_shop_and_buy ol {
	bottom: 20px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 10;
}
.gkIsWrapper-gk_shop_and_buy ol li {
	background: #ffffff none repeat scroll 0 0;
	border: medium none;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 8px;
	line-height: 12px;
	padding: 0;
	text-indent: -9999px;
	width: 8px;
}
.gkIsWrapper-gk_shop_and_buy ol li:hover, .gkIsWrapper-gk_shop_and_buy ol li.active {
	background: #b06339 none repeat scroll 0 0;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageWrapper {
	width: 100%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="1"] {
	width: 100%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="2"] {
	width: 200%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="3"] {
	width: 300%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="4"] {
	width: 400%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="5"] {
	width: 500%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="6"] {
	width: 600%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="7"] {
	width: 700%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="8"] {
	width: 800%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="9"] {
	width: 900%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="10"] {
	width: 1000%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="1"] .figure {
	width: 100%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="2"] .figure {
	width: 50%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="3"] .figure {
	width: 33.33%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="4"] .figure {
	width: 25%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="5"] .figure {
	width: 20%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="6"] .figure {
	width: 16.66%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="7"] .figure {
	width: 14.28%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="8"] .figure {
	width: 12.5%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="9"] .figure {
	width: 11.11%;
}
.gkIsWrapper-gk_shop_and_buy .gkIsImageScroll[data-amount="10"] .figure {
	width: 10%;
}
.gkIsBtnPrev, .gkIsBtnNext {
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 64px;
	margin: -32px 0 0;
	position: absolute;
	top: 50%;
	transition: all 0.3s ease-out 0s;
	z-index: 2;
}
.gkIsBtnNext {
	right: -30px;
}
.gkIsBtnPrev {
	left: -30px;
}
.hover .gkIsBtnNext {
	right: 30px;
}
.hover .gkIsBtnPrev {
	left: 30px;
}
.gkIsBtnNext::before, .gkIsBtnPrev::before {
	color: #ffffff;
	cursor: pointer;
	font-family: FontAwesome;
	font-size: 48px;
	line-height: 64px;
}
.gkIsBtnPrev::before {
	content: "";
}
.gkIsBtnNext::before {
	content: "";
}
.gkIsBtnNext:hover::before, .gkIsBtnPrev:hover::before {
	color: #eeeeee;
}
#gkTopBar .gk-social {
	float: left;
}
#gkTopBar .gk-social > a, #gkTopBar .gk-social > a i {
	color: #5d5d5d;
	transition: all 0.3s ease-out 0s;
}
#gkTopBar .gk-social > a:active > i, #gkTopBar .gk-social > a:focus > i, #gkTopBar .gk-social > a:hover > i {
	color: #ffffff;
}
#gkTopBar .custom > span {
	color: #999999;
	float: right;
	font-size: 12px;
	line-height: 48px;
	margin-left: 70px;
}
#gkTopBar .custom > span > strong {
	color: #cfcfcf;
}
.gkCols {
	margin: 0 -30px;
	width: auto;
}
.gkCols > div {
	box-sizing: border-box;
	float: left;
	padding: 0 20px;
}
.gkCols[data-cols="2"] > div {
	width: 50%;
}
.gkCols[data-cols="3"] > div {
	width: 33.3333%;
}
.gkCols[data-cols="4"] > div {
	width: 25%;
}
.gkCols[data-cols="5"] > div {
	width: 20%;
}
.gkBanner {
	background: #ffffff none repeat scroll 0 0;
	position: relative;
	transform: translateZ(0px);
}
.gkBanner > h2 {
	color: #ffffff;
	font-size: 56px;
	line-height: 1;
	position: absolute;
	text-align: center;
	text-transform: none;
	top: 80px;
	width: 100%;
	z-index: 2;
}
.gkBanner > h2 > a {
	color: #8cc63f;
}
.gkBanner > h2 > a > span {
	color: #ffffff;
	display: block;
	font-size: 40px;
	font-weight: 300;
	letter-spacing: -1px;
	margin-top: -50px;
	position: absolute;
	text-align: center;
	text-transform: none;
	width: 100%;
}
.gkBanner > strong {
	bottom: 70px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.gkBanner > strong > a {
	background: #b06339 none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block;
	padding: 0 4px;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}
.gkBanner > a {
	display: block;
	overflow: hidden;
}
.gkBanner > a > img {
	opacity: 1;
	transform: scale(1) rotateZ(0deg);
	transition: all 0.3s ease-out 0s;
}
.gkBanner:hover > a > img {
	opacity: 0.95;
	transform: scale(1.2) rotateZ(-5deg);
}
.gkBanner2 {
	background: #ffffff none repeat scroll 0 0;
	position: relative;
	transform: translateZ(0px);
}
.gkBanner2 > h2 {
	color: #ffffff;
	font-size: 40px;
	line-height: 1;
	position: absolute;
	text-align: center;
	text-transform: none;
	top: 40px;
	width: 100%;
	z-index: 2;
}
.gkBanner2 > h2 > a {
	color: #ffffff;
}
.gkBanner2 > h2 > a > span {
	color: #ffffff;
	display: block;
	font-size: 40px;
	font-weight: 400;
	letter-spacing: -3px;
	margin-top: 10px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.gkBanner2 > strong {
	bottom: 70px;
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}
.gkBanner2 > strong > a {
	background: #8cc63f none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block;
	padding: 0 4px;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}
.gkBanner2 > a {
	display: block;
	overflow: hidden;
}
.gkBanner2 > a > img {
	opacity: 1;
	transform: scale(1) rotateZ(0deg);
	transition: all 0.3s ease-out 0s;
}
.gkBanner2:hover > a > img {
	opacity: 0.8;
	transform: scale(1.2) rotateZ(-5deg);
}
.gk-newsletter input[type="email"] {
	border: 1px solid #e5e5e5;
	float: left;
	height: 40px;
	margin: 0 16px 0 0;
}
.gk-newsletter input[type="button"] {
	background: #111111 none repeat scroll 0 0;
	border: medium none;
	color: #ffffff !important;
	float: left;
	font-size: 13px;
	font-weight: 500;
	height: 38px;
	padding: 0 14px;
	text-transform: uppercase;
}
.gk-newsletter input[type="button"]:active, .gk-newsletter input[type="button"]:focus, .gk-newsletter input[type="button"]:hover {
	background: #b06339 none repeat scroll 0 0;
}
.gk-newsletter input[type="email"]::-moz-placeholder {
	color: #bbbbbb;
}
.gk-newsletter input[type="email"]:-moz-placeholder {
	color: #bbbbbb;
}
.gkMenu .nspArt h4.nspHeader {
	font-size: 14px;
	padding: 0;
}
#gkMobileMenu > label {
	display: none;
}
ul.gkBullet2 li:before {
	color: #8CC63F;
	content: "\f14a";
}
ul.gkBullet3 li:before {
	color: #8CC63F;
	content: "\f006";
}
ul.gkBullet4 li:before {
	color: #8CC63F;
	content: "\f0a9";
}
.itemBody > ul li::before, .itemBody > div > ul li::before, ul.gkBullet1 li::before, ul.gkBullet2 li::before, ul.gkBullet3 li::before, ul.gkBullet4 li::before {
	font-family: FontAwesome;
	font-size: 13px;
	left: 0;
	top: 5px;
	padding-right: 5px;
}
ul li {list-style: none;}
.rl_sliders.accordion > .accordion-group {border:  none !important;}
ul.nspList {margin: 0 !important}
ul.nspList li {padding: 5px 0 !important}
ul.nspList li h4 {margin: 0 !important}

.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {border: 1px solid #eeeeee; }
.rl_sliders.accordion > .accordion-group .accordion-heading a:before {
	font-family: FontAwesome;
	color: #8CC63F;
	content: "\f06a";
}
.accordion-inner.panel-body {border: 1px solid #eeeeee; background: #f7f7f7;}
.ja-button-control {background: none!important;}
.ja-contentslider-left, .ja-contentslider-right {background: #8cc63f !important; border: 1px solid #8cc63f !important}
.ja-contentslider-left:hover, .ja-contentslider-right:hover {background: #609928 !important; border: 1px solid #609928!important}
.ja-contentslider-left:before {content: "<"; color: white; position: absolute; right: 4px; top: -4px;}
.ja-contentslider-right:before {content: ">"; color: white; position: absolute; right: 4px; top: -4px;}
#ja-contentslider-428 {margin-top: -60px;}
.ja_slidetitle {min-height: 45px;}
i.search {background: rgba(115,115,115,0.2) url(../images/search.png) center no-repeat; width: 60px !important; height: 88px; display: block; margin-right: 1px; margin-top: -14px;}
i.search:hover {background: rgba(115,115,115,0.4) url(../images/search.png) center no-repeat;}
i.cart {background: rgba(115,115,115,0.2) url(../images/cart.png) center no-repeat; width: 60px !important; height: 88px; display: block;}
i.cart:hover {background: rgba(115,115,115,0.4) url(../images/cart.png) center no-repeat;}
.visible-phone.phone-addtocart {position: fixed; bottom: 0; left: 0; background: rgba(141, 198, 63, 0.7); padding: 10px 0; width: 100%;z-index:9999}
.visible-phone.phone-addtocart .product-price {float: left; padding-left: 10px; }
.visible-phone.phone-addtocart .product-price .PricesalesPrice {color: black; font-size:25px; }
.visible-phone.phone-addtocart .addtocart-area {float: left; padding-left: 30px;}
.visible-phone.phone-addtocart .addtocart-area .quantity-box {width: 30px;}
.visible-phone.phone-addtocart span.addtocart-button {margin-left: 10px; background:  #448852;}
.visible-phone.phone-addtocart span.addtocart-button input {color: white}
.visible-phone.phone-addtocart .addtocart-bar {background: none;}
a.continue_link, a.showcart {color: white; background: #8DC63F; padding: 5px 10px; display: inline-block;}
a.continue_link:hover, a.showcart:hover {color: white;}
div#virtuemart_country_id_input label.label_selects {display: none;}
.op_inner {padding: 0 5px;}
#search-position #searchpanel {border-color: #E3E3E3 !important; }
.sj-minicart-pro .mc-content {margin-top: 75px !important}
.sj-minicart-pro .mc-list .mc-product-inner .mc-remove {
	background: transparent url(../images/torol.png) no-repeat center;
	width: 0px;
	height: 0px;
	display: none !important;
	cursor: pointer;
	right: 0 !important;
}
.attr-name.attr {padding-right: 40px; min-height: 45px; position: relative}
.sj-minicart-pro .mc-content .mc-content-inner {max-width: 100% !important; width: 100% !important}
.sj-minicart-pro .mc-wrap {line-height: normal}
span.value.price { bottom: 0; position: absolute; right: 40px;}
.sj-minicart-pro .mc-content .mc-content-inner .mc-footer {text-align: left; font-weight: normal !important;color: #448852;}
.mc-totalprice-footer { width: 50%;  display: inline-block; }
.mc-footer .product-details {float: right;}
.sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-totalprice-footer {line-height: 22px !important; font-size: 20px !important; font-weight: normal !important}
.sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-totalprice-footer strong {font-size: 20px !important; font-weight: bold !important;clear: left; display: block}
.sj-minicart-pro.mc-cart-empty .mc-content .mc-empty {background: none !important; padding: 10px 20px !important; color: #448852}
.flex-container {
	display: -webkit-flex;
	display: flex;
	width: 100%
}
.flex-items { display: -webkit-flex; display: flex !important; justify-content: center; flex-direction: column;}
.product-rewviews .bubble-1 img {float: left !important; margin-right: 20px; margin-top: -25px;}
.product-rewviews .bubble-1 cite {position: absolute; left: 90px; top: 0; font-weight: bold}
.product-rewviews .bubble-1 {margin-bottom: 20px; display: table; clear: both; text-align: justify; padding-top: 25px; position: relative}
.product-rewviews .bubble-1:after, .product-rewviews .bubble-1:before{display: block; width: 100%; content: " "}
.custom-fields-panel {background: none !important;}
.noborder {border: none !important}
.specialis-kategoria hr {margin-top: 0}
.item-page.specialis-kategoria img {padding: 0 20px 20px 0}
.row-fluid.katoldal:before, .row-fluid.katoldal:after {content:'';width:100%;clear:both;display:block}
.row-fluid.katoldal h4 {margin: 0 0 5px 0}
.row-fluid.katoldal p {margin-bottom: 10px}
.row-fluid.katoldal {padding-top: 5px; clear: both; padding-bottom: 10px;}
.row-fluid.katoldal span.quantity-box, .row-fluid.katoldal span.quantity-controls {display: none}
.row-fluid.katoldal .product-price {margin-bottom: 0; font-size: 85% !important}
.row-fluid.katoldal form {margin-bottom: 0;}
.row-fluid.katoldal .addtocart-bar {padding-top: 0;}

.row-fluid.katoldal .span6 {background: #FCFCFC;}
.row-fluid.katoldal .span6 h4 {padding: 5px 15px;}
.row-fluid.katoldal .span6 h4 a {margin-bottom: 5px;}
.row-fluid.katoldal .span6 h4 a:hover {color: #7AB335}
.row-fluid.katoldal .span6 h4 {background: #F7F7F7 url(../images/ikon.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon2 h4 {background: #F7F7F7 url(../images/ikon2.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon3 h4 {background: #F7F7F7 url(../images/ikon3.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon4 h4 {background: #F7F7F7 url(../images/ikon4.png) center right no-repeat }


.row-fluid.katoldal .span6.ikon_1bogyo_1krem_1bogyo h4 {background: #F7F7F7 url(../images/ikon_1bogyo_1krem_1bogyo.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon_1bogyo_1krem_2bogyo h4 {background: #F7F7F7 url(../images/ikon_1bogyo_1krem_2bogyo.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon_1krem_1bogyo h4 {background: #F7F7F7 url(../images/ikon_1krem_1bogyo.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon_2bogyo h4 {background: #F7F7F7 url(../images/ikon_2bogyo.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon_2bogyo_1krem_2bogyo h4 {background: #F7F7F7 url(../images/ikon_2bogyo_1krem_2bogyo.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon_2bogyo_1krem_3bogyo h4 {background: #F7F7F7 url(../images/ikon_2bogyo_1krem_3bogyo.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon_2krem h4 {background: #F7F7F7 url(../images/ikon_2krem.png) center right no-repeat }
.row-fluid.katoldal .span6.ikon_2krem_1bogyo h4 {background: #F7F7F7 url(../images/ikon_2krem_1bogyo.png) center right no-repeat }


.row-fluid.katoldal div.spacer, li.spacer, .addtocart-bar {background: transparent !important;}
.row-fluid.katoldal .span6 .wallview {height: 35px;}
.row-fluid.katoldal .span6 p {padding: 0 15px;}
.row-fluid.katoldal .wallfloat {min-width: 100% !important}
@media (max-width: 1024px) {
	.row-fluid.katoldal .span2 {min-width: 90px !important; float: left !important; width: auto !important} .row-fluid.katoldal .span3 {min-width: 130px !important; float: left !important; width: auto !important}
}

/* KONTENT TOOGLE CSS-SEL  */
.tooltipsk {position: relative; clear: both;    -moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.tooltip-label {
	margin-bottom: 1em;
	width: 100%;
	display: block;
}
.tooltip-label h3 {background: #E9E9E9; text-transform: uppercase; display: block; padding:15px 25px; margin-bottom: 10px;}
.tooltip-label h3:hover {background: #F7F7F7;}
.tooltip-input {
	display: none;
}
.tooltip-label p {padding: 0 15px; display: block; clear: both}
.tooltip-content {
	height: 0;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%; clear: both;
	position: absolute;
	opacity: 0;
}
.tooltip-input:not(checked) ~ .tooltip-content {
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	/* left: -99999px */
}
.tooltip-input:checked ~ .tooltip-content {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	position:  relative;
	opacity: 1;
	height: auto;
}
.tooltip-input:checked ~ .tooltip-content:after {
	content: ''; width: 100%; clear: both;
}
/* KONTENT TOOGLE CSS-SEL VÉGE  */
div.upsell_message, div.valid_message {border: none !important; background: none !important;}

/* cart fake button fix */

button#confirmbtn_button_validate {
	color: #666 !important;
	background-color: #e3e3e3 !important;
	cursor: not-allowed;
}

button#confirmbtn_button_validate, button#confirmbtn_button {
    margin-top: 12px;
}

button#confirmbtn_button_validate:hover {
	background-color: #848484 !important;
}

.nodisplay {display:none}

span#tss-modal-message-1 {
	background-color: #ff000a;
	color: #fff;
	font-weight: 600;
	text-align: center;
	opacity: 0;
	padding: 3px;
}

/* tss- reg */

/* ---------- Belépés/regisztráció -------------- */

#bd_results h1 {
	color: #8cc63f;
	text-transform: uppercase;
	font-weight: 500;
}

/* Hiding the paragraph under the h1 tag */
.userdata:first-child p {
	display: none;
}

/* Style for the login textfields */
#com-form-login-username input,
#com-form-login-password input {
	width: 90%;
	border: 1px solid #8cc63f;
}

/* login button */
#com-form-login-remember input[type="submit"] {
	width: 200px;
	height: 32px;
	background-color: #8cc63f;
	color: white;
	border: none;
	font-weight: 600;
	letter-spacing: 1.2px;
	margin: 2px 20px 2px 0px;
	transition: background-color 400ms linear;
}

#com-form-login-remember input[type="submit"]:hover {
	background-color: #609928 !important;
}

/* Regisztráció a webáruházba' h2 tag */
#userForm h2 {
	color: #8cc63f;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 38px;
}

/* Miért érdemes regisztrálni, legends */
#userForm srpong,
#userForm legend {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700 !important;
}

/* Hide top control buttons */
#userForm>fieldset:nth-child(1)>ul>ul>div {
	display: none;
}

/* userform list margin fix */
#userForm ul {
	margin-left: 0;
}

/* Table label styles */
.user-details label {
	color: #999;
}

.user-details td {
	border: none;
}

.user-details input[type="text"],
.user-details input[type="password"],
.user-details select {
	border: 1px solid #8cc63f;
}

/* Hiding the 'Adószám' field */
.user-details:nth-child(2) tbody tr:nth-child(8) {
	display: none;
}


#userForm>fieldset:nth-child(2)>table>tbody>tr:nth-child(10) {
	display: none;
}

/* cloudhoreca Control buttons bottom
#userForm>div {
	position: absolute;
	bottom: 20px;
	right: 0;
}
*/

#userForm .control-buttons {
	position: inherit;
	bottom: 20px;
}

/* Save button */
#userForm>div>button:nth-child(1) {
	padding: 10px 20px;
	width: 200px;
	background-color: #8cc63f !important;
	letter-spacing: 1.5px;
}

/* Cancel button  */
#userForm>div>button:nth-child(2) {
	padding: 8px 20px;
	width: 200px;
	color: #8cc63f !important;
	background-color: #fff !important;
	border: 2px solid #8cc63f !important;
	box-sizing: border-box;
}

/* checkbox styles */
#com-form-login-remember {
	position: relative;
	text-align: center;
}

fieldset.userdata #remember {
	width: 0;
	height: 0;
	cursor: pointer;
}

fieldset.userdata #remember::before {
	content: "";
	display: inline-block;
	height: 20px;
	width: 20px;
	border: 2px solid #8cc63f;
	cursor: pointer;
	transition: all 250ms linear;
}

fieldset.userdata #remember::after {
	content: "";
	display: inline-block;
	height: 5px;
	width: 10px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: translateX(6px) rotate(-45deg);
}

fieldset.userdata #remember::before,
fieldset.userdata #remember::after {
	position: absolute;
}

/*Outer-box*/
#remember::before {
	top: 5px;
}

/*Checkmark*/
#remember::after {
	top: 12px;
}

/*Hide the checkmark by default*/
#remember::after {
	content: none;
}

#remember:checked::after {
	content: "";
}

#remember:checked::before {
	background-color: #8cc63f;
}

#remember:checked:hover::before {
	border-color: #609928;
	background-color: #609928;
}

/* Bottom checkbox  */
#userForm>fieldset:nth-child(2)>table>tbody>tr:nth-child(10)>td:nth-child(2) {
	position: relative;
}

table.adminForm.user-details #adatkezeles_field {
	position: absolute;
	width: 0;
	height: 0;
	cursor: pointer;
}

table.adminForm.user-details #adatkezeles_field::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: -5px;
	height: 20px;
	width: 20px;
	border: 2px solid #8cc63f;
	cursor: pointer;
	transition: all 250ms linear;
}

table.adminForm.user-details #adatkezeles_field::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 1px;
	left: 5px;
	height: 6px;
	width: 12px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(-45deg);
}

table.adminForm.user-details #adatkezeles_field::after {
	content: none;
}

table.adminForm.user-details  #adatkezeles_field:checked::after {
	content: "";
}

table.adminForm.user-details #adatkezeles_field:checked::before {
	background-color: #8cc63f;
}

table.adminForm.user-details #adatkezeles_field:checked:hover::before {
	border-color: #609928;
	background-color: #609928;
}

/* Margin for Adatkezeles span */
#userForm>fieldset:nth-child(2)>table>tbody>tr:nth-child(9)>td:nth-child(2)>span>p {
	margin-left: 35px;
}

/* Hide the "Adatkezelés" label */
#userForm>fieldset:nth-child(2)>table>tbody>tr:nth-child(9)>td.key>label {
	display: none;
}

/* Media Queries */
@media screen and (max-width: 1199px) {
	#com-form-login-remember input[type="submit"] {
		width: 130px;
	}
  .moduletable > h3 {font-size:18px; line-height:1.3em; }


}

@media screen and (max-width: 526px) {
	#com-form-login-remember input[type="submit"] {
		margin-right: 0;
	}

	#userForm>div>button:nth-child(1) {
		width: 140px;
	}

	#userForm>div>button:nth-child(2) {
		width: 140px;
	}
}

/* captcha */

fieldset#recaptcha_wrapper {
	margin-top: -56px;
}

/* ch */

input#modlgn-username, input#modlgn-passwd {
	width: 90%;
	border: 1px solid #8cc63f;
}

#btnSignout .btn-primary {color: #fff !important;
	background-color: #8cc63f !important;
	font-weight: 700 !important;
	font-size: 14px;
	letter-spacing: 1.5px;
	justify-self: end;
	float: right;
	padding: 12px 20px;
	width: 160px
}

#btnSignout .btn-primary:hover {background-color: #609928 !important;}

.padtop {padding-top: 8px;}

.spacer .addtocart-bar a.notify {display:none}

.wallpage.oddpage.singlepage.page-1.current {
    display: inline-block !important;
}



/* CHJOOM banner slider */

.mySlides {display: none}
img {vertical-align: middle;}
.slideshow-container {
    max-width: 255px;
    min-height: 422px;
    position: relative;
    text-align: center;
}


/* Fading animation */
.faded {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes fade {
    from {width: 10px; opacity: .4;transform: translateX(160%);}
    to {width: 10px; opacity: 1;transform: translateX(0%);}
}
@keyframes fade {
0%   {width: 10px; opacity: .4; transform: translateX(160%);}
100% {width: 100%; opacity: 1; transform: translateX(0%);}
}

/*IMG design */

.mySlides.faded img {
    border: 2px solid #4c544000;
    moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    transition-duration: 0.3s;
}


.mySlides.faded img:hover {
    border: 2px solid #8cc63f;
}

@media screen and (max-width: 1180px) and (min-width: 981px) {
.slideshow-container {
    min-height: 340px;
}
}

@media screen and (max-width: 980px) and (min-width: 768px) {
.slideshow-container {
    min-height: 260px;
}
}


@media screen and (max-width: 768px) {
.slideshow-container {
    margin: 0 auto;
}
}

.videocontainer {
    max-width: 736px;
    margin: 0 auto;
}

/* producticons */


.iconset picture
{
    display: block;
    margin: 0;
    padding: 0;
}

.iconset {margin: 0 auto;}


.iconcount6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
	column-gap: 0;
}

.iconcount5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
	column-gap: 0;
}

.iconcount4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
	column-gap: 0;
}

.iconcount3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.iconcount2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

/* prodicons plugin */

 .embedicon {
    max-width: 420px;
}

.embedicon .iconcount2 {
    column-count: unset;
    display: flex;
}

/* DJMENU */

  .dj-megamenu-custom1061 {
    background: rgba(255, 255, 255, 0);
}

  
.dj-megamenu-custom1061 li a.dj-up_a span {
    margin-top: 6px;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 100;
    font-family: "OpenSans-CondensedLight";
    text-transform: capitalize;
    width: 80px;
    text-align: center
   } 

  
@media (max-width: 1199px) {
    .dj-megamenu-custom1061 li a.dj-up_a span {
    font-size: 16px;
     width: 60px;
}
}


.dj-megamenu-select-custom1061 .dj-mobile-open-btn, .dj-megamenu-offcanvas-custom1061 .dj-mobile-open-btn, .dj-megamenu-accordion-custom1061 .dj-mobile-open-btn {
    padding: 25px 8px 20px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

@media screen and (max-width: 1023px) 
.mega-menu-responsive-handler.span10 {
    width: 25%;
    float: right;
}

.dj-megamenu-custom1061 li a.dj-up_a {
    border-right: 0;
    border-left: 0, 
}

.dj-megamenu-custom1061 li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

.dj-megamenu-custom1061 li a.dj-up_a .arrow {
    display: none;
}

.dj-submenu h3 a {  
    font-weight: 100;
    padding-top: 6px;
    color: #8c8c8c;
    margin-bottom: -20px;
}
  /* latest */
  
  li.itemid1978.first.parent.withmodule.subtree ul.dj-subtree,
  li.itemid1979.first.parent.withmodule.subtree ul.dj-subtree {
    column-count: 2;
    margin: 0 !important;
    column-gap: 2px;
}
    .dj-megamenu-custom1061 li ul.dj-submenu > li {
    margin: 0;
}

  .dj-subwrap.multiple_cols.subcols3 {left: -298px !important;}
  
  li.itemid1437.first.parent.withmodule.subtree ul.dj-subtree  {
   margin: 5px 0 0 0 !important;
  }
  
  .dj-megamenu-custom1061 li ul.dj-subtree > li {
    display: block;
    font-size: 16px;
    line-height: 16px;
    padding: 6px 14px;
    margin: 0;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    list-style: none;
}

.dj-megamenu-custom1061 li ul.dj-subtree > li:hover {
background-color: #8cc63f;
}
  
  .dj-megamenu-custom1061 li ul.dj-subtree > li > a {
    font-size: 13px;
    line-height: 16px;
}
  
li.dj-up.itemid1427.parent ul.dj-submenu {
    margin:  0 !important;
    padding-bottom: 4px;
 
}  
  
li.itemid1979.first.parent.withmodule.subtree ul.dj-subtree {
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    }


/* low-height desktop djmenu fixes */

@media  (max-height: 640px) {
    .dj-megamenu-custom1061 li ul.dj-submenu > li > a {
    padding: 8px 20px !important;
}
li.itemid1645.parent .dj-subwrap-in {
    margin-top: -91px;
    background-color: #fff;
}

li.itemid2057 .dj-subwrap-in, li.itemid1644 .dj-subwrap-in {
    margin-top: -72px;
    background-color: #fff;
}

li.itemid1643 .dj-subwrap-in {
    margin-top: -153px;
    background-color: #fff;
}
}

@media screen and (max-width: 979px) {
.mega-menu-responsive-handler.span10 {
    width: 25%;
    float: right;
}
}

/* RSfrom newsletter */

.moduletable.grey {
     margin-bottom: -20px;
     padding-bottom: 0;
}
 .moduletable.grey .rsform {
    background-color: #ededed
}
 .moduletable.grey span.h-cl {
     margin-left: 19%;
}
 #nwslttr-form .formBody {
     width: 100%;
}
 #nwslttr-form fieldset {
     display: inline-block;
}
 #nwslttr-form button {
     font-size: 20px;
     padding: 18px 12px;
     text-transform: uppercase;
     letter-spacing: 1px;
     line-height: 1;
     width: 100%;
     border: 2px solid #fff !important;
}
 #nwslttr-form .formRequired {
    display:none;
}
 .nwslttr-smtitle {
     background-color: #d5d5d5;
     color: white;
     padding: 16px 0px;
     margin-top: 21px;
     text-align: center;
     text-transform: uppercase;
}
 .formBody input[type='text'], .formBody input[type='email'] {
     width: 93%;
     height: 50px;
     border-style: solid;
     font-size: 16px;
     color: #1E1E1E;
     padding-left: 20px;
     padding-right: 10px;
     border-color: rgba(186,186,186,0.2);
     background-color: rgb(245,245,245);
}
 @media screen and (max-width: 1199px) and (min-width: 768px) {
     .nwslttr-smtitle {
         padding: 4px 4px;
         margin-top: 21px;
    }
}
 @media (max-width: 768px) {
     .formBody input[type='text'] {
         margin: 6px auto;
         display: block;
    }
     .formBody label {
         margin-left: 12px;
    }
     .nwslttr-smtitle{
         width:99%;
    }
     #nwslttr-form button {
        width:99%;
    }
}


/* checkbox */

.formBody label {
  display: block;
  position: relative;
  padding-left: 33px;
}

.formBody label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}


.formBody .checkmark {
    position: absolute;
    height: 18px;
    width: 18px;
    border: 1px solid;
    left: 6px;
    background: #fff;
    top: 0px;
}

.formBody .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


.formBody label input:checked ~ .checkmark:after {
  display: block;
}

.formBody label .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #8cc63f;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.moduletable.aging-cntnr {
    background: #ebf3de;
   margin-bottom: 0px;
}

.rsform .alert, .formError {
 font-size: 18px;
}

.aging-cntnr input[type='text'], .aging-cntnr input[type='email']  {
    background-color: #fff;
}

/* category layout */

.recom-list .span2 .addtocart-button {
    padding-top: 12px;
    margin-left: 0 !important;
}

.packlist .spacer {-webkit-transition: 0.2s;
    transition: 0.2s; 
    border: 2px solid #f0f0f0;
    -webkit-transition-property: unset !important;
    -ms-transition-property: unset !important;
    -o-transition-property: unset !important;
    -moz-transition-property: unset !important;
    transition-property: unset !important;
    padding: 4px
}

.packlist .spacer:hover {
  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
   box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
   border: 2px solid #cde5ad;
}

h3.cat-pr-title a {color:#58585a !important; text-transform: uppercase; font-weight:300;}
.packlist h3.prtxt {text-transform: uppercase; padding: 0 0 6px 0 }

.packlist .PricesalesPrice.vm-display.vm-price-value {
    background-color: #f3f9eb;
    padding: 12px 0;
    width: 90%;
    margin: 0 auto;
    color: #8cc63f;
    font-size: 16px;}

.packlist .module-content {max-width:1170px; margin:0 auto}

.packlist h3 {text-align:center;}
.packlist .productdetails {padding-top: 16px;}
.packlist span.h-cl  {text-transform: uppercase; color: #58585a !important; font-weight: 400; font-size: 26px}
.packlist.additional span.h-cl  {text-align: center;text-transform: uppercase; color: #8cc63f !important; font-weight: 300; font-size: 26px; line-height:1.4em;}

#bd_results h1.packtitle  {text-align: center; text-transform: uppercase; color: #585858 !important; font-weight: 100; font-size: 38px; line-height:1.4em;}

.moduletable.packlist {
    background-color: #f8f8f8;
    padding: 26px 0;
}

.moduletable.packlist.additional {
    background-color: #fff;
}

.pr-feature { width:90%; margin: 0 auto; text-align: left; padding: 16px 0 0 0}


@media (min-width: 979px) {
.row-fluid .offset1-5:first-child {
    margin-left: 12.82%;
}
.packlist.additional span.h-cl, .packlist span.h-cl, .packtitle {font-size: 36px}
}

/* TSS custom style sheet  tsscustom */

.menu-nav > li > a, a.open-register-form, a.v_register {
  font-family: 'OpenSans-CondensedLight', Tahoma, Helvetica, sans-serif !important;
}

ul.menu.partnerprogram li a {
	font-family: "OpenSans-CondensedLight",Tahoma,Helvetica,sans-serif !important;
}

.vm-customfield-cart {
	display:none;
}

#main-content-handler {
    padding: 10px 0px 0px 0px !important;
    margin-bottom: 0px !important;
}

/* Media query for the Latest Articles module */

@media (max-width: 767px) {
  .tssAnimatedLink {
    margin-left: 10px;
  }
}

@media (max-width: 979px) and (min-width: 768px) {
  #top-modules {
    margin-top: 30px;
  }
}

/* Hide the top left menu on smaller screens */
@media (max-width: 979px) {}
  a.menupanel {
      display: none !important;
  }
}

