#dialog{display:none;}

.ui-dialog-title{font-family: 'Montserrat', sans-serif;font-size: 16px;
	float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 100% !important;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;}
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close{display:none!important;}
#dialog a {
    background-color: #e9e9e9;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 40px;
	margin-top:5px;
	margin-bottom:10px;
	text-decoration:none;
}
#dialog a + a{margin-bottom:0px;margin-top:0px;}
#dialog a:hover{opacity:0.8;}

#dialog a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.jshop.cart_buttons a{
	display:inline-block;
	clear:both;
    background-color: #e9e9e9;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    padding:10px;
	margin-top:15px;
	margin-bottom:15px;
	text-decoration:none;	
	
}

#uf_prices_trackbar table{width:100% !important;}

.input-select label {
    position: relative;
    display: block;
    padding: 10px 19.5px 10px 35px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #C6C6C6;
    width: 100%;
    box-sizing: border-box
}

.input-select label select {
    width: 100%;
    height: 30px;
    font-size: 16px;
    box-sizing: border-box;
    padding: 0;
    border: 0;
    font-family: inherit
}

.input-select label select:focus {
    outline: none
}

.input-text .required::before,.input-select .required::before {
    content: "*";
    color: #FF0000;
    position: absolute;
    top: 19.5px;
    left: 25px
}

.product__manufacturer_code + .product__subtitle{margin-top:23px;}