/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

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


@font-face {
  font-family: 'Fontawesome';
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf')  format('truetype'), url('../fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{
  background:#666666;
}

body > .uk-container.uk-container-center{background:#fff;}

.tm-headerbar .uk-panel{
  max-width:100%;
}

.tm-navbar.uk-navbar{
  background:url(../images/b1.jpg) repeat-x left bottom #fff;
}

.uk-article-title{
  color:#0066cc;
}

.uk-visible-small.headerbar{
  margin-bottom:10px;
}

.tm-toolbar .uk-navbar-nav{
  margin:0px 5px;
}

.tm-toolbar .uk-navbar-nav > li > a{
  background:url(../images/b1.jpg) repeat-x left bottom #fff;
  height:28px;
  line-height:28px;
  font-size:16px;
  color:#fff;
}

.tm-navbar .uk-navbar-nav{float:none;text-align:center;}

.tm-navbar .uk-navbar-nav li{float:none;display:inline-block;}

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

.tm-toolbar .uk-navbar-nav > li > a:hover{
  background:url(../images/b2.jpg) repeat-x left bottom #fff;
  color:#fff;
}

/*======================== CSS for Online Shop PAge ==========================*/

.vm-shop-online .category-list{text-align:center;}

h2.title
{
  color: #a69c94;
  font-size: 36px;
  font-weight: bold;
  line-height: 36px;
  text-align: center;
  text-transform: uppercase;
}

.category-view .cats .cat-img{
  background: #f5f4f1 none repeat scroll 0 0;
  border-radius: 100%;
  display: inline-block;
  height: 180px;
  position: relative;
  width: 180px;
}

.category-view .cats img{
bottom: 0;
height: 110px;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
width: 110px;
}

.category-view .cats a{
  color:#000; 
  font-weight:600;
}

.category-view .cats a:hover{
  color:#0066cc; 
  text-decoration:none;
}

.category-view .cats a:hover .cat-img{
  background: #4791DA none repeat scroll 0 0;
}

/*======================== CSS for Products Listing Page ==========================*/

.browse-view .orderby-displaynumber,.browse-view .virtuemart_search{
  display:none;
}

.browse-view .spacer.product-container{
  text-align:center;
  padding:15px;
  box-shadow:1px 2px 20px #ccc inset;
  -webkit-box-shadow:1px 2px 20px #ccc inset;
}

.vm3pr-2 .product-price{min-height:25px;}

.browse-view .product-price{float:none;text-align:center;font-size:16px;font-weight:bold;}

.browse-view .product-price .vm-price-desc{display:none;}

.browse-view .product-price .PricesalesPriceTt{display:none;}

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

.browse-view .vm-product-media-container{min-height:160px;}

.browse-view div.vm-details-button{margin-top:10px;}

span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{
  padding:8px 12px;
}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
  color: #000;
  font-size: 18px;
  line-height: 1.5em;
  margin: 0 0 10px;
  min-height:60px;
  text-align: center;
  font-weight:bold;
}

.vm-product-descr-container-1 > h2 a, .vm-product-descr-container-0 > h2 a{ 
  color:#000;
}

.vm-product-descr-container-1 > h2 a:hover, .vm-product-descr-container-0 > h2 a:hover{ 
  color:#0066cc;
  text-decoration:none;
}

/*======================== CSS for Products Details Page ==========================*/

.productdetails-view .spacer-buy-area{
  margin-left:0px;
  padding-left:2px;
}

.productdetails-view .vm-product-details-container h1{
  color:#000;
  font-weight:500;
}

.productdetails-view .product-description span.title{
  font-size:18px;
  font-weight:500;
}

.productdetails-view .PricesalesPrice{font-weight:bold;font-size:22px;}

.productdetails-view .PricesalesPriceTt{display:none;}

.productdetails-view .icons{float:none;}


/*======================== CSS for Footer ==========================*/

.tm-footer{
  background:url(../images/b2.jpg) repeat-x left 10px #0669CE;
  padding:10px 0px;
  font-size:10px;
  margin-top:35px!important;
}

.tm-footer ul{list-style-type:none;text-align:center;padding-left:0px;}

.tm-footer ul li{display:inline-block;padding:0px 10px;border-left:1px solid #fff;line-height:12px;}

.tm-footer ul li:first-child{ border-left:none; color: #fff; font-weight: bold; }

.tm-footer a{
  color:#fff;
  font-weight:600;
}

.tm-footer a:hover{
  text-decoration:none;
}

/*======================== CSS for Contact Page ==========================*/

.rsform-block-contact-details .formControls,.rsform-block-vehicle-details-content .formControls{margin-left:0px!important;}

 .formResponsive .rsform-block-contact-details .formBody,.formResponsive .rsform-block-vehicle-details-content .formBody {float:left;width:100%;}

.formResponsive .formHorizontal .formControlLabel{text-align:left;}

.contact-form-detail-wrap{
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 6px #ccc;
    padding: 20px;
}

.rsform-block-vehicle-details-content{margin-bottom:40px!important;}

.contact-form-detail-wrap .uk-grid label{
    font-weight:bold;
}

.contact-form-detail-wrap table{
  font-size:16px;
  border:1px solid #ccc;
  width:100%;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]{
  width:100%;
  max-width:300px;
}



.contact-form-detail-wrap table td{
  padding:5px 10px;
} 

.rsform-block-vehicle-information textarea,.rsform-block-enquiry textarea,.formResponsive .formHorizontal textarea{
  width:100%;
  max-width:400px;
}

.formResponsive input.rsform-calendar-button{
  margin-bottom:11px;
}

/*======================== CSS for claculator Module ==========================*/

.tm-main-bottom .uk-panel.uk-panel-box{
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 6px #ccc;
    padding: 20px;
}

.tm-main-bottom .uk-panel-title{
  color:#000;
  font-weight:bold;
}

.tm-main-bottom .calc-box{
float:left;
padding:20px;
min-height:200px;
}

.tm-main-bottom .cal-wrap{
  background:#DFEFFF;
}

.tm-main-bottom .cal-res-wrap{
  background:#FFFFCC;
}

.tm-main-bottom .calc-box .box-title{
  font-size:16px;
  margin-bottom:10px;
}


#jPanel_118 .jpanelContent{min-height:90px;}

/*** css for vm menu */

.sp-vmmenu > ul > li > a:hover{color:#000;text-decoration:none;}

.sp-vmmenu-small button{
  background:#fff url("../images/b1.jpg") repeat-x scroll left bottom;
  color:#fff;
  font-weight:600;
}

.sp-vmmenu-small button:hover{
  background:#fff url("../images/b2.jpg") repeat-x scroll left bottom;
  color:#fff;
}

.sp-vmmenu-small ul{
  list-style-type:none;
  text-align:left;
  padding-left:0px;
}

.sp-vmmenu-small ul li {
    border-bottom: 1px dashed #ccc;
    padding: 7px 0;
}

.sp-vmmenu-small ul li a:hover{
    text-decoration:none;
    color:#000;
}


 
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Responsive Style Sheet - Defines base styles for mobile devices
 */


/* Responsive Utility Classes
----------------------------------------------------------------------------------------------------*/

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
	
}


/* Responsive Content
----------------------------------------------------------------------------------------------------*/

#header-responsive { display: none; }


/* Layout Breakpoints
----------------------------------------------------------------------------------------------------*/

/* All except large Screens */
@media (max-width: 1220px) {



}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {


}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

}

/* Only Phones */
@media (max-width: 767px) {

.tm-footer ul li{display:block;padding:5px 10px;margin:0px 20px; border:none; border-top:1px solid #999;}

.tm-footer ul li:first-child{border-top:none;}

.tm-main-bottom .calc-box{float:none;}

.tm-main-bottom .calc-box tr,.tm-main-bottom .calc-box td{
  display:block;
}

.tm-footer{
  background:none repeat-x left 10px #0669CE;
}

.vm-product-container .vm-product-media-container,.vm-product-container .vm-product-details-container{
  width:100%;
  float:none;
}

.browse-view .product-wrap{margin:10px 0px;}

}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {
  
  
}

/* Only Phones (Portrait) */
@media (max-width: 479px) {
  
  .tm-main-bottom .calc-box input{
    width:auto;
  }

	
}


/* Fix Viewport for IE10 Snap Mode
----------------------------------------------------------------------------------------------------*/

@media (max-width: 400px) {
	
}