/*
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.   ***************/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
@font-face {
  font-family: 'BankGothic';
  src: url('fonts/BankGothic.woff2') format('woff2'),
      url('fonts/BankGothic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.diversified-section p{
  font-family: 'Roboto', sans-serif;
}
h1,h2,h3,h4,
.header:not(.transparent) .header-nav.nav > li > a,
body{
  font-family: 'BankGothic' !important;
}
.home-prod-category{
  padding:50px 0 0 0;
}
.title-center .title-center{
  text-align:center;
}
.home-prod-category .col-inner{
  /* background:red; */
  border:#14284C solid 1px;
  border-radius:20px;
}
.border-bottom{
  border-bottom:#D5D5D5 solid 1px;
}
.bottom-featured{
  position: relative
}
.bottom-featured:before{
  content:"";
  position: absolute;
  top:0;
  height:1px;
  width:100%;
}
.social-media{
  display: flex;
}
.social-media a{
  margin:0 5px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: #fff;
  width: 35px;
  height: 35px;
  flex-flow: wrap;
  display: flex;
  justify-content: center;
}
footer .absolute-footer{
  padding:30px 0
}
footer .payment-icons{
  display: none;
}
.social-media a i {
  color: #4472C4;
  font-size: 20px;
  align-self: center;
}
.social-media a i{
  color:#4472C4;
  font-size:20px;
}
footer #menu-navigation-1{
  border-bottom:#415169 solid 1px;
  padding-bottom:20px;
  margin-bottom:20px;
}
.copyright-footer,
.copyright-footer a,
footer a{
  color:#fff !important;
}
body .html_topbar_right {
  position: relative;
  padding-left:10px;
  margin-left:10px;
}
body .html_topbar_right:before{
  content: '';
  left: -4px;
  height: 21px;
  background: #506380;
  width: 1px;
  top: 6px;
  position: absolute;
}
#top-bar{
  padding:10px 0
}
header .social-media a{
  width: 30px;
  height: 30px;
}
header .nav-small.nav>li.html {
  font-size: .8rem;
}
.product-featured {padding:80px 0 80px 0}
.blog-list .col-inner{
  height:100%;
}
#thjmf-job-listings-box .thjmf-job-listing-filter-wrapper{
  display: none;
}
.thjmf-listing-loop-content table.thjmf-listing-solo-table{
  border-top:none;
  border-bottom: 1px solid #ececec;
}
.single-thjm_jobs .blog-single button,
.thjmf-job-single-more button{
  background:#112544;
  color:#fff
}
.thjmf-job-single-more button a{
  color:#fff;
}
.thjmf-listing-loop-content .thjmf-listing-solo-table tr .thjmf-job-list-single-tags{
  color:#112544
}
.thjmf-listing-loop-content .thjmf-listing-solo-table tr.thjmf-listing-header h3{
  margin-bottom:10px;
}
.single-thjm_jobs .post-sidebar{
  display: none;
}
.single-thjm_jobs .large-9 {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.single-thjm_jobs  .is-divider{
  margin-bottom:0;
}
.single-thjm_jobs .single-page{
  margin-top:0;
  padding-top:0;
}
#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-footer-actions {
  padding: 10px 10px;
  text-align: right;
  border: none;
  border-top: 1px solid #dedede;
  overflow: hidden;
  position: static;
  width: 100%;
  bottom: 14px;
  text-align: center;
  background-color: #ffffff;
}
.single-thjm_jobs .thjmf-popup-header{
  background: #112544 !important
}
#thjmf_apply_now_popup .thjmf-popup-wrapper .thjmf-popup-close .dashicons{
  color:#fff;
}
.thjmf-popup-outer-wrapper{
  height:auto !important
}
.single-thjm_jobs #thjmf_apply_now_popup .thjmf-popup-wrapper{
  width:  528px;
}
.single-thjm_jobs  #main{
  border-top:#d5d5d5 solid 50px;
}
.single-thjm_jobs .blog-share,
.single-thjm_jobs #nav-below,
.single-thjm_jobs .entry-author,
.single-thjm_jobs .entry-meta{
  display: none;
}
.single-post main .entry-header .entry-category{
  display: none
}
.single-post main{
  border-top:#d5d5d5 solid 50px;
}
.contact-list{
  list-style: none;
}
.contact-list li{
  margin-bottom:15px;
}
.contact-list p{
  margin-bottom:10px;
}
.contact-list i{
  font-size:25px;
  color:#112F5D
}
.upper-contact{

} 
#shop-sidebar{
  border:#E4E4E4 solid 1px;
  border-radius:15px;
}
#shop-sidebar .widget{
margin-bottom:0px;}
#shop-sidebar .is-divider{
  display: none;
}
#shop-sidebar .product-categories li{
  padding:0 0;
  position: relative;
}
#shop-sidebar .product-categories li a{
  padding:0 14px;

}

