/*
File Name: Theme Test Unit CSS Style
Description: Default Theme CSS File
Author: Exact Themes
Author URI: http://www.exactthemes.com
Version: 1.0
*/

figure {
	margin-bottom: 6px;
	position: relative;
}
.wp-block-search .wp-block-search__input{
	background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #3d3d3d;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	outline: none;
	vertical-align: middle;
	transition: all 0.3s ease-in-out;
	border-radius:5px;
	padding:0 10px 0px 10px;
}
.wp-block-search .wp-block-search__button{
	border-radius: 8px;
	font-weight: 500 !important;
    padding: 0.5rem 1rem;
    font-size: 14px;
	background:#ff0036;
	color:#fff;
	border:none;
	transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
}
.wp-block-search .wp-block-search__button:hover{
	background-position: 100% 0;
	background-color: #161C26;
    -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 10%);
    box-shadow: 0 10px 25px rgb(0 0 0 / 10%) !important;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], .uneditable-input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #3d3d3d;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	outline: none;
	vertical-align: middle;
	transition: all 0.3s ease-in-out;
}
.wp-block-search .wp-block-search__input:focus,
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus,
input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, 
input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus:focus, input[type="tel"]:focus, input[type="color"]:focus,
.woocommerce-billing-fields .select2-container--default .select2-selection--single:focus{
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.10);
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
ul li,
ol li {
	line-height: 30px;
}
.post-comments .comment-content table,
.blog-content table,
table {
	background-color: transparent;
	max-width: 100%;
	width: 100%;
}
th {
	text-align: left;
}
table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
	vertical-align: top;
	padding: 12px;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
	border-top: 1px solid #d2d2d2;
}
table>thead>tr>th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table>caption+thead>tr:first-child>th, table>colgroup+thead>tr:first-child>th, table>thead:first-child>tr:first-child>th, table>caption+thead>tr:first-child>td, table>colgroup+thead>tr:first-child>td, table>thead:first-child>tr:first-child>td {
	border-bottom: 0;
	font-weight: bold;
}
table>tbody+tbody {
	border-top: 2px solid #d2d2d2;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 12px 16px;
}
address {
	font-style: italic;
}
/* UL Typo */

dl {
	margin-bottom: 24px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 24px;
}
address {
	font-style: italic;
	margin-bottom: 24px;
}
abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}
cite, dfn, em, i {
	font-style: italic;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
code, kbd, tt, var, samp, pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	line-height: 1.6;
}
pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
	display: block;
	color: #333;
	background-color: #f5f5f5;
	border-radius: 5px;
	margin-bottom: 1.618em;
    padding: 1.618em;
}
blockquote, q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}
blockquote p{
	margin-bottom: 0 !important;
	color: #000000 !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: inherit; !important;
}
blockquote cite, blockquote small {
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 10px;
	clear: both;
	display: inline-block;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote strong, blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
big {
	font-size: 125%;
}
sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
dl {
	margin-bottom: 24px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 20px;
}
del {
	color: #767676;
}
/* Form Input Typo */

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}
legend {
	white-space: normal;
}
/*Table Typo*/
section.et-content-body.testunit table,
section.et-content-body.testunit th,
section.et-content-body.testunit td,
.post-comments .comment-content table, .post-comments .comment-content th, .post-comments .comment-content td,
.blog-content table, .blog-content th, .blog-content td {
	border: 1px solid #eee;
}
section.et-content-body.testunit table,
.post-comments .comment-content table,
.blog-content table {
	border-spacing: 0;
	margin-bottom: 24px;
	width: 100%;
}
.post-comments .comment-content tr:first-child,
section.et-content-body.testunit tr:first-child,
.blog-content thead {
	color: #fff;
	text-transform: capitalize;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
	padding: 15px;
}
td {
	border-width: 0 1px 1px 0;
	padding: 15px;
}
.contributor-posts-link, input[type="reset"]{
	border: 0;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	vertical-align: bottom;
}
.contributor-posts-link:hover, input[type="reset"]:hover, input[type="reset"]:focus {
	background-color: #0d1115;
	color: #fff;
}
.contributor-posts-link:active, input[type="reset"]:active {
	background-color: #55d737;
}
/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption {
	max-width: 100%;
}
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img {
	height: auto;
}
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {
	height: auto;
	max-width: 100%;
}

.comment-content img{
	vertical-align: bottom;
	margin: 0px 20px;
}

/* Make sure embeds and iframes fit their containers */

embed, iframe, object, video {
	margin-bottom: 0px;
	max-width: 100%;
}
p>embed, p>iframe, p>object, span>embed, span>iframe, span>object {
	margin-bottom: 0;
}
.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}
.wp-caption {
	margin-bottom: 24px;
}
.wp-block-media-text__media img{
	height:auto;
}
.wp-block-button__link {
	color: #fff !important;
}
/* BlockQoutes*/

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
	width:100%;
}
.alignnone.wp-image-907,
.aligncenter.wp-image-907{
	width:100%;
}
.wp-caption {
	color: #767676;
}
.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.5;
	margin: 9px 0;
	margin: 0.8075em 0;
}
.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.media-modal-icon .screen-reader-text {
	display: none;
}
.wp-core-ui .quicktags-toolbar input.button.button-small {
	width: auto !important;
}
.comment-respond #reply-title {
	font-size: 25px !important;
    font-weight: 700;
    color: #010f2e;
	line-height:38px;
	text-transform: capitalize;
	margin-bottom: 20px;
	background-color: transparent;
	display: flex;
    align-items: center;
}
#respond{
	float: left;
	width: 100%;
}

/* Password Protected Post */
.post-password-form input[type="password"] {
	display: block;
	min-width: 30%;
	margin: 12px 0 15px 0;
	padding:15px;
	width:100%;
	height:60px;
	border: 1px solid #ddd;
	border-radius: 10px !important;
}
.post-password-form input[type="password"]:hover {
    border-color: #FF0036 !important;
}
.post-password-form input[type="submit"]{
	transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
}
.post-password-form input[type="submit"]:hover{
	background-color: #161C26 !important;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 10%);
	box-shadow: 0 10px 25px rgb(0 0 0 / 10%) !important;
}
.post-password-form label {
	float: left;
	width: 100%;
}
.post-password-form input[type="submit"] {
	border: medium none;
	color: #fff;
	height: auto;
	min-height: inherit;
	clear: both;
	float: left;
	width: auto;
	padding: 16px 30px;
	margin-bottom: 30px;
}
.post-password-form input[type="submit"]:focus{
	outline:none;
}

