:root {
    --navy-blue-color: #465899;
    --btn-add-to-cart: #20315F;
    --main-heading: #ffa500;
    --icon-color: #ffa500;
}

body {
    background: #fff;
    color: #212121;
    /* font:14px/22px 'Roboto Condensed', sans-serif; */
    font: 14px/22px droid sans, "Open Sans", Arial, Helvetica, sans-serif;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

input,
select,
textarea {
    color: #7E7E7E;
    border-radius: 0px !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .075) !important;
    border: 1px solid #ccc;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.padding_0 {
    padding: 0px;
}

.padd_left_0 {
    padding-left: 0px;
}

.padd_left_5 {
    padding-left: 5px;
}

.padd_right_0 {
    padding-right: 0px;
}

.padding-top-5 {
    padding-top: 5px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-top-12-sc {
    padding-top: 12px;
}

.padding-right-15 {
    padding-right: 15px;
}

.padding-top-0 {
    padding-top: 0px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.padding-bottom-5 {
    padding-bottom: 5px;
}

.padding-bottom-0 {
    padding-bottom: 0px;
}

.padd_left_right_0 {
    padding-left: 0px;
    padding-right: 0px;
}

.padd_left--15 {
    padding-left: -15px;
}

.margin_0 {
    margin: 0px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.img-height-prd-list {
    max-height: 200px;
    width: auto;
}

.font-size-12 {
    font-size: 12px;
}

.icon_purple_discount_cat {
    position: absolute;
    z-index: 250;
    margin: 0px 0px 0px 18px;
    padding: 0px;
    width: 52px;
    height: 52px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 50%;
    border: 3px solid #fff;
    background: rgb(255, 93, 177);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 93, 177, 1) 0%, rgba(239, 1, 124, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 93, 177, 1) 0%, rgba(239, 1, 124, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 93, 177, 1) 0%, rgba(239, 1, 124, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c', GradientType=0);
    /* IE6-9 */
}

.icon_purple_discount_cat_2 {
    float: left;
    margin-top: 9px;
    line-height: 12px;
    width: 46px;
}

.icon_purple_discount_procent_2 {
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
}

.icon_purple_discount_off_2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 9px;
    margin: 0px;
    padding: 0px;
}

.icon_purple_discount_BT {
    padding-top: 6px;
}

.icon_purple_discount_cat_sp {
    position: absolute;
    z-index: 250;
    left: 70%;
    padding: 0px;
    width: 64px;
    height: 64px;
    color: #FFFFFF;
    text-align: center;
    border-radius: 50%;
    border: 3px solid #fff;
    background: rgb(255, 93, 177);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 93, 177, 1) 0%, rgba(239, 1, 124, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 93, 177, 1) 0%, rgba(239, 1, 124, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 93, 177, 1) 0%, rgba(239, 1, 124, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c', GradientType=0);
    /* IE6-9 */
}

.icon_purple_discount_cat_2_sp {
    float: left;
    margin-top: 9px;
    line-height: 12px;
    width: 100%;
    text-align: center;
    padding-top: 8px;
}

.icon_purple_discount_cat_2_bt {
    padding-top: 14px;
}

.icon_purple_discount_procent_2_sp {
    font-size: 13px;
    font-weight: bold;
    line-height: 10px;
}

.icon_purple_discount_off_2_sp {
    font-size: 13px;
    font-weight: bold;
    line-height: 9px;
    margin: 0px;
    padding: 0px;
}

.price_special_text {
    background: red;
    background: rgb(255, 48, 25);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 48, 25, 1) 0%, rgba(207, 4, 4, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 48, 25, 1) 0%, rgba(207, 4, 4, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 48, 25, 1) 0%, rgba(207, 4, 4, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0);
    /* IE6-9 */
    border: 3px solid #fff;
    border-radius: 50%;
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 52px;
    line-height: 12px;
    margin-top: 0;
    padding-top: 10px;
    position: absolute;
    right: 0;
    width: 52px;
    z-index: 5;
}

.price_new_main1,
.price_new_main2 {
    border-radius: 50%;
    border: 3px solid #fff;
    background: rgb(251, 149, 94);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(251, 149, 94, 1) 0%, rgba(241, 116, 50, 1) 56%, rgba(234, 85, 7, 1) 99%, rgba(254, 204, 177, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(251, 149, 94, 1) 0%, rgba(241, 116, 50, 1) 56%, rgba(234, 85, 7, 1) 99%, rgba(254, 204, 177, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(251, 149, 94, 1) 0%, rgba(241, 116, 50, 1) 56%, rgba(234, 85, 7, 1) 99%, rgba(254, 204, 177, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fb955e', endColorstr='#feccb1', GradientType=0);
    /* IE6-9 */
    position: absolute;
    z-index: 250;
    margin: 0px 0px 0px 18px;
    padding: 0px;
    width: 52px;
    height: 52px;
    text-align: center;
    color: #ffffff;
}

.price_new_main2 {
    top: 65px;
}

.price_new {
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
    color: #fff;
    ;
}

.btn-social {
    position: relative;
    padding-left: 40px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 5px;
    margin-bottom: 5px;
}

.btn-social>:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social.btn-lg {
    padding-left: 61px
}

.btn-social.btn-lg>:first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social.btn-sm {
    padding-left: 38px
}

.btn-social.btn-sm>:first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1em
}

.btn-social.btn-xs {
    padding-left: 30px
}

.btn-social.btn-xs>:first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0
}

.btn-social-icon>:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2)
}

.btn-social-icon.btn-lg {
    padding-left: 61px
}

.btn-social-icon.btn-lg>:first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em
}

.btn-social-icon.btn-sm {
    padding-left: 38px
}

.btn-social-icon.btn-sm>:first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em
}

.btn-social-icon.btn-xs {
    padding-left: 30px
}

.btn-social-icon.btn-xs>:first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em
}

.btn-social-icon>:first-child {
    border: none;
    text-align: center;
    width: 100% !important
}

.btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right: 0
}

.btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0
}

.btn-reddit {
    color: #000;
    background-color: #fefefe;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:focus,
.btn-reddit.focus {
    color: #000;
    background-color: #DCDCDC;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:hover {
    color: #000;
    background-color: #DCDCDC;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active,
.btn-reddit.active,
.open>.dropdown-toggle.btn-reddit {
    color: #000;
    background-color: #DCDCDC;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active:hover,
.btn-reddit.active:hover,
.open>.dropdown-toggle.btn-reddit:hover,
.btn-reddit:active:focus,
.btn-reddit.active:focus,
.open>.dropdown-toggle.btn-reddit:focus,
.btn-reddit:active.focus,
.btn-reddit.active.focus,
.open>.dropdown-toggle.btn-reddit.focus {
    color: #000;
    background-color: #98ccff;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit:active,
.btn-reddit.active,
.open>.dropdown-toggle.btn-reddit {
    background-image: none
}

.btn-reddit.disabled:hover,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit:hover,
.btn-reddit.disabled:focus,
.btn-reddit[disabled]:focus,
fieldset[disabled] .btn-reddit:focus,
.btn-reddit.disabled.focus,
.btn-reddit[disabled].focus,
fieldset[disabled] .btn-reddit.focus {
    background-color: #fefefe;
    border-color: rgba(0, 0, 0, 0.2)
}

.btn-reddit .badge {
    color: #fefefe;
    background-color: #000
}


/* social media product page*/

.products-social-media {
    margin: 9px 0px 0px 0px;
    padding-right: 0px;
}

.products-social-media ul {
    overflow: auto;
    margin-left: 0px;
    padding-left: 0px;
    float: left;
}

.products-social-media ul li {
    list-style-type: none;
    float: left;
    padding-left: 3px;
}

.products-social-media ul li a i,
.products-social-media ul li span i {
    background: #205D7A;
    color: #fff;
    width: 35px;
    height: 35px;
    /* border-radius: 50%; margin-right: 5px; */
    font-size: 21px;
    text-align: center;
    padding-top: 6px;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}


/* .products-social-media .fa-facebook {background:#3b5998;border-top-left-radius:8px;border-bottom-left-radius:8px;}
.products-social-media .fa-twitter {background:#00a0d1;}
.products-social-media .fa-google-plus {background:#db4a39;}
.products-social-media .fa-pinterest {background:#c8232c;}
.products-social-media .fa-heart {background:#aa0000;}
.products-social-media .fa-envelope-o {background-color: #D40000;border-top-right-radius:8px;border-bottom-right-radius:8px;} */

.products-social-media .fa-facebook,
.products-social-media .fa-twitter,
.products-social-media .fa-google-plus,
.products-social-media .fa-pinterest,
.products-social-media .fa-heart,
.products-social-media .fa-envelope-o,
.products-social-media .fa-wordpress {
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ddd;
    color: #444;
}

.products-social-media ul li a i:hover {
    opacity: .7;
}


/* social media product page*

$facebook:   #3b5998;
$twitter:    #00a0d1;
$gplus:      #db4a39;
$pinterest:  #c8232c;
$dribbble:   #ea4c89;

/
*/

.prod_list_main_filter_padd_0 {
    padding-right: 0px;
    padding-left: 0px;
}

.prod_list_main_filter_new {
    margin-bottom: 0px;
    margin-top: -1px;
}

.filter-heading {
    background: #fafafa;
    padding: 10px 15px;
    border: 1px solid #ddd;
    color: #252a2f;
    margin-top: -1px;
    font-weight: bold;
    text-transform: uppercase;
}

.filter-heading .accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f0da";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    color: #808080;
    /* adjust as needed */
}

.filter-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f0d7";
    /* adjust as needed, taken from bootstrap.css */
}

.filter-body {
    border: 1px solid #ddd;
    padding: 5px 15px 0px 15px;
    background: #fff;
    margin-top: -1px;
}

.filter-body ul {
    padding-left: 0px;
    padding-bottom: 0px;
    list-style: none;
}

.filter-body li {
    margin-bottom: 2px;
}

.filter-body li:before {
    margin: 0 5px 0 -15px;
}

.filter-heading-1 {
    background: #fff;
    padding: 0px;
    color: #333;
    color: #252a2f;
    margin-top: -10px;
    font-weight: bold;
}

.filter-heading-1 .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';
    /* essential for enabling glyphicon */
    content: "\f068";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    color: #808080;
    /* adjust as needed */
    font-size: 12px;
}

.filter-heading-1 .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
    /* adjust as needed, taken from bootstrap.css */
    font-size: 12px;
}

.filter-body-1 {
    padding: 0px 15px 0px 0px;
    background: #fff;
    margin-top: -1px;
}

.filter-body-1 ul {
    padding-left: 0px;
    padding-bottom: 0px;
    list-style: none;
}

.filter-body-1 li {
    margin-bottom: 2px;
}

.filter-body-1 li:before {
    margin: 0 5px 0 -15px;
}

.prod_list_main_filter_selected {
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 10px;
}

.prod_list_main_filter_search {
    font-size: 18px;
    text-transform: uppercase;
}

.prod_list_main_head {
    background: #efefef;
    float: left;
    width: calc(100% - 5px);
    border: 1px solid #ddd;
    margin-left: 5px;
    margin-bottom: 5px;
}

.product_col-pag-1 {
    color: #212121;
    font-size: 18px;
    padding-top: 11px;
    padding-bottom: 11px;
}

#close_narrow {
    cursor: pointer;
    color: #808080;
}

.search_cagegories_title {
    color: #212121;
    font-size: 18px;
    padding: 11px 5px 11px 15px;
    margin-top: 5px;
}

.search_categories {
    height: 300px;
    overflow: auto;
    margin-bottom: 15px;
    border: 1px solid #e8e8e8;
    padding-top: 10px;
    margin-left: 5px;
}

.search_categories ul {
    padding-left: 20px;
}

.search_categories ul li {
    display: block;
}

.search_categories ul li :before {
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 0px;
    margin-left: -17px;
    color: #CCCCCC;
}

.list_cat_name h2 {
    font-size: 18px;
    margin: 0px;
}

.list_cat_name {
    padding-bottom: 12px;
    padding-top: 0px;
    height: 40px;
    overflow: hidden;
}

.product_image_table_cat {
    width: 100%;
    height: 321px;
    margin: 0px;
    padding: 0px;
}

.product_image_table_cat td {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

@media (min-width: 1200px) {
    .prod_list_main_filter {
        float: left;
        width: 20%;
        min-height: 1px;
        margin-bottom: 15px;
        padding-right: 0px;
        padding-left: 0px;
        font-family: 'Roboto Condensed', sans-serif;
    }
    .prod_list_main_list {
        float: left;
        width: 80%;
        min-height: 1px;
    }
    .prod_list_padding {
        padding-right: 0px;
        padding-left: 5px;
    }
    .product_col-pag-2 {
        padding-left: 6px;
        padding-right: 0px;
        padding-top: 5px;
    }
    .product_col-pag-2 {
        padding-right: 6px;
    }
    #close_narrow {
        display: none;
    }
    #show_narrow {
        display: none;
    }
    #close_narrow_bottom {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .prod_list_main_filter {
        float: left;
        width: 24%;
        min-height: 1px;
    }
    .prod_list_main_list {
        float: left;
        width: 76%;
        min-height: 1px;
    }
    .prod_list_padding {
        padding-right: 0px;
        padding-left: 5px;
    }
    .product_col-pag-2 {
        padding-top: 5px;
    }
    #close_narrow {
        display: none;
    }
    #show_narrow {
        display: none;
    }
    #close_narrow_bottom {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .prod_list_main_filter {
        float: left;
        width: 32%;
        min-height: 1px;
        padding-right: 0px;
        padding-left: 0px;
        display: none;
    }
    .prod_list_main_list {
        float: left;
        width: 100%;
        min-height: 1px;
    }
    .prod_list_padding {
        padding-right: 0px;
        padding-left: 5px;
    }
    .product_col-pag-2 {
        padding: 5px 5px 0px 0px;
    }
    .prod_list_main_head ul {
        margin-bottom: 0px;
    }
    #show_narrow {
        padding-right: 5px;
        padding-left: 5px;
        text-align: center;
        border-right: 1px solid #ddd;
        margin-top: 5px;
    }
    #close_narrow_bottom {
        margin-bottom: 15px;
        cursor: pointer;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .prod_list_main_filter {
        float: left;
        width: 50%;
        min-height: 1px;
        padding-right: 0px;
        padding-left: 0px;
        display: none;
    }
    .prod_list_main_list {
        float: left;
        width: 100%;
        min-height: 1px;
    }
    .prod_list_padding {
        padding-right: 0px;
        padding-left: 5px;
    }
    .col-xs-6-landscape {
        float: left;
        width: 50%;
        position: relative;
        min-height: 1px;
        padding-right: 0px;
        padding-left: 5px;
    }
    .col-xs-6-landscape-full {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-right: 0px;
        padding-left: 5px;
    }
    .product_col-pag-1 {
        padding: 5px 0px 5px 5px;
        width: 100px;
        float: left;
        border-right: 1px solid #ddd;
        margin-top: 5px;
        margin-right: 5px;
        text-align: center;
    }
    .product_col-pag-2 {
        padding: 5px 5px 0px 5px;
        float: right;
        text-align: right;
    }
    .prod_list_main_head ul {
        margin-bottom: 0px;
    }
    .product_col-pag-bottom {
        text-align: center;
        width: 100%
    }
    #show_narrow {
        padding-right: 5px;
        padding-left: 5px;
        text-align: center;
        border-right: 1px solid #ddd;
        margin-top: 5px;
        width: 100px;
        float: left;
        cursor: pointer;
    }
    .pagination_txt {
        display: none;
    }
    #close_narrow_bottom {
        margin-bottom: 15px;
        cursor: pointer;
    }
    .product-carousel {
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (max-width: 480px) {
    .prod_list_main_filter {
        float: left;
        width: 100%;
        min-height: 1px;
        padding-right: 0px;
        padding-left: 0px;
        display: none;
    }
    .prod_list_main_list {
        float: left;
        width: 100%;
        min-height: 1px;
    }
    .prod_list_padding {
        padding-right: 0px;
        padding-left: 5px;
    }
    .col-xs-12-portret {
        float: left;
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-right: 0px;
        padding-left: 5px;
    }
    .product_col-pag-1 {
        padding: 5px 0px 5px 5px;
        width: 100px;
        float: left;
        border-right: 1px solid #ddd;
        margin-top: 5px;
        margin-right: 5px;
        text-align: center;
    }
    .product_col-pag-2 {
        padding: 5px 5px 0px 5px;
        float: right;
        text-align: right;
    }
    .prod_list_main_head ul {
        margin-bottom: 0px;
    }
    .product_col-pag-bottom {
        text-align: center;
        width: 100%
    }
    #show_narrow {
        padding-right: 5px;
        padding-left: 5px;
        text-align: center;
        border-right: 1px solid #ddd;
        margin-top: 5px;
        width: 100px;
        float: left;
        cursor: pointer;
    }
    .pagination_txt {
        display: none;
    }
    #close_narrow_bottom {
        margin-bottom: 15px;
        cursor: pointer;
    }
    .product-carousel {
        margin-left: 15px;
        margin-right: 15px;
    }
}

