/*
Theme Name:   keef24.com - Jharu Child Theme
Description:  Jharu - Cleaning Services Template is a high-quality Themes with a unique style and clean design. You can use it for multipurpose like cleaning services, cleaner, cleaning, cleaning agency, Cleaning Business, cleaning company, Cleaning Services, floor cleaning, house cleaning, janitor, maid, Maid Service, maintenance. And also has comments on each section included in the template so you can easily adapt your templates to suit your needs.
Author:       ThemeZone
Author URL:   https://www.templatemonster.com/authors/themezone/
Template:     jharu
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  jharu-child-theme
*/
body {
  background: #F0F4F5;
}
  h1 {
      font-size: calc(1.5rem + 3vw);
  }
  h2 {
	  font-size: 2.0rem;
	  margin-top: 2.0rem;
  }
  h3 {
      font-size: 1.5rem;
	  margin-top: 1.5rem;
  }
  h4 {
      font-size: 1.2rem;
	  margin-top: 1.rem;
  }

@media (min-width: 800px) {
  h1 {
      font-size: 2.5rem;
  }
  h2 {
	  font-size: 1.7rem;
	  margin-top: 2.0rem;
  }
  h3 {
      font-size: 1.3rem;
	  margin-top: 1.3rem;
  }
  h4 {
      font-size: 1.0rem;
	  margin-top: 1.0rem;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1320px !important;
  }
}
ol,ul {
  margin-bottom: 15px;
}
.themes-page-post ol, .themes-page-post ul {
  padding-left: 2rem;
}
.themes-page-post ul li {
  list-style: disc
}
.header__bottom {
  padding-block: 12px 5px;
}
.header--one {
  border-bottom: 1px solid rgba(0, 102, 179, 0.1);
}
@media (max-width: 1299px) {
   #menu-main-menu li:last-child {
	  display: none;
   }
}	
.header__bottom .area .menu ul li a {
	padding: 15px 20px;
}
.header__bottom .area .menu ul li a:hover {
	color: #FFAB00;
}
.header__bottom .area .logo {
    margin-top: -10px;
}
.header__bottom .area .logo img {
    max-width: 160px;
}
#menu-main-menu {
    margin-bottom: 5px;
}
.search_cart ul{
	margin-bottom: 5px;
}

.footer__middile {
    padding-block: 5px 20px!important;
    writing-mode: horizontal-tb!important;
}
.elementor-widget-theme-choose .choose.choose--two .col-sm-6.col-12 {
    width: 100%!important;
}
.elementor-widget-theme-feature .feature.feature--one .feature__content {
    min-height: 125px;
}
.menu-footer-menu-container{

}

@media (min-width: 992px) {
  .padding-tb {
    padding-block: 60px;
  }
}
#menu-footer-menu{
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
	margin-top: 15px;
}
.footer__bottom {
  padding-block: 15px!important;
}
.footer__about ul li a:hover {
   text-decoration:underline;
}
.footer__about ul {
  gap: 20px!important;
}
.pageheader {
    padding-block: 60px!important;
	background-color: #0066B3;
}
.pageheader .pageheader__area h1{
	color: #fff;
}
.navList a {
   text-decoration:none;
}
.navList a:hover {
   text-decoration:underline;
}

.contact--two .section__header h2{
	color: #0066B3;
}
.contact--two .section__wrapper form input, .contact--two .section__wrapper form textarea {
    background: #fff;
	color: #555555;
	border: 1px solid rgba(0, 102, 179, 0.66);
}
.contact--two .section__wrapper form input::placeholder, .contact--two .section__wrapper form textarea::placeholder {
	color: #b3b3b3;
}
.wp-block-quote {
  color: #000;
}
элемент {
}
.blog--details .blog__item:hover .blog__thumb img {
  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}
.blog--four .blog__item:hover .blog__thumb img {
  -webkit-transform: scale(1.3);

  -ms-transform: scale(1.3);

  transform: scale(1.3);

}
.blog__thumb img {
  min-width: 100%;
}	

/* related-linking */
.internal-linking-related-contents .template-2 {
    background-color: transparent !important;
	color: #555555 !important;
	border: 1px solid #F0F4F5 !important;
	border-radius:5px!important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
}
.internal-linking-related-contents .template-2:hover,
.internal-linking-related-contents .template-2:active,
.internal-linking-related-contents .template-2:focus {
	background-color: transparent!important;
	border: 1px solid #F0F4F5 !important;
}
.internal-linking-related-contents .template-2 .postTitle{
	color: #0066B3 !important;
	font-weight:700;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
}
.internal-linking-related-contents .template-2:hover .postTitle {
	color: #FFAB00 !important;
}

.internal-linking-related-contents .template-2 .cta,
.internal-linking-related-contents .template-2 span.cta{
	background: #F0F4F5 !important;
	background-color: transparent !important;
	color: #000 !important;
}
.internal-linking-related-contents .template-2:hover .cta,
.internal-linking-related-contents .template-2:hover span.cta {
	background-color: #F0F4F5 !important;
	color: #000 !important;
}
.blog--one .blog__author--thumb {
  width: 50px !important;
  height: 50px !important;
}
.blog--one .blog__author--content {
  width: calc(100% - 50px) !important;
}