
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap');


body {
    background:  transparent !important;
    background-image: none !important;
    font-family: 'Source Sans Pro';

    max-width:800px;
}
div, p, h1, h2, h3, h4, ul, li, a {
    margin: 0;
    padding: 0;
}

.leftInnerColumn{
    border-radius: 0.55rem !important;
    background: #fff;
    padding: 20px;
    margin-left:15px;
    margin-right:-15px;
}

.rightInnerColumn{
    border-radius: 0.55rem !important;
    background: #fff;
    padding: 20px;
}

.lefttitle {
    /*padding-left: 15px;*/
}
.leftordermenu ul {
    list-style: none;
    margin: 0 0;
    padding: 0px;
}
.leftordermenu li {
    border-bottom: 2px solid #f4f4f4;
}
.leftordermenu ul a {
    padding: 10px 0px 4px 0px;
    text-decoration: none;
    font-size: 16px !important;
    line-height: normal !important;
    display: block;
    /* height: 28px;*/
    text-transform: uppercase;
    color: #737377;
}

.leftordermenu .on a {

}

.themeMenuItem1desktopcategorytitleCategoriesTitle {
    margin: 0;
    font-size: 20px !important;
    line-height: 24px !important;
}
.removepadding { padding-left:0px !important; padding-right:0px !important;}
.addpadding { padding-bottom: 15px !important; }


.ttlwrap {
    padding: 5px 10px;
    max-height: 152px;
}
.ttl {
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;

}
.tdimg  {
    background-size: contain;
    text-align: center;
    padding: 6px;
    max-width:154px;
    margin: 0 auto;
    display: block;
    height:152px;
}
.rounded-circle{ border-radius:50%; }

.prddescription { font-size:9pt; margin-top:10px; /*font-family: Arial; font-weight: 600;*/ letter-spacing:0.3px; line-height: 11pt; }
.topmargin { margin-top:15px; margin-left: 0px;  margin-right: 0px; }
#solidline {
    border-bottom: 1px solid #e9e4e4;
    height: 1px;
    margin: 2px 0 5px;
}

.styled-select {
    background-image: none;
    /*border: medium none;*/
    box-shadow: none;
    width: 93%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-left: 5px;
    margin-left:10px;
    display: block;
    padding: 0.3em;
    color:#000;
    font-size:13px;
}

#contenttext {
    margin-top:30px !important;
}
.categorydesc {
    font-size: 15px;
    padding-bottom: 7px;
}
.ordernotbtn { padding-top: 50px; }
.ordernotbtn img { max-height:53px; }

.orderButton{
    display: block;
    width:120px;
    height: 40px;
    line-height: 40px;
    background: #ccc;
    text-align: center;
    color:#fff;
    border-radius:10px;
    margin: 0 auto;
}

.pricing{ font-size:14px; }

.dealgfx{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow:hidden;
}

.dealgfx .img-responsive{ width:100%; }

@media (max-width: 767px){
    .lefttitle { margin-left:10px;  }
    #cat-list {
        font-size: 16px;
    }
    .ordernotbtn { margin: 0 auto; padding-left: 5%; padding-top:20px; padding-bottom:10px; }
    .ordernotbtn img { max-height:45px; margin:0 auto; }
    .leftInnerColumn{ margin-right:auto !important; }
    .rightInnerColumn{ margin-left:15px !important; margin-top:20px; }
}

@media (min-width: 401px) and (max-width: 767px){
    /*.tdimg  { height:152px !important;  }*/
    .ttlwrap {
        max-height: 100% !important;
    }
}
@media (max-width: 400px){
    /*.tdimg  { height:130px !important;  }*/
    .ttlwrap {
        max-height: 100% !important;
    }
}

@media (min-width: 1200px){
    .container {
        width: 970px !important;
    }
}
