.row .addtocart-area .product {
  min-width: 5px;}
.vm3pr-1 .vm-customfields-wrap {
    min-height: 1px!important;
}
@media  (max-width: 768px) {
    .quantity-box .quantity-input, .cart-summary .quantity-input {   font-size: 18px;
    height: 32px !important; position: relative; top:-3px}
  .quantity-box .quantity-input, .cart-summary .quantity-input {border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
  border:none; font-weight: normal;
  box-shadow: 2px 2px 2px 0px rgba(161,161,161,0.75);
-webkit-box-shadow: 2px 2px 2px 0px rgba(161,161,161,0.75);
-moz-box-shadow: 2px 2px 2px 0px rgba(161,161,161,0.75);
  
  }
  .vm-product-details-container h1,
  .vm-product-details-container .manufacturer,
  .vm-product-details-container .product_sku,
  .vm-product-details-container .product-fields,
  .vm-product-details-container .product-price {width: 80%!important; margin:5px auto!important; float: none!important;}
  
  span.quantity-controls input.quantity-minus {position: relative; left:-76px;border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;}
    span.quantity-controls input.quantity-plus {position: relative; left:39px;border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;}

  span.quantity-box {position: relative; left:36px; top:1px;}
}

@media (max-width: 560px){.row .product-price .PricesalesPrice {Float:none!important;}
  .productdetails-view .addtocart-area, .productdetails-view .manufacturer {    text-align: left!important;  }
  .vm-product-details-container .manufacturer {margin:0!important;font-weight:bold; font-size: 16px;}
  .addtocart-button-elorendelheto, .addtocart-button {width:100%!important;}
  span.addtocart-button input.addtocart-button.elorendeles {width: 100%; margin:8px 0;}
  .productdetails-view .notify {width: 100%; margin:5px 0;}
  .vm-product-details-container .product {padding:0!important; margin:15px 0 5px!important;}
  .productdetails-view .addtocart-bar {width: 100%;}
  .row .product-price .PricesalesPrice {display: inline; float: left; position:relative; top:-1px;}
  .productdetails-view .product-price > .PricediscountAmount {position: relative; top:-5px}
   .productdetails-view .price-crossed{position: relative; top:-3px}
  .browseProductImage {width: 100%!important; margin: auto!important; height: auto!important;}
  .browse-view  .notify, .featured-view .notify, .latest-view .notify {width: 100%!important;}
  span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, .reszletek-button {width:100%!important; margin: 3px 0!important;display: block!important;}
}


@media (min-width: 900px) and (max-width:1109px){
.vm-product-container .vm-product-media-container {
    width: 50%;
}
}
@media (min-width: 580px) and (max-width:899px){
.vm-product-container .vm-product-media-container {
    width: 80%!important; float: none; margin: auto;
}
 

}

@media  (max-width:899px){ .vm-product-details-container {    width: 100%!important; float: none; margin: auto;}}
#sp-title .sp-module {margin-top:10px!important;}
@media (min-width: 1100px) and (max-width:1210px){
#sp-left {
    width:27%!important;
}
#sp-component
  {
    width:73%!important;
  }
}

@media (min-width: 992px) and (max-width:1109px){
#sp-left {
    width:30%!important;
}
#sp-component
  {
    width:70%!important;
  }
}


@media (min-width: 870px) and (max-width:991px){
#sp-left {
    width:33%!important;
}
#sp-component
  {
    width:67%!important;
  }
}

@media (min-width: 810px) and (max-width:869px){
#sp-left {
    width:36%!important;
}
#sp-component
  {
    width:63%!important;
  }
}
@media (min-width: 769px) and (max-width:809px){
#sp-left {
    width:40%!important;
}
#sp-component
  {
    width:60%!important;
  }
}

@media(max-width:1210px){
  .vm-col-4 {width:49%!important;}
}

@media(max-width:560px){
  .vm-col-4 {width:100%!important;}
  .productdetails .elorendeles, .productdetails .notify {display:block!important;}

}
.vm2-nostock, .vm2-lowstock {
margin-top:3px!important
}
.addtocart-bar {text-align: center!important;}
.vm2-normalstock {margin: 2px 4px 0 0!important;}
.productdetails-view input.elorendeles {min-width:1px!important}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {margin: auto;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px 0;
    text-align: left!important;
}
@media screen and (max-width: 768px) {
	.contact-form .form-horizontal .control-label { float:none; width: 100%; text-align: left;}
	.contact-form .form-horizontal .controls {  margin-left: 0;}
	.contact-form .form-horizontal .controls input {  width:100%; }
	.contact-form .form-horizontal .controls textarea {  width:100%!important; }
  .vm-product-details-container h1,
  .vm-product-details-container .manufacturer,
  .vm-product-details-container .product_sku,
  .vm-product-details-container .product-fields,
  .vm-product-details-container .product-price {width: 80%!important; margin:5px auto!important; float: none!important;}
  
  
  
  
}


.icon-cancel-circle:before {color: black!important;}
select.loginTxt, textarea.loginTxt, input.loginTxt[type="password"], input.loginTxt[type="text"] {padding:5px 5px 5px 47px!important;}
.gi-field-icon {height: 34px!important;}
.availability {
    margin: 0!important;
    text-align: left!important;
}/*#ajaxshipping div { border: 1 px solid #ccc;}*/
.manufacturerListUl { display:block;position:relative } 
.manufacturerListUl li { display:inline-block; width:250px; vertical-align:top; line-height: 14px!important; padding: 3px 0px!important; } 
.manufacturerListUl li:hover { background-color: #CCCCCC!important; } 
.manufacturer-view-default .accordion-inner { padding-left:0px!important}
#ajaxshipping div div {overflow: unset;}
div#ajaxshipping label span span, div#payment_html label {float: none!important;}
.vmCartShipmentLogo {padding: 3px 10px!important;}
#ajaxshipping input[type=radio] {position: relative; top: 23px;}
/*#opc_ship_wrap_22, #opc_ship_wrap_25 {border-bottom: 2px solid #bbb; overflow:auto; }*/
#opc_ship_wrap_22 label, #opc_ship_wrap_25 label {margin-bottom:0!important;}
[id^="opc_ship_wrap_"] {border-bottom: 2px solid #bbb; overflow:auto; }
[id^="opc_ship_wrap_"] label {margin-bottom:0!important;}
.sarokreklam_block .dowload {margin:0 auto!important; width: 140px;  background: black!important;}
.sarokreklam_block .nx-product-items img {margin: 3px  auto!important;}
.sarokreklam_block  .manufacturer  {font-size: 12px!important; margin:0!important;}
.vmshipment {display: table;}
.vmshipment span {display:table-cell; vertical-align:middle;}
.sarokreklam_block .nx-title-product {padding: 7px!important; font-weight: bold; margin:0!important;}
.sarokreklam_block .PricesalesPrice .PricesalesPrice {font-weight: bold;}
#vmMainPageOPC .vmpayment_cardinfo {border: none!important;}
.login-greeting, .logout-button {display: inline!important;}
.sticky-wrapper.is-sticky #sp-header {background: #000!important;}
#register_account_div {display: table-cell; vertical-align:top; width: 15px!important; min-width:15px!important; }
	#register_account_label {display: table-cell; vertical-align:top; width: 200px!important;}
#fancybox-content {background: white;}
#sp-top-bar .sp-module {vertical-align: middle;}
#sp-top-bar .sp-module #login-form {margin-top:15px;}
.opc_payment_wrap {height: 40px;}
.vmCartPaymentLogo {float: left!important;}
div#ajaxshipping label span span img {
    max-height: 90px!important;
}
#postaPontApi {background: white!important; margin-top:10px!important;}
#postaPontApi h2 {background:#444!important;margin:0!important;}
#vmMainPageOPC fieldset {
    color: #000!important;
}
#vmMainPageOPC div#basket_container .vmsectiontableentry1 {
    font-size: 13px !important;
}
.cart #vmCartModule #cart_list.show_products .block-content .action .ajshcart {
     background: #333433 none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 13px !important;
    letter-spacing: 0 !important;
    margin-bottom: 0;
    max-width: 100%;
    padding: 4px 18px !important;
    text-align: center;
    text-transform: uppercase;
  height: auto!important;
  
}
.row .product-fields-title-wrapper{display: none!important;}
.row .termekadatok .product-fields-title-wrapper{display: table-cell!important;text-decoration: underline; padding-right:5px!important}
.row .termekadatok .product-field-display{display: table-cell!important; font-weight:normal}

