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

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

#system-message-container{
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500; 
}

.tm-isblog .tm-content {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 4px rgba(0, 0, 0, 0.03);
padding: 25px;
background: #ffffff;
}

.very-top .uk-panel-box {
  padding: 5px;
    border-radius: 0 0 10px 10px;
  }
 
 
.very-top .uk-icon-button {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background: white;
  line-height: 24px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  border: 0;
  background-image: none;
}

.very-top ul, .very-top p{
margin:0;
}

.very-top .uk-breadcrumb>li:nth-child(n+2):before {
  content: "";
}

.very-top .uk-margin-right {
  margin-right: 8px !important;
}
 
 @media (min-width: 769px) {
.tm-container {
margin: 0px auto;
}
}

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

.tm-headerbar h2 {
margin-top: 0;
margin-bottom: 0;
color: #2d2f91;
}

.tm-navbar i.uk-icon-user, .tm-navbar i.uk-icon-lock {
  color: gold;
}

.uk-icon-facebook:before, .uk-icon-twitter:before {
color: #3b5998;
}

.uk-icon-facebook, .uk-icon-twitter:before {
background-color: #ffffff;
}

.tm-headerbar .uk-icon-button:hover, .tm-headerbar .uk-icon-button:focus {
color: #ffffff;
}

.tm-toolbar {
padding: 10px 0 10px 0;
}

.uk-icon-facebook:hover:before {
color: #ffffff;
}

.product-tabs .uk-switcher {
    border: 1px solid #DADEE2;
    padding: 5px;
}

.product-tabs .uk-subnav a {
    background: rgba(230, 232, 235, 0.54);
}

.uk-subnav-pill > .uk-active > * {
    background: #30329b!important;
}
 
 .wk-slideshow-tabsbar .nav span {
font-size: 14px;
line-height: 26px;
color: #2d2f91;
font-weight: bold;
}

.download a:before  {
font-family: FontAwesome;
display: inline-block;
font-weight: 400;
font-style: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding-right: 5px;
content: "\f019";
color: #30329b;
}

.product-info {
    max-width: 281px;
}

.product-info .element-pricepro:before, .tm-sidebar-b .element-pricepro:before, .element-relateditemspro li.element-pricepro:before{
content: "Price:";
color: #30329b;
font-weight: bold;
}

ul.zoo-itempro-last-viewed {
padding-left: 0;
list-style: none;
}

ul.zoo-itempro-default{
    padding-left: 0;
    list-style-type: none;
}

ul.zoo-itempro-default li{
    display: inline-block;
}

.uk-panel-box-primary h1, .uk-panel-box-primary h2, .uk-panel-box-primary h3, .uk-panel-box-primary h4, .uk-panel-box-primary h5, .uk-panel-box-primary h6 {
color: #d1efff;
}

.wk-slideshow-tabsbar ul.nav {

}

li.element-pricepro {
margin: 10px 0 0px 0!important;
}

.element-checkbox > div {
color: red;
font-size: 20px;
margin: 10px 0 10px 0!important;
}

.element-checkbox > div:before {
font-family: FontAwesome;
display: inline-block;
font-weight: 400;
font-style: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f0a3";
margin-right:10px;
font-size: 20px;
}

.product-info .element-checkbox > div {
color: red;
font-size: 30px;
}

.product-info .element-checkbox > div:before {
font-family: FontAwesome;
display: inline-block;
font-weight: 400;
font-style: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f0a3";
margin-right:10px;
font-size: 30px;
}

#userForm .rsform-submit-button {
    color: #fff;
}

/* pop up */

.fancybox-skin {
background: transparent;
}

.fancybox-skin a, .fancybox-skin .uk-link {
color: #30329b;
}


/* zoocart overrides */

.tm-sidebar-b .uk-panel-box-primary .uk-badge {
    background: none;
    color: #d1efff;
    text-shadow: none;
    font-weight: normal;
    line-height: 22px;
    font-size: 16px;
    padding-left: 16px;
}

