.heavy {
    font-weight: bold !important;
}
.margintl10 {
    margin: 10px 0 0 10px !important;
}
.portfolio-item {
    margin-top: 15px;
}
.quantity_text {
    width: 60px;
}
.header-nav-top ul.nav-pills > li.active > a {
    background: none !important;
}
.error {
    color: #f56954;
}
button:disabled {
    background: #444 !important;
}
.text-required {
    color: #f56954;
}
.list li {
    margin-bottom: 0px !important;
}
.alert {
    padding: 10px !important;
}
.disabled.highlighted.day, .highlighted.day
{
   background: #fff !important;
   /*border: 1px solid rgb(197, 32, 32) !important;*/
   color: rgb(197, 32, 32) !important;
}
.datepicker table tr td.highlighted:hover
{
    background: #fff !important;
    /*border: 1px solid rgb(240, 88, 17) !important;   */
}
.hot-product a {
    background: #f53911 none repeat scroll 0 0;
    color: #fff !important;
    font-weight: bold;
}
.hot-product.active a {
    background: #f53911 none repeat scroll 0 0 !important;
    color: #fff !important;
    font-weight: bold;
}
.cart-count {
    background-color: #d2322d;
    border-bottom: 2px solid #d2322d;
    border-radius: 100%;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 0.9em;
    height: 20px;
    left: auto;
    line-height: 20px;
    position: absolute;
    right: -5px;
    text-align: center;
    text-shadow: none;
    top: -3px;
    width: 20px;
    z-index: 10;
}

.loader {
  display: none;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 150px;
  z-index: 2222;
}
.loader .processing {
    width: 20%;
}
.backDrop {
    background-color: #000000;
    bottom: 0;
    display: none;
    opacity: 0.5;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1111;
    transition: opacity 0.15s linear 0s;
}
.thumbnail {
    margin-bottom: 0px !important;
}
label {
    font-weight: normal !important;
}
.bgimage {
    /*background: #def1f9 none repeat scroll 0 0;*/
    background: rgba(0, 0, 0, 0) url("../img/prod-bg.jpg") repeat scroll 0 0 / cover;
}

.text-white {
    color:#ffffff;
}
/********************************* site hacked styles ******************************************/
.page-section {
    padding: 40px 0;
}
#slider-pic {
    /*height:450px !important;*/
}
.navbar-nav {
    float: left;
    margin-left: 70px;
    padding-top: 15px;
}
@media (max-width:480px) {
    .navbar-nav {
        margin-left: 0;
    }
}

@media (max-width:768px) {
    .navbar-nav {
        margin-left: 0;
    }
}
#rev_slider {
    /*height:450px !important;*/
}

.tparrows {
    top: 40% !important;
}
.img-responsive {
    display: inline;
}
#footer .footer-widget {
    padding: 20px 0;
}
.tm-color {
    color:#00336b !important;
}
.tm-color2 {
    color:#6DA0F3 !important;
}
.tm-bg-color {
    background-color:#00336b !important;
}
.tm-bg-color2 {
    background-color:#6DA0F3 !important;
}
.overlay-color2 {
    background-color: rgba(59, 110, 18, 0.6) !important;
}
.page-header h1 {
    color:#6DA0F3 !important;
}
.post-item {
    padding-bottom: 0;
    margin-bottom: 10px;
    max-height: 400px;
}
.post-title {
    min-height: 65px;
}
.image.product-item {
    position: relative;
    z-index: 0;
    max-width: 300px;
    margin: 0 auto 25px;
    padding: 5px;
    text-align: center;
    border: 5px solid rgba(0, 0, 0, .1);
}

.p-materials table, .p-sizes table {
    width: 100% !important;
}