.action .update-total,.action  .remove-all {display: none!important;}*/
#fancybox-content {background: white;}
body {line-height: 18px!important;font-weight:400!important; color: #000!important;}
#sp-top-bar {background: #232323 url('../images/banner.png') top center no-repeat!important; padding:0!important;}
#sp-top1 .menu li {display: inline-block!important; padding: 0 20px 0 0;}
#sp-top1 .sp-module ul > li > a::before, #sp-top-bar .sp-module ul > li > a::before,
#sp-top3 .sp-module ul > li > a::before, #sp-main-body .sp-module ul > li > a::before
 {content:none!important;}
#sp-top1 .sp-module ul > li > a:link, #sp-top1 .sp-module ul > li > a:visited {color:#0a9fc9!important}
.sp-module ul > li {border-bottom:none!important;}
#sp-header {height:54px!important; background: url('../images/main_menu_ul.png')!important;}
#sp-header .sp-module {margin-top:1px!important;}
#offcanvas-toggler {display: none;}
#showplus_images_sampledata_slide {border-style: none!important;}
.showplus-thumbnails {
    background: #c0c0c0 none repeat scroll 0 0;
}
#menu182 img {left:15px!important;}
#sp-main-body {padding-top:10px!important;}
#sp-main-body .sp-module-title { background: url('../images/tagh.png')!important;    color: white;
    font-size: 14px;
    margin: 0!important;
    padding: 8px 15px!important;}

.browse-view h1 {background: url('../images/tagh.png')!important;    color: white;
    font-size: 14px;
    margin: 0 0 5px 0!important;
    padding: 8px 15px!important; font-weight: normal; text-transform: uppercase;}
ul.vmaccordion_silver li {margin:0!important;}
.body-innerwrapper {background: #F0F0F0!important;}
#sp-main-body .sp-module-content {background: white; -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 4px 0px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 4px 0px rgba(0, 0, 0, 0.6);
}
.husegpontBox {padding:10px;}
ul.vmaccordion_silver li a span {margin-left:0!important;}
ul.vmaccordion_silver li a, ul.vmaccordion_silver li.deeper > a.trigger.has_link {margin-left: 0!important;}
.row .product {min-width:215px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 0.3);
box-shadow:         0px 0px 3px 0px rgba(0, 0, 0, 0.3); margin-right: 5px;}
.row .product .product {min-width:0!important; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none; margin-right: 0;}

.row .product .price-crossed, .row .product .PricediscountAmount, .row .product  .vm-price-desc {display: none!important;}
.container {
    width: 1215px;
}
#outerwrap182 {left:0!important;}
#sp-component {background: white!important;}
.ddmx182 a.item1, .ddmx182 a.item1:hover, .ddmx182 a.item1-active, .ddmx182 a.item1-active:hover {padding: 15px 38px!important;}

.row .browseProductImage {max-height: 203px!important;}
.vm-product-descr-container-1, .vm3pr-3 .product-price, .vm3pr-2 .product-price {min-height: 1px!important; text-align: left!important;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {text-align: left!important; margin: 0!important; line-height: 15px!important; height: 32px; overflow: hidden;}
.vm-product-descr-container-1 > h2 a, .vm-product-descr-container-0 > h2 a {color:#1d479b!important;    display: block;
    max-height: 31px;}
.vm-product-descr-container-1 {display: table; width: 100%;}
.vm-product-descr-container-1  h2 {display: table-cell; vertical-align:middle;}
.row .product-price .PricesalesPrice {font-size: 14px!important; color: red!important;}
span.quantity-controls input.quantity-controls {height: 14px!important;}
span.quantity-controls input.quantity-minus, span.quantity-controls input.quantity-plus {margin:0!important;}
.quantity-box .quantity-input, .cart-summary .quantity-input {height: 30px!important;}




.additional-images, .featured-view .product-price, .latest-view .product-price, .topten-view .product-price, .recent-view .product-price, .output-billto, .output-shipto {margin:0!important;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: #333433!important;
    border: none!important;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 13px!important;
    letter-spacing: 0!important;
    margin-bottom: 0;
    max-width: 100%;
    padding: 8px 18px!important;
    text-align: center; text-transform: uppercase;
}

.browse-view  .notify, .featured-view .notify, .latest-view .notify { background: #333433!important;
    border: none!important;
    font-size: 13px!important;
    line-height: 18px;
  display: inline-block;
    padding: 6px 16px;
   text-transform: uppercase; color: white;
	    position: relative;
    top: 1px;
    border-radius: 4px;

	text-align: center;
}



.productdetails-view .notify {background:#ddd!important; color: black;  border: none!important;
    font-size: 13px!important;
    line-height: 18px;
    max-width: 100%!important;
    padding: 6px 30px; border-radius: 4px; text-transform: uppercase}

.browse-view .notify {	/*position: relative; top: 3px;*/}
div.vm-details-button a {
    background: #333433!important;
    border: none!important;
    font-size: 13px!important;
    line-height: 18px;
    max-width: 100%!important;
    padding: 5px 16px;
    width: 100%!important;text-transform: uppercase; color: white;-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.product-neighbours {padding-top:10px;}
#sp-component h4 { background: url('../images/tagh.png')!important;    color: white;
    font-size: 14px;
    margin: 0 -15px 10px!important;
    padding: 8px 15px!important; text-transform: uppercase;}
	
.main-image img {width: 300px; height: auto; max-height:1000px!important;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.75);}
@media (min-width: 781px) {.vm-product-details-container .manufacturer {font-weight:bold; margin:0 0 15px 0!important; font-size: 16px;}.vm-product-details-container h1 {font-size: 26px!important; margin: 5px 0!important;} .row .product-price {padding-bottom: 0px; padding-top:1px; margin:0!important;}

}
.productdetails-view .spacer-buy-area {padding-left:0!important;}
.productdetails-view {font-size:12px;}
.product-fields-title-wrapper, .product-field-display {display: table-cell; min-width:10px!important; vertical-align:bottom; padding: 3px 3px 3px 0!important;}
.row .product-fields-title-wrapper, .product-field-display {display: block;font-weight:bold; font-size: 11px!important; line-height: 12px; padding:0!important; margin:0!important; min-height:24px}
.product-fields-title:after {content:":"}
.product-fields-title {font-size:13px!important;}


