/*
Theme Name: Point Finder Child Theme
Description: Child theme for the Point Finder
Author: Your name here
Template: pointfinder
Version: 1.9
*/

 
/* =Theme customization starts here
------------------------------------------------------- */

.h1, h2, h3, h4, h5, h6, a, li, ul, div, p, button, input {font-family: "Roboto Condensed";}
.wpf-header .pf-primary-navclass .pfnavmenu .main-menu-item > a
{font-family: "Roboto Condensed";  font-weight: 400;}
.wpf-header .pf-primary-navclass .pfnavmenu .pfnavsub-menu > li a.sub-menu-link {font-family: "Roboto Condensed";  font-weight: 300; font-size:12pt}

.pf-titlebar-texts .sub-titlebar-text {
    font-size: 14pt;
    letter-spacing: 0;
    margin: 0;
    line-height: 1;
    padding: 5px 0;
    white-space: normal;
  }

  .wpf-header .pf-primary-navclass .pfnavmenu .main-menu-item > a, .wpf-header.pfshrink .pf-primary-navclass .pfnavmenu .main-menu-item > a {
    height: 62px;
    line-height: 62px;
  }

  .wpf-header .pf-logo-container, .wpf-header.pfshrink .pf-logo-container { 
    margin: 0 0;
    height: 62px;
  }

  .pf-logo-container, .wpf-header.pfshrink .pf-logo-container  {
    background-image: url(https://yp.vn/wp-content/uploads/2020/03/logo-yellow-pages-2.png)!important;
    background-size: 40px 42px!important;
    width: 40px!important;
  }

  .wpf-header .pf-logo-container {
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
  }


  .wpf-header.pfshrink, .wpf-header {
    border-bottom-width: 0px;
    box-shadow: 0 1px 2px;
    background: #fedb00;
  }

@media screen and (max-width:1024px){
  .wpf-header {
    height:62px!important;
  }
  .asl_w_container_1 {display:none;}
  .psearchdraggable{display: block;}
  #pf-primary-nav-button, #pf-primary-search-button {
    top: 15px !important;
  }
}

@media screen and (min-width:1025px){

  
  .wpf-header.pfshrink {
  
    height:62px!important;
  }

    .pf-defaultpage-header, .pf-defaultpage-header .col-lg-12 {height: 0;margin-top:5px;}
    .asl_w_container_1 {display:block; margin:11px 0!important;}
    .psearchdraggable{display: none;}
}

  .wpf-header {
    height:92px!important;
  }

.pfitemlists-content-elements.pf1col .wpfitemlistdata .pflist-imagecontainer img {
  width: 250px;
  height: auto;
}
.pf-itempage-customtabs img {max-width: 785px;}

.single-post .post-mthumbnail {
  display: none;
}


.pflist-detailcontainer .pflist-itemdetails .pflist-itemtitle a {
  text-transform: uppercase;
}

.pfitemlists-content-elements.pf1col .wpfitemlistdata .pflist-detailcontainer .pflist-itemdetails .pflist-address {
  font-size: 15pt;
  line-height: 17px;
}

.letterkey {margin:0 0.7%; 
  width:25px;
  border-radius: 15px;
  box-shadow: 0 0 2px !important;
  border: none;
}

@media screen and (min-width:1025px){



	
  .pfitemlists-content-elements.pf1col .wpfitemlistdata .pflist-detailcontainer .pflist-excerpt.pflist-subitem
  {
    overflow: hidden;
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important; 
            line-clamp: 2!important; 
    -webkit-box-orient: vertical;
    white-space: normal;
    font-size:15pt!important;
    text-align: justify;
    width: 97%;

  }
  .pfitemlists-content-elements.pf1col .pflistonecol-customfields {
    margin-bottom: 5px!important;
  }
  .pflist-detailcontainer .pflist-itemdetails .pflist-itemtitle {
    margin-bottom: 5px;
  }

  .asl_content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* number of lines to show */
            line-clamp: 4; 
    -webkit-box-orient: vertical;
    max-height: 75px;
    font-size:17pt!important;
  }
}
.pflist-address i {margin-right: 5px;}

.pflist-itemdetails .pflist-itemtitle a {

  font-size: 18pt;
}

.btn-menu {
  box-shadow: 0 0 2px #888;
  border-style: solid;
  border-width: 0.5px;
  margin: 4px 4px;
  background-color: #fedb00;
  width: 35px;
  font-size: 12pt;
  font-weight: 600;

    
}

.btn-disable {
  box-shadow: 0 0 0 #888;
  border-width: 0.5px;
  margin: 4px 4px;
  background-color: #fffafa;
  width: 30px;
  font-size: 12pt;
  font-weight: 600;
  pointer-events: none;
  cursor: default;
  border: none;
  
}


@media (min-width: 1200px) {
 .post-sidebar {
    top: -30px;
  }
  .pf-blogpage-spacing.pfb-top {
    padding: 30px 0 0 0!important;
  }
  .bottom-spacing {margin-bottom: 10px;}
}

.post-mtitle h1 {
  margin-top: 31px!important;
  margin-bottom: 10px!important;
  line-height: 0!important;
}

.archive-listing .pfnewbglppaget{
  margin-bottom: 30px!important;
}


.tag-cloud a {
  padding: 5px;
  margin: 5px;
  line-height: 35px;
  background-color: lightgray;
  border-radius: 5px;
}
.pfdetail-ftext, .pf-item-subtitle{
  font-weight: 300;
}
.pf-item-title-text {
font-weight: 900!important;
}

.company-info p {font-size:12pt}

.rank-math-breadcrumb
{text-align: center;
  padding-top: 10px;
font-weight: 900;
font-size:16pt;}