label {
    font-size: 14px;
    font-weight: 500;
}


/* Standard Styles Starts */

a {
    color: #1F345F;
}

a:hover {
    color: blue;
}

a:focus {
    outline: none;
}

.a_blue {
    color: blue;
}

.a_blue :hover {
    color: blue;
}

.a_blue :focus {
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #2c3e50;
}

h1 {
    font-size: 38px;
}

h2 {
    font-size: 32px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 14px;
}

#enlarge-pic {
    cursor: zoom-in;
}

.main-heading {
    font-size: 30px;
    margin-top: 10px;
    color: #003366;
}

.main-heading span {
    font-size: 18px;
    color: #878a8c;
}

.main-heading2 {
    font-size: 24px;
}

.sub-heading {
    font-size: 24px;
    padding: 10px 0;
}

.border2 {
    border-top: 1px solid #1F325D;
    content: " ";
    height: 3px;
    margin: 0px;
    padding: 0px;
}

.header-top li,
.header-top .btn-link,
#main-menu.navbar,
#search .input-group .form-control,
#cart .btn,
.dropdown-menu,
.product-head,
.product-col .caption h4,
.product-col .price,
.product-col .btn-cart,
.breadcrumb,
.side-heading,
.list-group-item,
.product-filter,
.pagination,
.tabs-panel .nav-tabs {
    font-family: 'Roboto Condensed', sans-serif;
}

.products_specs {
    padding-left: 0px;
    margin-left: -15px;
}

.table-prd-prod-specs {
    width: auto;
}

.table-prd-prod-specs1,
.table-prd-prod-specs2 {
    float: left;
    width: 50%;
}

.table-prd-prod-specs2 {
    margin-right: 0px;
}

.table-prd-prod-specs th {
    padding: 3px !important;
    font-weight: normal;
    border-bottom: 1px !important;
}

hr {
    border-color: #8c8f92;
}


/* Form & Buttons Styles Starts */

.page-button-bottom {
    padding: 0px 0px 20px 0px;
}

.btn-black {
    background-color: #252424;
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.btn-main {
    background-color: #2c3e50;
}

.btn-main:hover,
.btn-main:focus,
.btn-main:active,
.btn-main.active {
    background-color: #f76d7d;
}

.btn-black,
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.btn-main,
.btn-main:hover,
.btn-main:focus,
.btn-main:active,
.btn-main.active {
    color: #fff;
}

.btn-generic {
    background-color: #337ab7;
}

.btn-generic:hover,
.btn-generic:focus,
.btn-generic:active,
.btn-generic.active {
    background-color: #ffa500;
}

.btn-generic,
.btn-generic:hover,
.btn-generic:focus,
.btn-generic:active,
.btn-generic.active {
    color: #fff;
}

.btn-add-to-cart1 {
    background-color: #fb520a;
    font-size: 13px;
    border: 2px solid #fb520a;
    white-space: normal;
}

.btn-add-to-cart1:hover,
.btn-add-to-cart1:focus,
.btn-add-to-cart1:active,
.btn-add-to-cart1.active {
    opacity: 0.9;
    filter: alpha(opacity=90);
    border: 2px solid #fff
}

.btn-add-to-cart1,
.btn-add-to-cart1:hover,
.btn-add-to-cart1:focus,
.btn-add-to-cart1:active,
.btn-add-to-cart1.active {
    color: #fff;
}

.btn-add-to-cart2 {
    background-color: #ffffff;
    font-size: 13px;
    border: 2px solid #fb520a;
    white-space: normal;
}

.btn-add-to-cart2:hover,
.btn-add-to-cart2:focus,
.btn-add-to-cart2:active,
.btn-add-to-cart2.active {
    opacity: 0.9;
    filter: alpha(opacity=90);
    border: 2px solid #fb520a
}

.btn-add-to-cart2,
.btn-add-to-cart2:hover,
.btn-add-to-cart2:focus,
.btn-add-to-cart2:active,
.btn-add-to-cart2.active {
    color: #fb520a;
}

.butt_tpl_download {
    background-color: #4caf50;
    border: 1px solid #4caf50;
}

.butt_tpl_download:hover,
.butt_tpl_download:focus,
.butt_tpl_download:active,
.butt_tpl_download.active {
    background-color: #449D44;
    border: 1px solid #449D44;
}

.butt_tpl_download,
.butt_tpl_download:hover,
.butt_tpl_download:focus,
.butt_tpl_download:active,
.butt_tpl_download.active {
    color: #fff;
}

.btn-cart-orange {
    background: #F85912;
    border: 1px solid #F85912;
    color: #ffffff;
}

.btn-cart-orange:hover,
.btn-cart-orange:focus,
.btn-cart-orange:active,
.btn-cart-orange.active {
    background-color: #FFA500;
    border: 1px solid #FFA500;
}

.btn-cart-orange,
.btn-cart-orange:hover,
.btn-cart-orange:focus,
.btn-cart-orange:active,
.btn-cart-orange {
    color: #fff;
}

.ileft {
    padding-left: 0px;
    padding-right: 10px;
    text-shadow: 0 1px 0 #fff;
}

.iright {
    padding-left: 10px;
    padding-right: 0px;
}

.button_link {
    background: none;
    border: 0px;
    font-weight: normal;
    padding: 0px;
}

.button_link:hover,
.button_link:focus,
.button_link:active,
.button_link.active {
    text-decoration: underline;
    color: blue;
}


/* Header Area Styles Starts */

.btn-remove {
    background: #E65C6C;
    color: #fff;
}

.btn-remove:hover,
.btn-remove:focus,
.btn-remove:active,
.btn-remove.active {
    background-color: #E65C6C;
    color: #ffffff;
}

.btn-remove,
.btn-remove:hover,
.btn-remove:focus,
.btn-remove:active,
.btn-remove.active {
    color: #fff;
}

#header-area {
    background: #fff;
    margin-bottom: 20px;
}

.header-top {
    background: rgba(70, 82, 156, 0.09);
}


/* Header Links Styles Starts */

.header-links ul {
    /**/
}

.header-links li {
    display: inline-block;
}

.header-links li .fa {
    margin-right: 3px;
}

.header-links li,
.header-links li a {
    color: #383838;
}

.header-links li a {
    padding: 12px 15px 12px 0;
}

.header-links li a:hover,
.header-links li a:focus,
.header-links li.active a {
    background: none;
    color: #2c3e50;
}


/* Currency & Languages Drop Down Styles Starts */

.header-top .btn-link {
    color: #383838;
    text-decoration: none;
    margin: 4px 0 0 0;
}

.header-top .open .btn-link {
    color: #2c3e50;
}

.header-top .btn-link i.fa {
    margin-left: 5px;
}


/* Main Header & Search Styles Starts */

.main-header {
    padding: 7px 0px 15px 0px
}

#logo {
    margin-top: 15px;
}

#search {
    margin: 12px 0 0 0;
}

#search .input-group {}

#search .input-group .form-control {
    background: none;
    border: solid #c0c0c0;
    border-width: 1px 0 1px 1px;
    color: #383838;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#search .input-group .btn {
    background: none;
    border: solid #c0c0c0;
    border-width: 1px 1px 1px 0;
    color: #ffa500;
    height: 46px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


/* Cart Style Starts */

#cart {
    border: 1px solid #c0c0c0;
}

#cart .btn {
    color: #383838;
    background: none;
    /* border:1px solid #c0c0c0; */
    text-align: left;
    padding: 11px 10px 11px 15px;
    margin: 12px 0 0 0;
    font-size: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#cart .btn .fa-shopping-cart {
    color: #ffa500;
    line-height: none;
    font-size: 22px;
    margin-right: 10px;
    vertical-align: top;
}

#cart .btn span {
    color: #20315F;
    font-size: 16px;
    text-transform: uppercase;
}

#cart .btn span#cart-total {
    color: #383838;
    padding: 0 8px 0 5px;
}

#cart .btn i.fa-caret-down {
    color: #4d4d4d;
    margin-left: 5px;
}

#cart .dropdown-menu {
    min-width: 100%;
    margin-top: 10px;
    background: #F0F0F0;
    border: none;
    z-index: 1001;
    padding: 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#cart .open>.dropdown-menu {
    display: block;
}

#cart .dropdown-menu table {
    margin-bottom: 0px;
}

#cart .dropdown-menu table,
#cart .dropdown-menu table td {
    background: #ffffff;
    border: none;
}

#cart .dropdown-menu table.hcart td {
    padding: 5px 0px 5px 5px;
}

#cart .dropdown-menu table.hcart td,
.line-bottom {
    border-bottom: 1px solid #F0F0F0;
}

.line-top,
.btn-block1 {
    border-top: 0px solid #F0F0F0;
}

#cart .btn-block1 {
    padding: 0px;
}

#cart .btn-block1 a {
    padding: 8px 12px;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    color: #1f345f;
}

#cart .btn-block1 a:hover,
#cart .btn-block1 a+a {
    background: blue;
    color: #fff;
}

#cart .btn-block1 a,
#cart .btn-block1 a+a:hover {
    background: #fff;
    color: blue;
}

#cart .dropdown-menu li>div {
    min-width: 427px;
    padding: 0 10px;
}

#cart .dropdown-menu li p {
    margin: 0px;
}

#cart .dropdown-menu table.total {
    font-size: 16px;
    font-weight: bold;
}

#cart .dropdown-menu table.total td {
    padding: 5px 0 5px 5px;
}

#cart .dropdown-menu table td a {
    color: #1f345f;
}

#cart .dropdown-menu table td a:hover {
    color: blue;
}

#cart .dropdown-menu table td .btn-mini-checkout {
    background: #20315f;
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    padding: 6px 12px;
    text-align: center;
    line-height: 1.42857;
    vertical-align: middle;
    white-space: nowrap;
}

#cart .dropdown-menu table td .btn-mini-checkout:hover,
#cart .dropdown-menu table td .btn-mini-checkout:focus,
#cart .dropdown-menu table td .btn-mini-checkout:active,
#cart .dropdown-menu table td .btn-mini-checkout.active {
    background-color: #e65c6c;
    text-decoration: none;
    color: #fff;
}

#cart .btn-shopping-cart {
    border: 0 none;
    margin-top: 0px;
}

#cart .btn-mini-ck {
    padding-top: 14px;
}


/* Main Menu Styles Starts */

#main-menu {
    background: #2c3e50;
}

#main-menu.navbar {
    margin: 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#main-menu .navbar-nav>li {}

#main-menu .navbar-nav>li+li {}

#main-menu .navbar-nav>li a {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

#main-menu .navbar-nav>li>a:hover,
#main-menu .navbar-nav>li>a:focus,
#main-menu .navbar-nav>li.open a {
    background: #383838;
    color: #fff;
}

#main-menu .navbar-nav>li a h2 {
    font-size: 13px;
    color: #ffffff;
}

#main-menu .navbar-nav>li a h3 {
    font-size: 13px;
    color: #ffffff;
}

#main-menu .navbar-nav>li a h4 {
    font-size: 13px;
    color: #ffffff;
}

#main-menu .dropdown-menu {
    background: #383838;
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#main-menu .dropdown-menu li a {
    color: #fff;
    font-size: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}

#main-menu .dropdown-menu li:hover a {
    background: #5a5a5a;
    text-decoration: none;
}

#main-menu .dropdown-inner {
    display: table;
    padding-bottom: 10px;
}

#main-menu .dropdown-inner ul {
    display: table-cell;
}

#main-menu .dropdown-inner .dropdown-header {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 0 10px 15px;
}

#main-menu .dropdown-inner li a {
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
}


/* Breadcrumb Styles Starts */

.breadcrumb {
    padding: 0px;
    margin-bottom: 0px;
    margin-top: -15px;
    background: #fff;
}

.breadcrumb li {
    color: #878a8c;
    font-size: 13px;
}

.breadcrumb>li+li:before {
    content: "\00BB";
    color: #878a8c;
}

.breadcrumb li a {
    color: #252a2f;
}


/* Slider Section Styles Starts */

.slider {
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}


/* Three Column Banner Styles Starts */

.col3-banners {
    margin-bottom: 20px;
}


/* Products Box Styles Starts */

.products-list {
    margin-bottom: 15px;
}

.product-head {
    padding: 10px 15px 10px 10px;
    margin: 0px;
    font-size: 20px;
    background: #465899;
    color: #fff;
    text-transform: uppercase;
}

.product-col {
    padding: 15px 15px 10px;
    margin: 7px;
    background: #fff;
    border: 1px solid #e8e8e8;
    text-align: center;
}

.product-col:hover {
    border-radius: 5px;
    box-shadow: 2px 2px 2px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid #808080;
}

.product-col.list {
    text-align: left;
}

.product-col.list .image {
    padding: 0px;
    width: 100%;
}

.product_image_table {
    width: 100%;
    height: 200px;
    margin: 0px;
    padding: 0px;
}