.vm-product-details-container .PricesalesPrice {font-size: 18px; }
.vm-product-details-container .PricesalesPrice .PricesalesPrice {font-size: 24px; color: #e32732; font-weight: bold;}
.vm-product-details-container .product { padding: 10px; background: #d9d9d9; box-shadow:none!important; margin: 10px 0;}
.productdetails-view .addtocart-bar {margin:0!important;}
.productdetails-view  .product-short-description {line-height: 14px;}
.productdetails-view  .product-description {border: 1px solid #c3c3c3; padding: 15px; margin-bottom: 15px;}
.featuredProductImage {float: left!important; margin-right: 5px;}
.TovabbiTermekAdat .clear {display: none!important;}
.sp-module-content .width100 {display: block; overflow:auto; padding:5px; text-align: left;}
.TovabbiTermekAdat a {color:#2f4497; font-size: 14px; line-height: 15px;}
.TovabbiTermekAdat .PricesalesPrice {font-weight: bold; color:  #e32732; margin-top: 15px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input 
{
padding: 0 12px!important;
}
.radio, .checkbox {margin:0!important;}
div#vmMainPageOPC div#opc_unlogged_wrapper .formLabel {line-height:30px;}
#vmMainPageOPC .continue_left {width:2%!important;}
#vmMainPageOPC .coupon_right {width: 97%!important;}
#register_account {position: relative; top:-8px;}

._newsletter h3::before {
    content: url("../images/icon_06.jpg") !important;
    height: 26px;
    position: relative;
    right: 0;
    top: 5px;
    width: 24px;
}


._contactinfo h3::before {
    content: url("../images/icon_21.jpg") !important;
    height: 26px;
    position: relative;
    right: 0;
    top: 5px;
    width: 24px;
}

._information h3::before {
    content: url("../images/icon_09.jpg") !important;
    height: 26px;
    position: relative;
    right: 0;
    top: 5px;
    width: 24px;
}
._right h3::before {
    content: url("../images/icon_11.jpg") !important;
    height: 26px;
    position: relative;
    right: 0;
    top: 5px;
    width: 24px;
}
._bakelitlemez h3::before {
    content: url("../images/icon_13.png") !important;
    height: 26px;
    position: relative;
    right: 0;
    top: 5px;
    width: 24px;
}




#sp-bottom h3 {
    background: transparent url("../images/bg_h4.png") no-repeat scroll 0 50px;
    font-size: 18px!important;
    font-weight: normal;
    height: 60px;
    margin: 0;
    padding-top: 5px;
    text-transform: uppercase!important;
}
#sp-bottom {padding:10px 0!important;    background: #232323!important;
    border-top: 5px solid #606060; color:white!important; }

.category-view .row .vm-product-media-container {height:205px; margin-bottom: 5px!important;}
#bd_results .row .vm-product-media-container {height:205px; margin-bottom: 5px!important;}
.vm-product-manufacturer-container {text-align: left; font-size: 12px; font-weight:bold;}
.vm-product-descr-container-1 {margin-bottom: 3px!important;}

.orderby-displaynumber {
    border-bottom: none!important;
    border-top: none!important;
    margin: 5px 0!important;
    padding: 0!important;
}
.vm-page-counter, .display-number {font-size:12px;}
.display-number select {width:80px!important;}
.vm-pagination {clear:both; float: none!important;}
.vm-pagination .pagination {margin:10px 0!important;}
.vm-page-counter {float:none!important; display: none!important;}
.ajax_srch  h3 {margin:0 0 3px 0!important; padding:0; text-transform:none!important; color: white; font-weight: bold;}
#rup_search_form .btn {background: url('../images/vm_musicstore_Categories_grid_v3.png'); display:inline-block!important;height: 37px; width: 48px;}
#rup_search_form .input-prepend {margin:0!important;}
#vmCartModule {margin-top: 30px;}
.sp-megamenu-parent > li > a {line-height: 55px!important; letter-spacing: 0!important; font-size: 14px!important; color: white!important; font-weight: bold!important;
padding: 0 25px!important;}
.breadcrumb_Breadcrumbs {font-size: 12px; margin:0!important; padding:0!important;}
.breadcrumb_Breadcrumbs li {displaY: inline-block; padding: 5px;}
.breadcrumb_Breadcrumbs li:before {content:">> "}



#sp-bottom .sp-module ul a:link, #sp-bottom .sp-module ul a:visited{color: white!important;}
#sp-bottom .sp-module ul a:hover, #sp-bottom .sp-module ul a:active{color: #ccc!important;}
#sp-bottom .sp-module ul a {background: transparent!important;}

._right {margin-top:10px!important;}
._right a {line-height: 30px!important;}
.TovabbiTermekKep {float: left;}
.row .vm-product-manufacturer-container {height: 15px; overflow:hidden;}
.jgallery[data-id="1"] .jgallery-thumbnails a {width: 280px!important; height: auto!important;}
.jgallery[data-id="1"] .jgallery-thumbnails-horizontal {   bottom: -345px !important;
    height: 90px !important;
    position: relative !important;}
.jb-wonderful-banner-slider-main {height: 450px!important;}
.overlayContainer {position: relative; top:-90px;}

/* -- KERESŐ BLOKK -- */
#sp-top3 {margin-top:10px;}

.cf_flt_wrapper{
	float:left;
	margin-bottom:0px;
	margin-right:10px;
	width:calc(17% - 10px);
}
.cf_flt_wrapper:last-child {
	width:20%;
	margin-right:0px;
}
 .cf_flt_wrapper select{
	width:90%;
	min-width:120px;
	max-width:340px;
}
.cf_wrapper_input_text_1 input[type="search"] {
    width: 100% !important;
	height:28px !important;
}
.cf_search_button.btn {display:none;}
.cf_flt_wrapper select {width:100% !important; height:28px;}
.cf_resetAll_link {float:right;}
.cf_apply_button, .cf_resetAll_link { display: inline; margin: 20px 0 0 0; padding:3px 12px; }

.select2-container {width:100% !important;}
.select2-dropdown {min-width:180px;}

@media screen and (max-width: 1215px)
{
.sp-megamenu-parent > li > a {padding:0 19px !important;}
.container {
    width: 100%;
}
}

@media screen and (max-width: 1080px)
{
  .row .product {margin-right:0!important;}
.sp-megamenu-parent > li > a {
    color: white !important;
    font-size: 12px !important;
    font-weight: bold !important;
    letter-spacing: 0 !important;
    line-height: 55px !important;
    padding: 0 10px !important;
}
input#vm_ajax_search_search_str2194 {width: 140px!important;}
#sp-top1 .sp-module ul > li > a {line-height: 24px!important;}
}






@media screen and (max-width: 768px)
{
  .PricesalesPrice {position:relative; top:2px; left:-3px;}
	#register_account {top:0!important;}
div#vmMainPageOPC div#opc_unlogged_wrapper .formLabel {
	float:none!important;
	text-align:left !important;
}	
label {margin-bottom:0!important;}	
#vmMainPageOPC .formField {margin-top:0!important;}	
#offcanvas-toggler {display:block!important;}
  .vm-product-manufacturer-container, .vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, div.vm-details-button a, .notify, .row .product-price .PricesalesPrice, .featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {font-size:1.1em!important;}
  
 
  .row .vm-product-media-container {height: auto!important;}
.row .browseProductImage {    max-height: 350px !important;}


.row .vm-product-manufacturer-container {height: auto!important;}
  .notify, div.vm-details-button a {padding:10px;}  
  .vm-product-container .vm-product-media-container {float: none; width: 100%;}  
  .main-image img {width: 100%;}  
  /*.breadcrumb_Breadcrumbs, .productdetails-view {font-size: 15px;}  */
  .vm-product-details-container .product {width: 100%!important;}  
  body {
    line-height: 24px !important;
}
  .product-price {/*float:none!important;*/line-height: 24px !important; text-align: left!important;}
  #fancybox-content  a {font-size: 18px!important;}
  #sp-menu {top:10px!important;}  
  #offcanvas-toggler {background: white;}
  #offcanvas-toggler > i {font-size: 28px!important; margin:0!important; padding:5px!important; } 
  .display-number {display: none!important;}  
  .vm-product-details-container {float: none; width: 100%;}  
  .featured-view .vm3pr-3, .featured-view .vm3pr-2,   .latest-view .vm3pr-3,  .latest-view .vm3pr-2,   .row .vm3pr-3, .row .vm3pr-2,  {max-height: 18px!important;}
  .featured-view  .PricesalesPrice,  .latest-view .PricesalesPrice,   .browse-view  .PricesalesPrice,  .browse-view .PricesalesPrice {top:-2px!important; left:0!important}
.browseProductImage {width: 100%!important; margin: auto!important; height: auto!important;}

  
  }






.alert.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert.alert-message h4 {
  color: #468847;
}

#fancybox-content .selectproduct_message {display:none}
.vm-col-5 {width:18%}

.vm-col-3 { width: 32.5%}

#cart_list { z-index: 99999!important; }
#cart_list input.quantity-input { width: 35px; padding:0px 2px 0px 2px!important;text-align:center}
.quantity-box .quantity-input { padding:0px!important }

.additional-images  { margin-top:10px!important; }
.additional-images img { width:100px;margin-bottom: 8px;
border: 3px solid white;-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    0px 0px 3px 0px rgba(0, 0, 0, 0.75);
box-shadow:         0px 0px 3px 0px rgba(0, 0, 0, 0.75); }


/* CF_FILTER Clear text hide  */
a#q_210_clear {
    display: block;
    margin-top: -24px;
    height: 0;
    text-indent: -9999px;
}

.eloadotermekei .slick-slide {width:220px!important;}

.addtocart-button-disabled { width: auto!important }

.kepekWrap { display: flex; flex-wrap: wrap}
.kepekWrap > a > img { padding: 10px}

.rl_tabs .nav-tabs > li > a { padding: 8px 11px }

.button_ajax_search_old { display: none} 
/* VM css mobil override */
@media screen and (max-width:767px) {
	table.user-details { width: auto; }
	fieldset { clear: both }
	span.quantity-controls {width:auto;}
	div.no_shiptobt_left { float:none }
	span.quantity-controls input.quantity-plus,
	span.quantity-controls input.quantity-minus	{background:#646464; height:32px !important; width:32px;}
	span.quantity-controls input.quantity-plus {
		background-image:url(../images/icon-plus2.png);
background-size: 66%;
    background-position: center center;
    background-repeat: no-repeat;		}
	span.quantity-controls input.quantity-minus {
		background-image:url(../images/icon-minus2.png);
		background-size: 66%;
    background-position: center center;
    background-repeat: no-repeat;
	}
	.product-neighbours a.previous-page,
	.product-neighbours a.next-page {text-indent:-999px;}
	
	.vm-product-details-container > h1 {
		font-size:1.3em !important;
		font-weight:600;
		color:#337ab7;
		font-family:'Open sans', sans-serif;
	}
	#vmCartModule {float:none; margin-top:10px; background:#f1f1f1 !important; padding:5px;}
	.sp-module {display: flow-root;}
	
/* Cart */
#vmMainPageOPC div#basket_container .vmsectiontableheader {height:22px !important;}
#vmMainPageOPC div#basket_container .op_col2 {width:100% !important;}
/*#vmMainPageOPC div#basket_container .op_col6 {width:50% !important;}*/
#vmMainPageOPC div#basket_container .op_col6 .updatebtn,
#vmMainPageOPC div#basket_container .op_col6 .deletebtn {background:#333433; margin:0 10px;}
#vmMainPageOPC div#basket_container .op_col6 .updatebtn,
#vmMainPageOPC div#basket_container .op_col6 .updatebtn:hover {
	background-image:url(../images/icon-refresh.png); 
	background-size:contain;
	float:left; 
	height:35px;
	width:35px;
	left:0;
	padding:0;
	}
#vmMainPageOPC div#basket_container .op_col6 .deletebtn,
#vmMainPageOPC div#basket_container .op_col6 .deletebtn:hover {
		background-image:url(../images/icon-trash.png); 
	background-size:contain;
	height:34px;
	width:35px;
	margin-top:1px;
	}
}
#vmMainPageOPC div#basket_container .op_col6 input.updatebtn {margin-left:8px;}
#tt_total_basket {font-weight:bold;}
#vmMainPageOPC .shadetabs li a.selected {background:#333433; color:#f1f1f1;}

.opc_payment_wrap {height:auto;}
.vmpayment_description, .vmshipment_description {line-height:14px;}
#agreed_div strong {position:absolute;}
div#vmMainPageOPC textarea#customer_note_field {width:90%; height:100px; font-weight:600;}
#tt_total_div {line-height:36px;}
#tt_total_div #tt_total {font-weight:bold; font-size:18px;}

.btn-vme:not(.vme-hide) {
    display: inline-block !important;
}
div.vm-details-button { text-align: left; }
div.vm-details-button a.product-details { width: 70%!important }
.vm3pr-2 .vmicon  { margin: 1px!important }
div.vm-details-button a.btn-item-added { width:auto!important; padding:0!important;background:none!important; }
.wishlistbuttonwrap { padding-left: 4px }

#offcanvas-toggler { display: none!important}
@media (max-width: 991px) {
	.cf_flt_wrapper  { float:none; width: auto }
	.cf_flt_wrapper  .cf_wrapper_input_text  { width:100%!important }
	
}

.vm-product-media-container .vm-discount {

    border: 2px solid #E20808;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #F20707;
    color: #fff!important;
    padding: 4px 8px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    font-weight: 700;
    -webkit-box-shadow: 0px 0px 109px -25px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 109px -25px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 109px -25px rgba(0,0,0,0.75);

}
input { max-width: 100% }





@import url('https://fonts.googleapis.com/css?family=Open Sans:600,400|Roboto:900');

				
.off-menu_223 .sm-square-badge,
.off-menu_223 .sm-round-badge {
	display: inline-block;
	position: absolute;
	margin: 0 0.5em;
	padding: 0 0.5em;
	white-space: nowrap;
}
.off-menu_223 .sm-square-badge {
	background: #9cbf3d;
	font-family: Verdana;
font-size: 10px;
color: #ffffff;
font-weight: 700;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: 18px;
}
.off-menu_223 .sm-round-badge {
	background: #E05A00;
	font-family: Verdana;
font-size: 10px;
color: #ffffff;
font-weight: 700;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: 18px;
	border-radius: 4px 4px 4px 4px }

.off-menu_223 .sm-logo {
	text-align: center;
}
.off-menu_223 .sm-logo img {
	max-width: 100%;
}

/* custom module positions */
.off-menu_223 dt.sm-mod,
.off-menu_223 dt.sm-mod:hover{
	padding: 0 !important;
	cursor: default !important;
	background-color: inherit !important;
}

.off-menu_223 .sm-modpos {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
	padding: 9px !important;
	cursor: default !important;
	background-color: inherit !important;
}
.off-menu_223 .sm-postag {
	display: inline-block;
	background: #4ed7c2;
	color: #fff;
	border-radius: 4px 4px 0 0;
	padding: 0 7px;
	line-height: 20px;
	font-size: 12px;
}
.off-menu_223 .sm-posname {
	text-align: center;
	border: 1px solid #e3e3e3;
	background: #f5f5f5;
	color: #434343;
	font-size: 16px;
	font-weight: normal;
	line-height: 50px;
}

.off-menu_223 dt.sm-modpos:after, .off-menu_223 dt.sm-mod:after,
.off-menu_223 dt.sm-modpos:before, .off-menu_223 dt.sm-mod:before{
	display: none !important;
}
.off-menu_223 dt.sm-back-item a,
.off-menu_223 dt.parent:after, .off-menu_223 dt.parent:before {
	cursor: pointer;
}

.off-menu_223 .sm-level > dl > dt {
	overflow-x: hidden !important;
	max-width: 100vw;
}

.sm-scroll .sm-level dt {
	pointer-events: none !important;
}

.off-menu_223 > div.sm-level {
	width: 250px;
	height: auto;
	max-height: 100vh;
}

html.sm-full-223,
html.sm-full-223 body {
	padding: 0 !important;
	border: 0 !important;
}
html.sm-full-223:not(.sm-reduce-width),
html.sm-full-223:not(.sm-reduce-width) body {
	overflow: hidden !important;
}
html.sm-full-223.sm-reduce-width body {
	position: static !important;
}

.no-trans {
	-webkit-transition: none !important;
	transition: none !important;
}

.sm-full-223 .sm-pusher {
	outline: 1px solid transparent;
	z-index: 99;
	position: relative;
	height: 100%;
	overflow: hidden !important;
	-webkit-transition: -webkit-transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s;
}

.sm-pusher:after {
	content: "";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	visibility: hidden;
	background: #000;
	z-index: 10000;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease 0s;
	transition: opacity 0.5s ease 0s;
}
.sm-content {
	max-width: 100vw;
}
.sm-full-223 .sm-pusher:after {
	visibility: visible;
}
.sm-open-223 .sm-pusher:after {
	opacity: 0.2;
}

.sm-full-223 .sm-content-inner,
.sm-full-223 .sm-content,
.sm-full-223 .sm-pusher {
	box-sizing: border-box;
}
.sm-full-223 .sm-content {
	overflow-y: auto !important;
	width: 100vw;
	height: 100%;
}

@media (max-width: 767px) {
	.sm-menu > .menu-icon-cont {
		margin-right: 0 !important;
	}
}
@media (min-width: 768px) {
	.sm-full-223.sm-reduce-width .sm-content {
		-webkit-transition: max-width 0.5s;
		transition: max-width 0.5s;
		float: right;
	}
	.sm-reduce-width .sm-open-223 .sm-content {
		max-width: calc(100% - 300px);
	}
	.sm-reduce-width .sm-open-223 .sm-pusher:after {
		display: none;
	}
}

.sm-full-223 .sm-effect-14 .sm-content,
.sm-full-223 .sm-effect-12 .sm-content,
.sm-full-223 .sm-effect-11 .sm-content,
.sm-full-223 .sm-effect-9 .sm-content,
.sm-full-223 .sm-effect-6 .sm-content {
	overflow-y: auto;
}

.sm-full-223 .sm-content-inner {
	min-height: 100vh;
	position: relative;
}

#off-menu_223 {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}


.sm-container > #off-menu_223:not(.sm-popup) {
	position: fixed;
	z-index: 100;
	max-width: 80vw;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	visibility: hidden;
}
.sm-full-223 #off-menu_223:not(.sm-popup) {
	display: block;
	visibility: visible;
}

