﻿.tm-toolbar .uk-search {margin-bottom:0 !important; width:300px !important;}
:focus-visible {
    outline: 0px dotted rgba(0,0,0,0) !important;
}
#front-cats .spacer {
	border: 1px solid #ddd;
	border-radius:3px;
	padding:10px 0;
    display: flex;
    position: relative;
    flex-direction: column-reverse;
    height: 100%;
	}
#front-cats .spacer * {
	font-size:14px;
	color:#111;
	
}	
.tm-header .uk-navbar-dropdown {width:1160px !important;}
@media (max-width:1060px) {
    .vmCartModule_boundry .uk-icon {display:none;
    }}
.vmshipment > .vmshipment_description {display:none;}

.tm-headerbar-default > .uk-container > .uk-grid {
	display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-direction: row;
    justify-content: space-between;
}
.tm-headerbar-default > .uk-container > .uk-grid > .uk-margin-auto-left {
	width: -webkit-fill-available;
}
.tm-headerbar-default > .uk-container > .uk-grid > .uk-margin-auto-left > .uk-grid {
	display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-direction: row;
    justify-content: space-between;
}
.tm-headerbar-default > .uk-container > .uk-grid > .uk-margin-auto-left > .uk-grid > .uk-first-column {
	width: -webkit-fill-available;
}
.jp_search_input {border-radius:4px 0px 0px 4px;}
.jp_search_button {border-radius:0px 4px 4px 0px;}
.mCSB_container .listtable tr:hover {background:#fff; cursor:pointer;}
.jp_link {font-size:14px; font-weight:500;}
.jp_pricediv {font-size:14px; font-weight:400 !important;}
.jp_vmajaxsearch_div_search {
	max-width:100% !important;
}
/* .uk-first-column > .uk-panel {display:flex !important;}*/
.jp_vmajaxsearch_div_search #jp_input_div {
	width:100% !important;
  max-width:100%;
}
.jp_vmajaxsearch_div_search  .jp_search_input {
	width: calc(100% - 40px);
	float:left;
}
.jp_searchform {margin:0 !important;}
#jp_search_res_div {
	z-index:1000;
	width:100% !important;
	}
#jp_search_res_div, .dropdownsearch {
	width:100% !important;
}
#jp_search_res_div .contentsss *, #jp_search_res_div .jp_list_res * {
color:#000 !important;}

/* shop */
.quantity-plus, .quantity-minus {
	padding:0 15px !important;
}
/* Frames - iframe */
.frames .uk-switcher iframe ~ p{
	max-width: 100%;
	padding-top: 56.25%;
	position: relative;
	width: 100%;
}

.frames .uk-switcher iframe.cad {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}