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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 @media (min-width: 1220px)
.uk-container {
max-width: 1200px;
padding: 0;
}

body {
background: #fff;
}

div.productdetails-view span.addtocart-button input.addtocart-button, div.productdetails-view div.addtocart-bar a.notify, div.productdetails-view span.addtocart-button input.addtocart-button-disabled, span.addtocart-button input.addtocart-button, div.addtocart-bar a.notify, div.FlexibleFeatured a.flexibleNotify, div#flexibleButton .flexibleButton, div#flexibleButton a.flexibleButton, div.addtocart-area a.FlexibleProductDetailsNotify, div#FlexibleBrowseViews a.FlexibleAskforPrice, div.FlexibleSpacerBuyArea div.product-price a.FlexibleAskforPrice, .FlexibleAskforPrice {
background-color: #0d54a4 !important;
text-align: center!important;
line-height: 42px!important;
font-weight: normal!important;
color: #fff!important;
border-radius: 0px!important;
text-decoration: none!important;
opacity: 1!important;
border: 2px solid #a9d87e!important;
border-bottom-width: 2px!important;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
display: inline-block!important;
padding: 0 31px 0 15px !important;
margin: 5px 32px;
}

a.FlexibleBrowseProductNameLink {
color: #0d54a4;
font-size: 15px !important;
line-height: 17px;
text-transform: none !important;
text-align: left;
/* font-weight: 700; */
}

p.product_s_desc {
text-align: left;
color: #333;
line-height: 13px;
font-size: 12px;
padding-bottom: 13px;
}

#flexv2cat #GridView .FlexibleBrowseThumbProductLower {
padding: 13px;
}

.uk-navbar-brand {
height: 119px;
margin: 0;
padding: 0 0px;
background: #fff;
float:left;
}

.uk-navbar {
background: #fff;
color: #8b8e94;
padding: 0;
z-index: 101;
}

@media (min-width: 960px)
{
.tm-page {
max-width: 90%;
margin-top: 0;
margin-bottom: 60px;
}
}

.uk-navbar-nav > .uk-active > a:hover {
background: #fff;
color: #333;
}

.uk-navbar-nav > li.uk-active > a {
background-color: #fff;
color: #83d6df;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #fff;
  color: #333;
  /* 3 */
  outline: none;
}

.uk-navbar-nav {
margin: 68px 0px 35px 0;
padding: 0;
list-style: none;
float: left;
}

.uk-navbar-flip {
float: left;
}

.uk-navbar-flip.uk-visible-large {
float: right;
}


.uk-heading-large {
font-size: 38px;
line-height: 38px;
font-weight: 600;
font-family: Lato;
text-transform: uppercase;
}

section.tm-bottom-b.uk-grid .uk-heading-large{
color:#939598;
padding-bottom: 35px;
}

.uk-container {
max-width: 100%;
padding: 0 0px;
}

@media (min-width: 1700px)
{
.tm-block-full, .tm-block-full-padding, .tm-block-padding, .tm-bottom {
padding-bottom: 0px;
}
}

.tm-block-dark {
background-color: #fff;
}

body {
background: #fff;
font-family: 'Lato';
font-weight: 100;
line-height: 20px;
color: #333;
}

.wk-slideset-lava article:last-child {
margin-left: 0;
}
.wk-slideset-lava article:first-child {
margin-right: 0;
}
.wk-slideset-lava article {
border-radius: 0;
border: 0;
}
.wk-slideset-lava article {
margin: 0;
}

.wk-slideset-lava img {
border-radius: 0;
}

.tm-block-light + .tm-block-dark, .tm-block-dark + .tm-block-light {
padding-top: 30px;
border-top: 0;
}
.tm-block-light {
background-color: #fff;
}
.tm-block {
padding-bottom: 0;
}

section.tm-bottom-c.uk-grid h3.uk-panel-title {
color: #939598 !important;
}

.tm-bottom .uk-panel:not([class*='uk-panel-box']), .tm-bottom .uk-panel:not([class*='uk-panel-box']) li a {
color: #939598;
}

.uk-width-1-1 {
text-align: center;
}

.uk-width-1-1.uk-width-medium-1-4 {
font-size: 17px;
line-height: 24px;
padding-right: 35px;
border-right: #939598 1px dashed;
}