/** widgets **/
.wp-block-archives.extraclass.wp-block-archives-list li,
.page-sidebar .widget_archive li{
	margin-bottom:0px !important;
}
.wp-block-archives.extraclass.wp-block-archives-list{
	float: none;
	width: 30%;
	margin: 0px;
	padding: 0px;
	clear: both;
	overflow: hidden;
	list-style: none;
}
.widget_rss ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_archive ul, .widget_categories ul, .widget_recent_entries ul {
	float: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.widget_nav_menu ul{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow:hidden;
}
.widget_nav_menu ul ul, .widget_pages ul ul, .widget_meta ul ul, .widget_recent_comments ul ul, .widget_archive ul ul, .widget_categories ul ul, .widget_recent_entries ul ul {
	padding-left: 15px;
	margin: 0;
	width: 100%;
}
.widget_block ol li,
.widget_block ul li,
.widget_pages ul li, .widget_meta ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {
	/*float: left;*/
	width: 100%;
	margin: 0;
	transition: all 0.3s ease-in-out;
	clear: both;
}
.widget_nav_menu ul li {
	color: #fff;
	width: 100%;
	overflow: hidden;
	margin: 0 0 0px 0;
	padding: 0px 0 0px 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.page-sidebar .widget_nav_menu ul li{
	color:#010f2e;
}
/*
.wp-block-archives.extraclass.wp-block-archives-list,
.widget_nav_menu>ul>li:first-child, .widget_pages>ul>li:first-child, .widget_meta>ul>li:first-child, .widget_recent_comments>ul>li:first-child, .widget_archive>ul>li:first-child, .widget_categories>ul>li:first-child, .widget_recent_entries>ul>li:first-child {
	padding-top: 0;
}
.widget_block ol li:first-child,
.widget_block ul li:first-child,
.widget_pages ul li:first-child, .widget_meta ul li:first-child, .widget_recent_comments ul li:first-child, .widget_categories ul li:first-child, .widget_recent_entries ul li:first-child {
	border: none;
}
.widget_nav_menu ul ul li:first-child, .widget_pages ul ul li:first-child, .widget_meta ul ul li:first-child, .widget_recent_comments ul ul li:first-child, .widget_archive ul ul li:first-child, .widget_recent_entries ul ul li:first-child {
	border-top: 1px dashed #ccc;
	margin-bottom: 0;
}
.widget_pages ul li:hover, .widget_meta ul li:hover, .widget_archive ul li a:hover, .widget_recent_entries ul li:hover {
	padding-left: 5px;
	transition: all ease 0.5s;
}

/*Left Padding 0 on Hover

.widget_recent_comments ul li:hover, .widget_recent_entries ul li:hover {
	padding-left: 0;
}
/*.widget_pages ul li:last-child a,
.widget_meta ul li:last-child a,
.widget_recent_entries ul li:last-child a{
	padding:10px 10px 0px 0px;
}*/
.widget_pages ul li a, .widget_meta ul li a, .widget_recent_entries ul li a {
    color: #010f2e;
    text-align: left;
    line-height: 22px;
    padding: 15px 0px !important;
    transition: all ease 0.5s;
    font-weight: 500;
    display: inline-block;
	border-bottom: 1px solid #ddd;
    width: 100% !important;
}
.widget_pages ul li:last-child a,
.widget_meta ul li:last-child a,
.widget_recent_entries ul li:last-child a{
	margin-bottom:0;
}
.widget_categories ul li {
	list-style-type: none;
	padding: 0;
	/*border-bottom: 1px solid #ddd !important;
	float: left;*/
	clear:both;
	display:inline-block;
	width: 100%;
	margin: 0px;
}
.widget_block ul li a,
.widget_categories ul li a{
	padding: 15px 0px !important;
	display: inline-block;
}
.widget_categories ul li:nth-last-child(1) {
	padding-bottom:0;
	margin-bottom:0;
}
.wp-block-archives.extraclass.wp-block-archives-list li a:hover{
	padding-left:5px;
	transition: all ease 0.5s;
}
.wp-block-archives.extraclass.wp-block-archives-list li a,
.widget_block ul li a,
.widget_archive ul li a {
	color: #010f2e;
	display: inline-block !important;
	/*float: left;*/
	clear: both;
	text-align: left;
	transition: all ease 0.5s;
	font-weight:500;
	position: relative;
    padding: 15px 0 !important;
    line-height: 22px;
    border-bottom: none !important;
}
.lw-site-footer .widget_categories ul li,
.lw-site-footer .wp-block-archives.extraclass.wp-block-archives-list li,
.lw-site-footer .widget_block ul li{
	line-height:inherit;
}
.widget_categories ul li,
.wp-block-archives.extraclass.wp-block-archives-list li,
.widget_block ul li,
.widget_archive ul li {
	/*border-bottom: 1px solid #ddd;*/
    line-height: 52px;
}
.widget_categories ul li a{
	border-bottom: none !important;
	display: inline-block !important;
	width:auto;
}
.sidebar-widget.widget_categories{
	font-weight:500;
}
.lw-site-footer #wp-calendar{
	border-color:#fff;
}
.lw-site-footer #wp-calendar,
.lw-site-footer .widget_archive ul li a{
	color:#fff;
}
.widget_recent_comments ul li {
	padding: 15px 0;
}
.widget_recent_comments ul li {
	display: inline-block;
	text-align: left;
	line-height: 22px;
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
}
/*Widget Rss*/

.widget_rss ul li {
	margin: 0 0 10px;
	padding: 0;
	text-align: left !important;
	text-transform: capitalize;
	width: 100%;
}
.wp-block-archives-5fa70de3af40c,
.page-sidebar .textwidget form select{
	width:100%;
}
.page-sidebar .textwidget form select{
	padding:6px 12px !important;
}
.widget_rss ul li:hover {
	color: inherit !important;
}
.blog-content .wp-block-calendar caption,
.calendar_wrap caption {
	padding-top: 0;
}
.blog-content .wp-block-calendar caption,
.page-sidebar .calendar_wrap caption {
	padding-top: 0;
	color:#010f2e;
}
.lw-site-footer table, .lw-site-footer th, .lw-site-footer td{
	border:1px solid #fff;
}
.page-sidebar table, .page-sidebar th, .page-sidebar td{
	border:1px solid rgba(0, 0, 0, 0.4);
}
.rss-date {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
}
.page-sidebar .rss-date{
	color:#010f2e;
}
.page-sidebar .rsswidget{
	color:#010f2e;
}
.widget-title a.rsswidget{
	display: inline-block;
}
.sidebar-widget h2 a{
	float: none;
}
.rsswidget {
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.lw-site-footer .widget_rss h5 a.rsswidget,
.widget-title a.rsswidget {
	margin-right: 10px;
	width: auto;
	font-size:24px;
}
.page-sidebar .textwidget strong{
	color:#010f2e;
}
.lw-site-footer #wp-calendar,
.blog-content .wp-block-calendar #wp-calendar,
.page-sidebar #wp-calendar{
	width:100%;
}
.blog-content .wp-block-calendar #wp-calendar td,
.page-sidebar #wp-calendar td{
	color:#010f2e !important;
}
.page-sidebar #wp-calendar td#today a,
.page-sidebar #wp-calendar td#today{
	color:#ff0036 !important;
	font-weight:bold;
}
.page-sidebar nav.wp-calendar-nav{
	text-align:left;
}
.blog-content .wp-block-calendar #wp-calendar td:hover,
.page-sidebar #wp-calendar td:hover{
	background-color: #ebebeb;

}
.lw-site-footer #wp-calendar td.pad:hover {
	background-color: inherit;
}
.lw-site-footer #wp-calendar #prev a,
.lw-site-footer #wp-calendar #next a,
.lw-site-footer .wp-calendar-nav-prev a,
.lw-site-footer .wp-calendar-nav-next a,
.wp-calendar-nav .wp-calendar-nav-prev,
.wp-block-calendar #wp-calendar td, #wp-calendar th,
#wp-calendar td, #wp-calendar th,
.lw-site-footer  .wp-calendar-nav-next {
	padding: 7px !important;
	text-align: center;
	color: #fff;
}
.blog-content .wp-block-calendar {
	width: 30%;
}
.lw-site-footer #wp-calendar caption{
	text-align: center;
	width: 100%;
	font-weight: 400;
	font-size: 16px;
	font-family: inherit;
	color:#fff;
	padding-top: 7px;
}
.page-sidebar #wp-calendar caption{
	text-align: center;
	width: 100%;
	font-weight: 400;
	font-size: 15px;
	font-family: inherit;
	padding-top:.75rem;
}
.screen-reader-text {
	display: none;
}
p.logged-in-as {
	margin-bottom: 30px;
}
article h2 {
	word-wrap: break-word;
	-Ms-Word-Wrap: Break-Word;
}
.auto-fold .recentcomments a,
.auto-fold .recentcomments span a,
.auto-fold .recentcomments span,
.page-sidebar .recentcomments span,
.page-sidebar .recentcomments span a,
.page-sidebar .recentcomments a{
	color:#010f2e !important;
	font-weight:500;
}
.recentcomments span, .recentcomments span a, .recentcomments a {
	float: none;
	margin: 0 !important;
	padding: 3px 0px 0 0 !important;
	color: #fff !important;
	border-bottom:none !important;
}
/*.wp-block-archives.extraclass.wp-block-archives-list li,
.widget_archive li {
	text-align: right;
	float: left;
	width: 100%;
}*/
.widget_archive li:nth-last-child(1) {
	border-bottom: 0 !important;
}
.page-links a span {
	margin: 0;
}
.widget_categories ul li:last-child a{
	padding:10px 0 0 0;
}
.widget.recent-comments .comment-posts .comment-thumbnail img{
	transition:all ease 0.5s;
	-webkit-transition:all ease 0.5s;
	-moz-transition:all ease 0.5s;
	-o-transition:all ease 0.5s;
	-ms-transition:all ease 0.5s;
}
.textwidget select,
.wp-block-categories.wp-block-categories-dropdown select,
.blog-content .wp-block-archives-dropdown select{
	float: none;
	width: 100%;
	color: #010f2e;
	padding: 6px 12px !important;
	line-height: normal;
	text-transform: capitalize;
}
.blog-content .wp-block-group.has-background .wp-block-group__inner-container{
	padding:20px 30px 10px 30px;
}
.blog-content .blog-thumbnail .arcive-tag-of-format{
	display:none;
}
.blog-content .wp-block-archives-dropdown select,
.blog-content .wp-block-categories.wp-block-categories-dropdown select{
	line-height:30px !important;
}
.sidebar-widget.widget_block .wp-block-group__inner-container h3,
.sidebar-widget.widget_block .wp-block-group__inner-container h4,
.sidebar-widget.widget_block .wp-block-group__inner-container h5,
.sidebar-widget.widget_block .wp-block-group__inner-container h6,
.sidebar-widget.widget_block .wp-block-group__inner-container h2{
	margin-bottom:1rem !important;
}
.page-sidebar .wp-block-categories.wp-block-categories-dropdown select,
.page-sidebar .wp-block-archives-dropdown select,
.blog-content .wp-block-archives-dropdown select,
.blog-content .wp-block-categories.wp-block-categories-dropdown select,
.lw-site-footer #monster-widget-placeholder-5 select, #archives-dropdown--1,
.lw-site-footer #categories-dropdown--1,
.lw-site-footer .textwidget select,
.textwidget select,
#categories-dropdown--1,
#monster-widget-placeholder-5 select, #archives-dropdown--1
{
	float: none;
	width: 100%;
	color: #010f2e;
	padding: 6px 12px !important;
	line-height: normal;
	text-transform: capitalize;
	border-radius:8px;
	border: 1px solid #ddd;
    height: 50px;
	line-height:inherit;
}
.page-sidebar .wp-block-categories.wp-block-categories-dropdown select:focus,
.page-sidebar .wp-block-archives-dropdown select:focus,
.blog-content .wp-block-archives-dropdown select:focus,
.blog-content .wp-block-categories.wp-block-categories-dropdown select:focus,
.lw-site-footer select:focus,
.page-sidebar .sidebar-widget .textwidget select:focus,
.page-sidebar .sidebar-widget select:focus{
	outline:none;
}
.page-sidebar .wp-block-categories.wp-block-categories-dropdown select,
.page-sidebar .wp-block-archives-dropdown select,
.blog-content .wp-block-archives-dropdown select,
.blog-content .wp-block-categories.wp-block-categories-dropdown select,
.lw-site-footer select,
.page-sidebar .sidebar-widget .textwidget select,
.page-sidebar .sidebar-widget select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#archives-dropdown--1 option,
#categories-dropdown--1 option,
#monster-widget-placeholder-5 select option{
	padding: 8px 20px;
}
#categories-dropdown--1 *:hover,
#archives-dropdown--1 *:hover,
#monster-widget-placeholder-5 select *:hover{
	background-color: red;
}

