/*
Theme Name: Bê Tông Tươi Giá Tốt
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* All */
:root{
	--secondary-color: #c0392b;
}
p{
	margin-bottom: 0 !important;
}

/* Header */
.nav > li > a{
	font-family: "Montserrat" !important;
}
.header-main .nav > li > a{
	border-radius: 10px;
	line-height: 40px !important;
}


/* Body */
.divider {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}

.dotted {
  flex: 1 1 auto;
  height: 0;
  border-top: 1.5px dotted #ffffff;
}

.solid {
  flex: 0 0 auto;
  width: 18px;
  height: 0;
  border-top: 2px solid #ffffff;
}

.zigzag {
  position: relative;
  flex: 0 0 auto;
  width: 10px;
  height: 16px;
}

.zigzag span {
  position: absolute;
  height: 2px;
  background: #ffffff;
  border-radius: 1px;
  transform-origin: left center;
}

.bar0 { left: 0px;  top: 7px;  width: 6.4px;  transform: rotate(-51.34deg); }
.bar1 { left: 4px;  top: 2px;  width: 10.77px; transform: rotate(68.2deg); }
.bar2 { left: 8px;  top: 12px; width: 5.39px; transform: rotate(-68.2deg); }

.dv-red {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.dv-red__dotted {
  flex: 1 1 auto;
  height: 0;
  border-top: 1.5px dotted #c0392b;
}
.dv-red__solid {
  flex: 0 0 auto;
  width: 18px;
  height: 0;
  border-top: 2px solid #c0392b;
}
.dv-red__zigzag {
  position: relative;
  flex: 0 0 auto;
  width: 10px;
  height: 16px;
}
.dv-red__zigzag span {
  position: absolute;
  height: 2px;
  background: #c0392b;
  border-radius: 1px;
  transform-origin: left center;
}
.dv-red__bar0 { left: 0px;  top: 7px;  width: 6.4px;  transform: rotate(-51.34deg); }
.dv-red__bar1 { left: 4px;  top: 2px;  width: 10.77px; transform: rotate(68.2deg); }
.dv-red__bar2 { left: 8px;  top: 12px; width: 5.39px; transform: rotate(-68.2deg); }

.h-intro .count-up{
	font-size: 28px;
    font-weight: 600;
    color: var(--secondary-color);
}

.h-intro img{
	border-radius: 15px;
}

.h-service .post-item .box-text{
	height: 150px;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.h-service .post-item .box-image{
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.h-process .txt-step{
	position: absolute;
    top: -15px;
    justify-self: center;
	width: 115px;
    background: var(--primary-color);
    border-radius: 15px;
}

.h-market .post-item .box-text{
	height: 150px;
}

.h-market .post-item .col-inner{
	border-radius: 10px;
	overflow: auto;
}

.h-news .left .col-inner, .h-news .right .col-inner{
	border-radius: 10px;
	overflow: auto;
}


/* Footer */
.absolute-footer.dark{
	display: none;
}
.cus-ft .section-title-container{
	margin-bottom: 0 !important;
}
.cus-ft .ux-menu-link__link{
	border-bottom-color: unset !important;
}
.cus-ft .ux-menu-link__link{
	color: #fff;
	border-bottom-style: unset !important;
}
.cus-ft .ux-menu-link__link:hover{
	color: var(--secondary-color);
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}