.sm-full-223 .sm-overlay-win #off-menu_223 {
	display: inline-block;
	vertical-align: middle;
}

.sm-container > #off-menu_223:after { /* ??? */
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #000;
	content: '';
	opacity: 0.2;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.sm-open-223 > #off-menu_223:after {
	width: 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s, width 0 0.5s;
	transition: opacity 0.5s, width 0 0.5s;
}

.sm-effect-5 #off-menu_223:after,
.sm-effect-7 #off-menu_223:after,
.sm-effect-10 #off-menu_223:after,
.sm-effect-13 #off-menu_223:after,
.sm-effect-14 #off-menu_223:after {
	display: block;
}

.sm-effect-14.sm-open-223 .sm-pusher,
.sm-effect-13.sm-open-223 .sm-pusher,
.sm-effect-10.sm-open-223 .sm-pusher,
.sm-effect-8.sm-open-223 .sm-pusher,
.sm-effect-7.sm-open-223 .sm-pusher,
.sm-effect-5.sm-open-223 .sm-pusher,
.sm-effect-4.sm-open-223 .sm-pusher,
.sm-effect-3.sm-open-223 .sm-pusher,
.sm-effect-2.sm-open-223 .sm-pusher {
	-webkit-transform: translate3d(300px, 0, 0);
	-ms-transform: translate(300px, 0);
	transform: translate3d(300px, 0, 0);
}

