/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

html {
	color: #333;
}

h1, h2, h3, h4, h5, h6 {
	color: #333;
}

.tm-navbar, .tm-navbar > div, .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
	height: auto;
}

.uk-navbar-nav > li > a {
    font-size: 18px !important;
    height: 105px;
    line-height: 105px;
    color: #333;
}

.uk-navbar-nav > li.uk-active > a {
    color: #2cc000;
}

.tm-toolbar {
	background-color:#36ee00;
	padding-top: 5px;
	padding-bottom: 5px;
}

.uk-overlay-panel h3 {
	color: #333;
}

.uk-overlay-panel .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger) {
	border-color: #333;
	color: #333;
}

.form-inline .checkbox input[type="checkbox"] {
	margin-top: 7px;
}

.width16.floatleft {
    text-align: center;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.vmgroup img {
    vertical-align: middle;
    height: 75px;
    padding: 10px;
}

a.uk-margin-right.uk-icon-hover {
    color: #fff;
	font-size: 24px;
}

.phone-toolbar {
    color: #fff;
    padding-right: 15px;
    font-size: 24px;
}

.phone-toolbar a, .uk-link {
    color: #fff;
}

h3.uk-panel-title.uk-margin-bottom-remove.uk-margin-bottom-remove.uk-margin-bottom-remove {
    color: #fff;
}

.tm-block.tm-block-bottom-b.tm-block-alt {
    background: #2cc000;
}

.padding-bottom-none {
	padding-bottom: 0px;
}

.uk-article-title {
    color: #666;
}

.button {
	padding: 7px 15px;
	background-color: #333;
	color: #fff;
}

.button:hover {
	background-color: #36ee00;
	color: #fff;
}

.cat-image {
	text-align: center;
}

.category-view .category a {
	font-size: 18px;
	font-weight: bold;
}

.browseProductImage {
	max-height: 250px;
}

div.product {
	border: none;
}

.browse-view .product.vm-col, .category-view .category {
	border-bottom: 1px solid #e9e8e8;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.vm-product-descr-container-1, .vm-product-descr-container-0 {
	min-height: inherit;
}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
	font-size: 18px;
	font-weight: bold;
}

.vm-product-descr-container-1 .product_s_desc, .vm-product-descr-container-0 .product_s_desc {
	text-align: center;
}

.vm3pr-0 .addtocart-area, .vm3pr-2 .product-price {
	min-height: 0px;
}

.category-view .product-price {
	float: none;
	text-align: center;
}

.product-price .vm-price-desc  {
	font-size: 18px !important;
	font-weight: bold;
	color: #fff !important;
}

.product-price .PricepriceWithoutTax {
	font-size: 18px !important;
	color: #fff !important;
}

.chzn-container {
	font-size: 16px;
	color: #000;
}

.chzn-search {
	display: none;
}

.chzn-container-single .chzn-single {
	border-radius: 0px;
}

.vm-details-button .product-details, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, #confirmbtn, #submit_coupon_button {
	background: none !important;
	border-radius: 0px;
	background-color: #333333 !important;
	color: #fff;
	border: none;
}

.uk-button.uk-button-primary.aligncenter.webrtc-demo {
    margin-bottom: 20px;
}

.vm-details-button .product-details:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, #confirmbtn:hover, #submit_coupon_button:hover {
	background: none;
	background-color: #36ee00 !important;
	color: #fff;
}

table.user-details input {
	color: #333;
}

.back-to-category {
	float: none;
	text-align: right;
}

.back-to-category a {
	border-radius: 0px;
}

.productdetails h1 {
	margin-top: 5px;
}

a.ask-a-question {
	border-radius: 0px;
	font-size: 16px;
	padding: 7px 15px;
}

.cart-popup {
	text-align: center;
	line-height: 30px;
}

#vmMainPageOPC {
	padding-right: 2px;
	background-color: #fff;
	color: #333;
}

#vmMainPageOPC input, #vmMainPageOPC textarea, #vmMainPageOPC select {
	color: #fff;
}

#vmMainPageOPC ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
  opacity: 1;
}
#vmMainPageOPC ::-moz-placeholder { /* Firefox 19+ */
  color: #999;
  opacity: 1;
}
#vmMainPageOPC :-ms-input-placeholder { /* IE 10+ */
  color: #999;
  opacity: 1;
}
#vmMainPageOPC :-moz-placeholder { /* Firefox 18- */
  color: #999;
  opacity: 1;
}

#vmMainPageOPC div#basket_container {
	white-space: normal;
}

#vmMainPageOPC div#basket_container .op_col5 {
	text-align: center;
}

#vmMainPageOPC .sectiontableheader {
	line-height: 20px;
}

#vmMainPageOPC .coupon_wrapper {
	text-align: right;
}

div#onepage_main_div .vmpayment_cardinfo table td {
    line-height: 30px;
}

#vmMainPageOPC .vmpayment_cardinfo {
	color: #555555;
}

#vmMainPageOPC input[type="checkbox"] {
    margin-top: 4px;
    margin-right: 5px;
}

#vmMainPageOPC #sachone {
	margin-left: 20px;
}

.uk-nav-navbar > li > a {
	color: #fff;
}

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
	color: #999999;
}

.uk-panel-box .uk-panel-title {
	color: #333;
}

.uk-nav-side > li > a {
	color: #333;
}

.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {
	color: #626262;
}

.nav > li > a {
	color: #333;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color: #333;
	font-weight: bold;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color: #333;
}

.label {
	border-radius: 0px;
	font-size: 14px;
}

.uk-button.uk-button-primary {
    background: #36ee00;
    color: #fff !important;
}

.uk-button.uk-button-primary a {
    color: #fff;
}

.fss_main .control-group input {
	height: 32px;
}

.reseller-title, * + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
    margin-top: 0px;
}

.uk-overlay-panel.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center.uk-overlay-fade span {
    color: #fff;
    text-shadow: 3px 3px 1px #000;
}

.uk-overlay-panel.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center.uk-overlay-fade .uk-heading-large {
    text-shadow: 3px 3px 1px #fff;
}

.uk-overlay-panel.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center.uk-overlay-fade .uk-button {
    border-color: #36ee00;
    color: #fff;
    background-color: #36ee00;
}

h2.phone-webrtc {
    font-weight: 600;
    font-size: 25px;
}

.uk-panel.uk-panel-box.featured-hom {
    padding: 0px 40px;
}

.featured-hom img {
    height: 75px;
    margin-bottom: 10px;
}

.webrtc-sidebar-title {
    font-weight: 600 !important;
}

#ce-custom-fields-container .ce-cf-container {
	padding-left: 0px;
}

#ce-custom-fields-container .cf-type-button {
	padding-left: 40px;
}

.ce-contact-email-copy-container {
	width: 100%;
	padding-left: 0px;
	text-align: center;
}

.ce-contact-email-copy-container #email_copy {
	margin-top: 0px;
}

#idealCaptcha {
	width: 100%;
	margin-bottom: 5px;
	padding-left: 0px;
}

#idealCaptcha > div {
	margin: 0 auto;
}

#ce-cf-container-ce-submit-button {
	padding-left: 0px !important;
	text-align: center;
	width: 100%;
}

#cf_ce-submit-button, #cf_ce-submit-button_reset {
	padding: 7px 45px;
}

@media (min-width: 1220px) {
	.tm-footer {
		padding: 20px;
	}
}
 
@media (min-width: 768px) {
	.tm-navbar-fixed .tm-navbar + .tm-block-padding-collapse {
		padding-top: 105px !important;
	}
}