#onepage_main_div input, #onepage_main_div select {border: 1px solid #000!important; font-weight: bold!important;}

.menuitem.item-441.level-1.divider.deeper.parent.mega-expand,
.menuitem.item-550.level-1 {
    display: none;
}
.product-price-cont .col-sm-9 {width: 100%!important;}

.productdetails-view .product-badges-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
	gap: 8px;
}
.productdetails-view .product-garancia-cont {
	flex: 0 0 auto;
	padding: 0;
	line-height: 0;
}
.productdetails-view .product-garancia-img {
	display: block;
	max-width: 90px;
	max-height: 100px;
	width: auto;
	height: auto;
}
.productdetails-view .product-szallitas-cont {
	flex: 0 1 auto;
	min-width: 0;
}
.productdetails-view .product-szallitas-cont img {
	max-width: 100%;
	height: auto;
	display: block;
}
@media (max-width: 767px) {
	.productdetails-view .product-price-badges-row.has-garancia .product-price-col,
	.productdetails-view .product-price-badges-row.has-garancia .product-badges-col {
		width: 100%;
		float: none;
	}
	.productdetails-view .product-badges-wrap {
		margin-top: 10px;
		justify-content: flex-start;
	}
	.productdetails-view .product-garancia-img {
		max-width: 72px;
		max-height: 80px;
	}
}
@media (min-width: 768px) {
	.productdetails-view .product-price-badges-row.has-garancia .product-price-col {
		width: 58.33333333%;
	}
	.productdetails-view .product-price-badges-row.has-garancia .product-badges-col {
		width: 41.66666667%;
	}
	.productdetails-view .product-badges-wrap {
		justify-content: flex-end;
	}
}

.rsform-checkbox, #gdpr0 {width:20px!important; max-width:20px!important;}

#mod_virtuemart_search {
    margin: 0 !important;
    max-width: 100% !important;
}
#bottom {
    padding: 30px 0 0;
}
#bottom .bottom-horizontal {
    border-bottom: 1px solid 
    #fff;
}
#bottom .nav > li > a:hover, .nav > li > a:focus {
    background-color: #428bca;
}
#bottom .nav > li > a {
    padding: 3px 10px;
}
#bottom .bottom-vertical .vertical-module {
    margin-top: 20px;
	margin-bottom: 0;
}
#bottom .bottom-vertical .vertical-module .module-cont {
    margin-bottom: 0;
}
.btn-notify {
    margin-top: 10px;
}
h3.mod-header {
    color: #008dcd;
}
/*Custom fields*/
.product-field.product-field-type-G {
    background: #008bcc !important;
    color: #fff;
}
.product-field.product-field-type-Y {
    background: #d6d8d9 !important;
	border-bottom: 1px solid #c8c8c8;
}
.product-field.product-field-type-G, .product-field.product-field-type-S, .product-field.product-field-type-E, .product-field.product-field-type-Y {
    float: left;
    width: 100%;
}
.product-field:nth-of-type(even) {
    background: #f2f5f7;
}
.product-field{
    padding: 5px;
}
.product-fields-title-wrapper {
    display: block;
    float: left;
}
.ontop-fields-cont {
    display: inline-block;
}
.ontop-fields-cont .product-field.product-field-type-G {
	margin-top: 15px;
}
.product-fields {
    float: left;
    width: 100%;
}
.product-fields-title {
    font-weight: 700;
}
.productdetails-view .product-cart-variants {
    float: left;
    width: 100%;
    z-index: 100;
    position: relative;
}
.productdetails-view .product-cart-variants div {
    margin: 0 !important;
    padding-bottom: 0 !important;
}
.productdetails-view .product-cart-variants input.vmcustom-textinput[size="99998"] {
    padding-top: 15px;
}
.productdetails-view .product-cart-variants .product-fields-title {
    padding-bottom: 5px !important;
}
.ontop-fields-cont .product-fields-title {
    padding-top: 0;
	font-size: 14px;
	padding-bottom: 0;
}
.compare-item-inner > div.product-fields{
    padding: 0;
}
.view-productdetails .uk-accordion:first-child {
    margin-top: 0;
}
.view-productdetails .ajandek-ikonok {
    margin-bottom: 25px;
}
.product-after_description-cont .product-field.product-field-type-E {
    background-color: transparent !important;
}
.product-field.product-field-type-E .product-fields-title-wrapper {
    background: #008bcc;
    color: #fff;
    padding-top: 10px;
    margin-bottom: 10px;
}
.product-field.product-field-type-E {
    padding: 0 0 8px 0;
	background-color: #d6d8d9 !important;
	margin-top: 15px;
}
.product-field.product-field-type-E .product-fields-title {
    padding-bottom: 14px;
}
.cf4all_comma {
	display: none;
}
.product-field.product-field-type-E .cf4all_option {
    display: block;
    padding: 8px 0;
    border-bottom: 1px solid 
    #c8c8c8;
}
.compare-item-inner .product-field.product-field-type-E .property-title {
    font-size: 14px;
    margin-bottom: 8px;
    font-weight: bold;
    background: #008bcc;
    color:#fff;
    padding: 5px;
}
.compare-item-inner .property-title {
    margin-bottom: 0;
}
.compare-item-inner .product-field.product-field-type-E .product-field-display {
    padding: 0 5px;
}