.sm-effect-6.sm-open-223 .sm-pusher {
	-webkit-transform: translate3d(300px, 0, 0) perspective(1500px) rotateY(-15deg);
	-ms-transform: translate(300px, 0);
	transform: translate3d(300px, 0, 0) perspective(1500px) rotateY(-15deg);
}

@media screen and (max-width: 375px) {
	.sm-effect-14.sm-open-223 .sm-pusher,
	.sm-effect-13.sm-open-223 .sm-pusher,
	.sm-effect-10.sm-open-223 .sm-pusher,
	.sm-effect-8.sm-open-223 .sm-pusher,
	.sm-effect-7.sm-open-223 .sm-pusher,
	.sm-effect-5.sm-open-223 .sm-pusher,
	.sm-effect-4.sm-open-223 .sm-pusher,
	.sm-effect-3.sm-open-223 .sm-pusher,
	.sm-effect-2.sm-open-223 .sm-pusher {
		-webkit-transform: translate3d(80vw, 0, 0);
		-ms-transform: translate(80vw, 0);
		transform: translate3d(80vw, 0, 0);
	}
	.sm-effect-6.sm-open-223 .sm-pusher {
		-webkit-transform: translate3d(80vw, 0, 0) perspective(1500px) rotateY(-15deg);
		-ms-transform: translate(80vw, 0);
		transform: translate3d(80vw, 0, 0) perspective(1500px) rotateY(-15deg);
	}
}

.sm-container.sm-open-223 > #off-menu_223 {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.sm-effect-7 > #off-menu_223,
.sm-effect-8 > #off-menu_223,
.sm-full-223 .sm-effect-12 .sm-pusher {
		-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.sm-effect-1 > #off-menu_223,
.sm-effect-3 > #off-menu_223,
.sm-effect-6 > #off-menu_223,
.sm-effect-9 > #off-menu_223,
.sm-effect-11 > #off-menu_223,
.sm-effect-12 > #off-menu_223{
	visibility: visible;
	-webkit-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}

/* Effect 2: Reveal */
.sm-full-223 .sm-effect-14 > #off-menu_223,
.sm-full-223 .sm-effect-13 > #off-menu_223,
.sm-full-223 .sm-effect-10 > #off-menu_223,
.sm-full-223 .sm-effect-5 > #off-menu_223,
.sm-full-223 .sm-effect-4 > #off-menu_223,
.sm-full-223 .sm-effect-2 > #off-menu_223 {
	z-index: 1;
}

/* Effect 4: Slide along */
.sm-effect-4 > #off-menu_223 {
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate3d(-50%, 0, 0);
}

/* Effect 5: Reverse slide out */
.sm-effect-5 > #off-menu_223 {
	-webkit-transform: translate3d(50%, 0, 0);
	-ms-transform: translate(50%, 0);
	transform: translate3d(50%, 0, 0);
}

/* Effect 7: 3D rotate in */
.sm-effect-7 > #off-menu_223 {
	-webkit-transform: translate3d(-100%, 0, 0) perspective(1500px) rotateY(-90deg);
	-ms-transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0) perspective(1500px) rotateY(-90deg);
}

