/*
Theme Name: Inspiro Child
Theme URI: https://www.wpzoom.com/themes/inspiro/
Template: inspiro
Author: WPZOOM
Author URI: https://www.wpzoom.com/
Description: Inspiro is a versatile, ultra-lightweight WordPress theme ideal for small businesses, creative professionals, and visual portfolios. Combining modern aesthetics with lightning-fast performance, it enhances user experience and boosts SEO rankings. Get started instantly with 10+ beautiful starter sites crafted for specific business niches, letting you launch your website quickly. Inspiro features unique fullscreen video backgrounds supporting Vimeo, YouTube, and self-hosted videos, perfect for photography and multimedia projects. It integrates seamlessly with popular page builders (Elementor, Beaver Builder) and WooCommerce, making it effortless to create any type of site, from business and agency websites to online shops and blogs. Fully responsive, GDPR-compliant, and privacy-focused (no external Google fonts), Inspiro looks perfect on every device. Explore more powerful features in our Premium version: https://www.wpzoom.com/themes/inspiro/
Tags: one-column,two-columns,right-sidebar,flexible-header,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,e-commerce,wide-blocks,portfolio,blog,custom-background,featured-image-header,full-width-template,theme-options,block-styles,block-patterns
Version: 2.1.3.1755797321
Updated: 2025-08-21 17:28:41

*/
.entry-content p {margin-bottom: 10px;}
p, ul li {  font-size: 16px;}
.padd_tb30 {   padding: 30px 0;}
.padd_btm30 {   padding-bottom: 30px;}
.navbar {  background: #000;margin-bottom:0;border-radius:0;}
.site-footer { background: #000;}
footer .widget-column ul li a , footer .widget-column ul li { color: #fff; line-height: 2;    font-size: 16px;}
footer .widget-column ul{margin-left:0;}
footer h2.title { border-bottom: 1px solid #545454;  padding-bottom: 15px;}
span.copyright {  font-size: 14px;  color: #fff;}
.heading { font-size: 30px !important;  font-weight: 800 !important; margin: 10px 0 !important; line-height: 1.3 !important;}
ul.list.half li { width: 50%;  display: inline-block;   float: left;  position: relative;}
.service-box { background: #d4d4d4; color: #fff; border-radius: 50%; width: 120px; height: 120px;  display: flex; align-items: center; justify-content: center; margin: 0 auto 15px;  transition: 0.3s;  padding: 20px;  border: 2px solid #fff;}
.service-box:hover {  background: #444;  transform: scale(1.05); }
.service-title { font-size: 16px;  font-weight: 500;  color: #fff;}
.madals_section { background: #111; text-align: center;}
.madals_section h3 { color: #fff;  margin-bottom: 40px;  font-size: 28px;   font-weight: 600; }
body .sub-heading { background: #0067e6;  padding: 10px !important;  border-radius: 5px;  font-size: 22px;  color: #fff;}
body .navbar .header-logo-wrapper { margin-right: 0;  max-width: 50%;  width: 28% !important;}
.custom-logo-link img {  width: 50% !important;}
.nav>li>a {  padding: 10px 10px;}
.navbar-nav>li {  margin: 0 .5em;}
.nav>li>a:focus, .nav>li>a:hover { text-decoration: none;  background-color: transparent;}
.border {box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.row.align {display: flex;  align-items: center;  margin: 25px 0;}
.entry-content img.aligncenter { max-width: 100%; height: auto;margin: 0 auto; display: block;}
.list_styl li{position:relative;}
.entry-content ul li {  list-style-type: none;}
.list_styl li:before {  content: "\f00c";  position: absolute;  font-size: 16px; font-family: 'FontAwesome';  color: #0067e6; left: -20px;}
.navbar-toggle { display: none;}
.padng_top {  padding-top: 20px;}
ul.social_icon { display: flex;  align-items: center;}
ul.social_icon i { font-size: 20px;  background: #0067e6;  margin-right: 20px;  padding: 10px;  border-radius: 10px;  text-align: center;}
.disclaimer p { margin-bottom: 10px;  font-style: italic;  line-height: 1.6;}
.disclaimer { border-top: 1px solid #000;  padding-top: 10px;}
.register_form { width: 60%; margin: 0 auto 30px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;  padding: 30px 30px 20px;  border: 1px solid #e9e9e9;}
.register_form h1 {  margin-top: 0; text-align: center;  color: #0067e6;  font-size: 30px  !important;  font-weight: 700 !important;}
button#evf-submit-164 { background: #0067e6; color: #fff;  margin-top: 15px; display: table;}
span.entry-comments , .post-author{  display: none;}
h1.blog_title {  margin: 0px 0 15px;  font-size: 30px !important;}
p.blog_cat { font-size: 15px; color: #000;  margin-top: 5px;  margin-bottom: 0;}
p.blog_cat a{color:#000;text-decoration:none;}
.entry-title a:hover {  color: #0067e6;}
.blog h1.page-title {  margin: 0;}
.blog .page-header {   margin: 20px 0 20px;}
p.link-more a {   background: #000;  color: #fff !important;  border-radius: 5px;  font-size: 14px;}
.service-title a {  color: #fff;  text-decoration: none;  margin-bottom: 25px !important;  display: block;}
@media (max-width:1092px){
	button.sb-search-button-open {padding-left: 5px !important;padding-right: 5px !important;}
	.nav>li>a {padding: 10px 0px;}
	.navbar-nav li a {font-size: 14px;}
}
@media screen and (max-width: 1024px) {.navbar-nav>li.current_page_item>a{color:#0067e6}}
@media (max-width:992px){
		#sb-search { display: none !important;}
	.custom-logo-link img { width: 70% !important;}
}
@media screen and (max-width: 782px) {
  .headroom--not-top.headroom--unpinned .admin-bar .rmp_menu_trigger { margin-top: 6px !important;}
}
@media screen and (max-width:777px){
	 .site-footer .widget-columns-4 .widget-column { flex: 0 0 calc(100% / 2);}
}
@media screen and (max-width: 768px) {
	.navbar-nav>li.current_page_item>a{color:#0067e6}
	.padd_tb30 { padding: 15px 0;}
	body .sub-heading { font-size: 18px !important;}
	.site-header.headroom--not-top{position:inherit;}
	.heading { font-size: 25px !important;}
	#content { padding-top: 60px !important;}
	.custom-logo-link img {width: 100% !important;}
	h1.blog_title {font-size: 23px !important;}
	.entry-content h2, .page-content h2 {font-size: 23px;}
}