/*!
Theme Name: Taskon
Theme URI: https://wp-guppy.com/taskbot/
Author: Amentotech Private Limited
Author URI: https://themeforest.net/user/amentotech/portfolio
Description: Taskon is a Freelancer marketplace WordPress theme to sell the services/gigs online. This system would allow the sellers and buyers to register and create their profiles in a few simple steps. 
Version: 2.5
Text Domain: taskon
Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments
Domain Path: /languages
License: GPL Themeforest Split Licence
License URI: https://themeforest.net/user/amentotech
*/

article.post.sticky{border-color: var(--themecolor);}
/* Theme Color  */
:root {
	--themecolor: #FCCF14;
}
:root {
  --themefontcolor: #1C1C1C;
}

:root {
	--secthemecolor: #353648;
}

:root {
	--terthemecolor: #295FCC;
}
/* Global Style  */
*,
*::after,
*::before {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
body {
  color: var(--themefontcolor);
  font: 400 1rem/1.625em "Open Sans", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5rem;
  letter-spacing: 0.5px;
  color: var(--themefontcolor);
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: var(--themefontcolor);
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: var(--themefontcolor);
}
h1 {
  font: 700 3.25rem/1.1153846154em "Urbanist", sans-serif;
}

h2 {
  font: 700 2.25rem/1.2777777778em "Urbanist", sans-serif;
}

h3 {
  font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}

h4 {
  font: 700 1.375rem/1.3636363636em "Urbanist", sans-serif;
}
h5{
	font: 700 1.125rem/1.4444444444em "Urbanist", sans-serif;
}
h6{
	font: 700 1rem/1.625em "Urbanist", sans-serif;
}
ul {
  padding: 0;
  margin-bottom: 20px;
  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 {
  text-decoration: none;
  color: #1DA1F2;
  outline: none;
}

p {
  margin: 0 0 20px;
  letter-spacing: normal;
  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: 15px;
}
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 #eee;
  border: 1px solid #eee;
  line-height: 2.5;
  padding: 7px 28px;
  vertical-align: middle;
}
table thead tr th {
  border-top: 1px solid #eee;
}
table > thead > tr > th {
  border-bottom: 2px solid #eee;
  vertical-align: bottom;
}

th {
  text-align: left;
}
.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(--secthemecolor);
}

dl dd {
  margin-left: 20px;
}

address {
  font-style: italic;
}
.tk-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 20px;
  border-radius: 4px;
  height: 48px;
  color: var(--secthemecolor);
  font: 400 15px "Open Sans", sans-serif;
  border: 1px solid #eee;
  background-clip: unset;
  caret-color: var(--secthemecolor);
  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 {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

textarea.form-control {
  resize: none;
  height: 200px;
  padding-top: 14px;
}

input:focus,
.select select:focus,
.form-control:focus {
  box-shadow: none;
  border-color: #ddd;
}
.tb-select:before, .tb-calendar:before {
  right: 16px;
  z-index: 1;
  content: "";
  position: absolute;
  font-size: 20px;
  pointer-events: none;
  font-family: "icomoon";
  color: #999;
}
.tb-select select, .tb-calendar select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 40px;
  width: 100%;
  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 {
  background: transparent;
  border: 0;
  position: absolute;
  right: 0;
  color: var(--themecolor);
  font-size: 12px;
}

label {
  color: #666;
  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: var(--themefontcolor);
  font: 700 0.9375rem/1.2em "Urbanist", sans-serif;
}
.form-group-title i {
  font-size: 0.8125rem;
  color: #999;
  margin-left: 5px;
}
.tk-main-section{
  padding: 80px 0;
}
/* Header Style */
.tk-header{
	background-color: #fff;
	position: relative;
	z-index: 99;
	padding: 24px 0;
}
.page-id-2292 .tk-header{border: 0 !important;}
.tk-logo{
	flex: none;
	max-width: 130px;
}
.tk-logo img{
  width: 100%;
  display: block;
}
.tk-logo svg{
	width: 100%;
}
.navbar-brand{
	flex: none;
}
.tk-menu-navbarnav ul,
.tk-navbar-nav ul{
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
	align-items: center;
  	margin: 0;
}
.tk-menu-navbarnav > li,
.tk-navbar-nav > li {
	margin: 0 20px;
	padding: 0;
	list-style-type: none;
}
.tk-navbarbtn{
	padding-left: 10px;
}
.tk-navbar-nav li a{
	display: block;
	color: var(--themefontcolor);
  padding: 11px 0;
	letter-spacing: 0.5px;
	font: 700 1rem/1.625em "Urbanist", sans-serif;
}
.tk-menu-navbarnav li a:hover,
.tk-navbar-nav li a:hover{color: var(--themefontcolor);}
.tk-navbar .menu-item-has-children,
.tk-navbar .page_item_has_children{
	position: relative;
}
.tk-navbar .menu-item-has-children > a,
.tk-navbar .page_item_has_children > a{
	display: flex;
	align-items: center;
	position: relative;
}
.tk-navbar .menu-item-has-children > a:after,
.tk-navbar .page_item_has_children > a:after{
	content: "\e92e";
	margin-left: auto;
	padding-left: 5px;
	font-family: 'icomoon';
}
.tk-navbar .sub-menu .menu-item-has-children > a:after,
.tk-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';
}
.tk-navbar .menu-item-has-children .sub-menu,
.tk-navbar .page_item_has_children .children{
	margin: 0;
  top: 80px;
  opacity: 0;
	z-index: 1;
	width: 270px;
  visibility: hidden;
	background: #ffffff;
	border: 1px solid #eeeeee;
  transition: all 0.3s ease-in-out;
	font-family: "Urbanist", 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%);
}

