body.product-display-page {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover {
  width: 23%;
  /************ Right sibe bar about *************/
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-manager-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 7px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-manager-section h1 {
  width: 100%;
  color: #000;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #dbdbdb;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-manager-section h1 i {
  color: #000;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-manager-section a {
  color: #005692;
  margin: 2px 0;
  padding: 5px 0;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-manager-section a i {
  margin-right: 8px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-manager-section a:hover {
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company {
  padding: 15px;
  border-radius: 7px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company .about-company-list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company .about-company-list .content-logo {
  width: 125px;
  height: 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company .about-company-list .content-logo img {
  width: 125px;
  height: 125px;
  border: 5px solid #ccc;
  border-radius: 50%;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company .about-company-list a.btn-icon-edit-logo {
  color: #0271bd;
  width: 30px;
  height: 30px;
  border: 2px solid #ccc;
  background: #0271bd;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -24px;
  margin-right: -60px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company .about-company-list a.btn-icon-edit-logo i {
  width: 8px;
  height: 14px;
  color: #fff;
  font-size: 13px;
  margin-left: -6px;
  margin-top: 1px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company .about-company-list h1.company-name {
  width: 100%;
  text-align: center;
  font-family: "Ubuntu";
  margin-top: 15px;
  font-size: 1.4rem;
  color: #222222;
  line-height: 1.7rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company .about-company-list h1.company-name a {
  width: 100%;
  font-size: 0.8rem;
  text-transform: capitalize;
  color: #015692;
  font-weight: 500;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company .about-company-list h1.company-name span {
  width: 100%;
  font-size: 0.8rem;
  text-transform: capitalize;
  color: #646464;
  margin-top: -5px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .about-company .about-company-list p.p-desc-page {
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  color: #222;
  text-align: center;
  padding: 5px 15px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-followers-influence {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 25px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-followers-influence .numb-followers:nth-child(1) {
  border-right: 1px solid #ccc;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-followers-influence .numb-followers {
  width: 50%;
  font-size: 2.2rem;
  letter-spacing: -2px;
  color: #686a7c;
  line-height: 32px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .content-followers-influence .numb-followers span {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button {
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-radius: 7px;
  padding-bottom: 15px;
  padding-top: 15px;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button i {
  height: 15px;
  font-size: 1.3rem;
  height: 20px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .btn-green-transparent {
  width: 40%;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #2a852e;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #2a852e;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .btn-green-transparent i {
  margin-right: 8px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .btn-green-transparent:hover {
  background: #2a852e;
  color: #ffffff !important;
  border: 2px solid #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .btn-green-transparent:hover i {
  color: #ffffff;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .btn-blue-transparent {
  width: 40%;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #005692;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #005692;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .btn-blue-transparent:hover {
  background: #005692;
  color: #ffffff;
  border: 2px solid #005692;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .btn-blue-transparent:hover i {
  color: #ffffff;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .col-md-12 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 12px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .col-md-12 .btn-blue-transparent-new-page {
  width: 91%;
  background: #fff;
  color: #0271bd;
  border: 0px solid #0271bd;
  border-radius: 5px !important;
  font-weight: 500;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .col-md-12 .btn-blue-transparent-new-page i {
  height: 15px;
  color: #0271bd;
  font-size: 1.1rem;
  margin-right: 8px;
  height: 20px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .col-md-12 .btn-blue-transparent-new-page:hover {
  color: #28a745 !important;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-left-menu-cover .contact-company-button .col-md-12 .btn-blue-transparent-new-page:hover i {
  color: #28a745 !important;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle {
  width: 75%;
  padding-left: 0px;
  padding-right: 0px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div.header-cover-company-page {
  width: 100%;
  height: 28vw;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div.header-cover-company-page .content-company-cover {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 7px;
  margin-bottom: 15px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div.header-cover-company-page .content-company-cover img {
  width: 100%;
  height: auto;
  box-shadow: 2px 1px 15px 1px rgba(5, 14, 7, 0.19);
  margin-bottom: 15px;
  border-radius: 7px;
  overflow: hidden;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle .content-opts-cover-profile {
  top: 10px;
  right: 0;
  margin: 12px 12px;
  position: absolute;
  border-radius: 2px;
  color: #0173c1 !important;
  cursor: pointer;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle .content-opts-cover-profile .btn-change-cover-profile {
  border: 2px solid #004776;
  background: #004776;
  padding: 8px 20px;
  font-size: 14px;
  border-radius: 3px;
  color: #fff;
  transition: 0.3s;
  cursor: pointer;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle .content-opts-cover-profile .btn-change-cover-profile label {
  cursor: pointer;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle .content-opts-cover-profile .btn-change-cover-profile svg {
  fill: #fff;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle .content-opts-cover-profile .btn-change-cover-profile:hover {
  border: 2px solid #005893;
  background: #003050;
  color: #fff !important;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  max-width: 100%;
  padding: 0px;
  margin: 0px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.header-body-page {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px 15px !important;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.header-body-page ul.nav.nav-tabs {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.header-body-page ul.nav.nav-tabs li {
  margin-right: 25px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.header-body-page ul.nav.nav-tabs li a {
  font-family: "Ubuntu";
  font-size: 16px;
  color: #777777;
  font-weight: 500;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.header-body-page ul.nav.nav-tabs li:hover {
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.header-body-page ul.nav.nav-tabs li:hover a {
  color: #005692;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.header-body-page ul.nav.nav-tabs li.active a {
  color: #005692;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.body-page-tabs {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.body-page-tabs div.tab-content {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.body-page-tabs div.tab-content div.tab-pane {
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .centent-middle div#tab_content_company_page div.body-page-tabs div.all-page-posts {
  margin-top: 15px;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-right-menu-cover {
  width: 23%;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-right-menu-cover .right-sidebar {
  float: left;
  width: 100%;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-right-menu-cover .right-sidebar .widget.widget-portfolio {
  width: 100%;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-right-menu-cover .right-sidebar .widget.widget-portfolio div.wd-heady {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-right-menu-cover .right-sidebar .widget.widget-portfolio div.wd-heady h3 {
  font-weight: 500;
}
body.product-display-page main.main-fluid-shome-company div.container-fluid .top-right-menu-cover .right-sidebar .widget.widget-portfolio div.wd-heady i {
  color: #2a852e;
}
body.product-display-page main.main-fluid-shome-company div.the-company {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.logo-company {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  max-width: 150px;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.logo-company img {
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce {
  width: 75%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce .title-t1 {
  width: 100%;
  font-size: 1.3rem;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 600;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce .title-t2 {
  width: 100%;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 400;
  color: #222222;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce .title-t3 {
  width: 100%;
  font-size: 14px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 400;
  color: #777777;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce div.option-website {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 15px;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce div.option-website a.btn-website {
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  margin-right: 10px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  border: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce div.option-website a.btn-website i {
  margin-left: 8px;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce div.option-website a.btn-website:hover {
  border: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce div.option-website a.btn-website:hover i {
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce div.option-website .btn-secondary {
  font-size: 14px;
  font-weight: 600;
  background: #fff;
  border: 2px solid #2a852e;
  color: #2a852e;
  padding: 7px 15px;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.heade-tab-section div.body-header-commerce div.option-website a.dropdown-item i {
  color: #2a852e;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab .btn-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 10px;
  margin-right: 0;
  border-radius: 0px;
  font-size: 14px;
  background: #fff;
  border-bottom: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab .btn-edit i {
  margin-right: 0px;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab .btn-edit:hover {
  border-bottom: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab .btn-edit:hover i {
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.body-the-company {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.body-the-company .title-t1 {
  width: 100%;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.body-the-company div.d-paragraph {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.body-the-company div.d-paragraph p {
  width: 100%;
  color: #777;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 22px;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.company-foundation {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.company-foundation .title-t1 {
  width: 100%;
  font-size: 14px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 400;
  color: #777;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.company-foundation .title-t1 b {
  margin-left: 5px;
  margin-right: 5px;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.company-foundation .code-legalizations {
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 400;
  color: #777;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.the-company div.content-section-tab div.company-foundation .code-legalizations span {
  font-size: 12px;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.content-product-categories {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.content-product-categories a.proud-category-item {
  margin-right: 10px;
  min-width: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  border-radius: 5px;
  font-size: 13px;
  background: #fff;
  border: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab .title-t1 {
  width: 100%;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab .title-t1 div.content-btn-options {
  width: 100px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab .title-t1 div.content-btn-options .btn-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 7px;
  margin-left: 10px;
  border-radius: 0px;
  font-size: 14px;
  background: #fff;
  border-bottom: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab .title-t1 div.content-btn-options .btn-edit:hover {
  border-bottom: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab .title-t1 div.statistics-vies {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab .title-t1 div.statistics-vies a.icon-reactions {
  font-size: 12px;
  color: #4c4c4c;
  margin-right: 12px;
  font-weight: 400;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab .title-t1 div.statistics-vies a.icon-reactions i {
  font-size: 12px;
  margin-right: 1px;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category {
  width: 31.5%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin: 7px;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category a.content-img {
  width: 100%;
  height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.content-desc {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding: 15px;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.content-desc .title-category-name {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #014877;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.content-desc .num-category-name {
  font-size: 1.1rem;
  margin-top: 5px;
  font-weight: 800;
  color: #686a7c;
  text-transform: capitalize;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.content-desc .num-category-name span {
  font-size: 13px;
  font-weight: 400;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category a.see-all-product {
  min-width: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  border-radius: 5px;
  font-size: 13px;
  background: #fff;
  border: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category a.see-all-product:hover {
  border: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category div.opt-school {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 0px;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category div.opt-school a.add-program,
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category div.opt-school a.see-program {
  font-size: 11px;
  margin-left: 10px;
  font-family: "Ubuntu";
  border: 2px solid #005692;
  font-weight: 800;
  color: #005692;
  padding: 2px 5px;
  border-radius: 4px;
  transition: 0.5s;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category div.opt-school a.add-program i,
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category div.opt-school a.see-program i {
  margin-right: 3px;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category div.opt-school a.add-program:hover,
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category div.opt-school a.see-program:hover {
  border: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category div.opt-school a.add-program {
  padding: 8px;
  border: 2px solid #2a852e;
  color: #2a852e;
}
body.product-display-page main.main-fluid-shome-company div.products-store-tab div.body-products-store-tab div.products-store-list div.product-category div.footer-product-category div.opt-school a.add-program:hover {
  border: 2px solid #005692;
  color: #005692;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.achivements {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.achivements .title-t1 {
  width: 100%;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.achivements .title-t1 div.content-btn-options {
  width: 100px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
body.product-display-page main.main-fluid-shome-company div.achivements .title-t1 div.content-btn-options .btn-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 7px;
  margin-left: 10px;
  border-radius: 0px;
  font-size: 14px;
  background: #fff;
  border-bottom: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.achivements .title-t1 div.content-btn-options .btn-edit:hover {
  border-bottom: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.achivements .title-t1 div.statistics-vies {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.achivements .title-t1 div.statistics-vies a.icon-reactions {
  font-size: 12px;
  color: #4c4c4c;
  margin-right: 12px;
  font-weight: 400;
}
body.product-display-page main.main-fluid-shome-company div.achivements .title-t1 div.statistics-vies a.icon-reactions i {
  font-size: 12px;
  margin-right: 1px;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements {
  width: 48.2%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin: 7px;
  padding: 0px 5px;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements .title-t1 {
  width: 100%;
  text-align: left;
  margin-bottom: 1px;
  min-height: 42px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements .title-t1 span {
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  color: #777777;
  margin-bottom: 10px;
  margin-top: 5px;
  font-weight: 400;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements .title-t2 {
  width: 100%;
  text-align: left;
  margin-bottom: 8px;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements .title-t2 a.company-customer {
  font-size: 12px;
  color: #4c4c4c;
  margin-right: 12px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements .title-t2 svg {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  fill: #4c4c4c;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.content-achivement-cover {
  overflow: hidden;
  border-radius: 7px;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 8px 0px;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement div.statistics-achivement {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin-bottom: 10px;
  margin-top: 5px;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement div.statistics-achivement svg {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  fill: #4c4c4c;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement div.statistics-achivement a {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #777777;
  margin-bottom: 3px;
  font-weight: 400;
  display: flex;
  align-items: center;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement p {
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  color: #777777;
  margin-bottom: 10px;
  font-weight: 400;
  display: none;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement a.link-achivement {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 15px;
  margin-right: 10px;
  border-radius: 7px;
  font-size: 14px;
  background: #fff;
  border: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement a.link-achivement i {
  margin-left: 8px;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement a.link-achivement:nth-child(2) {
  border: 2px solid #2a852e;
  color: #2a852e;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement a.link-achivement:hover {
  border: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.achivements div.body-achivements div.box-achivements div.footer-achivement a.link-achivement:hover:nth-child(2) {
  border: 2px solid #005692;
  color: #005692;
}
body.product-display-page main.main-fluid-shome-company div.job-tab {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.job-tab .title-t1 {
  width: 100%;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.job-tab .title-t1 div.content-btn-options {
  width: 100px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
body.product-display-page main.main-fluid-shome-company div.job-tab .title-t1 div.content-btn-options .btn-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 7px;
  margin-left: 10px;
  border-radius: 0px;
  font-size: 14px;
  background: #fff;
  border-bottom: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.job-tab .title-t1 div.content-btn-options .btn-edit:hover {
  border-bottom: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.job-tab .title-t1 div.statistics-vies {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.job-tab .title-t1 div.statistics-vies a.icon-reactions {
  font-size: 12px;
  color: #4c4c4c;
  margin-right: 12px;
  font-weight: 400;
}
body.product-display-page main.main-fluid-shome-company div.job-tab .title-t1 div.statistics-vies a.icon-reactions i {
  font-size: 12px;
  margin-right: 1px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering {
  padding: 15px;
  border-bottom: 1px solid #e1e1e1;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job a.logo-company {
  width: 65px;
  height: 65px;
  border: 0px solid #ccc;
  border-radius: 50%;
  margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job a.logo-company img {
  max-height: 65px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job a.logo-company span {
  font-size: 13px;
  color: #116399;
  font-weight: 600;
  margin-top: 2px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details svg {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  fill: #4c4c4c;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details a.title-job {
  color: #212529;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 5px;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details a.title-job:hover {
  color: #005692;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details a.company-name {
  color: #717171;
  font-size: 13px;
  margin-bottom: 2px;
  font-weight: 500;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details a.city-name {
  color: #717171;
  font-size: 13px;
  margin-bottom: 2px;
  font-weight: 400;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details div.header-specifications {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details div.header-specifications a.easy-apply {
  color: #2a852e;
  font-size: 13px;
  margin-right: 10px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details div.header-specifications a.easy-apply i {
  color: #2a852e;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details div.header-specifications .salary {
  font-size: 13px;
  color: #6f6f6f;
  font-weight: 500;
  margin-right: 10px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.job-title-details div.header-specifications .salary i {
  color: #6f6f6f;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering .head-desc-job div.date-posted {
  top: -1px;
  right: 4px;
  position: absolute;
  font-size: 12px;
  line-height: 20px;
  font-family: "Ubuntu";
  color: #6f6f6f;
  font-weight: 500;
  text-align: right;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering div.paragraph-desc {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  margin-top: 10px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs .box-job-offering div.paragraph-desc p {
  font-size: 14px;
  line-height: 20px;
  font-family: "Ubuntu";
  color: #505050;
  font-weight: 400;
  flex-direction: column;
  background: #f1f1f1;
  padding: 10px;
  border-radius: 7px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #e7e7e7;
  margin-top: 8px;
  padding-top: 5px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post {
  width: 85%;
  display: flex;
  align-items: center;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post a.stats {
  width: 100%;
  display: flex;
  align-items: center;
  color: #383838;
  font-size: 12px;
  margin-top: 8px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post a.stats i {
  margin-left: 8px;
  margin-right: 8px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post div.profile-job-posted {
  width: 325px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post div.profile-job-posted a.photo-user {
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 50%;
  overflow: hidden;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post div.profile-job-posted a.photo-user img {
  width: 100%;
  height: 100%;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post div.profile-job-posted a.user-name-profile {
  width: 82%;
  display: flex;
  flex-wrap: wrap;
  margin-left: 8px;
  font-size: 13px;
  font-weight: 500;
  color: #212529;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post div.profile-job-posted a.user-name-profile span {
  width: 100%;
  color: #717171;
  font-size: 11px;
  margin-bottom: 2px;
  font-weight: 400;
  margin-top: 5px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post div.profile-job-posted a.user-name-profile:hover {
  color: #005692;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job div.statistics-post div.profile-job-posted a.user-name-profile:hover span {
  color: #005692;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job a.btn-apply {
  width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 15px;
  margin: 4px 8px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  font-weight: 600;
  transition: 0.5s;
  border: 2px solid #2a852e;
  color: #2a852e;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job a.btn-apply i {
  margin-right: 8px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job a.btn-apply:hover {
  border: 2px solid #005692;
  color: #005692;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job a.btn-post {
  width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 15px;
  margin: 0px 0px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  font-weight: 600;
  border: 2px solid #005692;
  color: #005692;
  transition: 0.5s;
  margin-left: 12px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job a.btn-post i {
  margin-right: 5px;
}
body.product-display-page main.main-fluid-shome-company div.job-tab div.body-jobs div.footer-desc-job a.btn-post:hover {
  border: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.people-tab {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.people-tab .title-t1 {
  width: 100%;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.people-tab .title-t1 div.content-btn-options {
  width: 100px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
body.product-display-page main.main-fluid-shome-company div.people-tab .title-t1 div.content-btn-options .btn-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 7px;
  margin-left: 10px;
  border-radius: 0px;
  font-size: 14px;
  background: #fff;
  border-bottom: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.people-tab .title-t1 div.content-btn-options .btn-edit:hover {
  border-bottom: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.people-tab .title-t1 div.statistics-vies {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.people-tab .title-t1 div.statistics-vies a.icon-reactions {
  font-size: 12px;
  color: #4c4c4c;
  margin-right: 12px;
  font-weight: 400;
}
body.product-display-page main.main-fluid-shome-company div.people-tab .title-t1 div.statistics-vies a.icon-reactions i {
  font-size: 12px;
  margin-right: 1px;
}
body.product-display-page main.main-fluid-shome-company div.people-tab div.body-people {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts .title-t1 {
  width: 100%;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts .title-t1 div.content-btn-options {
  width: 100px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts .title-t1 div.content-btn-options .btn-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 7px;
  margin-left: 10px;
  border-radius: 0px;
  font-size: 14px;
  background: #fff;
  border-bottom: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts .title-t1 div.content-btn-options .btn-edit:hover {
  border-bottom: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts .title-t1 div.statistics-vies {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts .title-t1 div.statistics-vies a.icon-reactions {
  font-size: 12px;
  color: #4c4c4c;
  margin-right: 12px;
  font-weight: 400;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts .title-t1 div.statistics-vies a.icon-reactions i {
  font-size: 12px;
  margin-right: 1px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts div.body-contacts {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts div.body-contacts .list-group.list-group-numbered {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts div.body-contacts .list-group.list-group-numbered li.list-group-item {
  width: 100%;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts div.body-contacts .list-group.list-group-numbered li.list-group-item .me-auto {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts div.body-contacts .list-group.list-group-numbered li.list-group-item .me-auto span {
  font-size: 14px;
  color: #4c4c4c;
  margin-bottom: 8px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts div.body-contacts .list-group.list-group-numbered li.list-group-item .me-auto a.contact-item {
  color: #005692;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts div.body-contacts .list-group.list-group-numbered li.list-group-item div.company-map {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-contacts div.body-contacts .list-group.list-group-numbered li.list-group-item div.company-map iframe {
  width: 100%;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events .title-t1 {
  width: 100%;
  font-size: 16px;
  letter-spacing: -0.2px;
  margin-bottom: 7px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events .title-t1 div.content-btn-options {
  width: 100px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events .title-t1 div.content-btn-options .btn-edit {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 7px;
  margin-left: 10px;
  border-radius: 0px;
  font-size: 14px;
  background: #fff;
  border-bottom: 2px solid #004776;
  color: #004776;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events .title-t1 div.content-btn-options .btn-edit:hover {
  border-bottom: 2px solid #2a852e;
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events .title-t1 div.statistics-vies {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events .title-t1 div.statistics-vies a.icon-reactions {
  font-size: 12px;
  color: #4c4c4c;
  margin-right: 12px;
  font-weight: 400;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events .title-t1 div.statistics-vies a.icon-reactions i {
  font-size: 12px;
  margin-right: 1px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .container-fluid {
  max-width: 100%;
  margin: 0px auto 0;
  flex-direction: column;
  padding: 0px;
  width: 100%;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .u-float-right {
  float: right;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .u-flex-center {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .subtle {
  color: #888;
  font-size: 12px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media {
  height: 155px;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  margin-bottom: 10px;
  transition: all 300ms ease-out;
  width: 100%;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media:hover {
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.2);
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object-container {
  background: none;
  float: left;
  height: 100%;
  width: 35%;
  position: relative;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
  background-position: center center;
  background-size: cover;
  height: 100%;
  border-radius: 7px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object:after {
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 300ms ease-out;
  z-index: 10;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media:hover .card-media-object:after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.4) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
  opacity: 1;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object-tag {
  background-color: #fff;
  border-radius: 2px;
  padding: 2px 7px;
  position: absolute;
  right: 10px;
  top: 10px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object-social-list {
  bottom: 4px;
  left: 10px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object-social-list li {
  border-radius: 50%;
  display: inline-block;
  height: 30px;
  margin-right: 6px;
  opacity: 0;
  overflow: hidden;
  transform: translateY(5px);
  transition: all 300ms ease-out;
  width: 30px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media:hover .card-media-object-social-list li {
  opacity: 1;
  transform: translateY(0);
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object-social-list li:nth-child(1) {
  transition-delay: 0;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object-social-list li:nth-child(2) {
  transition-delay: 75ms;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object-social-list li:nth-child(3) {
  transition-delay: 150ms;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-object-social-list-item-additional {
  border: 1px solid #fff;
  color: #fff;
  font-size: 12px;
  padding-top: 7px;
  text-align: center;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body {
  background-color: #fff;
  float: left;
  height: 100%;
  padding: 12px 15px;
  position: relative;
  width: 65%;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-top {
  display: block;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-top-icons {
  margin-top: -2px;
  opacity: 0;
  transition: all 300ms ease-out;
  transform: translateY(-5px);
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media:hover .card-media-body-top-icons {
  opacity: 1;
  transform: translateY(0);
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-top-icons > svg {
  fill: #2a852e;
  cursor: pointer;
  margin-left: 10px;
  transition: all 300ms ease-out;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-top-icons > svg:hover {
  fill: #444;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-heading-artist {
  font-size: 14px;
  display: block;
  margin-top: 5px;
  line-height: 20px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-heading-artist b {
  color: #2a852e;
  margin-left: 0px !important;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-heading {
  width: 100%;
  font-size: 1.2rem;
  display: block;
  margin-top: 2px;
  line-height: 20px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-heading a.title-event {
  width: 100%;
  font-weight: 500;
  font-size: 1rem;
  color: #212529;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-heading a.title-event:hover {
  color: #004776;
  transition: 0.5s;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-supporting-bottom {
  position: absolute;
  bottom: 10px;
  left: 0;
  opacity: 1;
  padding: 0 15px;
  transition: all 300ms ease-out;
  font-weight: 500;
  width: 100%;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-supporting-bottom .event-location {
  color: #0162a6;
  line-height: 15px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media:hover .card-media-body-supporting-bottom {
  opacity: 0;
  transform: translateY(-8px);
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-supporting-bottom-text {
  display: flex;
  max-width: 82%;
  height: 14px;
  overflow: hidden;
  align-items: flex-start;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-supporting-bottom-reveal {
  opacity: 0;
  transform: translateY(8px);
  transition: all 300ms ease-out;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media:hover .card-media-body-supporting-bottom-reveal {
  opacity: 1;
  transform: translateY(0);
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-link {
  font-size: 15px;
  color: #005692;
  text-decoration: none;
  margin-top: -4px;
}
body.product-display-page main.main-fluid-shome-company div.tab-pane-item-events div.body-events-lines .card-media-body-supporting-bottom-text.card-media-link {
  /* margin-top: -12px; */
}
body.product-display-page div.body-page-content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body.product-display-page div.body-page-content div.header-body-page {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  overflow: unset !important;
}
body.product-display-page div.body-page-content div.header-body-page div.right-header-page {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 5px;
  min-width: 280px;
  width: 50%;
}
body.product-display-page div.body-page-content div.header-body-page div.right-header-page .title-header {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
}
body.product-display-page div.body-page-content div.header-body-page div.right-header-page .title-header i {
  color: #2a852e;
  margin-right: 5px;
  font-size: 10px;
}
body.product-display-page div.body-page-content div.header-body-page div.right-header-page a.btn-add-product {
  color: #2a852e;
  font-size: 13px;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.header-body-page div.right-header-page a.btn-add-product:hover {
  color: #004776;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.header-body-page div.right-header-page .btn-check:checked + .btn,
body.product-display-page div.body-page-content div.header-body-page div.right-header-page .btn.active,
body.product-display-page div.body-page-content div.header-body-page div.right-header-page .btn.show,
body.product-display-page div.body-page-content div.header-body-page div.right-header-page .btn:first-child:active,
body.product-display-page div.body-page-content div.header-body-page div.right-header-page :not(.btn-check) + .btn:active {
  color: #2a852e;
  box-shadow: 0px !important;
}
body.product-display-page div.body-page-content div.product-list-body {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  gap: 10px;
  /*
  div.box-product {
      width: 228px;
      min-width: 200px;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-direction: column;
      position: relative;

      div.top-options {
          top: 0;
          width: 100%;
          position: absolute;
          display: flex;
          align-items: center;
          justify-content: flex-end;
          padding: 5px 5px;
          ///padding-top: 5px;
          background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.775), rgba(255, 255, 255, 0));

          .top-price-product {
              width: 142px;
              color: #ffffff;
              font-size: 13px;
              font-weight: 500;
              font-family: "Ubuntu";
              background: #000000bd;
              text-align: center;
              padding: 5px;
              border-radius: 3px;
          }

          .option-top {
              display: flex;
              justify-content: center;
              padding: 9px 4px;
              margin-left: 5px;
              border-radius: 5px;
              width: 32px;
              i {
                  font-size: 1.2rem;
                  color: #fff;
              }
              &.opt-01 {
                  background-color: #005692;
                  &:hover {
                      transition: .5s;
                      background-color: #fff;
                      i {
                          color: #005692;
                          transition: .5s;
                      }
                  }
              }
              &.opt-02 {
                  background-color: #2a852e;
                  &:hover {
                      transition: .5s;
                      background-color: #fff;
                      i {
                          color: #2a852e;
                          transition: .5s;
                      }
                  }
              }
          }
      }

      a.content-img-product {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          height: 282px;
          overflow: hidden;
          /* height: 245px; */
  /*
          background: #ccc;
          transition: 0.5s;

          img {
              width: 100%;
              max-width: initial;
              transition: .5s;
          }

          &:hover {
              transition: .5s;

              img {
                  width: 120%;
                  transition: .5s;
              }
          }
      }                 

      div.product-details {
          width: 100%;
          ///min-width: 250px;
          display: flex;
          align-items: flex-start;
          justify-content: flex-start;
          flex-direction: column;
          padding: 7px 7px;
          .title-product {
              width: 100%;
              font-size: 14px;
              line-height: 15px;
              margin-bottom: 7px;
              color: #212529;
              padding: 5px 0px;
              height: 37px;
              overflow: hidden;
              transition: 0.5s;
              font-weight: 500;

              &:hover {
                  color: #0162a6;
                  transition: .5s;
              }
          }
          .price-product {
              width: 100%;
              font-size: 12px;
              display: flex;
              align-items: center;
              justify-content: flex-start;
              margin-bottom: 7px;
              font-weight: 500;
              span {
                  margin-left: 2px;
              }
          }
          .p-desc {
              line-height: 15px;
              font-size: 12px;
              margin-bottom: 5px;
              color: #222;
          }

          .external-link {
              width: 100%;
              font-size: 13px;
              //font-weight: 400;
              color: #0173c1;
              padding: 2px 0px;
          }
      }
  }
  */
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 {
  width: 228px;
  min-width: 200px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options {
  top: 0;
  width: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 5px 5px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.775), rgba(255, 255, 255, 0));
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options .top-price-product {
  width: 142px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  font-family: "Ubuntu";
  background: rgba(0, 0, 0, 0.7411764706);
  text-align: center;
  padding: 5px;
  border-radius: 3px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options .option-top {
  display: flex;
  justify-content: center;
  padding: 9px 4px;
  margin-left: 5px;
  border-radius: 5px;
  width: 32px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options .option-top i {
  font-size: 1.2rem;
  color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options .option-top.opt-01 {
  background-color: #005692;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options .option-top.opt-01:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options .option-top.opt-01:hover i {
  color: #005692;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options .option-top.opt-02 {
  background-color: #2a852e;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options .option-top.opt-02:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.top-options .option-top.opt-02:hover i {
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 a.content-img-product {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 360px;
  overflow: hidden;
  /* height: 245px; */
  background: #ccc;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 a.content-img-product img {
  width: 100%;
  max-width: initial;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 a.content-img-product:hover {
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 a.content-img-product:hover img {
  width: 120%;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.product-details {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding: 7px 7px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.product-details .title-product {
  width: 100%;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 7px;
  color: #212529;
  padding: 5px 0px;
  height: 37px;
  overflow: hidden;
  transition: 0.5s;
  font-weight: 500;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.product-details .title-product:hover {
  color: #0162a6;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.product-details .price-product {
  width: 100%;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 7px;
  font-weight: 500;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.product-details .price-product span {
  margin-left: 2px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.product-details .p-desc {
  line-height: 15px;
  font-size: 12px;
  margin-bottom: 5px;
  color: #222;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.product-details .external-link {
  width: 100%;
  font-size: 13px;
  color: #0173c1;
  padding: 2px 0px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.footer-product-btns {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.footer-product-btns .btn-external-link {
  width: 100%;
  min-width: 100px;
  display: none;
  align-items: center;
  justify-content: center;
  border: 2px solid #2a852e;
  padding: 5px 12px;
  margin-bottom: 10px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #2a852e;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.footer-product-btns .btn-external-link:hover {
  color: #005692;
  border: 2px solid #005692;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.footer-product-btns .btn-buye-now {
  width: 100%;
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #005692;
  padding: 5px 12px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #005692;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.footer-product-btns .btn-buye-now:hover {
  color: #2a852e;
  border: 2px solid #2a852e;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio470x750 div.footer-product-btns i {
  margin-right: 5px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 {
  width: 228px;
  min-width: 200px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options {
  top: 0;
  width: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 5px 5px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.775), rgba(255, 255, 255, 0));
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options .top-price-product {
  width: 142px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  font-family: "Ubuntu";
  background: rgba(0, 0, 0, 0.7411764706);
  text-align: center;
  padding: 5px;
  border-radius: 3px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options .option-top {
  display: flex;
  justify-content: center;
  padding: 9px 4px;
  margin-left: 5px;
  border-radius: 5px;
  width: 32px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options .option-top i {
  font-size: 1.2rem;
  color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options .option-top.opt-01 {
  background-color: #005692;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options .option-top.opt-01:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options .option-top.opt-01:hover i {
  color: #005692;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options .option-top.opt-02 {
  background-color: #2a852e;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options .option-top.opt-02:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.top-options .option-top.opt-02:hover i {
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 a.content-img-product {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 282px;
  overflow: hidden;
  /* height: 245px; */
  background: #ccc;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 a.content-img-product img {
  width: 100%;
  max-width: initial;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 a.content-img-product:hover {
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 a.content-img-product:hover img {
  width: 120%;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding: 7px 7px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details .title-product {
  width: 100%;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 7px;
  color: #212529;
  padding: 5px 0px;
  height: 37px;
  overflow: hidden;
  transition: 0.5s;
  font-weight: 500;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details .title-product:hover {
  color: #0162a6;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details .price-product {
  width: 100%;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 7px;
  font-weight: 500;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details .price-product span {
  margin-left: 2px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details .p-desc {
  line-height: 15px;
  font-size: 12px;
  margin-bottom: 5px;
  color: #222;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details .external-link {
  width: 100%;
  font-size: 13px;
  color: #0173c1;
  padding: 2px 0px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details div.footer-product-btns {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details div.footer-product-btns .btn-external-link {
  min-width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #2a852e;
  padding: 5px 12px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #2a852e;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details div.footer-product-btns .btn-external-link span {
  display: none;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details div.footer-product-btns .btn-external-link:hover {
  color: #005692;
  border: 2px solid #005692;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details div.footer-product-btns .btn-buye-now {
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #005692;
  padding: 5px 12px;
  margin-left: 10px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #005692;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details div.footer-product-btns .btn-buye-now:hover {
  color: #2a852e;
  border: 2px solid #2a852e;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1350 div.product-details div.footer-product-btns i {
  margin-right: 5px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 {
  width: 20rem;
  height: 22rem;
  min-width: 200px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options {
  top: 0;
  width: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 5px 5px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.775), rgba(255, 255, 255, 0));
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options .top-price-product {
  width: 142px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  font-family: "Ubuntu";
  background: rgba(0, 0, 0, 0.7411764706);
  text-align: center;
  padding: 5px;
  border-radius: 3px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options .option-top {
  display: flex;
  justify-content: center;
  padding: 9px 4px;
  margin-left: 5px;
  border-radius: 5px;
  width: 32px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options .option-top i {
  font-size: 1.2rem;
  color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options .option-top.opt-01 {
  background-color: #005692;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options .option-top.opt-01:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options .option-top.opt-01:hover i {
  color: #005692;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options .option-top.opt-02 {
  background-color: #2a852e;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options .option-top.opt-02:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.top-options .option-top.opt-02:hover i {
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 a.content-img-product {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 282px;
  overflow: hidden;
  /* height: 245px; */
  background: #ccc;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 a.content-img-product img {
  width: 100%;
  max-width: initial;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 a.content-img-product:hover {
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 a.content-img-product:hover img {
  width: 120%;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.product-details {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding: 7px 7px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.product-details .title-product {
  width: 100%;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 7px;
  color: #212529;
  padding: 5px 0px;
  height: 37px;
  overflow: hidden;
  transition: 0.5s;
  font-weight: 500;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.product-details .title-product:hover {
  color: #0162a6;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.product-details .price-product {
  width: 100%;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 7px;
  font-weight: 500;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.product-details .price-product span {
  margin-left: 2px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.product-details .p-desc {
  line-height: 15px;
  font-size: 12px;
  margin-bottom: 5px;
  color: #222;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.product-details .external-link {
  width: 100%;
  font-size: 13px;
  color: #0173c1;
  padding: 2px 0px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.footer-product-btns {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.footer-product-btns .btn-external-link {
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #2a852e;
  padding: 5px 12px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #2a852e;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.footer-product-btns .btn-external-link:hover {
  color: #005692;
  border: 2px solid #005692;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.footer-product-btns .btn-buye-now {
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #005692;
  padding: 5px 12px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #005692;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.footer-product-btns .btn-buye-now:hover {
  color: #2a852e;
  border: 2px solid #2a852e;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1080x1080 div.footer-product-btns i {
  margin-right: 5px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 {
  width: 17.9rem;
  height: 17rem;
  min-width: 200px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options {
  top: 0;
  width: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 5px 5px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.775), rgba(255, 255, 255, 0));
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options .top-price-product,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options .top-price-product {
  width: 142px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  font-family: "Ubuntu";
  background: rgba(0, 0, 0, 0.7411764706);
  text-align: center;
  padding: 5px;
  border-radius: 3px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options .option-top,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options .option-top {
  display: flex;
  justify-content: center;
  padding: 9px 4px;
  margin-left: 5px;
  border-radius: 5px;
  width: 32px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options .option-top i,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options .option-top i {
  font-size: 1.2rem;
  color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options .option-top.opt-01,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options .option-top.opt-01 {
  background-color: #005692;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options .option-top.opt-01:hover,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options .option-top.opt-01:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options .option-top.opt-01:hover i,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options .option-top.opt-01:hover i {
  color: #005692;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options .option-top.opt-02,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options .option-top.opt-02 {
  background-color: #2a852e;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options .option-top.opt-02:hover,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options .option-top.opt-02:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.top-options .option-top.opt-02:hover i,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.top-options .option-top.opt-02:hover i {
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 a.content-img-product,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 a.content-img-product {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 182px;
  overflow: hidden;
  /* height: 245px; */
  background: #ccc;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 a.content-img-product img,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 a.content-img-product img {
  width: 100%;
  max-width: initial;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 a.content-img-product:hover,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 a.content-img-product:hover {
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 a.content-img-product:hover img,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 a.content-img-product:hover img {
  width: 120%;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.product-details,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.product-details {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  padding: 7px 7px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.product-details .title-product,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.product-details .title-product {
  width: 100%;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 7px;
  color: #212529;
  padding: 5px 0px;
  height: 37px;
  overflow: hidden;
  transition: 0.5s;
  font-weight: 500;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.product-details .title-product:hover,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.product-details .title-product:hover {
  color: #0162a6;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.product-details .price-product,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.product-details .price-product {
  width: 100%;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 7px;
  font-weight: 500;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.product-details .price-product span,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.product-details .price-product span {
  margin-left: 2px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.product-details .p-desc,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.product-details .p-desc {
  line-height: 15px;
  font-size: 12px;
  margin-bottom: 5px;
  color: #222;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.product-details .external-link,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.product-details .external-link {
  width: 100%;
  font-size: 13px;
  color: #0173c1;
  padding: 2px 0px;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.footer-product-btns,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.footer-product-btns {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.footer-product-btns .btn-external-link,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.footer-product-btns .btn-external-link {
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #2a852e;
  padding: 5px 12px;
  border-radius: 5px;
  font-size: 14px;
  background: #fff;
  color: #2a852e;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.footer-product-btns .btn-external-link:hover,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.footer-product-btns .btn-external-link:hover {
  color: #005692;
  border: 2px solid #005692;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.footer-product-btns .btn-buye-now,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.footer-product-btns .btn-buye-now {
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #005692;
  padding: 5px 12px;
  border-radius: 5px;
  font-size: 14px;
  background: #005692;
  color: #fff;
  font-weight: 600;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.footer-product-btns .btn-buye-now:hover,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.footer-product-btns .btn-buye-now:hover {
  color: #fff;
  background: #2a852e;
  border: 2px solid #2a852e;
  transition: 0.5s;
}
body.product-display-page div.body-page-content div.product-list-body #ratio1200x630 div.footer-product-btns i,
body.product-display-page div.body-page-content div.product-list-body #ratio1350x780 div.footer-product-btns i {
  margin-right: 5px;
}
body.product-display-page div.body-page-content div.product-list-body div.box-product .top-options {
  z-index: 1;
}
body.product-display-page div.body-page-content div.product-list-body div.box-product .content-img-product {
  position: relative;
}
body.product-display-page div.body-page-content div.product-list-body div.box-product .content-img-product .outher-picts {
  bottom: 8px;
  right: 10px;
  position: absolute;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  overflow: hidden;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(6, 43, 68, 0.4117647059);
}
body.product-display-page div.body-page-content div.product-list-body div.box-product .content-img-product .outher-picts span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
}
body.product-display-page div.body-page-content div.product-list-body div.box-product .content-img-product .outher-picts img {
  width: 100%;
}
body.product-display-page div.body-page-content div.product-list-body div.box-product div.product-details .title-product {
  line-height: 18px !important;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais {
  padding: 0px;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid {
  max-width: 100%;
  padding: 0px 0px !important;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals {
  height: 45vw;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  padding: 0px;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
  padding: 8px 15px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.872), rgba(255, 255, 255, 0));
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options .numb-photos {
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options .download-img {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  padding: 5px 8px;
  border-radius: 4px;
  border: 0px solid #fff;
  transition: 0.5s;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options .download-img i {
  font-size: 15px;
  margin-right: 5px;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options .download-img:hover {
  color: #2a852e;
  border: 0px solid #2a852e;
  transition: 0.5s;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options div.top-options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options div.top-options .option-top {
  display: flex;
  justify-content: center;
  padding: 9px 4px;
  margin-left: 5px;
  border-radius: 5px;
  width: 32px;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options div.top-options .option-top i {
  font-size: 1.2rem;
  color: #fff;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options div.top-options .option-top.opt-01 {
  background-color: #005692;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options div.top-options .option-top.opt-01:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options div.top-options .option-top.opt-01:hover i {
  color: #005692;
  transition: 0.5s;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options div.top-options .option-top.opt-02 {
  background-color: #2a852e;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options div.top-options .option-top.opt-02:hover {
  transition: 0.5s;
  background-color: #fff;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .content-slider-products div.header-caroussel-options div.top-options .option-top.opt-02:hover i {
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.container-fluid div.content-modal-laterals .left-photo-desc-comments {
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais div.carousel-inner {
  background-color: #000;
  /* border-radius: 5px!important; */
  overflow: hidden;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais .carousel-item {
  background-color: #000;
}
body.product-display-page div.content-product-description div.modal-body div.product-detais p.p-desc {
  font-size: 15px;
  color: #3e3e3e;
}
body.product-display-page div.content-product-description div.modal-body .carousel-control-next,
body.product-display-page div.content-product-description div.modal-body .carousel-control-prev {
  width: 40px;
}
body.product-display-page div.content-product-description .modal-footer {
  padding-bottom: 15px;
  border-top: 1px solid #ccc;
  margin-top: 15px;
}
body.product-display-page div.post-status-bar {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
body.product-display-page div.post-status-bar div.post-reactions-desc {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  padding: 2px 15px;
  background: #f1f1f1;
}
body.product-display-page div.post-status-bar div.post-reactions-desc a {
  font-size: 12px;
  color: #4c4c4c;
  margin-right: 12px;
}
body.product-display-page div.post-status-bar div.post-reactions-desc a i {
  font-size: 12px;
  margin-right: 1px;
}
body.product-display-page div.post-status-bar div.post-new-reactions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 40px;
  padding: 2px 15px;
  padding-top: 20px;
}
body.product-display-page div.post-status-bar div.post-new-reactions a.user-photo-reactions {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid #ccc;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  margin-right: 15px;
}
body.product-display-page div.post-status-bar div.post-new-reactions a.btn-reactions {
  font-size: 15px;
  font-weight: 600;
  color: #4c4c4c;
  margin-right: 18px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: 0.5s;
}
body.product-display-page div.post-status-bar div.post-new-reactions a.btn-reactions i {
  font-size: 18px;
  margin-right: 5px;
}
body.product-display-page div.post-status-bar div.post-new-reactions a.btn-reactions:hover {
  color: #0162a6;
  transition: 0.5s;
}
body.product-display-page div.user-profile-navbar {
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
}
body.product-display-page div.user-profile-navbar div.content-photo-profile {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.product-display-page div.user-profile-navbar div.content-photo-profile a.link-photo {
  width: 70px;
  height: 75px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  padding: 5px;
  padding-left: 0;
  margin-right: 5px;
}
body.product-display-page div.user-profile-navbar div.content-photo-profile a.link-photo img {
  width: 100% !important;
  height: 100% !important;
}
body.product-display-page div.user-profile-navbar div.content-photo-profile a.link-photo i {
  right: 10px;
  bottom: 14px;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  background: #fff;
  color: #2a852e;
  font-size: 11px;
  padding: 0px;
}
body.product-display-page div.user-profile-navbar div.user-desc-profile {
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
}
body.product-display-page div.user-profile-navbar div.user-desc-profile .usr-name-navbar {
  width: 100%;
  text-align: left;
  font-weight: 500;
  font-size: 14px;
  color: #1c1c1c;
  margin-bottom: 0px;
}
body.product-display-page div.user-profile-navbar div.user-desc-profile .usr-name-navbar a {
  color: #1c1c1c;
  transition: 0.5s;
}
body.product-display-page div.user-profile-navbar div.user-desc-profile .usr-name-navbar:hover {
  color: #0162a6;
  transition: 0.5s;
}
body.product-display-page div.user-profile-navbar div.user-desc-profile .event-oranizator {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 8px 8px;
  border-radius: 17px;
  border: 2px solid #0162a6;
  background-color: #0162a6;
  margin-left: 5px;
  margin-top: -4px;
  transition: 0.5s;
  position: absolute;
  right: 0px;
  top: 0px;
}
body.product-display-page div.user-profile-navbar div.user-desc-profile .event-oranizator:hover {
  color: #fff;
  border: 2px solid #2a852e;
  background-color: #2a852e;
  transition: 0.5s;
}
body.product-display-page div.user-profile-navbar div.user-desc-profile .title-t02 {
  width: 100%;
  text-align: left;
  font-weight: 400;
  margin-bottom: 1px;
  font-size: 13px;
  color: #777;
}
body.product-display-page div.user-profile-navbar div.user-desc-profile .externa-page-link {
  transform: 0.5s;
}
body.product-display-page div.user-profile-navbar div.user-desc-profile .externa-page-link:hover {
  color: #2a852e;
  transition: 0.5s;
}
body.product-display-page div.dropdown .dropdown-menu li a {
  font-size: 15px;
}
body.product-display-page div.dropdown .dropdown-menu li.active a {
  color: #014877;
  font-weight: 600;
}
body.product-display-page a.stats {
  width: 100%;
  display: flex;
  align-items: center;
  color: #383838;
  font-size: 12px;
  margin-top: 8px;
}
body.product-display-page a.stats i {
  margin-left: 8px;
  margin-right: 8px;
}
body.product-display-page div.profile-page-posted {
  width: 325px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.product-display-page div.profile-page-posted a.photo-user {
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 50%;
  overflow: hidden;
}
body.product-display-page div.profile-page-posted a.photo-user img {
  width: 100%;
  height: 100%;
}
body.product-display-page div.profile-page-posted a.user-name-profile {
  width: 82%;
  display: flex;
  flex-wrap: wrap;
  margin-left: 8px;
  font-size: 13px;
  font-weight: 500;
  color: #212529;
  transition: 0.5s;
}
body.product-display-page div.profile-page-posted a.user-name-profile span {
  width: 100%;
  color: #717171;
  font-size: 11px;
  margin-bottom: 2px;
  font-weight: 400;
  margin-top: 5px;
}
body.product-display-page div.profile-page-posted a.user-name-profile:hover {
  color: #005692;
  transition: 0.5s;
}

/*# sourceMappingURL=product-display.css.map */