.product_image_table td {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.product-col .caption {
    padding: 10px 0px 0px 0px;
}

.product-col h4,
.product-col h3 {
    font-size: 14px;
    height: 30px;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 10px;
}

.product-col .description {
    padding: 5px 0;
    font-size: 12px;
    line-height: 18px;
    text-align: justify;
}

.product-col.list .description {
    padding-right: 20px;
}

.product-col .item-sku {
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    height: 54px;
}

.product-col .item-sku .item-sku-main-tb {
    border-bottom: 1px solid rgba(91, 183, 0, 0.4);
    border-top: 1px solid rgba(91, 183, 0, 0.4);
    margin-bottom: 0px;
}

.product-col .item-sku .item-sku-main-td {
    padding-left: 0px;
    border-top: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.product-col .item-sku .item-sku-txt {
    color: rgba(0, 0, 0, 0.5);
}

.product-col .item-sku .item-sku-val {
    padding-left: 8px;
}

.product-col .item-sku_1 {
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
}

.product-col h3 a {
    color: #000000;
}

.product-col .price {
    padding: 5px 0;
    height: 48px;
    line-height: 20px;
}

.product-col .price dl {
    margin-bottom: 0px;
}

.product-col .price dl dt {
    display: none;
}

.product-col .price dl dd {
    font-size: 16px;
}

.product-col .price .price-tax {
    font-size: 14px;
    color: #212121;
    text-transform: uppercase;
}

.product-col .price span.price-now,
.product-col .price span .price-now-1 {
    color: #212121;
    font-size: 20px;
    padding-right: 5px;
}

.product-col .price span.price-now-1 {
    font-size: 24px;
}

.product-col .price span.price-new {
    color: #FF0000;
    font-size: 20px;
    padding-right: 5px;
}

.product-col .price span.price-save {
    color: #FF0000;
    font-size: 18px;
    padding-right: 5px;
}

.product-col .price span.price-save-1 {
    color: #FF0000;
    /* font-size:18px;
					padding-right:5px;*/
}

.product-col .price span.price-old {
    font-size: 18px;
    color: #212121;
    text-decoration: line-through;
}

.product-col .price span.price-txt {
    font-size: 14px;
    color: #212121;
}


/*reseller price*/

.product-col .price span.price-res-base,
.product-col .price span.price-res-break,
.product-col .price span.price-res-break-disc {
    line-height: 12px;
}

.product-col .price span.price-res-base,
.product-col .price span.price-res-break,
.product-col .price span.price-res-break-disc {
    color: #212121;
    font-size: 16px;
    padding-right: 5px;
}

.product-col .price span.price-res-break-disc {
    color: #FF0000;
}

.reseller_price {
    height: 53px;
    line-height: 15px;
}

.product-col .cart-button {
    padding-top: 10px;
}

.product-col .cart-button .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.product-col .btn-wishlist,
.product-col .btn-compare {
    color: #fff;
    background: #252424;
    margin-right: 3px;
}

.product-col .btn-wishlist:hover,
.product-col .btn-compare:hover,
.btn-cart,
.product-col .btn-cart {
    background: #20315F;
}

.btn-cart,
.product-col .btn-cart {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}

.btn-cart:hover,
.product-col .btn-cart:hover {
    background: #cd5361;
}

.btn-cart:focus,
.product-col .btn-cart:focus {
    background: #20315F;
    color: #fff;
}

.category_desc_main_div_1 {
    float: left;
    height: 77px;
    overflow: hidden;
}

.category_desc_main_div_2 {
    float: left;
    height: auto;
}

.category_desc_read_more_1,
.category_desc_read_more_2 {
    float: right;
    font-size: 11px;
    background: #ffffff;
    padding: 0px 7px 0px 10px;
    margin-top: -15px;
    cursor: pointer;
    color: #1e5b97;
    text-decoration: underline;
}

.category_desc_read_more_2 {
    margin-top: 0px
}


/* Two Column Banner Styles Starts */

.col2-banners {
    margin-bottom: 20px;
}


/* SHOPPING CART */

.shopping-cart-table {
    margin-top: 5px;
    background: #fff;
    border-top: 1px solid #ddd;
}

.shopping-cart-tbody-row div span.price-now {
    color: #212121;
    padding-right: 5px;
}

.shopping-cart-tbody-row div span.price-new {
    color: #FF0000;
    padding-right: 5px;
}

.shopping-cart-tbody-row div span.price-save {
    color: #FF0000;
    padding-right: 5px;
}

.shopping-cart-tbody-row div span.price-old {
    color: #212121;
    text-decoration: line-through;
}

.markProductOutOfStock_sc {
    font-size: 11px;
    color: #d13e2f;
    display: inline-block;
    line-height: 13px;
}
.markProductPod {
    font-size: 11px;
    color: #666;
    display: inline-block;
    line-height: 13px;
}

.owl-item .item .product-col .price span.price-now-1 {
    font-size: 13px;
}

.owl-item .item .product-col .price span.price-txt {
    font-size: 11px;
}

.owl-item .item .product-col .price {
    line-height: 17px;
}

.table-brk {
    margin-bottom: 0px !important;
}

.table-brk td {
    border-top: 0px !important;
    padding: 1px 4px 1px 4px!important;
}

.prd_qty {
    width: 75px;
    padding: 6px;
}

@media (min-width: 1200px) {
    /* XL */
    .shopping-cart-tbody-row:hover {
        background: #F5F5F5;
    }
}

@media (min-width: 768px) {
    /* XL & MD & SM */
    .shopping-cart-thead {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .shopping-cart-thead [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
        font-size: 15px;
        font-weight: 600;
        border-bottom: none;
        background: #F5F5F5;
        padding: 5px 15px 5px 15px;
        border-left: 1px solid #ddd;
    }
    .shopping-cart-thead div:last-child {
        border-right: 1px solid #ddd;
    }
    .shopping-cart-tbody {
        width: 100%;
    }
    .shopping-cart-tbody-row {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .shopping-cart-tbody-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
        padding: 5px 15px 5px 15px;
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
        font-size: 14px;
    }
    .shopping-cart-tbody-row div:last-child {
        border-right: 1px solid #ddd;
    }
    .shopping-cart-tfoot {
        width: 100%;
        border-bottom: 1px solid #ddd;
        margin-bottom: 30px;
    }
    .shopping-cart-tfoot-row {
        display: table;
        width: 100%;
        table-layout: fixed;
        background: #F5F5F5;
        color: #252a2f;
    }
    .shopping-cart-tfoot-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
        padding: 5px 15px 5px 15px;
        border-top: 1px solid #ddd;
        border-left: 1px solid #F5F5F5;
        font-size: 14px;
        font-weight: bold;
    }
    .shopping-cart-tfoot-row div:first-child {
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd;
    }
    .shopping-cart-tfoot-row div:last-child {
        border-right: 1px solid #ddd;
    }
    .product-col .item-sku_1 {
        font-size: 12px;
    }
    .product-col .item-sku .item-sku-val {
        padding-left: 5px;
        font-size: 12px;
    }
    .prd_add_cart {
        width: 100px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #cart .btn {
        padding: 11px 5px 11px 5px;
    }
    #cart .btn-mini-ck {
        padding-top: 13px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* SM */
    .tool-tip-remove {
        margin-top: 15px;
    }
    #cart .btn {
        padding: 11px 5px 11px 5px;
    }
    #cart .btn-mini-ck {
        padding-top: 13px;
    }
    .add_cart {
        margin-left: -8px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    /* XS 1 */
    .shopping-cart-tbody {
        border-width: 1px 1px 0px 1px;
        border-color: #ddd;
        border-style: solid;
        float: left;
    }
    .shopping-cart-thead,
    .shopping-cart-tbody,
    .shopping-cart-tfoot {
        width: 100%;
        float: left;
    }
    .shopping-cart-thead-row,
    .shopping-cart-tbody-row,
    .shopping-cart-tfoot-row {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 13px;
        clear: both;
        width: 100%;
    }
    .shopping-cart-thead-row[class*="col-"],
    .shopping-cart-tbody-row [class*="col-"],
    .shopping-cart-tfoot-row [class*="col-"] {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        text-align: left;
        line-height: 17px;
    }
    .shopping-cart-tbody-row {
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px;
        padding-top: 5px;
        width: 100%;
    }
    .sh-border {
        border-top: 1px solid #ddd;
        padding-top: 5px;
    }
    .shopping-cart-tbody-row div span.price-now,
    .shopping-cart-tbody-row div span.price-new,
    .shopping-cart-tbody-row div span.price-save {
        font-weight: bold;
    }
    .shopping-cart-tfoot {
        width: 100%;
        margin-bottom: 30px;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }
    .shopping-cart-tfoot-row {
        background: #F5F5F5;
        color: #252a2f;
        padding-left: 0px;
        padding-right: 0px;
    }
    .shopping-cart-tfoot-row [class*="col-"] {
        border-bottom: 1px solid #ddd;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .shopping-cart-tfoot-row div:first-child {
        border-right: 1px solid #ddd;
        text-align: right;
    }
    .shopping-cart-tfoot-row div:last-child {
        text-align: left;
    }
    .main-heading {
        margin-top: -10px;
    }
    #cart .btn {
        padding: 11px 5px 11px 5px;
    }
    #cart .btn-mini-ck {
        padding-top: 13px;
    }
    .product-col .item-sku_1 {
        font-size: 12px;
    }
    .product-col .item-sku .item-sku-val {
        padding-left: 5px;
        font-size: 12px;
    }
    .products_specs {
        font-size: 12px;
        margin-left: 15px;
    }
    .prd_qty {
        width: 50px;
    }
}

@media (max-width: 480px) {
    /* XS 2 */
    .shopping-cart-tbody-row {
        clear: both;
        border-width: 1px 1px 0px 1px;
        border-color: #ddd;
        border-style: solid;
        float: left;
        width: 100%
    }
    .shopping-cart-thead-row,
    .shopping-cart-tbody-row,
    .shopping-cart-tfoot-row {
        float: left;
    }
    .shopping-cart-thead-row[class*="col-"],
    .shopping-cart-tbody-row [class*="col-"],
    .shopping-cart-tfoot-row [class*="col-"] {
        float: left;
        padding: 5px;
        text-align: left;
        line-height: 17px;
        font-size: 12px;
    }
    .sh_cart_under_image {
        display: none;
    }
    .sh_cart_under_image_clear {
        float: left;
        clear: both;
    }
    .sh_cart_image {
        width: 30%;
    }
    .sh_cart_name {
        width: 70%;
    }
    .sh_cart_qty input {
        font-size: 12px;
        height: 30px;
        padding: 3px;
        text-align: center;
    }
    .sh_cart_qty {
        width: 30%;
    }
    .sh_cart_price {
        width: 43%;
    }
    .sh_cart_total {
        width: 27%;
    }
    .sh_cart_remove {
        width: 100%;
        border-top: 1px dotted #ddd;
    }
    .shopping-cart-tbody-row div:last-child {
        text-align: center;
    }
    .shopping-cart-tbody-row .tool-tip {
        padding: 3px 6px;
    }
    .tool-tip-remove {
        margin-left: 7px;
    }
    .shopping-cart-tfoot {
        width: 100%;
        float: left;
        margin-bottom: 15px;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-top: 1px solid #ddd;
    }
    .shopping-cart-tfoot-row {
        background: #F5F5F5;
        color: #252a2f;
        padding-left: 0px;
        padding-right: 0px;
        clear: both;
        width: 100%;
        float: left;
    }
    .shopping-cart-tfoot-row [class*="col-"] {
        border-bottom: 1px solid #ddd;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .shopping-cart-tfoot-row div:first-child {
        border-right: 1px solid #ddd;
        text-align: right;
    }
    .shopping-cart-tfoot-row div:last-child {
        text-align: left;
    }
    .sh_cart_tfoot_R,
    .sh_cart_tfoot_L {
        width: 50%;
    }
    .shopping-cart-tbody-row div span.price-now,
    .shopping-cart-tbody-row div span.price-new,
    .shopping-cart-tbody-row div span.price-save {
        font-weight: bold;
    }
    #cart .btn {
        padding: 11px 5px 11px 5px;
    }
    #cart .btn-mini-ck {
        padding-top: 13px;
    }
    #cart .btn-mini-ck:hover {
        color: blue;
        text-decoration: underline;
    }
    .product-col .item-sku_1 {
        font-size: 12px;
    }
    .product-col .item-sku .item-sku-val {
        padding-left: 5px;
        font-size: 12px;
    }
    .products_specs {
        font-size: 12px;
        margin-left: 15px;
    }
    .prd_qty {
        width: 40px;
    }
}


/* shipping & payment */

.checkout:hover {
    box-shadow: 0 0 3px 0 #ccc;
}

.checkout span.tool-tip {
    cursor: pointer;
    padding-top: 10px;
    font-size: 12px;
}

.checkout-module-title {
    width: 100%;
    padding-left: 15px;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 16px;
}

.ck_shipping_meth {
    float: left;
    width: 100%;
    line-height: 30px;
}

.ck_shipping_methOver {
    float: left;
    width: 100%;
    line-height: 30px;
    cursor: pointer;
    background: none repeat scroll 0 0 #f4f4f4;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}

.ck_shipping_seleced {
    float: left;
    width: 100%;
    line-height: 30px;
    cursor: pointer;
    background: none repeat scroll 0 0 #ccc;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}

.ck_shipping_table {
    width: 100%
}

.payment_boxform,
.payment_boxform_sel,
.ck_add_boxform,
.ck_add_boxform_sel {
    width: 100%;
    float: left;
    cursor: pointer;
    margin-top: 5px;
    padding: 5px 0px 5px 0px;
    min-height: 61px;
    margin-right: 5px;
}

.payment_boxform:hover,
.ck_add_boxform:hover {
    box-shadow: 0 0 3px 0 #b8b8b8;
}

.payment_boxform_sel,
.ck_add_boxform_sel {
    border: 1px solid #1C325B;
}

.td_copupon_code {
    clear: both;
}

.checkout_se {
    width: 100%;
}

.ck-review thead,
.ck-review tfoot {
    background: #f5f5f5;
    font-weight: bold;
}

.table_paypal td {
    padding: 5px;
}

.overlayOuterCK {
    background: transparent;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100001;
}

.overlayInnerCK {
    position: absolute;
    font-weight: normal;
    background-color: #ffffff;
    padding: 10px;
    border: 6px solid #DDDDDD;
    -moz-box-shadow: 10px 10px 5px #888;
    -webkit-box-shadow: 10px 10px 5px #888;
    box-shadow: 10px 10px 5px #888;
    left: 60%;
    top: 50%;
    height: auto !important;
    min-height: 100px !important;
    margin-top: -200px;
    width: 350px;
    margin-left: -300px;
    z-index: 100001;
    opacity: 1 !important
}

.overlayOuterCK {
    background: rgb(0, 0, 0);
    background: transparent\9;
    background: rgba(0, 0, 0, 0.4);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
    zoom: 1;
}

.overlayOuterCK:nth-child(n) {
    filter: none;
}

.spinner {
    height: 60px;
    width: 60px;
    margin: 0px auto;
    position: relative;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border-left: 6px solid rgba(0, 174, 239, .15);
    border-right: 6px solid rgba(0, 174, 239, .15);
    border-bottom: 6px solid rgba(0, 174, 239, .15);
    border-top: 6px solid rgba(0, 174, 239, .8);
    border-radius: 100%;
}

.spinnerTxt {
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    width: 300px;
    margin: 0px auto;
    position: relative;
}

@media (min-width: 768px) {
    /* XL & MD & SM */
    .checkout .tooltip-inner {
        text-align: left;
        background: rgba(256, 256, 256, 1);
        color: #212121;
        border: 1px solid #000;
    }
}

@media (max-width: 991px) {
    #process_redeem {
        margin-top: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pnref1 {
        text-align: right;
    }
}

@media (max-width: 480px) {
    .pnref1l {
        line-height: 12px;
    }
    .pnref1r {
        line-height: 12px;
        text-align: right;
    }
    .radio-pnref {
        line-height: 15px;
    }
}

#process_redeem {
    color: #FFFFFF !important;
}


/*TEMPLATE PAGES*/

#search_tpl .input-group .form-control {
    font-family: 'Roboto Condensed', sans-serif;
}

