/*
Theme Name: Twenty Twenty-One-Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Template: twentytwentyone
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/
.site-footer > .site-info .site-name {
	text-transform: none ! important;
	font-size: var(--branding--title--font-size);
}

.site-footer > .site-info .powered-by {
	margin-top: calc(0.5 * var(--global--spacing-vertical));
}
#relatedposts H4 {
     line-height:190%;margin-bottom:10px;
}
.relatedthumb {
     min-width: 15%; max-width:395px; float: left; display: inline; margin-bottom: 5px; padding-bottom: 15px;border-right:10px solid transparent;
     font-size:90% ! important;
}
.relatedthumb img {
     margin:0;padding:0;
}
#relatedposts {
margin-top: calc(3.4 * var(--global--spacing-vertical));
	margin-bottom: calc(3.4 * var(--global--spacing-vertical));
	padding-bottom: 0;
	padding-top: calc(0.8 * var(--global--spacing-vertical));
	border-top: 3px solid var(--separator--border-color);
	border-bottom: var(--separator--height) solid transparent;
}

.entry-content h3 { color: #77003f;}
.entry-content ul { list-style-position:outside;margin:0;padding:0; }
.entry-content li { list-style: none ! important;list-style-type: none;margin: 8px 0 0px 0px; padding: 5px;border:1px dotted #c999b2; }
.entry-content li strong{color: #77003f ! important;}

.vgw {
	margin:0 ! important;
  padding:0 ! important;
  height:1px ! important;
  border:none;
  float:left ! important;
  margin-left:-1px!important;
}
.vgw img {
	margin:0 ! important;
  padding:0 ! important;
}

.NavStr a, .icon-plus, .icon-minus {font-weight:bold ! important;color:#77003f ! important;}

:root{
--branding--title--text-transform: normal ! important;
--branding--title--font-size-mobile: var(--heading--font-size-sm);
}

@media only screen and (max-width: 481.98px) {
body {
	padding-top:100px ! important;
}
.primary-navigation {
	top: 100px ! important;
}
.relatedthumb {
     min-width: 15%; max-width:480px;font-size:90% ! important; }

.singular .entry-title {
	font-size: 3rem ! important;}
}
@media only screen and (min-width: 822px) {

	:root {
		--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 810px) ! important;
	}
}