.tk-navbar .menu-item-has-children:hover > .sub-menu,
.tk-navbar .page_item_has_children:hover > .children{
  top: 100%;
  opacity: 1;
  visibility: visible;
}
.tk-navbar .menu-item-has-children .menu-item-has-children:hover,
.tk-navbar .page_item_has_children .page_item_has_children:hover{
  background: #f7f7f7;
}
.tk-navbar .menu-item-has-children .menu-item-has-children:hover > .sub-menu,
.tk-navbar .page_item_has_children .page_item_has_children:hover > .children{
  top: -1px;
}
.tk-navbar .menu-item-has-children > .sub-menu > li > a:nth-last-child(2):before{
  display: none;
}
.tk-navbar-nav .menu-item-has-children .sub-menu .sub-menu,
.tk-navbar-nav .page_item_has_children .children .children{
  right: 100%;
  left: auto;
  top: 0;
}
.tk-navbar-nav .sub-menu .sub-menu,
.tk-navbar-nav .children .children{
	left: 100%;
	margin: 0;
}
.entry-content p:last-child{margin-bottom: 0;}
.tk-navbar .menu-item-has-children .sub-menu li,
.tk-navbar .page_item_has_children .children li{
	padding: 0;
	display: block;
	width: 100%;
}
.tk-navbar .sub-menu a,
.tk-navbar .children a{
	padding: 14px 20px;
}
.tk-navbar-nav > ul >  .menu-item-has-children > .sub-menu > li:hover > a,
.tk-navbar-nav > ul >  .page_item_has_children > .children > li:hover > a{
	background: #f7f7f7;
}
.tk-navbar-nav .sub-menu .sub-menu > li > a,
.tk-navbar-nav .children .children > li > a{
  background-color: #fff;
}
.tk-navbar-nav .sub-menu .sub-menu > li:hover > a,
.tk-navbar-nav .children .children > li:hover > a {
  background: #f7f7f7 !important;
}

