/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.09
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


.header-bg-image {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
#comments {
  display: none;
}
.h2,
h2 {
  font-size: 1.25em;
}
.title-ft {
  font-size: 1em;
  font-weight: 600;
}

#footer .is-divider {
  display: none;
}

.col-inner ol li,
.col-inner ul li,
.entry-content ol li,
.entry-content ul li,
.entry-summary ol li,
.entry-summary ul li {
  margin-left: 0em;
}

#footer ul {
  list-style: none;
}

#footer ul li {
  padding: 5px 0px !important;
  margin-bottom: 0px;
}
#footer li,
#footer a,
#footer p {
  color: #f0f0f1;
}

#footer ul li i {
  padding-right: 0.5em;
}

.widget > ul > li + li,
ul.menu > li + li {
  border: 0px;
}

.widget > ul > li > a,
.widget > ul > li > span:first-child,
ul.menu > li > a,
ul.menu > li > span:first-child {
  display: inline-block;
  flex: 1;
  padding: 1px 0;
}

.header-contact li:nth-child(2) {
  background: #ed318f;
  padding: 4px 24px;
  border-radius: 3px;
}

.header-contact li:nth-child(2) a {
  color: #fff;
}

#top-bar {
  padding: 5px 0px;
}

.html.html_topbar_left {
  display: flex;
  align-items: center;
}

.html.html_topbar_left svg {
  height: 1.5em;
  margin-right: 0.5em;
}

.service .row-small > .col {
  margin-bottom: 0;
  padding: 0 3px 3px;
}
.widget > ul > li ul,
ul.menu > li ul {
  display: block;
}
#menu-side-menu{
  background:#29abe2;
  overflow: hidden;
  padding: 1em;
  color: #fff;
  border-radius: 5px;
}
#menu-side-menu > .menu-item .sub-menu li {
  margin-bottom: 0.5em;
}
#menu-side-menu > .menu-item > a {
    font-size: 1.15em;
    margin-bottom: .25em;
    font-weight: 600;
}
#menu-side-menu > .menu-item a{
  color: #fff
}

.widget > ul > li ul,
ul.menu > li ul {
  border-left: 1px solid #ddd;
  padding-left: 15px;
}


.product-info .is-divider,
#menu-side-menu > .menu-item button {
  display: none;
}

.product-small > .col-inner {
  border: 1px solid #111;
  border-radius: 8px;
  overflow: hidden;
}
.slider-nav-circle .flickity-prev-next-button .arrow, .slider-nav-circle .flickity-prev-next-button svg{
   border-radius: 10px;
}
.flickity-prev-next-button svg{
  background: #fff
}
.product-small > .col-inner a{
  color: #111;
  font-size: 1.1em
}
.product-small .col-inner:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.2);
}
.box-text .is-divider{
  display: none
}

.product-title a {
  font-weight: 600;
  margin-bottom: 0.5em !important;
}

.product-small .price {
  margin-top: 5px;
}

.product-small .price .woocommerce-Price-amount {
  background: #28b7ff;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
}
.text.title h2,
.text.title h3 {
  background: #28b7ff;
  color: #fff;
  padding: 5px;
  font-size: 1.1em;
}

.cart {
  display: none;
}
.header-wrapper {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.section-title-normal span {
  border-color: #28b7ff;
}

.product_meta > span {
  border-top: 0px dotted #ddd;
  margin-top: 0.5em;
}
#muanhanh-item {
  border: 1px solid #111;
  padding: 1em;
  border-radius: 5px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 2px 12px;
}

.lightbox-contact {
  /* border-bottom: 2px solid #28b7ff; */
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  /* margin-bottom: 1.5em; */
  padding-bottom: 10px;
  text-transform: uppercase;
  text-align: left;
}

#muanhanh-item a {
  display: block;
  padding-bottom: 5px;
  margin-bottom: 5px;
  color: #111;
}

#muanhanh-item a i {
  color: #111;
}
.menu-item .nav-top-link,
.menu-item a {
  font-weight: 600;
  color: #111;
}

h1, h2, h3, h4, h5, h6{
  margin-bottom: .15em
}
.h3, h3 {
    font-size: 1.15em;
}
.header-bottom{
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.header-bottom:before{
  content: "";
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  height: 52px;
  width: 100%;
  position: absolute;
  z-index: -1;
}
.widget_product_categories .is-divider{
  display: none
}
.widget-title{
  margin-bottom: 1em;
  display: block
}
.widget_product_categories,
#shop-sidebar{
  border: 1px solid #111;
  padding: 1em;
  border-radius: 10px
}
.cart{
  display: none !important
}
.box-text a:not(.button), .box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6{
  font-size: 1.35em;font-weight: 500
}
@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
  #header-contact {
    text-align: center;
    display: block;
    width: 100%;
  }

  .nav-sidebar.nav-vertical > li + li {
    border-top: 0px solid #ececec;

  }
  .nav-sidebar.nav-vertical > li + li a{
        color: #111;
    font-weight: 600;
    font-size: .9em
  }

  .widget.col {
    padding: 0px;
  }
  .header-block-block-1{
    padding : 1em;
    font-size: .85em
  }
}