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

/*************** ADD CUSTOM CSS HERE.   ***************/
body{
	background-color: #fff !important;
	color: #000 !important;
	font-family: 'Roboto' !important;
}
.nav > li > a {
    font-family: "Roboto" !important;
}
.section-title-bold-center span, .section-title-bold span{
  padding-left: 0 !important;
}
.banner{
	background-color: #ea4544;
}
.flickity-slider .banner{
	background-color: #ccc;
}
.slider-1 >.flickity-viewport>.flickity-slider>.col, .slider-1>.col {
	padding: 1px !important;
}
.slider-1 .col{
	border:solid 1px #ccc;
	border-left: 0;
	min-height: 355px;
	margin: 0;
	padding: 1px !important;
}
.slider-1 .flickity-viewport{
	border-left: solid 1px #ccc;
	/*padding-right: 1px;*/
}

.slider-2 >.flickity-viewport>.flickity-slider>.col, .slider-2>.col {
	padding: 1px !important;
}

.sanpham-row{ border:solid 1px #ccc; border-right: none; border-bottom: none; }
.sanpham-row .product-small{
	border:solid 0px #ccc;
	border-left: none;

  border-top: none;
	min-height: 355px;
	margin: 0;
	padding: 1px !important;
}
.slider-2 .flickity-viewport{
	border-left: solid 1px #ccc;
	/*padding-right: 1px;*/
}
.products.row-small>.col{
  padding: 0;
  border:solid 0px #ccc;
  border-left: none;
  border-top: none;
  padding-left: 15px;
  padding-right: 15px;
}
.products{
  border:solid 0px #ccc;
  border-right: none;
  border-bottom: none;
  margin-bottom: 20px;
}
.col-inner:hover{
  box-shadow: none !important;
}
.woocommerce-Price-currencySymbol{
  text-transform: none;
  padding-left: 5px;
}
.badge-container{
	margin: 5px 0 0 10px;
}
.badge-container .badge-frame{
	margin-bottom: 5px;
	border: none;
}

.badge-container .badge-inner{
	border: none;
}
.badge-container .on-sale{
	background: green;
	color: #fff;
}
.badge-container .new-bubble{
	background: red;
	color: #fff;
}
.product-title a{
	color: #522215;
}
.amount, .price{
	color: red !important;
	font-weight: bold;
}

.section-title-bold span{
	border:none;
}
.section-title b{
	height: 1px;
	color: red;
}
a:hover{
	color: #fa6f12 !important;
}
.grid-tools a{
	background-color: rgba(0, 0,0, 0.6);
}
.cart-icon strong {
    border: 2px solid rgba(231, 36,41, 1);
    color: rgba(231, 36,41, 1);
}
.cart-icon strong:after {
    border: 2px solid rgba(231, 36,41, 1);
}
.dark, .dark p, .dark td{
	color: #000;
}
.dark .is-divider{
	background-color: red;
}
.dark .widget .badge-outline .badge-inner {
    /* color: #fff; */
    /* opacity: .7; */
    color: #666;
    opacity: 1;
}
.nav-dark .social-icons, .dark .social-icons {
    color: #000;
}
.nav-dark .social-icons .button.is-outline, .dark .social-icons .button.is-outline {
    border-color: rgba(0,0,0,0.5);
}
.footer-secondary {
    /* padding: 7.5px 0; */
    padding: 0;
    color: #fff;
}
.pull-left {
    line-height: 40px;
}
.image-cover{
	margin-right: 5px;
}

.icon-box{
  background: #fff;
  padding: 15px 10px;
  font-size: 12.5px;
  cursor: pointer;
}
.icon-box-text h3{
  color: #FFF;
}
.icon-box img{
  transform: rotate(0deg);
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  .icon-box:hover img{
  transform: rotate(360deg);
  }
.icon-box-text{
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
/*.zalo-chat-widget{
  background: red;
}*/
.back-to-top{
  right: 80px;
}
.autocomplete-suggestion {
   -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.autocomplete-suggestion img {
    width: 60px;
    border-radius: 0;
    height: 60px;
}
.autocomplete-suggestion .search-price {
    padding-top: 0px;
    margin-left: 45px;
    font-size: .8em;
    margin-top: -1em;
    /* float: right; */
}
.autocomplete-suggestion .search-name {
   font-size: 12px;
   margin-top: -1.5em !important;
}
@media only screen and (max-width: 480px) {
  .slider-1 .col{
    border:solid 1px #ccc;
    border-left: 0;
    min-height: 310px;
    margin: 0;
    padding: 1px !important;
  }
  .sanpham-row .product-small{
    border:solid 1px #ccc;
    border-left: none;
    border-top: none;
    min-height: 310px;
    margin: 0;
    padding: 1px !important;
  }
  
}
.nml-alo-phone.nml-alo-show {
    visibility: visible;
  }
  .nml-alo-phone {
  background-color: transparent;
  cursor: pointer;
  height: 80px;
  position: fixed;
  transition: visibility 0.5s ease 0s;
  visibility: hidden;
  width: 210px;
  margin-top: -17px;
  margin-right: -10px;
  z-index: 200000 !important;
  background: url(http://xigachinhhanghn.com.vn/wp-content/themes/flatsome-child/hotline-san-bay.png) no-repeat center center;
  background-size: 100% auto;
  }
  .nml-alo-phone {
  bottom: 0px;
  left: 10px;
  }
  .nml-alo-phone.nml-alo-green .nml-alo-ph-circle {
  border-color: #bf1818;
  opacity: 0.5;
  }
  .nml-alo-ph-circle {
  animation: 1.2s ease-in-out 0s normal none infinite running nml-alo-circle-anim;
  background-color: transparent;
  border: 1px solid rgba(192, 24, 24, 0.4);
  border-radius: 100%;
  height: 60px;
  left: 10px;
  opacity: 0.1;
  position: absolute;
  top: 10px;
  transform-origin: 50% 50% 0;
  transition: all 0.5s ease 0s;
  width: 60px;
  }
  .nml-alo-phone.nml-alo-show {
  visibility: visible;
  }
  .nml-alo-phone.nml-alo-green .nml-alo-ph-circle-fill {
  background-color: #bf1818;
  opacity: 0.75 !important;
  }
  .nml-alo-ph-circle-fill {
  animation: 2.3s ease-in-out 0s normal none infinite running nml-alo-circle-fill-anim;
  background-color: #000;
  border: 2px solid transparent;
  border-radius: 100%;
  height: 60px;
  left: 10px;
  opacity: 0.1;
  position: absolute;
  top: 10px;
  transform-origin: 50% 50% 0;
  transition: all 0.5s ease 0s;
  width: 60px;
  }
  .nml-alo-phone.nml-alo-green .nml-alo-ph-img-circle {
  background-color: #bf1818;
  }
  .nml-alo-ph-img-circle {
  animation: 1s ease-in-out 0s normal none infinite running nml-alo-circle-img-anim;
  border: 2px solid transparent;
  border-radius: 100%;
  height: 40px;
  left: 20px;
  opacity: 0.7;
  position: absolute;
  top: 20px;
  transform-origin: 50% 50% 0;
  width: 40px;
  }
  .nml-alo-ph-img-circle a img {
  padding: 0;
  width: 100% !important;
  }
  @keyframes nml-alo-circle-anim{
  0% {
  opacity: 0.1;
  transform: rotate(0deg) scale(0.5) skew(1deg);
  }
  30% {
  opacity: 0.5;
  transform: rotate(0deg) scale(0.7) skew(1deg);
  }
  100% {
  opacity: 0.6;
  transform: rotate(0deg) scale(1) skew(1deg);
  }}
  @-moz-keyframes nml-alo-circle-anim{
  0% {
  opacity: 0.1;
  transform: rotate(0deg) scale(0.5) skew(1deg);
  }
  30% {
  opacity: 0.5;
  transform: rotate(0deg) scale(0.7) skew(1deg);
  }
  100% {
  opacity: 0.6;
  transform: rotate(0deg) scale(1) skew(1deg);
  }}
  @-webkit-keyframes nml-alo-circle-anim{
  0% {
  opacity: 0.1;
  transform: rotate(0deg) scale(0.5) skew(1deg);
  }
  30% {
  opacity: 0.5;
  transform: rotate(0deg) scale(0.7) skew(1deg);
  }
  100% {
  opacity: 0.6;
  transform: rotate(0deg) scale(1) skew(1deg);
  }}
  @keyframes nml-alo-circle-fill-anim{
  0% {
  opacity: 0.2;
  transform: rotate(0deg) scale(0.7) skew(1deg);
  }
  50% {
  opacity: 0.2;
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
  opacity: 0.2;
  transform: rotate(0deg) scale(0.7) skew(1deg);
  }
  }
  @-moz-keyframes nml-alo-circle-fill-anim{
  0% {
  opacity: 0.2;
  transform: rotate(0deg) scale(0.7) skew(1deg);
  }
  50% {
  opacity: 0.2;
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
  opacity: 0.2;
  transform: rotate(0deg) scale(0.7) skew(1deg);
  }
  }
  @-webkit-keyframes nml-alo-circle-fill-anim{
  0% {
  opacity: 0.2;
  transform: rotate(0deg) scale(0.7) skew(1deg);
  }
  50% {
  opacity: 0.2;
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
  opacity: 0.2;
  transform: rotate(0deg) scale(0.7) skew(1deg);
  }
  }
  @keyframes nml-alo-circle-img-anim{
  0% {
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  10% {
  transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
  transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
  transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
  transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  }
  @-moz-keyframes nml-alo-circle-img-anim{
  0% {
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  10% {
  transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
  transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
  transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
  transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  }
  @-webkit-keyframes nml-alo-circle-img-anim{
  0% {
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  10% {
  transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
  transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
  transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
  transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  100% {
  transform: rotate(0deg) scale(1) skew(1deg);
  }
  }