/*Modals close button*/
#rl_modals_close, .cbimg {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
#rl_modals_close {
	background: #fff url(/media/modals/images/bootstrap/controls.png) -93px 3px no-repeat;
	opacity: 1;
}

/*Extra products custom field*/
div.productCell-feat-detail h4 {
    font-size: 14px;
	padding: 0 !important;
    margin: 2px 0 0 0 !important;
}
.floatleft.product.productCell-feat-detail {
    float: left;
	padding: 5px 0;
	border-bottom: 1px solid #c8c8c8;
}
img.browseProductImage-feat-detail {
    width: 60px !important;
    border: 1px solid lightgray !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    margin: 0px 5px 5px 5px !important;
}
.extra-pro-checkbox {margin-top: 5px !important;}
.product-field.extra_product {background-color: #d6d8d9 !important; margin-top: 15px;}
/*.product-field.extra_product .product-fields-title-wrapper {background: #008bcc; color: #fff; padding-top: 10px; margin-bottom: 10px;}*/
.extra-pro-double {display: flex; flex-wrap: wrap;}
.extra-pro-double .product {margin-right:10px; width: calc(50% - 20px)}
.extra_product h6 {font-weight: bold; font-size: 1em; border-bottom: 1px solid grey; padding-bottom: 5px;margin-top: 10px !important;}
.extra_product .product-fields-title {padding-bottom: 14px;}

/*Filter modul*/
.cf_flt_header {
    font-size: 14px;
}
.cf_wrapper_input_text_2 input[type="search"] {
    width: 50%;
    margin-bottom: 5px;
}
a.cf_option  {color:black;}
ul.cf_filters_list {padding-left:16px; margin-bottom: 0px;}

/*Productdetails Tabs*/
.nav-tabs > li > a {height: auto;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {height: auto;margin-top: 0px;}

/*Product price css*/
.vp-product-carousel .product-price-before-discount, .product-listing .product-price-before-discount {
    display: block;
}
.category-view .PricebasePriceWithTax, .productdetails-view .PricebasePriceWithTax, .productdetails-view .PricesalesPrice, .vp-product-carousel .PricesalesPrice, .category-view .PricesalesPrice, .productdetails-view .PriceunitPrice, .vp-product-carousel .PriceunitPrice, .category-view .PriceunitPrice {
    float: none;
    display: inline-block;
}
.product-price-before-discount {
    text-decoration: none;
}
.PricebasePriceWithTax {
    text-decoration: line-through;
}
.akcios-ar-label {
    color: #333;
    font-weight: bold;
}
.szin-newgrey-ar-megjegyzes {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.35;
    color: #555;
}
.alapar-label {
    font-size: 14px;
}
.product-listing.mode-grid .product-name {
    font-size: 1.3333em;
}
.category-view .PricesalesPrice {
	font-size: 22px !important;
}

/*OPC css*/
div.opc_menu span.opc_title, div.opc_heading span.opc_title {
    font-size: 14px;
}
.vmpayment_description, .vmshipment_description {
    font-size: 12px;
}
#vmMainPageOPC input[type="email"] {
    max-width: 100% !important;
    margin: 0 !important;
}
#onepage_main_div div.opc_menu_active button span.opc_title {
    color: 
    #fff !important;
}

.szinvalaszto-cont {
    /*float: left;*/
    width: 100%;
    margin: 20px 0;
    text-align: center;
    padding: 15px;
    background: #f2f5f7;
	position: relative;
    z-index: 10;
}
.hasznalati-fields-cont {
    float: left;
    width: 100%;
    background: #f2f5f7;
    padding: 10px;
	position: relative;
    z-index: 10;
}
.hasznalati-fields-cont .product-fields-title-wrapper {
	width: 100%;
}
.hasznalati-fields-cont .product-field-display,
.hasznalati-fields-cont .product-field-display a,
.hasznalati-fields-cont .product-field-display a button {
	width: 100%;
	display: inline-block;
}