#search_tpl {
    margin: 18px 0 18px 0;
}

#search_tpl .input-group {}

#search_tpl .input-group .form-control {
    background: none;
    border: solid #ddd;
    border-width: 1px 0 1px 1px;
    color: #383838;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#search_tpl .input-group .btn {
    background: #066FC8;
    border: solid #ddd;
    border-width: 1px 1px 1px 1px;
    color: #ffffff;
    height: 46px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tpl-1 {
    max-height: 346px;
    overflow: auto;
    padding-left: 0px;
}

.tpl-generic-main {
    padding-left: 0px;
    padding-right: 5px;
    margin-bottom: 5px;
}

.tpl-generic {
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 13px;
    font-weight: normal;
}

.tpl-generic img {
    height: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tpl-generic-title {
    line-height: 12px;
    height: 30px;
    padding-top: 5px;
}

#search_tpl_left .input-group .form-control {
    font-family: 'Roboto Condensed', sans-serif;
}

#search_tpl_left {
    margin: 0px;
}

#search_tpl_left .input-group {}

#search_tpl_left .input-group .form-control {
    background: none;
    border: solid #ddd;
    border-width: 1px 0 1px 1px;
    color: #383838;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#search_tpl_left .input-group .btn {
    background: #066FC8;
    border: solid #ddd;
    border-width: 1px 1px 1px 1px;
    color: #ffffff;
    height: 34px;
    line-height: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tpl-sel-subcat {
    color: #5bb700;
    font-weight: bold;
}

#tpl-search-box.input-group .form-control {
    font-family: 'Roboto Condensed', sans-serif;
}

#tpl-search-box {
    margin: 0px;
    padding-left: 5px;
    margin-bottom: 5px
}

#tpl-search-box .input-group {}

#tpl-search-box .input-group .form-control {
    background: none;
    border: solid #ddd;
    border-width: 1px 0 1px 1px;
    color: #383838;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#tpl-search-box .input-group .btn {
    background: #066FC8;
    border: solid #ddd;
    border-width: 1px 1px 1px 1px;
    color: #ffffff;
    height: 34px;
    line-height: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.image-tpl-container {
    height: 160px;
}

.img-tpl-tumbnail {
    width: auto;
    height: auto;
    max-height: 150px;
    max-width: 150px;
}

.tpl_thumb {
    position: relative;
    z-index: 0;
}

.tpl_thumb:hover {
    background-color: transparent;
    z-index: 260;
}

.tpl_thumb span {
    /*CSS for enlarged image*/
    position: absolute;
    background-color: #ffffff;
    padding: 5px;
    left: -1000px;
    visibility: hidden;
    color: black;
    text-decoration: none;
    box-shadow: 2px 3px 10px 3px #AEAEAE;
}

.tpl_thumb span img {
    /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;
}

.tpl_thumb:hover span {
    /*CSS for enlarged image on hover*/
    visibility: visible;
    top: -20px;
    left: -100px;
    /*position where enlarged image should offset horizontally */
}

.shadow_container_center {
    box-shadow: 2px 3px 10px 3px #AEAEAE;
    /* margin: 0 auto */
    ;
}

.div_butt_tpl_download {
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}

.tpl-products-search-box {
    padding-top: 15px;
    padding-right: 10px;
}

.product-need-help-tpl {
    padding-left: 30px !important;
}

.product-social-tpl {
    padding-left: 15px;
}

.images-block-tpl {}

.price_tpl .price-now,
.price_tpl .price-new,
.price_tpl .price-save,
.price_tpl .price-old,
.price_tpl .price-res-base,
.price_tpl .price-res-break,
.price_tpl .price-res-break-disc,
.price_tpl .reseller_price {
    font-size: 15px !important;
}


@media (min-width: 1200px) {
    .input-srch-tpl {
        width: 62%;
    }
    .tpl_main_img_txt {
        padding-left: 15px;
    }
    .reseller_price {
        height: 56px !important;
    }
    .pr-rv {float: left; margin-top: -25px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .input-srch-tpl {
        width: 76%;
    }
    .tpl_main_img_txt {
        padding-left: 30px;
    }
    .reseller_price {
        height: 56px !important;
    }
    .pr-rv {float: left; margin-top: -13px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .input-srch-tpl {
        width: 95%;
    }
    .tpl_main_img_txt {
        padding-left: 30px;
    }
    .tpl-products-search-box {
        padding-left: 15px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
    }
    .reseller_price {
        height: 54px !important;
    }
    .pr-rv {float: left; margin-top: -13px;}
}

@media (min-width: 481px) and (max-width: 767px) {
    .input-srch-tpl {
        width: 78%;
    }
    #search_tpl {
        margin: 0px;
    }
    .tpl-products-search-box {
        padding-left: 15px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
    }
    .pr-rv {float: left; margin-top: -13px;}
}

@media (max-width: 480px) {
    .input-srch-tpl {
        width: 78%;
    }
    #search_tpl {
        margin: 0px;
    }
    .tpl-products-search-box {
        padding-left: 15px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
    }
    .product-details h1 {
        text-align: center;
        padding-top: 15px;
    }
    .pr-rv {float: left; margin-top: -20px;}
}

.tpl_main_img_txt_big {
    font-size: 16px;
}


/* Compare Page Styles Starts */

.compare-table {
    margin-top: 30px;
    background: #fff;
    text-transform: uppercase;
}

.compare-table thead {
    background: #f9f9f9;
}

.compare-table thead>tr>td {
    font-size: 15px;
    font-weight: 600;
    border-bottom: none;
}

.compare-table tbody>tr>td {
    font-size: 14px;
}

.compare-table tbody>tr>td a:hover {
    color: #252a2f;
}

.compare-table td {
    text-align: center;
}

.compare-table .rating .fa-star {
    color: #2c3e50;
}


/* Login & Registration Section Styles Starts */

.login-area {
    padding-top: 30px
}

.registration-area {
    padding-top: 20px;
}

.panel-smart {
    padding: 5px 15px 5px 15px;
    background: #fff;
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.panel-smart .panel-heading {
    padding: 5px 0 5px 0;
    color: #252a2f;
    border-bottom: 1px solid #e8e8e8;
}

.panel-smart h3.panel-title {
    font-size: 18px;
}

.panel-smart .panel-body {
    padding: 15px 0 0;
}

.registration-area .inner {
    margin-top: 30px;
    margin-bottom: 20px;
}

.registration-area .control-label {
    color: #8b8b8b;
    font-weight: 600;
}

.registration-area .form-control,
.registration-area .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.registration-area .dl-horizontal {}

.registration-area .dl-horizontal dt {
    font-weight: normal;
}

.registration-area .dl-horizontal dd {
    font-weight: bold;
}

.registration-area .dl-horizontal dt,
.registration-area .dl-horizontal dd {
    margin-bottom: 5px;
}

.registration-area .dl-horizontal.total {
    color: #2c3e50;
    font-size: 18px;
}

.registration-area .dl-horizontal.total dt,
.registration-area .dl-horizontal.total dd {
    margin-bottom: 0;
}


/* Main Container Styles Starts */

#main-container {
    margin-bottom: 0px;
}


/* Category Intro Content Styles Starts */

.cat-intro {
    padding-top: 10px;
}

.cat-intro .img-thumbnail {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.cat-intro .cat-body {
    color: #8b8b8b;
    font-size: 13px;
    padding-left: 5px;
    text-align: justify;
}


/* Product Filter Styles Starts */

.product-filter {
    margin: 30px 0;
    padding: 8px 0;
    border: solid #d0d0d0;
    border-width: 1px 0;
}

.product-filter .display {
    padding-top: 5px;
}

.product-filter .display a {
    color: #2f353b;
    font-size: 24px;
    margin-right: 6px;
}

.product-filter .display a.active {
    color: #2c3e50;
}

.product-filter .control-label {
    padding-top: 5px;
    font-size: 18px;
    font-weight: normal;
}

.product-filter .form-control {
    height: 30px;
    padding: 3px 6px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


/* Product Page Styles Starts */

.product-info {
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
}

.product-info .images-block {}

.product-info .images-block .thumbnail {
    padding: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.product-info.full .images-block .list-inline {
    margin-left: -5px;
    margin-top: 5px;
}

.product-info.full .images-block .list-inline li {
    padding-left: 5px;
    padding-right: 0px;
}

.product-info .images-block .list-inline {
    margin-left: -2px;
}

.product-info .images-block .list-inline li {
    padding-left: 2px;
    padding-right: 0px;
}

.product-info .images-block .list-inline .thumbnail {
    padding: 0px;
}

.product-info .product-details {
    padding-right: 0px;
}

.product-info .product-details h1 {
    color: #003366;
    font-size: 23px;
    margin-top: 0;
    margin-left: -15px;
}

@media (min-width: 481px) and (max-width: 767px) {
    .product-info .product-details h1 {
        padding-top: 15px;
        margin-left: 0px;
    }
}

@media (max-width: 480px) {
    .product-info .product-details h1 {
        padding-top: 15px;
        margin-left: 0px;
        text-align: left;
        font-size: 20px;
    }
}

.product-info .product-details h2 {
    margin-top: 0;
    font-size: 24px;
}

.product-info .product-details h3 {
    font-size: 22px;
}

.product-info .product-details h2,
.product-info .product-details h3 {
    text-transform: uppercase;
}

.product-info .product-details .manufacturer {
    color: #808080;
    text-transform: uppercase;
}

.product-info .product-details .manufacturer span {
    min-width: 130px;
    display: inline-block;
    color: #2f353b;
}

.product-info .product-details .price {}

.product-info .product-details .price-head {
    padding-right: 10px;
    font-size: 20px;
    color: #212121;
    text-transform: uppercase;
}

.product-info .product-details .price-tax {
    padding-top: 5px;
    font-size: 14px;
    color: #212121;
    text-transform: uppercase;
}

.product-info .product-details .price-new {
    color: #2c3e50;
    font-size: 20px;
    padding-right: 5px;
}

.product-info .product-details .price-old {
    font-size: 18px;
    color: #212121;
    text-decoration: line-through;
}

.product-info .product-details .options {}

.product-info .product-details .options h3 {
    margin-bottom: 20px;
}

.product-info .product-details .options h6 {
    font-weight: 700;
}

.product-info .product-details .cart-button {}

.product-info .product-details .cart-button .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.product-info .product-details .btn-wishlist,
.product-info .product-details .btn-compare {
    color: #fff;
    background: #252424;
    margin-right: 3px;
}

.product-info .product-details .btn-wishlist:hover,
.product-info .product-details .btn-compare:hover,
.product-info .product-details .btn-cart {
    background: #2c3e50;
}

.product-info .product-details .btn-cart {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

.product-info .product-details .btn-cart:hover {
    color: #fff;
    background: #cd5361;
}

.product-info-box {
    padding-top: 10px;
}

.product-info-box+.product-info-box {
    padding-top: 30px;
}

.product-info-box .heading {
    padding: 13px 20px;
    font-size: 18px;
    color: #2c3e50;
    text-transform: uppercase;
    background: #fff;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 4px solid #2c3e50;
    border-left: 1px solid #e8e8e8;
}

.product-info-box .content {
    color: #212121;
    font-size: 13px;
}

.product-details-brand {
    margin-right: 0px;
    padding-left: 0px;
}

.product-details-brand div {
    color: #333;
    font-size: 22px;
    padding-top: 24px;
}

.price_left_display {
    margin-right: 0px;
    background: transparent;
    color: #444444;
    font-size: 14px;
    font-family: 'Droid Sans', sans-serif;
}

.price_left_display-tpl {
    background: none;
}

.products_price_prInfo {
    float: left;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    width: 100%;
    text-align: left;
    line-height: 1;
}

.products_price_prInfo dl {
    padding: 0.25em 0;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
    font-weight: bold;
}

.products_price_prInfo dl dt {
    height: 0px;
    line-height: 0px;
    text-indent: -9999px;
    padding: 0px;
    margin: 0px;
}

.products_price_prInfo dl dd {
    margin: 0px 0px 0px 0px;
    line-height: 2em;
    text-align: left;
}

.products_price_prInfo dl dd span {
    color: #D03B59;
}

.products_price_prInfo dl dd a,
.products_price_prInfo dl dd a:hover {
    color: blue;
    text-decoration: underline;
}

.products_price_prInfo dl dd p {
    padding: 0px;
    margin: 0px;
}

.products_price_prInfo dl dd p a,
.products_price_prInfo dl dd p a:hover {
    color: blue;
    text-decoration: underline;
}

.product_info_title_text {
    color: #000000;
    padding: 0px 7px 0px 7px;
    font-weight: bold;
    font-size: 16px;
    padding: 3px 5px 3px 5px !important;
}

.product_info_title_content,
.product_info_title_content1 {
    color: #000000;
    font-weight: normal;
}

.product_info_title_content dt {
    display: none;
}

.table-price {
    background: #ffffff;
    margin-bottom: 0px;
}

.products_break_qty {
    float: left;
    width: 60px;
    /* border-bottom:1px dashed #e7e7e7;padding:3px 0px 3px 0px; */
}

.products_break_price {
    float: left;
    padding-left: 4px;
    /* border-bottom:1px dashed #e7e7e7;padding:3px 0px 3px 0px; */
}

.products_break_qty_top {
    float: left;
    width: 60px;
    font-weight: bold;
    margin-left: -14px;
}

.products_break_price_top {
    float: left;
    width: 90px;
    padding-left: 4px;
}

.products_break_price_res {
    width: 192px;
    padding: 0px;
    line-height: 11px;
    font-size: 11px;
}

.cart_qty select,
.cart-qty-2 input,
.cart-qty-2 span {
    color: #000000;
}

.prod_list_price_1 dl {
    padding: 0.25em 0;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
    border: 0px solid #dd0346;
}

.prod_list_price_1 dl dt {
    height: 0px;
    line-height: 0px;
    text-indent: -9999px;
    padding: 0px;
    margin: 0px;
}

.prod_list_price_1 dl dd {
    line-height: 12px;
    margin: 0px 0px 0px 0px;
}

.prod_list_price_1 dl dd span {
    color: #dd0346;
}

.prod_list_price_1 dl dd a,
.prod_list_price_1 dl dd a:hover {
    color: blue;
    text-decoration: underline;
}

.prod_list_price_1 dl dd p {
    padding: 0px;
    margin: 0px;
}

.prod_list_price_1 dl dd p a,
.prod_list_price_1 dl dd p a:hover {
    color: blue;
    text-decoration: underline;
}

.prod_list_price_1_1,
.prod_list_price_1_2 {
    float: left;
    width: 100%;
    text-align: center;
}

.prod_list_price_1_1 p {
    margin: 0px;
    font-size: 12px;
}

.prod_list_price_1_2 {
    margin: 3px;
}

.prod_list_price_1_3 {
    float: left;
    margin: 3px;
    text-align: left;
    padding-left: 5px;
    font-size: 20px;
}

.prod_list_price_1_3 dl {
    padding: 0.25em 0;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    border: 0px solid #dd0346;
}

.prod_list_price_1_3 dl dt {
    height: 0px;
    line-height: 0px;
    text-indent: -9999px;
    padding: 0px;
    margin: 0px;
}

.prod_list_price_1_3 dl dd {
    line-height: 18px;
    margin: 0px 0px 0px 0px;
}

.prod_list_price_1_3 dl dd span {
    color: #dd0346;
}

.prod_list_price_1_4 {
    float: left;
    font-size: 13px;
    width: 100%;
}

.prod_list_price_1_4 dl {
    padding: 0.25em 0;
    padding: 0px;
    margin: 0px;
    font-size: 20px;
    font-weight: bold;
    border: 0px solid #dd0346;
}

.prod_list_price_1_4 dl dt {
    height: 0px;
    line-height: 0px;
    text-indent: -9999px;
    padding: 0px;
    margin: 0px;
}

.prod_list_price_1_4 dl dd {
    line-height: 18px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}

.prod_list_price_1_4 dl dd span {
    color: #dd0346;
}

.product_info_title_reseller {
    text-align: left;
    padding-left: 15px;
}

.productSpecialPrice,
.price-res-break-disc,
.product_info_title_reseller .price-save {
    color: red;
}

.price-res-base,
.price-res-break,
.price-res-break-disc {
    font-size: 14px;
}

.product-info .product-details .product_info_title_reseller span.price-new,
.product-info .product-details .product_info_title_reseller span.price-old,
.product-info .product-details .product_info_title_reseller span.price-save {
    font-size: 14px;
    padding-left: 5px;
}

.product-ship-out {
    font-size: 13px;
    color: #D13E2F;
    line-height: 15px;
    padding-top: 15px;
}

.product-need-help {
    color: #444;
    font-weight: bold;
    line-height: 17px;
    padding-left: 17px;
    padding-top: 10px;
}

.product-popup-info {
    color: blue;
    line-height: 17px;
    padding-left: 17px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.product-popup-info a {
    color: blue;
}

.product-page-tabs {
    margin: -20px 15px 0px 15px;
}

.product_prv {
    background: rgba(0, 0, 0, 0.1);
    display: none;
    left: 9px;
    margin-top: 35%;
    padding-bottom: 15px;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    width: 95%;
    z-index: 5;
}


/* Tabs Styles Starts */

.tabs-panel {
    margin-top: 20px;
}

.tabs-panel.panel-smart {
    padding: 0;
}

.tabs-panel .nav-tabs {
    text-transform: uppercase;
    font-size: 16px;
    /* border-bottom:4px solid #2c3e50 ; */
    border-bottom: 4px solid #465899;
}

.tabs-panel .nav-tabs>li {
    margin-bottom: 0;
}

.tabs-panel .nav-tabs>li>a {
    color: #2c3e50;
    margin: 0;
}

.tabs-panel .nav-tabs>li>a,
.tabs-panel .btn,
.tabs-panel .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.tabs-panel .nav-tabs>li.active>a,
.tabs-panel .nav-tabs>li.active>a:hover,
.tabs-panel .nav-tabs>li.active>a:focus,
.tabs-panel .nav>li>a:hover,
.tabs-panel .nav>li>a:focus {
    background: none;
}

.tabs-panel .nav-tabs>li>a,
.tabs-panel .nav-tabs>li.active>a,
.tabs-panel .nav-tabs>li.active>a:hover,
.tabs-panel .nav-tabs>li.active>a:focus,
.tabs-panel .nav-tabs>li>a:hover {
    border: none;
}

.tabs-panel .nav-tabs>li.active,
.tabs-panel .nav-tabs>li.active>a {
    /* background:#2c3e50 ; */
    background: #465899;
    color: #fff;
}

.tabs-panel .nav-tabs>li>a:hover {
    background: #f4f4f4;
}

.tabs-panel .tab-content {
    padding: 20px;
    font-size: 13px;
}

.tabs-panel label.control-label {
    text-transform: uppercase;
    font-weight: normal;
}

.tabs-panel label.control-label.ratings {
    padding-top: 1px;
}

.tabs-panel .btn {
    margin-left: -10px;
}

.tabs-panel .tab-content .together {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
    font-size: 14px;
}

.tabs-panel .tab-content .together h4 {
    color: #003366;
}

.tabs-panel .tab-content .together_1 {
    padding-bottom: 10px;
}

.tabs-panel .tab-content .together_2 {
    padding-top: 40px;
}

.tabs-panel .tab-content .together_2 p {
    margin-left: -15px;
    font-weight: bold;
}

.tabs-panel .tab-content .cart-2gether-qty-2,
.tabs-panel .tab-content .cart-2gether-qty-3 {
    float: left;
}

.cart-2gether-qty-2 input {
    height: 37px;
}

.tabs-panel .tab-content .thumbnail {
    margin-bottom: 0px;
}

.tabs-panel .tab-content .review_item {
    padding-top: 10px;
    border-bottom: 1px solid #E8E8E8;
    float: left;
    width: 100%;
}

#loading_reviews {
    float: left;
    width: 100%;
    position: absolute;
}

#pagination_reviews {
    text-align: left;
    cursor: pointer;
}

#pagination_reviews ul {
    padding-left: 0px;
}

.pag_review {
    padding-top: 20px;
    text-align: left;
}

#content_reviews {
    height: auto;
}

.review-star {
    color: #ee8b2d;
}

.star-rating .fa-star,
.star-rating .fa-star-o {
    color: #ee8b2d;
    cursor: pointer;
}

.star-rating-text textarea {
    width: 100%;
}

.star-rating-capcha label {
    margin-top: 8px;
    padding-top: 5px;
    font-size: 13px;
    text-transform: normal;
}

.star-rating-capcha #defaultReal {
    margin-top: 8px;
}

