/*!
 * sacchaone-style.css
 */

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
- Body
- Navbar
- Header Area
- Buttons
- Sidebar
- Single page form
- Block
- Latest post widget
- Comment
- Pagination
- Scroll up
- Footer
- Widgets
- Social
- Responsive
- Infinite Scroll

--------------------------------------------------------------*/

@font-face {
	font-family: 'fontello';
	src: url('https://www.cdhuafu.com/t/themes/sacchaone/assets/fonts/fontello.eot');
	src: url('https://www.cdhuafu.com/t/themes/sacchaone/assets/fonts/fontello.eot') format('embedded-opentype'),
		url('https://www.cdhuafu.com/t/themes/sacchaone/assets/fonts/fontello.woff2') format('woff2'),
		url('https://www.cdhuafu.com/t/themes/sacchaone/assets/fonts/fontello.woff') format('woff'),
		url('https://www.cdhuafu.com/t/themes/sacchaone/assets/fonts/fontello.ttf') format('truetype'),
		url('https://wp-themes.com/wp-content/themes/sacchaone/assets/fonts/fontello.svg?38840977') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('https://www.cdhuafu.com/t/themes/sacchaone/assets/font/fontello.svg?38840977#fontello') format('svg');
  }
}
*/

:root {
	--sone-body-bg: #f0f0f1;
	--sone-primary-color: #128294;
	--sone-body-bg-white: #fff;
	--sone-text-color: #1f1f1f;
	--sone-link-color: #117889;
	--sone-link-hover-color: #128294;
	--sone-dark-secondary-color: #0e6e7c;
}
 
 [class^="at-icon-"]:before, [class*=" at-icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak-as: never;
	
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
	
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
	
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

a,
button,
input {
    transition: color .1s ease-in-out,background-color .1s ease-in-out;
}

.at-icon-down-open-big:before { content: '\0800'; }
.at-icon-right-open-big:before { content: '\0801'; }
body {
	line-height: 1.5;
    color: var(--sone-text-color);
	background-color: #f0f0f1;
	background-color: var(--sone-body-bg);
}

/*
 * Navbar
 */
.nav-wrapper {
    display: flex;
    justify-content: space-between;
}
.sone-nav-top .nav-wrapper {
	width: 100%;
}
.sone-nav-top header.nav-header,
.sone-nav-top-center header.nav-header {
    padding-bottom: 20px;
}
.sone-nav-bottom header.nav-header,
.sone-nav-bottom-center header.nav-header {
	padding-top: 20px;
}
.sticky-nav {
    padding-top: 81px;
}
header.nav-header.affix {
	position: fixed;
    z-index: 1;
    width: 100%;
    top: 0;
}
.site-info {
    min-width: 150px;
}
.sone-nav-default .site-info {
	align-self: center;
}
.header-controls {
    display: flex;
    column-gap: 20px;
    align-items: center;
}	
.main-navigation.desktop {
	display: none;
}
button.navbar-toggler-open {
	display: block;
}
.admin-bar .saccha-sm-menu-modal {
	top: 46px;
}
.admin-bar.sticky-nav .saccha-sm-menu-modal {
	top: 0;
}
@media (min-width: 601px){
	.admin-bar .saccha-sm-menu-modal,		
	.admin-bar.sticky-nav .saccha-sm-menu-modal {
		top: 46px;
	}
}
.saccha-sm-menu-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    max-width: var(--side-panel-width, 500px);
}
.saccha-sm-menu-modal.fade .saccha-sm-menu-inner {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(-30%,0);
  transform: translate(-30%,0);
}
.saccha-sm-menu-modal.fade.show .saccha-sm-menu-inner {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.saccha-sm-menu-inner .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
    overflow-y: scroll;
}
@media (min-width: 769px){
  .main-navigation.desktop {
	  display: block;
  }
  button.navbar-toggler-open {
	  display: none;
  }
}

