.cameraContent .camera_caption {
  bottom:20px!important;
  left:20px!important;
  width:40%!important;
  height:auto;
  min-height:50%
}
.camera_caption>div {
  background:rgba(255,255,255,.7)!important;
  color:#295d99
}
.camera_caption>div .camera_caption_title span {
  display:block;
  width:100%;
  padding:20px 0;
  color:#81be41;
  font-weight:400;
  font-size:smaller
}
.camera_caption_desc button {
  background: #81be41;
  color: #fff;
  display: block;
  padding: 5px 20px;
  border: none;
  margin-top: 10px;
}
.refurbishedBadge {position: absolute; right: 5px; top: 5px; z-index: 9;}
.moduletable._banner .mod-custom {min-height: 167px; background-repeat: no-repeat; background-position: left center; border: 1px solid #dfdfdf; border-radius: 3px; padding: 50px 15px;}
#mod-custom168, .acym_module {padding: 15px; border: 1px solid #dfdfdf; border-top: 0; border-radius: 0 0 3px 3px}
.VMmenu {padding: 0 15px 10px 15px !important; border: 1px solid #dfdfdf; border-top: 0; border-radius: 0 0 3px 3px}
.VMmenu > li {border-bottom: 1px solid #dfdfdf;}
.acym_module {margin-bottom: 10px;}
.acym_module input {width: 100% !important; max-width: 100% !important; margin-bottom: 5px;}
.acym_module input[type="checkbox"] {max-width: 20px !important; float: left}
.moduletable.white {color: white;}
.moduletable.white .row {margin-right: 0; margin-left: 0; padding: 40px 15px}
#mod-custom182 {background-size: cover; background-position: center;}

.sidebar-a .mod-custom.custom img {max-width: unset; width: 100%}

.row.toolbar .dj-megamenu-wrapper span.title {margin: 0; border: none}
.row.toolbar .dj-megamenu-wrapper .dj-megamenu-clean li a.dj-up_a, .row.toolbar .dj-megamenu-wrapper .dj-megamenu-clean li a.dj-up_a > span {height: unset !important; padding: 0 4px !important;}

.caption_content ul li{list-style:none;margin:0 0 6px 0;padding:1px 4px;display:table;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.caption_content a.button{margin:5px 10px 5px 0px!important;padding:9px 15px 9px 15px!important;}
.caption_content{left:0px;right:0px;width:100%!important;height:100%!important;z-index:9999999999;}.caption_content > div.container{margin:0px auto;}.camera_commands > .camera_play,
.camera_commands > .camera_stop,
.camera_prevThumbs div,
.camera_nextThumbs div{}.caption_content p{}
.caption_content h1,.caption_content h3,.caption_content h4,.caption_content h5,.caption_content h6{font-weight:500;line-height:1.00em;}
.caption_content h1 {font-size: 26px !important; font-weight: 500;}
.caption_content p,.caption_content ul{padding:0px 0px;margin:0px 0px 10px 0px;}
.caption_content strong{font-weight:900!important;}
.caption_content b{font-weight:700!important;}
.caption_content p b,.caption_content p strong{font-weight:600;}
.caption_content a.button {margin: 5px 10px 5px 0px !important; padding: 9px 15px 9px 15px !important; display: inline-block}
a.button2 {color: #ffffff !important; background-color: #d93616 !important;}
.custom-color1{color:#d93616 !important;}
.custom-color2{color:#8c8c8c !important;}
.custom-color3{color:#ffae21 !important;}
.custom-color4{color:#ffffff !important;}


.PricebasePriceWithTax,.PricesalesPrice,.h1,.h2,.h3,.nav>li>a,.nav>li>span,.product-price,body,h1,h2,h3,h4,h5,h6,legend{
    font-family:Roboto,sans-serif
}
#user-registration .control-label,.container,.grid .notify,.grid span.addtocart-button,.list .addtocart-button,.main-img,.moduletable,.navbar .nav>li,.productdetails-view .spacer-buy-area,.spacer,.valign,div.search{
    position:relative
}
#askform tr td,#offcanvas li{
    position:relative!important
}
#offcanvas .big>li.parent:hover>.flyout-menu,#offcanvas .big>li>.flyout-menu>li.parent:hover>.flyout-menu,#offcanvas .dropdown-menu,#offcanvas .mega+ul,#offcanvas ul.menu+.vmhorizontal>li:first-child,#ui-tabs span.form-control-feedback,.article-info-term,.autoclose #fancybox-content .padded a,.grid .btn-layout-2+div br,.gridlink,.list .gridlink,.list .quickview-1,.list .quickview-2,.product-field-type-M input,.product-related-products .addtocart-area,.product-related-products .quantity-box,.product-related-products .quantity-controls,.product-related-products .vm-img-desc,.product-shipment>br:first-child,.search .search>label,.single span.quantity-controls,.slick-slide.slick-loading img,.spacer .quantity-box,.spacer .quantity-controls,.text-muted,.vm-nodisplay,.vmgroup .quantity-box,.vmgroup span.quantity-controls,.vt-cart .vmshipment_description,aside .layout-2:first-child,aside .vmproduct div.clear,nav #select_menu_chzn{
    display:none
}
#user-registration input#jform_email{
    min-width:200px!important
}
#user-registration .form-control-feedback{
    width:200px!important;
    text-align:left!important;
    top:22px!important
}
#askform .formError{
    left:30%!important
}
input#counter{
    min-width:60px
}
#member-registration>div>button,.remind div>button,.reset div>button,.spacer-buy-area span.addtocart-button,a.logout,li.level1{
    margin-left:10px
}
.gyartoLogok{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.gyartoLogok a{
    width:calc(20% - 15px);
    height:75px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:20px;
    border:1px solid #e1e1e1
}
.gyartoLogok a img{
    width:100%;
    height:100%;
    object-fit:contain
}
@media (max-width:767px){
    .gyartoLogok a{
        width:calc(25% - 15px)
    }
}
@media (max-width:620px){
    .gyartoLogok a{
        width:calc(33.33% - 15px)
    }
}
.VMmenu .VmOpen>div>a,.VMmenu a.active{
    color:#d93616 
}
.accordion,.bottom-a ul,.bottom-b ul,.cat-children>ul,.check,.line,.mod-languages ul,.pagenav,.zebra{
    list-style:none;
    padding-left:0
}
#modal-login>form,.actions li,.cat-children dd,.cat-children dt,.categories-list dd,.categories-list dt,.display-limit,.filter-search,.free-shipping.empty,.mod-languages ul li,.vm-pagination .pagination,.vm-pagination>span,ul.list-unstyled.menu.ugyfel.toolbar-r>li{
    display:inline-block
}
.mod-languages ul li a img{
    margin:0 5px
}
.ajax-search-container .search-input,.chzn-drop,.search-input-container .search-input .vmajaxlivesearch-box{
    width:100%!important
}
.product-field-type-M img:hover,.search-input-container .search-image:hover,.select-payment input:hover,.select-payment label:hover,.select-shipment input:hover,.select-shipment label:hover,.total_wrapper:hover,select:hover{
    cursor:pointer
}
.plg_system_webauthn_login_button{
    display:flex;
    justify-content:center;
    align-items:center;
    padding-top:0!important;
    padding-bottom:0!important
}
.askform,.cat,.eb-content .input-group,.form-validate,.grid .addtocart-area,.layout-2 span.addtocart-button>input,.vendor-details-view #comment,.vm_cart_products,div.calendar>table,input.button.subbutton.btn.btn-primary,table.user-details{
    width:100%
}
.vmajaxlivesearch .search-input-container{
    float:none!important;
    justify-content:center
}
.input-group .form-control,input.vmajaxlivesearch-box{
    max-width:100%!important
}
.cpnb-m-cookies-floatButton{
    z-index:11!important
}
.row.top-b .uk-panel{
    padding:20px 15px;
    background:#fff;
    color:#444;
    border:1px solid #e5e5e5;
    border-radius:2px
}
.row.top-b .uk-scope .uk-transition-toggle:hover .uk-transition-scale-up{
    --uk-scale-x:1.2;
    --uk-scale-y:1.2
}
.row.bottom-a .uk-slider .uk-margin{
    margin-bottom:0!important;
    margin-top:0!important
}
.row.bottom-a .uk-scope .uk-grid,.vmquote{
    margin-left:0!important
}
.product-field,.row.bottom-a .uk-scope .uk-grid>*{
    padding-left:0!important
}
.uk-margin ul.uk-slider-items>li .uk-panel{
    padding:20px;
    background:#fff;
    border:1px solid #e5e5e5
}
.owl-products .owl-item .item-wrap{
    display:flex;
    flex-direction:column
}
.cameraContent .caption_content{
    bottom:20px!important;
    left:20px!important;
    width:40%!important;
    height:auto;
    min-height:50%
}
.caption_content>div,.main-box .caption_content>div{
    background:rgba(255,255,255,.5)!important;
    color:#295d99
}
.caption_content>div .caption_content_title span,.main-box .caption_content>div .caption_content_title span{
    display:block;
    width:100%;
    padding:20px 0;
    color:#d93616;
    font-weight:400;
    font-size:smaller
}
#tabContainer .product-fields .product-field-type-P>.product-fields-title,.VmOpen a,.accordion li.active>a,.feed>h4,.orderdone>div>span:first-child,.tip-title,.totalInPaymentCurrency,div#tt_total_div,h2.item-title{
    font-weight:700
}
.caption_content_desc button{
    background:#d93616 ;
    color:#fff;
    display:block;
    padding:5px 20px;
    border:none;
    margin-top:10px
}
.browsehappy,.toolbar{
    background-color:#fff
}
.main-box .cameraContent .caption_content{
    bottom:20px!important;
    right:15%!important;
    left:unset!important;
    width:40%!important;
    height:auto;
    display:flex;
    align-items:flex-end;
    justify-content:flex-end
}
.main-box .caption_content_desc button{
    background:#295d99;
    color:#fff;
    display:block;
    padding:5px 20px;
    border:none;
    margin-top:10px
}
.camera_target_content .camera_link{
    width:100%;
    left:0;
    top:0;
    z-index:1001;
    position:absolute
}
#offcanvas .dropdown-menu>li.parent,#offcanvas .flyout-menu>li,.col-md-12.carousel-inner,.moduletable.nopadding>.border,.navigation>div,.vt-buttons form,[class$=view]form{
    padding:0
}
.category .spacer,html{
    height:100%
}
body{
    min-height:100%;
    line-height:1.5
}
#tabContainer,.customProductData,.h1,.h2,.h3,.owl-products .owl-item .item-wrap .item-info,h1,h2,h3{
    margin-top:5px
}
#vmCartModule>button:focus,.cat>a,h1>a:hover,h2>a:hover{
    text-decoration:none
}
#cookie-law p,.customer-reviews,.logo h1,.navbar .nav{
    margin:0
}
a{
    color:#d93616;
}
a:hover{
    color:#2c3e50
}
ol,ul{
    padding-left:30px
}
.block,.contact-address address span,.grid .layout-2:first-child,.list .addtocart-area,.list .layout-2:first-child,.owl-products .owl-item .item-wrap .item-img a,.select-payment .vmpayment_name,.select-shipment .vmshipment_name,.slick-initialized .slick-slide,.spacer .quantity-input,.vmproduct .addtocart-area,.write-reviews span.step,li.parent:hover .dropdown-menu,main{
    display:block
}
#vendor_currency,.breadcrumbs,.customf,.login-description,.login-fields,.main,.margin-bottom,.product-field-type-M .product-fields-title-wrapper{
    margin-bottom:15px
}
#tabContainer .product-field-display,.carousel .custom p,.filter-date>input,.logo p,.product-field-display,aside .vmproduct .featuredProductImage,div.vmgroup>div,form.inline,legend,ul.list-unstyled.menu.ugyfel.toolbar-r{
    margin-bottom:0
}
.ask-a-question-view .submit,.main,.margin-top,.top-a,.top-b,.vendor-details-view .submit{
    margin-top:15px
}
.browsehappy,.ie7{
    text-align:center;
    margin-top:100px
}
.ie7{
    font-size:46px
}
.browsehappy{
    font-size:36px
}
img{
    max-width:100%;
    height:auto
}
.toolbar{
    padding-bottom:0;
    border-bottom:1px solid #e1e1e1
}
#categorylist_header_hits,.grid .layout-2:first-child+.layout-2,.list .quickview,.list-hits,.toolbar>div:last-child{
    text-align:right
}
#fancybox-content h4,#fancybox-content>div>h4+div,#modal-login,.PricebasePrice.vm-display.vm-price-value,.buttonBar-right,.carousel,.cart.tos,.formelm-buttons,.grid .product-fields,.headerbar .border,.list .product-fields-title-wrapper,.manufacturer-view-default .row .manufacturer .spacer,.owl-products .owl-item .item-wrap .item-info .item-content .item-read,.product-infos.clearfix,.spacer-buy-area .product-fields-title-wrapper,.vmproduct,div.pagination,p.counter,p.img_caption{
    text-align:center
}
.toolbar select{
    height:25px!important;
    line-height:1em;
    padding:2px
}
.cart-coupon,.cart-view,.contact-misc,.footer>div,.toolbar>div{
    padding:10px
}
legend{
    border-color:#e1e1e1
}
input.quantity-input,input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=button]),select,select.rsform-select-box{
    padding:6px 10px;
    border:2px solid #e1e1e1;
    border-radius:3px;
    color:#333;
    line-height:21px;
    background-color:#fff;
    height:37px;
    width:calc(100% - 200px)
}
#userForm select,select{
    width:200px
}
#com-form-login #com-form-login-password input,#com-form-login #com-form-login-username input{
    width:95%!important
}
select[multiple=multiple]{
    height:auto
}
.formControls.controls textarea{
    width:calc(100% - 200px)
}
select{
    padding:7px 10px
}
textarea,textarea.virtuemart{
    padding:6px 10px;
    border:2px solid #e1e1e1;
    border-radius:3px;
    color:#333
}
#ui-tabs .dyn-tabs,.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th,input[type=file]{
    border:1px solid #e1e1e1
}
input:focus,select:focus,textarea:focus{
    border-color:#428bca!important
}
.vm-chzn-select.invalid,input.invalid,textarea.invalid{
    border:2px solid #d93616 !important
}
.accordion>li li,.additional-images .border,.category,.owl-products .owl-item .item-wrap .item-img,.product.list,.product:not(form),.vmmanufacturer li,fieldset:not(.vm-fieldset-pricelist){
    padding:5px
}
.blog .item,.padding-top-15,.table-responsive,.vt-product-page-wrapper{
    padding-top:15px
}
.vtop{
    vertical-align:top!important
}
.vbottom{
    vertical-align:bottom!important
}
.nobg,div.mod-languages ul li.lang-active{
    background:0 0!important
}
.clear,.slick-track:after,.vm-customfield-cart{
    clear:both
}
.valign{
    top:50%;
    transform:translateY(-50%)
}
.badgefree,.badgehot,.badgenew,.badgetop{
    background-image:url('../images/badges.png');
    background-repeat:no-repeat;
    width:32px;
    height:25px;
    top:2px
}
.navbar-nav>li>a,small.label{
    line-height:inherit
}
#menubar h3{
    color:#fff;
    margin:0;
    line-height:47px
}
#select-menu,select[id^=select-menu]{
    margin:7px 0
}
.form-limit,.ordering-box{
    margin-top:10px
}
.form-horizontal .controls,.main-content .row,.profile-edit dd,.registration dd,.remind dd,.reset dd,[class$=view] .addtocart-button,dl.search-results dd,ul.additional-images{
    margin-left:0
}
#com-form-order-submit,#editor-xtd-buttons,.categories-list>ul ul,.tmpl #system-message-container,.toggle-editor{
    margin-top:20px
}
#member-registration>div,.article-info+div{
    margin-bottom:20px
}
div.pagination{
    display:block;
    margin:0
}
p.img_caption{
    background-color:#e1e1e1;
    padding:2px
}
.article-info dd{
    display:inline-block;
    margin-bottom:5px;
    margin-left:0;
    margin-right:10px;
    white-space:nowrap;
    color:#999;
    font-size:12px
}
.actions{
    display:inline-block;
    float:right
}
#hide_cart,.ccards img,.pagenav .previous,.pagenav-prev,div.vt-p-details{
    float:left
}
.display-limit,.navbar .search form,.nxt,.pagenav .next,.pagenav-next,.show_cart,[dir=rtl] .slick-slide{
    float:right
}
.content-links .nav>li a,ol.nav>li a{
    font-size:1em
}
.categories-list>ul{
    list-style:none;
    margin-top:20px;
    padding-left:0
}
.categories-list>ul>li{
    padding-bottom:10px!important
}
h2.item-title{
    font-size:1.5em
}
.carousel-caption *,.filter-search .btn,.instock .label,.welcome button{
    vertical-align:top
}
.filter-search select{
    margin-bottom:10px;
    width:auto
}
.cat-children .item-title,.categories-list .item-title{
    font-weight:bolder;
    display:block
}
.button2-left,.toolbar .login-greeting,.word{
    display:inline
}
.blog .actions{
    position:absolute;
    right:15px;
    top:15px
}
.blog .item{
    padding-bottom:15px
}
.item-image{
    max-width:100%
}
.admintable .inputbox,.field-desc,.tip-wrap{
    max-width:200px
}
.item-image .well{
    margin-bottom:0;
    border-radius:0
}
.contact-form textarea{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.filter-branch>label{
    min-width:150px
}
.filter-date-operator,.formelm,.userdata,.vt-cat-desc,.vt-other-details,.vt-rating-wrap,aside div.vmgroup>div,table.user-details label{
    margin-bottom:10px
}
#finder-filter-select-dates,#finder-filter-select-list{
    display:block;
    list-style:none;
    margin-top:20px;
    margin-left:0;
    clear:both
}
#finder-filter-select-list>li,.vt-other-details>div{
    margin-bottom:5px
}
dt.result-title{
    font-size:16px;
    line-height:25px;
    margin:15px 0
}
.feed h5,.feed>h4{
    font-size:1.143em
}
.adminform td,.result-url,div#totalam{
    padding-bottom:10px
}
#advanced-search-toggle{
    display:inline-block;
    margin-top:0;
    margin-left:97px;
    white-space:nowrap
}
.formelm label,.formelm-area label{
    min-width:120px
}
.button2-left{
    float:left;
    margin-right:15px
}
.item-page>form{
    display:inline;
    float:left;
    margin-bottom:0
}
.formelm-buttons{
    margin:15px 0
}
.calendar .button{
    display:table-cell;
    min-width:20px
}
.feed-link{
    display:block;
    font-size:18px;
    margin-bottom:10px
}
.border{
    border-color:#f1f1f1 #e7e6e6 #cfcfcf;
    border-style:solid;
    border-width:1px;
    margin:0 0 15px;
    padding:15px;
    word-wrap:break-word;
    position:relative;
    background-color:#fff
}
.badgefree,.badgehot,.badgenew,.badgetop{
    position:absolute;
    right:2px
}
.bottom-b .border{
    box-shadow:none
}
.moduletable>h3{
    background-color:#81be41;
    color:#fff;
    padding:10px 15px;
    margin-bottom:0;
    border-radius:3px 3px 0 0
}
.moduletable.color>h3,.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>span,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>span:hover{
    background-color:#c0392b
}
.moduletable.plain>h3,.orderlistcontainer a:hover{
    background:0 0;
    color:#444
}
.moduletable.plain>.border,.moduletable.underline>.border,.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    background:0 0;
    border:none
}
.moduletable.underline>h3{
    background:0 0;
    color:#444;
    border-bottom:2px solid #2c3e50;
    padding-left:0
}
.border>h3,.manufacturer,.top-a,aside .moduletable>h3:first-child,aside .vmmanufacturer>div,input[type=checkbox]{
    margin-top:0
}
.bottom-b .border,.headerbar .border{
    border:none!important
}
.headerbar .border{
    padding:0;
    margin-top:0;
    margin-bottom:0;
    background:0 0;
    box-shadow:none
}
.list-reviews .normal,.list-reviews span.date,.noborder .border,.vm_cart_products .container{
    border:none
}
.icon-download>h3:before{
    content:"\f019";
    font-family:fontawesome;
    margin-right:5px
}
.icon-login>h3:before{
    content:"\f090";
    font-family:fontawesome;
    margin-right:5px
}
.icon-cart>h3:before{
    content:"\f07a";
    font-family:fontawesome;
    margin-right:5px
}
.icon-mail>h3:before{
    content:"\f0e0";
    font-family:fontawesome;
    margin-right:5px
}
.icon-bubble>h3:before{
    content:"\f075";
    font-family:fontawesome;
    margin-right:5px
}
.icon-twitter>h3:before{
    content:"\f099";
    font-family:fontawesome;
    margin-right:5px
}
.badgehot{
    background-position:right top
}
.badgetop{
    background-position:0 -25px
}
.badgenew{
    background-position:0 -75px
}
.badgefree{
    background-position:0 -50px
}
.bottom-a>div:nth-child(5n+5),.bottom-b>div:nth-child(5n+5),.top-a>div:nth-child(5n+5),.top-b>div:nth-child(5n+5){
    clear:left
}
.PricebillDiscountAmount,.PricebillTaxAmount,.PricebillTotal,.PricediscountAmount,.adminlist td:last-child,.breadcrumb>li,.cart-view .line-through,.cart-view table td:last-child,.padded,.tooltip{
    white-space:nowrap
}
div.search form{
    margin-bottom:0;
    margin-top:7px
}
#mod-search-searchword+.button{
    position:absolute;
    right:2px;
    top:3px
}
#archive-items{
    padding-left:0;
    list-style:none
}
.accordion>li{
    border-bottom:2px solid #e1e1e1;
    padding:8px 5px
}
#offcanvas .flyout-menu .flyout-menu,.ddm,.ddm ul{
    padding-left:15px
}
.accordion .dropdown-menu{
    display:block;
    position:relative
}
.accordion>li.parent{
    position:relative;
    cursor:pointer
}
.accordion>li.parent:after{
    content:"\f078";
    font-family:fontawesome;
    position:absolute;
    right:0;
    top:7px
}
.ddm,.ddm ul{
    margin-left:5px
}
#system-message>.alert-message,.alert-notice{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.alert-error{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
#cookie-law,.tip-wrap{
    background-color:#333;
    z-index:10000
}
.tip-wrap{
    box-shadow:0 0 5px 2px rgba(0,0,0,.3);
    overflow:hidden;
    border-radius:5px;
    color:#fff
}
.tip{
    float:left;
    padding:10px
}
.tip-title{
    margin:-6px 0 0 -5px;
    font-size:100%;
    padding:5px;
    color:#fff
}
.tip-text{
    font-size:100%;
    margin:0
}
div.tooltip{
    border:none;
    background-color:transparent
}
.tooltip-inner{
    white-space:pre-wrap
}
.navbar-inverse{
    border-radius:0;
    border:none
}
.navbar{
    min-height:40px;
    margin-bottom:0
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-nav>li>span{
    color:#fff;
    padding:15px;
    line-height:1.42857
}
.navbar-inverse .navbar-nav>.active>span,.navbar-inverse .navbar-nav>li>span:focus,.navbar-inverse .navbar-nav>li>span:hover{
    color:#fff;
    cursor:default
}
.navbar .nav>li>a,.navbar .nav>li>span,.vmproduct .vt-p-details,span.quantity-box,span.quantity-controls{
    float:none
}
.nav>li>a,.nav>li>span{
    display:block;
    font-size:16px
}
.nav>li.parent>a:after,.nav>li.parent>span:after{
    content:"\f078";
    font-family:fontawesome;
    margin-left:3px;
    font-size:12px
}
.dropdown-menu.big{
    z-index:10000;
    min-width:200px;
    left:-1px;
    border-top:3px solid #c0392b;
    display:none
}
.flyout-menu>li>a,.flyout-menu>li>span,.navbar-nav .dropdown-menu>li>a,.navbar-nav .dropdown-menu>li>span{
    line-height:2;
    clear:both;
    color:#333;
    display:block;
    font-weight:400;
    padding:3px 20px;
    white-space:nowrap
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    background-color:#c0392b;
    color:#fff!important
}
.navbar-nav .dropdown-menu>li.parent{
    padding-bottom:5px;
    position:relative
}
.dropdown-menu.big li.parent:after{
    content:"\f054";
    font-family:fontawesome;
    font-size:12px;
    position:absolute;
    right:5px;
    top:8px
}
.big .flyout-menu{
    background-clip:padding-box;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    box-shadow:0 6px 12px rgba(0,0,0,.176);
    float:left;
    font-size:14px;
    left:100%;
    list-style:none;
    margin:2px 0 0;
    padding:0;
    position:absolute;
    top:-5px;
    z-index:1000;
    border-top:3px solid #c0392b;
    display:none
}
.pagination ul>li>a,.pagination ul>li>span,.well{
    border-color:#e1e1e1
}
.big>li.parent:hover>.flyout-menu,.big>li>.flyout-menu>li.parent:hover>.flyout-menu{
    min-width:200px;
    display:block
}
.flyout-menu>li{
    padding:3px 0;
    position:relative
}
.flyout-menu>li>a:focus,.flyout-menu>li>a:hover,.flyout-menu>li>span:focus,.flyout-menu>li>span:hover{
    background-color:#f5f5f5;
    color:#262626;
    text-decoration:none
}
.flyout-menu>.active>a,.flyout-menu>.active>a:focus,.flyout-menu>.active>a:hover,.flyout-menu>.active>span,.flyout-menu>.active>span:focus,.flyout-menu>.active>span:hover{
    background-color:#c0392b;
    color:#fff;
    outline:0;
    text-decoration:none
}
#menubar{
    z-index:10000
}
.fixedmenu{
    position:fixed;
    top:0;
    left:0;
    margin:0;
    width:100%
}
label{
    display:inline-block;
    margin-top:0;
    margin-right:5px;
    margin-bottom:0;
    min-width:100px;
    font-weight:400
}
.pagination ul{
    border-radius:0;
    box-shadow:none
}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{
    border-bottom-left-radius:0;
    border-left-width:1px;
    border-top-left-radius:0
}
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span,.pagination>li:last-child>span,.vm-pagination .pagination>li:last-child>a{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.well{
    background-image:none;
    background-color:#fafafa;
    box-shadow:none
}
.btn{
    border-bottom-width:2px;
    border-radius:3px;
    line-height:22px;
    vertical-align:middle
}
.btn-default{
    border-color:#2c3e50 #2c3e50 #34495e;
    background-color:#2c3e50;
    color:#fff
}
.container,.container-fluid,footer{
    border-top:4px solid #c0392b
}
.modal{
    padding-top:40px
}
.product-neighbours .tooltip-inner{
    white-space:normal!important;
    min-width:150px
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0!important;
    border-top-right-radius:0!important
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0
}
.navbar-toggle{
    float:none;
    margin-left:5px;
    margin-right:0
}
body{
    background-color:#bdc3c7;
    color:#444;
    background:linear-gradient(to bottom left,#fdfdfd 0,#eaeaea 50%,#eaeaea 100%);
    background-attachment:fixed
}
.container,.container-fluid{
    background-color:#fafafa
}
.breadcrumb,.breadcrumbs-wrap{
    border-radius:0;
    margin:0
}
.breadcrumb{
    padding:8px 0;
    white-space:nowrap;
    overflow:auto
}
#cookie-law a:hover,.acymailing_finaltext a,.bottom-b a{
    color:#fff
}
.bottom-b a:hover{
    color:#999;
    text-decoration:none
}
.bottom-b ul>li{
    border-bottom:1px solid #34495e;
    padding:5px 5px 5px 0
}
label.invalid{
    background:0 0
}
.coupon,.list-reviews .highlight blockquote,input.invalid,textarea.invalid{
    background-color:#fff
}
.list-reviews .normal blockquote,.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th,.vt-more-prices,p.product_s_desc{
    background-color:#fafafa
}
.label{
    color:#fff!important;
    font-weight:400
}
.label.label-default.noprice{
    display:inline-block;
    margin-bottom:12px
}
.archive>h1,.blog-featured>.row h1,.blog-featured>h1,.border-bottom,.categories-list>h1,.category-list>h1,.contact-category>h2,.contact>h2,.item-page>h2:first-child,.newsfeed-category>h2,.registration legend,.vt-cat-h,.weblink-category>h1{
    margin-top:0;
    border-bottom:3px solid #c0392b;
    padding-bottom:5px
}
.bottom-a ul>li,.line>li{
    padding:5px 5px 5px 0
}
.zebra>li{
    border-bottom:1px solid #e1e1e1;
    padding:5px
}
.check>li:before{
    content:"\f00c";
    font-family:fontawesome;
    margin-right:10px
}
.category-view>h2:before,.featured-view>h2:before,.latest-view>h2:before,.recent-view>h2:before,.topten-view>h2:before{
    font-family:'Glyphicons Halflings';
    margin-right:5px
}
.zebra>li:nth-of-type(odd){
    background:#fafafa
}
.product-price,.zebra>li:first-child{
    border-top:1px solid #e1e1e1
}
.width33{
    width:33.333%
}
#virtuemart_currency_id{
    max-width:150px
}
.display-number select,.product-related-categories .product-field,input.quantity-input{
    width:auto
}
.featured-view>h2:before{
    content:"\e007";
    vertical-align:bottom
}
.latest-view>h2:before{
    content:"\e123";
    vertical-align:bottom
}
.topten-view>h2:before{
    content:"\e125";
    vertical-align:bottom
}
.category-view>h2:before{
    content:"\e012";
    vertical-align:bottom
}
.recent-view>h2:before{
    content:"\e105";
    vertical-align:bottom
}
.category .spacer,.main-box,.orderby-displaynumber,.product>.spacer,.vt-cat-desc{
    border-color:#f1f1f1 #e7e6e6 #cfcfcf;
    border-style:solid;
    border-width:1px;
    background-color:#fff;
    border-radius:3px;
    -webkit-transition:.2s linear;
    -moz-transition:.2s linear;
    -o-transition:.2s linear;
    transition:.2s linear;
    padding:15px
}
p.product_s_desc{
    overflow:hidden;
    padding:5px
}
.cart-summary .label,.category-view .row .category .spacer h2 a{
    font-size:100%
}
.categories-row{
    text-align:center!important;
    margin:0 -5px;
    display:flex
}
.grid .layout-2,.vt-cat-name,[class$=view] .addtocart-bar{
    text-align:left
}
.category .spacer>h2{
    margin-bottom:0;
    margin-top:0;
    text-align:center
}
.vt-cat-name{
    border-top:1px solid #e1e1e1;
    margin-top:15px;
    padding-top:5px
}
.category-list>h1,.item-page>h2{
    padding-bottom:5px
}
.product-related-categories .row,.product-related-products .row,.vm-row{
    margin-left:-5px;
    margin-right:-5px
}
.vt-title{
    margin:0 0 8px;
    padding:0;
    border-bottom:3px solid #c0392b;
    line-height:2em
}
.spacer h3{
    font-size:16px!important;
    margin:6px 0!important;
    padding:0
}
.browse-view .vm-row .product .spacer span,.featured-view .spacer span,.latest-view .spacer span,.recent-view .spacer span,.related-products-view .spacer span,.topten-list .product-price span,.topten-view .spacer span{
    color:#666;
    font-size:inherit
}
.orderlistcontainer,.orderlistcontainer div.activeOrder,.vmproduct span{
    font-size:inherit
}
.single .price-crossed{
    margin-left:0;
    font-size:14px!important
}
.category .spacer:hover,.product-related-categories .product-field:hover,.product-related-products .product-field:hover,.product>.spacer:hover{
    box-shadow:0 1px 10px rgba(0,0,0,.1);
    -webkit-transition:.2s linear;
    -moz-transition:.2s linear;
    -o-transition:.2s linear;
    transition:.2s linear
}
.PricesalesPrice,.spacer h2{
    font-size:130%
}
.browse-view h1{
    border-bottom:1px solid #e1e1e1;
    font-size:200%;
    margin:0 0 8px;
    padding:0 0 15px
}
.orderlistcontainer div.activeOrder{
    line-height:19px;
    padding:7px 20px 7px 10px;
    border:2px solid #e1e1e1;
    background:0 0;
    border-radius:3px
}
.orderlistcontainer div.orderlist{
    border:2px solid #e1e1e1;
    border-radius:0 3px 3px;
    z-index:2
}
.orderlistcontainer div.orderlist div:hover{
    background:#e1e1e1
}
.vm-pagination .pagination{
    float:right;
    margin:15px 0 0
}
.pagination>li>span,.vm-pagination .pagination>li>a{
    padding:5px 8px
}
.pagination>li:first-child>span,.vm-pagination .pagination>li:first-child>a{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.vm-pagination>span{
    margin:15px 0 0;
    padding:5px 0
}
.pagination>li>a,.pagination>li>span{
    background:0 0;
    border:none;
    color:#c0392b
}
.browse-view .row .product .spacer,.category-view .row .category .spacer,.featured-view .spacer,.grid .spacer:hover .product_s_desc,.latest-view .spacer,.recent-view .spacer,.related-products-view .spacer,.topten-view .spacer{
    padding:15px
}
.list .product_s_desc{
    background-color:transparent;
    padding:10px 0;
    border-top:1px solid #e1e1e1
}
.list .badges{
    position:absolute!important;
    border-bottom:none!important;
    z-index:1
}
.list .cat h2{
    font-size:18px!important;
    margin-top:0!important
}
.free-wrap{
    display:inline-block;
    position:absolute;
    right:10px;
    top:10px;
    z-index:1
}
.free-wrap i,.instock i{
    color:#5cb85c;
    cursor:default
}
.grid .product_s_desc{
    background-color:#fafafa;
    margin-top:0;
    overflow:hidden;
    padding:15px;
    z-index:1;
    opacity:0;
    transition:.5s linear;
    width:100%;
    top:45px;
    left:0
}
.gridlink{
    position:absolute;
    bottom:20px;
    left:50%;
    margin-left:-14px
}
.cat .product-fields{
    background-color:#eee;
    padding:0 5px;
    width:100%;
    margin-top:0;
    border-radius:3px
}
.vt-buttons{
    position:relative;
    min-height:35px;
    padding-bottom:35px
}
.grid .btn-layout-2 .notify,.grid .details-2,.list .layout-2 .addtocart-button,.list .vt-buttons,a.acymailing_togglemodule{
    position:static
}
.list .addtocart-bar,.list .vt-p-details{
    position:absolute;
    left:0;
    bottom:0
}
.list .product-fields-title{
    padding-left:20px
}
.list .product-fields{
    padding-top:10px;
    margin-bottom:45px
}
.list .product-image-link{
    width:26%;
    margin-right:2%;
    border-right:1px solid #e1e1e1;
    float:left
}
.list .product-infos{
    width:72%;
    position:relative;
    float:left
}
.grid .notify,.grid .vt-p-details,.grid span.addtocart-button{
    position:absolute;
    bottom:0;
    left:0;
    margin-left:0
}
.grid .btn-layout-2 .addtocart-bar{
    position:static;
    min-height:35px;
    margin-top:15px
}
.list .btn-layout-2 .addtocart-bar{
    bottom:0;
    position:absolute;
    width:60%
}
.addtocart-button-disabled,.list .btn-layout-2 .quick-view,.mega>li>.dropdown-menu:after,.mega>li>.dropdown-menu:before{
    display:none!important
}
.PricesalesPrice,.list .quick-view,.price-crossed{
    display:inline-block!important
}
.grid .btn-layout-2+div .category-ratingbox{
    float:left!important
}
.grid .layout-2{
    width:50%
}
aside .layout-2:last-child{
    float:none;
    width:100%
}
.instock,.nostock{
    clear:right;
    line-height:1em
}
.nostock i{
    color:#d9534f;
    cursor:default
}
.vm2-lowstock,.vm2-normalstock,.vm2-nostock{
    margin:auto
}
.stock-level{
    font-size:12px!important
}
#ui-tabs ul#tabs li,div.PricesalesPrice{
    margin-right:10px
}
.cart-summary div.PricesalesPrice,.cart-summary label,.write-reviews label,ul.social>li:last-child{
    margin-right:0
}
.price-crossed{
    font-size:16px!important
}
.list .product-price{
    border-top:none;
    overflow:hidden
}
.vmgroup .PricesalesPrice{
    font-size:1.25em
}
.PricebasePriceWithTax,.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax{
    color:#e74c3c!important;
    line-height:20px
}
.noprice,img.kezdo{
    height:20px
}
#vmMainPageOPC #basket_cart input[type=text].inputbox,#vmMainPageOPC #opc_basket .coupon_input_wrapper input[type=text]#coupon_code,div.icons{
    height:18px
}
.spacer-buy-area .vt-more-prices>div{
    border-bottom:none
}
.productdetails-view .product-price{
    border-top:1px solid #ecf0f1;
    border-bottom:1px solid #ecf0f1;
    padding:10px 0
}
.productdetails-view .PricesalesPrice,.productdetails-view span.PricebasePriceWithTax{
    font-size:160%
}
span.addtocart-button{
    float:none!important;
    width:100%;
    margin-left:0
}
.layout-2 span.addtocart-button{
    margin-left:0;
    position:static
}
.productdetails-view span.addtocart-button>input{
    width:70%
}
.productdetails-view .quantity-input{
    height:47px!important;
    vertical-align:bottom;
    width:47px;
    outline:0
}
.layout-2 .quantity-input{
    height:45px!important;
    vertical-align:bottom;
    width:45px!important;
    outline:0
}
.browse-view .layout-2 .quantity-input{
    height:35px!important;
    vertical-align:bottom;
    width:35px!important;
    outline:0
}
span.quantity-controls{
    display:inline-block;
    vertical-align:bottom;
    overflow:hidden;
    white-space:normal;
    margin-bottom:-2px
}
.icons a,td.key{
    vertical-align:top
}
span.quantity-controls input{
    display:block;
    background:0 0!important;
    position:relative;
    z-index:1;
    margin-top:-15px
}
.productdetails-view .addtocart-bar{
    margin:0 auto;
    padding:0;
    width:100%;
    white-space:nowrap
}
.spacer-buy-area input.addtocart-button{
    font-size:24px
}
span.btn input.addtocart-button{
    border:none;
    background:0 0
}
.vendor-details-view label{
    display:block;
    margin:5px 0
}
.reset-value.fg-button{
    height:31px!important;
    margin:0!important;
    line-height:17px
}
.vm__img_autocrop,.vm_thumb_image{
    margin:15px 0
}
.order-view,span.vmpayment_description{
    padding-bottom:15px
}
.order-view h1{
    font-size:1.5em
}
.userfields_info{
    border-bottom:2px solid #c0392b;
    font-size:16px
}
.userfields_info+table{
    margin-top:30px
}
td.key{
    text-align:right;
    width:40%;
    line-height:37px
}
.main-image img{
    max-width:100%;
    max-height:100%
}
.additional-img{
    border-radius:3px;
    display:inline-block;
    margin:0 3px 3px 0
}
.productdetails-view .free-wrap{
    top:0;
    right:0
}
.productdetails-view .addtocart-area{
    display:block;
    border-bottom:1px solid #ecf0f1;
    padding-bottom:15px;
    margin-bottom:10px
}
.productdetails-view .product-short-description{
    border-top:1px solid #ecf0f1;
    margin:0 0 10px;
    padding:10px 0
}
.customer-reviews h4{
    border-bottom:1px solid #e1e1e1;
    font-size:140%;
    font-weight:400
}
.write-reviews fieldset.radio{
    display:inline-block;
    margin:0 auto
}
.write-reviews fieldset.radio .inputbox{
    display:inline-block;
    margin:0 0 0 10px!important
}
.write-reviews textarea.virtuemart{
    width:100%;
    border-radius:0
}
.list-reviews span.date{
    padding:3px;
    top:0;
    right:0
}
.list-reviews .highlight{
    background:#fafafa;
    border-radius:0;
    border:none
}
.ask-a-question-view .form-field{
    margin:15px 0 0
}
.back-to-category{
    display:inline;
    float:left
}
.vt-tools{
    border-bottom:1px solid #ecf0f1;
    margin-top:15px
}
.icons a{
    display:inline-block;
    color:#333
}
.productdetails-view{
    padding-bottom:15px;
    position:relative
}
.productdetails-view h1{
    font-size:2.2em;
    line-height:1.5em;
    border-bottom:3px solid #c0392b;
    padding-right:55px
}
.additional-images img{
    width:100%;
    margin:0;
    cursor:pointer
}
div.icons{
    margin:0 0 10px;
    overflow:hidden
}
.availability{
    margin:10px 0
}
.ask-a-question{
    margin:0 0 10px;
    padding:10px 0
}
a.ask-a-question:before{
    content:"\f059";
    font-family:fontawesome;
    margin-right:3px
}
a.ask-a-question{
    font-size:12px;
    font-weight:400;
    border:none
}
.product-neighbours{
    margin:15px 0;
    position:absolute;
    right:0;
    top:0
}
.cart-images,.prv{
    float:left;
    margin-right:10px
}
.ask-a-question-view input.counter,.ask-a-question-view input.counter:hover{
    background:#fff!important
}
.ask-a-question-view input#email,.ask-a-question-view input#email:hover,.ask-a-question-view input#name,.ask-a-question-view input#name:hover{
    background:#fff!important;
    padding:5px 10px;
    border-radius:0;
    border:2px solid #e1e1e1;
    width:100%;
    max-width:100%;
    margin:0
}
.ask-a-question-view .form-field textarea.field{
    border-radius:0;
    border:2px solid #e1e1e1;
    background:#fff!important;
    width:100%!important
}
.ask-a-question-view .product-summary{
    border-bottom:2px solid #e1e1e1;
    margin-top:10px
}
.manufacturer .modal{
    vertical-align:bottom;
    display:inline-block
}
.manufacturer>span{
    font-weight:400!important;
    margin-right:3px
}
.manufacturer>span:after,.orderdone>div>span:first-child:after,.product-fields-title:after{
    content:":"
}
.product-related-categories>h4,.product-related-products>h4{
    border-bottom:2px solid #c0392b;
    padding-bottom:5px
}
.product-related-categories,.product-related-products,.topten-item .product-price{
    border-top:none
}
.owl-products .owl-stage,.product-related-categories div.row,.product-related-products div.row{
    display:flex
}
.product-related-products div.row .center.vt-img{
    aspect-ratio:1/1
}
.product-related-categories div.row div.border.text-center{
    height:calc(100% - 15px)
}
.product-related-categories .product-field,.product-related-products .product-field{
    border-radius:3px;
    float:left;
    margin-bottom:15px;
    margin-right:15px;
    padding:3px;
    text-align:center;
    -webkit-transition:.2s linear;
    -moz-transition:.2s linear;
    -o-transition:.2s linear;
    transition:.2s linear
}
.product-related-products .PricesalesPrice{
    display:block!important;
    text-align:center;
    font-size:18px;
    margin:0
}
.product-related-categories img{
    display:block;
    margin:0 auto 10px
}
.product-related-categories .product-field-display,.product-related-products .product-field-display{
    max-width:184px
}
.product-related-products input.addtocart-button{
    width:100%!important;
    padding:6px 12px
}
#recaptcha_table,.product-field-display a img{
    margin:0 auto!important
}
.product-shipment{
    margin-bottom:15px;
    text-align:center
}
.vote{
    position:relative;
    width:60px;
    line-height:1em
}
.category-ratingbox{
    background:url("../images/color-stars-small.png") 0 bottom repeat-x rgba(0,0,0,0)
}
.category-ratingbox span{
    background:url("../images/color-stars-small.png") repeat-x
}
.ratingbox{
    background:url("../images/color-stars.png") 0 bottom repeat-x rgba(0,0,0,0)
}
.ratingbox span{
    background:url("../images/color-stars.png") repeat-x rgba(0,0,0,0);
    display:block;
    height:24px;
    position:absolute;
    width:1%
}
.category-ratingbox .stars-red{
    background-position:0 -26px
}
.category-ratingbox .stars-green{
    background-position:0 -54px
}
.category-ratingbox .stars-blue{
    background-position:0 -82px
}
.category-ratingbox .stars-purple{
    background-position:0 -108px
}
.spacer-buy-area .ratingbox{
    float:none!important
}
.vm-rating{
    bottom:0;
    position:absolute;
    right:0
}
ul.vmmanufacturer{
    list-style:none;
    padding:5px 0
}
#tabContainer .product-field.product-field-type-S, .vmmanufacturer li div{
    border-bottom:1px solid #e1e1e1
}
aside .vmgroup img{
    display:block;
    margin:0 auto;
    max-width:100%
}
.control-buttons{
    text-align:center!important;
    margin-bottom:20px
}
table.user-details input{
    background:0 0;
    border:1px solid #e1e1e1;
    border-radius:0;
    color:#666;
    margin-bottom:10px;
    padding:5px 5px 4px;
    width:200px
}
table.user-details .vm-chzn-select{
    background:0 0;
    border:2px solid #e1e1e1;
    border-radius:3px;
    margin-bottom:10px;
    padding:7px 5px;
    width:200px
}
table.user-details input.invalid{
    background:0 0;
    border:1px solid red;
    border-radius:0;
    margin-bottom:10px;
    padding:5px 5px 4px
}
.VMmenu ul.menu>li,aside .vmproduct>div{padding: 0; border-bottom: 0px solid #e1e1e1; margin: 0 15px; width: calc(100% - 30px);}
aside .vmgroup._products {border: 1px solid #e1e1e1; border-top: 0; border-radius: 0 0 3px 3px}
aside .vmgroup._products hr {display: none}
aside .addtocart-button {background: #4277b3; color: white;}
.ask-a-question-view input#email:hover,.ask-a-question-view input.counter:hover,a.ask-a-question:hover,a.details:hover,a.product-details:hover,button.default:hover,div.details:hover,input.vm-default:hover,span.custom-variant-inputbox input.custom-attribute:hover,table.user-details input:hover{
    background:0 -40px;
    color:#666;
    text-decoration:none
}
.field-desc{
    margin-top:-5px;
    line-height:normal;
    padding:0 2px
}
.ask-a-question-view h1,.manufacturer-details-view h1{
    font-size:2em;
    padding-bottom:5px;
    border-bottom:2px solid #c0392b
}
.manufacturer-email:before{
    content:"\f0e0";
    font-family:fontawesome
}
.manufacturer-url:before{
    content:"\f0ac";
    font-family:fontawesome
}
.vmgroup h2{
    font-size:150%
}
ul.vmproduct{
    padding-left:10px;
    list-style:none;
    text-align:center
}
.vmproduct .PricesalesPrice{
    color:#666;
    font-size:16px;
    font-weight:400
}
aside .vmproduct .spacer>a:first-child{
    float:left;
    width:45%;
    margin-bottom:0
}
aside .vmproduct .spacer>a{
    display:block;
    margin-bottom:10px
}
aside .vmproduct>div{
    clear:both
}
aside .vmproduct .spacer{
    margin-bottom:10px;
    padding:10px
}
.buttonBar-right{
    margin:20px 0
}
.vm-button-correct,.vm-button-correct:link,.vm-button-correct:visited{
    background-image:none
}
.VmClose>div,.VmOpen>div{
    padding:0 0 5px;
    position:relative
}
.VmOpen ul.menu a{
    font-weight:400
}
.VmArrowdown{
    background:rgba(0,0,0,0)!important;
    padding:2px;
    position:absolute;
    right:0;
    top:5px;
}
#vmCartModule{
    background-color:#81be41;
    border-radius:3px;
    color:#fff;
    font-size:12px;
    display:inline-block;
    float:right
}
#vmCartModule:hover{
    background-color:#ebebeb;
    color:#666;
    box-shadow:0 1px 2px rgba(0,0,0,.5)
}
.vmCartModule .container{
    border:none;
    width:100%
}
.total_products{
    margin:0 5px;
    text-align:right
}
.total_wrapper>div{
    line-height:37px
}
.total_wrapper i.fa-circle{
    color:#34495e
}
.total_wrapper .fa-stack{
    margin-top:3px
}
.dd_cart_wrapper{
    background-color:#fafafa;
    top:45px;
    min-width:300px;
    border-top:4px solid #c0392b;
    border-radius:3px;
    color:#666;
    font-size:12px;
    left:auto;
    right:0
}
.product_row{
    border-bottom:1px solid #e1e1e1;
    margin-bottom:5px;
    padding-bottom:5px
}
.show_cart_m{
    width:100%;
    clear:both
}
.vm_cart_products .product-field-type-B,.vm_cart_products .product-field-type-I,.vm_cart_products .product-field-type-S{
    width:100%;
    padding:0
}
.product .badges{
    text-align:left;
    font-size:10px;
    height:30px
}
.badges{
    border-bottom:1px solid #e1e1e1;
    position:relative;
    margin-bottom:5px
}
.mod_virtuemart_search{
    max-width:100%!important;
    width:100%!important
}
.cart-view>div:first-child{
    border-bottom:3px solid #444;
    margin-bottom:10px;
    padding-bottom:10px
}
.cart-view h1{
    font-size:200%
}
#com-form-login-remember #remember,.total_wrapper>span{
    vertical-align:middle
}
#com-form-login h2{
    font-size:20px;
    margin:0 0 10px
}
.cart-view .PricesalesPrice{
    font-size:1em;
    white-space:nowrap;
    font-family:arial,sans-serif
}
.VMmenu .badge,.btn{
    white-space:normal
}
.cart-view table h1,.cart-view table h3{
    text-align:center;
    font-size:16px
}
table.cart-summary tr th{
    background-image:none;
    text-align:center
}
.coupon,.general-bg,.manufacturer-product-link a,a.ask-a-question,a.details,a.product-details,button.default,div.details,input.custom-attribute,input.quantity-input,input.vm-default{
    background:0 0;
    border-radius:0;
    text-decoration:none
}
.cart-view .quantity-input.js-recalculate{
    background-color:#fff;
    padding:5px!important;
    width:100%;
    margin-bottom:5px;
    vertical-align:middle
}
.vm2-add_quantity_cart,.vm2-remove_from_cart{
    vertical-align:middle;
    height:35px;
    width:35px;
    background-image:none;
    margin-left:5px;
    display:inline-block!important
}
.ask-a-question-view input#email:hover,.ask-a-question-view input.counter:hover,a.ask-a-question:hover,a.details:hover,a.product-details:hover,button.default:hover,div.details:hover,input.vm-default:hover,span.custom-variant-inputbox input.custom-attribute:hover,span.quantity-box input.quantity-input:hover,table.user-details input:hover{
    background:0 0;
    text-decoration:none
}
.customer-comment{
    border:none;
    background-color:transparent;
    margin:0;
    padding:10px;
    text-align:center
}
textarea.customer-comment{
    background-color:#fff;
    border:2px solid #e1e1e1;
    border-radius:0;
    color:#444;
    margin-bottom:2px;
    padding:5px 5px 4px;
    text-align:left;
    max-width:100%;
    height:100px
}
textarea.customer-comment:hover,textarea.virtuemart:hover{
    background-color:#fff;
    color:#000
}
.billto-shipto,.cf_filters_list li:hover{
    background-color:#eee
}
.checkout-button-top{
    border-top:none;
    padding:10px;
    text-align:center
}
.cart.customer-note{
    display:block;
    margin-bottom:5px;
    text-align:center
}
.terms-of-service{
    margin-right:10px!important
}
span.cart-images img{
    margin-bottom:10px;
    margin-right:10px;
    width:60px
}
.vm-customfield-cart span{
    display:block;
    width:100%
}
.orderdone>div{
    padding:5px;
    border-bottom:1px solid #ddd
}
.orderdone iframe{
    min-height:750px;
    width:100%!important
}
.post_payment_order_total{
    margin-bottom:25px
}
.checkout-advertise img{
    display:block;
    float:none;
    margin:0 auto
}
.vmpayment_description,.vmshipment_description{
    color:inherit;
    font-size:12px
}
.vmpayment span,.vmshipment span{
    margin-left:15px;
    display:inline-block
}
.select-shipment label{
    display:inline-block;
    vertical-align:middle;
    max-width:90%
}
#vm-login{
    margin-top:-50px
}
.billto-shipto{
    border:1px solid #ddd;
    margin:0;
    padding:25px
}
.padded a{
    display:block;
    float:none;
    margin-bottom:10px
}
.checkoutStep{
    font-size:medium
}
#tabContainer>ul{
    margin-left:-30px
}
#tabContainer>ul li{
    display:inline-block;
    list-style:none;
    margin:0 2px 0 0;
    padding:0
}
.tabDetails{
    padding:20px
}
#tabContainer .product-fields .product-field-type-P{
    border-bottom:none;
    margin-top:0
}
#tabContainer .product-field.product-field-type-S span{
    vertical-align:bottom
}
#fancybox-wrap{
    overflow:hidden;
    z-index:10000
}
#fancybox-outer>div{
    box-sizing:content-box;
    -moz-box-sizing:content-box
}
#fancybox-content{
    border:none!important;
    min-height:570px
}
#fancybox-content>div{
    padding:20px;
    box-sizing:content-box;
    -moz-box-sizing:content-box
}
#fancybox-content .product-field-display{
    max-width:150px!important
}
.fancybox-title-inside{
    width:auto!important
}
#sbox-content>iframe{
    max-width:100%;
    height:100%
}
#totop-scroller{
    position:fixed;
    right:0;
    box-shadow:1px 1px 2px #333;
    display:block;
    z-index:1000;
    bottom:20px;
    background-color:#295d99;
    box-shadow:0 0 0;
    padding:15px 20px;
    margin-right:20px
}
.addthis_toolbox{
    margin:0 0 10px;
    display:inline-block;
    padding-top:4px
}
#fb-sbox{
    background-color:#fff;
    position:fixed;
    z-index:9999;
    right:-300px;
    top:25%;
    cursor:pointer;
    border:5px solid #3b5998
}
.fb-icon{
    background-color:#3b5998;
    float:left;
    margin-left:-50px;
    padding:10px 12px;
    color:#fff;
    width:50px
}
.toolbar .logout-button{
    display:inline;
    margin-left:15px
}
#modal-login input[type=password],#modal-login input[type=text]{
    max-width:100%;
    width:100%
}
.carousel .custom{
    margin:0 -15px
}
.carousel-caption{
    background-color:rgba(0,0,0,.7);
    padding-bottom:20px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:15%
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:15%
}
ul.social{
    padding:0;
    margin:0
}
ul.social>li{
    display:inline;
    margin-right:10px;
    font-size:1.5em
}
#cookie-law{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    color:#fff;
    padding:15px;
    display:none
}
#cookie-x{
    position:absolute;
    right:10px;
    top:0;
    z-index:1
}
.ccards{
    float:right;
    list-style:none;
    margin:0;
    padding:0
}
.ccards>li{
    background-repeat:no-repeat;
    height:40px;
    width:60px;
    display:inline-block;
    background-image:url("../images/cards-bg.png")
}
.visai{
    background-position:0 -120px
}
.amexi{
    background-position:0 0
}
.maestroi{
    background-position:0 -40px
}
.paypali{
    background-position:0 -80px
}
.dinersi{
    background-position:0 -200px
}
.masteri{
    background-position:0 -160px
}
table.acymailing_form{
    margin-top:5px!important
}
.percentage{
    box-shadow:-1px 0 2px rgba(0,0,0,.5);
    color:#fff!important;
    position:absolute;
    right:-1px;
    z-index:1000
}
#offcanvas,.preloader{
    position:fixed;
    background-color:rgba(0,0,0,.8);
    height:100%
}
.ajaxpreloader,.preloader{
    z-index:10001;
    top:0;
    bottom:0
}
.spacer-buy-area span.quantity-controls{
    width:34px;
    padding:0
}
.spacer-buy-area span.quantity-controls input.quantity-controls{
    height:21px;
    width:21px
}
.spacer-buy-area span.quantity-controls input{
    margin-top:-20px
}
.spacer-buy-area .quantity-controls i{
    font-size:20px;
    vertical-align:bottom
}
.layout-2 span.quantity-controls{
    width:auto;
    margin:0
}
#dynamic_recaptcha_1>div,#jform_captcha>div,.addtocart-area .chzn-container{
    margin:0 auto
}
.ask-a-question-view #dynamic_recaptcha_1>div>div{
    margin:0 0 5px
}
.preloader{
    left:0;
    right:0;
    width:100%
}
.preloader i{
    color:#fff;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-25px;
    margin-top:-25px
}
.reverse+ul .flyout-menu{
    left:auto;
    right:100%
}
.reverse+ul li.parent:after{
    content:""!important
}
.reverse+ul li.parent:before{
    content:"\f053";
    font-family:fontawesome;
    position:absolute;
    top:8px;
    left:5px;
    z-index:1
}
.VMmenu .badge{
    text-align:left
}
.ajaxpreloader{
    background-color:rgba(0,0,0,.5);
    left:-15px;
    position:absolute;
    right:-15px;
    text-align:center
}
.ajaxpreloader .fa{
    position:absolute;
    top:20%;
    left:50%;
    color:#fff
}
.mega,.mega>li{
    position:static!important
}
.mega .dropdown-menu{
    width:100%;
    left:0;
    top:auto;
    padding-left:10px;
    right:0;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mega .dropdown-menu>li{
    display:inline-block;
    width:220px;
    padding-right:10px
}
.mega .flyout-menu{
    position:relative;
    border:none;
    box-shadow:none;
    display:block;
    left:auto;
    min-width:100%;
    font-size:12px!important
}
.mega .dropdown-menu>li.parent:after,.mega .flyout-menu>li.parent:after{
    content:""
}
.product-related-categories .col-md-3,.product-related-products .col-md-3{
    padding-left:5px;
    padding-right:5px
}
.product-shipment .badge{
    line-height:inherit;
    white-space:normal
}
.product-field-display select{
    width:100%;
    max-width:100%
}
#offcanvas{
    bottom:0;
    top:0;
    left:0;
    right:0;
    overflow:auto;
    z-index:10002;
    background-image:none;
    filter:none;
    display:none
}
.off-canvas-wrapper{
    left:-280px;
    background-color:#222;
    position:absolute;
    top:0;
    bottom:0;
    overflow:auto
}
.noscroll,.slick-list{
    overflow:hidden
}
.off-canvas-wrapper ul.nav>li{
    border-bottom:1px solid #333
}
#offcanvas .navbar-nav{
    margin:0;
    float:none;
    width:280px
}
#offcanvas .navbar-nav>li>a,#offcanvas .navbar-nav>li>span{
    color:#fff;
    padding:10px 20px
}
#offcanvas li{
    float:none
}
#offcanvas .dropdown-menu,#offcanvas .flyout-menu{
    width:100%;
    max-width:100%;
    position:relative;
    left:0;
    top:0;
    border-radius:0;
    float:none;
    box-shadow:none;
    border:none;
    margin:0;
    padding:0
}
#offcanvas .dropdown-menu>li>a,#offcanvas .dropdown-menu>li>span,#offcanvas .flyout-menu>li>a,#offcanvas .flyout-menu>li>span{
    padding:10px 20px;
    display:block;
    font-size:100%;
    line-height:1.42857
}
#offcanvas .flyout-menu>li>a:before,#offcanvas .flyout-menu>li>span:before{
    content:"\e258";
    font-family:'Glyphicons Halflings';
    font-size:10px;
    margin-right:5px
}
#vmMainPageOPC .shadetabs li a,#vmMainPageOPC .shadetabs li a.selected,#vmMainPageOPC div#basket_container .vmsectiontableheader,#vmMainPageOPC input.buttonopc{
    font-family:Roboto,arial,serif!important
}
#offcanvas>span{
    position:fixed;
    top:10px;
    right:10px;
    z-index:100000;
    color:#ccc;
    display:none
}
#offcanvas>span:hover{
    cursor:pointer;
    color:#ddd
}
#offcanvas .dropdown-menu li.parent::after,#offcanvas .flyout-menu>li.parent::after,#offcanvas .nav>li.parent>a::after,#offcanvas .nav>li.parent>span::after,.category-view>h2.topten-cat-title::before{
    content:none
}
#offcanvas .glyphicon-remove{
    font-size:30px
}
.open-submenu{
    position:absolute;
    right:15px;
    top:8px;
    color:#fff;
    z-index:1
}
.open-submenu:focus,.open-submenu:hover{
    text-decoration:none;
    font-weight:700;
    color:#000!important
}
.zoom-img:hover #main-image{
    opacity:0
}
#vmCartModule>button{
    color:#fafafa;
    padding:0 5px;
    font-size:12px
}
#vmCartModule:hover>button,#vmCartModule>button:hover{
    text-decoration:none;
    color:#666
}
nav .visible-lg.centered{
    display:block;
    float:none;
    text-align:center
}
nav .visible-lg.centered>li{
    display:inline-block;
    float:none;
    text-align:left
}
.cf_flt_wrapper{
    border-bottom:1px solid #eee;
    padding-bottom:15px
}
.cf_filters_list{
    padding-left:0
}
.cf_filters_list>li{
    padding:3px
}
.vm-qty-prices{
    margin:5px 0
}
.product-shipment ul{
    margin:0;
    padding:5px
}
nav #vmCartModule{
    margin-top:7px
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
.slick-slide img{
    display:block;
    margin:0 auto
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-next,.slick-prev{
    position:absolute;
    cursor:pointer;
    top:50%;
    margin-top:-20px;
    outline:0;
    font-size:26px!important;
    z-index:1
}
.underline .slick-next{
    right:-20px
}
.underline .slick-prev{
    left:-20px
}
.slick-next{
    right:-10px
}
.slick-prev{
    left:-10px
}
.additional-images .slick-list{
    padding-left:3px
}
.slick-dots{
    list-style:none;
    padding:0;
    margin:15px 0 -25px
}
.slick-dots li{
    display:inline-block;
    margin:0 4px
}
.slick-dots button{
    padding:0;
    border-radius:50%;
    width:14px;
    height:14px;
    text-indent:-2000px
}
.slick-dots .slick-active button{
    background-color:#5cb85c
}
.icons a{
    margin-right:15px
}
.product-field-type-M label.radio{
    float:left;
    width:50%;
    margin:0 0 10px;
    text-align:center
}
.product-field-type-M img{
    max-height:50px;
    display:block;
    margin:0 auto
}
.productdetails-view .product-field-type-M label.radio{
    float:left;
    width:25%;
    margin:0 0 10px;
    text-align:center
}
.img-checked{
    border:2px solid #e74c3c
}
#cart-success{
    position:absolute;
    top:-40px;
    left:-40px;
    right:-40px;
    bottom:-40px;
    background-color:#dff0d8;
    z-index:100000;
    text-align:center
}
#cart-success .cart-success-inner{
    top:250px;
    font-size:80px;
    position:relative
}
.no-child-stock{
    color:grey
}
@media (min-width:992px){
    .main-box-l{
        margin-left:-15px
    }
    .main-box-r{
        margin-right:-15px
    }
    .navbar-toggle{
        display:none
    }
}
@media (max-width:1024px){
    .featured-view div.product,.latest-view div.product,.recent-view div.product,.topten-view div.product{
        width:33.333%!important
    }
    .featured-view div.product:nth-child(4n),.latest-view div.product:nth-child(4n),.recent-view div.product:nth-child(4n),.topten-view div.product:nth-child(4n){
        clear:left
    }
    aside .vmproduct .addtocart-area{
        text-align:right
    }
    .layout-2{
        width:100%;
        float:none;
        text-align:center
    }
    .layout-2:first-child{
        margin-bottom:15px
    }
    .grid .layout-2,.layout-2 input.quantity-input{
        width:100%!important
    }
    .list .layout-2{
        width:50%;
        float:left;
        margin-bottom:0
    }
    .list .layout-2 .quick-view{
        display:none!important
    }
}
@media (max-width:991px){
    #menubar{position:fixed; top:0; left:0; width:100%; z-index:10; margin:0}
    body {margin-top:42px !important;}
}

