/*
Theme Name: HPMed (Child Flatsome Theme)
Author: CODE TOT JSC
Template: flatsome
Version: 4.0.4
Text Domain: hpmed
*/

/*************** ADD CUSTOM CSS HERE CHECK ***************/

input[type='search'] {
  font-size:14px;
  box-shadow:none;
  border:1px solid red;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
  height:41px;
}

.searchform .button.icon {
  margin:0;
  width:60px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  height:41px;
}

.header-bottom-nav > li > a {
  line-height:16px;
  font-weight:normal;
  letter-spacing:0;
  color:white !important;
  font-size:15px;
}

#top-bar li a {
  letter-spacing:0;
  color:#555;
  text-transform:none;
  font-size:14px;
}

.icon-angle-down:before {
  display:none;
}

.header-bottom-nav > li {
  margin:0;
}

.header-bottom-nav > li a {
  padding-left:10px;
  padding-right:10px;
  line-height:30px;
}

.header-bottom-nav li:hover a,
.header-bottom-nav li.active a {}

.nav-dropdown {
  padding:10px;
  border:none;
}

.contact-header p {
  font-size:15px;
}

.header-block-block-1 {
  padding-top:22px;
}

.flickity-page-dots .dot {
  width:9px;
  height:9px;
}

.tieu-chi-section .col {
  padding-bottom:0;
}

.tieu-chi-section .icon-box .icon-box-text {
  font-size:14px;
  margin-bottom:0;
}

.tieu-chi-section .icon-box:hover .icon-box-text,
.tieu-chi-section .icon-box:hover h3 {
  color:red;
}

.section-title-normal span {
  margin-right:15px;
  padding-bottom:0;
  border-bottom:0;
  margin-bottom:0;
  background:red;
  padding:9px 15px;
  font-size:17px;
  color:white;
  font-weight:normal;
  border-left:2px solid black;
}

.section-title-normal {
  border-bottom:1px dashed #d0d0d0;
  border-top:1px dashed #d0d0d0;
  border-right:1px dashed #d0d0d0;
}

.section-title a {
  font-size:14px;
  font-weight:normal;
  color:black;
  font-style:italic;
  margin-right:10px;
}

.tieu-chi-section .icon-box .icon-box-text h3 {
  font-size:15px;
  margin-bottom:4px;
}

.section-title a:hover {
  color:red;
  text-decoration:underline;
}

.section-title-container {
  margin-bottom:5px;
}


.hdevvn-show-cats li a {
  text-transform:none;
  font-style:normal !important;
  padding-left:10px;
}

.category-section .col.large-12 {
  padding-bottom:0;
}

.category-section {
  padding-bottom:0 !important;
}

.hdevvn-show-cats li {
  float:left;
  display:inline-block;
  margin-bottom:0;
}

.hdevvn-show-cats {
  background:none !important;
  border-left:none !important;
}

.category-section .badge-container {
  margin:10px;
}

.category-section .badge-inner,
.archive .badge-inner {
  font-size:14px;
  font-weight:normal;
  background:url();
  background-size:44px;
}

.product-small.box .product-title a:hover {
  text-decoration:underline;
  color:red;
}

.nav-dropdown.nav-dropdown-default>li>a:hover {
  background:none;
}

.header-bottom-nav li:hover .nav-dropdown.nav-dropdown-default li a {
  background:none;
}

.nav-dropdown {
  min-width:100%;
  border:none;
}

.is-outline {
  background:#fdfdfd !important;
}


.nav-dropdown li a {
  font-weight:500;
  border-bottom:#c1b69b 1px dotted;
  padding-top:3px;
  padding-bottom:3px;
  font-size:15px;
  color:black;
}

.thi-cong-section .large-12 {
  padding-bottom:0;
}

.thi-cong-section .flickity-slider>* {
  max-width:500px !important;
}

.thi-cong-section .box .box-text h3 {
  font-size:16px;
}

.section-title-center span:after {
  content:"";
  display:table;
  clear:both;
  background:url(/wp-content/uploads/2020/03/line.png);
  width:100%;
  height:20px;
  background-repeat:no-repeat;
  background-position-x:center;
  background-position-y:bottom;
  padding-top:0;
}