/*
 * Modal Search
 */
 .admin-bar .search-modal {
    padding: 0 !important;
    top: 46px;
}
.sticky-nav .search-modal {
    top: 0;
}
.search-modal .modal-dialog {
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
    align-items: flex-start;
    display: flex;
}
.search-modal .modal-content {
    border-radius: 0;
    border: 0;
}
.search-modal .modal-body {
    display: flex;
	column-gap: 20px;
}
.search-modal form.modal-search {
    display: flex;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
	column-gap: 20px;
}
.search-modal form.modal-search label {
    flex-grow: 1;
    margin: 0;
}
.navbar-toggler-open,
.search-toggler-open {
    color: #128294;
    border-color: #128294;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.navbar-toggler-open:active,
.navbar-toggler-open:hover,
.navbar-toggler-open:focus,
.search-toggler-open:active,
.search-toggler-open:hover,
.search-toggler-open:focus {

    color: #fff;
    background-color: #128294;
    border-color: #128294;
}
.navbar-toggler-open:hover,
.navbar-toggler-open:focus,
.search-toggler-open:hover,
.search-toggler-open:focus {
	box-shadow: 0 0 0 0.2rem #12829480;
}
.saccha-btn-close {
	color: #b85d13;
    border-color: #b85d13;
}
.saccha-btn-close:not(:disabled):not(.disabled).active,
.saccha-btn-close:not(:disabled):not(.disabled):active,
.saccha-btn-close:active,
.saccha-btn-close:hover,
.saccha-btn-close:focus {
	color: #fff;
    background-color: #b85d13;
    border-color: #b85d13;
}
.saccha-btn-close:hover,
.saccha-btn-close:focus {
	box-shadow: 0 0 0 0.2rem #b85d1380;
}
/*
 * Header Area
 */
 .page-header .author-info>:last-child,
 .page-header>:last-child,
 .entry-title {
	 margin-bottom: 0;
  }
 
 .author .page-header .page-title {
	 display: flex;
	 align-items: center;
 }
 
 .author .page-header .page-title img {
	 margin-right: 20px;
 }
.page-header,
.sone-article-archive,
.sone-article-single,
.sone-article-search,
.sone-comment-list,
.comments-area .comments-title,
.comments-area .comment-respond,
.search-no-results main#site-content,
.error-404 {
    background: #fff;
    background: var(--sone-body-bg-white);
}

h1 {
	font-size: 42px;
	margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
}

h2 {
	font-size: 36px;
	margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
}

h3{
	font-size: 28px;
	margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
}

h4{
	font-size: 24px;
	margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
}

h5 {
	font-size: 20px;
	margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
}

h6 {
	font-size: 100%;
	margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-bottom: 20px;
}
.entry-content p {
    margin-bottom: 30px;
}

.entry-content {
	word-break: break-word;
}
.archive .format-aside .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.blog .format-status .entry-title {
    display: none;
}

a {
    color: #117889;
	color: var(--sone-link-color);
	text-decoration: none;
    background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:hover,
a:visited {
	color: #128294;
	color: var(--sone-link-hover-color);
}

ul,
ol {
	margin-left: 20px;
}
.site-title a {
    text-decoration: none;
}
.back2top-disabled .scroll-to-top {
	display: none !important;
}

.site-title {
    margin: 0;
    font-size: 25px;
    line-height: 1.2em;
    word-wrap: break-word;
    font-weight: 700;
    text-transform: none;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
    color: #1f1f1f;
	color: var(--sone-text-color);
}

.entry-title a {
	font-size: 36px;
	color: #343a40;
	color: var(--dark);
	line-height: 1.333;
}
.taxonomy-meta,
.blog_post_meta {
	color: #343a40;
	color: var(--dark);
}
.blog_post_meta a,
.taxonomy-meta a {
	color: #117889;
	color: var(--sone-link-color);
}

span.cat-links i.fa,
span.tags-links i.fa,
span.comments-link i.fa {
    margin-right: 5px;
    color: #117889;
}

blockquote {
    border-left: 5px solid #cdcdcd;
    padding-left: 20px;
    margin: 30px 0;
    font-size: 20px;
    font-weight: 400;
    color: #343a40;
	color: var(--gray-dark);
    font-style: italic;
}

.blog_post_meta i {
	margin-right: 5px;
	color: #128294;
	color: var(--sone-link-hover-color);
}

a:hover,
.sidebar section.widget ul li a:hover {
	color: #128294;
	color: var(--sone-link-hover-color);
	text-decoration: none;
}

.search article.page,
article.post {
	border: 1px solid #e2ebf1;
	margin: 0 0 20px 0;
}

.read-more-button-container .read_more_btn {
	font-weight: 500;
	position: relative;
}

.read_more_btn:after {
	font-family: "FontAwesome";
	content: "\f178";
	margin-left: 10px;
}

.sone-single-post .entry-content a,
aside .widget_text a,
footer .widget_text a {
    text-decoration: underline;
}

/*
 * Buttons
 */
.wp-block-button a.wp-block-button__link,
.wp-block-button .wp-block-button__link {
    color: #fff;
    background: #128294;
	background: var(--sone-link-hover-color);
	line-height: 1;
}
.wp-block-button:not(.is-style-outline) a.wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) a.wp-block-button__link:focus,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
	color: #fff;
    background: #0e6e7c;
	background: var(--sone-dark-secondary-color);
}
.wp-block-button.is-style-squared a.wp-block-button__link,
.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 4px;
}

