@import url("../fonts/themify-icons.css");
@import url("../fonts/font-awesome.min.css");
.font-themify {font-family: "themify";}
.font-font-awesome {font-family: "FontAwesome";}
/* Main Layout */
.selectnav {font-size: 16px;
padding: 6px;
border: 0;
color: #444;
border-radius: 0;
display: none;
height: 100%;
line-height: normal;}
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}
html {display: block; position: relative;}
body {font: 14px/1.7em Verdana,sans-serif; color: #424242; min-height: 100%; background: #f2f2f2; position: relative; overflow-y: scroll;}
.mainlab {padding-bottom: 30px;}
.main-content {background: #fff;
padding: 36px 20px;
border: 1px solid rgba(0, 0, 0, 0.1);}
.mainblock {margin-top: 40px;}
.temp_notice {padding: 5px 0 10px 5px; font-size: 13px;}
#wrapper {position: relative; margin-left: auto; margin-right: auto;}
.top_panel {position: relative; z-index: 600; height: 40px; line-height: 40px; background: #e4e4e4; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.top_panel a, .top_panel a:hover, .top_panel a:focus, .top_panel a:active, .top_panel .total_products {color: #424242; text-decoration: none;}
.top_panel .panel-top{ left: 0; position: absolute; width: 100%; text-align: center; color: #424242;}
.panel-top .panel-top-center {float: none;text-align: center; margin: 8px;}
.navbar {min-height: 40px; margin-bottom: 0; border:0;}
.top_panel .navbar-nav > li > a {padding-bottom: 10px; padding-top: 10px;}
.top_panel .container {position: relative;}
.linelab-r .pretext p {text-align: center; font-size: 140%;}
.linelab-r .login-greeting, .linelab-r .logout-button {color: #424242; display: inline-block; padding-left: 10px; padding-top: 0;}
.headerlab {margin: 0; position: relative; z-index: 500;}
.headertop {position: relative; padding-bottom: 20px; margin-bottom: -20px; background: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.headlab .header-col {position: relative; min-height: 55px;}
.headlab .labcol {text-align: center; margin: 0 auto; padding: 24px 0 0; width: 40%;}
.labposition {display: table; height: 100%; width: 100%;}
.labposition .labcell {display: table-cell; vertical-align: middle;}
.headlab .acol{width: 30%;}
.headlab .bcol { width: auto;}
.headlab .acol, .headlab .bcol {padding: 24px 0; position: absolute; top: 0;}
.headlab .acol {left: 0; padding-right: 20px; padding-bottom: 0; padding-left: 5px;}
.headlab .bcol {right: 0; padding-left: 20px; padding-bottom: 0;}
.bottomblock {margin: 10px 0 30px;}
.vm-cart-item-quantity, .vm-cart-item-total, .vm-cart-item-basicprice {width: 15%;}
.vm-cart-item-tax {width: 10%;}
.vm-cart-item-sku {width: 5%;}
.vm-cart-item-name {width: 30%;}
.page-header {border-bottom: 0; margin: 0 0 20px;}
.categories-list .first .page-header {margin: 0 0 20px;}
.categories-list .page-header {margin: 40px 0 20px;}
#acyuserinfo label, #acyusersubscription label {
    display: inline;
    padding-left: 20px;
}
input, button, select, textarea {
border: 1px solid rgba(0, 0, 0, 0.1);
}
h1, h2 {margin-top: 0;}
.item-page h1 {
    margin-top: 0;
	font-size: 220% !important;
    color: #424242;
    font-weight: 800;
    text-transform: uppercase;
}
h2.tabhead, h2.tabhead.feature {position: relative;
text-align: center;
padding: 15px;
font-size: 40px;
}
p.tabhead, p.tabhead.feature {
text-align: center;
padding: 0 20px;
color: #424242;
}
#facebox {
    z-index: 10000;
}
 p.tabhead.feature{
    margin-bottom: 40px;
}
.prodcutdetails .vm-display {
    padding-bottom: 10px;
}
h2.tabhead::after {
    left: 50%;
   content: "";
    bottom: 0;
    position: absolute;
    display: block;
    width: 30px;
    margin: 0 auto;
    height: 2px;
    background: #424242;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.buildlist {padding: 40px 0; margin: 40px 0; background: #1d87da; text-align: center; position: relative; color: #fff;}
.buildlist h3{padding: 0 40px; font-family: 'Lato', sans-serif; font-size: 30px; color: #fff; margin-top: 10px; line-height: 1.2em; text-align: center;}
.buildlist p{ font-family: 'Lato', sans-serif; font-size: 20px; font-weight: 300; padding: 0 20px;}
.moduletable.quote{
    background: #e4e4e4;
    color: #424242;
    padding: 10px 22px;
    font-size: 14px;
    margin-bottom: 16px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.moduletable.quote h3{
color: #424242;
margin-bottom: 3px;
font-size: 24px;
line-height: 30px;
text-align: center;
}
.relab .quote a {
    color: #e5752f; font-weight: 400;
}
.relab .quote a:hover, .quote a:focus {
	color: #eea375;
}
.quote a {
    color: #fff; font-weight: 400;
}
.quote a:hover, .quote a:focus {
	color: #fff;
}
#fancybox-loading, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap, #fancybox-wrap div { -moz-box-sizing: content-box; box-sizing: content-box; -webkit-box-sizing: content-box; }
p {margin-top:10px; margin-bottom:10px;}
a, a:focus, a:active {outline: 0 none;}
a {color: #1d87da;} 
a:hover, a:focus, a:active, .pagination li a:hover, .pagination li a:focus  {text-decoration: underline; color: #000;}
img {max-width: 100%;}
h1,h2,h3,h4,h5 {color: #1d87da; font-weight:300; font-family: "Open Sans";}
.relab h3 {margin-top: 0;}
h1 {font-size:220%;}
h2 {font-size:200%;}
h3 {font-size:180%;}
h4 {font-size:140%;}
input.addtocart-button, .btn, .btn-group .btn, .btn-group .dropdown-menu, .input-group-addon, .btn-group .btn, .table-bordered, .input-group .btn, .input-group .dropdown-menu, .input-group .form-control, .dropdown-menu, .dropdown-menu .dropdown-submenu .dropdown-menu, .form .form-control, .form .btn, .form-control, .label, .badge, .alert, .alert .btn, .progress, .breadcrumb, .tooltip .tooltip-inner, .popover, .nav-list-panel, .nav-tabs li > a, .tabs-below .nav-tabs li > a, .tabs-right .nav-tabs li > a, .tabs-left .nav-tabs li > a, .nav-tabs .dropdown-menu, .tabs-below .nav-tabs .dropdown-menu, .nav-pills li a, .nav-pills .dropdown-menu, .navbar, .navbar .dropdown-menu, .progress-bar, .progress .pagination li:first-child a, .pagination li:first-child span, .pagination li:last-child a, .pagination li:last-child span, .panel, .breadcrumb-arrow li:first-child a, pre, code, .input-lg, .form-group-lg .form-control, .modal-header .modal-title, .modal-content, .panel-group .panel, .panel-group .panel-heading {   -webkit-border-radius: 0;
-moz-border-radius: 0;
-o-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;
-moz-text-shadow: none;
-o-text-shadow: none;
-ms-text-shadow: none;
text-shadow: none;}
.alert {padding: 8px 35px 8px 14px; margin: 18px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.alert, .alert h4 {color: #c09853;}
.alert h4 {margin: 0;}
.alert .close {position: relative; top: -2px; right: -21px; line-height: 18px;}
.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #468847;
}
.alert-success h4 {
color: #468847;
}   
.alert-danger,
.alert-error {
background-color: #f2dede;
border-color: #eed3d7;
color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
color: #b94a48;
}
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #3a87ad;
}
.alert-info h4 {
color: #3a87ad;
}
.alert-block {
padding-top: 14px;
padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
margin-bottom: 0;
}
.alert-block p + p {
margin-top: 5px;
}
.coupon {
border: 1px solid #ccc;
border-radius: 0;
color: gray;
font-size: 10px;
padding: 10px;
}
.suprb {
border: 2px solid #fff;
color: #fff;
float: left;
font-size: 19px;
height: 40px;
margin-right: 10px;
line-height: 36px;
text-align: center;
transition: all 0.25s ease-in-out 0s;
width: 40px;
}
a.suprb:hover, a.suprb:focus  {
text-decoration: none;
color: #fff;
}
blockquote {margin: 0 0 26px;}
div.contact-form .form-actions .validate{
margin-top: 30px;
} 
.searchbox.openbox {
height: 143px;
padding: 13px 0;
}

.searchbox {
background: #fff;
height: 0;
line-height: 1em;
overflow: hidden;
padding: 0;
position: absolute;
top: 0;
left: 0;
transition: all 0.3s ease-in-out 0s;
width: 100%;
z-index: 400;
}
.centerbox-search{
padding-right: 51px;
width: 100%; }
.inputsearch {
border: 0 none;
font-size: 40px;
height: 60px;
line-height: 60px;
margin: 0;
outline: medium none;
padding: 0;
width: 90%;
font-family: open sans;
font-weight: 300;
}  
.hidesearch {
position: absolute;
right: 10px;
top: 7px;
} 
.pricevm .btn-group {display: block;}
.pricevm {padding-top: 10px;}
/* Buttons */
#pop-print a {color: #fff;}
.flex-caption .btn {background: none; font-size: 18px; margin: 30px 0 0; border: 2px solid #fff; border-radius: 3px;}
.flex-caption .btn:hover, .flex-caption .btn:focus {background: none; color: #fff; border: 2px solid #fff !important; border-radius: 3px;} 
input.vm_button {font-family: "themify";}
div.controls .btn {margin-top: 10px;}
.vm_button {position: absolute; right: 60px; top: 7px;}
.virtuemart_search .inputbox {padding: 6px;vertical-align: top;}
.vm_button.jser{text-indent: 0; line-height: 35px;} 
a.continue_link {background: #1d87da; border: 0 none; border-radius: 0; color: #fff; float: left; font-size: 14px; height: 37px; line-height: 25px; margin-bottom: 20px; padding: 5px 20px; text-align: center; width: 50%;}
a.showcart {background: #ff8235; border: 0 none; border-radius: 0; color: #fff; float: right; font-size: 14px; height: 37px; line-height: 25px; margin-bottom: 20px; padding: 5px 20px; text-align: center; width: 50%;}
a.showcart:hover, a.showcart:focus, a.continue_link:hover, a.continue_link:focus { text-decoration: none;}
a.showcart span.ti-shopping-cart, a.continue_link span.ti-back-left {padding-right: 10px; font-size: 15px;}
.hidesearch .ti-close, .vm_button {border: 2px solid #0b3657; color: #0b3657; background: #fff; border-radius: 0; cursor: pointer; float: right; font-size: 20px; height: 40px; line-height: 36px; transition: all 0.25s ease-in-out 0s; width: 40px;} 
.newslab .subbutton:hover, .newslab .subbutton:focus, span.details-button input.details-button:hover, .linelab-r .logout-button .btn-primary:hover { background: #222; color: #fff; border: 1px solid #222;}
.newslab .subbutton, span.details-button input.details-button, .linelab-r .logout-button .btn-primary { background: #1d87da; color: #fff; border: 1px solid #1d87da; }
.linelab-r .logout-button .btn-primary { vertical-align: top;}
.manufacturer-product-link a, .default, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .button, .validate, button,input.highlight-button,a.highlight, .control-buttons button.default, a.checkout_link:link, a.checkout_link:visited, input.default, .btn, .virtuemart_search .button, #com-form-order-submit input.button, .owl-theme .owl-nav [class*="owl-"], .btn-primary, .general-bg, .manufacturer-product-link a, .productdetails-view a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default, input.highlight-button, .buttonBar-right .button, .reset-value fg-button, .inline input.button, #form-login input.button, .vm-button-correct, .general-bg, .manufacturer-product-link a,.productdetails-view a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default{border: 1px solid #1d87da; background-color: #1d87da; background: #1d87da; color: #fff; transition: all 0.2s ease 0s; border-radius:0px; -webkit-border-radius:0px; padding: 9px 12px; text-decoration: none;}
a.btn:hover, .manufacturer-product-link a:hover, button.default:hover, div.search input.button:hover, div.search input.button:focus, .manufacturer-product-link a:hover, .default:hover, .vm-button-correct:hover, .button:hover, .button:focus, .validate:hover , .validate:focus, a.product-details:hover, a.details:hover,a.highlight:hover, .control-buttons button.default:hover, .productdetails-view a.ask-a-question:hover, input.highlight-button:hover, a.checkout_link:hover, .virtuemart_search input.button:hover, .owl-theme .owl-nav [class*="owl-"]:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {border: 1px solid #222; background-color: #222; background: #222; color: #fff;}
span.details-button input.details-button {padding: 6px 12px !important; text-decoration: none; transition: all 0.2s ease 0s; border-radius:0px; -webkit-border-radius:0px;}
/* Logo */
.labcol .labposition img, .labcol .labposition a { display: inline-block;}
/* Header Menu */
#sticky_navigation_wrapper{ position: relative; background: none; z-index: 500;} 
#header .moduletable {float:right; padding: 0 !important;}
#header {overflow: hidden; color: #fff; font-size:12px; margin-bottom: 20px; margin-top:0;}
#header a, #header a:hover {color: #fff;} 
#header p {margin: 0; padding: 0;} 
#header li {list-style:none; float:left;}
.linelab-r ul > li {display: inline-block;}
/* Navigation + Search */
div.search .dropdown-menu > li > a {line-height: 25px;}
#navigace {margin: 0; height: 40px; z-index:100; position: relative; background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); }
#navigace ul { list-style: none; margin: 0; padding: 0;}
#navigace ul li {margin: 0; padding: 0;}
#navigace li {list-style:none; float:left; height: 38px; position:relative;}
#navigace ul > li > a::after {
    content: "";
    right: 50%;
    bottom: 5px;
    left: 50%;
    position: absolute;
    background: #145e98;
    background-clip: padding-box;
    height: 2px;
    visibility: hidden;
    transition: left 200ms linear 0ms,right 200ms linear 0ms,visibility 0ms linear 200ms;
}
#navigace li li > a::after {
    position: relative;
    background: none;
}
#navigace ul > li:hover > a::after, #navigace ul > li.active > a::after {
    left: 10px;
    right: 10px;
    visibility: visible;
    transition: left 200ms cubic-bezier(0.4,0.0,0.2,1) 0ms,right 200ms cubic-bezier(0.4,0.0,0.2,1) 0ms,visibility 0ms linear 0ms;
}
#navigace ul li.item-775, #navigace ul li.item-778  {
    position: relative;
    float:right;
}
#navigace ul > li.item-775:hover > a::after, #navigace ul > li.item-775.active > a::after, #navigace ul > li.item-778:hover > a::after, #navigace ul > li.item-778 > a::after, #navigace ul > li.item-775 > a::after {
background: none;
}
#navigace ul li.item-775:hover, #navigace ul li.item-775:focus, #navigace ul li.item-778:hover, #navigace ul li.item-778:focus{
	background: #fff;
}
#navigace ul li.item-775 a {
color: #e5752f;
outline: 2px solid #ff8235;
outline-offset: -1px;
font-weight: 600;
font-size: 13px;
padding: 0 15px;
}
#navigace ul li.item-778 a {
color: #35b500;
outline: 2px solid #35b500;
outline-offset: -1px;
margin-right:5px;
font-weight: 600;
font-size: 13px;
padding: 0 15px;
}

#navigace li a {border-radius: 0 0; display:block; padding:0 15px; line-height:38px; color: #424242; text-transform: uppercase; transition: all 0.2s ease 0s;}
#navigace li.active a, #navigace li a:hover, #navigace li:hover > a, #navigace li a:focus { text-decoration: none; color: #145e98; background-color: #fff;}
#navigace li ul {position:absolute; padding-top: 1px; width: 250px; left: -999em; padding: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);}
#navigace li ul ul {margin: -38px 0 0 250px; border-top: 1px solid rgba(0, 0, 0, 0.1);}
#navigace li ul ul ul{border-top: 1px solid rgba(0, 0, 0, 0.1);}
#navigace li:hover ul ul, #navigace li:hover ul ul ul, #navigace li:hover ul ul ul ul {left:-999em;}
#navigace li li {text-transform: none; font-size: 13px;  padding:0; height: auto; width:250px; border-left: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1);}
#navigace li li a {text-transform: none; background: #fff; color: #424242; font-size: 13px; border-top: 0 none !important; height: 37px; line-height: 37px; margin: 0; text-shadow: none !important; font-weight:normal;}
#navigace li li.active a:hover,#navigace li li.active:hover,  #navigace li li a:hover {color: #145e98;}
#navigace li:hover ul,#navigace li li:hover ul, #navigace li li li:hover ul, #navigace li li li li:hover ul {left:0;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: transparent;}
#toTop { display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:50px; height:50px; border:none; text-indent:100%; background:url("../images/ui.totop.png") no-repeat left top; }
#toTopHover { background:url("../images/ui.totop.png") no-repeat left -50px; width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none;}
#atftbx p {margin: 0; padding: 0;}
#atftbx { margin-right: 3px;}
.flexslider .slides {text-shadow: 1px 1px 1px #000;}
.flexslider .slides > li { -webkit-transition: opacity 1s ease;  -moz-transition: opacity 1s ease; transition: opacity 1s ease;  } 
.vmproduct .virtimage.show .dispext .dispext-wrap {top: 0;}
.flex-control-nav, .flex-direction-nav a, .flex-direction-nav {z-index: 10;}
.flex-caption {padding: 25px 25px 25px 40px; position: absolute; text-align: left; font-weight: bold; top: 20%;}
.flex-caption h1, .flex-caption h2, .flex-caption h3 { color: #fff; font-weight: bold; font-size: 25px; font-style: normal; line-height: 25px; margin-bottom: 0; text-decoration: none; text-transform: uppercase;}
.flex-caption p {font-family: "Open Sans"; font-size: 16px; margin: 25px 0; color: #fff; line-height: 30px; min-height: 50px; width: 50%;}
#slide { width: 100%; height: 100%; margin-top: -21px; margin-bottom: 30px; border-bottom: 0 none !important; overflow: hidden; } 
.product-neighbours {margin: 0;}
.back-to-category {margin-top: 10px;}
.product-neighbours .dboxname {font-size: 28px; line-height: 28px;}  
.slide_wrapper {overflow: hidden; position: relative;}
.image-slider { min-height: 100px; overflow: hidden;}
#bover {background-color: #777; position: absolute; display: block; height: 100%; opacity: 0.7; top: 0; transition: opacity 250ms linear 0s; width: 100%; z-index: 499;}
#bover.active {z-index: 10; height: 0; opacity: 0;}
/* Dropdown */
.dropdown-menu {margin: 0;}
#wrapper .shoplablogin .navbar-right .dropdown-menu {right: -5px;}
#wrapper .navbar-left .dropdown-menu.dropdownlab {left: -5px;}
.linelab-r .logout-button {margin-right: -5px;}
.totalp {display: inline; letter-spacing: 0.6px; line-height: 37px; margin: 0; min-width: 20px; font-weight: normal; padding: 0; text-align: center; width: auto;}
.nright { float: right; padding-left: 15px; padding-right: 5px;}
.nright ul, .nleft ul  {margin: 0; padding: 0;}
.linelab-r ul > li.dropdown {padding-right: 0;}
.nleft {float: left; padding-right: 15px; padding-left: 5px;}
.shoplablogin ul.ul-circle a{color: #555;}
.shoplablogin ul.ul-circle {border-top: 1px solid rgba(0, 0, 0, 0.1); background: #e4e4e4; color: #424242; margin-top: 15px; padding: 15px 20px;}
.input-group-addon {color: #424242; border: 1px solid rgba(0, 0, 0, 0.1);}
.shoplablogin .form-control {border: 1px solid rgba(0, 0, 0, 0.1);}
ul.currencymenu  {padding: 20px; margin: 0; font-size:12px;}
ul.currencymenu li {display: block; line-height: 22px; cursor: pointer;}
ul.currencymenu li.active {font-weight: bold;}
.shoplablogin ul.ul-circle > li { line-height: normal; display: block; list-style-type: circle;}
.shoplablogin .navbar-nav > li > a:focus, .shoplablogin .navbar-nav > li > a:hover {background-color: transparent !important;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover, .top_panel .navbar-nav > li > a:focus, .top_panel .navbar-nav > li > a:hover { background-color: transparent; border-color: transparent;}
.dropdown-menu {padding: 0;}
.dropdown-menu > li > a {padding: 0 20px; line-height: 40px; font-size: 0.9em;}
.dropdown-menu.top:before {content: ""; display: block; width: 0; height: 0; background: none; border: none; border-bottom: 10px solid #ccc; border-right: 9px solid transparent; border-left: 9px solid transparent; position: absolute; top: -10px; left: 30px;}
.dropdown-menu.top:after {content: ""; display: block; width: 0; height: 0; background: none; border: none; border-bottom: 8px solid #fff; border-right: 8px solid transparent; border-left: 8px solid transparent; position: absolute; top: -8px;left: 31px;}
.dropdown-menu.dropdown-right, .shoplablogin .dropdown-menu.dropdown-right, .pull-right > .dropdown-menu, .shoplablogin .navbar-right .dropdown-menu {right: 0;left: auto;}
.dropdown-menu.dropdown-right.top:before, .shoplablogin .dropdown-menu.dropdown-right.top:before, .pull-right > .dropdown-menu.top:before, .shoplablogin .navbar-right .dropdown-menu.top:before {right: 30px;left: auto;}
.dropdown-menu.dropdown-right.top:after, .shoplablogin .dropdown-menu.dropdown-right.top:after, .pull-right > .dropdown-menu.top:after, .shoplablogin .navbar-right .dropdown-menu.top:after {right: 31px;left: auto;}
.dropdown-menu.dropdownlab { min-width: 280px;}
.dropdown-menu.dropdownlab header {background: #dedede; padding: 15px; font-size: 15px; line-height: 1; color: #424242;}
.dropdown-menu.dropdownlab .checkbox-inline {line-height: 34px;}
.dropdown-menu.dropdownlab .checkbox-inline input[type="checkbox"] {margin-top: 10px;}
.dropdown-menu.dropdownlab .btn {margin-top: 0;}
.dropdown-menu.dropdownlab .form-control, .dropdown-menu.dropdownlab .form-group, .dropdown-menu.dropdownlab .control-group  {font-size: 12px; padding: 0 20px;}
.dropdown-menu.dropdownlab .form-control {padding: 6px 10px;}
.dropdown-menu.dropdownlab fieldset {margin: -1px 0 0 0;}
.dropdown-menu.dropdownlab {box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.1); border-top: 0;}
.formelm label {display: block;}
/* Breadcrums */
.labox {margin-left: auto; margin-right: auto;}
.labox .container {padding-left: 10px; padding-right: 10px; max-width: 100%; width: auto !important;}
.breadcrumbs-pad {border-top: 1px solid rgba(0, 0, 0, 0.1); background: #fff; margin-top:20px;}
.breadcrumb {background-color: transparent; border-radius: 0; line-height: 34px; list-style: none; margin-bottom: 0; padding: 0 10px;}
.breadcrumb > li {font-size: 13px;}
.breadcrumb > li + li:before {font-family: "FontAwesome"; content: "\f101"; padding: 0 5px;}
.socialicon {font-size: 0; list-style: none; padding: 0; margin:0;}
.socialicon > li {margin: 0 4px; font-size: 14px; display: inline-block;}
.socialicon > li > a {padding: 0;}
.socialicon > li > a .icon { box-sizing: content-box; display: inline-block; height: 28px; width: 28px; line-height: 28px; text-align: center; border: 1px solid #d5d2bb;}
.paginationlab { margin: 10px 0;  border-bottom: 1px solid #ddd; padding-bottom: 23px;}
.pagination{ margin-bottom: 0 !important; margin-top: 0 !important; display: inline-block; padding-left: 0;}
.browse-view .pagination {  margin-top: 20px !important;}
.pagination li a {background: none; -webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
-o-border-radius: 0 !important;
-ms-border-radius: 0 !important;
border-radius: 0 !important;  display: block; margin-right: 5px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background: #957342; border-color: transparent;}
.item-page .pagenav {background-color: transparent; border: 0 none; color: #ccc; margin: 20px 0; padding-left: 0; padding: 3px 8px;}
/* Modules */
.blanko .res {background: #fff !important;}
.blanko h3 {background: #fff !important; display: inline-block; text-shadow: none !important; margin: 0 0 0 4% !important; padding: 5px !important; position: relative; color: #145e98 !important; font-family: "Open Sans"; font-weight: 300 !important; font-size: 180% !important;}
.moduletable.blanko {background: #fff url("../images/blankmodule.png") repeat-x scroll left 21px; border-bottom: 0 none;}
.color .reslab {border-bottom: 1px solid #ddd;}
.color .res {background: #f2f2f2; border-left: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0; border-radius: 0 0;}
.color .reslab h3 {background: none; color: #fff; display: inline-block; margin: 0; position: relative; text-shadow: 0 1px 0 #000;}
.color .resbg {background: #145e98; border-bottom: 3px solid #0b3657;} 
.nocolor .reslab {border-bottom: 1px solid #ddd;}
.nocolor .res {background: #fff !important; box-shadow: 0 0; border-radius: 0 0; border: 1px solid rgba(0, 0, 0, 0.1); border-top: 0; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);}
.nocolor .reslab h3 { background: #fff !important; color: #424242; text-shadow: none; border: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 0 none; margin-bottom: -1px;}
.nocolor .resbg, .blanko .resbg {border: 0 none;}
p.mod-articles-category-introtext {font-size: 11px; padding: 0 15px 10px;}
.sidecol .res {background: #f2f2f2; border-radius: 0 0 2px 2px;}
.newslab div.acymailing_module {margin-left: auto !important; margin-right: auto !important; padding-left: 15px !important; padding-right: 15px !important;}
.reslab h3 {font-weight: 400; background: #145e98; color: #fff; display: inline-block; font-size: 15px; margin: 0; padding: 10px 17px; position: relative; text-transform: uppercase;}
.resbg {border: 0 none; border-bottom: 2px solid #0b3657;}  
.vmpromo {overflow: hidden; position: relative;}
.vmpromo h4 {color: #fff; margin-top: 0; font-size: 120%; text-transform: uppercase; font-weight: bold;}
.vmbox1 {bottom: 0; left: 0; margin-bottom: -5px; padding: 15px; position: absolute; background-color: #ff8235; color: #fff;}
.vmbox2 {bottom: 0; left: 0; margin-bottom: -5px; padding: 15px; position: absolute; background-color: #1d87da; color: #fff;}
.vmpromo img, .vmbox1, .vmpromo img, .vmbox2 {transition: all 0.2s ease-in-out 0s;}
.vmpromo a:hover img {transform: scale3d(1.5, 1.5, 1);}
.vmpromo a img {transform: scale3d(1.06, 1.06, 1);transition: opacity 0.25s ease 0s, transform 0.25s ease 0s;}
.vmpromo a:hover img {opacity: 0.9;transform: scale3d(1, 1, 1);}
.vmpromo a:hover .vmbox1, .vmpromo a:hover .vmbox2 {box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.20);margin-bottom: 0;}
.moduletable .custom .infobox {background: transparent; margin-top: 50px; position: relative; text-align: center; transition: all 0.5s ease-in-out 0s; z-index: 10;}
.moduletable .custom .infobox:hover {background: #f2f2f2;}
.moduletable .custom .infobox .infobox-box { background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); padding: 0 30px 30px; position: relative; transition: all 0.5s ease-in-out 0s; z-index: 10;}
.moduletable .custom .infobox .infobox-box a { background: #fff; border: 1px solid #ccc; border-radius: 50%; color: #424242; display: inline-block; font-size: 36px; width: 100px; height: 100px; line-height: 100px; margin: -50px 0 25px; text-decoration: none;transition: all 0.5s ease-in-out 0s;}
.moduletable .custom .infobox .infobox-box a:hover {background: #1d87da; color: #424242; border: 1px solid #ccc;}
.moduletable .custom .infobox .infobox-box:hover {border: 1px solid #ccc;}
.relab .moduletable .custom .infobox .infobox-box p {margin: 0 auto; transition: all 0.5s ease-in-out 0s; text-align: center;}
.relab .moduletable .custom .infobox .hoverbox {width:100%; background: transparent; height: 60%; padding: 10px 30px 0; position: absolute; top: 39%; transition: all 0.5s ease-in-out 0s;}
.relab .moduletable .custom .infobox .hoverbox h2 { font-size: 150%; text-align: center; margin: 0 0 10px; text-transform: uppercase;}
.relab .moduletable .custom .infobox h2 { font-size: 150%; text-align: center; margin: 0 0 10px; text-transform: uppercase;}
.relab .moduletable .custom .infobox .hoverbox h3 { font-size: 100%; text-align: center; margin: 0 0 15px; text-transform: uppercase;}
.relab .moduletable .custom .infobox .hoverbox p { text-align: center; opacity: 0; transition: all 0.5s ease-in-out 0s;}
.relab .moduletable .custom .infobox:hover .infobox-box h2, .relab .moduletable .custom .infobox:hover .infobox-box p { opacity: 0;}
.relab .moduletable .custom .infobox:hover .infobox-box a {background: #1d87da; border: 1px solid #1d87da; color: #fff;}
.relab .moduletable .custom .infobox:hover .infobox-box { background: transparent;}
.relab .moduletable .custom .infobox:hover .hoverbox {padding-top: 79px; top: 0;}
.relab .moduletable .custom .infobox:hover .hoverbox p {opacity: 1;}
.relab .moduletable .custom .infobox:hover::before {width: 100%; height: 100%; opacity: 0.80; position: absolute; top: 0;}
#menupro .custom {font-size: 11px;}
#menupro .custom .custom {padding:0;}
.contact-form .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.contact-form label {
    float: none;
    width: auto;
}
.dispbox span {height: 100%; width: 100%;}
.sidecol .modul {background: none; margin-bottom: 20px;}
.sidecol .inputbox {display:block;}
.martp.productdetails {margin: 20px 0;}
.bottomblock .vmproduct.libase {margin-top: 30px;}
.sidecol .moduletable_menu, .sidecol .moduletable{padding:0;}
.vm_cart_products .product_name a{color: #424242; line-height: normal;}
.vmcart {position: relative; margin-right: 30px; height: 40px;}
.vmcart span {display: block; margin: 0;}
.vmcart .icon .totalcart  {float: none}
.vmcart .icon {font-size: 17px; margin-right: 10px;}
.shoplablogin {position: relative; z-index: 600;}
.shoplablogin .navbar-nav > li > a {font-size: 13px; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0;}
.shoplablogin .log_icons {margin-right: 10px;}
div.banneritem {margin: 0 auto; padding: 0; text-align: center;}
.sortbylabs .tab-pane {padding: 20px; border: 1px solid #ddd; border-top: 0; background: #fff;}
.tab-content.nbtabs, .product-tabs {margin-top: 40px;}
.sortbylabs .tab-content.tab-no-borders .tab-pane {padding: 20px 0; border: 0; background: none;}
.nav-tabs.sortbylabs li > a::after {
    content: "";
    right: 50%;
    bottom: 5px;
    left: 50%;
    position: absolute;
    background: #145e98;
    background-clip: padding-box;
    height: 2px;
    visibility: hidden;
    transition: left 200ms linear 0ms,right 200ms linear 0ms,visibility 0ms linear 200ms;
}
.nav-tabs.sortbylabs li:hover > a::after, .nav-tabs.sortbylabs  li.active > a::after {
    left: 10px;
    right: 10px;
    visibility: visible;
    transition: left 200ms cubic-bezier(0.4,0.0,0.2,1) 0ms,right 200ms cubic-bezier(0.4,0.0,0.2,1) 0ms,visibility 0ms linear 0ms;
}
.nav.nav-tabs.sortbylabs > li > a:hover, .nav > li > a:focus {
 background-color: transparent; color: #145e98;
}
.nav-tabs.sortbylabs > li {background: #fff; margin-bottom: -20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, 0.1);}
.nav-tabs.sortbylabs > li > a {height: 38px; line-height: 38px; color: #424242; border: 0; margin: 0; padding: 0 17px; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; border-radius: 0;}
.nav-tabs.sortbylabs li:last-child {border-right: 1px solid rgba(0, 0, 0, 0.1);}
.nav-tabs.sortbylabs li:first-child {border-left: 1px solid rgba(0, 0, 0, 0.1);}
.sortbylabs {text-align: center; height: 22px;}
.nav-tabs.sortbylabs > li.active > a, .nav-tabs.sortbylabs > li.active > a:hover, .nav-tabs.sortbylabs > li.active > a:focus {height: 38px;line-height: 38px; border: 0; color: #145e98;}
.sortbylabs > li {display: inline-block; float: none;}
.sortbylabs .tab-pane {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; padding: 20px 0;}
.minicartvm {list-style: none; padding-top: 15px !important; font-size: 12px;}
.minicartvm .customProductData {padding:0 10px;}
.minicartvm li.clearfix { border-bottom: 1px solid #eee; padding-bottom: 15px;}
.totalcart {font-size: 18px; padding: 10px 10px 20px; text-align: center;}
.totalcart strong {color: #1d87da;}
div.minicart-image { float: left; height: auto;  width: 24%;}
.minicartvm .text {float: left; padding: 10px 10px 0; width: 76%;}
.minicartvm li.clearfix:last-child { border-bottom: 0;}
.minicartvm a, .minicartvm .vmdetails {display: block;}
.minicartvm span { display: inline;}
.afootlab {display: table;}
.customftop {margin-top: -12px;}
.afootlab p{display: table-cell; vertical-align: middle; line-height: 20px; margin-bottom: 10px; font-size: 12px; }
.afootlab .icon { float: left; font-size: 22px; height: 50px; line-height: 60px; margin: 0 10px 10px 0; text-align: center; vertical-align: middle; width: 40px;}
/* Modules Menu */
.moduletable_menu ul, .moduletable ul  {margin: 0;padding: 0;}
 .VmArrowdown.VmArrowup::before {content: "" !important;} .VmArrowdown.VmArrowup {color: #000!important;}
.moduletable_menu ul ul, .moduletable ul ul {margin:0;}
.moduletable_menu ul li, .moduletable ul li {list-style: none; }
.sidecol ul li a:active, .sidecol ul li.active a {color: #145e98 !important; text-decoration: none;}
.sidecol ul li a:hover, .sidecol ul li a:focus, .sidecol ul.VMmenu li a:hover {color: #145e98 !important; text-decoration: none; border-left: 1px solid #145e98;}
.sidecol ul li a, .sidecol ul.VMmenu li a {font-weight: normal; padding: 4px 15px; font-size: 13px; display: block; text-decoration: none; border-left: 1px solid #f2f2f2;}
.sidecol ul li li a {font-weight: normal; font-size: 90%; font-weight: normal;}
.sidecol ul.VMmenu li.VmClose a {color: #fff; border-left: 1px solid transparent;}
.sidecol ul.VMmenu li.VmClose a:hover, .sidecol ul.VMmenu li.VmClose a:focus {color: #ccc !important;}
ul.VMmenu, .VMmenu ul, .VMmenu li {padding: 0 !important; background: #1d87da;}
.VmArrowdown::before {content: "";}
.VmArrowdown {font-family: "themify"; margin-top: -27px; background: none; width: auto; color: #f1f1f1; font-size:18px;}
li.VmOpen div {background: #f1f1f1;}
li.VmOpen div a {border-bottom: 0 none !important;}
/* Content styles */
.items-more { border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-bottom: 10px;}
.labsearchs  {font-size:11px;}
.modifydate, .createdby, .createdate {display:block;}
.createdby {font-weight:bold;}
.vmsrch {line-height: 1.17em;}
.blog-featured {margin: 25px 25px 0;}
.module-content p { margin-top: 0;}
div.sli {border:2px solid #fff; height:100%;margin-bottom: 15px; padding-top:15px;}
.component {padding:0 10px 10px;}
.banneritem_text {margin-bottom:10px;}
div.login {margin-top:25px;}
#modlgn_username, #modlgn_passwd {border:1px solid #ccc; padding:3px;}
li.edit-icon {list-style-type: none !important;}
.blog-more{padding:10px 5px}
.bloglinelab .icons, .item-page .icons{ float: none; text-align: left; border-bottom: 1px solid #ccc; margin: 0 0 14px; padding: 10px;}
.bloglinelab .icons span, .item-page .icons span{margin: 0 10px 0 0; }
.items-row{overflow:hidden;margin-bottom:5px !important;}
p.readmore{margin:0; padding-top: 17px;}
.article-info{font-size:85%; color:#424242;}
.formelm-buttons {padding-bottom:10px;}
ul.weblinks li p {font-size:90%; margin-bottom:5px; margin-top:5px;}
.categorylist{padding: 0 5px;}
.weblink-category tr {border-bottom : 1px dotted #ccc;}
#main .cat-children ul dl dt, #main .cat-children ul dl dd, #main dl.article-count dt, #main dl.article-count dd {display: inline;}
table.weblinks, table.category {font-size: 1em;margin: 10px 10px 15px 0;width: 99%; text-align:left;}
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {background: #dcdcdc;}
table.weblinks th, table.category th {padding: 7px;text-align: left;}
table.category td {padding: 7px; border-bottom : 1px solid rgba(0, 0, 0, 0.1);}
table.category th, table.category th a {color:#424242;}
.items-row {margin-bottom: 10px !important;}
.search legend {font-weight: bold;}
.nobrd {border : 0 none;}
.highlight {border-bottom : 1px dashed #888;background : #ccff00;}
.article-count  {font-size: 85%; color:#888888;}
.horizontal-separator {background: transparent; height: 1px;margin: 10px 0;}
.sectiontableentry1 {background: #f2f2f2;}
tr.nonborder{border: 0 none; }
tr.sectiontableentry1 td, td.sectiontableentry1 { background: #f2f2f2;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.sectiontableheader {font-weight:bold;line-height:25px;text-align:left;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 { border-bottom: 1px solid rgba(0, 0, 0, 0.1); line-height: normal; padding: 10px; vertical-align: middle;}
.vmproducts .availability {margin: 0 auto; text-align: center !important;}
table.cart-summary tr th {background: #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px;}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF3A3;border:1px solid #E7BD72;color:#B79000;}
.spacer .moduletable, .spacer2 .moduletable {float: left;margin: 0 10px;}
.bannerfooter {text-align:center;font-size:90%; padding-top:5px;}
#login-form a, ul.whosonline li {font-size:85%; text-transform: none;}
.spacer .moduletable { float: left; width:auto; padding: 0 20px 20px;}
.display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  { display:inline;}
input#mod-search-searchword{ background-color:#fff;}
#main-content li .active a {font-weight: normal;}
.login-fields label {float: left;width: 8em; }
.calendar, .calendar table {float: left;}
div.component div.search input,div.component div.search select {display: inline;}
.component div.search {float:none;}
#searchForm {padding-left: 30px; padding-top: 0;}
.bloglinelab { border-bottom: 1px solid #ddd; margin: 0 0 20px; padding: 0 0 30px;}
.bloglinelab img, .introlab img, .item-page img, .blog-featured img {margin: 0 0 15px; height: auto; max-width: 100%;}
.filters .pull-right {float:none !important;}
.contact .dl-horizontal dt {float: none; text-align: left; width: auto;}
.contact .dl-horizontal dd {margin-left: 0;}
.box22bg { background: #f1f1f1;}
table.tablab.table th, table.tablab.table td {text-align: center; width: 33%;}
table.tablab.table th.width2, table.tablab.table td.width2 {text-align: center; width: 20%;}
.table-bordered th, .table-bordered td {border-left: 1px solid #ddd;}
/* Footer */
.footerlab {position: relative; display: block; background: #333; color: #a7a7a7;}
.row.footerlab {background: #fff !important;}
.footrow {position: relative;
display: block;
padding: 20px;
text-align: center;}
.patblock .container {font-size: 12px; position: relative;}
.footerlab .container {padding: 30px 13px; background: #333;}
.footbox .moduletable h3::before { background-color: #2196f3; bottom: 0; content: ""; display: inline-block; height: 2px; left: 8px; position: absolute; top: 23px; width: 40px;}
.footerlab h3 {color: #fff; font-size: 15px; font-weight: 400; margin: 0 0 20px;  margin-bottom: 5px; padding-bottom: 10px;}
.footerlab ul {margin: 19px 0;} 
.footerlab ul, .footerlab ul li {font-size: 13px;}
.footbox ul li ::before { border-bottom: 3px solid transparent; border-left: 5px solid #a7a7a7; border-top: 3px solid transparent; content: ""; display: inline-block; height: 7px; margin-right: 7px;}
.footerlab ul li {height: 35px; line-height: 35px;}
.patblock a, .footerlab a  {color: #a7a7a7;}
.patblock a:hover, .footerlab a:hover, .patblock a:focus, .footerlab a:focus {color: #2196f3; text-decoration: none;}
.patblock ul {float: right;}
.patblock ul > li {display: inline-block;}
.patblock ul > li > a {line-height: 50px; display: block; padding: 0 10px;}
.footerlab .patblock {color: #a7a7a7; background: #333; border-top: 1px solid #444;}
.newslab {background-position: center top; background-attachment: fixed; background-color: #000; background-image: url("../images/newsbg.jpg");  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  background-position: 0 0; background-repeat: no-repeat; margin-top: 0; padding: 80px 0;}
.newslab form {margin: 0 auto; width: 80%;}
.newslab .newslabs { color: #424242; display: block; font-size: 16px; line-height: 45px; position: relative; text-transform: uppercase;}
.newslab input{ height: 45px;
padding: 0 15px !important;
width: 100% !important;
font-size: 16px; font-family: "Open Sans";}
.newslab .subbutton { text-transform: uppercase;}
.acymailing_module_form p {margin: 0;}
/* Virtuemart 3 */
.vendor-store-desc {background: #f2f2f2; padding: 15px;}
.vm-img-desc {padding-top: 15px; font-size: 11px;}
.customer-reviews h4 {border-bottom: 0;}
.spacer-buy-area a:hover, .spacer-buy-area a:focus {text-decoration: none;}
.vmheader {padding: 20px 15px; text-align: left; font-size: 12px; font-weight: bold;}
.vmfooter {border-top: 1px solid rgba(0, 0, 0, 0.1); font-size: 12px; text-align: center;}
div[class*="-view"] .row {margin-left: -10px; margin-right: -10px; margin-bottom: 0px;}
.browse-view .nav-tabs {
    margin-top: 40px;
}
.vmproduct {position: relative; text-align: center; background: #f2f2f2; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; box-shadow: 0 4px 30px rgba(0,0,0,0.07);}
.virtimage {background: #fff; display: block; margin: 0 0 15px; position: relative; min-height: 150px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.pname{min-height: 64px; padding: 0 0 5px;}
.vm-cart-header-container .right {margin: 0; }
span.PricesalesPrice {font-weight: bold; font-size:15px; color: #222;}
.virtimage img {height: 100%; margin: 0 auto !important;}  
.manufacturer div.spacer {text-align: center;}
.vm-product-rating-container {text-align: center;}
.vmgallery img {max-height: 300px;}
.nav-tabs > li.dbox1.active > a, .nav-tabs > li.dbox1.active > a:hover, .nav-tabs > li.dbox1.active > a:focus {background-color: #eee;}
ul.toptn {margin: 0; padding: 0; list-style: none; background: #fff linear-gradient(#eee, #fff) repeat scroll 0 0;}
ul.toptn li {font-size: 12px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 10px 10px 0 0;}
ul.toptn li:last-child {border-bottom: 0;}
ul.toptn li .text1 {font-size: 12px;}
ul.toptn li .vm-product-media-container {margin-bottom: 10px;}
ul.toptn li .text1 p.vmdesc { height: auto; line-height: 10px; margin: 0;}
.cntrtop {line-height: 4.5em; text-align: right;}
.vmproducts.vmlist .col-md-1, 
.vmproducts.vmlist .col-md-2, 
.vmproducts.vmlist .col-md-3, 
.vmproducts.vmlist .col-md-4, 
.vmproducts.vmlist .col-md-5, 
.vmproducts.vmlist .col-md-6, 
.vmproducts.vmlist .col-md-7, 
.vmproducts.vmlist .col-md-8, 
.vmproducts.vmlist .col-md-9, 
.vmproducts.vmlist .col-md-10, 
.vmproducts.vmlist .col-md-11, 
.vmproducts.vmtable .col-md-1, 
.vmproducts.vmtable .col-md-2, 
.vmproducts.vmtable .col-md-3, 
.vmproducts.vmtable .col-md-4, 
.vmproducts.vmtable .col-md-5, 
.vmproducts.vmtable .col-md-6, 
.vmproducts.vmtable .col-md-7, 
.vmproducts.vmtable .col-md-8, 
.vmproducts.vmtable .col-md-9, 
.vmproducts.vmtable .col-md-10, 
.vmproducts.vmtable .col-md-11 {width: 100% !important; margin: 10px 0;}
.vmproducts.vmlist .virtimage {margin: 0; width: 30%; float: left; display: block; position: relative;}
.vmproducts.vmtable .virtimage {margin: 0; min-height: 60px; width: 60px; float: left; display: block; position: relative; border-bottom: 0;}
.vmproducts.vmtable .virtimage img {height: 60px; width: 60px;}
.vmproducts.vmtable .vm3pr-2 .product-price {min-height: auto;}
.vmproducts.vmlist .vmname{float: left; padding: 15px; text-align: left; width: 40%; display: block; border-left: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1);}
.vmproducts.vmtable .vmname{float: left; padding: 15px; text-align: left; width: 60%; display: block; border-left: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1);}
.vmproducts.vmlist input.quantity-input, .vmproducts.vmtable input.quantity-input {border: 1px solid rgba(0, 0, 0, 0.1);}
.vmproducts.vmlist span.vmicon { text-align: left; position: absolute; left:10px; bottom:5px;}   
.vmproducts.vmlist .vm-product-rating-container {text-align: left;}
.vmproducts.vmtable .vm-product-rating-container, .vmproducts.vmtable .dispbox, .vmproducts.vmtable .vm-products-1, .vmproducts.vmtable .vm-customfields-wrap{display: none;}
.vmproducts.vmtable .vmproduct .label {height: 11px; padding: 0; width: 9px; overflow: hidden; top:13px;}
.vmproducts.vmtable .vmproduct .label.new { top: 0 !important;} 
.vmproducts.vmtable .pricevm {padding-top: 0;}
.vmproducts.vmtable .vmproduct {background: #fff;}
.horizontal-separator.vmlist, .horizontal-separator.vmtable {margin:0;}
.vmproducts.vmlist .vmcartarea, .vmproducts.vmtable .vmcartarea {float: left; display: block !important; position: relative !important; width: 30% !important; background: none !important; border:0 !important; z-index: 0 !important;}
.vmproducts.vmlist .pname, .vmproducts.vmtable .pname {min-height: auto;}
li.VmOpen .menu a {border-bottom: 1px solid #ddd !important;text-indent: 8px;}
li.VmOpen div a:first-child {border-bottom: 1px solid #ddd !important;}
.checkpage input, .checkpage select {padding: 5px;  height: 30px;}
.checkpage input#register, .checkpage input#STsameAsBT {height: auto; padding: 5px;}
.browse-view .ratingbox, .vmproducts .ratingbox{ margin: 0 auto;}
.vm2-normalstock, .vm2-nostock, .vm2-lowstock {float: none !important; height: 15px; margin: 0 auto !important; text-align: center; width: 63px;}
.vm-customfield-cart {font-size:10px;}
.tab-content .product-box {margin: 10px 0;}
.minicartvm .product-field-type-B, .minicartvm .product-field-type-S, .minicartvm .product-field-type-I {font-size:10px;}
span.vm-price-desc {float: left; color: #000;}
.vmicons a:hover, .product-neighbours a:hover {text-decoration: none;} 
a.ask-a-question {margin:0; width: 100%;}
.product-tabs {margin-bottom: 40px;}
.virtimage.show .dispext {transform: scale(1);}
.browse-view h3 {margin-top: 0;}
.topext {cursor: pointer; display: inline-block; overflow: hidden; position: relative;}
.vmproduct {transition: all 0.3s ease-in-out 0s;}
.vmproduct .dispext {bottom: 0; height: 100%; overflow: hidden; padding: 11px 11px 0 0; position: absolute; right: 0; top: 0; transform: scale(0); transform-origin: right bottom 0; width: 100%;z-index: 99;}
.vmproduct .dispext .dispext-wrap {position: relative; top: 100%; transition: all 0.8s ease-in-out 0s;}
.vmproduct .virtimage.show::before {background: #444; opacity: 0.5; filter: alpha(opacity=50); zoom: 1; height: 100%; z-index: 1;}
.owl-item.schover .vmcartarea {bottom: auto;}
.owl-carousel .owl-item img {transform-style: flat;}
div.productdetails-view .product-field-display select {background-color: #fff; border: 1px solid #ccc; border-radius: 0px; font-size: 14px; height: 34px; line-height: 1.42857;  padding: 6px 12px; width: 100%;}
div.productdetails-view .product-fields {margin: 5px 0 0;}
div.productdetails-view span.vm-price-desc, div.productdetails .product-price {font-size: 14px; font-weight: bold;}
div.productdetails-view span.vm-price-desc {font-weight: normal !important;}
div.productdetails .product-price {margin: 0 0 1em;}
div.productdetails .col-lg-12 {padding-left: 0;padding-right: 0;}
div.productdetails .schover { margin: 0; padding: 0; overflow: visible;}
div.productdetails .ratingbox {margin: 0 0 1em;}
.productdetails-view .product-short-description {font-size: 12px;  border-bottom: 1px solid #e5e5e5; padding-bottom: 10px;}
.productdetails-view .spacer-buy-area {padding: 1em 0 0 1em;}
.spacer-buy-area h1 {margin-top: 15px;}
.btn-group-vertical > .btn, .btn-group > .btn {float: left;position: relative;}
.vmdesc {font-size: 11px; overflow: hidden; height: 32px; line-height: 16px;}
vmproduct .label{display: block; background: red; color: #fff; top: 0; left: 0; padding: 11px 14px; position: absolute; text-transform: uppercase;}
span.vm-price-desc, .product-price { font-size: 12px; margin: 0;}
.vmproduct .btn-outline { background: none; border: 1px solid #ccc; height: auto; padding: 6px 13px; text-transform: uppercase;}
input.addtocart-button{ background: none; background-image: none; border: 0 none; height: auto; padding: 0;}
.vm3pr-6 .product-price {height: auto;}
.vmcartarea {border: 1px solid #dbdbdb;}
.btn-group {margin: 0 auto; text-align: center;}
.product-price {float: none; margin: 0; text-align: right; color: #666;}
.vmproduct .label{ background: #ff8235; display: block; left: 0; top: 30px; padding: 10px 12px; position: absolute; text-transform: uppercase;}
.vmproduct:hover > .vmcartarea {background: rgba(0, 0, 0, 0.5); transition: all 0.5s ease 0s;}
.vmshort_desc {color: #666 !important; padding: 0px !important;}
#com-form-order-submit input.button {margin-top: 28px;}
.vmname {padding: 10px;} 
.vmproduct .dispext a.quickicon {background: #fff; border: 0 none; border-radius: 100%; box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, 0.25); clear: both; color: #000; display: inline-block; float: right; font-size: 16px; height: 36px; line-height: 36px; margin: 0 0 15px; overflow: hidden; transition: all 0.3s ease-in-out 0s; width: 36px;}
.vmproduct .dispext a.quickicon:hover, .vmproduct .dispext a.quickicon:focus {background-color: #1d87da; color: #fff; text-decoration: none;}
.vmproduct.schover .vmcartarea, .vmproduct.xschover .vmcartarea { background: #e8e8e8; height: auto; width:100%; position: absolute; overflow: hidden; display: none; z-index: 600;}
.vmproduct.schover .vmcartarea .product-fields-title-wrapper strong {font-weight: normal !important;}
.vmproduct.schover:hover .vmcartarea, .vmproduct.xschover:hover .vmcartarea {display: block;}
.vmproduct.schover > img, .vmproduct.xschover > img {opacity: 1; transition: all 0.5s ease 0s;}
.vmproduct.schover:hover > img, .vmproduct.xschover:hover > img {opacity: 0.5; transition: all 0.5s ease 0s;}
input.quantity-input {background: #fff; border: 1px solid #fff; border-radius: 0 0; color: #0b3657; font-size: 14px; letter-spacing: 0px; max-width: 100%; text-align: center;} 
span.addtocart-button input.addtocart-button-disabled, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {color:#fff; background: #ff8235;border: 1px solid #ff8235; border-radius: 0 0; font-size: 14px; letter-spacing: 0px; max-width: 100%; text-align: center; cursor: pointer; padding: 6px 13px;}
.headlab .bcol {z-index: 200;}
span.addtocart-button input.addtocart-button-disabled:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover {background: #000 !important; border: 1px solid #000 !important; color: #fff;}
.form-horizontal .control-label {text-align: left;}
.vm-button-correct, .vm-button-correct:hover, .vm-button-correct:link, .vm-button-correct:visited {letter-spacing: 0; font-size: 14px; font-weight: normal;}
.linelabgroup .product-price {text-align: center;}
.linelabgroup img {display: inline;}
.linelabgroup ul li {margin-right: 10px;}
.vm2-remove_from_cart {background-position: 0 -212px;}
table.cart-summary input.inputbox {text-align: center;}
.toptn .product-price {float: left !important;}
.product-field-display {text-align: left;}
.product-field-display select {width: 100%; border: 1px solid #ccc; padding: 3px; margin-top: 5px;}
.product-fields .product-field{margin-bottom: 0;}
.product-fields-title-wrapper {float: left; font-weight: bold; width: 100%; padding: 0; text-align: left;}
span.quantity-box, span.quantity-controls, span.addtocart-button {margin:15px 0;}
.product-fields { margin: 5px 20px 0;}
.addtocart-button-disabled {color: #424242; border-radius: 0 0;}
span.quantity-controls {height: 37px; margin: 15px 0; width: 14px;}
span.quantity-controls input.quantity-plus {background: url("../images/plus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0; width:14px; height: 14px; padding: 0 3px; vertical-align: top;}
span.quantity-controls input.quantity-minus {background: url("../images/minus.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); margin: 0; width:14px; height: 14px; padding: 0 3px; vertical-align: top;}
.vm2-add_quantity_cart {vertical-align: middle;}
.bannerlab1 p, .bannerlab2 p, .bannerlab3 p {font-size: 9px;}
div.category_description {padding: 15px 0 30px;}
.category_description .flex-control-nav {display: none;}
.vm-product-details-container span.quantity-controls input.quantity-plus {background: url("../images/dplus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0; width:14px; height: 14px; padding: 0 3px; vertical-align: top;}
.vm-product-details-container span.quantity-controls input.quantity-minus {background: url("../images/dminus.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); margin: 0; width:14px; height: 14px; padding: 0 3px; vertical-align: top;}
.vm-product-details-container input.quantity-input {border: 1px solid #ccc;}
input.quantity-input {height: 38px !important;width: 37px !important;}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {margin-left: -1px;}
.orderby-displaynumber {font-size: 12px; margin-bottom: 15px; padding: 8px 14px; position: relative; text-transform: uppercase; border-bottom: 0 none;}
.vm-order-list { float: left; font-size: 11px; font-weight: normal; height: 54px; line-height: 66px;}
span.vmgrid, span.vmlist {cursor: pointer; display: inline-block; margin-right: 10px;}
.vm-order-list .icon {cursor: pointer; font-size: 14px;}
.vmsort {float: right; margin-left: 10px; font-size: 12px; text-transform: uppercase;}
.orderlistcontainer .title  {font-weight: bold;}
.orderlistcontainer .orderlist, .orderlistcontainer div.activeOrder, .orderlistcontainer div.Order  {font-weight: normal; text-transform: none;}
.orderlistcontainer div.activeOrder {background: #fff url("../images/arrow_down.png") no-repeat scroll right 6px; border: 0 none; border-radius: 0; padding: 2px 24px 1px 0;}
.orderlistcontainer div.Order {background: #fff; border: 0 none; border-radius: 0; padding: 2px 24px 1px 0;}
.featured-view, .latest-view, .topten-view, .related-products-view {background: transparent; padding-bottom: 15px; margin-bottom: 10px;}
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4, .customer-reviews h4 { font-size: 20px; margin: 15px 0; padding: 0;}
.category-view .row .category .spacer h2 a {font-size: 32px;}
.category-view .row .category .spacer h2 a:hover {text-decoration: none;}
.product-neighbours a.previous-page {background: none; padding-left: 0;}
.product-neighbours a.next-page {background: none; padding-right: 0;}
div.headtop { width: 100%;  position: absolute; left:0; top:0;  height:10px; z-index:1000;}
.newsfeed-item {font-size: 85%;}
.ikonbox  {display: block;}
.nocolor hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(136, 136, 136, 0.75), rgba(0, 0, 0, 0));
    margin-top: 5px;
    margin-bottom: 5px;
}
.vm-img-desc {
    display: none;
}
.vmgallery {
    margin-bottom: 20px;
    display: inline-block;
}
.labsku{
    padding: 10px 0;
}
.custom.nocolor, .m-leaderboard.nocolor {padding: 16px;} 
#ed .ed-reply-item:first-child {
background: #f3fbfe;
}
#ed .ed-reply-item__ft {
    border: 1px solid #ddd;
border-top: 0;
}
#ed .ed-post-item__hd {
    border: 1px solid #ddd;
}
#ed .ed-post-item__ft {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.show .dispbox .dispx::before {content: "";}
.dispbox .dispx::before {height: 100%; left: 0; position: absolute; top: 12px; width: 100%;}
legend {padding-top:10px;padding-bottom:10px; font-weight:bold;}
#main {font-size:1.3em;line-height:140%;position:relative;}
#main-content {margin:0;}
.availability {text-align:left;}
.field-display a:hover {text-decoration:none;}
.clr {clear:both;font-size:0;}
#ui-tabs ul#tabs li {width: 200px;}
div.rating {font-size:90%;padding-left: 7px;font-style:italic;color:#424242;}
span.pricedtail {font-size:150% !important; padding-left:0 !important;}
div.counter {display: none;}
.star {color: #CC0000;}
input.highlight-button {letter-spacing: 0px;}
.readon {height:23px;line-height:23px;display:block;clear:both;float:left;padding:0 0 0 10px;margin:10px 0 0 0;}
.readon span {display: block;height:23px;line-height:23px;padding:0 10px 0 0px;}
a.highlight {border: 1px solid #8d6c3e ;border-radius: 0px; -webkit-border-radius: 0px;color: #fff; display: inline; font-weight:normal; text-decoration:none;}
a.highlight:visited {border: 1px solid #476a10;}
.cartbtn a {height: 34px; line-height: 34px; padding: 0 20px; background: #ff8235; border:1px solid #ff8235; transition: all 0.2s ease 0s; border-radius: 0 0; color: #fff; position: relative; float: none !important; display: block; font-size: 14px; text-align: center; margin: 0 20px 20px;}
.cartbtn a:hover {margin: 0 20px 20px; height: 34px; line-height: 34px; padding: 0 20px; color:#fff; background: #dd6b24 !important;  border: 1px solid #dd6b24 !important; text-decoration: none;}
.customer-reviews, .vmpdesc, .product-related-products, .contact-miscinfo, #basic-details {margin: 20px !important;}
.product-related-products, .product-related-categories {border-top: 0 none; padding-bottom: 0px;}
.vmpdesclo {font-size:13px;}
/* Responsive */
@media (max-width: 991px) {
div.productdetails .schover, .vmproduct {
margin-bottom: 30px;
} 
#sliderlab .slide-text > p {
    margin-bottom: 20px;
}
.pricingtab-column {
    display: block;
    width: 100%;
    margin: 0;
    padding: 15px 0;
}
.labyoutube {
    position: relative;
    bottom: 0;
	right: auto;
}
.labvideo {
    display: block;
	position: relative;
    margin: 0 auto;
	padding-top: 12px;
}

.buildlist h3, .buildlist h3 a {
    font-size: 20px;
    line-height: 30px;
}
.buildlist p {
    font-size: 16px;
}
.vmproducts.vmtable .vmname{
width: 50% !important;
}
.vmproducts.vmtable .vmcartarea {
width: 40% !important; padding: 0 10px 10px;
}
 .vmproducts.vmlist span.addtocart-button, .vmproducts.vmtable span.addtocart-button {
    margin: 0;
}
.vmproduct.schover .vmcartarea, .vmproduct.xschover .vmcartarea {
display: block;
position: relative;
}  
ul.toptn li .text1 p.vmdesc {
    padding: 10px 0; line-height:15px !important;
}
div.productdetails .resphover {
margin-bottom: 0 !important;
} 
}
@media (max-width: 767px) {
	.sortbylabs {
    text-align: center;
    height: auto;
}
.browse-view .nav-tabs > li{
width: 100%; 
}
#sliderlab .slide-text > a.btn.btn-default {
padding: 10px 15px !important;
}
.tab-content > .active {
    padding: 15px;
}
.nav-tabs.sortbylabs li:first-child {
    border-left: 0;
}
.vmsort {
    float: none;
    margin-left: 0;
}
.orderlistcontainer {
    width: 100%;
}
.productdetails .nav-tabs > li {
    width: 100%;
}
.sortbylabs > li {
    display: block;
    float: none;
    margin-bottom: -1px !important;
}
.newslab input {
margin: 10px 0;
}
#header {
text-align: center;
}
.flex-caption p {
    font-size: 15px;
    line-height: 15px;
}
.headlab .acol {
left: 0;
right: 0;
} 
.bottomblock {
    margin: 10px 0 30px;
}
.vmproducts.vmlist .vmname{
border: 0;
}
.vmproducts.vmlist .virtimage, .vmproducts.vmlist .vmname, .vmproducts.vmlist .vmcartarea {
    width: 100% !important;}
.vmproducts.vmlist .vmcartbox {
padding-bottom: 25px;}
.afootlab p {
display: inline-block;
}
.toptn .product-price {
    margin-bottom: 10px;
}
.vm-product-container .vm-product-media-container {
    float: none;
    width: 100%;
}
.browse-view .nav-tabs > li.active > a, .browse-view .nav-tabs > li > a:hover, .productdetails .nav-tabs > li a{
    border: 1px solid #ddd !important;}
.browse-view .nav-tabs > li:last-child {
margin-bottom: 20px;}
.vm-product-details-container {
    float: none;
    width: 100%;
}
textarea {
width: 100%;
}
.footerlab .moduletable {
    padding-top: 30px;
}
.footbox .moduletable h3::before {
top: 52px;
}
.vmCartModule a.pull-right {
display: none;
}
.footerlab .row { margin-left: 0px !important;  margin-right: 0px !important;}
.labposition .labcell {
padding-top: 23px;
}
.headlab .acol, .headlab .bcol{ padding: 0; width: auto; padding: 0 0 15px; text-align: center;}
.shoplablogin { height: 40px !important;}
.js #navlab {display: none;}
.js .selectnav {display: block; margin:0 auto; width:100%; cursor: pointer;}
div.search {
float: none;
margin-top:10px;
} 
div.search input#mod-search-searchword, div.search input#mod_virtuemart_search {
background: none;
border: 1px solid #777;
width: 100%;
text-indent: 1em;
}
.footerlab .col-xs-6 {
padding: 20px;
} 
}
@media (min-width: 768px) {
#wrapper {
}
#wrapper .container {
max-width: 750px !important;
width: auto !important;
}
}
@media (min-width: 992px) {
#wrapper {
}
#wrapper .container {
max-width: 970px !important;
width: auto !important;
}
.bannerfix {
height: 320px !important;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
#navigace li a {
    padding: 0 7px;
}
#sliderlab .slide-text {
    padding: 0 10%;
}
#navigace ul li.item-778 a,  #navigace ul li.item-775 a{
    font-size: 12px;
    padding: 0 6px;
}
}
@media (min-width: 1200px) {
#wrapper {
}
.bannerfix {
height: 500px !important;
}
#wrapper .container {
max-width: 1170px !important;
width: auto !important;
}
}
.shiplab {
color: #fff;
}
.shiplab .banerlab .bannerlab1::before {
content: "";
}
.shiplab .banerlab .bannerlab2::before {
content: "";
}
.shiplab .banerlab .bannerlab3::before {
content: "";
}
.shiplab .bannerlab1::before, .shiplab .bannerlab2::before, .shiplab .bannerlab3::before { 
background: #0b3657;
color: #fff;
border: 1px solid #fff;
content: "";
font-family: fontawesome;
font-size: 20px;
height: 40px;
left: 0;
line-height: 40px;
position: absolute;
top: 0;
transition: all 250ms ease 0s;
width: 40px;
}
.shiplab .bannerlab1, .shiplab .bannerlab2, .shiplab .bannerlab3 {
cursor: pointer;
padding-left: 50px;
padding-top: 5px;
position: relative;
}
.shiplab .bannerlab1 h3, .shiplab .bannerlab2 h3, .shiplab .bannerlab3 h3 {
color: #fff;
font-size: 12px;
font-weight: 600;
margin: 0;
text-align: left;
text-transform: uppercase;
}
.shiplab .bannerlab1 p, .shiplab .bannerlab2 p, .shiplab .bannerlab3 p {
color: #fff;
text-align: left;
font-size: 10px;
margin: 0;
} 
.acymailing_form .form-control {
    border: 1px solid #fff;} 
.shiplab .bannerlab1:hover::before, .shiplab .bannerlab2:hover::before, .shiplab .bannerlab3:hover::before {background: none; border: 1px solid #0b3657;}
.virtimage::before {
content: "";
position: absolute;
right: 0;
transition: all 0.3s ease-in-out 0s;
width: 100%;
z-index: 0;
} 
.dispbox {
background-color: #fff;
bottom: -19px;
color: #1d87da;
cursor: pointer;
font-size: 19px;
height: 40px;
line-height: 40px;
overflow: hidden;
position: absolute;
right: 0;
width: 40px;
z-index: 99;
border: 1px solid rgba(0, 0, 0, 0.1);
border-right:0;
}
#fancybox-wrap .productdetails {padding: 15px;}
#fancybox-wrap div.productdetails .product-price {
    font-size: 13px;
    font-weight: normal;
}
.owl-theme .owl-dots {display: none !important;}
.owl-nav, .edit_button, .page-nav {
    bottom: 100%;
    margin-bottom: 3px;
    position: absolute;
    right: 0;
}
 .page-next::before, .owl-nav .owl-next::before {
    content: "";
}
.page-prev::before, .owl-nav .owl-prev::before {
 content: "";
}
.owl-nav > [class^="owl"]::before, .owl-nav > [class^="owl"]::after, .page-nav > [class|="page"]::before, .page-nav > [class|="page"]::after {
    display: inline-block;
    vertical-align: middle;
}
.owl-nav > [class^="owl"]::before, .page-nav > [class|="page"]::before {
    font-family: "themify";
}
.owl-nav > [class^="owl"]::after, .page-nav > [class|="page"]::after {
    content: "";
    height: 100%;
}
.page-prev, .page-next, .owl-nav .owl-prev, .owl-nav .owl-next {
   background: none !important;
    border: 0 none !important;
    color: #000 !important;
    display: block;
    float: left;
    font-size: 17px !important;
    height: 35px;
    line-height: 18px;
    margin: 0 !important;
    text-align: center;
    width: 35px;
}
.page-next, .owl-nav .owl-next {
border-left: 0 none !important;
}
ul.libase {
text-align: center;
background: #fff;
border: 0 none;
}
.vmproduct.libase{
border: 0 none !important;
}
ul.libase input.quantity-input {
    background: #fff;
    border: 1px solid #ddd;
}
ul.libase li {
padding-top: 15px;
}
.limage {
min-height: 150px;
}
.timr {
margin-top: 32px;
}
ul.libase .product-price {
text-align: center; padding-top: 20px;
}
.vmfooter .is-countdown {
background: none !important;
border: 0 !important;
}
ul.libase li img {
    text-align: center; margin: 0 auto !important;
}
.sidecol ul.libase li a, .sidecol ul.libase li a:hover, .sidecol ul.libase li a:focus, .sidecol ul.VMmenu li a:hover { border-left: 0 !important;}
.footerlab .moduletable .custom {
padding: 0;
}
.footerlab .socialicon ul {
margin: 0;
}
.footerlab .socialicon ul li *::before {
border: 0 none;
display: inline-block;
height: auto;
margin-right: auto;
}
.footerlab .socialicon {
    float: left;
    width: 40px;
}
.footerlab .socialicon .socialicon-li a {
 border: 1px solid #fff;
    display: inline-block;
    font-size: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.block-contacts li, .socialicon li {
 border: 0 !important;
}
.footerlab .socialicon .socialicon-li a .fa {
    font-size: 18px;
    line-height: 32px;
}
.footerlab .socialicon ul li {
    display: inline-block; 
}
.contact-footer ul li {
font-size: 11px; 
}
.footerlab .socialicon .socialicon-li {
    display: inline-block;
}
.flexslider .is-countdown {
    background: rgba(255,255,255, 0.3) !important;
    border: 0 !important;
    padding: 5px;
    border-radius: 3px !important;
    color: #0b3657 !important;
    text-shadow: none !important;
    width: 55% !important;
}
.daily .reslab h3 {
color: #d54d54 !important;
}
.daily .is-countdown {
    background: none;
    border-top: 1px dashed #d54d54 !important;
    color: #d54d54;  
}
figure.additional img {
    height: 75px;
    margin: 5px 5px 5px 0;
}
figure.additional {
    border: 1px solid #e5e5e5;
    float: left;
    height: 78px;
    overflow: hidden;
    width: 78px;
    text-align: center;
    margin: 5px;
}
figure.additional figcaption  {
    font-size: 11px;
}
.vmproduct .label.new {
    background: #1d87da;
    top: 0px;
}
 #shipments input, #payments input { height: auto; }
 

  .feature-container {
    background: #fff;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    overflow: hidden;
    box-shadow: 0 4px 30px rgba(0,0,0,0.07);
  }

  .builder-feature {
    margin-bottom: 20px;
  }
  .feature-details {
    text-align: center;
    padding: 10px;
	min-height: 165px;
overflow: hidden;
  }
.feature-details.featurelast  {
	min-height: 140px;
  }
  .feature-img {
    height: 300px;
    background-size: 90%;
    background-position: center center;
    overflow: hidden;
    background-repeat: no-repeat;
  }

  .feature-details h3 {
    position: relative;
	text-transform: uppercase;
    top: 7px;
    font-size: 15px;
    float: none;
    text-align: center;
    margin-top: 5px;
	margin-bottom: 15px;
  }

  .feature-details p {
    font-size: 13px;
	padding: 0 10px;
  }
.feature-details h4{
    font-size: 30px;
	padding: 30px;
	color: #000;
  }
.featurelast h4{
	padding-bottom: 0;
  }
.featurelast p{
	padding-bottom: 30px;
  }
  #ed .ed-list__item:last-child {
 border-bottom: 0;}
 
.thumbslab .col-md-4 {
padding-top: 30px;
border-bottom: 1px solid #eee;
}
