/*
Theme Name: Gutener Medical
Theme URI: https://keonthemes.com/downloads/gutener-medical
Author: Keon Themes
Author URI: https://keonthemes.com
Description: Gutener Medical is the perfect theme for your Business. Gutener Medical is clean, creative, powerful, flexible, highly customizable and Gutenberg ready WordPress theme. It is fully responsive and is sure to make your website stand out from the crowd. Gutener Medical is a multipurpose theme suitable for any type of WordPress sites such as hospitals, clinics, healthcare organizations, health professionals such as doctors and other experts in the medical field and preferably ideal for any type of sites. Gutener Medical is based on Gutenberg, block base page builder that is highly customizable with powerful theme options including multiple Header layouts, Footer layouts, Post Layouts, Site Layouts and much more. Compatibility for WordPress Classic editor, WooCommerce and Gutenburg makes easier for users. Want a theme to play your site in a myriad of roles your search ends here. Browse the demos to see that its the only theme you will ever want: https://demo.keonthemes.com/gutener
Version: 1.1.2
Requires PHP: 5.5
Tested up to: 5.9
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: gutener
Text Domain: gutener-medical
Tags: blog, portfolio, news, grid-Layout, one-column, two-columns, three-columns, flexible-header, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, post-formats, rtl-language-support, theme-options, sticky-post, threaded-comments, translation-ready, block-styles, wide-blocks

Gutener Medical WordPress Theme is child theme of Gutener, Copyright 2022 Keon Themes
Gutener Medical is distributed under the terms of the GNU General Public License v3

Gutener Medical is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
}

.slick-control li.prev, .slick-control li.feature-posts-prev, .slick-control li.header-slider-prev {
    left: 40px;
}

.slick-control li.next, .slick-control li.feature-posts-next, .slick-control li.header-slider-next {
    right: 40px;
}

.site-header .site-branding .site-title {
  font-size: 24px;
}

/*slick slider css*/
.slick-dots li {
    height: auto;
    width: auto;
    list-style: none;
    margin: 0 3px;
}
.slick-dots li button {
    background-color: transparent;
    border: 1px solid #868686;
    font-size: inherit;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -ms-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
    padding: 0;
}
.highlight-posts-image:before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    position: absolute;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 1;
}
.highlight-posts-content-wrap .highlight-posts-title a:before,
.highlight-posts-layout-one .highlight-posts-content .cat-links a:before,
.post .highlight-posts-content .entry-meta a:before,
.highlight-posts-content-wrap .highlight-posts-content:before {
    position: static;
    background-color: transparent;
    width: auto;
    height: auto;
}
.highlight-posts-content-wrap .highlight-posts-content .highlight-posts-title {
    margin-bottom: 30px;
}
.highlight-posts-content-wrap .highlight-posts-content .highlight-posts-title a {
    position: relative;
    display: block;
}
.highlight-posts-content-wrap .highlight-posts-content .highlight-posts-title a:after {
    background-color: #ffffff;
    content: "";
    height: 1px;
    width: 50px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.highlight-posts-content-wrap.post.text-right .highlight-posts-content .highlight-posts-title a:after {
    margin-right: 0;
}
.highlight-posts-content-wrap.post.text-left .highlight-posts-content .highlight-posts-title a:after {
    margin-left: 0;
}
.highlight-posts-layout-one .highlight-posts-content .cat-links {
    display: inline-block;
    margin-bottom: 10px;
}
.highlight-posts-layout-one .highlight-posts-content .cat-links a {
    margin: 2px;
    padding: 5px;
    letter-spacing: 0.8px;
    line-height: 1;
}
.post .entry-meta,
.attachment .entry-meta,
.banner-content .entry-meta {
  font-size: 13px;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 15px;
}
.post .entry-meta > span,
.attachment .entry-meta > span,
.banner-content .entry-meta > span {
  display: inline-block;
  padding: 0 8px;
}
@media screen and (max-width: 991px) {
.post .entry-meta,
.attachment .entry-meta,
.banner-content .entry-meta {
    font-size: 12px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 15px;
}
.post .entry-meta > span,
.attachment .entry-meta > span,
.banner-content .entry-meta > span {
    padding: 0 5px;
  }
}
.post .entry-meta a:before,
.attachment .entry-meta a:before,
.banner-content .entry-meta a:before {
  color: #f9a032;
  font-family: "Font Awesome 5 Free";
  margin-right: 8px;
  font-size: 12px;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}
.post .entry-meta .posted-on a:before,
.attachment .entry-meta .posted-on a:before,
.banner-content .entry-meta .posted-on a:before {
  content: "\f073";
}
.post .entry-meta .byline a:before,
.attachment .entry-meta .byline a:before,
.banner-content .entry-meta .byline a:before {
  content: "\f007";
}
.post .entry-meta .comments-link a:before,
.attachment .entry-meta .comments-link a:before,
.banner-content .entry-meta .comments-link a:before {
  content: "\f086";
}
.post .entry-meta .cat-links,
.post .entry-meta .tag-links,
.attachment .entry-meta .cat-links,
.attachment .entry-meta .tag-links,
.banner-content .entry-meta .cat-links,
.banner-content .entry-meta .tag-links {
  position: relative;
}
.post .entry-meta .cat-links:before,
.post .entry-meta .tag-links:before,
.attachment .entry-meta .cat-links:before,
.attachment .entry-meta .tag-links:before,
.banner-content .entry-meta .cat-links:before,
.banner-content .entry-meta .tag-links:before {
  color: #7B7B7B;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
  font-size: 12px;
}
.post .entry-meta .cat-links a,
.post .entry-meta .tag-links a,
.attachment .entry-meta .cat-links a,
.attachment .entry-meta .tag-links a,
.banner-content .entry-meta .cat-links a,
.banner-content .entry-meta .tag-links a {
  display: inline-block;
  margin-right: 1px;
}
.post .entry-meta .cat-links a:last-child,
.post .entry-meta .tag-links a:last-child,
.attachment .entry-meta .cat-links a:last-child,
.attachment .entry-meta .tag-links a:last-child,
.banner-content .entry-meta .cat-links a:last-child,
.banner-content .entry-meta .tag-links a:last-child {
  margin-right: 0;
}
.post .entry-meta .tag-links,
.attachment .entry-meta .tag-links,
.banner-content .entry-meta .tag-links {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
}
.post .entry-meta .tag-links:before,
.attachment .entry-meta .tag-links:before,
.banner-content .entry-meta .tag-links:before {
  content: "\f02c";
}
@media screen and (max-width: 991px) {
.post .entry-meta .tag-links,
.attachment .entry-meta .tag-links,
.banner-content .entry-meta .tag-links {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.site-header .header-image-slider .slick-dots {
    z-index: 9;
}
.site-header .header-image-slider .slick-dots li {
    min-height: auto;
    height: auto;
}
.site-header .header-image-slider .slick-dots li button {
    min-height: auto;
    height: 12px;
}
.feature-post-slider .post.has-post-thumbnail:not(.has-no-thumbnail) .post-inner .cat-links {
    position: absolute;
    left: 10px;
    bottom: 10px;
    margin-bottom: 0;
    z-index: 2;
}
.feature-post-slider .post .cat-links a {
    font-size: 13px;
    line-height: 1;
    display: inline-block;
    margin: 2px;
    padding: 7px 8px;
    letter-spacing: 0.8px;
    -webkit-transition: background-color 0.3s, color 0.3s;
    -moz-transition: background-color 0.3s, color 0.3s;
    -ms-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
}
.highlight-posts-content-wrap .cat-links a {
    display: inline-block;
    margin: 2px;
}
.containerdiv{
  max-width: 1400px;
    margin-left: auto !important;
    margin-right: auto !important;
    /* padding-right: 15px;
    padding-left: 15px; */
    width: 100% !important;
    left: 0px !important;
}
.homesec1{
  background-color: #F37548;
  padding: 25px 30px 30px !important;
  color:#fff;
}
.homesec2{
  background-color: #DB5237;
  padding: 25px 30px 30px !important;
  color:#fff;
}
.homesec3{
  background-color: #C03427;
  padding: 25px 30px 30px !important;
  color:#fff;
}
.titlesec{
  color:#fff;
}
.opening_hrs {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    margin-bottom: 10px;
    font-weight: 600;
    color: #fff;
}
.hrs_right {
    float: right;
}
a.phonelink,a.phonelink:hover{
  color:#fff;
  display: block;
  text-decoration: none !important;
} 
a.phonelink i{
  padding-right: 15px;
  color:#fff;
}
.homebannerdiv{
  text-align: center;
    padding: 0px 70px;
    margin-top: 150px;
}
.homebannerdiv h1{
  padding-top: 30px;
  font-size: 30px;
  color: #87c09d;
}
/* .tobcol_left::after{
  content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 800px;
    height: 800px;
    border-radius: 2000px;
    background: linear-gradient(120deg,rgba(255,74,158,0) 45%,rgba(255,74,158,0.4) 100%);
    right: -140px;
    top: -210px;
} */
.aboutleft{
  /* background-color:#fddece; */
  background-color: rgb(253 222 206 / 50%);
  padding:20px 50px;
}
.welcomediv{
  padding:50px;
}
.welcomediv h1{
  padding:20px 0px;
}
.boxdiv img{
  background: #fff;
    padding: 30px;
    border-radius: 100px 0px;
    margin:20px 0px;
}
.boxsection{
  text-align: center;
}
.boxsection span{
  display: block;
  font-size: 20px;
  font-weight: bold;
}
.adddiv{
  /* background:#87c09d; */
  background:#e38166;
    color: #fff;
    text-align: center;
}

h2.large {
    font-size: 30px;
    line-height: 1.4;
}
.align-center {
    text-align: center;
}
.box-header{
  padding-bottom: 30px;
}
.box-header::after, .box_header::after {
    content: "";
    display: block;
    bottom: 0;
    width: 50px;
    height: 5px;
    background: #F37548;
    margin: auto;
    margin-top: 15px;
}
.servicediv{
    /* background-color: #87c09d !important; */
    padding: 90px;
}
.servicecardiv{
      /* padding: 50px; */
    background: #fff;
    text-align: center;
}
.feesdiv{
  background-color: rgba(0,0,0,0.02);
    padding: 50px 100px;
}
.feestitle{
  text-align: center;
  font-size: 20px;
    font-weight: 600;
}
.pagetitlediv{
  /* background: #e38166; */
    color: #e38166;
    padding: 40px 0px;
    margin-bottom: 50px;
    background-image: url('/wp-content/uploads/2022/07/header_bk2.jpg');
    background-size: cover;
    background-position: center;
}
.page-title{
  padding-left: 20%;
    font-family: Poppins;
    font-size: 48px;
    font-weight: 600;
    text-transform: none;
    margin: 0px;
    text-align: left;
    /* color:#fff !important; */
}
.site-content{
  padding-top:0px !important;
  padding-bottom:0px !important;
}
.myimage img{
  border-radius: 0 30px 15vw 0;
    overflow: hidden;
    border-color: #e38166;
    border-bottom-width: 2vw;
    box-shadow: 0px 30px 80px -30px rgb(243 117 72 / 40%);
    padding: 0px 30px 0px 0px;
    background: #e38166;
}
.aboutpagediv{
  padding: 30px 70px;
}
.main-navigation ul.menu > li:first-child > a {
    padding-left: 15px !important;
}
.current-menu-item{
  background: #e38166;
}
.current-menu-item a{
  color:#fff !important;
}
.opnhrs{
  background-color: #C03427;
    padding: 25px 30px 30px !important;
    color: #fff;
}
.designimg{
  text-align: center;
  margin:20px 0px;

}
.mycontact{
  text-align: center;
}
.boldtitle{
  font-weight: 600;
  margin-bottom: 2px;
}
.borderdiv{
  border-right: 1px solid #ddd;
  
}
.aboutrht{
  min-height: 600px !important;
}
.posticky{
  position: sticky !important;
  position: -webkit-sticky;
  top: 0; /* required */
	z-index:1;
}
.page-about-us .homesec1{  
  padding: 35px 50px 50px !important;
}
.page-about-us .homesec2{ 
  padding: 35px 50px 50px !important;
}
.page-about-us .homesec3{ 
  padding: 35px 50px 50px !important;
}
.service_sec {
    text-align: left;
    background-color: #fff;
    padding: 45px;
    border-style: solid;
    border-width: 1px;
    border-color: #f4f4f4;
    border-radius: 5px;
    /* box-shadow: 0px 8px 40px 0px rgb(0 0 0 / 15%); */
    z-index: 1;
    min-height:750px;
    margin-bottom: 30px;
    border-radius: 100px 0px;
    box-shadow: 0px 8px 40px 0px rgb(227 129 102 / 15%);
}
.service_sec img{
  border-radius: 100px 0px;
}
.service_sec h1{
  padding-top: 30px;
  color:#e38166;
}
.main-navigation ul.menu ul li a{
  color: #333 !important;
}
.imagediv{
  min-height: 500px !important;
}
.service_section{
  padding:50px 80px;
      
}
.servicesecdiv{
  background-color: rgb(253 222 206 / 50%);
}
.page-gp-services .pagetitlediv,
.page-allied-health-services .pagetitlediv,
.page-contact-us .pagetitlediv,
.page-rouse-hill .pagetitlediv,
.page-wisemans-ferry .pagetitlediv,
.page-luddenham .pagetitlediv,
.page-book-now .pagetitlediv{
  margin-bottom: 0px;
}
.page-allied-health-services .service_section  h1{
  font-size: 50px;
    text-align: center;
}
.textcent{
  text-align: center;
}
.lanspan{
  font-weight: 600;
  padding-right: 15px;
}
.page-our-team .service_sec{
  min-height: 800px;
}
.page-our-team .service_sec h1{
  font-size: 24px;
}
.page-our-team .service_sec img{
  height: 200px;
}
.envor-career-1 {
    padding-top: 30px;
    border: 0px solid #e5e5e5;
    border-top-width: 1px;
}
.envor-career-1 header {
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0px;
    padding-left: 130px;
    height: 100px;
    margin-bottom: 30px;
    width: 100%;
}
.envor-career-1 header i {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    color: #333;
    background-color: #f2f2f2;
    font-size: 38px;
    border-radius: 100px;
}
.feesdiv1{
  text-align: left;
    background-color: #fff;
    padding: 45px;
    border-style: solid;
    border-width: 1px;
    border-color: #f4f4f4;
    border-radius: 5px;
    /* box-shadow: 0px 8px 40px 0px rgb(0 0 0 / 15%); */
    z-index: 1;
    /* min-height: 750px; */
    margin-bottom: 30px;
    border-radius: 100px 0px;
    box-shadow: 0px 8px 40px 0px rgb(227 129 102 / 15%);
}
.feesdiv11{
  padding:45px;
  padding-bottom: 0px;
}
.feesdiv11 h1{
  border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.bookinghero{
	text-align:center;
}
.booknowbtn{
	background: #fff;
    padding: 20px 40px;
    border-radius: 10px;
    margin-top: 0px;
    display: inline-flex;
    text-align: center;
	text-decoration: none !important;
    font-size: 20px;
    font-weight: bold;
}
.bookinghero h1{
  color:#fff;
  text-align: center;
}

.envor-qa {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}
.envor-qa .q, .envor-qa .a {
    width: 100%;
    float: left;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
}
.envor-qa .lbl {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #87c09d;
}
.envor-qa .q p  {
    font-size: 120%;
    font-weight: bold;
    text-transform: capitalize;
    color: #333;
    line-height: 30px;
    padding-left: 20px;
}
.envor-qa .a p{
  padding-left: 20px;
}
.envor-qa .q .arrow, .envor-qa .a .arrow {
    width: 10px;
    height: 10px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 22px;
    top: 10px;
    z-index: 100;
}
.envor-qa .q .arrow{
  background-color: #87c09d;
}
.envor-qa .q .lbl{
  background-color: #87c09d;
}
.envor-qa .a .lbl{
  background-color: #363b3f;
}
.envor-qa .a .arrow{
  background-color: #363b3f;
}
	.about_page_div h5 {
    font-weight: 700;
}
.servicesecdiv1{
	text-align: left;
    background-color: #fff;
    padding: 45px;
    border-style: solid;
    border-width: 1px;
    border-color: #f4f4f4;
    border-radius: 5px;   
    z-index: 1;  
    margin-bottom: 30px;
    border-radius: 100px 0px;
    box-shadow: 0px 8px 40px 0px rgb(227 129 102 / 15%);
}

@media screen and (max-width: 991px){
  .homesec1,.homesec2,.homesec3{
    padding: 25px !important;
  }
  .page-about-us .homesec1,.page-about-us .homesec2,.page-about-us .homesec3{
    padding: 25px !important;
  }
  .welcomediv {
    padding: 20px;
  }
  .aboutrht{
    order: 1;
  }
  .aboutleft{
    order:2;
  }
  .feesdiv{
    padding: 20px 30px;
    margin: auto !important;
  }
  .aboutpagediv {
    padding: 0px;
  }
  .service_sec{
    padding: 25px;
    min-height: auto;
  }
  .page-title{
    font-size: 28px !important;
    padding-left: 10%;
  }
  .service_section {
    padding: 20px;
  }
  .servicesecdiv{
    order:2;
  }
  .content-area {
    padding-left: 0px;
    padding-right: 0px;
  }
  .imagediv {
    min-height: 240px !important;
  }
  .page-allied-health-services .service_section h1 {
    font-size: 24px;
    text-align: center;
  }
  .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
      margin-bottom: 0px !important;
  }
  .feesdiv11 {
    padding: 20px;
    padding-bottom: 0px;
  }
  .feesdiv1{
    padding:45px 20px;
    border-radius: 0px;
  }
  .e-color-list{
    padding: 20px;
  }
  .page-our-team .service_sec {
      min-height: auto;
  }
}