.tk-headerwrap{
  display: flex;
  align-items: center;
}
.tk-headerwrap > .tk-navbar,
.tk-headerwrap > .tb-navbar{margin-left: auto;}
.navbar-toggler{
	width: 50px;
	height: 50px;
	background-color: var(--themecolor);
	color: #fff;
	outline: 0;
	font-size: 24px;
	box-shadow: none;
	border-radius: 0;
}
/* Footer Style */
.tk-mainfooter {
    border-top: 1px solid #eeeeee;
    background-color: #ffffff;
}
.tk-footer {
    padding: 70px 0px;
}
.tk-footeritem figure {
    margin: 0 0 30px;
}
.tk-footeritem .tk-main-description p {
    margin: 0;
    max-width: 595px;
}
.tk-footeritem figure{
	max-width: 130px;
}
.tk-socialink {
    padding: 0;
    font: 400 1rem/1.625em "Open Sans", sans-serif;
    margin: 30px 0 0;
    list-style: none;
}
.tk-socialink li{
	line-height: inherit;
	list-style-type: none;
}
.tk-socialink li + li {
    margin: 16px 0 0;
}
.tk-socialink li a {
    display: flex;
    align-items: center;
}
.tk-socialink li a i {
    display: inline-block;
    margin: 0 16px 0 0;
    font-size: 18px;
    min-width: 16px;
}
.tk-storeicons {
  padding: 30px 0 0;
  margin: -5px;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tk-storeicons li {
    padding: 5px;
    list-style-type: none;
}
.tk-storeicons li a {
    display: block;
}
.tk-storeicons li a img {
    display: block;
    width: 100%;
    max-width: 161px;
}
.tk-foootertittle{margin: 0 0 26px;}
.tk-foootertittle h5 {
    margin: 0;
    font: 700 1.125rem/1.4444444444em "Urbanist", sans-serif;
}
.tk-footerlink {
    padding: 0;
    margin: 0;
    list-style: none;
    font: 400 0.9375rem/1.6em "Open Sans", sans-serif;
}
.tk-footerlink li{
    line-height: inherit;
    list-style-type: none;
}
.tk-footerlink li + li {
    margin: 12px 0 0;
}
.tk-footerlink li a {
    color: var(--themefontcolor);
    display: block;
    line-height: inherit;
}
.tk-footerbtm{
	background: #0A0F26;
	padding: 17px 0;
}
.tk-footerbtmtitle h6{
	margin: 0;
	color: #fff;
	font: 400 0.9375rem/1.6em "Open Sans", sans-serif;
}
.tk-footetbtmlinks{
	justify-content: flex-end;
	margin: 0 -17px;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	line-height: inherit;
	font: 700 1rem/1.625em "Urbanist", sans-serif;
}
.tk-footetbtmlinks li {
    padding: 0 17px;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
}

.tk-footetbtmlinks li a{
	display: block;
	line-height: inherit;
	color: #fff;
}
.widget_block,
.taskon-widget_categories,
.widget_recent_entries,
.widget_archive,
.tk-widgetbox,
.tk-theme-box{
	padding: 29px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.tk-widgetbox > h5{
	margin-bottom: 15px;
}
.at-widget ~ .at-widget,
.tk-widgetbox ~ .tk-widgetbox,
.tk-theme-box ~ .tk-theme-box{margin-top: 30px;}
/* Widget Sitebar Style  */
.tk-widgetbox select{width: 100%;}
.widget_nav_menu ul,
.widget_rss ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_categories ul,
.taskon-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 1rem/1.625em "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,
.taskon-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;
}
.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,
.taskon-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_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,
.taskon-widget_categories ul > li a,
.widget_recent_entries ul > li a,
.wp-block-categories-list a,
.wp-block-archives-list a,
.widget_pages a,
.tk-nav-icons,
.tk-main-notiwrap .tk-notidropdowns > a,
.tb-navbarnav > li > a,
.sub-menu li a,
.tk-headerchatbtn a{
	color: var(--themefontcolor);
}
.widget_rss ul li ~ li{
	border-top: 1px dashed #eee;
	margin: 15px 0 0;
	padding: 15px 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{
	border: 0;
	margin-top: 0;
	border-radius: 0;
	padding: 20px;
	background-color: #f7f7f7;
	overflow: auto;
	margin-bottom: 20px;
	-ms-overflow-style: scrollbar;
}
.wp-block-code code{
	background-color: transparent;
	padding: 0;
}
pre.wp-block-verse{
  padding: 20px;
  background-color: #f7f7f7;
}
pre{
	font-size: 16px; 
	background: #f7f7f7;
    padding: 20px;  
}
.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,
.taskon-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{color: #999; font-style: normal;display: block;}
.widget_archive select{
	width: 100%;
}
.wp-block-group__inner-container > h2,
.wp-block-search__label{
	color: var(--themefontcolor);
	margin: 0 0 15px;
	letter-spacing: 0.5px;
	font: 700 18px/26px 'Urbanist', sans-serif;
}
.wp-block-search .wp-block-search__input{
	border: 1.5px solid #eee;
  border-right: 0;
  border-radius: 4px 0 0 4px;
}
.wp-block-search .wp-block-search__button{
	border: 0;
	margin: 0;
	outline: none;
	color: var(--themefontcolor);
	padding: 0 30px;
  border-radius: 0 4px 4px 0;
	transition: all 0.3s ease-in-out;
	font: 700 16px/48px 'Urbanist', sans-serif;
}
.post-password-form p input[type="submit"]{
	background-color: var(--terthemecolor);
	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: 700 16px/48px "Urbanist", sans-serif;
	justify-content: center;
	letter-spacing: 0.5px;
	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 20px;
}
.wp-block-image figcaption{
	text-align: center;
}
:root .has-cyan-bluish-gray-background-color{
	background-color: #f7f7f7;
}
.taskon-comments-link,
.taskon-tags-links,
.taskon-cat-links{
	display: block;
}
.taskon-entry-footer .taskon-cat-links + .taskon-edit-link{
	margin: 15px 0 0;
	display: block;
}
.post-categories{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px -5px;
	list-style: none;
	line-height: 26px;
}
.post-categories li{
	padding: 5px;
	line-height: inherit;
	list-style-type: none;
}
.taskon-comments-closed{
	padding: 20px;
	margin-top: 30px;
	border-radius: 5px;
	border: 1px solid #fd54545e;
	background: #FFFF;
}
.taskon-comments .comment-entry ~ .comment-entry{border-top: 1px solid #eee;}
.taskon-comments .tk-empty-avatar .tk-main-description{
	padding: 15px 0 0;
}
.post-categories li a{
	display: block;
	cursor: pointer;
  border-radius: 4px;
	padding: 2px 11.5px;
	letter-spacing: 0.5px;
	border: 1px solid #DDDDDD;
  text-transform: uppercase;
	background-color: #ffffff;
	color: var(--themefontcolor);
	transition: all 0.3s ease-in-out;
	font: 700 12px/24px "Urbanist", sans-serif;
}
.entry-meta,
.taskon-entry-meta{
	margin: 0 -10px 10px;
	display: flex;
	flex-wrap: wrap;
}
.entry-meta > span,
.taskon-entry-meta > span{
	padding: 0 10px;
	font-weight: 600;
}
.entry-meta > span i,
.taskon-entry-meta > span i{
	font-weight: 400;
	font-size: 18px;
}
.taskon-author a{
	color: var(--themefontcolor);
}
.taskon-entry-title a:hover{
	color: var(--themecolor);
}
.tk-headerv2 .tk-headerchatbtn a, .tk-headerv2 .tk-notidropdowns > a {
    color: #fff;
}
.taskon-post-thumbnail img{
	margin: 10px 0 20px;
}
.tk-blogviewdates{
	list-style: none;
	margin: 0 -15px !important;
	display: flex;
	line-height: 26px;
	flex-wrap: wrap;
}
.tk-blogviewdates li{
  padding: 0 15px;
}
/* Blog Single */
.tk-blogbanner{
	padding: 0;
	margin: 0 0 30px;
  overflow: hidden;
	border: 1px solid #eee;
	background-color: #fff;
  border-radius: 4px;
}
.tk-blogbanner .taskon-post-thumbnail{
	text-align: center;
}
.tk-blogbanner .taskon-post-thumbnail img{
	margin: 0;
}
.tk-helpsuppotcontainer{
	padding: 30px;
	background-color: #fff;
}
.tk-helpsuppotcontainer .post-categories{margin: -5px -3px;}
.tk-helpsuppotcontainer .post-categories li{
	line-height: inherit;
	padding: 5px 3px;
}
.tk-tehelpop{
	max-width: 100%;
}
.tk-tehelpop > h3{
	margin: 0 0 10px;
	word-break: break-word;
}
.tk-helpsuppotcontainer .post-categories li:not(:last-child) a:after {
    content: ", ";
    color: #1DA1F2;
    font-size: 16px;
}
.tk-helpsuppotcontainer .post-categories li a{
	padding: 0;
	border: 0;
	background-color: transparent;
	font: 700 1.125rem/1.4444444444em "Urbanist", sans-serif;
}
.tk-blogprofileuser{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 30px;
	border: 1px solid #eeeeee;
	background-color: #fff;
}
.tk-single-author-box{margin: 0 0 30px;}
.tk-profilrtitle h6 {
    margin: 0;
}

.tk-profilrtitle h5 {
    margin-bottom: 20px;
    font: 700 1.125rem/1.4444444444em "Urbanist", sans-serif;
}
.tk-socailmedia {
    padding-left: 0;
    margin: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tk-socailmedia li {
    padding: 10px;
    list-style: none;
}
.tk-socailmedia li a {
    font-size: 20px;
    display: flex;
    text-align: center;
}
.tk-socailmedia li a i {
    min-width: 20px;
}
.tk-facebook > i,
.tk-facebook > a {
  color: #3b5999 !important;
}
.tk-facebook-messenger > a,
.tk-facebook-messenger > i {
  color: #0084ff !important;
}
.tk-twitter > a,
.tk-twitter > i {
  color: #55acee !important;
}
.tk-linkedin > a,
.tk-linkedin > i {
  color: #0077b5 !important;
}
.tk-skype > a,
.tk-skype > i {
  color: #00aff0 !important;
}
.tk-dropbox > a,
.tk-dropbox > i {
  color: #007ee5 !important;
}
.tk-vimeo > a,
.tk-vimeo > i {
  color: #1ab7ea !important;
}
.tk-tumblr > i,
.tk-tumblr > a {
  color: #34465d !important;
}
.tk-yahoo > a,
.tk-yahoo > i {
  color: #410093 !important;
}
.tk-googleplus > a,
.tk-googleplus > i,
.tk-google > a,
.tk-google > i {
  color: #dd4b39 !important;
}
.tk-pinterestp > a,
.tk-pinterestp > i {
  color: #bd081c !important;
}
.tk-youtube > a,
.tk-youtube > i {
  color: #cd201f !important;
}
.tk-stumbleupon > a,
.tk-stumbleupon > i {
  color: #eb4924 !important;
}
.tk-reddit > a,
.tk-reddit > i {
  color: #ff5700 !important;
}
.tk-quora > a,
.tk-quora > i {
  color: #b92b27 !important;
}
.tk-yelp > a,
.tk-yelp > i {
  color: #af0606 !important;
}
.tk-soundcloud > a,
.tk-soundcloud > i {
  color: #f30 !important;
}
.tk-whatsapp > a,
.tk-whatsapp > i {
  color: #25d366 !important;
}
.tk-wechat > a,
.tk-wechat > i {
  color: #09b83e !important;
}
.tk-instagram > a,
.tk-instagram > i {
  color: #e4405f !important;
}
.tk-dribbble > a,
.tk-dribbble > i {
  color: #ea4c89 !important;
}
.tk-flickr > a,
.tk-flickr > i {
  color: #ff0084 !important;
}
.tk-rss > a,
.tk-rss > i {
  color: #f60 !important;
}
.tk-behance > a,
.tk-behance > i {
  color: #131418 !important;
}
.tk-foursquare > a,
.tk-foursquare > i {
  color: #f94877 !important;
}
.tk-facebook-hover > i:hover,
.tk-facebook-hover > a:hover {
  color: #3b5999;
}
.tk-facebook-messenger-hover > a:hover,
.tk-facebook-messenger-hover > i:hover {
  color: #0084ff;
}
.tk-twitter-hover > a:hover,
.tk-twitter-hover > i:hover {
  color: #55acee;
}
.tk-linkedin-hover > a:hover,
.tk-linkedin-hover > i:hover {
  color: #0077b5;
}
.tk-skype-hover > a:hover,
.tk-skype-hover > i:hover {
  color: #00aff0;
}
.tk-dropbox-hover > a:hover,
.tk-dropbox-hover > i:hover {
  color: #007ee5;
}
.tk-vimeo-hover > a:hover,
.tk-vimeo-hover > i:hover {
  color: #1ab7ea;
}

.tk-tumblr-hover > i:hover,
.tk-tumblr-hover > a:hover {
  color: #34465d;
}

.tk-yahoo-hover > a:hover,
.tk-yahoo-hover > i:hover {
  color: #410093;
}

.tk-googleplus-hover > a:hover,
.tk-googleplus-hover > i:hover,
.tk-google-hover > a:hover,
.tk-google-hover > i:hover {
  color: #dd4b39;
}

.tk-pinterestp-hover > a:hover,
.tk-pinterestp-hover > i:hover {
  color: #bd081c;
}

.tk-youtube-hover > a:hover,
.tk-youtube-hover > i:hover {
  color: #cd201f;
}

.tk-stumbleupon-hover > a:hover,
.tk-stumbleupon-hover > i:hover {
  color: #eb4924;
}

.tk-reddit-hover > a:hover,
.tk-reddit-hover > i:hover {
  color: #ff5700;
}

.tk-quora-hover > a:hover,
.tk-quora-hover > i:hover {
  color: #b92b27;
}

.tk-yelp-hover > a:hover,
.tk-yelp-hover > i:hover {
  color: #af0606;
}

.tk-soundcloud-hover > a:hover,
.tk-soundcloud-hover > i:hover {
  color: #f30;
}

.tk-whatsapp-hover > a:hover,
.tk-whatsapp-hover > i:hover {
  color: #25d366;
}

.tk-wechat-hover > a:hover,
.tk-wechat-hover > i:hover {
  color: #09b83e;
}

.tk-instagram-hover > a:hover,
.tk-instagram-hover > i:hover {
  color: #e4405f;
}

.tk-dribbble-hover > a:hover,
.tk-dribbble-hover > i:hover {
  color: #ea4c89;
}

.tk-flickr-hover > a:hover,
.tk-flickr-hover > i:hover {
  color: #ff0084;
}

.tk-rss-hover > a:hover,
.tk-rss-hover > i:hover {
  color: #f60;
}

.tk-behance-hover > a:hover,
.tk-behance-hover > i:hover {
  color: #131418;
}

.tk-foursquare-hover > a:hover,
.tk-foursquare-hover > i:hover {
  color: #f94877;
}
.tk-blogprofileuser figure {
    margin: 0 0 20px;
}
.tk-blogprofileuser figure img {
    width: 100px;
}
.tk-blogprofileuser__description {
    padding: 30px 0;
}
.tk-blogprofileuser__description p {
    margin-bottom: 0;
    font: 400 15px/24px "Open Sans", sans-serif;
}
.single.single-post .tk-theme-box > .taskon-entry-content{padding: 0;}
.tk-blockquote{
	margin: 0;
	text-align: center;
	max-width: 763px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 40px;
	font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}
.tk-theme-box > .taskon-cat-links{
	display: flex;
	align-items: center;
	font: 700 1rem/1.625em "Urbanist", sans-serif;
}
.tk-theme-box > .taskon-cat-links > .post-categories{
	margin: -5px -5px -5px 25px;
}
.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;
}
.tk-theme-box.status-publish.format-standard.hentry.category-block.tag-image{
	display: flex;
	flex-wrap: wrap;
}
.tk-navbarbtn .tk-login{
	transition: all 0.3s ease-in-out;
	font: 700 1rem/1.625em "Urbanist", sans-serif;
	margin: 0 30px 0 0;
	padding: 0;
}
.tk-headerv2 .tk-navbarbtn .tk-login{
	color: #fff;
}
.tk-headerv2 .tk-navbarbtn:not(.sub-menu-holder) {
    margin: 6px 0;
}
.tk-headerv2  .tk-menu-navbarnav .menu-item-has-children .sub-menu a,
.tk-headerv2  .tk-navbar-nav .menu-item-has-children .sub-menu a{
    color: var(--themefontcolor);
}
.tk-headerv2 + main .tk-bannerv2{
  padding-top: 189px;
}
.tk-headerv2 + main .tk-bannervthree{
  padding-top: 150px;
}
.tk-mainbodydark .tk-navbarbtn .tk-login{color: #fff;}
.tk-mainbodydark .tk-header:not(.tk-headerv2){border-bottom: 0;}
.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,
.tk-form-checkbox .tk-placeholderholder{
	display: flex;
	align-items: center;
}
p.comment-form-cookies-consent{
	margin: 0;
	padding: 10px;
}
p.comment-form-cookies-consent label{
	margin: 0;
}
.comment-form-cookies-consent input[type="checkbox"],
.tk-form-checkbox .tk-placeholderholder input[type="checkbox"]{
	flex: none;
	outline: none;
	font-size: 20px;
	box-shadow: none;
	margin: 0 10px 0 0;
}
.comment-form-cookies-consent input[type="checkbox"]{
	width: 20px;
	height: 20px;
}
.tk-form-checkbox .tk-placeholderholder label{
	margin: 0;
}
.taskon-entry-title{
	word-break: break-word;
}
.single .taskon-entry-content{
	padding: 20px 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;
}
.taskon-entry-content .wp-block-button{
	margin-bottom: 20px;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]){
	float: left;
}
.taskon-entry-content > .wp-block-image .alignright.is-resized{
	text-align: right;
	display: block;
	float: none;
}
.wp-block-cover.wp-block-cover{
	margin-bottom: 20px;
}
.wp-block-cover.alignleft.has-background-dim{
	margin-right: 2em;
}
.wp-block-cover.has-background-dim:not([class*=-background-color])[data-align="left"],
.wp-block-cover-text strong{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.has-background-dim:not([class*=-background-color]) p {
	color: #fff;
	line-height: 1.5em;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]) p a{color: inherit;}
.wp-block-gallery{
	margin-bottom: 20px;
}
.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: var(--themefontcolor);
}
.wp-block-search,
.wp-block-categories-dropdown.wp-block-categories,
.wp-block-archives-dropdown{
	margin: 0 0 20px;
}
.tk-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: var(--themefontcolor);
}
.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{
		margin: -15px -10px;
		display: flex;
		flex-wrap: wrap;
}
.format-gallery .gallery + p,
.format-gallery .gallery + .taskon-page-links,
.format-gallery .gallery + h2{margin-top: 30px;}
.format-gallery .gallery .gallery-item{
	margin: 0;
	padding: 15px 10px;
}
.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{
	border-radius: 3px;
    padding: 30px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
}
.no-results .page-title,
.not-found .page-title{
    font: 700 1.375rem/1.3636363636em "Urbanist", sans-serif;
    margin: 0 0 .5rem;
}
.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(--terthemecolor);
	transition: all 0.3s ease-in-out;
	font: 700 16px/50px 'Urbanist', sans-serif;
}
.search-submit:hover{background-color: var(--themecolor);}
.entry-title{
	font: 700 1.375rem/1.3636363636em "Urbanist", sans-serif;
}
.taskon-page-title,
.page-header .page-title{
	font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
	background-color: var(--terthemecolor);
	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: 700 16px/48px "Urbanist", sans-serif;
	justify-content: center;
	letter-spacing: 0.5px;
	padding: 0 24px;
	cursor: pointer;
}
.tk-theme-btn{
	border: 0;
	outline: none;
	padding: 0 24px;
	cursor: pointer;
	box-shadow: none;
	position: relative;
  border-radius: 4px;
	align-items: center;
	display: inline-flex;
	letter-spacing: 0.5px;
	justify-content: center;
	color: var(--themefontcolor) !important;
	transition: all 0.3s ease-in-out;
	font: 700 16px/48px "Urbanist", sans-serif;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border-color: #eee;
	border-radius: 0;
	margin: 30px 0;
}
article.tk-theme-box .woocommerce > h2{
	margin: 0;
}
article.tk-theme-box .woocommerce .woocommerce-form-login{
	margin-bottom: 0;
}
article.tk-theme-box .woocommerce .woocommerce-form-login .woocommerce-form__label{
	display: block;
}
.alignleft{
	margin-right: 16px;
}
.wp-caption > .wp-caption-text{
	margin-top: 10px;
	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{background-color: var(--themecolor);}
.comment-respond .tk-maintitle{
	margin: 0 0 30px;
	padding: 0;
}
.comment-respond .tk-maintitle h3{
	margin: 0;
	display: flex;
}
.comment-respond #cancel-comment-reply-link{
  flex: none;
  font: 400 16px "Open Sans", sans-serif;
  line-height: inherit;
  margin-left: auto;
  padding-left: 10px;
}
.comment-respond #cancel-comment-reply-link:hover{color: #1DA1F2;}
.comment-respond .tk-themeform__wrap{
	margin: -10px;
	display: block;
}
.comment-respond .tk-themeform__wrap .form-group{
	padding: 10px;
	width: 100%;
}
.comment-respond .tk-themeform__wrap .form-group p{
	margin: 0;
}
.taskon-comments{
	padding: 0;
}
.taskon-comments > .tk-maintitle{
	padding: 20px 30px;
	border-bottom: 1px solid #eee;
}
.taskon-comments .tk-maintitle h3{
	margin: 0;
}
.taskon-comments > ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.taskon-comments > ul li{
  list-style: none;
}
.taskon-comments .tk-blogimg{
  display: flex;
	align-items: center;
}
.taskon-comments .tk-blogimg > figure{
  margin: 0;
  margin-right: 24px;
  flex: none;
}
.taskon-comments .tk-icondetails span{
	color: var(--themefontcolor);
	display: block;
	font: 700 16px/26px "Urbanist", sans-serif;
}
.taskon-comments .tk-comentinfodetail h4{
	margin: 0;
	font-size: 22px;
	line-height: 30px;
}
.taskon-comments .tk-blogimg img{
	width: 86px;
	height: 86px;
}
.taskon-comments .taskon-reply{
	margin-left: auto;
	padding-left: 10px;
}
.taskon-comments .taskon-reply a{
	display: inline-block;
	border: 0;
	margin: 0;
	outline: none;
	padding: 0 30px;
	color: var(--themefontcolor) !important;
	transition: all 0.3s ease-in-out;
	font: 700 16px/40px 'Urbanist', sans-serif;
}

.taskon-comments .tk-main-description{padding: 0 0 0 110px;}
.taskon-comments .tk-main-description > ul{margin-left: 0;}
.taskon-comments .tk-main-description p{
	font-size: 15px;
	line-height: 24px;
}
.taskon-comments .tk-main-description p > br + img{
	margin-top: 10px;
	margin-bottom: 10px;
}
.taskon-comments ul li.comment ~ li.comment{border-top: 1px solid #eee;}
.taskon-comments .tk-addcomment{
	padding: 30px;
	border-bottom: 0;
}
.taskon-comments .tk-blogcmntinfo{
	display: flex;
	flex: auto;
	align-items: center;
}
.taskon-comments .children{
	margin: 0;
	list-style: none;
	border-top: 1px solid #eee;
}
.depth-2 > .tk-addcomment{
  padding-left: 140px;
}
.depth-3 > .tk-addcomment{
  padding-left: 250px;
}
.depth-4 > .tk-addcomment{
  padding-left: 360px;
}
.depth-5 > .tk-addcomment{
  padding-left: 470px;
}
.tk-main-description p:last-child{
	margin: 0;
}
.tk-addcomment .tk-main-description > ul,
.tk-addcomment .tk-main-description > ol{margin-bottom: 20px;}
.post-navigation{
	margin-top: 30px;
}
.nav-next,
.nav-previous{
	border: 0;
	outline: none;
	cursor: pointer;
	padding: 0 20px;
	box-shadow: none;
	position: relative;
	border-radius: 4px;
	align-items: center;
	display: inline-flex;
	letter-spacing: 0.5px;
	justify-content: center;
	color: var(--themefontcolor) !important;
	transition: all 0.3s ease-in-out;
	font: 700 16px/48px "Urbanist", sans-serif;
}
.nav-next span,
.nav-previous span{
	color: var(--themefontcolor);
	display: block;
}
.taskon-comments .comment-respond{
	border: 0;
	padding: 30px;
	border-top: 1px solid #eee;
}
.woocommerce >p.return-to-shop{
	margin: 0;
}
/* woocommerce-MyAccount-navigation */
.woocommerce ul.products li.product .price{
	margin: 0;
	color: var(--themecolor);
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.5px;
}
.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;
}
.taskon-widget-title,
.widgettitle{
    font: 700 1.375rem/1.3636363636em "Urbanist", sans-serif;
}
.woocommerce table.shop_attributes{border-top: 1px solid #eee;}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td{
	border-bottom: 1px solid #eee;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	padding: 0 24px;
}
.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;
}
.taskon-widget_categories,
.taskon-not-found .widget_recent_entries{
	margin-top: 30px;
}
.widget_archive ul li,
.widget_categories ul li,
.taskon-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,
.taskon-widget_categories > ul li .children{
	width: 100%;
}
.widget_archive ul li{
	flex-wrap: nowrap;
}
.widget_archive ul li a,
.widget_categories ul li a,
.taskon-widget_categories > ul li a{
	text-align: left;
}
.widget_nav_menu .sub-menu,
.tk-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;
}
.textwidget p img{
    margin: 10px 0;
}
/* 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: #f7f7f7;
	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
}
: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;
}
blockquote{
	padding: 30px;
	border-left: 4px solid var(--themecolor);
	background-color: #f7f7f7;
	margin: 0 0 30px;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.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;}
.taskon-entry-content blockquote p,
.wp-block-pullquote p,
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p,
.wp-block-quote p{
	margin: 0;
	font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}
.taskon-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;
}
.taskon-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: var(--themefontcolor);
    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 */