/* Effect 8: 3D rotate out */
.sm-effect-8 > #off-menu_223 {
	-webkit-transform: translate3d(-100%, 0, 0) perspective(1500px) rotateY(90deg);
	-ms-transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0) perspective(1500px) rotateY(90deg);
}

.sm-effect-7.sm-open-223 > #off-menu_223,
.sm-effect-8.sm-open-223 > #off-menu_223 {
	-webkit-transform: perspective(1500px);
	transform: perspective(1500px);
}

/* Effect 9: Scale down pusher */
.sm-effect-9.sm-open-223 .sm-pusher {
	-webkit-transform: scale3d(0.85, 0.85, 1);
	-ms-transform: scale(0.85, 0.85);
	transform: scale3d(0.85, 0.85, 1);
}
.sm-effect-9 > #off-menu_223,
.sm-effect-11 > #off-menu_223,
.sm-effect-12 > #off-menu_223 {
	opacity: 1;
}

/* Effect 10: Scale up */
.sm-effect-10 > #off-menu_223 {
	opacity: 1;
	-webkit-transform: scale3d(0.85, 0.85, 1);
	-ms-transform: scale(0.85, 0.85);
	transform: scale3d(0.85, 0.85, 1);
}

/* Effect 11: Scale and rotate pusher */
.sm-effect-11.sm-open-223 .sm-pusher {
	-webkit-transform: perspective(1500px) translate3d(100px, 0, -600px) rotateY(-20deg);
	-ms-transform: translate(100px, 0) scale(0.85, 0.85);
	transform: perspective(1500px) translate3d(100px, 0, -600px) rotateY(-20deg);
}

/* Effect 12: Open door */
.sm-effect-12.sm-open-223 .sm-pusher {
	-webkit-transform: perspective(1500px) rotateY(-10deg);
	transform: perspective(1500px) rotateY(-10deg);
}

/* Effect 13: Fall down */
.sm-effect-13 > #off-menu_223 {
	opacity: 1;
	-webkit-transform: translate3d(0, -100%, 0);
	-ms-transform: translate(0, -100%);
	transform: translate3d(0, -100%, 0);
}
.sm-effect-13.sm-open-223 > #off-menu_223 {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

/* Effect 14: Delayed 3D rotate */
.sm-effect-14 > #off-menu_223 {
	-webkit-transform: perspective(1500px) rotateY(90deg);
	transform: perspective(1500px) rotateY(90deg);
		-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}
.sm-effect-14.sm-open-223 > #off-menu_223 {
	-webkit-transition-duration: 550ms;
	transition-duration: 550ms;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}


/* Perfect Scrollbar */
.ps-container .ps-scrollbar-y-rail {
	position: absolute; /* please don't change 'position' */
	right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
	width: 8px;
	z-index: 1;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
	opacity: 0.6;
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
	background-color: #eee;
	opacity: 0.9;
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
	background-color: #eee;
	opacity: 0.9;
}

.ps-container .ps-scrollbar-y {
	position: absolute; /* please don't change 'position' */
	right: 0; /* there must be 'right' for ps-scrollbar-y */
	width: 8px;
	background-color: #aaa;
	border-radius: 4px;
	-webkit-transition: background-color.2s linear;
	transition: background-color .2s linear;
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
	background-color: #999;
}

.ps-container.ie .ps-scrollbar-y,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-y {
	visibility: visible;
}


/* ========= Menu Icon Base ======== */

.sm-btn-223 {
	background: rgba(0, 0, 0, 0.53);
		-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.menu-icon-cont {
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	-webkit-transition: -webkit-transform 300ms, opacity 300ms;
	transition: transform 300ms, opacity 300ms;
	z-index: 9999;
}

.sm-hide .menu-icon-cont {
	-webkit-transition: -webkit-transform 500ms;
	transition: transform 500ms;
}

.sm-parent .menu-icon-cont {
	position: relative;
}

.sm-parent .menu-icon-cont,
.menu-icon-cont.sm-close {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
/* border-radius fix */
.sm-parent > .off-menu_223 {
	overflow: hidden;
}

body > .sm-btn-223,
.sm-content-inner > .sm-btn-223,
.off-menu_223 .sm-btn-223 {
	position: fixed;
	top: 0;
	left: 0;
}
.sm-open-223 > .sm-btn-223,
.sm-open-223 .sm-content-inner > .sm-btn-223 {
	z-index: 99999;
}
.off-menu_223 .sm-btn-223 {
	position: absolute;
	left: 100%;
	top: 0;
	z-index: -1;
}
.sm-btn-223 .menu-icon3 {
	font-size: 50px;
}
.menu-icon-cont .menu-icon3 {
	display: inline-block;
	position: relative;
	height: .6em;
	margin: .2em;
	user-select: none;
	width: .6em;
}
.sm-btn-223 .menu-icon3 span {
	background: #eeeeee;
	height: 0.08em;
	border-radius: 0em;
}
.menu-icon-cont .menu-icon3 span {
	backface-visibility: hidden;
	position: absolute;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 100%;
}

/* ============ menu-icon3 ============ */
.menu-icon-cont .menu-icon3 span {
	left: 0;
}
.menu-icon3 span:nth-child(1) {
	top: .1em;
}
.menu-icon3 span:nth-child(2) {
	top: .26em;
}
.menu-icon3 span:nth-child(3) {
	top: .42em;
}

.sm-close .menu-icon3 span:nth-child(1) {
	-webkit-transform: rotateZ(45deg) translate3d(.11em, .11em, 0);
	-ms-transform: rotate(45deg) translate(.11em, .11em);
	transform: rotateZ(45deg) translate3d(.11em, .11em, 0);
}
.sm-close .menu-icon3 span:nth-child(2) {
	opacity: 0;
}
.sm-close .menu-icon3 span:nth-child(3) {
	-webkit-transform: rotateZ(-45deg) translate3d(.11em, -.11em, 0);
	-ms-transform: rotate(-45deg) translate(.11em, -.11em);
	transform: rotateZ(-45deg) translate3d(.11em, -.11em, 0);
}
.sm-hide .menu-icon3 span:nth-child(1) {
	width: 50%;
	-webkit-transform: translate3d(.16em, -0.08em, 0) rotateZ(45deg) translate3d(.11em, .11em, 0);
	-ms-transform: translate(.16em, -0.08em) rotate(45deg) translate(.11em, .11em);
	transform: translate3d(.16em, -0.08em, 0) rotateZ(45deg) translate3d(.11em, .11em, 0);
}
.sm-hide .menu-icon3 span:nth-child(3) {
	width: 50%;
	-webkit-transform: translate3d(.16em, 0.08em, 0) rotateZ(-45deg) translate3d(.11em, -.11em, 0);
	-ms-transform: translate(.16em, 0.08em) rotate(-45deg) translate(.11em, -.11em);
	transform: translate3d(.16em, 0.08em, 0) rotateZ(-45deg) translate3d(.11em, -.11em, 0);
}

/* sliding menu */

.off-menu_223 .sm-background {
	display: none;
}

.off-menu_223 .sm-levels {
	position: relative;
	overflow: hidden;
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
}

.off-menu_223 .sm-levels.sm-swipe:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}


.off-menu_223 a,
.off-menu_223 a:link,
.off-menu_223 a:visited,
.off-menu_223 a:hover {
	text-decoration: none;
}

.off-menu_223 .sm-head {
	cursor: default;
	position: relative;
	overflow: hidden;
}

.off-menu_223 :not(input) {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.off-menu_223 div,
.off-menu_223 dl,
.off-menu_223 dt,
.off-menu_223 dd,
.off-menu_223 span,
.off-menu_223 a,
.off-menu_223 p,
.off-menu_223 img,
.off-menu_223 h3{
	width: auto;
	padding: 0;
	margin: 0;
	border: 0;
	float: none;
	clear: none;
	line-height: normal;
	position: static;
	list-style: none;
	box-sizing: border-box;
}
.off-menu_223 a:active,
.off-menu_223 a:focus {
	outline: 0;
	-webkit-tap-highlight-color: transparent;
}

.off-menu_223 .sm-filter::-ms-clear {
	display: none;
}

.off-menu_223 .sm-level {
	top: 0;
	position: absolute;
	width: 100%;
	overflow: hidden;
}
#off-menu_223 .sm-level {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.off-menu_223 dl .sm-level,
.off-menu_223 .sm-level.level1 {
	position: static;
}

.off-menu_223 dl {
	position: relative;
	overflow: hidden;
	}

.sm-mobile .off-menu_223 dl {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.sm-mobile .off-menu_223 dd dl {
	overflow: hidden;
}

.sm-container > .sm-menu dl {
	max-height: 100%;
}

.off-menu_223 dt {
	-webkit-transition: background 300ms;
	transition: background 300ms;
}

.off-menu_223 .link a,
.off-menu_223 .sm-arrow,
.off-menu_223 .desc {
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.off-menu_223 dd {
	display: block;
	margin: 0;
	border: 0;
	overflow:hidden;
}

.noscript .off-menu_223 dd,
.sm-tree.off-menu_223 dd,
.off-menu_223 .sm-result .sm-arrow {
	display: none;
}

.sm-tree.off-menu_223 dd.opened {
	display: block;
	margin: 0;
	border: 0;
}


#off-menu_223 {
	margin: 0px 0px 10px 0px ;
}
.sm-container > #off-menu_223 {
	margin: 0;
	width: 300px;
}

.off-menu_223 > .sm-level,
#off-menu_223 {
	box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.1);
	border-radius: 0px 0px 0px 0px ;
}

