/*all*/
.btn, .sppb-btn, a.hikabtn,button#bfSubmitButton, button.btn.btn-primary.validate, button.btn.btn-primary{text-transform:uppercase;border:0px!important;padding:20px 25px!important;line-height:1!important;font-family: 'Rubik';font-weight:500;}
.btn:focus, .sppb-btn:focus, a.hikabtn:focus,button#bfSubmitButton:focus, button.btn.btn-primary.validate:focus, button.btn.btn-primary:focus{box-shadow:none!important;outline:none!important;opacity:0.5;}
.btn:hover .fa, .sppb-btn:hover .fa{color:#fff!important;}

.view-cart a.hikabtn, .view-order a.hikabtn {text-transform:uppercase;border:0px!important;padding: 10px 25px!important;line-height:1!important;}

/*top*/
.sppb-btn-default.contact-top:hover {
    background: #000!important;
    color: #fff!important;
}


/*default*/
.sppb-btn-default,button#bfSubmitButton {
			background-image: linear-gradient(to right, #002c6f 0%, #004d99 49%, #004d99 100%);
			text-align: center;
			background-size: 200% auto!important;
			color: #fff!important;
			transition: 0.5s!important;
			border-radius: 50px!important;
			border:1px solid transparent;

}

.sppb-btn-default:hover,button#bfSubmitButton:hover{
			background-image: linear-gradient(to right, #004d99 0%, #1e73be 29%, #002c6f 100%);
            background-position: right  center!important; /* change the direction of the change here */
            color: #fff; transition:0.5s!important;
            text-decoration: none;
}

/*hikabtn*/
a.hikabtn {
			background-image: linear-gradient(to right, #004d99 0%, #002c6f 49%, #002c6f 100%);
			text-align: center;
			background-size: 200% auto!important;
			color: #fff!important;
			transition: 0.5s!important;
			border-radius: 50px;
			font-weight: 700!important;
			border:1px solid transparent;
}

a.hikabtn:hover{
			background-image: linear-gradient(to right, #004d99 0%, #1e73be 29%, #002c6f 100%);
            background-position: right  center!important; /* change the direction of the change here */
            color: #fff; transition:0.5s!important;
            text-decoration: none;
}



/*login*/
button.btn.btn-primary.validate, button.btn.btn-primary{
			background-image: linear-gradient(to right, #004d99 0%, #002c6f 49%, #002c6f 100%)!important;
			text-align: center;
			background-size: 200% auto!important;
			color: #fff!important;
			transition: 0.5s!important;
			border-radius: 50px!important;
			font-weight: 700!important;
			border:1px solid transparent;
}

button.btn.btn-primary.validate:hover, button.btn.btn-primary:hover{
			background-image: linear-gradient(to right, #004d99 0%, #1e73be 29%, #002c6f 100%)!important;
            background-position: right  center!important; /* change the direction of the change here */
            color: #fff; transition:0.5s!important;
            text-decoration: none;
}

/*cancel*/
a#cancel{
			background:#262837!important;
			text-align: center;
			background-size: 200% auto!important;
			color: #fff!important;
			transition: 0.5s!important;
			padding:0px 15px!important;
			border-radius: 50px!important;
			font-weight: 700!important;
			border:1px solid transparent;
}

a#cancel:hover{
            background-position: right  center!important; /* change the direction of the change here */
            color: #fff!important;
            transition:0.5s!important;
            text-decoration: none;
            opacity: 0.5!important;
}




/*map*/
.leaflet-popup-content-wrapper a {
    background: #ac0d19!important;
    color: #fff!important;
    border-radius: 50px!important;
    line-height: 0!important;
    padding: 12px 18px!important;
    border: 0px!important;
    font-size: 12px!important;
}

.leaflet-popup-content-wrapper a:hover{
    background: #171717!important;
    color: #fff!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity:1!important;
}

/*mobile*/
@media (max-width: 767px){
.btn, .sppb-btn, .videoslide-btn.sppb-btn-default {
    font-size: 12px!Important;
    padding: 16px!important;
}}