@media (min-width: 481px) and (max-width: 767px) {
    /*[4. Styles for devices(>=481px and <=767px) XS1]*/
    .tabs-panel .tab-content .together_2 {
        padding-top: 0px;
        padding-left: 30px;
    }
}

@media (max-width: 480px) {
    .tabs-panel .tab-content .together_2 {
        padding-top: 0px;
        padding-left: 30px;
    }
}


/* Pagination Styles Starts */

.pagination {
    margin: 0;
}

.pagination>li>a {
    color: #444c53;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background: #465899;
    border-color: #465899;
}

.results {
    padding-top: 10px;
    text-align: right;
}


/* Page Content Styles Starts */

.page-box {
    color: #8b8b8b;
    font-size: 13px;
    margin-bottom: 40px;
}

.page-box h3 {
    margin: 0;
    font-size: 24px;
    color: #252a2f;
}

.page-box h3,
.page-box h4 {
    text-transform: uppercase;
}

.page-box h4 {
    margin: 5px 0 15px;
    color: #808080;
    font-size: 18px;
}

.page-box .sm-links {
    margin-bottom: 20px;
}

.page-box .sm-links li {
    background: #252424;
    width: 34px;
    text-align: center;
    padding: 5px 0 4px;
    margin: 0 0 0 4px;
}

.page-box .sm-links li:hover {
    background: #2c3e50;
}

.page-box .sm-links li a .fa {
    color: #fff;
    font-size: 24px;
}


/* Content Box Styles Starts */

.content-box {
    border: 1px solid #e9e9e9;
    background: #fff;
    margin-top: 20px;
    padding: 30px;
}

.content-box .special-heading {
    font-size: 100px;
    color: #2c3e50;
    margin-top: 0;
    margin-bottom: 30px;
}


/* Map Wrapper Styles Starts */

#map-wrapper {
    border: 1px solid #feffff;
    margin: 20px 0;
    height: 250px;
}


/* Sidebar Styles Stars */

.side-heading {
    margin-top: 0;
    padding: 13px 10px 12px 10px;
    font-size: 18px;
    text-transform: uppercase;
    color: #212121;
    background: #efefef;
    border: 1px solid #ddd;
}

.list-group,
.list-group-item:first-child,
.list-group-item:last-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.list-group-item {
    color: #252a2f;
    font-size: 14px;
    text-transform: uppercase;
}

.list-group-item .fa {
    font-size: 12px;
    padding-right: 6px;
}

.filter-group {
    margin-left: 20px;
}

.side-heading-tpl {
    margin-top: -1px;
    text-transform: none;
    background: #2C3E50;
    border: 1px solid #2C3E50;
    color: #fff;
}

.side-heading-tpl_no_uuper {
    text-transform: none;
}


/* Blockquote Styles Starts */

.panel-smart blockquote {
    margin: 0;
    padding: 5px 15px;
    color: #8b8b8b;
    font-size: 13px;
    border: none;
}

.panel-smart blockquote footer {
    padding-top: 10px;
    color: #252a2f;
    font-size: 14px;
}


/* Contact Details Box Styles Starts */

.contact-details li+li {
    margin-top: 20px;
}

.contact-details li .fa {
    color: #2c3e50;
    padding: 5px 10px 0 0;
    font-size: 18px;
}


/* Footer Links Styles Starts */

#footer-area {}

.footer-links {
    background: #efefef none repeat scroll 0 0;
    border-top: 2px solid #e5e5e5;
    padding: 25px 0 25px;
}

.footer-links h5 {
    text-transform: uppercase;
    color: #212121;
    margin-bottom: 5px;
    padding-bottom: 5px;
    margin-top: 2px;
}

.footer-links h4 {
    color: #212121;
}

.footer-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-links li {
    padding: 2px 0;
}

.footer-links li,
.footer-links li a {
    color: #212121;
}

.footer-links li a:hover,
.footer-links .last li a {
    color: #212121;
}

.footer-links .last h4.lead {
    font-size: 24px;
    margin-bottom: 0;
    font-weight: normal;
}

.footer-links .last h4.lead span {
    color: #212121;
}

.footer-padd {
    padding-left: 0px;
    padding-right: 0px
}

.news-signup {
    background: #465899;
    padding: 10px 0 10px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}

.news-signup label {
    padding-top: 7px;
    /* font:"Open Sans","sans-serif"; */
    font-weight: 400;
}


/* Copyright Styles Starts */

.copyright {
    background: #252525;
    padding: 18px 0 8px;
    font-size: 13px;
    color: #fff;
}

.copyright a,
.copyright a:hover {
    color: #e65c6c;
}

.copyright p {
    padding-top: 4px;
}


/* Genric Styles Starts */


/* Additional style*/

.footer-links li {
    font-family: 'Droid Sans', sans-serif;
}

#main-menu.navbar {
    font-family: 'BenchNine', sans-serif;
}

.dropdown-my-account,
.dropdown-templates {
    background: #ffffff !important;
}

