/*
Theme Name: MaximGym
Theme URI:
Author: Yogesh Mathur
Author URI:
Description: MaximGym WordPress Theme is designed especially for gyms, fitness centres, excercise machines, health and fitness tips.It is fully responsive WordPress theme with Bootstrap 5.3.3 support, modern design and customizable features. It includes easy-to-use customization options via the WordPress Customizer, allowing you to change frontPage text,icons and images.With support for featured images and a mobile-friendly design. Front page with Hero image, Gym Excercise equipment, Services, Portfolio and Client Section that are managed by customizer.Social icons and links are manageable from customizer.
Tags: blog, one-column, custom-menu, custom-logo, custom-header, custom-background, right-sidebar, featured-images, post-formats, theme-options, translation-ready 
Version: 1.0.7
Requires at least:5.8
Tested up to: 6.4
Requires PHP:7.0
Text Domain: maximgym
License: GPLv2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
*/

/*.entry-meta .updated{
  display: none;
}*/

.sidebar aside section{
  padding:12px;
}

.entry-content a{
  text-decoration: underline;
}

.sidebar ul li{
  list-style: none;
}

.sidebar ul li a{
  color: #2b2320;
    transition: 0.3s;
    line-height:30px;
    font-size:15px;
}

.blog {
    padding: 0px;
}


#footer .social-links a {
  margin-right:10px;
}

.custom-logo-link img{
  width:100%;
}

.portfolio .portfolio-item{
  position: relative;
}


.portfolio #portfolio-flters li {
  cursor: default;
}

.back-to-top{
  visibility:visible;
  opacity: 1;
}

.btn:hover{
 background-color:#f03c02;
}

.maximgym-bg-orange{
  background-color:#f03c02;
}

aside .widget{
  padding: 15px 0;
}

aside ul{
  padding:0px;
}

aside ul li{
  list-style: none;
  padding:5px 0;
  letter-spacing:1px;
}

aside ul li span {
    padding-left: 5px;
    color: #b4aca8;
    font-size: 14px;
}

.nav-previous{
  float:left;
}

.nav-next{
  float:right;
}

.nav-previous .nav-subtitle{
  font-weight: bold;
  color: #4d4643;
  transition: 0.3s;
}

.nav-previous .nav-title-icon-wrapper{
  color:#4d4643;
}

.nav-previous .nav-title{
  letter-spacing: 1px;
  font-weight: bold;
}

.nav-previous a:hover .nav-title{
    text-decoration: underline;
}

.nav-next .nav-subtitle{
  font-weight: bold;
  color: #4d4643;
  transition: 0.3s;
}

.nav-next .nav-title-icon-wrapper{
  color:#4d4643;
}

.nav-next .nav-title{
  letter-spacing: 1px;
  font-weight: bold;
}

.nav-next a:hover .nav-title{
    text-decoration: underline;
}

.post-edit-link{
  color:#544e4b;
}

.blog .entry .entry-img {
  overflow:visible;
  max-height:none;
}

.post-thumbnail img{
  border:none;
  width:100%;
}

.form-control:focus{
  box-shadow: none;
  border-color:#f03c02;
}

.search-results article{
  border-bottom:solid #4d4643;
}

.search-results article .entry-summary a{
  text-decoration: underline;
}

.search-results .entry-title{
  font-size: 22px;
  font-weight: bold;
}

.search-results .entry-summary{
  padding-left:18px;
}

.error404 .page-header .page-title{
  font-size: 28px;
}

.error404 .back-home{
  text-transform: uppercase;
  font-weight: bold;
 }

 .error404 .back-home a:hover{
   /*text-decoration: underline;*/
   color:#fd5c28;
 }

 .search-results .page-title{
    font-size:22px;
 }

 .error404 .search-form input-group{
    width: 44%;
    left: 28%;
 }

p{
  letter-spacing: 1px;
}

.sidebar-title {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 0 0;
    margin: 0 0 15px 0;
    color: #2b2320;
    position: relative;
}

.blog .entry .entry-title a{
  color:#f03c02;
  font-size:24px;
}

.entry .entry-title{
  color:#f03c02;
  font-size:24px;
}



.entry {
    padding: 30px;
    margin-bottom: 60px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);

}

.entry .entry-meta {
  margin-bottom: 15px;
  color: #9c847b;
}

.entry .entry-meta a {
    color: #847872;
    /*color: #fc6c23;*/
    font-size: 14px;
    display: inline-block;
    line-height: 1;
}

.entry .entry-footer{
  padding-bottom:20px;
}

.archive .entry-title{
   margin-top:20px;
}

.archive .entry-title a{
  color:#f03c02;
  font-size:24px;
 
}

.widget-area .textwidget a{
  text-decoration:underline;
}

#header{
  background:#f03c02;
}

input[type=submit] {
  background-color: #f03c02;
  border-color: #f03c02;
}

.comments-title{
   font-weight: bold;
    font-size: 24px; 
    margin-bottom:20px;
}

.comment-reply-title {
    font-weight: bold;
    font-size: 22px;
    margin-bottom:10px;
}

.commentmetadata{
  padding-left:12%;
  padding-bottom:10px;
}

.comment-body p{
  padding-left:12%; 
}

.comment-body cite{
  padding-left:10px;
}

.comment-body .reply{
  text-align: right;
}

