.fa-sort-desc.fa1 {
     padding-left: 10px;
     padding-top: 10px;
}
 .no-result {
     color: #000;
}
 .end_deal {
     float: left;
     width: 100%;
     height: 500px;
     overflow: hidden;
     margin-bottom: 50px;
}
 .container-fix-height {
     height: 500px;
     position: relative;
}
 .end_deal_from {
     padding: 0 25px;
     z-index: 999;
     display: inline-block;
     right: 0px;
     max-width: 600px;
     margin: 0;
     position: absolute;
     top: 50%;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
}
 .form_login {
     width: 100%;
     margin-top: 20px;
     float: left;
     background: #e5be4c;
     padding: 30px;
}
 .all_info img {
     margin: auto;
     display: block;
     height: 90px;
}
 .form_login b.btnclickOK input {
     background: #000 !important;
}
 .max-height-albums-un {
     max-height: 280px;
     overflow: hidden;
}
 .tab-content iframe {
     width: 640px;
     margin: auto;
     display: block;
}
 .end_deal_from .form_login .title {
     font-size: 20px;
     color: #000;
     margin-top: 0;
     text-align: center;
}
.end_deal_from .form_login span {
     font-size: 15px;
     color: #000;
     line-height: 22px;
     margin-bottom: 12px;
}
.form_login span {
     color: #292929;
     font-size: 16px;
     width: 96%;
     margin-left: 2%;
     font-weight: 400;
     text-align: center;
     float: left;
}
.form_login .title {
     color: #292929;
     font-size: 24px;
     margin-bottom: 10px;
     font-weight: 600;
}
.form_login .line input {
     width: 96%;
     padding: 10px 2%;
     font-size: 15px;
     border: 1px solid #adacac;
     margin-bottom: 10px;
     margin-top: 10px;
     color: #292929;
     font-weight: 400;
     border-radius: 3px;
}
.form_login .error_msg {
     line-height: 30px;
     color: #d34949;
     position: absolute;
     text-align: center;
     margin-top: -223px;
     width: 96%;
     display: none;
}
.end_deal_from .line.action .button.fl {
     background: #000;
}
.line.action .button.fl {
     background: #e5be4c;
     padding: 0px;
     border-radius: 0px;
     width: 50%;
     text-align: center;
     margin-bottom: 20px;
     margin-top: 0px;
     margin-left: 25%;
}
.form_login .line textarea {
     width: 96%;
     padding: 10px 2%;
     font-size: 15px;
    font-weight: 400;
     border: 1px solid #adacac;
     margin-bottom: 20px;
    border-radius: 3px;
     margin-top: 10px;
     color: #292929;
}
.form_login .line textarea::placeholder , .form_login .line input::placeholder {
     color: #292929;
}
.line.action .button.fl a {
     color: #fff;
     font-size: 20px;
     font-weight: 400;
     float: left;
     width: 100%;
     line-height: 40px;
     margin-top: 2px;
}
 .popup-buyform.ipayment {
     height: 160px;
     overflow: auto;
}
 img.lazy-load.emoji {
     height: 20px !important;
     margin-right: 10px;
}
 .popup-register-form {
     clear: both;
}
 .redirect_box.boxContent a {
     color: #000 !important;
}
 .boxContent {
     margin-left: 20px;
     padding: 20px;
     border: 1px solid #e4e4e4;
}
 #popup-register-tem .product-price {
     display: inline-block;
     font-weight: 700;
     font-size: 14px;
     margin-right: 20px;
}
 #popup-register-tem .popup-register-title {
     font-weight: 700;
     font-size: 23px;
     line-height: 25px;
     padding-right: 50px;
     color: #b2957a;
}
 .popup-register-price {
     color: #000;
     margin-top: 10px;
}
 span.size_form {
     display: inline-block;
     color: #323c3f;
     font-weight: 700;
     margin-left: 20px;
}
 .popup-register-note {
     margin-top: 15px;
     border-left: 5px solid #eee;
     padding-left: 10px;
     margin-bottom: 20px;
     color: #000;
}
input[type='button'], input[type='button'].button, input[type='submit'], .primary {
    background: #b2957a !important;
    font-size: 16px;
    outline: none;
    box-shadow: none;
    padding: 6px 8px 7px;
    color: #fff;
    height: auto;
    line-height: inherit;
    width: 100%;
    /* font-family: "SVN-Gotham-Bold"; */
    border-radius: 29px;
    text-transform: uppercase;
    font-size: 18px;
    border: none;
    font-weight: normal !important;
}
 .home-box {
     font-size: 20px;
     height: 24px;
     width: 30px;
     text-align: center;
     margin-top: 0px;
     margin-left: 4px;
}
 .home-box a {
     font-size: 27px !important;
     position: absolute !important;
     top: -15px !important;
     color: #FDD017 !important;
}
 .header-top {
     background: #fff;
     padding-top: 2px;
     padding-bottom: 2px;
}
 a.hotline_top {
     float: right;
     color: #fff;
     text-transform: uppercase;
     margin-top: 3px;
     background: #000000;
     height: 22px;
     border-radius: 0 30px 30px 0;
     width: 145px;
     position: relative;
     top: -2px;
     font-size: 14px;
}
 .company_name {
     font-weight: bold;
}
 .company_name .fa {
     font-size: 19px;
     margin-right: 7px;
}
 .search input {
     width: 330px;
     padding: 2px 10px 2px 25px;
     height: 22px;
     margin-top: 3px;
     border-radius: 30px 0 0 30px;
     font-size: 12px;
     background: #eaddb5;
     border: 0px solid #000;
     color: #000;
}
 .search {
     float: right;
     margin-right: 5px;
     position: relative;
     top: -2px;
}
 .carti-box {
     float: left;
     height: 24px;
     width: 30px;
     text-align: center;
     margin-top: 0px;
     margin-left: 4px;
     position: relative;
}
 li.carti-box a {
     color: #FDD017;
     margin: 0px;
     padding: 0px;
     font-size: 24px;
     position: absolute;
     top: -11px;
     right: 1px;
}
 .product-summary .ttp {
     margin-bottom: 0;
}
 .ttp li {
     display: inline-block;
     margin: 10px 5px 15px 0;
}
 .tttxt {
     border: 1px solid #fff;
     border-radius: 3px;
}
 .tttxt span {
     font-size: 16px;
     padding: 3px 6px;
     display: block;
     min-width: 30px;
     text-align: center;
     color: white;
     cursor: pointer;
}
 .selected {
     border: 2px solid #b2957a 
}
 .list-info-o1 {
     display: block;
    /* text-align: center;
     */
     padding-top: 7px;
}
 .list-info-o1 li {
     display: inline-block;
     padding: 0 1px;
}
 .list-info-o1 a {
}
 .header-bg {
     background: #213641;
     min-height: 119px;
     overflow: visible;
     border-bottom: 3px solid #b2957a;
     padding-top: 48px;
}
 .logo-pcs {
     display: unset !important;
     position: absolute !important;
     margin: auto;
     left: 0;
     right: 0;
     bottom: 0;
     top: -32px;
     width: auto;
     max-width: 149px;
     z-index: 99;
}
 .block-search {
     margin-top: 25px;
     position: relative;
     background: #fff;
}
 .header-contact-info {
     float: left;
     width: 100%;
     background: url(../images/phone.png) 8px 4px no-repeat;
     height: 52px;
     padding-left: 54px;
     margin-top: 13px;
     color: #b2957a;
     font-weight: bold;
     font-size: 15px;
}
 .header-contact-info span {
     float: left;
     font-size: 19px;
     width: 100%;
     color: #cf0000;
}
 .block-search {
     max-width: 145px;
     float: inherit;
     margin-top: 12px;
}
 .block-search input {
     border-radius: 20px !important;
}
 .block-search a {
     background: no-repeat;
     color: black !important;
}
 .col-md-1-2 {
     width: 4.12%;
     float: left;
     position: relative;
     min-height: 1px;
}
 .ul-footer-contact li {
     color: #333333 !important;
     margin-top: 11px;
     font-size: 16px;
     padding-left: 0 !important;
}
 .ul-footer-contact li span {
     color: white;
     font-size: 15px;
     font-family: 'HELVETICANEUE';
}
 .ul-footer-contact li a {
     color: white !important;
     font-size: 15px;
     padding-left: 0;
}
 .ul-footer-contact i {
     color: white;
    /* margin-right: 6px;
     */
     width: 24px;
     text-align: center;
}
 footer .list-menu a {
     color: black;
     font-size: 13px;
     padding-left: 0;
     font-family: "SVN-Gotham-Bold";
}
 .list-menuc a:before {
     font-family: Fontawesome;
     position: absolute;
     left: 3px;
     content: "\f0da";
     top: -3px;
     font-size: 13px;
     color: #ea2129;
}
 footer .list-menu li {
     color: #fff;
}
 .ul-footer-contact {
     padding-top: 7px;
}
 .menu-lists {
}
 .menu-lists li {
     position: relative;
     padding-left: 0;
}
 .menu-lists a {
     position: relative;
}
 .menu-lists li:before {
     position: absolute;
     font-family: Fontawesome;
     content: "\f111";
     left: 1px;
     color: white;
     top: 1px;
     font-size: 8px;
     visibility: hidden;
}
 .menu-lists a:before {
     position: absolute;
     content: "";
}
 .copyright {
     background-color: #000000 !important;
     color: #d4d5d9;
}
 .copyright b {
     color: #0186d4 
}
 .copyright a {
     color: #d4d5d9 
}
 .copyright a:hover, footer.footer .copyright a:focus {
     color: #0186d4 
}
 .copyright-text {
     line-height: 25px;
     font-family: 'HELVETICANEUEMEDIUM';
     font-style: italic;
     font-size: 14px;
     color: #efefef;
}
 .copyright-text span {
     color: #04d528;
     font-weight: bold;
}
 .company-text {
     line-height: 25px;
     font-size: 14px;
    /* font-weight: bold;
     */
     color: #efefef;
}
 .company-text a {
     font-weight: bold;
     color: #ec8700 !important;
}
 .logo-footer img {
     width: 222px;
     display: block;
     margin: 0 auto;
     margin-top: 25px;
}
 .company-name-f {
     text-align: center;
     font-weight: bold;
     font-size: 15px;
     font-family: 'ROBOTO-MEDIUM';
     color: black;
}
 .company-name-f1 {
     text-align: center;
     color: #474343;
     font-size: 13px;
     font-family: 'ROBOTO-MEDIUM';
}
 .products-home-block {
     margin-top: 10px;
     display: block;
}
 .products-home-headding {
     font-family: 'HELVETICANEUE';
     display: block;
     position: relative;
     padding: 7px 10px;
     font-weight: 500;
     text-transform: uppercase;
     font-size: 17px;
     color: #fff;
     border: 1px solid #b2957a;
     background-color: #b2957a;
}
 .products-home-bestsell {
     border: 1px solid #ebebeb;
}
 .products-home-item {
     display: block;
     margin: 4px 0;
     padding: 5px;
     border-bottom: 1px dashed #d3d3d3;
}
 .products-home-thumbnail {
}
 .products-home-image {
     position: relative;
     height: 80px;
     width: 80px;
     margin-right: 10px;
     float: left;
}
 .products-home-image a {
}
 .products-home-image img {
     width: auto;
     max-height: 100%;
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
}
 .products-home-product-title {
}
 .products-home-product-title h3 {
     font-family: 'HELVETICANEUE';
     margin-top: 10px;
     font-size: 14px;
     margin-bottom: 0;
     overflow: hidden;
    /* text-overflow: ellipsis;
     */
    /* white-space: nowrap;
     */
     font-weight: 400;
}
 .products-home-product-title a {
}
 .products-home-product-price {
     font-family: 'HELVETICANEUE';
     color: #ed1b24;
     font-weight: 600;
     font-size: 14px;
}
 .products-home-product-price .price {
     display: block;
}
 .products-home-product-price .old-price {
     display: block;
     color: #333333;
     font-size: 11px;
}
 .line-throught-c {
     position: relative;
     z-index: 1;
     margin: 0 auto;
     float: left;
     width: 100%;
}
 ul.pagination.pagination-sm {
     width: 100%;
     display: flex;
     justify-content: center;
}
 ul.pagination li * {
     font-size: 14px;
     color: #000;
}
 span.page-numbers.current {
     background: #ececec;
}
 .pagination {
     padding-top: 55px !important;
}
 img.icon-search {
     margin-right: 0px;
     position: absolute;
     width: 12px;
     margin-top: 9px;
     margin-left: 8px;
     opacity: 0.8;
}
 .line-throught-c:before {
     position: absolute;
     content: "";
     height: 2px;
     width: 100%;
     left: 0;
     right: 0;
     max-width: 90px;
     margin: 0 auto;
     bottom: 5.5px;
     background: black;
     z-index: 1;
}
 .home-slider img {
     width: 100% !important;
     z-index: 1;
}
 .special-price-contact {
     display: inline-block;
     font-size: 14px;
     color: white;
}
 .products-home-block .products-home-item:last-child {
     border-bottom: none;
}
 .signup_bg {
     font-family: 'HELVETICANEUE';
     display: block;
     position: relative;
     padding: 7px 10px;
     font-weight: 500;
     margin-top: 0;
     text-transform: uppercase;
     margin-bottom: 0;
     font-size: 17px;
     color: #fff;
     border: 1px solid #b2957a;
     background-color: #b2957a;
}
 .items-signup input {
     height: 29px;
     font-family: 'HELVETICANEUE';
     min-height: 30px;
     font-size: 14px;
     border-radius: 0px;
     padding: 0 10px;
     margin-bottom: 9px;
}
 .signup-sign-box {
     float: left;
     width: 100%;
     margin-top: 11px;
     margin-bottom: 5px;
}
 .signup-button {
     font-family: 'HELVETICANEUE';
     background: #0186d4;
     display: block;
     text-transform: uppercase;
     max-width: 130px;
     text-align: center;
     cursor: pointer;
     border-radius: 5px;
     margin: 0 auto;
     padding: 8px 8px;
     font-size: 14px;
     color: white;
}
 .signup-block {
     display: block;
     margin-top: 10px;
}
 .signup-box {
     display: block;
     border: 1px solid #ebebeb;
     padding: 13px;
}
 .signup-button:hover {
     background: #e10b0b;
     color: white;
}
 .signup-thumnails {
     display: block;
     border: 1px solid #ebebeb;
}
 .signup-thumnails img {
     display: block;
     margin: 0 auto;
}
 .section_product .mainmenu span:before {
     position: absolute;
     content: "";
     width: 0px;
     height: 0px;
     bottom: -5px;
     left: 22px;
     transform: rotate(-46deg);
     border-top: 10px solid transparent;
     border-bottom: 0 solid transparent;
     border-left: 10px solid #333333;
     z-index: 9;
}
 .products-home-headding:before {
     position: absolute;
     content: "";
     width: 0px;
     height: 0px;
     bottom: -5px;
     left: 22px;
     transform: rotate(-46deg);
     border-top: 10px solid transparent;
     border-bottom: 0 solid transparent;
     border-left: 10px solid #b2957a;
     z-index: 9;
}
 .signup_bg:before {
     position: absolute;
     content: "";
     width: 0px;
     height: 0px;
     bottom: -5px;
     left: 22px;
     transform: rotate(-46deg);
     border-top: 10px solid transparent;
     border-bottom: 0 solid transparent;
     border-left: 10px solid #b2957a;
     z-index: 9;
}
 .message-box {
     padding-left: 10px;
     margin-bottom: 5px;
     float: left;
     width: 100%;
     color: white;
}
 .headding-title-cates {
     font-family: 'HELVETICANEUE';
     display: block;
     position: relative;
     padding: 5px 0px;
     font-weight: 500;
     text-transform: uppercase;
     font-size: 17px;
     margin-top: 0;
     margin-bottom: 11px;
     color: black;
     border-bottom: 1px solid #d5d5d5;
    /* background-color: #b2957a;
     */
}
 .list-aside-new-hot {
     padding: 10px 10px;
}
 .entry-footer {
     margin-top: 10px;
}
 .entry-footer .button {
     background: #b2957a;
     text-transform: uppercase;
     font-size: 14px;
     border: none;
     padding: 10px 30px;
     overflow: hidden;
     cursor: pointer;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-border-radius: 0;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     display: inline-block;
     color: #fff;
}
 .entry-footer .button:hover {
     color: #fff;
}
 .entry-footer .button:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     bottom: 0;
     left: -30px;
     right: -8px;
     background: #333;
     -webkit-transform: skewX(45deg) scaleX(1);
     -ms-transform: skewX(45deg) scaleX(1);
     transform: skewX(45deg) scaleX(1);
     -webkit-transform-origin: 0;
     -ms-transform-origin: 0;
     transform-origin: 0;
     -webkit-transition: all .4s ease-out 0s;
     -o-transition: all .4s ease-out 0s;
     transition: all .4s ease-out 0s;
}
 .entry-footer .button:hover:before {
     -webkit-transform: skewX(0) scaleX(0);
     -ms-transform: skewX(0) scaleX(0);
     transform: skewX(0) scaleX(0);
}
 .info-title-related-article {
     background-position: 0 50%;
     background-repeat: repeat-x;
     overflow: hidden;
     color: #000000;
     font-size: 20px;
     text-transform: uppercase;
     margin: 15px 0px 5px;
}
 .info-related-articles {
}
 .center-content {
     max-width: 1024px;
     margin: auto;
}
 .info-related-articles ul {
     padding: 0;
}
 .info-related-articles li.item {
     line-height: 14px;
     border-bottom: 1px #ddd dashed;
}
 .info-related-articles li.item a {
     color: #000000;
     font-size: 16px;
     text-decoration: none;
     line-height: 1.4;
     padding: 7px 0;
     display: inline-block;
}
 .info-related-articles li.item i {
     padding-right: 5px;
     color: #b2957a;
}
 .info-related-articles li.item a:hover {
     color: #b2957a;
}
 .aside-item .title-head a {
     color: white !important;
}
 .title-head-products {
     display: block;
     position: relative;
     padding: 6px 0px;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 17px;
     margin-top: 7px;
     margin-bottom: 11px;
     color: black;
     border-bottom: 1px solid #585858;
}
 .faq {
     float: left;
     width: 100%;
     padding: 4px;
}
 .faq p {
     float: left;
     margin: 0;
     padding: 6px 6px 0 6px;
     font-size: 16px;
     cursor: pointer;
     font-weight: bold;
}
 .number {
     background-color: #4469b0;
     height: 20px;
     width: 20px;
     text-align: center;
     display: inline-block;
     float: left;
     line-height: 17px;
     padding-top: 2px;
     color: white;
     margin-right: 5px;
}
 .answer {
     float: left;
     margin: 0px 0;
     padding-left: 25px;
     text-align: justify;
     width: 100%;
     font-size: 15px;
}
 .answer p {
     font-family: 'Bebeboo-Regular' !important;
     font-size: 16px !important;
     float: left;
     margin: 0;
     font-weight: 400;
     padding: 3px;
}
 .answer span {
     font-family: 'Bebeboo-Regular' !important;
     font-size: 16px !important;
     float: left;
     margin: 0;
     font-weight: 400;
     padding: 3px;
}
 .answer strong {
     font-family: 'Bebeboo-Regular' !important;
     font-size: 16px !important;
     float: left;
     margin: 0;
     padding: 3px;
}
 .answer ul {
     list-style-type: none !important;
}
 .answer li {
     list-style-type: none !important;
}
 .faq-headding {
     font-family: 'HELVETICANEUE';
     display: block;
     position: relative;
     padding: 5px 0px;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 20px;
     margin-top: 0;
     margin-bottom: 2px;
     color: black;
    /* border-bottom: 1px solid #d5d5d5;
     */
}
 .faq-form {
     float: left;
     width: 100%;
     margin-bottom: 23px;
}
 .btn-faq {
     background: transparent;
     color: #b2957a;
     text-transform: uppercase;
     position: relative;
     outline: none;
     display: inline-block;
     padding: 0 20px;
     font-size: 16px;
     border: 1px solid;
     border-color: #b2957a;
     font-weight: 500;
     z-index: 2;
     -webkit-transition: all 0.45s ease-in-out;
     -moz-transition: all 0.45s ease-in-out;
     -o-transition: all 0.45s ease-in-out;
     -ms-transition: all 0.45s ease-in-out;
     transition: all 0.45s ease-in-out;
     font-family: 'HELVETICANEUE';
}
 .btn-faq:hover {
     color: #fff;
     background: #b2957a;
}
 .section-news-owl img {
     width: 100% !important;
}
 .blog-image .time-comment {
     position: absolute;
     top: 5px;
     max-width: 55px;
     left: 5px;
     width: 100px;
     text-align: center;
     height: 54px;
     background: #109427;
}
 .date-time {
     position: relative;
}
 .time-one {
     color: white;
     font-size: 19px;
     font-weight: bold;
     float: left;
     width: 100%;
}
 .time-two {
     color: white;
     font-size: 14px;
     float: left;
     width: 100%;
     margin-top: -4px;
}
 .section-news .section-head {
     position: relative;
     float: left;
     width: 100%;
     margin-bottom: 15px;
}
 .section-news .section-head h2 {
     float: left;
     font-family: 'HELVETICANEUE';
     width: 100%;
     margin: 0;
     text-transform: uppercase;
     color: black;
     background: url(../images/line_products.png) no-repeat bottom left;
     font-size: 20px;
     line-height: 35px;
     position: relative;
     font-weight: bold;
     padding-bottom: 9.5px;
     padding-top: 6px;
     z-index: 9;
}
 .partner {
     background: #e8e8e8;
     padding: 6px 0 42px;
}
 .partner-headding {
     position: relative;
     float: left;
     width: 100%;
     margin-bottom: 15px;
}
 .partner .line-throught-c {
}
 .partner .line-throught-c:before {
}
 .partner-box {
     float: left;
     width: 100%;
}
 .partner-headding h2 {
     float: left;
     font-family: 'HELVETICANEUE';
     width: 100%;
     margin: 0;
     text-transform: uppercase;
     color: black;
     background: url(../images/line_products.png) no-repeat bottom left;
     font-size: 20px;
     line-height: 35px;
     position: relative;
     font-weight: bold;
     padding-bottom: 9.5px;
     padding-top: 6px;
     z-index: 9;
}
 .partner-thumnails {
     border: 1px solid #cccccc;
}
 .partner-thumnails img {
     width: 100% !important;
}
 .aside-item.collection-category .aside-title .title-head:before {
     position: absolute;
     content: "";
     width: 0px;
     height: 0px;
     bottom: -5px;
     left: 22px;
     transform: rotate(-46deg);
     border-top: 10px solid transparent;
     border-bottom: 0 solid transparent;
     border-left: 10px solid #b2957a;
     z-index: 9;
}
 .aside-item .heading .title-head:before {
     position: absolute;
     content: "";
     width: 0px;
     height: 0px;
     bottom: -5px;
     left: 22px;
     transform: rotate(-46deg);
     border-top: 10px solid transparent;
     border-bottom: 0 solid transparent;
     border-left: 10px solid #b2957a;
     z-index: 9;
}
 #widget-subscribe-form-result {
     margin: 6px 0 0;
     text-align: center;
     font-weight: bold;
     color: red;
}
 #widget-subscribe-form-result .sucess-email {
     color: #f6ae7e !important;
     margin-bottom: 10px;
     font-size: 15px;
}
 #widget-subscribe-form-result .no-sucess-email {
}
 #widget-subscribe-form-result-faq {
     margin: 6px 0 0;
     text-align: center;
     font-weight: bold;
     color: red;
}
 #widget-subscribe-form-result-faq .sucess-email {
     color: #190ce1 !important;
     margin-bottom: 0;
}
 #widget-subscribe-form-result-faq .no-sucess-email {
}
 .msg_error {
     text-align: center;
     font-weight: bold;
     color: red;
}
 .large-image img {
     max-width: 100%;
     display: block;
     margin: 0 auto;
}
 #btncancelorder {
     display: none;
}
 #btneditcart {
     display: none;
}
 #btnorder {
     text-transform: uppercase;
     margin-top: 20px;
     background: #d70e0e;
     color: white;
}
 #btnorder:hover {
     border: 1px solid #d70e0e;
     color: #d70e0e;
     background: none;
}
 .ttgh {
     border: 1px solid #f0f0f0;
     padding: 10px;
     float: left;
     width: 100%;
}
 .ghit {
     padding: 5px 0px;
     float: left;
     width: 100%;
     border-bottom: 1px solid #efefef;
}
 .prdimg {
     float: left;
     width: 100px;
}
 .tta {
     margin-top: 10px;
     padding: 0px 0px 0px 0px;
     margin-bottom: 0;
     text-align: right;
    /* border-top: 1px solid #f0f0f0;
     */
     float: left;
     width: 100%;
}
 #btncancel {
     display: none;
}
 #btnbuys {
     background: #d70e0e;
     color: white;
     text-transform: uppercase;
     font-weight: bold;
}
 #btnbuys:hover {
     border: 1px solid #d70e0e;
     color: #d70e0e;
     background: transparent;
}
 #btncontinue {
     color: white;
     background: #3d4143;
     border: 1px solid #cbcbcb;
     text-transform: uppercase;
}
 .block-search-mobi {
     margin-top: 15px !important;
}
 .menu-top {
     float: left;
}
 .menu-top li {
     display: inline-block;
}
 .menu-top a {
     color: white;
     font-family: 'HELVETICANEUE';
     font-size: 15px;
     line-height: 40px;
     cursor: pointer;
     padding: 0 20px;
}
 .menu-top a:hover {
}
 .filter-block {
     float: left;
     width: 100%;
     margin-bottom: 30px;
}
 .filter-box {
     float: left;
     width: 100%;
}
 .filter-items {
     position: relative;
     height: 45px;
     line-height: 45px;
     display: block;
     cursor: pointer;
     font-size: 16px;
     padding: 0 20px;
     border-radius: 0;
     border: 1px solid #939393;
}
 .filter-title {
     color: black;
}
 .filter-list {
     position: relative;
     width: 100%;
     z-index: 9999;
    /* display: none;
     */
     background: black;
     border: 0px solid black;
     top: 100%;
     left: -1px;
     min-width: 250px;
}
 .filter-list ul {
}
 .filter-list-check {
     float: left;
     width: 100%;
     position: relative;
     padding: 2px 0;
     line-height: unset;
}
 .filter-list-check a {
     position: relative;
     color: white;
     float: left;
     width: 100%;
     height: auto;
     line-height: unset;
}
 .filter-list-check a:before {
     position: absolute;
     content: "";
}
 .filter-list-check span {
}
 .checkbox-input:before {
     content: "\f00c";
     font-family: FontAwesome;
     min-height: unset;
     font-size: 13px;
     position: absolute;
     top: -14px;
     left: 3px;
     height: 0;
     display: none;
}
 .filter-list-check:hover .checkbox-input:before {
     display: block;
}
 .active-check .checkbox-input:before {
     display: block;
}
 .checkbox-input {
     display: inline-block;
     height: 20px;
     width: 20px;
     position: relative;
     margin-right: 3px;
     text-align: center;
     border: 1px solid white;
}
 .filter-title:before {
     font-family: 'FontAwesome';
     font-weight: 900;
     font-size: 16px;
     content: "\f107";
     position: absolute;
     right: 15px;
     top: -3px;
}
 .filter-items:hover .filter-list {
     display: block;
}
 .filter-box .aside-item .aside-content {
     display: none;
     padding-top: 6px;
     top: 102%;
     left: 0;
     width: 100%;
     z-index: 99;
     background: #fff;
     position: absolute;
     border: 1px solid #ebebeb;
     box-shadow: 0px 2px 4.15px #c1bcbc;
     min-width: 185px;
}
 .filter-box .aside-item .aside-content.price-filter {
     min-width: 300px;
}
 .filter-box .aside-item .aside-title h2, .aside-item .aside-title .h2 {
     width: 100%;
     font-size: 14px !important;
     margin: 0;
     text-transform: none;
     display: inline-block;
     padding: 0px;
     position: relative;
     color: #353333;
     font-weight: normal;
}
 .filter-box .aside-item .aside-title {
     position: relative;
     height: 36px;
     line-height: 31px;
     font-family: "SVN-Gotham-Regular";
     border: none;
    /* background: white;
     */
     padding: 0 40px 0px 15px;
     border-radius: 0;
    /* border: #fff;
     */
}
 .filter-box .aside-item .aside-title:before {
     font-family: FontAwesome;
     content: "\f107";
     font-weight: 900;
     font-size: 16px;
     position: absolute;
     right: 15px;
     top: 3px;
}
 .filter-box .aside-item.active .aside-content {
     display: block;
}
 .filter-box .filter-group ul {
     max-height: 140px;
     overflow-y: auto;
     padding: 0 10px;
}
 .pagination-home {
     float: left;
     width: 100%;
     text-align: center;
     margin: 0 auto;
     margin-top: 20px;
     margin-bottom: 30px;
}
 .pagination-home a {
     text-decoration: none;
     line-height: 30px;
     border-radius: 50%;
     width: 30px;
     height: 30px;
     text-align: center;
     border: 1px solid #9d9c9c;
     margin-right: 4px;
     cursor: pointer;
     color: #333333;
     display: inline-block;
}
 .pagination-home .active {
     cursor: pointer;
     background: #222222;
     color: #fff;
     border: 1px solid #222222;
}
 .pagination-home .no-active {
}
 .text-hotline {
     font-family: 'HELVETICANEUEMEDIUM';
     float: left;
     width: 100%;
     color: #eb1111;
     font-size: 15px;
}
 .button-search-s {
     position: absolute;
     right: 0;
     top: 0px;
     width: 26px;
     background: url(../images/i-search.png) 3px 2px no-repeat;
     height: 24px;
    /* border-left: 1px solid #d3d3d3;
     */
     padding-left: 4px;
}
 .button-search-s a {
     background: url(../images/icon-search.png) center no-repeat;
}
 #voice-search {
     width: 100%;
}
 #txt_search::-webkit-input-placeholder {
    /* Edge */
     font-family: "SVN-Gotham-Bold";
     font-size: 9px;
}
 #txt_search:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     font-family: "SVN-Gotham-Bold";
     font-size: 9px;
}
 #txt_search::placeholder {
     font-family: "SVN-Gotham-Bold";
     font-size: 9px;
}
 .right-header {
     background: #333333;
     position: relative;
}
 .right-header:before {
     position: absolute;
     content: "";
     width: 56px;
     right: 100%;
     top: 0px;
     height: 40px;
     background: url(../images/arrows-left.png);
}
 .right-header:after {
     position: absolute;
     content: "";
     width: calc(100% - 4px);
     left: 100%;
     top: 0px;
     height: 40px;
     background: #333333;
}
 .welcome {
     text-transform: uppercase;
     display: inline-block;
     color: #333333;
     margin-right: 40px;
     margin-left: 10px;
}
 .menu-top li:first-child a {
     padding-left: 0;
}
 .menu-top li + li a {
     border-left: 1px solid white;
}
 .login-user {
     float: right;
}
 .login-user ul {
     float: right;
}
 .login-user li {
     display: inline-block;
}
 .login-user li:first-child a {
     padding-left: 0;
     padding-right: 6px;
}
 .login-user li a {
     color: white;
     font-family: 'HELVETICANEUE';
     font-size: 14px;
     line-height: 40px;
     cursor: pointer;
     padding: 0 8px;
}
 .login-user li a:hover {
}
 .login-user i {
     margin-right: 5px;
}
 .login-user li + li a {
     border-left: 1px solid white;
}
 .edit-span i {
     font-size: 20px;
     margin-right: 7px;
}
 .product_row .item-inner {
     position: relative;
}
 .box-hover {
     background: #3f3f3f9c;
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     right: 0;
     left: 0;
     padding: 0;
     -webkit-opacity: 0;
     -moz-opacity: 0;
     opacity: 0;
     -webkit-transition: all 0.4s ease-out;
     -moz-transition: all 0.4s ease-out;
     -ms-transition: all 0.4s ease-out;
     -o-transition: all 0.4s ease-out;
     z-index: 3;
}
 .product_row .item-inner:hover .box-hover {
     -webkit-opacity: 1;
     -moz-opacity: 1;
     opacity: 1;
}
 .box-hover .add-to-links a {
     position: absolute;
     right: 0px;
     left: 0px;
     bottom: 0px;
     top: 0px;
     text-align: center;
}
 .box-hover .add-to-links a span {
     color: #fff;
     background: black;
     border: 1px solid #ffc50d;
     margin-bottom: 15px;
     position: relative;
     text-transform: uppercase;
     z-index: 999;
     top: 50%;
     padding: 9px 17px;
     box-shadow: 0px 0px 15px #ffc50d;
}
 .numcounts {
     display: unset;
     position: absolute;
     right: 0;
     font-size: 14px;
     font-family: 'HELVETICANEUE';
}
 .aside-item-banner {
     margin-top: 20px;
    /* border: 1px solid #a1a1a1;
     */
     position: relative;
}
 .aside-item-banner img {
     width: 100%;
     height: auto;
}
 .banner-footers {
     margin-top: 18px;
}
 .banner-footers img {
     width: 100%;
}
 .search-form-other {
     float: left;
     width: 100%;
}
 .search-form-other input {
     position: relative;
     height: 42px;
     line-height: 42px;
     padding: 0 20px;
     border-radius: 0;
     border: 1px solid #333333;
     width: 100%;
}
 .search-form-other input::-webkit-input-placeholder {
    /* Edge */
     color: #353333;
     font-size: 15px !important;
     font-style: italic;
}
 .search-form-other input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #353333;
     font-size: 15px !important;
     font-style: italic;
}
 .search-form-other input::placeholder {
     color: #353333;
     font-size: 15px !important;
     font-style: italic;
}
 .filter-box .aside-item {
     margin-bottom: 0;
     border: 1px solid #b6b6b6;
     position: relative;
     border-radius: 6px;
}
 .search-form-other-button {
     position: relative;
     height: 36px;
     line-height: 34px;
     padding: 0 20px;
     cursor: pointer;
     border-radius: 0;
     color: black;
     background: #b2957a;
     text-align: center;
     border: 0px solid #ffffff;
     width: 100%;
     border-radius: 0;
     text-transform: uppercase;
}
 .search-form-other-button a {
     color: black;
     font-size: 16px;
     font-weight: 400;
     text-transform: uppercase;
     font-family: "SVN-Gotham-Regular";
     float: left;
     width: 100%;
}
 .search-form-other-button a:hover {
}
 .search-form-other-button:hover {
     background: white;
     color: black;
}
 .search-form-other-button:hover a {
     color: #333333;
     background: white;
}
 .details-product {
}
 .dvtt {
     margin-left: 4px;
}
 .products-other-inPro {
     float: left;
     width: 100%;
     position: relative;
     z-index: 0;
     margin-bottom: 30px;
}
 .products-other-inPro-headding {
     background: url(../images/icon-sale.png) 2px 7px no-repeat white;
     position: absolute;
     font-size: 16px;
     top: 11px;
     z-index: 1;
     left: 18px;
     padding: 8px 3px 0px 33px;
     font-family: 'HELVETICANEUEMEDIUM';
}
 .products-other-inPro-box {
}
 .products-other-inPro {
     float: left;
     width: 100%;
     position: relative;
     z-index: 0;
     margin-top: 12px;
     margin-bottom: 18px;
}
 .products-other-uudai-headding {
     position: relative;
     font-size: 17px;
     z-index: 1;
     color: white;
     font-family: "SVN-Gotham-Black";
     text-transform: uppercase;
     padding: 13px 15px;
}
 .service-block {
     border: 1px solid #b2957a !important;
     padding-left: 0px;
     padding-right: 0px;
     margin-bottom: 15px;
}
 div#row-145590467 {
     display: inline-block;
     clear: both;
     width: 100%;
     margin-top: 20px;
}
 .service-block .sidebar-content {
}
 .service-block .sidebar-content ul {
}
 .large-image {
     margin-bottom: 15px;
     padding: 10px 0;
}
 .details-cs th, td {
     text-align: left;
     padding: 10px;
     border: 1px solid #e1e1e1;
     color: #1c1c1c;
}
 .special-price2 {
     width: 100%;
}
 .btn-copy {
     background: black;
     padding: 10px 10px;
     color: white;
     text-align: center;
     text-transform: uppercase;
     display: block;
     margin: 0 auto;
     max-width: 170px;
     border-radius: 5px;
     cursor: pointer;
     font-size: 13px;
     margin-top: 15px;
     border: 1px solid black;
}
 .btn-copy:hover {
     color: black;
     background: white;
     border: 1px solid black;
}
 .inventory {
     font-size: 15px;
     color: #fff;
     font-family: "SVN-Gotham-Light";
     margin-top: 12px;
     padding-left: 1px;
     padding-left: 0px;
     margin: 0;
     font-weight: bold;
}
 .count-title {
     color: white;
     text-transform: uppercase;
     font-size: 18px;
}
 .d_counter ul li {
     padding-top: 5px;
     display: inline-block;
     color: white;
     margin-right: 12px;
}
 li.lionline {
     background: url(../images/mvconline.png) 0px 6px no-repeat;
     padding-left: 22px;
}
 li.licday {
     background: url(../images/mvctoday.png) 2px 7px no-repeat;
     padding-left: 22px;
}
 li.licyes {
     background: url(../images/mvctoday.png) 2px 6px no-repeat;
     padding-left: 22px;
}
 li.licmonth {
     background: url(../images/mvctotalhits.png) 3px 8px no-repeat;
     padding-left: 22px;
}
 li.lictotal {
     background: url(../images/mvctotalhits.png) 3px 9px no-repeat;
     padding-left: 22px;
}
 .description-ss {
     font-family: "SVN-Gotham-Light";
     color: white;
     font-size: 14px;
     text-align: justify;
     font-weight: 300;
     margin-top: 15px;
     margin-bottom: 15px;
}
 @media screen and (max-width: 767px) {
     .bread-crumb {
         padding: 60px 0 40px !important;
    }
     #result-search .item {
         float: left;
         width: 50%;
         margin: 0 0 6px 0;
         padding: 6px;
         min-height: 90px;
         border-bottom: 1px dashed #cbc9c9;
    }
     #result-search {
         width: 100%;
         height: 280px;
         overflow-y: auto;
         top: 100%;
    }
}
 @media screen and (min-width: 768px) {
     #result-search .item {
         float: left;
         width: 50%;
         margin: 0 0 6px 0;
         padding: 6px;
         min-height: 90px;
         border-bottom: 1px dashed #cbc9c9;
    }
}
 @media screen and (min-width: 1200px) {
     #result-search::-webkit-scrollbar {
         width: 4px;
         background-color: #F5F5F5;
    }
     #result-search::-webkit-scrollbar-track {
         -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
         background-color: #F5F5F5;
    }
     #result-search::-webkit-scrollbar-thumb {
         background-color: #656565;
    }
     #result-search {
         max-height: 354px;
         overflow-y: auto;
    }
}
 #result-search {
     position: absolute;
     z-index: 999999;
     background: white;
     width: 100%;
    /* padding: 10px;
     */
     top: 40px;
     left: 0;
     border-left: 1px solid #f7f7f7;
     border-right: 1px solid #f7f7f7;
     border-bottom: 1px solid #f7f7f7;
     -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
     -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);
     -ms-box-shadow: 0 1px 1px rgba(0,0,0,.05);
     box-shadow: 0 1px 1px rgba(0,0,0,.05);
     display: none;
     right: 2px;
}
 #result-search .item {
     float: left;
     width: 50%;
     margin: 0 0 6px 0;
     padding: 6px;
     min-height: 90px;
     border-bottom: 1px dashed #cbc9c9;
}
 #result-search .item .thumbs {
     float: left;
     width: 20%;
     max-width: 80px;
     margin-top: 5px;
}
 #result-search .title {
     float: left;
     width: 80%;
     padding: 0 0 0 10px;
     text-align: left;
     margin-top: 0;
}
 #result-search .item img {
     max-width: 100%;
}
 #result-search .title .price-new {
     font-family: 'HELVETICANEUEMEDIUM';
     font-size: 13px;
     color: red;
     font-weight: bold;
     margin-top: 5px;
}
 .price-new .special-price {
     margin-right: 6px;
}
 .price-new .old-price {
     font-size: 0.875em;
     color: #a4a4a4;
     text-decoration: line-through;
     font-weight: bold;
}
 .price-new .special-price-contact {
     font-size: 13px;
}
 #result-search .title a {
     font-size: 14px;
     font-weight: bold;
     text-transform: uppercase;
     min-height: 46px;
     float: left;
}
 #result-search .item:hover .title a {
     color: #0084cb;
}
 .blockmb input {
     padding: 0 10px;
}
 .blockmb select {
     background-image: url(../images/ico-selects.png) !important;
}
 #btnupdate {
     margin: 15px 1px;
     background: black;
     padding: 0 32px;
     font-size: 14px;
     color: white;
     text-transform: uppercase;
     border: 1px solid transparent;
}
 #btnupdate:hover {
     background: none;
     color: black;
     border: 1px solid black;
}
 .products_key {
     float: left;
     width: 100%;
     font-weight: bold;
     margin-bottom: 2px;
     color: black;
}
 .details-product .products_key {
     float: left;
     font-family: "SVN-Gotham-Light";
     width: 100%;
     font-size: 15px;
     margin-bottom: 5px;
}
 .cates-filters .filter-item--check-box input:checked + .fa:before {
     border-color: black;
     background: black;
}
 .cates-filters .filter-item--check-box input + .fa:before {
     content: "";
     margin-right: 5px;
     border-radius: 50%;
     font-size: 18px;
     border: solid 1px #ebebeb;
     line-height: 40px;
     text-align: center;
     position: absolute;
     top: -15px;
     height: 19px !important;
     width: 19px;
}
 .cates-filters .filter-item--check-box input:checked + .fa:after {
     font-family: 'FontAwesome';
     content: "\f00c";
     color: #fff;
     position: absolute;
     width: 15px;
     height: 15px;
     line-height: 15px;
     top: -13px;
     font-size: 12px;
     left: 3px;
}
 .filter-bar {
     color: #fff;
     background: black;
     border: 1px solid #b2957a;
     box-shadow: 0px 1px 18px #b2957a;
     position: fixed;
     border-right: 0;
     right: 0;
     top: 25% !important;
     text-align: center;
     padding: 10px 15px;
     cursor: pointer;
     z-index: 9999;
     font-size: 18px;
     -webkit-transition: all 0.35s ease;
     -o-transition: all 0.35s ease;
     transition: all 0.35s ease;
     border-top-left-radius: 10px;
     border-bottom-left-radius: 10px;
}
 .filter-bar.active {
     right: 256px;
}
 .filter-bar i {
}
 .filter-bar-box {
     position: fixed;
     width: 256px;
     background: #fff;
     top: 0;
     top: 15%;
    /* bottom: 0;
     */
     right: 0;
     border-top: solid 1px #bbbbbb;
     border-left: solid 1px #bbbbbb;
     border-bottom: solid 1px #bbbbbb;
     overflow: hidden;
     overflow-y: auto;
     z-index: 9999;
     visibility: hidden;
     -webkit-transition: all 0.35s ease;
     -o-transition: all 0.35s ease;
     transition: all 0.35s ease;
     -webkit-transform: translateX(100%);
     -ms-transform: translateX(100%);
     -o-transform: translateX(100%);
     transform: translateX(100%);
}
 .filter-bar-box.active {
     visibility: visible;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     -o-transform: translateX(0);
     transform: translateX(0);
}
 .filter-bar-box-headding {
     float: left;
     width: 100%;
     text-align: center;
     color: white;
     text-transform: uppercase;
     background: black;
     padding: 10px 0;
}
 .filter-bar-box-item {
}
 .filter-bar-box-item .aside-item .aside-content {
    /*display: block;
    */
     padding-top: 6px;
     top: 102%;
     left: 0;
     width: 100%;
     z-index: 99;
     background: #fff;
     position: relative;
     border: 1px solid #ebebeb;
     box-shadow: 0px 2px 4.15px #c1bcbc;
}
 #pnsearch {
     display: block;
     float: left;
     width: 100%;
}
 .menu-item-count a.active {
     color: red !important;
}
 #top-cart {
     margin-top: 14px;
     position: absolute;
     text-align: right;
     right: 0;
}
 #top-cart > a {
     width: 26px;
     vertical-align: top;
     height: 25px;
     line-height: 25px;
     display: inline-block;
     font-size: 14px;
     color: #fff;
     position: relative;
     text-align: center;
    /* border-radius: 50%;
     */
     background: black;
     border: 1px solid black;
}
 #top-cart .top-cart-content {
     opacity: 0;
     z-index: -2;
     position: absolute;
     width: 280px;
     background: rgba(0, 0, 0, 0.8);
     box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05);
     border: 1px solid #b9b5b5;
     top: 26px;
     right: 7px;
     left: auto;
     -webkit-transition: opacity .5s ease, top .4s ease;
     -o-transition: opacity .5s ease, top .4s ease;
     transition: opacity .5s ease, top .4s ease;
}
 #top-cart.top-cart-open .top-cart-content {
     opacity: 1;
     z-index: 11;
     display: block;
     margin-top: 0;
    /* overflow-y: scroll;
     */
     overflow-x: hidden;
}
 .top-cart-action li {
}
 .top-cart-action a {
     color: white;
     float: left;
     width: 100%;
     padding: 5px 10px;
     border-bottom: 1px solid #e8e5e5;
}
 .filter-bar-box .search-form-other-button {
     border-radius: 0;
     margin-top: 10px;
}
 .filter-bar-box .search-form-other {
     display: block;
     float: unset;
     margin-bottom: 10px;
}
 .filter-bar-box .aside-item .aside-title {
     height: 30px;
     line-height: 30px;
}
 .filter-bar-box .search-form-other input {
     position: relative;
     height: 35px;
     line-height: 35px;
     padding: 0 20px;
     border-radius: 0;
     border: 1px solid #333333;
     width: 100%;
}
 .filter-bar-box .aside-item .aside-title:before {
     font-family: FontAwesome;
     content: "\f107";
     font-weight: 900;
     font-size: 16px;
     position: absolute;
     right: 15px;
     top: 0px;
}
 .scroll-milfilter {
     max-height: 340px;
     overflow-y: auto;
}
 .scroll-milfilter::-webkit-scrollbar {
     width: 5px;
}
/* Track */
 .scroll-milfilter::-webkit-scrollbar-track {
     box-shadow: inset 0 0 5px grey;
     border-radius: 0;
}
/* Handle */
 .scroll-milfilter::-webkit-scrollbar-thumb {
     background: black;
     border-radius: 0;
}
/* Handle on hover */
 .scroll-milfilter::-webkit-scrollbar-thumb:hover {
     background: white;
}
 .slogan-footers {
     color: white;
     margin-bottom: 0;
     padding-left: 10px;
     font-size: 13px;
     position: relative;
     padding-left: 11px;
     color: white;
     font-family: 'HELVETICANEUEMEDIUM';
     margin: 0;
}
 .classify-block {
     z-index: 99;
     float: left;
     width: 100%;
     text-align: center;
     position: relative;
}
 .classify-block .filter-vendor {
     border: 0 !important;
}
 .classify-block .title-head {
     display: none;
}
 .classify-block .filter-item--check-box input + .fa:before {
     content: "";
     margin-right: 5px;
     border-radius: 2px;
     font-size: 18px;
     border: solid 1px #ebebeb;
     line-height: 40px;
     position: absolute;
     top: -15px;
     height: 18px !important;
     width: 19px;
}
 .classify-block .filter-item--check-box input:checked + .fa:after {
     font-family: 'FontAwesome';
     content: "\f00c";
     color: #fff;
     position: absolute;
     width: 15px;
     height: 15px;
     line-height: 15px;
     top: -13px;
     font-size: 12px;
     left: 11px;
}
 .classify-block .filter-item--check-box .fa {
     margin-right: 12px;
     width: 18px;
     position: relative;
}
 .sale2 {
     background: #337ab7;
     box-shadow: none;
     border-radius: 10px;
     color: #fff;
     font-size: 13px;
     font-weight: bold;
     right: 0;
     line-height: 26px;
     min-height: auto;
     min-width: auto;
     padding: 0 10px;
     position: absolute;
     text-align: center;
     text-shadow: none;
    /* text-transform: uppercase;
     */
     top: 6px;
     z-index: 9;
}
 .logo-pcs {
     text-align: center;
}
 .sticky .logo-pcs {
     position: relative;
     top: -30px;
}
 .logo-pcs .logo-wrapper {
     padding: 0 !important;
}
 .button-search-s .icon-fallback-text {
     height: 24px;
     width: 24px;
     padding: 0 !important;
}
 .ft-infocompany {
}
 .ft-infocompany h3 {
}
 .ft-infocompany p {
     font-size: 13px;
    /* font-family: "SVN-Gotham-Bold";
     */
     margin: 0 0 6px 0;
     color: white;
}
 .ft-infocompany i {
     margin-right: 5px;
}
 .ft-infocompany a {
     color: white;
}
 .ft-infocompany a:hover {
     color: #b2957a;
}
 .thongbao-bct {
     display: block;
     margin-top: 20px;
}
 .social-icons ul li:hover {
     border: 2px solid #b2957a;
}
 .services-st {
     background: transparent;
     padding: 30px 0;
}
 .qcservices-item {
     float: left;
     width: 100%;
}
 .qcservices-thumb {
     float: left;
     width: 18%;
     max-width: 50px;
     padding-top: 4px;
     margin-right: 5px;
}
 .qcservices-thumb a {
}
 .qcservices-thumb img {
}
 .qcservices-content {
     float: left;
     font-family: "SVN-Gotham-Book";
     width: 70%;
     font-size: 12px;
     text-align: left;
     color: white;
}
 .qcservices-title {
     font-weight: bold;
}
 .qcservices-desc {
}
 .qcservices-desc p {
     margin: 0px;
}
 .home_brands a img {
     padding: 8px 23px;
     margin-bottom: 15px;
     border: 1px solid #d2d2d2;
     background: #fff;
}
 .home_brands a img {
     transition: all .3s;
}
 .home_brands a:hover img {
     transform: scale(1.1);
}
 .qcservices-box {
     padding: 0 30px;
     float: left;
     width: 100%;
}
 .banner-boxh {
     border: 1px solid #b2957a;
}
 .banner-boxh img {
     width: 100%;
}
 .banner-st {
    /* background: #080808;
     */
     padding: 3px 0 25px;
}
 .banner-boxsh {
     padding: 0 5px;
     float: left;
     width: 100%;
}
 .banner-sp-st {
    /* background: #080808;
     */
     padding: 15px 0 35px;
}
 .banner-sp-box {
}
 .banner-sp-item {
     border: 3px solid #b2957a;
     border-radius: 5px;
     position: relative;
}
 .banner-sp-title {
     position: absolute;
     top: 30px;
     left: 50px;
}
 .banner-sp-title a {
     font-family: "SVN-Gotham-Black";
     font-size: 24px;
     color: #b2957a;
}
 .productscates-headding , .productscates-headding2, .comment_button{
     position: relative;
     z-index: 9;
}
 .footer-container .footer-top .footer-static .footer-content ul {
     color: #fff;
}
 .productscates-st {
     padding: 60px 0px 40px;
     background-attachment: fixed !important;
     background-size: cover !important;
     background-position: center center !important;
     position: relative;
}
 .productscates-st::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: .8;
     z-index: 0;
     background: #000;
}
 .productscates-headding span {
     font-family: "SVN-Gotham-Bold";
     font-size: 42px;
     text-align: center;
     text-transform: uppercase;
     color: #b2957a !important;
     display: block;
}
 .productscates-headding img {
     display: block;
     margin: 0 auto;
     max-width: 310px;
     margin-bottom: 15px;
}
 .prdboxsli-item {
     text-align: center;
     font-family: "SVN-Gotham-Regular";
     color: #b2957a !important;
     margin-bottom: 20px;
}
 section.home_brands {
     color: #fff;
}
 section.home_brands h3 {
     padding: 10px 0px 30px;
}
 .prdboxsli-thumb {
     max-height: 280px;
     overflow: hidden;
}
 img.background-fullsize {
     width: 100%;
}
 .prdboxsli-thumb img {
     max-height: 280px;
}
 .prdboxsli-ccname {
     color: #b2957a;
     text-transform: uppercase;
     font-size: 16px;
     display: none;
}
 .prdboxsli-key {
     font-size: 13px;
     color: #000;
     height: 16px;
}
 .brands-box {
}
 .prdboxsli-title {
     color: #000;
     font-size: 16px;
}
 .prdboxsli-title a {
     color: #000;
     font-size: 14px;
}
 .prdboxsli-title a:hover {
     color: #b2957a;
}
 .prdboxsli-price {
     font-size: 14px;
     padding: 0px 20px;
}
 .prdboxsli-price .special-price {
     float: left;
     width: 100%;
}
 .prdboxsli-price .old-price {
     float: right;
     color: #b6b3b3;
     text-decoration: line-through;
     width: 100%;
}
 .special-price-contact {
     color: white !important;
}
 .productscates-headding2 span {
     font-family: "SVN-Gotham-Bold";
     font-size: 28px;
     margin-bottom: 10px;
     text-align: center;
     text-transform: uppercase;
     display: block;
}
 .pb-30 {
     padding-bottom: 30px;
}
 .ykkh-item {
     float: left;
     width: 100%;
     margin-bottom: 40px;
}
 .ykkh-img {
     width: 30%;
    /* border-radius: 50%;
     */
    /* overflow: hidden;
     */
     float: left;
     max-width: 150px;
     max-height: 110px;
}
 .ykkh-content {
     float: left;
     width: 69%;
     color: white;
     font-size: 13px;
     padding-left: 25px;
     font-family: "SVN-Gotham-Regular";
     text-align: justify;
}
 .section_tour-holiday {
    /* background: #171717;
     */
     padding: 30px;
}
 .section_tour-new_title h2 {
     font-family: "SVN-Gotham-Bold";
     font-size: 35px;
     text-align: center;
     text-transform: uppercase;
     color: #b2957a;
     display: block;
     margin: 0;
     margin-bottom: 30px;
}
 .new-home-section {
    /* background: #171717;
     */
     padding: 0px 0 20px;
}
 .title-home {
     font-family: "SVN-Gotham-Bold";
     font-size: 35px;
     text-align: center;
     text-transform: uppercase;
     color: #b2957a;
     display: block;
     margin: 0;
     margin-bottom: 30px;
}
 .title-home img {
     display: block;
     margin: 0 auto;
     display: none;
     max-width: 181px;
}
 .comment_button {
     border: 1px solid #b2957a;
     max-width: 178px;
     display: block;
     margin: 0 auto;
     margin-top: 25px;
     text-align: center;
     padding: 5px 10px;
     font-family: "SVN-Gotham-Regular";
     text-transform: uppercase;
}
 .comment_button a {
     color: #b2957a;
}
 .comment_button a:hover {
     color: #b2957a;
}
 .new-block {
    /* width:100%;
     */
}
 .new-one {
     float: left;
     width: 100%;
     margin-bottom: 40px;
}
 .new-one-img a {
}
 .new-one-img img {
     width: 100%;
     max-width: 200px;
     border-radius: 50%;
     border: 2px solid white;
     height: 145px;
}
 .new-one-contents {
     float: left;
     width: 75%;
     padding-left: 13px;
}
 .new-one-title {
     margin: 5px 0;
    /* display: none;
     */
     min-height: 44px;
}
 .new-one-title a {
     margin: 5px 0;
     text-transform: uppercase;
     color: #b2957a;
     margin-bottom: 4px;
     font-size: 13px;
     min-height: 44px;
     font-family: "SVN-Gotham-Regular";
}
 .new-one-title a:hover {
}
 .new-one-desc {
     font-size: 13px;
     font-family: "SVN-Gotham-Regular";
     color: white;
     margin-top: 8px;
}
 .new-two {
     float: left;
     width: 100%;
     font-family: "SVN-Gotham-Regular";
     margin: 0px 0 15px;
}
 .new-two-img {
     float: left;
     width: 100%;
     max-width: 75px;
     border-radius: 50%;
     overflow: hidden;
     margin-right: 12px;
}
 .new-one-img {
     float: left;
     margin-bottom: 6px;
     width: 25%;
     text-align: center;
}
 .new-two-img a {
}
 .new-two-img img {
}
 .new-two-content {
}
 .new-two-title {
     margin: 2px 0 8px 0;
    /* display: none;
     */
}
 .new-two-title a {
     font-size: 14px;
    /* display: none;
     */
}
 .new-two-title a:hover {
}
 .new-two-desc {
     font-size: 11px;
     color: white;
}
 .i-play {
     position: absolute;
     content: "";
     background: url(../images/i-play.png) center no-repeat;
     width: 100%;
     height: 58px;
     top: 41%;
     left: 0;
     z-index: 999;
}
 .video-st {
     padding: 00px 0 30px;
}
 .video-title {
     font-family: "SVN-Gotham-Bold";
     font-size: 35px;
     text-align: center;
     text-transform: uppercase;
     color: #b2957a;
     display: block;
     margin: 0;
     margin-bottom: 30px;
}
 .video-title strong {
}
 .video-title img {
     display: block;
     margin: 0 auto;
     display: none;
}
 .video-items {
}
 .video-thumb {
     position: relative;
     float: left;
     width: 100%;
}
 .video-thumb img {
}
 .video-desc {
     float: left;
     width: 100%;
     color: white;
     text-align: justify;
     font-size: 13px;
     padding: 12px 5px;
     font-family: "SVN-Gotham-Regular";
}
 .dsort-styles {
     font-size: 14px;
     font-weight: 300;
     margin-top: 0;
     height: 36px;
     line-height: 30px;
     padding-left: 10px;
     font-family: "SVN-Gotham-Regular";
}
 .cates-images-ppp {
    /* float: left;
     */
     width: 100%;
}
 .cates-images-ppp img {
     width: 100%;
}
 .headding-prd-ss {
     font-family: "SVN-Gotham-Regular";
     color: white;
     font-size: 25px;
     text-align: center;
     padding-bottom: 20px;
     margin-bottom: 30px;
}
 .description-ss {
     font-family: "SVN-Gotham-Light";
     color: white;
     font-size: 14px;
     text-align: justify;
     font-weight: 300;
     margin-bottom: 15px;
}
 .products-details {
     padding: 15px 0 39px;
    /* background: #050404;
     */
}
 .headding-prd-ss {
     position: relative;
}
 .headding-prd-ss:before {
     position: absolute;
     content: "";
     width: 220px;
     height: 2px;
     background: #dcc36c;
     visibility: hidden;
     left: 0;
     display: block;
     margin: 0 auto;
     right: 0;
     bottom: 0;
}
 .sidebar-content p {
}
 .send-em {
     width: 19%;
     text-align: center;
     height: 44px;
     display: inline-block;
     text-transform: uppercase;
     font-family: "SVN-Gotham-Regular";
     line-height: 44px;
     border: 1px solid white;
     color: white;
     cursor: pointer;
     font-size: 15px;
}
 .sendemail-box {
     background: #282828;
     padding: 10px;
     text-align: center;
     margin-top: 10px;
}
 .sendemail-headding {
     text-align: center;
}
 .sendemail-headding span {
     font-family: "SVN-Gotham-Regular";
     color: white;
     text-transform: uppercase;
     background: url(../images/i-tuvan.png) left no-repeat;
     font-size: 20px;
     padding-left: 32px;
}
 #widget-subscribe-form-result {
}
 #signup_email {
     border: none;
     width: 75%;
     height: 44px;
     font-family: "SVN-Gotham-Regular";
     border: 1px solid white;
     font-size: 15px;
     padding-left: 13px;
     margin-right: 10px;
}
 .products-details .social-icons ul li {
     background: white;
}
 .products-details .social-icons ul li a {
     color: black;
     display: block;
     padding: 0 6px;
     line-height: 0;
     text-align: center;
     line-height: 34px;
     font-size: 21px;
}
 .right-bestsell {
}
 .right_module .similar-product .right-bestsell h2 {
     border-bottom: 1px solid #b2957a;
     background: #b2957a;
     margin-bottom: 10px;
}
 .right_module .prdboxsli-item {
     text-align: center;
     font-family: "SVN-Gotham-Regular";
     color: white;
     padding: 10px;
}
 .send-em:hover {
     color: white;
}
 #widget-subscribe-form-result {
     margin: 6px 0 0;
     text-align: center;
     color: white;
     font-size: 13px;
     font-weight: normal;
}
 .products-other-inPro {
}
 .products-other-inPro .sidebar-block {
     border: none !important;
}
 .so1top {
     margin-bottom: 15px;
}
 .so1top img {
     width: 100%;
}
 .phone-others {
     font-family: "SVN-Gotham-Light";
     color: white;
     background: url(../images/icon-pothers.png) 23px 10px no-repeat;
     padding: 20px;
     background-size: 44px;
     padding-bottom: 19px;
     padding-left: 80px;
     font-weight: bold;
     font-size: 14px;
}
 .support-others {
     font-family: "SVN-Gotham-Light";
     color: white;
     background: url(../images/icon-eothers.png) 28px 12px no-repeat;
     padding: 10px;
     background-size: 32px;
     padding-bottom: 16px;
     padding-left: 80px;
     font-size: 14px;
     font-weight: bold;
}
 .details-product .product-tab .tabs-title .tab-link:first-child {
     border: none;
     padding-left: 0;
}
 #contents-prs {
     font-family: "SVN-Gotham-Book";
}
 .product-tab .tab-content {
     font-size: 16px;
     font-family: "SVN-Gotham-Book";
}
 .product-tab .tab-content ul li p {
     display: inline-block;
     margin: 0px;
}
 figure.image {
     text-align: center;
     margin-bottom: 15px;
}
 .tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5 {
     margin-top: 0px;
     margin-bottom: 5px;
     font-size: 120%;
}
h2.title-main-detail {
    font-size: 24px;
    font-weight: bold;
}
 .bread-crumb {
}
 .breadcrumb {
     margin: 0;
     font-size: 1em;
     padding: 10px 0;
     background-color: transparent;
     border-radius: 0;
     font-family: "SVN-Gotham-Book";
     text-align: left;
}
 .breadcrumb li {
     display: inline-block;
}
 .breadcrumb li > a {
     color: white;
     font-size: 13px;
}
 .breadcrumb li span {
     display: inline;
     color: white;
}
 .bread-crumb .title-head {
     color: white !important;
     text-transform: uppercase;
     font-family: "SVN-Gotham-Bold";
}
 .breadcrumb li > a > span {
}
 .breadcrumb li a {
     font-size: 16px;
     font-weight: normal;
}
 .news_i_h {
    /* padding: 0 32px;
     */
}
 .news_i_h .blog-item .blog-item-name {
     text-align: left;
     float: left;
     padding-bottom: 10px;
     padding-top: 5px;
     width: 100%;
    /* height: 80px !important;
     */
}
 .news_i_h .blog-item .blog-item-name a {
     color: black;
     font-weight: normal;
     font-size: 18px;
     text-transform: uppercase;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
}
 .news_i_h .blog-item .blog-item-thumbnail {
     position: relative;
     height: 205px;
     overflow: hidden;
}
 .news_i_h .blog-item .blog-item-thumbnail img {
    /* height: 100%;
     */
     width: 100%;
}
 .news_i_h .blog-item .blog-info {
     position: relative;
     padding: 9px 0px 20px 0px;
     float: left;
     width: 100%;
     height: 185px;
     overflow: hidden;
}
 .news_i_h .blog-item .blog-item-summary {
     font-size: 16px;
     text-align: center;
     color: #727070;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     clear: both;
     text-align: left;
}
 .news_i_h .blog-item {
     overflow: hidden;
     margin-bottom: 15px;
     background: white;
     padding: 0;
}
 .btn-new-h {
     position: relative;
     background: #b2957a;
    /* border-radius: 12px;
     */
     width: 109px;
     margin-top: 21px;
     height: 37px;
     color: #000;
     text-align: center;
     line-height: 37px;
     display: block;
     margin-right: auto;
     margin-left: auto;
}
 .noidung .image {
     text-align: center;
     margin-bottom: 10px;
}
 .noidung p {
     margin-bottom: 5px;
}
 .noidung h1, .noidung h2, .noidung h3, .noidung h4 {
     font-size: 120%;
     margin: 4px 0px;
}
 .btn-new-h:hover {
     color: white;
}
 .rte .caption span {
     color: white !important;
}
 .contact-form label {
     color: white !important;
     margin-bottom: 5px;
}
 .header .header-bottom .block-search .form .button {
     background: none;
     border: 0;
     color: #a4a4a4;
     outline: none;
     min-height: unset !important;
     height: auto;
}
 .counter {
     width: 22px;
     position: absolute;
     height: 22px;
     background: red;
     border-radius: 50%;
     top: -13px;
     color: white;
     text-align: center;
     line-height: 22px;
     right: -14px;
     font-size: 9px;
}
 .loader {
     border: 12px solid #f3f3f3;
    /* Light grey */
     border-top: 12px solid #3498db;
    /* Blue */
     border-radius: 50%;
     width: 80px;
     height: 80px;
     animation: spin 2s linear infinite;
}
 .loading-show {
     text-align: center;
     background: rgb(0 0 0 / 17%);
     z-index: 99;
     position: fixed;
     width: 100%;
     height: 100%;
     display: flex;
     align-items: center;
     top: 0;
     justify-content: center;
}
 @keyframes spin {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
 .xemthem-sanpham-filter {
     width: 235px;
     height: 35px;
     background: #252423;
     border-radius: 4px;
     line-height: 35px;
     clear: both;
     margin: auto;
     cursor: pointer;
     color: #FFF;
     font-size: 15px;
     position: relative;
     text-align: center;
     margin-bottom: 5px;
     margin-top: 15px;
}
 .xemthem-sanpham-filter2 {
     width: 235px;
     height: 35px;
     background: #252423;
     border-radius: 4px;
     line-height: 35px;
     clear: both;
     margin: auto;
     cursor: pointer;
     color: #FFF;
     font-size: 15px;
     position: relative;
     text-align: center;
     margin-bottom: 5px;
     margin-top: 15px;
}
 .item-search-flex {
     display: flex;
     gap: 20px;
}
.item-search-flex > * {
  flex: 1;
}
 .loader::before {
     height: 1em;
     width: 1em;
     display: block;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-left: -.5em;
     margin-top: -.5em;
     content: '';
     -webkit-animation: spin 1s ease-in-out infinite;
     animation: spin 1s ease-in-out infinite;
     background: url(/theme/loader.svg) center center;
     background-size: cover;
     line-height: 1;
     text-align: center;
     font-size: 2em;
     color: rgba(0,0,0,.75);
}
 .logo-pcs {
}
 .logo-pcs img {
     max-width: 100% !important;
}
 .headding-prd-ss span {
     font-family: "SVN-Gotham-Bold";
     font-size: 42px;
     text-align: center;
     text-transform: uppercase;
     color: #b2957a;
     display: block;
}
 .headding-prd-ss img {
     max-width: 310px;
}
 .productscates-headding img {
     display: none !important;
}
 .headding-prd-ss img {
     max-width: 310px;
     display: none;
}
 .ykkh-title {
     color: #b2957a;
     margin-bottom: 4px;
     font-size: 16px;
     min-height: 24px;
}
 .ykkh-readmore{
     font-size: 12px;
}
 .ykkh-readmore a{
     color: #d0d0d0;
}
 .ykkh-readmore:hover{
}
 .ykkh-readmore;
hover a{
}
 .ykkh-title a{
    color: #b2957a;
}
 .success{
     color:white;
     padding:100px 0 30px 0;
}
 .sticky {
     position: fixed !important;
     top: 0px;
     z-index: 999;
     width: 100%;
     height: 65px;
     min-height: 88px;
     padding-top: 30px;
}

 @media screen and (max-width: 567px) {
.filter-box .aside-item .aside-title h2, .aside-item .aside-title .h2 {
    font-size: 12px !important;
}
.filter-box .item-search:last-child .aside-item .aside-content {
    left: unset;
    right: 0px;
}
.item-search-flex {
    display: flex;
    gap: 10px;
}
.nav_filter.col-md-12.col-lg-12 {
    margin: 0px !important;
    padding: 0px !important;
}
.bread-crumb {
    padding: 0px 0 0px !important;
    margin-bottom: 0px !important;
}
.breadcrumb li a {
    font-size: 12px;
    font-weight: normal;
    margin: auto;
}
.filter-box .aside-item .aside-title {
    position: relative;
    height: 36px;
    line-height: 31px;
    font-family: "SVN-Gotham-Regular";
    border: none;
    /* background: white; */
    padding: 0 15px 0px 10px;
    border-radius: 0;
    /* border: #fff; */
}
     .social-icons {
         margin-top: 10px;
         text-align: center;
         margin-bottom: 20px;
    }
     .new-one-img img {
         height: 105px;
    }
     .ykkh-img {
         margin-top: 11px;
    }
     .ykkh-content {
         float: left;
         color: white;
         font-size: 13px;
         padding-left: 25px;
         font-family: "SVN-Gotham-Regular";
         text-align: justify;
    }
}