.thi-cong-section .box .box-text h3:hover {
  color:red;
  text-transform:underline;
}

.section-title b {
  background:none;
}

.tin-tuc-section .large-12 {
  padding-bottom:0;
}

.list-post-2 .post-item:last-child {
  border-bottom:none;
}

.section-title-bold span {
  border:0;
  padding:0 10px 0 0;
  font-size:19px;
  color:#464646;
  background:white;
}

.list-post-2 .post-item .from_the_blog_excerpt {
  text-align:justify;
  font-size:13px !important;
}

.section-title-bold {
  margin-bottom:0;
  margin-top:10px;
  background:url(/wp-content/uploads/2020/03/b-1.gif);
  background-repeat:repeat-x;
  background-position-y:6px;
}

.list-post .post-item .from_the_blog_excerpt,
.list-post-2 .post-item .from_the_blog_excerpt {
  font-size:14px;
  color:#444444;
}

.box-blog-post .is-divider {
  display:None;
}

.list-post .post-item .post-title,
.list-post-2 .post-item .post-title {
  margin-bottom:7px;
  color:#555;
  text-decoration:none;
  font-size:15px;
}

.tin-tuc-section .section-title-center span {
  font-size:22px;
}

.list-post-2 .post-item a:hover {
  color:black;
}

.list-post-2 .post-item {
  border-bottom:1px dotted #dedede;
}

.list-post .post-item .box-text {
  border:1px solid #e0e0e0;
}

.list-post .post-item .post-title:hover,
.list-post-2 .post-item .post-title:hover {
  color:red;
  text-transform:underline;
}

.list-post-2 .post-item .box-text {
  padding:5px 0 5px 15px;
}

.footer-section ul li {
  margin-bottom:2px;
}

.footer-section .col {
  padding-bottom:0;
}

a.back-to-top {
  background:gray !important;
  color:white !important;
  border:none !important;
}

.absolute-footer {
  padding:10px;
  font-size:14px;
  color:white !important;
}

.entry-header-text {
  padding:0;
}

.entry-content {
  padding-top:0;
  padding-bottom:0;
}


.blog-single .entry-title {
  font-size:23px;
  color:#333;
  padding-bottom:0;
}

span.widget-title {
  font-size:17px;
  font-weight:normal;
  background:#d93;
  padding:10px;
  color:white;
  letter-spacing:0;
  display:block;
  width:100%;
}

.product-categories li a {
  font-size:15px;
}

.flatsome_recent_posts ul li {
  padding-left:10px;
  padding-right:10px;
}

.recent-blog-posts a {
  font-size:15px;
}

.blog-single .entry-category a:hover {
  color:red;
}

.blog-single .entry-category a {
  color:black;
  font-size:17px;
}

.blog-single .blog-share {
  text-align:left;
}



.blog-archive .large-9 .badge {
  display:none;
}

.blog-archive .post-item .post-title {
  margin-bottom:10px;
}

.blog-archive .post-item a:hover {
  color:black;
}

.blog-archive .post-item .post-title:hover {
  color:red;
}

.blog-archive .post-item .post-title {
  font-size:19px;
}

.blog-archive .page-numbers {
  text-align:left;
}

.page-numbers a {
  background:black;
  color:white !important;
}

.nav-pagination > li > .current {
  border:2px solid white;
  background:red;
}

.blog-archive .page-title {
  text-align:left;
  letter-spacing:0;
  text-transform:none;
  font-size:20px;
}

.blog-archive #breadcrumbs,
.blog-single #breadcrumbs {
  margin-bottom:5px;
  text-align:left;
  font-size:15px;
}

.blog-archive .archive-page-header .large-12 {
  padding-bottom:15px;
}

.blog-single .entry-category {
  background:whitesmoke;
  padding:10px;
  border-bottom:1px dotted #cecece;
  margin-bottom:15px;
  font-size:18px;
  letter-spacing:0;
  color:black;
}

.product-categories li {
  padding-left: 10px;
  padding-right:10px;
}

