
.category-header{
	    padding-top: 120px !important;
    background: #d05c5c;
    color: white;
    padding-left: 30px;
    padding-bottom: 50px;
    background-color: #d05c5c;
     -webkit-animation: random 30s infinite;
     animation: random 30s infinite;
}


/*
15% { background: -webkit-linear-gradient(-45deg, rgba(30,87,153,1) 0%,rgba(41,137,216,0.5) 50%,rgba(125,185,232,0) 100%) } 
    30% { background: linear-gradient(135deg, rgba(255,50,54,1) 0%,rgba(41,137,216,0.5) 50%,rgba(125,185,232,0) 100%); } 
    
    */
@keyframes  random {
    15% { background-color: red; } 
    30% { background-color: orange; } 
    45% { background-color: green; } 
    60% { background-color: blue; }
    75% { background-color: magenta; }  
}

.site-logo{
	    -webkit-animation: randomFontColor 30s infinite;
     animation: randomFontColor 30s infinite;
}

@keyframes  randomFontColor {
    15% { color: red; } 
    30% { color: orange; } 
    45% { color: green; } 
    60% { color: blue; }
    75% { color: magenta; }  
}


@keyframes  randomBorderColor {
    15% { border-color: red; } 
    30% { border-color: orange; } 
    45% { border-color: green; } 
    60% { border-color: blue; }
    75% { border-color: magenta; }  
}


.add-to-cart{
	width: 170px
}

.navbar{
	z-index: 1000;
	border-bottom: solid #d05c5c 0px;
	border-top: none;
	border-right: none;
	border-left: none;
	-webkit-animation: randomBorderColor 30s infinite;
     animation: randomBorderColor 30s infinite;
     border-radius: 0px
}

.navbar.showBorder{
	border-bottom: solid 4px !important
}

.description-container p{
	margin-bottom: 5px !important
}

.description-container{
	margin-bottom: 25px
}

.cart-dropdown{
	width: 450px
}

.modal-footer .btn+.btn{
	margin-bottom: 10px;
	margin-left: 0px
}


.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: none;
    padding-left: 0px;
}

.panel-body h3 {
    color: #5095a7;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}


.category-tile .inner h1,
.category-tile .inner p{
	color: white !important
}

.step-box{
	float: right;
	margin-right: 20px
}

.panel-heading .panel-title {
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 18px 0;
    margin: 0;
    border-radius: 0;
    color: #696363;
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    text-transform: lowercase;
    background: #ededed;
    padding: 12px 12px;
}

.btn-primary:hover{
	border: solid 2px !important;
}

.panel-heading{
	padding-left: 0px
}

.panel-body{
	padding-top: 20px;
	padding-left: 15px !important
}

.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    color: inherit;
    text-decoration: none;
    text-transform: uppercase;
}


.order-overview .item{
    padding: 0 0px 18px 0;
}

.finalRow{
	display: none;
}

.btn-primary{
	background: #777fe3
}

.btn.cart-btn{
	height: 40px;
    line-height: 34px;
    margin-top: 20px;
    margin-bottom: 0px;
    width: 100%;
}

#orderContainer{
	min-height: 400px
}

.breadcrumb{
	margin-left: -15px
}

.breadcrumb a{
	text-decoration: none;
}

.modal-footer .btn{
	    height: 40px;
    line-height: 36px;
}

.bootbox-body {
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 10px;
}

.modal-footer {
    padding: 10px;
   }


.product-gallery{
	max-width: 960px;
	margin-top: -30px
}

.product-gallery .product-gallery-preview{
	margin-bottom: 0px
}


.product-info{
	margin-top: -50px;
}

.row-discount{
	display: none;
}
@media (min-width: 1200px){
.col-lg-3 {
    width: 25%;
    min-height: 323px;
}
}
@media screen and (max-width: 1024px) {
.product-info{
		margin-top: 0px !important;
	}

	.embed-responsive{
		position: initial
	}

	}