@media (max-width:992px){
    .logo{
        text-align:center;
        margin-bottom:10px
    }

    .mobile-header-on body>div.container{
        margin-top:55px
    }
    .tmpl .container{
        margin-top:0
    }
    .headerbar{
        padding-bottom:0
    }
    .headerbar>div{
        margin-bottom:15px
    }
    aside .vmproduct .addtocart-area{
        text-align:center;
        margin-top:30px
    }
    .stickycart #stickycart{
        display:block!important;
        visibility:visible!important
    }
    .stickycart #vmCartModule{
        display:none
    }
    .stickycart nav #vmCartModule{
        display:block
    }
    .modal{
        padding-top:70px
    }
}
@media (max-width:800px){
    aside .moduletable>h3:first-child{
        margin-top:15px
    }
    .featured-view div.product,.latest-view div.product,.recent-view div.product,.topten-view div.product{
        width:50%!important
    }
    .featured-view div.product:nth-child(4n),.latest-view div.product:nth-child(4n),.recent-view div.product:nth-child(4n),.topten-view div.product:nth-child(4n){
        clear:none
    }
    .featured-view div.product:nth-child(3n),.latest-view div.product:nth-child(3n),.recent-view div.product:nth-child(3n),.topten-view div.product:nth-child(3n){
        clear:left
    }
    .cart{
        width:100%
    }
}
@media (max-width:768px){
    .vt-cat-name{
        font-size:.9em
    }
    .browse-view .width25.grid,.browse-view .width33.grid{
        width:50%
    }
    .browse-view .width33.grid:nth-child(3n){
        clear:left
    }
    .product.list{
        width:100%
    }
    .list .product-image-link{
        width:30%
    }
    .list .product-infos{
        width:68%
    }
    .vmgroup form.product{
        width:100%!important
    }
    .PricesalesPrice{
        font-size:130%
    }
    #vmCartModule,.dd_cart_wrapper,.total_wrapper{
        width:100%;
        max-width:100%
    }
    nav #vmCartModule{
        width:auto
    }
    .list .btn-layout-2 .addtocart-bar{
        width:70%
    }
}
@media (max-width:640px){
    .logo-wrapper,ul.social>li{
        text-align:center
    }
    .productdetails-view .width40,.productdetails-view .width60{
        width:50%
    }
    #com-form-login .width30,#com-form-order-number,#com-form-order-pass,#com-form-order-submit,#customer_note_field,aside .vmproduct>div{
        width:100%
    }
    .filter-search *{
        display:block;
        margin-bottom:10px
    }
    .main-image{
        min-height:100%
    }
    .vm2-add_quantity_cart,.vm2-remove_from_cart{
        margin-left:0;
        margin-bottom:5px
    }
    .cart-hide,.cart-price,.cart-sku,.cart-total{
        display:none
    }
    .productdetails-view span.addtocart-button>input{
        width:100%;
        display:block;
        margin-top:20px
    }
    #vt-social-btn{
        margin:0 auto
    }
    ul.social{
        left:0;
        right:0;
        min-width:100%
    }
    ul.social>li{
        margin-right:0
    }
    ul.social a{
        padding:0 5px
    }
}
@media (max-width:540px){
    .word{
        text-align:center
    }
}
@media (max-width:480px){
    .gyartoLogok a{
        width:calc(50% - 10px)
    }
    .h1,h1{
        font-size:28px
    }
    .h2,h2{
        font-size:24px
    }
    .h3,h3{
        font-size:20px
    }
    .featured-view div.product,.latest-view div.product,.recent-view div.product,.topten-view div.product{
        width:100%!important;
        border-bottom:1px solid #e1e1e1;
        margin-bottom:10px;
        padding-bottom:10px
    }
    .filter-date,.grid{
        width:100%!important
    }
    .list .addtocart-area,.productdetails-view .width40,.productdetails-view .width60,.row div[class*=width]{
        width:100%
    }
    .list .product-image-link{
        width:100%;
        border-right:none;
        float:none;
        margin-right:0
    }
    .list .product-infos{
        width:100%;
        float:none
    }
    .vertical-separator{
        border:none
    }
    .search.vmsearch:after{
        content:""
    }
    .contact-image,.display-limit,.filter-search{
        display:block;
        float:none
    }
    .filter-search+.display-limit{
        margin-top:20px
    }
    .productdetails-view .spacer-buy-area,ul#finder-filter-select-dates{
        padding-left:0
    }
    .productdetails-view h1{
        font-size:1.5em;
        text-align:center
    }
    #com-form-login>div,.userdata>p{
        float:none;
        width:100%
    }
    #com-form-order-number,#com-form-order-pass,#com-form-order-submit{
        display:block;
        width:100%!important
    }
    .billto-shipto>div{
        width:100%;
        margin-bottom:10px
    }
    .billto-shipto>div:first-child{
        border-bottom:1px solid #e1e1e1;
        padding-bottom:10px
    }
    .vt-product-page-wrapper>div{
        width:100%;
        float:none;
        clear:both
    }
    .product-neighbours{
        margin:0
    }
    .cat .percentage{
        bottom:0;
        right:0
    }
    .vendor-details-view>h2{
        text-align:center
    }
    .cart-view,.vm-fieldset-pricelist{
        padding:0
    }
    .list .btn-layout-2 .addtocart-bar{
        position:static;
        width:100%
    }
    .list .btn-layout-2+div>div{
        float:left!important
    }
    .list .btn-layout-2+div br{
        display:none
    }
    .list .quickview-1{
        display:block
    }
    .list .addtocart-area .quick-view{
        display:none!important
    }
    .list .layout-2 .addtocart-button,td.key,td.key+td{
        display:block;
        width:100%
    }
    .list .layout-2{
        width:100%;
        float:none;
        margin-bottom:10px
    }
    .layout-2 .quantity-input{
        margin:0 auto
    }
    .pagination>li>span,.vm-pagination .pagination>li>a{
        padding:5px 4px
    }
    .orderlistcontainer{
        margin:0!important;
        width:100%
    }
    #vm-orderby+select{
        width:calc(100% - 46px);
        margin-right:8px
    }
    td.key,td.key+td{
        text-align:left;
        line-height:normal;
        padding:0
    }
    td.key+td>*{
        min-width:100%!important
    }
    td.key label{
        margin:5px 0
    }
    .field-desc{
        max-width:100%
    }
}
@media (max-width:360px){
    #guest-chkt,#reg-chkt{
        display:block
    }
    table.user-details td,table.user-details th{
        display:table-row;
        padding:0
    }
    #reg-chkt{
        margin-bottom:5px
    }
}
@media (max-width:320px){
    .display-number,.total_products{
        text-align:center!important
    }
    .h1,h1{
        font-size:22px
    }
    .list .cat h2,p.product_s_desc{
        font-size:14px!important
    }
    .badges>div{
        text-align:left!important;
        width:auto!important;
        display:inline-block
    }
    .orderby-displaynumber>div{
        display:block;
        float:none;
        width:100%;
        text-align:center
    }
    .vmgroup>div{
        clear:none!important;
        float:left;
        width:100%
    }
    .categories-row .category,.vmproduct>div,div.submit>div,textarea,textarea.virtuemart{
        width:100%
    }
    .toolbar{
        height:auto
    }
    .total_products{
        float:none;
        margin:0
    }
    aside .vmproduct .addtocart-area{
        margin-top:15px;
        text-align:right
    }
    .vmproduct .vt-p-details{
        float:right
    }
    .checkoutStep{
        display:block;
        float:none;
        margin-bottom:15px;
        padding:10px
    }
    .control-buttons button{
        display:block;
        margin-bottom:10px
    }
    .coupon,.padded a{
        margin-bottom:5px
    }
    #fancybox-content h4{
        font-size:14px;
        font-weight:400
    }
    #fancybox-content .continue,#fancybox-content .showcart{
        display:block;
        float:none;
        margin-bottom:10px
    }
    .manufacturer-view-default .row{
        margin:0
    }
    .manufacturer.width25,.manufacturer.width33{
        width:50%
    }
    div.vendor-image{
        margin-top:15px
    }
    #q,#tabContainer>ul li{
        margin-bottom:10px
    }
    .category-view h4,.featured-view h4,.latest-view h4,.recent-view h4,.related-products-view h4,.topten-view h4{
        font-size:150%
    }
    .padded a{
        display:block;
        float:none
    }
    .coupon{
        width:100%
    }
    .cart-summary{
        font-size:13px!important
    }
    span.product_image{
        display:none
    }
    .cart-summary .select-payment input,.cart-summary .select-shipment input{
        display:block;
        margin:0 auto 10px
    }
    .cart-summary .select-shipment label{
        width:100%;
        margin:0;
        text-align:center
    }
    .list .product-fields{
        text-align:center
    }
}
.topten-item h3,a.telefon,div#tt_total_div>span{
    font-size:16px
}
@media print{
    *{
        background:0 0!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important;
        border-bottom-color:#000!important
    }
    a[href^="/"]:after{
        content:""
    }
}
.topten-item{
    padding:15px 0;
    border-bottom:1px solid #eee
}
.topten-item:first-child{
    padding-top:0
}
.topten-item:last-child{
    padding-bottom:0;
    border-bottom:none
}
.orderlistcontainer div.activeOrder{
    position:relative;
    padding-right:30px
}
div.activeOrder::after{
    content:"\f078";
    font-family:fontawesome;
    position:absolute;
    right:0;
    top:0;
    width:24px;
    height:33px;
    text-align:center;
    line-height:33px;
    border-left:2px solid #e1e1e1
}
div.activeOrder.arrow-up::after{
    content:"\f077"
}
.orderlist{
    min-width:180px
}
.acym_posttext,.acymailing_finaltext{
    font-size:11px
}
a.telefon{
    margin:10px;
    border-color:#035688;
    background-color:#295d99;
    padding:16px
}
input.jsn-input-xlarge-fluid{
    height:22px!important;
    max-width:90%!important
}
.urlap{
    padding:15px;
    border:1px solid #d2d2d2;
    background:#f4f4f4;
    border-radius:3px;
    margin:15px
}
header{
    padding:10px 0
}
.ac_over,.navbar-inverse{
    background-color:#295d99
}
.navbar-inverse .navbar-nav>li>a{
    font-weight:700!important;
    font-size:15px!important;
    padding:15px 18px
}
button.btn.btn-default{
    background-color:#d93616;
    border-color:#d93616 
}
#main-container.container{
    overflow:hidden;
    box-shadow:0 0 50px 20px #e5e5e5
}
.dotstyle-smalldotstroke li a{
    background-color:#d8d8d8!important
}
.dotstyle-smalldotstroke li.current,.dotstyle-smalldotstroke li.current a{
    background-color:#d93616!important
}
.main-box,.vt-cat-desc{
    border-width:0
}
span.sor-01{
    font-weight:700;
    color:#d93616
}
.owl-products .owl-item .item-wrap .item-info .item-title a,span.sor-02{
    color:#295d99
}
span.sor-02{
    font-weight:700;
    font-size:17px
}
.VMmenu li{
    padding:3px 0
}
.VMmenu>li>div>a{
    color:#295d99;
    font-size:15px;
    font-weight:700;
    padding-right:4px
}
.VmArrowdown{
    font-size:10px
}
.VMmenu>li>ul a{
    color:#4d4d4d;
    margin-left:0
}
.badge{
    padding:7px;
    background-color:#d93616;
    border-radius:3px
}
.moduletable>h3,.vm-price-desc{
    font-size:18px
}
#totop-scroller>i.fa.fa-chevron-up{
    font-weight:100;
    color:#fff
}
.cimlap{
    border-color:#f1f1f1 #e7e6e6 #cfcfcf;
    border-style:solid;
    border-width:1px;
    margin-top:10px;
    margin-bottom:10px
}
.owl-products .border{
    border:0 solid transparent
}
.owl-products .owl-item .item-wrap .item-img img{
    border:1px solid #ddd
}
.owl-products .owl-item .item-wrap .item-info .item-title{
    min-height:45px;
    text-align:center
}
.owl-products .owl-item .item-wrap .item-info .item-content .item-read a{
    padding:0;
    color:#fff!important;
    background-color:#4277b3!important;
    font-size:14px;
    font-weight:700;
    display:inline-block;
    height:40px;
    line-height:40px;
    width:100%;
    border-radius:3px;
    text-decoration:none
}
.owl-products .owl-item .item-wrap .item-info .item-content .item-read a:hover{
    background-color:#1e4f87!important
}
.owl-stage .moduletable.cimlap>h3{
    font-size:15px;
    font-weight:700;
    background:0 0;
    color:unset
}
.bottom-a{
    background-color:#f4f4f4;
    padding-top:15px;
    padding-bottom:15px
}
.bottom-b,.bottom-b .border{
    background-color:#444
}
.bottom-a ul>li,.line>li{
    border-bottom:0 solid #e1e1e1
}
.bottom-b{
    color:#d8d8d8
}
.bottom-b .moduletable h3{
    background-color:transparent!important;
    color:#d8d8d8!important;
    padding:30px 0 15px 0;
    margin-bottom: 15px; 
    border-bottom: 1px solid #d8d8d8;
    text-transform:uppercase
}
.moduletable.sima>h3{
    background-color:#fff;
    color:#444;
    font-weight:600;
    border-color:#f1f1f1 #e7e6e6 #cfcfcf;
    border-style:solid;
    border-width:1px
}
.moduletable.color .border{
    border:1px solid #d93616;
    background-color:#f4f4f4
}
.breadcrumb,.breadcrumbs-wrap{
    background-color:#efefef
}
.h1,h1{
    font-size:32px
}
#vmMainPageOPC div#basket_container .vmsectiontableentry2,span.bold{
    font-weight:700!important
}
.manufacturer,div#vmMainPageOPC *{
    font-size:14px
}
span.PricebasePrice{
    font-size:20px
}
input.addtocart-button.btn.btn-default.btn-lg,input.addtocart-button.btn.btn-lg{
    border-color:#29588d;
    background-color:#4277b3;
    color:#fff
}
,input.addtocart-button.btn.btn-default.btn-lg:hover,input.addtocart-button.btn.btn-lg:hover{
    border-color:#29588d;
    background-color:#1e4f87;
    color:#fff
}
a.ask-a-question{
    border-color:#29588d;
    background-color:#4277b3;
    padding:10px;
    color:#fff;
    border-radius:3px;
    margin-top:10px
}
.ask-a-question a:hover{
    border-color:#29588d;
    background-color:#1e4f87;
    color:#fff
}
a.btn.btn-xs.btn-default{
    background-color:#295d99;
    border-color:#025f97
}
a.btn.btn-xs.btn-default:hover{
    background-color:#025f97;
    border-color:#295d99;
    color:#fff
}
#vmMainPageOPC div#basket_container{
    border-radius:0;
    margin-top:-15px
}
#vmMainPageOPC input.buttonopc{
    background:#295d99;
    border-radius:3px;
    font-size:15px!important
}
#vmMainPageOPC fieldset{
    background:#f4f4f4;
    padding:5px
}
div#onepage_main_div legend.sectiontableheader{
    font-family:Roboto,arial,serif!important;
    font-size:16px!important;
    color:#777!important
}
#vmMainPageOPC label{
    font-size:14px!important;
    color:#111
}
#vmMainPageOPC input[type=email],#vmMainPageOPC input[type=password],#vmMainPageOPC input[type=text],#vmMainPageOPC select{
    height:23px
}
#vmMainPageOPC .shadetabs li a.selected{
    background:#295d99!important;
    border-radius:3px
}
#vmMainPageOPC .shadetabs li a{
    background:#3b3b3b!important;
    border-radius:3px
}
#vmMainPageOPC input#confirmbtn.buttonopc,.arak span.PricebasePrice,.arak span.PricediscountAmount,.arak span.PricepriceWithoutTax,.arak span.vm-price-desc{
    font-size:18px!important
}
.grid .product_s_desc{
    overflow:overlay;
    opacity:1;
    height:67px;
    position:unset;
    text-align:center;
    padding-top:5px;
    line-height:1.8rem;
    font-size:13px
}
.grid .spacer:hover .product_s_desc{
    height:67px;
    padding-top:5px;
    opacity:1;
    transition:none
}
p.product_s_desc.text-left>a{
    color:#222;
    text-decoration:none
}
h3.text-left.product-name{
    font-weight:700;
    text-align:center
}
input.addtocart-button.btn.btn-default.btn-sm{
    background-color:#4277b3!important;
    border-color:#2a598f;
    font-size:14px
}
a.ask-a-question:hover,input.addtocart-button.btn.btn-sm:hover{
    background-color:#335468!important
}
input.addtocart-button.btn.btn-default.btn-sm:hover{
    background-color:#335468!important;
    color:#fff
}
a.ask-a-question:hover{
    color:#fff;
    border-color:#2a598f
}
div.clear{
    font-size:12px;
    line-height:1.5;
    padding-top:5px
}
.vmpayment_name{
    margin-bottom:-15px
}
.vt-more-prices>div{
    text-align:center;
    padding:4px 5px;
    border-bottom:0 solid #ecf0f1
}
.product>.spacer{
    padding:10px 7px 0
}
.PricediscountAmount.vm-display.vm-price-value>span.vm-price-desc{
    font-size:13px
}
span.modosit .product-field-display{
    margin-bottom:-20px;
    margin-top:-30px
}
.vt-more-prices{
    font-size:13px!important;
}
.PricepriceWithoutTax.vm-display.vm-price-value{
    font-size:15px!important;
    font-weight:700!important
}
.cat .product-fields{
    border:1px solid #fff
}
.stock-rating{
    min-height:10px
}
.percentage{
    background-color:#fc5335;
    font-size:23px;
    height:63px;
    line-height:40px;
    padding:10px;
    top:0;
    width:134px;
    font-weight:700
}
ul.list-unstyled.menu.ugyfel.toolbar-r>li>a{
    font-size:12px;
    color:#fff;
    background-color:#d93616;
    border-color:#d93616;
    border-radius:3px;
    vertical-align:middle;
    border-bottom-width:2px;
    padding:5px 7px;
    text-decoration:none
}
ul.list-unstyled.menu.ugyfel.toolbar-r>li>a:hover{
    color:#000
}
.text-right.toolbar-r{
    float:right
}
#register_head.bandBoxStyle{
    font-size:22px;
    font-weight:700
}
label.agreed.hasPopover{
    line-height:1.4em
}
input#confirmbtn_button.submitbtn.bandBoxRedStyle.btn-default{
    margin-bottom:50px;
    margin-left:40%;
    border-color:#d93616;
    background-color:#d93616;
    color:#fff;
    padding:7px 22px;
    border-radius:4px
}
.rstbox-close{
    bottom:0;
    top:auto
}
@media (min-width:1200px){
    .arak a.ask-a-question{
        margin-left:50%;
        transform:translateX(-50%)
    }
}
@media (max-width:979px){
    .footer-block-skew,.footer-block-skew>.border{
        background-color:#d93616
    }
    .footer-block-skew{
        color:#191919;
        padding:10px
    }
    .footer-block-skew>h3{
        background-color:#d93616!important
    }
}
@media (min-width:979px){
    .footer-block-skew,.footer-block-skew>.border{
        background-color:#d93616
    }
    .footer-block-skew{
        color:#191919;
        transform:skewX(-3deg);
        padding:10px;
        display:table-cell
    }
    .footer-block-skew>h3{
        background-color:#d93616!important;
        margin-top:-4px;
        color:#fff!important
    }
}
@media (max-width:768px){
    .cart{
        margin-bottom:10px
    }
    .browse-view .width33.grid{
        width:100%
    }
    .text-right.toolbar-r{
        margin:auto;
        max-width:100%
    }
    .toolbar>div:last-child{
        text-align:center
    }
    .toolbar-c.dropdown{
        text-align:right!important
    }
}
@media (min-width:768px){
    .navbar-toggle{
        display:inline-block
    }
    .cart,.headerbar{
        padding-top:15px
    }
}
@media (min-width:300px){
    #vmMainPageOPC .formField{
        float:none
    }
    div#vmMainPageOPC div#opc_unlogged_wrapper .formLabel{
        float:left;
        text-align:left!important
    }
    .col-md-12{
        padding-right:7px;
        padding-left:7px
    }
    span.opc_PricebasePrice{
        margin-right:15px
    }
}
@media (min-width:600px){
    #vmMainPageOPC .formField{
        float:left
    }
    div#vmMainPageOPC div#opc_unlogged_wrapper .formLabel{
        float:left;
        text-align:right!important
    }
}
input.addtocart-button.btn.btn-sm{
    background-color:#295d99!important;
    border-color:#295d99;
    font-size:14px;
    color:#fff
}
.grid span.quantity-box,.list span.quantity-box{
    display:block!important;
    width:35px;
    float:left;
    padding-top:0;
    margin-right:2px
}
.grid input.quantity-input,.list input.quantity-input{
    width:35px;
    height:35px!important
}
.browse-view .spacer span.quantity-controls{
    display:block;
    float:left;
    margin:0;
    padding:0;
    width:25px;
    height:35px
}
.spacer button.quantity-controls{
    line-height:1;
    display:block
}
.grid .layout-2:last-child,.list .layout-2:last-child{
    left:0
}
.grid .layout-2 .input-group{
    display:flex;
    justify-content:center;
    align-items:center;
}
.js-recalculate.input-group-btn{
    width: auto;
}
@media (max-width: 767px) {
    .hidden-phone {
      display: none !important;
    }
}