.termek-galeria-cont {
    margin: 20px 0;
    float: left;
    width: 100%;
    text-align: center;
    background: #f2f5f7;
    padding: 15px 0;
	position: relative;
    z-index: 10;
}
.termek-galeria-cont img {
    margin: 5px;
    border: 1px solid #808080;
    padding: 3px;
    border-radius: 5px;
    background: #fff;
}

/* CSS Document */

.jakuzzi_content {
    position:relative;
    max-width:800px;
    width:auto;
    margin:0 auto 10px;
    /*text-align:center;*/
}
.jakuzzi_valaszto {
    position:relative;
    max-width:800px;
    width:auto;
    margin:0 auto 20px;
    /*text-align:center;*/
}
.jakuzzi_belso {
    position:relative;
    z-index:5;
   
}
#belsokep {
    width: 100%;
    max-width:780px;
    height: auto;
    display:block;
} 
.jakuzzi_iconok_belso {  
    float:none;
    padding:0px 0 20px;
}

#cboxLoadedContent .jakuzzi_iconok_belso {
    padding:0 0 20px;
}
.jakuzzi_iconok_kulso {
    float:none;	
    padding:10px 0 5px;
}
.jakuzzi_content .jakuzzi_iconok_belso,
.jakuzzi_content .jakuzzi_iconok_kulso {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    clear: both;
    padding: 4px 0 8px;
}
.jakuzzi_content .jakuzzi_iconok_belso .felirat,
.jakuzzi_content .jakuzzi_iconok_kulso .felirat {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 2px;
}
.jakuzzi_content .jakuzzi_iconok_belso .icon_bg,
.jakuzzi_content .jakuzzi_iconok_kulso .icon_bg {
    float: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    min-width: 0;
    padding: 2px;
}
.jakuzzi_content .jakuzzi_iconok_belso .icon_bg[style*="width:100px"] {
    display: none;
}
.jakuzzi_content .szin-felar-ikon {
    white-space: nowrap;
    font-size: 11px;
    margin-top: 4px;
    line-height: 1.2;
}
.jakuzzi_valaszto .jakuzzi_iconok_belso,
.jakuzzi_valaszto .jakuzzi_iconok_kulso {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    clear: both;
    padding: 4px 0 8px;
}
.jakuzzi_valaszto .jakuzzi_iconok_belso .icon_bg,
.jakuzzi_valaszto .jakuzzi_iconok_kulso .icon_bg {
    float: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    min-width: 0;
    padding: 2px;
}
.jakuzzi_valaszto .szin-felar-ikon {
    white-space: nowrap;
    font-size: 10px;
    line-height: 1.3;
    margin-top: 5px;
}
.icon_bg {
   float:left;
   padding:2px;
   cursor:pointer;
}   

.icon_bg:hover {
 /*background: #24b2d5; 
   -moz-border-radius: 70px; 
   -webkit-border-radius: 70px; 
   border-radius: 70px;*/
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   filter: alpha(opacity=50);
   -moz-opacity: 0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;     
}

.active_icon {
 /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   filter: alpha(opacity=50);
   -moz-opacity: 0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;*/ 
}

.jakuzzi_kulso {
    position:absolute;
    z-index:2;
	top: 0;
}

.jakuzzi_kulso img {
    width: 100%;
    max-width:780px;
    height: auto;
    display:block;
}

.jakuzzi_sarok {
    position:absolute; 
    z-index:4;
	top: 0;
}

.jakuzzi_sarok img {
    width: 100%;
    max-width:780px;
    height: auto;
    display:block;
}

.felirat {
    font-weight:bold;
    padding-left:10px; 
}

.aktfelirat{
   font-weight:normal;  
}

.jakuzzi_valaszto img.akryl_icon { max-width:22px}
.jakuzzi_valaszto img.oldal_icon { max-width:22px}
.jakuzzi_valaszto img.sarok_icon { max-width:22px}
.jakuzzi_valaszto div.icon_bg { padding: 2px}
.jakuzzi_valaszto .jakuzzi_belso img {max-width:271px;width:100% }
.jakuzzi_valaszto .jakuzzi_kulso img {max-width:271px;width:100% }
.jakuzzi_valaszto .jakuzzi_sarok img {max-width:271px;width:100% }