.product-categories,
.flatsome_recent_posts ul {
  border:1px solid #DD9933;
}


.is-divider {
  display:none;
}

.blog-single .entry-header .entry-meta {
  display:none;
}

.footer-section h3 {
  font-size:18px;
}

.single-product .large-9 {
  border-right:none !important;
}

.breadcrumbs a {
  color:rgba(102,102,102,0.7);
  font-weight:normal;
  text-transform:none;
  font-size:15px;
}

.single-product .product-short-description ul {
  display:inline-block;
  clear:both;
  margin-bottom:0;
}

.single-product .product-short-description ul li {
  float:left;
  margin-bottom:2px;
  width:50%;
  font-size:14px;
  color:#3e3e3e;
  background:url(/wp-content/uploads/2020/03/ic1.gif) no-repeat left center;
  padding-left:10px;
  margin-left:0;
  list-style:none;
}

.dc {
  border:#f15928 1px dashed;
  background-color:#f2f2f2;
  margin-top:20px;
  padding:6px 10px;
}

.dc li {
  font-size:15px;
  list-style:none;
  margin-bottom:0;
  margin-left:0 !important;
  line-height:24px;
  background:url(/wp-content/uploads/2020/03/z.gif) no-repeat left center;
  padding-left:15px;
}

.single-product .product-info .product-title {
  font-size:22px;
  color:#333333;
}

.upd .te {
  padding-top:15px;
  background:url(/wp-content/uploads/2020/03/te.png) no-repeat left 15px;
  padding-left:25px;
  line-height:19px;
}

.te {
  background:url(/wp-content/uploads/2020/03/te.png) no-repeat left 0;
  padding-left:25px;
  line-height:19px;
  padding-top:0;
}

.dc {
  border:#f15928 1px dashed;
  background-color:#f2f2f2;
  margin-top:15px;
  padding:6px 10px;
  margin-bottom:15px;
}

.product_meta>span {
  font-size:15px;
}

.single-product .product-info {
  padding-bottom:10px;
}

.header-nav .cart-item .nav-dropdown {
  min-width:auto;
}

.single-product .product_meta {
  margin-bottom:4px;
}

/* .single-product .product-images .badge-container {
  display:None;
} */

.devvn_price {
  font-size:22px;
  color:red;
}

.product-summary .woocommerce-Price-currencySymbol {
  vertical-align:inherit;
}

/* .single-product .product-info .price del span {
  display:none;
} */

.gia-giam {
  color:red;
  font-size:18px;
}

.single-product .product-info .price ins span {
  color:red;
  font-size:28px;
  margin-top:15px;
}

.single-product .row-info {
  margin-bottom:5px;
}

.product-summary .quantity {
  margin-bottom:5px;
  margin-right:8px;
}

.single-product .row-info2 {
  font-size:15px;
}

.devvn_single_price {
  margin-bottom:15px !important;
}

form {
  margin-bottom:0;
}

.single-product .row-info2 .right {
  width:60%;
  float:left;
  display:inline-block;
}

.product-info .price {
  font-size:1.5em;
  margin:0;
}

.row-info2 .left {
  width:100%;
  margin-bottom:-30px;
  float:left;
  display:inline-block;
}

.row-info2 {
  display:inline-block;
  width:100%;
  clear:both;
}

.single-product .product-info {
  padding-top:0;
}

.devvn_single_price span.label {
  width:110px !important;
}

.huong-dan-mua-hang a {
  color:white;
}

.huong-dan-mua-hang {
  border-radius:4px;
  background:#107dd4 !important;
  font-size:15px;
}

.single_add_to_cart_button {
  border-radius:4px;
  font-size:15px;
}

.single-product .product-tabs {
  background:#f7f7f7;
  margin-top:0 !important;
}

.product-footer .woocommerce-tabs {
/*  padding:0;*/
  border-top:0;
}

.single-product .product-tabs li {
  margin:0 3px;
}

.single-product .product-tabs > li > a {
  background:#484848;
  padding-left:14px;
  padding-right:14px;
  color:white;
  font-size:15px;
  padding-top:7px;
  padding-bottom:7px;
}