#shop-sidebar .product-categories li.current-cat a{
  background:#112544;
  color:#fff;
}
#shop-sidebar .product-categories li:last-child a{
border-radius:0 0 15px 15px}
#shop-sidebar .product-categories li.current-cat li a{
  background:none;
  color:#000
}
#shop-sidebar .product-categories li.current-cat{
  position: relative;
}
#shop-sidebar .product-categories li  .toggle{
  position: absolute;
  right:10px;
  top:5px;
}
#shop-sidebar .product-categories li  .toggle i{
  color:#fff;
}
#shop-sidebar .product-categories .has-child.active a{
   background:#112544;
   color:#fff;
}
#shop-sidebar .product-categories .has-child.active .children a{
  background:none;
  color:#000
}
#shop-sidebar .product-categories  li.current-cat .children .toggle{
	background:none
}
#shop-sidebar .product-categories  li.current-cat .children .toggle i{
color:#000}
#shop-sidebar .product-categories .children{
  margin-left:15px;
  padding-left:0
}
#shop-sidebar .product-categories .children li.current-cat{
  color:#112544;
}
#shop-sidebar .product-categories li.current-cat  .toggle i{
  color:#fff;
}
#shop-sidebar .product-categories li.current-cat .toggle{
  background:#112544;
}
#shop-sidebar .product-categories li a{
  padding-top:10px;
  padding-bottom:10px;
}
#shop-sidebar .widget-title{
  display: block;
  background:#112544;
  color:#fff;
  padding:15px;
  border-radius:15px 15px 0 0;
}
#woocommerce_recently_viewed_products-8{
  display: none;
}
.box-text p{
  font-family: 'Roboto', sans-serif;
}
.box-text p.product-title,
.box-text p.product-title a{
  font-weight:bold;
  color:#000
}
.product-banner{
padding:60px 0;
  position: relative;
  overflow: hidden;
  margin-bottom:30px;
}
.product-banner:before{
  content:'';
  position: absolute;
  height:100%;
  width:100%;
  background:#4472C4;
  opacity: 0.7;
  top:0;
}
.shop-page-title{
  position: relative;
  z-index: 200;
}
.product-banner h1{
  text-align: center;
  color:#fff;
  z-index: 200;
  position: relative;
}
.post-type-archive-product .products  .product-small{
  position: relative;
  padding-bottom: 15px;
}
.shop-page-title{
  display: none;
}
.features-img-link.quick-view{
  display: block;
  position: static;
}

.woocommerce-pagination{
  margin-top:40px;
}
.post-type-archive-product #main{
  padding-bottom:50px;

}
.quick-view{
  border:#4472C4 solid 1px;
  padding:5px 10px;
  color:#4472C4;
  font-weight:bold;
  cursor: pointer;
  width:90%;
  text-align:center;

  position: absolute;
  bottom:0;
}
.quick-view:hover{
  background:#4472C4;
  color:#fff;
}
.partners-gallery #gallery-1{
  justify-content: center;
}
.gallery-item{
  text-align:center;
}
.variation-table tr th{
  background:#49AFE5;
  color:#fff;
  font-size:10px;
  font-family: 'Roboto', sans-serif;
  text-transform: capitalize;
  padding:5px;
}
.variation-table tr td{
  font-size:10px;
  font-family: 'Roboto', sans-serif;
  padding:5px;
  color:#000
}
.products.has-equal-box-heights .box-image{
  padding-top:0 !important;
  border:none;
}
body p{
  font-family: 'Roboto', sans-serif !important;
}
.header-main .header-nav li.current_page_item a{
  color:#0078D3 !important
}
.list-bulleted li,
.product-short-description p{
  font-family: 'Roboto', sans-serif !important;
}
.post-type-archive-product .products .product-small{
  margin-bottom: 22px;
}
.products.has-equal-box-heights .features-img-link{
  border:none;
  background:none !important;
}
.features-img-link.quick-view img{
  position: static;
}
.product_meta{
  display:  none;
}
.variation-table tr:nth-child(odd) td{
  background:#C9ECFF
}

#shop-sidebar .product-categories .has-child.active a{
	border-radius:0 !important
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
 .col-inner{
  height:100%;
}

}
.people-contact .box-image{
	display:none !important
}