/*
 * Sidebar
 */

.sidebar section.widget ul li a, .widget_recent_entries {
	font-size: 16px;
	color: #117889;
	color: var(--sone-link-color);
	text-transform: capitalize;
	position: relative;
}

.sidebar .widget.widget_recent_entries ul li a {
	padding-left: 0
}

.sidebar section.widget ul li {
	margin-bottom: 10px;
}

/* .sidebar .widget.widget_categories li a:before,
.sidebar .widget.widget_meta li a:before,
aside .widget.widget_archive li a:before,
#recentcomments li:before,
.widget_recent_entries ul li:before {
	position: absolute;
	left: -10px;
	content: "\f101";
	font-family: "FontAwesome";
	color: #128294;
} */

aside.sidebar .widget_categories ul,
aside.sidebar .widget_meta ul,
aside .widget.widget_archive ul,
#recentcomments,
.widget_recent_entries ul, footer ul,
.sidebar .widget ul,
.sidebar .widget ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget-title,
.comments-title {
	color: #0a1823;
	text-transform: capitalize;
	margin: 0 0 25px;
	position: relative;
	border-bottom: 2px solid #ddd;
	padding: 0 0 15px;
}

aside.sidebar .widget-title::after,
.comments-title::after {
	position: absolute;
	bottom: -3px;
	left: 0;
	content: "";
	background: #128294;
	width: 75px;
	height: 4px;
}

.no-sidebar #primary {
    flex-grow: 1;
}
.sone-left-sidebar #primary {
    padding-left: 15px;
	padding-right: 0;
}
.sone-both-sidebar #primary {
	padding-left: 15px;
}
.sidebar-type-boxed aside.sidebar {
    background: #fff;
    padding: 40px;
}
.sidebar-type-separated .sidebar-inner > * {
    background: #fff;
    padding: 40px;
}

/*
 * Single page form
 */
input[type="submit"],
form.comment-form .form-submit input.submit,
.wp-block-search__button {
	background-color: #128294;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 1;
    padding: 13px 30px;
	font-weight: 500;
	border: 2px solid #128294;
	border-radius: 4px;
	cursor: pointer;
	transition: 0.3s;
	-webkit-transition: 0.3s;
}

input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"]:hover,
form.comment-form .form-submit input.submit:focus,
form.comment-form .form-submit input.submit:active,
form.comment-form .form-submit input.submit:hover,
.wp-block-search__button:focus,
.wp-block-search__button:hover,
.wp-block-search__button:active {
	color: #128294;
	border-color: #128294;
	background: transparent;
	outline: none;
}

input[type="submit"]:focus,
form.comment-form .form-submit input.submit:focus,
.wp-block-search__button:focus {
    outline: 1px dotted #128294;
}

form.comment-form p.comment-form-comment textarea {
	height: 200px;
	resize: none;
	border: 1px solid #e2ebf1;
}

form.comment-form .comment-form-author input,
form.comment-form .comment-form-email input,
form.comment-form .comment-form-url input,
form.woocommerce-EditAccountForm.edit-account input,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"] {
	/* height: 54px; */
	border: 1px solid #e2ebf1;
}

form.comment-form .comment-form-author input,
form.comment-form .comment-form-email input,
form.comment-form .comment-form-url input,
form.woocommerce-EditAccountForm.edit-account input,
form.comment-form .comment-form-comment textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"] {
	width: 100%;
	border: none;
	background-color: #f4f9fc;
	color: #5c6b79;
	padding: 10px 15px 10px 20px;
	font-size: 16px;
	font-weight: 500;
}

