/*@font-face {
    font-family: 'avdirabold';
    src: url('../fonts/avdira_b-webfont.woff2') format('woff2'),
         url('../fonts/avdira_b-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'avdirabold_italic';
    src: url('../fonts/avdira_j-webfont.eot');
    src: url('../fonts/avdira_j-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avdira_j-webfont.woff2') format('woff2'),
         url('../fonts/avdira_j-webfont.woff') format('woff'),
         url('../fonts/avdira_j-webfont.svg#avdirabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

.proopc-alert {
	color: #8f7242!important;
	font-weight: bold!important;
	font-size: 20px!important;
}

.hover-tootip {
  cursor: pointer;
  font-weight: bold !important;
	color: #000;
}

.vmpayment_description, .vmshipment_description, .proopc-hint-row > td, .proopc-input-group-level label {
	color: #000000 !important;
}

.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .asterisk, .PricebillTotal {
	color: #AC0404!important;
}

#button3 {
	font-size: 25px !important;
    font-weight: bold;
}

.uk-navbar-nav>li.uk-active>a {
    color: #556941 !important;
}

.vmessentials-wrapper {
	background: #fff;
	padding: 20px;
	border-radius: 3px;
}

#ProOPC .radio input[type="radio"], #ProOPC .checkbox input[type="checkbox"], #ProOPC input[type="checkbox"], #ProOPC input[type="radio"] {
	border: 1px solid #ddd;
	width:15px !important;
}

.ask-a-question, .manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {
	margin: 20px 0 0;
}

.productdetails-view .product-short-description {
    margin: 0 0 40px;
    padding: 30px 8px;
    background: #f3f3f3;
}


h1,h2,h3,h4,h5,h6 {
	font-family: Comfortaa;
}

.main-image img {
	max-height: 350px;
}

.vm-pagination-top {
	display:none !important;
}

.vm-pagination ul li {
    display: inline;
    border-radius: 79%;
    border: 1px solid;
    margin: 5px;
    padding: 3px 5px;
    background-color: #fcf795d1!important;
}

.vm-product-media-container, .vm-product-media-container-1 {
	height: 200px;
}

.vm-page-counter {
	float:none;
}

.vm-pagination {
	float:none;
	display: block;
	position: relative;
}

.featuredProductImage {
	max-height: 150px; 
}

.chronoforms6_credits {
	display:none!important;
}

.product-container .spacer {
	position: relative;
	margin: 5px;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 5px;
	box-shadow: 1px 1px 7px #ddd;
	transition: all .2s ease-in-out;
}

 .product-container .spacer:hover {
	transform: scale(0.9);
}

.product-price {
    margin: 0 0 6px;
    text-align: center;
    line-height: 18px;
	float:none;
}

 .product-container {
	text-align:center;
}

.browse-view, .productdetails-view {
	background: #fff;
	padding: 30px;
	box-shadow: 1px 1px 10px #ddd;
	border-radius: 5px;
	border: 1px solid #ddd;
}

.spacer.product-container {
    border: 1px solid #ddd;
    margin: 2px;
    box-shadow: 1px 0px 7px #ddd;
    border: 1px solid #fefefe;
    border-radius: 5px;
	transition: all .2s ease-in-out;
}

.spacer.product-container:hover { transform: scale(0.9); }

.ask-a-question a{
	display: block;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 0px;
    text-align: center;
    background-color: #fcf795d1!important
}

.ask-a-question a:hover {
	background-color: #fff!important;
}

.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
	background: #fcf795d1!important
}

.cf_filters_list li {
	font-size:10px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ddd;
}

.back-to-category {
	float: right;
    border: none!important;
    left: 0px;
    position: relative;
    text-align: left!important;
	top: -50px;
	
}

.quantity-input {
	max-width: auto!important;
	height: 40px!important;
	border: none;
	border-radius: none;
	width: 50px !important;
}
	

.quantity-box {
	line-height: 20px;
	
}

body input.addtocart-button {
	background-color: #ac50cf;
	
}

body input.addtocart-button:hover {
	background-color: #ac50cf;
	
}

.vm-product-details-container .product-price div.PricesalesPrice {
	text-align:left;
}


 @media only screen and (max-width: 768px) {

	 .back-to-category {
		 top: 0px;
		 float:none;
	 }

#imageglobe {
    
   display:none;
    
}

}

 @media only screen and (max-width: 900px) {
	 
	 .vm-product-container .vm-product-media-container, .vm-product-details-container {
		 margin-top:20px;
		 float:none;
		 width:100%;
		 height: auto;
	 }
    
	 .width25 {
		 width:50%;
	 }

.description {
    
   width: 100% !important;
    
}

}

.pencil:after{
content: '';
display: block;
height: 10px;
border: 1px solid #cad5c5;
border-width: 1px 1px 0 0;
width: 40px;
height: 35px;
transform: rotate(28deg) skewX(-31deg);
position: absolute;
right: -17px;
top: 4px;
background-color: #bedcb2;
}


.uk-breadcrumb > * > * {
    font-size: 16px;
}

.uk-breadcrumb {
    border-radius: 10px;
    background-color: #a5ce8194;
    padding: 10px;
}

.alert, .uk-alert {
    background: #f7f7f79e;
}

.k2CategoriesListBlock ul {
    padding-left: 0px;
}

.k2CategoriesListBlock ul li {
    list-style:none;
    border-bottom: 1px dashed #8dbd59;
    -webkit-transition: background-color 0.5s ease-out;
  -moz-transition: background-color 0.5s ease-out;
  -o-transition: background-color 0.5s ease-out;
  transition: background-color 0.5s ease-out;
    
    
}

.k2CategoriesListBlock ul li a {
    font-size: 12px;
}

div.k2CategoriesListBlock ul li.activeCategory {

    font-weight: bold;
    background-color: #fcf895;
    padding: 0px 10px;
    

}

div.k2CategoriesListBlock ul li:hover {

   
    background-color: #fcf895;
   

}

div.k2CategoriesListBlock ul li.activeCategory a {

    font-size: 13px;
    color: #8dbd59;
    font-weight: bold;

}

.fullwidth ul li img {
    max-height:150px;
}

.uk-section-default {

    background: #e1f2f7;

}

.myshortlist {
    margin-top:20px;
}

.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
    text-decoration:none;
}

.btn, .uk-button {
    padding: 0 20px;
}

.myshortlist_k2_thumb {
    width:100px;
}

.small_delete_button {
    background: none;
    border: none;
    color: #000;
    padding: 0 15px;
    margin: 0;
    top: -10px;
    position: relative;
}

.filters {
    margin-top:10px;
    margin-bottom: 10px;
}

.uk-navbar-nav > li:hover > a::before, .uk-navbar-nav > li > a.uk-open::before, .uk-navbar-nav > li > a:focus::before, .uk-navbar-nav > li.uk-active > a::before {
    background-color:#FCF895;
}

h3.slide {
    color: #82A85B !important;
}

.uk-h6, h6 {
    font-size: 16px;
    letter-spacing: 2.5px;
}

 @media only screen and (max-width: 1100px) {


.uk-logo img {
    
    width:150px;
    
}

}

.navbar .brand, .navbar .nav > li > a, .navbar-search, .uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    padding: 0 10px;
}

.slideshowhome {
    margin-top:50px;
}


.tm-header, .uk-sticky-fixed {
    background: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    
}

.tp-leftarrow,.tp-rightarrow {
    background-color: #ffd823;
}

.uk-link,a {
    font-weight:bold !important;
    font-size: 1rem !important;
}