.tk-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,
.tk-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,
.tk-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,
.tk-pagination ul li a.prev{
  margin-right: 40px;
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,
.tk-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,
.tk-pagination ul li span,
.tk-pagination ul li a {
  width: 44px;
  height: 44px;
  border: 1px solid #eeeeee;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  display: block;
  color: #999999;
  padding: 0;
  line-height: 42px;
  transition: all 0.3s ease-in-out;
}
.tk-pagination ul li i {
  font-weight: 600;
}
.tk-pagination ul.page-numbers li:first-of-type,
.tk-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,
.tk-pagination .current,
.tk-pagination ul li a:hover, .tk-pagination ul li.active a {
  color: #ffffff;
  border-color: var(--themecolor);
  background-color: var(--themecolor);
}
.taskon-page-links{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.taskon-page-links span,
.taskon-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;
  line-height: 42px;
  transition: all 0.3s ease-in-out;
}
.taskon-page-links a:hover,
.taskon-page-links span{
	color: #ffffff;
  border-color: var(--themecolor);
  background-color: var(--themecolor);
}
/* Footer Widget */
footer .widget_block,
footer .taskon-widget_categories,
footer .widget_recent_entries,
footer .widget_archive,
footer .tk-widgetbox,
footer .tk-theme-box{
	padding: 0;
	border: 0;
}
/* Elementor Style */
.elementor-section-wrap section.elementor-top-section {
    padding: 80px 0;
}
.tk-dropdowarrow,
.at-dropdowarrow{
  top: 15px;
  right: 15px;
  width: 20px;
  height: 20px;
  z-index: 99999;
  cursor: pointer;
  position: absolute;
  text-align: center;
  color: var(--themefontcolor);
  background: var(--themecolor);
}
.tk-dropdowarrow{
	top: 17px;
}
.tk-dropdowarrow i,
.at-dropdowarrow i{
  display: block;
  line-height: 20px;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--single, .select2-results__option {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  font: 400 0.9375rem/1.6em "Open Sans", sans-serif;
}

.select2-container--open .select2-dropdown--below,
.select2-dropdown {
  border: 0;
  background: #fff;
  border-radius: 0;
}

.select2-search--dropdown {
  padding: 0;
  margin: 0 0 10px;
  position: relative;
}
.select2-search--dropdown::after {
  position: absolute;
  content: "";
  font-family: "icomoon";
  left: 15px;
  top: 8px;
  font-size: 20px;
  color: #DDDDDD;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #eeeeee;
  outline: none;
  height: 42px;
  padding: 0 20px 0 53px;
}
.select2-container--default .select2-search--dropdown .select2-search__field:hover, .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #DDDDDD;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}

.select2-container--open .select2-dropdown--below {
  padding: 10px;
  border-radius: 4px;
  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-color: #F7F7F7;
}

.select2-results__option[aria-selected] {
  padding: 10px 20px;
  border-radius: 0;
  color: var(--themefontcolor);
  font: 700 1rem/1.625em "Urbanist", sans-serif;
  color: var(--themefontcolor);
}

.select2-results__option {
  line-height: 21px;
  padding: 11.5px 15px;
  font-family: "Urbanist", sans-serif;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: var(--themefontcolor);
  background-color: #F7F7F7;
}

.select2-selection__arrow {
  display: none;
}

.select2-container--default .select2-selection--single {
  height: auto;
  color: var(--secthemecolor);
  border-radius: 4px;
  border: 1.5px solid #eee;
}
.select2-container--default .select2-selection--single:hover, .select2-container--default .select2-selection--single:focus {
  outline: none;
  border-color: #DDDDDD;
  box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #676767;
  line-height: 45px;
}

.select2-container {
  min-height: 48px;
  min-width: 100px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 20px;
  padding-right: 40px;
  color: var(--themefontcolor);
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  display: none;
}

[multiple] + .select2 .select2-search__field {
  height: 38px;
}

.select2-dropdown--above {
  -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);
  border: 0;
  background: #fff;
  border-radius: 6px;
  margin-top: -10px;
  padding: 10px;
}

.select2-results__option {
	color: var(--themefontcolor);
	border-radius: 0;
  list-style: none;
	padding: 10px 20px;
	font: 700 1rem/1.625em "Urbanist", sans-serif;
}

.select2-container--default .select2-results__group {
  font: 700 15px "Urbanist", sans-serif;
  color: var(--themefontcolor);
  position: relative;
  padding: 14px 16px 11px;
}
.select2-container--default .select2-results__group:before {
  content: "-";
  font: 700 15px "Urbanist", sans-serif;
  color: var(--themefontcolor);
  padding-right: 9px;
}
.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 {
  content: "";
  position: absolute;
  left: 0;
  color: #dddddd;
  margin-left: 17px;
  font-size: 14px;
  font-family: "Font Awesome 5 Free";
}
.select2-container--default .select2-results__group + .select2-results__options .select2-results__option[aria-selected=true]:before {
  content: "";
  font-weight: 900;
  color: var(--themecolor);
}

[aria-multiselectable=true] .select2-results__option {
	position: relative;
	display: flex;
	align-items: center;
}
[aria-multiselectable=true] .select2-results__option[role=alert] {
	padding-left: 0;
}
[aria-multiselectable=true] .select2-results__option[role=alert]:before {
	display: none;
}
[aria-multiselectable=true] .select2-results__option:before {
	content: "";
	width: 24px;
	height: 24px;
	border: 1.5px solid #DDDDDD;
	margin-right: 10px;
	border-radius: 3px;
}
[aria-multiselectable=true] .select2-results__option[aria-selected=true]:before {
	content: "\e92b";
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	background-color: #22C55E;
	border-color: #22C55E;
	font-size: 14px;
	font-family: "icomoon";
}
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #eee;
  min-height: initial;
  border-radius: 0;
   padding: 1.5px 0 6.5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  position: relative;
  align-items: center;
  padding: 0 40px 0 20px;
  height: inherit;
}

