
.rounded-right-pill-important {
	border-radius: unset;
	border-top-right-radius: 6.1875rem !important;
	border-bottom-right-radius: 6.1875rem !important;
  }

.custom-control .custom-control-label-clear {
    padding-left: 5px;
    margin: 0px;
}


.rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.rotate-90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.rotate-135 {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.rotate-180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rotate-225 {
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}


input.quantity {
  padding: 8px 10px;
  background-color: transparent;
  color: #818181;
  line-height: 10px;
  outline: none;
  border: 0;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 1.271em;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
}



.cut-box {
    position: relative;
    width: 200px;
    height: 280px;
    overflow: hidden;
}
.cut-q {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 55px;
    cursor: pointer;
    background-image: linear-gradient(#ffffff82, #ffffffd9, #ffffff);
}



.warning {
	position: fixed;
	bottom: 20px;
    margin-left: -250px;
	left: 50%;
	display: none;
	justify-content: center;
	width: 500px;
	padding: 10px;
    border: 1px solid gray;
	box-sizing: border-box;
	background-color: rgb(227, 227, 227);
}

.warning--active {
	display: flex;
}

.warning__text {
	margin-right: 10px;
}

.warning__read {
	display: block;
	margin-left: 15px;
}