.zx-zoocart-checkout-payment .uk-button-mini  {
height: 32px;
color: #2e3192;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 18px;
text-shadow: 0px 1px 1px white;
font-size: 18px;
line-height: 32px;
font-weight:bold;
}

.zx-zoocart-checkout-payment .uk-button-mini:last-of-type  {
background: #FEE1A5;
background: -moz-linear-gradient(top, #FFF, #FEE1A5 50%, #FFB829 51%, #FEE1A5 95%, #FEE1A5);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.5, #FEE1A5), color-stop(.51, #FFB829), color-stop(.95, #FEE1A5), color-stop(.96, #FEE1A5), to(#FEE1A5));
height: 32px;
color: #2e3192;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 18px;
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFB829;
border-left: 1px solid #FEE1A5;
border-right: 1px solid #FEE1A5;
text-shadow: 0px 1px 1px white;
-moz-box-shadow: 0 1px 3px #777;
-webkit-box-shadow: 0 1px 3px #777;
box-shadow: 0 1px 3px #777;
font: italic bold 18px/32px helvetica, arial;
}

.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
border: 1px solid #30329b;
}

.checkout-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #515456;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #fff;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 2px;
    background-origin: border-box;
    background: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f0f0f0);
    background-image: linear-gradient(to bottom,#f9f9f9,#f0f0f0);
    font-weight: 300;
    text-transform: none;
	
	    background-color: #30329b;
    color: #fff;
    background-image: -webkit-linear-gradient(top, #3437a9, #2d2f91);
    background-image: linear-gradient(to bottom,#3437a9,#2d2f91);
}




/* WHILE HOVERED */
 .zx-zoocart-checkout-payment .uk-button-mini:last-of-type:hover {
 background: #FEE1A5;
 background: -moz-linear-gradient(top, #FFF, #FEE1A5 50%,
#FFB829 51%, #FEE1A5 95%, #FEE1A5);
 background: -webkit-gradient(linear, left top, left bottom,
color-stop(0, #FFF), color-stop(.5, #FEE1A5), color-stop(.51, #FFB829),
color-stop(.95, #FEE1A5), color-stop(.96, #FEE1A5), to(#FEE1A5));
 -moz-box-shadow: 0 1px 2px black;
 -webkit-box-shadow: 0 1px 2px black;
 }

 /* WHILE BEING CLICKED */
 .zx-zoocart-checkout-payment .uk-button-mini:last-of-type :active {
 -moz-box-shadow: 0 2px 6px black;
 -webkit-box-shadow: 0 2px 6px black;
}

.zx-zoocart-cart-totals-paymentfee {
display: none!important;
}

.zx-zoocart-cart-totals-shippingfee.uk-panel {
  display: none!important;
}

.zx-zoocart-checkout-payment {
    display: none!important;
}

/* credit card button darken */

.zx-zoocart-checkout-payment .uk-button:active, .zx-zoocart-checkout-payment .uk-button.uk-active, .zx-zoocart-checkout-shipping .uk-button:active:after, .zx-zoocart-checkout-shipping .uk-button.uk-active:after  {
color: #0A920F;
}

.zx-zoocart-checkout-payment .uk-button:active:after, .zx-zoocart-checkout-payment .uk-button.uk-active:after, .zx-zoocart-checkout-shipping .uk-button:active:after, .zx-zoocart-checkout-shipping .uk-button.uk-active:after  {
	    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    content: "\f046";
}

.uk-panel-box-primary .uk-badge {
    background: #fff;
    color: #dd435c;
    text-shadow: none;
    font-weight: bold;
}

.uk-panel-box .uk-panel-badge {
    top: 5px;
    right: 5px;
}

.uk-badge {
    padding: 0 12px;
    font-size: 24px;
    line-height: 30px;
}


/*
.uk-alert-success {
display: none;
}
*/