.akciosdatum, .megrendelesgombxx {background-color: #7bb510 !important; background: #7bb510 !important; }
.akciosdatum:hover, .megrendelesgombxx:hover, .megrendelesgombxx:focus {background-color: #32b31b!important;}

.headexpand_show {
    background-size: cover;
}

.headexpand {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 0px;
}

/*Responsive css*/

@media (min-width:768px) and (max-width:960px) { 
.jakuzzi_iconok_belso {  
    padding:0 0 20px;
}
}

@media screen and (max-width: 730px){
	.gallery-image-feat-detail {float: none !important;}
}

/*@media screen and (max-width: 600px){

  .vpf-logo {display: none;}
}
*/

@media screen and (max-width: 450px){
	.megrendelesgombxx, .erdeklodesgomb {
    padding: 0;
    font-size: .8rem;
}
}                                                                        

.blog-featured .uk-scope .uk-text-center {
	/*min-height: 280px;*/
	background: white
}


.garantaltaron > div > a { background-color: #008bcc!important; font-weight: bold; }
.rl_sliders.accordion > .accordion-group.blue.solid { border-color: #008bcc!important }
.garantaltaron .accordion-body { color: black }

#bd_results .uk-scope .uk-card-body { padding: 10px 40px!important }

@media (max-width:814px) {
	.mod-slider-cont { display:none }
	.navbar.navbar-offcanvas { margin-bottom:0px }
	.product-image-cont { min-height:0px!important }
	.product-inner { min-height:0px!important }
}

.vpf-removefromcart-btn { display: none }

@media (max-width:814px) {
	.imagelightbox-arrow-right { display: block!important; right:0px; }
	.imagelightbox-arrow-left { display: block!important; left: 0px; }

}

/* Delux Peony – ajándékok az ár + cikkszám alatt */
.peony-price-sku-layout .product-stock-sku-cont {
	clear: both;
	margin-top: 6px;
	margin-bottom: 0;
}
.peony-price-sku-layout .product-sku-cont {
	font-size: 14px;
	line-height: 1.4;
	color: #333;
	padding-top: 2px;
}
.peony-ajandekok-cont {
	clear: both;
	margin: 14px 0 8px;
	padding: 0;
	border: 1px solid #e8e8e8;
	border-radius: 6px;
	background: #fafafa;
	overflow: hidden;
}
.peony-ajandekok-label {
	padding: 8px 12px;
	background: #fff;
	color: #555;
	border-bottom: 1px solid #ececec;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
}
.peony-ajandekok-cont .product-fields {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
	float: none;
	width: auto;
	padding: 10px 12px 12px;
}
.peony-ajandekok-cont .product-field.extra_product,
.peony-ajandekok-cont .product-field-display,
.peony-ajandekok-cont .extra-pro-double,
.peony-ajandekok-cont [class*="extra-pro-"]:not(.extra-pro-checkbox):not(.extra-pro-hidden) {
	display: contents;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none;
}
.peony-ajandekok-cont .product-fields-title-wrapper,
.peony-ajandekok-cont .extra_product h6,
.peony-ajandekok-cont .extra-pro-checkbox,
.peony-ajandekok-cont .product-price-feat-detail,
.peony-ajandekok-cont .extra-pro-hidden {
	display: none !important;
}
.peony-ajandekok-cont .productCell-feat-detail {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	float: none !important;
	width: auto !important;
	min-width: 0;
	padding: 8px 10px !important;
	border: 1px solid #ececec !important;
	border-radius: 4px;
	background: #fff;
	gap: 8px;
}
.peony-ajandekok-cont .extra-pro-double .productCell-feat-detail {
	width: auto !important;
}
.peony-ajandekok-cont .gallery-image-feat-detail {
	float: none !important;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	flex: 0 0 auto;
}
.peony-ajandekok-cont .gallery-image-feat-detail img,
.peony-ajandekok-cont img.browseProductImage-feat-detail {
	width: 36px !important;
	height: 36px !important;
	object-fit: contain;
	margin: 0 !important;
	border: 1px solid #e5e5e5 !important;
	border-radius: 3px !important;
	background: #fff;
}
.peony-ajandekok-cont .productCell-feat-detail h4 {
	flex: 1 1 auto;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	line-height: 1.35;
	font-weight: 400;
	color: #555;
}
.peony-ajandekok-cont a.peony-ajandek-lightbox {
	cursor: zoom-in;
}
@media (max-width: 640px) {
	.peony-ajandekok-cont .product-fields {
		grid-template-columns: 1fr;
	}
}
