/*!
Theme Name: Journalo
Theme URI: https://wp-guppy.com/journal
Author: Amentotech Private Limited
Author URI: https://themeforest.net/user/amentotech/portfolio
Description: Journal management and Peer review system is a research related theme where author can post their articles and editors can approve or reject the articles. It has strong module like articles, editions and reviewers
Version: 1.0
Text Domain: journalo
Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments
Domain Path: /languages

 This files contents are outlined below
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09. 	Unit testing stylings
 10. 	Header stylings
 11. 	Foorter stylings
 12. 	Shop stylings
 13. 	Select2 stylings
 14. 	404 page stylings
 14. 	Pagination stylings
*/
/* Theme Reset Style */
article.post.sticky {
	border-color: var(--themecolor);
}
/* Theme Color  */
:root {
	--themecolor: #6a307d;
}
:root {
	--secthemecolor: #F97316;
}
/* Global Style  */
*,
*::after,
*::before {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	letter-spacing: 0.005em;
}
body {
	color: #1C1C1C;
	font: 400 1rem/1.625em "Open Sans", sans-serif;
}
main {
    background-color: #F7F8FC;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #1c1c1c;
	margin: 0 0 0.5rem;
	letter-spacing: 0.005em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #1c1c1c;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #1c1c1c;
}
h1 {font: 600 3.25rem/1.1153846154em "Outfit", sans-serif;}
h2 {font: 600 2.25rem/1.2777777778em "Outfit", sans-serif;}
h3 {font: 600 1.75rem/1.3571428571em "Outfit", sans-serif;}
h4 {font: 600 1.375rem/1.3636363636em "Outfit", sans-serif;}
h5 {font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;}
h6 {font: 600 1rem/1.625em "Outfit", sans-serif;}
/* Global Elements */
dl, ol, ul{
	margin: 0 0 30px;
}
ul {
	padding: 0;
	list-style: disc inside none;
}
ul ul {
	list-style-type: revert;
	margin-left: 20px;
}
li {line-height: 2em;}
ol {
	list-style: decimal;
	padding-left: 20px;
}
ol li {width: 100%;}
figure {
	margin-bottom: 20px;
	position: relative;
}
a,
a:hover {
	outline: none;
	color: #1da1f2;
	text-decoration: none;
}
p {
	margin: 0 0 20px;
	letter-spacing: 0.005em;
	line-height: 1.625em;
}
img {
	height: auto;
	max-width: 100%;
}
iframe {border: none;}
.wp-caption.alignnone {width: 100%;}
button {border: none;}
table {
	background-color: transparent;
	max-width: 100%;
	width: 100%;
	margin-bottom: 30px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #E1E1E1;
	border: 1px solid #E1E1E1;
	line-height: 2.5;
	padding: 7px 28px;
	vertical-align: middle;
}
table thead tr th {border-top: 1px solid #E1E1E1;}
table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #E1E1E1;
}
th {text-align: left;}
.wp-block-table.is-style-stripes{
	margin: 0 0 30px;
}
.wp-block-table figcaption {text-align: center;}
.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 #eee;
}
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;
}
table > tbody + tbody {
	border-top: 2px solid #eee;
}
.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: 10px 30px;
}
p ins {color: var(--themecolor);}
dl dd {margin-left: 20px;}
address {font-style: italic;}
.tu-lightest_bg {
	background-color: #f7f7f7;
}
.form-control,
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="search"],
input[type="tel"],
input[type="color"],
select,
.uneditable-input {
	padding: 0 19px;
	border-radius: 4px;
	height: 48px;
	color: #1C1C1C;
	font: 600 15px "Open Sans", sans-serif;
	border: 1px solid #e1e1e1;
	background-clip: unset;
	caret-color: #1C1C1C;
	outline: none;
	box-shadow: none;
	line-height: 24px;
	background-color: #fff;
}
.form-control,
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,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
select:focus {
	box-shadow: none;
}
.form-control::placeholder,
input,
select::placeholder,
.uneditable-input::placeholder {
	color: #999;
	opacity: 1;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display: none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
}
input[type="number"] {-moz-appearance: textfield;}
textarea.form-control {
	resize: none;
	height: 236px;
	padding-top: 12px;
}
input:focus,
.select select:focus,
.form-control:focus {
	box-shadow: none;
	border-color: #ddd;
}
.form-group-wrap {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tu-label {
    margin-bottom: 10px;
    font: 600 1rem / 1.625em "Outfit", sans-serif;
}
.tb-select:before,
.tb-calendar:before {
	right: 16px;
	z-index: 1;
	color: #999;
	content: "";
	font-size: 20px;
	position: absolute;
	pointer-events: none;
	font-family: "icomoon";
}
.tb-select select,
.tb-calendar select {
	width: 100%;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-right: 40px;
	line-height: 30px;
	cursor: pointer;
}
.tb-select select:focus,
.tb-calendar select:focus {outline: 0;}
.tb-select .form-control,
.tb-calendar .form-control {padding-right: 40px;}
.tb-inputicon {
	position: relative;
	width: 100%;
	align-items: center;
}
.tb-inputicon .form-control {padding-right: 50px;}
.tb-inputicon a {
	right: 25px;
	font-size: 14px;
	color: var(--secthemecolor);
	position: absolute;
	line-height: 1;
}
.tb-input {
	position: relative;
	flex-wrap: nowrap;
}
.tb-input input {padding: 0 44px 0 20px;}
.tb-input a {
	right: 0;
	border: 0;
	font-size: 12px;
	position: absolute;
	color: var(--themecolor);
	background: transparent;
}
label {
	color: #1c1c1c;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}
.form-control:disabled,
.form-control[readonly] {background-color: #f7f7f7; =}
.form-group-title {
	width: 100%;
	display: block;
	margin: 0 0 6px;
	color: #0a0f26;
	font: 600 0.9375rem/1.2em "Outfit", sans-serif;
}
.form-group-title i {
	font-size: 0.8125rem;
	color: #999;
	margin-left: 5px;
}
.tu-main-section {
	padding: 80px 0;
}
/* Header Style */
.tu-header {
	z-index: 99;
	padding: 0 8px;
	position: relative;
	box-shadow: inset 0px -1px 0px #eee;
}
.tu-navbar .navbar-brand {
	margin: 0;
	flex: none;
	display: block;
	padding: 25px 0;
	max-width: 133px;
}
.tu-headernav li a .tu-tag {
	top: 9px;
	right: 18px;
	position: absolute;
}
.tu-bggreen {
	background-color: #22c55e !important;
}
.tu-logo {
	flex: none;
	max-width: 133px;
}
.tu-logo a {
	display: inline-block;
}
.tu-logo a img,
.tu-logo a svg {
	width: 133px;
	max-width: 100%;
}
.tu-logo svg {
	width: 100%;
}
/* Menu */
.tu-themenav {
	flex: initial;
	margin-left: auto;
}
.tu-headernav > ul{
	display: flex;
	margin: 0;
}
.tu-headernav li {
	padding: 0;
	line-height: inherit;
	list-style-type: none;
}
.tu-headernav li a {
	display: block;
	color: #1c1c1c;
	position: relative;
	letter-spacing: 0.005em;
	transition: all 0.3s ease-in-out;
	font: 400 1rem / 1.625em "Outfit", sans-serif;
	padding: 27px 18px;
}
.tu-headernav > li > a::before{
    top: 0;
    left: 0;
    width: 0;
    height: 2px;
    content: '';
    position: absolute;
    transition: all 0.3s ease-in-out;
    background-color: var(--secthemecolor);
}
.tu-headernav > li:hover > a::before,
.tu-headernav > li.current-menu-parent > a::before,
.tu-headernav > li.current-menu-item > a::before{
	width: 100%;
}
.tu-headernav li a:hover {
	color: #0a0f26;
}
.tu-navbar {
	padding: 0;
}
.tu-navbar .menu-item-has-children,
.tu-navbar .page_item_has_children {
	position: relative;
}
.tu-navbar .menu-item-has-children > a,
.tu-navbar .page_item_has_children > a {
	display: flex;
	align-items: center;
	position: relative;
}
.tu-navbar .menu-item-has-children > a:after,
.tu-navbar .page_item_has_children > a:after {
	font-size: 20px;
	content: "\e92e";
	margin-left: auto;
	padding-left: 5px;
	border-radius: 4px;
	font-family: "icomoon";
}
.tu-navbar .sub-menu .menu-item-has-children > a:after,
.tu-navbar .children .page_item_has_children > a:after {
	right: 0;
	width: auto;
	font-size: 16px;
	content: "\e930";
	margin-left: auto;
	padding-left: 5px;
	font-weight: 700;
	position: relative;
	font-family: "icomoon";
}
.tu-navbar .menu-item-has-children:hover > .sub-menu,
.tu-navbar .page_item_has_children:hover > .children {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.tu-navbarbtn {
	padding: 0;
	margin-left: 20px;
}
.tu-login{
	z-index: 1;
	display: flex;
	color: #ffffff;
	padding: 7px 24px;
	text-align: center;
	border-radius: 4px;
	position: relative;
	align-items: center;
    justify-content: center;
	transition: all 0.3s ease-in-out;
	background-color: var(--themecolor);
	font: 600 16px/26px "Outfit", sans-serif;
}
.tu-login:before{
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 4px;
    pointer-events: none;
	transition: all 0.3s ease-in-out;
    background-color: rgba(0, 0, 0, 0.2);
}
.tu-login:hover:before{
	opacity: 1;
}
.tu-login:focus,
.tu-login:hover{
	color: #ffffff;
}
.tu-navbar .menu-item-has-children .sub-menu,
.tu-navbar .page_item_has_children .children,
.tu-navbar .sub-menu {
    right: 0;
    opacity: 0;
    padding: 0;
    top: 130px;
    width: 270px;
    z-index: 1051;
    margin-left: 0;
    visibility: hidden;
    background: #ffffff;
    position: absolute;
    border-radius: 4px;
    border: 1px solid #eee;
    transition: all 0.3s ease-in-out;
    font-family: "Outfit", sans-serif;
    -webkit-box-shadow: 0px 2px 4px rgb(0 0 0 / 4%), 0px 8px 16px rgb(0 0 0 / 8%);
    box-shadow: 0px 2px 4px rgb(0 0 0 / 4%), 0px 8px 16px rgb(0 0 0 / 8%);
}
.tu-navbar .children li a,
.tu-navbar .sub-menu li a {
	padding: 11px 18px;
}
.tu-navbar .children > li:hover > a,
.tu-navbar .sub-menu > li:hover > a{
	background-color: #f7f7f7;
}
.tu-navbar .menu-item-has-children > .sub-menu > li > a:nth-last-child(2):before {
	display: none;
}
.tu-themenav .menu-item-has-children .sub-menu .sub-menu,
.tu-themenav .page_item_has_children .children .children {
	right: 100%;
	left: auto;
	top: 40px;
}
.tu-themenav .sub-menu .sub-menu,
.tu-themenav .children .children {
	left: 100%;
	margin: 0;
}
.tu-navbar .menu-item-has-children .menu-item-has-children:hover > .sub-menu,
.tu-navbar .page_item_has_children .page_item_has_children:hover > .children {
	top: -1px;
}
.entry-content p:last-child {
	margin-bottom: 0;
}
.tu-navbar .menu-item-has-children .sub-menu li,
.tu-navbar .page_item_has_children .children li {
	padding: 0;
	display: block;
	width: 100%;
}
.tu-navbar > .sub-menu a,
.tu-navbar > .children a {
	padding: 14px 20px;
}
.tu-themenav > .navbar-nav > ul > .menu-item-has-children > .sub-menu > li:hover > a,
.tu-themenav > .navbar-nav > ul > .page_item_has_children > .children > li:hover > a {
	background: #f7f7f7;
}
.tu-themenav .sub-menu .sub-menu > li > a,
.tu-themenav .children .children > li > a {
	background-color: #fff;
}
.tu-themenav .sub-menu .sub-menu > li:hover > a,
.tu-themenav .children .children > li:hover > a {
	background: #f7f7f7 !important;
}
.tu-headerwrap {
	display: flex;
	align-items: center;
}
.tu-headerwrap > .tu-navbar,
.tu-headerwrap > .tb-navbar {
	margin-left: auto;
}
.navbar-toggler {
	padding: 10px;
	background-color: transparent;
	color: #1c1c1c;
	outline: 0;
	font-size: 24px;
	box-shadow: none;
	border-radius: 0;
	border-radius: 3px;
	border: 2px solid #ffd101;
}
/* header v two */
.tu-headerv2{
	padding: 0 18px;
	box-shadow: none;
}
.tu-headerv2 .tu-headernav > li > a::before{
	height: 5px;
	background-color: #EAB308;
}
.tu-headerv2 .tu-headernav > li > a{
	color: #fff;
	padding: 37px 18px;
}
.tu-headerv2 .tu-login{
	background-color: var(--secthemecolor);
}
.tu-headerv2 .navbar-brand svg path[fill="#1C1C1C"]{fill: #fff !important;}
.tu-dropdownarrow{
    top: 10px;
    z-index: 9;
    width: 26px;
    right: 20px;
    color: #fff;
    display: none;
    font-size: 20px;
    line-height: 26px;
    position: absolute;
	border-radius: 4px;
    text-align: center;
    background: #6A307D;
}
.tu-dropdownarrow i{
	display: block;
    line-height: inherit;
}
.tu-open > .tu-dropdownarrow i:before{
	content: "\e92e";
}
/* Footer Style */
.tu-footerdark {
	color: #eee;
	background-color: #2a1332;
}
.tu-footerdark .row.gy-4{margin-top: -30px;}
.tu-footerdark .row.gy-4 > *{margin-top: 30px;}
.tu-footerwrap{
	padding: 60px 0;
}
.tu-footerwrap caption{color: #eee;}
.tu-footerwrap .widget ~ .widget{margin-top: 30px;}
.tu-footerdark .tu-socialmedia {
	margin: 20px 0 0;
}
.tu-footerlogo {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
}
.tu-footerdescription {
	margin: 0;
	color: #eee;
	font-size: 15px;
	line-height: 24px;
}
.tu-footerlistholder > .tu-footercontent:nth-child(n+3){margin-top: 30px !important;}
.tu-footercontent .menu-testing-menu-container .menu-item-has-children{
	flex-wrap: wrap;
	max-width: 100%;
}
.tu-footercontent .menu-testing-menu-container .menu-item-has-children .sub-menu{
	width: 100%;
	margin: 0;
    padding: 0;
}
.tu-footercontent .menu-testing-menu-container .menu-item-has-children .sub-menu li{max-width: 100%;}
.tu-footertitle {
	font-weight: 600;
	color: inherit;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}
.tu-footertitle .tu-tag {
	margin-left: 10px;
}
.tu-footerlist {
	margin: 0;
	padding: 0;
	gap: 10px 0;
	display: flex;
	flex-wrap: wrap;
	line-height: 24px;
}
.tu-footerlist li {
	width: 100%;
	display: flex;
	list-style: none;
	line-height: inherit;
}
.tu-footerlist li a {
	display: flex;
	color: inherit;
	flex-wrap: wrap;
	position: relative;
	align-items: center;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}
.tu-footerlist li a:hover {
	color: #1da1f2;
}
.tu-footerlist li a em {
	font-style: normal;
	padding-right: 14px;
}
.tu-footerlist li a span {
	color: #999999;
}
.tu-footerlist-explore {
	padding-left: 29px !important;
}
.tu-footerlist-explore a {
	color: #1da1f2 !important;
	font-weight: 600 !important;
}
.tu-footerlist-explore a::before {
	content: none !important;
}
.tu-footerlist a i{
	margin: 0;
	color: #ddd;
	min-width: 30px;
	font-size: 16px;
    display: inline-block;
}
.widget + .tu-seperator{
	margin-top: 60px;
}
.col-12 + .col-12.tu-seperator{
	margin-top: 60px;
    padding-top: 60px;
    position: relative;
}
.col-12 + .col-12.tu-seperator:before{
	content: '';
    top: 0;
    left: 12px;
    height: 1px;
    position: absolute;
    width: calc(100% - 24px);
    background-color: rgba(255, 255, 255, 0.15);
}
.tu-footerlistholder {
	display: flex;
	flex-wrap: wrap;
    padding-top: 60px;
    position: relative;
    padding-bottom: 60px;
}
.tu-footerlistholder:before{
	content: '';
    top: 0;
    left: 12px;
    height: 1px;
    position: absolute;
    width: calc(100% - 24px);
    background-color: rgba(255, 255, 255, 0.15);
}
.tu-footerlistholdervtwo{
	padding-bottom: 0;
}
.tu-footerlistholdervtwo:before{
	left: 0;
	width: 100%;
}
.tu-footerlistholder .tu-footercontent {
	width: 60%;
}
.tu-footercontent-two,
.tu-footerlistholder .tu-footercontent + .tu-footercontent{
	width: 40%;
}
.tu-footerlistholder .tu-footercontent-two + .tu-footercontent.d-lg-flex{
	padding-left: 10px;
}
.tu-sidetitle{
	margin: 0 0 20px;
}
.tu-footercopyright_content p{
	margin-bottom: 0;
}
.tu-sidetitle h5{
    margin: 0;
    color: #eee;
    display: flex;
    align-items: center;
	font: 600 1.125rem / 1.4444444444em "Outfit", sans-serif;
}
.tu-sidetitle h5 .tu-ftag{
	margin-left: 10px;
}
.tu-sidetitle h5 a{
	color: #fff;
}
.tu-sidetitle > h5 .rss-widget-feed{margin-right: 7px;}
.tu-sidetitle > h5 .rss-widget-feed img{display: block;}
.tu-footercontent .widget_nav_menu .sub-menu{
	margin: 0;
	opacity: 1;
	padding: 0;
	position: relative;
    visibility: visible;
	padding: 10px 0 0 20px;
}
.tu-footercontent .widget_nav_menu .sub-menu li{padding: 0;}
.tu-footernewsletter .widget ul,
.tu-footercontent-two .widget ul,
.tu-footercontent.widget_nav_menu ul{
	display: flex;
	flex-wrap: wrap;
	margin: -5px -12px;
}
.tu-footernewsletter .widget ul li,
.tu-footercontent-two .widget ul li,
.tu-footercontent.widget_nav_menu ul li{
	margin: 0;
	width: 100%;
	display: flex;
	padding: 5px 12px;
	max-width: 33.33%;
}
.tu-footernewsletter .widget ul.children{
	width: 100%;
	margin: 0;
}
.widget_search .tu-formsearch .form-control{
	width: 100%;
}
.tu-footernewsletter .widget_rss ul li a.rsswidget:before{margin-top: 9px;}
.tu-footernewsletter .widget ul.children li{padding-right: 0;}
.tu-footernewsletter .widget.widget_rss ul{
	margin: 0;
}
.tu-footernewsletter .widget.widget_rss ul li{
	padding: 0;
}
.tu-footernewsletter .widget.widget_rss ul li ~ li{
	margin: 16px 0 0;
	padding: 16px 0 0;
}
.tu-footerlistholder:not(.tu-footerlistholdervtwo){
	margin: 0 -12px;
}
.tu-footerlistholder:not(.tu-footerlistholdervtwo) > .tu-footercontent{
	margin: 0;
	padding: 0 12px;
}
.tu-footernewsletter .widget ul li{
	max-width: 100%;
	flex-wrap: wrap;
}
.tu-footercontent-two .widget ul li{
	max-width: 50%;
}
.tu-footernewsletter .widget ul li .sub-menu{
	width: 100%;
}
.tu-footernewsletter .tu-navbarbtn{
	margin: 20px 0 0;
}
.tu-footernewsletter .tu-navbarbtn a{
	display: inline-block;
}
.tu-footernewsletter .widget ul li a,
.tu-footercontent-two .widget ul li a,
.tu-footercontent.widget_nav_menu ul li a{
	color: #eee;
	display: flex;
	position: relative;
}
.tu-footernewsletter .widget ul li a:hover,
.tu-footernewsletter .widget ul li a:focus,
.tu-footercontent-two .widget ul li a:focus,
.tu-footercontent-two .widget ul li a:hover,
.tu-footercontent.widget_nav_menu ul li a:focus,
.tu-footercontent.widget_nav_menu ul li a:hover{
	color: #eee;
}
.tu-footercontent-two .widget ul li a::before,
.tu-footercontent.widget_nav_menu ul li a::before {
    flex: none;
    width: 3px;
    height: 3px;
    content: "";
    border-radius: 50%;
    margin: 12px 14px 0 0;
    display: inline-block;
    align-self: flex-start;
    background-color: rgba(255, 255, 255, 0.4);
}
.tu-footernewsletter .widget ul li.recentcomments span,
.tu-footernewsletter .widget ul li.recentcomments > a,
.tu-footernewsletter .widget ul li.recentcomments{
	display: inline-block;
}
.tu-footernewsletter .widget > p{
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
}
.tu-footernewsletter .tu-inputbtn input{
	background: rgba(0, 0, 0, 0.2);
    border-color: rgba(0, 0, 0, 0.2);
}
.tu-footerlistholder .tu-footercontent + .tu-footercontent.widget_nav_menu ul li{
	max-width: 50%;
}
.tu-footerlistholder .tu-footercontent.widget_nav_menu ul li.menu-item-has-children{
	max-width: 100% !important;
}
.tu-footerlistholder .tu-footercontent.widget_nav_menu ul li .sub-menu{
	width: 100%;
	margin: 0;
	padding: 0;
}
.tu-footerlistholder .tu-footercontent.widget_nav_menu ul li .sub-menu li{max-width: 100%;}
.tu-ftag {
    color: #ffffff;
    padding: 1px 8px;
    display: inline-block;
    background-color: #F97316;
    border-radius: 10px 10px 10px 0;
    font: 600 0.625rem / 1.6em "Outfit", sans-serif;
}
.tu-sidetitle .tu-tag {
    font-size: 10px;
    padding: 1.5px 8px 0.5px;
    line-height: 16px;
    margin-left: 10px;
    font-weight: 700;
    border-radius: 10px 10px 10px 0;
}
.tu-footercontent > p{
    margin: 0;
    font-size: 15px;
    line-height: 24px;
}
.journalo-sidebar-f5 > .widget > p{
	font-size: 15px;
	margin: 0 0 20px;
	line-height: 24px;
}
.tu-footerdevice{
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	margin: 15.5px -4.5px -4.5px;
}
.tu-footerdevice li{
	padding: 4.5px;
	list-style-type: none;
}
.tu-footercontent_title{
	max-width: 240px;
	margin-right: 24px;
}
.tu-footercontent_title .widget_categories select{
	width: 100%;
}
.tu-footercontent_title .tu-footerapp{
	padding: 0;
}
.tu-footercontent_title .tu-footercontent{
	width: auto;
}
.tu-footernewsletter{
	width: 100%;
	flex:  auto;
}
.tu-footercopyright {
	padding: 20px 0;
	background-color: rgba(0, 0, 0, 0.2);
}
.tu-footercopyright_content{
	color: #eee;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font: 400 0.9375rem / 1.6em "Open Sans", sans-serif;
}
.tu-footercopyright_list{
	margin: 0;
	gap: 0 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.tu-footercopyright_list li{
	list-style-type: none;
}
.tu-footercopyright_list li a{
	display: block;
	color: #eeeeee;
	transition: all 0.3s ease-in-out;
	font: 400 1rem / 1.625em "Outfit", sans-serif;
}
.tu-footercopyright_list li a:hover{
	color: #1DA1F2;
}
.tu-asidewrapper .tu-asideitem.widget_recent_entries {
	padding: 0;
	border: 0;
}
.tu-theme-box {
    padding: 29px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eeeeee;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}
.tu-description .tu-theme-box {
    border: 0;
    padding: 0;
    filter: none;
    box-shadow: none;
    background-color: transparent;
}
.journalo-entry-footer .tu-theme-box {
    border: 0;
    padding: 0;
    filter: none;
    box-shadow: none;
}
.tu-widgetbox > h5 {
	margin-bottom: 15px;
}
.at-widget ~ .at-widget,
.tu-widgetbox ~ .tu-widgetbox,
.tu-theme-box ~ .tu-theme-box {
	margin-top: 30px;
}
/* Widgets Style  */
/* Posts  */
.tu-widgetbox select {
	width: 100%;
}
.widget_nav_menu ul,
.widget_rss ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_categories ul,
.journalo-widget_categories > ul,
.widget_recent_entries > ul,
.wp-block-latest-posts__list,
.wp-block-latest-comments,
.wp-block-categories-list,
.wp-block-archives-list,
.widget_archive ul,
.widget_pages ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font: 400 15px/24px "Open Sans", sans-serif;
}
.widget_nav_menu ul li,
.widget_rss ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_categories ul li,
.widget_archive ul li,
.journalo-widget_categories > ul li,
.widget_recent_entries > ul li,
.wp-block-latest-posts__list li,
.wp-block-latest-comments li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.widget_pages ul li {
	list-style-type: none;
	line-height: inherit;
	margin: 0;
}
.tu-footerdark .widget_nav_menu ul li a:hover,
.tu-footerdark .widget_rss ul li a:hover,
.tu-footerdark .widget_recent_comments ul li a:hover,
.tu-footerdark .widget_meta ul li a:hover,
.tu-footerdark .widget_categories ul li a:hover,
.tu-footerdark .widget_archive ul li a:hover,
.tu-footerdark .journalo-widget_categories ul > li a:hover,
.tu-footerdark .widget_recent_entries ul > li a:hover,
.tu-footerdark .wp-block-latest-posts__list a:hover,
.tu-footerdark .wp-block-latest-comments a:hover,
.tu-footerdark .wp-block-categories-list a:hover,
.tu-footerdark .wp-block-archives-list a:hover,
.tu-footerdark .widget_pages a:hover{color: #1DA1F2;}
.tu-footerdark .widget_nav_menu ul li a,
.tu-footerdark .widget_rss ul li a,
.tu-footerdark .widget_recent_comments ul li a,
.tu-footerdark .widget_meta ul li a,
.tu-footerdark .widget_categories ul li a,
.tu-footerdark .widget_archive ul li a,
.tu-footerdark .journalo-widget_categories ul > li a,
.tu-footerdark .widget_recent_entries ul > li a,
.tu-footerdark .wp-block-latest-posts__list a,
.tu-footerdark .wp-block-latest-comments a,
.tu-footerdark .wp-block-categories-list a,
.tu-footerdark .wp-block-archives-list a,
.tu-footerdark .widget_pages a,
.tu-footerdark .widget_nav_menu ul li,
.tu-footerdark .widget_rss ul li,
.tu-footerdark .widget_recent_comments ul li,
.tu-footerdark .widget_meta ul li,
.tu-footerdark .widget_categories ul li,
.tu-footerdark .widget_archive ul li,
.tu-footerdark .journalo-widget_categories > ul li,
.tu-footerdark .widget_recent_entries > ul li,
.tu-footerdark .wp-block-latest-posts__list li,
.tu-footerdark .wp-block-latest-comments li,
.tu-footerdark .wp-block-categories-list li,
.tu-footerdark .wp-block-archives-list li,
.tu-footerdark .widget_pages ul li{
	color: #eee;
}
.widget_nav_menu ul li ~ li,
.widget_recent_comments ul li ~ li,
.widget_meta ul li ~ li,
.widget_categories ul li ~ li,
.widget_archive ul li ~ li,
.journalo-widget_categories ul > li ~ li,
.widget_recent_entries ul > li ~ li,
.wp-block-latest-posts__list li ~ li,
.wp-block-latest-comments li ~ li,
.wp-block-categories-list li ~ li,
.widget_pages ul li ~ li,
.wp-block-archives-list li ~ li {
	margin: 10px 0 0;
}
.widget_nav_menu ul li a,
.widget_rss ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.journalo-widget_categories ul > li a,
.widget_recent_entries ul > li a,
.wp-block-latest-posts__list a,
.wp-block-latest-comments a,
.wp-block-categories-list a,
.wp-block-archives-list a,
.widget_pages a {
	color: #1C1C1C;
}
.widget_journalo_nav_menu .tu-nav-menu-widget{
	margin: -5px -12px;
	display: flex;
	flex-wrap: wrap;
}
.journalo-sidebar-f2 .widget_journalo_nav_menu .tu-nav-menu-widget > li{
	width: 33.33%;
}
.journalo-sidebar-f3 .widget_journalo_nav_menu .tu-nav-menu-widget > li,
.journalo-sidebar-fonlineclasses .widget_journalo_nav_menu .tu-nav-menu-widget > li{
	width: 50%;
}
.widget_journalo_nav_menu .tu-nav-menu-widget > li{
	width: 100%;
	padding: 5px 12px;
}
.widget_journalo_nav_menu .tu-nav-menu-widget > li > a{
	display: flex;
	color: #EEEEEE;
	font: 400 15px/24px "Open Sans", sans-serif;
}
.widget_journalo_nav_menu .tu-nav-menu-widget > li > a:hover{
	color: #1da1f2;
}
.widget_journalo_nav_menu .tu-nav-menu-widget > li > a::before {
    flex: none;
    width: 3px;
    height: 3px;
    content: "";
    border-radius: 50%;
    margin: 12px 14px 0 0;
    display: inline-block;
    align-self: flex-start;
    background-color: rgba(255, 255, 255, 0.4);
}
.widget_nav_menu ul li a {
	font: 400 15px/24px "Open Sans", sans-serif;
}
.tu-asidebox > .tu-asideitem + .tu-asideitem{margin-top: 30px;}
.tu-asidebox .wp-block-gallery.has-nested-images,
.tu-aside-menu .wp-block-gallery.has-nested-images{
	margin: -5px;
}
.tu-asidebox .wp-block-gallery.has-nested-images .wp-block-image,
.tu-aside-menu .wp-block-gallery.has-nested-images .wp-block-image{
	padding: 5px;
	margin: 0 !important;
	width: 25% !important;
}
.tu-aside-menu .wp-block-gallery.has-nested-images .wp-block-image img{
	border-radius: 4px;
}
.tu-asidebox .wp-block-gallery.has-nested-images{
	max-width: none;
}
.tu-asidebox .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image),
.tu-aside-menu .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){
	margin: 0;
    padding: 5px;
}
.tu-asidebox .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img,
.tu-aside-menu .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img{
    margin: 0;
    width: 100%;
	height: 100%;
    object-fit: cover;
}
.wp-block-latest-posts__featured-image{
	display: inline-block;
	float: left;
	margin-right: 14px;
}
.tu-asidewrapper .tu-asideitem ~ .tu-asideitem {
    margin: 30px 0 0;
}
.tu-asideitem > h5{
	margin: 0 0 10px;
}
.wp-block-latest-posts__featured-image img{
	width: 90px;
	height: 70px;
	object-fit: cover;
	border-radius: 4px;
}
.wp-block-latest-posts__list a{
	color: #1c1c1c;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	letter-spacing: 0.005em;
	font: 600 14px/22px 'Outfit', sans-serif;
}
.wp-block-latest-posts__list time{
	color: #999999;
	font: 600 13px/22px 'Outfit', sans-serif;	
}
.wp-block-categories-list li {
	display: flex;
	flex-wrap: wrap;
	color: #999999;
	justify-content: space-between;
}
.widget_rss ul li ~ li {
	border-top: 1px dashed #ddd;
	margin: 16px 0 0;
	padding: 16px 0 0;
}
.wp-block-separator.is-style-dots {
	max-width: initial !important;
}
.wp-block-separator.is-style-dots:before {
	color: #ddd;
	font-size: 30px;
}
.wp-block-code {
	margin-top: 0;
	border-radius: 0;
	padding: 20px;
	background-color: #fff;
	overflow: auto;
	border-radius: 4px;
	margin-bottom: 20px;
	border: 1px solid #eee;
	-ms-overflow-style: scrollbar;
}
.wp-block-code code {
	background-color: transparent;
	padding: 0;
	border: 0;
}
pre.wp-block-verse {
	padding: 20px;
	background-color: #fff;
}
pre.wp-block-preformatted{margin-top: 26px;}
.wp-block-preformatted + .wp-block-pullquote{margin-top: 30px;}
pre {
	padding: 20px;
	font-size: 16px;
	background: #fff;
	margin: 0 0 30px;
}
.widget_nav_menu ul li a:hover,
.widget_rss ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.journalo-widget_categories ul > li a:hover,
.widget_recent_entries ul > li a:hover,
.wp-block-latest-posts__list a:hover,
.wp-block-latest-comments a:hover,
.wp-block-categories-list a:hover,
.wp-block-archives-list a:hover {
	color: var(--themecolor);
}
.widget_rss .rss-date,
.widget_rss ul li cite {
	width: 100%;
	color: #999;
	font-style: normal;
	display: block;
	font: 600 0.8125rem / 1.6923076923em "Outfit", sans-serif;
}
.widget_archive select {
	width: 100%;
}
.tu-widgetbox .widget-title,
.wp-block-group__inner-container > h2,
.wp-block-search__label {
	color: #0a0f26;
	margin: 0 0 10px;
	letter-spacing: 0.005em;
	font: 600 18px/26px "Outfit", sans-serif;
}
.wp-block-search .wp-block-search__input {
	border-right: 0;
	border-radius: 4px 0 0 4px;
	border: 1.5px solid #E1E1E1;
}
.tu-formsearch .form-group{
	padding: 0;
	display: flex;
}
.tu-formsearch .form-control{
	flex: auto;
	width: auto;
	border-radius: 4px 0 0 4px;
	border-right: 0;
}
.tu-searchgbtn{
	border: 0;
	margin: 0;
	width: 48px;
	flex: none;
	outline: none;
	color: #ffffff;
	border-radius: 0 4px 4px 0;
	background-color: var(--themecolor);
	transition: all 0.3s ease-in-out;
	font: 600 16px/48px "Outfit", sans-serif;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{
	padding: 0 20px;
	border-radius: 4px;
	background-color: #fff;
	border: 1.5px solid #E1E1E1;	
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding: 0;max-width: 24px;}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{
	padding: 0;
	height: 47px;
}
.wp-block-search__button.has-icon{
	border: 0;
	padding: 0;
	color: #999;
	font-size: 20px;
	margin-left: auto;
	display: inline-block;
	background: transparent;
}
.wp-block-search__button:not(.has-icon){
    margin: 0;
    border: 0;
    color: #ffffff;
	padding: 0 20px;
	position: relative;
    display: inline-flex;
    border-radius: 0 4px 4px 0;
    background-color: var(--themecolor);
	font: 600 1rem/48px "Outfit", sans-serif;
}
.widget_block.tu-asideitem h5:after{
	display: none;
}
.widget_block.tu-asideitem h5{
	cursor: initial;
}
.tu-asidewrapper {
    padding: 19px;
    border-radius: 4px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}
.tu-dbmenu {
    top: 100px;
    left: -41px;
    width: 40px;
    display: none;
    color: #ffffff;
    font-size: 20px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    background: var(--themecolor);
    border-radius: 10px 0 0 10px;
}
.wp-block-search .wp-block-search__label{
	cursor: initial;
	font-weight: 600 !important;
}
.tu-dbmenu i {
    display: block;
    line-height: inherit;
}
.tu-asideitem .tu-recentposts h5{
	cursor: initial;
}
.tu-dbmenu:hover {
    color: #ffffff;
}
.tu-asideitem .wp-block-gallery.has-nested-images figure.wp-block-image{
	display: block;
}
.tu-asideitem .wp-block-gallery.has-nested-images figure.wp-block-image img{min-height: 59px;}
.tu-asideitem .wp-block-columns{margin: 0;}
.tu-asideitem h5 + .wp-block-group,
.tu-asideitem h5 + .wp-block-latest-posts__list{margin-top: 10px;}
.tu-asideitem h5{
    margin: 0;
    cursor: pointer;
	font-weight: 600;
    position: relative;
}
.tu-asideitem > h5 {
    margin: 0 0 10px;
}
.widget_rss > h5 .rsswidget{
	display: inline-block;
}
.widget_rss ul li a.rsswidget{
	font: 600 0.875rem / 1.5714285714em "Outfit", sans-serif;
}
.widget_rss ul li .rssSummary{
    line-height: 26px;
    margin: 8px 0 0;
}
.widget_rss > h5 .rsswidget img{display: block;}
.widget_rss > h5 .rss-widget-feed{
	margin-right: 7px;
}
.post-password-form p input[type="submit"] {
	background-color: var(--themecolor);
	border: 0;
	color: #ffffff !important;
	outline: none;
	box-shadow: none;
	outline: none;
	border-radius: 4px;
	position: relative;
	display: inline-flex;
	align-items: center;
	transition: all 0.3s ease-in-out;
	font: 600 16px/48px "Outfit", sans-serif;
	justify-content: center;
	letter-spacing: 0.005em;
	padding: 0 30px;
	cursor: pointer;
}
.post-password-form p input[type="password"] {
	width: 100%;
}
.post-password-form p input[type="submit"]:hover {
	background-color: var(--themecolor);
}
.wp-block-group.has-background {
	padding: 20px;
	margin-bottom: 20px;
}
.wp-block-group.has-background p:last-child {
	margin-bottom: 0;
}
figure.wp-block-image {
	margin: 0 0 26px;
}
.tu-blogwrapper > .tu-description .format-gallery p + .gallery{margin-top: 11px;}
.tu-blogwrapper > .tu-description .tag-title p + pre{
	margin: 26px 0 0;
}
.tu-blogwrapper > .tu-description p + figure.wp-caption,
.tu-blogwrapper > .tu-description p + table,
.tu-blogwrapper > .tu-description p + h2,
.tu-blogwrapper > .tu-description p + h3,
.tu-blogwrapper > .tu-description p + .wp-block-search,
.tu-blogwrapper > .tu-description p + .journalo-page-links,
.tu-blogwrapper > .tu-description p + .wp-block-categories-dropdown,
.tu-blogwrapper > .tu-description p + ul.wp-block-latest-posts__list,
.tu-blogwrapper > .tu-description p + ol.wp-block-latest-comments,
.tu-blogwrapper > .tu-description p + .wp-block-button,
.tu-blogwrapper > .tu-description p + .wp-block-image{
	margin-top: 26px;
}
.wp-block-image figcaption {
	text-align: center;
}
:root .has-cyan-bluish-gray-background-color {
	background-color: #f7f7f7;
}
.journalo-comments-link,
.journalo-tags-links,
.journalo-cat-links {
	display: block;
}
.journalo-entry-footer .journalo-cat-links + .journalo-edit-link {
	margin: 15px 0 0;
	display: block;
}
.post-categories {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	line-height: 26px;
	padding: 0;
    margin: 0;
}
.post-categories li {
	line-height: inherit;
	list-style-type: none;
	position: relative;
	margin: 0 8px 0 0;
}
.post-categories li:not(:last-child)::after {
	top: 0;
	right: -5px;
	content: ",";
	color: #1DA1F2;
	font-size: 18px;
	position: absolute;
}
.post-categories li:last-child {
	margin-right: 0;
}
.tu-blogiteminfo {
	padding: 0;
	display: flex;
	gap: 12px 24px;
	flex-wrap: wrap;
	list-style: none;
	margin: 10px 0 0;
	align-items: center;
}
.tu-blogiteminfo li {
	line-height: 24px;
	list-style-type: none;
}
.tu-blogiteminfo li i {
	color: #999999;
	display: flex;
	font-size: 20px;
	line-height: inherit;
}
.tu-blogiteminfo li .journalo-posted-on i{
	margin: 0 10px 0 0;
}
.tu-blogiteminfo li i span {
	color: #676767;
	margin: 0 0 0 10px;
	vertical-align: top;
	display: inline-block;
	font: 400 15px/24px 'Open Sans';
}
.tu-blogiteminfo .journalo-posted-on a time{
	color: #676767;
	font: 400 15px/24px 'Open Sans';
}
.journalo-posted-on{
	display: flex;
	align-items: center;
}
.journalo-posted-on a{
	color: #676767;
	font: 400 15px/24px 'Open Sans';
}
.journalo-posted-on a time {
	color: #676767;
	font: 400 15px/24px 'Open Sans';
}
.entry-meta > span i,
.journalo-entry-meta > span i,
.journalo-posted-on i{
	color: #999999;
	font-size: 18px;
	margin: 0 8px 0 0;
}
.journalo-comments-closed {
	padding: 20px;
	margin-top: 30px;
	border-radius: 5px;
	border: 1px solid #fd54545e;
	background: #ffff;
}
.journalo-comments .comment-entry ~ .comment-entry {
	border-top: 1px solid #eee;
}
.journalo-comments .tu-empty-avatar .tu-main-description {
	padding: 15px 0 0;
}
.post-categories li a {
	color: #1DA1F2;
	display: block;
	font: 400 18px/26px "Outfit", sans-serif;
}
.post-categories li a:hover {
	color:#1DA1F2;
}
.entry-meta,
.journalo-entry-meta {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px 16px;
}
.journalo-entry-meta .journalo-posted-on,
.entry-meta > span,
.journalo-entry-meta > span {
	color: #676767;
	display: flex;
	align-items: center;
	padding: 0 10px;
	font: 400 15px/24px 'Open Sans';
}
.entry-meta .journalo-posted-on{
	padding: 0 10px;
}
.tu-theme-box .journalo-entry-summary p{
	margin: 0;
}
.page-header{margin: 0 0 20px;}
.page-header > h1{
	margin: 0;
}
.tu-theme-box .journalo-entry-summary + .journalo-entry-footer,
.tu-theme-box .journalo-entry-summary p + p{margin-top: 20px;}
.entry-meta .journalo-author a,
.journalo-entry-meta .journalo-author a{
	color: #676767;
	display: block;
    font: 400 15px/24px "Outfit", sans-serif;
}
.entry-meta .journalo-author a:hover,
.journalo-author a:hover,
.journalo-entry-meta .journalo-author a:hover,
.journalo-author a{
	color: #1DA1F2;
}
.journalo-entry-title a:hover,
.journalo-author a:hover,
.journalo-posted-on a:hover {
	color: var(--themecolor);
}
.journalo-post-thumbnail img {
	margin: 0 0 16px;
	border-radius: 4px;
}
.tu-blogwrapper .journalo-entry-content p{
	color: #1c1c1c;
}
.journalo-entry-header,
.journalo-entry-content{width: 100%;}
.journalo-entry-content p{
    margin: 0;
    color: #676767;
    font: 400 15px/24px "Open Sans", sans-serif;
}
.journalo-entry-content + .journalo-entry-footer{
	width: 100%;
	margin-top: 16px;
}
.journalo-entry-footer:empty{display: none;}
/* Social */
.tu-socailmedia {
	padding-left: 0;
	margin: -10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.tu-socailmedia li {
	padding: 10px;
	list-style: none;
}
.tu-socailmedia li a {
	font-size: 20px;
	display: flex;
	text-align: center;
}
.tu-socailmedia li a i {
	min-width: 20px;
}
.tu-facebook > i,
.tu-facebook > a {
	color: #3b5999 !important;
}
.tu-facebook-messenger > a,
.tu-facebook-messenger > i {
	color: #0084ff !important;
}
.tu-twitter > a,
.tu-twitter > i {
	color: #55acee !important;
}
.tu-linkedin > a,
.tu-linkedin > i {
	color: #0077b5 !important;
}
.tu-skype > a,
.tu-skype > i {
	color: #00aff0 !important;
}
.tu-dropbox > a,
.tu-dropbox > i {
	color: #007ee5 !important;
}
.tu-vimeo > a,
.tu-vimeo > i {
	color: #1ab7ea !important;
}
.tu-tumblr > i,
.tu-tumblr > a {
	color: #34465d !important;
}
.tu-yahoo > a,
.tu-yahoo > i {
	color: #410093 !important;
}
.tu-googleplus > a,
.tu-googleplus > i,
.tu-google > a,
.tu-google > i {
	color: #dd4b39 !important;
}
.tu-pinterestp > a,
.tu-pinterestp > i {
	color: #bd081c !important;
}
.tu-youtube > a,
.tu-youtube > i {
	color: #cd201f !important;
}
.tu-stumbleupon > a,
.tu-stumbleupon > i {
	color: #eb4924 !important;
}
.tu-reddit > a,
.tu-reddit > i {
	color: #ff5700 !important;
}
.tu-quora > a,
.tu-quora > i {
	color: #b92b27 !important;
}
.tu-yelp > a,
.tu-yelp > i {
	color: #af0606 !important;
}
.tu-soundcloud > a,
.tu-soundcloud > i {
	color: #f30 !important;
}
.tu-whatsapp > a,
.tu-whatsapp > i {
	color: #25d366 !important;
}
.tu-wechat > a,
.tu-wechat > i {
	color: #09b83e !important;
}
.tu-instagram > a,
.tu-instagram > i {
	color: #e4405f !important;
}
.tu-dribbble > a,
.tu-dribbble > i {
	color: #ea4c89 !important;
}
.tu-flickr > a,
.tu-flickr > i {
	color: #ff0084 !important;
}
.tu-rss > a,
.tu-rss > i {
	color: #f60 !important;
}
.tu-behance > a,
.tu-behance > i {
	color: #131418 !important;
}
.tu-foursquare > a,
.tu-foursquare > i {
	color: #f94877 !important;
}
.tu-facebook-hover > i:hover,
.tu-facebook-hover > a:hover {
	color: #3b5999;
}
.tu-facebook-messenger-hover > a:hover,
.tu-facebook-messenger-hover > i:hover {
	color: #0084ff;
}
.tu-twitter-hover > a:hover,
.tu-twitter-hover > i:hover {
	color: #55acee;
}
.tu-linkedin-hover > a:hover,
.tu-linkedin-hover > i:hover {
	color: #0077b5;
}
.tu-skype-hover > a:hover,
.tu-skype-hover > i:hover {
	color: #00aff0;
}
.tu-dropbox-hover > a:hover,
.tu-dropbox-hover > i:hover {
	color: #007ee5;
}
.tu-vimeo-hover > a:hover,
.tu-vimeo-hover > i:hover {
	color: #1ab7ea;
}
.tu-tumblr-hover > i:hover,
.tu-tumblr-hover > a:hover {
	color: #34465d;
}
.tu-yahoo-hover > a:hover,
.tu-yahoo-hover > i:hover {
	color: #410093;
}
.tu-googleplus-hover > a:hover,
.tu-googleplus-hover > i:hover,
.tu-google-hover > a:hover,
.tu-google-hover > i:hover {
	color: #dd4b39;
}
.tu-pinterestp-hover > a:hover,
.tu-pinterestp-hover > i:hover {
	color: #bd081c;
}
.tu-youtube-hover > a:hover,
.tu-youtube-hover > i:hover {
	color: #cd201f;
}
.tu-stumbleupon-hover > a:hover,
.tu-stumbleupon-hover > i:hover {
	color: #eb4924;
}
.tu-reddit-hover > a:hover,
.tu-reddit-hover > i:hover {
	color: #ff5700;
}
.tu-quora-hover > a:hover,
.tu-quora-hover > i:hover {
	color: #b92b27;
}
.tu-yelp-hover > a:hover,
.tu-yelp-hover > i:hover {
	color: #af0606;
}
.tu-soundcloud-hover > a:hover,
.tu-soundcloud-hover > i:hover {
	color: #f30;
}
.tu-whatsapp-hover > a:hover,
.tu-whatsapp-hover > i:hover {
	color: #25d366;
}
.tu-wechat-hover > a:hover,
.tu-wechat-hover > i:hover {
	color: #09b83e;
}
.tu-instagram-hover > a:hover,
.tu-instagram-hover > i:hover {
	color: #e4405f;
}
.tu-dribbble-hover > a:hover,
.tu-dribbble-hover > i:hover {
	color: #ea4c89;
}
.tu-flickr-hover > a:hover,
.tu-flickr-hover > i:hover {
	color: #ff0084;
}
.tu-rss-hover > a:hover,
.tu-rss-hover > i:hover {
	color: #f60;
}
.tu-behance-hover > a:hover,
.tu-behance-hover > i:hover {
	color: #131418;
}
.tu-foursquare-hover > a:hover,
.tu-foursquare-hover > i:hover {
	color: #f94877;
}
.tu-authorhead{
	display: flex;
	align-items: center;
}
.tu-authorhead > img {
	width: 60px;
	height: 60px;
	margin: 0 20px 0 0;
	border-radius: 4px;
}
.tu-profilrtitle h6{
    margin: 0;
	font: 400 16px/26px "Outfit", sans-serif;
}
.tu-profilrtitle h5{
	margin: 0;
	font: 600 18px/26px "Outfit", sans-serif;	
}
.tu-blogprofileuser{
    padding: 29px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eee;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}
.tu-blogprofileuser__description {
	padding: 20px 0 0;
}
.tu-blogprofileuser__description p {
	margin-bottom: 0;
	font: 400 16px/26px "Open Sans", sans-serif;
}
.single.single-post .tu-theme-box > .journalo-entry-content {
	padding: 0;
	width: 100%;
}
[id*="journalo_newsletters"].tu-asideitem h5:after{display: none;}
.tu-theme-box > .journalo-cat-links {
	display: flex;
	font: 600 1rem/34px "Outfit", sans-serif;
}
.tu-theme-box > .journalo-cat-links > .post-categories {
	margin: -8px -8px -8px 4px;
}
.tu-theme-box > .journalo-cat-links > i{
	margin-right: 8px;
	line-height: 34px;
}
.tu-theme-box > .journalo-cat-links > .post-categories li{
	margin: 0;
	padding: 8px;
}
.journalo-cat-links .post-categories li a{
	color: #999999;
	display: block;
	padding: 5px 14px;
	border-radius: 4px;
	background: #ffffff;
	border: 1px solid #eeeeee;
	transition: all 0.3s ease-in-out;
	font: 600 0.875rem / 1.5714285714em "Outfit", sans-serif;
}
.journalo-cat-links .post-categories li a:hover{
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}
.journalo-cat-links .post-categories li::after{display: none;}
.tu-blogwrapper .tu-overviewtitle {
	margin: 30px 0 0;
}
.tu-blogwrapper > .tu-description{
	padding: 0;
	margin: 30px 0 0;
}
.tu-blogwrapper > .tu-theme-box.journalo-comments{
    filter: none;
    padding: 30px;
    margin-top: 40px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eee;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}
.tu-blogwrapper .journalo-post-thumbnail img{
	margin: 0 0 15px;
	border-radius: 4px;
}
.tu-blogwrapper .tu-relatedatricles{
	margin: 40px 0;
}
.tu-mainlist {
	padding: 0;
	margin: 0;
}
.tu-blogtitle h3{
	margin: 0;
    font-weight: 600;
}
.tu-mainlist + .tu-main-description {
	padding-top: 27px;
}
.tu-mainlist li {
	position: relative;
	padding-left: 30px;
	line-height: 1.625em;
}
.tu-mainlist li::after {
	left: 0;
    top: 3px;
    color: #22c55e;
    content: "\f058";
    position: absolute;
    font: 700 18px/20px "Font Awesome 6 Free";
}
.tu-mainlist li + li {
	margin-top: 16px;
}
.tu-description .journalo-entry-content .tu-featurelist .tu-description p + p,
.tu-featurelist .tu-description p + p{
	margin: 26px 0 0;
}
.tu-quotoauthor a {
  font-weight: 600;
  position: relative;
  display: inline-block;
  font: 600 1.125rem / 1.4444444444em "Outfit", sans-serif;
}
.tu-quotoauthor a::after {
  top: 50%;
  content: "";
  height: 2px;
  width: 40px;
  right: -54px;
  position: absolute;
  background: #DDDDDD;
}
.tu-quotoauthor a::before {
  top: 50%;
  content: "";
  left: -54px;
  width: 40px;
  height: 2px;
  background: #DDDDDD;
  position: absolute;
}
.tu-overviewtitle h4 {
	font-weight: 600;
	margin: 0 0 10px;
}
.tu-overviewtitle > h4 + .tu-description{padding-top: 0;}
.tu-description .journalo-entry-content p{
	font-size: 1rem;
	line-height: 1.625em;
}
.tu-description p {
	margin: 0 0 26px;
}
.tu-description article{
	margin-bottom: 30px;
}
.tu-overviewtitle > .tu-description ~ .tu-description {
	margin: 30px 0 0;
	padding: 0;
}
.tu-asideitem .tu-formnewsletter .tu-collapseitem > *:first-child {
    display: flex;
    position: relative;
    padding: 10px 0 0;
    align-items: center;
}
.tu-formnewsletter > .tu-inputbtn > input{
	background: rgba(0, 0, 0, 0.2);
	border-color: rgba(0, 0, 0, 0.2);
	caret-color: #eee;
	color: #eee;
}
.tu-formnewsletter .tu-primbtn{
    z-index: 0;
	width: 100%;
    color: #ffffff;
    display: flex;
    padding: 0 24px;
    margin: 10px 0 0;
    position: relative;
    text-align: center;
    border-radius: 4px;
    background-color: #6A307D;
    font: 600 1rem/48px "Outfit", sans-serif;
}
.tu-inputiconbtn.tu-inputiconbtnright a {
    left: 20px;
	right: 10px;
	color: #999999;
	line-height: 1;
	font-size: 16px;
    font-size: 18px;
	position: absolute;
    justify-content: flex-start;
}
.tu-inputiconbtn.tu-inputiconbtnright .form-control {
    height: 50px;
    padding-left: 50px;
    padding-right: 20px;
}
.tu-blogwrapper > .tu-description p ~ p {
    margin: 26px 0 0;
}
.tu-blogwrapper > .tu-description p ~ p + ul{margin-top: 26px;}
.tu-overviewtitle .tu-quototitle {
	margin-top: 30px;
}
.tu-quototitle {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.tu-quototitle blockquote{
	margin: 0;
}
.tu-quototitle h3 {
	font-weight: 600;
	margin: 0 0 10px;
	letter-spacing: 0.005em;
}
.wp-block-embed{
	margin-bottom: 30px;
	margin-top: 30px;
}
.tu-description .journalo-entry-content .wp-block-embed + p{margin: 0;}
.tu-blogfeatures {
	display: flex;
	align-items: center;
	margin: 30px 0;
}
.tu-blogfeatures figure {
	flex: none;
	margin: 0 24px 0 0;
	max-width: 416px;
}
.tu-blogfeatures figure img {
	width: 100%;
	border-radius: 4px;
	display: block;
}
.wp-block-embed.is-type-video figcaption {
	margin-top: 10px;
}
code {
	padding: 2px;
	background: #f0f0f0;
}
figure.wp-block-gallery.columns-8.is-cropped {
	margin-bottom: 0;
}
.tu-theme-box.status-publish.format-standard.hentry.category-block.tag-image {
	display: flex;
	flex-wrap: wrap;
}
.post-navigation .nav-links {
	display: flex;
	flex-wrap: wrap;
}
.nav-links > .nav-next {
	margin-left: auto;
}
.wp-calendar-table td,
.wp-calendar-table th {
	padding: 5px;
	text-align: center;
}
.comment-form-cookies-consent {
	display: flex;
	align-items: center;
}
p.comment-form-cookies-consent {
	margin: 0;
	padding: 10px;
}
p.comment-form-cookies-consent label {
	margin: 0;
	display: flex;
	align-items: center;
}
.comment-form-cookies-consent input[type="checkbox"] {
	display: none;
}
.comment-form-cookies-consent input[type="checkbox"] + label:before{
	color: #999;
	content:"\f0c8";
	font-size: 24px;
	margin-right: 10px;
	align-self: flex-start;
	font-family: "Font Awesome 6 Free";
}
.comment-form-cookies-consent input[type="checkbox"]:checked + label:before{
	content:"\f14a";
	color: #22C55E;
	font-weight: 700;
}
.journalo-entry-title {
    margin: 0 0 6px;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
	word-break: break-word;
}
.single .journalo-entry-content {
	padding: 20px 0;
}
.single .journalo-entry-content > .tu-blogfeatures{
	margin: 26px 0;
}
.is-style-squared .wp-block-button__link {
	border-radius: 0;
}
.wp-block-button.alignright {
	float: right;
	margin-left: 2em;
}
.wp-block-button.alignleft {
	float: left;
	margin-right: 2em;
}
.journalo-entry-content .wp-block-button {
	margin-bottom: 26px;
}
.wp-block-cover.has-background-dim.alignleft:not([class*="-background-color"]) {
	float: left;
}
.tu-blogwrapper .journalo-entry-content .wp-block-cover p:not(.has-text-color) {
    color: inherit;
}
.journalo-entry-content > .wp-block-image .alignright.is-resized {
	text-align: right;
	display: block;
	float: none;
}
.tu-blogwrapper > .tu-description p + .wp-block-video,
.tu-blogwrapper > .tu-description p + .wp-block-quote,
.tu-blogwrapper > .tu-description p + .wp-block-pullquote,
.tu-blogwrapper > .tu-description p + .wp-block-media-text,
.tu-blogwrapper > .tu-description p + .wp-block-columns,
.tu-blogwrapper > .tu-description p + .wp-block-gallery{margin-top: 26px;}
.journalo-entry-content > p + .wp-block-image.alignfull,
.tu-blogwrapper > .tu-description p + .wp-block-gallery.alignfull{padding-top: 0;padding-bottom: 0;}
.tu-blogwrapper > .tu-description .wp-block-cover.wp-block-cover + p,
.wp-block-cover.wp-block-cover {
	margin-bottom: 26px;
}
.wp-block-cover.alignleft{float: left;}
.wp-block-cover.alignleft.has-background-dim {
	margin-right: 2em;
}
.wp-block-cover.has-background-dim:not([class*="-background-color"])[data-align="left"]{
	color: #fff;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2,
.wp-block-cover .wp-block-cover__inner-container {
	max-width: 580px;
	font-size: 36px;
	line-height: 1.5em;
}
.wp-block-cover .wp-block-cover__inner-container p{
	margin: 0;
}
.wp-block-cover.is-light .has-background-dim + .wp-block-cover__inner-container,
.wp-block-cover .has-background-dim + video + .wp-block-cover__inner-container{color: #fff;}
.wp-block-cover .wp-block-cover__inner-container p ~ p{margin-top: 26px;}
.wp-block-cover.has-background-dim:not([class*="-background-color"]) p {
	color: #fff;
	line-height: 1.5em;
}
.has-background-dim + video + .wp-block-cover__inner-container p a{
	color: #fff;
}
.has-background-dim + video + .wp-block-cover__inner-container p a:hover{color: #1da1f2;}
.wp-block-cover.has-background-dim:not([class*="-background-color"]) p a {
	color: inherit;
}
.wp-block-gallery {
	margin-bottom: 26px;
}
.wp-block-gallery.alignleft {
	float: left;
}
.wp-block-media-text.alignfull,
.wp-block-media-text.alignwide {
	margin: 0 0 20px;
}
.wp-block-embed .wp-block-embed__wrapper {
	word-break: break-word;
}
.wp-block-archives-list.wp-block-archives li {
	color: #999999;
	display: flex;
	text-align: right;
	justify-content: space-between;
}
.wp-block-archives-list.wp-block-archives li a {
	text-align: left;
	color: #0a0f26;
}
.wp-block-search,
.wp-block-categories-dropdown.wp-block-categories,
.wp-block-archives-dropdown {
	margin: 0 0 30px;
}
.tu-widgetbox .wp-block-search {
	margin: 0;
}
.wp-block-rss {
	margin: 0;
	padding: 0;
	list-style: none;
	font: 400 1rem/1.625em "Open Sans", sans-serif;
}
.wp-block-rss li {
	list-style-type: none;
	line-height: inherit;
	margin: 0;
}
.wp-block-rss li ~ li {
	margin-top: 10px;
}
.wp-block-rss li a {
	color: #0a0f26;
}
.wp-block-rss li a cite,
.wp-block-rss li a span {
	color: #999;
	font-style: normal;
	display: block;
}
.wp-block-calendar {
	margin-bottom: 20px;
}
/* Gallery Style  */
.format-gallery .gallery {
	display: flex;
	flex-wrap: wrap;
	margin: -15px -12px;
}
.format-gallery .gallery + p,
.format-gallery .gallery + .journalo-page-links,
.format-gallery .gallery + h2 {
	margin-top: 30px;
}
.format-gallery .gallery .gallery-item {
	margin: 0;
	padding: 15px 12px;
}
.gallery-columns-3 {
	display: flex;
	flex-wrap: wrap;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
	width: 100%;
}
.gallery-item .gallery-caption {
	margin-top: 10px;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
	display: flex;
	align-items: center;
}
.gallery-columns-1 .gallery-item .gallery-icon {
	flex: none;
}
.gallery-columns-1 .gallery-item .gallery-caption {
	margin: 0 0 0 20px;
}
.gallery-columns-2 .gallery-item {
	width: 100%;
	max-width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 100%;
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 100%;
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 100%;
	max-width: 16.666%;
}
.gallery-columns-7 .gallery-item {
	width: 100%;
	max-width: 14.285%;
}
.gallery-columns-8 .gallery-item {
	width: 100%;
	max-width: 12.5%;
}
.gallery-columns-8 .gallery-item {
	width: 100%;
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 100%;
	max-width: 11.11%;
}
/* Search Results Style */
.no-results,
.not-found {
	padding: 29px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #eeeeee;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}
.no-results .page-title,
.not-found .page-title {
	font: 600 1.375rem/1.3636363636em "Outfit", sans-serif;
	margin: 0 0 0.5rem;
}
.no-results .page-header > .page-title,
.not-found .page-header > .page-title{
	margin: 0;
}
.no-results .tu-searchgbtn,
.not-found .tu-searchgbtn{
	width: auto;
    padding: 0 24px;
}
.not-found .tu-description{padding: 0;}
.not-found .tu-description p{
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	margin: 20px 0 0;
}
.not-found .tu-description p a {
    font-weight: 600;
}
.no-results .page-header,
.not-found .page-header {
    margin: 0 0 30px;
}
.no-results .tu-searchgbtn i,
.not-found .tu-searchgbtn i{
	display: none;
}
.no-results .tu-searchgbtn span,
.not-found .tu-searchgbtn span{
	display: inherit;
}
.no-results .tu-formsearch .form-group,
.not-found .tu-formsearch .form-group{
	flex-wrap: nowrap;
}
.search-form {
	display: flex;
	align-items: center;
}
.search-form label {
	margin: 0;
	flex: auto;
}
.search-form .search-field {
	width: 100%;
}
.search-submit {
	flex: none;
	color: #ffffff !important;
	border: 0;
	margin: 0;
	outline: none;
	padding: 0 30px;
	background-color: var(--themecolor);
	transition: all 0.3s ease-in-out;
	font: 600 16px/50px "Outfit", sans-serif;
}
.search-submit:hover {
	background-color: var(--themecolor);
}
.entry-title {
	font: 600 1.375rem/1.3636363636em "Outfit", sans-serif;
}
.journalo-page-title,
.page-header .page-title {
	font: 600 1.75rem/1.3571428571em "Outfit", sans-serif;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.tu-theme-btn {
	border: 0;
	outline: none;
	padding: 0 24px;
	cursor: pointer;
	box-shadow: none;
	border-radius: 4px;
	position: relative;
	display: inline-flex;
	align-items: center;
	letter-spacing: 0.005em;
	justify-content: center;
	color: #ffffff !important;
	transition: all 0.3s ease-in-out;
	background-color: var(--themecolor);
	font: 600 16px/48px "Outfit", sans-serif;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-color: #eee;
	border-radius: 4px;
	margin: 30px 0;
}
/* Article */
article.tu-theme-box .woocommerce > h2 {
	margin: 0;
}
article.tu-theme-box .woocommerce .woocommerce-form-login {
	margin-bottom: 0;
}
h1.woocommerce-products-header__title{
	font: 600 2.25rem/1.2777777778em "Outfit", sans-serif;
}
article.tu-theme-box .woocommerce .woocommerce-form-login .woocommerce-form__label {
	display: block;
}
.alignleft {
	margin-right: 20px;
}
.wp-caption > .wp-caption-text {
	font-size: 14px;
	margin-top: 10px;
    line-height: 24px;
	text-align: center;
}
em strong {
	font-style: normal;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.button.wc-backward:hover,
.tu-theme-btn:hover {
	background-color: var(--themecolor);
}
.comment-respond .tu-maintitle {
	margin: 0 0 30px;
	padding: 0;
}
.comment-respond .tu-maintitle h3 {
	margin: 0;
	display: flex;
	font-weight: 600;
}
.comment-respond .tu-boxtitle h3{
	display: flex;
	align-items: center;
}
.comment-respond #cancel-comment-reply-link {
	flex: none;
	margin-left: auto;
	padding-left: 20px;
	line-height: inherit;
	font: 600 16px "Open Sans", sans-serif;
}
.comment-respond #cancel-comment-reply-link:hover {
	color: #1c1c1c;
}
.comment-respond .tu-themeform fieldset{
	margin: -10px;
}
.comment-respond .tu-themeform__wrap {
	margin: 0;
	display: block;
}
.comment-respond .tu-themeform__wrap .form-group {
	width: 100%;
	padding: 10px;
}
.comment-respond .tu-themeform__wrap .form-group-half{
	width:50%;
}
.comment-respond .tu-themeform__wrap .form-group p {
	margin: 0;
}
.comment-respond .tu-themeform__wrap .form-group .tu-placeholderholder {
	width: 100%;
}
.journalo-comments {
	background: #fff;
    padding: 30px;
    border: 1px solid #eeeeee;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);border: 1px solid #eeeeee;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
    border-radius: 4px;
	float: none;
 
}
.journalo-comments > .tu-maintitle {
	padding: 20px 30px;
	border-bottom: 1px solid #eee;
}
.journalo-comments .tu-maintitle h3 {
	margin: 0;
}
.journalo-comments > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.journalo-comments .tu-blogimg {
	display: flex;
	align-items: center;
}
.journalo-comments .tu-blogimg > figure {
	margin: 0;
	flex: none;
	border-radius: 4px;
	margin-right: 20px;
}
.journalo-comments .tu-icondetails span {
	color: #1C1C1C;
	display: block;
	font: 400 16px/26px "Outfit", sans-serif;
}
.journalo-comments .tu-comentinfodetail h4 {
	margin: 0;
	font: 600 18px/26px "Outfit", sans-serif;
}
.journalo-comments .tu-blogimg img {
	width: 60px;
    height: 60px;
    border-radius: 4px;
}
.journalo-comments .journalo-reply {
	margin-left: auto;
	padding-left: 10px;
}
.journalo-comments .journalo-reply a {
	display: inline-block;
	border: 0;
	margin: 0;
	outline: none;
	padding: 0 30px;
	border-radius: 4px;
	background-color: var(--themecolor);
	color: #ffffff !important;
	transition: all 0.3s ease-in-out;
	font: 600 16px/40px "Outfit", sans-serif;
}
.journalo-comments .journalo-reply a:hover {
	background-color: var(--themecolor);
}
.journalo-comments .tu-main-description {
	padding: 20px 0 0 80px;
}
.journalo-comments .trackback > .tu-addcomment > .tu-main-description,
.journalo-comments .pingback > .tu-addcomment > .tu-main-description{
	padding-left: 0;
}
.journalo-comments .tu-main-description pre{
	background-color: #f7f7f7;
}
.journalo-comments .tu-main-description > ul {
	margin-left: 0;
}
.journalo-comments .tu-main-description p {
	font-size: 1rem;
    line-height: 1.625em;
}
.journalo-comments .tu-main-description p > br + img {
	margin-top: 10px;
	margin-bottom: 10px;
}
.journalo-comments ul li.comment ~ li.comment {
	border-top: 1px solid #eee;
}
.journalo-comments > ul > .comment-respond:last-child,
.journalo-comments > ul > li.comment:last-child .tu-addcomment{
	padding-bottom: 0;
}
.journalo-comments .tu-addcomment {
	padding: 30px 0;
	border-bottom: 0;
}
.journalo-comments .tu-blogcmntinfo {
	display: flex;
	flex: auto;
	align-items: center;
}
.journalo-comments .children {
	margin: 0;
	list-style: none;
	border-top: 1px solid #eee;
}
.depth-2 > .tu-addcomment {
    padding-left: 80px;
}
.depth-3 > .tu-addcomment {
	padding-left: 160px;
}
.depth-4 > .tu-addcomment {
	padding-left: 240px;
}
.depth-5 > .tu-addcomment {
	padding-left: 320px;
}
.tu-main-description p:last-child {
	margin: 0;
}
.tu-addcomment .tu-main-description > ul,
.tu-addcomment .tu-main-description > ol {
	margin-bottom: 30px;
}
.post-navigation {
	margin-top: 30px;
}
.nav-next,
.nav-previous {
	background-color: var(--themecolor);
	border: 0;
	color: #ffffff !important;
	outline: none;
	box-shadow: none;
	outline: none;
	border-radius: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
	transition: all 0.3s ease-in-out;
	font: 600 16px/48px "Outfit", sans-serif;
	justify-content: center;
	letter-spacing: 0.005em;
	padding: 0 20px;
	cursor: pointer;
}
.nav-next span,
.nav-previous span {
	color: #fff;
	display: block;
}
.nav-next:hover,
.nav-previous:hover {
	background-color: var(--themecolor);
}
.journalo-comments .comment-respond {
	border: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 30px 0;
	border-top: 1px solid #eee;
}
/* Shop Style */
.woocommerce > p.return-to-shop {
	margin: 0;
}
.woocommerce-product-gallery__image{
	border-radius: 4px;
}
/* woocommerce-MyAccount-navigation */
.woocommerce ul.products li.product a img{border-radius: 4px;}
.woocommerce ul.products li.product .price {
	margin: 0;
	color: var(--themecolor);
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.005em;
}
.woocommerce ul.products li.product .price ins{
	font-weight: 600;
	color: var(--themecolor);
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
	opacity: 0.8;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: var(--themecolor);
}
.woocommerce table.shop_attributes td {
	font-style: normal;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
	margin: 0 0 20px;
	border: 1px solid #eee;
}
.journalo-widget-title,
.widgettitle {
	font: 600 18px/26px "Outfit", sans-serif;
}
.woocommerce table.shop_attributes {
	border-top: 1px solid #E1E1E1;
	margin: 0;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	border-color: #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
	padding: 0 24px;
	line-height: 48px;
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding: 0;
	margin: 20px 0 0;
}
.woocommerce table.shop_table {
	border-radius: 0;
	border-bottom: 0;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-bottom: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin: 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	min-width: 140px;
	padding: 0 20px;
	border: 1px solid #eee;
}
.journalo-widget_categories,
.journalo-not-found .widget_recent_entries {
	margin-top: 30px;
}
.widget_archive ul li,
.widget_categories ul li,
.journalo-widget_categories > ul li {
	text-align: right;
	color: #999999;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.widget_archive ul li .children,
.widget_categories ul li .children,
.journalo-widget_categories > ul li .children {
	width: 100%;
}
.widget_archive ul li {
	flex-wrap: nowrap;
}
.widget_archive ul li a,
.widget_categories ul li a,
.journalo-widget_categories > ul li a {
	text-align: left;
}
.widget_nav_menu .sub-menu,
.tu-widgetbox .children {
	margin-top: 10px;
}
.widget_nav_menu li ul,
.widget_nav_menu li ol,
.widget_pages li ol,
.widget_pages li ul,
.widget_categories li ol,
.widget_categories li ul,
.widget_archive li ol,
.widget_archive li ul {
	padding: 0 0 0 20px;
	margin-top: 10px;
}
.textwidget p img {
	margin: 10px 0;
}
.widget_text .textwidget .wp-caption img,
.widget_text .textwidget p img{border-radius: 4px;}
.textwidget > form select,
.textwidget > form{width: 100%;}
/* block Quote Style */
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-pullquote,
.wp-block-quote {
	padding: 30px;
	border-left: 4px solid var(--themecolor);
	background-color: #fff;
	margin: 0 0 30px;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.wp-block-pullquote {
	padding: 0;
	border: 0;
	border-top: 4px solid;
	border-bottom: 4px solid;
	border-color: var(--themecolor);
}
.wp-block-pullquote blockquote {
	margin: 0;
	border: 0;
	text-align: center;
	padding: 30px;
	background-color: transparent;
}
.wp-block-quote.is-style-large {
	max-width: 100%;
}
:root .has-vivid-purple-background-color.has-cyan-bluish-gray-background-color {
	background-color: #9b51e0;
}
:root .has-pale-pink-background-color.has-cyan-bluish-gray-background-color {
	background-color: #f78da7;
}
:root .has-vivid-red-background-color.has-cyan-bluish-gray-background-color {
	background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color.has-cyan-bluish-gray-background-color {
	background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color.has-cyan-bluish-gray-background-color {
	background-color: #fcb900;
}
:root .has-light-green-cyan-background-color.has-cyan-bluish-gray-background-color {
	background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color.has-cyan-bluish-gray-background-color {
	background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color.has-cyan-bluish-gray-background-color {
	background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color.has-cyan-bluish-gray-background-color {
	background-color: #0693e3;
}
:root .has-vivid-purple-background-color.has-cyan-bluish-gray-background-color {
	background-color: #9b51e0;
}
:root .has-white-background-color.has-cyan-bluish-gray-background-color {
	background-color: #f7f7f7;
}
:root .has-very-light-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color: #eee;
}
.tu-blogwrapper .journalo-entry-content p.has-very-light-gray-color,
p.has-very-light-gray-color{
	color: #fcfcfc;
}
:root .has-very-dark-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color: #313131;
}
:root .has-black-background-color.has-cyan-bluish-gray-background-color {
	background-color: #000;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	text-align: center;
}
.wp-block-pullquote.is-style-solid-color {
	border-top: 4px solid;
	border-bottom: 4px solid;
	border-color: var(--themecolor);
}
.has-light-gray-color {
	background-color: #f7f7f7;
}
.wp-block-quote.has-text-align-right {
	border-left: 0;
	border-right: 4px solid var(--themecolor);
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	line-height: 1.75rem;
}
.wp-block-quote.has-text-align-right cite {
	text-align: right;
}
.tu-description .journalo-entry-content blockquote p,
.tu-description .journalo-entry-content .wp-block-pullquote p,
.tu-description .journalo-entry-content .wp-block-quote.is-large p,
.tu-description .journalo-entry-content .wp-block-quote.is-style-large p,
.tu-description .journalo-entry-content .wp-block-quote p {
	margin: 0;
	font: 600 1.75rem/1.3571428571em "Outfit", sans-serif;
}
.journalo-entry-content blockquote p:before,
.wp-block-pullquote p::before,
.wp-block-quote.is-large p::before,
.wp-block-quote.is-style-large p::before,
.wp-block-quote p::before {
	content: "“";
	margin-right: 5px;
}
.journalo-entry-content blockquote p:after,
.wp-block-pullquote p::after,
.wp-block-quote.is-large p::after,
.wp-block-quote.is-style-large p::after,
.wp-block-quote p::after {
	content: "”";
	margin-left: 5px;
}
.wp-block-video figcaption {
	color: #0a0f26;
	font: 400 1rem/1.625em "Open Sans", sans-serif;
	text-align: center;
}
.wp-block-pullquote cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote cite {
	display: block;
	font-size: 16px;
	line-height: 26px;
	margin: 10px 0 0;
	font-style: normal;
	text-align: left;
}
.wp-block-pullquote cite {
	text-align: center;
}
.wp-block-quote cite em {
	display: block;
	font-style: normal;
}
/* Pagination */
.tu-pagination {
	width: 100%;
	justify-content: center;
	margin-top: 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.woocommerce .woocommerce.columns-4 nav.woocommerce-pagination {
	margin-top: 35px;
}
.woocommerce nav.woocommerce-pagination ul,
.tu-pagination ul {
	text-align: center;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin: -5px;
	padding-left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li,
.tu-pagination ul li {
	padding: 5px;
	line-height: inherit;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers,
.tu-pagination ul li a.prev {
	margin-right: 40px;
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,
.tu-pagination ul li a.next {
	margin-left: 40px;
}
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers,
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers {
	line-height: 38px;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.tu-pagination ul li span,
.tu-pagination ul li a {
	padding: 0;
	width: 44px;
	height: 44px;
	display: block;
	color: #999999;
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	transition: all 0.3s ease-in-out;
	font: 600 0.875rem / 42px "Outfit", sans-serif;
}
.tu-pagination ul li i {
	font-size: 24px;
	line-height: inherit;
}
.tu-pagination ul.page-numbers li:first-of-type,
.tu-pagination ul.page-numbers li:nth-last-of-type(2) {
	padding: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.tu-pagination .current,
.tu-pagination ul li a:hover,
.tu-pagination ul li.active a {
	color: #ffffff;
	border-color: var(--themecolor);
	background-color: var(--themecolor);
}
.journalo-page-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.journalo-page-links span,
.journalo-page-links a {
	margin: 5px;
	width: 44px;
	height: 44px;
	text-align: center;
	border: 1px solid #eeeeee;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	display: block;
	color: #999999;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;
	font: 600 0.875rem / 42px "Outfit", sans-serif;
}
.journalo-page-links a:hover,
.journalo-page-links span {
	color: #ffffff;
	border-color: var(--themecolor);
	background-color: var(--themecolor);
}
/* Footer Widget */
hr {
	opacity: 1;
	color: #eee;
}
hr:not([size]) {
	height: 2px;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #fff;
}
.wp-block-table td,
.wp-block-table th{
	padding: 7px 28px;
	border-color: #E1E1E1;
}
.tu-menu {
    padding: 0;
    color: #fff;
    width: 40px;
    border: none;
    outline: none;
    display: none;
    cursor: pointer;
    font-size: 20px;
    margin-left: auto;
    line-height: 40px;
    border-radius: 4px;
    background-color: var(--themecolor);
}
.tu-menu i{
	display: block;
	line-height: inherit;
}
.tu-headerv2 .tu-menu{
	background-color: var(--secthemecolor);
}
.woocommerce-checkout-payment .place-order {
	display: flex;
	align-items: center;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
	margin: 0 20px 0 0;
}
.wp-block-separator {
	opacity: 1;
	color: #eee;
}
.tu-blogwrapper .alignfull{
    left: 50%;
	width: 99vw;
    position: relative;
    max-width: inherit;
    padding: 20px 10px 20px 30px;
    margin-left: -50vw!important;
}
.tu-blogwrapper .alignfull.has-background{
	padding: 0;
	width: 99.5vw;
}
.tu-blogwrapper .alignfull.wp-has-aspect-ratio iframe{border-radius: 0;}
.tu-blogwrapper figure.alignfull{
	padding: 20px 0;
	left: 50.6%;
}
.wp-block-separator:not(.is-style-wide) {
	margin-bottom: 2em;
	max-width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.journalo-entry-content h5 + h6 + h2 {
	margin-top: 30px;
}
.journalo-entry-content > p + blockquote{margin-top: 26px;}
.journalo-entry-content > blockquote,
.tu-main-description > blockquote,
.entry-content > blockquote{
	padding: 30px;
    border-left: 4px solid var(--themecolor);
    background-color: #fff;
    margin: 0 0 30px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
img.aligncenter{
	display: block;
	margin: 0 auto;
}
.wp-caption.aligncenter,
p img.size-full.aligncenter,
p img.wp-caption.aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.wp-caption.aligncenter .wp-caption-text {
	text-align: center;
}
p img.size-full.aligncenter {
	display: block;
}
p img.size-full.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
p img.alignright.size-thumbnail {
	display: block;
	margin-left: auto;
}
.wp-caption.alignright {
	float: right;
	margin-left: 16px;
	text-align: center;
}
p img.size-full.alignright.wp-image-904 {
	float: none;
	margin: 40px 0 0 auto;
	display: block;
}
.wp-caption.alignleft {
	float: left;
}
.wp-block-video [poster] {
	max-height: 694px;
}
.wp-block-image.alignwide img {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.wp-block-cover .has-large-font-size {
	padding: 14px;
}
.has-large-font-size {
	font-size: 36px;
}
.blocks-gallery-caption {
	text-align: center;
}
p + address + p {
	margin-top: 1rem;
}
p > img.size-full.alignleft {
	float: left;
}
/* WooCommerce Shop Style */
.cart_totals > h2,
.tb-checkoutheader > .journalo-entry-title {
	margin: 0 0 20px;
	font: 600 1.75rem/1.3571428571em "Outfit", sans-serif;
}
.shipping-taxable .journalo-entry-title {
	font: 600 1.75rem/1.3571428571em "Outfit", sans-serif;
}
.woocommerce-MyAccount-navigation {
	margin: 0 0 30px;
}
.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
	display: flex;
	line-height: 1.1;
	position: relative;
	align-items: center;
	font: 600 0.9375rem "Outfit", sans-serif;
}
.woocommerce-MyAccount-navigation ul li::before {
	top: 0;
	left: 0;
	height: 0;
	width: 3px;
	content: "";
	position: absolute;
	background-color: var(--themecolor);
	transition: all 0.3s ease-in-out;
}
.woocommerce-MyAccount-navigation ul li:hover:before,
.woocommerce-MyAccount-navigation ul li.is-active::before {
	height: 100%;
}
.woocommerce-MyAccount-navigation ul a {
	width: 100%;
	color: #0a0f26;
	padding: 13.5px 30px;
	border: 1px solid #eee;
}
.woocommerce-MyAccount-navigation li ~ li a {
	border-top: 0;
}
.woocommerce form .form-row label {
	display: block;
	margin: 0 0 10px;
	color: #0a0f26;
	font: 600 0.9375rem/1.2em "Outfit", sans-serif;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce .woocommerce-address-fields__field-wrapper,
.woocommerce .woocommerce-EditAccountForm {
	margin: -10px;
}
.woocommerce .woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce .woocommerce-address-fields__field-wrapper .form-row,
.woocommerce .woocommerce-EditAccountForm .form-row {
	margin: 0;
	padding: 10px;
}
.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-address-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-address-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-EditAccountForm .form-row-first,
.woocommerce .woocommerce-EditAccountForm .form-row-last {
	width: 50%;
}
.woocommerce .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input + span em {
	color: #999;
	font-style: normal;
	font-size: 0.8125rem;
	line-height: 1.3846153846em;
}
.woocommerce .woocommerce-EditAccountForm p + fieldset {
	margin-top: 20px;
	padding: 0 10px;
}
.woocommerce .woocommerce-EditAccountForm p + fieldset + .clear + p {
	margin: 10px;
}
.woocommerce .woocommerce-EditAccountForm p + fieldset legend {
	margin: 0 0 20px;
	align-items: center;
	border-radius: 4px;
	padding: 20px;
	width: 100%;
	background-color: #f7f7f7;
	font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
}
.woocommerce .woocommerce-EditAccountForm p + fieldset .woocommerce-form-row {
	padding-left: 0;
	padding-right: 0;
}
.woocommerce-info,
.woocommerce-message {
	border: 1px solid #eee;
	border-top: 3px solid var(--themecolor);
}
.woocommerce-message .button.wc-forward,
.woocommerce-error .woocommerce-Button,
.woocommerce-info .woocommerce-Button,
.woocommerce-message .woocommerce-Button {
	order: 1;
	margin-left: auto !important;
}
.woocommerce-info > a {
	margin-left: 10px;
}
.woocommerce-error::before,
.woocommerce-info::before{
	top: 16px;
}
.woocommerce-message {
	display: flex;
	align-items: center;
}
.woocommerce-message .button.wc-forward{flex: none;}
.woocommerce-message::before{top: auto;}
.woocommerce .woocommerce-Address {
	padding: 20px;
	border: 1px solid #eee;
}
.woocommerce .woocommerce-Address .title h3 {
	margin: 0;
	font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
}
.woocommerce .woocommerce-Address address {
	margin: 10px 0 0;
	font-style: normal;
}
.woocommerce-MyAccount-content > form > h3 {
	margin: 0 0 20px;
	align-items: center;
	border-radius: 4px;
	padding: 20px;
	width: 100%;
	background-color: #f7f7f7;
	font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
}
.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper + p {
	margin-top: 20px;
}
.woocommerce-account .addresses .title .edit {
	font-size: 14px;
}
.woocommerce .woocommerce-result-count {
	margin: 12px 0 20px;
}
.woocommerce .woocommerce-ordering {
	margin: 0 0 20px;
	position: relative;
}
.woocommerce span.onsale {
	width: 45px;
	line-height: 45px;
	padding: 0;
	background-color: var(--themecolor);
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	padding: 0;
	margin: 0 0 5px;
	font: 600 1.375rem/1.3636363636em "Outfit", sans-serif;
}
.woocommerce ul.products li.product .button {
	margin-top: 20px;
	line-height: 40px;
}
.woocommerce ul.products li.product .button::before{
	left: 0;	
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	top: 0;
}
.woocommerce ul.products li.product .button + .added_to_cart {
	margin-left: 20px;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: var(--themecolor);
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: var(--themecolor);
}
.woocommerce div.product .woocommerce-tabs{
    margin: 0 0 30px;
	background: #ffffff;
    border-radius: 4px;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
    filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.08));
}
.woocommerce div.product .woocommerce-tabs .panel{
    margin: 0;
	padding: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #eee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border-right: 1px solid #eee;
	background-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #999999;
	display: block;
	transition: none;
	padding: 16px 30px;
	align-items: center;
	border-radius: 4px;
	font: 400 1rem / 1.625em "Outfit", sans-serif;
}
.woocommerce #review_form #respond{
	padding: 30px;
    margin-top: 30px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eee;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	left: 0;
	width: 0;
	z-index: 1;
	height: 4px;
	box-shadow: none;
	border: 0 !important;
	background-color: #FFD101;
	transition: all 0.3s ease-in-out;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{width: 100%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #1C1C1C;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: transparent !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #0a0f26;
}
.woocommerce #review_form .comment-form-rating{
	display: flex;
	margin: 10px 0 0;
	align-items: center;
}
.woocommerce #review_form .comment-form-rating label{
	margin: 0 10px 0 0;
	font: 600 1rem / 1.625em "Outfit", sans-serif;
}
.woocommerce #review_form .comment-form-rating p{
	margin: 0 !important;
}
.woocommerce #review_form .comment-form-rating p.stars > span{
    gap: 5px;
	display: flex;
	flex-wrap: wrap;
    align-items: center;
}
.woocommerce #review_form #respond p label{
	font: 600 1rem / 1.625em "Outfit", sans-serif;
}
.woocommerce #review_form #respond textarea{height: 210px;display: block;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display: none;}
.woocommerce-Tabs-panel #comments > h2,
.woocommerce-Tabs-panel > h2 {
	font: 600 22px/30px "Outfit", sans-serif;
	margin: 0 0 20px;
}
.woocommerce-Tabs-panel #comments > h2{margin: 0 0 10px;}
.related.products > h2 {
	margin: 0 0 20px;
	font: 600 22px/30px "Outfit", sans-serif;
}
.comment-form .form-group-wrap{
	display: block;
}
.woocommerce #review_form #respond  .form-group-wrap > p{
	margin: 10px 0 0;
}
.woocommerce #review_form #respond  .form-group-wrap > p.form-submit{margin-top: 20px;}
.products.columns-3,
.products.columns-4 {
	display: flex;
	flex-wrap: wrap;
	margin: -15px -12px !important;
}
.products.columns-3 > .product,
.products.columns-4 > .product {
	margin: 0 !important;
	padding: 15px 12px !important;
	width: 25% !important;
}
.products.columns-3 > .product {
	width: 33.33% !important;
}
.product_cat-accessories .journalo-entry-content {
	padding: 0;
	padding-top: 20px;
}
body.woocommerce-order-received .woocommerce-order,
.wt-woocommerce-thanks {
	border-radius: 0;
	background: #fff;
	padding: 30px;
	border: 1px solid #eee;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom-color: #eee;
}
.woocommerce-billing-fields h3 {
	display: block;
	font-size: 18px;
	line-height: 24px;
}
.woocommerce-additional-fields > h3 {
	margin: 0 0 10px;
	color: #0a0f26;
	font: 600 20px/24px "Outfit", sans-serif;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-additional-fields .notes {
	padding: 0;
}
span.woocommerce-input-wrapper {
	width: 100%;
}
.woocommerce-checkout .woocommerce form .form-row textarea {
	resize: none;
	padding: 0 20px;
	padding-top: 0px;
	color: #676767;
	font: 400 15px "Open Sans", sans-serif;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	background-clip: unset;
	caret-color: #1C1C1C;
	display: block;
	width: 100%;
	background-color: #fff;
	resize: none;
	height: 200px;
	padding-top: 14px;
}
.payment_method_stripe > label,
h3#order_review_heading {
	margin: 0 0 20px;
	color: #0a0f26;
	font: 600 20px/24px "Outfit", sans-serif;
}
#order_review_heading {
	padding-top: 27px;
}
.woocommerce table.shop_table {
	border-collapse: collapse;
}
.woocommerce-checkout-payment .place-order > .button.alt {
	flex: none;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background-color: #f7f7f7;
	border-radius: 0;
}
.woocommerce-info {
	width: 100%;
	background-color: #fff;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	display: block;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon p {
	margin: 0;
	padding: 10px;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-first,
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-last {
	width: 50%;
}
.woocommerce .quantity .qty {
	padding: 0 10px;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	text-align: left;
}
.woocommerce div.product form.cart .group_table td {
	text-align: right;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label {
	line-height: 22px;
	margin: 0;
	padding: 13px 0;
}
.woocommerce div.product div.images{margin: 0 0 30px;}
.woocommerce div.product div.images .flex-control-thumbs {
	margin: 10px -10px 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 0 10px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	font-size: 16px;
}
button[disabled=""] {
	pointer-events: none;
}
.woocommerce .woocommerce-form-login.login .woocommerce-LostPassword.lost_password,
.woocommerce .woocommerce-form-login.login .form-row {
	margin: 0;
	padding: 10px;
}
.woocommerce .woocommerce-form-login.login .form-row .woocommerce-form-login__rememberme {
	display: flex;
	margin: 10px 0 20px;
	align-items: center;
}
.woocommerce .woocommerce-form-login.login .form-row .woocommerce-form__input-checkbox + span {
	margin-left: 10px;
}
.bypostauthor {
	position: relative;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.woocommerce-ordering select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 40px;
}
.woocommerce-ordering::after {
	top: 0;
	right: 15px;
	z-index: 1;
	color: #666;
	display: block;
	content: "";
	position: absolute;
	text-align: center;
	font-size: inherit;
	font-size: 22px;
	line-height: 50px;
	font-family: "icomoon";
	pointer-events: none;
}
.quantity input[type="number"].qty {
	-moz-appearance: auto;
	min-width: 80px;
}
.woocommerce div.product form.cart .woocommerce-variation-price {
	margin: 0 0 10px;
}
.woocommerce div.product form.cart .variations td.label {
	min-width: 100px;
	text-align: left;
	padding: 0;
}
.woocommerce div.product form.cart .variations tbody tr {
	display: block;
}
.woocommerce div.product form.cart .variations tbody tr + tr {
	margin-top: 20px;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 20px;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
	padding: 0 30px;
	line-height: 48px;
	background-color: var(--themecolor);
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover {
	background-color: var(--themecolor);
}
.woocommerce div.product form.cart .variations label {
	margin: 8px 0;
	color: #0a0f26;
	font-weight: 400;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	text-align: left;
	padding: 9px 28px;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	line-height: 27px;
}
.woocommerce-MyAccount-content > .u-column1.col-1.woocommerce-Address {
	width: auto !important;
}
.tu-header .tu-navbar .navbar-toggler {
	position: relative;
	z-index: 0;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	height: 48px;
	color: #1c1c1c;
	border-radius: 3px;
	padding: 10px;
	order: 6;
	font-size: 24px;
	background: none;
}
.tu-header .sv-headerform .tu-navbar .navbar-toggler:focus {
	box-shadow: none;
}
.dhb-table > thead:first-child > tr:first-child > th {
	border-top: 0;
}
.sv-posts-section .row {
	margin-top: -12px;
	margin-bottom: -12px;
}
.sv-posts-section .row > div {
	padding-top: 12px;
	padding-bottom: 12px;
}
.sv-datepicker[readonly] {
	background-color: #ffffff !important;
}
.wpcf7-not-valid-tip {
	margin: 5px 0 0;
	font-size: 14px;
}
.wpcf7 form .wpcf7-response-output {
	margin: 20px 0 0;
	padding: 10px 20px;
}
.tu-boxtitle h3{
	margin-bottom: 0;
	font-weight: 600;
}
.tu-navbar .tu-menuopen > a:after {
    content: "\e92e" !important;
}
.wp-block-latest-posts__list{
	display: flex;
	flex-wrap: wrap;
}
.wp-block-latest-posts__list li{
	float: left;
	width: 100%;
}
.tu-blogwrapper > .comment-respond,
.comment-respond{
    filter: none;
    padding: 30px;
    margin-top: 40px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eee;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}
.comment-respond .tu-boxtitle{
	margin: 0 0 30px;
}
.comment-respond .comment-form-cookies-consent + .form-group{
	width: auto;
	margin-left: auto;
}
.tu-theme-asideholder > .tu-asidebox{
	padding: 20px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%)
}
.theme-sidebar > .tu-asidebox{
	padding: 19px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #eee;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%)
}
/* Social Icons Style */
.tu-socialmedia {
  gap: 10px;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tu-socialmedia li {
  list-style: none;
  display: flex;
}
.tu-socialmedia li:hover a, .tu-socialmedia li.active a {
  border-color: #ffffff;
  background-color: #ffffff;
}
.tu-socialmedia li:hover.tu-facebookv3 > i, .tu-socialmedia li:hover.tu-facebookv3 > a, .tu-socialmedia li.active.tu-facebookv3 > i, .tu-socialmedia li.active.tu-facebookv3 > a {color: #3b5999; }
.tu-socialmedia li:hover.tu-facebook-messengerv3 > a, .tu-socialmedia li:hover.tu-facebook-messengerv3 > i, .tu-socialmedia li.active.tu-facebook-messengerv3 > a, .tu-socialmedia li.active.tu-facebook-messengerv3 > i {color: #0084ff; }
.tu-socialmedia li:hover.tu-twitterv3 > a, .tu-socialmedia li:hover.tu-twitterv3 > i, .tu-socialmedia li.active.tu-twitterv3 > a, .tu-socialmedia li.active.tu-twitterv3 > i {color: #55acee; }
.tu-socialmedia li:hover.tu-twitchv3 > a, .tu-socialmedia li:hover.tu-twitchv3 > i, .tu-socialmedia li.active.tu-twitchv3 > a, .tu-socialmedia li.active.tu-twitchv3 > i {color: #9147ff; }
.tu-socialmedia li:hover.tu-linkedinv3 > a, .tu-socialmedia li:hover.tu-linkedinv3 > i, .tu-socialmedia li.active.tu-linkedinv3 > a, .tu-socialmedia li.active.tu-linkedinv3 > i {color: #0077b5; }
.tu-socialmedia li:hover.tu-skypev3 > a, .tu-socialmedia li:hover.tu-skypev3 > i, .tu-socialmedia li.active.tu-skypev3 > a, .tu-socialmedia li.active.tu-skypev3 > i {color: #00aff0; }
.tu-socialmedia li:hover.tu-dropboxv3 > a, .tu-socialmedia li:hover.tu-dropboxv3 > i, .tu-socialmedia li.active.tu-dropboxv3 > a, .tu-socialmedia li.active.tu-dropboxv3 > i {color: #007ee5; }
.tu-socialmedia li:hover.tu-vimeov3 > a, .tu-socialmedia li:hover.tu-vimeov3 > i, .tu-socialmedia li.active.tu-vimeov3 > a, .tu-socialmedia li.active.tu-vimeov3 > i {color: #1ab7ea; }
.tu-socialmedia li:hover.tu-tumblrv3 > i, .tu-socialmedia li:hover.tu-tumblrv3 > a, .tu-socialmedia li.active.tu-tumblrv3 > i, .tu-socialmedia li.active.tu-tumblrv3 > a {color: #34465d; }
.tu-socialmedia li:hover.tu-yahoov3 > a, .tu-socialmedia li:hover.tu-yahoov3 > i, .tu-socialmedia li.active.tu-yahoov3 > a, .tu-socialmedia li.active.tu-yahoov3 > i {color: #410093; }
.tu-socialmedia li:hover.tu-googleplusv3 > a, .tu-socialmedia li:hover.tu-googleplusv3 > i, .tu-socialmedia li:hover.tu-googlev3 > a, .tu-socialmedia li:hover.tu-googlev3 > i, .tu-socialmedia li.active.tu-googleplusv3 > a, .tu-socialmedia li.active.tu-googleplusv3 > i, .tu-socialmedia li.active.tu-googlev3 > a, .tu-socialmedia li.active.tu-googlev3 > i {color: #dd4b39; }
.tu-socialmedia li:hover.tu-pinterestpv3 > a, .tu-socialmedia li:hover.tu-pinterestpv3 > i, .tu-socialmedia li.active.tu-pinterestpv3 > a, .tu-socialmedia li.active.tu-pinterestpv3 > i {color: #bd081c; }
.tu-socialmedia li:hover.tu-youtubev3 > a, .tu-socialmedia li:hover.tu-youtubev3 > i, .tu-socialmedia li.active.tu-youtubev3 > a, .tu-socialmedia li.active.tu-youtubev3 > i {color: #cd201f; }
.tu-socialmedia li:hover.tu-stumbleuponv3 > a, .tu-socialmedia li:hover.tu-stumbleuponv3 > i, .tu-socialmedia li.active.tu-stumbleuponv3 > a, .tu-socialmedia li.active.tu-stumbleuponv3 > i {color: #eb4924; }
.tu-socialmedia li:hover.tu-redditv3 > a, .tu-socialmedia li:hover.tu-redditv3 > i, .tu-socialmedia li.active.tu-redditv3 > a, .tu-socialmedia li.active.tu-redditv3 > i {color: #ff5700; }
.tu-socialmedia li:hover.tu-quorav3 > a, .tu-socialmedia li:hover.tu-quorav3 > i, .tu-socialmedia li.active.tu-quorav3 > a, .tu-socialmedia li.active.tu-quorav3 > i {color: #b92b27; }
.tu-socialmedia li:hover.tu-yelpv3 > a, .tu-socialmedia li:hover.tu-yelpv3 > i, .tu-socialmedia li.active.tu-yelpv3 > a, .tu-socialmedia li.active.tu-yelpv3 > i {color: #af0606; }
.tu-socialmedia li:hover.tu-soundcloudv3 > a, .tu-socialmedia li:hover.tu-soundcloudv3 > i, .tu-socialmedia li.active.tu-soundcloudv3 > a, .tu-socialmedia li.active.tu-soundcloudv3 > i {color: #f30; }
.tu-socialmedia li:hover.tu-whatsappv3 > a, .tu-socialmedia li:hover.tu-whatsappv3 > i, .tu-socialmedia li.active.tu-whatsappv3 > a, .tu-socialmedia li.active.tu-whatsappv3 > i {color: #25d366; }
.tu-socialmedia li:hover.tu-wechatv3 > a, .tu-socialmedia li:hover.tu-wechatv3 > i, .tu-socialmedia li.active.tu-wechatv3 > a, .tu-socialmedia li.active.tu-wechatv3 > i {color: #09b83e; }
.tu-socialmedia li:hover.tu-instagramv3 > a, .tu-socialmedia li:hover.tu-instagramv3 > i, .tu-socialmedia li.active.tu-instagramv3 > a, .tu-socialmedia li.active.tu-instagramv3 > i {color: #e4405f; }
.tu-socialmedia li:hover.tu-dribbblev3 > a, .tu-socialmedia li:hover.tu-dribbblev3 > i, .tu-socialmedia li.active.tu-dribbblev3 > a, .tu-socialmedia li.active.tu-dribbblev3 > i {color: #ea4c89; }
.tu-socialmedia li:hover.tu-flickrv3 > a, .tu-socialmedia li:hover.tu-flickrv3 > i, .tu-socialmedia li.active.tu-flickrv3 > a, .tu-socialmedia li.active.tu-flickrv3 > i {color: #ff0084; }
.tu-socialmedia li:hover.tu-rssv3 > a, .tu-socialmedia li:hover.tu-rssv3 > i, .tu-socialmedia li.active.tu-rssv3 > a, .tu-socialmedia li.active.tu-rssv3 > i {color: #f60; }
.tu-socialmedia li:hover.tu-behancev3 > a, .tu-socialmedia li:hover.tu-behancev3 > i, .tu-socialmedia li.active.tu-behancev3 > a, .tu-socialmedia li.active.tu-behancev3 > i {color: #131418; }
.tu-socialmedia li:hover.tu-foursquarev3 > a, .tu-socialmedia li:hover.tu-foursquarev3 > i, .tu-socialmedia li.active.tu-foursquarev3 > a, .tu-socialmedia li.active.tu-foursquarev3 > i {color: #f94877; }
.tu-socialmedia a {
  color: #eee;
  width: 44px;
  height: 44px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.tu-facebook > i, .tu-facebook > a {color: #3b5999;}
.tu-facebook-messenger > a, .tu-facebook-messenger > i {color: #0084ff;}
.tu-twitter > a, .tu-twitter > i {color: #55acee; }
.tu-twitch > a, .tu-twitch > i {color: #9147ff; }
.tu-linkedin > a, .tu-linkedin > i {color: #0077b5; }
.tu-skype > a, .tu-skype > i {color: #00aff0; }
.tu-dropbox > a, .tu-dropbox > i {color: #007ee5; }
.tu-vimeo > a, .tu-vimeo > i {color: #1ab7ea; }
.tu-tumblr > i, .tu-tumblr > a {color: #34465d; }
.tu-yahoo > a, .tu-yahoo > i {color: #410093; }
.tu-googleplus > a, .tu-googleplus > i, .tu-google > a, .tu-google > i {color: #dd4b39; }
.tu-pinterestp > a, .tu-pinterestp > i {color: #bd081c; }
.tu-youtube > a, .tu-youtube > i {color: #cd201f; }
.tu-stumbleupon > a, .tu-stumbleupon > i {color: #eb4924; }
.tu-reddit > a, .tu-reddit > i {color: #ff5700; }
.tu-quora > a, .tu-quora > i {color: #b92b27; }
.tu-yelp > a, .tu-yelp > i {color: #af0606; }
.tu-soundcloud > a, .tu-soundcloud > i {color: #f30; }
.tu-whatsapp > a, .tu-whatsapp > i {color: #25d366; }
.tu-wechat > a, .tu-wechat > i {color: #09b83e; }
.tu-instagram > a, .tu-instagram > i {color: #e4405f; }
.tu-dribbble > a, .tu-dribbble > i {color: #ea4c89; }
.tu-flickr > a, .tu-flickr > i {color: #ff0084; }
.tu-rss > a, .tu-rss > i {color: #f60; }
.tu-behance > a, .tu-behance > i {color: #131418; }
.tu-copy > a, .tu-copy > i {color: #999999; }
.tu-foursquare > a, .tu-foursquare > i {color: #f94877; }
.tu-facebookv2:hover i {color: #1877f2; }
.tu-twitterv2:hover i {color: #1d9bf0; }
.tu-twitchv2:hover i {color: #9147ff; }
.tu-linkedinv2:hover i {color: #0a66c2; }
.tu-dribbblev2:hover i {color: #ea4c89; }
.tu-youtubev2:hover i {color: #cd201f; }
.tu-behancev2:hover i {color: #131418; }
.tu-vimeov2:hover i {color: #1ab7ea; }
.wp-embed-responsive .wp-has-aspect-ratio iframe{border-radius: 4px;}
/* Preloader  */
.preloader-outer{
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    background: #fff;
}
.tu-preloader-holder {
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
	display: flex;
    background: #fff;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
    margin: -25px 0 0 -25px;
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%);
}
.tu-preloader-holder .tu-logo{
	position: absolute;
    z-index: 1;
    margin: 0 0 0 -6px;
    max-width: 20px;
}
.tu-preloader-holder .tu-logo img{
	display: block;
	max-width: 20px;
	margin: 0 auto;
}
.tu-loader {
	width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative;
    -webkit-animation: load1 0.8s infinite linear;
    animation: load1 0.8s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    background: var(--themecolor);
    background: -moz-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
    background: -webkit-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
    background: -o-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
    background: -ms-linear-gradient(left, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
    background: linear-gradient(to right, var(--themecolor) 10%, rgba(255, 88, 81, 0) 42%);
}
.tu-loader:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 92%;
    height: 92%;
    content: '';
    margin: auto;
    border-radius: 50%;
    background: #fff;
    position: absolute
}
@-webkit-keyframes load1 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes load1 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.calendar_wrap .wp-calendar-table{margin: 0;}
.subscribe_me > span + i{margin-left: 0;}
.subscribe_me > span{
	display: none;
}
@media (max-width: 991px) and (min-width: 481px){
	.tu-inputbtn a.subscribe_me{
		width: auto;
		padding: 0 30px;
	}
	.subscribe_me > span + i{margin-left: 10px;}
	.subscribe_me > span{
		display: inline-block;
	}
}
.woocommerce-checkout #payment .wc_payment_method div.payment_box .form-row{
	margin: 0;
	padding: 5px;
}
.woocommerce-checkout #payment ul.payment_methods li input{
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
}
.woocommerce-checkout #payment .wc_payment_method div.payment_box p.form-row{
	display: flex;
	align-items: center;
}
.woocommerce-checkout #payment .wc_payment_method div.payment_box p.form-row label{
	margin: 0;
}
.woocommerce-checkout #payment .wc_payment_method div.payment_box p.form-row input{
    flex: none;
    height: 20px;
    margin: 0 20px 0 0;
	width: 20px !important;
}
.woocommerce .woocommerce-customer-details address{
	border-radius: 4px;
	border-color: #eee;
}
.tu-boxed-section{
	padding: 80px 0;
}
.tu-searchgbtn span{
	display: none;
}
/* 404 Page Style */
.tu-notfound-title h4{
	margin: 0;
	font-weight: 400;
}
.tu-notfound-title h2{margin: 0;}
.tu-notfound-title p{
	margin: 20px 0 0;
}
.tu-notfound .tu-formsearch{margin: 20px 0 0;}
.tu-notfound .tu-formsearch .form-control{
	padding-left: 50px;
	border-radius: 4px;
	border: 1.5px solid #E1E1E1;
}
.tu-notfound .tu-formsearch .form-group{
	position: relative;
	align-items: center;
}
.tu-notfound .tu-formsearch .form-group:before{
	left: 20px;
	color: #999999;
	font-size: 20px;
	content: "\e9a6";
	position: absolute;
	font-family: 'icomoon';
}
.tu-notfound .tu-searchgbtn{
	width: auto;
	color: #1C1C1C;
	padding: 0 30px;
	margin-left: 10px;
	border-radius: 4px;
	background-color: #FFD101;
}
.tu-notfound .tu-searchgbtn i{display: none;}
.tu-notfound .tu-searchgbtn span{
	display: inherit;
}
.tu-notfound .tu-description{padding: 0;}
.tu-notfound .tu-description p{
	font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    margin: 20px 0 0;
}
.tu-notfound .tu-description p a{font-weight: 600;}
.tu-notfound-img{
	margin: 0;
    width: 100%;
}
.tu-notfound-img img{
	display: block;
	margin-left: auto;
}
/** --- select2 style --- **/
.woocommerce-input-wrapper:not(.tb-select) > .select2:before {
	top: 50%;
	right: 20px;
	z-index: 1;
	content: "";
	color: #999;
	font-size: 20px;
	line-height: 20px;
	margin-top: -10px;
	position: absolute;
	pointer-events: none;
	font-family: "icomoon";
}
.select2-container--open .select2-dropdown--below,
.select2-dropdown {
	border: 0;
	background: #fff;
	border-radius: 4px;
}
.select2-search--dropdown {
	padding: 0;
	margin: 0 0 10px;
	position: relative;
}
.select2-search--dropdown::after {
	top: 11px;
	left: 20px;
	color: #DDDDDD;
	font-size: 20px;
	content: "\e9d0";
	position: absolute;
	font-family: "icomoon";
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	height: 48px;
	outline: none;
	padding: 0 20px 0 53px;
	border: 1px solid #e1e1e1;
}
.select2-container--open .select2-dropdown--below {
	padding: 10px;
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background: transparent;
}
.select2-results__option[aria-selected] {
	color: #0A0F26;
	font-weight: 600;
	padding: 10px 20px;
}
.select2-results__option {
  line-height: 21px;
  padding: 11.5px 15px;
  font-family: "Outfit", sans-serif;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #1C1C1C;
  background-color: #F7F8FC;
}
.select2-selection__arrow {
  display: none;
}
.select2-container--default .select2-selection--single {
  padding: 0;
  height: 100%;
  color: #1C1C1C;
  border-radius: 4px;
  border: 1.5px solid #E1E1E1;
}
.select2-container--default .select2-selection--single:focus {
  outline: 0;
  border-color: #888888;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #676767;
  line-height: 46px;
}
.select2-container {
  min-height: auto;
  height: 48px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	color: #1C1C1C;
	padding: 0 20px;
	font-weight: 600;
	padding-right: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	display: none;
}
[multiple] + .select2 .select2-search__field {
	height: 38px;
}
.select2-dropdown--above {
	border: 0;
	padding: 10px;
	background: #fff;
	margin-top: -10px;
	border-radius: 6px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
	box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
}
.select2-results__option {
	list-style: none;
}
.select2-container--default .select2-results__group {
	color: #1C1C1C;
	position: relative;
	padding: 14px 16px 11px;
	font: 700 15px "Outfit", sans-serif;
}
.select2-container--default .select2-results__group:before {
	content: "-";
	color: #1C1C1C;
	padding-right: 9px;
	font: 700 15px "Outfit", sans-serif;
}
.select2-container--default .select2-results__group + .select2-results__options .select2-results__option {
	position: relative;
	padding-left: 38px;
}
.select2-container--default .select2-results__group + .select2-results__options .select2-results__option:before {
	left: 0;
	color: #dddddd;
	font-size: 14px;
	content: "\f0c8";
	margin-left: 17px;
	position: absolute;
	font-family: "Font Awesome 6 Free";
}
.select2-container--default .select2-results__group + .select2-results__options .select2-results__option[aria-selected=true]:before {
	content: "\f14a";
	font-weight: 900;
	color: #6A307D;
}