.select2-container--default .select2-search--inline .select2-search__field {
  caret-color: var(--secthemecolor);
  font-size: 0.9375rem;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #999;
}
.select2-container--default .select2-search--inline .select2-search__field::placeholder {
  color: #999;
  opacity: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  color: var(--themecolor);
  position: absolute;
  right: 35px;
  top: 0;
  display: none;
}

.select2-container,
.select2-container .select2-search--inline {
  flex: auto;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none;
  padding-left: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true]:before {
  content: none;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  width: 6px;
  border-radius: 60px;
  background-color: #F7F7F7;
  left: auto;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: var(--themecolor) !important;
  width: 6px;
  border-radius: 60px;
  margin: 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  margin: 0;
  background: transparent;
  width: 6px;
}

.mCSB_inside > .mCSB_container {
  margin-right: 16px;
}

.mCSB_scrollTools {
  opacity: 1;
}
.tk-header:not(.tk-headerv2){
	border-bottom: 1px solid #eee;
}
/* new header style */
.tk-headerv2 {
  z-index: 3;
  background-color: transparent;
  border: 0;
  padding-right: 28px;
  padding-left: 28px;
}
.tk-headerv2 .tk-btn-line-lg {
  border-color: #fdd943;
  background-color: transparent;
  color: #ffffff;
}
.tk-headerv2 .tk-btn-line-lg:hover {
  background-color: #fdd943;
  color: var(--themefontcolor);
}
.tk-headerv2 .tk-navbar-nav li a,
.tk-headerv2 .tk-menu-navbarnav li a {
  color: #fff;
}
.tk-headerv2 .tk-navbar-right .navbar-toggler span {
  color: var(--themefontcolor);
}
.tk-headerv2 .tk-navbar-nav li .nav-link:focus {
  color: #ffffff;
}
.tk-headersearchbar .tk-appendinput,
.tk-headerv2 .tk-appendinput{margin-left: 40px;}
hr{
	opacity: 1;
	color: #eee;
}
hr:not([size]) {
	height: 2px;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
	background-color: #f7f7f7;
}
.tk-appendinput {
  width: 100%;
  padding: 4px;
  display: flex;
  max-width: 754px;
  border-radius: 4px;
  background-color: #ffffff;
}
.tk-appendinput .form-control {
  border: 0;
  height: 40px;
}
.tk-appendinput .select2-container--default .select2-selection--single {
  border: 0;
  padding-left: 30px;
}
.tk-appendinput .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  padding-left: 20px;
}
.tk-appendinput .select2-container {
  height: 40px;
  min-height: 40px;
}
.tk-appendinput .select2-container--focus {
  box-shadow: none;
}
.tk-appendinput .tk-inputicon {
  flex: auto;
}
.tk-appendinput .tk-inputicon .form-control {
  padding-left: 44px;
  box-shadow: none;
}
.tk-appendinput .tk-inputicon a {
  left: 16px;
  right: auto;
  font-size: 18px;
}
.tk-appendinput .tk-inputicon a i{position: relative;}
.tk-appendinput .tk-select {
  width: 258px;
  flex: none;
}
.tk-appendinput .tk-select::before {
  font-size: 20px;
}
.tk-appendinput .tk-select > i {
  position: absolute;
  left: 15px;
  font-size: 20px;
  color: #999999;
  z-index: 1;
  pointer-events: none;
}
.tk-appendinput > button,
.tk-appendinput > a {
  flex: none;
}