#off-menu_223 .sm-head {
		background: #000000;
	background: -webkit-linear-gradient(top, #000000, #000000);
	background: linear-gradient(top, #000000, #000000);
}

/* custom module positions */
#off-menu_223 .sm-logo,
#off-menu_223 .sm-top {
		background: #ffffff;
}

#off-menu_223 .sm-levels {
	background: ;
}

#off-menu_223 input.sm-filter,
#off-menu_223 input.sm-filter[type=text] {
	font-family: 'Open Sans',Arial, Helvetica;
font-size: 14px;
color: #000000;
font-weight: 400;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: normal;
	width: 100%;
	height: auto;
		background: #ffffff;
	border: 0;
	border-bottom: 1px solid #e8f1f0;
	margin: 0;
	border-radius: 0;
	padding: 7px 15px 7px 15px ;
	box-sizing: border-box;
}
#off-menu_223 .sm-filter-cont {
	position: relative;
	overflow: hidden;
}
#off-menu_223 .sm-search,
#off-menu_223 .sm-reset {
	cursor: pointer;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: 0;
	width: 20px;
	height: 100%;
	background: transparent no-repeat center center;
			background-image: url(/modules/mod_vertical_menu/cache/223/e5a7fc62b4d8e1914fb8763b6bc2dc0d.png);
	display: block;
		background-size: 20px 20px;
	opacity: 0;
	-webkit-transform: translateX(200%);
	-ms-transform: translate(200%, 0);
	transform: translateX(200%);
	-webkit-transition: all 300ms;
	transition: all 300ms;
}
#off-menu_223 .sm-reset {
	pointer-events: all;
			background-image: url(/modules/mod_vertical_menu/cache/223/f34b7bd719baa124bc3995784853ddbc.png);
	display: block;
		opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition-delay: 300ms;
	transition-delay: 300ms;
}
#off-menu_223 input[value=""].sm-filter ~ .sm-search {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition-delay: 300ms;
	transition-delay: 300ms;
}
#off-menu_223 input[value=""].sm-filter ~ .sm-reset {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 1);
	-ms-transform: scale(0, 0);
	transform: scale3d(0, 0, 1);
	-webkit-transition-delay: 0ms;
	transition-delay: 0ms;
}

#off-menu_223 .sm-levels {
	height: 100%;
}


.off-menu_223 .sm-icon {
	display: table-cell;
	width: 42px;
	text-align: center;
	vertical-align: top;
	padding: 0 10px 0 0;
}

.off-menu_223 .sm-icon img {
	margin: 0;
	border-radius: 0px 0px 0px 0px ;
}

.off-menu_223 .inner{
	display: table-cell;
	vertical-align: middle;
}

.off-menu_223 dt {
	display: table;
	table-layout: fixed;
	width: 100%;
	}

.off-menu_223 dt .desc,
.off-menu_223 dt .link {
	cursor: default;
}

#off-menu_223 h3.sm-head {
		height: 30px;
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
}

#off-menu_223 h3.sm-head .sm-title:first-child {
	position: static;
	max-width: 100% !important;
}

#off-menu_223 h3.sm-head span {
	font-family: 'Open Sans',Helvetica, Arial;
font-size: 14px;
color: #FFFFFF;
font-weight: 600;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.20);
line-height: 30px;
}

.off-menu_223 .link {
	position: relative;
	display: block;
	padding-right: 0px;
}

/* Productnum */

#off-menu_223 .sm-title:first-child {
	max-width: 78%;
}


#off-menu_223 .sm-title,
#off-menu_223 .sm-back {
	position: absolute;
	left: 0;
	max-width: 66%;
	padding: 0 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#off-menu_223 .sm-back {
	cursor: pointer;
	max-width: 45%;
	padding: 0 0 0 15px;
	-webkit-transform-origin: 15px 50%;
	transform-origin: 15px 50%;
}

.off-menu_223 .sm-level{
	height: 100%;
	/* background: transparent; */
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2), 0 0 1px 0 rgba(0, 0, 0, 0.2);
}

/*** Level specific iteration ***/

.off-menu_223 dt,
.off-menu_223 dl.level1 dt {
	padding: 7px 15px 7px 15px;
}


.off-menu_223 dt .link,
.off-menu_223 dt.level1 .link {
	text-align: left;
}

.off-menu_223 dl a,
.off-menu_223 dl a:link,
.off-menu_223 dl.level1 a,
.off-menu_223 dl.level1 a:link {
	font-family: 'Open Sans',Arial, Helvetica;
font-size: 14px;
color: #000000;
font-weight: 400;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: normal;
}

.off-menu_223 dl dt.hover a,
.off-menu_223 dl dt:hover a,
.off-menu_223 dl.level1 dt.hover a,
.off-menu_223 dl.level1 dt:hover a{
	font-family: 'Open Sans',Arial, Helvetica;
font-size: 14px;
color: #4C7675;
font-weight: 400;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: normal;
}

.off-menu_223 dl dt.active.parent a,
.off-menu_223 dl dt.active a,
.off-menu_223 dl.level1 dt.active.parent a,
.off-menu_223 dl.level1 dt.active a{
	font-family: 'Open Sans',Arial, Helvetica;
font-size: 14px;
color: #6a7373;
font-weight: 400;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: normal;
}

.off-menu_223 dl .desc,
.off-menu_223 dl.level1 .desc,
.off-menu_223 dl .productnum,
.off-menu_223 dl.level1 .productnum {
	font-family: 'Open Sans',Arial, Helvetica;
font-size: 13px;
color: #90B2B2;
font-weight: 600;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: normal;
}