.page-links span.page-links-title:hover{
	background-color: transparent;
	color: #999;
}
.page-links span.page-links-title{
	cursor: inherit;
	border: medium none;
	background: transparent none repeat scroll 0 0;
}
.page-numbers.page-prev{
	margin-right: 30px;
}
.page-numbers.page-next{
	margin-left: 10px;
}
.page-links span.page-links-title{
	width: auto;
}
/*** Sticky Post ***/
.sticky ul {
	list-style: disc;
}
.sticky ul, .sticky ol {
	margin: 0 0 8px 20px;
}
.blog-content .sticky ul li {
	margin-bottom: 5px;
	padding: 0 20px 0 0;
	display: list-item;
	float: left;
	width: 100%;
}
.sticky {
	position: relative;
}
.sticky span {
	background: #eee;
	padding: 8px 15px !important;
}
.sticky .blog-info-feature {
	padding: 6px 10px;
	color: #fff;
	clear: both;
	float: left;
	margin-bottom: 20px;
}
.tag-sticky-2 .blog-info-feature {
	padding: 8px 15px;
	color: #fff;
	clear: both;
	display:inline-block;
	margin-bottom: 20px;
	border-radius: 20px 0px 20px 0px;
}

.tag-sticky-2 .blog-archive-title{
	clear: both;
}
.sticky .blog-archive-title{
	clear: both;
}
.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline {
	color: #32373c !important;
	background-color: transparent;
	border: 2px solid;
}
.wp-block-button{
	padding-top:10px;
	padding-bottom:10px;
}
.wp-block-button__link{
	margin-bottom:10px;
	padding: 10px 30px;
}
.wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-text{
	color:#fff !important;
}
.has-background-dim .wp-block-cover-text{
	position: absolute;
	left: 40%;
	top: 50%;
	transform: translate(-30%,-50%);
	margin: auto;
	font-size:28px;
}
.wp-block-cover, .wp-block-cover-image{
	padding: 0px;
	margin-bottom: 30px;
}
.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
	line-height: 1.1;
}
.blog-content ul li{
	display: list-item !important;
}
.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0;
}
/* Alignment */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
blockquote.alignleft, img.alignleft {
	margin: 7px 24px 7px 0;
}
.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}
blockquote.alignright{
	margin: 7px 0 7px 24px;
	clear: both;
}
img.alignright {
	margin: 7px 0 25px 24px;
	clear: both;
}
.wp-caption.alignright{
	padding-top: 0;
	margin:7px 0 7px 14px;
}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
	padding-top: 0;
}
.blog-content blockquote.alignleft, .blog-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}
.blog-content blockquote.alignleft p, .blog-content blockquote.alignright p {
	margin-bottom: 17px;
}
.wp-caption {
	margin-bottom: 24px;
}
.tags-row.pt-2.pb-2.d-md-flex.d-block.text-center.text-md-left{
	clear:both;
	padding-bottom: 0 !important;
}
.blog-full .blog-content .blog-thumbnail img{
	width:auto;
}
.post-password-form label {
	margin-top: 15px;
	width:100%;
	font-weight: 700;
}
.post-password-form input[type="submit"]{
	padding: 0.8rem 1.3rem;
    width: 20%;
	border-radius:8px;
}
/*ol{
	padding-left: 15px;
}*/
.trackback .comment-content p{
	padding: 5px 0 0;
	margin-left: 15px;
	text-decoration: underline;
	color: #010f2e;
}
.blog-content .blog-thumbnail .owl-carousel .owl-item img{
	width:100%;
}
.blog-content h5.blog-title{
	-Ms-Word-Wrap: Break-Word;
	Word-Wrap: Break-Word;
	font-size: 30px !important;
}
.lw-site-footer .textwidget form select{
	padding:6px 12px !important;
}
.lw-site-footer .textwidget form select,
.lw-site-footer .textwidget p img{
	width:100%;
}
.lw-site-footer .wp-caption p.wp-caption-text{
	color:#fff !important;
}
.lw-site-footer .widget_recent_entries ul li a,
.lw-site-footer .widget_meta ul li a,
.lw-site-footer .widget_pages ul li a,
.lw-site-footer .widget_categories ul li a{
	color:#fff;
}
.lw-site-footer .widget_categories ul li:hover a{
	transition: all ease 0.3s;
	padding-left: 10px;
}
.blog-content .wp-block-cover.alignleft {
	margin-right: 30px;
}
.wp-block-pullquote.is-style-solid-color blockquote{
	width: 100%;
	max-width: 100%;
}
.blog-content .wp-block-pullquote.is-style-solid-color blockquote cite,
.blog-content .wp-block-pullquote.is-style-solid-color blockquote p{
	color:#fff;
}
.et-restro-footer p,
.lw-site-footer p{
	color:#fff !important;
}
.page-sidebar #wp-calendar #next a,
.page-sidebar #wp-calendar #prev a{
	text-align:center;
}
.content-body .blog-content .wp-block-button.alignleft {
	margin-right: 10px;
}
.content-body .blog-content figure.wp-block-gallery.columns-2.is-cropped.alignleft.extraclass {
	margin-right: 25px;
	margin-top: 0 !important;
}
blockquote {
	border-radius: 0.5rem;
	font-size: 1rem;
    font-style: italic;
	color: #6c757d!important;
	padding-left: 3rem!important;
	margin-bottom: 30px !important;
	margin-top: 0 !important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	position: relative!important;
	border-top: 2px solid #dee2e6!important;
	border: 2px solid #dee2e6!important;
	padding: 20px 20px 20px 60px !important;
}
blockquote:before {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
	height: 75%;
	width: 6px;
	border-radius: 4px;
    transform: translateY(-50%);
	background-color:#E61E4D;
}
blockquote:after {
    background-color: #fff;
}
blockquote:after {
    content: '\e935';
    font-family: icomoon;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	color:#E61E4D;
	font-size: 25px;
	left: 8px;
}
.blog-content blockquote.has-text-color.has-very-dark-gray-color cite,
.blog-content blockquote.has-text-color.has-very-dark-gray-color p{
	color:#010f2e;
}
figure.wp-block-table.is-style-stripes{
	float:left;
	width:100%;
}
p.et-info-message{
	color:#fff;
	margin-bottom: 0;
}
.et-topbar p.et-info-message{
	color:inherit !important;
}
/*** WP Pagination ***/
.page-links {
	padding-top:20px;
	clear:both;
}
.page-links span {
	width: 40px;
	height: 40px;
	margin-right:5px !important;
	font-weight: 500;
	line-height: 40px;
	text-align: center;
	border-radius: 0px;
	display: inline-block;
	border: 1px solid #ddd;
	transition:all 0.3s ease-in-out;
	border-radius: 5px;
}
.page-links  span span{
	border: none;
}
.page-links a:last-child span{
	margin-right: 0;
}
.page-links span:hover{
	color: #fff;
}
.page-links span.current{
	background: #ff0036 !important;
	color: #fff;
	border-color: #ff0036;
}
.page-links a:hover span{
	border-color: transparent !important;
}
.page-links span.page-links-title:hover{
	background-color: transparent;
	color: #999;
}
.page-links span.page-links-title {
	cursor: inherit;
	border: medium none;
	background: transparent none repeat scroll 0 0;
}
.page-numbers.page-prev{
	margin-right: 30px;
}
.page-numbers.page-next{
	margin-left: 10px;
}
.page-links span.page-links-title{
	width: auto;
}
.content-body .blog-content.tag-sticky-2 h5{
	float: left;
	width: 100%;
	margin: 20px 0;
}
.blog-content .tag-sticky-2 .blog-info-feature{
	float: left;
	width:auto;
}
/*** Pingback ***/

