﻿a.addthis_button_pinterest_pinit.at300b iframe { width: 45px !important }
.shade { float: right; }
.list-item-nd h1 { margin: 0px; text-transform: uppercase; font-size: 20px; color: #333; }
.nd-menu-right h3 { background: #ccc; padding-top: 10px; }
.nd-menu-right ul li { padding-left: 10px }
    .nd-menu-right ul li:last-child { border-bottom: none; }
.list-link ul li:first-child { margin-right: 5px }
.text-align-right { text-align: right; margin-top: 20px }
tr.table-header { background: #e2e2e2 }
th { /* font-family: 'Roboto-Regular'; */ border-right: 1px solid #fff; font-weight: 100; }
    th:last-child { border-right: 1px solid #ccc }
.table-hover tbody tr { border-bottom: 1px solid #ccc }
    .table-hover tbody tr td { border-left: 1px solid #ccc }
        .table-hover tbody tr td:last-child { border-right: 1px solid #ccc }
i.fa.fa-shopping-cart { font-size: 20px; padding-right: 10px; }
input#quantity { width: 50%; padding: 4px 6px; border-radius: 5px; }
.title-cate h3 { font-family: 'Roboto-Regular' }
i.fa.fa-refresh { margin-left: 9px; color: green; font-weight: bold; font-size: 15px; }
.txt-align { text-align: center; padding: 30px 0 0 0; }
    .txt-align p { font-size: 25px }
button.btn-hover:hover { color: #fff; background: #003053; border-color: #003053 }
button.btn-hover { width: 25px; border-radius: 100%; }
.info-pro p, .frm-thanhtoan p { text-transform: uppercase; color: #003053; font-size: 16px; line-height: 1.4em; margin-top: 10px; margin-bottom: 10px; float: left; }
input.quantity { width: 60px; }
.border-r { border-right: 1px solid #ccc }
/*Giỏ hàng*/
.step-cart { margin: 50px auto 50px; display: table; clear: both; }
    .step-cart .item-step-1 { width: 160px; float: left; }
    .step-cart .item-step-2 { width: 233px; float: left; }
    .step-cart .item-step-3 { width: 154px; float: left; }
.text-arrow-step { color: #6d6d6d; font-size: 16px; text-transform: uppercase; padding-top: 10px; display: block; color: #c2c2c2 }
.item-step-1 .text-arrow-step { padding-left: 5px; }
.item-step-1.active .text-arrow-step { color: #003053 }
.item-step-2 .text-arrow-step { text-align: center; }
.item-step-2.active .text-arrow-step { color: #003053 }
.item-step-3 .text-arrow-step { text-align: right; }
.item-step-3.active .text-arrow-step { color: #003053 }
.item-step-1 .arrow-step-1 { height: 50px; background: url(../images/arrow-step-1.png) no-repeat left center; position: relative; }
    .item-step-1 .arrow-step-1:after { content: ''; width: 0; height: 0; border: 8px solid transparent; border-left: 8px solid #003053; position: absolute; right: -7px; top: 18px; }
.item-step-2 .arrow-step-2:after { content: ''; width: 0; height: 0; border: 8px solid transparent; border-left: 8px solid #c2c2c2; position: absolute; right: -7px; top: 18px; }
.item-step-2 .arrow-step-2 { height: 50px; background: url(../images/arrow-step-2.png) no-repeat center center; position: relative; }
.item-step-2.active .arrow-step-2 { background: url(../images/arrow-step-2-active.png) no-repeat center center; }
    .item-step-2.active .arrow-step-2:after { content: ''; width: 0; height: 0; border: 8px solid transparent; border-left: 8px solid #003053; position: absolute; right: -7px; top: 18px; }
.item-step-3 .arrow-step-3 { height: 50px; background: url(../images/arrow-step-3.png) no-repeat right center; position: relative; }
.item-step-3.active .arrow-step-3 { background: url(../images/arrow-step-3-active.png) no-repeat right center; }

.table-pay { width: 100%; border: none; border-bottom: 1px solid #cfcfcf }
    .table-pay thead { background: none; border: none; }
        .table-pay thead th { border-bottom: 2px solid #cfcfcf; border-left: 0; border-right: 0; border-top: 0; border: 0 !important; padding: 8px; color: #6d6d6d; /* font-family: 'Roboto-bold'; */ }
    .table-pay tbody tr:last-child { border-bottom: 1px solid #cfcfcf }
    .table-pay tbody td { padding: 8px; border: 0 !important; border-top: 1px solid #cfcfcf !important; color: #6d6d6d }
        .table-pay tbody td strong { color: #d21d2a; font-weight: bold; }
    .table-pay tr { border: none !important; }
    .table-pay tbody td span { display: block; text-align: right; }
    .table-pay .bgr-ghi { background: #f8f8f8 }

/*Table Cart*/
.box-cart-step { width: 100%; float: left; margin-top: 15px; }
    .box-cart-step table { margin: 10px 0 }
        .box-cart-step table .form-control.text-center { width: 70px; display: inline-block; }
    .box-cart-step .table > thead > tr > th { border: 1px solid #e2e2e2; padding: 5px 10px; }
    .box-cart-step thead { border-bottom: 0; background: #eaeaea; }
        .box-cart-step thead th { color: #3a3535; font-size: 16px; padding: 8px 0px; font-weight: normal; }
    .box-cart-step tbody strong { color: #3a3535; font-size: 14px; font-weight: normal; }
    .box-cart-step tbody a { color: #3a3535; font-size: 16px; font-weight: normal; }
        .box-cart-step tbody a:hover { color: #f81f22; text-decoration: none; }
    .box-cart-step tbody tr { padding: 5px 0px; width: 100%; border: 1px solid #e5e5e5; border-top: 0; }
        .box-cart-step tbody tr td { border: 1px solid #e2e2e2; vertical-align: middle; padding-left: 10px; padding-right: 10px; }
    .box-cart-step tbody .form-control { border-radius: 0; }
    .box-cart-step tbody button { background: #e2e2e2; border: none; width: 24px; height: 24px; border-radius: 12px; -moz-transition: ease 0.3s; -o-transition: ease 0.3s; -webkit-transition: ease 0.3s; transition: ease 0.3s; }
        .box-cart-step tbody button span { color: #fff; font-size: 14px; }
        .box-cart-step tbody button:hover { background: #f81f22; -moz-transition: ease 0.3s; -o-transition: ease 0.3s; -webkit-transition: ease 0.3s; transition: ease 0.3s; }
.img-cart { width: 100%; text-align: center; padding: 5px; }
    .img-cart img { display: inline-block; vertical-align: middle; max-height: 90px }

.mess-cart { padding: 15px 10px; width: 100%; float: left; text-align: center; }
    .mess-cart strong { font-size: 18px; color: #da2031; font-weight: normal; display: block; margin-bottom: 10px; }
    .mess-cart a { display: inline-block; padding: 8px 12px; background: #8a8a8a; color: #fff; margin-right: 5px; font-size: 15px; font-weight: normal; margin-bottom: 10px; -moz-transition: ease 0.3s; -o-transition: ease 0.3s; -webkit-transition: ease 0.3s; transition: ease 0.3s; }
        .mess-cart a span { padding-right: 5px; }
        .mess-cart a:hover { background: #6d6d6d; -moz-transition: ease 0.3s; -o-transition: ease 0.3s; -webkit-transition: ease 0.3s; transition: ease 0.3s; }

.cart-total { text-align: center; line-height: 1.4em; background: #f2f2f2; height: 30px; line-height: 30px; font-size: 16px; margin-bottom: 10px; }
.button-payment { width: 100%; display: block; text-align: center; color: #fff; padding: 8px; text-align: center; background: #cb0f0e; text-transform: uppercase; font-size: 16px; font-weight: bold; margin-bottom: 10px; transition: ease 0.3s; }
    .button-payment:hover { background: #6d6d6d; color: #ffffff; -moz-transition: ease 0.3s; -o-transition: ease 0.3s; -webkit-transition: ease 0.3s; transition: ease 0.3s; }
.button-option-cart { width: 100%; float: left; }
    .button-option-cart a { float: left; display: inline-block; padding: 8px 12px; background: #8a8a8a; color: #fff; margin-right: 5px; font-size: 15px; font-weight: normal; margin-bottom: 10px; -moz-transition: ease 0.3s; -o-transition: ease 0.3s; -webkit-transition: ease 0.3s; transition: ease 0.3s; }
        .button-option-cart a:hover { background: #6d6d6d; -moz-transition: ease 0.3s; -o-transition: ease 0.3s; -webkit-transition: ease 0.3s; transition: ease 0.3s; }
        .button-option-cart a span { padding-right: 5px; color: #fff; font-size: 16px; }

.box-cart-step h1 { font-size: 18px; color: #231f20; text-transform: uppercase; line-height: 1.4em; }
    .box-cart-step h1 span { color: #003053; font-size: 32px; padding-right: 10px; position: relative; top: 5px; }
.box-code-pay { padding: 30px 15px; border-radius: 15px; background: #f4f4f4; margin-top: 15px; margin-bottom: 15px; }
    .box-code-pay li { line-height: 1.5em; }

.float-r { float: right !important; }
.float-l { float: left !important; }
.box-detail-pay { float: left; width: 100%; margin-bottom: 15px; margin-top: 15px; }
    .box-detail-pay form { width: 100%; float: left; padding-right: 30px; }
    .box-detail-pay h2 { text-transform: uppercase; color: #003053; font-size: 16px; font-weight: bold; line-height: 1.4em; margin-top: 10px; margin-bottom: 10px; float: left }
    .box-detail-pay .g-input { width: 100%; float: left; margin-top: 5px; margin-bottom: 5px; }
        .box-detail-pay .g-input input[type="text"] { display: block; float: left; border-radius: 4px; border: 1px solid #cccccc; text-indent: 5px; height: 28px; line-height: 28px; width: 100% }
        .box-detail-pay .g-input textarea { display: block; float: left; border-radius: 4px; border: 1px solid #cccccc; text-indent: 5px; line-height: 28px; width: 100% }
        .box-detail-pay .g-input input[type="checkbox"] { margin-right: 5px; width: 14px; height: 14px; position: relative; top: 2px; }
        .box-detail-pay .g-input input[type="radio"] { margin-right: 5px; width: 14px; height: 14px; position: relative; top: 2px; }
        .box-detail-pay .g-input input:focus { outline: 0; }
        .box-detail-pay .g-input label { line-height: 1.4em; padding: 2px 0; font-size: 14px; color: #58595b; display: block; /* font-family:'Roboto-bold' */ }
            .box-detail-pay .g-input label strong { font-size: 14px; color: #f81f22 }
        .box-detail-pay .g-input select { height: 28px; border-radius: 4px; width: 100%; border: 1px solid #ccc; text-indent: 5px; }
        .box-detail-pay .g-input .button-code { border: 1px solid #cfcfcf; background: #cccccc; margin-left: 1%; padding: 6px; border-radius: 4px; }
        .box-detail-pay .g-input .btn-submit-form { background: #003053; padding: 8px 20px; float: right; border: 0; color: #fff; }
.col-xs-12.clear-detail { border-bottom: 1px solid #ccc; margin-bottom: 20px; }

ul.list-unstyled li a { color: black; }
    ul.list-unstyled li a:hover { color: #003053; }

.maps iframe { width: 100%; max-height: 315px }
.info-contact h1 { background: url('/Content/HTML_AnhSao/images/icon_location.png') no-repeat; padding: 10px 0 10px 50px; font-size: 22px; }
.info-contact p { padding-left: 11px }
.info-contact { margin-bottom: 30px }
.title { background: url('/Content/HTML_AnhSao/images/icon_title_contact_form.png') no-repeat; font-family: 'Roboto-Bold'; font-size: 20px; padding: 8px 0 12px 50px; margin: 20px 0; }
.control-label { font-family: 'Roboto-Bold'; }
.lb { text-align: right; padding-top: 8px; }
.fbrow { margin-bottom: 10px }
form.form-control-contact { padding: 25px 20px 15px 20px; border: 1px solid #ccc; border-radius: 8px; background: #eeeef2; }

    form.form-control-contact .btn-default { float: right; margin-right: 15px; border: 1px solid #003053; background: #003053; color: white; padding: 5px 20px; }
.footer-contact { border-top: 1px solid #ccc; background: #e7e7e7; border-bottom: 1px solid #ccc; }
    .footer-contact h3 { font-size: 17px }
    .footer-contact p { padding-left: 5px }
        .footer-contact p a { color: black }
            .footer-contact p a:hover { color: #337ab7 }
i.fa.fa-map-marker { font-size: 20px }
