/*
 Theme Name:   Solpal Child Theme
 Theme URI:   
 Description:  Cashbook Child Theme
 Author:       OSThemes
 Author URI:   http://themeforest.net/user/osthemes
 Template:     cashbook
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 		   two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain:   cashbook
*/


/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/
.vc_custom_1453311975948 p{ line-height:1.4;}
footer.main-footer-wrapper .sidebar-bottom-left {
  text-align: left;
  font-family: 'Poppins';
  color: #878787;
  font-size: 13px;
  line-height: 18px;
}
footer.main-footer-wrapper .sidebar-bottom-left .textwidget {
  line-height:18px;
}

footer.main-footer-wrapper {padding-top: 0;}
footer.main-footer-wrapper .main-footer {padding-bottom:0px;}




 header.main-header .menu-wrapper .x-nav-menu > li.x-menu-item > a {
    font-size: 13px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    letter-spacing: 0.01em;
    font-weight: 600;
    padding: 0;
    line-height: 102px;
    color:#0cb4ce;
  }
  header.main-header .menu-wrapper .x-nav-menu > li.x-menu-item > a > span {
    color:#0cb4ce;
  }
  header.main-header .menu-wrapper .x-nav-menu > li.x-menu-item > a > b.x-caret {
    vertical-align: middle;
  }
  header.main-header .menu-wrapper .x-nav-menu > li.x-menu-item > a > b.x-caret:before {
    color:#0cb4ce #111111;
  }
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text,
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-parent > a.x-menu-a-text,
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-item > a.x-menu-a-text,
  header.main-header .menu-wrapper .x-nav-menu > li.menu-current > a.x-menu-a-text {
    color: #111111;
  }
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text > span,
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-parent > a.x-menu-a-text > span,
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-item > a.x-menu-a-text > span,
  header.main-header .menu-wrapper .x-nav-menu > li.menu-current > a.x-menu-a-text > span {
    color:#111111;
    position: relative;
  }
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text > span:before,
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-parent > a.x-menu-a-text > span:before,
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-item > a.x-menu-a-text > span:before,
  header.main-header .menu-wrapper .x-nav-menu > li.menu-current > a.x-menu-a-text > span:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
   
    margin-top: 10px;
  }
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text > b.x-caret:before,
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-parent > a.x-menu-a-text > b.x-caret:before,
  header.main-header .menu-wrapper .x-nav-menu > li.current-menu-item > a.x-menu-a-text > b.x-caret:before,
  header.main-header .menu-wrapper .x-nav-menu > li.menu-current > a.x-menu-a-text > b.x-caret:before {
    color: #111111;
  }
  header.main-header .menu-wrapper .x-nav-menu > li:hover > a.x-menu-a-text > span {
    color: #111111;
    position: relative;
  }
  header.main-header .menu-wrapper .x-nav-menu > li:hover > a.x-menu-a-text > span:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
  
    margin-top: 10px;
  }
  header.main-header .menu-wrapper .x-nav-menu > li:hover > a.x-menu-a-text > b.x-caret:before {
    color: #0cb4ce;
  }
  
  header.main-header .menu-wrapper .x-nav-menu > li.x-menu-item > a > b.x-caret::before{ color: #0cb4ce;}
  
  header.main-header {background-color: rgba(255, 255, 255, 0.6);}
footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_nav_menu > div > ul.menu > li > a { color: #fff;}


.footer-7 .col-md-3 { padding-top:75px;}
.footer-7 .col-md-9 .textwidget {  line-height: 7px!important;}

#slide-4-layer-5{ padding:15px 20px!important; text-align:center; color:#000;}
#slide-4-layer-3{ background:#0CB4CE!important; border-radius:3px;}



.physician-category {
    text-align: left;
    font-family:Montserrat;
    font-weight:400;
    font-style:normal;
    margin: 1em 0;
    padding-top: 7rem;
}

.physician-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0;
    margin: 0;
    margin-left: -10px;
    width: calc(100% + 20px);    
}

.physician-list__item {
    flex: 0 0 calc(100% / 5 - 20px);
    margin: 10px;
    background-color: #6ec4c5 !important;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 2.2;
}

.physician-cat-list__item {
  flex: 0 0 calc(50% - 20px);
  margin: 10px;
  background-color: #6ec4c5 !important;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 2.2;
}

@media screen and (min-width: 481px) and (max-width: 768px) {
  .physician-list__item {
    flex: 0 0 calc(100% / 2 - 20px);
  }
}

@media screen and (max-width: 480px) {
  .physician-list__item {
    flex: 0 0 100%;
    margin: 10px 0px;
  }
}


.physician-list__item .title {
  font-weight: 700;
}

.physician-list__item a {
  display: block;
  padding-top: 40px !important;
  padding-right: 10px !important;
  padding-bottom: 40px !important;
  padding-left: 10px !important;
  width: 100%;
  height: 100%;
}

.physician-list__item a, .physician-list__item a:hover {
  color: white;
}

.physician-list__item a.nohover:hover {
  text-decoration: none;
  cursor: default;
}

.physician-cat-list__item a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.physician-cat-list__item h2 {
  font-weight: bold;
}