form.comment-form .comment-form-author,
form.comment-form .comment-form-email,
form.comment-form .comment-form-url,
form.comment-form .comment-form-comment {
	margin: 0 0 25px;
}

h3.comment-reply-title {
	font-size: 36px;
	margin: 0 0 10px 0;
	color: #021429;
	text-transform: capitalize;
}

.comment-respond {
	border: 1px solid #e2ebf1;
}
.comments-area .comments-title,
.sone-comment-list {
	margin: 0;
}
.sone-comment-list {
	margin-bottom: 1.5em;
}

/*
 * Blocks
 */
.wp-block-calendar table caption {
    caption-side: top;
    text-align: center;
    padding: 0;
    line-height: 2;
}

.site-main .entry-content .wp-block-group__inner-container {
    padding: 30px;
}

.wp-block-separator {
    max-width: 100px;
}

.wp-block-separator.is-style-dots,
.wp-block-separator.is-style-wide {
    max-width: none;
}

table, td, th {
    border: 1px solid rgba(0,0,0,.1);
}

td, th {
    padding: 8px;
    border-width: 0 1px 1px 0;
}

.wp-block-group__inner-container .wp-block-columns:last-child,
.wp-block-group__inner-container :last-child,
.wp-block-table table,
.taxonomy-description p:last-child {
    margin-bottom: 0;
}

/*
 * Latest post widget
 */

.widget_recent_entries .media,
.footer .media {
	margin-top: 10px;
}

.widget_recent_entries .media .media-left {
	padding-right: 20px;
}

.widget_recent_entries .media .media-body .tn_tittle {
	color: #020003;
	font-weight: 500;
	transition: all 400ms cubic-bezier(1, 0.51, 1, 1) 0s;
}

.widget_recent_entries .media .media-body .tn_tittle:hover {
	color: #888;
}

.widget_recent_entries .media .media-body ul li {
	display: inline-block;
}

.widget_recent_entries .media .media-body ul li a,
ul#recentcomments a,
.archive-list a,
.widget-meta a {
	color: #128294;
	font-size: 14px;
	padding: 0;
	letter-spacing: 1.3px;
	transition: all 400ms linear 0s;
}

.widget_recent_entries .media .media-body ul li a i,
.footer .media .media-body ul li a i {
	color: #9c9c9c;
	padding-right: 7px;
}

.widget_recent_entries .media .media-body ul li a:hover {
	color: #1aabec;
}

.widget_recent_entries .media .media-body ul li a:hover i {
	color: #1aabec;
}

.widget_recent_entries .media .media-body ul li+li {
	margin-left: 10px;
}

.widget_recent_entries .media:nth-child(2) {
	margin-top: 0px;
}

.widget_recent_entries .media-left,
.footer .media .media-left {
	max-width: 100%;
	display: block;
	float: left;
}

.widget_recent_entries .media .media-left,
.footer .media .media-left {
	padding-right: 15px;
}

.widget_recent_entries .media-left,
.footer .media .media-left {
	max-width: 100%;
	display: block;
	float: left;
}

.sidebar ul.sacchaone_recent_list {
	margin: 0;
	line-height: normal;
}

form.search-form input#search {
	height: 55px;
	border: 1px solid #e2ebf1;
	border-radius: 0;
	padding: 10px 15px;
	color: #5c6b79;
}

form.search-form button {
	height: 55px;
	background-color: #128294;
	cursor: pointer;
	color: #fff;
	border: none;
}

.error-404 a.btn {
	background: #128294;
	color: #fff;
	padding: 10px 30px;
	border-radius: 0;
}

.error-404 .error-msg {
	color: #128294;
	font-size: 210px;
	font-weight: 900;
	line-height: 1;
	margin: 0;
	position: relative;
	display: inline-block;
}

.error-404 h3.page-title {
	font-size: 36px;
	color: #021429;
}

.archive .entry-header {
	position: relative
}

.archive span.posted-on i {
	margin-right: 5px
}

.search-content .entry-title a {
	font-size: 24px;
}

.tagcloud a {
	color: #128294;
}


/*Comment*/

#comments label {
	display: block;
}

.comment-form-cookies-consent {
	margin-top: 15px;
	margin-bottom: 30px;
}

#wp-comment-cookies-consent {
	float: left;
	margin-top: 8px;
	margin-right: 8px;
}