.dropdown-menu.divider_1,
.dropdown-menu .divider_1 {
    background-color: #EBEBEB;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}

.close_short_account_table {
    width: 93%;
    margin-left: 10px;
    margin-top: 0px;
    border-top: 1px solid #ffffff;
}

.close_short_account_td1 {
    padding-left: 10px;
    padding-right: 100px;
    padding-top: 0px;
    text-align: left;
}

.close_short_account_td1 a {
    padding: 0px;
}

.close_short_account_td2 {
    padding-top: 18px;
    text-align: right;
}

.close_short_account {
    cursor: pointer;
}

.dropdown-my-account>li>a {
    padding: 3px 10px 0px 10px;
    font-size: 15px;
}

.dropdown-my-account>li>a :hover {
    text-decoration: underline;
}

.dropdown-my-account::after {
    position: absolute;
    top: -12px;
    left: 10px;
    display: inline-block;
    border-right: 12px solid transparent;
    border-bottom: 12px solid white;
    border-left: 12px solid transparent;
    content: '';
}

.dropdown-my-account-nacc {
    min-width: 230px;
    padding: 10px;
}

.header-links {
    padding-right: 0px;
    padding-left: 0px;
}

.dropdown-templates>li>a {
    padding: 3px 10px 0px 10px;
    font-size: 15px;
}

.dropdown-templates>li>a :hover {
    text-decoration: underline !important;
}

.dropdown-templates::after {
    position: absolute;
    top: -12px;
    left: 185px;
    display: inline-block;
    border-right: 12px solid transparent;
    border-bottom: 12px solid white;
    border-left: 12px solid transparent;
    content: '';
}


/*------------------------------------------------------------------
[Table of contents]
1. Styles for devices(>1200px)
2. Styles for devices(>=992px and <=1199px)
3. Styles for devices(>=768px and <=992px)
4. Styles for devices(>=481px and <=767px)
5. Styles for devices(<=480px)
-------------------------------------------------------------------*/


/*----------------
[1. Styles for devices(>1200px) XL ]
*/

.cart-qty-main {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 15px 0px 0px 15px;
    width: calc(100% - 30px);
    background: #f5f5f5;
}

.sheet_calc_price {
    font-size: 24px;
    font-weight: bold;
}

.bulk_info_main {
    display: none;
}

.bulk_info {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin: 0px 0px 0px 15px;
    width: calc(100% - 30px);
    background: #f5f5f5;
}

.bulk_info_msg,
.bulk_info_pk,
.bulk_info_sh,
.bulk_info_save {
    padding-left: 0px;
}

.bulk_info_save {
    padding-right: 0px;
}

.bulk_info_msg {
    color: #FF0000;
    font-weight: bold;
}

.bulk_info_tbl {
    padding: 0px 5px 0px 5px;
    margin-top: 5px;
    border: 1px solid #ccc;
}

.bulk_info_tbl table {
    margin-bottom: 0px;
    color: #000000;
    background: transparent !important;
}

.bulk_info_tbl table tr td {
    padding: 4px;
    border-top: 1px solid #fff !important;
}

.save_on_bulk {
    color: #ff0000;
    padding: 0px;
    margin-left: 5px;
    font-size: 13px;
}

.cart_quantity_calc {
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    color: #000000;
}

.sheet_calc_no {
    padding-left: 0px;
    font-weight: normal;
}

.sheet_save {
    color: #FF0000;
    font-weight: normal;
    padding-left: 15px;
}

.products_disc_info {
    clear: both;
    padding-left: 5px;
}

@media (min-width: 1200px) {
    .navbar-text-phone {
        margin-bottom: 0px;
        margin-left: 0px;
        margin-top: 11px;
    }
    .news_input {
        padding-left: 0px;
    }
    .news_input_group {
        max-width: 20px;
    }
    .news_button {
        padding-left: 0px;
        padding-right: 0px;
    }
    .news_sign_input {
        width: 100%
    }
    .news-btn-success {
        width: 100%
    }
    .signup-border {
        margin-left: -15px;
        margin-right: 15px;
    }
    .news-signup label {
        padding-left: 0px;
    }
    .input-group .form-control.forgot-pass-email {
        width: 324px;
    }
    .testimonial_pag {
        text-align: right;
    }
    .site-map {
        margin-bottom: 0px;
    }
    .product-filter-left {
        width: 188px;
    }
    .product-listing-right {
        width: calc(100% - 188px);
    }
    .cart-qty-1,
    .cart-qty-2,
    .cart-qty-3 {
        float: left;
    }
    .cart-qty-2 {
        margin-top: -14px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .cart-qty-3 {
        text-align: right;
        padding-left: 0px;
        padding-right: 0px
    }
    .cart_quantity_calc {
        height: 42px;
        margin-bottom: -8px;
        margin-top: 16px;
    }
    .bulk_info {
        padding: 0px;
    }
    .cart-qty-main {
        padding-left: 0px;
    }
    .bulk_info_tbl {
        margin-left: -8px;
    }
    .product_info_title_text-add {
        background: #f5f5f5;
        text-align: right;
        padding-right: 38px !important;
    }
}


/*----------------
[2. Styles for devices(>=992px and <=1199px) MD ]
*/

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-text-phone {
        margin-bottom: 0px;
        margin-left: 0px;
        margin-top: 11px;
    }
    .news-signup {
        padding-top: 10px;
        padding-bottom: 8px;
    }
    .news-signup label {
        line-height: 18px;
        padding-top: 0px;
        padding-left: 0px;
    }
    .news_input {
        padding: 0px 15px 0px 0px;
    }
    .news_input_group {
        max-width: 20px;
    }
    .news_button {
        padding: 0px 0px 0px 0px;
    }
    .news_sign_input {
        width: 100%
    }
    .news-btn-success {
        width: 100%
    }
    .signup-border {
        margin-left: -15px;
        margin-right: 15px;
    }
    .input-group .form-control.forgot-pass-email {
        width: 324px;
    }
    .create_account_padd_0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .testimonial_pag {
        text-align: right;
    }
    .site-map {
        margin-bottom: 0px;
    }
    .products_break_price {
        font-size: 17px;
    }
    .cart-qty-1,
    .cart-qty-2,
    .cart-qty-3 {
        float: left;
    }
    .cart-qty-3 {
        margin-top: -2px;
    }
    .cart-qty-main {
        padding-left: 0px;
        padding-right: 15px;
        padding-top: 6px;
        padding-bottom: 12px;
    }
    .cart-qty-2 {
        padding-left: 15px;
        padding-right: 0px;
    }
    .cart-qty-3 {
        padding-top: 15px;
    }
    .sheet_calc_no {
        padding-left: 0px;
    }
    .sheet_save {
        padding-left: 5px;
    }
    .save_on_bulk {
        margin-left: 0px;
    }
    .cart_quantity_calc {
        height: 56px;
        margin-top: 7px;
        margin-bottom: -7px;
    }
    .bulk_info {
        padding: 0px;
    }
    .product_info_title_text-add {
        background: #f5f5f5;
        text-align: right;
        padding-right: 22px !important;
    }
    .header-links li a {
        font-size: 12px;
    }
}


/*--------------------
[3. Styles for devices(>=768px and <=991px) SM]
*/

@media (min-width: 768px) and (max-width: 991px) {
    .main_content {
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-nav-1a {
        font-size: 10px;
    }
    .header-links li a {
        line-height: 12px;
        text-align: center;
        padding: 7px 40px 5px 0px;
    }
    .news-signup {
        padding-top: 4px;
    }
    .news-signup label {
        line-height: 18px;
        padding-left: 0px;
    }
    .news_input {
        padding: 8px 0px 0px 0px;
    }
    .news_input_group {
        max-width: 20px;
        padding-left: 4px;
        padding-right: 4px;
    }
    .news_button {
        padding: 8px 0px 0px 15px;
    }
    .news_sign_input {
        width: 100%
    }
    .news-btn-success {
        width: 100%;
        padding-left: 3px;
        padding-right: 3px;
    }
    .signup-border {
        margin-left: -15px;
        margin-right: 15px;
    }
    .input-group .form-control.forgot-pass-email {
        width: 324px;
    }
    .testimonial_pag {
        text-align: left;
    }
    .site-map {
        margin-bottom: 0px;
    }
    .dropd-margin {
        padding-left: 10px;
    }
    .dropdown-templates::after {
        top: -12px;
        left: 185px;
    }
    .header-links li .fa {
        margin-right: 0px;
    }
    .ck_shipping_table td {
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 5px;
        padding-left: 0;
        padding-top: 5px;
    }
    .products_break_price {
        font-size: 15px;
    }
    .cart-qty-main {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 6px;
        padding-bottom: 12px;
    }
    .cart-qty-1,
    .cart-qty-2,
    .cart-qty-3 {
        float: left;
    }
    .cart-qty-3 {
        margin-top: 3px;
        padding-left: 107px;
    }
    .cart-qty-2 {
        margin-top: 0px;
        margin-left: 0px;
        padding-left: 0px;
    }
    .cart_quantity_calc {
        padding-left: 0px;
        margin: 13px -15px -4px -8px;
    }
    .sheet_calc_no {
        padding-left: 0px;
    }
    .sheet_save {
        padding-left: 5px;
    }
    .save_on_bulk {
        margin-left: 0px;
    }
    .bulk_info {
        padding: 0px;
    }
    .product_info_title_text-add {
        background: #f5f5f5;
        text-align: right;
        padding-right: 7px !important;
    }
}


/*--------------------
[4. Styles for devices(>=481px and <=767px) XS1]
*/

@media (min-width: 481px) and (max-width: 767px) {
    .main-container_ {
        margin-left: 15px;
        margin-right: 15px;
    }
    .navbar-nav {
        display: table;
        width: 100%;
        margin: 0;
    }
    .navbar-nav>li {
        float: none;
        display: table-cell;
        text-align: center;
    }
    .navbar-nav-1a {
        font-size: 10px;
    }
    .header-links {
        padding-bottom: 10px
    }
    .header-links li a {
        line-height: 10px;
        text-align: center;
    }
    .header-links li .fa {
        padding-left: 0px;
        margin-right: 0px;
    }
    .news-signup {
        font-size: 14px;
    }
    .news_input {
        padding: 0px 15px 0px 15px;
    }
    .news_button {
        padding: 0px 0px 0px 15px;
    }
    .news_sign_input {
        width: 100%
    }
    .news-btn-success {
        width: 100%;
        padding-left: 3px;
        padding-right: 3px;
    }
    .news_button {
        padding: 0px;
    }
    .news-signup {
        padding-top: 0px;
    }
    .news-signup .control-label {
        padding-top: 3px;
    }
    .signup-border {
        margin-left: 0px;
        margin-right: 0px;
    }
    .slider {
        padding-left: 15px;
        padding-right: 15px;
    }
    .login-xs {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .input-group .form-control.forgot-pass-email {
        width: 324px;
    }
    .panel-smart {
        background: #eeeeee;
    }
    .testimonial_pag {
        text-align: left;
    }
    .price_left_display {
        margin-left: 0px;
    }
    .ck_shipping_table td {
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 5px;
        padding-left: 0;
        padding-top: 5px;
    }
    .cart-qty-main {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 6px;
        padding-bottom: 12px;
    }
    .cart-qty-1,
    .cart-qty-2 {
        float: left;
    }
    .cart-qty-3 {
        float: right;
        margin-top: 7px;
        padding-left: 0px;
    }
    .cart-qty-2 {
        margin-top: 0px;
        margin-left: 0px;
        padding-left: 0px;
    }
    .cart_quantity_calc {
        padding-left: 0px;
        margin-right: -15px;
        margin-top: 20px;
        margin-bottom: -6px;
        line-height: 16px;
    }
    .sheet_calc_no {
        padding-left: 0px;
    }
    .sheet_save {
        padding-left: 5px;
    }
    .save_on_bulk {
        margin-left: 0px;
    }
    .bulk_info {
        padding-top: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
    }
    .product_info_title_text-add {
        background: #f5f5f5;
        text-align: right;
        padding-right: 7px !important;
    }
}


/*--------------------
[5. Styles for devices(<=480px) XS2]
*/

@media (max-width: 480px) {
    .main-container_ {
        margin-left: 15px;
        margin-right: 15px;
    }
    .navbar-nav {
        display: table;
        width: 100%;
        margin: 0;
    }
    .navbar-nav>li {
        float: none;
        display: table-cell;
        text-align: center;
    }
    .navbar-nav-1a {
        font-size: 10px;
        line-height: 10px;
    }
    .header-links {
        padding-bottom: 10px
    }
    .header-links li a {
        line-height: 3px;
        text-align: center;
    }
    .header-links li .fa {
        padding-left: 0px;
        margin-right: 0px;
        padding-bottom: 2px;
    }
    .news_input {
        padding: 0px 15px 0px 15px;
    }
    .news_button {
        padding: 0px 15px 0px 15px;
    }
    .news-signup {
        font-size: 14px;
    }
    .news_sign_input {
        width: 100%
    }
    .news-btn-success {
        width: 100%;
        padding-left: 3px;
        padding-right: 3px;
    }
    .news-signup {
        padding-top: 0px;
    }
    .news-signup .control-label {
        padding-top: 3px;
    }
    .signup-border {
        margin-left: 0px;
        margin-right: 0px;
    }
    .slider {
        padding-left: 15px;
        padding-right: 15px;
    }
    .login-xs {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .input-group .form-control.forgot-pass-email {
        width: 196px;
    }
    .panel-smart {
        background: #eeeeee;
    }
    .testimonial_pag {
        text-align: left;
    }
    .price_left_display {
        margin-left: 0px;
    }
    .products_break_qty,
    .products_break_qty_top {
        width: 44px;
    }
    .ck_shipping_table td {
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 5px;
        padding-left: 0;
        padding-top: 5px;
    }
    .cart-qty-main {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 6px;
        padding-bottom: 12px;
    }
    .cart-qty-1,
    .cart-qty-2 {
        float: left;
    }
    .cart-qty-3 {
        float: right;
        margin-top: 0px;
        padding-left: 0px;
    }
    .cart-qty-2 {
        margin-top: 0px;
        margin-left: 0px;
        padding-left: 0px;
    }
    .cart_quantity_calc {
        padding-left: 0px;
        margin-right: -15px;
        margin-top: 20px;
        margin-bottom: -6px;
        line-height: 16px;
    }
    .sheet_calc_no {
        padding-left: 0px;
    }
    .sheet_save {
        padding-left: 5px;
    }
    .cart-qty-3 input {
        max-width: 86%;
        height: auto;
        margin-top: 4px;
    }
    .save_on_bulk {
        margin-left: 0px;
        font-size: 10px;
    }
    .products_break_price {
        font-size: 15px;
    }
    .bulk_info {
        padding-top: 0px;
        padding-left: 0px;
        padding-bottom: 0px;
    }
}


/****** LOGIN MODAL ******/

.loginmodal-container {
    padding: 20px 30px 20px 30px;
    max-width: 350px;
    width: 100% !important;
    background-color: #F7F7F7;
    margin: 0 auto;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

.loginmodal-1 {
    width: 355px;
}

.loginmodal-title {
    text-align: center;
    font-size: 17px;
    font-family: 'Roboto Condensed', sans-serif;
    float: left;
    width: 275px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.loginmodal-close {
    text-align: right;
    float: right;
    width: 13px;
    margin-right: -16px;
    margin-top: -20px;
}

.btn-loginmodal {
    padding: 0px;
    background: transparent;
}

.loginmodal-container input[type=submit] {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.loginmodal-container input[type=text],
input[type=password] {
    height: 34px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    /* border-radius: 2px; */
    padding: 0 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.loginmodal-container input[type=text]:hover,
input[type=password]:hover {
    border: 1px solid #b9b9b9;
    border-top: 1px solid #a0a0a0;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.loginmodal {
    text-align: center;
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    font-weight: 700;
    height: 36px;
    padding: 0 8px;
    /* border-radius: 3px; */
    /* -webkit-user-select: none;
  user-select: none; */
}

.loginmodal-submit {
    border: 1px solid #3079ed;
    border: 0px;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background-color: #4d90fe;
    padding: 12px 0px;
    font-size: 14px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d90fe), to(#4787ed));
}

.loginmodal-submit:hover {
    /* border: 1px solid #2f5bb7; */
    border: 0px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    background-color: #357ae8;
    color: #fff;
    /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}

a.loginmodal-a {
    text-decoration: none;
    color: #1f345f;
    font-weight: 400;
    text-align: center;
    display: inline-block;
}

a.loginmodal-a :hover {
    text-decoration: underline;
    color: blue;
}

.loginmodal-help {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    padding: 0px;
}

.loginmodal-sep {
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #e4e4e4;
    height: 1px;
    width: 100%;
    content: " ";
    margin-top: 5px;
    margin-bottom: 5px;
}

.moduleRowAd,
.moduleRowOverAd,
.moduleRowSelectedAd {
    color: inherit;
    cursor: pointer;
    border: 1px solid #e8e8e8;
    margin-bottom: 10px;
    padding: 15px 15px 10px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    min-height: 88px;
}

.moduleRowOverAd {
    cursor: pointer;
    box-shadow: 0px 0px 3px 0px #cccccc;
}

.moduleRowSelectedAd {
    border: 2px solid #5CB85C;
}

.AddrBoxSelected, .AddrBox{
    min-height: auto; 
    margin-bottom: 5px;
    margin-top:10px;
    padding: 15px;
}

 .AddrBox:hover {
    box-shadow: 0px 0px 3px 0px #cccccc;padding:15px;
}
.AddrBoxButt{padding-top:15px;}
.AddrBoxButt_a  {  
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    margin: 4px 2px;
    transition-duration: 0.2s;
    cursor: pointer;width:130px;
}
.AddrBoxButt_a1 {
    background-color: white; 
    color: black; 
    border: 1px solid #007bff;
  }
  
  .AddrBoxButt_a1:hover {
    background-color: #007bff;
    color: white;
  }
  
  .AddrBoxButt_a2 {
    background-color: white; 
    color: black; 
    border: 1px solid #dc3545;
  }
  
  .AddrBoxButt_a2:hover {
    background-color: #dc3545;
    color: white;
  }
  @media(max-width: 767px){
    .AddrBoxButt{padding:0px 0px 5px 0px;}
    .AddrBoxButt_a {width:auto;}
  }
.moduleRowAd_inp {
    width: 32px;
}

.moduleRowAdP:hover {
    box-shadow: 0px 0px 3px 0px #cccccc;
}

.round-container {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.modal-generic {
    bottom: 0;
    left: 0;
    outline: 0 none;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050;
}

.modal-error,
.modal-error-rev {
    display: none;
}

.modal-header-msg h3 {
    font-size: 20px;
}

.tell-form-group {
    margin-left: -10px;
    font-size: 13px;
}

.tell-form-group label {
    padding-right: 0px;
}

.capcha-img img {
    background: #eee;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 5px;
}

.wishliststring {
    padding-left: 15px;
    font-size: 12px;
    line-height: 1.2
}

.alert-generic {
    background-color: none;
    border-color: #e8e8e8;
}

.img_shadow {
    -webkit-filter: drop-shadow(5px 5px 5px #c6c6c6);
    filter: drop-shadow(5px 5px 5px #c6c6c6);
}

.footer-hr {
    border-top: 1px solid #e5e5e5;
    margin-top: 15px;
    margin-bottom: 5px;
}

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-sm {
        padding-top: 10px
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .footer-sm {
        padding-top: 10px
    }
}

@media (max-width: 480px) {
    .footer-sm {
        padding-top: 10px
    }
}

#myModalnews .modal-content {
    background: #ffffff;
    /* fallback for old browsers */
    border-radius: 0px;
    padding: 10px;
    border-color: white;
    border-style: solid;
    border-width: 8px;
    box-shadow: 0 0 0 1px rgb(166, 166, 166) inset;
}

#myModalnews .myModalnews_content {
    padding: 15px;
    border: 1px solid;
}

#myModalnews .myModalnews_welcome {
    font-size: 16px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#myModalnews .myModalnews_title {
    font-size: 60px;
    text-transform: uppercase;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
}

#myModalnews .myModalnews_title_tk {
    font-size: 30px;
    text-transform: uppercase;
    padding-bottom: 20px;
    padding-top: 0px;
    margin: 0px;
}

#myModalnews .myModalnews_title1 {
    font-size: 30px;
    padding-top: 0px;
    margin: -5px 0px 0px 0px;
    padding-bottom: 0px;
}

#myModalnews .myModalnews_txt,
#myModalnews .myModalnews_txt_tk {
    font-size: 15px;
    padding-bottom: 15px;
    padding-top: 0px;
}

#myModalnews .myModalnews_txt_tk {
    padding-top: 10px;
}

#myModalnews .myModalnews_sep {
    margin-left: 20%;
    margin-right: 20%;
    margin-top: -10px;
    padding: 0px;
    border-top: 2px solid rgb(255, 45, 223);
}

#myModalnews .myModalnews_footer {
    font-size: 12px;
    text-align: center;
    margin-bottom: 0px;
}

#myModalnews .myModalnews_close2 {
    font-size: 30px;
    padding-top: 0px;
    padding-bottom: 7px;
    margin: 0px;
    text-decoration: underline;
}

#myModalnews .myModalnews_close1 {
    font-size: 35px;
    margin-top: -13px;
}