.single-product .nav-line>li.active>a:before {
  display:none;
}

.single-product .nav-line>li:hover>a:before {
  display:none;
}

.single-product .nav-line>li.active>a {
  background:red;
}

.single-product .related .badge-container {
  display:none;
}

.related {
  border-top:none;
}

.related h3.product-section-title {
  background:#f1f1f1;
  padding:10px;
  margin-bottom:20px;
  letter-spacing:0;
  font-size:20px;
}

.woocommerce #reviews #comments h2 {
  font-size:20px;
  margin-bottom:21px;
}

div#reviews.woocommerce-Reviews,
.devvn_prod_cmt {
  width:100%;
  max-width:100%;
}

.archive .badge-container {
  margin:10px;
}

.single-product .entry-content ul {
  margin-left:20px;
}

.single-product .product-main {
  padding-bottom:0;
}

.stuck .header-main {
  display:none;
}

.sdt {
  color:red;
}

.off-canvas-left.mfp-ready .mfp-content {
  width:100%;
  background:whitesmoke;
}

.page-left-sidebar .large-3 {
  border-right:none;
}

/*.page-left-sidebar .large-9 {
  padding-left:0;
}*/

h1.entry-title.mb {
  margin-bottom:15px;
  font-size:20px;
  letter-spacing:0;
}

.page-left-sidebar #breadcrumbs {
  font-size:15px;
  margin-bottom:10px;
}

.page-left-sidebar .page-inner h2 {
  font-size:19px;
}

.page-left-sidebar .page-inner h3 {
  font-size:18px;
}

.page-left-sidebar .page-inner h4 {
  font-size:17px;
}

a.devvn_buy_now_style {
  max-width:100%;
}

.devvn-popup-title,
.popup-customer-info-group .devvn-order-btn {
  background:red;
}

.devvn-popup-quickbuy {
  font-family:"roboto",sans-serif;
}

.nut-mua-hang-2 {
  margin-bottom:15px;
  display:inline-block;
  width:100%;
  margin-top:20px;
  border:1px solid #ececec;
  padding:10px;
  border-radius:4px;
}

.nut-mua-hang-2 .cot1 {
  width:14%;
  float:left;
  display:inline-block;
}

.nut-mua-hang-2 .cot2 {
  padding-left:10px;
  width:60%;
  float:left;
  display:inline-block;
}

.nut-mua-hang-2 .cot3 {
  padding-left:10px;
  width:26%;
  float:left;
  display:inline-block;
}

.nut-mua-hang-2 .cot2 h3 {
  font-size:18px;
  margin-bottom:3px;
}

.nut-mua-hang-2 .cot2 p {
  margin-bottom:0;
  font-size:14px;
  color:#a2a2a2;
  height:68px;
  overflow:hidden;
}

.nut-mua-hang-2 .cot3 p.des {
  margin-top:5px;
  margin-bottom:8px;
  font-size:12px;
  text-align:center;
  color:#03A9F4;
}

.nut-mua-hang-2 .cot3 a.devvn_buy_now_style {
  background:red;
  margin-bottom:0;
  display:block !important;
  text-transform:none;
  font-size:16px;
}

.nut-mua-hang-2 a.devvn_buy_now_style span,
#nut-buy a.devvn_buy_now_style span {
  display:none;
}

.nut-mua-hang-2 ul li {
  margin-bottom:0;
  font-size:14px;
}

.nut-mua-hang-2 ul {
  margin-bottom:0;
  margin-left:20px;
}

#nut-buy {
  border:1px solid #ececec;
  border-radius:5px;
  box-shadow:2px 2px 10px #00000012;
  padding:10px;
  text-align:center;
}

#nut-buy img {
  border-radius:99%;
  margin-bottom:10px;
  border:4px solid #d1f1ff;
}

#nut-buy h3 {
  font-size:17px;
}

#nut-buy .price {
  margin-bottom:10px;
}

#nut-buy .price .del {
  text-decoration:line-through;
  color:gray;
  font-size:14px;
}

#nut-buy .price .ins {
  color:#ff0000;
  font-size:18px;
  margin-left:10px;
}

