

.buttonspecial {
	 text-align: right;
	 height: 100%;
         justify-content: right;
	 width: 100%;
}
 .special {
	 align-items: center;
	 display: flex;
	 flex-direction: column;
	 justify-content: right;
	 padding-top: 10px;
	 padding-bottom: 40px;
	 text-align: center;
}
 @media (min-width: 767px) {
	 .special {
		 flex-direction: row;
		 justify-content: space-between;
	}
}

.colorlistactive{

margin-top: 8px;
margin-bottom: 8px;
transform-origin: 100% 50%;
transform: scale(2.0,1.0);
}

.color2{

 transform-origin: 100% 50%;
  width: 32px;
  height: 32px;
  transition-duration: 300ms;
  background: rgb(156, 20, 30);
}

.color2:hover{
transform: scale(2.0,1.0);
}


 .btn {
        
         border-radius: 0 !important;
	 cursor: pointer;
	 font-size: 16px;
	 font-weight: 400;
	 //line-height: 45px;
	 margin: 0 0 0em;
	 max-width: 120px;
	 position: relative;
	 text-decoration: none;
	 text-transform: uppercase;
	 width: 100%;
}
 @media (min-width: 600px) {
	 .btn {
		 margin: 0 20px 0em;
	}
}
 .btn:hover {
	 text-decoration: none;
}


.btn-3 {
	background: #e3403a;
	border: 1px solid #da251f;
	box-shadow: 0px 2px 0 #d6251f, 2px 4px 6px #e02a24;
	font-weight: 900;
	letter-spacing: 1px;
	transition: all 150ms linear;
}
.btn-3:hover {
	background: #e02c26;
	border: 1px solid rgba(0, 0, 0, .05);
	box-shadow: 1px 1px 2px rgba(255, 255, 255, .2);
	color: #ec817d;
	text-decoration: none;
	text-shadow: -1px -1px 0 #c2211c;
	transition: all 250ms linear;
}

 .btn-4 {
	 border: 1px solid;
   border-color: rgba(0,0, 0, 1);
   color: rgba(0, 0, 0, 1);
	 overflow: hidden;
	 position: relative;
}
 .btn-4 span {
	 z-index: 20;
}
 .btn-4:after {
	 background: #000;
	 content: "";
	 height: 155px;
	 left: -75px;
	 opacity: 0.1;
	 position: absolute;
	 top: -50px;
	 transform: rotate(35deg);
	 transition: all 1050ms cubic-bezier(0.19, 1, 0.22, 1);
	 width: 50px;
	 z-index: -10;
}
 .btn-4:hover:after {
	 left: 120%;
	 transition: all 1050ms cubic-bezier(0.19, 1, 0.22, 1);
}
 .btn-5 {
	 &ltborder: 0 solid;
	 box-shadow: inset 0 0 20px rgba(211, 84, 0, 0);
	 outline: 1px solid;
	 outline-color: rgba(0, 0, 0, 0.5);
	 outline-offset: 0px;
	 text-shadow: none;
	 transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}
 .btn-5:hover {
	 &ltborder: 1px solid;
	 border-color: rgba(0, 0, 0,1);
	 box-shadow: inset 0 0 20px rgba(100, 100, 100, 0.5), 0 0 20px rgba(100,100, 100, 0.2);
	 outline-color: rgba(0, 0, 0, 0);
	 outline-offset: 15px;
	 text-shadow: 1px 1px 2px #000000;
}



.btn-5img {
        border-color: #000000;
	border: 0;
        background: #ffffff;
	box-shadow: inset 0 0 20px rgba(211, 84, 0, 0);
	outline: 1px solid;
	outline-color: rgba(0, 0, 0, 0.5);
	outline-offset: 0px;
	text-shadow: none;
	transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-5img:hover {
	border: 1px solid #000000;
	border-color: rgba(0, 0, 0,1);
	box-shadow: inset 0 0 20px rgba(100, 100, 100, 0.5), 0 0 20px rgba(100,100, 100, 0.2);
	outline: 4px solid;
	outline-color: rgba(0, 0, 0, 0);
	outline-offset: 15px;
	text-shadow: 1px 1px 2px #427388;
}



.overlayimg:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.overlayimg:hover:after {
    opacity:0.5;
}