#myModalnews .myModalnews_close3 {
    font-size: 20px;
    margin-top: -13px;
}

@media (min-width: 481px) and (max-width: 767px) {
    /* XS 1*/
    #myModalnews {
        margin: 30px 30px 0px 30px;
    }
    #myModalnews .modal-dialog {
        margin: 0px;
    }
    #myModalnews .myModalnews_title {
        line-height: 62px;
    }
    #myModalnews .myModalnews_title1 {
        line-height: 30px;
    }
    #myModalnews .myModalnews_title_tk {
        font-size: 16px;
        text-transform: none;
    }
}

@media (max-width: 480px) {
    /* XS 2 */
    #myModalnews {
        margin: 30px 30px 0px 30px;
    }
    #myModalnews .modal-dialog {
        margin: 0px;
    }
    #myModalnews .myModalnews_title {
        line-height: 62px;
    }
    #myModalnews .myModalnews_title1 {
        line-height: 30px;
    }
    #myModalnews .myModalnews_title_tk {
        font-size: 16px;
        text-transform: none;
    }
}

#gallery_01 {
    background: #ffffff;
    float: left;
    margin: 0px 0px -40px 0px;
    width: 100%;
}

#gallery_01 li a {
    display: block;
    text-align: center;
    padding-bottom: 5px;
    /* width:60px;height:60px; margin:1px;background:#f9f9f9;float:left;*/
}

#gallery_01 li a img {
    box-shadow: 0 1px 4px #a8a8a8;
}

#gallery_01 li a:active img {
    box-shadow: 0 1px 4px #cccccc;
}

#img-full .img-responsive {
    margin: 0 auto;
}

.products_bt_top_container {
    margin: -20px 15px 0px 15px;
    float: left;
}

.products_bt_top {
    background: #ffffff none repeat scroll 0 0;
    border: 10px solid #f3f3f4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    color: #444444;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    margin-right: 0;
    text-align: center;
}

.products_bt_top .alert {
    margin-bottom: 0px;
}

.products_bt_top p {
    margin: 0;
    padding: 0;
    text-align: center;
}

.products_bt_top_x {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 0;
    margin-right: 2em;
    overflow: visible;
}

.pb_ident_1_qty,
.pb_ident_2_qty,
.bt_discout {
    color: red;
}

.products_bt {
    margin-right: 15px;
}

.products_bt_detail_main {
    border: 1px solid #e8e8e8;
}

.products_bt_detail_main .pb_ident_1_qty,
.products_bt_detail_main.pb_ident_2_qty {
    color: red;
    font-weight: bold;
}

.products_bt_prd {
    float: left;
    border: 1px solid #e8e8e8;
    padding: 10px 10px 10px 10px;
    margin: 5px;
}

.products_bt_prd:hover {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: 2px 2px 2px 3px rgba(0, 0, 0, 0.1);
}

.products_bt_prd .product-col {
    border: 0px;
    padding: 0px;
}

.products_bt_prd .product-col:hover {
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
}

.products_bt_prd .image {
    height: 100px;
    width: 100px;
    margin: auto;
}

.cart-bt_qty {
    float: left!important;
    width: 100%;
}

.btn-bt {
    width: 100%;
}

.image-center {
    margin: 0px auto !important;
}

.car_bt {
    margin-top: -15px;
    margin-bottom: 15px;
}

.btn-reset-file {
    float: left;
    margin-left: 2px;
    margin-top: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
}


/*		.fancy_1,.fancy_2{padding:5px 10px 5px 10px;color:#ffffff;font-weight:600;border:1px solid #FD9638;}
		.fancy_1{background:#FD9638;}
		.fancy_2{background:#313A3D;}

.ul_vol_disc li label{background: #ddd; color: #444; text-shadow: 0 1px 0 rgba(255,255,255,.5);padding:15px 5px 15px 5px;}
.ul_vol_disc li span{background: #ddd; color: #444; text-shadow: 0 1px 0 rgba(255,255,255,.5);padding:15px 15px 15px 5px;}		 */

.prd_info_volume_discount {
    margin-top: -9px;
}

.vol_disc_1 {
    color: #000000;
    font-weight: bold;
}

.vol_disc_2 {
    color: #eb0000;
    font-weight: bold;
    text-transform: uppercase;
}

.ul_vol_disc li div {
    float: left;
}

.ul_vol_disc_1 {
    background: #f95812;
    color: #ffffff;
    padding: 5px;
    font-weight: bold;
}

.ul_vol_disc_2 {
    background: #F3F3F4;
    color: #000000;
    padding: 5px 12px 5px 20px;
    margin-left: -13px;
    float: right !important;
    font-weight: bold;
}

.left-arrow {
    border-color: transparent black;
    border-style: solid;
    border-width: 20px 20px 20px 0px;
    height: 0px;
    width: 0px;
}

.right-arrow {
    border-color: transparent #465899;
    border-style: solid;
    border-width: 16px 0px 16px 10px;
    height: 0px;
    width: 0px;
}

.down-arrow {
    border-color: black transparent;
    border-style: solid;
    border-width: 20px 20px 0px 20px;
    height: 0px;
    width: 0px;
}

.up-arrow {
    border-color: black transparent;
    border-style: solid;
    border-width: 0px 20px 20px 20px;
    height: 0px;
    width: 0px;
}

.prd_available {
    color: #CD0102;
    font-size: 13px;
}

.prd_out_of_stock {
    color: #CD0102;
    font-size: 13px;
}

.prd_in_stock {
    color: #11772D;
    font-size: 13px;
}

.prd_temp_out_of_stock {
    color: #CD0102;
    font-size: 13px;
}


/*
.prd_available{color:#9c9cb2;font-size:13px;}
.prd_out_of_stock{color:#9c9cb2;font-size:13px;}
.prd_in_stock{color:#9c9cb2;font-size:13px;}
*/

.dd_sale {
    font-size: 13px;
}

.td_price_table_padd {
    padding: 5px 5px 5px 5px !important;
    border-width: 0px 0px 1px 0px !important;
}

.price_uom_ {
    font-size: 12px;
}

#pr_family_drop {
    padding-left: 1px;
}

#cart_qty_txt_lb {
    padding-left: 6px;
    padding-right: 6px;
}

.prd_info_volume_discount {
    background: #f3f3f4;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.vol_disc_li {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding-left: 0px !important;
    margin-left: 5px !important;
}

.review-form-group {
    padding-left: 0px;
}

.review-rating {
    padding-left: 15px;
}

.capcha-img {
    padding-top: 10px;
}

.message_info_disc {
    padding: 8px 15px 6px 15px;
    margin-bottom: 0px;
}

.close_info_disc {
    right: 9px !important;
}

@media (min-width: 1200px) {
    /* XL */
    .prd_info_discount {
        min-height: 15px;
        margin-bottom: -15px;
        margin-right: 0px;
    }
    .price-bt {
        font-size: 16px!important;
    }
    .prd_info_volume_discount {
        margin-top: -5px;
        margin-right: -15px;
        font-family: droid sans, "Open Sans", Arial, Helvetica, sans-serif;
        margin-left: -15px;
        margin-right: 0px;
        padding-top: 10px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 5px;
        margin-bottom: 10px;
    }
    .prd_info_volume_discount ul {
        margin-bottom: 0px;
    }
    .ul_vol_disc_1 {
        padding: 10px;
        font-size: 27px;
    }
    .ul_vol_disc_2 {
        font-size: 14px;
        padding-top: 9px;
    }
    .right-arrow {
        border-width: 21px 0px 21px 21px;
    }
    .message_info_disc_hp {
        margin-top: -40px;
        margin-left: 527px;
        float: left;
        padding-right: 0px;
        border-left-width: 1px;
        border-left-style: solid;
        padding-left: 24px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* MD */
    .prd_info_discount {
        min-height: 15px;
        margin-bottom: -15px;
        margin-right: 0px;
    }
    .price-bt {
        font-size: 16px!important;
    }
    .prd_info_volume_discount {
        margin-top: -5px;
        margin-right: -15px;
        font-family: droid sans, "Open Sans", Arial, Helvetica, sans-serif;
        margin-left: -15px;
        margin-right: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 5px;
        margin-bottom: 10px;
    }
    .ul_vol_disc {
        margin-top: 7px;
        margin-bottom: 0px;
    }
    .ul_vol_disc_2 {
        padding: 5px 5px 5px 15px;
    }
    .message_info_disc_hp {
        margin-top: -46px;
        margin-left: 413px;
        float: left;
        padding-right: 12px;
        border-left-width: 1px;
        border-left-style: solid;
        padding-left: 19px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* SM */
    .prd_info_discount {
        min-height: 15px;
        margin-bottom: 0px;
        margin-right: 0px;
    }
    .price-bt {
        font-size: 15px!important;
    }
    .prd_info_volume_discount {
        margin-top: -5px;
        margin-right: -15px;
        font-family: droid sans, "Open Sans", Arial, Helvetica, sans-serif;
        margin-left: -15px;
        margin-right: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 5px;
        margin-bottom: 10px;
    }
    .prd_info_volume_discount ul {
        margin-bottom: 0px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    /* XS 1*/
    .prd_info_discount {
        min-height: 1px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .carousel-wish section {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 15px;
    }
    .price-bt {
        font-size: 15px!important;
    }
    .message_info_disc {
        padding: 8px 15px 6px 0px;
    }
    .prd_info_volume_discount {
        margin-right: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 3px;
    }
    .prd_info_volume_discount ul {
        margin-bottom: 2px;
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    /* XS 2 */
    .prd_info_discount {
        min-height: 1px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .carousel-wish section {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 15px;
    }
    .price-bt {
        font-size: 13px!important;
    }
    .message_info_disc {
        padding: 8px 15px 6px 0px;
    }
    .prd_info_volume_discount {
        margin-right: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 3px;
    }
    .prd_info_volume_discount ul {
        margin-bottom: 2px;
    }
    .review-rating {
        padding-left: 0px;
    }
    .price_uom_,
    .products_disc_info {
        white-space: pre-wrap;
    }
}

.line-sep {
    width: 100%;
    height: 1px;
    background: #e8e8e8;
}

.cart_qty2bi {
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    line-height: 1.2;
    color: #000000;
}

#tpl_src_::placeholder {
    color: #000000;
    font-size: 16px;
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 400;
}

#tpl_src_ {
    font-size: 16px;
}

.template_save_ul {
    padding-left: 19px;
    padding-top: 15px;
    font-size: 16px;
}

.tpl_locate {
    padding-top: 10px;
}

.product-head-tpl {
    font-family: "Droid Sans";
    font-weight: bold;
}

.has-error {
    border: 1px solid #ff0000;
}

.has-error-imp {
    border: 1px solid #ff0000 !important;
}

.prd-review-list {
    padding-left: 0px;
    padding-right: 0px;
}

.prd-review-list1 {
    border: 1px solid #e8e8e8;
}

.review-pane {
    padding-top: 0px;
}

.bg-progress-5,
.bg-progress-4,
.bg-progress-3,
.bg-progress-2,
.bg-progress-1 {
    background: #ee8b2d;
    color: #000;
}

#rating_bar {
    padding-left: 0px;
    padding-right: 0px;
}

.review_progress {
    padding-left: 0px;
    padding-right: 0px;
}

.review_progress .progress {
    margin-bottom: 5px;
    height: 17px;
}

.progress_star {
    float: left;
    padding-right: 5px;
}

.progress_val {
    float: left;
    padding-left: 5px;
}

.rev-sep {
    float: left;
    width: 100%;
    height: 1px;
    background: #FAEBD7;
    margin-top: 10px;
    margin-bottom: 10px;
}

.ratings_overall {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #b1b1b1;
    overflow: hidden;
}

.rev_top {
    padding-left: 0px;
    margin-left: -15px;
    margin-top: -10px;
    margin-bottom: 8px;
}

.rv_disp_ttx1 {
    margin-bottom: 0px;
    padding-bottom: 5px;
}

.rv_disp_ttx2 {
    margin-bottom: 10px;
    border-bottom: 1px solid #FAEBD7;
}

#rev_jump {
    color: blue;
    cursor: pointer;
}

#rev_jump:hover {
    text-decoration: underline;
}

.header-app {
    line-height: 19px;
    padding: 3px 0px 3px 15px;
    border: 1px solid #c0c0c0;
    margin-top: 12px;
    margin-right: 15px;
}

.header-app ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.header-app ul li a {
    color: #337ab7;
}

.header-app ul li a:hover {
    color: blue;
}

.review_add {
    padding-left: 0px;
}

#review_info_rating {
    padding-top: 15px;
}

