/* Single Category Style */
a.category-menu-active { color: #fff; background: #2e3192; }
.single-prod-orange { background-color: #f7941e; font-family: 'Roboto', sans-serif; color: #fff; font-size: 30px; font-weight: 700; height: 44px !important; text-align: center; }
.single-prod-gray { background-color: #58585b; font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 10px 0 8px 10px; height: 44px !important; }
.single-prod-container-padding { padding: 15px 30px 30px 30px!important; }
.single-prod-container-padding img { margin: 0 auto; }
.single-prod-img-bg { background-color: #fff; border: 1px solid #e0dcdc; margin-top: 5px !important; }
.single-prod-img-md { padding: 0 !important; }
.single-prod-container-vertical-border { border-right: 1px solid #e0dcdc !important; }
.single-prod-img-bg-padding-1 { padding-right: 25px !important; }
.single-prod-img-bg-padding-2 { padding-left: 25px !important; }
.single-prod-container-padding hr { background-color: #e0dcdc; border: none; height: 1px; width: 90%; margin: auto; }
.single-prod-container-padding h5 { text-align: center; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; }
.product-separation { border-bottom: 3px solid #eceff1 !important; }
.single-prod-img-last-prod { color: #fff !important; }
.single-prod-img-last-prod hr { background: #fff !important; }

/* Media - Single Category Style */
@media screen and (min-width:1024px) and (max-width:1365px) {
.single-prod-orange { padding-left: 0; padding-right: 0; }
}
@media screen and (min-width:992px) and (max-width:1199px) {
.single-prod-orange { padding-left: 0; padding-right: 0; }
}
@media screen and (min-width:768px) and (max-width:1023px) {
.single-prod-orange { font-size: 24px; height: 35px !important; padding-left: 0; padding-right: 0; }
.single-prod-gray { font-size: 16px; padding: 7px 0 8px 10px; height: 35px !important; }
.single-prod-img-md { border-bottom: 5px solid #eceff1 !important; border-right: 1px solid #e0dcdc !important; border-left: 1px solid #e0dcdc !important; border-top: 1px solid #e0dcdc !important; }
.single-prod-img-bg { margin-top: 0px !important; }
.single-prod-img-last-prod { color: #fff !important; }
.single-prod-img-last-prod hr { background: #fff !important; }
}
@media screen and (min-width:768px) and (max-width:991px) {
.single-prod-img-bg { border: 0px solid #e0dcdc; }
.single-prod-img-bg { margin-top: 0px; }
.single-prod-img-last-prod { color: #fff !important; }
.single-prod-img-last-prod hr { background: #fff !important; }
}
@media screen and (min-width:480px) and (max-width:767px) {
.single-prod-orange { font-size: 24px; height: 35px !important; padding-left: 0; padding-right: 0; }
.single-prod-gray { font-size: 16px; padding: 7px 0 8px 10px; height: 35px !important; }
.single-prod-img-bg { margin-top: 0px; }
.single-prod-container-vertical-border { border-right: 0px solid #e0dcdc !important; }
.single-prod-img-md { border-bottom: 5px solid #eceff1 !important; border-right: 1px solid #e0dcdc !important; border-left: 1px solid #e0dcdc !important; border-top: 1px solid #e0dcdc !important; }
.single-prod-img-bg { border: 0px solid #e0dcdc; }
.single-prod-img-bg { margin-top: 0px !important; }
}
@media screen and (min-width:320px) and (max-width:479px) {
.single-prod-orange { font-size: 22px; height: 35px !important; padding-left: 0; padding-right: 0; padding-top: 2px; }
.single-prod-gray { font-size: 15px; padding: 7px 0 8px 10px; height: 35px !important; }
.single-prod-img-bg { margin-top: 0px; }
.single-prod-container-vertical-border { border-right: 0px solid #e0dcdc !important; }
.single-prod-img-md { border-bottom: 5px solid #eceff1 !important; border-right: 1px solid #e0dcdc !important; border-left: 1px solid #e0dcdc !important; border-top: 1px solid #e0dcdc !important; }
.single-prod-img-bg { border: 0px solid #e0dcdc; }
.single-prod-img-bg { margin-top: 0px !important; }
}
@media screen and (max-width:319px) {
.single-prod-orange { font-size: 22px; height: 35px !important; padding-left: 0; padding-right: 0; padding-top: 2px; }
.single-prod-gray { font-size: 15px; padding: 7px 0 8px 10px; height: 35px !important; }
.single-prod-img-bg { margin-top: 0px; }
.single-prod-container-vertical-border { border-right: 0px solid #e0dcdc !important; }
.single-prod-img-md { border-bottom: 5px solid #eceff1 !important; border-right: 1px solid #e0dcdc !important; border-left: 1px solid #e0dcdc !important; border-top: 1px solid #e0dcdc !important; }
.single-prod-img-bg { border: 0px solid #e0dcdc; }
.single-prod-img-bg { margin-top: 0px !important; }
}
