/*
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.   ***************/

.uppercase {
  letter-spacing: unset;
}

/* scrol bar */
/* width */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #bda87f; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #bda87f;
}

#wrapper {
	 border-left-width: 40px;
    border-right-width: 40px;
    border-right-style: solid;
    border-left-style: solid;
    border-color: #ffffff;
}

/* HEADER */
.header-nav > li > a {
    font-size: 18px;
}
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before {
  border: none;
}
.nav-dropdown-has-border .nav-dropdown {
  border: none;
  box-shadow: none;
}
.nav-dropdown>li>a {
  color: #000;
  font-size: 18px;
}
.nav-dropdown-has-border .nav-dropdown {
  background: #fff;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
  border-bottom: none;
}

/* HOME */
.tt-title {
	text-align: center;
	font-size: 30px;
	padding-top: 50px;
}
.tt-pro .product-title, .category-page-row .product-title {
	font-size: 20px;
}
.tt-pro span.amount, .category-page-row span.amount {
	color: #bda87f;
	font-size: 16px;
}
.tt-kh {
	padding: 30px 0 50px;
}
.tt-kh .img .img-inner {
	padding: 0 80px;
	height: 100px;
}

.tt-da .portfolio-box-title {
	text-transform: unset;
	font-size: 20px;
	opacity: 1;
}
.tt-da .portfolio-box-category, .tt-da .show-on-hover {
	opacity: 1;
	text-transform: unset;
	font-size: 15px;
}


/* FOOTER */
.footer {
  padding: 50px 0 0;
}
.footer-widgets h5 {
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: normal;
  text-transform: unset;
}
.footer-widgets p, .footer-widgets p a {
  font-size: 16px;
  margin-bottom: 1em;
  line-height: 24px;
  color:#000;
}
.absolute-footer {
    padding: 15px 0 15px;
    color: #000;
    font-size: 15px;
}
.back-to-top.is-outline {
    background: #bda87f;
    color: #fff;
    border: none;
    margin: unset;
    border-radius: unset;
}
.back-to-top.is-outline:hover {
  background: #bda87f;
}
.footer-widgets i {
    font-size: 1.5em;
    padding-top: 20px;
}

/* PRODUCT PAGE */
.related-products-wrapper {
	border-top: none;
}
.product-section-title-related {
	text-transform: unset;
	font-size: 32px;
	padding: 0 0 20px 0;
}
.tt-pc .product-title {
	font-weight: bold;
    font-size: 34px;
}
.tt-pc span.amount {
	color: #bda87f;
	font-size: 20px;
}
.tt-pc .product-short-description, .tt-pc .woocommerce-Tabs-panel--description {
	font-size: 17px;
	color: #252531;
}
.tt-pc .tt-bp {
	width: 100%;
	font-weight: normal;
	font-size: 18px;
}
.tt-pc .product-tabs li a::before {
	content: none;
}
.tt-pc .product-tabs li a {
	text-transform: unset;
	font-size: 32px;
	font-weight: normal;
}
.product-breadcrumb-container {
  padding-top: 30px;
}
.product-breadcrumb-container nav {
  text-transform: unset;
}
.product-breadcrumb-container a {
  color: #fff;
  font-size: 18px;
}
.custom-product-page .breadcrumbs .divider, .breadcrumbs .separator {
	color: #fff;
	opacity: 1;
}

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

  #wrapper {
    border:none;
  }
  .tt-kh .img .img-inner {
    padding: 0 10px;
    height: 100px;
  }
  .tt-kh {
    padding: unset;
  }


}