.content-body .post-comments ul li.pingback p
.content-body .post-comments ul li.trackback p{
	margin-top: 0px;
}
.content-body .post-comments ul li.pingback,
.content-body .post-comments ul li.trackback {
	padding-left: 0;
    list-style: none;
    margin-top: 0 !important;
    padding-bottom: 0;
    padding-top: 0;
}
.content-body .post-comments ul li.pingback a:hover,
.content-body .post-comments ul li.trackback a:hover,
.content-body .post-comments ul li.pingback a,
.content-body .post-comments ul li.trackback a{
	text-decoration: none !important;
	color:#010f2e;
}
.content-body .post-comments ul li.pingback p span.edit-link,
.content-body .post-comments ul li.trackback p span.edit-link{
	float:right;
}
.content-body .post-comments ul li.pingback p span.edit-link a,
.content-body .post-comments ul li.trackback p span.edit-link a{
	vertical-align:middle;
}
.content-body .post-comments ul li.pingback a {
    font-weight: 600;
}
.content-body .post-comments ul li.trackback a {
    font-weight: 600;
}

/** Comments **/
ul#et-default-comment{
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0;
}
ul#et-default-comment li p{
	/*margin-bottom:10px;*/
	margin-bottom:0;
}
ul#et-default-comment li.comment {
	/*margin-top: 25px !important;*/
	float: left;
	width: 100%;
	list-style: none;
}
.sidebar-widget.widget_text{
	float:left;
}
/*.sidebar-widget.widget_block.widget_search{
	float:none;
}*/
.sidebar-widget.widget_nav_menu,
.sidebar-widget.widget_tag_cloud,
.sidebar-widget.widget_search,
.sidebar-widget.widget_rss,
.sidebar-widget.widget_recent_comments,
.sidebar-widget.widget_pages,
.sidebar-widget.widget_calendar {
	/*float: left;*/
	width: 100%;
}
.blog-content .owl-carousel .owl-item img,
.wp-block-media-text__media img{
	height:auto;
}
.blog-content .wp-block-pullquote{
	padding:0;
}
.blog-content .wp-block-table {
	overflow-x: inherit;
}
.blog-content .wp-block-search,
.blog-content .wp-block-cover.alignleft {
	margin-bottom: 1rem;
}
.wp-block-categories.wp-block-categories-dropdown,
.blog-content .wp-block-calendar,
.wp-block-archives.wp-block-archives-dropdown {
	margin-bottom: 1rem;
	float: left;
	width: 100%;
}
.blog-content ol.wp-block-latest-comments.has-avatars.has-dates.has-excerpts{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.blog-content ol.wp-block-latest-comments li:first-child,
.blog-content ol.wp-block-latest-comments.has-avatars.has-dates.has-excerpts li.wp-block-latest-comments__comment:first-child{
	border: none;
	padding-top:0;
}
.blog-content ol.wp-block-latest-comments li,
.blog-content ol.wp-block-latest-comments.has-avatars.has-dates.has-excerpts li.wp-block-latest-comments__comment{
	text-align: left;
	line-height: 20px;
	text-transform: capitalize;
	padding: 25px 0 0px 0;
	transition: all 0.3s ease-in-out;
	border-top: 1px solid #ddd;
}
.blog-content ol.wp-block-latest-comments li article a,
.blog-content ol.wp-block-latest-comments.has-avatars.has-dates.has-excerpts li.wp-block-latest-comments__comment article a{
	float: none;
	line-height: 16px !important;
	margin: 0 !important;
	padding: 3px 0px 0 0 !important;
}
ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates,
.blog-content ol.wp-block-latest-comments li article footer,
.blog-content ol.wp-block-latest-comments.has-avatars.has-dates.has-excerpts li.wp-block-latest-comments__comment article footer{
	padding-bottom:10px;
}
.blog-content .wp-block-latest-comments__comment-excerpt p{
	margin: 5px 0 0;
}
ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates{
	padding-left:0;
}
.blog-content .wp-block-search .wp-block-search__label {
	font-size: 16px;
	font-weight: 700;
	color: #262626;
	transition: all ease 0.3s;
}
.blog-content .wp-block-search .wp-block-search__input{
	height: 44px;
}
.blog-content .wp-block-search .wp-block-search__input:focus,
.blog-content .wp-block-search .wp-block-search__input:active,
.blog-content .wp-block-search .wp-block-search__input:hover{
	border-color: #ee0979 !important;
	transition: all .3s ease;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.blog-content .wp-block-search .wp-block-search__input{
	outline: 0 none;
	box-shadow: none;
	outline-offset: 0;
	padding:.375rem .75rem;
}
.blog-content .wp-block-search button{
	margin:0;
	width: 85px;
	border: 0;
	color:#fff;
}
.blog-content .wp-block-tag-cloud a{
	display: inline-block;
    margin-bottom: 0px;
    background: #eaeef5;
    padding: 4px 22px !important;
    text-transform: capitalize;
    font-size: 12px !important;
    padding: 2px 10px !important;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 8px 18px 9px !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 50rem !important;
    color: #6c757d !important;
    text-decoration: none;
}
.single-post .blog-content .wp-block-tag-cloud a:hover {
    color: #fff !important;
}
.blog-content p.wp-block-tag-cloud a:hover{
	color: #fff !important;
}
.blog-content ul.wp-block-rss li,
ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates li {
	padding-bottom: 10px;
}
.media-frame-title h1{
	font-size: 22px !important;
}
.uploader-inline h2 {
	font-size: 20px !important;
	font-weight: 400 !important;
}
.wp-block-pullquote.is-style-solid-color blockquote.has-text-color.has-very-dark-gray-color:after{
	visibility: hidden;
}
.wp-block-pullquote:not(.is-style-solid-color){
	border:none;
}
.wp-block-gallery figcaption{
	margin-bottom: 15px;
}
figure.wp-block-pullquote.has-background.has-cyan-bluish-gray-background-color.is-style-solid-color{
	
}
.page-links a.post-page-numbers {
    display: inline-block;
}
.wp-block-cover__video-background{
	position: static !important;
	margin: 0px !important;
}
figure.wp-block-video {
	margin-bottom:10px;
}
figure.wp-block-video video{
	margin: 0px !important;
}
figure.wp-block-video figcaption{
	text-align:left;
    margin-top: 10px;
}
figure.wp-block-video figcaption p{
	float: left;
}
figure.wp-block-audio {
    margin-bottom: 15px;
}
p.comment-form-cookies-consent {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
p.comment-form-cookies-consent label {
    font-weight: 500;
	margin-left:5px;
}
a#cancel-comment-reply-link {
    font-weight: 500 !important;
    padding: 0.8rem 1.2rem;
    font-size: 12px;
    background: #ff0036;
    border-radius: 10px;
    color: #fff;
}
.single-post .post-format-style-1 p{
	margin: 0px 0 20px 0;
}
.wp-caption p.wp-caption-text{
	margin:10px !important;
}
.post-format-style-1 ul#et-default-comment h1,
.post-format-style-1 ul#et-default-comment h2,
.post-format-style-1 ul#et-default-comment h3,
.post-format-style-1 ul#et-default-comment h4,
.post-format-style-1 ul#et-default-comment h5,
section.et-content-body.testunit h1,
section.et-content-body.testunit h2,
section.et-content-body.testunit h3,
section.et-content-body.testunit h4,
section.et-content-body.testunit h5,
.post-format-style-1 .blog-content h1,
.post-format-style-1 .blog-content h2,
.post-format-style-1 .blog-content h3,
.post-format-style-1 .blog-content h4,
.post-format-style-1 .blog-content h5{
	margin-bottom:20px;
	margin-top:20px;
}
.post-format-style-1 ul#et-default-comment h6,
section.et-content-body.testunit h6,
.post-format-style-1 .blog-content h6{
	margin-bottom:20px;
}
.page-sidebar .sidebar-widget{
	box-shadow: 0px 0px 10px 0 rgb(37 59 112 / 10%);
}
.post-comments .commenter-thumbnail{
	flex: 0 0 70px;
}
.wp-block-pullquote.is-style-solid-color{
	background-color: transparent !important;

}
.wp-block-pullquote.is-style-solid-color .has-very-dark-gray-color{
	background-color: #abb8c3;
}
.tags-cloud a{
	font-size: 12px;
	padding: 2px 10px !important;
	margin-bottom:5px;
	margin-top:5px;
}
.tags-row.blog-detail .tags-cloud a{
	padding:8px 18px 9px !important;
}
.single-post .post-navigator h6{
	font-size:18px !important;
	height: 27px;
    overflow: hidden;
}
.post-nav a:hover i{
	border:1px solid transparent;
}
.post-navigator .nav-icon{
	border:1px solid #ddd;
}
html.hc-nav-yscroll body.logged-in .lf-navbar {
	margin-top: 46px !important;
}
.comment-respond .blog-submit-form,
.post-comment-form .blog-submit-form {
    margin: 0 0 2rem 0;
}
.comment-respond .blog-submit-form{
	padding:0;
}
section.et-content-body.testunit .post-comments {
    margin-top: 3em;
	float:left;
	width:100%;
}
.comment-content p.comment-awaiting-moderation img{
	margin-left:0;
	display: block;
}
.woocommerce-account .woocommerce-info {
    border-top-color: #ff0036;
    line-height: 47px;
}
.has-left-content p.wp-block-cover-text{
	text-align: left;
    float: left;
    /*left: 230px;*/
    max-width: 100%;
    width: 100%;
}
.wp-block-group.has-background{
	margin-bottom: 3.5em;
	border-radius:8px;
}
.wp-block-media-text.has-media-on-the-right{
	margin-bottom: 1.5em;
}
.test-comments .comment-content h6{
	margin-bottom:10px !important;
}
.test-comments .comment-content p{
	padding-bottom: 0 !important;
}

/* No Comments Style */
.no-comments {
	float: left;
    width: 100%;
    margin: 1rem 0 0 0 !important;
    padding: 0.75rem 1rem;
    background-color: #f9f1f1;
    border-radius: 6px;
}
p.nocomments {
    float: left;
    width: 100%;
    margin: 1rem 0 0 0;
    padding: 0.75rem 1rem;
    background-color: #f9f1f1;
    border-radius: 6px;
}
p.no-related-post-found{
	float: left;
    width: 100%;
    margin: 5px 15px 20px 15px !important;
    padding: 0.75rem 1rem;
    background-color: #f9f1f1;
    border-radius: 6px;
}
section.et-content-body.testunit dd a,
section.et-content-body.testunit p a,
section.et-content-body.testunit ol li a {
    font-weight: 600;
    text-decoration: underline;
    transition: all 0.3s;
}
section.et-content-body.testunit dd a:hover,
section.et-content-body.testunit p a:hover,
section.et-content-body.testunit ol li a:hover{
	color: #ff0036 !important;
}

/* Search Result Page */
.search-results .blog-content .blog-post .tags-cloud{
	margin-top: 20px;
    margin-left: 20px;
	display: block !important;
}
.search-results .blog-content .blog-post .tags-cloud a{
	position: relative;
	z-index:3;
}

.sidebar-widget.widget_rss h6.widget-title:after{
	background:none;
}

/* No Default Header Placeholder */
.et-page-header.header-no-banner{
	padding:100px 0px 0 0;
}
.et-page-header.header-no-banner:before{
	background:none;
}
.et-page-header.header-no-banner .header-content ul li.current{
	font-size:16px;
	color:#010f2e;
}
.et-page-header.header-no-banner .header-content ul li a{
	color:#010f2e;
}
.et-page-header.header-no-banner .header-content ul li:not(:last-child):after{
	color:#010f2e;
}
.et-page-header.header-no-banner .header-content h1.page-title{
	color:#010f2e !important;
}
.et-page-header.header-no-banner .header-content p{
	color:#010f2e !important;
}

.single-product .et-page-header.header-no-banner {
	padding:100px 0px 50px 0;
}
a#cancel-comment-reply-link:hover{
	background-color: #161C26 !important;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -webkit-box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
    box-shadow: 0 10px 25px rgb(0 0 0 / 15%) !important;
}
/* New Default Styles Widgets */
.wp-block-search .wp-block-search__label{
	font-size: 25px;
    font-weight: 700;
    color: #010f2e;
    transition: all ease 0.3s;
	margin-bottom: 1rem !important;
}
.page-sidebar .widget_block .wp-block-group ol{
	padding-left:0;
}
.page-sidebar .widget_block ol li footer{
	padding-bottom:0;
	padding:15px 0px 15px 0px;
}
.page-sidebar .widget_block ol li footer a{
	font-weight:500;
	line-height: 22px;
}
.wp-block-search .wp-block-search__input:hover{
	border-color:#ff0036;	
}
.page-sidebar .widget_block ol li footer a:hover{
	color:#ff0036;	
}
.page-sidebar .widget_block ul li a{
	font-weight:500;
}
.sidebar-widget.widget_block{
	width:100%;
}
.post-format-style-1 .post-comments{
	margin-top: 3em;
    float: left;
    width: 100%;
}
.lw-site-footer .wp-block-search .wp-block-search__label{
	color:#fff;
}
.single-post .blog-content:after{
    content: '';
    display: block;
    width: 100%;
    clear: both;
}
.post-format-style-1 .post-comments h5{
	font-size: 25px;
    font-weight: 700;
    color: #010f2e;
	line-height:38px;
}
.post-format-style-1 ul#et-default-comment h6{
	font-weight:600;
}
.single-post .blog-content ul li a{
	font-weight: 600;
    text-decoration: underline;
    transition: all ease 0.3s;
}
.et-content-body img,
.single-post .blog-content img {
    border-radius: 8px;
}
section.et-content-body.testunit .post-comments h5{
	font-size:25px !important;
	line-height:38px;
}
p.logged-in-as a,
.blog-content p a,
.wp-block-file a,
.comment-content a{
	font-weight: 600;
    text-decoration: underline;
    transition: all ease 0.3s;
}
p.logged-in-as a:hover,
.blog-content p a:hover,
.wp-block-file a:hover,
.comment-content a:hover{
	color:#ff0036 !important;
}
.single-post .post-format-style-1 p.logged-in-as{
	margin:0px 0 30px 0 !important;
}
.wp-block-file {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff !important;
    opacity: .85;
    text-decoration: none;
}
.wp-block-embed figcaption{
	text-align:left;
}
ins {
    text-decoration: underline;
    background-color: inherit;
}
#calendar_wrap td#today,
#calendar_wrap td#today a{
	color:#ff0036;
	font-weight:700;
}
.lw-site-footer #wp-calendar td#today,
.lw-site-footer #wp-calendar td#today a{
	color:#ff0036;
	font-weight:700;
}
.lw-site-footer #wp-calendar td a{
	color:#fff;
}
.wp-block-latest-comments__comment{
	border-bottom:1px solid #ddd;
}
.sidebar-widget ul li a{
	position: relative;
    display: block;
    padding: 15px 0;
    line-height: 22px;
	font-weight:500;
    border-bottom: 1px solid #ddd;
}
.page-sidebar .recentcomments span{
	display: inline-block;
}
.page-sidebar .recentcomments a{
	display:inline;
}
.lw-site-footer .widget_nav_menu ul li a{
	position: relative;
    display: block;
    padding: 15px 0;
    line-height: 22px;
	font-weight:500;
    border-bottom: 1px solid #ddd;
}
.lw-site-footer .widget_nav_menu ul li{
	padding:0;
	margin:0;
}
.widget_categories ul li ul.children li {
    border-bottom: none !important;
}
.et-not-found form#searchform{
	margin-bottom: 1.2rem;
}
.et-not-found a.btn{
	border-radius:10px;
}
.about-author .author-image{
	padding-left:0;
}
.about-author .author-image img{
	border: 2px solid #fff;
	box-shadow: 0 0.2rem 1.9rem 0 rgb(0 0 0 / 8%) !important;
}
.about-author .author-data h6{
	font-size:20px !important;
}
.sidebar-widget.widget_categories ul li,
.widget_categories ul li ul.children li a{
	/*border-bottom: 1px solid #ddd !important;*/
}
.widget_categories ul li ul.children li:last-child a{
	/*border-bottom:none !important;*/
}
.single-post .sidebar-widget.widget_search{
	/*float:none;*/
}
.single-post .blog-content{
	margin-bottom: 50px;
}
.single-post .related-posts > h5 {
	margin-top: 50px;
}
.archive .blog-content .blog-thumbnail img,
.search-results .blog-content .blog-thumbnail img,
.blog .blog-content .blog-thumbnail img{
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.sidebar-widget.widget_archive li,
.sidebar-widget.widget_block li{
	border-bottom: solid 1px #ddd;
}
.sidebar-widget.widget_categories li{
	border-bottom: solid 1px #ddd;
}
.footer-widget.widget_categories li{
	border-bottom: solid 1px #fff;
}
.sidebar-widget.widget_categories li .children,
.sidebar-widget.widget_block li .children{
	margin-top: 0;
	border-top: solid 1px #ddd;
}
.footer-widget.widget_categories li .children{
	margin-top: 0;
	border-top: solid 1px #fff;
}
.sidebar-widget.widget_categories li .children li{
	border-bottom: solid 1px #ddd !important;
}
.footer-widget.widget_categories li .children li{
	border-bottom: solid 1px #fff !important;
}
.sidebar-widget.widget_categories li .children li:last-child,
.footer-widget.widget_categories li .children li:last-child,
.sidebar-widget.widget_block li .children li:last-child{
	border: none !important;
}
.footer-widget.widget_archive li{
	border-bottom: solid 1px #fff;
}
ul#et-default-comment #respond{
	margin-top: 0;
	margin-bottom: 4em;
}
ul#et-default-comment #respond .comment-reply-title small{
	margin-left: 1rem;
}
ul#et-default-comment #respond #commentform p.logged-in-as {
    margin-bottom: 30px;
}
.blog-content .wp-block-categories.wp-block-categories-dropdown select,
.blog-content .wp-block-archives-dropdown select{
	margin: 0px 0 20px 0;
}
.blog-content .wp-block-latest-comments__comment{
	border-bottom:none;
}
#searchform .input-wrap .submit-btn:hover{
	box-shadow:0 5px 30px 0 rgb(9 29 62 / 10%) !important;
	-webkit-box-shadow:0 5px 30px 0 rgb(9 29 62 / 10%) !important;
}
.et-not-found p{
	font-weight:500;
}
.blog-content .blog-post.product .blog-thumbnail img{
	width:100%;
	height:auto;
	object-fit:cover;
}
.single-post .related-posts .single-post .post-content .bottom-content h6,
.single-post .related-posts .single-post a h5{
	font-size:20px !important;
	line-height:32px !important;
	transition: all 0.3s ease-in-out;
}
.single-post .related-posts .single-post a h5:hover{
	color:#ff0036 !important;
	transition: all 0.3s ease-in-out;
}
.wp-block-image figcaption{
	/*line-height: 20px;
    box-sizing: border-box;
    background: none;
    display: block;
    left: auto;*/
    /*margin: 0;
    max-height: 6em;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 14px 0 0px !important;*/
    text-align: left;
    width: 100%;
	/*font-size:inherit;*/
}
p[style*="font-size"], .has-small-font-size, .has-normal-font-size, .has-medium-font-size {
    line-height: inherit;
}
dd {
    margin:0 0 1.41575em;
}
section.et-content-body.testunit ol > li,
section.et-content-body.testunit ul > li,
.comment.test-comments .comment-content ol > li,
.comment.test-comments .comment-content ul > li{
	min-height: 0;
    padding: 0;
    margin: 0 0 0 0;
    overflow: visible;
}
section.et-content-body.testunit ol > li ol,
section.et-content-body.testunit ul > li ul,
.comment.test-comments .comment-content ol > li ol,
.comment.test-comments .comment-content ul > li ul{
	margin-top: 0.5em;
}
.wp-block-cover.has-left-content .wp-block-cover-text{
	position: relative;
    transform: none;
    left: 0;
	padding: .90em;
}
.comment.test-comments .comment-content h5{
	font-size: 18px;
}
figure.wp-block-embed figcaption {
    margin: 1em 0 0 !important;
    padding: 0 !important;
	font-size:inherit !important;
}
.blog-content .wp-block-calendar #wp-calendar caption{
	margin-top: 15px;
}
.blog-content .wp-block-latest-comments__comment-date{
	font-size:14px !important;
}
.blog-content .wp-block-group.has-background .wp-block-group__inner-container .wp-block-button{
	padding-top:0;
	padding-bottom:20px;
}
.wp-block-preformatted{
	margin:1em 0;
}
.wp-block-table.is-style-stripes td{
	vertical-align:middle;
}
.et-not-found .error-search-form{
	max-width: 450px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
#searchform input[type="text"]{
	height:50px;
}
#searchform .input-group .input-group-append .input-group-text{
	transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
}
#searchform .input-group .input-group-append .input-group-text:hover{
	background:#161C26 !important;
}
.no-result-search-form {
    margin-top: 1.5rem;
	max-width: 500px;
    width: 100%;
}
/* Gallery Post */
.single-post .gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important;
}
.single-post .gallery-columns-3 .gallery-item a img{
	width:auto;
	margin:0 auto;
}
.single-post .gallery-columns-3 .gallery-item .wp-caption-text.gallery-caption{
	text-align:center;
	margin:0 auto;
}
.single-post figure.gallery-item {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-post figure:not([class*="align"]) {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.single-post .gallery-item {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
}
.single-post .gallery{
	margin: 0 -5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.gallery-item a img {
    border: none;
    display: block;
    height: auto;
    width: 100%;
}
.gallery-item a {
    display: block;
}
.gallery-columns-1 .gallery-item {
    width: 100% !important;
}
.gallery-columns-1 .gallery-item a img{
	width:auto;
	margin:0 auto;
}
.single-post .gallery-columns-1 .gallery-item .wp-caption-text.gallery-caption{
	text-align:center;
	margin:0 auto;
}
.gallery-columns-2 .gallery-item {
    width: 50% !important;
}
.gallery-columns-2 .gallery-item a img{
	width:auto;
	margin:0 auto;
}
.single-post .gallery-columns-2 .gallery-item .wp-caption-text.gallery-caption{
	text-align:center;
	margin:0 auto;
}
.gallery-columns-4 .gallery-item {
    width: 25% !important;
}
.gallery-columns-4 .gallery-item a img{
	width:auto;
}
.gallery-columns-5 .gallery-item {
    width: 20% !important;
}
.gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important;
}
.gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important;
}
.et-gallery-template .gallery-caption {
    font-size: 12px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    bottom: auto;
    display: block;
    left: auto;
    padding: 14px 0 0px !important;
    position: relative;
    right: auto;
    text-align: left;
    top: auto;
    width: 100%;
	margin-bottom:0;
}
.gallery-columns-8 .gallery-item {
    width: 12.5% !important;
}
.gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important;
}
figure.gallery-item{
	margin-block-start: 1em;
    margin-block-end: 1em;
}
.page-sidebar .sidebar-widget,
.page-sidebar .sidebar-widget:first-child{
	clear: both;
    display: inline-block;
}
.is-style-squared .wp-block-button__link {
    border-radius: 0;
}
.wp-block-button a.wp-block-button__link{
	margin-bottom:0;
	padding:calc(.667em + 2px) calc(1.333em + 2px);
}
.tag-pingbacks-2.tag-trackbacks-2 ol li{
	line-height:30px;
}
.widget-title a.rsswidget img.rss-widget-icon{
	border-radius:0;
}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar{
	margin-top:15px;
	flex: 0 0 70px;
    width: 35px;
    height: 35px;
    border-radius: 50% !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
.wp-block-latest-comments__comment-date{
	margin-top:5px;
}
.wp-block-latest-comments__comment-excerpt p{
	margin:.36em 0 0.9em !important;
}
.sidebar-widget.widget_block ul.wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt{
	line-height:30px;
}
.sidebar-widget.widget_block .wp-block-latest-posts__post-author,
.sidebar-widget.widget_block .wp-block-latest-posts__post-date{
	line-height:30px;
}
.sidebar-widget.widget_block .wp-block-latest-posts__post-date{
	margin-bottom:10px;
}
.sidebar-widget.widget_block .wp-block-latest-posts__featured-image {
    margin-top: 1.5em;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax{
	margin-bottom:20px;
	border-radius: 10px;
    overflow: hidden;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]) .wp-block-cover-text a{
	text-decoration:none;
	font-weight:normal;
	font-size: 28px;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]) p.wp-block-cover-text a:hover{
	color:#fff !important;
}
.page-sidebar .sidebar-widget .wp-block-table figcaption{
	text-align: center;
    width: 100%;
    font-weight: 400;
    font-size: 15px;
    font-family: inherit;
    padding-top: .75rem;
}
.is-style-outline>.wp-block-button__link{
	padding:10px 30px;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link{
	width: 50px;
    height: 50px;
	margin:0px 10px 10px 0;
    border-radius: 100%;
    text-align: center;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor{
	color:currentColor !important
}
.lw-site-footer ul.wp-block-latest-posts__list.wp-block-latest-posts li {
	border-bottom: solid 1px #fff;
}
.single-post .blog-content .blog-thumbnail{
	padding-bottom:1.5rem !important;
}
.blog-content .blog-post p{
	display:block;
}
figure.wp-block-gallery.columns-3.is-cropped.alignfull{
	margin-bottom:1em;
}
figure.wp-block-gallery.columns-3.is-cropped.alignfull figcaption.blocks-gallery-caption{
	margin-bottom: 20px;
    margin-top: 0px;
}
figure.wp-block-video,
figure.wp-block-gallery.columns-2.is-cropped,
figure.wp-block-gallery.columns-4.is-cropped.alignwide.featured,
figure.wp-block-gallery.columns-8.is-cropped,
figure.wp-block-gallery.columns-7.is-cropped,
figure.wp-block-gallery.columns-6.is-cropped.extraclass,
figure.wp-block-gallery.columns-5{
	margin-bottom:20px;
}
.about-author .author-image img{
	width:90%;
}
.has-drop-cap:not(:focus):first-letter {
    font-weight: 500;
    font-size: 60px;
    height: 55px;
    line-height: 55px;
    margin: 10px 10px 0 0;
    text-align: left;
    min-width: 60px;
}
.has-drop-cap:not(:focus):first-letter {
    float: left;
    line-height: .68;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-weight: 500;
}
figure.wp-block-gallery.columns-2.is-cropped figcaption.blocks-gallery-caption{
	padding:14px 0 5px;
}
.single-post .post-type.icon-picture{
	bottom:2.5rem;
}
.comment-content{
	min-height: 100px;
    margin-bottom: 3rem !important;
    padding-bottom: 2.5rem !important;
    border-bottom: 1px solid #ddd;
}
.single-post ul#et-default-comment .comment-body{
    margin-bottom: 3rem !important;
    padding-bottom: 3rem !important;
    border-bottom: 1px solid #ddd;
}
.post-comment-form{
	margin-top:3em !important;
}
.ext-comment-i{
	color:#010f2e !important;
}
.blog-content .format-gallery .blog-thumbnail .owl-carousel .owl-item img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.blog-full .blog-content .format-image .blog-thumbnail img{
	width:100%;
	height: 500px;
    object-fit: cover;
}
.blog-full .blog-content .format-image .blog-thumbnail p:last-child{
	margin-bottom:0;
}
.blog-full .blog-content .format-image h4.blog-archive-title{
	margin-bottom:1rem;
}
.blog-full .blog-content .format-image .blog-thumbnail .wp-caption.alignnone{
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
}
.post-meta a {
	display: inline-flex;
	align-items: center;
}
.post-meta a > * {
	margin-right: 4px;
}
.page-sidebar .widget_rss ul li:first-child a {
	padding-top: 0px;
}
.page-sidebar .widget_rss ul li cite {
	font-weight: bold;
	font-size: 13px;
}
.calendar_wrap {
	position: relative;
}
.wp-calendar-nav-prev {
	position: absolute;
	bottom: 26px;
	left: 0;
}
.wp-calendar-nav-next {
	position: absolute;
	bottom: 26px;
	right: 0;
}
.single-post .blog-content pre:last-child {
	margin-bottom: 0px;
}
:root .has-pale-pink-background-color {
	border-radius: 10px;
    overflow: hidden;
}
.single-post .related-posts {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 2.3rem;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
	margin-right: 10px;
}
.sidebar-widget .calendar_wrap .wp-calendar-nav-next {
    bottom: 34px;
}
.sidebar-widget .calendar_wrap .wp-calendar-nav-prev {
	bottom: 26px;
}
.blog-content .blog-post {
	overflow: hidden;
}
.et-shop-filter .woocommerce-result-count {
	margin-bottom: 0px;
	padding-top: 12px;
}
.woocommerce table.shop_attributes {
	border: 1px solid rgba(0, 0, 0, 0.07);
	border-radius: 5px;
    overflow: hidden;
}
.woocommerce td.product-name dl.variation {
	display: flex;
    align-items: center;
}
.woocommerce td.product-name dl.variation .variation-Size {
	margin-bottom: 0;
}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th {
	text-align: initial !important;
}
.wp-block-calendar .wp-calendar-nav-prev{
	bottom: 62px;
    left: 30px;
}
.wp-calendar-nav-next{
	bottom: 70px;
    right: 30px;
}