@media (min-width: 1200px) {
    .header-app {
        width: calc(25% - 15px);
    }
    .table-prd-prod-specs {
        width: 50%;
    }
    .table-prd-prod-specs td {
        padding: 3px 15px 3px 15px !important;
        font-size: 14px;
    }
    #gallery_01 {
        margin-bottom: -25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header-app {
        width: calc(25% - 15px);
    }
    .header-app ul li a {
        font-size: 13px;
    }
    .table-prd-prod-specs td {
        padding: 3px 15px 3px 15px !important;
        width: auto !important;
        font-size: 13px;
    }
    #gallery_01 {
        margin-bottom: -25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header-app {
        width: calc(25% - 15px);
        font-size: 13px;
        padding-left: 5px;
        margin-right: 5px;
    }
    .header-search {
        padding-left: 5px;
        padding-right: 5px;
    }
    .header-sh-cart {
        padding-left: 5px;
        padding-right: 5px;
    }
    #cart .btn .fa-shopping-cart {
        font-size: 18px;
        margin-right: 0px;
    }
    #cart .btn {
        padding-top: 15px;
        padding-bottom: 11px;
    }
    #cart .btn,
    #cart .btn span {
        font-size: 12px;
    }
    .table-prd-prod-specs {
        width: 50%;
    }
    .table-prd-prod-specs td {
        width: auto !important;
        font-size: 13px;
    }
    .product-need-help {
        padding-top: 0px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .header-app {
        padding: 5px 15px 5px 15px;
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px);
    }
    .rev_top {
        margin-left: 0px;
    }
    .table-prd-prod-specs1,
    .table-prd-prod-specs2 {
        margin-bottom: 0px;
    }
    .table-prd-prod-specs1,
    .table-prd-prod-specs2 {
        width: 90%;
    }
    .table-prd-prod-specs1 tr td,
    .table-prd-prod-specs2 tr td {
        width: 50% !important;
    }
    .product-need-help {
        padding-top: 0px;
        margin-top: -7px;
        margin-bottom: -6px;
    }
    .table-prd-prod-specs td {
        font-size: 13px;
    }
    .product-info {
        padding-top: 0px;
        margin-top: -4px;
    }
    #gallery_01 {
        margin-bottom: -25px;
    }
}

@media (max-width: 480px) {
    .header-app {
        padding: 5px 15px 5px 15px;
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px);
    }
    .rev_top {
        margin-left: 0px;
    }
    .table-prd-prod-specs1,
    .table-prd-prod-specs2 {
        margin-bottom: 0px;
    }
    .table-prd-prod-specs1,
    .table-prd-prod-specs2 {
        width: 90%;
    }
    .table-prd-prod-specs1 tr td,
    .table-prd-prod-specs2 tr td {
        width: 50% !important;
    }
    .product-need-help {
        padding-top: 0px;
        margin-top: -7px;
        margin-bottom: -7px;
        font-size: 12px;
    }
    .pr-price-xs {
        margin-bottom: 0px;
    }
    .table-prd-prod-specs td {
        font-size: 13px;
    }
    .product-info {
        padding-top: 0px;
        margin-top: -4px;
    }
    #gallery_01 {
        margin-bottom: -25px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    /* XS 1*/
    .review_add {
        padding-left: 0px;
    }
}

@media (max-width: 480px) {
    /* XS 2 */
    .review_progress,
    .review_ovr {
        width: 100%
    }
    .review_ovr {
        padding-left: 0px;
    }
    .review_add {
        padding-left: 0px;
    }
}

.full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #fde16d;
}

.empty-stars:before,
.full-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 14pt;
}

.empty-stars:before {
    -webkit-text-stroke: 1px #848484;
}

.full-stars:before {
    -webkit-text-stroke: 1px orange;
}

#tab-free-tmp {
    line-height: 31px;
}

#tab-free-tmp a {
    font-weight: bold;
    background: #f5f5f5;
    padding: 5px;
    border: 1px solid #ddd;
    margin-right: 5px;
}

#tab-free-tmp a:hover {
    font-weight: bold;
}

.prd-review-list1 {
    border: 0px;
}

.together {
    padding-left: 0px;
    padding-right: 0px;
}

.together_1 {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
}

.together_2 {
    padding-left: 0px;
    padding-right: 0px;
}

.together_4 {
    float: left !important;
}

.buy-list-prd {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -6px;
}

.buy-list-prd .plus-item {
    float: left;
    padding-top: 54px;
}

.buy-list-prd .item {
    width: 140px;
    float: left;
}

.buy-list-prd .product-col {
    padding: 5px;
}

.fbt_prod {
    float: left;
}

.fbt_total_main {
    padding-left: 30px;
    float: left;
    padding-top: 15px;
}

.fbt_total {
    font-weight: bold;
    font-size: 20px;
}

.fbt_add_button {
    padding-top: 10px;
}

.fbt_prod .img_shadow {
    margin: 0 auto;
}

.buy-list-inp .price-now {
    color: #212121;
    font-size: 15px;
    font-weight: bold;
    padding-right: 5px;
}

.buy-list-inp .price-new {
    color: #FF0000;
    font-size: 15px;
    padding-right: 5px;
}

.buy-list-inp .price-save {
    color: #FF0000;
    font-size: 15px;
    font-weight: bold;
    padding-right: 5px;
}

.buy-list-inp .price-old {
    font-size: 15px;
    font-weight: bold;
    color: #212121;
    text-decoration: line-through;
}

.fbt_inp_div {
    margin-left: -15px;
}

.buy-list-head {
    margin-bottom: -15px;
}

.est_result {
    padding-top: 15px;
    padding-right: 0px;
}

#cart .dropdown-menu table td .shipping-est-but {
    background: #20315f;
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    padding: 3px 12px;
    text-align: center;
    line-height: 1.42857;
    vertical-align: middle;
    white-space: nowrap;
    margin-top: -3px;
}

#cart .dropdown-menu table td .shipping-est-but:hover,
#cart .dropdown-menu table td .shipping-est-but:focus,
#cart .dropdown-menu table td .shipping-est-but:active,
#cart .dropdown-menu table td .shipping-est-but.active {
    background-color: #e65c6c;
    text-decoration: none;
    color: #fff;
}

.mgp_butt_print {
    padding-top: 12px;
    padding-bottom: 0px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* MD */
    .mgp_main {
        padding-top: 11px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* SM */
    .mgp_main {
        padding-top: 17px;
    }
}

@media (min-width: 768px) {
    .mgp_main {
        margin-left: -15px;
        padding-right: 0px;
    }
    .mgp_main div {
        margin-left: -15px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .xs-sh-butt-1 {
        text-align: left !important;
    }
    .xs-sh-butt-2 {
        text-align: right !important;
    }
    .xs-sh-butt-3 {
        text-align: center !important;
    }
    .mgp_main div {
        margin-left: -15px;
    }
    .mgp_butt {
        padding-left: 0px;
    }
}

@media (max-width: 480px) {
    .xs-sh-butt-1 {
        text-align: left !important;
    }
    .xs-sh-butt-2 {
        text-align: right !important;
    }
    .xs-sh-butt-3 {
        text-align: center !important;
        margin-top: 10px;
    }
    .mgp_main div {
        margin-left: -15px;
    }
    .mgp_butt {
        padding-left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* SM */
    .buy-list-head {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.ck-address-body {
    padding-top: 10px !important;
}

.ck-address-l,
.ck-address-r,
.ck-address-m {
    color: #646464 !important;
}

.ck-address-l,
.ck-address-r {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.ck-address-r {
    padding-right: 0px !important;
}

.ck-address-m {
    margin-right: 0px !important;
}

.ck-address-radio {
    padding-left: 5px !important;
    padding-top: 0px !important;
}

.ck-address-ship {
    border-top: 1px solid #e8e8e8;
    margin-top: 7px;
    padding-top: 10px;
}

.ck-address-ul {
    max-height: 109px;
    overflow-y: auto;
}

@media (max-width: 991px) {
    .padd_lr_small_0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.sku_display_price_tr {
    border-width: 0px 1px 1px 1px;
    border-color: #ccc;
    border-style: solid;
}

.sku_display_price_td {
    background: #f7f7f7;
}

.sku_display_butt {
    color: blue;
    cursor: pointer;
    font-weight: normal;
}

.sku_display_butt:hover {
    text-decoration: underline;
}

.cart-qty-2_ {
    padding-right: 0px;
    padding-left: 0px;
}

.cart-qty-2_ input,
.cart-qty-2_ span {
    color: #000000;
}

.product_line {
    background: #dfe3ee !important;
    border-width: 1px 1px 0px 1px;
    border-color: #ccc;
    border-style: solid;
}

.add_cart_main {
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 3px;
    padding-top: 8px;
}

.info_count {
    font-size: 12px;
    padding-left: 15px;
    padding-right: 0px;
}

.add_cart {
    padding-left: 0px;
    padding-right: 0px;
}

.blink {
    animation: blinker 1s step-start infinite;
}

.display_price_td {
    width: 40px;
    /*background:url(../images/ShCartL.png) center no-repeat #f8f8ff;  */
    /*	opacity: 0.5;filter: alpha(opacity=50); */
}

.display_price_td:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
}

.display_price_td_close {
    width: 40px;
    background: url(../images/Close-icon.png) center no-repeat #f8f8ff;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.display_price_td_close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
}

.cart_quantity_calc1 {
    margin-top: 0px;
    padding-right: 0px;
}

.hcart {
    margin-bottom: 0px !important;
}

.hcart image {
    padding: 0px !important;
    border-radius: 0px !important;
}

.hcart_body {
    max-height: 240px;
    overflow-y: auto;
}

.hcart-footer {
    font-size: 16px;
}

#popup_add_cart .modal-header {
    padding-top: 5px;
    padding-bottom: 5px;
}

#popup_add_cart .modal-body {
    padding-top: 0px;
    padding-bottom: 5px;
}

#ship-estimator {
    z-index: 2000;
}

.display_price_td .fa-shopping-cart {
    color: #fb520a;
}

.display_price_td .fa-shopping-cart:hover {
    color: #fb520a;
    text-decoration: none;
}

.display_price_td .fa-times {
    color: #444444;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    padding: 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

.display_price_td .fa-times:hover {
    color: #444444;
    text-decoration: none;
}

.display_price_td .fa-chevron-down {
    padding: 10px;
    color: #ffffff;
    font-size: 20px;
    background: #fb520a;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    border-radius: 3px;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
}

.btn-pop-ck {
    padding-left: 37px;
    padding-right: 37px;
}

.pbt-15 {
    margin-top: -10px;
}

.a_black {
    color: black !important;
}

.bk-gray {
    background: #f6f8fa;
    border: 1px solid #e8e8e8 !important;
    border-radius: 0px !important;
}

.wt_blue {
    color: #212121 !important;
    font-weight: bold;
    font-size: 16px !important;
    font-family: droid sans, "Open Sans", Arial, Helvetica, sans-serif !important;
    padding-left: 15px !important;
}

.item-deleted {
    width: 100%;
    margin: 5px;
    background: #ddd;
    color: #444444;
    font-weight: bold;
}

.btn-sh-upd,
.btn-sh-del {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 13px;
}

.modal-content-address-pop {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

@media (min-width: 1200px) {
    /* XL */
    .btn-add-to-cart1 {
        width: 100%;
    }
    .btn-sh-del {
        margin-left: 5px;
    }
    .create_acc_sumbit{padding-top:8px;margin-left:-46px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* MD */
    .btn-add-to-cart1 {
        width: 100%;
    }
    .btn-sh-upd {
        padding-left: 14px;
        padding-right: 14px;
    }
    .btn-sh-del {
        margin-top: 5px;
    }
    .sh_cart_remove {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }  
    .create_acc_sumbit{padding-top:8px;margin-left:-16px;}  
}

@media (min-width: 768px) and (max-width: 991px) {
    /* SM */
    .cart_quantity_calc1 {
        margin-top: 0px;
    }
    .btn-add-to-cart1 {
        width: 100%;
    }
    .sh_cart_remove {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .btn-sh-del {
        padding-left: 3px;
        padding-right: 3px;
        margin-top: 10px;
    }
    .btn-sh-upd {
        padding-left: 5px;
        padding-right: 5px;
    }
    .create_acc_sumbit{padding-top:8px;}  
}

@media (min-width: 481px) and (max-width: 767px) {
    /* XS 1*/
    .col-xs-pop-ck1,
    .col-xs-pop-ck2,
    .col-xs-pop-ck3 {
        width: 33.333333%;
        float: left;
        font-size: 13px;
    }
    .col-xs-pop-ck1 .btn,
    .col-xs-pop-ck2 .btn,
    .col-xs-pop-ck3 .btn {
        font-size: 13px;
    }
    .btn-sh-del {
        margin-top: 8px;
        display: block;
    }
    .btn-sh-upd {
        padding-left: 14px;
        padding-right: 14px;
    }
    .create_acc_sumbit{padding-top:8px;}  
}

@media (max-width: 480px) {
    /* XS 2 */
    .col-xs-pop-ck1 {
        width: 50%;
        float: left;
        text-align: left !important;
    }
    .col-xs-pop-ck2 {
        width: 50%;
        float: left;
        text-align: right !important;
    }
    .col-xs-pop-ck3 {
        width: 100%;
        float: left;
        text-align: center !important;
        margin-top: 12px;
    }
    .col-xs-pop-ck1 .btn,
    .col-xs-pop-ck2 .btn,
    .col-xs-pop-ck3 .btn {
        font-size: 11px;
    }
    .btn-sh-del {
        margin-left: 15px;
    }
    .create_acc_sumbit{padding-top:8px;}  
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.loader_container {
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
    padding-top: 15px;
    padding-bottom: 15px;
}

.loader_big {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    -webkit-animation: spin 5s linear infinite;
    /* Safari */
    animation: spin 5s linear infinite;
}

.loader_medium {
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #3498db;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    -webkit-animation: spin 5s linear infinite;
    /* Safari */
    animation: spin 5s linear infinite;
}

.loader_small {
    border: 4px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid #3498db;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    -webkit-animation: spin 5s linear infinite;
    /* Safari */
    animation: spin 5s linear infinite;
}

.gi-2x {
    font-size: 2em;
}

.gi-3x {
    font-size: 3em;
}

.gi-4x {
    font-size: 4em;
}

.gi-5x {
    font-size: 5em;
}


/* Safari */

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.prd_listing_notify{
    line-height: 12px;
    font-size: 13px;
    color: #5bc0de;
}
/* Webkit-text-stroke is not supported on firefox or IE */


/* Firefox */

@-moz-document url-prefix() {
    .full-stars {
        color: #ee8b2d;
    }
}

@media print {
    #print_order {
        width: 612px
    }
}

.err_text {
    color: #ff0000;
}
.catalog_home{cursor:pointer;}
#catalogHOME .modal-dialog {width: 80%;height: auto;padding: 0;}
#catalogHOME .modal-content {height: 90%;border-radius: 0;	}
#catalogHOME_frame{border:0px;width:100%;}


#sticky-scroll {
    position: sticky; position: -webkit-sticky;
    /*width: 400px;*/
    padding:0px;
    height: auto;top: 70px;display: flex;justify-content: center;align-items: center;
    /*box-shadow: 0 0 6px #000;*/
}
#wrapper-scroll {min-height: 100px;margin: auto;}
/* IE */
.buyT span.price-now {
    color: #212121;
    font-size: 18px;
    padding-right: 5px;
}
.buyT span.price-old {
    font-size: 16px;
    color: #212121;
    text-decoration: line-through;
}
.buyT span.price-new {
    color: #FF0000;
    font-size: 18px;
    padding-right: 5px;
}

.buyT span.price-save {
    color: #FF0000;
    font-size: 16px;
    padding-right: 5px;
}
.hidden_element{display:none !important;}

#loading-popup{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    text-align: center;
  }
  
  #loading-popup-image {
    position: absolute;
    top: 100px;
    left: 240px;
    z-index: 100;
  }
.checkoutStepsNav_prev{color:#000000;}
.checkoutStepsNav_now{color:green;}
.checkoutStepsNav_next{color:gray;} 





<!--[if IE]>.full-stars {
    color: #ee8b2d;
}

<![endif]-->