.uk-width-1-1.uk-width-medium-1-4 a, .uk-width-1-1.uk-width-medium-1-4 .uk-link {
color: #939598;
text-decoration: none;
cursor: pointer;
}

@media (min-width: 1700px)
.tm-navbar + .tm-block, .tm-block-padding + .tm-block {
padding-top: 32px;
}


.tm-block + .tm-footer {
border-top: 0;
}

@media (max-width: 767px){
.tm-block.tm-block-dark.tm-block-padding{
padding: 20px;
}
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
height: 35px !important;
padding: 0 20px;
}

@media (min-width: 1220px){
.tm-sticky-navbar, .tm-sticky-navbar-tool {
width: 90%;
}}

div#FlexibleBrowseThumbRow p {
margin: 0;
}

.product_s_desc {
text-align: left;
font-size: 13px;
line-height: 16px;
padding-bottom: 10px;
}

div#FlexibleBrowseThumbRow h6 {
margin-bottom: 0;
font-weight: 800;
font-size: 13px;
color: #003b6d;
padding-bottom: 5px;
}

div#productPrice4 {
display: none;
}

#FlexibleBrowseViews div.Flexibleaddtocart-bar span.addtocart-button input.addtocart-button:hover, div.productdetails-view span.addtocart-button input.addtocart-button:hover, div.productdetails-view div.addtocart-bar a.notify:hover, span.addtocart-button input.addtocart-button:hover, div.addtocart-bar a.notify:hover, div.FlexibleFeatured a.flexibleNotify:hover, div#flexibleButton a.flexibleButton:hover, div#flexibleButton a.flexibleButton:focus, div.addtocart-area a.FlexibleProductDetailsNotify:hover, div.addtocart-area a.FlexibleProductDetailsNotify:focus, div#FlexibleBrowseViews a.FlexibleAskforPrice:hover, div.FlexibleSpacerBuyArea div.product-price a.FlexibleAskforPrice:hover, .FlexibleAskforPrice:hover {
background: url(../html/com_virtuemart/assets/images/Flexible/arrow-cart.png) no-repeat right center #003b6d!important;
color: #fff!important;
}

#flexv2cat .FlexibleBrowseProductName {
text-align: left;
}

.uk-navbar-nav > li.uk-active > a {
background-color: #fff;
color: #0058a6;
}

.rightpics {
float: right;
margin-left: 20px;
}

h2 {
color: #82c341;
}

@media (max-width: 1315px){
.uk-navbar-flip.uk-visible-large {
float: right;
display: none;
}
}

@media (max-width: 955px){
.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
height: 65px !important;
padding: 0px 20px;
margin-bottom: 10px;
}
.uk-width-1-1.uk-width-medium-1-4 {
font-size: 17px;
line-height: 24px;
padding-right: 20px;
border-right: 0;
padding-left: 20px;
margin-left: 12px;
}

.uk-heading-large {
font-size: 28px;
line-height: 32px;
font-weight: 600;
font-family: Lato;
text-transform: uppercase;
}



}

.defaultpro ul#FlexibleAdditionalGallery li {
display: block;
float: left;
margin: 0 1% 5px 0 !important;
width: 19% !important;
}

.uk-nav-offcanvas > li > a {
color: #ffffff;
padding: 10px 15px;
background: #999;
border-top: 1px solid rgba(140, 140, 145, 0.15);
}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
background: #333333;
color: #ffffff;
}

.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
background: #666;
color: #ffffff;
outline: none;
}

ul.uk-nav.uk-nav-navbar li {
border-bottom: #999 1px solid;
}

.uk-dropdown {
display: none;
position: absolute;
top: 100%;
left: 0;
z-index: 1020;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 250px;
margin-top: 0;
padding: 30px;
background: #ffffff;
color: #8b8e94;
font-size: 1rem;
vertical-align: top;
padding: 0;
}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: #cccccc;
  color: #666666;
  /* 2 */
  outline: none;
}

.uk-dropdown .uk-nav-dropdown, .uk-dropdown .uk-nav-navbar {
padding: 35px 30px 0 30px;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
color: #333333;
}

media="screen"
{
.mss-button span, .mss-arrow span {
margin-top: 40px !important;

}
}
@media (max-width: 1480px){
.uk-panel.top-right-area{
display:none;
}