.commentmetadata a{
  margin-top:10px;
  font-size: 14px;
  color: #483b36;
  margin-bottom: 5px;
}

.comment-body a{
  text-decoration: underline;
}

.comment-meta a{
  text-decoration: none;
}

.comment-meta a:hover{
  text-decoration: underline;
}

.comment-author a{
  text-decoration: none;
}
.comment-author a:hover{
   text-decoration: underline;
}

/*.site-content-contain{
  top:72px;
}*/

.single-post article{
  margin-top:6%;
}

/*---------------------Navigation Menu-----------------------*/

.menu-item-has-children:focus-within .depth_0{
  display: block;
}


.menu-item-has-children:hover .depth_0{
  display: block;
}

.dropdown-menu > li:focus-within > .sub-menu {
display: block;
}

.dropdown-menu > li:hover > .sub-menu {
display: block;
}



  



#footer .footer-top .footer-links ul .dropdown-menu li a{
  word-wrap: break-word;
  word-break: break-all;
  white-space:normal;
}

/*.navbar-nav .dropdown-menu {
  position: absolute;
}*/

.nav-link:focus-visible {
  outline:revert;
}
.maximgym-customiser-option a{
     text-decoration: underline;
}




.navbar ul li a{
  word-wrap: break-word;
  word-break: break-all;
  white-space:normal;
}

/*#footer .footer-top .footer-links ul li a{
  word-wrap: break-word;
  white-space:normal;
}*/

.wp-caption, .gallery-caption {
	color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%;
}

img.alignleft, img.alignright {
    float: none;
    margin: 0;

}

.alignleft {
    display: inline;
}

pre{
	line-height: 1.6;
    font-size: 0.9375rem;
    padding: 1.6em;
    max-width: 100%;
}

.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {
  color:#000;
}

.navbar a {
  color:#FFF;
} 

.byline, .updated:not(.published) {
    display: none;

}

.btn:focus-visible{
  outline:0;
  background-color:#f03c02;
  border:solid black;
}

/*.depth_0::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}*/





/*#footer .footer-top .sub-menu:before {
    top:21px;
    content: " ";
    position: absolute;
    right: 100%; /* To the left of the tooltip */
    /*margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #6c757d transparent transparent;
    
}

#footer .footer-top .sub-menu:after {
    top:23px;
    content: '';
    display: block;  
    position: absolute;
    right: 100%; /* To the left of the tooltip */
    /*margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    
}*/

.dropdown-item.active, .dropdown-item:active{
  background-color:unset; 
}

#footer .footer-top .footer-links .navbar-nav li{
  width:100px;
}

#footer .footer-top .footer-links .dropdown-menu li {
  width:100%;
}

#footer .footer-top .footer-links ul a{
  display: block;
}

.dropdown-toggle{
  white-space:normal;
}


.slide {
    animation-name: slide;
    -webkit-animation-name: slide;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
}


@media (min-width: 768px){




#main-menu .dropdown-menu .sub-menu{
  left:100%;
  right:auto;
  top:10px;
}

.depth_0 .dropdown-toggle::after{
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
}

#footer .footer-top .footer-links ul .dropdown-menu{
  position:absolute;
  left:110px !important;
  top:3px;
  padding:3px 0px;
  font-size:14px;
  word-wrap: break-word;
  word-break: break-all;
  white-space:normal;

}

#footer .footer-top .footer-links ul .dropdown-menu .sub-menu{
  left:164px !important;
  top:-4px;
}
    
  #main-menu .depth_0:before {
    content: '';
    display: block;  
    position: absolute;
    left: 51px;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #6c757d;
}

#main-menu .depth_0:after {
    content: '';
    display: block;  
    position: absolute;
    left: 52px;
    bottom: 100%;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-bottom-color: white;
}

/*#main-menu .dropdown-menu .sub-menu::before {
  content: " ";
  position: absolute;
  top: 15%;
  /*left: 100%; /* To the right of the tooltip */
  /*margin-top: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent transparent #f03c02;*/
  /*right: 100%; /* To the left of the tooltip */
 /* margin-top: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent #6c757d transparent transparent;
}

#main-menu .dropdown-menu .sub-menu::after {
  content: " ";
  position: absolute;
  top: 15%;
  /*left: 100%; /* To the right of the tooltip */
  /*margin-top: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent transparent white;*/
  /*right: 100%; /* To the left of the tooltip */
  /*margin-top: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}*/

#footer .footer-top .depth_0:before {
    top:21px;
    content: " ";
    position: absolute;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #6c757d transparent transparent;
    
}

#footer .footer-top .depth_0:after {
    top:23px;
    content: '';
    display: block;  
    position: absolute;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    
}

#footer .footer-top .dropdown-menu .sub-menu::before {
  content: " ";
  position: absolute;
  top: 10%;
  right: 100%; /* To the left of the tooltip */
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #6c757d transparent transparent;
    
}

#footer .footer-top .dropdown-menu .sub-menu::after {
  content: " ";
  position: absolute;
  top: 10%;
  right: 100%; /* To the left of the tooltip */
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}
    
}

@media (max-width: 767px) {

  #hero{
    z-index: 0px;
  }

  

  .navbar a {
    justify-content:normal;
  }


  #main-menu .dropdown-menu .sub-menu{
    margin-left:5px;
  }
  
    

}