.p-materials table tr td, .p-sizes table tr td {
    padding: 2px;
    border: 1px solid #333333;
}
.navbar.navbar-bg-light .navbar-nav > li > a {
    color: #6DA0F3!important;
}
div.dark_square .pp_content {
    background-color: #ffffff !important;
}
.left-tabs >.nav-tabs {
    margin-right: 30px;
    float: left;
    width: 27%;
}
.tab-content {
    margin-bottom: 20px;
    margin-top: 0;
    float: left;
    width: 65%;
}
.accordion-1 .panel-body, .accordion-1 .panel > .panel-heading > .panel-title > a {
    background-color:#6DA0F3 !important;
}
.btn-link, .btn-link:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar.navbar-bg-light .navbar-nav > li > a:hover, .navbar.navbar-bg-light .navbar-nav > li > a:focus, .navbar.navbar-bg-light .navbar-nav > li > a.active, .navbar.navbar-bg-light .navbar-nav > li > a.highlighted, .page-links div a:hover, .page-links div a:active, .page-links div a:focus, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a.active, .text-color, .item-box a:hover i, .inverse i, .item-box.icons-color i, .pricing:hover .title, .pricing:hover .title a, .pricing.active .title, .pricing.active .title a, .process-content:hover .title, .pricing .price, .post-meta  i, .meta i, .quote blockquote:before, .quote blockquote:after, .tweet_time a, #video-controls a, .link-hover-color a:hover, .icons-hover-color i:hover, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li.active > a:focus, .navbar-default .navbar-nav > li.active > a:hover, #page .breadcrumb > .active, .timeliner li:hover .timeline-heading h4.subheading, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .sitemap li a:hover, .bakery-block:hover .fill-icon, .pricing:hover .pricing-icon, .travel-block i, .side-navbar .top-contact.link-hover-black > a:hover, .side-navbar .top-social-icon > a:hover i, header .nav .open > a.highlighted, .btn-transparent-black:hover, .btn-transparent-white:hover, .btn-transparent-black-inverse, .btn-transparent-white-inverse, .btn-transparent-color, .btn-transparent-color-inverse:hover, .figcaption i:hover, .footer-widget .widget a:hover, .accordion-1 .panel-title i, ul.arrow-style.ls1 li:before, h2 span, h3 span, h4 span, a.learn-more:hover, .learn-more:hover i, .case-title a, a.read-more, .side-nav header .social-icon i:hover, .side-nav header .nav > li > a:hover, .side-nav header  .nav > li > a:focus {
    color:#00336b !important;
}
/********************************* font size styles ******************************************/
.font-10 {
    font-size: 10px !important;
}
.font-11 {
    font-size: 11px !important;
}
.font-12 {
    font-size: 12px !important;
}
.font-14 {
    font-size: 14px !important;
}
.font-16 {
    font-size: 16px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-20 {
    font-size: 20px !important;
}
/***************************************** dashboard widgets ***************************************/
.bg-gray {
    background-color: #eaeaec !important;
}
.bg-black {
    background-color: #222222 !important;
}
.bg-red {
    background-color: #f56954 !important;
}
.bg-yellow {
    background-color: #f39c12 !important;
}
.bg-aqua {
    background-color: #00c0ef !important;
}
.bg-blue {
    background-color: #0073b7 !important;
}
.bg-light-blue {
    background-color: #3c8dbc !important;
}
.bg-green {
    background-color: #00a65a !important;
}
.bg-navy {
    background-color: #001f3f !important;
}
.bg-teal {
    background-color: #39cccc !important;
}
.bg-olive {
    background-color: #3d9970 !important;
}
.bg-lime {
    background-color: #01ff70 !important;
}
.bg-orange {
    background-color: #ff851b !important;
}
.bg-fuchsia {
    background-color: #f012be !important;
}
.bg-purple {
    background-color: #932ab6 !important;
}
.bg-maroon {
    background-color: #85144b !important;
}
/***************************************** margins styles ***************************************/
.margin0{
    margin: 0px !important;
}
.margintb10{
    margin: 10px 0 !important;
}
.margin-5{
    margin: -5px !important;
}
.marginleft0{
    margin-left: 0px !important;
}
.marginleft8{
    margin-left: 8px !important;
}
.marginleft10{
    margin-left: 10px !important;
}
.marginleft15{
    margin-left: 15px !important;
}
.marginleft20{
    margin-left: 20px !important;
}
.marginleft25{
    margin-left: 25px !important;
}

.marginbottom0{
    margin-bottom: 0px !important;
}
.marginbottom5{
    margin-bottom: 5px !important;
}
.marginbottom8{
    margin-bottom: 8px !important;
}
.marginbottom10{
    margin-bottom: 10px !important;
}
.marginbottom15{
    margin-bottom: 15px !important;
}
.marginbottom20{
    margin-bottom: 20px !important;
}
.marginbottom25{
    margin-bottom: 25px !important;
}

.margintop0{
    margin-top: 0px !important;
}
.margintop3{
    margin-top: 3px !important;
}
.margintop8{
    margin-top: 8px !important;
}
.margintop10{
    margin-top: 10px !important;
}
.margintop15{
    margin-top: 15px !important;
}
.margintop20{
    margin-top: 20px !important;
}
.margintop25{
    margin-top: 25px !important;
}


.marginright10{
    margin-right: 10px !important;
}
.marginright15{
    margin-right: 15px !important;
}
.marginright25{
    margin-right: 25px !important;
}
/********************************************** padding styles *********************************************/
.padding0{
    padding: 0px !important;
}
.paddingleft0{
    padding-left: 0px !important;
}
.paddingleft8{
    padding-left: 8px !important;
}
.paddingleft10{
    padding-left: 10px !important;
}
.paddingleft15{
    padding-left: 15px !important;
}
.paddingleft20{
    padding-left: 20px !important;
}
.paddingleft25{
    padding-left: 25px !important;
}
.paddingtop0{
    padding-top: 0px !important;
}
.paddingtop8{
    padding-top: 8px !important;
}
.paddingtop10{
    padding-top: 10px !important;
}
.paddingtop15{
    padding-top: 15px !important;
}
.paddingtop20{
    padding-top: 20px !important;
}
.paddingtop25{
    padding-top: 25px !important;
}
.paddingtop50{
    padding-top: 50px !important;
}
.paddingtop60{
    padding-top: 60px !important;
}
.paddingtop80{
    padding-top: 80px !important;
}
.paddingright0{
    padding-right: 0;
}
.paddingbottom3{
    padding-bottom: 3px !important;
}
.paddingbottom10{
    padding-bottom: 10px !important;
}
.paddingbottom20{
    padding-bottom: 20px !important;
}
.paddingbottom25{
    padding-bottom: 25px !important;
}
.paddingbottom50{
    padding-bottom: 50px !important;
}
.paddingbottom60{
    padding-bottom: 60px !important;
}
.paddingbottom80{
    padding-bottom: 80px !important;
}