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

/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


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

* {
	font-family: Raleway, arial, sans-serif;
}

/* Logo color */
[class*='tm-logo'] svg path,
[class*='tm-logo'] path,
[class*='tm-logo'] rect { fill: #c3cce8; }

body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] svg path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached)[class*='tm-logo'] path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] rect { fill: #fff; }

/* Background image in layout position bottom-e */
.tm-block-bottom-e > div {
    background-image: url(../images/custom/image_default.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

/* SVG fill color for layout position bottom-e */
.tm-block-bottom-e .uk-panel .uk-panel svg path,
.tm-block-bottom-e .uk-panel .uk-panel path {
    fill: #c3cce8;
    opacity: 0.3;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.tm-block-bottom-e .uk-panel .uk-panel:hover svg path,
.tm-block-bottom-e .uk-panel .uk-panel:hover path { opacity: 1; }

/* WordPress Pagination */
.home.tm-article-blog .uk-pagination { display: none; }




/* ========================================================================
   End Yootheme's stuff, begin our stuff
 ========================================================================== */
 .tm-navbar {background:#fefefe; }
 body:not(.tm-navbar-bg) [class*="tm-block-primary"] .tm-navbar:not(.tm-navbar-attached) .uk-navbar-nav > li > a {color:#37ba7b;}
 body:not(.tm-navbar-bg) [class*="tm-block-primary"] .tm-navbar:not(.tm-navbar-attached) .uk-navbar-nav > li > a:hover {color:#00a350;}
 body:not(.tm-navbar-bg) [class*="tm-block-primary"] .tm-navbar:not(.tm-navbar-attached) .uk-navbar-nav > li.uk-active > a {color:#00a350;}
 
 .tm-block-wall {background:#fefefe;}
 .tm-block-gradient {background:#fefefe;}
 
 h1, h2, h3, h4, h5, h6 {
 	color:#3b97d3;
 }
 .tm-contrast .uk-button:hover:not(.tm-button-navbar){
 	color:#74cfa3;
 }
 .tm-article-blog .tm-article-image::before {
 	background:none;
 }
 .tm-article-blog .tm-article-image:hover::before {
 	background:#74cfa3;
 	opacity:0.7;
 }
 .tm-block-default {
    background-color: #f2f2f3;
}
.uk-dropdown-navbar {
	background:#74cfa3;
}
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li > a {
	color:#74cfa3;
}
.uk-nav-navbar > li > a {
	color:#fefefe;
}
 .uk-text-white {
	color:#fefefe;
}

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
	color:#fefefe;
}

.uk-nav-navbar > li > a:hover::after, .uk-nav-navbar > li > a:focus::after {
	transform: scale(1);
}

.uk-nav-navbar > li > a::after {
	background:#fefefe;
	width:80%;
	margin-left:10%;
	height:2px;
	content:" ";
	display:block;
	transition:all 0.2s ease-in;
	align:center;
	transform: scale(0);
}
.uk-navbar-nav > li.uk-active > a::before, .uk-navbar-nav > li > a:hover::before{
    background-image: -webkit-linear-gradient(left, #63c08a, #00914c);
    background-image: linear-gradient(to right, #63c08a, #00914c);
    background-color: #00914c;
}

.uk-subnav > * > * {
	font-size:11px;
}

.sp_hm .tm-article {
	display:none;
}
.sp_hm .tm-block-bottom-a {
	background:#fefefe;
}

.gradiant-thingie {
    background-image: -webkit-linear-gradient(top, #63c08a, #00914c);
    background-image: linear-gradient(to bottom, #63c08a, #00914c);
    padding:10px;
    padding-top: 26px;
    padding-right: 34px;
    color:#fff;
    padding-bottom: 26px;
}

.gradiant-thingie li {
	line-height:24px;
	font-size:16px;
margin-top:16px;
list-style-position: inside !important;
padding-left: 1.5em;
text-indent: -1.5em;

}
.gradiant-thingie ul {
display: list-item;
    list-style: square inside url("../../../images/sandplay/icons/doveicon.png") !important;
margin-top:-16px;

    
}
.sp_hm .uk-panel-title {
	font-size:28px;
	color:#6d6e71;
	font-weight:bold;
}

.sp_hm .tm-block-top-main{
	padding-bottom:20px;
}

.course_title {
	margin-bottom:0;
	font-size:28px;
	color:#6d6e71;
	font-weight:bold;
}
.course_subtitle {
	margin-top:0;
	font-size:18px;
	color:#6d6e71;
}

.uk-panel-title {
color:#6d6e71;
}

.tm-top-a {
	margin-top:80px;
}
.tm-top-c {
	margin-bottom:80px;
}

.uk-offcanvas-bar {
	background:#202020;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background-color: #63c08a;
    background-image: -webkit-linear-gradient(top, #63c08a, #00914c);
    background-image: linear-gradient(to bottom, #63c08a, #00914c);
    }
    
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
	color: #63c08a;
}

.sp_mf, .sp_mf .uk-width-medium-1-2 {
	margin:0; padding:0;
}

 .uk-button-primary {
    background-color: #63c08a;
    background-image: -webkit-linear-gradient(top, #63c08a, #00914c);
    background-image: linear-gradient(to bottom, #63c08a, #00914c);
    }
 .uk-button-primary:hover,.uk-button-primary:active {
    background-color: #00914c;
    background-image: -webkit-linear-gradient(top, #00914c, #63c08a);
    background-image: linear-gradient(to bottom, #00914c, #63c08a);
    }
  
 /* .tm-block-texture {
 	background:none;
 }  
 .tm-block-lowpoly {
 	background:url(../images/texture/greenswirl.jpg) no-repeat;
 }
 .tm-block-bottom-d.tm-block-primary-gradient {
 	background:url(../images/texture/greenswirllow.jpg) no-repeat;
 }


 

*/
 
 [class*='tm-block-primary'] .tm-stalker {
    border-top-color: rgba(150, 220, 165, 0.7);
    border-bottom-color: rgba(100, 190, 160, 0.3);
  } 
  
/*gradient change*/
.tm-block-primary-gradient-intensive {
    background-image: -webkit-linear-gradient(-35deg, #4840e5, #38bcf9);
    background-image: linear-gradient(125deg, #3fe69f, #00befc);
    background-color: #407eef;
}
body {

    /* background: #00A6DD !important; */
    background-color: #202029;
}

  /* Background overrides for header and bottom-d */  
.tm-block-header.tm-contrast div.tm-block-texture,
.tm-block-bottom-d.tm-contrast div.tm-block-texture { background-image: none !important; }

.tm-block-header.tm-contrast div.tm-block-texture::before,  
.tm-block-bottom-d.tm-contrast div.tm-block-texture::before {  
    content: '';  
    position: absolute;  
    top: 0;  
    bottom: 0;  
    right: 0;  
    left: 0;  
    background: url('../images/texture/greenswirllow.jpg') 50% 50% no-repeat;  
    background-size: cover !important;  
    opacity: 0.50;  
}
.tm-block-bottom-d.tm-contrast div.tm-block-texture::before {
	opacity: 1 !important;  	
}
.tm-block-footer .tm-block-texture {
 	background:url(../images/texture/footergraphic.jpg) no-repeat;
 	background-size: cover !important;  
    
 }

  
  /* icons */
  .sp_icon_1, .sp_icon_2, .sp_icon_3, .sp_icon_4, .sp_icon_5, .sp_icon_6 {
  	width:90px;
  	height:90px;
  }
  .sp_icon_1 {
  	background:url(../../../images/sandplay/icons/final/1boy_over.png) no-repeat;
  }
  
  .sp_icon_2 {
  	background:url(../../../images/sandplay/icons/final/2maid_over.png) no-repeat;
  }
  
  .sp_icon_3 {
  	background:url(../../../images/sandplay/icons/final/3witch_over.png) no-repeat;
  }
  
  .sp_icon_4 {
  	background:url(../../../images/sandplay/icons/final/4skater_over.png) no-repeat;
  }
  .sp_icon_5 {
  	background:url(../../../images/sandplay/icons/final/5couple_over.png) no-repeat;
  }
  .sp_icon_6 {
  	background:url(../../../images/sandplay/icons/final/6ship_over.png) no-repeat;
  }
  
.uk-panel-hover:hover .sp_icon_1 {
  	background:url(../../../images/sandplay/icons/final/1boy_over.png) no-repeat;
  }
  
 .uk-panel-hover:hover .sp_icon_2 {
  	background:url(../../../images/sandplay/icons/final/2maid_over.png) no-repeat;
  }
  
 .uk-panel-hover:hover .sp_icon_3 {
  	background:url(../../../images/sandplay/icons/final/3witch_over.png) no-repeat;
  }
  
 .uk-panel-hover:hover .sp_icon_4 {
  	background:url(../../../images/sandplay/icons/final/4skater_over.png) no-repeat;
  }
 .uk-panel-hover:hover .sp_icon_5 {
  	background:url(../../../images/sandplay/icons/final/5couple_over.png) no-repeat;
  }
 .uk-panel-hover:hover .sp_icon_6 {
  	background:url(../../../images/sandplay/icons/final/6ship_over.png) no-repeat;
  }
  .uk-tab > li.uk-active > a {
  	background: #ffffff;
  	color: #1abc9c;
  }
  .uk-tab > li > a:hover {
  	background: #ffffff;
  	color: #1abc9c;
  }
  
  
  
  
  
  
  /* ecomm stuff */
  
  
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
   background:none;
}
textarea, select, 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 {
   background:none;
    border:1px solid #ccc;
}
  
.productdetails-view {
  margin:0% 15%;
  padding-bottom:50px;
}
.productdetails-view > h1 {
  font-size:26pt; 
  text-align:center;
}

.productdetails-view .back-to-category {
  display:none;
}

.quantity-box .quantity-input {
  border:none;
  background:none;
}


.addtocart-button {
  background-color:rgb(99, 192, 138) !important;
  border:none !important;
  background-image: -webkit-linear-gradient(top, #63c08a, #00914c) !important;
background-image: linear-gradient(to bottom, #63c08a, #00914c) !important;
  border-radius:25px !important;
   background-position: 0 0 !important;
font-family: 'Roboto', Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 300;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
text-transform: uppercase;
  margin:0px 10px;
}

.addtocart-button:hover, .addtocart-button:active {
  background-color:#63c08a !important;
  background-image: -webkit-linear-gradient(top, #00914c, #63c08a) !important;
background-image: linear-gradient(to bottom, #00914c, #63c08a) !important;
 
}

.productdetails-view .product-description, .product-fields {
	margin-top:30px;
}

.cart-view, .vm-cart-header-container, .browse-view, .latest-view, .form-validate {
	margin: 0 12%;
}

.product-fields-title-wrapper {
	float: left;
	min-width: 80px;
	padding: 0px 10px;
}
.product-field-display {
	float:left;
}


/* remove product images */
.browseProductImage {
	display:none;
}

.latest-view > h4 {
	display:none;
}

.vmicon {
	display:none;
}

.vm-details-button {
	display:none;
}

/*remove search and sort*/
.orderby-displaynumber {
	display:none;
}

/* choose another payment */
.vm-payment-header-selected {
	display:none;
}

/* more vm stuff */

.vm-price-value:after {
  content:" (inc. gst)";
  font-size:8pt;
}

.quantity-box:before {
  content:"registrations:";
  font-size:12pt;
  vertical-align: middle;
  display:inline-block;
  margin-left:12px;
}


/* hide shipping */
/*not a good way to do this, ideally reconstructing the entire checkout page generation would be more reliable*/
/*as hiding shipping from the product/payment listing is dependant on how many items they've got in cart */

#checkoutForm .billto-shipto div:nth-child(2){
	display:none;
}






/* 11/24 changes */

.category-view .row .category .spacer h2 a img {
	display: none;
}

.cart-view td, .cart-view tr, .cart-view table {
  border:none;
}

.browse-view >h1 {
  text-align: center;
}

#customer_note_field {
  padding:8px 15px;
  min-width:98%;
  min-height:100px;
  resize: vertical;
}

.spacer.product-container {
	min-height:310px;
}


/* category links */
.category-view >.row {
  max-width:80%;
  margin:0% 10% !important;
}

.category-view >.row a {
  color:#32ae91;
	margin-top:0;
	font-size:18px;
  font-weight:bold;
}


/* menu color fix */
body:not(.tm-navbar-bg) [class*="tm-block-primary"] .tm-navbar:not(.tm-navbar-attached) .uk-navbar-nav > li > a:active {
    color: rgba(49, 71, 75, 0.5);
}


/*hacky way of moving cc details*/

.vmpayment_cardinfo td label, .vmpayment_cardinfo td input {
 float:left;
}

.vmpayment_cardinfo td {
 min-width:220px;
  max-width:220px;
  display:inline-block;
}


/* login stuff */
.login form, .registration form, .reset form, .remind form {
  background:none;
  border:none;
  box-shadow:none;
  display:inline-block;
  padding:0;
  margin:0;
  margin-right:180px;
}
.login, .registration, .reset, .remind {
  text-align: center;
}

.login +div {
  text-align: center;
}

.login +div .nav {
  display:inline-block;
  max-width:400px;
}

.login +div .nav  li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
  background:#74cfa3;
  color:#666;
}


/*button stuff */

.vm-button-correct,.vm-button-correct:link, .vm-button-correct:visited, #userForm button.default, .formResponsive button[type="submit"], .buttonBar-right .button, #form-login .button, #com-form-login input[type="submit"] {
-webkit-appearance: none;
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  text-transform: none;
  display: inline-block;
  box-sizing: border-box;
  color:#fff;
  vertical-align: middle;
  line-height: 40px;
  min-height: 40px;
  text-decoration: none;
  text-align: center;
  padding: 0 33px;
  border-radius: 40px;
  background-origin: border-box;
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.03), 1px 1px 1px rgba(0, 0, 0, 0.1);
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-position: 0px 0px !important;
}


.btn, .btn-primary, .btn-info, .btn-inverse,.vm-button-correct,.vm-button-correct:link, .vm-button-correct:visited, #userForm button.default, .formResponsive button[type="submit"], .buttonBar-right .button, #form-login .button, #com-form-login input[type="submit"] {
    background-color: #63c08a;
    background-image: -webkit-linear-gradient(top, #63c08a, #00914c);
    background-image: linear-gradient(to bottom, #63c08a, #00914c);
    }
.btn:hover, .btn-primary:hover, .btn-info:hover, .btn-inverse:hover, .vm-button-correct:hover, .vm-button-correct:link:hover, .vm-button-correct:visited:hover, #userForm button.default:hover, .formResponsive button[type="submit"]:hover,
.btn:active, .btn-primary:active, .btn-info:active, .btn-inverse:active, .vm-button-correct:active, #userForm button.default:active, .formResponsive button[type="submit"]:hover, .buttonBar-right .button:hover, #form-login .button:hover
, #com-form-login input[type="submit"]:hover {
    background-color: #00914c;
    background-image: -webkit-linear-gradient(top, #00914c, #63c08a);
    background-image: linear-gradient(to bottom, #00914c, #63c08a);
    }




/* cart link */
.cart-menu-link {
	padding-left:56px !important;
	background-image: url(../images/custom/cart_32.png);
	background-repeat:no-repeat;
	background-position:16px 50%;
}


.vm-order-done {
  margin:0% 15%;
  padding-bottom:50px;
  text-align:center;
}
.vm-order-done > h1 {
  font-size:26pt; 
  text-align:center;
}
.vm-order-done .vm-button-correct {
  margin-top:20px;
}


.quantity-box, .quantity-controls {
	display: none !important;
}

.buttonBar-right {
    position: relative;
    left: 200px;
}
#com-form-login {
  display:box !important;
  margin:2% 12%;
}

.vmCartPaymentLogo, .vmpayment_name, .vmpayment_name + br {
	display:none;
}

.vmpayment .vmCartPaymentLogo, .vmpayment .vmpayment_name {
	display:inline-block !important;
}


/* 12.11.16 */

.custom-cat .vmheader{
    padding: 8px 15px;
    min-width: 98%;
    min-height: 100px;
    resize: vertical;
    color: #3b97d3;
    font-size: 28px;
    line-height: 54px;
    margin: 25px 0 15px 0;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.custom-cat .vmheader{
    min-height: 60px;
    margin: -52px 0 15px 0;
}
.custom-cat .product-container .spacer {
    margin: 0% 1%;
    border: 1px solid #ddd;
  padding:12px;
      font-size: 13px;
    color: #666;
}

.custom-cat span.PricesalesPrice:before {
  content:"Pay Now:";
  margin:0 32px 0 10px;
  font-weight:bold;
}
.custom-cat span.PricesalesPrice {
  font-weight:bold;
}

.custom-cat .product-container .spacer div+a {
  font-size:16px;  
}


.tm-content > h2:first-of-type, .tm-content > h1:first-of-type, .tm-content > #form-login {
  margin-left:12%;
}


/* 12.13.16 */

.product-container:last-of-type {
  margin-bottom:50px !important;
}

/* may break things */

.control-buttons {
  text-align: left !important;
}

#userForm fieldset > .control-buttons {
  display:none;
}


.vm-order-done #form-login {
  margin-top:80px;
}
.vm-order-done #form-login input {
  display: block;
  margin: auto;
}


#adminForm .buttonBar-right {
  float:none;
  text-align:left;
  position:absolute;
  left:13%;
  bottom:-40px;
}

#adminForm fieldset:last-of-type {
  display:none;
}


.tm-article-blog .tm-article-image-single-view:not(.tm-article-image-align)::before {
  display: none;
}
.productdetails-view .PricesalesPrice:before {
  color:#F00;
}

/* no more full screen */  
@media (min-width: 960px) {  
  #tm-header {  
    max-height: 700px;  
  }  

  .tm-navbar-fixed .tm-block-header.tm-fullscreen .tm-header {  
    padding-top: 50px;  
    margin-top: -200px;  
  }  
  /*desktop only*/
.cart-view #com-form-login {
	margin:0;
	max-width: 900px;
}
}
.tm-subnav-bullet > li > a {
    color: #2b95ee;
}


/* new categories look */

.custom-cat .product-container .clear {
  display:none !important;
}

.custom-cat .product-container .addtocart-button {
  display:none;
}

.custom-cat .product-container a {
  float:left;
  font-weight:bold;
  margin-top:8px;
  font-size:20px !important;
  color:#74cfa3;
}
.custom-cat .product-container .spacer {height:36px;}
.custom-cat .product-container a img {max-height: 50px; margin-top:-16px; margin-right:50px;}

.custom-cat .product-container .PricesalesPrice {display:none}
.custom-cat .product-container .product-field-type-B {display:none;}

.custom-cat .product-container .product-fields {float:right; margin:0;}
.custom-cat .product-container .product-field-type-S {
width : auto;
min-width : 200px;
border-left : 10px solid #74cfa3;
line-height : 18px;
margin-top : 4px;
margin-left : 40px;
margin-right : 40px;
height : 20px;
font-size : 12px;
}

.custom-cat .product-container .product-field:nth-child(2) {
width : auto;
min-width : 10px;
margin-left : 100px;
display : none !important;
}

.custom-cat .product-container {
height : 40px;
}

.uk-subnav > .uk-active > * {
    color: #0034b3;
}



/*desktop stuff*/

.product-price span.PricesalesPrice:first-of-type::before {
    content: "Pay now: ";
    margin-left: 10px;
    font-weight: bold;
}

.custom-cat .product-container {width:80%; display:inline-block;}
.custom-cat {text-align: center;}


.tm-fullscreen .tm-header-container {
  min-height:100%;
  height:100%;
}

.tm-fullscreen .uk-sticky-placeholder + .tm-header-container {
    margin-top: 100px;
}
.custom-cat .product-container {
  height:16px;
}

/*mobile stuff*/

@media (max-width: 1564px) {

.custom-cat .product-container a{
 font-size:16px !important;
}
.custom-cat .product-container .product-field-type-S {
margin-right:10px;
border-width:6px;
}

}
@media (max-width: 1341px) {
/*1300*/
.tm-logo img{
	max-width:220px;
}
  .custom-cat:not(.productdetails) {
    width:85%;
    text-align:center;
    margin:auto;
  }
  .custom-cat:not(.productdetails) > div .spacer {
    display:block;
    width:118%;
    float:none;
  }

.custom-cat .product-container {
   display:block;
}
.custom-cat .product-container a{
 font-size:15px !important;
  max-width:460px;
  text-align:left;
}
.custom-cat .product-container .product-field-type-S {
margin-top:10px;
}
}

@media (max-width:1080px) {
  
.custom-cat .product-container {
   height:45px;
}
  
.custom-cat .product-container .spacer{
   height:60px;;
}
.custom-cat .product-container a{
 font-size:15px !important;
  max-width:100%;
  text-align:left;
}
}


@media (max-width: 960px) { 

/*mobile and tablet*/

.tm-article-blog .tm-article-image:before {
  background: #3492f5;
  opacity: 0.7;
}
.tm-article-blog .tm-article-image .tm-article-title,
.tm-article-blog .tm-article-image .tm-article-meta,
.tm-article-blog .tm-article-image .tm-article-more,
.tm-article-blog .tm-article-image .tm-article-edit {
  opacity: 1;
}
.custom-cat .product-container a{
 font-size:13px !important;
}

.tm-logo img{
	max-width:120px;
}

.tm-fullscreen .uk-sticky-placeholder + .tm-header-container {
    margin-top: 0px;
}

#com-form-login div {
  display:block;
  width:100%;
}

}


@media (max-width:780px){
.custom-cat .product-container a img {display:none;}
    
.custom-cat .product-container a{
  width:100%;
  text-align:center;
  display:block;
  line-height:11px;
  margin-top:6px;
  }
}

@media (max-width:520px){
/*mobile only*/

.custom-cat .product-container a img {margin:0px;}

.custom-cat .product-container a {
  font-size:12px !important;
}

table.user-details td {
  float:left;
  width:80%;
}

.buttonBar-right button, .control-buttons button{margin-bottom:10px !important;}



/* your orders */
#tab-3 table {
  height:auto;
  margin-bottom:60px;
}

#tab-3 table td{display:none;}
#tab-3 table td:first-child{display:table-cell;}
#tab-3 table td:nth-child(4){padding-left:20px;display:table-cell;}

#tab-3 table tr {border-bottom:1px #dde solid;}

#tab-3 table th{display:none;font-weight:bold;font-size:13px !important;}
#tab-3 table th:first-child{display:table-cell;}
#tab-3 table th:nth-child(4){padding-left:20px;display:table-cell;}

/* mobile cart page */
.cart-summary tr td {
  float:left;
  width: 90%;
  text-align:left;
}

 .cart-summary tr th {
 display:none;  
}
.buttonBar-right {
  float:left;
margin-left:-100px;
}
#adminForm .buttonBar-right {
margin-left:0px;
}



.vm-cart-item-quantity:before {
  content:"Quantity: ";
  font-weight:bold;
  display:inline-block;
  margin-right:8px;
}

.vm-cart-item-sku:before {
  content:"Sku: ";
  font-weight:bold;
  display:inline-block;
  margin-right:8px;
}

.vm-cart-item-basicprice:before {
  content:"Price: ";
  font-weight:bold;
  display:inline-block;
  margin-right:8px;
  float:left;
}
.vm-cart-item-total:before {
  content:"Total: ";
  font-weight:bold;
  display:inline-block;
  margin-right:8px;
  float:left;
}

.vm-cart-item-total div, .vm-cart-item-basicprice div {
  float:left;
}
.billto-shipto .width50 {
  width:100%;
}




}




/*very end of page*/
.custom-cat .product-container .product-field-type-S:first-of-type {display:none;}
.tm-navbar-toggle {color:#00914c !important;}


.uk-dropdown-navbar {
  width:auto !important;
  min-width:0px !important;
  left:0px !important;
  margin-left:-30px !important;
}

.uk-dropdown-navbar::before {
  display:none !important;
}

.uk-open  > a {
  color:#37ba7b !important;
}

.testimonial-fix > .uk-grid {
 display:inline !important;
}
/*end end of page */


.buttonBar-right .vm-button-correct {
  display:none;
}



/* 2017 changes */

body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar-centered:not(.tm-navbar-attached) .uk-dropdown .uk-nav-navbar > li > a, .tm-navbar-centered .uk-dropdown .uk-nav-navbar > li > a {
	max-width:200px;
}


/*onhover text always visible*/

.tm-article-blog .tm-article-image:before {
  background: #3492f5;
  opacity: 0.7;
}
.tm-article-blog .tm-article-image .tm-article-title,
.tm-article-blog .tm-article-image .tm-article-meta,
.tm-article-blog .tm-article-image .tm-article-more,
.tm-article-blog .tm-article-image .tm-article-edit {
  opacity: 1;
}
/* transparent dropdown begone */
body:not(.tm-navbar-bg) [class*="tm-block-primary"] .tm-navbar-centered:not(.tm-navbar-attached) .uk-dropdown {
 background: #74cfa3 !important;
}

body:not(.tm-navbar-bg) [class*="tm-block-primary"] .tm-navbar-centered:not(.tm-navbar-attached) .uk-dropdown a {
 color:#fff !important;
}

.lc-table-grid, .lc-table-grid td, .lc-table-grid th {
 border:1px solid #63c08a;
}

.addtocart-button:disabled {
	background:#ccc !important;
}

span.addtocart-button, span.addtocart-button:hover, span.addtocart-button:active {
 background:none !important;
}



.custom-cat .product-container .product-field-type-E {
  display:none;
}

#checkoutFormSubmit:disabled {
	background:#ccc !important;
}

#checkoutFormSubmit[disabled]:hover::before {
  content:"Please register an account";
  background:#FFFFE0;
  display:block;
  position:absolute;
  margin-top:-50px;
  padding:1px 15px;
  margin-left:-48px;
  border:1px solid #00000033;
  color:#555;
  text-transform: capitalize;
}



.login-bar {
  background:#f5f5f5;
  padding:5px 20px 15px 0px;
  color:#3b97d3;
}
.login-bar a {
   color:#3b97d3;
}
.login-bar a:hover, .login-bar a:active {
   color:#7DA8E6;
}
#em_subscribe_form .webform_step {
  margin: 0 !important;
}