.tk-formicon {
  display: none;
  margin: 0 10px 0 auto;
}
.tk-formicon > a {
  padding: 0;
  width: 48px;
  height: 48px;
}
.tk-formicon > a i {
  padding: 0;
  font-size: 24px;
}

.tk-formcloseicon {
  display: none;
  position: absolute;
  right: -35px;
}
.tk-formcloseicon a {
  display: flex;
  color: #ffffff;
  font-size: 24px;
}
.tk-headerv2.tk-headersearchbar .tk-formcloseicon a{color: #fff;}
.tk-searchopen .tk-appendinput {
  display: flex;
  position: relative;
  align-items: center;
}
.tk-searchopen .tk-formcloseicon {
  display: flex;
}
.tk-searchopen .container {
  justify-content: flex-start;
}
.tk-headersearchbar {
	padding-right: 28px;
	padding-left: 28px;
}
.tk-headerv2 .container,
.tk-headersearchbar .container{
  max-width: initial;
}
.tk-headersearchbar .tk-theme-form .tk-appendinput{
  border: 1px solid #eee;
}
.tk-headersearchbar .tk-headerwrap{flex-wrap: nowrap;}
.tk-headersearchbar .tk-formcloseicon a{color: var(--themefontcolor);}
.tk-headersearchbar.tk-searchopen + main{margin-top: 0;}
.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;
}
.wp-block-separator:not(.is-style-wide){
	margin-bottom: 2em;
	max-width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.taskon-entry-content h5 + h6 + h2{
	margin-top: 30px;
}
.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.alignfull img, .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 > .taskon-entry-title{
	margin: 0 0 20px;
	font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}
.shipping-taxable .taskon-entry-title {
	font: 700 1.75rem/1.3571428571em "Urbanist", 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: 700 0.9375rem "Urbanist", 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: var(--themefontcolor);
	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: var(--themefontcolor);
	font: 700 0.9375rem/1.2em "Urbanist", 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: 700 1.125rem/1.4444444444em "Urbanist", 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-notices-wrapper .woocommerce-message::before{
		top: 26px;
}
.woocommerce-info > a{margin-left: 10px;}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	top: 16px;
}
.woocommerce .woocommerce-Address{
	padding: 20px;
	border: 1px solid #eee;
}
.woocommerce .woocommerce-Address .title h3{
	margin: 0;
	font: 700 1.125rem/1.4444444444em "Urbanist", 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: 700 1.125rem/1.4444444444em "Urbanist", sans-serif;
}
.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper + p{margin-top: 20px;}
.woocommerce-input-wrapper:not(.tb-select) > .select2:before{
  right: 16px;
  z-index: 1;
  content: "";
  color: #999;
  font-size: 20px;
  line-height: 46px;
  position: absolute;
  pointer-events: none;
  font-family: "icomoon";
}
.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: 700 1.375rem/1.3636363636em "Urbanist", sans-serif;
}
.woocommerce ul.products li.product .button{
	margin-top: 20px;
}
.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(--terthemecolor);
}
.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 ul.tabs li a{
	color: #999999;
	padding: 11px 24px;
	background: #F7F7F7;
	letter-spacing: 0.5px;
	font: 700 16px/26px "Urbanist", sans-serif;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background: #F7F7F7;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: var(--themefontcolor);
	background: #FFFFFF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
		color: var(--themefontcolor);	
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	border-color: #eee;
}
.woocommerce-Tabs-panel > h2{
		font: 700 22px/30px "Urbanist", sans-serif;
}
.related.products > h2{
		font: 700 22px/30px "Urbanist", sans-serif;
		margin: 0 0 30px;
}
.products.columns-4{
		margin: -15px !important;
}
.products.columns-4 > .product{
		margin: 0 !important;
		padding: 15px !important;
		width: 25% !important;
}
.product_cat-accessories .taskon-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 #e1e1e1;
}
#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: var(--themefontcolor);
    font: 700 20px/24px "Urbanist", 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: var(--secthemecolor);
	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: var(--themefontcolor);
    font: 700 20px/24px "Urbanist", 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 .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:.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(--terthemecolor);
}
.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: var(--themefontcolor);
	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;}
.tb-go-dbbtn{
  margin-top: 20px;
}