#comments .comment-body {
	padding: 30px 0;
	position: relative;
}

footer.comment-meta {
	background: transparent;
}

.comment-meta {
	padding: 0;
}

.vcard img {
	float: left;
	padding: 6px;
	margin-right: 15px;
	border-radius: 50%;
}

li.comment {
	list-style: none;
}

.comment {
    padding: 0;
    margin: 0;
}

li.comment.parent {
    border-left: 1px solid #f0f0f1;
    padding-left: 20px;
}

.comment-reply-link,
.fn a,
#cancel-comment-reply-link {
	color: #128294;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

.comment-reply-link:hover,
.fn a:hover,
#cancel-comment-reply-link:hover {
	color: #444;
	text-decoration: none;
}

.comment-metadata a {
	font-size: 13px;
	color: #8e8e8e;
}

.comment-content {
	font-size: 14px;
	margin-top: 1.5em;
}

ol.comment-list li:last-child {
    border:none
}

/*Pagination*/

.single-post .pagination {
	display: block;
	overflow: hidden;
	border-top: 1px solid #f0f0f0;
	margin-top: 10px;
	padding-top: 27px;
}

.single-post .pagination a {
	color: #555555;
	display: block;
	float: left;
}

.single-post .pagination a i {
	vertical-align: middle;
	padding-right: 13px;
}

.single-post .pagination a+a {
	float: right;
}

.single-post .pagination a+a i {
	padding-right: 0px;
	padding-left: 13px;
}

.single-post .pagination a:hover {
	color: #128294;
}

nav.navigation.post-navigation a {
    font-size: 16px;
    font-weight: bold;
    word-break: break-word;
}

.page-numbers,
.post-page-numbers {
	display: inline-block;
	padding: 15px;
	margin: 0 2px 0 0;
	border: 1px solid #128294;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
	color: #333;
}

span.page-numbers.current,
span.post-page-numbers.current {
    background: #128294;
    color: #fff;
}

a.page-numbers:visited,
a.post-page-numbers:visited {
	color: #333;
}

a.page-numbers:hover,
a.post-page-numbers:hover {
	background: #128294;
	color: #fff
}

span.previous-post,
span.next-post {
	display: block;
	color: #128294
}

span.previous-post,
span.next-post {
	display: block;
	color: #128294;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1.5px;
}
.nav-links .post-title {
	color: #0a1823;
}

.content-area > .pagination {
    justify-content: center;
}
.search-results .pagination {
    justify-content: center;
}
.search-results .page-title {
    padding: 0 15px;
}
/* Scroll up */
#scroll_to_top {
    position: fixed;
    right: 40px;
    bottom: 40px;
    background: white;
    color: #128294;
    cursor: pointer;
    display: none;
    font-size: 30px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 0 10px #0000001f;
    transition: 0.3s;
    -webkit-transition: 0.3;
    z-index: 100;
}
#scroll_to_top:hover {
    background: #128294;
    box-shadow: 0 0 16px #0000001f;
    color: white;
}

/* Footer */
footer.footer {
    margin-top: 3rem;
}

.footer-bg {
	background: #021429;
    color: #b4c1d0;
}
footer.footer hr {
    background-color: #2f4054;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}
footer.footer h4 {
    margin-bottom:20px;
	color: #fff;
}
footer.footer a{
	color: #b4c1d0;
}

footer.footer .media a:before, 
.social-network li a:before, 
.media .sacchaone_recent_list li:before{
	content: "";
}

/* Widgets */
.footer-widgets {
	display: flex;
	column-gap: 20px;
}
.footer-widgets > section {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
}

/*Social*/
ul.social-network {
	list-style: none;
	display: inline-block;
	margin-left: 0 !important;
	padding: 0;
	margin-bottom: 5px;
}

ul.social-network li {
	display: inline;
	margin: 0 5px;
}

.social-circle li a {
	display: inline-block;
	position: relative;
	margin: 0 auto 0 auto;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	width: 35px;
	height: 50px;
	font-size: 15px;
}

.social-circle li i {
  margin: 0;
  line-height: 50px;
  text-align: center;
}

.social-circle li a:hover i,
.triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}

.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
.navigation.posts-navigation {
	width: 100%;
	padding: 0 15px;
}

