main {
	min-height: 90vh;
	padding-top: 90px;
}

.alert-mini {   
    margin-bottom: 10px;  
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);  
    background-color: #E07000;  
    border: 1px solid #E07000;  
    -webkit-border-radius: 4px;  
    -moz-border-radius: 4px;  
    border-radius: 0;  
    padding: 20px;
    color: #fff;
    font-size: 26px; 
} 

.bg-warning {
	background-color: #E07000 !important;
  }

.btn {
	border-radius: 0;
}
.btn-primary, .btn-primary:hover, .btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #ffcc00;
	border-color: #ffcc00;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: none !important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    background-color: #ffcc00 !important;
    border-color: #ffcc00 !important;
}

.btn-yellow, .btn-yellow:hover, .btn-yellow.disabled, .btn-yellow:disabled {
	color: #fff;
	background-color: #E07000;
	border-color: #E07000;
}
.btn-yellow.focus, .btn-yellow:focus {
    box-shadow: none !important;
}
.btn-yellow:not(:disabled):not(.disabled).active, .btn-yellow:not(:disabled):not(.disabled):active, .show > .btn-yellow.dropdown-toggle {
    background-color: #E07000 !important;
    border-color: #E07000 !important;
}

#shippingModal .modal-content {
	background-color: rgba(254, 192, 0, 0.7);
	border-radius: 0;
}
#shippingModal .modal-header {
	border: none !important;
}

.text-primary { color: #ffcc00 !important; }
a.text-primary:focus, a.text-primary:hover { color: inherit !important; }
.text-dark { color: #000; }
.text-white { color: #fff; }
.text-yellow { color: #E07000; }

.table td, .table th {
    padding: .35rem;
    vertical-align: middle;
    border-top: 1px solid #ffcc00;
}

.form-control {
	border-radius: 0;
	border: 1px solid #ffcc00;
}

.border-red { border-bottom: 1px solid #8e0a17; }

.latest_articles { background-color: #E1D8D5; }
.blog { min-height: 550px; }

.item-page a {
	text-decoration: underline !important;
}

.latestnews { padding: 15px; }

.border-yellow { border: 1px solid #E07000; padding: 10px; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffcc00;
    border: none;
}
.nav-tabs, .nav-tabs .nav-link {
    border: none;
}
.nav-tabs a.nav-item { padding: 0; }
.nav-span { padding: 0 1rem; color: #E07000; }

/* Typo */

.estil01 {
	font-weight: 400 !important;
	font-size: 0.625em !important;
}
.estil02 {
	font-weight: 400 !important;
	font-size: 0.75em !important;
	font-style: italic;
}
.estil03, .menu-footer a.nav-link {
	font-weight: 400 !important;
	font-size: 1em !important;
}
.estil04 {
	font-weight: 400 !important;
	font-size: 1em !important;
	font-style: italic;
}
.estil05 {
	font-weight: 700 !important;
	font-size: 1em !important;
}
.estil06 {
	font-weight: 400 !important;
	font-size: 1.25em !important;
}
.estil07 {
	font-weight: 400 !important;
	font-size: 1.45em !important;
}
.estil08, .moduletable h3 {
	font-weight: 700 !important;
	font-size: 1.45em !important;
}
.estil09 {
	font-weight: 400 !important;
	font-size: 1.75em !important;
}
.estil10 {
	font-weight: 400 !important;
	font-size: 0.625em !important;
}

.card {
	border: 1px solid #ffcc00;
	border-radius:15px;
	padding: 10px;
}

.searchtop { display: none; }

.items .card:hover {
	box-shadow: 0 0 55px rgba(0, 0, 0, 0.4);
}

.plus {
	bottom: 20px;
	background-color: #e07000;
	color: #fff;
	right: 10px;
	width: 50px;
	border-radius: 50px;
	text-align: center;
	height: 50px;
	font-size: 30px;
	padding: 5px;
	z-index:100;
}

@media (max-width:768px) {
	.d-block {display:block;
	width:100%;  }
}

@media (max-width:1200px) {
	.spf1 { font-size: 2.7em; color: #e30613; }
	.spf2 { font-size: 1.5em; color: #e30613; }
}

@media (max-width:760px) {
	.text-xs-center { text-align: center; }
	.estil01 {
		font-weight: 400 !important;
		font-size: 0.563em !important;
	}
	.estil02 {
		font-weight: 400 !important;
		font-size: 0.688em !important;
		font-style: italic;
	}
	.estil03, .menu-footer a.nav-link {
		font-weight: 400 !important;
		font-size: 0.938em !important;
	}
	.estil04 {
		font-weight: 400 !important;
		font-size: 0.938em !important;
		font-style: italic;
	}
	.estil05 {
		font-weight: 700 !important;
		font-size: 0.938em !important;
	}
	.estil06 {
		font-weight: 400 !important;
		font-size: 1.188em !important;
	}
	.estil07 {
		font-weight: 400 !important;
		font-size: 1.387em !important;
	}
	.estil08, .moduletable h3 {
		font-weight: 700 !important;
		font-size: 1.387em !important;
	}
	.estil09 {
		font-weight: 400 !important;
		font-size: 1.688em !important;
	}
}

@media (max-width:576px) {
	.searchtop { display: block; width: 100%; }
	.navbar-brand { text-align: center !important; width: 100%; }
	.fav { z-index: 1000; }
	.estil01 {
		font-weight: 400 !important;
		font-size: 0.5em !important;
	}
	.estil02 {
		font-weight: 400 !important;
		font-size: 0.625em !important;
		font-style: italic;
	}
	.estil03, .menu-footer a.nav-link {
		font-weight: 400 !important;
		font-size: 0.875em !important;
	}
	.estil04 {
		font-weight: 400 !important;
		font-size: 0.875em !important;
		font-style: italic;
	}
	.estil05 {
		font-weight: 700 !important;
		font-size: 0.875em !important;
	}
	.estil06 {
		font-weight: 400 !important;
		font-size: 0.9em !important;
	}
	.estil07 {
		font-weight: 400 !important;
		font-size: 1em !important;
	}
	.estil08, .moduletable h3 {
		font-weight: 700 !important;
		font-size: 1.325em !important;
	}
	.estil09 {
		font-weight: 400 !important;
		font-size: 1.425em !important;
	}
	address {
		font-weight: 400 !important;
		font-size: 0.9em !important;
	}
	.phone, .email {
		font-weight: 400 !important;
		font-size: 0.8em !important;
	}
}