.off-menu_223 dl dt.hover .desc,
.off-menu_223 dl dt:hover .desc,
.off-menu_223 dl.level1 dt.hover .desc,
.off-menu_223 dl.level1 dt:hover .desc{
	font-family: 'Open Sans',Arial, Helvetica;
font-size: 13px;
color: #90B2B2;
font-weight: 600;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: normal;
}

.off-menu_223 dl dt.active .desc,
.off-menu_223 dl.level1 dt.active .desc{
	font-family: 'Open Sans',Arial, Helvetica;
font-size: 13px;
color: #90B2B2;
font-weight: 600;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: normal;
}

.off-menu_223 .sm-level,
.off-menu_223 div.level1 {
		background: #ffffff;
	background: -webkit-linear-gradient(top, #ffffff, #ffffff);
	background: linear-gradient(top, #ffffff, #ffffff);
}

/* product number */

.off-menu_223 dl .productnum,
.off-menu_223 dl.level1 .productnum {
	color: #FFFFFF;
	border-radius: 9px;
	font-style: normal;
}

.off-menu_223 dl dt,
.off-menu_223 dl.level1 dt {
		border-top: 1px solid rgba(255, 255, 255, 0);
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

/* Plus */
.off-menu_223 dl dt:after,
.off-menu_223 dl.level1 > dt:after {
	content: "";
	display: table-cell;
	width: 20px;
	-webkit-transition: -webkit-transform 400ms;
	transition: transform 400ms;
}
.off-menu_223 dl dt:before,
.off-menu_223 dl.level1 > dt:before {
	display: none;
}
.off-menu_223 dl .parent:after,
.off-menu_223 dl.level1 > .parent:after {
	background-image: url('/modules/mod_vertical_menu/cache/223/102a701bd8ef22c675a344562c771d9d.png');
	background-size: 40px 20px;
	background-repeat: no-repeat;
	background-position: left center;
}
.off-menu_223 dl .inner,
.off-menu_223 dl.level1 .inner {
	padding-left: 0px;
	padding-right: 4px;
}


.off-menu_223 dl dt.active,
.off-menu_223 dl.level1 dt.active{
	background-color: rgba(0, 0, 0, 0);
}

.off-menu_223 dl dt.hover,
.off-menu_223 dl dt:hover,
.off-menu_223 dl.level1 dt.hover,
.off-menu_223 dl.level1 dt:hover {
	background-color: #ffb900;
}


/* Plus */
.off-menu_223 dl .parent.hover:before,
.off-menu_223 dl .parent.hover:after,
.off-menu_223 dl .parent:hover:before,
.off-menu_223 dl .parent:hover:after{
	background-position: right center;
}
.off-menu_223.sm-tree dl .opened:before,
.off-menu_223.sm-tree dl .opened:after {
	background-position: right center;
	-webkit-transform: rotateZ(90deg);
	-ms-transform: rotate(90deg);
	transform: rotateZ(90deg);
}

.off-menu_223 .sm-square-badge, .off-menu_223 .sm-round-badge {
	bottom: 5px;
	}
	
	#fancybox-content .vm-btn {width: auto;}#vmMainPageOPC .op_inside .pay_box.payment1 .vmshipment_name {padding-top: 23px;}
.acyterms { padding-left:15px; }
.acyterms input[name="terms"] { left: -14px;display: inline-block }
.acym_module_form { padding:5px }

.tovabbitermekek-label { font-size:22px}
.tovabbitermekek  .termek { border: 1.4px solid #e2e2e2;padding:5px 5px 05px 5px; margin:5px; }
.tovabbitermekek  .termeknev { display: block; max-height: 19px; overflow: hidden; line-height:1.5em}
.tovabbitermekek  .termekparameterek { display: block; max-height: 19px; overflow: hidden; line-height:1.5em}
.tovabbitermekek  .row .product-fields-title-wrapper  .product-field-display { display: block; /*max-height: 19px;*/ overflow: hidden; line-height:1.5em}
.tovabbitermekek  .gyartonev { display: block; max-height: 19px; overflow: hidden; line-height:1.5em}
.tovabbitermekek  .termekkep { height: 160px; text-align: center}
.tovabbitermekek   .termekkep img { max-height: 150px; max-width: 150px }
.slick-track {
    margin-left:0;
	float:left
}
.tovabbitermekek > .slick-list > .slick-track > div {    
    margin-left:0;
}

.tovabbitermekek span.vm-price-desc {
	margin-right: 3px;
}

.tovabbitermekek .row .product-fields-title-wrapper, .tovabbitermekek .product-field-display {
	display: block;
	max-height: 19px;
	overflow: hidden;
	line-height: 1.5em;
}

.main-image {  
	width: 410px; 
	max-width:100%;
	position: relative;
	
}

.main-image a:after {
	/*content: '';*/
	position: absolute;
	width: 60px;
	height: 60px;
	background-size: cover;
	background-position: center;
	top: -30px;
	right: -30px;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	background-color: #f2f0f0;
	border: 1px solid #333;
	padding-top: 18px;
	border-radius: 50%;
}

@media screen and (max-width: 768px) {
	.main-image { 
	}
	.main-image a:after {
		top: 10px;
		right: -5px;		
	}
}

.vm-col-4 {
	width:24.3%;
}

.reszletek-button {
	background: #fff !important;
	border: 1px solid #333433 !important;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 13px !important;
	letter-spacing: 0 !important;
	margin-bottom: 0;
	max-width: 100%;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	width: 50%;
	position: relative;
	top:1px;
}
/* .featured-view .reszletek-button,  .latest-view  .reszletek-button {padding: 5px 15px; margin-left:5px;}*/

.horizontal-line {
	border-bottom: 1px solid #E5E5E5;
	margin: 10px 0px;
}
.row .PricesalesPrice { font-weight: 700; padding-left:2px }

span.addtocart-button input.addtocart-button.elorendeles {
	padding: 8px 9px !important;
}
.row .product-field-display { font-weight: 400 }
.vm-product-descr-container-0 { min-height: 25px }
.row .product.vm-col .quantity-box { display: none }
.row .product.vm-col .quantity-controls { display: none }
.browse-view .row .product span.addtocart-button { width:50% }
.productdetails-view .row .product span.addtocart-button { width:100% }

.productdetails-view .product.js-recalculate { background: none }
.productdetails-view .addtocart-bar { display: inline-block }
.productdetails-view .wishlistbuttonwrap { display: inline-block;margin-left:0px }
.productdetails-view input.addtocart-button { min-width: 150px }
.productdetails-view .spacer-buy-area .vm-price-desc { display: none }
.productdetails-view .product-price { margin-top: 10px }
.productdetails-view .product-price > * { display: inline-block }
.productdetails-view .product-price .PricesalesPrice { 
	font-size: 23px!important;
}
.productdetails-view .product-price .PricebasePriceWithTax { 
	font-size: 14px!important;
	font-weight: 400!important;
	color: #646464;
	margin-left: 10px;
}


.productdetails-view .product-price > .PricediscountAmount { 
	color:white;
	background:#ff0000;
	border-radius:3px;
	margin-left:10px;
	font-weight:700;
	padding: 0px 5px;
	text-align: center;
	font-size:10px;
}

.productdetails-view .product-price > .PricediscountAmount > .PricediscountAmount { margin: 1px 5px }

.productdetails-view .bw-social-share { margin-top:20px }
.productdetails-view form.product { display: inline-block }

.row .product .product-price .price-crossed { display:inline-block!important }
.row .product .product-price .price-crossed div.PricebasePriceWithTax span.PricebasePriceWithTax { display:block }

.row .product .product-price .PricebasePriceWithTax { font-size:11px!important; margin-left:4px}
.row .product .product-price .PricesalesPrice  { white-space:nowrap; display:inline-block}
