@charset "UTF-8";
.profile-block {
    /*-[ABOUT CSS PAGE]---------------------------------------------------------------------------------

    * THEME NAME: 03 A03 1_003
    * DESCRIPTION: Themes of familala
    * AUTHOR: Member
    * VERSION: 1.0
    * CRATE DATE: 4-7-2017 10:40 AM
    * LAST UPDATE: Going

---[ABOUT CSS PAGE]-------------------------------------------------------------------------------*/
  @import url("https://fonts.googleapis.com/css?family=Open+Sans");
  @import url("https://fonts.googleapis.com/css?family=Open+Sans:300");
  /* css cho trang hinh anh */
  /* ket thuc css cho trang hinh anh */
  /* css dành cho trang tuyển dụng*/
  /* Kết thúc css cho trang tuyển dụng */
  /* css cho hệ thống cửa hàng */
  /* kết thúc css cho hệ thống cửa hàng */
  /* payment-store */
  /* End payment-store */
  /* order-success-store */
  /* End order-success-store */
  /* user-store */
  /* End user-store */
  /* #picture-store */
  /* End picture-store */
  /* #job-store */
  /* End job-store */
  /* #shop-store */
  /* End shop-store */
  /* update 16-10-2017 */
  /* End update 16-10-2017 */
  /* Phone */
  /* End phone */
  /*# sourceMappingURL=style.css.map */
  /*-[ABOUT CSS PAGE]---------------------------------------------------------------------------------
  
      * THEME NAME: 03 A03 1_003
      * DESCRIPTION: Themes of familala
      * AUTHOR: Member
      * VERSION: 1.0
      * CRATE DATE: 4-7-2017 10:40 AM
      * LAST UPDATE: Going
  
  ---[ABOUT CSS PAGE]-------------------------------------------------------------------------------*/
  @import url("https://fonts.googleapis.com/css?family=Open+Sans");
  @import url("https://fonts.googleapis.com/css?family=Open+Sans:300");
  /*# sourceMappingURL=main.css.map */
  /* loading */
  /* End loading */
  /*# sourceMappingURL=style.css.map */ }
  .profile-block .cart-store .row {
    margin-left: -0px;
    margin-right: -0px; }
  .profile-block .slider-link {
    margin-left: -10px;
    margin-right: -10px; }
  .profile-block .cart-store .col-sm-3 {
    padding-left: 0px;
    padding-right: 0px; }
  .profile-block .slider-link .item-slider {
    padding-left: 10px;
    padding-right: 10px; }
@font-face {
  .profile-block {
    font-family: 'sourcesanspro-regular';
    src: url("../fonts/sourcesanspro/sourcesanspro-regular.otf");
    font-weight: normal;
    font-style: normal; } }
@font-face {
  .profile-block {
    font-family: 'sourcesanspro-bold';
    src: url("../fonts/sourcesanspro/sourcesanspro-bold.otf");
    font-weight: normal;
    font-style: normal; } }
@font-face {
  .profile-block {
    font-family: 'helveticaneue';
    src: url("../fonts/helvetica/helveticaneue.ttf") format("truetype"), url("../fonts/helvetica/helveticaneue.otf") format("otf"); } }
@font-face {
  .profile-block {
    font-family: 'helveticaneuelight';
    src: url("../fonts/helvetica/helveticaneuelight.ttf") format("truetype"), url("../fonts/helvetica/helveticaneuelight.otf") format("otf"); } }
@font-face {
  .profile-block {
    font-family: 'helveticaneuemedium';
    src: url("../fonts/helvetica/helveticaneuemedium.ttf") format("truetype"), url("../fonts/helvetica/helveticaneuemedium.otf") format("otf"); } }
  .profile-block body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 14px;
    color: #333333; }
  .profile-block a {
    color: inherit; }
  .profile-block a:focus {
    outline: none;
    text-decoration: none; }
  .profile-block a:hover {
    text-decoration: none;
    color: #333; }
  .profile-block img {
    max-width: 100%; }
  .profile-block ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .profile-block p {
    margin-bottom: 0px; }
  .profile-block h1, .profile-block h2, .profile-block h3, .profile-block h4, .profile-block h5 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .profile-block textarea {
    resize: none;
    min-height: 150px; }
  .profile-block button {
    outline: none; }
  @media (min-width: 1210px) {
    .profile-block .container {
      max-width: 1200px !important; } }
  .profile-block .btn:focus,
  .profile-block .btn:active:focus,
  .profile-block .btn.active:focus,
  .profile-block .btn.focus,
  .profile-block .btn.focus:active,
  .profile-block .btn.active.focus {
    outline: none; }
  .profile-block .container-fluid {
    max-width: 1600px;
    padding-left: 0px;
    padding-right: 0px; }
  .profile-block .list-info .form-control::-webkit-input-placeholder {
    font-style: italic;
    color: #a5aab5; }
  .profile-block .list-info .form-control:-moz-placeholder {
    font-style: italic;
    color: #a5aab5; }
  .profile-block .list-info .form-control::-moz-placeholder {
    font-style: italic;
    color: #a5aab5; }
  .profile-block .list-info .form-control:-ms-input-placeholder {
    font-style: italic;
    color: #a5aab5; }
  .profile-block .search-box .form-control::-webkit-input-placeholder {
    font-style: italic;
    color: #969191;
    font-size: 16px; }
  .profile-block .search-box .form-control:-moz-placeholder {
    font-style: italic;
    color: #969191;
    font-size: 16px; }
  .profile-block .search-box .form-control::-moz-placeholder {
    font-style: italic;
    color: #969191;
    font-size: 16px; }
  .profile-block .search-box .form-control:-ms-input-placeholder {
    font-style: italic;
    color: #969191;
    font-size: 16px; }
  .profile-block .email-pla .form-control::-webkit-input-placeholder {
    font-style: italic;
    color: #3b4348;
    font-size: 12px; }
  .profile-block .email-pla .form-control:-moz-placeholder {
    font-style: italic;
    color: #3b4348;
    font-size: 12px; }
  .profile-block .email-pla .form-control::-moz-placeholder {
    font-style: italic;
    color: #3b4348;
    font-size: 12px; }
  .profile-block .email-pla .form-control:-ms-input-placeholder {
    font-style: italic;
    color: #3b4348;
    font-size: 12px; }
  .profile-block .form-control::-webkit-input-placeholder {
    font-style: italic;
    color: #333; }
  .profile-block .form-control:-moz-placeholder {
    font-style: italic;
    color: #333; }
  .profile-block .form-control::-moz-placeholder {
    font-style: italic;
    color: #333; }
  .profile-block .form-control:-ms-input-placeholder {
    font-style: italic;
    color: #333; }
  .profile-block .btn.focus,
  .profile-block .btn:focus,
  .profile-block .btn:hover {
    color: #fff; }
  .profile-block .pagination {
    margin-bottom: 0px;
    margin-top: 0px; }
  .profile-block .form-control:focus {
    box-shadow: none;
    border-color: #333; }
  .profile-block .modal-backdrop {
    z-index: 2019; }
  .profile-block .modal {
    z-index: 2020; }
  .profile-block .slick-slide {
    outline: none; }
  .profile-block .not-active {
    display: none !important; }
  .profile-block .head-block .header-store .container .bg-header-store:after, .profile-block .head-block .top-block .right-mod:after, .profile-block .head-block .top-block .user-account-off:after, .profile-block .email-hotline-top:after, .profile-block .main-menu .list-menu:after, .profile-block .widget-like-product-1 .list-mod .item-mod:after, .profile-block .phantrang:after, .profile-block .item-selloff:after, .profile-block .slider-product-sellof .item-product:after, .profile-block .item-product-detail:after, .profile-block .item-product-detail .btn-list-mod:after, .profile-block .item-product-detail .btn-list-mod .btn-mod1:after, .profile-block .news-store .item-news-styl2:after, .profile-block .pay-store .left-mod .form-group:after, .profile-block .pay-method .list-tab-mod:after, .profile-block .main-store:after, .profile-block .main-store-1:after, .profile-block .shop-store .header-shop-store:after, .profile-block .shop-store .item-shop-store:after, .profile-block .main-store-product:after, .profile-block .news-store .sh-news:after, .profile-block .item-product-detail .rate-tth:after, .profile-block .xx-msp:after, .profile-block .cs-tag:after, .profile-block .product-store-block:after, .profile-block .noidung-chitiet:after, .profile-block .noidung-chitiet .right-ct-all:after, .profile-block .all-content-md11:after, .profile-block .all-content-md11 .content-right .thanhtoan-atc:after, .profile-block .all-content-md11 .content-right .atc-btn:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .item-product-detail .btn-list-mod .btn-buy, .profile-block .item-product-detail .btn-list-mod .btn-add-cart, .profile-block .cart-store .footer-cart .list-mod .btn-order, .profile-block .cart-store .footer-cart .btn-out-cart, .profile-block .pay-store .btn-pay-submit {
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    text-align: center; }
  .profile-block .user-cart .hover-icon .dropdown-mod li:before, .profile-block .main-menu .dropdown-box-over > .down-crt-over, .profile-block .logo-def img {
    position: absolute;
    bottom: 50%;
    transform: translateY(50%); }
  .profile-block .user-cart .hover-icon .icon-mod, .profile-block .home-slider .item-slider .detail-box, .profile-block .item-category:before, .profile-block .item-category:after, .profile-block .item-category .def-mod, .profile-block .item-category img, .profile-block .social-mod .hover14 img, .profile-block .widget-like-product-1 .list-mod .item-mod .img-box .img-mod img, .profile-block .item-selloff .img-box .img-mod img, .profile-block .banner-store .info-mod, .profile-block .item-news .img-mod .text-mod, .profile-block .cart-store .crt-delete-cart, .profile-block .main-menu-rp .logo-mod img {
    position: absolute;
    bottom: 50%;
    right: 50%;
    transform: translate(50%, 50%); }
  .profile-block .home-slider .item-slider .detail-box .title-mod, .profile-block .item-category .title-mod, .profile-block .item-product .detail-box .title-mod, .profile-block .item-product .detail-box .price-mod, .profile-block .widget-like-product-1 .list-mod .item-mod .detail-box .title-mod, .profile-block .product-store .item-product .detail-box .sum-mod, .profile-block .item-selloff .detail-box .title-mod, .profile-block .dm-price .dm-price-title, .profile-block .dm-price-1 .dm-price-title-1, .profile-block .dm-price-2 .dm-price-title-2, .profile-block .dm-price-3 .dm-price-title-3, .profile-block .dm-price-4 .dm-price-title-4 {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .profile-block .login-modal .modal-content:before {
    background: linear-gradient(to right, #c4de8a 0%, #c4de8a 12.5%, #f5fdd4 12.5%, #f5fdd4 25%, #ffd084 25%, #ffd084 37.5%, #f27a6b 37.5%, #f27a6b 50%, #df9db9 50%, #df9db9 62.5%, #c09cdd 62.5%, #c09cdd 75%, #5f9cd9 75%, #5f9cd9 87.5%, #5ebee3 87.5%, #5ebee3 87.5%, #5ebee3 100%);
    /* W3C */ }
  .profile-block .content-main {
    background: #f5f5f5; }
  .profile-block .title-block {
    display: block;
    text-align: left;
    font-size: 16px;
    border-bottom: none;
    height: 47px;
    background: transparent;
    position: relative;
    margin-bottom: 30px;
    margin-top: 30px;
    border-left: 15px solid #333; }
  .profile-block .title-block .fa {
    height: 47px;
    background: #333;
    width: 47px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 47px;
    text-align: center; }
  .profile-block .title-block a, .profile-block .title-block span {
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    min-width: 150px;
    transition: all 0.5s ease;
    color: #fff;
    margin-left: 15px;
    font-size: 16px;
    color: #1d1d1d;
    font-weight: bold;
    line-height: 47px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block; }
  .profile-block .title-block.style2 a, .profile-block .title-block.style2 span {
    background: #ed6663; }
  .profile-block .title-block.style2 a:after, .profile-block .title-block.style2 span:after {
    border-color: transparent #ed6663; }
  @media screen and (max-width: 550px) {
    .profile-block .title-block {
      margin-bottom: 40px; } }
  .profile-block body {
    padding-top: 191px;
    background: #f5f5f5; }
  @media screen and (max-width: 600px) {
    .profile-block body {
      padding-top: 151px; } }
  .profile-block .head-block {
    background: #fff;
    z-index: 1017;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    transition: all 0.3s ease; }
  .profile-block .head-block.on {
    box-shadow: 0 1px 0 rgba(12, 13, 14, 0.1), 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.024); }
  .profile-block .head-block .header-store {
    background: #f5f5f5; }
  .profile-block .head-block .header-store .mini-cart {
    position: absolute;
    display: block;
    height: 100%;
    color: #333;
    right: 30px;
    top: 0px;
    height: 53px; }
  .profile-block .head-block .header-store .mini-cart .icon-mod {
    position: relative; }
  .profile-block .head-block .header-store .mini-cart .icon-mod span {
    display: block;
    padding-left: 40px;
    margin-top: 4px; }
  .profile-block .head-block .header-store .mini-cart .icon-mod .out-mod {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    top: 46%; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .header-store .mini-cart .icon-mod .out-mod {
      position: absolute;
      top: 40%;
      transform: translateY(-50%);
      left: 0; } }
  .profile-block .head-block .header-store .mini-cart .icon-mod .ion-bag {
    font-size: 20px; }
  .profile-block .head-block .header-store .mini-cart .icon-mod .text-mod {
    color: #1d1d1d;
    display: block;
    margin-top: 2px; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .header-store .mini-cart .icon-mod .text-mod {
      display: none; } }
  .profile-block .head-block .header-store .mini-cart .icon-mod .count-cart {
    font-weight: bold; }
  .profile-block .head-block .header-store .mini-cart .icon-mod .count-cart .fa {
    font-size: 10px;
    opacity: 0.5; }
  @media screen and (max-width: 630px) {
    .profile-block .head-block .header-store .mini-cart {
      right: 15px; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .header-store .mini-cart {
      height: 40px;
      line-height: 40px;
      top: 4px;
      right: 15px;
      text-align: center; } }
  .profile-block .head-block .header-store .container {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 898; }
  .profile-block .head-block .header-store .container .bg-header-store {
    background: #fff;
    height: 50px; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .header-store .container {
      padding: 0px;
      border-top: 1px solid #c04101; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .header-store {
      height: auto; } }
  .profile-block .head-block .top-block {
    background: #3b4348; }
  .profile-block .head-block .top-block .container {
    height: 40px;
    position: relative;
    z-index: 901;
    transition: 0.3s ease all; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .container {
      height: 100%;
      padding-top: 20px;
      padding-bottom: 20px;
      background: #333; } }
  .profile-block .head-block .top-block .right-mod {
    float: right;
    height: 60px;
    position: absolute;
    bottom: -164px;
    right: 15px; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .right-mod {
      bottom: auto;
      right: 15px;
      top: 15px;
      height: auto; } }
  .profile-block .head-block .top-block .user-account-off {
    display: block;
    position: absolute;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    right: 15px; }
  .profile-block .head-block .top-block .user-account-off li {
    float: left;
    margin-right: 5px;
    position: relative; }
  .profile-block .head-block .top-block .user-account-off li span {
    color: #fff;
    cursor: pointer; }
  .profile-block .head-block .top-block .user-account-off li span:hover {
    color: #333; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .user-account-off li span:hover {
      color: #f5f5f5; } }
  @media screen and (max-width: 767px) {
    .profile-block .head-block .top-block .user-account-off li {
      margin-right: 20px; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .user-account-off li {
      margin-right: 0px;
      margin-left: 10px; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .user-account-off {
      transform: translateY(0);
      bottom: 15px;
      right: auto;
      left: 0;
      top: auto;
      height: 40px;
      line-height: 40px; } }
  .profile-block .head-block .top-block .user-account-on {
    position: absolute;
    right: 15px;
    top: 0px;
    height: 25px;
    width: 40px;
    line-height: 25px;
    text-align: center;
    background: #333;
    z-index: 100;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100; }
  .profile-block .head-block .top-block .user-account-on .fa {
    color: #fff; }
  .profile-block .head-block .top-block .user-account-on .def-mod {
    position: absolute;
    right: 0px;
    top: 100%;
    transition: all 0.3s ease;
    margin-top: 15px;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    padding-top: 5px; }
  .profile-block .head-block .top-block .user-account-on .def-mod .dropdown-mod {
    width: 150px;
    border: 1px solid #333;
    background: #fff;
    line-height: 30px; }
  .profile-block .head-block .top-block .user-account-on .def-mod .dropdown-mod a {
    display: block; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .user-account-on .def-mod {
      left: 0px;
      padding-top: 0px; } }
  .profile-block .head-block .top-block .user-account-on:hover .def-mod {
    margin-top: 0px;
    opacity: 1;
    z-index: 100;
    visibility: visible; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .user-account-on {
      bottom: auto;
      right: auto;
      top: 15px;
      left: 15px;
      transform: translateY(0);
      height: 40px;
      line-height: 40px;
      border: 1px solid #fff; } }
  .profile-block .head-block .top-block .play-video {
    float: right;
    height: 100%;
    position: relative;
    width: 45px;
    margin-right: 0; }
  .profile-block .head-block .top-block .play-video a {
    width: 100%;
    display: block;
    position: absolute;
    top: 50%;
    height: 25px;
    transform: translateY(-50%);
    background: #fff;
    text-align: center;
    line-height: 25px;
    color: #000; }
  .profile-block .head-block .top-block .play-video a .fa {
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #fff;
    color: #333;
    border-radius: 50%;
    text-align: center;
    font-size: 12px; }
  .profile-block .head-block .top-block .play-video a:hover .fa {
    color: #333; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .play-video a {
      height: 40px;
      line-height: 40px; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .play-video {
      height: 40px;
      position: absolute;
      left: 15px;
      right: auto;
      top: 15px;
      margin-right: 0px; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block {
      width: 100%;
      position: absolute;
      left: 0px;
      top: 102px;
      box-shadow: 0 1px 0 rgba(12, 13, 14, 0.1), 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.024);
      transition: all 0.5s ease;
      margin-top: 15px;
      opacity: 0;
      z-index: -1;
      visibility: hidden;
      background: transparent;
      height: 70px; }
    .profile-block .head-block .top-block.log-mod .email-hotline-top {
      display: block; }
    .profile-block .head-block .top-block.open {
      margin-top: 0px;
      opacity: 1;
      z-index: 901;
      visibility: visible; } }
  .profile-block .head-block.off {
    top: -80px;
    opacity: 0;
    z-index: -1; }
  .profile-block .head-block .bg-logo-menu {
    background: #f5f5f5; }
  .profile-block .head-block .bg-logo-menu > .container {
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    height: 100px; }
  @media screen and (max-width: 767px) {
    .profile-block .head-block .bg-logo-menu > .container {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 767px) {
    .profile-block .head-block {
      box-shadow: 0 1px 0 rgba(12, 13, 14, 0.1), 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.024); } }
  .profile-block .htch-head {
    position: absolute;
    display: block;
    height: 100%;
    background: transparent;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    line-height: 40px;
    right: 165px;
    top: 0;
    height: 40px;
    z-index: 999; }
  .profile-block .htch-head .text-mod {
    padding-left: 5px; }
  .profile-block .htch-head .icon-mod {
    color: #333; }
  .profile-block .htch-head .icon-mod .ion-bag {
    font-size: 20px; }
  .profile-block .htch-head .icon-mod .count-cart .fa {
    font-size: 10px;
    opacity: 0.5; }
  @media screen and (max-width: 600px) {
    .profile-block .htch-head .icon-mod {
      display: none; } }
  @media screen and (max-width: 767px) {
    .profile-block .htch-head {
      right: 250px; } }
  @media screen and (max-width: 600px) {
    .profile-block .htch-head {
      height: 40px;
      line-height: 40px;
      top: 15px;
      right: 0;
      text-align: center; }
    .profile-block .htch-head:hover {
      background: #fff; } }
  .profile-block .user-cart {
    float: right; }
  .profile-block .user-cart .hover-icon {
    width: 80px;
    height: 80px;
    display: block;
    position: relative;
    float: left; }
  .profile-block .user-cart .hover-icon.video-link {
    background: #fff; }
  .profile-block .user-cart .hover-icon.video-link .icon-mod {
    color: #ed6663; }
  .profile-block .user-cart .hover-icon.video-link:hover .icon-mod {
    color: #333; }
  .profile-block .user-cart .hover-icon.user-account {
    background: #202020; }
  .profile-block .user-cart .hover-icon.user-account .dropdown-mod {
    background: #202020; }
  .profile-block .user-cart .hover-icon.user-account:hover .icon-mod {
    color: #333; }
  .profile-block .user-cart .hover-icon.user-account:hover .mark-hover-mod:before {
    left: 0px;
    margin-left: -80px;
    transition: all 0.5s ease; }
  .profile-block .user-cart .hover-icon .mark-hover-mod {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .profile-block .user-cart .hover-icon .mark-hover-mod:before {
    content: "";
    width: 50px;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    display: block;
    left: 100%;
    margin-left: 20px;
    transform: skew(20deg); }
  .profile-block .user-cart .hover-icon.ctr-search-open {
    cursor: pointer;
    background: #333; }
  .profile-block .user-cart .hover-icon.ctr-search-open:hover {
    text-shadow: 4px 3px 0 #333, 6px 7px 0 rgba(0, 0, 0, 0.15); }
  .profile-block .user-cart .hover-icon.ctr-search-open.active {
    text-shadow: 4px 3px 0 #333, 6px 7px 0 rgba(0, 0, 0, 0.15); }
  .profile-block .user-cart .hover-icon.ctr-search-open.active .icon-mod:before {
    content: "\f057"; }
  .profile-block .user-cart .hover-icon .icon-mod {
    font-size: 25px;
    text-align: center;
    color: #fff; }
  @media screen and (max-width: 1199px) {
    .profile-block .user-cart .hover-icon .icon-mod {
      width: 60px;
      height: 60px;
      line-height: 60px; } }
  .profile-block .user-cart .hover-icon img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .user-cart .hover-icon:hover .def-mod {
    display: block;
    padding-top: 0px;
    padding-right: 0px;
    visibility: visible;
    opacity: 1;
    z-index: 900;
    transition: 0.5s all ease; }
  .profile-block .user-cart .hover-icon .def-mod {
    position: absolute;
    right: 0px;
    top: 100%;
    padding-top: 10px;
    visibility: hidden;
    opacity: 0;
    z-index: -1; }
  .profile-block .user-cart .hover-icon .dropdown-mod {
    background: #fff;
    position: relative;
    min-width: 250px;
    max-width: 280px;
    padding: 15px; }
  .profile-block .user-cart .hover-icon .dropdown-mod a, .profile-block .user-cart .hover-icon .dropdown-mod i, .profile-block .user-cart .hover-icon .dropdown-mod span {
    display: block;
    color: #333;
    text-transform: uppercase;
    padding: 12px 30px; }
  .profile-block .user-cart .hover-icon .dropdown-mod span {
    cursor: pointer; }
  .profile-block .user-cart .hover-icon .dropdown-mod li {
    position: relative;
    border-bottom: 1px solid #303030; }
  .profile-block .user-cart .hover-icon .dropdown-mod li:before {
    content: "\f1db";
    font: normal normal normal 10px/1 FontAwesome;
    left: 10px;
    color: #fff; }
  .profile-block .user-cart .hover-icon .dropdown-mod li:last-child {
    border-bottom: none; }
  .profile-block .user-cart .hover-icon .dropdown-mod li:hover {
    transition: all 0.3s ease; }
  .profile-block .user-cart .hover-icon .dropdown-mod li:hover a, .profile-block .user-cart .hover-icon .dropdown-mod li:hover span {
    color: #fff; }
  .profile-block .user-cart .hover-icon .dropdown-mod li:hover:before {
    content: "\f111"; }
  @media screen and (max-width: 1199px) {
    .profile-block .user-cart .hover-icon {
      width: 60px;
      height: 60px; } }
  @media screen and (max-width: 767px) {
    .profile-block .user-cart .hover-icon {
      float: left; } }
  @media screen and (max-width: 1199px) {
    .profile-block .user-cart {
      position: absolute;
      top: 100%;
      left: 50%;
      border: 1px solid #fff;
      transform: translateX(-50%);
      margin-top: 10px;
      z-index: 899; } }
  @media screen and (max-width: 767px) {
    .profile-block .user-cart {
      position: static;
      transform: translate(0, 0);
      display: table;
      margin-top: 15px;
      margin-bottom: 15px;
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .profile-block .user-cart:after {
      content: "";
      display: block;
      clear: both; } }
  .profile-block .email-hotline-top {
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
    left: 50%;
    z-index: 999; }
  .profile-block .email-hotline-top li {
    float: left;
    margin-right: 15px;
    position: relative;
    margin-left: 15px; }
  .profile-block .email-hotline-top li .fa {
    margin-right: 15px;
    color: #1d1d1d; }
  .profile-block .email-hotline-top li span {
    color: #1d1d1d; }
  @media screen and (max-width: 480px) {
    .profile-block .email-hotline-top li {
      float: none; } }
  @media screen and (max-width: 1199px) {
    .profile-block .email-hotline-top {
      left: 40%; } }
  @media screen and (max-width: 991px) {
    .profile-block .email-hotline-top {
      display: none; } }
  .profile-block .search-box {
    width: 450px;
    position: absolute;
    left: 30px;
    top: 10px;
    border: 1px solid #f5f5f5;
    transition: 0.3s ease all; }
  .profile-block .search-box .form-group {
    margin-bottom: 0px; }
  .profile-block .search-box .form-control {
    padding-right: 70px;
    border-radius: 0px;
    height: 30px;
    border: none;
    background-color: transparent;
    color: #f5f5f5;
    box-shadow: none; }
  .profile-block .search-box .btn-search {
    border: none;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    position: absolute;
    padding: 0px;
    width: 60px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #333;
    background: #fff;
    color: #333; }
  .profile-block .search-box .btn-search:hover {
    color: #333; }
  @media screen and (max-width: 1199px) {
    .profile-block .search-box {
      right: 21%;
      width: 260px; } }
  @media screen and (max-width: 767px) {
    .profile-block .search-box {
      display: none; } }
  .profile-block .crt-opent-menu {
    display: none; }
  .profile-block .form-serach {
    position: absolute;
    max-width: 221px;
    width: 100%;
    height: 35px;
    right: 213px;
    top: 50%;
    transform: translateY(-50%);
    display: none; }
  .profile-block .form-serach form {
    width: 100%;
    height: 100%;
    position: relative; }
  .profile-block .form-serach .form-control {
    border-radius: 20px;
    box-shadow: none;
    height: 100%; }
  .profile-block .form-serach .btn {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0px;
    border: none;
    background: none;
    display: block;
    width: 22px;
    height: 22px; }
  .profile-block .form-serach .btn .fa {
    font-size: 22px;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 22px;
    text-align: center; }
  .profile-block .main-menu {
    display: block;
    top: 50%;
    left: auto;
    right: 15px;
    position: absolute;
    transform: translateY(-50%);
    z-index: 899;
    height: 100px;
    width: calc(100% - 300px);
    overflow: hidden; }
  .profile-block .main-menu .list-menu {
    height: 100%;
    display: table;
    margin-left: auto;
    margin-right: 0px;
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 767px) {
    .profile-block .main-menu .list-menu {
      margin-right: auto;
      margin-left: auto; } }
  .profile-block .main-menu .item-menu {
    position: relative;
    margin-right: 32px;
    display: block;
    float: left;
    height: 90px; }
  .profile-block .main-menu .item-menu:last-child {
    margin-right: 0px; }
  .profile-block .main-menu .item-menu > a {
    text-transform: uppercase;
    color: #1d1d1d;
    padding: 8px 4px;
    transition: all 0.5s ease;
    position: relative;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px; }
  .profile-block .main-menu .item-menu > a:hover {
    background: #333;
    color: #fff; }
  .profile-block .main-menu .item-menu .down-crt {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    color: #1d1d1d; }
  .profile-block .main-menu .item-menu.dropdown-box > a {
    padding-right: 18px; }
  .profile-block .main-menu .item-menu.dropdown-box:hover .def-mod {
    opacity: 1;
    z-index: 100;
    visibility: visible;
    padding-top: 5px; }
  .profile-block .main-menu .item-menu .def-mod {
    padding-top: 15px;
    position: absolute;
    left: 0;
    top: 58px;
    transform: translateX(0%);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: all 0.5s ease; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list {
    border: 0px solid #333;
    z-index: 100;
    background: #3b4348;
    width: 200px;
    position: relative;
    padding: 5px; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li > a {
    text-transform: capitalize;
    padding: 10px 20px;
    display: block;
    color: #fff; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li > a .fa {
    font-size: 12px;
    margin-right: 5px;
    color: #fff; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li:last-child {
    border-bottom: none;
    margin-bottom: 0px; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li > a.active-menu {
    font-weight: bold; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li:hover > a {
    color: #333;
    background: #fff; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li:hover > a .fa {
    color: #333; }
  .profile-block .main-menu .item-menu a.active-menu {
    color: #333;
    background: #fff; }
  .profile-block .main-menu .item-menu a.active-menu .fa {
    color: #333; }
  .profile-block .main-menu .item-menu.open .drop-down-list {
    display: block; }
  .profile-block .main-menu .item-menu.open .down-crt .fa-angle-down::before {
    content: "\f106"; }
  @media screen and (max-width: 1199px) {
    .profile-block .main-menu .item-menu {
      margin-right: 20px; } }
  @media screen and (max-width: 767px) {
    .profile-block .main-menu .item-menu {
      margin-left: 10px;
      margin-right: 10px; } }
  .profile-block .main-menu .dropdown-box-over {
    position: relative; }
  .profile-block .main-menu .dropdown-box-over > .def-mod-over {
    position: absolute;
    left: 100%;
    top: 0;
    padding-left: 15px;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: all 0.5s ease; }
  .profile-block .main-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over {
    width: 140px;
    background: #fff;
    border: 1px solid #dddddd; }
  .profile-block .main-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over > li > a {
    color: #333333;
    padding: 30px;
    display: block; }
  .profile-block .main-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over > li > a:hover {
    color: #333; }
  .profile-block .main-menu .dropdown-box-over:hover > .def-mod-over {
    padding-left: 5px;
    opacity: 1;
    z-index: 100;
    visibility: visible; }
  .profile-block .main-menu .dropdown-box-over:hover > .down-crt-over {
    color: #fff; }
  .profile-block .main-menu .dropdown-box-over > .down-crt-over {
    right: 10px; }
  @media screen and (max-width: 767px) {
    .profile-block .main-menu {
      height: 0px;
      z-index: -1;
      position: relative;
      visible: hidden; } }
  .profile-block .crt-openmenu {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    font-size: 22px;
    cursor: pointer;
    text-transform: uppercase;
    width: 40px;
    height: 40px;
    overflow: hidden;
    line-height: 38px;
    text-align: center;
    border: 1px solid #333;
    color: #333; }
  .profile-block .crt-openmenu:hover {
    background: #333;
    color: #fff; }
  .profile-block .crt-headtop {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
    font-size: 22px;
    cursor: pointer;
    text-transform: uppercase;
    width: 40px;
    height: 40px;
    overflow: hidden;
    line-height: 38px;
    text-align: center;
    border: 1px solid #333;
    color: #333;
    display: none; }
  .profile-block .crt-headtop:hover {
    background: #fff; }
  .profile-block .crt-headtop.active {
    background: #fff; }
  .profile-block .crt-headtop.active .fa:before {
    content: "\f00d"; }
  @media screen and (max-width: 600px) {
    .profile-block .crt-headtop {
      left: auto;
      right: 65px;
      display: block; } }
  .profile-block .logo-def {
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 1;
    width: 270px;
    height: 100px; }
  .profile-block .logo-def img {
    left: 0;
    max-height: calc(100% - 20px); }
  @media screen and (max-width: 1199px) {
    .profile-block .logo-def {
      width: 180px; } }
  @media screen and (max-width: 767px) {
    .profile-block .logo-def {
      width: 160px; } }
  @media screen and (max-width: 600px) {
    .profile-block .logo-def {
      left: 15px; } }
  .profile-block .slick-dotted.slick-slider {
    margin-bottom: 0px; }
  .profile-block .home-slider .item-slider {
    position: relative; }
  .profile-block .home-slider .item-slider .detail-box {
    width: 600px;
    height: auto;
    text-align: center; }
  .profile-block .home-slider .item-slider .detail-box .title-mod {
    color: #fff;
    text-shadow: #10bcc2 1px 0px 0px, #10bcc2 0.533333px 0.833333px 0px, #10bcc2 -0.416667px 0.916667px 0px, #10bcc2 -0.983333px 0.133333px 0px, #10bcc2 -0.65px -0.75px 0px, #10bcc2 0.283333px -0.966667px 0px, #10bcc2 0.966667px -0.283333px 0px;
    display: block; }
  @media screen and (max-width: 767px) {
    .profile-block .home-slider .item-slider .detail-box .title-mod {
      color: #333; } }
  .profile-block .home-slider .item-slider .detail-box .sum-mod {
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    max-height: 3em;
    overflow: hidden;
    line-height: 1.5em;
    font-size: 16px; }
  @media screen and (max-width: 767px) {
    .profile-block .home-slider .item-slider .detail-box .sum-mod {
      color: #333; } }
  .profile-block .home-slider .item-slider .detail-box .link-mod {
    display: inline-block;
    padding: 10px 30px;
    background: #333;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px; }
  .profile-block .home-slider .item-slider .detail-box .link-mod:hover {
    color: #333;
    background: #fff; }
  @media screen and (max-width: 991px) {
    .profile-block .home-slider .item-slider .detail-box {
      display: none; } }
  .profile-block .home-slider .item-slider .img-box .img-mod {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 42.5776754891%; }
  .profile-block .home-slider .item-slider .img-box .img-mod img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    width: 100%; }
  .profile-block .home-slider .item-slider .img-mod {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    transform: scale(2);
    transition: transform 2000ms ease 0s, opacity 2000ms ease 0s; }
  .profile-block .home-slider .item-slider.slick-active .img-mod {
    transform: scale(1, 1);
    top: 0; }
  .profile-block .home-slider .slick-prev {
    left: 0;
    z-index: 900;
    width: 20px;
    height: 40px;
    transition: all 0.5s ease;
    opacity: 0;
    background: #333; }
  .profile-block .home-slider .slick-prev:before {
    content: "\f104";
    color: #fff;
    font-family: FontAwesome;
    font-size: 30px;
    display: block;
    width: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    position: absolute; }
  .profile-block .home-slider .slick-prev:hover:before {
    color: #FFAD33; }
  .profile-block .home-slider .slick-next {
    right: auto;
    right: 0px;
    width: 20px;
    height: 40px;
    transition: all 0.5s ease;
    opacity: 0;
    background: #333; }
  .profile-block .home-slider .slick-next:before {
    content: "\f105";
    color: #fff;
    font-family: FontAwesome;
    font-size: 30px;
    display: block;
    width: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    position: absolute; }
  .profile-block .home-slider .slick-next:hover:before {
    color: #FFAD33; }
  .profile-block .home-slider:hover .slick-prev {
    opacity: 1; }
  .profile-block .home-slider:hover .slick-next {
    opacity: 1; }
  .profile-block .about-block {
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 50px; }
  .profile-block .about-block .content-mod {
    position: relative;
    text-align: justify;
    font-size: 17px;
    width: calc(50% - 15px);
    float: left;
    background: #fff;
    padding-top: 50px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }
  .profile-block .about-block .content-mod .title-block {
    position: absolute;
    width: auto;
    top: 0px;
    display: table;
    z-index: 999;
    left: -10px; }
  .profile-block .about-block .content-mod .text-mod {
    padding: 30px;
    background: #fff;
    position: relative;
    color: #8f8f8f;
    height: 390px;
    overflow: hidden; }
  .profile-block .about-block .content-mod .text-mod img {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .profile-block .about-block .content-mod .text-mod iframe {
    width: 100%; }
  @media screen and (max-width: 1010px) {
    .profile-block .about-block .content-mod .text-mod {
      height: auto; } }
  .profile-block .about-block .content-mod a {
    display: block;
    font-style: italic;
    color: #333; }
  .profile-block .about-block .content-mod a:hover {
    text-decoration: underline; }
  @media screen and (max-width: 1010px) {
    .profile-block .about-block .content-mod {
      width: 100%; } }
  .profile-block .about-block .content-mod2 {
    position: relative;
    text-align: justify;
    font-size: 17px;
    width: calc(50% - 15px);
    float: right;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    padding-left: 30px;
    padding-right: 30px; }
  .profile-block .about-block .content-mod2 .title-block {
    position: absolute;
    width: auto;
    top: 0px;
    display: table;
    z-index: 999;
    left: -10px; }
  .profile-block .about-block .content-mod2 .title-block a, .profile-block .about-block .content-mod2 .title-block span {
    background: #ed6663; }
  .profile-block .about-block .content-mod2 .title-block a:after, .profile-block .about-block .content-mod2 .title-block span:after {
    border-color: transparent #ed6663; }
  @media screen and (max-width: 1010px) {
    .profile-block .about-block .content-mod2 {
      width: 100%;
      margin-top: 50px; } }
  .profile-block .category-block {
    margin-bottom: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
    position: relative;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    padding-left: 25px;
    padding-right: 25px; }
  .profile-block .category-block .title-block {
    margin-left: -35px; }
  @media screen and (max-width: 1010px) {
    .profile-block .category-block .col-sm-3 {
      width: 50%;
      margin-bottom: 20px;
      float: left; } }
  @media screen and (max-width: 550px) {
    .profile-block .category-block .col-sm-3 {
      width: 100%;
      max-width: 320px;
      margin-left: auto;
      margin-right: auto;
      float: none; } }
  @media screen and (max-width: 767px) {
    .profile-block .category-block {
      padding-bottom: 20px;
      margin-bottom: 30px; } }
  .profile-block .item-category {
    position: relative;
    display: block;
    border-radius: 15px;
    font-size: 14px;
    color: #fff;
    transition: all 0.5s ease;
    text-align: center;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden; }
  .profile-block .item-category:before {
    z-index: 2;
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(134, 195, 65, 0.5);
    opacity: 0;
    transition: all 0.5s ease; }
  .profile-block .item-category:after {
    z-index: 2;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.5s ease; }
  .profile-block .item-category .def-mod {
    z-index: 3;
    max-width: 100%; }
  .profile-block .item-category .title-mod {
    margin-bottom: 70px;
    transition: all 0.5s ease; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-category .title-mod {
      margin-bottom: 30px; } }
  .profile-block .item-category .count-cart {
    display: block; }
  .profile-block .item-category img {
    z-index: 1;
    border-radius: 15px;
    max-width: calc(100% - 30px);
    max-height: calc(100% - 30px); }
  .profile-block .item-category.style1 {
    background: #c3ead5; }
  .profile-block .item-category.style2 {
    background: #f3cd97; }
  .profile-block .item-category.style3 {
    background: #95e0d2; }
  .profile-block .item-category.style4 {
    background: #fa8383; }
  .profile-block .item-category:hover {
    color: #fff; }
  .profile-block .item-category:hover:before {
    width: 100%;
    height: 100%;
    opacity: 1;
    border-radius: 0px; }
  .profile-block .item-category:hover:after {
    width: 40px;
    height: 40px;
    opacity: 0;
    border-radius: 50%; }
  .profile-block .item-category:hover .title-mod {
    margin-bottom: 15px; }
  .profile-block .link-block {
    margin-top: 100px;
    padding-left: 30px;
    padding-right: 30px; }
  .profile-block .link-block .left-mod {
    width: 58%;
    border: 1px solid #BDBDBD;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    background: #fff;
    padding-bottom: 40px; }
  @media screen and (max-width: 767px) {
    .profile-block .link-block .left-mod {
      width: 100%;
      float: none; } }
  .profile-block .link-block .right-mod {
    width: calc(42% - 20px);
    position: absolute;
    top: 0px;
    min-height: 100%;
    right: 0px;
    background: #ff5a08; }
  @media screen and (max-width: 767px) {
    .profile-block .link-block .right-mod {
      width: 100%;
      position: static;
      min-height: 0px; } }
  @media screen and (max-width: 767px) {
    .profile-block .link-block {
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 40px; } }
  .profile-block .item-link {
    width: 100%; }
  .profile-block .slider-link {
    padding-top: 90px;
    padding-bottom: 50px; }
  .profile-block .slider-link .item-slider a {
    display: block;
    height: 140px;
    border: 1px solid #e5e5e5;
    position: relative; }
  .profile-block .slider-link .item-slider a img {
    max-height: calc(100% - 10px);
    max-width: calc(100% - 10px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .slider-link .item-slider a:hover {
    border-color: #333; }
  .profile-block .slider-link .item-slider a:first-child {
    margin-bottom: 20px; }
  @media screen and (max-width: 1010px) {
    .profile-block .slider-link .item-slider a {
      height: auto;
      padding-bottom: 100%; } }
  .profile-block .slider-link .slick-arrow {
    z-index: 100;
    height: 32px;
    width: 28px;
    top: 0px;
    transform: translateY(0);
    z-index: 200;
    border-radius: 0px;
    margin-top: 15px; }
  .profile-block .slider-link .slick-next {
    right: 15px;
    left: auto;
    border-left: 1px solid #e1e1e1;
    text-align: right; }
  .profile-block .slider-link .slick-prev {
    right: 50px;
    left: auto;
    border-right: 1px solid #e1e1e1;
    text-align: left; }
  .profile-block .slider-link .slick-prev::before {
    content: "\f104";
    font: normal normal normal 35px/1 FontAwesome; }
  .profile-block .slider-link .slick-next::before {
    content: "\f105";
    font: normal normal normal 35px/1 FontAwesome; }
  .profile-block .slider-link .slick-prev::before, .profile-block .slider-link .slick-next::before {
    line-height: 32px;
    color: #e1e1e1; }
  .profile-block .slider-link .slick-prev:hover,
  .profile-block .slider-link .slick-prev:focus,
  .profile-block .slider-link .slick-next:hover,
  .profile-block .slider-link .slick-next:focus {
    background: none;
    border-color: #333; }
  .profile-block .slider-link .slick-prev:hover:before,
  .profile-block .slider-link .slick-prev:focus:before,
  .profile-block .slider-link .slick-next:hover:before,
  .profile-block .slider-link .slick-next:focus:before {
    color: #333; }
  .profile-block .footer-block {
    background: #3b4348;
    padding-top: 50px; }
  .profile-block .footer-block .logo-box {
    margin-bottom: 15px; }
  .profile-block .footer-block .footer-row1 .container {
    padding-top: 50px; }
  .profile-block .footer-block .footer-row1 .container .logo-box {
    display: block;
    float: left;
    width: 266px;
    height: 80px;
    position: relative; }
  .profile-block .footer-block .footer-row1 .container .logo-box img {
    max-height: 100%;
    top: 0;
    left: 0; }
  @media screen and (max-width: 1199px) {
    .profile-block .footer-block .footer-row1 .container .logo-box {
      display: block; } }
  .profile-block .footer-block .footer-row1 .container .social-mod {
    margin-top: 0px;
    float: right; }
  .profile-block .footer-block .footer-row1 .container .social-mod a {
    margin-left: 5px;
    margin-right: 5px; }
  @media screen and (max-width: 991px) {
    .profile-block .footer-block .footer-row1 .container .social-mod {
      position: static;
      transform: translate(0, 0);
      margin-left: auto;
      margin-right: auto;
      margin-top: 0; } }
  @media screen and (max-width: 600px) {
    .profile-block .footer-block .footer-row1 .container .social-mod {
      float: left; } }
  @media screen and (max-width: 991px) {
    .profile-block .footer-block .footer-row1 .container {
      height: auto;
      padding-top: 30px;
      padding-bottom: 15px; } }
  .profile-block .footer-block .content-mod {
    padding-bottom: 60px;
    color: #a5aab5; }
  @media screen and (max-width: 767px) {
    .profile-block .footer-block .content-mod {
      padding-top: 15px;
      padding-bottom: 15px; } }
  .profile-block .footer-block .info-ft .list-info li {
    margin-bottom: 15px; }
  .profile-block .footer-block .info-ft .list-info li .fa {
    display: inline-block;
    width: 20px;
    font-size: 17px; }
  .profile-block .footer-block .info-ft .list-info li b {
    text-transform: uppercase;
    color: #a5aab5;
    padding-right: 5px; }
  @media screen and (max-width: 767px) {
    .profile-block .footer-block .info-ft {
      margin-top: 0;
      width: 100%; } }
  .profile-block .footer-block .menu-ft li {
    margin-bottom: 5px;
    position: relative; }
  .profile-block .footer-block .menu-ft li a {
    color: #a5aab5; }
  @media screen and (max-width: 1199px) {
    .profile-block .footer-block .menu-ft {
      width: 33.33333%; } }
  @media screen and (max-width: 767px) {
    .profile-block .footer-block .menu-ft {
      margin-top: 30px;
      width: 100%; } }
  .profile-block .footer-block .galery-ft {
    padding-left: 110px; }
  .profile-block .footer-block .galery-ft .list-info {
    position: relative; }
  .profile-block .footer-block .galery-ft .list-info .form-control {
    padding-right: 90px;
    background: transparent; }
  .profile-block .footer-block .galery-ft .list-info .btn-primary {
    position: absolute;
    background: transparent;
    border: none;
    top: 0;
    right: 0;
    border-radius: 0 4px 4px 0; }
  .profile-block .footer-block .galery-ft .list-info .btn-primary .fa-paper-plane-o {
    color: #333; }
  .profile-block .footer-block .galery-ft .list-mod {
    display: block;
    float: left;
    height: 130px;
    width: 100%;
    position: relative; }
  .profile-block .footer-block .galery-ft .list-mod li {
    float: left; }
  .profile-block .footer-block .galery-ft .list-mod li img {
    width: 100%;
    height: 100%;
    max-width: none; }
  .profile-block .footer-block .galery-ft .list-mod .item-mod1 {
    width: calc(100% - 90px);
    float: left;
    height: 100%; }
  .profile-block .footer-block .galery-ft .list-mod .item-mod2 {
    position: absolute;
    width: 80px;
    height: calc(50% - 5px);
    right: 0px;
    top: 0px; }
  .profile-block .footer-block .galery-ft .list-mod .item-mod3 {
    position: absolute;
    width: 80px;
    height: calc(50% - 5px);
    right: 0px;
    bottom: 0px; }
  @media screen and (max-width: 1199px) {
    .profile-block .footer-block .galery-ft {
      display: block;
      padding-left: 0px;
      margin-top: 15px; } }
  @media screen and (max-width: 767px) {
    .profile-block .footer-block .galery-ft {
      display: none; } }
  .profile-block .footer-block .title-ft {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px; }
  .profile-block .footer-block .left-mod {
    width: 300px;
    float: left;
    padding-right: 30px; }
  .profile-block .footer-block .left-mod .list-mod {
    margin-top: 15px; }
  @media screen and (max-width: 767px) {
    .profile-block .footer-block .left-mod {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      padding-bottom: 20px;
      text-align: center; } }
  .profile-block .footer-block .right-mod {
    width: calc(100% - 300px);
    float: left; }
  .profile-block .footer-block .right-mod iframe {
    width: 100%;
    height: 350px;
    border: none; }
  @media screen and (max-width: 767px) {
    .profile-block .footer-block .right-mod {
      width: 100%; } }
  .profile-block .social-mod {
    margin-left: 0px;
    margin-right: auto;
    display: table;
    margin-top: 0;
    margin-bottom: 15px;
    /* Shine */ }
  .profile-block .social-mod:after {
    content: "";
    clear: both;
    display: block; }
  .profile-block .social-mod .fa {
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    color: transparent;
    font-size: 20px;
    transition: all 0.3s ease;
    border-radius: 50%;
    border: 1px solid #9ea3ad; }
  .profile-block .social-mod a {
    display: inline-block;
    margin-right: 10px;
    float: left; }
  .profile-block .social-mod .fa-mod .fa {
    background: transparent;
    color: #3B5998; }
  .profile-block .social-mod .fa-mod .fa:hover {
    color: #3B5998; }
  .profile-block .social-mod .go-mod .fa {
    background: transparent;
    color: #EA4335; }
  .profile-block .social-mod .go-mod .fa:hover {
    color: #EA4335; }
  .profile-block .social-mod .in-mod .fa {
    background: transparent;
    color: #FFA500; }
  .profile-block .social-mod .in-mod .fa:hover {
    color: #FFA500; }
  .profile-block .social-mod .tw-mod .fa {
    background: transparent;
    color: #20B8FF; }
  .profile-block .social-mod .tw-mod .fa:hover {
    color: #20B8FF; }
  .profile-block .social-mod .logofamilala {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 600px) {
    .profile-block .social-mod .logofamilala {
      position: static;
      transform: translateY(0);
      margin-top: 30px; } }
  .profile-block .social-mod .hover14 {
    position: relative;
    overflow: hidden;
    width: 45px;
    height: 45px;
    background: #333;
    border-radius: 50%; }
  .profile-block .social-mod .hover14 img {
    max-width: calc(100% - 20px); }
  .profile-block .social-mod .hover14::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg); }
  .profile-block .social-mod .hover14:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s; }
@-webkit-keyframes shine {
  100% {
    left: 125%; } }
@keyframes shine {
  100% {
    left: 125%; } }
  .profile-block .end-block {
    background: #3b4348;
    color: #9d9ea8; }
  .profile-block .end-block .container {
    padding: 15px 0;
    position: relative; }
  .profile-block .end-block .container p {
    text-align: left;
    margin-left: 15px; }
  .profile-block .end-block .container p a {
    color: #333; }
  @media screen and (max-width: 767px) {
    .profile-block .end-block {
      margin-top: 0px; } }
  .profile-block .news-top {
    max-width: 1200px;
    border: 1px solid #BDBDBD;
    padding-left: 100px;
    padding-right: 100px;
    position: relative;
    background: #fff; }
  .profile-block .news-top .slider-news-top {
    padding-top: 40px;
    margin-top: 60px;
    padding-bottom: 40px; }
  .profile-block .news-top .des-mod {
    margin-top: -7px;
    font-size: 17px; }
  .profile-block .news-top .des-mod .sum-mod {
    text-align: justify; }
  .profile-block .news-top .des-mod .title-mod {
    font-size: 21px; }
  .profile-block .news-top .des-mod .date-mod {
    color: #828282;
    margin-bottom: 15px; }
  .profile-block .news-top .des-mod a {
    font-style: italic;
    color: #333;
    text-decoration: underline;
    margin-left: 10px; }
  @media screen and (max-width: 991px) {
    .profile-block .news-top .des-mod {
      width: 100%;
      margin-top: 40px; } }
  .profile-block .news-top .img-mod img {
    float: none;
    border-radius: 5px; }
  .profile-block .news-top .img-mod a {
    display: table;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (max-width: 991px) {
    .profile-block .news-top .img-mod {
      width: 100%; } }
  @media screen and (max-width: 1199px) {
    .profile-block .news-top {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (max-width: 767px) {
    .profile-block .news-top {
      margin-left: 15px;
      margin-right: 15px;
      padding-left: 10px;
      padding-right: 10px; } }
  .profile-block .all-news {
    margin-top: 30px; }
  .profile-block .all-news .line-top {
    border-top: 1px #BDBDBD solid; }
  .profile-block .all-news .item-news {
    margin-bottom: 30px; }
  .profile-block .all-news .item-news a.img-mod {
    display: block; }
  .profile-block .all-news .pagination {
    margin-top: 30px; }
  .profile-block .all-news .pagination .list-mod {
    margin-right: 0px; }
  .profile-block .all-news .pagination .list-mod .item-mod {
    margin-right: 0px;
    margin-left: 38px; }
  .profile-block .content-about {
    margin-top: 20px; }
  .profile-block .content-about p {
    text-align: justify; }
  .profile-block .product-block {
    position: relative;
    margin-bottom: 10px;
    background: #fff;
    padding: 30px; }
  .profile-block .product-block .item-product {
    padding: 0; }
  .profile-block .product-block .bard-product-block {
    position: absolute;
    top: 35px;
    right: 48px; }
  @media screen and (max-width: 550px) {
    .profile-block .product-block .bard-product-block {
      position: static;
      margin-bottom: 15px; } }
  .profile-block .product-block .title-block {
    margin-top: 25px;
    border-left: none; }
  @media screen and (max-width: 480px) {
    .profile-block .product-block .title-block {
      margin-bottom: 20px; } }
  .profile-block .product-block .title-block a, .profile-block .product-block .title-block span {
    color: #333;
    margin-left: 0; }
  @media screen and (max-width: 480px) {
    .profile-block .product-block {
      padding: 10px; } }
  .profile-block .item-product {
    position: relative;
    text-align: center;
    transition: all 0.5s ease;
    background: #fff;
    padding: 15px;
    margin-bottom: 30px; }
  .profile-block .item-product .img-box {
    background: #fff; }
  .profile-block .item-product .img-box .img-mod {
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 120.8333333333%; }
  .profile-block .item-product .img-box .img-mod img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .item-product .img-box .crt-box {
    position: absolute;
    right: 100%;
    bottom: 0;
    transition: all 0.5s ease;
    z-index: 201;
    padding: 5px;
    background: #fff; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product .img-box .crt-box {
      left: auto;
      right: 0;
      transform: translateX(0); } }
  .profile-block .item-product .img-box .crt-box .add-to-search {
    display: block;
    width: 24px;
    height: 24px;
    border-right: none;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.3s ease;
    background: #fff;
    text-align: center;
    line-height: 24px;
    border: 1px solid #000;
    color: #000; }
  .profile-block .item-product .img-box .crt-box .add-to-search:hover {
    background: #000;
    color: #fff; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product .img-box .crt-box .add-to-search {
      opacity: 1;
      visibility: visible; } }
  .profile-block .item-product .img-box .crt-box .add-to-cart {
    display: block;
    width: 24px;
    height: 24px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.3s ease;
    background: #fff;
    text-align: center;
    line-height: 24px;
    border: 1px solid #000;
    color: #000;
    margin-bottom: 5px; }
  .profile-block .item-product .img-box .crt-box .add-to-cart:hover {
    background: #000;
    color: #fff; }
  .profile-block .item-product .img-box .crt-box .add-to-like {
    display: block;
    width: 24px;
    height: 24px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.3s ease;
    background: #fff;
    text-align: center;
    line-height: 24px;
    border: 1px solid #000;
    color: #000;
    margin-bottom: 5px; }
  .profile-block .item-product .img-box .crt-box .add-to-like:hover {
    background: #000;
    color: #fff; }
  .profile-block .item-product .img-box .status-box {
    position: absolute;
    left: 1px;
    top: 1px;
    z-index: 201; }
  .profile-block .item-product .img-box .status-box .new-mod {
    width: 45px;
    height: 45px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: #333;
    border-radius: 0;
    display: block;
    border: 5px solid #fff;
    border-radius: 50%; }
  .profile-block .item-product .img-box .status-box .sell-mod {
    width: 45px;
    height: 45px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: #333;
    border-radius: 0;
    display: block;
    border: 5px solid #fff; }
  .profile-block .item-product .detail-box {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    height: 130px; }
  .profile-block .item-product .detail-box .rating-container .filled-stars {
    color: #ffbf34; }
  .profile-block .item-product .detail-box .title-mod {
    display: block;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 16px;
    color: #222222; }
  @media screen and (max-width: 400px) {
    .profile-block .item-product .detail-box .title-mod {
      font-size: 12px; } }
  .profile-block .item-product .detail-box .title-mod:hover {
    color: #333; }
  .profile-block .item-product .detail-box .sum-mod {
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    font-size: 13px; }
  .profile-block .item-product .detail-box .price-mod {
    color: #000;
    position: relative;
    margin-bottom: 0px;
    margin-top: 2px;
    margin-bottom: 10px;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 18px;
    font-weight: bold; }
  .profile-block .item-product .detail-box .price-mod i {
    font-size: 14px;
    margin-left: 13px;
    font-style: normal; }
  .profile-block .item-product .detail-box .price-mod .price-old-mod {
    color: #222222;
    padding-left: 10px;
    text-decoration: line-through;
    padding-left: 0px;
    color: #999999;
    font-size: 14px; }
  @media screen and (max-width: 400px) {
    .profile-block .item-product .detail-box .price-mod {
      font-size: 14px; } }
  .profile-block .item-product .detail-box .btn-cart-product {
    font-size: 16px;
    color: #333;
    display: inline-block;
    cursor: pointer; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product .detail-box .btn-cart-product {
      padding: 5px 20px; } }
  @media screen and (max-width: 400px) {
    .profile-block .item-product .detail-box .btn-cart-product {
      padding: 5px 5px;
      font-size: 12px; } }
  .profile-block .item-product:hover .crt-box {
    right: 0px;
    transform: translateX(0%);
    transition: all 0.3s ease; }
  .profile-block .item-product:hover .crt-box .add-to-search {
    visibility: visible;
    opacity: 1;
    transition: all 0.3s ease;
    top: 0;
    color: #000; }
  .profile-block .item-product:hover .img-box .img-mod:before {
    opacity: 1; }
  .profile-block .widget-like-product-1 {
    background: transparent; }
  .profile-block .widget-like-product-1 .sum-mod {
    line-height: 1.3em;
    height: 3.9em;
    overflow: hidden; }
  .profile-block .widget-like-product-1 .list-mod {
    background: #fff;
    padding: 15px;
    margin-bottom: 30px; }
  .profile-block .widget-like-product-1 .list-mod .item-mod {
    display: block;
    margin-bottom: 30px; }
  .profile-block .widget-like-product-1 .list-mod .item-mod:last-child {
    margin-bottom: 0px; }
  .profile-block .widget-like-product-1 .list-mod .item-mod .img-box {
    width: 100px;
    float: left;
    background: #fff; }
  .profile-block .widget-like-product-1 .list-mod .item-mod .img-box .img-mod {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 120.8333333333%; }
  .profile-block .widget-like-product-1 .list-mod .item-mod .img-box .img-mod .sell-mod {
    padding: 1px;
    position: absolute;
    background: #ff0000;
    color: #fff; }
  .profile-block .widget-like-product-1 .list-mod .item-mod .img-box .img-mod img {
    max-width: 100%;
    max-height: 100%; }
  .profile-block .widget-like-product-1 .list-mod .item-mod .detail-box {
    width: calc(100% - 100px);
    float: left;
    padding-left: 15px; }
  .profile-block .widget-like-product-1 .list-mod .item-mod .detail-box .title-mod {
    display: block;
    font-size: 16px; }
  .profile-block .widget-like-product-1 .list-mod .item-mod .detail-box .price-mod {
    position: relative;
    margin-top: 0;
    font-size: 16px;
    font-weight: bold; }
  .profile-block .widget-like-product-1 .list-mod .item-mod .detail-box .price-mod .new-mod {
    color: #ff0000;
    font-size: 18px; }
  .profile-block .widget-like-product-1 .list-mod .item-mod .detail-box .price-mod .fa {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    color: #EF3340; }
  .profile-block .widget-like-product-1 .price-mod {
    position: relative;
    margin-top: 5px; }
  .profile-block .widget-like-product-1 .price-mod .price-old-mod {
    display: block;
    color: #222222;
    padding-left: 10px;
    text-decoration: line-through;
    padding-left: 0px;
    margin-bottom: 5px;
    font-size: 18px; }
  .profile-block .widget-like-product .item-product .img-box {
    border-bottom: 4px solid #404040; }
  .profile-block .widget-like-product .item-product .count-nur-km {
    font-size: 24px;
    font-weight: bold; }
  .profile-block .widget-like-product .item-product .img-mod {
    display: none; }
  .profile-block .widget-like-product .item-product:first-child .img-box {
    border-bottom: none; }
  .profile-block .widget-like-product .item-product:first-child .img-box .count-nur-km {
    display: none; }
  .profile-block .widget-like-product .item-product:first-child .img-mod {
    display: block; }
  .profile-block .slider-product-dongsp .item-slider {
    padding: 0px 15px 15px; }
  .profile-block .slider-product-dongsp .item-slider .item-product:first-child {
    margin-bottom: 0px; }
  .profile-block .slider-product-dongsp .slick-arrow {
    z-index: 100;
    height: 40px;
    width: 40px;
    top: -90px;
    transform: translateY(0);
    z-index: 200;
    border-radius: 0px;
    margin-top: 15px;
    background: #f5f5f5; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product-dongsp .slick-arrow {
      top: -80px; } }
  .profile-block .slider-product-dongsp .slick-next {
    right: 15px;
    left: auto;
    text-align: right; }
  .profile-block .slider-product-dongsp .slick-prev {
    right: 60px;
    left: auto;
    text-align: left; }
  .profile-block .slider-product-dongsp .slick-prev::before {
    content: "\f104";
    font: normal normal normal 24px/1 FontAwesome;
    margin-left: 15px;
    opacity: 1; }
  .profile-block .slider-product-dongsp .slick-next::before {
    content: "\f105";
    font: normal normal normal 24px/1 FontAwesome;
    margin-right: 15px;
    opacity: 1;
    opacity: 1; }
  .profile-block .slider-product-dongsp .slick-prev::before, .profile-block .slider-product-dongsp .slick-next::before {
    line-height: 32px;
    color: #333; }
  .profile-block .slider-product-dongsp .slick-prev:hover,
  .profile-block .slider-product-dongsp .slick-prev:focus,
  .profile-block .slider-product-dongsp .slick-next:hover,
  .profile-block .slider-product-dongsp .slick-next:focus {
    background: #333; }
  .profile-block .slider-product-dongsp .slick-prev:hover:before,
  .profile-block .slider-product-dongsp .slick-prev:focus:before,
  .profile-block .slider-product-dongsp .slick-next:hover:before,
  .profile-block .slider-product-dongsp .slick-next:focus:before {
    color: #fff; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product-dongsp {
      padding-top: 15px; } }
  @media screen and (max-width: 480px) {
    .profile-block .slider-product-dongsp.row {
      margin-right: -5px;
      margin-left: -5px; }
    .profile-block .slider-product-dongsp.row .item-slider {
      padding: 0px 5px 5px; } }
  .profile-block .slider-product .item-slider {
    padding: 0px 15px 15px; }
  .profile-block .slider-product .item-slider .item-product:first-child {
    margin-bottom: 30px; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product .item-slider {
      padding: 0px 5px 5px; }
    .profile-block .slider-product .item-slider .item-product:first-child {
      margin-bottom: 10px; } }
  .profile-block .slider-product .slick-arrow {
    z-index: 100;
    height: 40px;
    width: 40px;
    top: -72px;
    transform: translateY(0);
    z-index: 200;
    border-radius: 0px;
    margin-top: 15px;
    background: #f5f5f5; }
  .profile-block .slider-product .slick-next {
    right: 45px;
    left: auto;
    text-align: right; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product .slick-next {
      right: 35px; } }
  .profile-block .slider-product .slick-prev {
    right: 90px;
    left: auto;
    text-align: left; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product .slick-prev {
      right: 80px; } }
  .profile-block .slider-product .slick-prev::before {
    content: "\f104";
    font: normal normal normal 24px/1 FontAwesome;
    margin-left: 15px;
    opacity: 1; }
  .profile-block .slider-product .slick-next::before {
    content: "\f105";
    font: normal normal normal 24px/1 FontAwesome;
    margin-right: 15px;
    opacity: 1;
    opacity: 1; }
  .profile-block .slider-product .slick-prev::before, .profile-block .slider-product .slick-next::before {
    line-height: 32px;
    color: #333; }
  .profile-block .slider-product .slick-prev:hover,
  .profile-block .slider-product .slick-prev:focus,
  .profile-block .slider-product .slick-next:hover,
  .profile-block .slider-product .slick-next:focus {
    background: #333; }
  .profile-block .slider-product .slick-prev:hover:before,
  .profile-block .slider-product .slick-prev:focus:before,
  .profile-block .slider-product .slick-next:hover:before,
  .profile-block .slider-product .slick-next:focus:before {
    color: #fff; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product {
      padding-top: 15px; } }
  .profile-block .slider-product.row {
    margin-right: -15px;
    margin-left: -15px; }
  .profile-block .slider-km-left .slick-arrow {
    z-index: 100;
    height: 40px;
    width: 40px;
    top: -90px;
    transform: translateY(0);
    z-index: 200;
    border-radius: 0px;
    margin-top: 15px;
    background: #fff; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-km-left .slick-arrow {
      margin-top: 6px; } }
  .profile-block .slider-km-left .slick-next {
    right: 0;
    left: auto;
    text-align: right; }
  .profile-block .slider-km-left .slick-prev {
    right: 45px;
    left: auto;
    text-align: left; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-km-left .slick-prev {
      right: 35px; } }
  .profile-block .slider-km-left .slick-prev::before {
    content: "\f104";
    font: normal normal normal 24px/1 FontAwesome;
    margin-left: 15px;
    opacity: 1; }
  .profile-block .slider-km-left .slick-next::before {
    content: "\f105";
    font: normal normal normal 24px/1 FontAwesome;
    margin-right: 15px;
    opacity: 1;
    opacity: 1; }
  .profile-block .slider-km-left .slick-prev::before, .profile-block .slider-km-left .slick-next::before {
    line-height: 32px;
    color: #333; }
  .profile-block .slider-km-left .slick-prev:hover,
  .profile-block .slider-km-left .slick-prev:focus,
  .profile-block .slider-km-left .slick-next:hover,
  .profile-block .slider-km-left .slick-next:focus {
    background: #333; }
  .profile-block .slider-km-left .slick-prev:hover:before,
  .profile-block .slider-km-left .slick-prev:focus:before,
  .profile-block .slider-km-left .slick-next:hover:before,
  .profile-block .slider-km-left .slick-next:focus:before {
    color: #fff; }
  .profile-block .slider-product-splienquan .item-slider {
    padding-left: 15px;
    padding-right: 15px; }
  .profile-block .slider-product-splienquan .item-slider .item-product:first-child {
    margin-bottom: 30px; }
  .profile-block .slider-product-splienquan .slick-arrow {
    z-index: 100;
    height: 40px;
    width: 40px;
    top: -95px;
    transform: translateY(0);
    z-index: 200;
    border-radius: 0px;
    margin-top: 15px; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product-splienquan .slick-arrow {
      top: -45px; } }
  .profile-block .slider-product-splienquan .slick-next {
    right: 27px;
    left: auto;
    text-align: right;
    border: 1px solid #fff; }
  .profile-block .slider-product-splienquan .slick-prev {
    right: 80px;
    left: auto;
    text-align: left;
    border: 1px solid #fff; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product-splienquan .slick-prev {
      right: auto;
      left: 15px; } }
  .profile-block .slider-product-splienquan .slick-prev::before {
    content: "\f100";
    font: normal normal normal 24px/1 FontAwesome;
    margin-left: 11px;
    opacity: 1; }
  .profile-block .slider-product-splienquan .slick-next::before {
    content: "\f101";
    font: normal normal normal 24px/1 FontAwesome;
    margin-right: 11px;
    opacity: 1;
    opacity: 1; }
  .profile-block .slider-product-splienquan .slick-prev::before, .profile-block .slider-product-splienquan .slick-next::before {
    line-height: 32px;
    color: #fff; }
  .profile-block .slider-product-splienquan .slick-prev:hover,
  .profile-block .slider-product-splienquan .slick-prev:focus,
  .profile-block .slider-product-splienquan .slick-next:hover,
  .profile-block .slider-product-splienquan .slick-next:focus {
    background: none; }
  .profile-block .slider-product-splienquan .slick-prev:hover:before,
  .profile-block .slider-product-splienquan .slick-prev:focus:before,
  .profile-block .slider-product-splienquan .slick-next:hover:before,
  .profile-block .slider-product-splienquan .slick-next:focus:before {
    color: #fff; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product-splienquan {
      padding-top: 15px; } }
  .profile-block .product-store .col-sm-4 {
    margin-bottom: 30px; }
  @media screen and (max-width: 991px) {
    .profile-block .product-store .col-sm-4 {
      width: 50%;
      float: left; } }
  @media screen and (max-width: 480px) {
    .profile-block .product-store .col-sm-4 {
      padding-right: 5px;
      padding-left: 5px;
      margin-bottom: 10px; } }
  @media screen and (max-width: 480px) {
    .profile-block .product-store .row {
      margin-right: -5px;
      margin-left: -5px; } }
  .profile-block .product-store .item-product .detail-box {
    text-align: center; }
  .profile-block .product-store .item-product .detail-box .sum-mod {
    color: #666666;
    font-size: 12px;
    margin-bottom: 5px; }
  .profile-block .product-store .bard-product-block {
    background: #f5f5f5;
    position: relative;
    z-index: 1000; }
  @media screen and (max-width: 1199px) {
    .profile-block .product-store .bard-product-block {
      position: static; } }
  @media screen and (max-width: 991px) {
    .profile-block .product-store .bard-product-block {
      margin-bottom: 50px; } }
  @media screen and (max-width: 767px) {
    .profile-block .product-store .bard-product-block {
      height: auto; } }
  .profile-block .product-store .filter-crt {
    padding-left: 100px;
    position: absolute;
    top: -57px;
    transform: translateY(-50%);
    left: 40%;
    margin-bottom: 0px;
    z-index: 190; }
  .profile-block .product-store .filter-crt .label-mod {
    text-transform: none; }
  @media screen and (max-width: 767px) {
    .profile-block .product-store .filter-crt .label-mod {
      margin-bottom: 10px; } }
  @media screen and (max-width: 1199px) {
    .profile-block .product-store .filter-crt {
      position: static; } }
  @media screen and (max-width: 991px) {
    .profile-block .product-store .filter-crt {
      transform: translateY(-10px); } }
  @media screen and (max-width: 767px) {
    .profile-block .product-store .filter-crt {
      padding-left: 0px;
      position: relative;
      transform: translate(0, 0);
      top: auto;
      left: auto; } }
  .profile-block .product-store .mark-combox {
    font-size: 12px; }
  .profile-block .product-store .mark-combox .js-active-value {
    height: 37px;
    line-height: 37px;
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 0px;
    background: #fff; }
  .profile-block .product-store .mark-combox .fa {
    height: 100%;
    font-size: 14px;
    line-height: 37px;
    background: none;
    border: none;
    right: 0px;
    left: auto;
    background: #333;
    color: #fff;
    font-size: 20px; }
  .profile-block .product-store .mark-combox .fa.active:before {
    content: "\f107"; }
  .profile-block .phantrang {
    display: block;
    text-align: right; }
  .profile-block .phantrang .pagination {
    position: static;
    right: 0px;
    top: -57px;
    transform: translateY(0%);
    display: table;
    width: auto;
    float: right; }
  @media screen and (max-width: 1199px) {
    .profile-block .phantrang .pagination {
      top: 64px;
      transform: translateY(0%); } }
  @media screen and (max-width: 991px) {
    .profile-block .phantrang .pagination {
      top: 105px;
      left: 0;
      margin-top: 15px; } }
  @media screen and (max-width: 767px) {
    .profile-block .phantrang .pagination {
      transform: translateY(0);
      left: 0px;
      width: auto;
      top: 150px;
      margin-top: 4px; } }
  @media screen and (max-width: 480px) {
    .profile-block .phantrang .pagination {
      margin-top: -5px; } }
  .profile-block .price-fillter {
    margin-top: 30px; }
  .profile-block .price-fillter .cap-mod {
    font-size: 16px;
    font-weight: bold; }
  .profile-block .price-fillter .price-pick {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 6px; }
  .profile-block .price-fillter .btn-box {
    text-align: center; }
  .profile-block .price-fillter .ctr-price-fillter {
    background: #333;
    border: none; }
  .profile-block .selloff-block {
    margin-top: 50px; }
  .profile-block .item-selloff {
    display: block;
    width: 100%;
    border: 1px solid #ebebeb; }
  .profile-block .item-selloff .img-box {
    width: 430px;
    float: left;
    position: relative; }
  .profile-block .item-selloff .img-box .img-mod {
    display: block;
    width: 100%;
    padding-bottom: 100%;
    position: relative; }
  .profile-block .item-selloff .img-box .img-mod img {
    max-width: calc(100% - 30px);
    max-height: calc(100% - 30px); }
  .profile-block .item-selloff .img-box .status-mod {
    width: 45px;
    height: 45px;
    background: #ff4646;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 45px;
    position: absolute;
    right: 20px;
    top: 20px; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-selloff .img-box {
      width: 260px; } }
  @media screen and (max-width: 991px) {
    .profile-block .item-selloff .img-box {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .profile-block .item-selloff .img-box {
      width: 50%; } }
  @media screen and (max-width: 550px) {
    .profile-block .item-selloff .img-box {
      width: 100%; } }
  .profile-block .item-selloff .detail-box {
    width: calc(100% - 430px);
    float: left;
    padding: 80px 30px 0px 15px; }
  .profile-block .item-selloff .detail-box .title-mod {
    font-size: 18px; }
  .profile-block .item-selloff .detail-box .rating-container .filled-stars {
    color: #333; }
  .profile-block .item-selloff .detail-box .price-mod {
    margin-top: 15px;
    margin-bottom: 15px; }
  .profile-block .item-selloff .detail-box .price-mod .old-mod {
    color: #999999;
    text-decoration: line-through;
    padding-right: 15px; }
  .profile-block .item-selloff .detail-box .price-mod .new-mod {
    color: #ff0000; }
  .profile-block .item-selloff .detail-box .sum-mod {
    color: #999999;
    line-height: 1.3em;
    max-height: 5.2em;
    overflow: hidden; }
  .profile-block .item-selloff .detail-box .link-mod {
    display: table;
    margin-right: 0px;
    margin-left: auto;
    margin-top: 50px;
    padding: 10px 20px;
    color: #fff;
    background: #333;
    border: 1px solid transparent;
    transition: all 0.3s ease; }
  .profile-block .item-selloff .detail-box .link-mod:hover {
    color: #333;
    background: none;
    border-color: #333; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-selloff .detail-box {
      width: calc(100% - 260px);
      padding: 15px; } }
  @media screen and (max-width: 991px) {
    .profile-block .item-selloff .detail-box {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .profile-block .item-selloff .detail-box {
      width: 50%; } }
  @media screen and (max-width: 550px) {
    .profile-block .item-selloff .detail-box {
      width: 100%; } }
  .profile-block .slider-product-sellof {
    padding-bottom: 50px;
    padding-top: 25px; }
  .profile-block .slider-product-sellof .slick-arrow {
    z-index: 100;
    height: 32px;
    width: 28px;
    top: -85px;
    transform: translateY(0);
    z-index: 200;
    border-radius: 0px;
    margin-top: 15px; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product-sellof .slick-arrow {
      margin-top: 60px; } }
  .profile-block .slider-product-sellof .slick-next {
    right: 0px;
    left: auto;
    border-left: 1px solid #e1e1e1;
    text-align: right; }
  .profile-block .slider-product-sellof .slick-prev {
    right: 35px;
    left: auto;
    border-right: 1px solid #e1e1e1;
    text-align: left; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-product-sellof .slick-prev {
      right: auto;
      left: 0px; } }
  .profile-block .slider-product-sellof .slick-prev::before {
    content: "\f104";
    font: normal normal normal 35px/1 FontAwesome; }
  .profile-block .slider-product-sellof .slick-next::before {
    content: "\f105";
    font: normal normal normal 35px/1 FontAwesome; }
  .profile-block .slider-product-sellof .slick-prev::before, .profile-block .slider-product-sellof .slick-next::before {
    line-height: 32px;
    color: #e1e1e1; }
  .profile-block .slider-product-sellof .slick-prev:hover,
  .profile-block .slider-product-sellof .slick-prev:focus,
  .profile-block .slider-product-sellof .slick-next:hover,
  .profile-block .slider-product-sellof .slick-next:focus {
    background: none;
    border-color: #333; }
  .profile-block .slider-product-sellof .slick-prev:hover:before,
  .profile-block .slider-product-sellof .slick-prev:focus:before,
  .profile-block .slider-product-sellof .slick-next:hover:before,
  .profile-block .slider-product-sellof .slick-next:focus:before {
    color: #333; }
  .profile-block .slider-sell-off {
    width: 100%;
    margin-top: 30px; }
  .profile-block .slider-sell-off a {
    display: block; }
  .profile-block .slider-sell-off a img {
    width: 100%; }
  .profile-block .slider-sell-off .item-slider {
    position: relative; }
  .profile-block .slider-sell-off .item-slider .title-slider-selloff {
    font-size: 21px;
    text-transform: uppercase;
    color: #fff;
    -webkit-text-stroke: 1px #333;
    font-family: 'sourcesanspro-bold';
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px; }
  .profile-block .slider-sell-off .slick-arrow {
    z-index: 100;
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5); }
  .profile-block .slider-sell-off .slick-next {
    right: 10px; }
  .profile-block .slider-sell-off .slick-prev {
    left: 10px; }
  .profile-block .slider-sell-off .slick-prev::before {
    content: "\f104";
    font: normal normal normal 20px/1 FontAwesome; }
  .profile-block .slider-sell-off .slick-next::before {
    content: "\f105";
    font: normal normal normal 20px/1 FontAwesome; }
  .profile-block .slider-sell-off .slick-prev::before, .profile-block .slider-sell-off .slick-next::before {
    line-height: 40px;
    color: #333333; }
  .profile-block .slider-sell-off .slick-prev:hover,
  .profile-block .slider-sell-off .slick-prev:focus,
  .profile-block .slider-sell-off .slick-next:hover,
  .profile-block .slider-sell-off .slick-next:focus {
    background: #fff; }
  .profile-block .slider-sell-off .slick-prev:hover:before,
  .profile-block .slider-sell-off .slick-prev:focus:before,
  .profile-block .slider-sell-off .slick-next:hover:before,
  .profile-block .slider-sell-off .slick-next:focus:before {
    color: #333; }
  @media screen and (max-width: 991px) {
    .profile-block .slider-sell-off {
      width: 100%; } }
  .profile-block .contact-block-index .title-mod {
    color: #333;
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .profile-block .contact-block-index .form-group {
    margin-bottom: 10px; }
  .profile-block .contact-block-index .form-group .form-control {
    box-shadow: none; }
  .profile-block .contact-block-index .btn.style1 {
    min-width: 160px;
    height: 45px;
    line-height: 43px;
    display: block;
    margin-left: auto;
    margin-right: 0px; }
  @media screen and (max-width: 767px) {
    .profile-block .contact-block-index .btn.style1 {
      margin-right: auto; } }
  .profile-block .filter-crt {
    display: block;
    position: relative; }
  .profile-block .filter-crt:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .filter-crt .label-mod {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .profile-block .filter-crt .label-mod {
      display: block;
      width: 100%;
      position: static;
      transform: translateY(0); } }
  @media screen and (max-width: 767px) {
    .profile-block .filter-crt {
      padding-left: 0px; } }
  .profile-block .mark-combox {
    float: left;
    position: relative;
    cursor: pointer;
    width: 197px;
    margin-right: 15px; }
  .profile-block .mark-combox .list-mod {
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: 500;
    border: 1px solid #BDBDBD;
    border-radius: 5px;
    margin-top: 10px;
    background: #fff;
    display: none;
    width: 100%; }
  .profile-block .mark-combox .list-mod.open {
    display: block; }
  .profile-block .mark-combox .list-mod .item-mod {
    text-align: center;
    height: 35px;
    line-height: 33px;
    border-bottom: 1px solid #BDBDBD; }
  .profile-block .mark-combox .list-mod .item-mod:last-child {
    border-bottom: none; }
  .profile-block .mark-combox .list-mod .item-mod:hover {
    background: #333; }
  .profile-block .mark-combox .list-mod .item-mod:hover .js-value-item {
    color: #fff; }
  .profile-block .mark-combox .list-mod .item-mod.active:hover .js-value-item {
    color: #fff; }
  .profile-block .mark-combox .js-active-value {
    border: 1px solid #BDBDBD;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 35px;
    display: block;
    width: 100%;
    text-align: center;
    line-height: 33px; }
  .profile-block .mark-combox .fa {
    position: absolute;
    left: 100%;
    top: 0px;
    font-size: 15px;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 33px;
    border: 1px solid #BDBDBD;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
    line-height: 35px;
    background: #E0E0E0; }
  .profile-block .mark-combox .fa.active::before {
    content: "\f077"; }
  @media screen and (max-width: 380px) {
    .profile-block .mark-combox {
      float: none;
      margin-top: 15px; } }
  .profile-block .category-menu {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 40px; }
  .profile-block .category-menu .item-menu {
    padding-left: 0px;
    padding-right: 0px;
    height: 45px;
    line-height: 45px;
    background: #F2F2F2;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    border-right: 1px solid #BDBDBD; }
  .profile-block .category-menu .item-menu a {
    display: block; }
  .profile-block .category-menu .item-menu:last-child {
    border-right: none; }
  .profile-block .category-menu .item-menu:hover {
    background: #333;
    border-color: #333; }
  .profile-block .category-menu .item-menu:hover a {
    color: #fff; }
  .profile-block .category-menu .item-menu.active {
    background: #333;
    border-color: #333; }
  .profile-block .category-menu .item-menu.active a {
    color: #fff; }
  .profile-block .pagination {
    width: 100%;
    display: block; }
  .profile-block .pagination .list-mod {
    display: table;
    margin-left: auto;
    margin-right: auto; }
  .profile-block .pagination .list-mod li {
    float: left;
    margin-left: 1px;
    margin-right: 1px; }
  .profile-block .pagination .list-mod li:first-child a {
    position: relative; }
  .profile-block .pagination .list-mod li:first-child a:before {
    content: "\f100";
    font: normal normal normal 15px/1 FontAwesome;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .pagination .list-mod li:last-child a {
    position: relative; }
  .profile-block .pagination .list-mod li:last-child a:before {
    content: "\f101";
    font: normal normal normal 15px/1 FontAwesome;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .pagination .list-mod li.active a {
    background: #333;
    color: #fff; }
  .profile-block .pagination .list-mod li a {
    min-width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    display: block;
    border: 1px solid #ededed; }
  .profile-block .pagination .list-mod li a:hover {
    color: #fff;
    background: #333; }
  .profile-block .pagination .list-mod li .fa {
    font-size: 28px;
    line-height: 25px; }
  @media screen and (max-width: 767px) {
    .profile-block .pagination .list-mod li {
      margin-left: 5px;
      margin-right: 5px; } }
  .profile-block .pagination.style-right .list-mod {
    margin-right: 0px; }
  .profile-block .pagination.style-right .list-mod li {
    margin-left: 30px;
    margin-right: 0px; }
  .profile-block .banner-store {
    height: 200px;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px; }
  .profile-block .banner-store:after {
    content: "";
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .profile-block .banner-store img {
    width: 100%;
    max-width: none; }
  @media screen and (max-width: 1199px) {
    .profile-block .banner-store img {
      height: 100%;
      width: auto; } }
  @media screen and (max-width: 991px) {
    .profile-block .banner-store img {
      display: none; } }
  .profile-block .banner-store .info-mod {
    z-index: 100; }
  .profile-block .banner-store .info-mod .title-store {
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
    border-style: double;
    text-transform: uppercase;
    color: #fff; }
  @media screen and (max-width: 767px) {
    .profile-block .banner-store .info-mod .title-store {
      font-size: 17px;
      white-space: nowrap; } }
  .profile-block .banner-store .info-mod .breadcrumb > li + li::before {
    content: '\f101';
    font-family: FontAwesome;
    color: #333; }
  .profile-block .banner-store .info-mod .breadcrumb {
    background: none;
    font-size: 17px;
    text-transform: capitalize;
    padding: 0px;
    text-align: center;
    margin-bottom: 0px; }
  .profile-block .banner-store .info-mod .breadcrumb a {
    color: #333; }
  .profile-block .banner-store .info-mod .breadcrumb a:hover {
    text-decoration: underline; }
  @media screen and (max-width: 991px) {
    .profile-block .banner-store .info-mod .breadcrumb {
      text-align: left; } }
  .profile-block .banner-store .info-mod .breadcrumb > .active {
    color: #333; }
  @media screen and (max-width: 991px) {
    .profile-block .banner-store .info-mod {
      position: static;
      transform: translate(0, 0); } }
  @media screen and (max-width: 991px) {
    .profile-block .banner-store {
      height: auto;
      margin-bottom: 30px; } }
  .profile-block .detail-product-store .main-store-product {
    width: 100%; }
  .profile-block .item-product-detail {
    background: #fff;
    padding: 30px; }
  .profile-block .item-product-detail .title-block {
    border-left: none; }
  .profile-block .item-product-detail .title-block a, .profile-block .item-product-detail .title-block span {
    margin-left: 0;
    color: #333; }
  .profile-block .item-product-detail .detail-box {
    position: relative;
    width: calc(100% - 410px);
    float: right; }
  .profile-block .item-product-detail .detail-box .title-mod {
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 10px; }
  .profile-block .item-product-detail .detail-box .rating-container .filled-stars {
    color: #ffd270; }
  .profile-block .item-product-detail .detail-box .price-mod {
    line-height: 100%;
    font-size: 17px;
    margin-bottom: 10px; }
  .profile-block .item-product-detail .detail-box .price-mod .new-mod {
    color: #010100;
    font-size: 24px;
    font-weight: bold; }
  .profile-block .item-product-detail .detail-box .price-mod .new-mod-vat {
    color: #ff0000;
    font-size: 14px; }
  @media screen and (max-width: 400px) {
    .profile-block .item-product-detail .detail-box .price-mod .new-mod-vat {
      display: block;
      margin-top: 10px; } }
  .profile-block .item-product-detail .detail-box .price-mod .old-mod {
    color: #999999;
    text-decoration: line-through;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px; }
  .profile-block .item-product-detail .detail-box .sum-mod {
    line-height: 1.3em;
    height: 3.9em;
    overflow: hidden; }
  .profile-block .item-product-detail .detail-box .sum-mod p {
    color: #161616; }
  .profile-block .item-product-detail .detail-box .where-mod span:first-child {
    padding-right: 20px;
    display: inline-block; }
  .profile-block .item-product-detail .detail-box .where-mod span:last-child {
    color: #999999; }
  .profile-block .item-product-detail .detail-box .quarty-mod {
    width: 50%;
    margin-right: 0px;
    margin-bottom: 10px;
    position: relative;
    float: left; }
  .profile-block .item-product-detail .detail-box .quarty-mod .cap-mod {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .item-product-detail .detail-box .quarty-mod .input-group {
    width: 100%; }
  @media screen and (max-width: 767px) {
    .profile-block .item-product-detail .detail-box .quarty-mod .input-group {
      width: 200px; } }
  @media screen and (max-width: 480px) {
    .profile-block .item-product-detail .detail-box .quarty-mod .input-group {
      max-width: 100%; } }
  .profile-block .item-product-detail .detail-box .quarty-mod .form-control {
    text-align: center;
    height: 40px; }
  .profile-block .item-product-detail .detail-box .quarty-mod .input-group-addon {
    cursor: pointer;
    background: #fff;
    padding: 0px;
    text-align: center;
    line-height: 38px;
    width: 40px;
    height: 40px;
    font-size: 15px; }
  .profile-block .item-product-detail .detail-box .quarty-mod .input-group-addon:hover {
    background: #333; }
  @media screen and (max-width: 550px) {
    .profile-block .item-product-detail .detail-box .quarty-mod {
      width: 100%; } }
  @media screen and (max-width: 1010px) {
    .profile-block .item-product-detail .detail-box {
      width: 100%;
      padding-left: 0px;
      margin-top: 40px; } }
  @media screen and (max-width: 767px) {
    .profile-block .item-product-detail .detail-box {
      margin-top: 20px; }
    .profile-block .item-product-detail .detail-box .col-sm-6 {
      width: 50%;
      float: left; } }
  @media screen and (max-width: 767px) and (max-width: 500px) {
    .profile-block .item-product-detail .detail-box .col-sm-6 {
      width: 100%; }
    .profile-block .item-product-detail .detail-box .col-sm-6.right-mod {
      margin-top: 15px; } }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product-detail .detail-box {
      width: 100%; } }
  .profile-block .item-product-detail .rating-start {
    margin-left: -2px;
    position: relative;
    margin-bottom: 15px; }
  .profile-block .item-product-detail .rating-start .cap-mod {
    color: #bdbdbd;
    position: absolute;
    left: 120px;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 505px) {
    .profile-block .item-product-detail .rating-start .cap-mod {
      display: none; } }
  @media screen and (max-width: 767px) {
    .profile-block .item-product-detail .rating-start {
      position: static;
      transform: translateY(0);
      display: block; } }
  .profile-block .item-product-detail .btn-list-mod .btn-mod1 {
    display: block;
    width: 50%;
    margin-right: 0px;
    float: left; }
  .profile-block .item-product-detail .btn-list-mod .btn-mod1 .fa-heart-o {
    width: 40px;
    height: 40px;
    margin-left: 15px;
    border: 1px solid #ededed;
    line-height: 40px;
    text-align: center; }
  @media screen and (max-width: 480px) {
    .profile-block .item-product-detail .btn-list-mod .btn-mod1 {
      width: 100%; } }
  .profile-block .item-product-detail .btn-list-mod .buy-item {
    padding-left: 20px;
    padding-right: 20px;
    height: 45px;
    display: inline-block;
    background: #f5f5f5;
    line-height: 43px;
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s ease;
    float: left;
    border-radius: 5px;
    border: 1px #222222 solid;
    color: #222222; }
  .profile-block .item-product-detail .btn-list-mod .buy-item .fa {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 47px;
    height: 43px;
    line-height: 43px;
    background: #333;
    text-align: center;
    color: #fff;
    font-size: 17px; }
  .profile-block .item-product-detail .btn-list-mod .buy-item:hover {
    background: #fff; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product-detail .btn-list-mod .buy-item {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 550px) {
    .profile-block .item-product-detail .btn-list-mod .buy-item {
      width: 100%; } }
  .profile-block .item-product-detail .btn-list-mod .buy-item-x {
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    display: inline-block;
    background: #fff;
    line-height: 40px;
    position: relative;
    text-align: center;
    transition: all 0.5s ease;
    float: left; }
  .profile-block .item-product-detail .btn-list-mod .buy-item-x .fa {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 47px;
    height: 40px;
    line-height: 40px;
    background: #333;
    text-align: center;
    color: #fff;
    font-size: 17px; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product-detail .btn-list-mod .buy-item-x {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 550px) {
    .profile-block .item-product-detail .btn-list-mod .buy-item-x {
      width: 100%; } }
  .profile-block .item-product-detail .btn-list-mod .add-to-cart {
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    display: inline-block;
    background: #333;
    line-height: 40px;
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s ease;
    float: left;
    border: 1px #222222 solid;
    color: #fff;
    margin-left: 15px; }
  .profile-block .item-product-detail .btn-list-mod .add-to-cart .fa {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 47px;
    height: 40px;
    line-height: 40px;
    background: #333;
    text-align: center;
    color: #fff;
    font-size: 17px; }
  .profile-block .item-product-detail .btn-list-mod .add-to-cart:hover {
    background: #1d1d1d; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product-detail .btn-list-mod .add-to-cart {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 991px) {
    .profile-block .item-product-detail .btn-list-mod .add-to-cart {
      float: left;
      margin-left: 10px; } }
  @media screen and (max-width: 480px) {
    .profile-block .item-product-detail .btn-list-mod .add-to-cart {
      width: 50%;
      margin-left: 0px; } }
  .profile-block .item-product-detail .btn-list-mod .add-to-cart-x {
    padding-left: 20px;
    padding-right: 20px;
    height: 45px;
    display: inline-block;
    background: #f5f5f5;
    line-height: 43px;
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s ease;
    float: left;
    border-radius: 5px;
    border: 1px #222222 solid;
    color: #222222;
    margin-left: 15px; }
  .profile-block .item-product-detail .btn-list-mod .add-to-cart-x .fa {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 47px;
    height: 43px;
    line-height: 43px;
    background: #333;
    text-align: center;
    color: #fff;
    font-size: 17px; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product-detail .btn-list-mod .add-to-cart-x {
      padding-left: 10px;
      padding-right: 10px; } }
  @media screen and (max-width: 991px) {
    .profile-block .item-product-detail .btn-list-mod .add-to-cart-x {
      float: left;
      margin-left: 10px; } }
  @media screen and (max-width: 480px) {
    .profile-block .item-product-detail .btn-list-mod .add-to-cart-x {
      width: 50%;
      margin-left: 0px; } }
  .profile-block .item-product-detail .btn-list-mod .add-to-cart-block {
    width: 150px;
    height: 36px;
    display: inline-block;
    color: #7A7A7A;
    line-height: 34px;
    border: 1px solid #7A7A7A;
    position: relative;
    padding-left: 64px;
    text-transform: uppercase;
    transition: all 0.5s ease; }
  .profile-block .item-product-detail .btn-list-mod .add-to-cart-block .fa {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 47px;
    height: 34px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    background: #7A7A7A; }
  .profile-block .item-product-detail .btn-list-mod .like-btn {
    display: block;
    width: 45px;
    height: 45px;
    line-height: 43px;
    text-align: center;
    color: #999999;
    border: 1px solid #999999;
    cursor: pointer; }
  .profile-block .item-product-detail .btn-list-mod .like-btn:hover {
    border-color: #333;
    color: #333; }
  .profile-block .item-product-detail .btn-list-mod .gim-btn {
    display: block;
    width: 45px;
    height: 45px;
    line-height: 43px;
    text-align: center;
    color: #999999;
    border: 1px solid #999999;
    cursor: pointer; }
  .profile-block .item-product-detail .btn-list-mod .gim-btn:hover {
    border-color: #333;
    color: #333; }
  .profile-block .item-product-detail .btn-list-mod li {
    display: inline-block;
    margin-right: 15px;
    float: left; }
  @media screen and (max-width: 1240px) {
    .profile-block .item-product-detail .btn-list-mod li {
      margin-bottom: 10px; } }
  .profile-block .item-product-detail .btn-list-mod .btn-buy {
    background: #333;
    border: 1px solid #333;
    width: 165px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 20px; }
  .profile-block .item-product-detail .btn-list-mod .btn-buy.locked {
    background: #E0E0E0;
    cursor: not-allowed; }
  .profile-block .item-product-detail .btn-list-mod .btn-buy:hover {
    background: none;
    color: #333; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product-detail .btn-list-mod .btn-buy {
      width: auto;
      padding-left: 15px;
      padding-right: 15px; } }
  .profile-block .item-product-detail .btn-list-mod .btn-add-cart {
    background: #333;
    border: 1px solid #333;
    width: 165px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 20px; }
  .profile-block .item-product-detail .btn-list-mod .btn-add-cart.locked {
    background: #E0E0E0;
    cursor: not-allowed; }
  .profile-block .item-product-detail .btn-list-mod .btn-add-cart:hover {
    background: none;
    color: #333; }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product-detail .btn-list-mod .btn-add-cart {
      width: auto;
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (max-width: 1240px) {
    .profile-block .item-product-detail .btn-list-mod {
      padding-top: 30px; } }
  @media screen and (max-width: 991px) {
    .profile-block .item-product-detail .btn-list-mod {
      padding-top: 0px; } }
  .profile-block .item-product-detail .ctsp-chiase {
    display: block;
    font-style: italic; }
  .profile-block .item-product-detail .social-mod {
    margin-top: 0;
    float: left; }
  .profile-block .item-product-detail .social-mod a {
    margin-left: 0px;
    margin-right: 0px;
    margin-right: 5px; }
  .profile-block .item-product-detail .social-mod a .fa {
    border-radius: 50%;
    border: 1px solid #ededed;
    height: 24px;
    width: 24px;
    line-height: 24px;
    font-size: 14px; }
  @media screen and (max-width: 330px) {
    .profile-block .item-product-detail .social-mod a {
      margin-top: 10px; } }
  .profile-block .item-product-detail .social-mod a:last-child {
    border-radius: 50%;
    border: 1px solid #ededed; }
  .profile-block .item-product-detail .social-mod .hover14 {
    width: 24px;
    height: 24px; }
  .profile-block .item-product-detail .social-mod .hover14 img {
    max-width: calc(100% - 7px); }
  @media screen and (max-width: 480px) {
    .profile-block .item-product-detail {
      padding: 10px; } }
  .profile-block .status-product {
    margin-top: 15px;
    margin-bottom: 15px; }
  .profile-block .status-product li {
    display: inline-block;
    margin-right: 15px; }
  .profile-block .status-product .best-sell {
    position: static; }
  .profile-block .status-product .check-new {
    position: static; }
  .profile-block .status-product .check-mod3 {
    color: #2db064; }
  .profile-block .status-product .check-mod4 {
    color: red; }
  .profile-block .rating-start .rating-container .caption {
    display: none; }
  .profile-block .rating-start .rating-container .clear-rating {
    display: none; }
  .profile-block .rating-start .rating-container .filled-stars {
    text-shadow: none; }
  .profile-block .rating-start .glyphicon-star-empty::before {
    content: ""; }
  .profile-block .rating-start .rating-xs {
    font-size: 15px; }
  .profile-block .show-box-img {
    float: left;
    position: relative;
    width: 380px;
    padding-left: 100px; }
  .profile-block .show-box-img .lag-img-box {
    overflow: hidden;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 123.4265734266%;
    background: #fff;
    border: 1px solid #ededed; }
  .profile-block .show-box-img .lag-img-box img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: calc(100% - 60px);
    max-height: calc(100% - 60px); }
  @media screen and (max-width: 991px) {
    .profile-block .show-box-img .lag-img-box {
      height: auto; } }
  .profile-block .show-box-img .thum-img-box {
    margin-left: 0;
    margin-right: 0;
    width: 90px;
    left: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .show-box-img .thum-img-box .slick-prev {
    top: auto;
    right: auto;
    bottom: 5px;
    width: 40px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    z-index: 900;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #ededed;
    background: #ffffff;
    left: 0;
    transform: translateX(0%);
    opacity: 0.75; }
  .profile-block .show-box-img .thum-img-box .slick-prev:before {
    content: "\f106";
    font-family: FontAwesome;
    font-size: 40px;
    display: block;
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    top: 50%;
    margin-top: -12px;
    right: 0px;
    position: absolute;
    color: #333333;
    border: 1px solid #ededed;
    background: #ffffff; }
  .profile-block .show-box-img .thum-img-box .slick-prev:hover:before {
    color: #fff;
    background: #1d1d1d; }
  .profile-block .show-box-img .thum-img-box .slick-next {
    top: auto;
    right: auto;
    bottom: 5px;
    width: 40px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    z-index: 900;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    left: auto;
    transform: translateX(0%); }
  .profile-block .show-box-img .thum-img-box .slick-next:before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 40px;
    display: block;
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    top: 50%;
    margin-top: -12px;
    right: 0px;
    position: absolute;
    color: #333333;
    border: 1px solid #ededed;
    background: #ffffff; }
  .profile-block .show-box-img .thum-img-box .slick-next:hover:before {
    color: #fff;
    background: #1d1d1d; }
  .profile-block .show-box-img .thum-img-box:hover .slick-prev {
    opacity: 1; }
  .profile-block .show-box-img .thum-img-box:hover .slick-next {
    opacity: 1; }
  .profile-block .show-box-img .thum-img-box .item-mod {
    cursor: pointer;
    overflow: hidden;
    background: #fff;
    margin: 0 0 6px 0;
    border: 1px solid #ededed; }
  .profile-block .show-box-img .thum-img-box .item-mod .def-mod {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 123.0769230769%; }
  .profile-block .show-box-img .thum-img-box .item-mod img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px); }
  .profile-block .show-box-img .thum-img-box .item-mod.active {
    border-color: #333; }
  @media screen and (max-width: 767px) {
    .profile-block .show-box-img .thum-img-box .item-mod {
      height: auto; } }
  .profile-block .show-box-img .thum-img-box:hover .slick-arrow {
    opacity: 1; }
  @media screen and (max-width: 1010px) {
    .profile-block .show-box-img .thum-img-box {
      right: 15px; } }
  @media screen and (max-width: 991px) {
    .profile-block .show-box-img .thum-img-box {
      right: 0px; } }
  @media screen and (max-width: 767px) {
    .profile-block .show-box-img .thum-img-box {
      margin-left: 0px;
      margin-right: 0px; } }
  @media screen and (max-width: 640px) {
    .profile-block .show-box-img .thum-img-box {
      transform: scale(1) translateY(0);
      width: 70px;
      top: 0; } }
  @media screen and (max-width: 1199px) {
    .profile-block .show-box-img {
      width: 100%;
      margin-bottom: 30px; } }
  @media screen and (max-width: 640px) {
    .profile-block .show-box-img {
      padding-left: 80px;
      margin-bottom: 0px; } }
  .profile-block .rating-disabled .rating {
    cursor: default; }
  .profile-block .box-comment {
    margin-bottom: 50px;
    background: #fff;
    padding: 15px; }
  .profile-block .info-product-block {
    margin-top: 30px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 30px; }
  .profile-block .info-product-block .pagination {
    margin-top: 30px; }
  .profile-block .info-product-block .tab-content {
    background: #fff;
    padding: 15px; }
  @media screen and (max-width: 550px) {
    .profile-block .info-product-block .tab-content {
      padding-right: 10px;
      padding-left: 10px; } }
  .profile-block .info-product-block .product-summary-roll {
    height: auto; }
  .profile-block .info-product-block .btn-box {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 30px;
    margin-left: -3px;
    position: relative; }
  .profile-block .info-product-block .btn-box:after {
    content: "";
    clear: both;
    display: block; }
  .profile-block .info-product-block .btn-box li {
    display: inline-block;
    margin-right: 13px;
    float: left; }
  @media screen and (max-width: 1240px) {
    .profile-block .info-product-block .btn-box li {
      float: none;
      display: inline-block;
      margin-right: 5px;
      margin-left: 5px; } }
  @media screen and (max-width: 767px) {
    .profile-block .info-product-block .btn-box li {
      margin-left: 4px;
      margin-right: 4px; } }
  @media screen and (max-width: 1240px) {
    .profile-block .info-product-block .btn-box {
      padding-bottom: 70px;
      margin-left: auto; } }
  .profile-block .info-product-block .nav-tabs {
    border-radius: 0px;
    overflow: hidden;
    border-bottom: none; }
  .profile-block .info-product-block .pagination.style2 {
    margin-top: 30px; }
  .profile-block .info-product-block .tab-pane {
    padding-top: 30px; }
  .profile-block .info-product-block .content-text {
    text-align: justify;
    position: relative;
    overflow: hidden;
    font-size: 17px; }
  .profile-block .info-product-block .content-text .crt-read-more {
    position: absolute;
    bottom: 0px;
    left: 50%;
    background: #fff;
    display: block;
    width: 100%; }
  .profile-block .info-product-block .content-text .crt-read-more span {
    padding-right: 10px; }
  .profile-block .info-product-block .content-text .crt-read-more i {
    color: #333;
    text-decoration: underline;
    cursor: pointer; }
  .profile-block .info-product-block .content-text .crt-read-more.open {
    position: static;
    text-align: center; }
  .profile-block .info-product-block .content-text .crt-read-more.open span {
    display: none; }
  .profile-block .info-product-block .content-text .crt-read-more:hover i {
    color: #F2C94C; }
  .profile-block .info-product-block .nav-tabs {
    border-bottom: 1px solid #ececec; }
  .profile-block .info-product-block .nav-tabs > li {
    width: 25%;
    border-right: 1px solid #fff;
    overflow: hidden;
    text-align: center; }
  .profile-block .info-product-block .nav-tabs > li:last-child {
    border-right: none; }
  @media screen and (max-width: 400px) {
    .profile-block .info-product-block .nav-tabs > li {
      width: 50%;
      margin-bottom: 1px; }
    .profile-block .info-product-block .nav-tabs > li:nth-of-type(2) {
      border-right: none; } }
  .profile-block .info-product-block .nav-tabs > li > a {
    margin-right: 0px;
    background: none;
    border: none;
    background: #fff;
    border-radius: 0px;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px; }
  @media screen and (max-width: 640px) {
    .profile-block .info-product-block .nav-tabs > li > a {
      font-size: 14px; } }
  .profile-block .info-product-block .nav-tabs > li.active > a, .profile-block .info-product-block .nav-tabs > li.active > a:focus, .profile-block .info-product-block .nav-tabs > li.active > a:hover {
    background: #333;
    border: none;
    color: #fff; }
  @media screen and (max-width: 767px) {
    .profile-block .info-product-block .nav-tabs > li.active > a, .profile-block .info-product-block .nav-tabs > li.active > a:focus, .profile-block .info-product-block .nav-tabs > li.active > a:hover {
      font-family: utmhelve; } }
  .profile-block .product-detail-tab {
    font-size: 14px; }
  .profile-block .product-comment-tab {
    font-size: 17px; }
  .profile-block .product-comment-tab .count-cart {
    margin-bottom: 60px;
    position: relative; }
  @media screen and (max-width: 500px) {
    .profile-block .product-comment-tab .count-cart {
      margin-top: 0px; } }
  .profile-block .rating-start2 {
    margin-left: -5px; }
  .profile-block .rating-start2 .rating-container .caption {
    width: 100%; }
  .profile-block .rating-start2 .rating-container .caption .label {
    font-size: 17px;
    padding: 0px;
    font-weight: normal;
    color: #333; }
  .profile-block .rating-start2 .rating-container .caption .label-default {
    background: none;
    color: #333; }
  .profile-block .rating-start2 .rating-container .caption .label-danger {
    background: none; }
  .profile-block .rating-start2 .rating-container .caption .label-danger b {
    color: #d9534f; }
  .profile-block .rating-start2 .rating-container .caption .label-warning {
    background: none; }
  .profile-block .rating-start2 .rating-container .caption .label-warning b {
    color: #f0ad4e; }
  .profile-block .rating-start2 .rating-container .caption .label-info {
    background: none; }
  .profile-block .rating-start2 .rating-container .caption .label-info b {
    color: #5bc0de; }
  .profile-block .rating-start2 .rating-container .caption .label-primary {
    background: none; }
  .profile-block .rating-start2 .rating-container .caption .label-primary b {
    color: #337ab7; }
  .profile-block .rating-start2 .rating-container .caption .label-success {
    background: none; }
  .profile-block .rating-start2 .rating-container .caption .label-success b {
    color: #5cb85c; }
  .profile-block .rating-start2 .rating-container .clear-rating {
    display: none; }
  .profile-block .rating-start2 .rating-container .filled-stars {
    text-shadow: none; }
  .profile-block .rating-start2 .glyphicon-star-empty::before {
    content: ""; }
  .profile-block .rating-start2 .rating-xs {
    font-size: 27px; }
  .profile-block .wirte-comment {
    width: 233px;
    height: 45px;
    line-height: 45px;
    padding: 0px;
    border: none;
    text-align: center;
    background: #F2C94C;
    color: #fff;
    font-size: 17px;
    position: absolute;
    border-radius: 0px;
    bottom: 0px;
    right: 0px; }
  .profile-block .wirte-comment.open {
    background: none;
    color: #F2C94C;
    border: 1px solid #F2C94C; }
  .profile-block .wirte-comment.open:focus {
    background: none;
    color: #F2C94C;
    border: 1px solid #F2C94C; }
  .profile-block .wirte-comment:focus {
    background: #F2C94C;
    color: #fff; }
  .profile-block .wirte-comment:hover {
    background: none;
    color: #F2C94C;
    border: 1px solid #F2C94C; }
  @media screen and (max-width: 500px) {
    .profile-block .wirte-comment {
      position: static;
      display: block;
      margin-top: 10px; } }
  .profile-block .item-comment {
    border: 1px solid #BDBDBD;
    border-radius: 5px;
    padding-left: 30px;
    padding-bottom: 30px;
    padding-top: 40px;
    padding-right: 30px;
    margin-bottom: 10px; }
  .profile-block .item-comment .head-mod {
    position: relative; }
  .profile-block .item-comment .head-mod img {
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 55px;
    height: 55px;
    border-radius: 50%; }
  @media screen and (max-width: 500px) {
    .profile-block .item-comment .head-mod img {
      right: auto;
      left: 0px; } }
  .profile-block .item-comment .head-mod .name-mod {
    font-weight: bold; }
  .profile-block .item-comment .head-mod .rating-start {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 500px) {
    .profile-block .item-comment .head-mod .rating-start {
      right: auto;
      top: 100%;
      margin-top: 18px;
      left: 0px;
      transform: translateY(0); } }
  .profile-block .item-comment .centent-mod {
    margin-top: 10px;
    font-style: italic; }
  .profile-block .item-comment .date-mod {
    color: #BDBDBD;
    font-style: italic;
    margin-top: 15px;
    text-align: right; }
  @media screen and (max-width: 500px) {
    .profile-block .item-comment {
      padding-left: 10px;
      padding-right: 10px; } }
  .profile-block .form-write-comment .form-control {
    height: 45px; }
  .profile-block .form-write-comment p {
    margin-bottom: 0px; }
  .profile-block .form-write-comment .bold-mod {
    margin-top: 20px; }
  .profile-block .form-write-comment .bold-mod.style1 {
    margin-top: 0px; }
  .profile-block .form-write-comment .def-mod {
    background: #F2F2F2;
    margin-bottom: 40px;
    padding: 40px; }
  .profile-block .form-write-comment .def-mod .bold-mod {
    margin-top: 0px; }
  @media screen and (max-width: 500px) {
    .profile-block .form-write-comment .def-mod {
      padding-left: 10px;
      padding-right: 10px; } }
  .profile-block .form-write-comment textarea {
    height: 200px; }
  .profile-block .form-write-comment .btn {
    margin-top: 20px;
    margin-left: auto;
    margin-right: 0px;
    display: block;
    width: 160px;
    height: 45px;
    border: none;
    background: #333;
    color: #fff;
    padding: 0px;
    text-align: center;
    line-height: 45px;
    border-radius: 0px; }
  .profile-block .form-write-comment .btn:hover {
    border: 1px solid #333;
    color: #333;
    background: none; }
  .profile-block .news-block {
    position: relative;
    margin-bottom: 55px; }
  .profile-block .news-block .title-block {
    margin-top: 0px;
    margin-bottom: 40px; }
  @media screen and (max-width: 767px) {
    .profile-block .news-block {
      margin-bottom: 0px; } }
  .profile-block .item-news {
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
  .profile-block .item-news .img-box {
    display: block;
    width: 100%;
    overflow: hidden;
    height: auto; }
  .profile-block .item-news .img-mod {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 74.0331491713%; }
  .profile-block .item-news .img-mod:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    right: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
    transition: all 0.5s ease; }
  .profile-block .item-news .img-mod .text-mod {
    text-transform: uppercase;
    border: 1px solid #dddddd;
    padding: 8px 20px;
    display: block;
    font-weight: bold;
    z-index: 3;
    color: #fff;
    opacity: 0;
    transition: all 0.5s ease;
    white-space: nowrap; }
  .profile-block .item-news .img-mod .text-mod:hover {
    color: #333;
    background: #fff;
    border-color: #333; }
  .profile-block .item-news .img-mod img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    z-index: 1; }
  @media screen and (max-width: 767px) {
    .profile-block .item-news .img-mod img {
      max-width: 100%;
      width: auto;
      max-height: 320px;
      position: static;
      transform: translate(0, 0);
      display: block;
      margin-right: auto;
      margin-left: auto; } }
  @media screen and (max-width: 767px) {
    .profile-block .item-news .img-mod {
      height: auto; } }
  .profile-block .item-news .detail-box {
    padding: 20px 15px; }
  .profile-block .item-news .title-mod {
    display: block;
    overflow: hidden;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px; }
  .profile-block .item-news .date-mod {
    color: #828282;
    line-height: 100%;
    margin-top: 5px; }
  .profile-block .item-news .sum-mod {
    height: 2.6em;
    line-height: 1.3em;
    overflow: hidden; }
  .profile-block .item-news .link-mod {
    text-transform: uppercase;
    border: 1px solid #dddddd;
    padding: 5px 15px;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: bold; }
  .profile-block .item-news .link-mod:hover {
    color: #333; }
  .profile-block .item-news:hover .img-mod .text-mod {
    opacity: 1; }
  .profile-block .item-news:hover .img-mod:before {
    right: 0; }
  @media screen and (max-width: 767px) {
    .profile-block .item-news {
      margin-bottom: 40px; } }
  .profile-block .slider-news.row {
    margin-left: -2.5px;
    margin-right: -2.5px; }
  .profile-block .slider-news .item-slider {
    padding: 0px 2.5px 2.5px; }
  .profile-block .slider-news .item-slider .item-product:first-child {
    margin-bottom: 30px; }
  .profile-block .slider-news .slick-arrow {
    z-index: 100;
    height: 40px;
    width: 40px;
    top: -58px;
    transform: translateY(0);
    z-index: 200;
    border-radius: 0px;
    margin-top: 15px;
    background: #f5f5f5; }
  .profile-block .slider-news .slick-next {
    right: 15px;
    left: auto;
    text-align: right; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-news .slick-next {
      right: 5px; } }
  .profile-block .slider-news .slick-prev {
    right: 60px;
    left: auto;
    text-align: left; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-news .slick-prev {
      right: 50px; } }
  .profile-block .slider-news .slick-prev::before {
    content: "\f104";
    font: normal normal normal 24px/1 FontAwesome;
    margin-left: 15px;
    opacity: 1; }
  .profile-block .slider-news .slick-next::before {
    content: "\f105";
    font: normal normal normal 24px/1 FontAwesome;
    margin-right: 15px;
    opacity: 1;
    opacity: 1; }
  .profile-block .slider-news .slick-prev::before, .profile-block .slider-news .slick-next::before {
    line-height: 32px;
    color: #333; }
  .profile-block .slider-news .slick-prev:hover,
  .profile-block .slider-news .slick-prev:focus,
  .profile-block .slider-news .slick-next:hover,
  .profile-block .slider-news .slick-next:focus {
    background: #333; }
  .profile-block .slider-news .slick-prev:hover:before,
  .profile-block .slider-news .slick-prev:focus:before,
  .profile-block .slider-news .slick-next:hover:before,
  .profile-block .slider-news .slick-next:focus:before {
    color: #fff; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-news {
      padding-top: 15px; } }
  .profile-block .news-store .list-news-block {
    margin-bottom: 35px;
    background: #fff;
    padding-bottom: 5px; }
  .profile-block .news-store .list-news-block .header-mod {
    position: relative; }
  .profile-block .news-store .list-news-block .header-mod .pagination {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    margin-bottom: 0px;
    width: auto; }
  .profile-block .news-store .list-news-block .header-mod .pagination .list-mod li a {
    color: #333;
    height: 40px;
    line-height: 40px; }
  .profile-block .news-store .list-news-block .header-mod .pagination .list-mod li a:hover {
    text-decoration: underline;
    color: #ff0000; }
  .profile-block .news-store .list-news-block .header-mod .pagination .list-mod li:first-child a {
    width: 40px;
    line-height: 38px; }
  .profile-block .news-store .list-news-block .header-mod .pagination .list-mod li:first-child a:hover {
    background: #fff;
    color: #333; }
  .profile-block .news-store .list-news-block .header-mod .pagination .list-mod li.active a {
    text-decoration: underline;
    color: #ff0000; }
  .profile-block .news-store .list-news-block .header-mod .pagination .list-mod li:last-child a {
    width: 40px;
    line-height: 38px; }
  .profile-block .news-store .list-news-block .header-mod .pagination .list-mod li:last-child a:hover {
    background: #fff;
    color: #333; }
  @media screen and (max-width: 600px) {
    .profile-block .news-store .list-news-block .header-mod .pagination {
      position: static; } }
  .profile-block .news-store .widget-item-news {
    margin-top: 30px; }
  .profile-block .news-store .widget-item-news .item-mod {
    margin-bottom: 50px; }
  .profile-block .news-store .widget-item-news .item-mod .title-mod {
    font-size: 15px;
    line-height: 1.5em;
    max-height: 3em;
    overflow: hidden;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: bold; }
  .profile-block .news-store .widget-item-news .item-mod .date-mod {
    color: #666666;
    text-align: right;
    margin-bottom: 5px; }
  .profile-block .news-store .widget-item-news .item-mod .sum-mod {
    line-height: 1.3em;
    max-height: 5.2em;
    overflow: hidden; }
  .profile-block .news-store .widget-item-news .item-mod .link-mod {
    text-transform: uppercase;
    display: table;
    margin-left: auto;
    margin-right: 0px;
    color: #333;
    text-decoration: underline;
    margin-top: 20px; }
  .profile-block .news-store .item-news-styl2 .img-box {
    width: 164px;
    float: left; }
  .profile-block .news-store .item-news-styl2 .img-box .img-mod {
    overflow: hidden;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 106.0975609756%; }
  .profile-block .news-store .item-news-styl2 .img-box .img-mod:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    visibility: hidden;
    opacity: 0;
    transition: all ease 0.3s;
    content: "";
    left: 0;
    top: 0;
    z-index: 1; }
  .profile-block .news-store .item-news-styl2 .img-box .img-mod img {
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }
  @media screen and (max-width: 500px) {
    .profile-block .news-store .item-news-styl2 .img-box {
      width: 100%; } }
  .profile-block .news-store .item-news-styl2 .detail-box {
    width: calc(100% - 164px);
    float: left;
    padding-left: 10px; }
  .profile-block .news-store .item-news-styl2 .detail-box .title-mod {
    text-transform: uppercase;
    line-height: 1.3em;
    height: 2.6em;
    overflow: hidden;
    margin-bottom: 6px;
    font-size: 13px;
    text-align: justify; }
  .profile-block .news-store .item-news-styl2 .detail-box .date-mod {
    color: #666666;
    text-align: right;
    margin-bottom: 10px; }
  .profile-block .news-store .item-news-styl2 .detail-box .sum-mod {
    line-height: 1.3em;
    height: 5.2em;
    overflow: hidden;
    color: #aaaaaa;
    font-size: 12px;
    text-align: justify; }
  .profile-block .news-store .item-news-styl2 .detail-box .link-mod {
    display: table;
    margin-left: auto;
    margin-right: 0px;
    color: #333;
    margin-top: 6px; }
  @media screen and (max-width: 500px) {
    .profile-block .news-store .item-news-styl2 .detail-box {
      width: 100%;
      padding-left: 0px;
      padding-top: 15px; } }
  .profile-block .news-store .item-news-styl2:hover .detail-box .title-mod {
    color: #333; }
  .profile-block .news-store .item-news-styl2:hover .img-box .img-mod:before {
    visibility: visible;
    opacity: 1;
    transition: all ease 0.3s; }
  .profile-block .news-store.detail-mod .main-store .sum-mod {
    font-size: 17px;
    color: #222222;
    margin-bottom: 30px;
    font-weight: bold; }
  .profile-block .news-store.detail-mod .main-store .content-mod {
    display: block;
    width: 100%;
    overflow-y: hidden;
    font-size: 17px; }
  .profile-block .news-store.detail-mod .main-store .content-mod p {
    margin-bottom: 15px; }
  .profile-block .news-store.detail-mod .main-store .content-mod img {
    max-width: 100%;
    margin-right: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 15px; }
  .profile-block .news-store.detail-mod .main-store .content-mod iframe {
    width: 100%; }
  .profile-block .news-store.detail-mod .main-store .footer-mod {
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 30px;
    border-top: 1px solid #ddd;
    position: relative;
    padding-top: 10px; }
  .profile-block .news-store.detail-mod .main-store .footer-mod:after {
    content: "";
    width: 100px;
    height: 2px;
    background: #333;
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: -2px; }
  .profile-block .news-store.detail-mod .main-store .footer-mod a {
    color: #333;
    font-size: 18px; }
  .profile-block .news-store.detail-mod .main-store .footer-mod a:hover {
    color: #EA4335; }
  .profile-block .cart-store {
    padding-top: 50px;
    padding-bottom: 50px; }
  .profile-block .cart-store .crt-delete-cart {
    cursor: pointer;
    color: #555555;
    cursor: pointer;
    font-size: 25px; }
  .profile-block .cart-store .crt-delete-cart:hover {
    color: #333; }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .crt-delete-cart {
      position: static;
      transform: translate(0, 0);
      display: table;
      margin-left: auto;
      margin-right: auto; } }
  .profile-block .cart-store .head-cart {
    background: #f8f8f8;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #ededed; }
  .profile-block .cart-store .head-cart li {
    border-right: 1px solid #ededed; }
  .profile-block .cart-store .head-cart li:last-child {
    border-right: none; }
  .profile-block .cart-store .head-cart .item-mod {
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    font-size: 17px;
    position: relative; }
  .profile-block .cart-store .head-cart .item-mod:last-child {
    border-right: none; }
  @media screen and (max-width: 767px) {
    .profile-block .cart-store .head-cart .item-mod {
      display: none; }
    .profile-block .cart-store .head-cart .item-mod.img-mod {
      width: 100%;
      display: block; } }
  .profile-block .cart-store .head-cart .img-mod {
    width: 17%; }
  .profile-block .cart-store .head-cart .name-mod {
    width: 29%; }
  .profile-block .cart-store .head-cart .price-mod {
    width: 15%; }
  .profile-block .cart-store .head-cart .quarty-mod {
    width: 16%; }
  .profile-block .cart-store .head-cart .sum-mod {
    width: 13%; }
  .profile-block .cart-store .head-cart .delete-mod {
    width: 10%; }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .head-cart {
      display: none; } }
  .profile-block .cart-store .content-cart {
    border: 1px solid #ededed;
    border-top: none; }
  .profile-block .cart-store .content-cart .item-product-cart {
    position: relative;
    border-bottom: 1px solid #ededed; }
  .profile-block .cart-store .content-cart .item-product-cart li {
    border-right: 1px solid #ededed; }
  .profile-block .cart-store .content-cart .item-product-cart li:last-child {
    border-right: none; }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart li {
      border: none; } }
  .profile-block .cart-store .content-cart .item-product-cart:last-child {
    border-bottom: none; }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart:last-child {
      border-bottom: 1px solid #ededed; } }
  .profile-block .cart-store .content-cart .item-product-cart .img-mod {
    width: 17%;
    min-height: 100px;
    padding: 20px; }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .img-mod {
      width: 100%; } }
  .profile-block .cart-store .content-cart .item-product-cart .name-item-cart {
    position: absolute;
    top: 50%;
    left: 17%;
    transform: translateY(-50%);
    height: 100%;
    overflow-x: hidden;
    width: 29%; }
  .profile-block .cart-store .content-cart .item-product-cart .name-item-cart .def-mod {
    position: absolute;
    padding-left: 20px;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .name-item-cart .def-mod {
      position: static;
      transform: translateY(0);
      padding-left: 10px;
      padding-right: 10px;
      height: 70px;
      overflow-x: hidden; } }
  .profile-block .cart-store .content-cart .item-product-cart .name-item-cart h3 {
    font-size: 17px; }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .name-item-cart {
      width: 100%;
      transform: translateY(0);
      height: auto;
      position: static; } }
  .profile-block .cart-store .content-cart .item-product-cart .price-mod {
    position: absolute;
    width: 15%;
    top: 50%;
    left: 46%;
    transform: translateY(-50%);
    height: 100%;
    font-size: 16px; }
  .profile-block .cart-store .content-cart .item-product-cart .price-mod .price-item-cart {
    position: absolute;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .price-mod .price-item-cart {
      position: static;
      transform: translateY(0); } }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .price-mod {
      width: 100%;
      transform: translateY(0);
      height: auto;
      position: static; } }
  .profile-block .cart-store .content-cart .item-product-cart .quarty-mod {
    position: absolute;
    width: 16%;
    top: 50%;
    left: 61%;
    transform: translateY(-50%);
    height: 100%; }
  .profile-block .cart-store .content-cart .item-product-cart .quarty-mod .input-group {
    position: absolute;
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .cart-store .content-cart .item-product-cart .quarty-mod .input-group .form-control {
    height: 35px;
    box-shadow: none;
    text-align: center; }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .quarty-mod .input-group {
      position: static;
      transform: translateY(0); } }
  .profile-block .cart-store .content-cart .item-product-cart .quarty-mod .alert-mod {
    color: red;
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    font-style: italic; }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .quarty-mod {
      width: 100%;
      transform: translateY(0);
      height: auto;
      position: static; } }
  .profile-block .cart-store .content-cart .item-product-cart .sum-mod {
    position: absolute;
    width: 13%;
    top: 50%;
    left: 77%;
    transform: translateY(-50%);
    height: 100%;
    font-size: 16px; }
  .profile-block .cart-store .content-cart .item-product-cart .sum-mod .sum-item-cart {
    position: absolute;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .sum-mod .sum-item-cart {
      position: static;
      transform: translateY(0); } }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .sum-mod {
      width: 100%;
      transform: translateY(0);
      height: auto;
      position: static; } }
  .profile-block .cart-store .content-cart .item-product-cart .delete-mod {
    position: absolute;
    width: 10%;
    top: 50%;
    left: 90%;
    transform: translateY(-50%);
    height: 100%; }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .delete-mod {
      width: 100%;
      transform: translateY(0);
      height: auto;
      position: static; } }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart {
      border: 1px solid #ededed;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      float: left; }
    .profile-block .cart-store .content-cart .item-product-cart:nth-child(even) {
      float: right; } }
  @media screen and (max-width: 991px) and (max-width: 550px) {
    .profile-block .cart-store .content-cart .item-product-cart:nth-child(even) {
      float: none; } }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart .item-product-cart .col-sm-3 {
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px dashed #E0E0E0;
      position: static;
      transform: translateY(0);
      display: block;
      width: 100%;
      height: auto; }
    .profile-block .cart-store .content-cart .item-product-cart .col-sm-3.delete-mod {
      border-bottom: none; }
    .profile-block .cart-store .content-cart .item-product-cart .col-sm-3.quarty-mod {
      padding-top: 30px;
      padding-bottom: 30px; }
    .profile-block .cart-store .content-cart .item-product-cart .col-sm-3.img-mod img {
      margin-left: auto;
      margin-right: auto;
      display: block; } }
  @media screen and (max-width: 550px) {
    .profile-block .cart-store .content-cart .item-product-cart {
      width: 100%;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .profile-block .cart-store .content-cart .item-product-cart .col-sm-3.img-mod {
      height: auto; }
    .profile-block .cart-store .content-cart .item-product-cart .col-sm-3.img-mod img {
      max-height: none;
      height: auto;
      position: static;
      transform: translate(0, 0); } }
  @media screen and (max-width: 991px) {
    .profile-block .cart-store .content-cart {
      border: none; }
    .profile-block .cart-store .content-cart:after {
      content: "";
      clear: both;
      display: block; } }
  .profile-block .cart-store .footer-cart {
    position: relative;
    margin-top: 30px;
    padding-left: 245px; }
  .profile-block .cart-store .footer-cart .list-mod {
    display: block;
    border: 1px solid #ebebeb;
    padding-bottom: 50px;
    width: 370px; }
  .profile-block .cart-store .footer-cart .list-mod .cap-mod {
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
    background: #f8f8f8;
    font-size: 15px;
    padding: 15px; }
  .profile-block .cart-store .footer-cart .list-mod .all-sum-mod {
    font-size: 24px;
    color: #333;
    padding: 15px; }
  .profile-block .cart-store .footer-cart .list-mod .btn-mod {
    padding: 15px; }
  .profile-block .cart-store .footer-cart .list-mod .btn-order {
    height: 48px;
    width: 225px;
    text-transform: uppercase;
    background: #333;
    line-height: 48px;
    border-radius: 5px; }
  .profile-block .cart-store .footer-cart .list-mod .alert-mod {
    color: #999999;
    padding-left: 15px; }
  @media screen and (max-width: 767px) {
    .profile-block .cart-store .footer-cart .list-mod {
      width: 100%; } }
  .profile-block .cart-store .footer-cart .btn-out-cart {
    background: #ebebeb;
    width: 215px;
    height: 48px;
    line-height: 48px;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
    border-radius: 5px;
    position: absolute;
    left: 0px;
    top: 0px; }
  .profile-block .cart-store .footer-cart .btn-out-cart:hover {
    background: #333;
    color: #fff; }
  @media screen and (max-width: 767px) {
    .profile-block .cart-store .footer-cart .btn-out-cart {
      position: static;
      margin-top: 20px;
      display: table;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 767px) {
    .profile-block .cart-store .footer-cart {
      padding-left: 0px; } }
  .profile-block .input-group-addon {
    border-radius: 0px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 33px;
    background: #fff;
    cursor: pointer;
    border-color: #BDBDBD;
    padding: 0px;
    transition: all 0.3s ease; }
  .profile-block .input-group-addon:hover {
    background: #333;
    color: #fff;
    transition: all 0.3s ease; }
  .profile-block .order-block .col-mod {
    width: 33.3333%;
    float: left; }
  .profile-block .order-block .col-mod.style2 {
    width: 50%; }
  @media screen and (max-width: 500px) {
    .profile-block .order-block .col-mod {
      width: 100%; }
    .profile-block .order-block .col-mod.style2 {
      width: 100%;
      text-align: center; } }
  .profile-block .order-block ul {
    width: 100%;
    display: table;
    padding-left: 15px;
    padding-right: 15px; }
  .profile-block .order-block ul li {
    text-align: center; }
  .profile-block .order-block ul li:first-child {
    text-align: left; }
  @media screen and (max-width: 500px) {
    .profile-block .order-block ul li:first-child {
      text-align: center; } }
  .profile-block .order-block ul li:last-child {
    text-align: right; }
  @media screen and (max-width: 500px) {
    .profile-block .order-block ul li:last-child {
      text-align: center; } }
  .profile-block .order-block .head-caption-mod {
    background: #F2F2F2; }
  .profile-block .order-block .head-caption-mod .col-mod {
    height: 45px;
    line-height: 45px;
    text-transform: uppercase; }
  @media screen and (max-width: 500px) {
    .profile-block .order-block .head-caption-mod .col-mod {
      height: 30px;
      line-height: 30px; } }
  @media screen and (max-width: 767px) {
    .profile-block .order-block {
      margin-top: 50px;
      margin-left: 15px;
      margin-right: 15px;
      padding-left: 15px;
      padding-right: 15px; } }
  .profile-block .order-item {
    border: 1px solid #E0E0E0;
    margin-top: 10px; }
  .profile-block .order-item .head-mod {
    cursor: pointer; }
  .profile-block .order-item .head-mod .col-mod {
    height: 45px;
    line-height: 45px; }
  @media screen and (max-width: 500px) {
    .profile-block .order-item .head-mod .col-mod {
      height: 30px;
      line-height: 30px; } }
  .profile-block .order-item .head-mod.active, .profile-block .order-item .head-mod:hover {
    background: #F2F2F2; }
  .profile-block .order-item .content-mod {
    display: none; }
  .profile-block .order-item .content-mod .col-mod:first-child {
    text-transform: uppercase; }
  .profile-block .order-item .content-mod .row-mod {
    border-top: 1px solid #E0E0E0;
    padding-top: 15px;
    padding-bottom: 15px; }
  .profile-block .order-item .content-mod .row-mod.style2 {
    color: #333;
    font-style: italic;
    border-top: none;
    padding-top: 0px; }
  .profile-block .order-item.open .content-mod {
    display: block; }
  .profile-block .titleql {
    font-size: 17px;
    margin-bottom: 40px;
    margin-left: 15px; }
  .profile-block .titleql-1 {
    font-size: 17px;
    margin-bottom: 40px; }
  .profile-block .noidungtk {
    min-height: 80px; }
  .profile-block .dhcb-t {
    margin-top: 85px; }
  .profile-block .dhcb-t li {
    display: inline-block; }
  .profile-block .talbedh-t {
    padding: 15px;
    background: #F2F2F2;
    border-radius: 5px;
    color: #333333;
    margin-bottom: 10px; }
  .profile-block .talbedh-t ul li {
    float: left; }
  .profile-block .talbedh-t ul li:last-child {
    text-align: right; }
  .profile-block .talbedh-t ul:after {
    content: "";
    clear: both;
    display: block; }
  .profile-block .col-1-dh {
    width: 33.3333%; }
  .profile-block .col-1-dh.name-mod {
    text-transform: uppercase; }
  .profile-block .col-2-dh {
    width: 33.3333%; }
  .profile-block .col-3-dh {
    width: 33.3333%;
    text-transform: uppercase; }
  .profile-block .talbedh-t-1 {
    padding: 15px;
    cursor: pointer; }
  .profile-block .talbedh-t-1:hover {
    background: #F2F2F2; }
  .profile-block .font-dam {
    text-transform: capitalize; }
  .profile-block .talbe-ct-t {
    display: none; }
  .profile-block .talbe-ct-t ul {
    border-top: 1px solid #E0E0E0; }
  .profile-block .talbe-ct-t .ht-thanhtoan {
    text-transform: none; }
  .profile-block .active-t {
    background: #F2F2F2; }
  .profile-block .open-t {
    display: block; }
  .profile-block .profiles-user {
    padding-bottom: 50px;
    padding-top: 50px; }
  .profile-block .profiles-user-content {
    max-width: 590px;
    margin-left: auto;
    margin-right: auto; }
  .profile-block .profiles-user-content textarea {
    min-height: 90px; }
  .profile-block .profiles-user-content .col-sm-9 {
    width: 70%; }
  .profile-block .profiles-user-content .col-sm-3 {
    width: 30%; }
  .profile-block .profiles-user-content .text-mod {
    font-style: italic;
    color: #828282; }
  .profile-block .profiles-user-content .control-label {
    color: #333333;
    font-weight: 100;
    text-align: left; }
  .profile-block .profiles-user-content-btn {
    background: #333 none repeat scroll 0 0;
    border-color: #333;
    color: #fff;
    display: block;
    font-size: 15px;
    height: 37px;
    line-height: 100%;
    margin-left: auto;
    margin-right: 0;
    padding: 0;
    width: 100%; }
  .profile-block .profiles-user-content-btn:hover, .profile-block .profiles-user-content-btn:focus, .profile-block .profiles-user-content-btn:active, .profile-block .profiles-user-content-btn:active:focus {
    background: #fff none repeat scroll 0 0;
    border-color: #333;
    color: #333; }
  .profile-block .profiles-user-combox {
    position: relative; }
  .profile-block .profiles-user-combox select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: none;
    left: 0px;
    top: 0px;
    border: none;
    padding-right: 50px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    z-index: 100; }
  .profile-block .profiles-user-combox select option[value=""][disabled] {
    display: none; }
  .profile-block .profiles-user-combox:before {
    content: "\f078";
    display: inline-block;
    width: 20px;
    height: 20px;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 99;
    font: normal normal normal 18px/1 FontAwesome;
    text-align: center;
    line-height: 20px; }
  .profile-block .profiles-user-combox:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 25px;
    right: 33px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 99;
    font: normal normal normal 18px/1 FontAwesome;
    text-align: center;
    line-height: 20px;
    background: #E0E0E0; }
  .profile-block .pay-btn {
    margin-top: 40px;
    margin-left: auto;
    margin-right: 0px;
    display: block; }
  @media screen and (max-width: 767px) {
    .profile-block .pay-btn {
      margin-right: auto; } }
  @media screen and (max-width: 991px) {
    .profile-block .profiles-user-content .col-sm-6 {
      width: 67%; }
    .profile-block .profiles-user-content .control-label.col-sm-3 {
      width: 30%; } }
  @media screen and (max-width: 767px) {
    .profile-block .profiles-user-content .row-12 .col-sm-4 {
      width: 33.3333333333333%;
      float: left; }
    .profile-block .profiles-user-content .col-sm-6 {
      width: 100%; }
    .profile-block .profiles-user-content .control-label.col-sm-3 {
      width: 100%; } }
  @media screen and (max-width: 640px) {
    .profile-block .profiles-user-content {
      padding: 15px; } }
  @media screen and (max-width: 360px) {
    .profile-block .profiles-user-content {
      padding: 15px; }
    .profile-block .profiles-user-content .row-12 .col-sm-4 {
      width: 100%;
      margin-top: 5px; } }
  .profile-block .pay-store {
    padding-top: 50px;
    padding-bottom: 50px; }
  .profile-block .pay-store .left-mod {
    width: 66%;
    float: left;
    border: 1px solid #e0e0e0; }
  .profile-block .pay-store .left-mod > .head-mod,
  .profile-block .pay-store .left-mod .form-order > .head-mod {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 15px;
    position: relative;
    margin-bottom: 50px; }
  .profile-block .pay-store .left-mod > .head-mod .text-mod2,
  .profile-block .pay-store .left-mod .form-order > .head-mod .text-mod2 {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 767px) {
    .profile-block .pay-store .left-mod > .head-mod .text-mod2,
    .profile-block .pay-store .left-mod .form-order > .head-mod .text-mod2 {
      position: static;
      transform: translateY(0);
      margin-top: 5px; } }
  .profile-block .pay-store .left-mod > .head-mod .login-btn-order,
  .profile-block .pay-store .left-mod .form-order > .head-mod .login-btn-order {
    display: block;
    cursor: pointer;
    color: #2899b8; }
  .profile-block .pay-store .left-mod > .head-mod .login-btn-order:hover,
  .profile-block .pay-store .left-mod .form-order > .head-mod .login-btn-order:hover {
    color: #333; }
  .profile-block .pay-store .left-mod .head-mod.style2 {
    margin-bottom: 0px; }
  .profile-block .pay-store .left-mod .footer-mod {
    border-top: 1px solid #e0e0e0;
    padding: 30px 70px;
    margin-top: 30px; }
  .profile-block .pay-store .left-mod .footer-mod .text-mod1 {
    margin-bottom: 5px; }
  .profile-block .pay-store .left-mod .footer-mod .text-mod2 {
    margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .profile-block .pay-store .left-mod .footer-mod {
      padding-left: 15px;
      padding-right: 15px; } }
  .profile-block .pay-store .left-mod .form-group {
    padding-right: 290px;
    position: relative; }
  .profile-block .pay-store .left-mod .form-group .text-mod {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 280px;
    right: 0px; }
  @media screen and (max-width: 1199px) {
    .profile-block .pay-store .left-mod .form-group .text-mod {
      position: static;
      transform: translateY(0);
      width: 100%;
      float: left;
      padding-left: 47%; } }
  @media screen and (max-width: 767px) {
    .profile-block .pay-store .left-mod .form-group .text-mod {
      width: 100%;
      padding-right: 0px;
      text-align: left;
      margin-bottom: 5px;
      max-width: 420px;
      margin-left: auto;
      margin-right: auto;
      float: none;
      padding-left: 0px; } }
  @media screen and (max-width: 1199px) {
    .profile-block .pay-store .left-mod .form-group {
      padding-right: 140px; } }
  @media screen and (max-width: 767px) {
    .profile-block .pay-store .left-mod .form-group {
      padding-right: 15px;
      padding-left: 15px; } }
  .profile-block .pay-store .left-mod .label-mod {
    width: 47%;
    float: left;
    padding-right: 15px;
    text-align: right; }
  @media screen and (max-width: 767px) {
    .profile-block .pay-store .left-mod .label-mod {
      width: 100%;
      padding-right: 0px;
      text-align: left;
      margin-bottom: 5px;
      max-width: 420px;
      margin-left: auto;
      margin-right: auto;
      float: none; } }
  .profile-block .pay-store .left-mod .ctr-mod {
    width: 53%;
    float: left; }
  @media screen and (max-width: 767px) {
    .profile-block .pay-store .left-mod .ctr-mod {
      width: 100%;
      max-width: 420px;
      margin-left: auto;
      margin-right: auto;
      float: none; } }
  @media screen and (max-width: 991px) {
    .profile-block .pay-store .left-mod {
      width: 100%;
      margin-bottom: 30px; } }
  .profile-block .pay-store .btn-pay-submit {
    width: 225px;
    height: 48px;
    background: #333;
    color: #fff;
    line-height: 48px;
    border: 1px solid #333;
    border-radius: 5px;
    text-transform: uppercase; }
  .profile-block .pay-store .btn-pay-submit:hover {
    color: #333;
    background: none; }
  .profile-block .pay-store .right-mod {
    width: calc(34% - 30px);
    float: right; }
  @media screen and (max-width: 991px) {
    .profile-block .pay-store .right-mod {
      width: 100%; } }
  .profile-block .pay-store .form-pick-address {
    padding-left: 30px;
    padding-right: 30px; }
  .profile-block .pay-store .item-address {
    border: 1px solid #e0e0e0;
    padding: 15px 30px;
    cursor: pointer;
    margin-bottom: 20px;
    position: relative; }
  .profile-block .pay-store .item-address .check-mod {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #333;
    display: none; }
  .profile-block .pay-store .item-address.active {
    border-color: #333; }
  .profile-block .pay-store .item-address.active .check-mod {
    display: block; }
  .profile-block .pay-store.style2 .left-mod .footer-mod {
    padding: 30px 0px 55px; }
  .profile-block .table-cart-checkout {
    border: 1px solid #e0e0e0; }
  .profile-block .table-cart-checkout > .cap-mod {
    padding: 10px 15px; }
  .profile-block .table-cart-checkout > .cap-mod span {
    color: #333; }
  .profile-block .table-cart-checkout .item-mod {
    width: 100%;
    display: block; }
  .profile-block .table-cart-checkout .item-mod li {
    float: left;
    text-align: center; }
  .profile-block .table-cart-checkout .item-mod li.name-mod {
    width: 52%;
    text-align: left;
    padding-left: 15px; }
  .profile-block .table-cart-checkout .item-mod li.number-mod {
    width: 16%; }
  .profile-block .table-cart-checkout .item-mod li.price-mod {
    width: 32%; }
  .profile-block .table-cart-checkout .item-mod li.cap-mod {
    width: 50%;
    text-align: left;
    padding-left: 15px; }
  .profile-block .table-cart-checkout .item-mod li.sum-mod {
    width: 50%;
    text-align: right;
    padding-right: 15px; }
  .profile-block .table-cart-checkout .item-mod:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .table-cart-checkout .head-mod {
    background: #F2F2F2;
    text-transform: uppercase; }
  .profile-block .table-cart-checkout .head-mod li {
    padding-top: 10px;
    padding-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .profile-block .table-cart-checkout .head-mod li {
      display: none; }
    .profile-block .table-cart-checkout .head-mod li:first-child {
      width: 100%;
      padding-right: 10px;
      text-align: center;
      display: block; } }
  .profile-block .table-cart-checkout .content-mod .item-mod {
    border-top: 1px solid #E0E0E0;
    padding-top: 10px;
    padding-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .profile-block .table-cart-checkout .content-mod li.name-mod,
    .profile-block .table-cart-checkout .content-mod li.number-mod,
    .profile-block .table-cart-checkout .content-mod li.price-mod {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px; } }
  .profile-block .table-cart-checkout .footer-mod {
    background: #F2F2F2;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #E0E0E0; }
  .profile-block .table-cart-checkout .footer-mod .item-mod.style2 {
    color: #333; }
  .profile-block .table-cart-checkout .footer-mod.style2 {
    font-size: 18px; }
  .profile-block .table-cart-checkout .footer-mod.style2 .sum-mod {
    color: #013d79; }
  .profile-block .pay-address-title {
    margin-bottom: 35px;
    margin-top: 24px;
    cursor: pointer; }
  .profile-block .pay-address-title i {
    font-size: 17px;
    background: #E0E0E0;
    height: 25px;
    width: 25px;
    border-radius: 25px;
    color: #fff;
    text-align: center;
    line-height: 26px; }
  .profile-block .pay-address-title span {
    margin-left: 5px; }
  .profile-block .pay-address-title:hover i {
    background: #333; }
  .profile-block .pay-address-title:hover span {
    color: #333; }
  .profile-block .active-address-title .fa-plus::before {
    content: "\f00c"; }
  .profile-block .active-address-title i {
    background: #333; }
  .profile-block .active-address-title span {
    color: #333; }
  .profile-block .pay-address-content {
    display: none; }
  .profile-block .pay-address-content.style2 {
    display: block; }
  .profile-block .pay-content {
    display: block; }
  .profile-block .pay-title {
    margin-bottom: 20px;
    display: inline-block;
    margin-top: 12px; }
  .profile-block .pay-alert span {
    color: #333333; }
  .profile-block .pay-alert span:first-child {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%; }
  .profile-block .pay-method.pay-block .left-mod .head-mod {
    margin-bottom: 0px; }
  .profile-block .pay-method .list-tab-mod {
    border-bottom: 1px solid #e5e7e4;
    margin-bottom: 40px; }
  .profile-block .pay-method .list-tab-mod li {
    float: left; }
  .profile-block .pay-method .list-tab-mod li.active .arrow_box {
    background: #fdfef0;
    color: #333; }
  .profile-block .pay-method .list-tab-mod li.active .arrow_box .check-mod.ion-ios-circle-outline::before {
    content: "\f400"; }
  .profile-block .pay-method .list-tab-mod li.active .arrow_box:after, .profile-block .pay-method .list-tab-mod li.active .arrow_box:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .profile-block .pay-method .list-tab-mod li.active .arrow_box:after {
    border-color: rgba(253, 254, 240, 0);
    border-top-color: #fdfef0;
    border-width: 10px;
    margin-left: -10px; }
  .profile-block .pay-method .list-tab-mod li.active .arrow_box:before {
    border-color: rgba(229, 231, 228, 0);
    border-top-color: #e5e7e4;
    border-width: 11px;
    margin-left: -11px; }
  .profile-block .pay-method .list-tab-mod li:last-child a {
    border-left: none; }
  .profile-block .pay-method .arrow_box {
    border-right: 1px solid #e5e7e4;
    width: 115px;
    height: 140px;
    display: block;
    position: relative;
    padding: 10px;
    text-align: center; }
  .profile-block .pay-method .arrow_box .icon-mod {
    display: block;
    text-align: center;
    font-size: 40px; }
  .profile-block .pay-method .arrow_box .check-mod {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 19px;
    color: #333; }
  .profile-block .pay-method .tab-pay-content {
    padding: 0px 20px 40px; }
  .profile-block .pay-method .tab-pay-content .text-mod1 {
    margin-bottom: 30px; }
  .profile-block .pay-method .tab-pay-content .text-mod2 span {
    text-decoration: underline; }
  .profile-block .pay-method .tab-pay-content .text-mod3 {
    margin-bottom: 20px; }
  .profile-block .pay-method .tab-pay-content2 {
    padding: 0px 20px 40px; }
  .profile-block .pay-method .tab-pay-content2 .text-mod1 {
    margin-bottom: 20px; }
  .profile-block .pay-method .tab-pay-content2 .text-mod2 {
    margin-bottom: 20px; }
  .profile-block .pay-method .tab-pay-content2 .text-mod3 span {
    text-decoration: underline; }
  .profile-block .pay-method .tab-pay-content2 .text-mod4 {
    margin-bottom: 20px; }
  .profile-block .pay-method .tab-pay-content2 .list-bank-number {
    margin-bottom: 20px; }
  .profile-block .pay-method .right-mod .item-address {
    padding-left: 15px;
    padding-right: 15px; }
  .profile-block .pay-method .right-mod > .head-mod {
    border: 1px solid #e0e0e0;
    border-bottom: none;
    padding: 10px 15px;
    position: relative; }
  .profile-block .pay-method .right-mod > .head-mod li {
    display: inline-block; }
  .profile-block .pay-method .right-mod > .head-mod .text-mod2 {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .pay-method .right-mod > .head-mod .text-mod2 a {
    color: #3a84df; }
  .profile-block .pay-method .right-mod > .head-mod .text-mod2 a:hover {
    color: #333; }
  .profile-block .contact-store {
    padding-top: 50px;
    padding-bottom: 50px; }
  .profile-block .contact-store .title-mod {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #010363;
    margin-bottom: 40px; }
  .profile-block .contact-store .left-mod {
    width: 50%;
    float: left; }
  .profile-block .contact-store .left-mod .text-mod {
    margin-bottom: 10px; }
  .profile-block .contact-store .left-mod .text-mod .icon-mod {
    padding-right: 5px; }
  .profile-block .contact-store .left-mod .text-mod span:last-child {
    display: block;
    opacity: 0.7; }
  @media screen and (max-width: 767px) {
    .profile-block .contact-store .left-mod {
      width: 100%; } }
  .profile-block .contact-store .right-mod {
    width: 50%;
    float: left;
    padding-left: 30px; }
  @media screen and (max-width: 767px) {
    .profile-block .contact-store .right-mod {
      width: 100%;
      padding-left: 0px; } }
  .profile-block .contact-store .profiles-user-content-btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 120px;
    text-transform: uppercase; }
  .profile-block .dieukhoan-store {
    background: #F5F5F5;
    padding-top: 50px;
    padding-bottom: 50px; }
  .profile-block .dieukhoan-store .container {
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    padding-top: 50px;
    padding-bottom: 30px;
    padding-left: 80px;
    padding-right: 80px; }
  .profile-block .error-body {
    padding-top: 0px;
    margin: 0px; }
  .profile-block .error-block {
    text-align: center;
    height: 100vh;
    position: relative; }
  .profile-block .error-block .def-mod {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .error-block .title-mod {
    font-size: 66px;
    color: #FF0E6A; }
  .profile-block .error-block .text-mod {
    font-size: 25px;
    margin-bottom: 35px; }
  .profile-block .error-block .btn-mod {
    background: #333;
    min-width: 70px;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 38px;
    border: 1px solid #333;
    height: 40px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 30px; }
  .profile-block .error-block .btn-mod:hover {
    background: #fff;
    color: #333; }
  .profile-block .pay-alert {
    text-align: justify; }
  .profile-block .pay-alert .shipping {
    color: #333; }
  .profile-block .product-like .item-product {
    margin-bottom: 75px; }
  .profile-block .login-modal {
    color: #010363; }
  .profile-block .login-modal .modal-dialog {
    max-width: 360px; }
  @media screen and (max-width: 767px) {
    .profile-block .login-modal .modal-dialog {
      margin-right: auto;
      margin-left: auto;
      margin-top: 30px; } }
  @media screen and (max-width: 480px) {
    .profile-block .login-modal .modal-dialog {
      max-width: none;
      margin: 10px; } }
  .profile-block .login-modal .footer-mod {
    margin-bottom: 30px; }
  .profile-block .login-modal .alert-mod {
    width: 100%;
    max-width: 323px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .profile-block .login-modal .alert-mod.style-error {
    color: red; }
  .profile-block .login-modal .alert-mod.style-end {
    padding-bottom: 15px; }
  .profile-block .login-modal .show-modal-fogetpass {
    cursor: pointer; }
  .profile-block .login-modal .show-modal-fogetpass:hover {
    color: #F2C94C; }
  .profile-block .login-modal button.close {
    position: absolute;
    z-index: 100;
    top: -15px;
    right: -15px;
    width: 37px;
    height: 37px;
    background: none;
    text-align: center;
    line-height: 37px;
    opacity: 1;
    font-size: 18px;
    color: #010363;
    background: #fff;
    border-radius: 50%; }
  .profile-block .login-modal button.close:hover {
    color: #F27A6B; }
  @media screen and (max-width: 480px) {
    .profile-block .login-modal button.close {
      top: 20px;
      right: 50%;
      transform: translateX(50%); } }
  .profile-block .login-modal .modal-content {
    background: #fff;
    border: none;
    border-radius: 5px;
    position: relative;
    overflow: hidden; }
  .profile-block .login-modal .modal-content:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0px;
    top: -2px; }
  @media screen and (max-width: 480px) {
    .profile-block .login-modal .modal-content {
      padding-left: 15px;
      padding-right: 15px; } }
  .profile-block .login-modal .logo-img {
    margin-left: auto;
    margin-right: auto;
    width: 65px;
    display: block; }
  .profile-block .login-modal .title-mod {
    font-size: 17px;
    color: #010363;
    text-align: center;
    padding-top: 15px;
    background: #f7f7f7;
    font-size: 25px;
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 40px; }
  @media screen and (max-width: 480px) {
    .profile-block .login-modal .title-mod {
      margin-left: -15px;
      margin-right: -15px;
      padding-top: 65px; } }
  .profile-block .login-modal .text-mod {
    font-size: 14px;
    color: #333333;
    text-align: center;
    margin-bottom: 53px;
    margin-top: 5px; }
  .profile-block .login-modal .form-group {
    max-width: 323px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
  .profile-block .login-modal .form-group .form-control {
    height: 53px;
    border-color: #ebebeb;
    border-bottom: 5px solid #ebebeb;
    box-shadow: none;
    outline: none;
    padding-left: 50px; }
  .profile-block .login-modal .form-group .form-control:focus {
    border-color: #333; }
  .profile-block .login-modal .form-group .icon-mod {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #dfdfdf;
    font-size: 25px; }
  .profile-block .login-modal .form-group::-webkit-input-placeholder {
    font-style: italic; }
  .profile-block .login-modal .form-group:-moz-placeholder {
    font-style: italic; }
  .profile-block .login-modal .form-group::-moz-placeholder {
    font-style: italic; }
  .profile-block .login-modal .form-group:-ms-input-placeholder {
    font-style: italic; }
  .profile-block .login-modal .login-btn, .profile-block .login-modal .btn-send, .profile-block .login-modal .singin-btn {
    max-width: 323px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  .profile-block .login-modal .singin-btn {
    height: 70px;
    background: #333;
    font-size: 25px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    border: #333 1px solid;
    border-bottom: #4fba8c 5px solid; }
  .profile-block .login-modal .singin-btn:hover {
    background: #fff;
    color: #333; }
  .profile-block .login-modal a.singin-btn {
    line-height: 64px;
    padding-top: 0px;
    padding-bottom: 0px; }
  .profile-block .login-modal .face-btn {
    height: 37px;
    line-height: 37px;
    max-width: 323px;
    display: block;
    padding: 0px;
    text-align: center;
    width: 100%;
    background: #4267B2;
    color: #fff;
    font-size: 17px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    line-height: 100%; }
  .profile-block .login-modal .face-btn:hover {
    background: #203F7E; }
  .profile-block .login-modal .face-btn .fa {
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    color: #4267B2;
    text-align: center;
    line-height: 27px;
    font-size: 18px; }
  .profile-block .login-modal .google-btn {
    height: 37px;
    line-height: 37px;
    max-width: 323px;
    display: block;
    padding: 0px;
    text-align: center;
    width: 100%;
    background: #4285F4;
    color: #fff;
    font-size: 17px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    line-height: 100%; }
  .profile-block .login-modal .google-btn:hover {
    background: #2C68CB; }
  .profile-block .login-modal .google-btn:before {
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    color: #4267B2;
    text-align: center;
    line-height: 27px;
    content: "";
    background-image: url(../img/Group.png);
    background-repeat: no-repeat;
    background-size: 18.5px;
    background-position: center center; }
  .profile-block .login-modal .btn-white {
    height: 37px;
    line-height: 37px;
    max-width: 323px;
    display: block;
    padding: 0px;
    text-align: center;
    width: 100%;
    border-radius: 20px;
    background: #fff;
    color: #fff;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto;
    color: #333333; }
  .profile-block .login-modal .link-mod {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-style: italic;
    color: #333;
    cursor: pointer; }
  .profile-block .login-modal .link-mod:hover {
    color: #F2C94C; }
  .profile-block .login-modal .form-group {
    margin-bottom: 11.5px; }
  .profile-block .login-modal .fix-mg-botom {
    margin-bottom: 40px; }
  .profile-block .login-modal.style-resetpass .text-mod1 {
    margin-top: 30px; }
  .profile-block .login-modal.style-resetpass p {
    max-width: 323px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .profile-block .login-modal.style-complate {
    text-align: center; }
  .profile-block .login-modal.style-complate .btn {
    width: 100%;
    margin-bottom: 30px; }
  .profile-block .login-modal.style-complate .text-mod2 {
    font-style: italic; }
  .profile-block .login-modal.style-complate .text-mod2 span {
    color: #4267B2;
    cursor: pointer; }
  .profile-block .login-modal.style-complate img {
    margin-top: 60px;
    margin-bottom: 50px;
    max-width: calc(100% - 30px);
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .profile-block .login-modal.style-complate p {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px; }
  .profile-block .modal-content-login {
    margin-bottom: 35px; }
  .profile-block .modal-content-login span:first-child {
    color: #010363; }
  .profile-block .modal-content-login span:last-child {
    font-style: italic;
    cursor: pointer; }
  .profile-block .modal-content-login-1 {
    margin-top: 35px; }
  .profile-block .modal-content-login-0 {
    margin-top: 20px; }
  .profile-block .google-btn {
    margin-bottom: 65px; }
  .profile-block .dieukhoan {
    width: 100%;
    max-width: 320px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .profile-block .dieukhoan span {
    color: #010363; }
  .profile-block .dieukhoan a {
    color: #333;
    font-style: italic;
    text-decoration: underline; }
  .profile-block .dieukhoan a:hover {
    color: #F2C94C; }
  .profile-block .modal-content span {
    font-style: normal; }
  .profile-block .modal-content-dangky .modal-content-login-0 {
    margin-bottom: 40px; }
  .profile-block .single-new-block {
    font-size: 17px; }
  .profile-block .single-new-block .left-mod {
    width: 50%;
    padding-right: 30px;
    float: left; }
  .profile-block .single-new-block .left-mod .title-mod {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .profile-block .single-new-block .left-mod .date-mod {
    color: #010363;
    margin-bottom: 15px; }
  @media screen and (max-width: 1199px) {
    .profile-block .single-new-block .left-mod {
      width: 100%;
      padding-right: 0px; } }
  .profile-block .single-new-block .right-mod {
    width: 50%;
    float: left; }
  @media screen and (max-width: 1199px) {
    .profile-block .single-new-block .right-mod {
      width: 100%;
      text-align: center;
      margin-top: 20px; } }
  .profile-block .about-store {
    padding-bottom: 50px; }
  .profile-block .about-store .title-block {
    margin-top: 50px;
    display: block;
    float: left;
    margin-bottom: 20px; }
  .profile-block .about-store .content-mod {
    display: block;
    width: 100%;
    float: left; }
  .profile-block .about-store .content-mod p {
    margin-bottom: 30px;
    line-height: 24px; }
  .profile-block .about-store .content-mod img {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px; }
  .profile-block .about-store .content-mod iframe {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    display: block; }
  .profile-block .user-store {
    padding-top: 50px;
    padding-bottom: 50px; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .col-sm-4 {
      width: 50%;
      margin-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .profile-block .user-store .col-sm-4 {
      width: 100%; } }
  .profile-block .user-store .item-user {
    padding: 15px;
    background: #f9f9f9; }
  .profile-block .user-store .item-user h4 {
    margin-bottom: 20px; }
  .profile-block .user-store .item-user .info-mod {
    height: 120px;
    overflow-x: hidden; }
  .profile-block .user-store .item-user .info-mod p {
    line-height: 25px; }
  .profile-block .user-store .item-user a {
    margin-top: 20px;
    color: #333; }
  .profile-block .user-store .item-user a:hover {
    text-decoration: underline; }
  .profile-block .add-address-block {
    margin-top: 50px;
    margin-bottom: 50px; }
  .profile-block .add-address > .head-mod,
  .profile-block .add-address .form-order > .head-mod {
    padding: 10px 15px;
    position: relative;
    margin-bottom: 50px;
    font-size: 17px;
    text-transform: uppercase;
    border-bottom: 1px solid #bdbdbd; }
  .profile-block .add-address > .head-mod .text-mod2,
  .profile-block .add-address .form-order > .head-mod .text-mod2 {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .add-address > .head-mod .login-btn-order,
  .profile-block .add-address .form-order > .head-mod .login-btn-order {
    display: block;
    cursor: pointer; }
  .profile-block .add-address .content-mod {
    padding-right: 290px;
    display: block; }
  @media screen and (max-width: 991px) {
    .profile-block .add-address .content-mod {
      padding-right: 180px; } }
  @media screen and (max-width: 767px) {
    .profile-block .add-address .content-mod {
      padding-left: 15px;
      padding-right: 15px;
      max-width: 450px;
      margin-left: auto;
      margin-right: auto; } }
  .profile-block .add-address .form-group {
    position: relative; }
  .profile-block .add-address .form-group:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .add-address .form-group .text-mod {
    font-style: italic; }
  .profile-block .add-address .label-mod {
    width: 47%;
    float: left;
    padding-right: 15px;
    text-align: right; }
  @media screen and (max-width: 767px) {
    .profile-block .add-address .label-mod {
      width: 100%;
      text-align: left;
      margin-bottom: 5px;
      font-size: 16px; } }
  .profile-block .add-address .ctr-mod {
    width: 53%;
    float: left; }
  @media screen and (max-width: 767px) {
    .profile-block .add-address .ctr-mod {
      width: 100%; } }
  .profile-block .add-address .footer-mod {
    padding: 30px 70px;
    margin-top: 30px; }
  @media screen and (max-width: 767px) {
    .profile-block .add-address .footer-mod {
      padding-left: 15px;
      padding-right: 15px; } }
  .profile-block .add-address .footer-mod .text-mod1 {
    margin-bottom: 5px; }
  .profile-block .add-address .footer-mod .text-mod2 {
    margin-bottom: 30px; }
  .profile-block .add-address .footer-mod .btn-pay-submit {
    background: #f2c94c none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 45px;
    left: 0;
    line-height: 45px;
    min-width: 233px;
    padding: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .profile-block .crt-go-top {
    position: fixed;
    bottom: 17px;
    right: 15px;
    font-size: 30px;
    width: 45px;
    height: 45px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    display: none;
    z-index: 1000;
    border: 1px solid transparent; }
  .profile-block .crt-go-top .fa {
    display: block;
    height: 100%;
    line-height: 43px; }
  .profile-block .crt-go-top:hover {
    background: #333;
    border-color: #fff; }
  .profile-block .crt-go-top.active {
    display: block; }
  .profile-block body.off-default-menu {
    position: relative; }
  .profile-block body.off-default-menu .main-menu .list-menu {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: -1; }
  .profile-block body.off-default-menu .crt-openmenu {
    opacity: 1;
    visibility: visible;
    z-index: 900; }
  .profile-block body.on-default-menu .crt-openmenu {
    opacity: 0;
    visibility: hidden;
    z-index: -1; }
  .profile-block body.on-default-menu .list-menu {
    opacity: 1;
    visibility: visible; }
  .profile-block body.on-default-menu .main-menu {
    overflow: visible; }
  .profile-block body.on-default-menu .box-fixed {
    opacity: 0;
    visibility: hidden; }
  @media screen and (max-width: 767px) {
    .profile-block body.on-default-menu .box-fixed.active {
      opacity: 1;
      visibility: visible; } }
  .profile-block .box-fixed {
    width: 100%;
    height: 100%;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
    z-index: 1018; }
  .profile-block .box-fixed.active {
    opacity: 1;
    visibility: visible; }
  .profile-block .box-fixed.active .main-menu-rp {
    left: 0; }
  .profile-block .box-fixed .wrap-menu-rp {
    height: 100%;
    position: relative; }
  .profile-block .box-fixed .wrap-menu-rp .bg-mod {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 100; }
  .profile-block .main-menu-rp {
    position: absolute;
    overflow-x: hidden;
    width: 300px;
    background: #3B4348;
    z-index: 900;
    top: 0;
    height: 100vh;
    z-index: 200;
    left: -300px;
    transition: left 0.5s ease;
    padding: 15px;
    box-shadow: 0 1px 0 rgba(12, 13, 14, 0.1), 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.024); }
  .profile-block .main-menu-rp .search-box {
    position: relative;
    transform: translateY(0);
    left: auto;
    right: auto;
    width: 100%;
    margin-bottom: 15px;
    display: block; }
  .profile-block .main-menu-rp .logo-mod {
    width: 100%;
    height: 120px;
    background: #333;
    position: relative;
    display: none; }
  .profile-block .main-menu-rp .logo-mod img {
    max-height: 100%; }
  .profile-block .main-menu-rp .item-menu {
    margin-bottom: 2px;
    position: relative;
    background: #fff; }
  .profile-block .main-menu-rp .item-menu > a {
    text-transform: uppercase;
    display: block;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 40px; }
  .profile-block .main-menu-rp .item-menu .def-mod {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    background: #333; }
  .profile-block .main-menu-rp .item-menu .down-crt {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 12px;
    display: block;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background: #333;
    cursor: pointer; }
  .profile-block .main-menu-rp .item-menu .down-crt.active .fa:before {
    content: "\f068";
    color: #fff; }
  .profile-block .main-menu-rp .item-menu .down-crt .fa:before {
    content: "\f067";
    color: #fff; }
  .profile-block .main-menu-rp .item-menu .drop-down-list > li {
    margin-bottom: 2px; }
  .profile-block .main-menu-rp .item-menu .drop-down-list > li > a {
    display: block;
    color: #fff;
    line-height: 30px;
    padding-right: 30px;
    transition: all 0.3s ease; }
  .profile-block .main-menu-rp .item-menu .drop-down-list > li > a:hover {
    background: #fff;
    color: #333;
    padding-left: 10px; }
  .profile-block .main-menu-rp .dropdown-box-over {
    position: relative; }
  .profile-block .main-menu-rp .dropdown-box-over > .def-mod-over {
    padding: 10px;
    display: none;
    background: #fff; }
  .profile-block .main-menu-rp .dropdown-box-over > .def-mod-over > .drop-down-list-over > li > a {
    display: block;
    line-height: 30px;
    padding-right: 30px; }
  .profile-block .main-menu-rp .dropdown-box-over .down-crt-over {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 12px;
    display: block;
    width: 30px;
    height: 30px;
    background: #fff;
    text-align: center;
    line-height: 30px;
    cursor: pointer; }
  .profile-block .main-menu-rp .dropdown-box-over .down-crt-over.active-over .fa:before {
    content: "\f068";
    color: red; }
  .profile-block .main-menu-rp .dropdown-box-over .down-crt-over .fa:before {
    content: "\f067";
    color: #333; }
  @media screen and (max-width: 550px) {
    .profile-block .main-menu-rp {
      width: calc(100% - 30px);
      max-width: 300px; } }
  .profile-block .widget-store {
    width: 270px;
    float: left;
    margin-top: 30px; }
  @media screen and (max-width: 767px) {
    .profile-block .widget-store {
      position: fixed;
      right: 100%;
      top: 0px;
      height: 100vh;
      white-space: 100%;
      overflow-x: hidden;
      z-index: 1019;
      background: #fff;
      padding: 15px;
      transition: 0.8s ease all;
      margin-top: 0px;
      width: 300px; } }
  .profile-block .widget-store.active {
    left: 0;
    transition: 0.8s ease all; }
  .profile-block .widget-store-index {
    margin-bottom: 30px; }
  .profile-block .main-store {
    width: calc(100% - 300px);
    float: none;
    margin-left: 300px;
    margin-top: 26px; }
  .profile-block .main-store-1 {
    width: 100%;
    float: none; }
  @media screen and (max-width: 767px) {
    .profile-block .main-store-1 {
      width: 100%; } }
  .profile-block .title-widget {
    background: #3b4348;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 23px 20px; }
  .profile-block .title-widget .fa {
    padding-left: 10px; }
  .profile-block .widget-menu {
    position: relative; }
  .profile-block .widget-menu .heigh-ovf {
    overflow-x: hidden;
    height: 487px;
    position: static;
    z-index: 999;
    border: 1px solid #ebebeb;
    background: #fff;
    border-top: none;
    width: 100%; }
  .profile-block .widget-menu .heigh-ovf .list-mod > li {
    position: relative;
    display: block; }
  .profile-block .widget-menu .heigh-ovf .list-mod > li > a {
    padding: 9px 20px;
    display: block; }
  .profile-block .widget-menu .heigh-ovf .list-mod > li > a:hover {
    background: #333;
    color: #fff; }
  .profile-block .widget-menu .heigh-ovf .list-mod > li > a.active-menu {
    background: #333;
    color: #fff; }
  .profile-block .widget-menu .heigh-ovf .list-mod > li .fa {
    margin-right: 5px; }
  .profile-block .widget-menu .heigh-ovf .list-mod > li .active .fa-angle-down::before {
    content: "\f106"; }
  .profile-block .widget-menu .dropdown-box-over > .def-mod-over {
    display: none;
    transition: all 0s ease; }
  .profile-block .widget-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over {
    position: relative;
    background: #fff;
    width: 100%; }
  .profile-block .widget-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over > li:after {
    display: block;
    top: 100%;
    left: 10px;
    content: "";
    width: calc(100% - 20px);
    height: 1px;
    background: #ebebeb; }
  .profile-block .widget-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over > li > a {
    padding: 9px 40px;
    color: #979797;
    display: block; }
  .profile-block .widget-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over > li > a:hover {
    color: #333; }
  .profile-block .widget-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over > li > a.active-menu {
    color: #333; }
  .profile-block .widget-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over > li > .down-crt-over {
    right: 10px;
    width: 40px;
    height: 40px;
    cursor: pointer; }
  .profile-block .widget-menu .dropdown-box-over > .def-mod-over > .drop-down-list-over > li > .down-crt-over .fa {
    font-size: 20px; }
  .profile-block .widget-menu .dropdown-box-over > .down-crt-over {
    position: absolute;
    right: 0;
    top: 20px;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer; }
  .profile-block .widget-menu .dropdown-box-over > .down-crt-over .fa {
    font-size: 20px;
    margin-top: 8px; }
  .profile-block .widget-best-product {
    margin-top: 30px; }
  .profile-block .widget-best-product .item-product {
    border: none; }
  .profile-block .widget-best-product .panel-body {
    padding: 0px; }
  .profile-block .widget-best-product .detail-box {
    border-top: none; }
  .profile-block .widget-best-product .item-tab-box {
    border: 1px solid #ebebeb;
    border-top: none; }
  .profile-block .widget-best-product .item-tab-box .item-product {
    display: none;
    transition: all 0s ease; }
  .profile-block .widget-best-product .item-tab-box:first-child .item-product {
    display: block; }
  .profile-block .widget-best-product .ctr-show {
    position: relative;
    padding-left: 50px;
    height: 40px;
    line-height: 40px;
    cursor: pointer; }
  .profile-block .widget-best-product .ctr-show.active {
    color: #333; }
  .profile-block .widget-best-product .ctr-show span:first-child {
    color: #fff;
    background: #333;
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 40px;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .profile-block .widget-best-product {
      margin-bottom: 30px; } }
  .profile-block .mfp-bottom-bar .fa {
    padding-left: 10px;
    padding-right: 10px; }
  .profile-block .sum-mod * {
    display: none; }
  .profile-block .sum-mod p {
    display: block; }
  .profile-block .job-store {
    padding-bottom: 50px; }
  .profile-block .widget-store-job {
    width: 270px;
    float: left; }
  .profile-block .widget-store-job .widget-block1 .title-mod {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: bold; }
  .profile-block .widget-store-job .widget-block1 .list-mod {
    border: 1px solid #ddd; }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod {
    border-bottom: 1px solid #ddd; }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod a {
    display: block;
    padding: 10px;
    position: relative;
    color: #666666; }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod a:after {
    position: absolute;
    content: "\f069";
    font-family: FontAwesome;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod a:hover {
    color: #333; }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod:last-child {
    border-bottom: none; }
  .profile-block .main-store-job {
    width: calc(100% - 300px);
    float: right; }
  .profile-block .main-store-job .list-item-job .item-job {
    display: block;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #ddd; }
  .profile-block .main-store-job .list-item-job .item-job .title-mod {
    text-transform: capitalize;
    font-size: 17px;
    font-weight: bold; }
  .profile-block .main-store-job .list-item-job .item-job .title-mod a:hover {
    color: #333; }
  .profile-block .main-store-job .list-item-job .item-job .where-mod {
    font-size: 13px;
    color: #666666;
    margin-top: 10px;
    margin-bottom: 10px; }
  .profile-block .main-store-job .list-item-job .item-job .price-mod {
    font-size: 16px;
    font-weight: bold;
    color: red;
    margin-bottom: 10px; }
  .profile-block .main-store-job .list-item-job .item-job .sum-mod {
    margin-bottom: 30px;
    color: #666666;
    line-height: 1.3em;
    max-height: 5.2em;
    overflow: hidden; }
  .profile-block .main-store-job .list-item-job .item-job .sum-mod * {
    display: none; }
  .profile-block .main-store-job .list-item-job .item-job .sum-mod p {
    display: block; }
  .profile-block .main-store-job .list-item-job .item-job .link-mod {
    display: inline-block;
    padding: 10px 25px;
    background: #333333;
    color: #fff;
    text-transform: capitalize; }
  .profile-block .main-store-job .list-item-job .item-job .link-mod:hover {
    background: #333; }
  .profile-block .detail-job-store {
    padding-bottom: 50px; }
  .profile-block .detail-job-store .main-store-job .title-mod {
    font-size: 25px;
    line-height: 1.2em; }
  .profile-block .detail-job-store .main-store-job .sum-mod {
    font-size: 16px;
    color: #666666;
    margin-top: 15px;
    margin-bottom: 15px; }
  .profile-block .detail-job-store .main-store-job .content-mod img {
    max-width: 100% !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .profile-block .detail-job-store .main-store-job .content-mod iframe {
    max-width: 100% !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .profile-block .shop-store {
    padding-bottom: 50px; }
  .profile-block .shop-store .banner-store img {
    width: 100%; }
  .profile-block .shop-store .header-shop-store .detail-box {
    width: 50%;
    float: left;
    padding-right: 30px;
    color: #666666; }
  .profile-block .shop-store .header-shop-store .detail-box .title-mod {
    text-transform: uppercase;
    margin-bottom: 15px; }
  .profile-block .shop-store .header-shop-store .detail-box .sum-mod {
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 40px; }
  .profile-block .shop-store .header-shop-store .detail-box .form-control {
    border-radius: 0px; }
  .profile-block .shop-store .header-shop-store .detail-box .btn-mod {
    padding: 10px 30px;
    color: #fff;
    background: #10BCC2;
    border-color: #10BCC2;
    border-radius: 0px; }
  @media screen and (max-width: 767px) {
    .profile-block .shop-store .header-shop-store .detail-box {
      width: 100%;
      padding-right: 0px; } }
  .profile-block .shop-store .header-shop-store .img-box {
    width: 50%;
    float: left; }
  .profile-block .shop-store .header-shop-store .img-box .img-mod {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
    background: #fff;
    display: block; }
  .profile-block .shop-store .header-shop-store .img-box .img-mod img {
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 767px) {
    .profile-block .shop-store .header-shop-store .img-box {
      width: 100%;
      margin-top: 20px; } }
  .profile-block .shop-store .title-shop-shore {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-top: 30px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 50px; }
  .profile-block .shop-store .title-shop-shore:after {
    content: "";
    width: 150px;
    height: 3px;
    background: #10BCC2;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    bottom: 0px;
    margin-bottom: -1px; }
  @media screen and (max-width: 767px) {
    .profile-block .shop-store .title-shop-shore:after {
      left: 0px;
      margin-left: 0px; } }
  @media screen and (max-width: 767px) {
    .profile-block .shop-store .title-shop-shore {
      font-size: 16px;
      text-align: left; } }
  .profile-block .shop-store .item-shop-store {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 2px solid #ddd; }
  .profile-block .shop-store .item-shop-store .detail-box {
    width: 60%;
    float: left;
    padding-right: 30px;
    color: #002b5a; }
  .profile-block .shop-store .item-shop-store .detail-box .title-mod {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px; }
  .profile-block .shop-store .item-shop-store .detail-box .name-mod {
    font-weight: bold; }
  .profile-block .shop-store .item-shop-store .detail-box .text-mod {
    margin-top: 10px;
    font-style: italic; }
  .profile-block .shop-store .item-shop-store .detail-box .text-mod .fa {
    color: #CFB17B;
    padding-right: 10px; }
  .profile-block .shop-store .item-shop-store .detail-box .link-mod {
    color: #CFB17B;
    font-style: italic;
    text-decoration: underline;
    margin-top: 5px;
    display: inline-block; }
  .profile-block .shop-store .item-shop-store .detail-box .link-mod:hover {
    color: #10BCC2; }
  @media screen and (max-width: 991px) {
    .profile-block .shop-store .item-shop-store .detail-box {
      width: 50%; } }
  @media screen and (max-width: 550px) {
    .profile-block .shop-store .item-shop-store .detail-box {
      width: 100%;
      padding-right: 0px;
      margin-bottom: 20px; } }
  .profile-block .shop-store .item-shop-store .img-box {
    width: 20%;
    float: right; }
  .profile-block .shop-store .item-shop-store .img-box .img-mod {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
    background: #fff;
    display: block; }
  .profile-block .shop-store .item-shop-store .img-box .img-mod img {
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 991px) {
    .profile-block .shop-store .item-shop-store .img-box {
      width: 50%; } }
  @media screen and (max-width: 550px) {
    .profile-block .shop-store .item-shop-store .img-box {
      width: 100%; } }
  .profile-block .slider-shop .slick-prev {
    right: 0px;
    left: auto;
    z-index: 900;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 50px 40px 0;
    border-color: transparent transparent transparent transparent;
    transition: all 0.5s ease;
    opacity: 0; }
  .profile-block .slider-shop .slick-prev:before {
    content: "\f104";
    color: #10BCC2;
    font-family: FontAwesome;
    font-size: 30px;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    left: 10px;
    position: absolute; }
  .profile-block .slider-shop .slick-prev:hover:before {
    color: #FFAD33; }
  .profile-block .slider-shop .slick-next {
    right: auto;
    left: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 0 40px 50px;
    border-color: transparent transparent transparent transparent;
    transition: all 0.5s ease;
    opacity: 0; }
  .profile-block .slider-shop .slick-next:before {
    content: "\f105";
    color: #10BCC2;
    font-family: FontAwesome;
    font-size: 30px;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    right: 10px;
    position: absolute; }
  .profile-block .slider-shop .slick-next:hover:before {
    color: #FFAD33; }
  .profile-block .slider-shop:hover .slick-prev {
    opacity: 1; }
  .profile-block .slider-shop:hover .slick-next {
    opacity: 1; }
  .profile-block .slider-selloff {
    margin-bottom: 30px;
    margin-top: 30px; }
  .profile-block .slider-selloff .item-slider {
    position: relative; }
  .profile-block .slider-selloff .item-slider .title-slider-selloff {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    -webkit-text-stroke: 1px #ff0000;
    font-family: 'sourcesanspro-bold';
    position: absolute;
    left: 50px;
    right: 50px;
    top: 50px;
    text-align: center; }
  @media screen and (max-width: 1199px) {
    .profile-block .slider-selloff .item-slider .title-slider-selloff {
      display: none; } }
  .profile-block .slider-selloff .item-slider .btn-xemchitiet-km {
    position: absolute;
    padding: 5px 30px;
    background: #333;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    z-index: 99;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: bold; }
  @media screen and (max-width: 1199px) {
    .profile-block .slider-selloff .item-slider .btn-xemchitiet-km {
      transform: translate(-50%, 50%);
      bottom: 50%; } }
  @media screen and (max-width: 360px) {
    .profile-block .slider-selloff .item-slider .btn-xemchitiet-km {
      font-size: 12px; } }
  .profile-block .slider-selloff .slick-prev {
    left: 15px;
    z-index: 9;
    width: 30px;
    height: 30px; }
  .profile-block .slider-selloff .slick-prev:before {
    font-size: 30px; }
  .profile-block .slider-selloff .slick-next {
    right: 15px;
    z-index: 9;
    width: 30px;
    height: 30px; }
  .profile-block .slider-selloff .slick-next:before {
    font-size: 30px; }
  @media screen and (max-width: 991px) {
    .profile-block .slider-selloff {
      margin-bottom: 30px;
      margin-top: 10px; } }
  .profile-block .main-store-product {
    float: right;
    width: calc(100% - 300px);
    margin-left: 30px;
    margin-top: 30px; }
  .profile-block .main-store-product .title-br-sp {
    margin-top: 0;
    margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .profile-block .main-store-product {
      width: 100%; } }
  .profile-block .title-br-sp {
    margin-top: 30px;
    height: 48px; }
  .profile-block .title-br-sp .breadcrumb {
    margin-bottom: 0;
    line-height: 48px;
    background: #3b4348;
    padding: 0px 20px;
    font-size: 16px; }
  .profile-block .title-br-sp .breadcrumb a {
    text-transform: uppercase;
    color: #fff; }
  .profile-block .title-br-sp .breadcrumb .fa {
    margin: 0 10px;
    color: #fff; }
  .profile-block .title-br-sp .breadcrumb .active {
    color: #8b919a;
    text-transform: uppercase; }
  @media screen and (max-width: 991px) {
    .profile-block .title-br-sp .breadcrumb {
      font-size: 15px; } }
  @media screen and (max-width: 1199px) {
    .profile-block .title-br-sp {
      height: auto; }
    .profile-block .title-br-sp .breadcrumb {
      line-height: 47px;
      font-size: 14px; } }
  .profile-block .product-block-splienquan {
    float: left; }
  .profile-block .product-block-yt .title-block {
    margin-top: 30px; }
  .profile-block .product-block-yt .item-product {
    margin-bottom: 30px; }
  @media screen and (max-width: 991px) {
    .profile-block .product-block-yt .col-sm-3 {
      width: 33.333%; } }
  @media screen and (max-width: 767px) {
    .profile-block .product-block-yt .col-sm-3 {
      width: 50%;
      float: left; } }
  @media screen and (max-width: 480px) {
    .profile-block .product-block-yt .col-sm-3 {
      padding-right: 5px;
      padding-left: 5px; }
    .profile-block .product-block-yt .col-sm-3 .item-product {
      margin-bottom: 10px; } }
  .profile-block .news-store .title-br-sp {
    margin-top: 20px;
    margin-bottom: 25px; }
  .profile-block .news-store .title-block {
    margin-top: 0px;
    margin-bottom: 30px; }
  .profile-block .news-store .sh-news {
    background: #fff;
    padding: 5px;
    position: relative;
    margin-bottom: 30px;
    border: 1px solid #ededed; }
  .profile-block .news-store .sh-news .xemthem-new {
    position: absolute;
    z-index: 1;
    background: rgba(0, 179, 21, 0.8);
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 5px 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all ease 0.3s; }
  .profile-block .news-store .sh-news:hover .img-mod {
    background: rgba(0, 0, 0, 0.5); }
  .profile-block .news-store .sh-news:hover .img-mod .xemthem-new {
    visibility: visible;
    opacity: 1;
    transition: all ease 0.3s;
    top: calc(100% - 30px);
    z-index: 2; }
  .profile-block .news-store .pagination {
    margin-bottom: 30px; }
  .profile-block .content-tintuc-chitiet {
    padding: 15px;
    background: #fff;
    margin-bottom: 30px; }
  .profile-block .content-tintuc-chitiet p {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .profile-block .content-tintuc-chitiet span {
    font-size: 14px; }
  .profile-block .title-block.title-sp-index {
    margin-top: 0; }
  .profile-block .title-product-dongsp span {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 250px; }
  .profile-block .product-block-yt .btn-page-like {
    font-size: 20px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #ff0000;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0; }
  .profile-block .product-block-yt .btn-page-like:hover {
    background: #f2f2f2; }
  .profile-block .product-block-yt .item-product .img-box .img-mod::before {
    display: none; }
  .profile-block .news-index {
    margin-bottom: 30px;
    background: #fff;
    margin-top: 30px;
    padding-top: 15px; }
  .profile-block .news-index .title-block {
    border-left: none;
    padding-left: 15px;
    color: #333;
    margin-bottom: 0; }
  .profile-block .news-index.news-store .item-news-styl2 .img-box {
    width: 100%;
    text-align: center; }
  .profile-block .news-index.news-store .item-news-styl2 .img-box .text-mod-news {
    font-size: 36px;
    font-weight: bold;
    color: #333;
    text-align: center; }
  .profile-block .news-index.news-store .item-news-styl2:hover .img-box .text-mod-news {
    color: #1d1d1d; }
  .profile-block .news-index.news-store .item-news-styl2 .detail-box {
    width: 100%;
    margin-top: 15px;
    padding-left: 0; }
  .profile-block .widget-store-767 {
    width: 100%;
    height: 47px;
    background: #fff;
    display: none;
    margin-top: 30px;
    padding-right: 15px;
    text-align: right; }
  .profile-block .widget-store-767 .fa {
    color: #333;
    font-size: 40px;
    line-height: 47px;
    cursor: pointer; }
  @media screen and (max-width: 767px) {
    .profile-block .widget-store-767 {
      display: block; } }
  .profile-block .bg-widget-store-767 {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 1018;
    display: none;
    transition: 0.3s ease all; }
  .profile-block .bg-widget-store-767.active {
    display: block;
    transition: 0.3s ease all; }
  @media screen and (max-width: 991px) {
    .profile-block .news-store-page.news-store .item-news-styl2 .detail-box {
      padding-left: 10px; } }
  .profile-block .news-store-page.news-store .title-block {
    border-left: none;
    padding-left: 15px;
    margin-bottom: 0; }
  .profile-block .news-store-page.news-store .title-block a, .profile-block .news-store-page.news-store .title-block span {
    color: #333; }
  .profile-block .news-store-page.news-store .slider-news .slick-prev {
    right: 90px; }
  .profile-block .news-store-page.news-store .slider-news .slick-next {
    right: 45px; }
  .profile-block .news-store-page.news-store .slider-news.row {
    margin: 0 -15px;
    padding: 0 30px; }
  .profile-block .news-store-page.news-store .slider-news .item-slider {
    padding: 0 15px; }
  .profile-block .news-store-page.news-store .item-news-styl2 .detail-box .sum-mod {
    line-height: 1.5em;
    height: 9em; }
  @media screen and (max-width: 991px) {
    .profile-block .news-store-page.news-store .row {
      margin-left: -5px;
      margin-right: -5px; }
    .profile-block .news-store-page.news-store .slider-news .item-slider {
      padding: 0 5px; }
    .profile-block .news-store-page.news-store .title-block {
      margin-bottom: 30px; } }
  @media screen and (max-width: 550px) {
    .profile-block .news-store-page.news-store .news-block-nb .title-block {
      margin-bottom: 60px; }
    .profile-block .news-store-page.news-store .slider-news .slick-arrow {
      top: -87px; }
    .profile-block .news-store-page.news-store .slider-news2 .slick-prev {
      left: 5px;
      top: -37px; }
    .profile-block .news-store-page.news-store .slider-news2 .slick-next {
      top: -37px; }
    .profile-block .news-store-page.news-store .slider-news.row {
      padding: 0 15px; }
    .profile-block .news-store-page.news-store .slider-news .slick-prev {
      right: 65px; }
    .profile-block .news-store-page.news-store .slider-news .slick-next {
      right: 20px; } }
  @media screen and (max-width: 1199px) {
    .profile-block .news-store-page.news-store .col-sm-4 {
      width: 50%;
      float: left; } }
  @media screen and (max-width: 767px) {
    .profile-block .news-store-page.news-store .col-sm-4 {
      width: 100%; } }
@-webkit-keyframes createBox {
  from {
    transform: scale(1); }
  to {
    transform: scale(0.8); } }
@keyframes createBox {
  from {
    transform: scale(1); }
  to {
    transform: scale(0.8); } }
@-webkit-keyframes createBox2 {
  from {
    transform: scale(1); }
  to {
    transform: scale(0.5); } }
@keyframes createBox2 {
  from {
    transform: scale(1); }
  to {
    transform: scale(0.5); } }
  .profile-block .def-mod-news-store {
    background: transparent;
    margin-bottom: 50px; }
  .profile-block .slider-news2 {
    margin-left: -15px;
    margin-right: -15px; }
  .profile-block .slider-news2 .sh-news {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px; }
  .profile-block .slider-news2 .item-slider {
    padding-left: 15px;
    padding-right: 15px; }
  .profile-block .slider-news2 .slick-arrow {
    z-index: 100;
    height: 40px;
    width: 40px;
    top: -65px;
    transform: translateY(0);
    z-index: 200;
    border-radius: 0px;
    margin-top: -13px; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-news2 .slick-arrow {
      top: -45px; } }
  .profile-block .slider-news2 .slick-next {
    right: 15px;
    left: auto;
    text-align: center; }
  @media screen and (max-width: 991px) {
    .profile-block .slider-news2 .slick-next {
      right: 4px; } }
  .profile-block .slider-news2 .slick-prev {
    right: 55px;
    left: auto;
    text-align: center; }
  @media screen and (max-width: 550px) {
    .profile-block .slider-news2 .slick-prev {
      right: auto;
      left: 15px; } }
  .profile-block .slider-news2 .slick-prev::before {
    content: "\f100";
    font: normal normal normal 24px/1 FontAwesome;
    opacity: 1; }
  .profile-block .slider-news2 .slick-next::before {
    content: "\f101";
    font: normal normal normal 24px/1 FontAwesome;
    opacity: 1; }
  .profile-block .slider-news2 .slick-prev::before, .profile-block .slider-news2 .slick-next::before {
    line-height: 32px;
    color: #333; }
  .profile-block .slider-news2 .slick-prev:hover,
  .profile-block .slider-news2 .slick-prev:focus,
  .profile-block .slider-news2 .slick-next:hover,
  .profile-block .slider-news2 .slick-next:focus {
    background: #fff; }
  .profile-block .slider-news2 .slick-prev:hover:before,
  .profile-block .slider-news2 .slick-prev:focus:before,
  .profile-block .slider-news2 .slick-next:hover:before,
  .profile-block .slider-news2 .slick-next:focus:before {
    color: #333; }
  .profile-block .slider-news2 .item-news-styl2 .img-box .img-mod {
    border: 1px solid #cecece;
    border-radius: 0px;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 73.2142857143%; }
  .profile-block .title-news-style {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
    padding-left: 20px; }
  .profile-block .title-news-style .fa {
    padding-right: 10px; }
  .profile-block .icon-yt-top {
    position: absolute;
    right: 180px;
    top: 15px; }
  .profile-block .icon-yt-top .icon-yt-mod {
    position: relative; }
  .profile-block .icon-yt-top .icon-yt-mod .fa {
    font-size: 22px; }
  .profile-block .icon-yt-top .icon-yt-mod .count-yt {
    height: 16px;
    width: 16px;
    background: #333;
    border-radius: 50%;
    line-height: 16px;
    text-align: center;
    position: absolute;
    top: -5px;
    color: #fff;
    font-size: 8px;
    right: -10px; }
  .profile-block .text-wc {
    line-height: 40px;
    color: #fff; }
  @media screen and (max-width: 600px) {
    .profile-block .text-wc {
      display: none; } }
  .profile-block .bg-sp-index {
    background: #fff; }
  .profile-block .bg-sp-index {
    padding-top: 15px; }
  .profile-block .bg-sp-index .title-block a, .profile-block .bg-sp-index .title-block span {
    color: #333; }
  .profile-block .bg-sp-index .slider-product {
    padding: 0 30px; }
  .profile-block .bg-sp-index .title-block {
    margin-bottom: 15px;
    border-left: none;
    padding-left: 15px; }
  .profile-block .bg-sp-index .item-product {
    padding: 0; }
  .profile-block .bg-sp-index .item-product .img-box {
    background: #f5f5f5; }
  .profile-block .bg-sp-index .item-product .img-box .status-box {
    right: 1px;
    left: auto; }
  .profile-block .item-product-detail .rate-tth .status-product {
    width: 25%;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    border-right: 1px solid #ededed; }
  @media screen and (max-width: 550px) {
    .profile-block .item-product-detail .rate-tth .status-product {
      width: 50%; } }
  .profile-block .item-product-detail .rate-tth .rating-start {
    width: 75%;
    float: left;
    padding-left: 15px;
    margin-top: -3px; }
  @media screen and (max-width: 550px) {
    .profile-block .item-product-detail .rate-tth .rating-start {
      width: 50%; } }
  .profile-block .xx-msp {
    margin-top: 10px;
    margin-bottom: 10px; }
  .profile-block .xx-msp .where-mod {
    width: calc(50% - 10px);
    float: left; }
  .profile-block .xx-msp .where-mod:nth-child(even) {
    float: right; }
  .profile-block .xx-msp .where-mod span {
    display: block; }
  .profile-block .xx-msp .where-mod span:last-child {
    padding: 8px 5px;
    border: 1px solid #ededed;
    margin-top: 5px; }
  .profile-block .cs-tag {
    margin-top: 10px;
    margin-bottom: 10px; }
  .profile-block .cs-tag .cs-fb {
    width: 50%;
    float: left; }
  .profile-block .cs-tag .ctsp-chiase {
    margin-bottom: 5px; }
  .profile-block .cs-tag .tag {
    width: 50%;
    float: left; }
  .profile-block .cs-tag .tag .social-mod span {
    padding: 2px;
    background: #f5f5f5;
    border-radius: 3px;
    margin-right: 5px;
    display: inline-block;
    color: #aaaaaa;
    margin-bottom: 5px; }
  .profile-block .head-block.on .top-block .container {
    height: 0px;
    overflow: hidden;
    transition: 0.3s ease all; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block.on .top-block .container {
      height: 70px;
      overflow: visible;
      transition: 0.3s ease all; } }
  .profile-block .head-block.on .logo-def {
    height: 50px; }
  .profile-block .head-block.on .main-menu {
    height: 50px; }
  .profile-block .head-block.on .main-menu .item-menu {
    height: 50px; }
  .profile-block .head-block.on .bg-logo-menu > .container {
    height: 50px; }
  @media screen and (max-width: 550px) {
    .profile-block .product-page .title-block {
      margin-bottom: 0; } }
  @media screen and (max-width: 1199px) {
    .profile-block .product-page .col-sm-3 {
      width: 33.333%;
      float: left; } }
  @media screen and (max-width: 991px) {
    .profile-block .product-page .col-sm-3 {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .profile-block .product-page .col-sm-3 {
      width: 33.333%;
      padding: 0 5px; } }
  @media screen and (max-width: 550px) {
    .profile-block .product-page .col-sm-3 {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .profile-block .product-page .row {
      margin: 0 -5px; } }
  .profile-block .payment-store {
    padding-bottom: 50px;
    padding-left: 0px;
    padding-right: 0px;
    color: #333333; }
  .profile-block .payment-store a {
    color: inherit; }
  .profile-block .payment-store a:focus {
    outline: none;
    text-decoration: none; }
  .profile-block .payment-store a:hover {
    text-decoration: none; }
  .profile-block .payment-store img {
    max-width: 100%; }
  .profile-block .payment-store ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .profile-block .payment-store p {
    margin-bottom: 0px; }
  .profile-block .payment-store h1, .profile-block .payment-store h2, .profile-block .payment-store h3, .profile-block .payment-store h4, .profile-block .payment-store h5 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .profile-block .payment-store button {
    outline: none; }
  .profile-block .payment-store .img-box {
    height: auto; }
  .profile-block .payment-store .val-mod {
    font-weight: bold; }
  .profile-block .payment-store .btn-mod1 {
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    color: #fff;
    border: 1px solid #333; }
  .profile-block .payment-store .btn-mod1:hover {
    color: #333;
    background: none; }
  .profile-block .payment-store .btn-mod1-2 {
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    color: #000;
    border: 1px solid #333; }
  .profile-block .payment-store .btn-mod2 {
    background: #515151;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #515151;
    color: #fff; }
  .profile-block .payment-store .btn-mod2:hover {
    color: #fff;
    background: #333;
    border-color: #333; }
  .profile-block .payment-store .btn-mod3 {
    background: #fff;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #ddd;
    color: #333; }
  .profile-block .payment-store .btn-mod3:hover {
    color: #ff7430;
    border-color: #ff7430; }
  .profile-block .payment-store .def-header-paymen {
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.14), 0px 0px 2px 2px rgba(0, 0, 0, 0.098), 0px 0px 5px 1px rgba(0, 0, 0, 0.084);
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .def-header-paymen {
      padding-bottom: 0px;
      padding-top: 0px; } }
  .profile-block .payment-store .header-payment {
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative; }
  .profile-block .payment-store .header-payment .logo-mod {
    width: 170px;
    height: 90px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .payment-store .header-payment .logo-mod img {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .header-payment .logo-mod {
      width: 90px;
      height: 70px; } }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .header-payment .wrap-mod {
      position: relative;
      height: 70px; } }
  .profile-block .payment-store .header-payment .info-mod {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    border: 1px solid #ddd;
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 25px; }
  .profile-block .payment-store .header-payment .info-mod span {
    display: block; }
  .profile-block .payment-store .header-payment .info-mod .phone-mod {
    font-weight: bold;
    color: #333; }
  .profile-block .payment-store .header-payment .info-mod .icon-mod {
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #333;
    border-radius: 50%;
    color: #fff; }
  .profile-block .payment-store .header-payment .info-mod .icon-mod .fa {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .payment-store .header-payment .step-payment {
    width: 100%;
    max-width: 615px;
    position: relative;
    height: 35px;
    margin-left: auto;
    margin-right: auto; }
  .profile-block .payment-store .header-payment .step-payment li {
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px; }
  .profile-block .payment-store .header-payment .step-payment li.active span {
    background: #333; }
  .profile-block .payment-store .header-payment .step-payment li span {
    width: 35px;
    height: 35px;
    background: #979797;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    display: inline-block;
    position: relative; }
  .profile-block .payment-store .header-payment .step-payment li span i {
    font-style: normal;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    color: #333;
    white-space: nowrap; }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .header-payment .step-payment li span i {
      display: none; } }
  .profile-block .payment-store .header-payment .step-payment li:first-child {
    text-align: left; }
  .profile-block .payment-store .header-payment .step-payment li:nth-of-type(2).active:before {
    background: #333; }
  .profile-block .payment-store .header-payment .step-payment li:nth-of-type(2):before {
    width: 50%;
    height: 5px;
    content: "";
    background: #979797;
    right: 50%;
    top: 50%;
    margin-top: -2.5px;
    display: block;
    z-index: -1;
    position: absolute; }
  .profile-block .payment-store .header-payment .step-payment li:last-child {
    text-align: right; }
  .profile-block .payment-store .header-payment .step-payment li:last-child.active:before {
    background: #333; }
  .profile-block .payment-store .header-payment .step-payment li:last-child:before {
    width: 50%;
    height: 5px;
    content: "";
    background: #979797;
    right: 0px;
    top: 50%;
    margin-top: -2.5px;
    display: block;
    z-index: -1;
    position: absolute; }
  .profile-block .payment-store .header-payment .step-payment:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (max-width: 1199px) {
    .profile-block .payment-store .header-payment .step-payment {
      max-width: 406px; } }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .header-payment .step-payment {
      max-width: 320px; } }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .header-payment {
      margin-top: 0px; } }
  .profile-block .payment-store .title-store {
    color: #333;
    font-weight: bold;
    margin-bottom: 30px;
    text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .title-store {
      font-size: 16px;
      margin-bottom: 15px; } }
  .profile-block .payment-store .show-cart-block {
    display: block;
    width: 100%; }
  .profile-block .payment-store .show-cart-block .list-mod:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .payment-store .show-cart-block .col-mod {
    float: left; }
  .profile-block .payment-store .show-cart-block .head-mod,
  .profile-block .payment-store .show-cart-block .main-mod {
    display: block; }
  .profile-block .payment-store .show-cart-block .head-mod .col-mod,
  .profile-block .payment-store .show-cart-block .main-mod .col-mod {
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .head-mod .col-mod,
    .profile-block .payment-store .show-cart-block .main-mod .col-mod {
      padding: 10px;
      width: 100% !important;
      border-bottom: 1px dashed #ddd; }
    .profile-block .payment-store .show-cart-block .head-mod .col-mod:last-child,
    .profile-block .payment-store .show-cart-block .main-mod .col-mod:last-child {
      border: none; } }
  .profile-block .payment-store .show-cart-block .head-mod .name-mod,
  .profile-block .payment-store .show-cart-block .main-mod .name-mod {
    width: 25.641025641%; }
  .profile-block .payment-store .show-cart-block .head-mod .quantity-mod,
  .profile-block .payment-store .show-cart-block .main-mod .quantity-mod {
    width: 16.7521367521%; }
  .profile-block .payment-store .show-cart-block .head-mod .quantity-mod:before,
  .profile-block .payment-store .show-cart-block .main-mod .quantity-mod:before {
    content: "Số lượng: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .head-mod .quantity-mod:before,
    .profile-block .payment-store .show-cart-block .main-mod .quantity-mod:before {
      display: block; } }
  .profile-block .payment-store .show-cart-block .head-mod .price-mod,
  .profile-block .payment-store .show-cart-block .main-mod .price-mod {
    width: 17.094017094%; }
  .profile-block .payment-store .show-cart-block .head-mod .price-mod:before,
  .profile-block .payment-store .show-cart-block .main-mod .price-mod:before {
    content: "Giá chưa thuế: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .head-mod .price-mod:before,
    .profile-block .payment-store .show-cart-block .main-mod .price-mod:before {
      display: inline-block; } }
  .profile-block .payment-store .show-cart-block .head-mod .vat-mod,
  .profile-block .payment-store .show-cart-block .main-mod .vat-mod {
    width: 17.094017094%; }
  .profile-block .payment-store .show-cart-block .head-mod .vat-mod:before,
  .profile-block .payment-store .show-cart-block .main-mod .vat-mod:before {
    content: "Thuế GTGT: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .head-mod .vat-mod:before,
    .profile-block .payment-store .show-cart-block .main-mod .vat-mod:before {
      display: inline-block; } }
  .profile-block .payment-store .show-cart-block .head-mod .sum-mod,
  .profile-block .payment-store .show-cart-block .main-mod .sum-mod {
    width: 23.4188034188%; }
  .profile-block .payment-store .show-cart-block .head-mod .sum-mod:before,
  .profile-block .payment-store .show-cart-block .main-mod .sum-mod:before {
    content: "Giá đã có thuế GTGT: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .head-mod .sum-mod:before,
    .profile-block .payment-store .show-cart-block .main-mod .sum-mod:before {
      display: inline-block; } }
  .profile-block .payment-store .show-cart-block .head-mod {
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .head-mod {
      display: none; } }
  .profile-block .payment-store .show-cart-block .main-mod:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .payment-store .show-cart-block .main-mod .list-mod {
    border-bottom: 1px solid #ddd;
    position: relative; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .main-mod .list-mod {
      border: 1px solid #ddd;
      margin-bottom: 15px; } }
  @media screen and (max-width: 320px) {
    .profile-block .payment-store .show-cart-block .main-mod .list-mod {
      width: 100%; } }
  .profile-block .payment-store .show-cart-block .main-mod .col-mod {
    font-size: 16px; }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .show-cart-block .main-mod .col-mod {
      font-size: 14px; } }
  .profile-block .payment-store .show-cart-block .main-mod .name-mod .img-box {
    width: 75px;
    float: left;
    border: 1px solid #ddd; }
  .profile-block .payment-store .show-cart-block .main-mod .name-mod .img-box .img-mod {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 120.8333333333%; }
  .profile-block .payment-store .show-cart-block .main-mod .name-mod .img-box .img-mod img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .payment-store .show-cart-block .main-mod .name-mod .detail-box {
    width: calc(100% - 75px);
    padding-left: 30px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold; }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .show-cart-block .main-mod .name-mod .detail-box {
      font-size: 14px;
      padding-left: 15px;
      padding-right: 15px; } }
  .profile-block .payment-store .show-cart-block .main-mod .quantity-mod .input-group {
    width: 120px; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .main-mod .quantity-mod .input-group {
      width: 100%;
      max-width: 250px; } }
  .profile-block .payment-store .show-cart-block .main-mod .quantity-mod .input-group-addon {
    border-radius: 0px;
    width: 35px;
    height: 35px;
    background: none;
    cursor: pointer; }
  .profile-block .payment-store .show-cart-block .main-mod .quantity-mod .input-group-addon:hover {
    background: #333;
    color: #fff; }
  .profile-block .payment-store .show-cart-block .main-mod .quantity-mod .form-control {
    height: 35px;
    text-align: center;
    box-sizing: none;
    border-right: none; }
  .profile-block .payment-store .show-cart-block .main-mod .quantity-mod .alert-mod {
    width: 100%;
    display: block;
    color: red;
    font-style: italic; }
  .profile-block .payment-store .show-cart-block .main-mod .sum-mod .ctr-delete {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .main-mod .sum-mod .ctr-delete {
      width: 30px;
      height: 30px;
      right: 0px;
      top: 0px;
      border: 1px solid #ddd;
      border-top: none;
      border-right: none;
      background: #fff; }
    .profile-block .payment-store .show-cart-block .main-mod .sum-mod .ctr-delete .fa {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); } }
  .profile-block .payment-store .show-cart-block .footer-mod {
    font-size: 18px; }
  .profile-block .payment-store .show-cart-block .footer-mod .row-mod1 {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px; }
  .profile-block .payment-store .show-cart-block .footer-mod .row-mod1 .col-mod {
    display: inline-block;
    float: none;
    margin-left: 65px;
    margin-right: 65px; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .footer-mod .row-mod1 .col-mod {
      margin-left: 0px;
      margin-right: 0px;
      display: block;
      width: 100%; } }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .footer-mod .row-mod1 {
      text-align: left;
      padding-top: 10px;
      padding-bottom: 10px; } }
  .profile-block .payment-store .show-cart-block .footer-mod .row-mod2 {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
  .profile-block .payment-store .show-cart-block .footer-mod .row-mod2 .col-mod {
    width: 100%;
    text-align: right; }
  .profile-block .payment-store .show-cart-block .footer-mod .row-mod2 .col-mod .cap-mod {
    padding-right: 100px; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .footer-mod .row-mod2 .col-mod .cap-mod {
      padding-right: 0px; } }
  .profile-block .payment-store .show-cart-block .footer-mod .row-mod2 .col-mod .val-mod {
    display: inline-block;
    text-align: left; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .footer-mod .row-mod2 .col-mod {
      text-align: left; } }
  .profile-block .payment-store .show-cart-block .footer-mod .row-mod2 .sum-mod2 .val-mod {
    color: #333;
    font-size: 20px; }
  .profile-block .payment-store .show-cart-block .footer-mod .row-mod3 {
    padding-top: 18px; }
  .profile-block .payment-store .show-cart-block .footer-mod .row-mod3 .col-mod {
    margin-left: 15px;
    float: right; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-cart-block .footer-mod .row-mod3 .col-mod {
      float: left;
      margin-left: 0px;
      margin-right: 15px;
      font-size: 14px; } }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .show-cart-block .footer-mod .row-mod3 .col-mod {
      width: 100%;
      margin-bottom: 15px;
      margin-right: 0px; } }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .show-cart-block .footer-mod {
      font-size: 15px; } }
  .profile-block .payment-store .show-address-block p {
    margin-bottom: 10px; }
  .profile-block .payment-store .show-address-block .item-mod {
    border: 1px solid #ddd;
    padding: 30px 25px;
    margin-bottom: 15px; }
  .profile-block .payment-store .show-address-block .item-mod .title-mod {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 5px;
    color: #000; }
  .profile-block .payment-store .show-address-block .item-mod div.text-mod {
    overflow: hidden;
    line-height: 1.5em;
    height: 3em; }
  .profile-block .payment-store .show-address-block .item-mod .ctr-box button {
    margin-right: 30px; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-address-block .item-mod .ctr-box button {
      margin-right: 10px; } }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .show-address-block .item-mod .ctr-box button {
      margin-bottom: 10px; } }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .show-address-block .item-mod {
      padding: 10px; } }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .show-address-block .item-mod {
      margin-bottom: 15px; } }
  .profile-block .payment-store .ctr-open-add-address {
    color: #2793E6;
    font-weight: bold;
    cursor: pointer; }
  .profile-block .payment-store .add-address-form {
    margin-top: 30px; }
  .profile-block .payment-store .add-address-form .title-mod {
    margin-bottom: 15px; }
  .profile-block .payment-store .add-address-form .form-mod {
    max-width: 740px;
    width: 100%;
    display: none; }
  .profile-block .payment-store .add-address-form .form-mod .form-group {
    position: relative;
    margin-bottom: 25px; }
  .profile-block .payment-store .add-address-form .form-mod .form-group .label-mod {
    width: 300px;
    float: left;
    padding-right: 15px;
    font-size: 18px;
    color: #000; }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .add-address-form .form-mod .form-group .label-mod {
      width: 100%;
      margin-bottom: 10px; } }
  .profile-block .payment-store .add-address-form .form-mod .form-group .control-mod {
    width: calc(100% - 300px);
    float: left; }
  .profile-block .payment-store .add-address-form .form-mod .form-group .control-mod .form-control {
    height: 43px;
    padding-left: 40px; }
  .profile-block .payment-store .add-address-form .form-mod .form-group .control-mod .form-control.area-mod {
    height: 80px;
    resize: none; }
  .profile-block .payment-store .add-address-form .form-mod .form-group .control-mod .alert-mod {
    display: none; }
  .profile-block .payment-store .add-address-form .form-mod .form-group .control-mod.error-show .form-control {
    border-color: #333; }
  .profile-block .payment-store .add-address-form .form-mod .form-group .control-mod.error-show .alert-mod {
    display: block;
    color: #333;
    font-style: italic; }
  .profile-block .payment-store .add-address-form .form-mod .form-group .control-mod.error-show .alert-mod .fa {
    position: absolute;
    right: 15px;
    top: 15px; }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .add-address-form .form-mod .form-group .control-mod.error-show .alert-mod .fa {
      top: 50px; } }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .add-address-form .form-mod .form-group .control-mod {
      width: 100%; } }
  .profile-block .payment-store .add-address-form .form-mod .form-group:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .add-address-form .form-mod .form-group {
      margin-bottom: 15px; } }
  .profile-block .payment-store .add-address-form .form-mod .btn-form-mod {
    text-align: right; }
  .profile-block .payment-store .add-address-form .form-mod .btn-form-mod button {
    margin-left: 15px; }
  .profile-block .payment-store .checkout-block .left-mod {
    width: calc(100% - 470px);
    float: left;
    padding-right: 25px; }
  .profile-block .payment-store .checkout-block .left-mod .title-mod {
    font-weight: bold; }
  .profile-block .payment-store .checkout-block .left-mod .cap-mod {
    text-transform: uppercase; }
  .profile-block .payment-store .checkout-block .left-mod .item-mod {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 15px; }
  .profile-block .payment-store .checkout-block .left-mod .item-mod .btn-mod3 {
    display: table;
    margin-left: auto;
    margin-right: 0px; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .checkout-block .left-mod {
      width: calc(100% - 400px); } }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .checkout-block .left-mod {
      width: 100%;
      padding-right: 0px; } }
  .profile-block .payment-store .checkout-block .right-mod {
    width: 470px;
    float: left; }
  .profile-block .payment-store .checkout-block .right-mod .title-mod {
    text-transform: uppercase;
    margin-bottom: 10px; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart {
    border: 1px solid #ddd; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .head-mod {
    padding: 15px;
    border-bottom: 1px solid #ddd;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .head-mod li:last-child {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #333; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod {
    padding: 15px;
    border-bottom: 1px solid #ddd;
    font-weight: bold; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod li {
    float: left;
    text-align: center; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod li:first-child {
    text-align: left; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod li:last-child {
    text-align: right;
    color: #333; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod .col-mod1 {
    width: 40%; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod .col-mod1 span {
    display: block;
    width: 100%; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod .col-mod1 .vat-mod {
    color: #333;
    font-weight: normal;
    margin-top: 10px; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod .col-mod2 {
    width: 30%; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod .col-mod3 {
    width: 30%; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .main-mod .item-mod:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .footer-mod .row-mod1 {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 15px; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .footer-mod .row-mod1 li {
    display: inline-block; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .footer-mod .row-mod1 li:last-child {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .footer-mod .row-mod1 li:first-child {
    text-transform: uppercase;
    font-weight: bold; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .footer-mod .row-mod2 {
    position: relative;
    padding: 15px;
    color: #333; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .footer-mod .row-mod2 li {
    display: inline-block; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .footer-mod .row-mod2 li:last-child {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px; }
  .profile-block .payment-store .checkout-block .right-mod .show-outcart .footer-mod .row-mod2 li:first-child {
    text-transform: uppercase;
    font-weight: bold; }
  .profile-block .payment-store .checkout-block .right-mod .btn-mod1 {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 15px;
    display: table;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (max-width: 991px) {
    .profile-block .payment-store .checkout-block .right-mod {
      width: 400px; } }
  @media screen and (max-width: 767px) {
    .profile-block .payment-store .checkout-block .right-mod {
      width: 100%;
      margin-top: 30px; } }
  .profile-block .payment-store .form-hoadon {
    width: 100%;
    max-width: 350px;
    display: none; }
  .profile-block .payment-store .bank-list {
    display: none;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #ddd; }
  .profile-block .payment-store .bank-list .title-mod {
    text-transform: uppercase;
    margin-bottom: 15px; }
  .profile-block .payment-store .bank-list .name-mod {
    font-weight: bold; }
  .profile-block .payment-store .bank-list .text-mod {
    margin-bottom: 10px; }
  .profile-block .payment-store .shipper-list {
    display: none;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #ddd; }
  .profile-block .payment-store .shipper-list .title-mod {
    text-transform: uppercase;
    margin-bottom: 15px; }
  .profile-block .payment-store .shipper-list .name-mod {
    font-weight: bold; }
  .profile-block .payment-store .shipper-list .text-mod {
    margin-bottom: 10px; }
  .profile-block .show-cart-block .sum-mod * {
    display: block; }
  .profile-block .show-cart-block .price-old-mod span {
    text-decoration: line-through;
    font-size: 12px; }
  .profile-block .show-cart-block .down-percen-mod span {
    color: #fff;
    background: #333;
    padding: 3px 6px;
    font-size: 11px;
    display: inline-block; }
  .profile-block .order-success-store {
    padding-top: 50px;
    padding-bottom: 50px; }
  .profile-block .order-success-store a {
    color: inherit; }
  .profile-block .order-success-store a:focus {
    outline: none;
    text-decoration: none; }
  .profile-block .order-success-store a:hover {
    text-decoration: none; }
  .profile-block .order-success-store img {
    max-width: 100%; }
  .profile-block .order-success-store ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .profile-block .order-success-store p {
    margin-bottom: 0px; }
  .profile-block .order-success-store h1, .profile-block .order-success-store h2, .profile-block .order-success-store h3, .profile-block .order-success-store h4, .profile-block .order-success-store h5 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .profile-block .order-success-store button {
    outline: none; }
  .profile-block .order-success-store .img-box {
    height: auto; }
  .profile-block .order-success-store .val-mod {
    font-weight: bold; }
  .profile-block .order-success-store .content-mod {
    position: relative;
    padding: 15px 115px 15px 240px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #fff; }
  .profile-block .order-success-store .content-mod .logo-mod {
    position: absolute;
    left: 15px;
    top: 15px; }
  .profile-block .order-success-store .content-mod .logo-mod img {
    max-width: 200px;
    max-height: 180px; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .content-mod .logo-mod img {
      display: block;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .content-mod .logo-mod {
      position: static;
      margin-bottom: 20px; } }
  .profile-block .order-success-store .content-mod p {
    margin-bottom: 10px; }
  .profile-block .order-success-store .content-mod .title-mod {
    color: #b70017;
    font-size: 16px; }
  .profile-block .order-success-store .content-mod .text-code-order {
    padding: 9px;
    color: #fff;
    background: #58B712;
    text-align: center;
    font-size: 19px; }
  .profile-block .order-success-store .content-mod .text-mod3 .img-mod {
    max-width: 26px; }
  .profile-block .order-success-store .content-mod .text-mod4 a {
    color: #58B712; }
  .profile-block .order-success-store .content-mod .text-mod2 a {
    color: #007FF0; }
  .profile-block .order-success-store .content-mod .alert-mod-box {
    position: relative;
    padding-left: 70px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #F7F7F7;
    border: 1px solid #ddd;
    border-radius: 4px; }
  .profile-block .order-success-store .content-mod .alert-mod-box p {
    margin-bottom: 0px; }
  .profile-block .order-success-store .content-mod .alert-mod-box .icon-mod {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #58B712;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #58B712; }
  .profile-block .order-success-store .content-mod .alert-mod-box .icon-mod .fa {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .order-success-store .content-mod .footer-mod {
    margin-top: 15px;
    padding-top: 20px;
    border-top: 1px solid #ddd; }
  .profile-block .order-success-store .content-mod .footer-mod ul {
    display: block; }
  .profile-block .order-success-store .content-mod .footer-mod ul li {
    display: block; }
  .profile-block .order-success-store .content-mod .footer-mod a {
    color: #007FF0; }
  @media screen and (max-width: 1199px) {
    .profile-block .order-success-store .content-mod {
      padding-right: 15px; } }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .content-mod {
      padding: 15px; } }
  .profile-block .order-success-store .show-cart-block {
    display: block;
    width: 100%;
    padding: 0px;
    background: #fff; }
  .profile-block .order-success-store .show-cart-block .list-mod:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .order-success-store .show-cart-block .col-mod {
    float: left; }
  .profile-block .order-success-store .show-cart-block .head-mod,
  .profile-block .order-success-store .show-cart-block .content-mod2 {
    display: block; }
  .profile-block .order-success-store .show-cart-block .head-mod .col-mod,
  .profile-block .order-success-store .show-cart-block .content-mod2 .col-mod {
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .head-mod .col-mod,
    .profile-block .order-success-store .show-cart-block .content-mod2 .col-mod {
      padding: 10px;
      width: 100% !important;
      border-bottom: 1px dashed #ddd; }
    .profile-block .order-success-store .show-cart-block .head-mod .col-mod:last-child,
    .profile-block .order-success-store .show-cart-block .content-mod2 .col-mod:last-child {
      border: none; } }
  .profile-block .order-success-store .show-cart-block .head-mod .name-mod,
  .profile-block .order-success-store .show-cart-block .content-mod2 .name-mod {
    width: 35%; }
  .profile-block .order-success-store .show-cart-block .head-mod .quantity-mod,
  .profile-block .order-success-store .show-cart-block .content-mod2 .quantity-mod {
    width: 20%; }
  .profile-block .order-success-store .show-cart-block .head-mod .quantity-mod:before,
  .profile-block .order-success-store .show-cart-block .content-mod2 .quantity-mod:before {
    content: "Số lượng: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .head-mod .quantity-mod:before,
    .profile-block .order-success-store .show-cart-block .content-mod2 .quantity-mod:before {
      display: block; } }
  .profile-block .order-success-store .show-cart-block .head-mod .price-mod,
  .profile-block .order-success-store .show-cart-block .content-mod2 .price-mod {
    width: 20%; }
  .profile-block .order-success-store .show-cart-block .head-mod .price-mod:before,
  .profile-block .order-success-store .show-cart-block .content-mod2 .price-mod:before {
    content: "Giá chưa thuế: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .head-mod .price-mod:before,
    .profile-block .order-success-store .show-cart-block .content-mod2 .price-mod:before {
      display: inline-block; } }
  .profile-block .order-success-store .show-cart-block .head-mod .vat-mod,
  .profile-block .order-success-store .show-cart-block .content-mod2 .vat-mod {
    width: 10%; }
  .profile-block .order-success-store .show-cart-block .head-mod .vat-mod:before,
  .profile-block .order-success-store .show-cart-block .content-mod2 .vat-mod:before {
    content: "Thuế GTGT: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .head-mod .vat-mod:before,
    .profile-block .order-success-store .show-cart-block .content-mod2 .vat-mod:before {
      display: inline-block; } }
  .profile-block .order-success-store .show-cart-block .head-mod .sum-mod,
  .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod {
    width: 15%;
    text-align: right;
    padding-right: 0px; }
  .profile-block .order-success-store .show-cart-block .head-mod .sum-mod:before,
  .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod:before {
    content: "Giá đã có thuế GTGT: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .head-mod .sum-mod:before,
    .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod:before {
      display: inline-block; } }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .head-mod .sum-mod,
    .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod {
      text-align: left; } }
  .profile-block .order-success-store .show-cart-block .head-mod {
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .head-mod {
      display: none; } }
  .profile-block .order-success-store .show-cart-block .content-mod2:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .order-success-store .show-cart-block .content-mod2 .list-mod {
    border-bottom: 1px solid #ddd;
    position: relative; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .content-mod2 .list-mod {
      border: 1px solid #ddd;
      margin-bottom: 15px; } }
  @media screen and (max-width: 320px) {
    .profile-block .order-success-store .show-cart-block .content-mod2 .list-mod {
      width: 100%; } }
  .profile-block .order-success-store .show-cart-block .content-mod2 .col-mod {
    font-size: 16px; }
  @media screen and (max-width: 767px) {
    .profile-block .order-success-store .show-cart-block .content-mod2 .col-mod {
      font-size: 14px; } }
  .profile-block .order-success-store .show-cart-block .content-mod2 .name-mod .img-box {
    width: 75px;
    float: left;
    border: 1px solid #ddd; }
  .profile-block .order-success-store .show-cart-block .content-mod2 .name-mod .img-box .img-mod {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 113.3333333333%; }
  .profile-block .order-success-store .show-cart-block .content-mod2 .name-mod .img-box .img-mod img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .order-success-store .show-cart-block .content-mod2 .name-mod .detail-box {
    width: calc(100% - 75px);
    padding-left: 30px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold; }
  @media screen and (max-width: 767px) {
    .profile-block .order-success-store .show-cart-block .content-mod2 .name-mod .detail-box {
      font-size: 14px;
      padding-left: 15px;
      padding-right: 15px; } }
  .profile-block .order-success-store .show-cart-block .content-mod2 .quantity-mod .input-group {
    width: 120px; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .content-mod2 .quantity-mod .input-group {
      width: 100%;
      max-width: 250px; } }
  .profile-block .order-success-store .show-cart-block .content-mod2 .quantity-mod .input-group-addon {
    border-radius: 0px;
    width: 35px;
    height: 35px;
    background: none;
    cursor: pointer; }
  .profile-block .order-success-store .show-cart-block .content-mod2 .quantity-mod .input-group-addon:hover {
    background: #333;
    color: #fff; }
  .profile-block .order-success-store .show-cart-block .content-mod2 .quantity-mod .form-control {
    height: 35px;
    text-align: center;
    box-sizing: none;
    border-right: none; }
  .profile-block .order-success-store .show-cart-block .content-mod2 .quantity-mod .alert-mod {
    width: 100%;
    display: block;
    color: red;
    font-style: italic; }
  .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod {
    color: #ee402f; }
  .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod .ctr-delete {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer; }
  .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod .ctr-delete:hover {
    color: #ee402f; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod .ctr-delete {
      width: 30px;
      height: 30px;
      right: 0px;
      top: 0px;
      border: 1px solid #ddd;
      border-top: none;
      border-right: none;
      background: #fff; }
    .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod .ctr-delete .fa {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); } }
  .profile-block .order-success-store .show-cart-block .footer-mod2 {
    font-size: 18px;
    padding-top: 20px; }
  .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod1 {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px; }
  .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod1 .col-mod {
    display: inline-block;
    float: none;
    margin-left: 65px;
    margin-right: 65px; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod1 .col-mod {
      margin-left: 0px;
      margin-right: 0px;
      display: block;
      width: 100%; } }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod1 {
      text-align: left;
      padding-top: 10px;
      padding-bottom: 10px; } }
  .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod2 .col-mod {
    width: 100%;
    text-align: right; }
  .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod2 .col-mod .cap-mod {
    padding-right: 100px; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod2 .col-mod .cap-mod {
      padding-right: 0px; } }
  .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod2 .col-mod .val-mod {
    display: inline-block;
    text-align: left; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod2 .col-mod {
      text-align: left; } }
  .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod2 .sum-mod2 .val-mod {
    color: #333;
    font-size: 20px; }
  .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod3 {
    padding-top: 18px; }
  .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod3 .col-mod {
    margin-left: 15px;
    float: right; }
  @media screen and (max-width: 991px) {
    .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod3 .col-mod {
      float: left;
      margin-left: 0px;
      margin-right: 15px;
      font-size: 14px; } }
  @media screen and (max-width: 767px) {
    .profile-block .order-success-store .show-cart-block .footer-mod2 .row-mod3 .col-mod {
      width: 100%;
      margin-bottom: 15px;
      margin-right: 0px; } }
  @media screen and (max-width: 767px) {
    .profile-block .order-success-store .show-cart-block .footer-mod2 {
      font-size: 15px; } }
  .profile-block .order-success-store .btn-back-mod {
    margin-top: 20px; }
  .profile-block .order-success-store .btn-back-mod a {
    padding: 10px 15px;
    background: #333;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #333; }
  .profile-block .order-success-store .btn-back-mod a:hover {
    background: #fff;
    color: #333; }
  .profile-block .user-store {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #F4F4F4; }
  .profile-block .user-store a {
    color: inherit; }
  .profile-block .user-store a:focus {
    outline: none;
    text-decoration: none; }
  .profile-block .user-store a:hover {
    text-decoration: none; }
  .profile-block .user-store img {
    max-width: 100%; }
  .profile-block .user-store ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .profile-block .user-store p {
    margin-bottom: 0px; }
  .profile-block .user-store h1, .profile-block .user-store h2, .profile-block .user-store h3, .profile-block .user-store h4, .profile-block .user-store h5 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .profile-block .user-store button {
    outline: none; }
  .profile-block .user-store .img-box {
    height: auto; }
  .profile-block .user-store .pagination-mod {
    margin-left: auto;
    margin-right: auto;
    display: table; }
  .profile-block .user-store .pagination-mod.style2 {
    margin-top: 30px; }
  .profile-block .user-store .pagination-mod li {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px; }
  .profile-block .user-store .pagination-mod li.active a, .profile-block .user-store .pagination-mod li:hover a {
    background: #ddd;
    color: #333; }
  .profile-block .user-store .pagination-mod li:first-child a:before {
    content: "\f060";
    font-family: FontAwesome; }
  .profile-block .user-store .pagination-mod li:last-child a:before {
    content: "\f061";
    font-family: FontAwesome; }
  .profile-block .user-store .pagination-mod li a {
    height: 30px;
    min-width: 30px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    background: #333;
    display: block;
    position: relative; }
  .profile-block .user-store p {
    margin-bottom: 10px; }
  .profile-block .user-store .select-mod {
    position: relative; }
  .profile-block .user-store .select-mod select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: none;
    left: 0px;
    top: 0px;
    border: none;
    padding-right: 50px;
    padding-top: 3px;
    padding-bottom: 6px;
    padding-left: 12px;
    z-index: 100; }
  .profile-block .user-store .select-mod select option[value=""][disabled] {
    display: none; }
  .profile-block .user-store .select-mod:before {
    content: "\f078";
    display: inline-block;
    width: 20px;
    height: 20px;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 99;
    font: normal normal normal 18px/1 FontAwesome;
    text-align: center;
    line-height: 20px; }
  .profile-block .user-store .select-mod:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 25px;
    right: 33px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 99;
    font: normal normal normal 18px/1 FontAwesome;
    text-align: center;
    line-height: 20px;
    background: #E0E0E0; }
  .profile-block .user-store .widget-mod {
    width: 270px;
    float: left; }
  .profile-block .user-store .widget-mod .name-mod {
    padding: 15px;
    background: #333;
    color: #fff; }
  @media screen and (max-width: 767px) {
    .profile-block .user-store .widget-mod {
      width: 100%; } }
  .profile-block .user-store .main-mod {
    width: calc(100% - 300px);
    float: right; }
  @media screen and (max-width: 767px) {
    .profile-block .user-store .main-mod {
      width: 100%;
      float: left;
      margin-top: 30px; } }
  .profile-block .user-store .title-mod {
    padding: 15px;
    background: #333;
    color: #fff; }
  .profile-block .user-store .title-mod.style2 {
    background: none;
    border: 1px solid #333;
    color: #333; }
  .profile-block .user-store .title-mod.style3 {
    background: #fff;
    color: #333; }
  .profile-block .user-store .menu-user {
    border: 1px solid #333;
    border-top: none;
    padding: 15px; }
  .profile-block .user-store .menu-user a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    padding-left: 30px; }
  .profile-block .user-store .menu-user a .fa {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    opacity: 0.7; }
  .profile-block .user-store .menu-user a:hover, .profile-block .user-store .menu-user a.active {
    color: #333; }
  .profile-block .user-store .menu-user a:hover .fa, .profile-block .user-store .menu-user a.active .fa {
    opacity: 1; }
  .profile-block .user-store .form-edit-mod {
    border: 1px solid #333;
    border-top: none;
    padding: 30px; }
  .profile-block .user-store .form-edit-mod .form-group .lb-mod {
    width: 200px;
    float: left; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .form-edit-mod .form-group .lb-mod {
      width: 100%; } }
  .profile-block .user-store .form-edit-mod .form-group .ctr-mod {
    width: calc(100% - 200px);
    float: left;
    padding-left: 30px; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .form-edit-mod .form-group .ctr-mod {
      width: 100%;
      padding-left: 0px; } }
  .profile-block .user-store .form-edit-mod .form-group:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .user-store .form-edit-mod .btn {
    background: #333;
    color: #fff; }
  .profile-block .user-store .form-edit-mod .btn:hover {
    color: #333;
    background: #fff;
    border: 1px solid #333; }
  @media screen and (max-width: 767px) {
    .profile-block .user-store .form-edit-mod {
      padding: 15px; }
    .profile-block .user-store .form-edit-mod .col-sm-4 {
      margin-bottom: 10px; } }
  .profile-block .user-store .order-history-list {
    background: #fff;
    padding: 15px; }
  .profile-block .user-store .order-history-list .row-mod li[class^="col-mod"] {
    float: left;
    padding: 15px 10px; }
  @media screen and (max-width: 1199px) {
    .profile-block .user-store .order-history-list .row-mod li[class^="col-mod"] {
      border-bottom: 1px dashed #ddd; }
    .profile-block .user-store .order-history-list .row-mod li[class^="col-mod"]:last-child {
      border-bottom: none; } }
  .profile-block .user-store .order-history-list .row-mod .col-mod-1 {
    width: 14.367816092%; }
  .profile-block .user-store .order-history-list .row-mod .col-mod-2 {
    width: 14.367816092%; }
  .profile-block .user-store .order-history-list .row-mod .col-mod-3 {
    width: 40.2298850575%; }
  .profile-block .user-store .order-history-list .row-mod .col-mod-4 {
    width: 14.367816092%; }
  .profile-block .user-store .order-history-list .row-mod .col-mod-5 {
    width: 16.6666666667%;
    text-align: right; }
  .profile-block .user-store .order-history-list .row-mod:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (max-width: 1199px) {
    .profile-block .user-store .order-history-list .row-mod .col-mod-1 {
      width: 100%; }
    .profile-block .user-store .order-history-list .row-mod .col-mod-2 {
      width: 100%; }
    .profile-block .user-store .order-history-list .row-mod .col-mod-3 {
      width: 100%; }
    .profile-block .user-store .order-history-list .row-mod .col-mod-4 {
      width: 100%; }
    .profile-block .user-store .order-history-list .row-mod .col-mod-5 {
      width: 100%;
      text-align: left; } }
  .profile-block .user-store .order-history-list .head-mod {
    color: #787878;
    font-weight: bold;
    padding-bottom: 15px; }
  @media screen and (max-width: 1199px) {
    .profile-block .user-store .order-history-list .head-mod {
      display: none; } }
  .profile-block .user-store .order-history-list .content-mod .row-mod {
    border-top: 1px solid #ddd; }
  @media screen and (max-width: 1199px) {
    .profile-block .user-store .order-history-list .content-mod .row-mod {
      border: 1px solid #ddd;
      margin-bottom: 20px; } }
  .profile-block .user-store .order-history-list .content-mod .rp-cap-mod {
    display: none; }
  @media screen and (max-width: 1199px) {
    .profile-block .user-store .order-history-list .content-mod .rp-cap-mod {
      display: inline-block;
      font-weight: bold;
      color: #787878; } }
  .profile-block .user-store .order-history-list .content-mod .col-mod-1 .val-mod {
    color: #333; }
  .profile-block .user-store .order-history-list .content-mod .col-mod-1 .val-mod:hover {
    text-decoration: underline; }
  .profile-block .user-store .order-history-list .footer-mod {
    border-top: 1px solid #ddd;
    padding-top: 30px;
    padding-bottom: 15px; }
  .profile-block .user-store .show-cart-block {
    display: block;
    width: 100%;
    padding: 15px;
    background: #fff; }
  .profile-block .user-store .show-cart-block .list-mod:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .user-store .show-cart-block .col-mod {
    float: left; }
  .profile-block .user-store .show-cart-block .head-mod,
  .profile-block .user-store .show-cart-block .content-mod {
    display: block; }
  .profile-block .user-store .show-cart-block .head-mod .col-mod,
  .profile-block .user-store .show-cart-block .content-mod .col-mod {
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .head-mod .col-mod,
    .profile-block .user-store .show-cart-block .content-mod .col-mod {
      padding: 10px;
      width: 100% !important;
      border-bottom: 1px dashed #ddd; }
    .profile-block .user-store .show-cart-block .head-mod .col-mod:last-child,
    .profile-block .user-store .show-cart-block .content-mod .col-mod:last-child {
      border: none; } }
  .profile-block .user-store .show-cart-block .head-mod .name-mod,
  .profile-block .user-store .show-cart-block .content-mod .name-mod {
    width: 25.641025641%; }
  .profile-block .user-store .show-cart-block .head-mod .quantity-mod,
  .profile-block .user-store .show-cart-block .content-mod .quantity-mod {
    width: 16.7521367521%; }
  .profile-block .user-store .show-cart-block .head-mod .quantity-mod:before,
  .profile-block .user-store .show-cart-block .content-mod .quantity-mod:before {
    content: "Số lượng: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .head-mod .quantity-mod:before,
    .profile-block .user-store .show-cart-block .content-mod .quantity-mod:before {
      display: block; } }
  .profile-block .user-store .show-cart-block .head-mod .price-mod,
  .profile-block .user-store .show-cart-block .content-mod .price-mod {
    width: 17.094017094%; }
  .profile-block .user-store .show-cart-block .head-mod .price-mod:before,
  .profile-block .user-store .show-cart-block .content-mod .price-mod:before {
    content: "Giá chưa thuế: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .head-mod .price-mod:before,
    .profile-block .user-store .show-cart-block .content-mod .price-mod:before {
      display: inline-block; } }
  .profile-block .user-store .show-cart-block .head-mod .vat-mod,
  .profile-block .user-store .show-cart-block .content-mod .vat-mod {
    width: 17.094017094%; }
  .profile-block .user-store .show-cart-block .head-mod .vat-mod:before,
  .profile-block .user-store .show-cart-block .content-mod .vat-mod:before {
    content: "Thuế GTGT: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .head-mod .vat-mod:before,
    .profile-block .user-store .show-cart-block .content-mod .vat-mod:before {
      display: inline-block; } }
  .profile-block .user-store .show-cart-block .head-mod .sum-mod,
  .profile-block .user-store .show-cart-block .content-mod .sum-mod {
    width: 23.4188034188%;
    text-align: right;
    padding-right: 0px; }
  .profile-block .user-store .show-cart-block .head-mod .sum-mod:before,
  .profile-block .user-store .show-cart-block .content-mod .sum-mod:before {
    content: "Giá đã có thuế GTGT: ";
    display: none; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .head-mod .sum-mod:before,
    .profile-block .user-store .show-cart-block .content-mod .sum-mod:before {
      display: inline-block; } }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .head-mod .sum-mod,
    .profile-block .user-store .show-cart-block .content-mod .sum-mod {
      text-align: center; } }
  .profile-block .user-store .show-cart-block .head-mod {
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .head-mod {
      display: none; } }
  .profile-block .user-store .show-cart-block .content-mod:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .user-store .show-cart-block .content-mod .list-mod {
    border-bottom: 1px solid #ddd;
    position: relative; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .content-mod .list-mod {
      border: 1px solid #ddd;
      margin-bottom: 15px; } }
  @media screen and (max-width: 320px) {
    .profile-block .user-store .show-cart-block .content-mod .list-mod {
      width: 100%; } }
  .profile-block .user-store .show-cart-block .content-mod .col-mod {
    font-size: 16px; }
  @media screen and (max-width: 767px) {
    .profile-block .user-store .show-cart-block .content-mod .col-mod {
      font-size: 14px; } }
  .profile-block .user-store .show-cart-block .content-mod .name-mod .img-box {
    width: 75px;
    float: left;
    border: 1px solid #ddd; }
  .profile-block .user-store .show-cart-block .content-mod .name-mod .img-box .img-mod {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 113.3333333333%; }
  .profile-block .user-store .show-cart-block .content-mod .name-mod .img-box .img-mod img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .user-store .show-cart-block .content-mod .name-mod .detail-box {
    width: calc(100% - 75px);
    padding-left: 30px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold; }
  @media screen and (max-width: 767px) {
    .profile-block .user-store .show-cart-block .content-mod .name-mod .detail-box {
      font-size: 14px;
      padding-left: 15px;
      padding-right: 15px; } }
  .profile-block .user-store .show-cart-block .content-mod .quantity-mod .input-group {
    width: 120px; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .content-mod .quantity-mod .input-group {
      width: 100%;
      max-width: 250px; } }
  .profile-block .user-store .show-cart-block .content-mod .quantity-mod .input-group-addon {
    border-radius: 0px;
    width: 35px;
    height: 35px;
    background: none;
    cursor: pointer; }
  .profile-block .user-store .show-cart-block .content-mod .quantity-mod .input-group-addon:hover {
    background: #333;
    color: #fff; }
  .profile-block .user-store .show-cart-block .content-mod .quantity-mod .form-control {
    height: 35px;
    text-align: center;
    box-sizing: none;
    border-right: none; }
  .profile-block .user-store .show-cart-block .content-mod .quantity-mod .alert-mod {
    width: 100%;
    display: block;
    color: red;
    font-style: italic; }
  .profile-block .user-store .show-cart-block .content-mod .sum-mod {
    color: #ee402f; }
  .profile-block .user-store .show-cart-block .content-mod .sum-mod .ctr-delete {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer; }
  .profile-block .user-store .show-cart-block .content-mod .sum-mod .ctr-delete:hover {
    color: #ee402f; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .content-mod .sum-mod .ctr-delete {
      width: 30px;
      height: 30px;
      right: 0px;
      top: 0px;
      border: 1px solid #ddd;
      border-top: none;
      border-right: none;
      background: #fff; }
    .profile-block .user-store .show-cart-block .content-mod .sum-mod .ctr-delete .fa {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); } }
  .profile-block .user-store .show-cart-block .footer-mod {
    font-size: 18px; }
  .profile-block .user-store .show-cart-block .footer-mod .row-mod1 {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px; }
  .profile-block .user-store .show-cart-block .footer-mod .row-mod1 .col-mod {
    display: inline-block;
    float: none;
    margin-left: 65px;
    margin-right: 65px; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .footer-mod .row-mod1 .col-mod {
      margin-left: 0px;
      margin-right: 0px;
      display: block;
      width: 100%; } }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .footer-mod .row-mod1 {
      text-align: left;
      padding-top: 10px;
      padding-bottom: 10px; } }
  .profile-block .user-store .show-cart-block .footer-mod .row-mod2 {
    border-top: 1px solid #ddd;
    padding-top: 15px; }
  .profile-block .user-store .show-cart-block .footer-mod .row-mod2 .col-mod {
    width: 100%;
    text-align: right; }
  .profile-block .user-store .show-cart-block .footer-mod .row-mod2 .col-mod .cap-mod {
    padding-right: 100px; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .footer-mod .row-mod2 .col-mod .cap-mod {
      padding-right: 0px; } }
  .profile-block .user-store .show-cart-block .footer-mod .row-mod2 .col-mod .val-mod {
    display: inline-block;
    text-align: left; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .footer-mod .row-mod2 .col-mod {
      text-align: left; } }
  .profile-block .user-store .show-cart-block .footer-mod .row-mod2 .sum-mod2 .val-mod {
    color: #333;
    font-size: 20px; }
  .profile-block .user-store .show-cart-block .footer-mod .row-mod3 {
    padding-top: 18px; }
  .profile-block .user-store .show-cart-block .footer-mod .row-mod3 .col-mod {
    margin-left: 15px;
    float: right; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .show-cart-block .footer-mod .row-mod3 .col-mod {
      float: left;
      margin-left: 0px;
      margin-right: 15px;
      font-size: 14px; } }
  @media screen and (max-width: 767px) {
    .profile-block .user-store .show-cart-block .footer-mod .row-mod3 .col-mod {
      width: 100%;
      margin-bottom: 15px;
      margin-right: 0px; } }
  @media screen and (max-width: 767px) {
    .profile-block .user-store .show-cart-block .footer-mod {
      font-size: 15px; } }
  .profile-block .user-store .list-info-mod {
    margin-top: 20px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 20px; }
  .profile-block .user-store .list-info-mod .col-sm-4 {
    padding-left: 5px;
    padding-right: 5px; }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .list-info-mod .col-sm-4 {
      width: 100%;
      float: left;
      margin-bottom: 20px; } }
  .profile-block .user-store .list-info-mod .title-mod2 {
    text-transform: uppercase; }
  .profile-block .user-store .list-info-mod .title-mod2 .fa {
    padding-right: 5px;
    color: #333; }
  @media screen and (max-width: 1199px) {
    .profile-block .user-store .list-info-mod .title-mod2 {
      line-height: 1.5em;
      height: 3em; } }
  @media screen and (max-width: 991px) {
    .profile-block .user-store .list-info-mod .title-mod2 {
      height: auto; } }
  .profile-block .user-store .list-info-mod .item-mod {
    background: #fff;
    padding: 10px;
    min-height: 150px; }
  .profile-block .user-store .list-info-mod .item-mod span {
    font-weight: bold; }
  .profile-block .user-store .btn-back-mod {
    margin-top: 20px; }
  .profile-block .user-store .btn-back-mod a {
    padding: 10px 15px;
    background: #333;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #333; }
  .profile-block .user-store .btn-back-mod a:hover {
    background: #fff;
    color: #333; }
  .profile-block .user-store .user-like-product-list {
    margin-top: 20px; }
  .profile-block .user-store .user-like-product-list .item-mod {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 15px; }
  .profile-block .user-store .user-like-product-list .item-mod .img-box {
    width: 170px;
    float: left; }
  .profile-block .user-store .user-like-product-list .item-mod .img-box .img-mod {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 120.8333333333%; }
  .profile-block .user-store .user-like-product-list .item-mod .img-box .img-mod img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none; }
  @media screen and (max-width: 400px) {
    .profile-block .user-store .user-like-product-list .item-mod .img-box {
      width: 100%; } }
  .profile-block .user-store .user-like-product-list .item-mod .detail-box {
    width: calc(100% - 170px);
    padding-left: 20px;
    float: left; }
  .profile-block .user-store .user-like-product-list .item-mod .detail-box .name-mod {
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
    overflow: hidden;
    line-height: 1.4em;
    max-height: 2.8em;
    padding-right: 20px; }
  .profile-block .user-store .user-like-product-list .item-mod .detail-box .name-mod:hover {
    color: #333; }
  @media screen and (max-width: 400px) {
    .profile-block .user-store .user-like-product-list .item-mod .detail-box .name-mod {
      padding-right: 0px; } }
  .profile-block .user-store .user-like-product-list .item-mod .detail-box .sum-mod {
    overflow: hidden;
    line-height: 1.4em;
    max-height: 4.2em; }
  .profile-block .user-store .user-like-product-list .item-mod .detail-box .price-mod .new-mod {
    font-weight: bold;
    color: #333;
    padding-right: 20px; }
  .profile-block .user-store .user-like-product-list .item-mod .detail-box .price-mod .old-mod {
    font-size: 12px;
    text-decoration: line-through;
    color: #999; }
  @media screen and (max-width: 400px) {
    .profile-block .user-store .user-like-product-list .item-mod .detail-box {
      width: 100%;
      padding-left: 0px;
      margin-top: 15px; } }
  .profile-block .user-store .user-like-product-list .item-mod .ctr-remove-product {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    color: #999;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ddd; }
  .profile-block .user-store .user-like-product-list .item-mod .ctr-remove-product .fa {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .user-store .user-like-product-list .item-mod .ctr-remove-product:hover {
    color: red; }
  .profile-block .user-store .user-like-product-list .item-mod:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .mfp-bottom-bar .fa {
    padding-left: 10px;
    padding-right: 10px; }
  .profile-block .picture-store {
    padding-bottom: 50px;
    padding-top: 50px; }
  .profile-block .picture-store a {
    color: inherit; }
  .profile-block .picture-store a:focus {
    outline: none;
    text-decoration: none; }
  .profile-block .picture-store a:hover {
    text-decoration: none; }
  .profile-block .picture-store img {
    max-width: 100%; }
  .profile-block .picture-store ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .profile-block .picture-store p {
    margin-bottom: 0px; }
  .profile-block .picture-store h1, .profile-block .picture-store h2, .profile-block .picture-store h3, .profile-block .picture-store h4, .profile-block .picture-store h5 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .profile-block .picture-store button {
    outline: none; }
  .profile-block .picture-store .img-box {
    height: auto; }
  .profile-block .picture-store .main-store {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 0; }
  .profile-block .picture-store .main-store .pagination {
    margin-bottom: 30px; }
  .profile-block .picture-store .pagination-mod {
    margin-left: auto;
    margin-right: auto;
    display: table; }
  .profile-block .picture-store .pagination-mod.style2 {
    margin-top: 30px; }
  .profile-block .picture-store .pagination-mod li {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px; }
  .profile-block .picture-store .pagination-mod li.active a, .profile-block .picture-store .pagination-mod li:hover a {
    background: #ddd;
    color: #333; }
  .profile-block .picture-store .pagination-mod li:first-child a:before {
    content: "\f060";
    font-family: FontAwesome; }
  .profile-block .picture-store .pagination-mod li:last-child a:before {
    content: "\f061";
    font-family: FontAwesome; }
  .profile-block .picture-store .pagination-mod li a {
    height: 30px;
    min-width: 30px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    background: #333;
    display: block;
    position: relative; }
  .profile-block .picture-store .row-mod {
    background: #ececec;
    margin-right: -5px;
    margin-left: -5px;
    padding-top: 10px;
    padding: 10px 5px;
    margin-bottom: 30px; }
  .profile-block .picture-store .row-mod:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .picture-store .row-mod .col-mod {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 30px; }
  .profile-block .picture-store .row-mod .col-mod .item-mod .img-box {
    background: #fff;
    width: 100%;
    position: relative;
    padding-bottom: 100%; }
  .profile-block .picture-store .row-mod .col-mod .item-mod .img-box .img-mod {
    width: 100%;
    padding-bottom: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0; }
  .profile-block .picture-store .row-mod .col-mod .item-mod .img-box .img-mod:first-child {
    z-index: 100;
    opacity: 1; }
  .profile-block .picture-store .row-mod .col-mod .item-mod .img-box .img-mod:after {
    content: "";
    position: absolute;
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    max-width: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: all 0.3s ease; }
  .profile-block .picture-store .row-mod .col-mod .item-mod .img-box .img-mod img {
    position: absolute;
    max-width: calc(100% - 16px);
    max-height: calc(100% - 16px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .picture-store .row-mod .col-mod .item-mod .img-box .img-mod .crt-mod {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    line-height: 100%;
    color: #fff;
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 100; }
  .profile-block .picture-store .row-mod .col-mod .item-mod .img-box:hover .img-mod:after {
    opacity: 1; }
  .profile-block .picture-store .row-mod .col-mod .item-mod .img-box:hover .img-mod .crt-mod {
    opacity: 1; }
  .profile-block .picture-store .row-mod .col-mod .item-mod .detail-box {
    text-align: center;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px; }
  .profile-block .picture-store .row-mod .col-mod .item-mod .detail-box .title-mod {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 16px; }
  @media screen and (max-width: 767px) {
    .profile-block .picture-store .row-mod .col-mod .item-mod .detail-box .title-mod {
      font-size: 14px; } }
  @media screen and (max-width: 767px) {
    .profile-block .picture-store .row-mod .col-mod {
      width: 50%;
      float: left; } }
  .profile-block .job-store {
    padding-bottom: 50px;
    padding-top: 50px; }
  .profile-block .job-store a {
    color: inherit; }
  .profile-block .job-store a:focus {
    outline: none;
    text-decoration: none; }
  .profile-block .job-store a:hover {
    text-decoration: none; }
  .profile-block .job-store img {
    max-width: 100%; }
  .profile-block .job-store ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .profile-block .job-store p {
    margin-bottom: 0px; }
  .profile-block .job-store h1, .profile-block .job-store h2, .profile-block .job-store h3, .profile-block .job-store h4, .profile-block .job-store h5 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .profile-block .job-store button {
    outline: none; }
  .profile-block .job-store .img-box {
    height: auto; }
  .profile-block .job-store .sum-mod * {
    display: none; }
  .profile-block .job-store .sum-mod p {
    display: block; }
  .profile-block .job-store .pagination-mod {
    margin-left: auto;
    margin-right: auto;
    display: table; }
  .profile-block .job-store .pagination-mod.style2 {
    margin-top: 30px; }
  .profile-block .job-store .pagination-mod li {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px; }
  .profile-block .job-store .pagination-mod li.active a, .profile-block .job-store .pagination-mod li:hover a {
    background: #ddd;
    color: #333; }
  .profile-block .job-store .pagination-mod li:first-child a:before {
    content: "\f060";
    font-family: FontAwesome; }
  .profile-block .job-store .pagination-mod li:last-child a:before {
    content: "\f061";
    font-family: FontAwesome; }
  .profile-block .job-store .pagination-mod li a {
    height: 30px;
    min-width: 30px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    background: #333;
    display: block;
    position: relative; }
  .profile-block .widget-store-job {
    width: 270px;
    float: left; }
  .profile-block .widget-store-job .widget-block1 .title-mod {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: bold; }
  .profile-block .widget-store-job .widget-block1 .list-mod {
    border: 1px solid #ddd; }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod {
    border-bottom: 1px solid #ddd; }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod a {
    display: block;
    padding: 10px;
    position: relative;
    color: #666666; }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod a:after {
    position: absolute;
    content: "\f069";
    font-family: FontAwesome;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod a:hover {
    color: #333; }
  .profile-block .widget-store-job .widget-block1 .list-mod .item-mod:last-child {
    border-bottom: none; }
  @media screen and (max-width: 767px) {
    .profile-block .widget-store-job {
      width: 100%;
      margin-bottom: 20px; } }
  .profile-block .main-store-job {
    width: calc(100% - 300px);
    float: right; }
  .profile-block .main-store-job .list-item-job .item-job {
    display: block;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #ddd; }
  .profile-block .main-store-job .list-item-job .item-job .title-mod {
    text-transform: capitalize;
    font-size: 17px;
    font-weight: bold; }
  .profile-block .main-store-job .list-item-job .item-job .title-mod a:hover {
    color: #333; }
  .profile-block .main-store-job .list-item-job .item-job .where-mod {
    font-size: 13px;
    color: #666666;
    margin-top: 10px;
    margin-bottom: 10px; }
  .profile-block .main-store-job .list-item-job .item-job .price-mod {
    font-size: 16px;
    font-weight: bold;
    color: red;
    margin-bottom: 10px; }
  .profile-block .main-store-job .list-item-job .item-job .sum-mod {
    margin-bottom: 30px;
    color: #666666;
    line-height: 1.3em;
    max-height: 5.2em;
    overflow: hidden; }
  .profile-block .main-store-job .list-item-job .item-job .sum-mod * {
    display: none; }
  .profile-block .main-store-job .list-item-job .item-job .sum-mod p {
    display: block; }
  .profile-block .main-store-job .list-item-job .item-job .link-mod {
    display: inline-block;
    padding: 10px 25px;
    background: #333333;
    color: #fff;
    text-transform: capitalize; }
  .profile-block .main-store-job .list-item-job .item-job .link-mod:hover {
    background: #333; }
  @media screen and (max-width: 767px) {
    .profile-block .main-store-job .list-item-job .item-job {
      padding-bottom: 20px;
      margin-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .profile-block .main-store-job {
      width: 100%; } }
  .profile-block .detail-job-store {
    padding-bottom: 50px;
    padding-top: 50px; }
  .profile-block .detail-job-store a {
    color: inherit; }
  .profile-block .detail-job-store a:focus {
    outline: none;
    text-decoration: none; }
  .profile-block .detail-job-store a:hover {
    text-decoration: none; }
  .profile-block .detail-job-store img {
    max-width: 100%; }
  .profile-block .detail-job-store ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .profile-block .detail-job-store p {
    margin-bottom: 0px; }
  .profile-block .detail-job-store h1, .profile-block .detail-job-store h2, .profile-block .detail-job-store h3, .profile-block .detail-job-store h4, .profile-block .detail-job-store h5 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .profile-block .detail-job-store button {
    outline: none; }
  .profile-block .detail-job-store .img-box {
    height: auto; }
  .profile-block .detail-job-store .main-store-job .title-mod {
    font-size: 25px;
    line-height: 1.2em; }
  .profile-block .detail-job-store .main-store-job .sum-mod {
    font-size: 16px;
    color: #666666;
    margin-top: 15px;
    margin-bottom: 15px; }
  .profile-block .detail-job-store .main-store-job .content-mod img {
    max-width: 100% !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .profile-block .detail-job-store .main-store-job .content-mod iframe {
    max-width: 100% !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .profile-block .job-store .item-job .img-box {
    width: 320px;
    float: left; }
  .profile-block .job-store .item-job .img-box .img-mod {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 60.9375%; }
  .profile-block .job-store .item-job .img-box .img-mod:before {
    content: ""; }
  .profile-block .job-store .item-job .img-box .img-mod img {
    position: absolute;
    left: 0;
    top: 0;
    max-height: 100%; }
  .profile-block .job-store .item-job .detail-box {
    width: calc(100% - 320px);
    padding-left: 20px;
    float: left; }
  .profile-block .job-store .item-job .detail-box .sum-mod {
    margin-top: 15px; }
  .profile-block .job-store .item-job:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (max-width: 991px) {
    .profile-block .job-store .item-job .img-box {
      width: 100%; }
    .profile-block .job-store .item-job .detail-box {
      width: 100%;
      padding-left: 0px;
      padding-top: 10px; } }
  @media screen and (max-width: 767px) {
    .profile-block .job-store .item-job .img-box {
      width: 250px; }
    .profile-block .job-store .item-job .detail-box {
      width: calc(100% - 250px);
      padding-left: 10px;
      padding-top: 0px; } }
  @media screen and (max-width: 480px) {
    .profile-block .job-store .item-job .img-box {
      width: 100%; }
    .profile-block .job-store .item-job .detail-box {
      width: 100%;
      padding-left: 0px;
      padding-top: 10px; } }
  .profile-block .shop-store {
    padding-bottom: 50px;
    padding-top: 50px; }
  .profile-block .shop-store a {
    color: inherit; }
  .profile-block .shop-store a:focus {
    outline: none;
    text-decoration: none; }
  .profile-block .shop-store a:hover {
    text-decoration: none; }
  .profile-block .shop-store img {
    max-width: 100%; }
  .profile-block .shop-store ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .profile-block .shop-store p {
    margin-bottom: 0px; }
  .profile-block .shop-store h1, .profile-block .shop-store h2, .profile-block .shop-store h3, .profile-block .shop-store h4, .profile-block .shop-store h5 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .profile-block .shop-store button {
    outline: none; }
  .profile-block .shop-store .img-box {
    height: auto; }
  .profile-block .shop-store .banner-store img {
    width: 100%; }
  .profile-block .shop-store .header-shop-store:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .shop-store .header-shop-store .detail-box {
    width: 50%;
    float: left;
    padding-right: 30px;
    color: #666666; }
  .profile-block .shop-store .header-shop-store .detail-box .title-mod {
    text-transform: uppercase;
    margin-bottom: 15px; }
  .profile-block .shop-store .header-shop-store .detail-box .sum-mod {
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 40px; }
  .profile-block .shop-store .header-shop-store .detail-box .form-control {
    border-radius: 0px; }
  .profile-block .shop-store .header-shop-store .detail-box .btn-mod {
    padding: 10px 30px;
    color: #fff;
    background: #333;
    border-color: #333;
    border-radius: 0px; }
  @media screen and (max-width: 767px) {
    .profile-block .shop-store .header-shop-store .detail-box {
      width: 100%;
      padding-right: 0px; } }
  .profile-block .shop-store .header-shop-store .img-box {
    width: 50%;
    float: left; }
  .profile-block .shop-store .header-shop-store .img-box .img-mod {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
    background: #fff;
    display: block; }
  .profile-block .shop-store .header-shop-store .img-box .img-mod img {
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 767px) {
    .profile-block .shop-store .header-shop-store .img-box {
      width: 100%;
      margin-top: 20px; } }
  .profile-block .shop-store .title-shop-shore {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-top: 30px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 50px; }
  .profile-block .shop-store .title-shop-shore:after {
    content: "";
    width: 150px;
    height: 3px;
    background: #333;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    bottom: 0px;
    margin-bottom: -1px; }
  @media screen and (max-width: 767px) {
    .profile-block .shop-store .title-shop-shore:after {
      left: 0px;
      margin-left: 0px; } }
  @media screen and (max-width: 767px) {
    .profile-block .shop-store .title-shop-shore {
      font-size: 16px;
      text-align: left; } }
  .profile-block .shop-store .item-shop-store {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 2px solid #ddd; }
  .profile-block .shop-store .item-shop-store:after {
    content: "";
    display: block;
    clear: both; }
  .profile-block .shop-store .item-shop-store .detail-box {
    width: 60%;
    float: left;
    padding-right: 30px;
    color: #002b5a; }
  .profile-block .shop-store .item-shop-store .detail-box .title-mod {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px; }
  .profile-block .shop-store .item-shop-store .detail-box .name-mod {
    font-weight: bold; }
  .profile-block .shop-store .item-shop-store .detail-box .text-mod {
    margin-top: 10px;
    font-style: italic; }
  .profile-block .shop-store .item-shop-store .detail-box .text-mod .fa {
    color: #CFB17B;
    padding-right: 10px; }
  .profile-block .shop-store .item-shop-store .detail-box .link-mod {
    color: #CFB17B;
    font-style: italic;
    text-decoration: underline;
    margin-top: 5px;
    display: inline-block; }
  .profile-block .shop-store .item-shop-store .detail-box .link-mod:hover {
    color: #333; }
  @media screen and (max-width: 991px) {
    .profile-block .shop-store .item-shop-store .detail-box {
      width: 50%; } }
  @media screen and (max-width: 550px) {
    .profile-block .shop-store .item-shop-store .detail-box {
      width: 100%;
      padding-right: 0px;
      margin-bottom: 20px; } }
  .profile-block .shop-store .item-shop-store .img-box {
    width: 20%;
    float: right; }
  .profile-block .shop-store .item-shop-store .img-box .img-mod {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
    background: #fff;
    display: block; }
  .profile-block .shop-store .item-shop-store .img-box .img-mod img {
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 991px) {
    .profile-block .shop-store .item-shop-store .img-box {
      width: 50%; } }
  @media screen and (max-width: 550px) {
    .profile-block .shop-store .item-shop-store .img-box {
      width: 100%; } }
  .profile-block .slider-shop:hover .slick-arrow {
    visibility: visible;
    opacity: 1; }
  .profile-block .slider-shop .slick-arrow {
    width: 35px;
    top: 50%;
    transform: translateY(-50%);
    height: 35px;
    background: #333;
    z-index: 100;
    color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    visibility: hidden;
    opacity: 0;
    transition: all ease 0.3s; }
  .profile-block .slider-shop .slick-prev {
    left: 15px; }
  .profile-block .slider-shop .slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 20px; }
  .profile-block .slider-shop .slick-next {
    right: 15px; }
  .profile-block .slider-shop .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 20px; }
  @media screen and (min-width: 991px) {
    .profile-block .order-success-store .show-cart-block .head-mod .sum-mod,
    .profile-block .order-success-store .show-cart-block .content-mod2 .sum-mod {
      padding-right: 15px; }
    .profile-block .show-cart-block .footer-mod .row-mod2 .col-mod .cap-mod,
    .profile-block .show-cart-block .footer-mod2 .row-mod2 .col-mod .cap-mod {
      padding-right: 0px !important; }
    .profile-block .show-cart-block .footer-mod .row-mod2 .col-mod .val-mod,
    .profile-block .show-cart-block .footer-mod2 .row-mod2 .col-mod .val-mod {
      display: inline-block;
      width: 275px;
      text-align: right !important;
      padding-right: 15px; } }
  .profile-block .logo-def {
    position: absolute;
    top: 0;
    left: 40px;
    z-index: 1;
    width: 270px;
    height: 100px; }
  .profile-block .logo-def img {
    left: 0;
    max-height: calc(100% - 20px); }
  @media screen and (max-width: 600px) {
    .profile-block .logo-def img {
      left: 40px; } }
  @media screen and (max-width: 1199px) {
    .profile-block .logo-def {
      width: 180px; } }
  @media screen and (max-width: 767px) {
    .profile-block .logo-def {
      width: 160px; } }
  @media screen and (max-width: 600px) {
    .profile-block .logo-def {
      left: 65px; } }
  .profile-block .head-block .bg-logo-menu {
    background: #283340;
    height: 100px;
    position: relative; }
  .profile-block .head-block .bg-logo-menu .logo-def.img-box {
    width: 133px;
    position: relative;
    height: 34px;
    top: 20px; }
  .profile-block .head-block .bg-logo-menu .logo-def.img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 25.5639097744%; }
  .profile-block .head-block .bg-logo-menu .logo-def.img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(0, 0); }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .bg-logo-menu .logo-def.img-box.logo-none-mb {
      display: none; } }
  .profile-block .head-block .bg-logo-menu .logo-def.img-box.logo-mb {
    width: 33px;
    position: relative;
    height: 34px;
    top: 12px;
    display: none; }
  .profile-block .head-block .bg-logo-menu .logo-def.img-box.logo-mb .img-mod {
    display: inline-block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 103.0303030303%; }
  .profile-block .head-block .bg-logo-menu .logo-def.img-box.logo-mb .img-mod img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .bg-logo-menu .logo-def.img-box.logo-mb {
      display: block; } }
  @media screen and (max-width: 767px) {
    .profile-block .head-block .bg-logo-menu {
      height: 75px; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .bg-logo-menu {
      background: #fff;
      height: 60px; } }
  .profile-block .main-menu {
    display: block;
    top: auto;
    left: 40px;
    right: auto;
    position: absolute;
    transform: translateY(0%);
    z-index: 899;
    height: 40px;
    width: calc(100% - 80px);
    overflow: hidden;
    bottom: 0; }
  .profile-block .main-menu .list-menu {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around; }
  .profile-block .main-menu .item-menu {
    height: 40px;
    display: inline-block;
    margin-right: auto;
    text-align: center;
    border-bottom: 2px solid transparent; }
  .profile-block .main-menu .item-menu > a {
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    padding: 8px 0;
    font-family: "helveticaneue"; }
  .profile-block .main-menu .item-menu .down-crt {
    color: #fff; }
  .profile-block .main-menu .item-menu .def-mod {
    top: 35px;
    text-align: left;
    box-shadow: 0px 5px 8px #888888; }
  @media screen and (max-width: 767px) {
    .profile-block .main-menu {
      width: 0%; } }
  .profile-block .down-crt {
    display: none; }
  .profile-block .box-fixed .down-crt {
    display: block; }
  .profile-block .box-fixed .main-menu .item-menu.dropdown-box > a {
    padding-right: 18px; }
  .profile-block .main-menu .item-menu.dropdown-box > a {
    padding: 8px 0; }
  .profile-block .select-search {
    width: 130px;
    height: 33px;
    background: #ebebeb;
    position: absolute;
    left: 0;
    top: 0;
    color: #000; }
  @media screen and (max-width: 767px) {
    .profile-block .select-search {
      width: 100px; } }
  .profile-block .search-content .form-control {
    padding-left: 145px;
    height: 33px;
    background: #fff; }
  @media screen and (max-width: 767px) {
    .profile-block .search-content .form-control {
      padding-left: 115px; } }
  .profile-block .search-box {
    width: calc(83% - 130px);
    position: absolute;
    left: 300px;
    top: 22px;
    border: 1px solid #f5f5f5;
    transition: 0.3s ease all;
    height: 33px; }
  .profile-block .search-box .btn-search {
    height: 32px;
    color: #c0c0c0;
    cursor: pointer; }
  .profile-block .search-box .form-control {
    color: #000;
    font-size: 12px; }
  .profile-block .search-box .select-search .form-control {
    padding-right: 10px;
    font-size: 12px; }
  @media screen and (max-width: 1800px) {
    .profile-block .search-box {
      width: calc(81% - 200px);
      left: 205px; } }
  .profile-block .head-block .header-store .mini-cart .icon-mod span {
    padding-left: 0; }
  .profile-block .head-block .header-store .mini-cart .icon-mod {
    text-align: center; }
  .profile-block .mini-cart {
    display: inline-block;
    position: absolute;
    right: 40px;
    top: 18px;
    color: #fff; }
  .profile-block .mini-cart .icon-mod {
    text-align: center; }
  .profile-block .mini-cart .icon-mod .text-mod {
    display: block; }
  @media screen and (max-width: 600px) {
    .profile-block .mini-cart .icon-mod .text-mod {
      display: none; } }
  .profile-block .mini-cart .icon-mod a:hover {
    color: #fff; }
  @media screen and (max-width: 600px) {
    .profile-block .mini-cart .icon-mod a:hover {
      color: #7b7b7b; } }
  @media screen and (max-width: 600px) {
    .profile-block .mini-cart .icon-mod .fa-shopping-cart {
      font-size: 26px; } }
  @media screen and (max-width: 600px) {
    .profile-block .mini-cart {
      color: #7b7b7b;
      top: 18px;
      right: 15px; } }
  .profile-block .user-account-off {
    text-align: center; }
  .profile-block .user-account-off li {
    color: #fff; }
  .profile-block .user-account-off span {
    display: block; }
  .profile-block .user-account-off:hover li .fas {
    color: #fff; }
  .profile-block .user-account-off:hover li span {
    color: #fff; }
  .profile-block .head-block .top-block .user-account-off {
    display: block;
    position: absolute;
    left: auto;
    top: 18px;
    transform: translateY(0%);
    right: 95px;
    z-index: 1; }
  .profile-block .head-block .top-block .container {
    height: 0px; }
  .profile-block .main-menu .item-menu > a:hover {
    background: transparent; }
  .profile-block .slider-index .img-box {
    position: relative; }
  .profile-block .slider-index .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 17.8677784395%; }
  @media screen and (max-width: 767px) {
    .profile-block .slider-index .img-box .img-mod {
      height: 200px; } }
  .profile-block .slider-index .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 767px) {
    .profile-block .slider-index .img-box .img-mod img {
      object-fit: cover; } }
  .profile-block body {
    padding-top: 0;
    background: #fff; }
  @media screen and (max-width: 767px) {
    .profile-block body {
      padding-top: 75px; } }
  @media screen and (max-width: 600px) {
    .profile-block body {
      padding-top: 60px; } }
  .profile-block .container-fluid.ovhd {
    overflow: hidden;
    background: #f5f5f5; }
  .profile-block .container-fluid.ovhd .all-theloai-index {
    margin-top: 15px;
    padding: 0 7px; }
  .profile-block .theloai-index .img-box {
    position: relative; }
  .profile-block .theloai-index .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 61.3821138211%; }
  .profile-block .theloai-index .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  .profile-block .theloai-index .item-product {
    position: relative;
    text-align: center;
    transition: all 0.5s ease;
    background: transparent;
    padding: 0;
    margin-bottom: 0; }
  .profile-block .theloai-index .item-product .detail-box {
    padding: 10px;
    text-align: left;
    background: #fff;
    height: auto; }
  .profile-block .theloai-index .item-product .detail-box .title-mod {
    display: block;
    margin-top: 0;
    text-transform: none;
    font-size: 14px;
    color: #222222;
    font-family: helveticaneuelight;
    font-size: 16px; }
  .profile-block .theloai-index .item-product .detail-box .sum-mod {
    line-height: 1.5em;
    height: 1.5em;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: helveticaneuemedium; }
  .profile-block .head-block {
    background: #fff;
    z-index: 1017;
    position: fixed;
    top: 0px;
    left: 50%;
    width: 100%;
    transition: all 0.3s ease;
    transform: translateX(-50%);
    max-width: 100%; }
  .profile-block .all-theloai-index {
    position: relative; }
  .profile-block .all-theloai-index .he100-right {
    right: 0;
    background-color: rgba(230, 232, 234, 0);
    background: linear-gradient(90deg, rgba(230, 232, 234, 0) 0, #e7e8ea);
    display: block;
    z-index: 2;
    position: absolute;
    top: 0;
    width: 83px;
    height: 100%; }
  .profile-block .all-theloai-index .he100-left {
    left: 0;
    background-color: #e7e8ea;
    background: linear-gradient(90deg, #e7e8ea 0, rgba(230, 232, 234, 0));
    display: block;
    z-index: 2;
    position: absolute;
    top: 0;
    width: 83px;
    height: 100%; }
  .profile-block .slider-all-theloai {
    margin-bottom: 15px; }
  .profile-block .slider-all-theloai.row {
    margin-right: -7px;
    margin-left: -7px; }
  .profile-block .slider-all-theloai.row .col-md-2 {
    padding: 0 7px; }
  .profile-block .slider-all-theloai .slick-prev, .profile-block .slider-all-theloai .slick-next {
    width: 44px;
    height: 60px;
    border: 1px solid #ededed;
    background: #fff;
    z-index: 2; }
  .profile-block .slider-all-theloai .slick-prev.slick-disabled, .profile-block .slider-all-theloai .slick-next.slick-disabled {
    z-index: -1;
    display: none !important; }
  @media screen and (max-width: 600px) {
    .profile-block .slider-all-theloai .slick-prev, .profile-block .slider-all-theloai .slick-next {
      width: 22px;
      height: 30px; } }
  .profile-block .slider-all-theloai .slick-prev::before, .profile-block .slider-all-theloai .slick-next::before {
    font-size: 32px;
    width: 32px;
    height: 32px;
    font-size: 26px;
    color: #222; }
  .profile-block .slider-all-theloai .slick-prev {
    left: 15px; }
  .profile-block .slider-all-theloai .slick-prev:before {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .slider-all-theloai .slick-next {
    right: 15px;
    z-index: 3; }
  .profile-block .slider-all-theloai .slick-next:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .title-block-index .title-mod {
    display: block;
    text-align: center;
    color: #333;
    font-size: 32px;
    margin-top: 50px;
    margin-bottom: 30px; }
  @media screen and (max-width: 600px) {
    .profile-block .title-block-index .title-mod {
      font-size: 20px; } }
  .profile-block .rating-start .glyphicon-star-empty::before {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400; }
  .profile-block .rating-start .filled-stars .glyphicon-star::before {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .rating-container .hide {
    display: none; }
  .profile-block .slider-like .item-product {
    padding: 5px;
    border: 1px solid #ededed; }
  .profile-block .slider-like .item-product .img-box {
    position: relative; }
  .profile-block .slider-like .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .slider-like .item-product .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  .profile-block .slider-like .item-product .detail-box {
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    height: auto; }
  .profile-block .slider-like .item-product .detail-box .price-mod {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px; }
  .profile-block .slider-like .item-product .detail-box .price-mod .price-old-mod {
    font-size: 14px;
    margin-left: 5px; }
  .profile-block .slider-like .item-product .detail-box .title-mod {
    display: block;
    margin-top: 10px;
    text-transform: none;
    font-size: 16px;
    color: #222222;
    white-space: normal;
    line-height: 1.3em;
    height: 2.6em;
    overflow: hidden;
    font-weight: bold; }
  @media screen and (max-width: 1400px) {
    .profile-block .slider-like .item-product .detail-box .title-mod {
      font-size: 14px; } }
  .profile-block .slider-like .item-product:hover .detail-box .title-mod {
    color: #333; }
  .profile-block .slider-like .slick-prev, .profile-block .slider-like .slick-next {
    width: 44px;
    height: 60px;
    border: none;
    background: #999c50; }
  @media screen and (max-width: 767px) {
    .profile-block .slider-like .slick-prev, .profile-block .slider-like .slick-next {
      width: 22px;
      height: 30px; } }
  .profile-block .slider-like .slick-prev {
    left: -15px; }
  @media screen and (max-width: 767px) {
    .profile-block .slider-like .slick-prev {
      left: 5px; } }
  .profile-block .slider-like .slick-next {
    right: -15px; }
  @media screen and (max-width: 767px) {
    .profile-block .slider-like .slick-next {
      right: 5px; } }
  .profile-block .slider-like .slick-prev::before, .profile-block .slider-like .slick-next::before {
    font-size: 26px;
    color: #fff; }
  .profile-block .qc-index.row {
    margin: 0 -7px;
    margin-bottom: 30px; }
  .profile-block .qc-index.row .col-md-6 {
    padding: 0 7px; }
  .profile-block .qc-index .img-box {
    position: relative; }
  .profile-block .qc-index .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 20.4379562044%; }
  .profile-block .qc-index .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  .profile-block .qc-index .title-qc {
    border: 1px solid #ededed;
    border-top: none;
    padding: 8px;
    text-align: center; }
  .profile-block .qc-index .title-qc .title-mod-qc {
    font-size: 14px; }
  .profile-block .qc-index .title-qc .content-mod-qc {
    color: #333;
    margin-left: 5px; }
  @media screen and (max-width: 767px) {
    .profile-block .qc-index .title-qc {
      margin-bottom: 15px; } }
  .profile-block .spquocgia-block.row {
    margin: 0 -7px;
    margin-bottom: 30px; }
  .profile-block .spquocgia-block.row .col-md-3 {
    padding: 0 7px; }
  @media screen and (max-width: 767px) {
    .profile-block .spquocgia-block.row .col-md-3 {
      width: 50%;
      float: left; } }
  .profile-block .spquocgia-block .img-box {
    position: relative; }
  .profile-block .spquocgia-block .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 73.1707317073%; }
  .profile-block .spquocgia-block .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  .profile-block .spquocgia-block .item-product {
    position: relative;
    text-align: center;
    transition: all 0.5s ease;
    background: #fff;
    padding: 0;
    margin-bottom: 15px; }
  .profile-block .spquocgia-block .title-quocgia {
    padding: 8px;
    background: #f3f3f3;
    font-weight: 12px;
    color: #000;
    display: block;
    text-align: center;
    text-transform: uppercase; }
  .profile-block .spquocgia-block .title-quocgia:hover {
    color: #333; }
  .profile-block .gt-index {
    background: #f3f3f3;
    margin-bottom: 50px; }
  .profile-block .gt-index .img-box {
    position: relative; }
  .profile-block .gt-index .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 38.0281690141%; }
  .profile-block .gt-index .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  .profile-block .gt-index .col-md-4 {
    padding: 30px 30px 30px 15px; }
  @media screen and (max-width: 991px) {
    .profile-block .gt-index .col-md-4 {
      padding: 5px 5px 5px 0px; } }
  @media screen and (max-width: 767px) {
    .profile-block .gt-index .col-md-4 {
      padding: 0 15px; } }
  @media screen and (max-width: 767px) {
    .profile-block .gt-index .col-md-4 .gt-all-content {
      padding: 15px; } }
  .profile-block .gt-index .title-gt-index {
    color: #666666;
    margin-bottom: 20px;
    font-size: 16px;
    display: block;
    font-weight: bold; }
  @media screen and (max-width: 767px) {
    .profile-block .gt-index .title-gt-index {
      margin-bottom: 5px; } }
  .profile-block .gt-index .content-gt-index {
    font-size: 14px;
    color: #868686;
    display: block;
    margin-bottom: 20px;
    line-height: 1.5em;
    height: 7.5em;
    overflow: hidden; }
  .profile-block .gt-index .btn-gt-index {
    padding: 8px 25px;
    background: #999c50;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #999c50;
    transition: ease all 0.5s; }
  .profile-block .gt-index .btn-gt-index:hover {
    color: #999c50;
    background: #fff;
    transition: ease all 0.5s; }
  .profile-block .bg-dt {
    background: #f3f3f3;
    padding-top: 1px;
    padding-bottom: 50px;
    max-width: 100%; }
  .profile-block .slider-dt .slick-prev, .profile-block .slider-dt .slick-next {
    width: 32px;
    height: 32px; }
  .profile-block .slider-dt .slick-prev::before, .profile-block .slider-dt .slick-next::before {
    font-size: 32px;
    width: 32px;
    height: 32px;
    color: #333; }
  .profile-block .slider-dt .slick-prev {
    left: 15px;
    z-index: 1; }
  .profile-block .slider-dt .slick-next {
    right: 15px;
    z-index: 1; }
  .profile-block .slider-dt .img-box {
    position: relative;
    background: #fff; }
  .profile-block .slider-dt .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 26.7676767677%; }
  .profile-block .slider-dt .img-box .img-mod img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    bottom: 50%;
    right: 50%;
    transform: translate(50%, 50%); }
  .profile-block footer {
    padding: 30px 0 30px 0;
    color: #8d8d8d;
    border-top: 2px solid #ededed;
    margin-top: 0; }
  @media screen and (max-width: 767px) {
    .profile-block footer .col-md-3 {
      width: 33.333%;
      float: left;
      margin-bottom: 30px; } }
  @media screen and (max-width: 640px) {
    .profile-block footer .col-md-3 {
      width: 50%;
      float: left; } }
  .profile-block footer .title-ft {
    color: #333;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 16px; }
  @media screen and (max-width: 991px) {
    .profile-block footer .title-ft {
      font-size: 13px; } }
  .profile-block footer .hotline-ft span {
    display: block;
    margin-bottom: 5px; }
  .profile-block footer .hotline-ft .title-hotline {
    color: #333;
    font-weight: 500; }
  @media screen and (max-width: 991px) {
    .profile-block footer .hotline-ft {
      font-size: 12px; } }
  .profile-block footer .all-ft-content li {
    margin-bottom: 5px; }
  @media screen and (max-width: 991px) {
    .profile-block footer .all-ft-content li {
      font-size: 12px; } }
  .profile-block footer a:hover {
    color: #333; }
  .profile-block footer .all-icon li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px; }
  .profile-block footer .all-icon li i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block footer .all-icon li .fa-facebook-f {
    color: #1976d2; }
  .profile-block footer .all-icon li .fa-google {
    color: #f34a38; }
  .profile-block footer .all-icon li .fa-youtube {
    color: #ed1c28; }
  .profile-block footer .all-icon li .fa-instagram {
    color: #c42968; }
  .profile-block footer .solike {
    display: inline-block;
    padding: 2px 12px;
    border-radius: 8px;
    background: #446caa;
    color: #fff;
    margin-top: 5px; }
  .profile-block footer .solike i {
    margin-right: 5px; }
  .profile-block footer .bd-top {
    border-top: 1px solid #ededed;
    margin-top: 50px;
    padding-top: 30px; }
  @media screen and (max-width: 600px) {
    .profile-block footer .bd-top {
      border-top: none;
      margin-top: 0;
      padding-top: 0; } }
  .profile-block footer .ft-adress {
    padding: 0 230px 0 100px;
    position: relative;
    color: #424242; }
  @media screen and (max-width: 767px) {
    .profile-block footer .ft-adress {
      padding: 0 0 0 100px; } }
  .profile-block footer .ft-adress .dc-bold {
    font-weight: bold;
    margin-right: 5px; }
  .profile-block footer .ft-adress div {
    margin-bottom: 10px; }
  @media screen and (max-width: 600px) {
    .profile-block footer .ft-adress .diachi {
      display: none; } }
  .profile-block footer .ft-adress i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 70px;
    color: #999c50; }
  @media screen and (max-width: 600px) {
    .profile-block footer .ft-adress i {
      display: none; } }
  .profile-block footer .ft-adress img {
    position: absolute;
    right: 0;
    top: 0; }
  @media screen and (max-width: 767px) {
    .profile-block footer .ft-adress img {
      position: static; } }
  @media screen and (max-width: 600px) {
    .profile-block footer .ft-adress {
      padding: 0;
      text-align: center; } }
  .profile-block .head-block .bg-logo-menu {
    transition: ease all 0.5s;
    max-width: 100%; }
  .profile-block .head-block.on .bg-logo-menu {
    transition: ease all 0.5s; }
  @media screen and (max-width: 1199px) {
    .profile-block .head-block .top-block .user-account-off {
      right: 80px; } }
  .profile-block .main-menu-rp .search-box {
    margin-bottom: 21px; }
  @media screen and (max-width: 767px) {
    .profile-block .head-block .top-block .container {
      max-width: 100%; } }
  .profile-block .crt-openmenu {
    right: 150px;
    background: #fff;
    color: #7b7b7b;
    top: 38%;
    transition: ease all 0.5s;
    border: none; }
  .profile-block .crt-openmenu .fa {
    font-size: 36px;
    margin-top: 2px; }
  .profile-block .crt-openmenu:hover {
    color: #fff;
    background: #333; }
  @media screen and (max-width: 767px) {
    .profile-block .crt-openmenu {
      top: 50%; } }
  @media screen and (max-width: 600px) {
    .profile-block .crt-openmenu {
      right: auto;
      left: 7px; } }
  @media screen and (max-width: 767px) {
    .profile-block .on .crt-openmenu {
      transition: ease all 0.5s; } }
  @media screen and (max-width: 767px) {
    .profile-block .on .crt-headtop {
      right: 60px; } }
  @media screen and (max-width: 600px) {
    .profile-block .on.head-block .top-block.open {
      top: 51px;
      height: 40px;
      background: #333; }
    .profile-block .on.head-block .top-block.open .container {
      height: 40px;
      overflow: visible;
      transition: 0.3s ease all; } }
  .profile-block .head-block .top-block.open .user-account-off {
    top: 0; }
  .profile-block .crt-headtop {
    background: #fff; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block {
      top: 77px;
      height: 40px;
      background: #333; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .user-account-off {
      right: 15px; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .user-account-off span {
      display: inline-block;
      margin-left: 10px; } }
  .profile-block .item-product .view-more {
    padding: 3px 8px;
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: ease all 0.5s;
    width: 100px; }
  .profile-block .item-product .view-more:hover {
    background: #ededed; }
  .profile-block .item-product:hover .view-more {
    opacity: 1;
    visibility: visible;
    transition: ease all 0.5s;
    top: 50%; }
  .profile-block .model10 {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    transition: ease all 0.5s; }
  .profile-block .model10.show {
    visibility: visible;
    opacity: 1;
    transition: ease all 0.5s; }
  .profile-block .model10 .item-product-detail {
    padding: 0; }
  .profile-block .model10 .item-product-detail .title-block {
    padding: 30px;
    background: #f3f3f3;
    height: auto;
    position: relative; }
  .profile-block .model10 .item-product-detail .ct-index {
    padding: 0 30px 30px 30px; }
  .profile-block .model10 .item-product-detail .ct-index:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .model10 .item-product-detail .title-block a, .profile-block .model10 .item-product-detail .title-block span {
    line-height: normal; }
  .profile-block .model10 .show-box-img .thum-img-box .slick-next::before {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-size: 12px;
    width: 50px;
    margin-top: -5px;
    color: #fff;
    background: #999c50; }
  .profile-block .model10 .show-box-img .thum-img-box .slick-prev::before {
    content: "\f106";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-size: 12px;
    font-weight: 900;
    width: 50px;
    color: #fff;
    background: #999c50; }
  .profile-block .model10 .show-box-img .thum-img-box {
    width: 50px; }
  .profile-block .model10 .show-box-img .thum-img-box .slick-next {
    width: 50px; }
  .profile-block .model10 .show-box-img .thum-img-box .slick-prev {
    width: 50px;
    top: 0;
    bottom: auto;
    border: none; }
  .profile-block .model10 .show-box-img .lag-img-box {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .model10 .show-box-img .thum-img-box .item-mod img {
    max-width: 100%;
    max-height: 100%; }
  .profile-block .model10 .show-box-img .thum-img-box .item-mod {
    margin: 0 0 1px 0; }
  .profile-block .model10 .show-box-img {
    padding-left: 60px;
    width: 360px; }
  .profile-block .model10 .item-product-detail .detail-box {
    width: calc(100% - 390px); }
  .profile-block .danhmuc {
    margin-top: 15px; }
  .profile-block .danhmuc .breadcrumb {
    background-color: transparent;
    padding: 15px 0;
    margin-bottom: 0;
    font-size: 16px; }
  @media screen and (max-width: 600px) {
    .profile-block .danhmuc .breadcrumb {
      font-size: 12px;
      padding: 0 0 5px 0; } }
  .profile-block .title-dm .title-mod {
    font-size: 36px;
    font-weight: normal;
    color: #333; }
  @media screen and (max-width: 600px) {
    .profile-block .title-dm .title-mod {
      font-size: 20px; } }
  @media screen and (max-width: 600px) {
    .profile-block .title-dm {
      margin-top: 10px; } }
  .profile-block .menu-danhmuc {
    font-family: helveticaneuelight;
    margin-bottom: 30px; }
  .profile-block .menu-danhmuc .title-category {
    font-size: 18px;
    color: #333;
    margin-bottom: 5px;
    display: block;
    font-weight: bold; }
  .profile-block .menu-danhmuc .dm-list a {
    font-size: 16px;
    margin-bottom: 3px;
    display: block; }
  .profile-block .menu-danhmuc .dm-list a:hover {
    text-decoration: underline; }
  .profile-block .dm-price {
    margin-bottom: 30px; }
  .profile-block .dm-price .dm-price-title {
    cursor: pointer;
    position: relative;
    padding-right: 30px;
    height: 40px;
    font-family: helveticaneuelight;
    font-size: 18px;
    line-height: 40px;
    color: #333;
    font-weight: bold;
    width: 100%;
    display: block;
    margin-bottom: 10px; }
  .profile-block .dm-price .dm-price-title i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: ease all 0.3s;
    cursor: pointer; }
  .profile-block .dm-price .dm-price-title.active i.fa-chevron-down::before {
    content: "\f078";
    transition: ease all 0.3s; }
  .profile-block .dm-price .form-check {
    margin-bottom: 5px;
    font-size: 16px;
    font-family: helveticaneuelight; }
  .profile-block .dm-price .form-control {
    font-size: 13px;
    font-family: helveticaneuelight; }
  .profile-block .dm-price .show-sort {
    display: block; }
  .profile-block .dm-price-1 {
    margin-bottom: 30px; }
  .profile-block .dm-price-1 .dm-price-title-1 {
    cursor: pointer;
    position: relative;
    padding-right: 30px;
    height: 40px;
    font-family: helveticaneuelight;
    font-size: 18px;
    line-height: 40px;
    color: #333;
    font-weight: bold;
    width: 100%;
    display: block;
    margin-bottom: 10px; }
  .profile-block .dm-price-1 .dm-price-title-1 i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: ease all 0.3s;
    cursor: pointer; }
  .profile-block .dm-price-1 .dm-price-title-1.active i.fa-chevron-down::before {
    content: "\f078";
    transition: ease all 0.3s; }
  .profile-block .dm-price-1 .form-check {
    margin-bottom: 5px;
    font-size: 16px;
    font-family: helveticaneuelight; }
  .profile-block .dm-price-1 .form-control {
    font-size: 13px;
    font-family: helveticaneuelight; }
  .profile-block .dm-price-1 .show-sort-1 {
    display: block; }
  .profile-block .dm-price-2 {
    margin-bottom: 30px; }
  .profile-block .dm-price-2 .dm-price-title-2 {
    cursor: pointer;
    position: relative;
    padding-right: 30px;
    height: 40px;
    font-family: helveticaneuelight;
    font-size: 18px;
    line-height: 40px;
    color: #333;
    font-weight: bold;
    width: 100%;
    display: block;
    margin-bottom: 10px; }
  .profile-block .dm-price-2 .dm-price-title-2 i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: ease all 0.3s;
    cursor: pointer; }
  .profile-block .dm-price-2 .dm-price-title-2.active i.fa-chevron-down::before {
    content: "\f078";
    transition: ease all 0.3s; }
  .profile-block .dm-price-2 .form-check {
    margin-bottom: 5px;
    font-size: 16px;
    font-family: helveticaneuelight; }
  .profile-block .dm-price-2 .form-control {
    font-size: 13px;
    font-family: helveticaneuelight; }
  .profile-block .dm-price-2 .show-sort-2 {
    display: block; }
  .profile-block .dm-price-3 {
    margin-bottom: 30px; }
  .profile-block .dm-price-3 .dm-price-title-3 {
    cursor: pointer;
    position: relative;
    padding-right: 30px;
    height: 40px;
    font-family: helveticaneuelight;
    font-size: 18px;
    line-height: 40px;
    color: #333;
    font-weight: bold;
    width: 100%;
    display: block;
    margin-bottom: 10px; }
  .profile-block .dm-price-3 .dm-price-title-3 i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: ease all 0.3s;
    cursor: pointer; }
  .profile-block .dm-price-3 .dm-price-title-3.active i.fa-chevron-down::before {
    content: "\f078";
    transition: ease all 0.3s; }
  .profile-block .dm-price-3 .form-check {
    margin-bottom: 5px;
    font-size: 16px;
    font-family: helveticaneuelight; }
  .profile-block .dm-price-3 .form-control {
    font-size: 13px;
    font-family: helveticaneuelight; }
  .profile-block .dm-price-3 .show-sort-3 {
    display: block; }
  .profile-block .dm-price-4 {
    margin-bottom: 30px; }
  .profile-block .dm-price-4 .dm-price-title-4 {
    cursor: pointer;
    position: relative;
    padding-right: 30px;
    height: 40px;
    font-family: helveticaneuelight;
    font-size: 18px;
    line-height: 40px;
    color: #333;
    font-weight: bold;
    width: 100%;
    display: block;
    margin-bottom: 10px; }
  .profile-block .dm-price-4 .dm-price-title-4 i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: ease all 0.3s;
    cursor: pointer; }
  .profile-block .dm-price-4 .dm-price-title-4.active i.fa-chevron-down::before {
    content: "\f078";
    transition: ease all 0.3s; }
  .profile-block .dm-price-4 .show-sort-4 {
    display: block; }
  .profile-block .dm-price-4 .show-sort-4 span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    border: 2px solid transparent;
    cursor: pointer;
    position: relative; }
  .profile-block .dm-price-4 .show-sort-4 span i {
    position: absolute;
    padding: 3px 10px;
    border-radius: 5px;
    background: #000;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    bottom: 130%;
    transform: translateX(-50%);
    left: 50%;
    visibility: hidden;
    opacity: 0;
    transition: ease 0.3s all;
    z-index: -1; }
  .profile-block .dm-price-4 .show-sort-4 span i:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 10;
    transform: translateX(-50%); }
  .profile-block .dm-price-4 .show-sort-4 span:hover {
    border: 2px solid #333; }
  .profile-block .dm-price-4 .show-sort-4 span:hover i {
    visibility: visible;
    opacity: 1;
    transition: ease 0.3s all;
    z-index: 1;
    bottom: 100%; }
  .profile-block .dm-price-4 .show-sort-4 .color1 {
    background: #dbe2e8; }
  .profile-block .dm-price-4 .show-sort-4 .color2 {
    background: #3292f9; }
  .profile-block .dm-price-4 .show-sort-4 .color3 {
    background: #885636; }
  .profile-block .dm-price-4 .show-sort-4 .color4 {
    background: #33353a; }
  .profile-block .dm-price-4 .show-sort-4 .color5 {
    background: #f4f4f2; }
  .profile-block .dm-price-4 .show-sort-4 .color6 {
    background: #f49ac1; }
  .profile-block .dm-price-4 .show-sort-4 .color7 {
    background: #ec484f; }
  .profile-block .dm-price-4 .show-sort-4 .color8 {
    background: #f69679; }
  .profile-block .dm-price-4 .show-sort-4 .color9 {
    background: #fff200; }
  .profile-block .dm-price-4 .show-sort-4 .color10 {
    background: #f26d7d; }
  .profile-block .dm-price-4 .show-sort-4 .color11 {
    background: #630460; }
  .profile-block .dm-price-4 .show-sort-4 .color12 {
    background: #82ca9c; }
  .profile-block .dm-price-4 .show-sort-4 .color13 {
    background: #a186be; }
  .profile-block .dm-price-4 .show-sort-4 .color14 {
    background: #448ccb; }
  .profile-block .dm-price-4 .show-sort-4 .color15 {
    background: #ec008c; }
  .profile-block .dm-price-4 .show-sort-4 .color16 {
    background: #fbaf5d; }
  .profile-block .img-top-dm {
    margin-bottom: 15px; }
  .profile-block .img-top-dm .img-box {
    position: relative; }
  .profile-block .img-top-dm .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 18.0505415162%; }
  .profile-block .img-top-dm .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 767px) {
    .profile-block .img-top-dm .img-box .img-mod {
      height: 200px; }
    .profile-block .img-top-dm .img-box .img-mod img {
      object-fit: cover; } }
  .profile-block .product-block {
    padding: 0; }
  .profile-block .tag-dm {
    background: #f5f5f5;
    padding: 15px 280px 15px 15px;
    min-height: 71px;
    margin-bottom: 15px; }
  .profile-block .tag-dm .tag-content-dm {
    padding: 5px 10px;
    border-radius: 20px;
    background: #fff;
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 10px; }
  .profile-block .tag-dm .tag-content-dm i {
    text-align: right;
    margin-left: 10px;
    cursor: pointer; }
  @media screen and (max-width: 991px) {
    .profile-block .tag-dm {
      padding: 15px; } }
  .profile-block .product-block .bard-product-block {
    position: absolute;
    top: 18px;
    right: 35px;
    width: 235px; }
  @media screen and (max-width: 991px) {
    .profile-block .product-block .bard-product-block {
      position: static;
      top: 18px;
      right: 35px;
      margin-top: 10px; } }
  .profile-block .fa-angle-down::before {
    content: "\f078"; }
  .profile-block .tag-content-dm.active {
    display: none; }
  .profile-block .all-dm.row {
    margin: 0 -7px; }
  .profile-block .all-dm.row .col-md-3 {
    padding: 0 7px; }
  .profile-block .all-dm .item-product {
    padding: 5px;
    border: 1px solid #ededed;
    margin-bottom: 14px; }
  .profile-block .all-dm .item-product .img-box {
    position: relative; }
  .profile-block .all-dm .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .all-dm .item-product .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  .profile-block .all-dm .item-product .detail-box {
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    height: auto; }
  .profile-block .all-dm .item-product .detail-box .price-mod {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px; }
  .profile-block .all-dm .item-product .detail-box .price-mod .price-old-mod {
    font-size: 14px;
    margin-left: 5px; }
  .profile-block .all-dm .item-product .detail-box .title-mod {
    display: block;
    margin-top: 10px;
    text-transform: none;
    font-size: 16px;
    color: #222222;
    white-space: normal;
    line-height: 1.3em;
    height: 2.6em;
    overflow: hidden;
    font-weight: bold; }
  @media screen and (max-width: 1400px) {
    .profile-block .all-dm .item-product .detail-box .title-mod {
      font-size: 14px; } }
  .profile-block .all-dm .item-product:hover .detail-box .title-mod {
    color: #333; }
  .profile-block .all-dm .slick-prev::before, .profile-block .all-dm .slick-next::before {
    font-size: 32px;
    color: #333; }
  .profile-block .phantrang {
    margin-bottom: 30px;
    margin-top: 15px;
    padding: 15px;
    background: #f5f5f5;
    text-align: center; }
  .profile-block .phantrang .pagination {
    position: relative;
    top: auto;
    width: 100%; }
  .profile-block .phantrang .pagination .list-mod {
    width: 100%; }
  .profile-block .phantrang .pagination .list-mod > li:first-child {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .phantrang .pagination .list-mod > li:last-child {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .phantrang .pagination .list-mod > li:first-child a::before {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .phantrang .pagination .list-mod > li:last-child a::before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .phantrang .pagination .list-mod li {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block; }
  .profile-block .phantrang .icon-drop i {
    font-size: 12px;
    cursor: pointer; }
  .profile-block .phantrang .pagination .list-mod li.title-page-all {
    margin-right: 10px; }
  .profile-block .icon-drop {
    position: relative; }
  .profile-block .icon-drop .dm-page-pagi {
    width: 300px;
    position: absolute;
    background: #fff;
    bottom: 300%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.8s ease all;
    z-index: -1; }
  .profile-block .icon-drop .dm-page-pagi .content-drop {
    height: 300px;
    overflow: auto; }
  .profile-block .icon-drop .dm-page-pagi .content-drop a {
    display: block;
    text-align: left;
    padding: 15px;
    height: auto; }
  .profile-block .icon-drop .dm-page-pagi .icon-bt-page {
    position: absolute;
    bottom: 1px; }
  .profile-block .icon-drop .dm-page-pagi .icon-bt-page:before {
    content: "";
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 17px solid #d3d3d3;
    height: 0;
    left: 135px;
    position: absolute;
    width: 0; }
  .profile-block .icon-drop .dm-page-pagi .icon-bt-page:after {
    content: "";
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    height: 0;
    left: 135px;
    position: absolute;
    width: 0;
    z-index: 8; }
  @media screen and (max-width: 480px) {
    .profile-block .icon-drop .dm-page-pagi {
      width: 150px; }
    .profile-block .icon-drop .dm-page-pagi .icon-bt-page:before {
      left: 60px; }
    .profile-block .icon-drop .dm-page-pagi .icon-bt-page:after {
      left: 60px; } }
  .profile-block .icon-drop.open .dm-page-pagi {
    position: absolute;
    background: #fff;
    bottom: 170%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    visibility: visible;
    transition: 0.8s ease all;
    z-index: 1; }
  .profile-block .dm-qc.row {
    margin: 0 -7px; }
  .profile-block .dm-qc.row .col-md-6 {
    padding: 0 7px; }
  .profile-block .dm-qc .item-product .detail-box .title-mod {
    font-size: 14px;
    margin-top: 0; }
  .profile-block .dm-qc .item-product .detail-box {
    padding: 10px;
    text-align: center;
    height: auto;
    border: 2px solid #ededed;
    border-top: none; }
  .profile-block .dm-qc .img-box {
    position: relative; }
  .profile-block .dm-qc .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 20.4747774481%; }
  .profile-block .dm-qc .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  .profile-block .text-qc {
    margin-bottom: 30px; }
  .profile-block .text-qc span {
    display: block; }
  .profile-block .text-qc .title-text-qc {
    font-size: 36px; }
  .profile-block .text-qc a {
    color: green;
    text-decoration: underline; }
  .profile-block .dm-history .title-mod {
    text-align: left; }
  .profile-block .slider-history.row {
    margin: 0 -7px; }
  .profile-block .slider-history.row .col-md-3 {
    padding: 0 7px; }
  .profile-block .slider-history .item-product {
    padding: 5px;
    border: 1px solid #ededed;
    margin-bottom: 0px; }
  .profile-block .slider-history .item-product .img-box {
    position: relative; }
  .profile-block .slider-history .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .slider-history .item-product .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  .profile-block .slider-history .item-product .detail-box {
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    height: auto; }
  .profile-block .slider-history .item-product .detail-box .price-mod {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px; }
  .profile-block .slider-history .item-product .detail-box .price-mod .price-old-mod {
    font-size: 14px;
    margin-left: 5px; }
  .profile-block .slider-history .item-product .detail-box .title-mod {
    display: block;
    margin-top: 10px;
    text-transform: none;
    font-size: 16px;
    color: #222222;
    white-space: normal;
    line-height: 1.3em;
    height: 2.6em;
    overflow: hidden;
    font-weight: bold; }
  @media screen and (max-width: 1400px) {
    .profile-block .slider-history .item-product .detail-box .title-mod {
      font-size: 14px; } }
  .profile-block .slider-history .item-product:hover .detail-box .title-mod {
    color: #333; }
  .profile-block .slider-history .slick-prev, .profile-block .slider-history .slick-next {
    top: 50%;
    width: 32px;
    height: 32px;
    transform: translateY(0, -50%); }
  .profile-block .slider-history .slick-prev::before, .profile-block .slider-history .slick-next::before {
    font-size: 32px;
    color: #333; }
  .profile-block .slider-history .slick-prev {
    left: 5px;
    z-index: 1; }
  .profile-block .slider-history .slick-next {
    right: 5px;
    z-index: 1; }
  .profile-block .slider-history .slick-prev, .profile-block .slider-history .slick-next {
    width: 44px;
    height: 60px;
    border: 1px solid #999c50;
    background: #999c50;
    color: #fff; }
  .profile-block .slider-history .slick-prev.slick-disabled, .profile-block .slider-history .slick-next.slick-disabled {
    z-index: -1; }
  @media screen and (max-width: 600px) {
    .profile-block .slider-history .slick-prev, .profile-block .slider-history .slick-next {
      width: 22px;
      height: 30px; } }
  .profile-block .slider-history .slick-prev::before, .profile-block .slider-history .slick-next::before {
    font-size: 32px;
    width: 32px;
    height: 32px;
    font-size: 26px;
    color: #fff; }
  .profile-block .slider-history .slick-prev {
    left: 15px;
    z-index: 1; }
  .profile-block .slider-history .slick-prev:before {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .slider-history .slick-next {
    right: 15px;
    z-index: 1; }
  .profile-block .slider-history .slick-next:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .wd-ctdm.widget-store {
    margin-top: 10px; }
  @media screen and (max-width: 767px) {
    .profile-block .wd-ctdm.widget-store {
      margin-top: 0px; } }
  .profile-block .wd-ctdm .title-category {
    margin-bottom: 30px; }
  .profile-block .wd-ctdm-block {
    margin-bottom: 50px; }
  .profile-block .wd-ctdm-block.product-store-block .widget-store {
    float: right; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product {
    float: left;
    width: calc(100% - 220px);
    margin-right: 30px;
    margin-left: auto;
    margin-top: 10px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail {
    margin-bottom: 30px;
    padding: 0; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .rate-tth .rating-start {
    width: 100%;
    margin-right: 0;
    padding-left: 0px;
    margin-bottom: 5px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .rate-tth .rating-start .rating-container {
    display: inline-block; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .rate-tth .rating-start .ct-review {
    margin-left: 5px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .price-mod .new-mod {
    color: #010100;
    font-size: 18px;
    font-weight: bold; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-proper {
    margin-bottom: 15px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich {
    padding: 1px 8px;
    background: #fff;
    cursor: pointer;
    margin: 5px 5px 0 0;
    display: inline-block;
    color: #999c50;
    border: 1px solid #999c50; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich:hover {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich.active {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich1 {
    padding: 1px 8px;
    background: #fff;
    cursor: pointer;
    margin: 5px 5px 0 0;
    display: inline-block;
    color: #999c50;
    border: 1px solid #999c50; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich1:hover {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich1.active {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich2 {
    padding: 1px 8px;
    background: #fff;
    cursor: pointer;
    margin: 5px 5px 0 0;
    display: inline-block;
    color: #999c50;
    border: 1px solid #999c50; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich2:hover {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich2.active {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich3 {
    padding: 1px 8px;
    background: #fff;
    cursor: pointer;
    margin: 5px 5px 0 0;
    display: inline-block;
    color: #999c50;
    border: 1px solid #999c50; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich3:hover {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich3.active {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich4 {
    padding: 1px 8px;
    background: #fff;
    cursor: pointer;
    margin: 5px 5px 0 0;
    display: inline-block;
    color: #999c50;
    border: 1px solid #999c50; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich4:hover {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich4.active {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich5 {
    padding: 1px 8px;
    background: #fff;
    cursor: pointer;
    margin: 5px 5px 0 0;
    display: inline-block;
    color: #999c50;
    border: 1px solid #999c50; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich5:hover {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .ct-dungtich5.active {
    background: #999c50;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .title-mod {
    font-size: 25px;
    text-transform: none;
    position: relative;
    margin-bottom: 5px;
    color: #333;
    font-family: helveticaneuemedium; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .price-mod {
    line-height: normal;
    font-size: 14px;
    margin-bottom: 10px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .btn-list-mod {
    border-bottom: 2px solid #ededed;
    padding-bottom: 15px;
    margin-bottom: 25px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .btn-list-mod .btn-mod1 {
    width: calc(33.333% - 10px);
    background: #333;
    margin-left: 10px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .btn-list-mod .btn-mod1.btn-chuyenhang .add-to-cart {
    background: #000; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .btn-list-mod .btn-mod1.btn-chuyenhang .add-to-cart:hover {
    background: #333; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .btn-list-mod .add-to-cart {
    height: 30px;
    width: 100%;
    line-height: 26px;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .btn-list-mod .add-to-cart .fas {
    margin-right: 5px; }
  @media screen and (max-width: 1400px) {
    .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .btn-list-mod .add-to-cart .text-cart {
      display: none; } }
  @media screen and (max-width: 1199px) {
    .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .btn-list-mod .add-to-cart .text-cart {
      display: inline-block; } }
  @media screen and (max-width: 450px) {
    .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .btn-list-mod .add-to-cart .text-cart {
      display: none; } }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .quarty-mod {
    width: 33.333%; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .quarty-mod .form-control {
    text-align: center;
    height: 30px;
    border-left: none;
    border-right: none; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .quarty-mod .input-group-addon {
    cursor: pointer;
    background: #fff;
    padding: 0px;
    text-align: center;
    line-height: 28px;
    width: 30px;
    height: 30px;
    font-size: 15px;
    border: 1px solid #ced4da; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .detail-box .quarty-mod .input-group-addon:hover {
    background: #333; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .ct-masp .maspitem {
    display: block;
    margin-bottom: 10px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .ct-masp .ct-spkmlq {
    padding: 15px;
    background: #f5f5f5; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .ct-masp .ct-spkmlq .title-muakem {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px #000 solid; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .ct-masp .form-check .check-masp-1 {
    color: #333; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .ct-masp .form-check .check-masp-2 {
    color: #999c50; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .item-product-detail .ct-masp .form-check .check-masp-3 {
    color: #000;
    text-decoration: line-through; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img {
    z-index: 1;
    padding-left: 0; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .cs-fb {
    padding-left: 60px;
    position: relative;
    margin-top: 15px; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .cs-fb span {
    display: inline-block;
    position: absolute;
    left: 0; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .cs-fb .social-mod a {
    height: 24px;
    width: 24px;
    border: 1px solid #ededed;
    border-radius: 50%;
    line-height: 22px;
    text-align: center; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .lag-img-box {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .lag-img-box img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: calc(100% - 5px);
    max-height: calc(100% - 5px);
    width: 100%;
    height: 100%; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    background: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-prev, .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-next {
    width: 34px;
    height: 100%;
    border: 1px solid #ededed;
    background: #999c50;
    color: #fff;
    z-index: 2; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-prev.slick-disabled, .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-next.slick-disabled {
    z-index: -1; }
  @media screen and (max-width: 600px) {
    .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-prev, .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-next {
      width: 22px; } }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-prev::before, .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-next::before {
    font-size: 32px;
    width: 32px;
    height: 32px;
    font-size: 26px;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-prev {
    left: 0; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-prev:before {
    content: "\f104";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-next {
    right: 0;
    z-index: 3; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .slick-next:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .item-mod {
    cursor: pointer;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ededed; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .item-mod:first-child {
    margin-left: 0; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .item-mod:last-child {
    margin-right: 0; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .item-mod.active {
    border-color: #333; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .item-mod .def-mod {
    display: block;
    position: relative;
    width: 70px;
    cursor: pointer;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .thum-img-box-row .item-mod img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 767px) {
    .profile-block .wd-ctdm-block.product-store-block .main-store-product {
      width: 100%;
      margin-right: auto; } }
  .profile-block .noidung-chitiet {
    margin-bottom: 30px; }
  .profile-block .noidung-chitiet .noidung-left {
    width: calc(50% - 15px);
    float: left;
    position: relative; }
  @media screen and (max-width: 1199px) {
    .profile-block .noidung-chitiet .noidung-left {
      width: 100%; } }
  .profile-block .noidung-chitiet .noidung-right {
    width: calc(50% - 15px);
    float: right;
    margin-top: 0; }
  @media screen and (max-width: 1199px) {
    .profile-block .noidung-chitiet .noidung-right {
      width: 100%;
      margin-top: 15px; } }
  .profile-block .noidung-chitiet .content-left {
    padding: 15px 15px 45px 15px;
    border: 1px solid #ededed;
    position: relative; }
  .profile-block .noidung-chitiet .title-left {
    margin-bottom: 10px;
    display: block; }
  .profile-block .noidung-chitiet .maspitem {
    display: block;
    margin: 10px 0; }
  .profile-block .noidung-chitiet .detail-block {
    overflow: hidden; }
  .profile-block .noidung-chitiet .detail-block #height-ct {
    transition: ease all 0.4s; }
  .profile-block .noidung-chitiet .detail-block #height-ct.active {
    transition: ease all 0.4s; }
  .profile-block .noidung-chitiet .detail-block-sp {
    overflow: hidden; }
  .profile-block .noidung-chitiet .detail-block-sp #height-sp {
    transition: ease all 0.4s;
    overflow: hidden; }
  .profile-block .noidung-chitiet .detail-block-sp #height-sp.active {
    transition: ease all 0.4s; }
  .profile-block .noidung-chitiet .ct-showmore {
    height: 30px;
    line-height: 26px;
    text-align: right;
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    padding-right: 15px;
    border: 1px solid #ededed;
    background: #fff;
    opacity: 1;
    transition: ease all 0.3s;
    visibility: visible;
    z-index: 1; }
  .profile-block .noidung-chitiet .ct-showmore.active {
    opacity: 0;
    transition: ease all 0.3s;
    visibility: hidden;
    z-index: -1; }
  .profile-block .noidung-chitiet .ct-showmore span {
    cursor: pointer; }
  .profile-block .noidung-chitiet .ct-showmore span .fas {
    font-size: 16px;
    margin-left: 5px; }
  .profile-block .noidung-chitiet .ct-hiden {
    height: 30px;
    line-height: 26px;
    text-align: right;
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    padding-right: 15px;
    border: 1px solid #ededed;
    background: #fff;
    opacity: 0;
    transition: ease all 0.3s;
    visibility: hidden;
    z-index: -1; }
  .profile-block .noidung-chitiet .ct-hiden.active {
    opacity: 1;
    transition: ease all 0.3s;
    visibility: visible;
    z-index: 1; }
  .profile-block .noidung-chitiet .ct-hiden span {
    cursor: pointer; }
  .profile-block .noidung-chitiet .ct-hiden span .fas {
    font-size: 16px;
    margin-left: 5px; }
  .profile-block .noidung-chitiet .ct-showmore-sp {
    height: 30px;
    line-height: 26px;
    text-align: right;
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    padding-right: 15px;
    border: 1px solid #ededed;
    background: #fff;
    opacity: 1;
    transition: ease all 0.3s;
    visibility: visible;
    z-index: 1; }
  .profile-block .noidung-chitiet .ct-showmore-sp.active {
    opacity: 0;
    transition: ease all 0.3s;
    visibility: hidden;
    z-index: -1; }
  .profile-block .noidung-chitiet .ct-showmore-sp span {
    cursor: pointer; }
  .profile-block .noidung-chitiet .ct-showmore-sp span .fas {
    font-size: 16px;
    margin-left: 5px; }
  .profile-block .noidung-chitiet .ct-hiden-sp {
    height: 30px;
    line-height: 26px;
    text-align: right;
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    padding-right: 15px;
    border: 1px solid #ededed;
    background: #fff;
    opacity: 0;
    transition: ease all 0.3s;
    visibility: hidden;
    z-index: -1; }
  .profile-block .noidung-chitiet .ct-hiden-sp.active {
    opacity: 1;
    transition: ease all 0.3s;
    visibility: visible;
    z-index: 1; }
  .profile-block .noidung-chitiet .ct-hiden-sp span {
    cursor: pointer; }
  .profile-block .noidung-chitiet .ct-hiden-sp span .fas {
    font-size: 16px;
    margin-left: 5px; }
  .profile-block .noidung-chitiet .ct-btn-hiden {
    height: 30px;
    line-height: 26px;
    text-align: right;
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    padding-right: 15px;
    border: 1px solid #ededed;
    background: #fff; }
  .profile-block .noidung-chitiet .ct-btn-hiden span {
    cursor: pointer; }
  .profile-block .noidung-chitiet .ct-btn-hiden span .fas {
    font-size: 16px;
    margin-left: 5px; }
  .profile-block .noidung-chitiet .right-ct-all {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #c9c9c9; }
  .profile-block .noidung-chitiet .right-ct-all:last-child {
    border-bottom: none; }
  .profile-block .noidung-chitiet .right-ct-all .title-ct-right {
    width: calc(50% - 7px);
    float: left;
    text-align: left;
    font-size: 16px;
    font-weight: bold; }
  .profile-block .noidung-chitiet .right-ct-all .content-ct-right {
    width: calc(50% - 7px);
    float: right;
    text-align: left;
    font-size: 16px; }
  .profile-block .ct-comment .box-comment {
    padding: 0; }
  .profile-block .ct-comment .rating-start2 {
    position: relative; }
  .profile-block .ct-comment .rating-start2 .review-comment {
    position: absolute;
    left: 85px;
    top: 20px;
    font-size: 14px; }
  .profile-block .ct-comment .rating-start2 .glyphicon-star-empty::before {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400; }
  .profile-block .ct-comment .rating-start2 .filled-stars .glyphicon-star::before {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 800; }
  .profile-block .ct-comment .title-ct-comment {
    font-size: 30px; }
  .profile-block .my-history-ct .item-product {
    padding: 5px;
    border: 1px solid #ededed;
    margin-bottom: 14px; }
  .profile-block .my-history-ct .item-product .img-box {
    position: relative; }
  .profile-block .my-history-ct .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .my-history-ct .item-product .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  .profile-block .my-history-ct .item-product .detail-box {
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    height: auto; }
  .profile-block .my-history-ct .item-product .detail-box .price-mod {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px; }
  .profile-block .my-history-ct .item-product .detail-box .price-mod .price-old-mod {
    font-size: 14px;
    margin-left: 5px; }
  .profile-block .my-history-ct .item-product .detail-box .title-mod {
    display: block;
    margin-top: 10px;
    text-transform: none;
    font-size: 16px;
    color: #222222;
    white-space: normal;
    line-height: 1.3em;
    height: 2.6em;
    overflow: hidden;
    font-weight: bold; }
  @media screen and (max-width: 1400px) {
    .profile-block .my-history-ct .item-product .detail-box .title-mod {
      font-size: 14px; } }
  .profile-block .my-history-ct .item-product:hover .detail-box .title-mod {
    color: #333; }
  .profile-block .my-history-ct .slick-prev::before, .profile-block .my-history-ct .slick-next::before {
    font-size: 32px;
    color: #333; }
  .profile-block .pagination .list-mod li:first-child a::before {
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .pagination .list-mod li:last-child a::before {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900; }
  .profile-block .img-qc-ct {
    margin-bottom: 30px; }
  .profile-block .img-qc-ct .img-box {
    position: relative; }
  .profile-block .img-qc-ct .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 149.5238095238%; }
  .profile-block .img-qc-ct .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(0, 0); }
  .profile-block .all-dm.row {
    margin: 0 -7px; }
  .profile-block .all-dm.row .col-md-3 {
    padding: 0 7px; }
  @media screen and (max-width: 1199px) {
    .profile-block .all-dm.row .col-md-3 {
      width: 33.333%;
      flex: none;
      max-width: 33.333%; } }
  @media screen and (max-width: 991px) {
    .profile-block .all-dm.row .col-md-3 {
      max-width: 50%;
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .profile-block .all-dm.row .col-md-3 {
      max-width: 33.333%;
      width: 33.333%; } }
  @media screen and (max-width: 550px) {
    .profile-block .all-dm.row .col-md-3 {
      max-width: 50%;
      width: 50%; } }
  @media screen and (max-width: 360px) {
    .profile-block .all-dm.row .col-md-3 {
      max-width: 100%;
      width: 100%; } }
  .profile-block .widget-store-767 {
    padding-right: 15px;
    margin-top: 15px;
    border: 1px solid #333; }
  @media screen and (max-width: 1199px) {
    .profile-block .phantrang .pagination {
      margin-top: 0; } }
  .profile-block .widget-store .form-check {
    padding-left: 0; }
  @media screen and (max-width: 767px) {
    .profile-block .widget-store {
      left: -300px; } }
  @media screen and (max-width: 1199px) {
    .profile-block .show-box-img {
      margin-bottom: 0; } }
  @media screen and (max-width: 767px) {
    .profile-block .item-product-detail .detail-box {
      margin-top: 0; } }
  @media screen and (max-width: 767px) {
    .profile-block .item-product-detail .detail-box .quarty-mod .input-group {
      width: 100%; } }
  .profile-block .text-cart {
    font-style: normal; }
  @media screen and (max-width: 480px) {
    .profile-block .text-cart {
      display: none; } }
  .profile-block .model10 .item-product-detail .detail-box .title-mod {
    text-transform: none;
    color: #333; }
  .profile-block .model10 .item-product-detail .detail-box .quarty-mod {
    width: 50%;
    margin-right: 10px; }
  .profile-block .model10 .item-product-detail .detail-box .quarty-mod .form-control {
    text-align: center;
    height: 30px;
    border-left: none;
    border-right: none; }
  .profile-block .model10 .item-product-detail .detail-box .quarty-mod .input-group-addon {
    cursor: pointer;
    background: #fff;
    padding: 0px;
    text-align: center;
    line-height: 28px;
    width: 30px;
    height: 30px;
    font-size: 15px;
    border: 1px solid #ced4da; }
  .profile-block .model10 .item-product-detail .detail-box .quarty-mod .input-group-addon:hover {
    background: #333; }
  .profile-block .model10 .item-product-detail .btn-list-mod {
    border-bottom: 0px solid #ededed;
    padding-bottom: 15px;
    margin-bottom: 0; }
  .profile-block .model10 .item-product-detail .btn-list-mod .btn-mod1 {
    width: calc(50% - 5px);
    background: #333;
    margin-left: 0;
    margin-right: 5px; }
  .profile-block .model10 .item-product-detail .btn-list-mod .btn-mod1.btn-chuyenhang {
    margin-left: 5px;
    width: calc(50% - 5px);
    margin-right: 0;
    float: right; }
  .profile-block .model10 .item-product-detail .btn-list-mod .btn-mod1.btn-chuyenhang .add-to-cart {
    background: #000; }
  .profile-block .model10 .item-product-detail .btn-list-mod .btn-mod1.btn-chuyenhang .add-to-cart:hover {
    background: #333; }
  .profile-block .model10 .item-product-detail .btn-list-mod .add-to-cart {
    height: 30px;
    width: 100%;
    line-height: 26px;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px; }
  .profile-block .model10 .item-product-detail .btn-list-mod .add-to-cart .fas {
    margin-right: 5px; }
  .profile-block .model10 .item-product-detail .rate-tth .rating-start {
    padding-left: 0;
    width: 40%; }
  .profile-block .model10 .item-product-detail .show-box-img .lag-img-box img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    width: 100%;
    height: 100%; }
  .profile-block .model10 .form-send-poup {
    position: relative;
    padding: 10px;
    background: #f5f5f5;
    opacity: 0;
    visibility: hidden;
    transition: ease all 0.5s;
    margin-top: 30px;
    height: 0; }
  .profile-block .model10 .form-send-poup.active {
    opacity: 1;
    visibility: visible;
    transition: ease all 0.5s;
    margin-top: 0;
    height: 56px; }
  .profile-block .model10 .form-send-poup:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #f5f5f5 transparent;
    position: absolute;
    bottom: 100%;
    right: 20%; }
  .profile-block .model10 .form-send-poup .form-group {
    margin-bottom: 0; }
  .profile-block .model10 .form-send-poup .form-control {
    padding: 5px 70px 5px 5px; }
  .profile-block .model10 .form-send-poup .btn-send-numb {
    position: absolute;
    height: 36px;
    right: 10px;
    top: 10px;
    background: #333;
    border: 1px solid #333;
    color: #fff;
    cursor: pointer; }
  .profile-block .model10 .form-send-poup .btn-send-numb:hover {
    color: #333;
    background: #fff; }
  .profile-block .model10 .close-mode10 {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #333;
    width: 30px;
    height: 30px; }
  .profile-block .model10 .close-mode10 .close-poup i {
    font-style: normal; }
  .profile-block .model10 .title-product-dongsp span.close-poup {
    width: 30px;
    min-width: 30px; }
  .profile-block .mini-cart:hover {
    color: #fff; }
  .profile-block .user-account-off:hover {
    color: #fff; }
  .profile-block .user-account-off:hover li .fas {
    color: #fff; }
  .profile-block .head-block .top-block .user-account-off li span:hover {
    color: #fff; }
  .profile-block .mini-cart {
    z-index: 999;
    cursor: pointer; }
  .profile-block .mini-cart .all-cart {
    max-height: 550px;
    overflow-y: auto; }
  @media screen and (max-width: 480px) {
    .profile-block .mini-cart .all-cart {
      max-height: 250px; } }
  .profile-block .mini-cart .cart-top {
    padding-bottom: 60px;
    background: #fff;
    position: relative;
    border: 1px solid #ededed; }
  .profile-block .mini-cart .cart-btn {
    position: relative; }
  .profile-block .mini-cart .cart-btn .cart-div-mod {
    display: inline-block;
    position: absolute;
    width: 300px;
    right: 0px;
    padding-top: 16px;
    top: 100px;
    transition: ease all 0.4s;
    opacity: 0;
    visibility: hidden;
    z-index: -1; }
  .profile-block .mini-cart .cart-btn .cart-div-mod:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: 7px;
    right: 4px;
    z-index: 10000; }
  .profile-block .mini-cart .cart-btn .cart-div-mod:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 11px 10px;
    border-color: transparent transparent #ededed transparent;
    position: absolute;
    top: 5px;
    right: 4px;
    z-index: 9999; }
  .profile-block .mini-cart .cart-btn .cart-div-mod .item-product {
    padding-left: 85px;
    position: relative;
    margin-bottom: 0; }
  .profile-block .mini-cart .cart-btn .cart-div-mod .item-product .img-box {
    width: 60px;
    position: absolute;
    left: 15px;
    top: 15px; }
  .profile-block .mini-cart .cart-btn .cart-div-mod .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .mini-cart .cart-btn .cart-div-mod .item-product .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: auto;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%, -50%); }
  .profile-block .mini-cart .cart-btn .cart-div-mod .item-product .detail-box {
    text-align: left;
    padding: 0;
    height: auto;
    color: #424242; }
  .profile-block .mini-cart .cart-btn .cart-div-mod .item-product .detail-box .dp-bl {
    display: block;
    font-size: 12px; }
  .profile-block .mini-cart .cart-btn .cart-div-mod .item-product .detail-box .title-mod {
    margin-top: 0;
    text-transform: none;
    font-size: 14px;
    color: #333;
    white-space: normal; }
  .profile-block .mini-cart .cart-btn .cart-div-mod .item-product .detail-box .close-cart {
    margin-right: 10px; }
  @media screen and (max-width: 767px) {
    .profile-block .mini-cart .cart-btn .cart-div-mod {
      display: none; } }
  .profile-block .mini-cart .one-sp-cart {
    border-bottom: 1px solid #ededed;
    border-left: 2px solid #f5f5f5;
    transition: ease all 0.4s;
    position: relative; }
  .profile-block .mini-cart .one-sp-cart:before {
    content: "";
    width: 0px;
    height: 2px;
    transition: ease all 0.4s;
    background: #ff0000;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .profile-block .mini-cart:hover .cart-div-mod {
    top: 37px;
    transition: ease all 0.4s;
    opacity: 1;
    visibility: visible;
    z-index: 1; }
  .profile-block .mini-cart .edit-cart {
    padding: 3px 15px;
    border: 1px solid #ededed;
    position: absolute;
    right: 132px;
    bottom: 15px;
    cursor: pointer;
    color: #222222;
    transition: ease all 0.5s; }
  .profile-block .mini-cart .edit-cart.check-cart {
    padding: 3px;
    left: auto;
    right: 15px; }
  .profile-block .mini-cart .edit-cart.check-cart .fas {
    height: 22px;
    width: 22px;
    line-height: 20px;
    text-align: center;
    border-right: 1px solid #ededed; }
  .profile-block .mini-cart .edit-cart:hover {
    border: 1px solid #333;
    background: #333;
    color: #fff;
    transition: ease all 0.5s; }
  .profile-block .mini-cart .edit-cart:hover .fas {
    border-right: 1px solid #fff; }
  .profile-block .mini-cart .count-cart-mini {
    height: 15px;
    width: 15px;
    position: absolute;
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
    background: #999c50;
    color: #fff;
    font-size: 8px;
    top: -5px;
    right: -5px; }
  @media screen and (max-width: 600px) {
    .profile-block .mini-cart .count-cart-mini {
      background: #ff0000; }
    .profile-block .mini-cart .count-cart-mini:hover {
      background: #ff0000; } }
  .profile-block .main-menu .list-menu {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
  .profile-block .main-menu .item-menu {
    height: 40px;
    display: inline-block;
    margin: auto;
    text-align: center; }
  .profile-block .main-menu .item-menu:hover {
    border-bottom: 2px solid #fff; }
  .profile-block .main-menu .item-menu:first-child {
    margin-left: 0; }
  .profile-block .user-account-off {
    z-index: 999;
    cursor: pointer;
    position: relative; }
  .profile-block .user-account-off .user-all-div {
    max-height: 450px;
    overflow-y: auto; }
  @media screen and (max-width: 480px) {
    .profile-block .user-account-off .user-all-div {
      max-height: 250px; } }
  .profile-block .user-account-off .cart-top {
    background: #fff;
    position: relative;
    border: 1px solid #ededed; }
  .profile-block .user-account-off .new-create-user {
    color: #333;
    padding: 10px;
    border-bottom: 1px solid #ededed;
    font-weight: bold;
    text-align: left;
    font-size: 16px; }
  .profile-block .user-account-off .new-create-user .new-user:hover {
    color: #999c50; }
  .profile-block .user-account-off .new-create-user .create-user:hover {
    color: #999c50; }
  .profile-block .user-account-off .btn-user {
    position: relative; }
  .profile-block .user-account-off .btn-user .cart-div-mod {
    display: inline-block;
    position: absolute;
    width: 250px;
    right: 0px;
    padding-top: 16px;
    top: 100px;
    transition: ease all 0.4s;
    opacity: 0;
    visibility: hidden;
    z-index: -1; }
  .profile-block .user-account-off .btn-user .cart-div-mod:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: 7px;
    right: 18px;
    z-index: 10000; }
  .profile-block .user-account-off .btn-user .cart-div-mod:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 11px 10px;
    border-color: transparent transparent #ededed transparent;
    position: absolute;
    top: 5px;
    right: 18px;
    z-index: 9999; }
  .profile-block .user-account-off .one-sp-cart {
    border-bottom: 1px solid #ededed;
    transition: ease all 0.4s;
    position: relative;
    display: block;
    color: #222;
    text-align: left; }
  .profile-block .user-account-off .one-sp-cart a {
    display: block;
    padding: 10px; }
  .profile-block .user-account-off .one-sp-cart:before {
    content: "";
    width: 0px;
    height: 2px;
    transition: ease all 0.4s;
    background: #ff0000;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .profile-block .user-account-off:hover .cart-div-mod {
    top: 37px;
    transition: ease all 0.4s;
    opacity: 1;
    visibility: visible;
    z-index: 1; }
  .profile-block .user-account-off .ktdh {
    color: #222;
    text-align: left;
    padding: 10px; }
  .profile-block .user-account-off .ktdh .title-ktdh {
    font-size: 18px; }
  .profile-block .user-account-off .ktdh .ktdh-all {
    position: relative;
    margin-top: 5px; }
  .profile-block .user-account-off .ktdh .ktdh-all .btn-search {
    position: absolute;
    height: 32px;
    width: 32px;
    right: 0;
    top: 0;
    background: #333;
    color: #fff;
    border: none;
    line-height: 32px; }
  .profile-block .user-account-off .ktdh .ktdh-all .btn-search:hover {
    background: #999c50; }
  .profile-block .user-account-off .ktdh .ktdh-all .form-control {
    padding: 6px 35px 6px 6px; }
  .profile-block .user-account-off .ktdh .form-control {
    font-size: 12px; }
  .profile-block .head-block .top-block .user-account-off {
    z-index: 9999; }
  .profile-block .head-block .top-block .user-account-off li {
    float: none;
    margin-right: 0; }
  .profile-block .head-block .top-block .user-account-off li.ktdh span {
    color: #222; }
  .profile-block .user-account-off:hover li .ktdh-all .fas {
    color: #fff; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block .user-account-off li {
      margin-left: 0px; } }
  .profile-block .content-muakem .form-check {
    position: relative; }
  .profile-block .content-muakem .form-check .mk-vlu {
    position: absolute;
    left: 0;
    top: 7px; }
  .profile-block .content-muakem .form-check .checkbox-ct {
    position: absolute;
    left: 0;
    top: 5px; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct {
    position: absolute;
    bottom: 150%;
    transition: ease all 0.4s;
    opacity: 0;
    visibility: hidden;
    z-index: -1; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq {
    width: 300px;
    padding: 0;
    position: relative;
    padding-bottom: 17px; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0px 10px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: 8px;
    left: 18px;
    z-index: 10000; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0px 10px;
    border-color: #ededed transparent transparent transparent;
    position: absolute;
    bottom: 5px;
    left: 18px;
    z-index: 9999; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq .item-product {
    padding: 10px 10px 10px 75px;
    position: relative;
    margin-bottom: 0;
    background: #fff;
    border: 1px solid #ededed; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq .item-product .img-box {
    width: 60px;
    position: absolute;
    left: 5px;
    top: 10px; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq .item-product .img-box .img-mod img {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq .item-product .detail-box {
    text-align: left;
    background: #fff;
    height: auto;
    width: 100%;
    padding: 0;
    float: none; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq .item-product .detail-box .rating-start {
    margin-bottom: 0; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq .item-product .detail-box .price-mod {
    font-size: 14px;
    margin-bottom: 0; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq .item-product .detail-box .price-old-mod {
    font-size: 12px; }
  .profile-block .content-muakem .form-check .checkbox-cart-ct .checkbox-lq .item-product .detail-box .title-mod {
    display: block;
    margin-top: 0;
    text-transform: none;
    font-size: 14px;
    color: #222222;
    font-family: helveticaneuelight;
    font-size: 14px;
    white-space: normal;
    line-height: 1.3em;
    height: 2.6em;
    overflow: hidden; }
  .profile-block .content-muakem .form-check:hover .checkbox-cart-ct {
    bottom: 100%;
    transition: ease all 0.4s;
    opacity: 1;
    visibility: visible;
    z-index: 1; }
  .profile-block .model11 {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    transition: ease 0.8s all; }
  .profile-block .model11.show {
    visibility: visible;
    opacity: 1;
    transition: ease 0.8s all; }
  .profile-block .model11 .modal-content {
    overflow: hidden; }
  .profile-block .model11 .title-block {
    border-bottom: 1px solid #ededed;
    position: relative;
    padding-right: 40px;
    margin-bottom: 0; }
  .profile-block .model11 .item-product-detail {
    padding: 0 10px 0 10px; }
  .profile-block .model11 .item-product-detail .close-mode11 {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #333;
    width: 30px;
    height: 30px; }
  .profile-block .model11 .item-product-detail .close-mode11 .close-poup i {
    font-style: normal; }
  .profile-block .model11 .item-product-detail .title-product-dongsp span.close-poup {
    width: 30px;
    min-width: 30px;
    line-height: 30px; }
  .profile-block .all-content-md11 .content-left {
    width: 50%;
    float: left;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 10px;
    height: 225px;
    overflow: hidden; }
  .profile-block .all-content-md11 .content-left .title-mod {
    font-size: 16px; }
  .profile-block .all-content-md11 .content-left .title-mod .fas {
    margin-right: 10px;
    color: #999c50; }
  .profile-block .all-content-md11 .content-left .item-product {
    padding-left: 85px;
    position: relative;
    margin-bottom: 0; }
  .profile-block .all-content-md11 .content-left .item-product .img-box {
    width: 60px;
    position: absolute;
    left: 15px;
    top: 15px; }
  .profile-block .all-content-md11 .content-left .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .all-content-md11 .content-left .item-product .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: auto;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%, -50%); }
  .profile-block .all-content-md11 .content-left .item-product .detail-box {
    text-align: left;
    padding: 0;
    height: auto;
    color: #424242; }
  .profile-block .all-content-md11 .content-left .item-product .detail-box .dp-bl {
    display: block;
    font-size: 15px; }
  .profile-block .all-content-md11 .content-left .item-product .detail-box .title-mod {
    margin-top: 0;
    text-transform: none;
    font-size: 14px;
    color: #333;
    white-space: normal;
    height: 2.6em;
    line-height: 1.3em;
    overflow: hidden; }
  .profile-block .all-content-md11 .content-left .item-product .detail-box .ptgiam {
    color: #ff0000;
    font-size: 12px; }
  .profile-block .all-content-md11 .content-left .item-product .detail-box .close-cart {
    margin-right: 10px; }
  @media screen and (max-width: 767px) {
    .profile-block .all-content-md11 .content-left {
      width: 100%; } }
  .profile-block .all-content-md11 .content-right {
    width: 50%;
    float: left;
    border-bottom: 1px solid #ededed;
    padding: 10px;
    height: 225px;
    overflow: hidden; }
  .profile-block .all-content-md11 .content-right .title-mod {
    margin-top: 0;
    text-transform: none;
    font-size: 14px;
    white-space: normal; }
  .profile-block .all-content-md11 .content-right .title-mod .count-sp-cart {
    font-size: 12px;
    font-style: normal;
    color: #999; }
  .profile-block .all-content-md11 .content-right .thanhtoan-atc {
    margin-top: 10px; }
  .profile-block .all-content-md11 .content-right .thanhtoan-atc.atc-tc {
    font-size: 16px; }
  .profile-block .all-content-md11 .content-right .thanhtoan-atc .atc-bold {
    font-weight: bold; }
  .profile-block .all-content-md11 .content-right .thanhtoan-atc .atc-giam {
    color: #333;
    font-size: 13px; }
  .profile-block .all-content-md11 .content-right .thanhtoan-atc.atc-tc {
    font-weight: bold;
    font-size: 18px; }
  .profile-block .all-content-md11 .content-right .thanhtoan-atc .right-tt-title {
    width: 50%;
    float: left; }
  .profile-block .all-content-md11 .content-right .thanhtoan-atc .right-tt-content {
    width: 50%;
    float: left;
    text-align: right; }
  .profile-block .all-content-md11 .content-right .atc-btn {
    margin-top: 10px; }
  .profile-block .all-content-md11 .content-right .atc-btn span {
    height: 36px;
    width: calc(50% - 2px);
    float: left;
    text-align: center;
    line-height: 36px;
    border: 1px solid #333;
    text-transform: uppercase;
    font-size: 12px;
    color: #333;
    cursor: pointer; }
  .profile-block .all-content-md11 .content-right .atc-btn span:hover {
    background: #333;
    color: #fff; }
  .profile-block .all-content-md11 .content-right .atc-btn span:last-child {
    float: right; }
  @media screen and (max-width: 767px) {
    .profile-block .all-content-md11 .content-right {
      width: 100%; } }
  .profile-block .cart-drcb .title-mod {
    padding: 10px;
    display: block;
    color: #333;
    font-size: 16px; }
  .profile-block .cart-drcb .slider-history {
    padding: 0 10px 10px 10px; }
  .profile-block .cart-drcb .item-product .detail-box .title-mod {
    padding: 0; }
  .profile-block .cart-drcb .viewed-cart {
    position: absolute;
    display: block;
    height: 30px;
    line-height: 30px;
    background: #222;
    color: #fff;
    text-align: center;
    bottom: 0;
    left: 0;
    width: 100%;
    border: 1px solid #222;
    transition: all ease 0.8s; }
  .profile-block .cart-drcb .viewed-cart:hover {
    background: #fff;
    color: #222;
    transition: all ease 0.8s; }
  .profile-block .cart-drcb .slider-history .item-product {
    padding: 0; }
  .profile-block .cart-drcb .slider-history .item-product .detail-box {
    padding: 0 5px 5px 5px; }
  .profile-block .model10 .close-poup {
    position: absolute;
    right: 10px;
    top: 10px; }
  .profile-block .model10 .close-poup i {
    font-style: normal; }
  @media screen and (max-width: 1199px) {
    .profile-block .zoomContainer {
      display: none; } }
  @media screen and (max-width: 1199px) {
    .profile-block .content-muakem .form-check .checkbox-cart-ct {
      display: none; } }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product .view-more {
      display: none; } }
  .profile-block .phonering-alo-phone.phonering-alo-static {
    opacity: 0.6; }
  .profile-block .phonering-alo-phone.phonering-alo-hover, .profile-block .phonering-alo-phone:hover {
    opacity: 1; }
  .profile-block .phonering-alo-ph-circle {
    width: 160px;
    height: 160px;
    top: 130px;
    right: 150px;
    position: fixed;
    z-index: 2;
    background-color: transparent;
    border-radius: 100% !important;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border: 2px solid #bfebfc 9;
    opacity: .1;
    -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  .profile-block .phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
    -webkit-animation: phonering-alo-circle-anim 1.1s infinite ease-in-out !important;
    animation: phonering-alo-circle-anim 1.1s infinite ease-in-out !important; }
  .profile-block .phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
    -webkit-animation: phonering-alo-circle-anim 2.2s infinite ease-in-out !important;
    animation: phonering-alo-circle-anim 2.2s infinite ease-in-out !important; }
  .profile-block .phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle, .profile-block .phonering-alo-phone:hover .phonering-alo-ph-circle {
    border-color: #00aff2;
    opacity: 0.5; }
  .profile-block .phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle, .profile-block .phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
    border-color: #75eb50;
    border-color: #baf5a7;
    opacity: 0.5; }
  .profile-block .phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
    border-color: #75eb50;
    border-color: #bfebfc;
    opacity: 0.5; }
  .profile-block .phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle, .profile-block .phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
    border-color: #ccc;
    opacity: 0.5; }
  .profile-block .phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
    border-color: #75eb50;
    opacity: 0.5; }
  .profile-block .phonering-alo-ph-circle-fill {
    width: 100px;
    height: 100px;
    top: 160px;
    right: 180px;
    position: fixed;
    z-index: 2;
    background-color: #000;
    border-radius: 100% !important;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  .profile-block .phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
    -webkit-animation: phonering-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
    animation: phonering-alo-circle-fill-anim 1.7s infinite ease-in-out !important; }
  .profile-block .phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    opacity: 0 !important; }
  .profile-block .phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill, .profile-block .phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
    background-color: rgba(0, 175, 242, 0.5);
    background-color: #00aff2 9;
    opacity: 0.75 !important; }
  .profile-block .phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill, .profile-block .phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill {
    background-color: rgba(117, 235, 80, 0.5);
    background-color: #baf5a7 9;
    opacity: 0.75 !important; }
  .profile-block .phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
    background-color: rgba(122, 25, 58, 0.5);
    background-color: #a6e3fa 9; }
  .profile-block .phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill, .profile-block .phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
    background-color: rgba(204, 204, 204, 0.5);
    background-color: #ccc 9;
    opacity: 0.75 !important; }
  .profile-block .phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
    background-color: rgba(117, 235, 80, 0.5);
    opacity: 0.75 !important; }
  .profile-block .phonering-alo-ph-img-circle {
    width: 60px;
    height: 60px;
    top: 180px;
    right: 200px;
    position: fixed;
    z-index: 2;
    background: rgba(30, 30, 30, 0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center;
    border-radius: 100% !important;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  .profile-block .phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out !important;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out !important; }
  .profile-block .phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
    -webkit-animation: phonering-alo-circle-img-anim 0 infinite ease-in-out !important;
    animation: phonering-alo-circle-img-anim 0 infinite ease-in-out !important; }
  .profile-block .phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle, .profile-block .phonering-alo-phone:hover .phonering-alo-ph-img-circle {
    background-color: #00aff2; }
  .profile-block .phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle, .profile-block .phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
    background-color: #75eb50;
    background-color: #75eb50 9; }
  .profile-block .phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
    background-color: #333;
    background-color: #333 9; }
  .profile-block .phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle, .profile-block .phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
    background-color: #ccc; }
  .profile-block .phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
    background-color: #75eb50; }
@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1; }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5; }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: 0.1; } }
@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2; }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; } }
@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg); }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg); }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg); } }
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    transform: rotate(0) scale(0.5) skew(1deg);
    opacity: 0.1; }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.5; }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.1; } }
@keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    transform: rotate(0) scale(0.5) skew(1deg);
    opacity: 0.1; }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.5; }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.1; } }
@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2; }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; } }
@keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2; }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2; } }
@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg); }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg); }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg); } }
@keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg); }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg); }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg); } }
  .profile-block .phone-title-label {
    width: 260px;
    padding-right: 60px;
    height: 60px;
    background: #333;
    color: #fff;
    font-size: 20px;
    position: fixed;
    top: 180px;
    right: 0;
    border-radius: 30px;
    z-index: 2;
    line-height: 60px;
    text-align: right; }
  @media screen and (max-width: 1199px) {
    .profile-block .phone-top-index {
      display: none; } }
  @media screen and (max-width: 1199px) {
    .profile-block .model12 {
      display: none; } }
  .profile-block .model12 .img-box {
    position: relative; }
  .profile-block .model12 .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 41.4807302231%; }
  .profile-block .model12 .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%; }
  .profile-block .model12 .content-model12 {
    position: relative; }
  .profile-block .model12 .close {
    width: 30px;
    height: 30px;
    text-align: center;
    background: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 50%;
    z-index: 1;
    opacity: 1; }
  .profile-block .model12 .close span {
    width: 30px;
    height: 30px;
    line-height: 26px;
    display: inline-block; }
  .profile-block .logo-order {
    height: 100px;
    position: relative; }
  .profile-block .logo-order .img-box {
    width: 133px;
    position: relative;
    height: 100px; }
  .profile-block .logo-order .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 25.5639097744%;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .logo-order .img-box .img-mod img {
    position: absolute;
    left: 0;
    top: 50%;
    max-width: 100%;
    max-height: 100%;
    transform: translateY(-50%); }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list {
    background: #fff;
    padding: 0; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li > a {
    color: #222;
    border-left: 3px solid transparent; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li:hover > a {
    border-left: 3px solid #333;
    background: #f3f3f3;
    color: #333; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li.active > a {
    border-left: 3px solid #333;
    background: #f3f3f3;
    color: #333; }
  .profile-block select.form-control:not([size]):not([multiple]) {
    height: 33px; }
  .profile-block .search-box {
    background: #fff; }
  .profile-block .search-box .dropdown-item {
    font-size: 13px;
    cursor: pointer;
    padding: .25rem .5rem; }
  .profile-block .search-box .input-group-prepend {
    height: 33px !important; }
  .profile-block .search-box .input-group-prepend .btn {
    line-height: 15px;
    height: 31px;
    background: #ebebeb;
    border: none;
    font-size: 13px;
    cursor: pointer; }
  .profile-block .search-box .input-group-prepend .btn:hover {
    color: #333; }
  .profile-block .search-box {
    z-index: 1000; }
  .profile-block .search-box .btn-search {
    top: 47%; }
  .profile-block .on .main-menu .item-menu .def-mod {
    top: 45px; }
  .profile-block .btn-outline-secondary:not(:disabled):not(.disabled).active, .profile-block .btn-outline-secondary:not(:disabled):not(.disabled):active, .profile-block .show > .btn-outline-secondary.dropdown-toggle {
    color: #333; }
  .profile-block .crt-headtop.active .fa::before {
    content: "\f002"; }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block.open {
      display: none; } }
  .profile-block .model13 .modal-content {
    border: none; }
  .profile-block .content-model13 .form-control {
    padding: 4px 25px 4px 15px;
    width: calc(100% - 97px); }
  .profile-block .content-model13 .search-mb {
    position: relative; }
  .profile-block .content-model13 .search-mb .reset_serach {
    position: absolute;
    height: 34px;
    width: 24px;
    line-height: 34px;
    text-align: center;
    right: 97px; }
  .profile-block .content-model13 .close {
    font-size: 14px;
    padding: 9px 20px;
    display: block;
    border: 1px solid #ced4da;
    border-radius: 4px;
    background: #f3f3f3; }
  @media screen and (max-width: 600px) {
    .profile-block .ft-top {
      display: none; } }
  .profile-block .menu-mobi {
    left: -300px;
    top: 0;
    transition: ease all 0.4s;
    height: 100vh;
    z-index: 1019;
    position: fixed;
    background: #fff;
    width: 300px;
    overflow-x: hidden; }
  .profile-block .menu-mobi .rp-mb {
    position: relative;
    padding-left: 60px;
    width: 300px; }
  .profile-block .menu-mobi .menu-mobi-icon {
    background: #f3f3f3;
    width: 60px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh; }
  .profile-block .menu-mobi .menu-mobi-icon li {
    width: 60px;
    height: 60px;
    text-align: center;
    cursor: pointer;
    position: relative;
    transition: ease all 0.4s; }
  .profile-block .menu-mobi .menu-mobi-icon li .fa-text-menu {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .menu-mobi .menu-mobi-icon li i {
    display: block;
    font-size: 26px; }
  .profile-block .menu-mobi .menu-mobi-icon li span {
    display: block;
    font-size: 12px;
    width: 60px; }
  .profile-block .menu-mobi .menu-mobi-icon li:hover {
    background: #333;
    transition: ease all 0.4s; }
  .profile-block .menu-mobi .menu-mobi-icon li:hover div {
    color: #fff; }
  .profile-block .menu-mobi .menu-mobi-icon li.active {
    background: #333; }
  .profile-block .menu-mobi .menu-mobi-icon li.active div {
    color: #fff; }
  .profile-block .menu-mobi .menu-mobi-content {
    width: 240px;
    border: 1px solid #ededed; }
  .profile-block .menu-mobi .menu-mobi-content:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .menu-mobi .menu-mobi-content .content-menu-mobi {
    display: none; }
  .profile-block .menu-mobi .menu-mobi-content .content-menu-mobi.active {
    display: block; }
  .profile-block .menu-mobi .menu-mobi-content .content-menu-mobi li {
    padding: 19px 20px;
    color: #444;
    border-bottom: 1px solid #ededed; }
  .profile-block .menu-mobi .menu-mobi-content .content-hotro-mobi {
    display: none; }
  .profile-block .menu-mobi .menu-mobi-content .content-hotro-mobi.active {
    display: block; }
  .profile-block .menu-mobi .menu-mobi-content .content-hotro-mobi li {
    padding: 19px 15px;
    color: #444;
    border-bottom: 1px solid #ededed; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi {
    display: none; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi.active {
    display: block; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi li {
    padding: 19px 15px;
    color: #444;
    border-bottom: 1px solid #ededed; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi .new-create-user {
    color: #333;
    padding: 19px 15px;
    border-bottom: 1px solid #ededed;
    font-weight: bold;
    text-align: left;
    font-size: 16px; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi .one-sp-cart {
    border-bottom: 1px solid #ededed;
    transition: ease all 0.4s;
    position: relative;
    display: block;
    color: #222;
    text-align: left; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi .ktdh {
    color: #222;
    text-align: left; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi .ktdh .title-ktdh {
    font-size: 18px;
    display: block; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi .ktdh .ktdh-all {
    position: relative;
    margin-top: 5px; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi .ktdh .ktdh-all .form-control {
    padding: 6px 35px 6px 6px; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi .ktdh .form-control {
    font-size: 12px; }
  .profile-block .menu-mobi .menu-mobi-content .content-tk-mobi .ktdh .ktdh-all .btn-search {
    position: absolute;
    height: 32px;
    width: 32px;
    right: 0;
    top: 0;
    background: #333;
    color: #fff;
    border: none;
    line-height: 32px; }
  .profile-block .menu-mobi .menu-mobi-content .content-chungtoi-mobi {
    display: none; }
  .profile-block .menu-mobi .menu-mobi-content .content-chungtoi-mobi.active {
    display: block; }
  .profile-block .menu-mobi .menu-mobi-content .content-chungtoi-mobi li {
    padding: 19px 15px;
    color: #444;
    border-bottom: 1px solid #ededed; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi {
    display: none; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi.active {
    display: block; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi li {
    padding: 19px 15px 19px 40px;
    color: #444;
    border-bottom: 1px solid #ededed;
    position: relative; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi li i {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi li .fa-facebook-f {
    color: #1976d2; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi li .fa-google {
    color: #f34a38; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi li .fa-youtube {
    color: #ed1c28; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi li .fa-instagram {
    color: #c42968; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi li.diachi-mobi-last {
    padding: 0px 10px 19px 10px; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi li .dc-bold {
    display: block;
    font-weight: bold; }
  .profile-block .menu-mobi .menu-mobi-content .content-diachi-mobi .solike {
    display: inline-block;
    padding: 2px 12px;
    border-radius: 8px;
    background: #446caa;
    color: #fff;
    margin: 19px 10px; }
  .profile-block .menu-mobi.active {
    transition: ease all 0.4s;
    left: 0; }
  .profile-block .bg-menu-mb {
    transition: ease all 0.4s;
    visibility: hidden;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0; }
  .profile-block .bg-menu-mb.active {
    z-index: 1018;
    background: rgba(225, 225, 225, 0.7);
    transition: ease all 0.4s;
    visibility: visible;
    opacity: 1; }
  .profile-block .mark-combox {
    float: right;
    width: 150px; }
  .profile-block .filter-crt .label-mod {
    text-transform: unset; }
  @media screen and (max-width: 767px) {
    .profile-block .filter-crt .label-mod {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      text-transform: unset; } }
  .profile-block .wd-ctdm.widget-store {
    width: 190px; }
  .profile-block .show-box-img {
    width: 600px; }
  @media screen and (max-width: 1199px) {
    .profile-block .show-box-img {
      width: 100%; } }
  .profile-block .item-product-detail .detail-box {
    width: calc(100% - 630px); }
  @media screen and (max-width: 1199px) {
    .profile-block .item-product-detail .detail-box {
      width: 100%; } }
  @media screen and (max-width: 991px) {
    .profile-block .item-product-detail .detail-box {
      margin-top: 10px; } }
  .profile-block .no-icon-croll {
    font-size: 16px;
    line-height: 26px; }
  .profile-block .star-review {
    position: relative;
    padding-left: 80px;
    height: 65px; }
  .profile-block .star-review.rating-start2 .rating-xs {
    font-size: 14px; }
  .profile-block .star-review li {
    list-style: none; }
  .profile-block .star-review .score-rating {
    position: absolute;
    left: 7px;
    top: -10px;
    font-size: 45px;
    font-weight: bold; }
  @media screen and (max-width: 480px) {
    .profile-block .star-review {
      height: 105px; } }
  .profile-block .form-write-comment .btn {
    width: 200px;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    background: #999c50;
    margin-top: 0; }
  @media screen and (max-width: 480px) {
    .profile-block .form-write-comment .btn {
      width: 200px;
      height: 45px;
      position: absolute;
      bottom: 0;
      left: 0;
      top: auto;
      right: auto;
      background: #999c50;
      margin-top: 0; } }
  .profile-block .item-comment {
    border: 1px solid #BDBDBD;
    border-radius: 5px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 20px;
    margin-bottom: 10px; }
  .profile-block .form-write-comment .def-mod {
    background: #F2F2F2;
    margin-bottom: 30px;
    padding: 20px; }
  .profile-block .pagination-cm-rm {
    text-align: center;
    padding-top: 25px; }
  .profile-block .pagination-cm-rm .cm-rm {
    padding: 5px 10px;
    background: #999c50;
    color: #fff;
    font-size: 16px;
    border: 1px solid #999c50;
    border-radius: 4px;
    cursor: pointer; }
  .profile-block .pagination-cm-rm .cm-rm:hover {
    background: #fff;
    color: #999c50; }
  .profile-block .zoomWindow {
    width: 600px !important;
    height: 600px !important; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li > a {
    padding: 3px 20px; }
  .profile-block .modal-backdrop {
    background-color: #fff; }
  .profile-block .modal-backdrop.show {
    opacity: .95; }
  .profile-block .menu-mobi-icon div {
    color: #666; }
  .profile-block .hl-lh-mb {
    display: none; }
  @media screen and (max-width: 600px) {
    .profile-block .hl-lh-mb {
      text-align: center;
      font-size: 16px;
      position: fixed;
      height: 33px;
      width: 100%;
      bottom: 0;
      left: 0;
      z-index: 99;
      display: block; }
    .profile-block .hl-lh-mb .fas {
      font-size: 14px;
      margin-right: 5px;
      display: inline-block; }
    .profile-block .hl-lh-mb:after {
      display: block;
      clear: both;
      content: ""; }
    .profile-block .hl-lh-mb .hl-mb {
      height: 33px;
      width: 50%;
      float: left;
      line-height: 33px;
      border-right: 1px solid #fff;
      background: #333;
      color: #fff; }
    .profile-block .hl-lh-mb .lh-mb {
      height: 33px;
      width: 50%;
      float: right;
      line-height: 33px;
      background: #333;
      color: #fff; } }
  @media screen and (max-width: 600px) {
    .profile-block .crt-headtop {
      left: 130px;
      width: auto;
      text-align: right;
      padding-right: 10px; } }
  .profile-block .crt-go-top {
    bottom: 46px; }
  .profile-block .ovl-h {
    max-height: 145px;
    overflow-x: hidden; }
  .profile-block .price-mod .gia-ct-1 {
    display: none; }
  .profile-block .price-mod .gia-ct-2 {
    display: none; }
  .profile-block .price-mod .gia-ct-3 {
    display: none; }
  .profile-block .price-mod.active1 .gia-ct-1 {
    display: block; }
  .profile-block .price-mod.active2 .gia-ct-2 {
    display: block; }
  .profile-block .price-mod.active3 .gia-ct-3 {
    display: block; }
  .profile-block .ctsp-chiase {
    font-style: normal; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .cs-fb span {
    font-style: normal;
    top: 3px; }
  @media screen and (max-width: 330px) {
    .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .cs-fb span {
      top: 11px; } }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .cs-fb .social-mod a.fa-mod {
    background: #007bff;
    color: #fff; }
  .profile-block .wd-ctdm-block.product-store-block .main-store-product .show-box-img .cs-fb .social-mod a.tw-mod {
    background: #ed1c28;
    color: #fff; }
  .profile-block .cart-fix-ct {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2000;
    border: solid 1px #DADCDF;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    height: 130px;
    background: #fff;
    padding-top: 15px;
    display: none; }
  .profile-block .cart-fix-ct.active {
    display: block; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product {
    position: relative;
    padding-left: 107px;
    padding-right: 360px; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .img-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 92px; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  @media screen and (max-width: 767px) {
    .profile-block .cart-fix-ct .title-detail-sp .item-product .img-box {
      display: none; } }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .detail-box {
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    height: auto; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .detail-box .price-mod {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .detail-box .price-mod .price-old-mod {
    font-size: 14px;
    margin-left: 5px; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .detail-box .title-mod {
    display: block;
    margin-top: 0;
    text-transform: none;
    font-size: 16px;
    color: #333;
    white-space: normal;
    line-height: 1.3em;
    height: 2.6em;
    overflow: hidden;
    font-weight: bold; }
  @media screen and (max-width: 1400px) {
    .profile-block .cart-fix-ct .title-detail-sp .item-product .detail-box .title-mod {
      font-size: 14px; } }
  @media screen and (max-width: 767px) {
    .profile-block .cart-fix-ct .title-detail-sp .item-product .detail-box {
      display: none; } }
  .profile-block .cart-fix-ct .title-detail-sp .item-product:hover .detail-box .title-mod {
    color: #333; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy {
    position: absolute;
    right: 0;
    top: 50%;
    width: 310px;
    transform: translateY(-50%); }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy .btn-mod1 {
    width: calc(50% - 5px);
    float: left; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy .btn-mod1:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy .btn-mod1.btn-chuyenhang {
    float: right; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy .add-to-cart {
    display: inline-block;
    background: #333;
    position: relative;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s ease;
    float: left;
    border: 1px #222222 solid;
    color: #fff;
    height: 30px;
    width: 100%;
    line-height: 26px;
    margin-left: 0;
    padding-left: 25px;
    padding-right: 25px; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy .add-to-cart .text-cart {
    margin-left: 10px; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy .add-to-cart:hover {
    background: #fff;
    color: #333; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy .btn-chuyenhang .add-to-cart {
    background: #fff;
    border: 1px #333 solid;
    color: #333; }
  .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy .btn-chuyenhang .add-to-cart:hover {
    background: #333;
    color: #fff; }
  @media screen and (max-width: 767px) {
    .profile-block .cart-fix-ct .title-detail-sp .item-product .cart-mini-buy {
      left: 50%;
      transform: translate(-50%, -50%);
      right: auto; } }
  @media screen and (max-width: 767px) {
    .profile-block .cart-fix-ct .title-detail-sp .item-product {
      padding: 0; } }
  @media screen and (max-width: 767px) {
    .profile-block .cart-fix-ct {
      height: 60px;
      padding-top: 0; } }
  .profile-block body.page-ct {
    padding-top: 0; }
  .profile-block body.page-ct .head-block {
    position: relative; }
  .profile-block .qltk-page {
    padding-top: 100px;
    padding-bottom: 30px;
    background: #eef0f4;
    font-family: 'Open Sans', sans-serif; }
  .profile-block .qltk-page .title-hluser {
    margin-bottom: 30px;
    display: block; }
  .profile-block .qltk-page .title-qltk {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px; }
  .profile-block .qltk-page .title-qltk.qltk-green {
    color: #999c50; }
  .profile-block .qltk-page .content-qltk {
    padding-left: 15px;
    margin-bottom: 15px; }
  .profile-block .qltk-page .content-qltk li {
    margin-bottom: 5px; }
  .profile-block .qltk-page .content-qltk a {
    display: block; }
  .profile-block .qltk-page .right-title-qltk {
    font-size: 26px;
    color: #333;
    margin-bottom: 20px;
    display: block; }
  @media screen and (max-width: 600px) {
    .profile-block .qltk-page .right-title-qltk {
      font-size: 20px; } }
  .profile-block .qltk-page .sdc-ttcn {
    margin-bottom: 30px; }
  .profile-block .qltk-page .sdc-ttcn:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .qltk-page .sdc-ttcn .qltk-ttcn {
    width: 290px;
    float: left;
    padding: 25px;
    background: #fff;
    height: 230px;
    overflow: hidden; }
  @media screen and (max-width: 1199px) {
    .profile-block .qltk-page .sdc-ttcn .qltk-ttcn {
      width: 100%;
      margin-bottom: 25px; } }
  .profile-block .qltk-page .sdc-ttcn .ttcn-normal {
    display: block;
    margin-bottom: 10px; }
  .profile-block .qltk-page .sdc-ttcn .title-bold {
    font-size: 16px;
    display: inline-block;
    font-weight: bold; }
  .profile-block .qltk-page .sdc-ttcn .btn-edit-qltk {
    font-size: 12px;
    color: #999c50;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #000;
    display: inline-block; }
  .profile-block .qltk-page .sdc-ttcn .title-btn-ttcn {
    margin-bottom: 10px; }
  .profile-block .qltk-page .sdc-ttcn .qltk-sdc {
    width: calc(100% - 320px);
    float: right;
    padding: 25px;
    background: #fff;
    height: 230px;
    overflow: hidden; }
  @media screen and (max-width: 991px) {
    .profile-block .qltk-page .sdc-ttcn .qltk-sdc {
      height: auto; } }
  .profile-block .qltk-page .sdc-ttcn .qltk-sdc:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .qltk-page .sdc-ttcn .qltk-sdc .dcmd {
    width: 50%;
    padding-right: 25px;
    float: left; }
  @media screen and (max-width: 991px) {
    .profile-block .qltk-page .sdc-ttcn .qltk-sdc .dcmd {
      padding-right: 5px; } }
  @media screen and (max-width: 480px) {
    .profile-block .qltk-page .sdc-ttcn .qltk-sdc .dcmd {
      padding-right: 0;
      width: 100%; } }
  .profile-block .qltk-page .sdc-ttcn .qltk-sdc .dctt {
    width: 50%;
    padding-left: 25px;
    float: left;
    border-left: 1px solid #000;
    padding-top: 34px; }
  @media screen and (max-width: 991px) {
    .profile-block .qltk-page .sdc-ttcn .qltk-sdc .dctt {
      padding-left: 5px; } }
  @media screen and (max-width: 480px) {
    .profile-block .qltk-page .sdc-ttcn .qltk-sdc .dctt {
      padding-left: 0;
      width: 100%;
      border-left: none; } }
  .profile-block .qltk-page .sdc-ttcn .qltk-sdc .name-sdc {
    font-size: 16px;
    display: block; }
  @media screen and (max-width: 1199px) {
    .profile-block .qltk-page .sdc-ttcn .qltk-sdc {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .profile-block .qltk-page {
      padding-top: 15px; } }
  .profile-block .dhgd {
    background: #fff;
    padding: 25px; }
  .profile-block .dhgd .title-dhgd {
    font-size: 16px;
    margin-bottom: 20px;
    display: block; }
  .profile-block .dhgd .top-table-dhgd {
    background: #f8f8f8; }
  .profile-block .dhgd .color-ql-dhgd {
    color: #999c50;
    text-transform: uppercase;
    cursor: pointer; }
  .profile-block .dhgd .content-dhgd .img-dhgd .img-box {
    position: relative;
    width: 40px;
    display: inline-block;
    margin-left: 10px; }
  .profile-block .dhgd .content-dhgd .img-dhgd .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .dhgd .content-dhgd .img-dhgd .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  @media screen and (max-width: 480px) {
    .profile-block .dhgd {
      padding: 5px; } }
  .profile-block .sdt-page .table td {
    min-width: 120px; }
  .profile-block .sdt-page .dhgd {
    font-size: 12px; }
  .profile-block .sdt-page .title-sdc {
    position: relative; }
  .profile-block .sdt-page .md-sdc span {
    display: block; }
  .profile-block .sdt-page .color-cssdc {
    color: #999c50;
    cursor: pointer; }
  .profile-block .sdt-page .ttgdmd {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0; }
  .profile-block .sdt-page .ttgdmd span {
    display: inline-block;
    color: #999c50;
    cursor: pointer; }
  .profile-block .sdt-page .ttgdmd span.dcttmd {
    margin-right: 20px;
    padding-right: 23px;
    border-right: 1px solid #000; }
  @media screen and (max-width: 991px) {
    .profile-block .sdt-page .ttgdmd span.dcttmd {
      margin-right: 3px;
      padding-right: 6px; } }
  @media screen and (max-width: 400px) {
    .profile-block .sdt-page .ttgdmd span.dcttmd {
      border-right: none; } }
  @media screen and (max-width: 991px) {
    .profile-block .sdt-page .ttgdmd {
      position: static; } }
  .profile-block .sdt-page .btn-tdcm {
    width: 320px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    background: #333;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    border: 1px solid #333; }
  .profile-block .sdt-page .btn-tdcm .fa-plus {
    margin-right: 10px; }
  .profile-block .sdt-page .btn-tdcm:hover {
    color: #333;
    background: #fff; }
  @media screen and (max-width: 480px) {
    .profile-block .sdt-page .btn-tdcm {
      width: 100%;
      height: 33px;
      text-align: center;
      line-height: 33px;
      color: #fff;
      background: #333;
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      text-transform: uppercase;
      border: 1px solid #333; } }
  .profile-block .qltk-email-content {
    width: 320px;
    text-align: center;
    margin: 0 auto; }
  .profile-block .qltk-email-content .fa-envelope {
    font-size: 50px;
    color: #333; }
  .profile-block .qltk-email-content .btn-100 {
    width: 100%;
    background: #333;
    color: #fff;
    border: 1px solid #333; }
  .profile-block .qltk-email-content .btn-100:hover {
    color: #333;
    background: #fff; }
  .profile-block .qltk-email-content .title-email-ht {
    display: block;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 500; }
  .profile-block .qltk-email-content .content-email-ht {
    display: block;
    text-align: left;
    font-size: 16px;
    margin-bottom: 25px;
    font-weight: 500; }
  .profile-block .qltk-email-content .email-icon-qltk {
    margin-bottom: 25px;
    display: inline-block; }
  .profile-block .qltk-email-content .email-pla {
    text-align: left;
    margin-bottom: 35px; }
  @media screen and (max-width: 600px) {
    .profile-block .qltk-email-content {
      width: 100%; } }
  .profile-block .email-all-qltk.dhgd {
    padding: 55px; }
  @media screen and (max-width: 991px) {
    .profile-block .email-all-qltk.dhgd {
      padding: 25px; } }
  @media screen and (max-width: 480px) {
    .profile-block .email-all-qltk.dhgd {
      padding: 5px; } }
  .profile-block .thaydoimk-qltk.dhgd {
    padding: 30px; }
  .profile-block .thaydoimk-qltk.dhgd .qltk-email-content {
    margin: 0; }
  .profile-block .thaydoimk-qltk.dhgd .qltk-email-content .email-pla {
    margin-bottom: 30px; }
  @media screen and (max-width: 480px) {
    .profile-block .thaydoimk-qltk.dhgd {
      padding: 5px; } }
  .profile-block .dhgd.vnx-qltk .img-box {
    position: absolute;
    width: 80px;
    display: inline-block;
    left: 0;
    top: 0; }
  .profile-block .dhgd.vnx-qltk .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .dhgd.vnx-qltk .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%; }
  @media screen and (max-width: 400px) {
    .profile-block .dhgd.vnx-qltk .img-box {
      width: 100%;
      position: static; } }
  .profile-block .dhgd.vnx-qltk .title-ngaymua-nx {
    display: block;
    font-size: 16px;
    margin-bottom: 10px; }
  .profile-block .dhgd.vnx-qltk .title-nx-dgdm {
    display: block;
    margin-bottom: 20px; }
  .profile-block .dhgd.vnx-qltk .content-vnx {
    padding-left: 105px;
    position: relative; }
  @media screen and (max-width: 400px) {
    .profile-block .dhgd.vnx-qltk .content-vnx {
      padding-left: 0; } }
  .profile-block .dhgd.vnx-qltk .title-vnx {
    display: block;
    font-size: 16px; }
  .profile-block .dhgd.vnx-qltk .ct-content-vnx {
    position: relative;
    margin-top: 30px;
    margin-bottom: 25px; }
  @media screen and (max-width: 600px) {
    .profile-block .dhgd.vnx-qltk .ct-content-vnx {
      margin-top: 25px; } }
  .profile-block .dhgd.vnx-qltk .cvnx-qltk {
    position: absolute;
    right: 0;
    top: 0;
    color: #999c50; }
  @media screen and (max-width: 480px) {
    .profile-block .dhgd.vnx-qltk .cvnx-qltk {
      display: none; } }
  .profile-block .dhgd.vnx-qltk .btn-100 {
    width: 320px;
    background: #333;
    color: #fff;
    border: 1px solid #333; }
  .profile-block .dhgd.vnx-qltk .btn-100:hover {
    color: #333;
    background: #fff; }
  @media screen and (max-width: 991px) {
    .profile-block .dhgd.vnx-qltk .btn-100 {
      width: 100%; } }
  .profile-block .padding-top-ruou {
    padding-top: 100px; }
  @media screen and (max-width: 767px) {
    .profile-block .padding-top-ruou {
      padding-top: 0; } }
  .profile-block .pick-page-numb {
    display: block;
    padding: 8px 22px;
    text-align: left;
    border-bottom: 1px solid #ededed;
    cursor: pointer; }
  @media screen and (max-width: 1410px) {
    .profile-block .price-val.form-control {
      padding: .375rem 5px !important; } }
  @media screen and (max-width: 600px) {
    .profile-block .crt-headtop {
      left: auto;
      right: 55px;
      display: block;
      top: 53%;
      font-size: 26px;
      border: none; } }
  .profile-block .widget-store .fa-chevron-down:before {
    content: "\f077"; }
  .profile-block .crt-headtop {
    color: #7b7b7b; }
@font-face {
  .profile-block {
    font-family: 'sourcesanspro-regular';
    src: url("../fonts/sourcesanspro/sourcesanspro-regular.otf");
    font-weight: normal;
    font-style: normal; } }
@font-face {
  .profile-block {
    font-family: 'sourcesanspro-bold';
    src: url("../fonts/sourcesanspro/sourcesanspro-bold.otf");
    font-weight: normal;
    font-style: normal; } }
@font-face {
  .profile-block {
    font-family: 'helveticaneue';
    src: url("../fonts/helvetica/helveticaneue.ttf") format("truetype"), url("../fonts/helvetica/helveticaneue.otf") format("otf"); } }
@font-face {
  .profile-block {
    font-family: 'helveticaneuelight';
    src: url("../fonts/helvetica/helveticaneuelight.ttf") format("truetype"), url("../fonts/helvetica/helveticaneuelight.otf") format("otf"); } }
@font-face {
  .profile-block {
    font-family: 'helveticaneuemedium';
    src: url("../fonts/helvetica/helveticaneuemedium.ttf") format("truetype"), url("../fonts/helvetica/helveticaneuemedium.otf") format("otf"); } }
  .profile-block body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 14px;
    color: #333333; }
  .profile-block a {
    color: inherit; }
  .profile-block a:focus {
    outline: none;
    text-decoration: none; }
  .profile-block a:hover {
    text-decoration: none;
    color: #333; }
  .profile-block img {
    max-width: 100%; }
  .profile-block ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .profile-block p {
    margin-bottom: 0px; }
  .profile-block h1, .profile-block h2, .profile-block h3, .profile-block h4, .profile-block h5 {
    margin-top: 0px;
    margin-bottom: 0px; }
  .profile-block textarea {
    resize: none;
    min-height: 150px; }
  .profile-block button {
    outline: none; }
  @media (min-width: 1210px) {
    .profile-block .container {
      max-width: 1200px !important; } }
  .profile-block .btn:focus,
  .profile-block .btn:active:focus,
  .profile-block .btn.active:focus,
  .profile-block .btn.focus,
  .profile-block .btn.focus:active,
  .profile-block .btn.active.focus {
    outline: none; }
  .profile-block .container-fluid {
    max-width: 1600px;
    padding-left: 0px;
    padding-right: 0px; }
  .profile-block .list-info .form-control::-webkit-input-placeholder {
    font-style: italic;
    color: #a5aab5; }
  .profile-block .list-info .form-control:-moz-placeholder {
    font-style: italic;
    color: #a5aab5; }
  .profile-block .list-info .form-control::-moz-placeholder {
    font-style: italic;
    color: #a5aab5; }
  .profile-block .list-info .form-control:-ms-input-placeholder {
    font-style: italic;
    color: #a5aab5; }
  .profile-block .search-box .form-control::-webkit-input-placeholder {
    font-style: italic;
    color: #969191;
    font-size: 16px; }
  .profile-block .search-box .form-control:-moz-placeholder {
    font-style: italic;
    color: #969191;
    font-size: 16px; }
  .profile-block .search-box .form-control::-moz-placeholder {
    font-style: italic;
    color: #969191;
    font-size: 16px; }
  .profile-block .search-box .form-control:-ms-input-placeholder {
    font-style: italic;
    color: #969191;
    font-size: 16px; }
  .profile-block .email-pla .form-control::-webkit-input-placeholder {
    font-style: italic;
    color: #3b4348;
    font-size: 12px; }
  .profile-block .email-pla .form-control:-moz-placeholder {
    font-style: italic;
    color: #3b4348;
    font-size: 12px; }
  .profile-block .email-pla .form-control::-moz-placeholder {
    font-style: italic;
    color: #3b4348;
    font-size: 12px; }
  .profile-block .email-pla .form-control:-ms-input-placeholder {
    font-style: italic;
    color: #3b4348;
    font-size: 12px; }
  .profile-block .form-control::-webkit-input-placeholder {
    font-style: italic;
    color: #333; }
  .profile-block .form-control:-moz-placeholder {
    font-style: italic;
    color: #333; }
  .profile-block .form-control::-moz-placeholder {
    font-style: italic;
    color: #333; }
  .profile-block .form-control:-ms-input-placeholder {
    font-style: italic;
    color: #333; }
  .profile-block .btn.focus,
  .profile-block .btn:focus,
  .profile-block .btn:hover {
    color: #fff; }
  .profile-block .pagination {
    margin-bottom: 0px;
    margin-top: 0px; }
  .profile-block .form-control:focus {
    box-shadow: none;
    border-color: #333; }
  .profile-block .modal-backdrop {
    z-index: 2019; }
  .profile-block .modal {
    z-index: 2020; }
  .profile-block .slick-slide {
    outline: none; }
  .profile-block .not-active {
    display: none !important; }
  .profile-block body {
    background: #f6f7f9; }
  .profile-block .logo-def {
    left: 30px; }
  .profile-block .main-menu {
    left: auto;
    right: 300px;
    height: 40px;
    width: calc(100% - 585px);
    transform: translateY(50%);
    bottom: 50%; }
  .profile-block .head-block .bg-logo-menu {
    background-color: rgba(0, 0, 0, 0.25);
    height: 85px;
    border-bottom: 1px rgba(255, 255, 255, 0.15) solid !important; }
  .profile-block .padding-top-ruou {
    padding-top: 85px; }
  .profile-block .main-menu .item-menu .down-crt {
    right: -15px;
    display: block; }
  .profile-block .main-menu .item-menu .down-crt .fa-angle-down::before {
    font-size: 10px;
    color: #f2f2f3; }
  .profile-block .head-block .top-block .user-account-off li span {
    font-weight: bold; }
  .profile-block .main-menu .item-menu > a {
    font-weight: bold; }
  .profile-block .head-block .top-block .user-account-off li {
    padding-left: 20px;
    height: 40px; }
  .profile-block .head-block .top-block .user-account-off li .ion-ios-contact-outline {
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .head-block .top-block .user-account-off li span {
    font-family: helveticaneue;
    line-height: 40px; }
  .profile-block .head-block .top-block .user-account-off {
    top: 50%;
    transform: translateY(-55%);
    right: 200px; }
  .profile-block .head-block .bg-logo-menu .logo-def.img-box {
    width: 162px;
    position: relative;
    height: 42px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .dangtin-top {
    position: absolute;
    width: 140px;
    height: 45px;
    background: #333;
    color: #fff;
    line-height: 43px;
    border-radius: 5px;
    right: 30px;
    top: 50%;
    border: 1px solid #333;
    transform: translateY(-50%);
    transition: ease all 0.3s; }
  .profile-block .dangtin-top span {
    font-weight: bold;
    margin-left: 25px; }
  .profile-block .dangtin-top i {
    margin-left: 5px;
    transition: ease all 0.3s; }
  .profile-block .dangtin-top:hover {
    transition: ease all 0.3s;
    background: #fff;
    color: #333; }
  .profile-block .dangtin-top:hover i {
    margin-left: 15px;
    transition: ease all 0.3s; }
  .profile-block .video {
    position: relative;
    width: 100%;
    padding-bottom: 45.0471698113%;
    overflow: hidden; }
  .profile-block .video:before {
    background-color: rgba(0, 0, 0, 0.55);
    content: "";
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .profile-block .video iframe {
    position: absolute;
    width: 100%;
    height: 126%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .head-block {
    background: transparent; }
  .profile-block .t-video-rp {
    position: relative; }
  .profile-block .t-video-rp .title-video {
    font-size: 45px;
    color: #fff;
    position: absolute;
    top: 23%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 4; }
  .profile-block .t-video-rp .title-video .color-title-video {
    color: #333; }
  .profile-block .t-video-rp .search-box {
    width: 1117px;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 64px;
    transform: translate(-50%, -50%);
    border: 0; }
  .profile-block .t-video-rp .search-box .input-group-prepend .btn {
    padding: 20px;
    height: 64px;
    background: #333;
    color: #fff;
    border-radius: 0; }
  .profile-block .t-video-rp .search-box .input-group-prepend {
    height: 64px !important; }
  .profile-block .t-video-rp .search-box .mb-3, .profile-block .t-video-rp .search-box .my-3 {
    margin-bottom: 0 !important; }
  .profile-block .t-video-rp .search-box .form-control {
    height: 64px;
    padding-right: 246px; }
  .profile-block .t-video-rp .search-box .btn-search {
    top: 50%;
    transform: translateY(-50%);
    width: 236px;
    height: 47px;
    line-height: 47px;
    text-align: left;
    background: #333;
    color: #fff;
    right: 10px;
    text-align: center;
    cursor: pointer;
    transition: ease all 0.3s;
    z-index: 3; }
  .profile-block .t-video-rp .search-box .btn-search span {
    margin-left: 5px; }
  .profile-block .t-video-rp .search-box .btn-search:hover {
    transition: ease all 0.3s;
    color: #333;
    background: #fff; }
  .profile-block .t-video-rp .all-icon-slider {
    width: 620px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10%;
    z-index: 3;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: auto;
    margin-right: 0px; }
  .profile-block .t-video-rp .all-icon-slider .one-icon-video {
    width: 105px;
    color: #fff;
    text-align: center;
    float: left; }
  .profile-block .t-video-rp .all-icon-slider .one-icon-video .icon-bg {
    background-color: rgba(0, 0, 0, 0.45);
    width: 105px;
    height: 105px;
    z-index: 1;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px #fff dotted; }
  .profile-block .t-video-rp .all-icon-slider .one-icon-video .icon-bg:before {
    transition: 0.5s ease all;
    width: 0;
    height: 0;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s ease all;
    position: absolute; }
  .profile-block .t-video-rp .all-icon-slider .one-icon-video i {
    width: 100%;
    height: 100%;
    display: block;
    font-size: 45px;
    line-height: 105px;
    z-index: 4; }
  .profile-block .t-video-rp .all-icon-slider .one-icon-video .title-video-icon {
    display: block;
    line-height: 40px; }
  .profile-block .t-video-rp .all-icon-slider .one-icon-video:hover .icon-bg:before {
    content: "";
    background-color: #333;
    width: 101%;
    height: 101%;
    z-index: -1;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s ease all; }
  .profile-block .menu-all-da-title {
    height: 60px;
    position: relative;
    margin: 60px 0; }
  .profile-block .menu-all-da-title:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .menu-all-da-title .title-block-ap {
    width: 50%;
    float: left; }
  .profile-block .menu-all-da-title .menu-da-all {
    width: 50%;
    float: right;
    line-height: 60px; }
  .profile-block .menu-all-da-title .menu-da-all .menu-da-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: auto;
    margin-right: 0px;
    font-size: 14px;
    text-transform: uppercase; }
  .profile-block .menu-all-da-title .menu-da-all .menu-da-block li {
    display: inline-block; }
  .profile-block .menu-all-da-title .menu-da-all .menu-da-block li a:hover {
    border-bottom: 2px solid #333;
    padding-bottom: 5px; }
  .profile-block .menu-all-da-title .menu-da-all .menu-da-block li a.active {
    border-bottom: 2px solid #333;
    padding-bottom: 5px; }
  .profile-block .title-block-ap {
    font-size: 25px;
    color: #333333;
    text-transform: uppercase;
    font-weight: bold; }
  .profile-block .title-block-ap .color-title-block {
    color: #333; }
  .profile-block .title-block-ap .title-mod-ap {
    display: block;
    color: #777977;
    font-size: 14px;
    text-transform: none;
    font-weight: normal; }
  .profile-block .sp-nb .item-product {
    position: relative;
    text-align: left;
    padding: 0;
    margin-bottom: 30px; }
  .profile-block .sp-nb .item-product .img-box {
    position: relative;
    overflow: hidden; }
  .profile-block .sp-nb .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 76.6937669377%; }
  .profile-block .sp-nb .item-product .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%) scale(1);
    transition: all ease 0.5s; }
  .profile-block .sp-nb .item-product .detail-box {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
    background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.8) 100%);
    width: 100%;
    text-align: left;
    color: #fff;
    height: auto; }
  .profile-block .sp-nb .item-product .detail-box .title-mod {
    display: block;
    margin-top: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #fff; }
  .profile-block .sp-nb .item-product .detail-box .adress-sp {
    display: block; }
  .profile-block .sp-nb .item-product .detail-box .ngay-kc {
    display: block; }
  .profile-block .sp-nb .item-product:hover .img-box .img-mod img {
    transform: translate(-50%, -50%) scale(1.12);
    transition: all ease 0.5s; }
  .profile-block .qc-sp-index {
    margin-bottom: 30px; }
  .profile-block .qc-sp-index .img-box {
    position: relative;
    overflow: hidden; }
  .profile-block .qc-sp-index .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 22.7739726027%; }
  .profile-block .qc-sp-index .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%; }
  .profile-block .bg-fff {
    background: #fff;
    margin-top: 50px;
    padding-top: 1px;
    padding-bottom: 30px; }
  .profile-block .bg-fff .menu-all-da-title {
    margin: 50px 0; }
  .profile-block .bg-fff.bakvv-block {
    margin-top: 0;
    padding-top: 30px; }
  .profile-block .bds-thue .row {
    margin-left: -8px;
    margin-right: -8px; }
  .profile-block .bds-thue .row .col-md-4 {
    padding-left: 8px;
    padding-right: 8px; }
  .profile-block .bds-thue .row .col-md-4 .item-product {
    margin-bottom: 16px; }
  .profile-block .sp-bds-ap .item-product {
    position: relative;
    text-align: left;
    transition: all 0.5s ease;
    background: #fff;
    padding: 0;
    margin-bottom: 30px;
    font-size: 14px;
    color: #bcbcbc; }
  .profile-block .sp-bds-ap .item-product .img-box {
    position: relative; }
  .profile-block .sp-bds-ap .item-product .img-box .sp-giatot {
    background: #333;
    color: #fff;
    padding: 5px 15px;
    display: inline-block;
    border-radius: 20px;
    position: absolute;
    left: 15px;
    top: 15px; }
  .profile-block .sp-bds-ap .item-product .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 76.6937669377%; }
  .profile-block .sp-bds-ap .item-product .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%) scale(1);
    transition: all ease 0.5s; }
  .profile-block .sp-bds-ap .item-product .detail-box {
    padding: 0;
    text-align: left;
    height: auto;
    border: 1px solid #ededed; }
  .profile-block .sp-bds-ap .item-product .detail-box .pd-content-top {
    padding: 20px 20px 0 20px; }
  .profile-block .sp-bds-ap .item-product .detail-box .title-mod {
    margin-top: -5px;
    text-transform: none;
    color: #5378a4;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .profile-block .sp-bds-ap .item-product .detail-box .title-mod:hover {
    color: #333; }
  .profile-block .sp-bds-ap .item-product .detail-box .sp-adress {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .profile-block .sp-bds-ap .item-product .detail-box .color-price {
    color: #333;
    font-style: normal;
    font-weight: bold; }
  .profile-block .sp-bds-ap .item-product .detail-box .fa-map-marker-alt {
    color: #333;
    margin-right: 5px; }
  .profile-block .sp-bds-ap .item-product .detail-box .sp-icon-price {
    margin: 20px 0; }
  .profile-block .sp-bds-ap .item-product .detail-box .sp-icon-price .sp-icon {
    width: 30px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    display: inline-block;
    background: #f8f8f8;
    color: #919191;
    margin-left: 3px;
    border-radius: 5px;
    border: 1px solid #f8f8f8;
    transition: ease all 0.3s; }
  .profile-block .sp-bds-ap .item-product .detail-box .sp-icon-price .sp-icon:hover {
    background: #fff;
    color: #333;
    border: 1px solid #333;
    transition: ease all 0.3s; }
  .profile-block .sp-bds-ap .item-product .detail-box .sp-icon-price .price {
    font-size: 16px;
    margin-left: 5px; }
  .profile-block .sp-bds-ap .item-product .detail-box .sp-tt-dt {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-top: 1px solid #ededed; }
  .profile-block .sp-bds-ap .item-product .detail-box .sp-tt-dt .sp-room {
    border-right: 1px solid #ededed;
    width: 33%;
    padding: 10px;
    display: inline-block;
    text-align: center; }
  .profile-block .sp-bds-ap .item-product .detail-box .sp-tt-dt .sp-room:last-child {
    border-right: none; }
  .profile-block .sp-bds-ap .item-product:hover .img-box .img-mod img {
    transform: translate(-50%, -50%) scale(1.12);
    transition: all ease 0.5s; }
  .profile-block .user-account-off .btn-user .user-icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .pd-top {
    margin-top: 50px; }
  .profile-block .qc-sp-index-1 {
    margin-bottom: 30px; }
  .profile-block .qc-sp-index-1 .img-box {
    position: relative;
    overflow: hidden; }
  .profile-block .qc-sp-index-1 .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 12.3825789923%; }
  .profile-block .qc-sp-index-1 .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%; }
  .profile-block .bds-tknt .item-product .detail-box {
    padding: 20px; }
  .profile-block .bds-tknt .item-product .detail-box .pd-content-top {
    padding: 0;
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .profile-block .bds-tknt .item-product .detail-box .title-mod {
    color: #444443; }
  .profile-block .sp-bds-ap .tg-tk-nt {
    position: relative;
    padding-left: 66px;
    font-size: 16px; }
  .profile-block .sp-bds-ap .tg-tk-nt .sp-name-dvtk {
    font-weight: bold;
    color: #333;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .profile-block .sp-bds-ap .tg-tk-nt span {
    display: block; }
  .profile-block .sp-bds-ap .tg-tk-nt .img-box {
    position: absolute;
    width: 56px;
    height: 56px;
    left: 0;
    top: 0; }
  .profile-block .sp-bds-ap .tg-tk-nt .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .sp-bds-ap .tg-tk-nt .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%; }
  .profile-block .bg-vayvon {
    background-image: url("../img/bg-img-vayvon.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 1px 0;
    margin-top: 30px; }
  .profile-block .bg-vayvon .menu-all-da-title {
    margin: 30px 0; }
  .profile-block .container-vayvon .row {
    margin: 0; }
  .profile-block .container-vayvon .row .col-md-3 {
    padding: 0; }
  .profile-block .container-vayvon .vayvon-content-all {
    padding: 0 25px 25px 25px;
    position: relative;
    text-align: center;
    border: 1px solid #fff;
    border-top: none; }
  .profile-block .container-vayvon .vayvon-content-all .title-bank-block {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    color: #fff;
    background: #333;
    border-radius: 7px;
    padding: 10px 15px;
    position: relative; }
  .profile-block .container-vayvon .vayvon-content-all .title-bank-block img {
    top: 95%;
    position: absolute;
    right: 70px; }
  .profile-block .container-vayvon .vayvon-content-all .img-bankvv {
    margin-top: 30px;
    margin-bottom: 15px; }
  .profile-block .container-vayvon .vayvon-content-all .title-namebank {
    display: block;
    text-transform: uppercase;
    color: #683d40;
    font-size: 12px; }
  .profile-block .container-vayvon .vayvon-content-all .title-laisuat {
    display: block;
    color: #333;
    margin-top: 10px;
    font-size: 16px; }
  .profile-block .container-vayvon .vayvon-content-all .content-laisuat {
    font-size: 36px;
    font-weight: bold;
    position: relative;
    z-index: 3;
    display: block; }
  .profile-block .container-vayvon .vayvon-content-all .content-laisuat i {
    font-size: 14px;
    font-style: normal;
    font-weight: 400; }
  .profile-block .container-vayvon .vayvon-content-all .content-laisuat:before {
    width: 180px;
    height: 35px;
    content: "";
    background: #f3f3f3;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    top: 10px; }
  .profile-block .container-vayvon .vayvon-content-all .content-laisuat:after {
    width: 100%;
    height: 35px;
    border: 1px solid #d0d0d0;
    content: "";
    position: absolute;
    left: 0;
    top: 27px;
    z-index: -2; }
  .profile-block .container-vayvon .vayvon-content-all .time-ud {
    position: relative;
    top: 10px;
    z-index: 2;
    margin-bottom: 50px; }
  .profile-block .container-vayvon .vayvon-content-all .time-ud:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .container-vayvon .vayvon-content-all .time-ud:before {
    content: "";
    width: 100%;
    display: block;
    height: 35px;
    border: 1px solid #d0d0d0;
    z-index: -1;
    bottom: -15px;
    left: 0;
    position: absolute; }
  .profile-block .container-vayvon .vayvon-content-all .time-ud .tgud-all {
    width: 50%;
    float: left; }
  .profile-block .container-vayvon .vayvon-content-all .time-ud .tgud-all .title-ud {
    font-size: 12px;
    padding: 27px 23px 15px 23px;
    display: block; }
  .profile-block .container-vayvon .vayvon-content-all .time-ud .tgud-all .content-ud {
    width: 95px;
    height: 45px;
    font-size: 26px;
    font-weight: bold;
    background: #f3f3f3;
    line-height: 45px;
    text-align: center;
    display: inline-block; }
  .profile-block .container-vayvon .vayvon-content-all .time-ud .tgud-all .content-ud i {
    font-size: 14px;
    font-style: normal;
    font-weight: 400; }
  .profile-block .container-vayvon .vayvon-content-all .ttvv-block {
    display: block;
    background: #333;
    color: #fff;
    font-size: 12px;
    text-align: left;
    padding: 10px;
    position: relative;
    border-radius: 5px; }
  .profile-block .container-vayvon .vayvon-content-all .ttvv-block img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -8px; }
  .profile-block .container-vayvon .vayvon-content-all .ttvv-block .content-ttvv {
    line-height: 1.2em;
    height: 8.4em;
    display: block;
    overflow-x: hidden; }
  .profile-block .container-vayvon .vayvon-content-all:hover {
    border: 1px solid #d0d0d0;
    border-top: none; }
  .profile-block .ttvv-block .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .profile-block .ttvv-block .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: -12px; }
  .profile-block .ttvv-block .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff; }
  .profile-block .news-block-top .img-box {
    position: relative; }
  .profile-block .news-block-top .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 54.8736462094%; }
  .profile-block .news-block-top .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%; }
  .profile-block .news-block-top .title-tintuc {
    font-size: 18px;
    font-weight: 500;
    display: block;
    margin: 15px 0;
    color: #303339;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .profile-block .news-block-top .date-news {
    font-size: 16px;
    color: #a599b2;
    display: block;
    margin-bottom: 15px; }
  .profile-block .news-block-top .noidung-news {
    font-size: 16px;
    color: #666; }
  .profile-block .news-block-top-left .news-block-top {
    position: relative;
    padding-left: 193px;
    margin-bottom: 30px; }
  .profile-block .news-block-top-left .news-block-top .img-box {
    position: absolute;
    width: 178px;
    left: 0;
    top: 0; }
  .profile-block .news-block-top-left .news-block-top .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 54.8736462094%; }
  .profile-block .news-block-top-left .news-block-top .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%; }
  .profile-block .news-block-top-left .news-block-top .title-tintuc {
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    white-space: normal;
    margin: 0 0 15px 0; }
  .profile-block .news-block-top-left .news-block-top .date-news {
    margin-bottom: 5px; }
  .profile-block .btn-xtc-index {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 80px; }
  .profile-block .btn-xtc-index a {
    width: 230px;
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    background: #333;
    color: #fff;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #333; }
  .profile-block .btn-xtc-index a:hover {
    color: #333;
    background: #fff; }
  .profile-block footer {
    background: #111; }
  .profile-block footer .all-ft-ttlh {
    padding-bottom: 30px;
    border-bottom: 1px solid #8d8d8d;
    margin-bottom: 30px; }
  .profile-block footer .all-ft-ttlh:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block footer .all-ft-ttlh .one-ft-ttlh {
    width: 20%;
    float: left;
    position: relative;
    padding-left: 30px;
    color: #fff; }
  .profile-block footer .all-ft-ttlh .one-ft-ttlh i {
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 16px;
    transform: translateY(-50%); }
  .profile-block footer .all-ft-ttlh .one-ft-ttlh i.fa-phone {
    transform: translateY(-50%) rotate(90deg); }
  .profile-block footer .all-ft-ttlh .one-ft-ttlh .ft-phone-content {
    font-size: 16px;
    color: #333;
    font-weight: bold; }
  .profile-block footer .all-ft-ttlh .one-ft-ttlh span {
    display: block; }
  .profile-block footer .ft-top .row {
    margin-right: 0;
    margin-left: 0; }
  .profile-block footer .ft-top .row .col-md-3 {
    padding-left: 0;
    padding-right: 0;
    /*width: calc(20% - 10px);
    max-width: 20%;*/
    padding-right: 10px; }
  .profile-block footer .ft-top .row .col-md-3 .title-ft {
    color: #fff; }
  .profile-block footer .logo-ft .img-box {
    width: 162px;
    margin-bottom: 20px; }
  .profile-block footer .logo-ft .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 25.9259259259%; }
  .profile-block footer .logo-ft .img-box .img-mod img {
    position: absolute;
    bottom: auto;
    width: 100%;
    height: 100%; }
  .profile-block .main-menu .item-menu.dropdown-box:hover .def-mod {
    padding-top: 63px; }
  .profile-block .main-menu .item-menu .def-mod {
    box-shadow: none;
    top: 0; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list {
    box-shadow: 0px 5px 8px #888888; }
  .profile-block .main-menu .item-menu .def-mod .drop-down-list > li > a {
    padding: 10px; }
  .profile-block .t-mangxh-ft {
    margin-top: 15px; }
  .profile-block .t-mangxh-ft li {
    display: inline-block;
    margin-right: 15px;
    color: #dddddd;
    font-size: 16px; }
  .profile-block footer .title-ft {
    margin-bottom: 30px; }
  .profile-block footer .all-ft-content li {
    margin-bottom: 10px; }
  .profile-block .head-block .active-bg.bg-logo-menu {
    background-color: #000;
    transition: ease all 0.5s; }
  .profile-block .head-block .bg-logo-menu {
    background-color: rgba(0, 0, 0, 0.25);
    transition: ease all 0.5s; }
  .profile-block .tknt-page.head-block .bg-logo-menu {
    background-color: #fff;
    transition: ease all 0.5s; }
  .profile-block .tknt-page .main-menu .item-menu > a {
    color: #838383; }
  .profile-block .tknt-page .main-menu .item-menu > a:hover {
    color: #838383; }
  .profile-block .tknt-page .main-menu .item-menu .down-crt {
    color: #838383; }
  .profile-block .tknt-page .main-menu .item-menu .down-crt .fa-angle-down::before {
    color: #838383; }
  .profile-block .tknt-page .user-account-off li {
    color: #5277a3; }
  .profile-block .tknt-page .user-account-off .btn-user .user-icon {
    font-weight: bold; }
  .profile-block .tknt-page.head-block .top-block .user-account-off li span {
    color: #5277a3; }
  .profile-block .tknt-page-content.content-index {
    margin-top: 85px; }
  .profile-block .tknt-page-content .t-img-top {
    position: relative; }
  .profile-block .tknt-page-content .t-img-top .img-box {
    position: relative;
    overflow: hidden; }
  .profile-block .tknt-page-content .t-img-top .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 13.203125%; }
  .profile-block .tknt-page-content .t-img-top .img-box .img-mod img {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all ease 0.5s; }
  .profile-block .tknt-page-content .t-img-top .all-one-title-top {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .tknt-page-content .t-img-top .all-one-title-top .one-title-top {
    width: 174px;
    height: 80px;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    color: #fff;
    font-weight: bold;
    position: relative;
    padding: 17px 20px; }
  .profile-block .tknt-page-content .t-img-top .all-one-title-top .one-title-top .title-top-nor {
    font-size: 12px;
    display: block; }
  .profile-block .tknt-page-content .t-img-top .all-one-title-top .one-title-top .title-top-big {
    font-size: 20px;
    display: block; }
  .profile-block .tknt-page-content .t-img-top .all-one-title-top .one-title-top .fas {
    font-size: 20px;
    color: #fdad1b;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: ease all 0.3s; }
  .profile-block .tknt-page-content .t-img-top .all-one-title-top .one-title-top:hover {
    color: #fdad1b; }
  .profile-block .tknt-page-content .t-img-top .all-one-title-top .one-title-top:hover .fas {
    color: #fff;
    right: 15px;
    transition: ease all 0.3s; }
  .profile-block .tknt-page-all-content:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .tknt-page-all-content .tag-dm {
    background: #fff; }
  .profile-block .tknt-page-all-content .menu-danhmuc .title-category {
    color: #333; }
  .profile-block .tknt-page-all-content .menu-danhmuc {
    margin-bottom: 5px; }
  .profile-block .tknt-page-all-content .dm-price .dm-price-title {
    font-size: 16px;
    color: #666666;
    margin-bottom: 0; }
  .profile-block .tknt-page-all-content .dm-price-1 .dm-price-title-1 {
    font-size: 16px;
    color: #666666;
    margin-bottom: 0; }
  .profile-block .tknt-page-all-content .dm-price-3 .dm-price-title-3 {
    font-size: 16px;
    color: #666666;
    margin-bottom: 0; }
  .profile-block .tknt-page-all-content .widget-store .form-check {
    color: #777;
    font-size: 15px; }
  .profile-block .tknt-page-all-content .tag-dm .tag-content-dm {
    border: 1px solid #ededed; }
  .profile-block .tknt-page-all-content .iconcheck-custom {
    width: 15px;
    height: 15px;
    border: 2px solid #333;
    display: inline-block;
    margin-right: 5px;
    position: relative; }
  .profile-block .tknt-page-all-content .serch-vlu {
    display: none; }
  .profile-block .tknt-page-all-content .form-check .form-check-label {
    cursor: pointer; }
  .profile-block .tknt-page-all-content .form-check .form-check-label.active .iconcheck-custom:before {
    content: "\f14a";
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    color: #333;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    display: inline-block;
    transform: translate(-40%, -73%); }
  .profile-block .tknt-page-all-content .dm-price {
    margin-bottom: 0;
    padding-left: 10px; }
  .profile-block .tknt-page-all-content .dm-price-1 {
    margin-bottom: 0;
    padding-left: 10px; }
  .profile-block .tknt-page-all-content .dm-price-3 {
    margin-bottom: 0;
    padding-left: 10px; }
  .profile-block .tknt-page-all-content .dm-price .show-sort {
    padding-left: 10px; }
  .profile-block .tknt-page-all-content .dm-price-1 .show-sort-1 {
    padding-left: 10px; }
  .profile-block .tknt-page-all-content .dm-price-3 .show-sort-3 {
    padding-left: 10px; }
  .profile-block .tknt-page-all-content .tag-content-dm {
    padding: 5px 10px;
    border-radius: 20px;
    background: #fff;
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 10px;
    background: #333;
    color: #fff; }
  .profile-block .tknt-page-all-content #tag-content-cat {
    margin: 0 15px; }
  .profile-block .tknt-page-all-content .tag-dm {
    margin-bottom: 0; }
  .profile-block .tknt-page-all-content .product-block {
    padding: 0 0 1px 0; }
  .profile-block .tknt-page-all-content .count-sp-category {
    position: absolute;
    top: 27px;
    left: 50%;
    transform: translateX(-50%); }
  .profile-block .tknt-page-all-content .icon-show-sp {
    display: inline-block; }
  .profile-block .tknt-page-all-content .icon-show-sp:after {
    display: block;
    clear: both;
    content: ""; }
  .profile-block .tknt-page-all-content .icon-show-sp span {
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #334351;
    color: #fff;
    display: block;
    text-align: center;
    float: left;
    cursor: pointer; }
  .profile-block .tknt-page-all-content .icon-show-sp span.active {
    background: #333; }
  .profile-block .tknt-page-all-content .icon-show-sp span:hover {
    background: #333; }
  .profile-block .tknt-page-all-content .icon-show-sp span .fas {
    font-size: 20px; }
  .profile-block .tknt-page-all-content .bds-thue .row {
    margin-left: -15px;
    margin-right: -15px; }
  .profile-block .tknt-page-all-content .loadmore-tknt-page {
    text-align: center;
    margin-bottom: 30px; }
  .profile-block .tknt-page-all-content .loadmore-tknt-page span {
    width: 125px;
    height: 45px;
    color: #fff;
    border-radius: 3px;
    background: #ff9d00;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer; }
  .profile-block .tknt-page-all-content .loadmore-tknt-page span:hover {
    background: #334351; }
  .profile-block .tknt-page-all-content .sp-one-col .one-col-tknt {
    min-height: 223px;
    margin-bottom: 30px;
    background: #fff; }
  .profile-block .tknt-page-all-content .sp-one-col .one-col-tknt .item-product {
    position: relative;
    padding-left: 265px; }
  .profile-block .tknt-page-all-content .sp-one-col .one-col-tknt .item-product .img-onesp-top .img-box {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 250px; }
  .profile-block .tknt-page-all-content .sp-one-col .one-col-tknt .item-product .img-onesp-top .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 76.6937669377%; }
  .profile-block .tknt-page-all-content .sp-one-col .one-col-tknt .item-product .img-onesp-top .img-box .img-mod img {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all ease 0.5s; }
  .profile-block .tknt-page-all-content .sp-one-col.sp-bds-ap .item-product .detail-box {
    border: none; }
  .profile-block .tknt-page-all-content .sp-2col {
    display: none; }
  .profile-block .tknt-page-all-content .sp-2col.active {
    display: block; }
  .profile-block .tknt-page-all-content .sp-one-col {
    display: none; }
  .profile-block .tknt-page-all-content .sp-one-col.active {
    display: block; }
  .profile-block .nhathue-page .img-thuenha-top .img-box {
    position: relative;
    overflow: hidden; }
  .profile-block .nhathue-page .img-thuenha-top .img-box .img-mod {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 28.75%; }
  .profile-block .nhathue-page .img-thuenha-top .img-box .img-mod img {
    position: absolute;
    bottom: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, 50%);
    transition: all ease 0.5s;
    left: 50%; }
  .profile-block .nhathue-page .t-video-rp .input-group-prepend {
    height: 42px !important; }
  .profile-block .nhathue-page .t-video-rp .search-box {
    transform: translateY(-50%);
    height: 42px;
    width: 450px;
    left: 30px; }
  .profile-block .nhathue-page .t-video-rp .search-box .form-control {
    height: 42px;
    padding-right: 10px;
    color: #666;
    font-size: 16px; }
  .profile-block .nhathue-page .t-video-rp .search-box .input-group-prepend .btn {
    height: 42px;
    padding: 10px 20px 10px 10px; }
  .profile-block .nhathue-page .t-video-rp .search-box .dropdown-toggle::after {
    position: absolute;
    font-size: 18px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .nhathue-page .t-video-rp .sort-top-thuenha {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .nhathue-page .t-video-rp .sort-top-thuenha .sort-top-thuenha-rp {
    position: relative;
    display: inline-block;
    background: #fff;
    border-radius: 5px; }
  .profile-block .nhathue-page .content-top-sort {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 108px;
    transform: translate(-50%, -10%);
    border: 0; }
  .profile-block .nhathue-page .content-top-sort .content-top-sort-rp {
    position: relative;
    height: 108px;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.23);
    padding: 15px; }
  .profile-block .cl_main {
    color: #393287; }
  .profile-block .cl_main-bg {
    background-color: #393287 !important; }
  .profile-block .cl_orange {
    color: #333; }
  .profile-block .cl_orange-bg {
    background-color: #333 !important; }
  .profile-block .cl_red {
    color: #f00; }
  .profile-block .cl_sub {
    color: #656565; }
@font-face {
  .profile-block {
    font-family: "OpenSans Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/opensans/opensans-regular.woff") format("woff"); } }
@font-face {
  .profile-block {
    font-family: "OpenSans Light";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/opensans/opensans-light.woff") format("woff"); } }
@font-face {
  .profile-block {
    font-family: "OpenSans Bold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/opensans/opensans-bold.woff") format("woff"); } }
@font-face {
  .profile-block {
    font-family: "OpenSans Italic";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/opensans/opensans-italic.woff") format("woff"); } }
@font-face {
  .profile-block {
    font-family: "OpenSans Semi Bold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/opensans/opensans-semibold.woff") format("woff"); } }
  .profile-block button {
    cursor: pointer; }
  .profile-block button:focus {
    outline: none; }
  .profile-block a {
    transition: all 250ms;
    cursor: pointer;
    color: inherit; }
  .profile-block a:hover, .profile-block a:focus {
    text-decoration: none; }
  .profile-block * {
    outline: none; }
  .profile-block .reset-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
  .profile-block .reset-btn {
    background-color: transparent;
    border: none;
    padding: 0;
    cursor: pointer; }
  .profile-block .form-control:focus {
    box-shadow: none; }
  .profile-block figure {
    margin: 0; }
  .profile-block img {
    max-width: 100%;
    max-height: 100%; }
  .profile-block textarea {
    resize: none; }
  .profile-block body {
    min-height: 100%;
    overflow-x: hidden; }
  .profile-block .img.align-cen img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .profile-block .img.align-cen.scaleUp {
    overflow: hidden; }
  .profile-block .img.align-cen.scaleUp img {
    transition: all 350ms; }
  .profile-block .img.align-cen.scaleUp:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1); }
  .profile-block .owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 0;
    width: 95%; }
  @media screen and (min-width: 576px) {
    .profile-block .owl-carousel .owl-nav {
      width: 576px; } }
  @media screen and (min-width: 768px) {
    .profile-block .owl-carousel .owl-nav {
      width: 768px; } }
  @media screen and (min-width: 992px) {
    .profile-block .owl-carousel .owl-nav {
      width: 992px; } }
  @media screen and (min-width: 1200px) {
    .profile-block .owl-carousel .owl-nav {
      width: 1200px; } }
  .profile-block .owl-carousel .owl-nav.disabled {
    display: none; }
  .profile-block .owl-carousel .owl-prev, .profile-block .owl-carousel .owl-next {
    top: -20px;
    position: absolute;
    height: 40px;
    width: 40px;
    background-color: #fff !important;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #aaa !important;
    transition: all 400ms;
    border: none;
    padding: 0;
    font-size: 20px; }
  .profile-block .owl-carousel .owl-prev:before, .profile-block .owl-carousel .owl-next:before {
    font-family: "Font Awesome 5 Solid";
    display: none; }
  .profile-block .owl-carousel .owl-prev:hover, .profile-block .owl-carousel .owl-next:hover {
    background-color: #393287 !important;
    color: #fff !important;
    box-shadow: 0 0 15px -2px #fff; }
  @media screen and (min-width: 992px) {
    .profile-block .owl-carousel .owl-prev {
      left: -40px;
      opacity: 0; } }
  .profile-block .owl-carousel .owl-prev:before {
    content: "\f053"; }
  .profile-block .owl-carousel .owl-next {
    right: 0; }
  @media screen and (min-width: 992px) {
    .profile-block .owl-carousel .owl-next {
      right: -40px;
      opacity: 0; } }
  .profile-block .owl-carousel .owl-next:before {
    content: "\f054"; }
  .profile-block .owl-carousel .owl-dots {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 20px; }
  .profile-block .owl-carousel .owl-dots:after {
    content: "";
    display: table;
    clear: both; }
  .profile-block .owl-carousel .owl-dots.disabled {
    display: none; }
  .profile-block .owl-carousel .owl-dot {
    background-color: rgba(255, 255, 255, 0.6);
    height: 12px;
    width: 12px;
    border-radius: 50%;
    float: left;
    margin-right: 10px; }
  .profile-block .owl-carousel .owl-dot:last-child {
    margin-right: 0; }
  .profile-block .owl-carousel .owl-dot.active {
    background-color: #fff; }
  .profile-block .owl-carousel.without-dots .owl-dots {
    display: none !important; }
  .profile-block .owl-carousel.without-nav .owl-nav {
    display: none !important; }
  .profile-block .owl-carousel:hover .owl-prev, .profile-block .owl-carousel:hover .owl-next {
    opacity: 1; }
  .profile-block .owl-carousel:hover .owl-prev {
    left: 0; }
  .profile-block .owl-carousel:hover .owl-next {
    right: 0; }
  .profile-block .btn-img {
    position: relative; }
  .profile-block .btn-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .profile-block .flex-100 {
    flex: 0 0 100%;
    max-width: 100%; }
  .profile-block .text-underline {
    text-decoration: underline; }
  .profile-block .bordered {
    border: 1px solid #858585; }
  .profile-block .bordered--gray {
    border-color: #eee; }
  .profile-block .bordered--dashed {
    border: 1px dashed #858585; }
  .profile-block .bordered--bot {
    border-bottom: 1px solid #e5e5e5; }
  .profile-block .boxshadow {
    box-shadow: 0 0 3px #ddd; }
  .profile-block .bg-gray {
    background-color: #f6f6f6; }
  .profile-block .bg-white {
    background-color: #fff; }
  .profile-block .bg-main {
    background-color: #333; }
  .profile-block .img-hasLink {
    position: relative; }
  .profile-block .img-hasLink .link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0; }
  .profile-block .img-upload {
    margin-bottom: 20px; }
  .profile-block .img-upload__text {
    align-items: center; }
  .profile-block .img-upload__text .btn-save {
    flex: 0 0 226px;
    max-width: 226px;
    margin-top: 10px; }
  .profile-block .img-upload__text .description {
    padding-left: 10px;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #666; }
  @media screen and (min-width: 992px) {
    .profile-block .img-upload__text .btn-save {
      flex: 0 0 226px;
      max-width: 226px;
      margin-top: 0; }
    .profile-block .img-upload__text .description {
      padding-left: 10px;
      flex: 0 0 calc(100% - 226px);
      max-width: calc(100% - 226px);
      padding-top: 10px;
      padding-bottom: 10px;
      color: #666; } }
  .profile-block .img-upload .img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 100%;
    margin-bottom: 10px; }
  .profile-block .img-upload .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%; }
  .profile-block .img-upload .btn-main {
    height: 45px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .profile-block .section-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100% !important; }
  .profile-block .section-wrap--info .bordered--bot {
    padding-top: 5px;
    padding-bottom: 5px; }
  .profile-block .section-wrap--album .img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 57.14286%; }
  .profile-block .section-wrap--album .img-title {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .profile-block .section-wrap--album .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .profile-block .section-wrap--album .item {
    margin-bottom: 15px; }
  .profile-block .btn-main {
    background-color: #333;
    color: #fff; }
  .profile-block .btn-loadmore {
    background-color: #333;
    color: #fff;
    padding: 10px 15px;
    border-radius: 6px;
    line-height: 1;
    display: inline-block;
    font-weight: bold;
    font-size: 16px; }
  .profile-block .btn-orange.trans {
    background-color: transparent;
    color: #333;
    border: 1px solid #333;
    border-radius: 100px;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  .profile-block .btn-white {
    border: 1px solid #ddd;
    background-color: #fff; }
  .profile-block .btn-sub {
    background-color: #656565;
    color: #fff; }
  .profile-block .btn-save {
    color: #fff;
    background-color: #656565;
    font-weight: bold; }
  .profile-block .btn-save:after {
    content: "";
    display: table;
    clear: both; }
  .profile-block .btn-save .icon,
  .profile-block .btn-save .text {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 46px;
    float: left; }
  .profile-block .btn-save .icon {
    width: 46px;
    background-color: #333; }
  .profile-block .btn-save .text {
    width: 180px; }
  .profile-block .img.hasLink {
    position: relative; }
  .profile-block .img.hasLink .link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0; }
  .profile-block .title-section {
    margin-bottom: 30px; }
  .profile-block .title-section .text {
    font-size: 26px;
    display: inline-block; }
  .profile-block .title-section .text.small {
    font-size: 14px;
    color: #858585; }
  .profile-block .title-main {
    font-size: 24px;
    padding-top: 20px;
    padding-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .profile-block .title-main {
      font-size: 40px;
      padding-top: 30px;
      padding-bottom: 30px; } }
  .profile-block .title-line {
    border-bottom: 1px solid #333;
    color: #333;
    font-size: 16px;
    margin-bottom: 20px; }
  .profile-block .title-line .text {
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 2px solid #333; }
  .profile-block .title-line .fa,
  .profile-block .title-line .far,
  .profile-block .title-line .fab {
    margin-right: 10px; }
  .profile-block .table-block .table {
    font-size: 16px;
    margin-bottom: 0; }
  .profile-block .table-block .table thead {
    background-color: #aaa;
    color: #fff;
    font-size: 18px; }
  .profile-block .table-block .table tr td:first-child {
    min-width: 150px;
    width: 200px; }
  .profile-block .table-block .table tr td:last-child {
    min-width: 400px; }
  .profile-block .label-orange {
    color: #fff;
    background-color: #333;
    padding: 5px 10px;
    border-radius: 30px; }
  .profile-block .row2 {
    margin-left: -8px;
    margin-right: -8px; }
  .profile-block .row2 > .item {
    padding-left: 8px;
    padding-right: 8px; }
  .profile-block .row3 {
    margin-left: -5px;
    margin-right: -5px; }
  .profile-block .row3 > .item {
    padding-left: 5px;
    padding-right: 5px; }
  .profile-block .fa-phone {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .profile-block .tags .item {
    display: inline-block;
    padding: 5px;
    font-size: 12px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #eee; }
  .profile-block .tags .item .fa-tags {
    font-size: 8px;
    margin-right: 2px; }
  .profile-block .breadcrumb {
    background-color: transparent;
    border-radius: 0;
    padding: 20px 0; }
  .profile-block .breadcrumb-cate {
    display: flex;
    align-items: center;
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 15px 20px; }
  .profile-block .breadcrumb-cate .breadcrumb {
    padding: 0; }
  .profile-block .breadcrumb-cate .project-cate {
    margin-left: auto;
    margin-right: 0;
    display: flex; }
  .profile-block .breadcrumb-cate .project-cate .item {
    margin-right: 10px;
    color: #aaa;
    font-size: 14px;
    font-weight: bold; }
  .profile-block .breadcrumb-cate .project-cate .item:last-child {
    margin-right: 0; }
  .profile-block .breadcrumb-cate .project-cate .item.active a {
    color: #333; }
  @media screen and (max-width: 767px) {
    .profile-block .breadcrumb-cate {
      flex-wrap: wrap; }
    .profile-block .breadcrumb-cate .breadcrumb,
    .profile-block .breadcrumb-cate .project-cate {
      flex: 0 0 100%;
      max-width: 100%; }
    .profile-block .breadcrumb-cate .project-cate {
      margin-top: 5px;
      justify-content: flex-end; } }
  @media screen and (max-width: 575px) {
    .profile-block .breadcrumb-cate .project-cate {
      margin-top: 10px;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  .profile-block .breadcrumb .item + .item:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block; }
  .profile-block .breadcrumb .item .fa {
    margin-right: 5px; }
  .profile-block .filter-list {
    background-color: #fff; }
  .profile-block .filter-list--panel {
    border-radius: 6px;
    padding: 10px;
    background-color: #fff;
    margin-bottom: 30px; }
  .profile-block .filter-list--title {
    line-height: 1.43;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px; }
  .profile-block .filter-list.style1 {
    display: flex;
    border-radius: 6px;
    padding: 0 10px;
    margin-bottom: 30px;
    align-items: center;
    min-height: 60px; }
  .profile-block .filter-list.style1 .item {
    margin-right: 15px; }
  .profile-block .filter-list.style1 .item .text {
    font-size: 14px; }
  .profile-block .filter-list.style1 .item .count {
    background-color: #ed4c4a;
    padding: 1px 3px;
    border-radius: 10px;
    font-size: 11px; }
  .profile-block .filter-list.style1 .item > a {
    display: block;
    color: #fff;
    padding: 5px 10px;
    background-color: #333;
    opacity: .6;
    border-radius: 6px;
    font-weight: bold; }
  .profile-block .filter-list.style1 .item.active > a {
    opacity: 1; }
  @media screen and (max-width: 575px) {
    .profile-block .filter-list.style1 {
      flex-wrap: wrap;
      justify-content: space-between;
      padding-top: 15px;
      padding-bottom: 5px; }
    .profile-block .filter-list.style1 .item {
      flex: 0 0 48%;
      max-width: 48%;
      margin-right: 0;
      margin-bottom: 10px; } }
  .profile-block .filter-list.style2 .item {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px; }
  .profile-block .filter-list.style2 .item a {
    display: block; }
  .profile-block .filter-list.style2 .item .text {
    color: #38a2d2; }
  .profile-block .filter-list.style2 .item .count {
    color: #000; }
  @media screen and (min-width: 1200px) {
    .profile-block .filter-list.style2 {
      display: flex;
      flex-wrap: wrap; }
    .profile-block .filter-list.style2 .item {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media screen and (min-width: 576px) and (max-width: 991px) {
    .profile-block .filter-list.style2 {
      display: flex;
      flex-wrap: wrap; }
    .profile-block .filter-list.style2 .item {
      flex: 0 0 50%;
      max-width: 50%; } }
  .profile-block .filter-title {
    background-color: #fff;
    border-radius: 6px;
    padding: 0 10px;
    margin-bottom: 30px;
    font-size: 14px;
    min-height: 60px;
    display: flex;
    align-items: center;
    line-height: 1.43; }
  .profile-block .filter-title .text {
    color: #fff;
    border-radius: 6px;
    padding: 5px 10px;
    background-color: #333;
    font-weight: bold;
    display: block; }
  .profile-block .ads-img {
    margin-bottom: 30px;
    position: relative;
    text-align: center; }
  .profile-block .ads-img img {
    width: 100%; }
  .profile-block .ads-img a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .profile-block .form-contact--aside__title {
    line-height: 1.43;
    align-items: flex-end; }
  .profile-block .form-contact--aside__title .text {
    display: block;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    background-color: #27406d;
    padding: 10px 15px;
    width: 100%; }
  @media screen and (min-width: 992px) {
    .profile-block .form-contact--aside__title {
      position: relative;
      display: block;
      width: 100%;
      padding-bottom: 37.03704%;
      height: 100px;
      background: #fff url("../img/root/contact-form-title.jpg") no-repeat center/cover; }
    .profile-block .form-contact--aside__title .text {
      position: absolute;
      bottom: 0;
      left: 0;
      font-size: 13px;
      padding: 5px 10px; } }
  .profile-block .form-contact--aside__form {
    padding: 10px;
    background-color: #fff;
    margin-bottom: 40px; }
  .profile-block .form-contact--aside__form .form-row {
    margin: 0 0 10px; }
  .profile-block .form-contact--aside__form .form-row:last-child {
    margin-bottom: 0; }
  .profile-block .form-contact--aside__form .form-input {
    border: 1px solid #38a2d2;
    background-color: #f4fcff;
    border-radius: 6px;
    flex: 0 0 100%;
    min-height: 30px;
    padding: 6px; }
  .profile-block .form-contact--aside__form .btn-main {
    min-width: 60px;
    min-height: 30px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 6px; }
  .profile-block .form-support__avt {
    display: flex;
    align-items: center; }
  .profile-block .form-support__avt .img {
    height: 70px;
    flex: 0 0 70px;
    max-width: 70px;
    border: 1px solid #333;
    border-radius: 50%;
    overflow: hidden;
    position: relative; }
  .profile-block .form-support__avt .img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .profile-block .form-support__avt .text {
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
    padding-left: 10px; }
  .profile-block .form-support__avt .name {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 7px; }
  .profile-block .form-support__avt .phone {
    background-color: #333;
    border-radius: 50px;
    padding: 5px 8px;
    display: flex;
    align-items: center;
    color: #fff; }
  .profile-block .form-support__avt .phone-text {
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px; }
  .profile-block .form-support__avt .phone .fa-phone {
    font-size: 20px; }
  .profile-block .form-support__title {
    background-color: #333;
    color: #fff;
    padding: 10px; }
  .profile-block .form-support__logo {
    margin: 10px auto;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: 2px solid #333;
    display: flex;
    justify-content: center;
    align-items: center; }
  .profile-block .form-support-row {
    font-size: 16px; }
  .profile-block .form-support .name {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 10px; }
  .profile-block .form-support .address {
    font-size: 16px; }
  .profile-block .form-support .btn-white {
    padding: 10px;
    font-weight: bold; }
  .profile-block .form-support .btn-white + .btn-white {
    margin-top: 10px; }
  .profile-block .form-vayvon {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    border-radius: 6px;
    background-color: #656565;
    color: #fff; }
  .profile-block .form-vayvon .title {
    margin-bottom: 20px; }
  .profile-block .form-login {
    font-size: 16px; }
  .profile-block .form-login .form-row {
    margin: 0;
    display: flex;
    align-items: center; }
  .profile-block .form-login .form-text {
    flex: 0 0 100%;
    max-width: 100%; }
  .profile-block .form-login .form-input {
    flex: 0 0 100%;
    max-width: 100%; }
  .profile-block .form-login .form-input .btn {
    width: 100%;
    font-size: 14px;
    font-weight: bold; }
  .profile-block .form-login .form-input .btn + .btn {
    margin-top: 10px; }
  .profile-block .form-login .form-input .btn .fab {
    margin-right: 5px; }
  @media screen and (min-width: 576px) {
    .profile-block .form-login .form-text {
      flex: 0 0 150px;
      max-width: 150px; }
    .profile-block .form-login .form-input {
      flex: 0 0 calc(100% - 150px);
      max-width: calc(100% - 150px); } }
  .profile-block .project-list > .item {
    margin-bottom: 16px; }
  .profile-block .project-list__item .img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 68.75%;
    overflow: hidden;
    border-radius: 6px 6px 0 0; }
  .profile-block .project-list__item .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: 550ms; }
  .profile-block .project-list__item .img a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .profile-block .project-list__item .img .label {
    position: absolute;
    top: 10px;
    left: 10px;
    line-height: 1;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: bold; }
  .profile-block .project-list__item .text {
    box-shadow: 0 0 3px 0 #ddd;
    background-color: #fff;
    border-radius: 0 0 6px 6px; }
  .profile-block .project-list__item .text .top {
    padding: 10px; }
  .profile-block .project-list__item .text .name {
    color: #38a2d2;
    font-size: 15px;
    text-transform: capitalize;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    height: 42.9px;
    line-height: 1.43;
    overflow: hidden; }
  .profile-block .project-list__item .text .name:hover {
    color: #333; }
  .profile-block .project-list__item .text .address {
    color: #777;
    font-size: 12px;
    margin-bottom: 10px; }
  .profile-block .project-list__item .text .address .fa {
    color: #333;
    margin-right: 3px; }
  .profile-block .project-list__item .text .ctrl {
    color: #888;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .profile-block .project-list__item .text .ctrl .item {
    margin-right: 5px; }
  .profile-block .project-list__item .text .ctrl .icon {
    width: 26px;
    height: 26px;
    background-color: #eee;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px; }
  .profile-block .project-list__item .text .ctrl .price {
    color: #333;
    font-size: 14px;
    line-height: 1;
    font-weight: bold; }
  .profile-block .project-list__item .text .ctrl .date {
    font-size: 12px;
    font-weight: bold; }
  .profile-block .project-list__item .text .room-info {
    display: flex;
    border-top: 1px solid #eee; }
  .profile-block .project-list__item .text .room-info .item {
    flex: 0 0 33.333%;
    max-width: 33.333%;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .profile-block .project-list__item .text .room-info .item + .item {
    border-left: 1px solid #eee; }
  .profile-block .project-list__item .text .room-info .fa {
    font-size: 14px;
    margin-right: 5px;
    color: #ccc; }
  .profile-block .project-list__item .text .room-info .text {
    font-size: 10px;
    font-weight: bold;
    box-shadow: none;
    background-color: transparent; }
  .profile-block .project-list__item:hover .img img {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1); }
  .profile-block .project-list--hor .item {
    display: flex;
    margin-bottom: 30px; }
  .profile-block .project-list--hor .item .img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 68.66953%;
    overflow: hidden; }
  .profile-block .project-list--hor .item .img-content {
    flex: 0 0 40%;
    max-width: 40%; }
  .profile-block .project-list--hor .item .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .profile-block .project-list--hor .item .img a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0; }
  .profile-block .project-list--hor .item .img .label {
    position: absolute;
    top: 10px;
    left: 10px;
    line-height: 1;
    margin-bottom: 0;
    font-size: 11px;
    font-weight: bold; }
  .profile-block .project-list--hor .item .text {
    flex: 0 0 60%;
    max-width: 60%;
    padding: 30px;
    background-color: #fff; }
  .profile-block .project-list--hor .item .text-top {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex; }
  .profile-block .project-list--hor .item .text-top .name {
    font-size: 24px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .profile-block .project-list--hor .item .text-top .address {
    color: #999;
    margin-bottom: 5px; }
  .profile-block .project-list--hor .item .text-top .left {
    padding-right: 10px;
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px); }
  .profile-block .project-list--hor .item .text-top .right {
    flex: 0 0 120px;
    max-width: 120px;
    margin-left: auto;
    margin-right: 0; }
  .profile-block .project-list--hor .item .text-top .btn-orange {
    height: 34px;
    width: 100%;
    font-weight: bold; }
  .profile-block .project-list--hor .item .text-top .btn-orange .fa {
    margin-left: 5px; }
  .profile-block .project-list--hor .item .text-bot {
    color: #999;
    font-size: 16px;
    height: 96px;
    overflow: hidden; }
  .profile-block .project-list--hor .item .quantity {
    display: flex; }
  .profile-block .project-list--hor .item .quantity-item {
    margin-right: 20px;
    display: flex;
    flex-wrap: wrap; }
  .profile-block .project-list--hor .item .quantity-item:last-child {
    margin-right: 0; }
  .profile-block .project-list--hor .item .quantity-item--number, .profile-block .project-list--hor .item .quantity-item--text {
    flex: 0 0 100%;
    max-width: 100%; }
  .profile-block .project-list--hor .item .quantity-item--number {
    font-size: 20px;
    font-weight: bold; }
  .profile-block .project-list--hor .item .quantity-item--text {
    font-size: 13px;
    color: #555; }
  .profile-block .project-list--hor .item .btn-main {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px; }
  @media screen and (min-width: 768px) {
    .profile-block .project-list--hor .item .quantity--number {
      font-size: 20px; }
    .profile-block .project-list--hor .item .text {
      padding: 15px 20px; }
    .profile-block .project-list--hor .item .text-top {
      padding-bottom: 10px;
      margin-bottom: 10px; }
    .profile-block .project-list--hor .item .text-top .name {
      font-size: 20px; } }
  @media screen and (min-width: 1200px) {
    .profile-block .project-list--hor .item .quantity--number {
      font-size: 24px; }
    .profile-block .project-list--hor .item .text {
      padding: 30px; }
    .profile-block .project-list--hor .item .text-top .name {
      font-size: 24px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .profile-block .project-list--hor .item .text {
      padding-top: 5px;
      padding-bottom: 5px; }
    .profile-block .project-list--hor .item .text-top .right .btn-orange {
      font-size: 12px; }
    .profile-block .project-list--hor .item .text-top .name {
      max-height: 48px;
      white-space: normal;
      line-height: 1.2; } }
  @media screen and (max-width: 991px) {
    .profile-block .project-list--hor .item .text-top {
      flex-wrap: wrap;
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; }
    .profile-block .project-list--hor .item .text-top .left {
      flex: 0 0 100%;
      max-width: 100%;
      padding-bottom: 10px;
      padding-right: 0; }
    .profile-block .project-list--hor .item .text-bot {
      display: none; } }
  @media screen and (max-width: 767px) {
    .profile-block .project-list--hor .item {
      padding-left: 5px;
      padding-right: 5px;
      margin-bottom: 10px;
      flex: 0 0 50%;
      max-width: 50%;
      flex-wrap: wrap; }
    .profile-block .project-list--hor .item .img-content {
      flex: 0 0 100%;
      max-width: 100%; }
    .profile-block .project-list--hor .item .text {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 10px; }
    .profile-block .project-list--hor .item .text-top .right {
      flex: 0 0 80px;
      max-width: 80px; }
    .profile-block .project-list--hor .item .text-top .name {
      font-size: 18px;
      max-height: 43.2px;
      line-height: 1.2;
      white-space: normal; }
    .profile-block .project-list--hor .item .text-top .btn-orange {
      font-size: 10px;
      height: 30px; } }
  @media screen and (max-width: 575px) {
    .profile-block .project-list--hor .item {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media screen and (max-width: 767px) {
    .profile-block .project-list--hor {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      margin-left: -5px;
      margin-right: -5px; } }
  .profile-block .project-list .btn-loadmore {
    margin-top: 20px; }
  @media screen and (min-width: 768px) {
    .profile-block .project-video.without-video {
      height: 85px; } }
  .profile-block .project-video .video {
    padding-bottom: 25%; }
  .profile-block .project-video .video img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .profile-block .project-detail--top__title {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px; }
  .profile-block .project-detail--top__title .right {
    flex: 0 0 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: 0;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap; }
  .profile-block .project-detail--top__title .name {
    font-size: 30px;
    margin-bottom: 15px; }
  .profile-block .project-detail--top__title .address {
    padding: 5px 10px;
    border: 1px dashed #858585;
    display: inline-block; }
  .profile-block .project-detail--top__title .social-list {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px;
    justify-content: flex-end; }
  .profile-block .project-detail--top__title .price {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: right; }
  .profile-block .project-detail--top__title .price_val {
    font-size: 30px;
    font-weight: bold; }
  @media screen and (max-width: 991px) {
    .profile-block .project-detail--top__title {
      flex-wrap: wrap; }
    .profile-block .project-detail--top__title .right {
      padding-top: 20px;
      margin-left: 0;
      flex: 0 0 100%;
      max-width: 100%; }
    .profile-block .project-detail--top__title .social-list {
      justify-content: flex-start; }
    .profile-block .project-detail--top__title .price {
      text-align: left; } }
  @media screen and (max-width: 767px) {
    .profile-block .project-detail--top__title .name {
      font-size: 22px; } }
  .profile-block .project-detail--nav {
    box-shadow: 0 3px 3px #ddd;
    position: relative;
    z-index: 2; }
  .profile-block .project-detail--nav.sticky {
    position: fixed;
    left: 0;
    width: 100%; }
  .profile-block .project-detail--nav__list {
    display: flex;
    font-size: 16px;
    overflow-x: auto;
    white-space: nowrap; }
  .profile-block .project-detail--nav__list .item + .item {
    margin-left: 20px; }
  .profile-block .project-detail--nav__list a {
    color: #555;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block; }
  .profile-block .project-detail--nav__list a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background-color: #333;
    transition: 300ms; }
  .profile-block .project-detail--nav__list a:hover:before {
    width: 100%; }
  .profile-block .project-detail--nav__list a.active {
    font-weight: bold; }
  .profile-block .project-detail--nav__list a.active:before {
    width: 100%; }
  .profile-block .project-detail--wrap {
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 50px; }
  .profile-block .project-detail--wrap .section + .section {
    padding-top: 30px; }
  .profile-block .project-detail--wrap .section-map {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 75%; }
  .profile-block .project-detail--wrap .section-wrap .fa-circle {
    font-size: 4px;
    color: #38a2d2;
    margin-right: 5px;
    vertical-align: middle; }
  .profile-block .project-detail--wrap .item-container {
    display: flex;
    margin-bottom: 15px; }
  .profile-block .project-detail--wrap .item-container .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 30px;
    max-width: 30px;
    display: block;
    font-size: 25px;
    color: #858585; }
  .profile-block .project-detail--wrap .item-container .text {
    padding-left: 10px; }
  .profile-block .project-detail--wrap .item-container .text--gray {
    display: block;
    color: #858585; }
  .profile-block .project-detail--wrap .item-container .text-black {
    display: block;
    color: #333; }
  .profile-block .project-detail--wrap .tab-menu {
    overflow-x: auto; }
  .profile-block .project-detail--wrap .tab-menu .item {
    margin-bottom: 10px; }
  .profile-block .project-detail--wrap .tab-menu .item + .item {
    margin-left: 10px; }
  .profile-block .project-detail--wrap .tab-menu .item a {
    border: 2px solid #333;
    background-color: #fff;
    transition: 300ms;
    color: #333;
    padding: 10px 20px;
    border-radius: 50px;
    display: block;
    line-height: 1;
    min-width: 120px;
    text-align: center; }
  .profile-block .project-detail--wrap .tab-menu .item a.active {
    color: #fff;
    background-color: #333; }
  @media screen and (min-width: 1200px) {
    .profile-block .project-detail--wrap .tab-menu {
      justify-content: center; }
    .profile-block .project-detail--wrap .tab-menu .item {
      margin-bottom: 10px; } }
  @media screen and (max-width: 1199px) {
    .profile-block .project-detail--wrap .tab-menu {
      flex-wrap: nowrap; } }
  .profile-block .project-detail--wrap .tab-content .title {
    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
    font-weight: bold; }
  .profile-block .project-detail--wrap .tab-content .item .slider-item {
    padding: 5px;
    background-color: #333;
    text-align: center;
    overflow: hidden; }
  .profile-block .project-detail--wrap .tab-content .item .name {
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 5px 0; }
  .profile-block .project-detail--wrap .tab-pane {
    height: 0;
    overflow: hidden;
    display: block; }
  .profile-block .project-detail--wrap .tab-pane.show {
    height: auto; }
  .profile-block .project-detail--wrap .sale {
    display: flex;
    flex-wrap: wrap; }
  .profile-block .project-detail--wrap .sale-row {
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: space-between;
    color: #fff; }
  .profile-block .project-detail--wrap .sale-row + .sale-row {
    margin-top: 20px; }
  .profile-block .project-detail--wrap .sale-row.style2 {
    color: #333;
    display: block; }
  .profile-block .project-detail--wrap .sale-row.style2 .title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold; }
  .profile-block .project-detail--wrap .sale-row.style2 ul {
    list-style: disc;
    padding-left: 15px; }
  .profile-block .project-detail--wrap .sale-row.style2 ul li {
    margin-bottom: 10px; }
  .profile-block .project-detail--wrap .sale-row .date,
  .profile-block .project-detail--wrap .sale-row .content {
    background-color: #333;
    padding: 10px 15px; }
  .profile-block .project-detail--wrap .sale-row .date {
    flex: 0 0 150px;
    max-width: 150px; }
  .profile-block .project-detail--wrap .sale-row .content {
    flex: 0 0 calc(100% - 170px);
    max-width: calc(100% - 170px); }
  .profile-block .project-detail--wrap .sale .left {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px; }
  .profile-block .project-detail--wrap .sale .left .img {
    max-height: 75vh; }
  .profile-block .project-detail--wrap .sale .right {
    flex: 0 0 100%;
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .profile-block .project-detail--wrap .sale {
      flex-wrap: nowrap; }
    .profile-block .project-detail--wrap .sale .left {
      flex: 0 0 220px;
      max-width: 220px;
      margin-bottom: auto; }
    .profile-block .project-detail--wrap .sale .left .img {
      position: relative;
      display: block;
      width: 100%;
      padding-bottom: 118.18182%;
      overflow: hidden;
      max-height: auto; }
    .profile-block .project-detail--wrap .sale .left .img img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .profile-block .project-detail--wrap .sale .right {
      flex: 0 0 calc(100% - 220px);
      max-width: calc(100% - 220px);
      padding-left: 30px; } }
  @media screen and (max-width: 575px) {
    .profile-block .project-detail--wrap .sale-row {
      display: block;
      color: #333; }
    .profile-block .project-detail--wrap .sale-row .date,
    .profile-block .project-detail--wrap .sale-row .content {
      padding: 0;
      background-color: transparent;
      display: inline-block;
      max-width: none; }
    .profile-block .project-detail--wrap .sale-row + .sale-row {
      margin-top: 10px;
      padding-top: 10px;
      border-top: 1px solid #ddd; }
    .profile-block .project-detail--wrap .sale-row.style2 .sale-row + .sale-row {
      padding-top: 0;
      border-top: none; } }
  .profile-block .project-detail--thumbs .item .img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 62.5%; }
  .profile-block .project-detail--thumbs .item .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .profile-block .project-detail--thumbs .item .img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1; }
  .profile-block .project-detail--thumbs .item.slick-current .img:before {
    background-color: rgba(0, 0, 0, 0); }
  .profile-block .project .leftcol,
  .profile-block .project .rightcol {
    margin-bottom: 30px; }
  @media screen and (min-width: 576px) and (max-width: 991px) {
    .profile-block .project .rightcol .ads-block {
      display: flex;
      margin-left: -5px;
      margin-right: -5px; }
    .profile-block .project .rightcol .ads-img {
      flex: 0 0 33.333%;
      max-width: 33.333%;
      padding-left: 5px;
      padding-right: 5px; } }
  @media screen and (max-width: 575px) {
    .profile-block .project .rightcol .ads-img img {
      width: auto; } }
  .profile-block .aside-panel {
    padding: 15px 10px;
    border-top: 3px solid #333;
    border-radius: 5px;
    overflow: hidden; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .profile-block .aside-panel {
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 992px) {
    .profile-block .aside-panel.sticky {
      position: relative; } }
  @media screen and (max-width: 991px) {
    .profile-block .aside-panel {
      margin-top: 30px; } }
  .profile-block .social-list {
    font-size: 14px;
    display: flex; }
  .profile-block .social-list .item {
    display: flex;
    align-items: center;
    line-height: 1; }
  .profile-block .social-list .item + .item {
    margin-left: 5px; }
  .profile-block .social-list .item .bordered--dashed {
    padding: 5px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .profile-block .social-list .item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 4px; }
  .profile-block .social-list.style2 {
    color: #333;
    font-size: 20px;
    justify-content: space-between;
    padding: 10px 0; }
  .profile-block .search-box {
    z-index: 4; }
  .profile-block .search-box .form-control:focus ~ .search-suggestion {
    visibility: visible; }
  .profile-block .search-box.style2 {
    flex-wrap: wrap; }
  .profile-block .search-box.style2 .search_status {
    flex: 0 0 40%;
    max-width: 40%; }
  .profile-block .search-box.style2 .search_status .btn {
    font-weight: bold; }
  .profile-block .search-box.style2 .sort-top-thuenha {
    flex: 0 0 60%;
    max-width: 60%;
    display: flex;
    position: static;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  .profile-block .search-box.style2 .sort-top-thuenha-rp {
    flex: 0 0 25%;
    max-width: 25%; }
  .profile-block .search-box.style2 .sort-top-thuenha-rp .btn {
    width: 100%;
    font-weight: bold; }
  @media screen and (min-width: 992px) {
    .profile-block .search-box.style2 .search_status {
      flex: 0 0 40%;
      max-width: 40%; }
    .profile-block .search-box.style2 .sort-top-thuenha {
      flex: 0 0 60%;
      max-width: 60%; } }
  @media screen and (max-width: 991px) {
    .profile-block .search-box.style2 .search_status {
      flex: 0 0 100%;
      max-width: 100%; }
    .profile-block .search-box.style2 .sort-top-thuenha {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media screen and (max-width: 575px) {
    .profile-block .search-box.style2 {
      margin-left: -2px;
      margin-right: -2px; }
    .profile-block .search-box.style2 .sort-top-thuenha {
      flex-wrap: wrap; }
    .profile-block .search-box.style2 .form-control {
      height: 34px !important; }
    .profile-block .search-box.style2 .form-control::-moz-placeholder {
      font-size: 14px; }
    .profile-block .search-box.style2 .input-group-prepend {
      height: 34px !important; }
    .profile-block .search-box.style2 .input-group-prepend .btn {
      height: 100% !important; } }
  .profile-block .search-box.style3 {
    background-color: transparent;
    color: #fff; }
  .profile-block .search-box.style3 .search-box__title {
    font-size: 30px;
    margin-bottom: 20px; }
  .profile-block .search-box.style3 .search-box__describe {
    font-size: 20px;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden; }
  @media screen and (max-width: 991px) {
    .profile-block .search-box.style3 {
      position: static;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      height: auto !important;
      color: #333;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 20px; }
    .profile-block .search-box.style3 .search-box__describe {
      white-space: normal; } }
  @media screen and (max-width: 767px) {
    .profile-block .search-box.style3 .search-box__title {
      font-size: 18px; }
    .profile-block .search-box.style3 .search-box__describe {
      font-size: 15px; } }
  .profile-block .search-box2 {
    display: flex;
    width: calc(100% - 30px);
    max-width: 1170px;
    height: 50px;
    font-size: 14px;
    margin: 20px auto;
    position: relative; }
  .profile-block .search-box2__dropdown {
    flex: 0 0 130px;
    max-width: 130px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center; }
  .profile-block .search-box2__dropdown .dropdown-menu {
    font-size: inherit; }
  .profile-block .search-box2__dropdown .dropdown-btn {
    height: 100%;
    width: 100%;
    color: #fff;
    background-color: #333; }
  .profile-block .search-box2__dropdown .dropdown-btn:after {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 5px;
    border-color: transparent;
    display: block;
    border-bottom: 0;
    border-top-color: #fff;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle; }
  .profile-block .search-box2__dropdown .dropdown-item {
    padding-top: 8px;
    padding-bottom: 8px; }
  .profile-block .search-box2__dropdown .dropdown-item:hover {
    color: #333; }
  .profile-block .search-box2__input {
    display: flex;
    flex: 0 0 calc(100% - 130px);
    max-width: calc(100% - 130px);
    background-color: #ddd;
    padding: 3px 5px; }
  .profile-block .search-box2__input .form-control {
    height: 100%;
    padding: 6px 12px;
    border-radius: 0;
    font-size: 14px; }
  .profile-block .search-box2__input .form-control:focus ~ .search-suggestion {
    visibility: visible; }
  .profile-block .search-box2__input .input {
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px); }
  .profile-block .search-box2__input .search-button {
    flex: 0 0 120px;
    max-width: 120px;
    background-color: #333;
    color: #fff;
    padding: 8px 10px; }
  .profile-block .search-box2__tab {
    height: 0;
    visibility: hidden;
    overflow: hidden;
    flex: 0 0 0;
    max-width: 100%; }
  .profile-block .search-box2__tab.active {
    height: auto;
    visibility: visible;
    flex: 0 0 100%; }
  @media screen and (min-width: 768px) {
    .profile-block .search-box2 {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 5;
      height: 64px;
      margin: 0; }
    .profile-block .search-box2__input {
      background-color: #fff; } }
  @media screen and (max-width: 575px) {
    .profile-block .search-box2__input .input {
      flex: 0 0 calc(100% - 40px);
      max-width: calc(100% - 40px); }
    .profile-block .search-box2__input .search-button {
      font-size: 0;
      flex: 0 0 40px;
      max-width: 40px; }
    .profile-block .search-box2__input .search-button .fa {
      font-size: 14px; } }
  .profile-block .search-suggestion {
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    max-height: 217px;
    overflow-y: auto;
    border: 2px solid #eee;
    border-top-color: #ef8022;
    visibility: hidden; }
  .profile-block .search-suggestion .item + .item {
    border-top: 1px solid #ddd; }
  .profile-block .search-suggestion .link {
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    display: flex;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .profile-block .search-suggestion .link:hover {
    color: #393287;
    background-color: #eee; }
  @media screen and (min-width: 768px) {
    .profile-block .search-suggestion {
      max-height: 287px; }
    .profile-block .search-suggestion .link {
      height: 40px;
      padding-left: 20px;
      padding-right: 20px; } }
  .profile-block .content-top-sort.style2 {
    height: auto !important; }
  @media screen and (max-width: 767px) {
    .profile-block .content-top-sort.style2 {
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
  @media screen and (max-width: 575px) {
    .profile-block .content-top-sort.style2 {
      position: static;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      padding-top: 10px; } }
  .profile-block .content-top-sort-rp.style2 {
    display: flex;
    align-items: center; }
  .profile-block .content-top-sort-rp.style2 .search-box {
    display: flex;
    position: static;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 100%;
    background-color: transparent; }
  .profile-block .content-top-sort-rp.style2 .search-box .search_status {
    padding-left: 8px;
    padding-right: 8px; }
  .profile-block .content-top-sort-rp.style2 .search-box .search_status .form-control {
    background-color: #fff; }
  .profile-block .content-top-sort-rp.style2 .search-box .sort-top-thuenha-rp {
    padding-left: 8px;
    padding-right: 8px;
    background-color: transparent; }
  @media screen and (max-width: 1199px) {
    .profile-block .content-top-sort-rp.style2 {
      position: static;
      -webkit-transform: translate(0, 0) !important;
      transform: translate(0, 0) !important; } }
  @media screen and (max-width: 991px) {
    .profile-block .content-top-sort-rp.style2 {
      height: auto !important; }
    .profile-block .content-top-sort-rp.style2 .search-box {
      height: auto; }
    .profile-block .content-top-sort-rp.style2 .search_status {
      margin-bottom: 16px !important; } }
  @media screen and (max-width: 767px) {
    .profile-block .content-top-sort-rp.style2 {
      -webkit-transform: translate(0, 0) !important;
      transform: translate(0, 0) !important; } }
  @media screen and (max-width: 575px) {
    .profile-block .content-top-sort-rp.style2 {
      padding: 0 !important; }
    .profile-block .content-top-sort-rp.style2 .search-box {
      width: auto; }
    .profile-block .content-top-sort-rp.style2 .search-box .search_status {
      padding-left: 2px;
      padding-right: 2px;
      margin-bottom: 4px !important; }
    .profile-block .content-top-sort-rp.style2 .search-box .sort-top-thuenha-rp {
      padding-left: 2px;
      padding-right: 2px;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 4px; } }
  .profile-block .modal-backdrop {
    background-color: #000; }
  .profile-block .modal-backdrop.show {
    opacity: .5; }
  .profile-block .item-container--vayvon {
    border: 1px solid #ddd;
    border-top: 3px solid #333;
    background-color: #fff;
    padding-bottom: 20px; }
  .profile-block .item-container--vayvon .title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    padding: 15px;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .profile-block .item-container--vayvon .title .fa-gift {
    vertical-align: middle;
    font-size: 24px;
    margin-right: 10px; }
  .profile-block .item-container--vayvon .text .top {
    font-size: 16px; }
  .profile-block .item-container--vayvon .text .bot {
    font-size: 24px; }
  .profile-block .item-container--vayvon .info {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 15px; }
  .profile-block .item-container--vayvon .info .item {
    padding: 10px;
    display: flex;
    width: 100%;
    justify-content: space-between; }
  .profile-block .item-container--vayvon .info .item:nth-child(even) {
    background-color: #fff; }
  .profile-block .item-container--vayvon .info .item:nth-child(odd) {
    background-color: #eee; }
  .profile-block .item-container--content {
    font-size: 16px; }
  .profile-block .item-container--content p {
    margin-bottom: 10px; }
  @media screen and (min-width: 768px) {
    .profile-block .item-container--content {
      font-size: 18px; } }
  .profile-block .item-container--news {
    display: flex; }
  .profile-block .item-container--news .img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 58.82353%; }
  .profile-block .item-container--news .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .profile-block .item-container--news .date {
    font-size: 13px; }
  .profile-block .item-container--news .name {
    display: block;
    line-height: 1.3;
    font-size: 18px;
    max-height: 46.8px;
    overflow: hidden;
    margin-bottom: 7px;
    color: #333; }
  .profile-block .item-container--news .name:hover, .profile-block .item-container--news .name:focus {
    color: #333 !important; }
  .profile-block .item-container--news .summary {
    color: #858585;
    margin-bottom: 5px;
    display: none; }
  .profile-block .item-container--news.large {
    position: relative;
    color: #fff;
    flex-wrap: wrap; }
  .profile-block .item-container--news.large .text {
    padding: 1.5vw;
    background-color: rgba(0, 0, 0, 0.6); }
  .profile-block .item-container--news.large .name {
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    max-height: 38.4px;
    overflow: hidden; }
  .profile-block .item-container--news.horizontal + .item-container--news {
    margin-top: 1.5vw; }
  .profile-block .item-container--news.horizontal .left {
    flex: 0 0 30%;
    max-width: 30%; }
  .profile-block .item-container--news.horizontal .right {
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 1.5vw; }
  .profile-block .item-container--news.horizontal .summary {
    font-size: 16px;
    line-height: 1.3;
    max-height: 83.2px;
    overflow: hidden; }
  @media screen and (min-width: 576px) {
    .profile-block .item-container--news.large .text {
      position: absolute;
      left: 0;
      bottom: 0; }
    .profile-block .item-container--news.large .name {
      font-size: 26px;
      max-height: 62.4px; } }
  @media screen and (min-width: 992px) {
    .profile-block .item-container--news .summary {
      display: block; } }
  .profile-block footer .title-ft {
    color: #fff; }
  @media screen and (min-width: 768px) {
    .profile-block footer .all-ft-content.collapse {
      display: block; } }
  @media screen and (min-width: 1200px) {
    .profile-block footer .ft-top .row {
      margin-right: 0;
      margin-left: 0; }
    .profile-block footer .ft-top .row .col-12 {
      width: calc(20% - 10px);
      max-width: 20%; } }
  @media screen and (max-width: 1199px) {
    .profile-block footer .title-ft {
      margin-bottom: 10px; }
    .profile-block footer .logo-ft {
      margin-bottom: 30px !important; }
    .profile-block footer .ft-top {
      display: block; } }
  @media screen and (max-width: 767px) {
    .profile-block footer .title-ft {
      position: relative; }
    .profile-block footer .title-ft:before {
      height: 0;
      width: 0;
      border-style: solid;
      border-width: 5px;
      border-color: transparent;
      display: block;
      border-bottom: 0;
      border-top-color: #fff;
      content: "";
      position: absolute;
      top: 10px;
      right: 0;
      transition: 300ms; }
    .profile-block footer .title-ft.collapsed:before {
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); } }
  @media screen and (max-width: 575px) {
    .profile-block footer .all-ft-ttlh {
      padding-bottom: 0; }
    .profile-block footer .all-ft-ttlh .one-ft-ttlh {
      width: 100%;
      margin-bottom: 20px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .profile-block footer .all-ft-ttlh {
      padding-bottom: 0; }
    .profile-block footer .all-ft-ttlh .one-ft-ttlh {
      width: 33.333%;
      margin-bottom: 20px; } }
  @media screen and (min-width: 576px) and (max-width: 991px) {
    .profile-block footer .all-ft-ttlh {
      padding-bottom: 0; }
    .profile-block footer .all-ft-ttlh .one-ft-ttlh {
      width: 50%;
      margin-bottom: 20px; } }
  .profile-block body {
    position: relative;
    overflow-x: hidden; }
  @media screen and (max-width: 991px) {
    .profile-block body.nav-opened, .profile-block body.aside-opened {
      overflow: hidden; }
    .profile-block body.nav-opened:before, .profile-block body.aside-opened:before {
      content: "";
      position: fixed;
      top: 0;
      left: 0;
      height: 100vh;
      width: 100%;
      background-color: rgba(51, 51, 51, 0.7);
      z-index: 9; } }
  .profile-block .nav-close {
    font-size: 24px;
    color: #fff;
    display: flex;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    margin-bottom: 20px;
    margin-left: auto;
    margin: -10px -10px 20px auto; }
  .profile-block .container-vayvon .vayvon-content-all .ttvv-block .content-ttvv {
    overflow: hidden; }
  .profile-block .container-vayvon .vayvon-content-all .time-ud .tgud-all .title-ud {
    display: flex;
    height: 60px;
    padding: 0 5px;
    align-items: center; }
  .profile-block .container-vayvon .row2 {
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-left: -8px;
    margin-right: -8px; }
  .profile-block .item-product {
    margin-bottom: 16px !important; }
  .profile-block .bds-tknt {
    padding-left: 8px;
    padding-right: 8px; }
  .profile-block .select-box {
    background-color: #fff;
    position: relative;
    height: 40px;
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #ddd;
    border-radius: 4px; }
  .profile-block .select-box .fa-angle-down {
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    color: #656565; }
  .profile-block .select-box select {
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 10px;
    padding-right: 30px;
    width: 100%;
    height: 100%; }
  .profile-block .contact-wrap {
    position: relative;
    width: 100%; }
  .profile-block .contact-panel .top {
    background-color: #fff;
    padding: 15px 15px 5px; }
  .profile-block .contact-panel .top .item {
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px; }
  .profile-block .contact-panel .top .item:first-child {
    flex: 0 0 100%;
    max-width: 100%; }
  .profile-block .contact-panel .top .item .fa {
    margin-right: 5px; }
  .profile-block .contact-panel .bot {
    background-color: rgba(252, 171, 26, 0.6);
    padding: 15px;
    font-size: 16px; }
  .profile-block .contact-panel .title {
    margin-bottom: 20px;
    font-size: 30px; }
  @media screen and (min-width: 992px) {
    .profile-block .contact-panel {
      position: absolute;
      top: 0;
      right: 15px;
      height: 100%;
      width: 100%;
      z-index: 1;
      max-width: 450px; } }
  @media screen and (max-width: 991px) {
    .profile-block .contact-panel {
      padding: 0 15px; }
    .profile-block .contact-panel .top .item {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media screen and (max-width: 575px) {
    .profile-block .contact-panel .title {
      font-size: 20px; } }
  .profile-block .contact-form .item {
    margin-bottom: 15px; }
  .profile-block .contact-form .btn-main {
    height: 40px;
    width: 100%;
    max-width: 100px;
    border-radius: 50px;
    border: 3px solid transparent; }
  .profile-block .contact-form .btn-main:hover {
    border-color: rgba(255, 255, 255, 0.3); }
  .profile-block .contact-map {
    position: relative; }
  .profile-block .contact-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100% !important; }
  @media screen and (min-width: 992px) {
    .profile-block .contact-map {
      position: relative;
      height: 620px;
      width: 100vw; } }
  @media screen and (max-width: 991px) {
    .profile-block .contact-map {
      position: relative;
      display: block;
      width: 100%;
      padding-bottom: 75%; } }
  .profile-block .breadcrumb .item.active {
    color: #333; }
  .profile-block .slick-cus {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 30px !important; }
  .profile-block .slick-cus .item {
    padding: 5px 8px; }
  .profile-block .slick-cus .without-dots .slick-dots {
    display: none !important; }
  .profile-block .slick-cus .without-arrow .slick-arrow {
    display: none !important; }
  .profile-block .slick-cus .slick-dots li button::before {
    font-size: 12px;
    color: #333;
    opacity: .5; }
  .profile-block .slick-cus .slick-dots li.slick-active button::before {
    opacity: 1; }
  .profile-block .slick-cus .slick-track {
    margin-left: 0;
    margin-right: 0; }
  @media screen and (min-width: 768px) {
    .profile-block .kygui-bg {
      position: relative;
      display: block;
      width: 100%;
      padding-bottom: 56.25%;
      background: #656565 url("../img/root/bg-kygui.jpg") no-repeat center/contain; } }
  .profile-block .kygui-panel {
    font-size: 16px; }
  .profile-block .kygui-panel.style1 {
    font-size: 18px;
    max-width: 750px;
    width: 100%;
    background-color: transparent; }
  .profile-block .kygui-panel.style1 .fa {
    margin-right: 10px; }
  .profile-block .kygui-panel.style1 .fa-phone {
    font-size: 20px; }
  .profile-block .kygui-panel.style1 .inner {
    background-color: #fff;
    padding: 40px 20px; }
  .profile-block .kygui-panel.style1 .title {
    font-size: 30px;
    margin-bottom: 10px; }
  .profile-block .kygui-panel.style1 .phone {
    font-size: 30px;
    margin-bottom: 10px; }
  @media screen and (min-width: 576px) {
    .profile-block .kygui-panel.style1 {
      border: 10px solid #fff;
      padding: 10px; } }
  @media screen and (min-width: 768px) {
    .profile-block .kygui-panel.style1 {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 24px; }
    .profile-block .kygui-panel.style1 .inner {
      padding: 40px 20px; }
    .profile-block .kygui-panel.style1 .title,
    .profile-block .kygui-panel.style1 .phone {
      font-size: 50px; }
    .profile-block .kygui-panel.style1 .fa-phone {
      font-size: 40px; } }
  .profile-block .kygui-panel--list {
    margin-bottom: 10px;
    justify-content: space-around; }
  .profile-block .kygui-panel--list a:hover, .profile-block .kygui-panel--list a:focus {
    color: #333; }
  @media screen and (max-width: 575px) {
    .profile-block .kygui-panel--list {
      flex-wrap: wrap;
      justify-content: flex-start; } }
  .profile-block .kygui-panel__block {
    margin-bottom: 30px; }
  .profile-block .kygui-panel__block .floor,
  .profile-block .kygui-panel__block .room {
    position: relative; }
  .profile-block .kygui-panel__block .floor .label,
  .profile-block .kygui-panel__block .floor .btn-ctrl--wrap,
  .profile-block .kygui-panel__block .room .label,
  .profile-block .kygui-panel__block .room .btn-ctrl--wrap {
    position: absolute;
    z-index: 1; }
  .profile-block .kygui-panel__block .floor .label,
  .profile-block .kygui-panel__block .room .label {
    top: -20px;
    left: 15px;
    background-color: #f6f6f6;
    padding: 5px 10px;
    border: 1px solid #ddd; }
  .profile-block .kygui-panel__block .floor .label-input,
  .profile-block .kygui-panel__block .room .label-input {
    height: 30px;
    max-width: 40px;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #ddd; }
  .profile-block .kygui-panel__block .floor .btn-ctrl,
  .profile-block .kygui-panel__block .room .btn-ctrl {
    width: 30px;
    height: 30px;
    display: flex;
    align-content: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    border-radius: 4px; }
  .profile-block .kygui-panel__block .floor .btn-ctrl--wrap,
  .profile-block .kygui-panel__block .room .btn-ctrl--wrap {
    top: -15px;
    right: 15px;
    display: flex; }
  .profile-block .kygui-panel__block .floor .btn-ctrl--add,
  .profile-block .kygui-panel__block .room .btn-ctrl--add {
    background-color: #656565; }
  .profile-block .kygui-panel__block .floor .btn-ctrl--remove,
  .profile-block .kygui-panel__block .room .btn-ctrl--remove {
    background-color: #f00;
    display: none; }
  .profile-block .kygui-panel__block .floor .btn-ctrl--collapse,
  .profile-block .kygui-panel__block .room .btn-ctrl--collapse {
    background-color: #333; }
  .profile-block .kygui-panel__block .floor .btn-ctrl--collapse.collapsed .fa,
  .profile-block .kygui-panel__block .room .btn-ctrl--collapse.collapsed .fa {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .profile-block .kygui-panel__block .floor .btn-ctrl + .btn-ctrl,
  .profile-block .kygui-panel__block .room .btn-ctrl + .btn-ctrl {
    margin-left: 5px; }
  .profile-block .kygui-panel__block .floor {
    border: 1px solid #ddd;
    padding-top: 50px !important; }
  .profile-block .kygui-panel__block .floor + .floor {
    margin-top: 50px; }
  .profile-block .kygui-panel__block .room {
    padding-top: 30px !important; }
  .profile-block .kygui-panel__block .room + .room {
    margin-top: 50px; }
  .profile-block .kygui-panel .title {
    font-size: 24px;
    margin-bottom: 15px; }
  .profile-block .kygui-form {
    width: 100%;
    max-width: 750px;
    padding: 30px 10px;
    margin-left: auto;
    margin-right: auto; }
  .profile-block .kygui-form .form-control--area {
    padding-right: 30px;
    background: #fff url("../img/icon/m2.png") no-repeat center right 10px; }
  .profile-block .kygui-form .form-control--price {
    padding-right: 50px;
    background: #fff url("../img/icon/vnd.png") no-repeat center right 10px; }
  .profile-block .kygui-default {
    margin-bottom: 30px; }
  .profile-block .kygui-default.type .radio {
    margin-top: 10px;
    flex: 0 0 40px;
    max-width: 40px; }
  .profile-block .kygui-default .btn-main .fa {
    margin-right: 5px; }
  .profile-block .tuyendung-item {
    font-size: 16px; }
  .profile-block .tuyendung-item .icon {
    height: 140px;
    width: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px; }
  .profile-block .tuyendung-item .title {
    margin-bottom: 15px;
    font-size: 24px; }
  .profile-block .tuyendung-item .description {
    font-size: 16px;
    line-height: 1.5;
    max-height: 48px; }
  .profile-block .tuyendung-item .img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 54.28571%; }
  .profile-block .tuyendung-item .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .profile-block .tuyendung-item .name {
    font-size: 24px;
    color: #333;
    display: block;
    margin-bottom: 10px; }
  .profile-block .tuyendung-item .date-view {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: #858585;
    margin-bottom: 10px; }
  @media screen and (max-width: 767px) {
    .profile-block .tuyendung-item .summary {
      display: none; }
    .profile-block .tuyendung-item .name {
      font-size: 16px; }
    .profile-block .tuyendung-item .title {
      font-size: 16px; } }
  .profile-block .tuyendung-form {
    max-width: 800px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    color: #fff; }
  .profile-block .tuyendung-form--input {
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #fff;
    height: 40px;
    color: #fff; }
  .profile-block .tuyendung-form .form-row {
    position: relative; }
  .profile-block .tuyendung-form label {
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
    flex: 0 0 100%;
    max-width: 100%; }
  .profile-block .tuyendung-form small {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 5px; }
  .profile-block .tuyendung-form .btn-trans {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff; }
  .profile-block .tuyendung-form .btn-trans:hover, .profile-block .tuyendung-form .btn-trans:focus {
    background-color: #fff;
    color: #333; }
  @media screen and (min-width: 992px) {
    .profile-block .nav-close,
    .profile-block .tknt-open {
      display: none; }
    .profile-block .main-menu .item-menu.dropdown-box .def-mod {
      top: 100%;
      padding-top: 0; }
    .profile-block .main-menu .item-menu.dropdown-box:hover .def-mod {
      padding-top: 25px; } }
  @media screen and (max-width: 1199px) {
    .profile-block .menu-all-da-title {
      height: auto;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      padding-top: 30px;
      padding-bottom: 10px; }
    .profile-block .menu-all-da-title .title-block-ap,
    .profile-block .menu-all-da-title .menu-da-all {
      width: 100%;
      float: none; }
    .profile-block .menu-all-da-title .title-block-ap {
      margin-bottom: 20px; }
    .profile-block .menu-all-da-title .menu-da-all {
      line-height: 1.4; }
    .profile-block .menu-all-da-title .menu-da-all .menu-da-block {
      justify-content: flex-start;
      flex-wrap: wrap; }
    .profile-block .menu-all-da-title .menu-da-all .menu-da-block li {
      margin-right: 15px;
      margin-bottom: 20px; }
    .profile-block .t-video-rp .search-box {
      width: calc(100% - 60px); }
    .profile-block .t-video-rp .all-icon-slider {
      bottom: 0; }
    .profile-block .t-video-rp .title-video {
      width: 100%;
      text-align: center; }
    .profile-block .all-one-title-top {
      display: flex;
      justify-content: center;
      width: 100%; }
    .profile-block .all-one-title-top .one-title-top {
      flex: 0 0 174px;
      max-width: 174px; }
    .profile-block .all-one-title-top .one-title-top.one-title-top {
      margin-left: 15px; }
    .profile-block .tknt-page-all-content .tag-dm {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
    .profile-block .tknt-page-all-content .count-sp-category {
      margin-left: 15px;
      position: static;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); } }
  @media screen and (max-width: 991px) {
    .profile-block body.off-default-menu .main-menu .list-menu {
      opacity: 1;
      visibility: visible;
      z-index: 1;
      position: static; }
    .profile-block .main-menu {
      width: 100%;
      position: fixed;
      top: 0;
      right: 0;
      height: 100vh;
      -webkit-transform: rotateY(90deg);
      transform: rotateY(90deg);
      -webkit-transform-origin: top right;
      transform-origin: top right;
      transition: 500ms;
      background-color: #333;
      z-index: 9999;
      padding: 20px; }
    .profile-block .main-menu .list-menu {
      height: auto;
      max-height: calc(100% - 50px);
      overflow-y: auto;
      flex-wrap: wrap;
      flex-direction: inherit;
      justify-content: flex-start;
      align-items: baseline; }
    .profile-block .main-menu .list-menu .item-menu {
      height: auto;
      margin: 0;
      text-align: left;
      display: block;
      flex: 0 0 100%;
      max-width: 100%; }
    .profile-block .main-menu .list-menu .item-menu > a {
      font-size: 16px;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      top: auto; }
    .profile-block .main-menu .item-menu a {
      display: block; }
    .profile-block .main-menu .item-menu .def-mod {
      position: static;
      visibility: visible;
      opacity: 1;
      z-index: 1;
      display: none;
      padding-top: 0; }
    .profile-block .main-menu .item-menu .def-mod .drop-down-list {
      width: 100%; }
    .profile-block .main-menu .item-menu .down-crt {
      top: 5px;
      right: 0;
      width: 30px;
      height: 30px;
      transition: 300ms;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
    .profile-block .main-menu .item-menu .down-crt .fa-angle-down {
      transition: 350ms;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .profile-block .main-menu .item-menu.opened {
      border-bottom: 2px solid #fff; }
    .profile-block .main-menu .item-menu.opened .down-crt .fa-angle-down {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }
    .profile-block .main-menu .item-menu.opened .def-mod {
      display: block; }
    .profile-block .main-menu .item-menu.dropdown-box:hover .def-mod {
      padding-top: 0; }
    .profile-block .nav-opened .main-menu {
      -webkit-transform: rotateY(0);
      transform: rotateY(0); }
    .profile-block .t-video-rp .all-icon-slider {
      width: 100%;
      justify-content: center; }
    .profile-block .t-video-rp .all-icon-slider .one-icon-video {
      width: 70px; }
    .profile-block .t-video-rp .all-icon-slider .one-icon-video + .one-icon-video {
      margin-left: 15px; }
    .profile-block .t-video-rp .all-icon-slider .one-icon-video .icon-bg {
      width: 70px;
      height: 70px;
      display: flex;
      justify-content: center;
      align-items: center; }
    .profile-block .t-video-rp .all-icon-slider .one-icon-video .icon-bg .fas,
    .profile-block .t-video-rp .all-icon-slider .one-icon-video .icon-bg .far {
      line-height: 1;
      width: auto;
      height: auto;
      font-size: 30px; }
    .profile-block .t-video-rp .search-box {
      margin-top: 20px;
      height: 50px; }
    .profile-block .t-video-rp .search-box .input-group-prepend {
      height: 50px !important; }
    .profile-block .t-video-rp .search-box .input-group-prepend .btn {
      height: 50px;
      padding: 0 10px; }
    .profile-block .t-video-rp .search-box .form-control,
    .profile-block .t-video-rp .search-box .btn-search {
      height: 50px; }
    .profile-block .t-video-rp .search-box .btn-search {
      line-height: 1;
      right: 0; }
    .profile-block .news-block-top.large {
      display: flex; }
    .profile-block .news-block-top.large .img-box,
    .profile-block .news-block-top.large .content-tintuc {
      flex: 0 0 50%;
      max-width: 50%; }
    .profile-block .news-block-top.large .content-tintuc {
      padding-left: 15px; }
    .profile-block .news-block-top.large .title-tintuc {
      margin-top: 0;
      margin-bottom: 5px; }
    .profile-block .news-block-top.large .date-news {
      margin-bottom: 5px; }
    .profile-block .news-block-top-left .news-block-top {
      padding-left: 0;
      display: flex;
      margin-bottom: 10px; }
    .profile-block .news-block-top-left .news-block-top .title-tintuc {
      height: auto;
      margin-bottom: 5px; }
    .profile-block .news-block-top-left .news-block-top .img-box {
      position: static;
      flex: 0 0 178px;
      max-width: 178px; }
    .profile-block .news-block-top-left .news-block-top .content-tintuc {
      padding-left: 15px; }
    .profile-block .container-vayvon .vayvon-content-all {
      padding: 0; }
    .profile-block .tknt-page-all-content .count-sp-category {
      margin-left: 0; }
    .profile-block .tknt-page-all-content .icon-show-sp {
      display: none; }
    .profile-block .tknt-page-all-content .widget-store {
      position: fixed;
      top: 0;
      left: 0;
      height: 100vh;
      margin-top: 0;
      width: 100%;
      -webkit-transform: rotateY(90deg);
      transform: rotateY(90deg);
      -webkit-transform-origin: top right;
      transform-origin: top right;
      transition: 500ms;
      background-color: #fff;
      z-index: 9999;
      padding: 0 0 30px; }
    .profile-block .tknt-page-all-content .widget-store-767 {
      display: none; }
    .profile-block .tknt-page-all-content .widget-store.opened {
      -webkit-transform: rotateY(0);
      transform: rotateY(0); }
    .profile-block .tknt-page-all-content .widget-store .menu-danhmuc {
      margin-bottom: 0; }
    .profile-block .tknt-page-all-content .widget-store .list {
      overflow-y: auto;
      padding: 15px;
      height: calc(100% - 50px); }
    .profile-block .tknt-page-all-content .widget-store .title-category {
      font-size: 0;
      background-color: #333;
      color: #fff;
      text-transform: uppercase;
      display: flex;
      align-items: center;
      height: 50px;
      padding-left: 20px;
      padding-right: 20px; }
    .profile-block .tknt-page-all-content .widget-store .title-category:before {
      content: "\f104";
      font-size: 18px;
      font-family: "Font Awesome 5 Free";
      margin-right: 5px; }
    .profile-block .tknt-page-all-content .widget-store .title-category:after {
      content: "Trở về";
      font-size: 18px; }
    .profile-block .tknt-page-all-content .tknt-open {
      display: inline-block;
      color: #fff;
      font-size: 16px;
      text-transform: uppercase;
      padding: 8px 15px;
      background-color: #333;
      margin-bottom: 15px;
      border-radius: 5px;
      font-weight: bold; }
    .profile-block .tknt-page-all-content .tknt-open .fa {
      margin-right: 10px; }
    .profile-block .tknt-page-all-content .product-page {
      width: 100%; }
    .profile-block .tknt-page-all-content .bard-product-block {
      width: auto;
      margin: 0 0 auto auto;
      padding-right: 20px; }
    .profile-block .tknt-page-all-content .filter-crt {
      display: flex;
      align-items: center; }
    .profile-block .tknt-page-all-content .filter-crt .label-mod {
      margin-right: 15px;
      position: static;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); } }
  @media screen and (max-width: 767px) {
    .profile-block body {
      padding-top: 50px; }
    .profile-block .crt-headtop {
      display: none; }
    .profile-block .head-block .bg-logo-menu {
      height: 50px;
      background-color: #000; }
    .profile-block .head-block .bg-logo-menu .logo-def.img-box {
      width: 130px;
      left: 10px; }
    .profile-block .head-block .bg-logo-menu .logo-def.img-box .img-mod {
      height: 100%;
      padding-bottom: 0;
      display: flex;
      align-items: center; }
    .profile-block .head-block .bg-logo-menu .logo-def.img-box .img-mod img {
      height: auto;
      width: auto;
      left: auto; }
    .profile-block .crt-openmenu {
      right: 10px;
      top: 50%;
      left: auto;
      border-radius: 5px;
      background-color: #ed9914;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff;
      width: 30px;
      height: 30px; }
    .profile-block .crt-openmenu .fa {
      font-size: 20px; }
    .profile-block .dangtin-top {
      height: 40px;
      line-height: 1;
      right: 80px;
      width: 120px;
      border-radius: 5px;
      display: flex;
      justify-content: center;
      align-items: center; }
    .profile-block .dangtin-top span {
      margin-left: 0; }
    .profile-block .head-block .top-block {
      top: 0;
      height: auto;
      opacity: 1;
      z-index: 1;
      visibility: visible; }
    .profile-block .head-block .top-block .user-account-off {
      text-transform: uppercase;
      width: 30px;
      height: 30px;
      line-height: 1;
      background-color: #ed9914;
      border-radius: 5px;
      right: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 0;
      margin-top: 10px; }
    .profile-block .head-block .top-block .user-account-off li {
      height: auto; }
    .profile-block .head-block .top-block .user-account-off li span {
      line-height: 1; }
    .profile-block .news-block-top.large {
      flex-wrap: wrap; }
    .profile-block .news-block-top.large .img-box,
    .profile-block .news-block-top.large .content-tintuc {
      flex: 0 0 100%;
      max-width: 100%; }
    .profile-block .news-block-top.large .content-tintuc {
      padding-left: 0; }
    .profile-block .t-video-rp .all-icon-slider {
      position: static;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
    .profile-block .t-video-rp .all-icon-slider .one-icon-video {
      color: #333;
      font-weight: bold; }
    .profile-block .t-video-rp .title-video {
      display: none; }
    .profile-block .t-video-rp .search-box {
      display: block;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      margin: 20px auto;
      position: relative;
      left: auto;
      top: auto;
      right: auto; }
    .profile-block .t-video-rp .search-box .form-control {
      padding-right: 60px;
      border: 1px solid #333; }
    .profile-block .t-video-rp .search-box .btn-search {
      width: 50px;
      font-size: 0; }
    .profile-block .t-video-rp .search-box .btn-search .fa-search {
      font-size: 20px; }
    .profile-block .tknt-page-content.content-index {
      margin-top: 0; }
    .profile-block .tknt-page-content.content-index .t-img-top {
      display: none; }
    .profile-block .tknt-page-all-content .bard-product-block {
      margin: 0; }
    .profile-block .tknt-page-all-content .filter-crt {
      justify-content: space-between; }
    .profile-block .tknt-page-all-content .filter-crt .label-mod {
      width: auto; }
    .profile-block .tknt-page-all-content .tknt-open {
      font-size: 14px; } }
  @media screen and (max-width: 575px) {
    .profile-block .dangtin-top {
      display: none; }
    .profile-block .head-block .top-block .user-account-off {
      top: auto;
      bottom: auto;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
    .profile-block .head-block .top-block .user-account-off li {
      padding-left: 0; }
    .profile-block .head-block .top-block .user-account-off li .user-icon {
      font-size: 20px;
      position: static;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      display: block;
      margin: auto; }
    .profile-block .t-video-rp .all-icon-slider {
      justify-content: flex-start;
      overflow-x: auto;
      width: calc(100% - 20px);
      margin: auto; }
    .profile-block .t-video-rp .all-icon-slider .one-icon-video {
      color: #333;
      font-weight: bold; }
    .profile-block .t-video-rp .title-video {
      display: none; }
    .profile-block .t-video-rp .search-box {
      width: calc(100% - 20px);
      height: 40px; }
    .profile-block .t-video-rp .search-box .input-group-prepend {
      height: 40px !important; }
    .profile-block .t-video-rp .search-box .input-group-prepend .btn {
      height: 40px; }
    .profile-block .t-video-rp .search-box .form-control,
    .profile-block .t-video-rp .search-box .btn-search {
      height: 40px; }
    .profile-block .news-block-top-left .news-block-top .img-box {
      flex: 0 0 70px;
      max-width: 70px; }
    .profile-block .news-block-top-left .news-block-top .content-tintuc {
      padding-left: 10px; }
    .profile-block .news-block-top-left .news-block-top .title-tintuc {
      font-size: 13px;
      line-height: 1.4;
      height: 36.4px; }
    .profile-block .news-block-top-left .news-block-top .date-news {
      font-size: 12px; }
    .profile-block .all-title-block span {
      display: inline-block; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .profile-block .main-menu {
      width: calc(100% - 280px);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      bottom: 0;
      right: 30px; }
    .profile-block .dangtin-top {
      width: auto;
      height: auto;
      line-height: 1;
      background-color: transparent;
      padding: 5px 10px;
      top: 10px;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
    .profile-block .dangtin-top span {
      margin-left: 0; }
    .profile-block .head-block .top-block .user-account-off {
      top: 10px;
      right: 170px;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      border: 1px solid #ed9914;
      padding: 5px 10px;
      border-radius: 5px; }
    .profile-block .head-block .top-block .user-account-off li {
      height: auto; }
    .profile-block .head-block .top-block .user-account-off li span {
      line-height: 1; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .profile-block .crt-openmenu {
      right: 30px;
      top: 50%;
      border-radius: 5px;
      background-color: #ed9914;
      font-size: 24px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #fff; }
    .profile-block .crt-openmenu .fa {
      font-size: 24px; }
    .profile-block .dangtin-top {
      width: 40px;
      height: 40px;
      line-height: 1;
      right: 80px;
      width: 120px;
      border-radius: 5px;
      display: flex;
      justify-content: center;
      align-items: center; }
    .profile-block .dangtin-top span {
      margin-left: 0; }
    .profile-block .head-block .top-block .user-account-off {
      text-transform: uppercase;
      width: 80px;
      height: 40px;
      line-height: 1;
      background-color: #ed9914;
      border-radius: 5px;
      right: 210px;
      display: flex;
      justify-content: center;
      align-items: center; }
    .profile-block .head-block .top-block .user-account-off li {
      height: auto; }
    .profile-block .head-block .top-block .user-account-off li span {
      line-height: 1; }
    .profile-block .main-menu {
      width: 320px; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .profile-block .logo-def {
      left: 30px; }
    .profile-block .dangtin-top {
      width: 100px;
      height: 30px;
      right: 70px; }
    .profile-block .crt-openmenu {
      right: 30px;
      top: 50%; }
    .profile-block .head-block .top-block .user-account-off {
      width: 80px;
      height: 30px;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      top: auto;
      bottom: auto;
      right: 180px;
      font-size: 14px; }
    .profile-block .head-block .top-block .user-account-off li {
      padding-left: 10px; } }
  .profile-block .panel-wrap {
    padding: 30px;
    display: flex;
    flex-wrap: wrap; }
  .profile-block .panel-aside {
    flex: 0 0 270px;
    max-width: 270px; }
  .profile-block .panel-aside__close {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    margin-left: auto;
    color: #f00;
    font-size: 20px; }
  .profile-block .panel-aside__open {
    color: #333;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline; }
  .profile-block .panel-aside__open .fa {
    margin-right: 5px; }
  .profile-block .panel-aside .inner {
    border: 1px solid #eee;
    padding-top: 20px;
    padding-bottom: 20px; }
  .profile-block .panel-aside .title-line {
    margin-bottom: 10px; }
  .profile-block .panel-aside .title-line .text {
    padding-left: 15px;
    padding-right: 15px; }
  @media screen and (min-width: 576px) and (max-width: 991px) {
    .profile-block .panel-aside {
      max-width: 400px; } }
  @media screen and (max-width: 991px) {
    .profile-block .panel-aside {
      -webkit-transform: rotateY(90deg);
      transform: rotateY(90deg);
      -webkit-transform-origin: top right;
      transform-origin: top right;
      transition: 500ms;
      visibility: hidden;
      width: 100%;
      max-width: 100%;
      height: 100vh;
      position: fixed;
      right: 0;
      top: 0;
      background-color: #fff;
      z-index: 1018; }
    .profile-block .panel-aside .inner {
      border: none;
      padding-top: 0;
      padding-bottom: 0; }
    .profile-block .panel-aside.opened {
      -webkit-transform: rotate(0);
      transform: rotate(0);
      visibility: visible; }
    .profile-block .panel-aside .inner {
      height: calc(100% - 40px);
      overflow-y: auto; } }
  .profile-block .panel-nav {
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px; }
  .profile-block .panel-nav:last-child {
    border-bottom: none;
    margin-bottom: 0; }
  .profile-block .panel-nav .item + .item {
    border-top: 1px solid #eee; }
  .profile-block .panel-nav .item a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px; }
  .profile-block .panel-nav .item a.active, .profile-block .panel-nav .item a:hover {
    color: #333; }
  .profile-block .panel-nav .item .fa {
    margin-right: 10px; }
  .profile-block .panel-content {
    flex: 0 0 100%;
    max-width: 100%; }
  .profile-block .panel-content .form-control {
    background-color: #f5f5f5;
    border: none;
    border-radius: 0; }
  .profile-block .panel-content .title {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    font-size: 20px;
    font-weight: bold; }
  .profile-block .panel-content .title small {
    font-size: 14px;
    color: #666;
    text-transform: none;
    margin-top: 5px; }
  .profile-block .panel-content .tab-nav {
    display: flex;
    font-size: 13px;
    align-items: flex-start; }
  .profile-block .panel-content .tab-nav__list {
    display: flex;
    flex-wrap: wrap; }
  .profile-block .panel-content .tab-nav__list .item {
    margin-right: 1px;
    margin-bottom: 2px; }
  .profile-block .panel-content .tab-nav__list .item a {
    padding: 4px 8px;
    background-color: #f6f6f6;
    color: #333;
    display: block; }
  .profile-block .panel-content .tab-nav__list .item a.active {
    background-color: #656565;
    color: #fff; }
  .profile-block .panel-content .tab-nav .btn-create {
    display: block;
    padding: 4px 8px;
    background-color: #333;
    color: #fff;
    font-size: 12px;
    margin-left: auto; }
  .profile-block .panel-content .tab-nav .btn-create .fa {
    margin-right: 3px; }
  @media screen and (max-width: 767px) {
    .profile-block .panel-content .tab-nav {
      flex-wrap: wrap;
      padding-bottom: 10px; }
    .profile-block .panel-content .tab-nav__list {
      flex: 0 0 100%;
      max-width: 100%; } }
  .profile-block .panel-content .sale-form {
    font-size: 11px; }
  .profile-block .panel-content .sale-form .list {
    display: flex;
    margin-bottom: 5px;
    margin-right: 5px; }
  .profile-block .panel-content .sale-form .list .item a {
    display: block;
    padding: 2px 4px;
    background-color: #fff;
    color: #333;
    border: 1px solid #eee;
    border-left: none; }
  .profile-block .panel-content .sale-form .list .item a:first-child {
    border-left: 1px solid #eee; }
  .profile-block .panel-content .sale-form .list .item a.active {
    background-color: #333;
    color: #fff; }
  .profile-block .panel-content .sale-form .form-control {
    height: 34px;
    font-size: 12px;
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0; }
  .profile-block .panel-content .searchbox {
    display: flex;
    flex-wrap: wrap;
    margin-left: -3px;
    margin-right: -3px; }
  .profile-block .panel-content .searchbox-col {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px; }
  .profile-block .panel-content .searchbox-col.flex-100 {
    flex: 0 0 100%;
    max-width: 100%; }
  .profile-block .panel-content .searchbox-input {
    display: flex; }
  .profile-block .panel-content .searchbox-input .icon {
    display: flex;
    flex: 0 0 34px;
    height: 34px;
    border-left: 1px solid #eee;
    background-color: #fff;
    align-items: center;
    justify-content: center; }
  .profile-block .panel-content .table {
    font-size: 12px; }
  .profile-block .panel-content .table .post {
    display: flex;
    margin-bottom: 3px; }
  .profile-block .panel-content .table .post .img {
    height: 76px;
    flex: 0 0 76px;
    max-width: 76px;
    position: relative; }
  .profile-block .panel-content .table .post .img img {
    height: 100%;
    width: 100%; }
  .profile-block .panel-content .table .post .img .label {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #656565;
    color: #fff;
    font-size: 10px;
    padding: 2px 4px; }
  .profile-block .panel-content .table .post .text {
    padding-left: 5px; }
  .profile-block .panel-content .table .btn-ctrl {
    border: 1px solid #656565;
    color: #656565;
    padding: 4px 8px;
    display: block;
    width: 80px;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: center; }
  .profile-block .panel-content .table .btn-ctrl:hover {
    color: #fff;
    background-color: #656565; }
  .profile-block .panel-content .table .btn-ctrl .fa,
  .profile-block .panel-content .table .btn-ctrl .far {
    margin-right: 3px; }
  @media screen and (max-width: 1199px) {
    .profile-block .panel-content .table td {
      min-width: 110px; }
    .profile-block .panel-content .table td:first-child {
      min-width: 200px; } }
  @media screen and (min-width: 768px) {
    .profile-block .panel-content .title {
      font-size: 24px; } }
  @media screen and (min-width: 992px) {
    .profile-block .panel-content {
      flex: 0 0 calc(100% - 270px);
      max-width: calc(100% - 270px);
      padding-left: 20px; } }
  .profile-block .panel-slider .img {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 100%; }
  .profile-block .panel-slider .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%; }
  .profile-block .panel-form__row {
    margin-bottom: 10px;
    font-size: 14px; }
  .profile-block .panel-form__row .input.add {
    display: flex;
    align-items: center; }
  .profile-block .panel-form__row .input.add .btn-main {
    height: 35px;
    flex: 0 0 35px;
    max-width: 35px;
    border-radius: 4px; }
  @media screen and (min-width: 576px) {
    .profile-block .panel-form__row {
      display: flex;
      align-items: center; }
    .profile-block .panel-form__row .text {
      flex: 0 0 120px;
      max-width: 120px;
      padding-right: 10px; }
    .profile-block .panel-form__row .input {
      flex: 0 0 calc(100% - 120px);
      max-width: calc(100% - 120px); }
    .profile-block .panel-form__row.style2 .text {
      flex: 0 0 140px;
      max-width: 140px;
      padding-right: 10px; }
    .profile-block .panel-form__row.style2 .input {
      flex: 0 0 calc(100% - 140px);
      max-width: calc(100% - 140px); } }
  @media screen and (min-width: 768px) {
    .profile-block .panel-form__row .text {
      flex: 0 0 200px;
      max-width: 200px; }
    .profile-block .panel-form__row .input {
      flex: 0 0 calc(100% - 200px);
      max-width: calc(100% - 200px); } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .profile-block .panel-form__row .text {
      flex: 0 0 120px;
      max-width: 120px; }
    .profile-block .panel-form__row .input {
      flex: 0 0 calc(100% - 120px);
      max-width: calc(100% - 120px); } }
  .profile-block .panel-form--footer {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #eee;
    text-align: center; }
  .profile-block .panel-form .block + .block {
    margin-top: 30px; }
  .profile-block .panel-form .block .left {
    flex: 0 0 195px;
    max-width: 195px; }
  .profile-block .panel-form .block .right {
    flex: 0 0 100%;
    max-width: 100%; }
  @media screen and (min-width: 992px) {
    .profile-block .panel-form .block .left {
      order: 1;
      flex: 0 0 195px;
      max-width: 195px; }
    .profile-block .panel-form .block .right {
      order: 0;
      padding-right: 10px;
      flex: 0 0 calc(100% - 195px);
      max-width: calc(100% - 195px); } }
  .profile-block .menu-all-da-title .menu-da-all .menu-da-block li {
    line-height: 1; }
  .profile-block .nav-tabs .nav-item.show .nav-link, .profile-block .nav-tabs .nav-link.active {
    background-color: transparent;
    border-color: transparent; }
  .profile-block .menu-all-da-title .menu-da-all .menu-da-block li a:hover {
    border-color: transparent;
    border-bottom: 2px solid #ed9914; }
  .profile-block .menu-all-da-title .menu-da-all .menu-da-block {
    border-bottom: transparent; }
  .profile-block .search_status button .nav-link {
    display: unset;
    padding: 0; }
  .profile-block .content-store {
    padding: 0px; }
  .profile-block .content-store .btn-primary {
    background: #333;
    border: none; }
  .profile-block .content-store .controls {
    display: none; }
  .profile-block .content-store .grid-footer {
    display: none; }
  .profile-block .content-store .muuri {
    min-height: 15px; }
  .profile-block .content-store .card-id_tq {
    display: none; }
  .profile-block .content-store .card-title_en {
    display: none; }
  .profile-block .content-store .card-value_en {
    display: none; }
  .profile-block .content-store .card-title {
    margin-bottom: 0px;
    margin-top: 5px; }
  .profile-block .content-store .card-value,
  .profile-block .content-store .card-title {
    font-size: 18px; }
  .profile-block .content-store .card_child {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .muuri-item .card-id_tq {
    display: none; }
  .profile-block .muuri-item .card-title_en {
    display: none; }
  .profile-block .muuri-item .card-value_en {
    display: none; }
  .profile-block .muuri-item.item_code.w2 {
    width: 210px; }
  .profile-block .muuri-item .card-title {
    margin-bottom: 0px;
    margin-top: 5px; }
  .profile-block .muuri-item .card-value,
  .profile-block .muuri-item .card-title {
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
  .profile-block .muuri-item .card_child {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .list_store .table {
    width: 100%; }
  .profile-block .list_store table.dataTable thead .sorting_desc {
    background: url("/public/assets/global/plugins/datatables/images/sort_desc.png") center right no-repeat; }
  .profile-block .list_store table.dataTable thead .sorting {
    background: url("/public/assets/global/plugins/datatables/images/sort_both.png") center right no-repeat; }
  .profile-block .list_store table.dataTable thead .sorting_asc {
    background: url("/public/assets/global/plugins/datatables/images/sort_asc.png") center right no-repeat; }
  .profile-block .list_store table.dataTable thead .sorting:after, .profile-block .list_store table.dataTable thead .sorting_asc:after, .profile-block .list_store table.dataTable thead .sorting_desc:after, .profile-block .list_store table.dataTable thead .sorting_asc_disabled:after, .profile-block .list_store table.dataTable thead .sorting_desc_disabled:after {
    display: none; }
  .profile-block .list_store .table thead th,
  .profile-block .list_store .table td,
  .profile-block .list_store .table th {
    vertical-align: middle;
    border-bottom: none; }
  .profile-block .list_store .table td, .profile-block .list_store .table th {
    padding-left: 10px; }
  .profile-block .list_store .mt-checkbox {
    margin-bottom: 0px; }
  .profile-block .list_store .hidden {
    display: none; }
  .profile-block .list_store .pagination li {
    display: inline-block;
    min-width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border: 1px solid #ddd;
    margin-left: 3px; }
  .profile-block .list_store .pagination li a {
    display: block; }
  .profile-block .store-dang-tin .slick-cus .item {
    padding: 0 8px; }
  .profile-block .store-dang-tin .remove-all-flat {
    margin-left: -15px;
    margin-bottom: 10px;
    background: #333;
    border: none;
    padding: 8px 15px;
    border-radius: 3px;
    color: #fff; }
  .profile-block .store-dang-tin .div-album {
    position: relative; }
  .profile-block .store-dang-tin .div-album:hover .remove-album {
    opacity: 1;
    visibility: visible; }
  .profile-block .store-dang-tin .div-album:hover .btn_delte_mod {
    opacity: 1;
    visibility: visible; }
  .profile-block .store-dang-tin .div-album .remove-album {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #333;
    border: none;
    padding: 5px 10px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease; }
  .profile-block .store-dang-tin .div-album .btn_delte_mod {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #333;
    border: none;
    padding: 5px 10px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease; }
  .profile-block .store-dang-tin .item-image-flat {
    position: relative; }
  .profile-block .store-dang-tin .item-image-flat:hover .remove-flat0 {
    opacity: 1;
    visibility: visible; }
  .profile-block .store-dang-tin .item-image-flat .btn_delte_mod {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #333;
    border: none;
    padding: 5px 10px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease; }
  .profile-block .store-dang-tin .btn-save .text.load_file_name {
    width: auto;
    padding: 0 15px; }
  .profile-block .store-dang-tin .file-ban-hang {
    visibility: hidden;
    opacity: 0; }
  .profile-block .store-dang-tin .dropzone {
    min-height: 200px;
    border: 1px solid #ddd;
    border-radius: 0px;
    border-top: none; }
  .profile-block .store-dang-tin .dropzone .dz-message {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    opacity: 0.5; }
  .profile-block .store-dang-tin .dropzone .dz-message i {
    font-size: 50px;
    cursor: pointer; }
  .profile-block .store-dang-tin .caption_img {
    padding: 5px 10px;
    color: #333;
    margin-bottom: 0px;
    background: #fff;
    z-index: 100;
    border: 1px solid #ddd;
    border-bottom: none;
    font-size: 15px; }
  .profile-block .store-dang-tin .load_dropzone {
    position: relative;
    padding-bottom: 30px; }
  .profile-block .store-dang-tin .load_dropzone .item {
    position: relative; }
  .profile-block .store-dang-tin .load_dropzone .item label {
    padding: 5px 10px;
    color: #333;
    margin-bottom: 0px;
    background: #fff;
    z-index: 100;
    border: 1px solid #ddd;
    border-bottom: none;
    font-size: 15px; }
  .profile-block .store-dang-tin .load_dropzone .row {
    margin-bottom: 30px; }
  .profile-block .store-dang-tin .load_dropzone .row:last-child {
    margin-bottom: 15px; }
  .profile-block .store-dang-tin .load_dropzone .add_html_flat {
    position: absolute;
    right: 0px;
    bottom: 0px; }
  .profile-block .store-dang-tin #content_sale {
    max-height: 180px;
    height: auto; }
  .profile-block .store-dang-tin .title-line {
    margin-top: 15px; }
  .profile-block .store-dang-tin .add_html_flat {
    background-color: #333;
    color: #fff;
    padding: 8px 18px;
    text-transform: uppercase;
    border: none;
    border-radius: 3px; }
  .profile-block .store-dang-tin .list_hinh_ban_hang {
    margin-bottom: 15px; }
  .profile-block .block-page-all {
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0px;
    top: 0px;
    z-index: 9999999999;
    display: none; }
  .profile-block .block-page-all.active {
    display: block; }
  .profile-block .block-page-all .icon-mod {
    background: #333;
    color: #fff;
    width: 70px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    position: absolute;
    border-radius: 50% !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px; }
  .profile-block .block-page-all .icon-mod .fas {
    margin-top: 6px; }
  .profile-block .block-page-all .icon-mod2 {
    width: 90px;
    height: 90px;
    position: absolute;
    border-radius: 50% !important;
    border: 3px inset #ddd;
    left: 50%;
    top: 50%;
    margin-left: -45px;
    margin-top: -45px; }
@-webkit-keyframes rotating
/* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
  .profile-block .block-page-all .icon-mod2 {
    -webkit-animation: rotating 1.7s linear infinite;
    -moz-animation: rotating 1.7s linear infinite;
    -ms-animation: rotating 1.7s linear infinite;
    -o-animation: rotating 1.7s linear infinite;
    animation: rotating 1.7s linear infinite; }
  .profile-block .add_favorite.active,
  .profile-block .add_sosanhs.active {
    color: red; }
  .profile-block .load_img_show {
    display: none; }
  .profile-block .load_sosanh .add_sosanhs {
    display: none !important; }
  .profile-block #pac-input {
    top: 10px !important;
    height: 40px !important;
    padding-left: 10px !important; }
  .profile-block .toadobando_box .input-group-btn .btn:active, .profile-block .toadobando_box .input-group-btn .btn:focus {
    color: #333;
    outline: none !important;
    box-shadow: none; }
  .profile-block .select2-container--bootstrap.select2-container--open {
    z-index: 2020; }
  .profile-block #form_sosanh .text_value {
    height: 33px; }
  .profile-block .mfp-bg {
    z-index: 2042; }
  .profile-block .mfp-wrap {
    z-index: 2043; }
  .profile-block #form_sosanh {
    margin-bottom: 10px; }
  .profile-block .img-upload .img {
    border: 1px solid #ddd;
    overflow: hidden; }
  .profile-block .detail_list_ss {
    display: none; }
  .profile-block .load_sosanh .detail_list_ss,
  .profile-block .load_sosanh_ct .detail_list_ss {
    display: block; }
  .profile-block .load_sosanh .detail_list_ss h5,
  .profile-block .load_sosanh_ct .detail_list_ss h5 {
    font-size: 14px;
    text-transform: uppercase; }
  .profile-block .load_sosanh .detail_list_ss ul,
  .profile-block .load_sosanh_ct .detail_list_ss ul {
    margin-top: 15px; }
  .profile-block .load_sosanh .detail_list_ss ul li,
  .profile-block .load_sosanh_ct .detail_list_ss ul li {
    margin-bottom: 10px; }
  .profile-block .load_sosanh .detail_list_ss ul li span:first-child,
  .profile-block .load_sosanh_ct .detail_list_ss ul li span:first-child {
    color: #ed9914; }
  .profile-block select.form-control:not([size]):not([multiple]) {
    height: 38px; }
  .profile-block #dangtin .error,
  .profile-block #create_item .error {
    display: none !important; }
  .profile-block #dangtin .error_select,
  .profile-block #create_item .error_select {
    border-color: red !important; }
  .profile-block #dangtin .form-control,
  .profile-block #create_item .form-control {
    border: 1px solid #ddd; }
  .profile-block #dangtin .form-control.error_input,
  .profile-block #create_item .form-control.error_input {
    border-color: red; }
  .profile-block .select2-container--bootstrap .select2-selection--single {
    height: 38px;
    padding: .375rem .75rem;
    line-height: 1.5;
    font-size: 1rem; }
  .profile-block .multi-steps > li.is-active:before, .profile-block .multi-steps > li.is-active ~ li:before {
    content: counter(stepNum);
    font-family: inherit;
    font-weight: 700; }
  .profile-block .multi-steps > li.is-active:after, .profile-block .multi-steps > li.is-active ~ li:after {
    background-color: #ededed; }
  .profile-block .multi-steps {
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
    z-index: 100;
    margin-top: -30px;
    margin-bottom: 30px; }
  .profile-block .multi-steps > li {
    counter-increment: stepNum;
    text-align: center;
    display: table-cell;
    position: relative;
    color: #333; }
  .profile-block .multi-steps > li a {
    color: #333; }
  .profile-block .multi-steps > li.active a {
    color: #333; }
  .profile-block .multi-steps > li.active:before {
    content: "\f303"; }
  .profile-block .multi-steps > li.ready {
    color: green; }
  .profile-block .multi-steps > li.ready:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    border-color: green; }
  .profile-block .multi-steps > li.ready:after {
    background-color: green; }
  .profile-block .multi-steps > li.ready.active:before {
    content: "\f303"; }
  .profile-block .multi-steps > li:before {
    content: "\f00d";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: block;
    margin: 0 auto 4px;
    background-color: #fff;
    width: 36px;
    height: 36px;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
    border-width: 2px;
    border-style: solid;
    border-color: #333;
    border-radius: 50%; }
  .profile-block .multi-steps > li:after {
    content: '';
    height: 2px;
    width: 100%;
    background-color: #333;
    position: absolute;
    top: 16px;
    left: 50%;
    z-index: -1; }
  .profile-block .multi-steps > li:last-child:after {
    display: none; }
  .profile-block .multi-steps > li.is-active:before {
    background-color: #fff;
    border-color: #333; }
  .profile-block .multi-steps > li.is-active ~ li {
    color: #808080; }
  .profile-block .multi-steps > li.is-active ~ li:before {
    background-color: #ededed;
    border-color: #ededed; }
  .profile-block .file_upload_box {
    position: relative;
    border: 1px solid #ddd;
    background: url("../img/bgimg.png");
    padding: 5px;
    text-align: center; }
  .profile-block .file_upload_box img {
    max-width: 100%; }
  .profile-block .file_upload_box input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 100;
    cursor: pointer;
    left: 0px;
    top: 0px; }
  .profile-block .load_album_project {
    padding: 10px;
    padding-bottom: 0px;
    background: #f0f5f5;
    max-height: 310px;
    overflow-x: hidden; }
  .profile-block .load_album_project .delete_album_project {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #333;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.3s; }
  .profile-block .load_album_project .delete_album_project i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 15px;
    color: #fff; }
  .profile-block .load_album_project .row {
    margin-left: -5px;
    margin-right: -5px; }
  .profile-block .load_album_project .item_album_project {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px; }
  .profile-block .load_album_project .item {
    position: relative;
    padding-bottom: 100%;
    background: #fff; }
  .profile-block .load_album_project .item:hover .delete_album_project {
    opacity: 1;
    visibility: visible; }
  .profile-block .load_album_project .item img {
    position: absolute;
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .load_album_project .btn_album_project i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 70px;
    color: #333; }
  .profile-block .load_album_project .btn_album_project #upload_album_project {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0; }
  .profile-block .avatar_box {
    margin-bottom: 30px; }
  .profile-block .load_album_flats {
    padding: 10px;
    padding-bottom: 0px;
    background: #f0f5f5;
    overflow-x: hidden; }
  .profile-block .load_album_flats .row {
    margin-left: -5px;
    margin-right: -5px; }
  .profile-block .load_album_flats .item_album_flats {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px; }
  .profile-block .load_album_flats .item_album_flats .item {
    position: static; }
  .profile-block .load_album_flats .img_box {
    position: relative;
    padding-bottom: 100%;
    background: #fff; }
  .profile-block .load_album_flats .img_box img {
    position: absolute;
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .load_album_flats .detail_box {
    background: #fff;
    border-top: 1px solid #ddd;
    padding: 5px; }
  .profile-block .load_album_flats .detail_box b {
    color: #333; }
  .profile-block .load_album_flats .list-ctr {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
    background: #fff;
    border-bottom: 1px solid #ddd; }
  .profile-block .load_album_flats .list-ctr span {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    background: #333;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    position: relative;
    color: #fff;
    margin-left: 2.5px;
    margin-right: 2.5px; }
  .profile-block .load_album_flats .list-ctr span:hover {
    background: #333; }
  .profile-block .load_album_flats .list-ctr span i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 13px; }
  .profile-block .flats_title {
    position: relative; }
  .profile-block .flats_title .btn_modal_flats {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: #333;
    color: #fff;
    border: none;
    padding: 5px 10px; }
  .profile-block .load_img_flat {
    padding: 10px;
    padding-bottom: 0px;
    background: #f0f5f5;
    max-height: 310px;
    overflow-x: hidden; }
  .profile-block .load_img_flat .delete_img_flat {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #333;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.3s; }
  .profile-block .load_img_flat .delete_img_flat i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 15px;
    color: #fff; }
  .profile-block .load_img_flat .row {
    margin-left: -5px;
    margin-right: -5px; }
  .profile-block .load_img_flat .item_img_flat {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px; }
  .profile-block .load_img_flat .item {
    position: relative;
    padding-bottom: 100%;
    background: #fff; }
  .profile-block .load_img_flat .item:hover .delete_img_flat {
    opacity: 1;
    visibility: visible; }
  .profile-block .load_img_flat .item img {
    position: absolute;
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .load_img_flat .btn_img_flat i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 70px;
    color: #333; }
  .profile-block .load_img_flat .btn_img_flat #upload_img_flat {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0; }
  .profile-block #form_dangtin_b2 .error_select {
    border-color: red !important; }
  .profile-block #form_dangtin_b2 .form-control {
    border: 1px solid #ddd; }
  .profile-block #form_dangtin_b2 .form-control.error_input {
    border-color: red; }
  .profile-block .dangtin_b3 .fas.fa-check {
    color: green; }
  .profile-block .dangtin_b3 .fas.fa-exclamation-triangle {
    color: #333; }
  .profile-block .nav-tabs .nav-link {
    text-transform: none; }
  .profile-block .project-list__item .img img {
    width: 100%;
    height: 100%; }
  .profile-block .project-detail--top__slider .img-hasLink {
    padding-bottom: 80%;
    position: relative; }
  .profile-block .project-detail--top__slider .img-hasLink img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px; }
  .profile-block .project-detail--wrap .tab-content .item .slider-item .img {
    padding-bottom: 80%;
    position: relative; }
  .profile-block .project-detail--wrap .tab-content .item .slider-item .img img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px; }
  .profile-block .project-detail--wrap .sale .left .img {
    padding-bottom: 100%; }
  .profile-block .project-detail--wrap .sale .left .img img {
    width: 100%;
    height: 100%; }
  .profile-block .t-video-rp .all-icon-slider .one-icon-video .title-video-icon {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .profile-block .dangtin_b3 tr th:first-child, .profile-block .dangtin_b3 tr th:last-child,
  .profile-block .dangtin_b3 tr td:first-child,
  .profile-block .dangtin_b3 tr td:last-child {
    white-space: nowrap; }
  .profile-block .price_box {
    position: relative; }
  .profile-block .price_box.style2 input {
    width: 120px; }
  .profile-block .price_box.style2 .donvi_mod {
    position: static;
    transform: none; }
  .profile-block .price_box input {
    display: inline-block;
    width: 80px; }
  .profile-block .price_box .donvi_mod {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .price_box .error {
    display: none !important; }
  .profile-block .iconpicker-popover.fade {
    opacity: 1; }
  .profile-block .iconpicker-container .input-group-addon {
    border: 1px solid #BDBDBD;
    height: 38px;
    border-left: none; }
  .profile-block .load_album_item {
    padding: 10px;
    padding-bottom: 0px;
    background: #f0f5f5;
    max-height: 310px;
    overflow-x: hidden; }
  .profile-block .load_album_item .delete_album_item {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #333;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.3s; }
  .profile-block .load_album_item .delete_album_item i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 15px;
    color: #fff; }
  .profile-block .load_album_item .row {
    margin-left: -5px;
    margin-right: -5px; }
  .profile-block .load_album_item .item_album_item {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px; }
  .profile-block .load_album_item .item {
    position: relative;
    padding-bottom: 100%;
    background: #fff; }
  .profile-block .load_album_item .item:hover .delete_album_item {
    opacity: 1;
    visibility: visible; }
  .profile-block .load_album_item .item img {
    position: absolute;
    max-width: calc(100% - 10px);
    max-height: calc(100% - 10px);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .profile-block .load_album_item .btn_album_item i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 70px;
    color: #333; }
  .profile-block .load_album_item .btn_album_item #upload_album_item {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0; }
  .profile-block .error_log {
    max-height: 230px;
    overflow-x: hidden; }
  .profile-block .error_log .clear_error {
    cursor: pointer;
    background: #333;
    color: #fff;
    padding: 2px 10px;
    margin-left: 10px;
    display: inline-block; }
  .profile-block .error_log .title-mod {
    color: #333;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px; }
  .profile-block .error_log ul {
    background: #333;
    color: #fff;
    padding: 10px;
    margin-bottom: 10px; }
  .profile-block .error_log ul:last-child {
    margin-bottom: 0px; }
  .profile-block .search-thue-ban {
    padding: 10px !important; }
  .profile-block .search-thue-ban .form-control,
  .profile-block .search-thue-ban .searchbox-input .icon {
    height: 38px !important; }
  .profile-block .search-thue-ban .searchbox-col {
    margin-bottom: 0px; }
  .profile-block .load_thue_ban .img {
    width: 100px; }
  .profile-block .load_thue_ban .row {
    display: none; }
  .profile-block .load_thue_ban .row:last-child {
    display: flex; }
  .profile-block .load_thue_ban .row .col-md-5 {
    visibility: hidden; }
  .profile-block .load_thue_ban .table {
    width: 100%; }
  .profile-block .load_thue_ban table.dataTable thead .sorting_desc {
    background: url("/public/assets/global/plugins/datatables/images/sort_desc.png") center right no-repeat; }
  .profile-block .load_thue_ban table.dataTable thead .sorting {
    background: url("/public/assets/global/plugins/datatables/images/sort_both.png") center right no-repeat; }
  .profile-block .load_thue_ban table.dataTable thead .sorting_asc {
    background: url("/public/assets/global/plugins/datatables/images/sort_asc.png") center right no-repeat; }
  .profile-block .load_thue_ban table.dataTable thead .sorting:after, .profile-block .load_thue_ban table.dataTable thead .sorting_asc:after, .profile-block .load_thue_ban table.dataTable thead .sorting_desc:after, .profile-block .load_thue_ban table.dataTable thead .sorting_asc_disabled:after, .profile-block .load_thue_ban table.dataTable thead .sorting_desc_disabled:after {
    display: none; }
  .profile-block .load_thue_ban .table thead th,
  .profile-block .load_thue_ban .table td,
  .profile-block .load_thue_ban .table th {
    vertical-align: middle;
    border-bottom: none; }
  .profile-block .load_thue_ban .table td, .profile-block .load_thue_ban .table th {
    padding-left: 10px; }
  .profile-block .load_thue_ban .mt-checkbox {
    margin-bottom: 0px; }
  .profile-block .load_thue_ban .hidden {
    display: none; }
  .profile-block .load_thue_ban .pagination li {
    display: inline-block;
    min-width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border: 1px solid #ddd;
    margin-left: 3px; }
  .profile-block .load_thue_ban .pagination li a {
    display: block; }
  .profile-block .load_thue_ban .dataTables_wrapper .row:last-child {
    margin-left: 0px;
    margin-right: 0px; }
  .profile-block .load_thue_ban .dataTables_wrapper .row:last-child .col-md-7.col-sm-7 {
    padding-left: 0px;
    padding-right: 0px; }
  .profile-block .panel-content .table .btn-ctrl:last-child {
    margin-bottom: 0px; }
  .profile-block .panel-content .table .btn-ctrl.xuatban {
    background: #5fba7d;
    color: #fff;
    border: none; }
  @media screen and (min-width: 1199px) {
    .profile-block .menu-all-da-title .menu-da-all .menu-da-block {
      display: block;
      text-align: right; }
    .profile-block .menu-all-da-title .menu-da-all .menu-da-block li {
      margin-left: 15px; } }
  .profile-block .btn-loadmore {
    cursor: pointer; }
  .profile-block .tknt-page-content .t-img-top .all-one-title-top .one-title-top .title-top-big {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .profile-block .tknt-page-all-content .sp-one-col.active {
    margin-left: -8px;
    margin-right: -8px; }
  .profile-block .tknt-page-all-content .icon-show-sp span .fas {
    margin-top: 7px; }
  .profile-block .bds-tknt {
    padding-bottom: 30px; }
  .profile-block .one_line .col-12.col-sm-6.item {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px; }
  .profile-block .one_line.sp-bds-ap .item-product > .img-box {
    width: 30%;
    float: left; }
  .profile-block .one_line.sp-bds-ap .item-product .detail-box {
    width: 70%;
    float: left; }
  .profile-block .one_line.sp-bds-ap .item-product:after {
    display: block;
    clear: both;
    content: ""; }
  @media screen and (max-width: 767px) {
    .profile-block .one_line.sp-bds-ap .item-product > .img-box {
      width: 100%; }
    .profile-block .one_line.sp-bds-ap .item-product .detail-box {
      width: 100%; }
    .profile-block .head-block .top-block .user-account-off {
      font-size: 12px; } }
  @media screen and (max-width: 600px) {
    .profile-block .head-block .top-block {
      margin-top: 0px; } }
  @media screen and (max-width: 575px) {
    .profile-block .head-block .top-block .user-account-off {
      width: auto;
      padding-left: 15px;
      padding-right: 15px; }
    .profile-block .head-block .top-block .user-account-off li {
      padding-left: 15px; }
    .profile-block .head-block .top-block .user-account-off li .user-icon {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); } }
  .profile-block .main-store-product.cat_thietke {
    width: 100%; }
  .profile-block .section-wrap--album .img img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover; }
  .profile-block .js-slider--single .img {
    padding-top: 70%;
    position: relative; }
  .profile-block .js-slider--single .img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .profile-block .social-list.style2 {
    display: none; }
  .profile-block .error {
    font-size: 12px;
    color: red;
    font-style: italic; }
  .profile-block .form-support__logo {
    overflow: hidden; }
  .profile-block .form-support__logo img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .profile-block .title-section .text {
    font-size: 17px; }
  .profile-block .title-section {
    margin-bottom: 0.5rem !important; }
  .profile-block .sp-nb .item-product .img-box .img-mod img,
  .profile-block .project-list__item .img img,
  .profile-block .news-block-top .img-box .img-mod img,
  .profile-block .sp-bds-ap .tg-tk-nt .img-box .img-mod img,
  .profile-block .project-list__item .img img {
    object-fit: cover; }
  .profile-block .news-block-top-left .news-block-top .img-box .img-mod img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .profile-block .box_img_bank {
    width: 100%;
    padding-bottom: 50%;
    position: relative;
    margin-top: 30px;
    margin-bottom: 15px; }
  .profile-block .box_img_bank img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    margin: 0 !important;
    object-fit: cover; }
  .profile-block .item-container--vayvon .img {
    padding-top: 70%;
    position: relative;
    width: 100%; }
  .profile-block .item-container--vayvon .img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .profile-block .load_thue_ban .pagination li.active a {
    color: #656565; }
  .profile-block .col-12.col-sm-6.col-lg-4.slick-slide {
    max-width: 100%; }
  .profile-block .project-detail--img .img {
    width: 100%;
    padding-bottom: 70% !important;
    position: relative; }
  .profile-block .project-detail--img .img img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .profile-block .project-detail--thumbs .item .img img,
  .profile-block .item-container--news .img img,
  .profile-block .project-list--hor .item .img img {
    width: 100%;
    height: 100%;
    max-height: none;
    max-width: none;
    object-fit: cover; }
  .profile-block .load_seach a {
    color: #656565; }
  .profile-block .project-detail--top__slider .img-hasLink img {
    object-fit: cover; }
  .profile-block .project-tab__img img,
  .profile-block .item-container--content img {
    width: 100%;
    max-width: none;
    max-height: none; }
  @media screen and (min-width: 1199px) {
    .profile-block .menu-all-da-title .menu-da-all .menu-da-block {
      white-space: nowrap;
      overflow: hidden; }
    .profile-block .bds-thue .load_chothue > .item {
      flex: 0 0 25%;
      max-width: 25%; } }
  .profile-block table.table-bordered.dataTable th {
    white-space: nowrap; }
  .profile-block .sp-bds-ap .item-product .img-box .img-mod img {
    max-height: none;
    max-width: none;
    object-fit: cover; }
  .profile-block .section-wrap.section-wrap--info img {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px; }
  @media screen and (min-width: 992px) {
    .profile-block .contact-panel {
      right: 0px; } }
  .profile-block .content-index {
    overflow: hidden; }
  .profile-block .main-menu .item-menu {
    display: flex; }
  @media screen and (min-width: 991px) {
    .profile-block body.off-default-menu .main-menu .list-menu {
      opacity: 1 !important;
      visibility: visible !important;
      position: static; }
    .profile-block body.off-default-menu .crt-openmenu {
      opacity: 0 !important;
      visibility: hidden !important;
      z-index: -1 !important; }
    .profile-block body.off-default-menu .main-menu {
      overflow: visible !important; } }
  @media screen and (max-width: 767px) {
    .profile-block .project-list--hor #list-prod {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      margin-left: -5px;
      margin-right: -5px; } }
  @media screen and (max-width: 767px) {
    .profile-block .btn-hoi-them-thong-tin .form-control,
    .profile-block .btn-dang-ky-xem-nha .form-control,
    .profile-block .btn-thuong-luong-gia .form-control {
      width: 100% !important; } }
  @media screen and (max-width: 991px) {
    .profile-block .btn-hoi-them-thong-tin .col-md-6,
    .profile-block .btn-dang-ky-xem-nha .col-md-6,
    .profile-block .btn-thuong-luong-gia .col-md-6 {
      flex: 0 0 100%;
      max-width: 100%; } }
  .profile-block #list_sosanh .crt_sosanh {
    display: none; }
  .profile-block .aside-panel {
    overflow: unset;
    z-index: 1000; }
  .profile-block .aside-panel .search-box.style2 {
    width: 100%;
    position: relative;
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    left: 0px;
    top: 0px;
    z-index: 100;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px; }
  .profile-block .aside-panel .search-box.style2 .search_status {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0px !important; }
  .profile-block .aside-panel .search-box.style2 .search_status.hindex {
    z-index: 1001; }
  .profile-block .aside-panel .search-box.style2 .search_status .input-group.mb-3 {
    margin-bottom: 10px !important; }
  .profile-block .aside-panel .input-group > .custom-file, .profile-block .aside-panel .input-group > .custom-select, .profile-block .aside-panel .input-group > .form-control {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    height: 35px; }
  .profile-block .aside-panel .search-box .form-control {
    padding-right: 10px; }
  .profile-block .aside-panel .input-group-append, .profile-block .aside-panel .input-group-prepend {
    flex: 0 0 100%;
    max-width: 100%; }
  .profile-block .aside-panel .search-box .input-group-prepend .btn,
  .profile-block .aside-panel .search-box .input-group-prepend .btn:active {
    width: 100%;
    outline: none;
    box-shadow: none;
    color: #fff; }
  .profile-block .aside-panel .search-box .input-group-prepend .btn {
    background: #333; }
  .profile-block .aside-panel .search-box.style2 .sort-top-thuenha-rp {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px; }
  .profile-block .aside-panel .search-box.style2 .sort-top-thuenha {
    flex: 0 0 100%;
    max-width: 100%;
    z-index: 1000;
    position: relative; }
  .profile-block .aside-panel .search-box.style2 .sort-top-thuenha {
    display: block; }
  .profile-block .aside-panel .input-group-prepend.select_box {
    z-index: 1000; }
  .profile-block .aside-panel .search-box .input-group-prepend .btn#btn_search_form {
    width: 100px;
    margin: 0 auto;
    height: 40px;
    text-transform: uppercase; }
  @media screen and (max-width: 575px) {
    .profile-block .search-box.style2 .form-control {
      height: 40px !important; } }
  .profile-block .project-detail--wrap .item-container {
    background: #fff;
    padding: 10px;
    position: relative; }
  .profile-block .project-detail--wrap .item-container .icon {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%); }
  .profile-block .project-detail--wrap .item-container .text {
    padding-left: 40px; }
  .profile-block .title-section .text {
    text-transform: uppercase; }
  .profile-block .title-section .text.small {
    text-transform: unset; }
  .profile-block .page-item.active .page-link {
    background-color: #333;
    border-color: #333; }
  .profile-block .page-link {
    color: #333; }
  .profile-block .project-list__item .text .name {
    color: #333; }
  .profile-block a:hover {
    color: #333; }
  .profile-block .news-block-top .title-tintuc {
    color: inherit; }
  .profile-block .container-vayvon .vayvon-content-all .ttvv-block img {
    display: none; }
  .profile-block .container-vayvon .vayvon-content-all .ttvv-block:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background: #333;
    left: 50%;
    top: -8px;
    margin-left: -8px;
    transform: rotate(45deg); }
  .profile-block .container-vayvon .vayvon-content-all .title-bank-block img {
    display: none; }
  .profile-block .container-vayvon .vayvon-content-all .title-bank-block:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background: #333;
    left: 50%;
    bottom: -8px;
    margin-left: -8px;
    transform: rotate(45deg); }
  @media screen and (max-width: 991px) {
    .profile-block .head-block .top-block .user-account-off {
      background: #333; }
    .profile-block .t-video-rp .all-icon-slider .one-icon-video .icon-bg {
      background: none;
      border: 1px solid #333; } }
  .profile-block .crt-openmenu {
    background: #333; }
  @media screen and (min-width: 1199px) {
    .profile-block .menu-all-da-title .title-block-ap {
      width: 40%; }
    .profile-block .menu-all-da-title .menu-da-all {
      width: 60% !important; } }
  .profile-block .project-list__item {
    border: none;
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.15); }
  .profile-block .project-list__item .text,
  .profile-block .project-list__item .img {
    box-shadow: none;
    border-radius: 0; }
  .profile-block .search-suggestion {
    border: none; }
  .profile-block .project-list--hor .item .btn-main:hover {
    color: #fff; }
  .profile-block .crt-go-top {
    bottom: 80px; }
  @media screen and (min-width: 1199px) {
    .profile-block .head-block .bg-logo-menu {
      background: #fff; }
    .profile-block .main-menu .item-menu > a {
      color: #333; }
    .profile-block .main-menu .item-menu > a:hover {
      color: #333; }
    .profile-block .main-menu .item-menu .down-crt .fa-angle-down::before {
      color: #333; }
    .profile-block .main-menu .item-menu:hover {
      border-color: #333; }
    .profile-block .dangtin-top {
      border-radius: 0; }
    .profile-block body {
      background: #fff; }
    .profile-block .bg-fff {
      margin-top: 0px; }
    .profile-block .label-orange {
      background: rgba(242, 103, 38, 0.8);
      border-radius: 0; }
    .profile-block .project-list__item .img .label {
      font-weight: normal;
      font-size: 14px; }
    .profile-block .head-block .top-block .user-account-off li span,
    .profile-block .user-account-off li {
      color: #333; }
    .profile-block .head-block .top-block .user-account-off li span:hover,
    .profile-block .user-account-off li:hover {
      color: #333; }
    .profile-block .head-block .active-bg.bg-logo-menu {
      background: #fff;
      border-bottom: 1px solid #ddd !important; }
    .profile-block footer {
      background: #333; }
    .profile-block footer .ft-top .row .col-12 {
      flex: 0 0 25%;
      max-width: 25%; } }
  .profile-block * {
    border-radius: 0 !important; }
  @media screen and (max-width: 767px) {
    .profile-block .head-block .bg-logo-menu .logo-def.img-box .img-mod img {
      height: auto;
      width: auto;
      left: 0;
      right: auto; }
    .profile-block .head-block .bg-logo-menu {
      background: #fff; } }
  .profile-block .video:before {
    display: none; }
  .profile-block .head-block .active-bg.bg-logo-menu {
    background: #fff; }
  @media screen and (max-width: 767px) {
    .profile-block .filter-list.style2 .item {
      display: inline-block; } }
  @media screen and (min-width: 991px) {
    .profile-block .search-box.style2.thue-mod .sort-top-thuenha-rp,
    .profile-block .search-box.style2.ban-mod .sort-top-thuenha-rp {
      flex: 0 0 33.333%;
      max-width: 33.333%; } }
  .profile-block .main-menu .item-menu > a.active,
  .profile-block .user-account-off .btn-user.active * {
    color: #333 !important; }
  @media screen and (min-width: 1199px) {
    .profile-block footer .all-ft-ttlh .one-ft-ttlh {
      width: 25%; }
    .profile-block footer .all-ft-ttlh .one-ft-ttlh i.fa-phone,
    .profile-block footer .all-ft-ttlh .one-ft-ttlh i {
      transform: none; }
    .profile-block footer .all-ft-ttlh .one-ft-ttlh i {
      position: absolute;
      left: 0;
      top: 5px;
      font-size: 16px;
      /* transform: translateY(-50%); */ } }

.giohang-block .cl_main {
  color: #333; }
.giohang-block .cl_white {
  color: #fff; }
.giohang-block .cl_red {
  color: #333; }
.giohang-block .cl_blue {
  color: #2696f6; }
.giohang-block .cl_green {
  color: green; }
.giohang-block .cl_brown {
  color: #9b9b9b; }
.giohang-block .cl_gray {
  color: #aaa; }
.giohang-block .cl_black {
  color: #222; }
.giohang-block .cl_blue {
  color: #2696f6; }
.giohang-block .cl_orange {
  color: #f17923; }
.giohang-block .bg_main {
  background-color: #333; }
.giohang-block .bg_white {
  background-color: #fff; }
.giohang-block .bg_red {
  background-color: #333; }
.giohang-block .bg_blue {
  background-color: #2696f6; }
.giohang-block .bg_brown {
  background-color: #9b9b9b; }
.giohang-block .bg_gray {
  background-color: #aaa; }
.giohang-block .bg_black {
  background-color: #222; }
.giohang-block .bg_e5 {
  background-color: #e5e5e5; }
.giohang-block .bg_f5 {
  background-color: #f5f5f5; }
@font-face {
  .giohang-block {
    font-family: Vollkorn-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Vollkorn/Vollkorn-Bold.ttf) format("truetype"); } }
@font-face {
  .giohang-block {
    font-family: Vollkorn-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Vollkorn/Vollkorn-Regular.ttf) format("truetype"); } }
@font-face {
  .giohang-block {
    font-family: Vollkorn-Italic;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Vollkorn/Vollkorn-Italic.ttf) format("truetype"); } }
@font-face {
  .giohang-block {
    font-family: Vollkorn-SemiBold;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Vollkorn/Vollkorn-SemiBold.ttf) format("truetype"); } }
.giohang-block .fr {
  font-family: Vollkorn-Regular; }
.giohang-block .fb {
  font-family: Vollkorn-Bold; }
.giohang-block .fi {
  font-family: Vollkorn-Italic; }
.giohang-block .fl {
  font-family: Vollkorn-SemiBold; }
.giohang-block .fs_12 {
  font-size: 12px; }
.giohang-block .fs_13 {
  font-size: 13px; }
.giohang-block .fs_14 {
  font-size: 14px; }
.giohang-block .fs_16 {
  font-size: 15px; }
@media screen and (min-width: 1200px) {
  .giohang-block .fs_16 {
    font-size: 16px; } }
.giohang-block .fs_18 {
  font-size: 16px; }
@media screen and (min-width: 1200px) {
  .giohang-block .fs_18 {
    font-size: 18px; } }
.giohang-block .fs_20 {
  font-size: 18px; }
@media screen and (min-width: 1200px) {
  .giohang-block .fs_20 {
    font-size: 20px; } }
.giohang-block .fs_24 {
  font-size: 18px; }
@media screen and (min-width: 992px) {
  .giohang-block .fs_24 {
    font-size: 24px; } }
.giohang-block .fs_26 {
  font-size: 20px; }
@media screen and (min-width: 992px) {
  .giohang-block .fs_26 {
    font-size: 22px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .fs_26 {
    font-size: 26px; } }
.giohang-block .fs_32 {
  font-size: 28px; }
@media screen and (min-width: 992px) {
  .giohang-block .fs_32 {
    font-size: 32px; } }
.giohang-block .fs_37 {
  font-size: 30px; }
@media screen and (min-width: 768px) {
  .giohang-block .fs_37 {
    font-size: 32px; } }
@media screen and (min-width: 992px) {
  .giohang-block .fs_37 {
    font-size: 37px; } }
.giohang-block .fs_40 {
  font-size: 26px; }
@media screen and (min-width: 992px) {
  .giohang-block .fs_40 {
    font-size: 30px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .fs_40 {
    font-size: 40px; } }
.giohang-block .fs_45 {
  font-size: 27px; }
@media screen and (min-width: 992px) {
  .giohang-block .fs_45 {
    font-size: 35px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .fs_45 {
    font-size: 45px; } }
.giohang-block .fs_55 {
  font-size: 30px; }
@media screen and (min-width: 992px) {
  .giohang-block .fs_55 {
    font-size: 45px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .fs_55 {
    font-size: 55px; } }
.giohang-block .fs_60 {
  font-size: 40px; }
@media screen and (min-width: 992px) {
  .giohang-block .fs_60 {
    font-size: 55px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .fs_60 {
    font-size: 60px; } }
.giohang-block .lh-40 {
  line-height: 40px; }
.giohang-block .font-italic {
  font-style: italic; }
.giohang-block .text-underline {
  text-decoration: underline; }
.giohang-block .selectbox {
  background-color: #fff;
  position: relative;
  height: 40px;
  display: inline-block;
  margin-bottom: 0;
  border: 1px solid #ddd;
  border-radius: 40px; }
.giohang-block .selectbox .fa {
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  pointer-events: none; }
.giohang-block .selectbox select {
  border: none;
  box-shadow: none;
  background: 0 0;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 10px;
  padding-right: 30px;
  width: 100%;
  height: 100%; }
.giohang-block .checkbox {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-flex;
  align-items: baseline;
  cursor: pointer; }
.giohang-block .checkbox-icon {
  border-radius: 4px;
  height: 16px;
  flex: 0 0 16px;
  max-width: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  border: 1px solid #c5c5c5; }
.giohang-block .checkbox-icon:before {
  content: "\f00c";
  font-family: FontAwesome;
  opacity: 0; }
.giohang-block .checkbox-input {
  display: none; }
.giohang-block .checkbox-input:checked + .checkbox-icon:before {
  opacity: 1; }
.giohang-block .checkbox-text {
  flex: 0 0 calc(100% - 15px);
  max-width: calc(100% - 15px);
  padding-left: 10px; }
.giohang-block .checkbox.radio .checkbox-icon {
  border-radius: 50%;
  position: relative;
  border-width: 1px; }
.giohang-block .checkbox.radio .checkbox-icon:before {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  content: ""; }
.giohang-block .checkbox.style2 .checkbox-icon {
  border: 1.5px solid #333;
  background-color: #fff;
  border-radius: 50%; }
.giohang-block .checkbox.style2.radio .checkbox-icon {
  border: 1.5px solid #fff;
  box-shadow: 0 0 0 1px #333; }
.giohang-block .checkbox.style2.radio .checkbox-input:checked + .checkbox-icon {
  background-color: #333; }
.giohang-block .checkbox.style2.radio .checkbox-input:checked + .checkbox-icon:before {
  display: none; }
.giohang-block .formk .item {
  margin-bottom: 10px; }
.giohang-block .formk .form-input {
  width: 100%;
  border: 1px solid #c5c5c5;
  height: 40px;
  padding: 10px; }
.giohang-block .formk .form-input.txt {
  height: 120px; }
.giohang-block .pt-10 {
  padding-top: 10px; }
.giohang-block .pt-15 {
  padding-top: 15px; }
.giohang-block .pt-20 {
  padding-top: 20px; }
.giohang-block .pt-70 {
  padding-top: 40px; }
@media screen and (min-width: 992px) {
  .giohang-block .pt-70 {
    padding-top: 50px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .pt-70 {
    padding-top: 70px; } }
.giohang-block .pb-10 {
  padding-bottom: 10px; }
.giohang-block .pb-15 {
  padding-bottom: 15px; }
.giohang-block .pb-20 {
  padding-bottom: 20px; }
.giohang-block .pb-40 {
  padding-bottom: 20px; }
@media screen and (min-width: 768px) {
  .giohang-block .pb-40 {
    padding-bottom: 30px; } }
@media screen and (min-width: 992px) {
  .giohang-block .pb-40 {
    padding-bottom: 40px; } }
.giohang-block .pb-50 {
  padding-bottom: 30px; }
@media screen and (min-width: 992px) {
  .giohang-block .pb-50 {
    padding-bottom: 40px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .pb-50 {
    padding-bottom: 50px; } }
.giohang-block .pb-70 {
  padding-bottom: 40px; }
@media screen and (min-width: 992px) {
  .giohang-block .pb-70 {
    padding-bottom: 50px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .pb-70 {
    padding-bottom: 70px; } }
.giohang-block .pl-10 {
  padding-left: 10px; }
.giohang-block .pl-15 {
  padding-left: 15px; }
.giohang-block .pl-20 {
  padding-left: 10px; }
@media screen and (min-width: 576px) {
  .giohang-block .pl-20 {
    padding-left: 20px; } }
.giohang-block .px-5c {
  padding-left: 5px;
  padding-right: 5px; }
.giohang-block .px-50 {
  padding-left: 20px;
  padding-right: 20px; }
@media screen and (min-width: 992px) {
  .giohang-block .px-50 {
    padding-left: 30px;
    padding-right: 30px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .px-50 {
    padding-left: 50px;
    padding-right: 50px; } }
.giohang-block .py-5c {
  padding-top: 5px;
  padding-bottom: 5px; }
.giohang-block .mt-30 {
  margin-top: 30px; }
.giohang-block .mt-40 {
  margin-top: 20px; }
@media screen and (min-width: 768px) {
  .giohang-block .mt-40 {
    margin-top: 30px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .mt-40 {
    margin-top: 40px; } }
.giohang-block .mt-65 {
  margin-top: 50px; }
@media screen and (min-width: 768px) {
  .giohang-block .mt-65 {
    margin-top: 65px; } }
.giohang-block .mb-25 {
  margin-bottom: 15px; }
@media screen and (min-width: 992px) {
  .giohang-block .mb-25 {
    margin-bottom: 20px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .mb-25 {
    margin-bottom: 25px; } }
.giohang-block .mb-30 {
  margin-bottom: 15px; }
@media screen and (min-width: 576px) {
  .giohang-block .mb-30 {
    margin-bottom: 25px; } }
@media screen and (min-width: 768px) {
  .giohang-block .mb-30 {
    margin-bottom: 30px; } }
.giohang-block button {
  cursor: pointer;
  transition: 250ms; }
.giohang-block button:focus {
  outline: 0; }
.giohang-block a {
  transition: all 250ms;
  cursor: pointer;
  color: inherit; }
.giohang-block a:focus, .giohang-block a:hover {
  text-decoration: none;
  color: inherit; }
.giohang-block * {
  outline: 0; }
.giohang-block img {
  max-width: 100%;
  max-height: 100%; }
.giohang-block textarea {
  resize: none; }
.giohang-block .reset-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
.giohang-block .reset-btn {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer; }
.giohang-block .form-control:focus {
  box-shadow: none;
  box-shadow-border-color: unset; }
.giohang-block ::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  background: #ddd; }
.giohang-block ::-webkit-scrollbar-thumb:horizontal {
  background: #333;
  border-radius: 10px; }
.giohang-block body {
  font-size: .875rem;
  color: #000;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
.giohang-block body:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 350ms;
  z-index: 5; }
.giohang-block body.nav-opened {
  overflow: hidden; }
.giohang-block body.nav-opened:before {
  width: 100%; }
.giohang-block .container {
  max-width: 100%; }
@media screen and (min-width: 1200px) {
  .giohang-block .container {
    max-width: 1200px; } }
@media screen and (max-width: 991px) {
  .giohang-block .row-md {
    margin-left: -5px;
    margin-right: -5px; }
  .giohang-block .row-md > .item {
    padding-left: 5px;
    padding-right: 5px; } }
.giohang-block .nowrap {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.giohang-block .back2top {
  cursor: pointer;
  position: fixed;
  transition: all .2s ease-in-out .2s;
  z-index: 10;
  right: 15px;
  bottom: 17px;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  padding-top: 3px;
  background-color: #000;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  width: 34px;
  height: 34px;
  border: 1px solid #fff; }
.giohang-block .back2top.active {
  opacity: 1;
  visibility: visible; }
.giohang-block .back2top.active:hover {
  background-color: #333; }
.giohang-block .title-main {
  line-height: 1.6; }
.giohang-block .title-underline {
  padding-bottom: .2rem;
  margin-bottom: 1.2rem;
  border-bottom: 1px solid #c5c5c5; }
.giohang-block input[type=number]::-webkit-inner-spin-button, .giohang-block input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0; }
.giohang-block ::-webkit-scrollbar {
  width: 4px; }
.giohang-block ::-webkit-scrollbar-track {
  background: 0 0; }
.giohang-block ::-webkit-scrollbar-thumb {
  background: #2696f6;
  border-radius: 2.5px; }
.giohang-block .social-icons .item ~ .item {
  margin-left: 10px; }
.giohang-block .social-icons .icon {
  width: 35px;
  height: 35px;
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
  color: #fff; }
.giohang-block .social-icons .icon.fab {
  background-color: #3a5794;
  border-color: #3a5794; }
.giohang-block .social-icons .icon.tw {
  background-color: #00b0e9;
  border-color: #00b0e9; }
.giohang-block .social-icons .icon.gp {
  background-color: #d54836;
  border-color: #d54836; }
.giohang-block .social-icons .icon.yt {
  background-color: #c91e20;
  border-color: #c91e20; }
.giohang-block .social-icons .item:hover .icon {
  background-color: #fff; }
.giohang-block .social-icons .item:hover .icon.fab {
  color: #3a5794; }
.giohang-block .social-icons .item:hover .icon.tw {
  color: #00b0e9; }
.giohang-block .social-icons .item:hover .icon.gp {
  color: #d54836; }
.giohang-block .social-icons .item:hover .icon.yt {
  color: #c91e20; }
.giohang-block .dropdown {
  font-size: 13px; }
.giohang-block .dropdown__btn {
  position: relative;
  border: 1px solid #ebebeb;
  padding: 3px 15px 3px 7px;
  cursor: pointer; }
.giohang-block .dropdown__btn i {
  position: absolute;
  top: 50%;
  right: 7px;
  font-size: 15px;
  transform: translateY(-50%); }
.giohang-block .dropdown__menu {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  opacity: 0;
  transition: all .3s;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 3;
  background-color: #fff; }
.giohang-block .dropdown.active .dropdown__menu {
  opacity: 1;
  visibility: visible; }
.giohang-block .dropdown.active .dropdown__item a {
  height: 35px;
  padding: 3px 7px; }
.giohang-block .dropdown.active i:before {
  content: ""; }
.giohang-block .dropdown__item ~ .dropdown__item a {
  border-top: 1px solid #e8e8e8; }
.giohang-block .dropdown__item a {
  padding: 0 7px;
  height: 0;
  transition: all .3s;
  line-height: 30px;
  color: #bfbfbf; }
@media screen and (min-width: 1024px) {
  .giohang-block .dropdown__item:hover a {
    background-color: #000;
    color: #fff; } }
.giohang-block .dropdown__item.active a {
  background-color: #000;
  color: #fff; }
.giohang-block .embed-responsive img, .giohang-block .img_cen, .giohang-block .news-section__item .embed-responsive img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .img_cen-y {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0; }
.giohang-block .img_full, .giohang-block .news-section__item .embed-responsive img {
  width: 100%;
  height: 100%; }
.giohang-block .img_fit, .giohang-block .news-section__item .embed-responsive img {
  -o-object-fit: cover;
  object-fit: cover; }
.giohang-block .embed-responsive.square:before {
  padding-top: 100%; }
.giohang-block .embed-responsive.square img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .hasLink {
  position: relative; }
.giohang-block .hasLink > .link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 2; }
.giohang-block .hasBg .link-bg {
  z-index: 1; }
@media screen and (min-width: 1024px) {
  .giohang-block .hasBg .link-bg {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0; }
  .giohang-block .hasBg:hover .link-bg {
    opacity: 1; } }
@media screen and (min-width: 992px) {
  .giohang-block .link:hover {
    color: #2696f6; } }
.giohang-block .btn-blue {
  color: #fff;
  display: inline-block;
  background-color: #333;
  padding: .5rem 1.5rem;
  height: 40px;
  border-radius: 30px; }
.giohang-block .btn-blue.style2 {
  border-radius: 0;
  background-color: transparent;
  color: #333;
  border: 1px solid #333;
  font-weight: 700; }
.giohang-block .btn-blue:hover {
  color: #fff;
  background-color: rgba(29, 115, 190, 0.8); }
.giohang-block .btn-blue.oval {
  border-radius: 3rem; }
.giohang-block .btn-hotline {
  color: #fff;
  background-color: #f17923;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-size: 16px; }
.giohang-block .btn-hotline:hover {
  color: #fff; }
.giohang-block .btn-hotline .icon {
  font-size: 40px;
  flex: 0 0 40px;
  max-width: 40px;
  text-align: center; }
.giohang-block .btn-hotline .text {
  padding-left: .5rem;
  flex: 0 0 calc(100% - 40px);
  max-width: calc(100% - 40px); }
@media screen and (min-width: 1200px) {
  .giohang-block .btn-hotline {
    font-size: 20px; }
  .giohang-block .btn-hotline .icon {
    flex: 0 0 60px;
    max-width: 60px; }
  .giohang-block .btn-hotline .text {
    flex: 0 0 calc(100% - 60px);
    max-width: calc(100% - 60px); } }
.giohang-block .btn-see-more {
  color: #333;
  border: 1px solid #aaa;
  display: block;
  text-align: center;
  margin: 0 auto 20px;
  padding: 5px 20px;
  transition: all .3s;
  border-radius: 5px;
  font-size: 16px; }
.giohang-block .btn-see-more:hover {
  background-color: #333;
  color: #fff; }
.giohang-block .btn-shop-now {
  position: fixed;
  background: #04976b;
  padding: 10px;
  right: 0;
  top: calc(50vh - 30px);
  z-index: 100;
  color: #fff;
  border-radius: 5px; }
.giohang-block .btn-shop-now:hover {
  background: rgba(4, 151, 107, 0.6); }
.giohang-block .btn-border-blue {
  color: #333;
  border: 1px solid #333;
  padding: 7px 10px;
  transition: all .3s;
  font-size: 13px; }
.giohang-block .btn-border-blue:hover {
  color: #fff;
  background-color: #333; }
.giohang-block .breadcrumb {
  margin-bottom: 0;
  background-color: #fff;
  padding: 15px 0; }
.giohang-block .breadcrumbk {
  padding-top: .9375rem;
  padding-bottom: .625rem;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }
.giohang-block .breadcrumbk-list {
  display: flex;
  flex-wrap: wrap;
  color: #858585;
  font-size: 0.875rem; }
.giohang-block .breadcrumbk-list .item {
  margin-bottom: 0.3125rem; }
.giohang-block .breadcrumbk-list .item:not(:last-child):after {
  content: "→";
  margin-left: .625rem;
  margin-right: 0.625rem; }
.giohang-block .breadcrumbk-list .link:hover {
  color: #333; }
.giohang-block .pagination ul {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center; }
.giohang-block .pagination li {
  margin: 0 3px; }
.giohang-block .pagination li a {
  min-width: 38px;
  padding: 5px;
  text-align: center;
  border: 1px solid #1d3a6f;
  background-color: #fff;
  color: #1d3a6f;
  font-family: Vollkorn-Bold; }
@media screen and (min-width: 1200px) {
  .giohang-block .pagination li a {
    font-size: 18px; } }
.giohang-block .pagination li.active a, .giohang-block .pagination li:hover a {
  background-color: #1d3a6f;
  color: #fff; }
.giohang-block .pagination li.next a, .giohang-block .pagination li.prev a {
  width: 38px;
  height: 38px;
  background-image: url(../img/icon/prev.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70%;
  background-color: transparent;
  border-color: transparent;
  position: relative; }
.giohang-block .pagination li.next {
  transform: scale(-1); }
.giohang-block .rating {
  position: relative;
  font-size: 12px; }
.giohang-block .rating .numb {
  font-size: 14px; }
.giohang-block .rating .rating-disabled .rating-stars {
  cursor: default !important; }
.giohang-block .rating .rating-md {
  font-size: unset !important; }
.giohang-block .rating .rating-container {
  display: inline-block; }
.giohang-block .rating .rating-container .empty-stars {
  color: #222; }
.giohang-block .rating.without-caption .theme-krajee-uni .star {
  font-size: 20px;
  margin: 0 1px;
  line-height: 1; }
.giohang-block .rating.without-caption .rating-container .caption, .giohang-block .rating.without-caption .rating-container .clear-rating {
  display: none; }
.giohang-block .rating.without-caption .rating-container .filled-stars {
  -webkit-text-stroke: 0;
  text-shadow: none;
  color: #f17923; }
.giohang-block .filter {
  margin-bottom: 1rem;
  line-height: 1.8;
  padding-bottom: .8rem;
  border-bottom: 1px solid #eee; }
.giohang-block .filter .title {
  font-size: 1.2rem; }
@media screen and (min-width: 768px) {
  .giohang-block .filter {
    margin-bottom: 1.5rem; } }
.giohang-block .quantity {
  display: inline-flex;
  align-items: center; }
.giohang-block .quantity-btn {
  height: 44px;
  flex: 0 0 44px;
  width: 44px;
  max-width: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #858585; }
.giohang-block .quantity-val {
  height: 44px;
  flex: 0 0 100px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #858585;
  border-left: none;
  border-right: none; }
.giohang-block .quantity-oval {
  border-radius: 44px;
  overflow: hidden;
  position: relative; }
.giohang-block .quantity-oval .quantity-btn {
  height: 50%;
  width: 22px;
  position: absolute;
  right: 0;
  border: none;
  justify-content: flex-start;
  z-index: 1; }
.giohang-block .quantity-oval .quantity-btn:first-child {
  top: 0; }
.giohang-block .quantity-oval .quantity-btn:last-child {
  bottom: 0; }
.giohang-block .quantity-oval .quantity-val {
  border-radius: 44px;
  border: 1px solid #858585;
  padding-right: 30px; }
.giohang-block .tab-nav {
  padding-bottom: 20px; }
.giohang-block .tab-nav .list {
  display: flex;
  white-space: nowrap;
  overflow-x: auto; }
.giohang-block .tab-nav .item:not(:last-child) {
  margin-right: 2px; }
.giohang-block .tab-nav .link {
  padding: 10px 20px;
  display: block;
  width: 100%;
  background-color: #fff;
  border-radius: 4px; }
.giohang-block .tab-nav .link.active {
  color: #fff;
  background-color: #f17923; }
.giohang-block .tab-nav.ver {
  padding: 0; }
.giohang-block .tab-nav.ver .item:not(:last-child) {
  margin-right: 0;
  margin-bottom: 16px; }
.giohang-block .tab-nav.ver .link {
  padding: 10px; }
.giohang-block .tab-nav.center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
@media screen and (min-width: 1024px) {
  .giohang-block .tab-nav {
    padding-top: 10px;
    padding-bottom: 50px; }
  .giohang-block .tab-nav .link:hover {
    color: #fff;
    background-color: #f17923; } }
.giohang-block .tab-panel {
  visibility: hidden;
  height: 0;
  overflow: hidden; }
.giohang-block .tab-panel.fade {
  opacity: 0;
  transition: 0.5s; }
.giohang-block .tab-panel.active {
  visibility: visible;
  height: auto;
  opacity: 1; }
.giohang-block .header__top {
  background-color: #f6f6f6;
  color: #999; }
@media screen and (max-width: 575px) {
  .giohang-block .header__top {
    justify-content: flex-end;
    font-size: 18px; } }
.giohang-block .header__top .text:hover, .giohang-block .header__top a:hover {
  color: #2696f6; }
@media screen and (min-width: 576px) {
  .giohang-block .header__top .border-sm-right {
    border-right: 1px solid #dee2e6;
    margin-right: 1rem;
    padding-right: 1rem; } }
@media screen and (max-width: 575px) {
  .giohang-block .header__mid .left {
    height: 50px;
    margin-bottom: 15px; }
  .giohang-block .header__mid .left img {
    transform: translate(-50%, -50%);
    left: 50%; } }
.giohang-block .header__mid .search-form {
  border: 1px solid #e0e0e0;
  box-shadow: 5px 5px 10px -5px #aaa; }
@media screen and (min-width: 992px) {
  .giohang-block .header__mid .left, .giohang-block .header__mid .right {
    max-width: unset; }
  .giohang-block .header__mid .left {
    flex: 2; }
  .giohang-block .header__mid .right {
    flex: 9; } }
@media screen and (min-width: 1200px) {
  .giohang-block .header__mid .right {
    padding-top: 10px; } }
.giohang-block .header__mid .search-result {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 101;
  box-shadow: 0 30px 40px -30px #000;
  max-height: 70vh;
  overflow-y: auto;
  display: none; }
.giohang-block .header__mid .search-result .img {
  width: 70px;
  height: 70px;
  position: relative; }
.giohang-block .header__mid .search-result .item {
  padding: 10px; }
.giohang-block .header__mid .search-result .item ~ .item {
  border-top: 1px solid #f3f3f3; }
.giohang-block .header__mid .search-result .text {
  padding-left: 10px; }
.giohang-block .header__mid .search-form {
  max-height: 45px; }
.giohang-block .header__mid .search-form .form-control {
  border-radius: 0;
  font-size: 14px;
  border: none; }
.giohang-block .header__mid .search-form.active .search-result {
  display: block; }
.giohang-block .header__mid .search-form .btn-main {
  display: flex;
  width: 50px;
  align-items: center;
  justify-content: center; }
.giohang-block .header__mid .search-form .btn-main:hover {
  background-color: rgba(29, 115, 190, 0.9); }
.giohang-block .header__mid .main-cart {
  margin-left: 25px; }
@media screen and (min-width: 1200px) {
  .giohang-block .header__mid .main-cart {
    margin-left: 35px; } }
.giohang-block .header__mid .main-cart .cart_info {
  width: 155px;
  border-radius: 5px 0 0 5px;
  padding-left: 5px;
  padding-right: 5px; }
.giohang-block .header__mid .main-cart .cart {
  position: relative;
  height: 100%;
  background: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px; }
.giohang-block .header__mid .main-cart .cart i {
  color: #fff; }
.giohang-block .header__mid .main-cart, .giohang-block .header__mid .main-support, .giohang-block .header__mid .main-user {
  font-weight: 500; }
.giohang-block .header__mid .main-cart .text, .giohang-block .header__mid .main-support .text, .giohang-block .header__mid .main-user .text {
  padding-left: 5px;
  display: none; }
@media screen and (min-width: 992px) {
  .giohang-block .header__mid .main-cart .text, .giohang-block .header__mid .main-support .text, .giohang-block .header__mid .main-user .text {
    display: inline-block;
    font-size: 13px; } }
.giohang-block .header__mid .main-cart .icon, .giohang-block .header__mid .main-support .icon, .giohang-block .header__mid .main-user .icon {
  font-size: 15px; }
@media screen and (min-width: 576px) {
  .giohang-block .header__mid .main-cart .icon, .giohang-block .header__mid .main-support .icon, .giohang-block .header__mid .main-user .icon {
    font-size: 20px; } }
@media screen and (min-width: 992px) {
  .giohang-block .header__mid .main-cart .icon, .giohang-block .header__mid .main-support .icon, .giohang-block .header__mid .main-user .icon {
    font-size: 30px; } }
.giohang-block .header__mid .main-cart, .giohang-block .header__mid .main-support {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #ddd; }
.giohang-block .header .main-cart {
  position: relative; }
.giohang-block .header .main-cart .cart i {
  font-size: 22px; }
.giohang-block .header .main-cart .cart .numb {
  position: absolute;
  width: 35px;
  height: 22px;
  font-size: 13px;
  color: #fff;
  background-color: #04976b;
  text-align: center;
  border-radius: 15px;
  padding-top: 1px;
  top: -10px;
  left: -15px; }
@media screen and (min-width: 1200px) {
  .giohang-block body .navigation__bot .left-col, .giohang-block body .navigation__bot .mid-col, .giohang-block body .navigation__bot .right-col {
    margin-bottom: 20px;
    max-width: unset; }
  .giohang-block body .navigation__bot .left-col, .giohang-block body .navigation__bot .right-col {
    flex: 2 1 0; }
  .giohang-block body .navigation__bot .mid-col {
    flex: 7 1 0; } }
@media screen and (max-width: 991px) {
  .giohang-block body .navigation__bot .right-col {
    margin-bottom: 15px; } }
.giohang-block body.custom .navigation__bot .left-col, .giohang-block body.custom .navigation__bot .mid-col, .giohang-block body.custom .navigation__bot .right-col {
  display: none; }
.giohang-block body.custom .row.set-height {
  position: relative; }
.giohang-block body.custom .navigation.active .left-col {
  display: block;
  position: absolute;
  width: 285px;
  background: #fff;
  z-index: 99;
  box-shadow: 0 0 5px rgba(38, 150, 246, 0.5); }
@media screen and (min-width: 1200px) {
  .giohang-block body.custom .navigation.active .left-col {
    left: 15px;
    padding-left: 0; } }
@media screen and (max-width: 991px) {
  .giohang-block .navigation .mid-col {
    height: 300px; } }
.giohang-block .navigation__top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 100;
  font-size: 16px;
  background-color: #0063af;
  color: #fff; }
@media screen and (max-width: 991px) {
  .giohang-block .navigation__top .maxw-200 {
    max-width: 200px; } }
@media screen and (min-width: 992px) {
  .giohang-block .navigation__top .maxw-200 {
    flex: 2;
    max-width: unset; } }
@media screen and (min-width: 992px) {
  .giohang-block .navigation__top .navigation__top--hor {
    flex: 9;
    max-width: unset; } }
.giohang-block .navigation__top .menu-open {
  color: #fff;
  background-color: #2b7ab7;
  padding-top: 12px;
  padding-bottom: 13px;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0; }
.giohang-block .navigation__top .item .font-weight-bold {
  font-weight: 600 !important; }
.giohang-block .navigation__top .item .px-10 {
  padding: 0 10px; }
@media screen and (min-width: 992px) {
  .giohang-block .navigation__top .item {
    border-left: 1px solid #5394cc; } }
@media screen and (max-width: 991px) {
  .giohang-block .navigation__top .item {
    padding: 5px 0; }
  .giohang-block .navigation__top .item .fs_13 {
    font-size: 14px; } }
.giohang-block .navigation__top .item.active a {
  color: #2696f6; }
.giohang-block .navigation__top .item a {
  padding: 0 9px; }
@media screen and (min-width: 1024px) {
  .giohang-block .navigation__top .item a:hover {
    color: #2696f6; } }
@media screen and (min-width: 992px) {
  .giohang-block .navigation__top .item a {
    font-size: 13px; } }
@media screen and (max-width: 991px) {
  .giohang-block .navigation__top--hor {
    position: fixed;
    right: -300px;
    transition: all .3s;
    width: 300px !important;
    background: rgba(29, 115, 190, 0.9);
    height: 100vh;
    top: 0;
    z-index: 99;
    overflow-y: auto;
    padding: 0; }
  .giohang-block .navigation__top--hor.nav-opened {
    right: 0; }
  .giohang-block .navigation__top--hor .nav-btn__close {
    padding: 8px 15px 8px 50px;
    position: relative;
    font-size: 16px;
    text-transform: uppercase; }
  .giohang-block .navigation__top--hor .nav-btn__close > span {
    font-size: 45px;
    font-weight: 300;
    position: absolute;
    top: 40%;
    left: 15px;
    transform: translateY(-50%); } }
.giohang-block .navigation__top .nav-btn__open {
  height: 40px;
  padding: 5px 5px 5px 50px;
  background-color: #04976b;
  position: relative;
  color: #fff;
  font-size: 0; }
.giohang-block .navigation__top .nav-btn__open::after, .giohang-block .navigation__top .nav-btn__open::before {
  content: '';
  position: absolute; }
.giohang-block .navigation__top .nav-btn__open::before {
  width: 35px;
  height: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  top: 10px;
  left: 10px; }
.giohang-block .navigation__top .nav-btn__open::after {
  width: 20px;
  height: 1px;
  background-color: #fff;
  bottom: 10px;
  left: 25px; }
@media screen and (max-width: 1199px) {
  .giohang-block .navigation__top .nav-btn__open {
    margin-right: 15px; } }
.giohang-block .navigation__bot .item_wrap .text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
@media screen and (max-width: 1199px) {
  .giohang-block .navigation .mid-col, .giohang-block .navigation .right-col {
    padding: 0; } }
.giohang-block .navigation .right-col {
  display: flex;
  flex-wrap: wrap; }
.giohang-block .navigation .right-col .call-center img {
  width: 22%;
  max-width: 50px; }
.giohang-block .navigation .right-col .item {
  padding: 10px 0;
  flex: 1;
  border-bottom: 1px solid #ddd; }
.giohang-block .navigation .right-col .item .embed-responsive {
  width: 60%;
  margin: 0 auto 10px;
  max-width: 80px; }
@media screen and (max-width: 991px) {
  .giohang-block .navigation .right-col {
    margin-top: 3px;
    justify-content: space-between; } }
@media screen and (min-width: 992px) {
  .giohang-block .navigation .right-col {
    padding-left: 0;
    align-content: stretch;
    border-right: 1px solid #ddd; }
  .giohang-block .navigation .right-col .item {
    max-width: 50%;
    flex: 0 0 50%; } }
.giohang-block .navigation .content {
  position: relative; }
@media screen and (max-width: 1199px) {
  .giohang-block .navigation .content {
    display: none;
    max-height: 70vh;
    overflow-y: auto;
    position: absolute;
    z-index: 99;
    background: #fff;
    box-shadow: 0 7px 25px -15px #333;
    width: 100vw;
    left: 0; }
  .giohang-block .navigation .content > .item .nav-child {
    padding: 5px; } }
.giohang-block .navigation.active .content {
  display: block; }
.giohang-block .navigation.show .left-col .content {
  position: fixed;
  top: 40px;
  z-index: 99;
  background-color: #fff; }
@media screen and (min-width: 992px) {
  .giohang-block .navigation.show .left-col .content {
    width: 285px; } }
.giohang-block .navigation .content > .item > .nav-child > .nav-child__list {
  position: relative; }
.giohang-block .navigation .content > .item > .nav-child > .nav-child__list > .item {
  margin-bottom: 2px;
  text-transform: capitalize; }
@media screen and (min-width: 1200px) {
  .giohang-block .navigation .content > .item > .nav-child > .nav-child__list > .item {
    flex: 0 0 calc(33.3333% - 5px);
    max-width: calc(33.333% - 5px);
    margin-right: 5px; } }
.giohang-block .navigation .content > .item > .nav-child > .nav-child__list > .item > .item_wrap > a {
  padding: 7px 15px; }
.giohang-block .navigation .content > .item > .nav-child .nav-child__list .item.active > .nav-child {
  display: block; }
.giohang-block .navigation .content > .item > .nav-child .nav-child__list .item > .nav-child .nav-child__list .item > a {
  padding: 5px 15px; }
.giohang-block .navigation .content .item .nav-child {
  display: none; }
.giohang-block .navigation .content .item.active .nav-child {
  display: block; }
.giohang-block .navigation .content .item.active .nav-child {
  background-color: #fff; }
.giohang-block .navigation .content .item > .item_wrap > a {
  padding: 10px 30px 10px 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.giohang-block .navigation .content .item .btn-show {
  width: 30px;
  height: 30px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  position: absolute;
  line-height: 30px;
  text-align: center;
  cursor: pointer; }
.giohang-block .navigation .content .item .btn-show::after, .giohang-block .navigation .content .item .btn-show::before {
  font-family: FontAwesome; }
.giohang-block .navigation .content .item .btn-show::before {
  content: '\f105';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000; }
.giohang-block .navigation .content .item.active .btn-show::before {
  content: '\f104';
  color: #fff; }
@media screen and (min-width: 1024px) {
  .giohang-block .navigation .content .item:hover .btn-show::before {
    content: '\f104';
    color: #fff; } }
@media screen and (min-width: 1024px) {
  .giohang-block .navigation .content .item:hover > .item_wrap > a {
    background-color: #333; }
  .giohang-block .navigation .content .item:hover > .item_wrap > .btn-show, .giohang-block .navigation .content .item:hover > .item_wrap > a {
    color: #fff; } }
.giohang-block .navigation .content .item.active > .item_wrap > a {
  background-color: #333; }
.giohang-block .navigation .content .item.active > .item_wrap > .btn-show, .giohang-block .navigation .content .item.active > .item_wrap > a {
  color: #fff; }
@media screen and (max-width: 1024px) {
  .giohang-block .navigation .content > .item > .nav-child > .nav-child__list > .item .btn-show {
    display: block; } }
@media screen and (min-width: 1024px) {
  .giohang-block .navigation .content > .item > .nav-child > .nav-child__list > .item > .nav-child .nav-child__list .item > a:hover {
    background-color: #333;
    color: #fff; } }
@media screen and (min-width: 1200px) {
  .giohang-block .navigation .content > .item:hover > .nav-child {
    display: block;
    background-color: #fff; }
  .giohang-block .navigation .content > .item > .nav-child {
    padding: 15px;
    position: absolute;
    left: 100%;
    height: 100%;
    overflow-y: auto;
    z-index: 10;
    top: 0;
    border: 1.5px solid #333; }
  .giohang-block .navigation .content > .item > .nav-child > .nav-child__list {
    position: relative;
    flex-wrap: wrap;
    display: flex; }
  .giohang-block .navigation .content > .item > .nav-child > .nav-child__list > .item {
    margin-bottom: 2px; }
  .giohang-block .navigation .content > .item > .nav-child > .nav-child__list > .item .nav-child {
    display: block; }
  .giohang-block .navigation .content > .item > .nav-child > .nav-child__list > .item > .item_wrap > a {
    padding: 7px 15px; }
  .giohang-block .navigation .content > .item > .nav-child .nav-child__list .item > .nav-child .nav-child__list .item > a {
    padding: 5px 15px; }
  .giohang-block .navigation .content .item .nav-child {
    display: none; }
  .giohang-block .navigation .content .item.active > .nav-child {
    display: block; }
  .giohang-block .navigation .content .item.active .nav-child {
    background-color: #fff; }
  .giohang-block .navigation .content .item > .item_wrap > a {
    padding: 10px 30px 10px 15px; }
  .giohang-block .navigation .content .item .btn-show {
    width: 30px;
    height: 30px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    position: absolute;
    line-height: 30px;
    text-align: center;
    cursor: pointer; }
  .giohang-block .navigation .content .item.active > .item_wrap > a, .giohang-block .navigation .content .item:hover > .item_wrap > a {
    background-color: #333; }
  .giohang-block .navigation .content .item.active > .item_wrap > .btn-show, .giohang-block .navigation .content .item.active > .item_wrap > a, .giohang-block .navigation .content .item:hover > .item_wrap > .btn-show, .giohang-block .navigation .content .item:hover > .item_wrap > a {
    color: #fff; } }
@media screen and (min-width: 1200px) {
  .giohang-block .navigation .content > .item > .nav-child {
    width: 850px; } }
.giohang-block .footer__logo {
  min-height: 60px; }
.giohang-block .footer a:hover {
  color: #2696f6; }
.giohang-block .footer__bot {
  border-top: 1px dashed #ddd; }
.giohang-block .footer__mid {
  padding-top: 10px;
  padding-bottom: 20px; }
@media screen and (max-width: 575px) {
  .giohang-block .footer__mid .collapse-list {
    text-align: center; }
  .giohang-block .footer__mid .social-icons {
    justify-content: center; }
  .giohang-block .footer__mid .announced {
    margin-left: auto;
    margin-right: auto; }
  .giohang-block .footer__mid .collapse-btn {
    position: relative; }
  .giohang-block .footer__mid .collapse-btn:before {
    content: '\f106';
    position: absolute;
    bottom: -5px;
    line-height: 1;
    left: 50%;
    transform: translateX(-50%);
    color: #2696f6;
    transition: all .3s;
    font-family: FontAwesome;
    font-size: 20px; }
  .giohang-block .footer__mid .collapse-btn.collapsed::before {
    content: ""; } }
@media screen and (min-width: 576px) {
  .giohang-block .footer__mid {
    padding-top: 15px;
    padding-bottom: 25px; }
  .giohang-block .footer__mid .collapse, .giohang-block .footer__mid .collapsing {
    display: block !important;
    height: 100%; }
  .giohang-block .footer__mid .collapse-btn {
    cursor: default; } }
@media screen and (min-width: 768px) {
  .giohang-block .footer__mid {
    padding-top: 20px;
    padding-bottom: 30px; } }
.giohang-block .footer__mid .cardv {
  padding-bottom: 15px; }
.giohang-block .footer__drug-list ul {
  padding-left: 20px; }
.giohang-block .footer__drug-list ul li {
  list-style-type: disc; }
@media screen and (min-width: 992px) {
  .giohang-block .footer .cardv:nth-child(2) {
    border-left: 1px solid #ddd; }
  .giohang-block .footer .cardv:nth-child(3) {
    border-right: 1px solid #ddd; } }
.giohang-block .imgs-list .announced {
  height: 40px;
  margin-right: 30px; }
.giohang-block .imgs-list .dcma-protected {
  height: 33px; }
.giohang-block .aside-block:not(:last-child) {
  margin-bottom: 1.25rem; }
.giohang-block .aside-block .title {
  font-size: 1.2rem;
  padding-bottom: .5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e5e5e5; }
.giohang-block .aside-block .list > .item {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }
.giohang-block .aside-block .list > .item:not(:last-child) {
  margin-bottom: 1rem; }
.giohang-block .aside-block .list > .item .link {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 calc(100% - 20px);
  max-width: calc(100% - 20px);
  align-items: baseline;
  font-size: 15px; }
.giohang-block .aside-block .list > .item .link.active .count, .giohang-block .aside-block .list > .item .link:hover .count {
  color: inherit; }
.giohang-block .aside-block .list > .item .link.active .icon, .giohang-block .aside-block .list > .item .link:hover .icon {
  padding-left: 5px; }
.giohang-block .aside-block .list > .item .icon {
  flex: 0 0 20px;
  max-width: 20px;
  height: 20px;
  text-align: right;
  line-height: 20px;
  transition: padding 0.3s; }
.giohang-block .aside-block .list > .item .icon:before {
  transform: rotate(90deg);
  display: inline-block;
  transition: transform 0.3s; }
.giohang-block .aside-block .list > .item .icon.collapsed:before {
  transform: rotate(0); }
.giohang-block .aside-block .list > .item .count {
  color: #a5a5a5;
  font-size: 13px;
  margin-left: 0.5rem; }
.giohang-block .aside-block .list > .item > .list {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 1rem; }
.giohang-block .aside-block .list > .item > .list > .item {
  margin-top: 1rem; }
.giohang-block .aside-block .prod-item {
  display: flex;
  margin-bottom: 1rem; }
.giohang-block .aside-block .prod-item .img {
  flex: 0 0 30%;
  max-width: 30%; }
.giohang-block .aside-block .prod-item .content {
  flex: 0 0 70%;
  max-width: 70%;
  padding-left: 10px; }
.giohang-block .aside-block .news-item .content {
  padding-left: 0.6rem; }
.giohang-block .aside-block .news-item .content .name {
  font-size: 14px;
  max-height: 42px;
  margin-bottom: 0.2rem; }
.giohang-block .aside-close {
  height: 40px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background-color: #2696f6;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  align-items: center;
  font-size: 1rem; }
@media screen and (max-width: 991px) {
  .giohang-block .aside {
    transition: all .5s;
    transform: rotateY(90deg);
    transform-origin: top left;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background-color: #fff;
    z-index: 9;
    padding: 0;
    overflow: hidden; }
  .giohang-block .aside.opened {
    transform: rotateY(0); }
  .giohang-block .aside-wrap {
    overflow: hidden auto;
    margin-top: 40px;
    padding: 1rem;
    height: calc(100% - 40px); } }
@media screen and (min-width: 576px) and (max-width: 991px) {
  .giohang-block .aside {
    max-width: 320px; } }
.giohang-block .flickity-button-none .flickity-prev-next-button {
  display: none; }
.giohang-block .flickity-dots-style1 .flickity-page-dots {
  bottom: 0;
  padding: 10px 0; }
.giohang-block .flickity-dots-style1 .flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  background-color: transparent;
  opacity: 1; }
.giohang-block .flickity-dots-style1 .flickity-page-dots .dot.is-selected {
  background-color: #fff; }
.giohang-block .flickity-home {
  overflow: hidden; }
.giohang-block .flickity-home .flickity-viewport {
  height: 100% !important; }
.giohang-block .flickity-home .carousel-cell .img:before {
  padding-top: 56.25%; }
.giohang-block .flickity-home .carousel-cell .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
@media screen and (min-width: 992px) {
  .giohang-block .flickity-home .carousel-cell .img:before {
    padding-top: 55.66038%; }
  .giohang-block .flickity-home .carousel-cell .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); } }
.giohang-block .highlight-cate {
  overflow: hidden;
  position: relative; }
@media screen and (min-width: 768px) {
  .giohang-block .highlight-cate::before {
    content: '';
    background-color: #2696f6;
    position: absolute;
    top: 55%;
    z-index: 0;
    width: 100%;
    height: 100%; } }
.giohang-block .highlight-cate__item {
  position: relative;
  z-index: 1; }
.giohang-block .highlight-cate__item .text {
  color: #2696f6; }
@media screen and (min-width: 768px) {
  .giohang-block .highlight-cate__item .text {
    color: #fff; } }
.giohang-block .highlight-cate__item .embed-responsive {
  overflow: unset; }
.giohang-block .highlight-cate__item img {
  border-radius: 50%;
  box-shadow: -2px 4px 0 5px #2696f6; }
@media screen and (min-width: 768px) {
  .giohang-block .highlight-cate__item img {
    box-shadow: -2px 4px 0 5px #2696f6, -2px 8px 0 10px #fff; } }
.giohang-block .highlight-cate__item .text, .giohang-block .highlight-cate__item img {
  transition: all 0.3s; }
@media screen and (min-width: 1024px) {
  .giohang-block .highlight-cate__item:hover .text {
    color: #333; } }
.giohang-block .advantage {
  position: relative; }
.giohang-block .advantage .top {
  max-width: 134px;
  max-height: 134px;
  border: 7px solid #2696f6; }
@media screen and (min-width: 768px) {
  .giohang-block .advantage::before {
    content: '';
    position: absolute;
    top: 107px;
    left: 0;
    width: 100%;
    height: 1px;
    border-top: 3px dashed #fff;
    z-index: 0; } }
@media screen and (min-width: 992px) {
  .giohang-block .advantage::before {
    top: 115px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .advantage::before {
    top: 138px; } }
.giohang-block .advantage__item {
  position: relative;
  z-index: 1; }
@media screen and (max-width: 575px) {
  .giohang-block .advantage__item:not(:last-child) .bot {
    padding-bottom: 15px; } }
@media screen and (min-width: 1025px) {
  .giohang-block .selling-products .prod-item .hover-icon .icon {
    width: 50px;
    height: 50px;
    margin: 0 15px; } }
.giohang-block .news-section__item {
  margin-bottom: 15px;
  position: relative; }
@media screen and (min-width: 576px) {
  .giohang-block .news-section__item {
    margin-bottom: 20px; } }
@media screen and (min-width: 768px) {
  .giohang-block .news-section__item {
    margin-bottom: 30px; } }
@media screen and (max-width: 991px) {
  .giohang-block .news-section__item {
    padding: 0 5px; } }
.giohang-block .news-section__item .embed-responsive {
  margin-bottom: 5px; }
.giohang-block .news-section__item .embed-responsive:before {
  padding-top: 56.33333%; }
.giohang-block .news-section__item .embed-responsive img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .news-section__item .embed-responsive .link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.83)); }
.giohang-block .news-section__item .content {
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  z-index: 2;
  color: #fff; }
@media screen and (min-width: 992px) {
  .giohang-block .news-section__item .content {
    left: 30px;
    right: 30px; } }
@media screen and (min-width: 1024px) {
  .giohang-block .news-section__item .content:hover .title {
    color: #2696f6; } }
.giohang-block .trademark .wrapper {
  border: 1px solid #ddd;
  box-shadow: 0 0 5px 0 #ddd; }
.giohang-block .trademark .top-content {
  padding: 10px 15px; }
.giohang-block .trademark-flick .item {
  padding: 15px 10px 20px; }
.giohang-block .trademark-flick .item .embed-responsive {
  border: 1px solid #ddd;
  margin-bottom: 0; }
.giohang-block .trademark-flick .item .embed-responsive:before {
  padding-top: 50%; }
.giohang-block .trademark-flick .item .embed-responsive img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .trademark-flick .item img {
  padding: 10px; }
.giohang-block .hot-trend .wrapper {
  border: 1px solid #ddd;
  box-shadow: 0 0 5px 0 #ddd; }
.giohang-block .hot-trend .section-title {
  padding: 10px 15px;
  margin-bottom: 0; }
.giohang-block .hot-trend .embed-responsive:before {
  padding-top: 56.30081%; }
.giohang-block .hot-trend .embed-responsive img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .cosmestic-products .title-main {
  min-width: 220px;
  padding-left: 5px; }
@media screen and (max-width: 575px) {
  .giohang-block .cosmestic-products .top-content {
    flex-wrap: wrap; } }
.giohang-block .cosmestic-products .nav-item {
  padding: 5px 0 5px 10px; }
.giohang-block .cosmestic-products .nav-item:first-child {
  padding-left: 0; }
.giohang-block .cosmestic-products .nav {
  flex-wrap: nowrap;
  overflow-x: auto; }
@media screen and (min-width: 576px) {
  .giohang-block .cosmestic-products .nav {
    max-width: 85%; } }
.giohang-block .hover-on-me {
  cursor: pointer; }
@media screen and (min-width: 768px) {
  .giohang-block .hover-on-me {
    position: relative; } }
.giohang-block .hover-on-me .hover-content {
  opacity: 0;
  visibility: hidden;
  max-height: 200px;
  width: 290px;
  bottom: calc(100% + 10px);
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
  display: block;
  position: absolute; }
@media screen and (min-width: 768px) {
  .giohang-block .hover-on-me .hover-content {
    transform: translateX(-50%);
    left: 50%; } }
@media screen and (max-width: 767px) {
  .giohang-block .hover-on-me .hover-content {
    left: 0; }
  .giohang-block .hover-on-me .hover-content::before {
    left: 90px; } }
.giohang-block .hover-on-me .hover-content::before {
  content: '';
  top: 100%;
  width: 0;
  height: 0;
  position: absolute;
  border-width: 10px;
  border-color: rgba(0, 0, 0, 0.8) transparent transparent;
  border-style: solid; }
@media screen and (min-width: 768px) {
  .giohang-block .hover-on-me .hover-content::before {
    left: 50%;
    transform: translateX(-50%); } }
.giohang-block .hover-on-me:hover .hover-content {
  opacity: 1;
  visibility: visible; }
.giohang-block .prod-item {
  margin-bottom: 1rem; }
.giohang-block .prod-item .tag {
  font-size: 14px;
  color: #fff;
  padding: 5px 10px;
  background-color: #f17923;
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 5px;
  z-index: 0; }
.giohang-block .prod-item .tag.discount {
  background-color: #333; }
.giohang-block .prod-item .hover-icon {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
@media screen and (min-width: 1025px) {
  .giohang-block .prod-item .hover-icon {
    background-color: rgba(29, 115, 190, 0.5); } }
@media screen and (max-width: 1025px) {
  .giohang-block .prod-item .hover-icon {
    align-items: flex-end; }
  .giohang-block .prod-item .hover-icon:before {
    content: '';
    width: 1px;
    height: 40px;
    left: 50%;
    bottom: 0;
    z-index: 1;
    background-color: #fff;
    position: absolute; } }
.giohang-block .prod-item .hover-icon .icon {
  width: 50%;
  height: 40px;
  position: relative;
  z-index: 5;
  color: #fff;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 20px; }
@media screen and (min-width: 1025px) {
  .giohang-block .prod-item .hover-icon .icon {
    height: 100%; } }
@media screen and (max-width: 1025px) {
  .giohang-block .prod-item .hover-icon .icon {
    background-color: rgba(29, 115, 190, 0.5); } }
@media screen and (min-width: 1025px) {
  .giohang-block .prod-item .hover-icon {
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden; }
  .giohang-block .prod-item .hover-icon .icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #fff;
    margin: 0 10px; } }
@media screen and (min-width: 1025px) {
  .giohang-block .prod-item:hover .hover-icon {
    opacity: 1;
    visibility: visible; }
  .giohang-block .prod-item:hover .hover-icon .icon:hover {
    border-color: #f17923;
    color: #f17923; } }
.giohang-block .prod-item .img {
  border: 2px solid #eee;
  transition: border 0.3s; }
.giohang-block .prod-item .img:before {
  padding-top: 56.30081%; }
.giohang-block .prod-item .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .prod-item .name {
  color: #666;
  font-size: .9rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }
.giohang-block .prod-item .price-current {
  color: #2696f6;
  font-size: .8rem;
  font-weight: 700; }
.giohang-block .prod-item .theme-krajee-fa .star {
  font-size: 0.6rem; }
.giohang-block .prod-item:hover .img {
  border-color: #2696f6; }
.giohang-block .prod-item:hover .name {
  color: #2696f6; }
@media screen and (min-width: 768px) {
  .giohang-block .prod-item .name, .giohang-block .prod-item .price-current, .giohang-block .prod-item .price-old {
    font-size: 1rem; }
  .giohang-block .prod-item .price-old {
    color: #aaa;
    text-decoration: line-through;
    padding-left: 5px; }
  .giohang-block .prod-item .theme-krajee-fa .star {
    font-size: 1rem; } }
@media screen and (min-width: 992px) {
  .giohang-block .prod-item {
    margin-bottom: 30px; } }
.giohang-block .quantity1 {
  border-radius: 30px;
  overflow: hidden;
  background-color: #333;
  color: #fff;
  height: 40px;
  position: relative;
  display: flex;
  align-items: center; }
.giohang-block .quantity1 .input-value {
  padding: 0 5px 0 15px; }
.giohang-block .quantity1 .value-type {
  padding: 0 40px 0 0; }
.giohang-block .quantity1-btn {
  height: 20px;
  width: 40px;
  color: #fff;
  position: absolute;
  right: 0;
  z-index: 2; }
.giohang-block .quantity1-btn.up {
  top: 0; }
.giohang-block .quantity1-btn.down {
  bottom: 0; }
.giohang-block .hot-trend {
  background-color: #efefef; }
.giohang-block .hot-trend .tag {
  font-size: 14px;
  color: #fff;
  padding: 5px 10px;
  background-color: #f17923;
  position: absolute;
  bottom: 5px;
  left: 5px;
  border-radius: 5px;
  z-index: 0; }
.giohang-block .hot-trend .price-current, .giohang-block .hot-trend .price-old {
  font-size: 16px; }
.giohang-block .hot-trend .price-current {
  color: #b50d0d;
  font-weight: 700; }
.giohang-block .hot-trend .price-old {
  text-decoration: line-through;
  color: #aaa;
  padding-left: 5px; }
.giohang-block .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #4a4a4a;
  background-color: #fff;
  height: 50px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  font-size: 0;
  border: none;
  padding: 0;
  overflow: hidden;
  line-height: 1;
  border: 1px solid #e4e3e3; }
.giohang-block .slick-arrow:before {
  font-family: FontAwesome;
  font-size: 20px; }
.giohang-block .slick-prev {
  left: 0;
  border-left: 0;
  border-radius: 0 5px 5px 0;
  box-shadow: 5px 0 20px -5px #292929; }
.giohang-block .slick-prev:before {
  content: ""; }
.giohang-block .slick-prev:hover {
  padding-right: 0.5rem; }
.giohang-block .slick-next {
  right: 0;
  border-right: 0;
  border-radius: 5px 0 0 5px;
  box-shadow: -5px 0 20px -5px #9e9e9e; }
.giohang-block .slick-next:before {
  content: ""; }
.giohang-block .slick-next:hover {
  padding-left: 0.5rem; }
.giohang-block .slick-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
.giohang-block .slick-dots li {
  margin: 0 0.25rem 0.5rem; }
.giohang-block .slick-dots button {
  background-color: transparent;
  font-size: 0;
  border: none;
  height: .8rem;
  width: .8rem;
  padding: 0;
  border-radius: 50%;
  background-color: #333;
  line-height: 1; }
.giohang-block .slick-dots .slick-active button {
  background-color: #333; }
.giohang-block .banner-category:before {
  padding-top: 19.39394%; }
.giohang-block .banner-category img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .prod .prod-item .btn-blue, .giohang-block .prod .prod-item .quantity1 {
  font-size: 13px;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px; }
.giohang-block .prod .prod-item .quantity1 .input-value {
  padding: 0 5px 0 10px; }
.giohang-block .prod .prod-item .quantity1 .value-type {
  padding-right: 30px; }
.giohang-block .prod .prod-item .quantity1 .quantity1-btn {
  height: 15px;
  width: 30px; }
.giohang-block .prod .prod-item .btn-blue {
  padding: 5px 12px; }
.giohang-block .news-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.5rem; }
.giohang-block .news-item .img {
  flex: 0 0 30%;
  max-width: 30%; }
.giohang-block .news-item .img:before {
  padding-top: 64.28571%; }
.giohang-block .news-item .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .news-item .content {
  padding-left: 1rem;
  flex: 0 0 70%;
  max-width: 70%; }
.giohang-block .news-item .content .name {
  margin-bottom: .2rem;
  font-size: 14px;
  max-height: 42px;
  overflow: hidden; }
.giohang-block .news-item .content .publish {
  font-size: 12px; }
.giohang-block .news-item .content .summary {
  display: none; }
@media screen and (min-width: 768px) {
  .giohang-block .news-item {
    margin-bottom: 30px; }
  .giohang-block .news-item .content {
    padding-left: 2rem; }
  .giohang-block .news-item .content .name {
    font-size: 24px;
    max-height: 72px; }
  .giohang-block .news-item .content .summary {
    display: block;
    font-size: 14px;
    max-height: 63px;
    overflow: hidden; }
  .giohang-block .news-item .content .publish {
    font-size: 14px; } }
.giohang-block .news-related__slider .item {
  width: 50%;
  padding-right: 20px; }
.giohang-block .news-related__slider .item .img:before {
  padding-top: 64.28571%; }
.giohang-block .news-related__slider .item .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .news-related__slider .item .name {
  overflow: hidden;
  max-height: 42px;
  font-size: 14px; }
@media screen and (min-width: 576px) {
  .giohang-block .news-related__slider .item {
    width: 33.333%; } }
@media screen and (min-width: 768px) {
  .giohang-block .news-related__slider .item {
    width: 25%; } }
@media screen and (min-width: 992px) {
  .giohang-block .news-related__slider .item {
    width: 20%; }
  .giohang-block .news-related__slider .item .name {
    max-height: 48px;
    font-size: 16px; } }
.giohang-block .about-us .bg_img {
  color: #fff;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
.giohang-block .about-us .bg_img .title {
  position: relative;
  padding-bottom: 5px; }
.giohang-block .about-us .bg_img .title::before {
  content: '';
  bottom: 0;
  width: 50px;
  height: 1px;
  background-color: #fff;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  position: absolute; }
.giohang-block .about-us .bg_img .link {
  background: rgba(29, 115, 190, 0.7);
  opacity: 1;
  z-index: 0; }
.giohang-block .about-us .border-left-cus {
  border-left: 3px solid #333;
  background-color: #f3f3f3;
  padding: 15px; }
@media screen and (min-width: 576px) {
  .giohang-block .about-us .border-left-cus {
    padding: 20px 20px 20px 30px; } }
.giohang-block .contact-us .mapbox iframe {
  width: 100%;
  height: 250px; }
@media screen and (min-width: 576px) {
  .giohang-block .contact-us .mapbox iframe {
    height: 300px; } }
@media screen and (min-width: 992px) {
  .giohang-block .contact-us .mapbox iframe {
    height: 350px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .contact-us .mapbox iframe {
    height: 400px; } }
.giohang-block .cart-page__progress-bar {
  position: relative;
  width: 80%;
  margin-left: auto;
  margin-right: auto; }
@media screen and (min-width: 1200px) {
  .giohang-block .cart-page__progress-bar {
    width: 84%; } }
.giohang-block .cart-page__progress-bar:after {
  content: '';
  width: calc(100% - 4px);
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #c4c4c4;
  height: 5px; }
@media screen and (min-width: 768px) {
  .giohang-block .cart-page__progress-bar:after {
    height: 9px; } }
.giohang-block .cart-page__progress-bar .item:before {
  content: '';
  width: 50%;
  background-color: #333;
  z-index: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  height: 5px; }
@media screen and (min-width: 768px) {
  .giohang-block .cart-page__progress-bar .item:before {
    height: 9px; } }
.giohang-block .cart-page__progress-bar .item-dot {
  position: relative;
  color: #fff;
  font-size: 12px;
  z-index: 3; }
@media screen and (min-width: 576px) {
  .giohang-block .cart-page__progress-bar .item-dot {
    font-size: 13px; } }
@media screen and (min-width: 768px) {
  .giohang-block .cart-page__progress-bar .item-dot {
    font-size: 14px; } }
@media screen and (min-width: 992px) {
  .giohang-block .cart-page__progress-bar .item-dot {
    font-size: 16px; } }
.giohang-block .cart-page__progress-bar .item-dot .numb {
  background-color: #c4c4c4;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  position: relative; }
@media screen and (min-width: 768px) {
  .giohang-block .cart-page__progress-bar .item-dot .numb {
    width: 50px;
    height: 50px;
    line-height: 50px; } }
.giohang-block .cart-page__progress-bar .item-dot .numb:before {
  content: '';
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #333;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none; }
@media screen and (min-width: 768px) {
  .giohang-block .cart-page__progress-bar .item-dot .numb:before {
    width: 62px;
    height: 62px; } }
.giohang-block .cart-page__progress-bar .item-dot .text {
  color: #000;
  position: absolute;
  top: 100%;
  padding-top: 17px;
  text-align: center;
  width: 100px;
  left: 50%;
  transform: translateX(-50%); }
.giohang-block .cart-page__progress-bar .item.active .item-dot .numb {
  background-color: #333; }
.giohang-block .cart-page__progress-bar .item.active .item-dot .numb:before {
  display: block; }
.giohang-block .cart-page__progress-bar .item.active:nth-child(2):before, .giohang-block .cart-page__progress-bar .item.active:nth-child(3):before {
  display: block; }
.giohang-block .cart-page__progress-bar .item.active:nth-child(2):before {
  left: 2px; }
.giohang-block .cart-page__progress-bar .item.active:nth-child(3):before {
  right: 2px; }
@media screen and (min-width: 1200px) {
  .giohang-block .cart-page .table {
    margin-bottom: 30px; } }
.giohang-block .cart-page .table td, .giohang-block .cart-page .table th {
  border: 1px solid #a5a5a5;
  text-align: center;
  vertical-align: middle; }
.giohang-block .cart-page .table td:nth-child(5), .giohang-block .cart-page .table th:nth-child(5) {
  width: 150px; }
@media screen and (max-width: 767px) {
  .giohang-block .cart-page .table td, .giohang-block .cart-page .table th {
    min-width: 200px; }
  .giohang-block .cart-page .table td:nth-child(1), .giohang-block .cart-page .table th:nth-child(1) {
    min-width: 100px; }
  .giohang-block .cart-page .table td:nth-child(4), .giohang-block .cart-page .table td:nth-child(6), .giohang-block .cart-page .table th:nth-child(4), .giohang-block .cart-page .table th:nth-child(6) {
    min-width: 150px; } }
@media screen and (min-width: 768px) {
  .giohang-block .cart-page .table td:nth-child(1), .giohang-block .cart-page .table th:nth-child(1) {
    width: 40px; }
  .giohang-block .cart-page .table td:nth-child(2), .giohang-block .cart-page .table th:nth-child(2) {
    width: 130px; }
  .giohang-block .cart-page .table td:nth-child(3), .giohang-block .cart-page .table th:nth-child(3) {
    width: 300px; }
  .giohang-block .cart-page .table td:nth-child(4), .giohang-block .cart-page .table th:nth-child(4) {
    width: 110px; }
  .giohang-block .cart-page .table td:nth-child(6), .giohang-block .cart-page .table th:nth-child(6) {
    width: 150px; }
  .giohang-block .cart-page .table td:nth-child(7), .giohang-block .cart-page .table th:nth-child(7) {
    width: 150px; } }
@media screen and (max-width: 767px) {
  .giohang-block .cart-page .max-md-order-1 {
    order: 1; }
  .giohang-block .cart-page .max-md-order-2 {
    order: 2; } }
.giohang-block .cart-page__thanks {
  padding-top: 50px; }
@media screen and (min-width: 768px) {
  .giohang-block .cart-page__thanks {
    padding-top: 60px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .cart-page__thanks {
    padding-top: 72px; } }
.giohang-block .cart-page__thanks .left-col .text {
  line-height: 20px; }
.giohang-block .cart-page__thanks .right-col {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
.giohang-block .cart-page__thanks .right-col .top {
  background-color: #333; }
.giohang-block .cart-page__thanks .right-col .price-old {
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  font-family: Vollkorn-SemiBold;
  margin-right: 20px;
  margin-bottom: 12px;
  color: #a5a5a5; }
.giohang-block .cart-page__thanks .right-col .price-new {
  color: #333; }
.giohang-block .cart-page__thanks .right-col .item ~ .item {
  border-top: .5px solid #eaeaea;
  padding-top: 10px;
  margin-top: 10px; }
@media screen and (min-width: 1200px) {
  .giohang-block .cart-page__thanks .right-col .item ~ .item {
    padding-top: 20px;
    margin-top: 20px; } }
.giohang-block .cart-page__thanks .right-col .item:last-child {
  margin-bottom: 15px; }
.giohang-block .cart-page .quantity {
  display: flex; }
.giohang-block .cart-page .quantity-btn {
  height: 34px;
  flex: 0 0 34px;
  max-width: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #c4c4c4; }
.giohang-block .cart-page .quantity-val {
  box-shadow: initial;
  height: 34px;
  flex: 0 0 34px;
  max-width: 34px;
  border-radius: 0;
  display: flex;
  align-items: center;
  text-align: center;
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  border-left: none;
  border-right: none; }
.giohang-block .scalex-1 {
  transform: scaleX(-1); }
.giohang-block .payment-page .form-control {
  padding: 10px; }
.giohang-block .payment-page .discount-code .btn-blue {
  border-radius: 0; }
.giohang-block .payment-page .form-textarea {
  background-color: #ececec;
  border-radius: 5px;
  height: 60px;
  color: #444;
  border: 0;
  padding: 4px 9px;
  font-size: 14px; }
.giohang-block .payment-page .form-textarea.h-138 {
  height: 138px;
  overflow-y: auto;
  font-size: 13px; }
@media screen and (min-width: 1200px) {
  .giohang-block .payment-page .form-textarea.h-138 {
    padding-top: 13px;
    padding-left: 14px; } }
.giohang-block .payment-page__item {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
.giohang-block .payment-page__item .selectbox {
  background: #ececec;
  font-size: 14px;
  border-radius: 5px; }
.giohang-block .payment-page__item .icon {
  position: absolute;
  top: 8px;
  height: calc(100% - 16px);
  z-index: 0;
  width: 55px; }
.giohang-block .payment-page__item .text, .giohang-block .payment-page__item i {
  position: relative;
  z-index: 1; }
.giohang-block .payment-page__item i {
  padding-left: 10px; }
@media screen and (min-width: 992px) {
  .giohang-block .payment-page__item i {
    padding-left: 20px; } }
.giohang-block .payment-page__item .scalex-1 {
  padding-right: 10px; }
@media screen and (min-width: 992px) {
  .giohang-block .payment-page__item .scalex-1 {
    padding-right: 20px; } }
.giohang-block .payment-page__item .item-body.style2 .filter-wrap.mb-10 {
  margin-bottom: 10px; }
.giohang-block .payment-page__item .item-body.style2 .form-control, .giohang-block .payment-page__item .item-body.style2 .form-control:-ms-input-placeholder, .giohang-block .payment-page__item .item-body.style2 .selectbox select {
  color: #aeaeae; }
.giohang-block .payment-page__item .item-body.style2 .form-control, .giohang-block .payment-page__item .item-body.style2 .form-control::-ms-input-placeholder, .giohang-block .payment-page__item .item-body.style2 .selectbox select {
  color: #aeaeae; }
.giohang-block .payment-page__item .item-body.style2 .form-control, .giohang-block .payment-page__item .item-body.style2 .form-control::placeholder, .giohang-block .payment-page__item .item-body.style2 .selectbox select {
  color: #aeaeae; }
.giohang-block .payment-page__item .item-body.style2 .form-control {
  background: #ececec;
  color: #002135;
  font-size: 14px;
  border: 0;
  border-radius: 5px; }
.giohang-block .payment-page .item-body {
  padding-top: 15px;
  padding-bottom: 15px; }
@media screen and (min-width: 992px) {
  .giohang-block .payment-page .item-body {
    padding-top: 20px;
    padding-bottom: 20px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .payment-page .item-body {
    padding-top: 30px;
    padding-bottom: 30px; } }
.giohang-block .payment-page .discount-code .btn-red {
  padding: 7px 10px;
  min-width: unset; }
.giohang-block .payment-page .discount-code .form-control {
  flex: 0 0 calc(100% - 100px);
  min-width: calc(100% - 100px);
  padding: 7px; }
@media screen and (min-width: 576px) {
  .giohang-block .payment-page .discount-code .form-control {
    flex: 0 0 calc(100% - 250px);
    min-width: calc(100% - 250px); } }
.giohang-block .payment-page .table-discount {
  padding-bottom: 5px; }
@media screen and (min-width: 992px) {
  .giohang-block .payment-page .table-discount {
    padding-bottom: 10px; } }
.giohang-block .payment-page .table-discount .table-bordered tr td:first-child, .giohang-block .payment-page .table-discount .table-bordered tr td:nth-child(2), .giohang-block .payment-page .table-discount .table-bordered tr th:first-child, .giohang-block .payment-page .table-discount .table-bordered tr th:nth-child(2) {
  border-left: 0; }
@media screen and (min-width: 1200px) {
  .giohang-block .payment-page .table-discount .table-bordered tr td:first-child, .giohang-block .payment-page .table-discount .table-bordered tr th:first-child {
    padding-left: 20px; } }
.giohang-block .payment-page .table-discount .table-bordered tr td:nth-child(2), .giohang-block .payment-page .table-discount .table-bordered tr th:nth-child(2) {
  width: 50px;
  padding-left: 10px;
  padding-right: 10px;
  min-width: 50px; }
@media screen and (max-width: 575px) {
  .giohang-block .payment-page .table-discount .table-bordered tr td:nth-child(2), .giohang-block .payment-page .table-discount .table-bordered tr th:nth-child(2) {
    text-align: center; } }
@media screen and (min-width: 992px) {
  .giohang-block .payment-page .table-discount .table-bordered tr td:nth-child(2), .giohang-block .payment-page .table-discount .table-bordered tr th:nth-child(2) {
    width: 80px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .payment-page .table-discount .table-bordered tr td:nth-child(2), .giohang-block .payment-page .table-discount .table-bordered tr th:nth-child(2) {
    width: 110px; } }
.giohang-block .payment-page .table-discount .table-bordered tr td:last-child, .giohang-block .payment-page .table-discount .table-bordered tr th:last-child {
  border-right: 0;
  width: 100px;
  min-width: 100px; }
@media screen and (min-width: 576px) {
  .giohang-block .payment-page .table-discount .table-bordered tr td:last-child, .giohang-block .payment-page .table-discount .table-bordered tr th:last-child {
    width: 120px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .payment-page .table-discount .table-bordered tr td:last-child, .giohang-block .payment-page .table-discount .table-bordered tr th:last-child {
    padding-right: 30px;
    width: 164px; } }
.giohang-block .payment-page .table-discount .table-bordered tr td[colspan="2"] {
  padding-right: 22px; }
@media screen and (min-width: 992px) {
  .giohang-block .payment-page .table-discount .table-bordered tr td[colspan="2"] {
    padding-right: 60px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .payment-page .table-discount .table-bordered tr td[colspan="2"] {
    padding-right: 88px; } }
.giohang-block .payment-page .table-discount .table-bordered tr.new-style td {
  border-bottom-width: 0;
  border-top-width: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right; }
.giohang-block .payment-page .table-discount .table thead th {
  border-bottom-width: 1px; }
.giohang-block .payment-page .table-discount .table tbody tr:last-child td {
  border-bottom-width: 0;
  padding-bottom: 0; }
@media screen and (min-width: 576px) {
  .giohang-block .dashboard .form-row {
    margin-left: -15px;
    margin-right: -15px; } }
@media screen and (min-width: 576px) {
  .giohang-block .dashboard .form-group {
    padding-left: 15px;
    padding-right: 15px; } }
@media screen and (max-width: 575px) {
  .giohang-block .dashboard .form-group.style2 {
    flex-wrap: wrap; } }
.giohang-block .dashboard .form-group.style2 .form-label {
  flex: 0 0 100%;
  max-width: 100%; }
@media screen and (min-width: 576px) {
  .giohang-block .dashboard .form-group.style2 .form-label {
    flex: 0 0 75px;
    max-width: 75px; } }
@media screen and (max-width: 575px) {
  .giohang-block .dashboard .form-group.style2 .form-control-wrap {
    margin-left: -10px;
    margin-right: -10px; } }
.giohang-block .dashboard .form-group.style2 .form-control-wrap .col-4 {
  padding: 0 10px; }
.giohang-block .dashboard .form-control {
  border-width: 0 0 1px;
  padding-left: 0; }
.giohang-block .dashboard .form-control {
  color: #002135; }
.giohang-block .dashboard .form-control:-ms-input-placeholder {
  color: #c4c4c4; }
.giohang-block .dashboard .form-control::-ms-input-placeholder {
  color: #c4c4c4; }
.giohang-block .dashboard .form-control::placeholder {
  color: #c4c4c4; }
.giohang-block .dashboard .form-control.style2 {
  padding: 8px 10px;
  background-color: #f1f2f2;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  margin-bottom: 20px; }
.giohang-block .dashboard .form-control.style2, .giohang-block .dashboard .form-control.style2:-ms-input-placeholder {
  color: #8a8a8a; }
.giohang-block .dashboard .form-control.style2, .giohang-block .dashboard .form-control.style2::-ms-input-placeholder {
  color: #8a8a8a; }
.giohang-block .dashboard .form-control.style2, .giohang-block .dashboard .form-control.style2::placeholder {
  color: #8a8a8a; }
.giohang-block .dashboard .selectbox {
  background: #f1f2f2;
  border: 1px solid #eaeaea;
  box-sizing: border-box;
  border-radius: 0; }
.giohang-block .dashboard .selectbox select {
  color: #aeaeae; }
.giohang-block .dashboard-wrap {
  display: flex;
  flex-wrap: wrap; }
.giohang-block .dashboard-aside {
  flex: 0 0 270px;
  max-width: 270px; }
.giohang-block .dashboard-aside--inner {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
.giohang-block .dashboard-aside--inner .title-1 {
  padding: 20px 20px 10px;
  border-bottom: 0.5px solid #dcdcdc; }
.giohang-block .dashboard-aside__list {
  padding-bottom: 20px; }
@media screen and (min-width: 992px) {
  .giohang-block .dashboard-aside__list {
    padding-bottom: 25px; } }
.giohang-block .dashboard-aside__list .item {
  padding: 0 20px; }
.giohang-block .dashboard-aside__list .item a {
  border-bottom: .5px solid #dcdcdc;
  padding: 10px 0; }
.giohang-block .dashboard-aside__list .item.active a, .giohang-block .dashboard-aside__list .item:hover a {
  color: #333;
  position: relative;
  padding-left: 11px; }
.giohang-block .dashboard-aside__list .item.active a:before, .giohang-block .dashboard-aside__list .item:hover a:before {
  content: "";
  width: 2px;
  height: 10px;
  position: absolute;
  top: 50%;
  background-color: #333;
  transform: translateY(-50%);
  left: 0; }
.giohang-block .dashboard-aside--close {
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #333;
  color: #fff; }
.giohang-block .dashboard-aside--close .fa {
  margin-right: 10px; }
.giohang-block .dashboard-aside--open .fa:before {
  content: ""; }
@media screen and (max-width: 991px) {
  .giohang-block .dashboard-aside {
    position: fixed;
    top: 0;
    right: 0;
    width: 270px;
    height: 100vh;
    z-index: 109;
    background-color: #fff;
    transform: rotateY(90deg);
    visibility: hidden;
    transform-origin: top right;
    transition: 0.5s; }
  .giohang-block .dashboard-aside--inner {
    max-height: calc(100% - 40px);
    overflow-y: auto;
    width: 100%;
    margin-top: 40px; }
  .giohang-block .dashboard-aside.opened {
    transform: rotateY(0);
    visibility: visible; } }
.giohang-block .dashboard-content {
  flex: 0 0 100%;
  max-width: 100%; }
.giohang-block .dashboard-content .favourite-list {
  margin-bottom: 20px; }
.giohang-block .dashboard-content .favourite-list .item {
  padding: 13px;
  position: relative; }
@media screen and (min-width: 576px) {
  .giohang-block .dashboard-content .favourite-list .item {
    padding: 13px 20px; } }
.giohang-block .dashboard-content .favourite-list .item:nth-child(odd) {
  background-color: #ececec;
  border-radius: 5px; }
@media screen and (min-width: 768px) {
  .giohang-block .dashboard-content .favourite-list .item {
    display: flex; } }
.giohang-block .dashboard-content .favourite-list .item .img {
  width: 100px; }
@media screen and (max-width: 767px) {
  .giohang-block .dashboard-content .favourite-list .item .img {
    float: left; } }
@media screen and (max-width: 575px) {
  .giohang-block .dashboard-content .favourite-list .item .img {
    width: 70px; } }
.giohang-block .dashboard-content .favourite-list .item .title {
  padding-left: 15px; }
@media screen and (max-width: 767px) {
  .giohang-block .dashboard-content .favourite-list .item .title {
    width: calc(100% - 120px);
    float: left; } }
@media screen and (max-width: 575px) {
  .giohang-block .dashboard-content .favourite-list .item .title {
    width: calc(100% - 90px); } }
@media screen and (min-width: 768px) {
  .giohang-block .dashboard-content .favourite-list .item .title {
    width: 50%; } }
@media screen and (min-width: 1200px) {
  .giohang-block .dashboard-content .favourite-list .item .title {
    padding-left: 40px; } }
@media screen and (max-width: 767px) {
  .giohang-block .dashboard-content .favourite-list .item .price {
    width: calc(100% - 120px);
    float: left;
    padding-left: 15px; }
  .giohang-block .dashboard-content .favourite-list .item .price .price-item {
    display: flex; }
  .giohang-block .dashboard-content .favourite-list .item .price .price-item .new-price {
    margin-right: 15px; } }
@media screen and (max-width: 575px) {
  .giohang-block .dashboard-content .favourite-list .item .price {
    width: 100%;
    padding-left: 0;
    margin-top: 15px; } }
@media screen and (min-width: 768px) {
  .giohang-block .dashboard-content .favourite-list .item .price {
    width: 28%; } }
@media screen and (min-width: 1200px) {
  .giohang-block .dashboard-content .favourite-list .item .price {
    width: 20%; } }
.giohang-block .dashboard-content .favourite-list .item .old-price {
  text-decoration: line-through;
  color: #aaa; }
@media screen and (max-width: 767px) {
  .giohang-block .dashboard-content .dang-ky.loginModal .pr-max-md-0 {
    padding-right: 0; } }
.giohang-block .dashboard-content .dang-ky.loginModal .login-form .selectbox {
  border-radius: 5px;
  min-width: 130px; }
.giohang-block .dashboard-content .dang-ky.loginModal .login-form .selectbox select {
  color: #000; }
.giohang-block .dashboard-content .dang-ky.loginModal .login-form .form-group.style2 .form-control {
  padding: 5px 10px; }
.giohang-block .dashboard-content .order-history-table .table tr td, .giohang-block .dashboard-content .order-history-table .table tr th {
  border: 0; }
.giohang-block .dashboard-content .order-history-table .table tr td:first-child, .giohang-block .dashboard-content .order-history-table .table tr th:first-child {
  padding-left: 20px; }
.giohang-block .dashboard-content .order-history-table .table tr td:last-child, .giohang-block .dashboard-content .order-history-table .table tr th:last-child {
  width: 70px;
  min-width: 70px;
  text-align: center; }
@media screen and (max-width: 767px) {
  .giohang-block .dashboard-content .order-history-table .table tr td:not(:last-child), .giohang-block .dashboard-content .order-history-table .table tr th:not(:last-child) {
    min-width: 130px; }
  .giohang-block .dashboard-content .order-history-table .table tr td:nth-child(4), .giohang-block .dashboard-content .order-history-table .table tr th:nth-child(4) {
    min-width: 150px; } }
.giohang-block .dashboard-content__detail {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  flex: 0 0 100%;
  max-width: 100%;
  padding-bottom: 20px;
  position: relative; }
.giohang-block .dashboard-content__detail.h-unset {
  height: unset; }
@media screen and (max-width: 575px) {
  .giohang-block .dashboard-content__detail .pt-max-sm-40 {
    padding-top: 40px; } }
.giohang-block .dashboard-content__detail .btn-addAddr {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2; }
@media screen and (max-width: 575px) {
  .giohang-block .dashboard-content__detail .btn-addAddr {
    top: 45px; } }
@media screen and (min-width: 992px) {
  .giohang-block .dashboard-content__detail {
    height: 100%; } }
.giohang-block .dashboard-content__detail .title-1 {
  padding: 20px 20px 10px; }
.giohang-block .dashboard-content__detail.payment-page .form-textarea {
  max-width: 331px; }
.giohang-block .dashboard-content__detail.payment-page .table-discount .table-bordered tr td:first-child, .giohang-block .dashboard-content__detail.payment-page .table-discount .table-bordered tr td:nth-child(2), .giohang-block .dashboard-content__detail.payment-page .table-discount .table-bordered tr th:first-child, .giohang-block .dashboard-content__detail.payment-page .table-discount .table-bordered tr th:nth-child(2) {
  border-left: 1px solid #dee2e6; }
.giohang-block .dashboard-content__detail.payment-page .table-discount .table-bordered tr td:last-child, .giohang-block .dashboard-content__detail.payment-page .table-discount .table-bordered tr th:last-child {
  border-right: 1px solid #dee2e6; }
.giohang-block .dashboard-content__detail.payment-page .table-discount .table tbody tr:last-child td {
  padding-bottom: 10px;
  border-bottom: 1px solid #dee2e6; }
@media screen and (min-width: 1200px) {
  .giohang-block .dashboard-content__detail.payment-page .table-discount .table tbody tr:last-child td {
    padding-bottom: 15px; } }
.giohang-block .dashboard-content--inner {
  flex: 0 0 100%;
  max-width: 100%; }
@media screen and (min-width: 576px) {
  .giohang-block .dashboard-content--inner {
    overflow: hidden; } }
@media screen and (min-width: 992px) {
  .giohang-block .dashboard-content {
    flex: 0 0 calc(100% - 270px);
    max-width: calc(100% - 270px);
    padding-left: 20px; } }
@media screen and (min-width: 992px) {
  .giohang-block .dashboard-content {
    padding-left: 30px; } }
.giohang-block .detail-galery .img:before {
  padding-top: 100%; }
.giohang-block .detail-galery .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .detail-galery .thumbnail .item {
  width: 25%;
  opacity: .5;
  border: 1px solid transparent; }
.giohang-block .detail-galery .thumbnail .item.is-nav-selected {
  opacity: 1;
  border-color: #f17923; }
.giohang-block .detail-galery .large {
  border: 2px solid #eee; }
.giohang-block .detail-summary {
  font-size: 16px; }
.giohang-block .detail-summary .text strong {
  font-weight: 500; }
.giohang-block .detail-summary .divider {
  border-bottom: 1px solid #aaa; }
.giohang-block .detail-summary .price {
  font-size: 24px; }
.giohang-block .detail-card .btn-link {
  background-color: #f7f7f7;
  padding: 10px;
  color: #000; }
.giohang-block .detail-card .title {
  border-top: 3px solid #333;
  border-bottom: 1px solid #ddd;
  padding: 10px; }
.giohang-block .detail-card .list .item {
  display: flex;
  align-items: center;
  padding: 10px; }
.giohang-block .detail-card .list .item .icon {
  flex: 0 0 35px;
  max-width: 35px;
  font-size: 25px;
  text-align: center; }
.giohang-block .detail-card .list .item .text {
  flex: 0 0 calc(100% - 30px);
  max-width: calc(100% - 30px);
  padding-left: 0.5rem; }
.giohang-block .detail-nav {
  background-color: #e5e5e5;
  font-weight: 500;
  font-size: 14px;
  position: -webkit-sticky;
  position: sticky;
  top: 38px;
  z-index: 2; }
.giohang-block .detail-nav .list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  overflow: auto hidden; }
.giohang-block .detail-nav .list .link {
  display: block;
  padding: 0.5rem 0.6rem; }
.giohang-block .detail-nav .list .link.active {
  color: #2696f6; }
@media screen and (min-width: 768px) {
  .giohang-block .detail-nav {
    font-size: 18px; }
  .giohang-block .detail-nav .link {
    padding: 0.5rem 1rem; } }
.giohang-block .comment-row {
  display: flex;
  align-items: flex-start; }
.giohang-block .comment-row:not(:last-child) {
  margin-bottom: 1rem; }
.giohang-block .comment-row.reply {
  display: none; }
.giohang-block .comment-row.reply.active {
  display: flex; }
.giohang-block .comment-row .avatar {
  flex: 0 0 40px;
  max-width: 40px; }
.giohang-block .comment-row .avatar-name {
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 100%;
  border-radius: 50%;
  font-weight: 400; }
.giohang-block .comment-row .avatar-name.client {
  background-color: #0ff; }
.giohang-block .comment-row .avatar-name.admin {
  background-color: gold; }
.giohang-block .comment-row .content {
  flex: 0 0 calc(100% - 40px);
  max-width: calc(100% - 40px);
  padding-left: 0.5rem; }
.giohang-block .comment-row .content .wrap {
  background-color: #f5f5f5;
  border-radius: 4px;
  padding: 0.5rem 1rem; }
.giohang-block .aside-block {
  border-bottom: 0 !important; }
.giohang-block .aside-block .prod-item {
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 0;
  border-bottom: 1px solid #e5e5e5; }
.giohang-block .aside-block .prod-item:hover {
  border: 1px solid #333; }
.giohang-block .aside-block .prod-item .img {
  border: none; }
.giohang-block .dictionary__top {
  padding-top: 20px;
  padding-bottom: 20px; }
@media screen and (min-width: 768px) {
  .giohang-block .dictionary__top {
    padding-bottom: 30px; } }
@media screen and (min-width: 992px) {
  .giohang-block .dictionary__top {
    padding-bottom: 40px; } }
@media screen and (min-width: 1200px) {
  .giohang-block .dictionary__top {
    padding-bottom: 55px; } }
.giohang-block .dictionary__form input, .giohang-block .dictionary__form input:-ms-input-placeholder {
  color: #939598; }
.giohang-block .dictionary__form input, .giohang-block .dictionary__form input::-ms-input-placeholder {
  color: #939598; }
.giohang-block .dictionary__form input, .giohang-block .dictionary__form input::placeholder {
  color: #939598; }
.giohang-block .dictionary__form .form-control {
  background-color: #f6f6f6;
  border-radius: 0;
  border: none;
  padding: 0 15px !important;
  height: 50px !important;
  line-height: 50px; }
.giohang-block .dictionary__form .btn-submit {
  background-color: #3c4d82;
  color: #fff;
  display: block;
  border-radius: 0;
  line-height: 50px;
  padding-top: 0;
  padding-bottom: 0;
  border: 0; }
.giohang-block .dictionary__form .input_key {
  width: auto;
  min-width: 300px;
  position: relative; }
.giohang-block .dictionary__form .input_key .form-control:focus ~ .suggest-list {
  display: block; }
@media screen and (min-width: 768px) {
  .giohang-block .dictionary__form .input_key {
    width: 36.75214%; } }
.giohang-block .dictionary__form .suggest-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 250px;
  overflow-y: auto;
  padding: 8px 0;
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 0 0 5px 5px; }
.giohang-block .dictionary__form .suggest-list .link {
  display: block;
  padding: 6px 12px; }
.giohang-block .dictionary__form .select_key {
  margin: 0 10px 10px;
  width: auto;
  height: 50px; }
@media screen and (min-width: 1200px) {
  .giohang-block .dictionary__form .select_key {
    width: 15.21368%; } }
.giohang-block .dictionary__form .select_key .select {
  color: #4e4e4e;
  height: unset !important;
  background-color: #ebebeb; }
.giohang-block .dictionary__form .submit_key {
  width: 8.54701%;
  min-width: 100px; }
.giohang-block .dictionary__letters .item {
  color: #bcbec0; }
.giohang-block .dictionary__letters .item:hover {
  color: #2696f6; }
.giohang-block .dictionary__letters .item.active {
  color: #333; }
.giohang-block .dictionary__bot .detail-list {
  padding-top: 10px;
  padding-bottom: 25px; }
.giohang-block .dictionary__bot .detail-list__content {
  border-radius: 10px;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  display: none; }
.giohang-block .dictionary__bot .detail-list__content:before {
  content: '';
  width: 0;
  height: 0;
  top: 100%;
  left: 30%;
  position: absolute;
  border-width: 5px;
  border-style: solid;
  border-color: #3c4d82 transparent transparent transparent; }
.giohang-block .dictionary__bot .detail-list a {
  color: #000; }
.giohang-block .dictionary__bot .detail-list a:hover {
  color: #f17923; }
.giohang-block .dictionary__bot .detail-list .title-small {
  border-bottom: 1px dotted #9f9f9f;
  padding-bottom: 5px;
  margin-bottom: 5px; }
@media screen and (min-width: 1025px) {
  .giohang-block .dictionary__bot .detail-list .item.active .detail-list__content {
    display: block; } }
.giohang-block .dictionary__bot .detail-list .item a {
  padding-top: 6px;
  padding-bottom: 6px; }
.giohang-block .dictionary__bot .letter {
  background-color: #f6f6f6;
  padding: 15px; }
@media screen and (max-width: 575px) {
  .giohang-block .dictionary__details {
    padding-top: 40px !important; } }
.giohang-block .dictionary__details .return {
  position: absolute;
  top: -30px;
  left: 15px; }
@media screen and (min-width: 576px) {
  .giohang-block .dictionary__details .return {
    top: 35px; } }
.giohang-block .dictionary__details .return .arr {
  height: 10px;
  margin-right: 10px; }
.giohang-block .dictionary__details .cl_main {
  color: #193eb4; }
.giohang-block .desises-list {
  margin: 0 -6px 30px; }
.giohang-block .desises-list > .item {
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 12px; }
.giohang-block .desises-form {
  position: relative;
  margin: 30px auto;
  max-width: 600px; }
.giohang-block .desises-form .input {
  height: 40px;
  width: 100%;
  border-radius: 34px;
  border: 1px solid #999;
  padding: 5px 40px 5px 20px; }
.giohang-block .desises-form .button {
  height: 40px;
  width: 40px;
  position: absolute;
  right: 0;
  top: 0;
  color: red;
  font-size: 18px;
  line-height: 1; }
.giohang-block .desises__item {
  border-radius: 10px;
  overflow: hidden;
  position: relative; }
.giohang-block .desises__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: .3;
  transition: opacity 250ms;
  z-index: 1; }
.giohang-block .desises__item:hover:before {
  opacity: 0.15; }
.giohang-block .desises__item .img {
  background-repeat: no-repeat;
  background-position: center center; }
.giohang-block .desises__item .img:before {
  padding-top: 57.14286%; }
.giohang-block .desises__item .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.giohang-block .desises__item .caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  color: #fff;
  z-index: 1; }
.giohang-block .desises__item .icon {
  height: 30px;
  margin-bottom: 5px; }
.giohang-block .desises__item .title {
  font-weight: 600;
  font-size: .85rem;
  white-space: nowrap; }
@media screen and (min-width: 576px) {
  .giohang-block .desises__item .title {
    font-size: 1rem; }
  .giohang-block .desises__item .icon {
    height: 40px; } }

/*# sourceMappingURL=main.css.map */

/*# sourceMappingURL=style.css.map */
