.product-img-height {
	width: 189px;
	height: 189px;
}

.category-img-height {
	width: 262.5px;
	height: 262.5px;
}
.navbar {
	margin-bottom:0px !important;
}

.text-white {
	color: white !important;
}

.search-text {
	margin-top: 10px;
}

ul.dropdown-menu, ul.dropdown-menu li {
	color: black;
	background-color: #FAFAFA;
	min-width: inherit !important;
}

.product .product-body .product-name {
	font-size: 12px !important;
}

table.summary td {
	padding-top: 5px;
	/*font-size: 12px !important;*/
}

strong.order-total {
	/*font-size: 20px !important;*/
	color: #D10024 !important;
}

tr.total td {
	padding-top: 20px;
}

tr.border-btm {
	line-height: 1.42857143;
	border-bottom: 1px solid #e8eaed;
}

.margin-right-5 {
	margin-right: 5px;
}

.badge-success {
	color: #fff;
	background-color: #28a745
}

.badge-warning {
	color: #212529;
	background-color: #ffc107;
}


.responsive {
    width: 100%;
    height: auto;
}


/*######### MENU FROM SHORCODE ########*/
.shortcodehorizontalmenu {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
}
.shortcodehorizontalmenu ul, 
.shortcodehorizontalmenu ul li,
.shortcodehorizontalmenu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #F0F0F0;
  color: #000;
  z-index: 500;
}

.shortcodehorizontalmenu ul li.top {display:inline-block; float:left; line-height: 30px; padding:5px;}
.shortcodehorizontalmenu li:hover {background-color: #EAEAEA;}
.shortcodehorizontalmenu ul li.top a{text-decoration: none;}
.shortcodehorizontalmenu ul li.parent {display:block; position:relative; float:left; line-height:30px; padding:5px;}
.shortcodehorizontalmenu ul li.parent a{text-decoration:none;}
.shortcodehorizontalmenu ul li.parent:hover > ul {display:block;position:absolute;}
.shortcodehorizontalmenu ul.child {display: none; background-color:#EAEAEA;}
.shortcodehorizontalmenu ul.child li {width:100%; background-color:#F0F0F0; line-height:30px; border-bottom:#CCC 1px solid; border-right:#CCC 1px solid;}


/*ul.child{list-style: none;margin: 0;padding: 0px;}*/
ul ul ul{left: 100%;top: 0;margin-left:1px;}

/*.parent li:hover {background-color: #F0F0F0;}
.expand{font-size:12px;float:right;margin-right:5px;}*/



.shortcodeverticalmenu {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
}

.shortcodeverticalmenu ul,
.shortcodeverticalmenu ul li,
.shortcodeverticalmenu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.shortcodeverticalmenu ul {
  position: relative;
  z-index: 500;
  float: left;
}

.shortcodeverticalmenu ul li {
  float: left;
  vertical-align: middle;
  position: relative;
  display: block;
  width: 100%;
}

.shortcodeverticalmenu ul li.hover,
.shortcodeverticalmenu ul li:hover {
  position: relative;
  z-index: 510;
  cursor: default;
}

.shortcodeverticalmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 520;
  width: 100%;
}

.shortcodeverticalmenu ul ul li { float: none; }

.shortcodeverticalmenu ul ul ul {
  top: 0;
  right: 0;
}

.shortcodeverticalmenu ul li:hover > ul { visibility: visible; }

.shortcodeverticalmenu ul ul {
  top: 0;
  left: 99%;
}

.shortcodeverticalmenu ul li { float: none; }

.shortcodeverticalmenu ul ul { margin-top: 0.05em; }

.shortcodeverticalmenu {
  width: 13em;
  /*width: 100%;*/
  background: #F0F0F0;
  /*font-family: 'roboto', Tahoma, Arial, sans-serif;*/
  /*zoom: 1;*/
}

.shortcodeverticalmenu:before {
  content: '';
  display: block;
}

.shortcodeverticalmenu:after {
  content: '';
  display: table;
  clear: both;
}

.shortcodeverticalmenu a {
  display: block;
  padding: 0.6em 1.3em;
  /*margin:10px;*/
  color: #000;
  text-decoration: none;
  /*text-transform: uppercase;*/
}

.shortcodeverticalmenu > ul { width: 13em; }

.shortcodeverticalmenu ul ul { width: 13em; }

.shortcodeverticalmenu > ul > li > a {
  /*border-right: 0.3em solid #ccc;*/
  color: #000;
  width: 100%;
}

.shortcodeverticalmenu > ul > li > a:hover { color: #000; }

.shortcodeverticalmenu > ul > li a:hover,
.shortcodeverticalmenu > ul > li:hover a { background: #EAEAEA }

.shortcodeverticalmenu li { position: relative; }

.shortcodeverticalmenu ul li.has-sub > a:after {
  /*content: '»';*/
  position: absolute;
  right: 1em;
}

.shortcodeverticalmenu ul ul li.first {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}

.shortcodeverticalmenu ul ul li.last {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  border-bottom: 0;
}

.shortcodeverticalmenu ul ul {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.shortcodeverticalmenu ul ul { border-right: 1px solid #ccc; border-left: 1px solid #ccc; }

.shortcodeverticalmenu ul ul a { color: #00; }

.shortcodeverticalmenu ul ul a:hover { color: #00; }

.shortcodeverticalmenu ul ul li { border-bottom: 1px solid #ccc; }

.shortcodeverticalmenu ul ul li:hover > a {
  background: #F0F0F0;
  color: #00;
}

/*.navigation.align-right > ul > li > a {
  border-left: 0.3em solid #34A65F;
  border-right: none;
}*/

.shortcodeverticalmenu.align-right { float: right; }

.shortcodeverticalmenu.align-right li { text-align: right; }

.shortcodeverticalmenu.align-right ul li.has-sub > a:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -6px;
}

.shortcodeverticalmenu.align-right ul li.has-sub > a:after { content: none; }

.shortcodeverticalmenu.align-right ul ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 598;
  width: 100%;
}

.shortcodeverticalmenu.align-right ul ul li.first {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}

.shortcodeverticalmenu.align-right ul ul li.last {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

.shortcodeverticalmenu.align-right ul ul {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}