/*
Theme Name: Inspiro Child
Theme URI: https://www.wpzoom.com/free-wordpress-themes/inspiro-lite/
Template: inspiro
Author: WPZOOM
Author URI: https://www.wpzoom.com/
Description: Inspiro is a professional &amp; lightweight photo and video-focused WordPress theme with a modern design. Packed with features including a fullscreen area that supports Vimeo, YouTube &amp; self-hosted video background, Page Builder integration, Inspiro is perfect for showing off your photography and video portfolio. Moreover, the theme is compatible with WooCommerce and popular Page Builders such as Elementor, Beaver Builder. Learn more and check out our powerful premium version at 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
Version: 1.4.1.1631167551
Updated: 2021-09-09 06:05:51

*/

/* Menu bar */
.navbar {
 color:#000;
 background:#fff;
 padding: 8px 0;
}

.navbar-nav .menu-item-has-children .svg-icon {  fill: #000 }

.navbar-nav ul { background:#fff; }
.navbar-nav ul a { color:#a0a0a0; }
.navbar-nav ul a:hover { color:#80c; }

.navbar-nav > li.current-menu-item > a,
.navbar-nav > li.current-menu-parent > a,
.navbar-nav > li.current_page_item > a {
	border-bottom: 1px solid rgba(16,16,16,.3);
	color: #0bb4aa;
}
.navbar-nav ul li { border-top: 1px solid rgba(16, 16, 16, 0.07); }
.navbar-nav > li > a:hover { border-bottom: 1px solid rgba(11,180,170,.8); }
.navbar-nav ul li.current-menu-item a,
.navbar-nav ul li.current-menu-parent a,
.navbar-nav ul li.current_page_item a {
    color: #0bb4aa;
}

.navbar-toggle .icon-bar { background: #a0a0a0; }
.headroom--not-top .navbar { background:rgba(255,255,255,.85); }
.headroom--not-top .navbar-nav ul { background:rgba(255,255,255,.85); }

.site-header.headroom--top { line-height: 1.0; }
/* side nav */
.side-nav__scrollable-container { background-color: #f1f1fb/*e4e4ff*/ }
@media screen and (max-width: 64em) {
 .navbar-nav li a,
 .navbar-nav li li a { color: #606060; }
 .side-nav .navbar-nav li a:active, .side-nav .navbar-nav li a:hover { color: #b030b0; }
 .side-nav .navbar-nav ul { background: #f1f1fb; }
 .side-nav .navbar-nav li.menu-item-has-children > a .svg-icon:active,
 .side-nav .navbar-nav li.menu-item-has-children > a .svg-icon:hover { fill: #b030b0; }
}

/* Page Title */
/*.page .entry-header .inner-wrap { margin: 0.8125em auto; }*/

body:not(.has-archive-description):not(.has-header-image).page .entry-title::after {
 margin: 0px auto 0px;
 height: 0px;
}
/*
.entry-header .entry-title {
 margin-bottom: 0px;
 background-color: rgb(140, 150, 255) !important;
 color: #fff !important;
 text-align: left;
 padding-left: 10px;
}*/

.page .entry-content {
 max-width: calc(1200px+20px);
 margin: 0.8125em auto;
}
/* Breadcrum */
.breadcrumbs { font-size: 1.0em; }

/* Block Table */
ul.blocktbl {
 position:		relative;
 display:		flex;
 list-style:		none;
 background-color:	transparent;
 padding:		0;
 -webkit-flex-wrap: 	wrap;		/* Safari */
 flex-wrap:		wrap;
 -webkit-align-content:	flex-start;	/* Safari */
 align-content:		flex-start;
 -webkit-flex-direction:row;
 flex-direction:	row;
}

ul.blocktbl { border: 1px solid #ccc; }
ul.blocktbl li  {
 border-top:	1px solid #ccc;
 border-left:	1px solid #ccc;
 list-style-type: none;
 line-height: 1.0;
}

ul.blocktbl li:first-child	{ border-top-color: transparent !important; }
ul.blocktbl li:nth-child(2)	{ border-top-color: transparent !important; }
ul.blocktbl li:nth-child(odd)	{ border-left-color: transparent !important; }

ul.blocktbl li p  {
 display:	block;
 padding-left:	3px !important;
 padding-right:	3px !important;
 padding-top:	3px !important;
 padding-bottom:3px !important;
 margin: 0.5em auto;
}

ul.blocktbl li:nth-child(odd)  { width:	24.5%; }
ul.blocktbl li:nth-child(even) { width:	74.5%; }

/* h2 */
.h2_underline {
 border-bottom-style: solid;
 border-bottom-width: 5px;
 position: relative;
 margin-bottom: 15px;
 padding-bottom: 5px;
 border-bottom-color: rgb(140, 150, 255) !important;
}
.h2_underline::after {
 position: absolute;
 content: " ";
 display: block;
 border-bottom-style: solid;
 border-bottom-width: 5px;
 bottom: -5px;
 width: 20%;
	border-bottom-color: rgb(59, 200, 255) !important;
}

/* h3 */
.guidance h3 {
 font-weight: 700;
 border-bottom-color: rgb(140, 150, 255) !important;
 font-size: 1.0em;
 border-bottom-style: dotted;
 border-bottom-width: 3px;
 position: relative;
 margin-bottom: 15px;
 padding-bottom: 3px;
}

.guidance ul li {
 list-style-type: square;
 font-size: 0.9em;
}

/*
.entry-content h3 { font-weight: 700; }
.entry-content h3 { border-bottom-color: rgb(140, 150, 255) !important; }

.entry-content h3 {
 font-size: 1.0em;
 border-bottom-style: dotted;
 border-bottom-width: 3px;
 position: relative;
 margin-bottom: 15px;
 padding-bottom: 3px;
 border-bottom-color: #444;
}
*/
.entry-content iframe { margin-bottom: 0; }

/*.entry-content .wp-block-image img { width:100% !important; }*/
/* kadence */
.wp-block-kadence-rowlayout img {
	width: auto !important;
	max-width: 100% !important;
}

.page #primary.content-area { max-width: calc(1200px + 20px); }

.wp-block-kadence-posts .more-link-wrap { text-align: left; }
