/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 23 2025 | 16:43:07 */
@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap');

/*---------------------------------------
  CUSTOM PROPERTIES ( VARIABLES )             
-----------------------------------------*/
:root {
  --white-color:                  #ffffff;
  --primary-color:                #ff5500;
  --secondary-color:              #f1c522;
  --section-bg-color:             #f9f9f9;
  --custom-btn-bg-color:          #cb7575;
  --dark-color:                   #000000;
  --p-color:                      #717275;
  --border-color:                 #e9eaeb;
  --icon-color:                   #28856b;

  --body-font-family:             'Sawarabi Mincho', sans-serif;
  --title-font-family:            'Dosis', sans-serif;

  --h1-font-size:                 72px;
  --h2-font-size:                 48px;
  --h3-font-size:                 36px;
  --h4-font-size:                 32px;
  --h5-font-size:                 24px;
  --h6-font-size:                 22px;
  --p-font-size:                  20px;
  --menu-font-size:               14px;
  --copyright-font-size:          16px;

  --border-radius-large:          100px;
  --border-radius-medium:         20px;
  --border-radius-small:          10px;

  --font-weight-light:            300;
  --font-weight-normal:           400;
  --font-weight-medium:           500;
  --font-weight-bold:             700;
}

body {
    background: var(--white-color);
    font-family: var(--body-font-family); 
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--title-font-family); 
}
a, .bloghash-logo .site-title, .bloghash-nav.bloghash-header-element, .bloghash-header-layout-1 .bloghash-header-widgets, .bloghash-header-layout-2 .bloghash-header-widgets { 
	font-family: var(--title-font-family);
}
.muted { 
	color: #999;
}
.bloghash-nav .children li a, .bloghash-nav .sub-menu li a {
    padding: .2rem 1.62rem;
}
.bloghash-logo .logo-inner {
    margin-top: 15px;
    margin-bottom: 15px;
}
#bloghash-footer-widgets .widget .menu-location-container ol li, .widget .menu-location-container ul:not(.wp-block-social-links) li {
    margin-bottom: 1rem;
    width: 50%;
    float: left;
}
.callbtn {
    background-color: #05c100;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 20px;
    left: 10px;
    color: #fff;
    font-size: 2.2rem;
    text-align: center;
    padding: 5px;
    border-radius: 50%;
    z-index: 999;
}
.whatsappbtn {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 20px;
    right: 10px;
    color: #fff;
    font-size: 1.7rem;
    text-align: center;
    border-radius: 10px;
    z-index: 999;
}
.page-id-622 #editors_choice, .page-id-622 #popular_post { 
	display: none;
}
.serviceareamenu li {
	list-style: none;
    width: 31%;
    float: left;
    border: 1px solid #ddd; 
    margin: 0px 1% 1% 1%;
    text-align: center;
}
.serviceareamenu li a {
	background-color: #dfe6ff;
	padding: 10px;
	display: block;
}
.serviceareamenu li:hover a {
	background-color: #05c100;
	color: #fff !important;
}
.faqpage .elementor-widget-n-accordion .e-n-accordion-item-title-text {
	font-size: 18px !important;
}
.faqpage .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
	color: #000;
}
.tmm .tmm_member .tmm_photo { 
    width: 100%;
    padding-bottom: 100%;
   border-radius: 0 !important;
}
.page-template-default .thumbnail {
	display: none;
}
@media only screen and (max-width: 980px) {
	.serviceareamenu li {
		width: 48%;
	}
}
@media only screen and (max-width: 480px) {
	.serviceareamenu li {
		width: 100%;
		margin: 0;
	}
}