#nut-buy p {
  font-size:13px;
  color:gray;
  text-align:justify;
}

#nut-buy p.des {
  text-align:center;
  color:#F44336;
}

#nut-buy a.devvn_buy_now_style {
  background:red;
  display:block !important;
}

.devvn_readmore_taxonomy_flatsome a {
  color:#ff0000 !important;
  display:block;
}

.devvn_readmore_taxonomy_flatsome a:after {
  border-top:6px solid #ff0000 !important;
}

.devvn_readmore_taxonomy_flatsome_less a:after {
  border-top:0 !important;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-bottom:6px solid #ff0000 !important;
}

@media only screen and (max-width:48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/.mfp-content ul.nav li a img {
    margin-right:0;
  }
  .mfp-content ul.nav li {
    background:white;
    border:1px solid #f3f3f3;
    padding:5px;
    text-align:center;
    float:left;
    display:inline-block;
  }
  .product-categories,
  .flatsome_recent_posts ul {
    background:white;
  }

  .stuck .header-main {
    display:block !important;
  }
  .mfp-content ul.nav {
    display:inline-block;
    clear:both;
  }
  .page-left-sidebar .page-inner ul,
  .page-left-sidebar .page-inner ol {
    margin-left:20px !important;
  }
  .off-canvas .nav-vertical>li>a {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:0 !important;
  }
  .off-canvas .nav-vertical li .toggle {
    display:none;
  }
  .category-section .row {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .category-section .col {
    padding:3px;
  }
  .section-title-normal span {
    margin-right:0;
  }
  .mfp-content ul li a span {
    display:block;
    text-transform:none;
    font-weight:normal;
    color:black;
  }
  .product-small.box .product-title {
    margin-bottom:7px;
  }
  .product-small.box .price del span {
    display:none;
  }
  .product-small.box .price ins span,
  .product-small.box .price {
    font-size:16px;
  }
  .hdevvn-show-cats {
    display:none;
  }
  .list-post .post-item,
  .list-post-2 .post-item {
    flex-basis:50%;
    max-width:50%;
  }
  .tin-tuc-section .row {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .list-post-2 .post-item .box-text {
    padding-left:0;
  }
  .tin-tuc-section .col {
    padding:4px !important;
  }
  .list-post .post-item .post-title,
  .list-post-2 .post-item .post-title {
    text-align:left;
    height:55px;
    overflow:hidden;
  }
  .list-post .post-item .from_the_blog_excerpt,
  .list-post-2 .post-item .from_the_blog_excerpt {
    font-size:14px;
    color:#444444;
    height:63px;
    overflow:hidden;
    text-align:left;
  }
  /*.blog-single .large-9,
  .blog-single .large-3,
  .blog-archive .large-9,
  .blog-archive .large-3 {
    padding:5px;
  }
  */	.blog-single,
  .blog-archive {
    /*padding-top:0;
    */		padding-bottom:0;
  }
  /*.blog-archive .archive-page-header .large-12 {
    padding:5px;
  }*/
  .blog-archive .post-item {
    flex-basis:50%;
    max-width:50%;
  }
  .blog-archive .post-item .post-title {
    font-size:15px;
  }
  .blog-archive .post-item .from_the_blog_excerpt {
    display:none;
  }
  .blog-archive .post-item .box-text {
    padding:7px 0;
  }
  .blog-archive .post-item {
    padding:4px;
  }
  .blog-archive .large-9 .large-columns-1 {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .single-product .tieu-chi-section {
    display:none;
  }

	.single-product .product-main .large-5 {
    padding-bottom:10px;
  }
  .single-product .product-info .price ins span {
    font-size:24px;
  }
  .row-info2 .left {
    width:100%;
    margin-bottom:-30px;
  }
  .single_add_to_cart_button {
    margin:0 0 10px 0;
    font-size:14px !important;
  }
  .related .product-small.col {
    padding:4px;
  }
  .related .large-columns-3 {
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .product-info .breadcrumbs {
    font-size:14px;
  }
  .huong-dan-mua-hang {
    float:right;
  }
}