.form-control:focus {
	box-shadow: none;
}
/*Responsive*/
@media(max-width:450px){
	.blog-sidebar {
		margin-top:30px
	}
	.footer h4{
		margin:30px 0;
	}
	.copyright_info {
		text-align:center
	}
	aside.sidebar ul li {
		padding-left:10px
	}
	.social-network-wrap {
		text-align: center;
	}
	.menu-item-has-children > a:after {
		position:absolute;
		right:10px
	}
}

@media (min-width: 992px) {
	.nav > li > a {
		line-height: 50px;
		border-bottom: 3px solid transparent;
		padding-bottom: 13px;
	}
	.sone-nav-default .navbar {
		justify-content: space-between;
	}
	.sone-nav-top .navbar {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.sone-nav-top-center .navbar {
		flex-direction: column-reverse;
		align-items: center;
	}
	.sone-nav-bottom .navbar {
		flex-direction: column;
		align-items: flex-start;
	}
	.sone-nav-bottom-center .navbar {
		flex-direction: column;
		align-items: center;
	}
	.sone-nav-left .navbar {
		flex-direction: row-reverse;
		align-items: center;
	}
	.sone-nav-left .site-title {
		text-align: right;
	}
	.sone-nav-top-center .site-title,
	.sone-nav-bottom-center .site-title {
		text-align: center;
	}
	.sone-nav-left .navbar-collapse {
		justify-content: flex-start;
	}
}
@media (min-width: 769px) {
	button.navbar-toggler {
		display: none;
	}
	.navbar .navbar-collapse {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}
@media (min-width: 768px) {
	.blog-sidebar {
		padding: 0px;
	}
}

@media (max-width: 991px) {
	.navbar>.container,
	.navbar>.container-fluid {
		padding-right: 15px;
    	padding-left: 15px;
	}
}

@media (max-width: 768px) {

	.footer-widgets {
		flex-direction: column;
	}
	.nav > li > a {
		border-left: 3px solid transparent;
	}

	.nav>li>a {
		padding: 15px 0;
	}
	
}

/* Infinite Scroll */
/* Hides navigation links and site footer when infinite scroll is active */
.infinite-scroll .pagination,
.infinite-scroll.neverending .footer {
 display: none;
}
/* Shows the footer again in case all posts have been loaded */
.infinity-end.neverending .footer {
 display: block;
}
#infinite-handle {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 100px;
}
#infinite-handle span {
    background: #0e6e7c;
    background: var(--sone-dark-secondary-color);
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    padding: 6px;
    display: inline-block;
    width: 100%;
}
#infinite-handle button {
    outline: none;
}
@media (min-width: 601px){
	.admin-bar header.nav-header.affix {
		top: 46px;
	}
}
@media (min-width: 783px){
	.admin-bar header.nav-header.affix,
	.admin-bar .search-modal {
		top: 32px;
	}
	.touch-enabled li.menu-item-has-children:hover > ul,
	.touch-enabled li.menu-item-has-children.focus > ul,
	.touch-enabled li.page_item_has_children:hover > ul,
	.touch-enabled li.page_item_has_children.focus > ul,
	.touch-enabled li.menu-item-has-children li:hover > ul,
	.touch-enabled li.menu-item-has-children li.focus > ul,
	.touch-enabled li.page_item_has_children li:hover > ul,
	.touch-enabled li.page_item_has_children li.focus > ul {
	left: -999em;
	opacity: 0;
	top: 100%;
	}

	.touch-enabled li.menu-item-has-children.active-focus > ul,
	.touch-enabled li.page_item_has_children.active-focus > ul {
		left: 0;
		opacity: 1;
		top: 100%;
	}

	.touch-enabled li.menu-item-has-children.active-focus li.active-focus > ul,
	.touch-enabled li.page_item_has_children.active-focus li.active-focus > ul {
		left: 100%;
		opacity: 1;
		top: 0;
	}
}
/*
     FILE ARCHIVED ON 02:35:27 Dec 29, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:12:20 Oct 05, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.628
  exclusion.robots: 0.032
  exclusion.robots.policy: 0.02
  esindex: 0.014
  cdx.remote: 17.014
  LoadShardBlock: 108.66 (3)
  PetaboxLoader3.datanode: 123.559 (4)
  load_resource: 5229.608
  PetaboxLoader3.resolve: 5206.381
*/