/*!
Theme Name: Taskup
Theme URI: https://wp-guppy.com/taskup
Author: Amento Tech Private Limited
Author URI: https://themeforest.net/user/amentotech/portfolio
Description: Taskup is an online task marketplace. This system would allow sellers and buyers to register and create their profiles in a few simple steps. Sellers can create the task and get online orders for the posted services/gigs.
Version: 1.0
Text Domain: taskup
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

 This files contents are outlined below
 01.  Theme Reset Style
 02.  Global Elements
 03.  Menu
 04.  Social
 05.  Article
 06.  Posts
 08.  Widgets
 09.  Unit testing
 10.  Header style
 11.  Foorter style
 12.  WooCommerce Shop style
 13.  Select2 stylings
 14.  404 page stylings
 14.  Pagination
 07.  Responsive

*/
/* Theme Reset Style */
article.post.sticky{border-color: var(--themecolor);}
/* Theme Color  */
:root {
	--themecolor: #FCCF14;
}
:root {
  --themecoloropacity: rgba(252, 207, 20, 0.8);
}

:root {
	--secthemecolor: #353648;
}

/* Global Style  */
*,
*::after,
*::before {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
body {
  color: #0A0F26;
  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: #0A0F26;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #0A0F26;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #1DA1F2;
}
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;
}
/* Global Elements */
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;
}
dl, ol, ul{
  margin: 0 0 26px;
}
ol li {
  width: 100%;
}
figure {
  margin-bottom: 20px;
  position: relative;
}
a,
a:hover {
  color: #1DA1F2;
  outline: none;
  text-decoration: 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: 26px;
}
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 #ddd;
  border: 1px solid #ddd;
  line-height: 2.5;
  padding: 7px 28px;
  vertical-align: middle;
}
table thead tr th {
  border-top: 1px solid #ddd;
}
table > thead > tr > th {
  border-bottom: 2px solid #ddd;
  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;
}
textarea,
.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;
}
textarea:focus,
.form-control:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
select:focus{
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}
.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,
textarea.form-control {
  resize: none;
  height: 200px;
  padding-top: 14px;
}
input:focus,
.select select:focus,
.form-control:focus {
  border-color: #ddd;
}
select {
  width: 100%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url(./images/arrow.jpg);
  background-size: 46px;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 40px !important;
}
.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;
  color: #0A0F26;
  margin: 0 0 10px;
  font: 700 0.9375rem/1.2em "Urbanist", sans-serif;
}
.form-group-title i {
  font-size: 0.8125rem;
  color: #999;
  margin-left: 5px;
}
.form-group-half{
  width: 50%;
}
.tk-main-section{
  padding: 80px 0;
}
/* Header Style */
.tk-header{
	z-index: 99;
	position: relative;
	padding: 24px 18px;
	background-color: #fff;
}
.tk-header_wrap{
  flex: auto;
  display: flex;
  align-items: center;
}
.tk-header-two{
  border: 0 !important;
  background-color: transparent;
}
.tk-themenav .menu-item-has-children,
.tk-themenav .page_item_has_children{position: relative;}
/* header v two */
@media (min-width: 1200px) {
  .tk-header-two .tk-navbarbtn .tk-btn-solid-lg i{color: #fff;}
  .tk-header-two .tk-navbarbtn .tk-btn-solid-lg{
    color: #fff;
    background-color: transparent;
  }
  .tk-header-two .tk-navbarbtn .tk-btn,
  .tk-header-two .tk-themenav ul.menu > li > a{
    color: #fff;
  }
  .tk-themenav .page_item_has_children .children,
  .tk-themenav .menu-item-has-children .sub-menu{
    left: 0;
    top: 80px;
    margin: 0;
    padding: 0;
    opacity: 0;
    width: 220px;
    z-index: 1051;
    border-radius: 4px;
    position: absolute;
    background-color: #fff;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    -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-themenav .page_item_has_children:hover > .children,
  .tk-themenav .menu-item-has-children:hover > .sub-menu{
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
  .tk-dropdowarrow,
  .at-dropdowarrow{
    display: none;
  }
  .tk-header-two .tk-notidropdowns .tk-headerchatbtn a,
  .tk-header-two .tk-main-notiwrap .tk-notidropdowns > a{
    color: #fff;
  }
}
.page-id-2292 .tk-header{border: 0 !important;}
.tk-logo{
	flex: none;
	max-width: 103px;
  margin-right: 30px;
}
.tk-logo img{
  width: 100%;
  display: block;
}
.tk-logo svg{
	width: 100%;
}
.tk-themenavwrap{
  flex: auto;
}
/* Menu */
.tk-themenav ul.menu{
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
}
.tk-themenav ul.menu li{
  margin: 0 20px;
  position: relative;
  line-height: inherit;
  list-style-type: none;
}
.tk-themenav ul.menu .tb-sub-menu li{
  margin: 0;
}
.tk-themenav ul.menu li a{
  display: flex;
  color: #0A0F26;
  align-items: center;
  transition: all 0.3s ease-in-out;
  font: 600 16px/26px 'Urbanist', sans-serif;
}
.tk-themenav ul.menu > li > a{
  padding: 5px 0;
}
.page_item_has_children .children,
.menu-item-has-children .sub-menu{margin: 0;}
.tk-themenav ul.menu .tb-megamenu-holder > a:after,
.tk-themenav ul.menu .page_item_has_children > a:after,
.tk-themenav ul.menu .menu-item-has-children > a:after{
  right: auto;
  width: auto;
  font-size: 18px;
  content: "\e92e";
  font-weight: 600;
  margin-left: auto;
  padding-left: 5px;
  position: relative;
  font-family: 'taskbot-icons';
}
.tk-themenav ul.menu .page_item_has_children .page_item_has_children > a:after,
.tk-themenav ul.menu .menu-item-has-children .menu-item-has-children > a:after{
  content: "\e930";
}
.page_item_has_children > .children > li > a:nth-last-child(2):before,
.menu-item-has-children > .sub-menu > li > a:nth-last-child(2):before{display: none;}
.tk-themenav ul.menu .children li,
.tk-themenav ul.menu .sub-menu li{
  margin: 0;
  position: relative;
}
.tk-themenav ul.menu .children li:first-child > a,
.tk-themenav ul.menu .sub-menu li:first-child > a{
  border-radius: 4px 4px 0 0;
}
.tk-themenav ul.menu .children li:last-child > a,
.tk-themenav ul.menu .sub-menu li:last-child > a{
  border-radius: 0 0 4px 4px;
}
.tk-themenav ul.menu .children li + li,
.tk-themenav ul.menu .sub-menu li + li{
  border-top: 1px solid #eee;
}
.tk-themenav ul.menu .children > li:hover > a,
.tk-themenav ul.menu .sub-menu > li:hover > a{
  background-color: #F7F7F7;
}
.tk-themenav ul.menu .children .children,
.tk-themenav ul.menu .sub-menu .sub-menu{
  left: 100%;
}
.tk-themenav ul.menu .children .page_item_has_children:hover > .children,
.tk-themenav ul.menu .sub-menu .menu-item-has-children:hover > .sub-menu{
  top: 0;
}
.tk-navbarbtn{
  gap: 0 20px;
  display: flex;
  margin-left: auto;
  align-items: center;
}
.tk-themenav .children li a,
.tk-themenav .sub-menu li a{
  padding: 14px 20px;
}
.tk-navbarbtn:not(.sub-menu-holder){
  padding: 5px 0;
}
.tk-navbarbtn .tk-btn-solid-lg{
  height: auto;
  color: #0A0F26;
  margin-left: 10px;
  padding: 5px 21px;
  border-radius: 4px;
  background: var(--themecolor);
  border: 1.5px solid var(--themecolor);
  font: 700 16px/27px 'Urbanist', sans-serif;
}
.tk-navbarbtn .tk-btn-solid-lg:hover{
  background: var(--themecoloropacity);
  border-color: var(--themecoloropacity);
}
.tk-navbarbtn .tk-btn-solid-lg i{
  color: #0A0F26;
  margin-right: -2px;
  transition: all 0.3s ease-in-out;
}
.tk-header-two .tk-navbarbtn .tk-btn-solid-lg:hover{
  color: #0A0F26;
  background: var(--themecolor);
  border-color: var(--themecolor);
}
.tk-header-two .tk-navbarbtn .tk-btn-solid-lg:hover i{color: #0A0F26;}
.tk-navbarbtn .tk-btn{
  padding: 0;
  color: #0A0F26;
  font: 600 16px/26px 'Urbanist', sans-serif;
}
header .menu-header-menu-container + .tk-main-notiwrap{margin-left: auto;}
/* Header Style End */
/* 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;
    color: #0A0F26;
}
.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: #0A0F26;
    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;
    position: relative;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
}
.tk-footetbtmlinks li a{
	display: block;
	line-height: inherit;
	color: rgba(255, 255, 255, 0.8);
}
.comment-respond.tk-theme-box{
  padding: 29px;
  margin-top: 24px;
  box-shadow: none;
}
.tk-widgetbox{
  padding: 19px;
  border-radius: 4px;
  background: #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: 10px;}
/* footer v2 */
.tk-footer_shape{
  margin-top: -180px;
  background-color: #F7F7F7;
}
.tk-footer-two .wp-block-group__inner-container > h2,
.tk-footer-two .wp-block-search__label,
.tk-footer-two .tk-footer-two_head .tk-sidetitle h5{
  color: #fff;
  margin: 0 0 20px;
  font-weight: 600;
}
footer .tagcloud a{
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.8);
}
footer .tagcloud a:hover{
  color: #1da1f2;
}
.tk-sidetitle > h5 .rss-widget-feed {
    margin-right: 7px;
}
.tk-footer-two .tk-footer-two_head .tk-sidetitle h5{
  display: flex;
  align-items: center;
}
.tk-footer-two .tk-sidetitle{
  padding: 0;
  margin: 0 0 20px;
}
.tk-footer-two .tk-sidetitle h5{margin: 0;}
.tk-footer-two .tk-footer-two_head{
    padding-top: 80px;
    padding-bottom: 80px;
}
.tk-footer-two .row{
  gap: 30px 0;
}
.tk-footer-two .tk-widgetbox{
    background-color: transparent;
}
footer .tk-footeritem .tk-main-description p,
footer .wp-block-latest-comments__comment-meta,
footer .widget_nav_menu ul li a,
footer .widget_rss ul li a,
footer .widget_recent_comments ul li a,
footer .widget_meta ul li a,
footer .widget_categories ul li a,
footer .widget_archive ul li a,
footer .taskup-widget_categories ul > li a,
footer .widget_recent_entries ul > li a,
footer .wp-block-latest-posts__list a,
footer .wp-block-latest-comments a,
footer .wp-block-categories-list a,
footer .wp-block-archives-list a,
footer .widget_pages a{
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.8);
}
footer .widget_nav_menu ul li a:hover,
footer .widget_rss ul li a:hover,
footer .widget_recent_comments ul li a:hover,
footer .widget_meta ul li a:hover,
footer .widget_categories ul li a:hover,
footer .widget_archive ul li a:hover,
footer .taskup-widget_categories ul > li a:hover,
footer .widget_recent_entries ul > li a:hover,
footer .wp-block-latest-posts__list a:hover,
footer .wp-block-latest-comments a:hover,
footer .wp-block-categories-list a:hover,
footer .wp-block-archives-list a:hover,
footer .widget_pages a:hover{
  color: #1DA1F2;
}
footer .tk-sidetitle h5 a,
.tk-footer-two caption,
.tk-footer-two{
  color: rgba(255, 255, 255, 0.8);
}
.tk-sidetitle > h5 .rss-widget-feed img {
  display: block;
}
.tk-footer-two_copyright{
  border-top: 2px solid rgba(0, 0, 0, 0.3);
}
.calendar_wrap .wp-calendar-table caption {
    font-size: 14px;
    line-height: 24px;
}
.tk-footer-two_copyright:before{
  content: '';
  height: 1px;
  display: block;
  background-color: rgba(255, 255, 255, 0.05);;
}
.tk-footer-two_copyright .wk-fcopyright{
  display: flex;
  padding: 17px 0;
  flex-wrap: wrap;
  align-items: center;
}
.tk-footer-two_copyright .wk-fcopyright_info{
  font-size: 15px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.8); 
}
.tk-footer-two_copyright .wk-fcopyright_list{
  margin-left: auto;
}
.tk-footer-two_copyright .tk-footetbtmlinks{
  margin: 0;
  gap: 5px 40px;
  font-weight: 600;
}
.tk-footer-two_copyright .tk-footetbtmlinks li{padding: 0;}
.tk-footer-two_copyright .tk-footetbtmlinks li a{
  color: rgba(255, 255, 255, 0.8);
}
.tk-footer-two_copyright .tk-footetbtmlinks li a:hover{
  color: #1DA1F2;
}
.tk-footer-two_info > strong{
  display: block;
  margin: 0 0 20px;
}
.tk-footer-two_info > strong > a > img{
  width: 100%;
  display: block;
  max-width: 138px;
}
.tk-footer-two_info > .tk-description{
  padding: 0;
}
.tk-footer-two_info > .tk-description p{
  margin: 0;
  font-size: 16px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.8);
}
.tk-footer-mobile-app{
  margin: 30px 0 0;
}
.tk-footer-mobile-app > .tk-title > h3{
  margin: 0;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
}
.tk-footer-mobile-app > .tk-socailapp{
  gap: 10px;
  padding: 0;
  display: flex;
  margin: 20px 0 0;
  list-style: none;
}
.tk-footer-mobile-app > .tk-socailapp >li{
  display: block;
  width: 100%;
  max-width: 110px;
}
.tk-fwidget_title{
  margin: 0 0 20px;
}
.tk-fwidget_title h5{
  margin: 0;
  color: #fff;
  font-weight: 600;
}
.tk-fwidget_contact_list{
  margin: 0;
  padding: 0;
  list-style: none;
}
.tk-fwidget_contact_list + .tk-socialicons{
  margin-top: 20px;
}
.tk-fwidget_contact_list > li{
  gap: 0 14px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-left: 34px;
  align-items: center;
  list-style-type: none;
}
.tk-fwidget_contact_list > li + li{
  margin-top: 10px;
}
.tk-fwidget_contact_list > li a,
.tk-fwidget_contact_list > li span{
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  line-height: 26px;
}
.tk-fwidget_contact_list > li a:hover{
  color: #1DA1F2;
}
.tk-fwidget_contact_list > li span{color: #999;}
.tk-fwidget_contact_list > li i{
  left: 0;
  font-size: 20px;
  position: absolute;
  color: rgba(255, 255, 255, 0.8);
}
.tk-fwidget .tk-socialicons a{
  width: 42px;
  line-height: 42px;
}
.tk-footer-two .tu-nav-menu-widget{
  margin: 0;
  padding: 0;
  gap: 10px 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.tk-footer-two .tu-nav-menu-widget li{
  width: 100%;
  max-width: 50%;
  line-height: inherit;
  list-style-type: none;
}
.tk-footer-two .tk-widgetbox .tu-nav-menu-widget li a:not(:hover),
.tk-footer-two .tu-nav-menu-widget li a:not(:hover){
  color: rgba(255, 255, 255, 0.8);
}
.tk-footer-two .tu-nav-menu-widget li.tk-show-all a{color: #1DA1F2 !important;}
.tk-widgetbox .menu li a:hover{
  color: #1DA1F2;
}
/* Footer Menu Style */
@media (min-width: 768px) {
  .tk-footer-two_copyright .children,
  .tk-footer-two_copyright .sub-menu{
    right: 0;
      opacity: 0;
      padding: 0;
      bottom: 100%;
      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: 600 16px/26px '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-footer-two_copyright .children li,
  .tk-footer-two_copyright .sub-menu li{
    padding: 0;
    display: block;
    width: 100%;
  }
  .tk-footer-two_copyright .children li a,
  .tk-footer-two_copyright .sub-menu li a{
    display: flex;
    color: #1c1c1c;
    position: relative;
    padding: 10px 20px;
    letter-spacing: 0.005em;
    transition: all 0.3s ease-in-out;
    font: 600 16px/26px 'Urbanist', sans-serif;
  }
  .tk-footer-two_copyright .children li a:hover,
  .tk-footer-two_copyright .sub-menu li a:hover{color: #1c1c1c;}
  .tk-footer-two_copyright .page_item_has_children:hover > .children,
  .tk-footer-two_copyright .menu-item-has-children:hover > .sub-menu{
    opacity: 1;
    visibility: visible;
  }
  .tk-footer-two_copyright .children .children,
  .tk-footer-two_copyright .sub-menu .sub-menu{
    bottom: 0;
    right: 100%;
  }
  .tk-footer-two_copyright .children .page_item_has_children > a:after,
  .tk-footer-two_copyright .sub-menu .menu-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: "taskbot-icons";
  }
  .tk-footer-two_copyright .children > li:hover > a ,
  .tk-footer-two_copyright .sub-menu > li:hover > a {
      background-color: #f7f7f7;
  }
}
/* Widgets Style  */
/* Posts  */
.tk-widgetbox select{width: 100%;}
.widget_nav_menu ul,
.widget_rss ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_categories ul,
.taskup-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;
}
.wp-block-latest-posts__list time {
    color: #999999;
    font: 600 13px/22px 'Urbanist', sans-serif;
}
.tagcloud a:hover {
  text-decoration: underline;
}
.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,
.taskup-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,
.taskup-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: 12px 0 0;}
.widget_rss ul li ~ li{
	border-top: 1px dashed #eee;
	margin: 15px 0 0;
	padding: 15px 0 0;
}
.wp-block-tag-cloud a:hover {
  text-decoration: underline;
}
.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{
  border: 0;
	padding: 0;
	background-color: transparent;
}
pre.wp-block-verse{
  padding: 20px;
  background-color: #f7f7f7;
  border-color: var(--themecolor);
}
pre{
  padding: 20px;  
	font-size: 16px; 
	background: #fff;
  margin: 0 0 30px;
  border-radius: 4px;
  border: 1px solid #eee;
}
pre.wp-block-preformatted {
  margin-top: 26px;
  white-space: pre;
}
.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,
.taskup-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: #1DA1F2;
  text-decoration: underline;
}
.widget_rss .rss-date,
.widget_rss ul li cite{
  width: 100%;
  color: #999;
  display: block;
  margin: 5px 0 0;
  font: 600 14px / 24px "Urbanist", sans-serif;
}
.tu-searchgbtn {
  border: 0;
  margin: 0;
  width: 48px;
  flex: none;
  outline: none;
  color: #0A0F26;
  border-radius: 0 4px 4px 0;
  background-color: var(--themecolor);
  transition: all 0.3s ease-in-out;
  font: 600 16px/48px "Urbanist", sans-serif;
}

.tk-errorpage .tu-searchgbtn{
  position: absolute;
  right: 0;
  z-index: 2;
}

.tu-searchgbtn:hover{background-color: var(--themecoloropacity);}
.tu-searchgbtn span {
  display: none;
}
.wp-caption.alignnone p:empty {
    display: none;
}
.wp-caption > .wp-caption-text {
    font-size: 14px;
    margin-top: 10px;
    line-height: 24px;
    text-align: center;
}
.widget_text .textwidget p{
  font: 400 15px/24px "Open Sans", sans-serif;
}
.widget_text .textwidget .wp-caption img, .widget_text .textwidget p img {
    border-radius: 4px;
}
.tu-formsearch .form-group {
  padding: 0;
  display: flex;
}
.tu-formsearch .form-control {
  flex: auto;
  border-radius: 4px 0 0 4px;
  border-right: 0;
}
.widget_rss ul li .rssSummary {
  line-height: 26px;
  margin: 8px 0 0;
}
.widget_archive select{
	width: 100%;
}
.tk-widgetbox select:focus,
.tk-widgetbox select:hover,
.widget_archive select:focus,
.widget_archive select:hover{
  border-color: #ddd;
}
.widget_rss ul li a.rsswidget {
    font: 600 0.875rem/1.5714285714em "Urbanist", sans-serif;
}
.wp-block-group__inner-container > h2,
.wp-block-search__label{
	color: #0A0F26;
	margin: 0 0 16px;
	letter-spacing: 0.5px;
	font: 700 16px/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 !important;
}
.wp-block-search .wp-block-search__button{
	border: 0;
	margin: 0;
	outline: none;
	padding: 0 30px;
	color: #0A0F26;
	background-color: var(--themecolor);
	font: 700 16px/48px 'Urbanist', sans-serif;
	transition: all 0.3s ease-in-out;
}
.post-password-form p input[type="submit"]{
	background-color: var(--themecolor);
	border: 0;
	outline: none;
	box-shadow: none;
	border-radius: 4px;
	position: relative;
	display: inline-flex;
	align-items: center;
	color: #1c1c1c !important;
	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(--themecoloropacity);}
.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{
  margin-bottom: 0;
	text-align: center;
}
:root .has-cyan-bluish-gray-background-color{
	background-color: #f7f7f7;
}
.taskup-comments-link,
.taskup-tags-links,
.taskup-cat-links{
	display: block;
}
.taskup-entry-footer .taskup-cat-links + .taskup-edit-link{
	margin: 15px 0 0;
	display: block;
}
.post-categories{
	margin: 0 -4px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	line-height: 26px;
}
.post-categories li{
	padding: 0 4px;
  display: flex;
	line-height: inherit;
	list-style-type: none;
}
.post-categories li:not(:last-child)::after{
  content: ",";
  color: #1DA1F2;
  font-size: 18px;
}
.taskup-comments-closed{
	padding: 20px;
	margin-top: 30px;
	border-radius: 5px;
	background: #fd545412;
	border: 1px solid #fd54545e;
}
.taskup-comments .tk-empty-avatar .tk-main-description{
	padding: 15px 0 0;
}
.post-categories li a {
  color: #1DA1F2;
  display: block;
  font: 600 18px/26px "Urbanist", sans-serif;
}
.post-categories li a:hover{color: #1DA1F2;}
.entry-meta,
.taskup-entry-meta{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.taskup-entry-header + .taskup-entry-content{margin-top: 20px;}
.entry-meta > span,
.taskup-entry-meta > span{
	color: #676767;
  display: flex;
  padding: 0 10px;
  align-items: center;
  font: 400 15px/24px 'Open Sans';
}
.entry-meta > span i,
.taskup-entry-meta > span i{
  color: #999999;
  font-size: 18px;
  margin: 0 8px 0 0;
}
.taskup-author a,
.taskup-posted-on a{
	color: #999;
}
.taskup-entry-title a:hover,
.taskup-author a:hover,
.taskup-posted-on a:hover{
	color: #1DA1F2;
}
.tk-blogviewdates{
	list-style: none;
	margin: 0 -15px !important;
	display: flex;
	line-height: 26px;
	flex-wrap: wrap;
}
.tk-blogviewdates li{
  padding: 0 15px;
}
.tu-sidebar-newsletter > h5{
  margin: 0 0 16px;
  font: 700 16px/26px 'Urbanist', sans-serif;
}
.tu-sidebar-newsletter .tb-formtheme .form-group{
  padding: 0;
}
.tu-sidebar-newsletter .form-group i + .form-control {
    height: 50px;
    padding-left: 50px;
    padding-right: 20px;
}
.tu-sidebar-newsletter .form-group i{
  left: 20px;
  line-height: 1;
  color: #999999;
  font-size: 18px;
  font-size: 18px;
  position: absolute;
  justify-content: flex-start;
}
.tu-sidebar-newsletter .tb-formtheme .tb-btn{
  width: 100%;
  color: #0A0F26;
  margin: 10px 0 0;
  background: var(--themecolor);
  font: 700 16px/26px 'Urbanist', sans-serif;
}
.tu-sidebar-newsletter .tb-formtheme .tb-btn:hover{
  background: var(--themecoloropacity);
}
.tu-sidebar-newsletter .tb-formtheme .tb-btn i{
  display: none;
}
/* blog sidebar style */
/*.tk-theme-asideholder,
.tk-asidewrapper{
  padding: 19px;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}*/
.tk-dbmenu {
  top: 100px;
  left: -41px;
  width: 40px;
  display: none;
  color: #0A0F26;
  font-size: 20px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  background: var(--themecolor);
  border-radius: 4px 0 0 4px;
}
.tk-dbmenu:hover,
.tk-dbmenu:focus{
  color: #0A0F26;
}
.tk-dbmenu i {
  display: block;
  line-height: inherit;
}
/* blog listing */
.tk-blogtitle {
    display: flex;
    margin: 0 0 30px;
    align-items: center;
    justify-content: space-between;
}
.tk-blogwrapper .tk-blogtitle{margin: 0;}
.tk-blogwrapper .tk-relatedatricles .tk-blogtitle{margin: 0 0 20px;}
.tk-blogtitle h3 {
    margin: 0;
}
.tk-sortby + .tk-filter-btn{margin-left: 10px;}
.tk-sortarea {
  display: flex;
  flex-wrap: wrap;
  margin-left: 20px;
  align-items: center;
}
.tk-sort-right-area {
  display: flex;
  align-items: center;
}
.tk-articleitem {
  padding: 19px;
  overflow: hidden;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #EEEEEE;
  transition: all 0.3s ease-in-out;
}
.tk-articleitem:hover {
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
}
.tk-articleitem:hover .date-and-month{
  background-color: var(--themecolor);
}
.tk-articleitem > figure{
  position: relative;
}
.tk-articleitem > figure .date-and-month{
  bottom: 10px;
  right: 10px;
  position: absolute;
}
.tk-artical-list:hover > figure > img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}
.tk-artical-list {
  display: flex;
  padding: 19px;
  border-radius: 4px;
  border: 1px solid #eeeeee;
}
.tk-articleitem figure {
  margin: 0 0 20px;
  overflow: hidden;
  border-radius: 4px;
}
.tk-artical-list figure {
  margin: 0;
  flex: none;
  border-radius: 4px;
}
.tk-articleitem figure img {
  width: 100%;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
}
.tk-artical-list figure img {
  width: 316px;
  height: 250px;
  object-fit: cover;
  border-radius: 4px;
}
.tk-artical-list .tk-articleinfo {
  border: 0;
  flex: auto;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 0 20px;
  flex-direction: column;
  justify-content: center;
}
.taskup-cat-links,
.tk-taglinks {
  margin: 0;
  padding: 0;
  gap: 0 4px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.taskup-cat-links li,
.tk-taglinks li {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  line-height: 26px;
  list-style-type: none;
}
.tk-taglinks li a {
  display: inline-block;
  font: 600 14px/24px "Open Sans", sans-serif;
}
.taskup-cat-links li a{
  display: inline-block;
  font: 400 1rem / 1.625em "Urbanist", sans-serif;
}
.taskup-cat-links li:not(:last-child)::after,
.tk-taglinks li:not(:last-child)::after {
  content: ",";
  color: #1DA1F2;
  font-size: 18px;
  line-height: 20px;
}
.tk-arrticltitle h4, .tk-arrticltitle h5 {
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.tk-artical-list .tk-arrticltitle h4,
.tk-artical-list .tk-arrticltitle h5 {
  -webkit-line-clamp: 1;
  font-size: 18px;
  line-height: 26px;
}
.tk-articleinfo .tk-description {
  padding: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tk-articleinfo .tk-description p {
  margin: 0;
  color: #676767;
  font: 400 0.9375rem/1.6em "Open Sans", sans-serif;
}
.tk-artical-list .tk-articleinfo .tk-description p {
  color: #1C1C1C;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.tk-articleauth {
  margin: 0;
  padding: 0;
  gap: 0 20px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  line-height: 22px;
  align-items: center;
}
.tk-articleinfo .tk-articleauth {
  margin: 20px 0 0;
}
.tk-articleauth li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style-type: none;
  line-height: inherit;
}
.tk-articleauth i {
  color: #676767;
  font-size: 1rem;
}
.tk-articleauth span {
  color: #676767;
  padding-left: 10px;
  display: inline-block;
  font: 400 0.875rem/1.7142857143em "Open Sans", sans-serif;
}
.tk-filter-btn {
  flex: none;
  display: flex;
  align-items: center;
}
.tk-filter-btn a {
  width: 48px;
  height: 48px;
  display: flex;
  color: #999999;
  font-size: 20px;
  margin-left: 10px;
  border-radius: 4px;
  align-items: center;
  background: #ffffff;
  justify-content: center;
  border: 1.5px solid #ddd;
  transition: all 0.3s ease-in-out;
}
.tk-filter-btn a.active,
.tk-filter-btn a:hover {
  color: #1C1C1C;
  background: var(--themecolor);
  border-color: var(--themecolor);
}
.tk-articleinfo .tk-arrticltitle + .tk-articleauth{
  margin: 0;
  padding: 10px 0 0;
}
.tk-articleitem:hover figure img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}
.tk-box-wrapper + .tk-box-wrapper {
  margin-top: 20px;
}
.tk-blogbox {
  display: flex;
  flex-wrap: wrap;
  padding: 29px;
  background: #ffffff;
  border-radius: 4px;
  flex-direction: column;
  border: 1px solid #eeeeee;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}
.tk-blogbox:hover {
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
}
.tk-blog-grid {
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px;
  border-radius: 4px;
}
.tk-blog-grid img {
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
}
.tk-blogbox .tk-taglinks li a {
  font-size: 1rem;
  line-height: 1.625em;
}
.tk-blogbox .tk-arrticltitle {
  margin: 0 0 6px;
}
.tk-login-left_title span,
.tk-plandetail h3,
.tk-blogbox .tk-arrticltitle h4{
  font: 700 1.75rem / 1.3571428571em "Urbanist", sans-serif;
}
.tk-blogbox .tk-description {
  padding: 0;
  margin: 20px 0 0;
}
.tk-blogbox .tk-description p {
  margin: 0;
  overflow: hidden;
  color: #676767;
  font-size: 0.9375rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-height: 1.6em;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.tk-blogbox:hover .tk-blog-grid img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
}
.tk-asidebox .wp-block-gallery.has-nested-images,
.tk-aside-menu .wp-block-gallery.has-nested-images{
  margin: -5px !important;
  gap: 0;
}
.tk-asidebox .wp-block-gallery.has-nested-images .wp-block-image,
.tk-aside-menu .wp-block-gallery.has-nested-images .wp-block-image {
  gap: 0;
  padding: 5px;
  flex-grow: inherit;
  margin: 0 !important;
  width: 25% !important;
}
.tk-widgetbox .wp-block-gallery.has-nested-images figure.wp-block-image img {
  min-height: 59px;
  border-radius: 4px;
}
.tu-recentposts h5 {
  margin: 0 0 16px;
  font: 700 16px/26px 'Urbanist', sans-serif;
}
.tu-recentposts_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tu-recentposts_list > li {
  list-style: none;
}
.tu-recentposts_list > li + li {
  padding: 20px 0 0;
  margin: 20px 0 0;
  border-top: 1px dashed #ddd;
}
.tu-recentposts_info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.tu-recentposts_info:hover figure .date-and-month{
  background-color: var(--themecolor);
}
.tu-recentposts_info figure {
  width: 100%;
  margin: 0 0 10px;
  border-radius: 4px;
}
.tu-recentposts_info figure img {
  width: 100%;
  display: block;
  object-fit: cover;
  border-radius: 4px;
}
.tu-recentposts_info figure .date-and-month{
  right: 10px;
  bottom: 10px;
  position: absolute;
}
.tu-recentposts_info .tk-taglinks li a{font-weight: 400;}
.tu-recentposts_title a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
.tu-recentposts_title a:hover h6 {
    color: #1DA1F2;
    text-decoration: underline;
}
.tu-recentposts_title a h6 {
  margin: 0;
  font: 700 16px/26px "Urbanist", sans-serif;
}
.tu-recentposts_title time {
  color: #999999;
  display: block;
  font: 600 0.8125rem / 1.6923076923em "Urbanist", sans-serif;
}
.wp-block-search__inside-wrapper .wp-block-search__input{
  border-radius: 4px 0 0 4px;
}
.wp-block-search__inside-wrapper .wp-block-search__button{
  border-radius: 0 4px 4px 0;
}
.wp-block-search__inside-wrapper button.has-icon{
  padding: 0;
  flex: none;
  width: 48px;
  display: flex;
  color: #0A0F26;
  background: var(--themecolor);
  align-items: center;
  justify-content: center;
  border-radius: 0 4px 4px 0;
}
.wp-block-search__inside-wrapper button.wp-block-search__button:hover{
  background: var(--themecoloropacity);
}
.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
.taskup-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 {
    text-decoration: underline;
}
/* Blog Single */
.tk-blogdescription{
  padding: 29px;
  background: #fff;
  margin: 0 0 24px;
  border-radius: 4px;
  border: 1px solid #EEEEEE;
}
.tk-blogdescription .tk-blogtitle h3{
  font-size: 22px;
  line-height: 30px;
}
.tk-blogdescription .tk-description{
  padding: 0;
  margin: 30px 0 0;
}
.tk-blogwrapper .taskup-post-thumbnail{
  margin: 30px 0 0;
  border-radius: 4px;
}
.tk-blogwrapper .taskup-post-thumbnail img {
  margin: 0;
  border-radius: 4px;
}
.tk-blogiteminfo {
  padding: 0;
  display: flex;
  gap: 12px 24px;
  flex-wrap: wrap;
  list-style: none;
  margin: 10px 0 0;
  align-items: center;
}
.tk-blogiteminfo li {
  display: flex;
  line-height: 24px;
  align-items: center;
  list-style-type: none;
}
.tk-blogiteminfo li i {
  color: #999;
  display: flex;
  font-size: 20px;
  line-height: inherit;
  margin-right: 10px;
}
.tk-blogiteminfo li span {
  color: #999;
  margin: 0 0 0 10px;
  vertical-align: top;
  display: inline-block;
  font: 600 15px/24px 'Open Sans';
}
.tk-blogiteminfo li > span{
  display: flex;
  margin: 0;
  align-items: center;
}
.tk-blogwrapper > .tk-description{
  padding: 0;
  margin: 30px 0 0;
}
.tk-description .tk-theme-box {
  border: 0;
  padding: 0;
  filter: none;
  box-shadow: none;
  background-color: transparent;
}
.tk-blogdescription .tk-description .tk-theme-box{margin: 0;}
.tk-description article {
  margin-bottom: 30px;
}
.tk-description .taskup-entry-content p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.625em;
}
.tk-blogdescription > .tk-description p ~ .mejs-container,
.tk-blogdescription > .tk-description p ~ p,
.tk-blogwrapper > .tk-description p ~ .mejs-container,
.tk-blogwrapper > .tk-description p ~ p{
    margin: 14px 0 0;
}
.tk-blogdescription > .tk-description p + .tu-blogfeatures,
.tk-blogwrapper > .tk-description p + .tu-blogfeatures{
  margin-top: 30px;
}
.tk-blogwrapper > .tk-description p + hr,
.tk-blogwrapper > .tk-description p + address{ margin-top: 26px; }
.tk-blogwrapper > .tk-description p + .wp-block-cover.aligncenter{margin-top: 26px;}
.tu-blogfeatures > .tu-featurelist > ul {
  padding: 0;
  list-style: none;
  margin: 26px 0 0;
}
.tu-blogfeatures > .tu-featurelist > ul.tu-mainlist{
  margin-top: 14px;
}
.tu-blogfeatures > .tu-featurelist > ul li {
  position: relative;
  padding-left: 30px;
  line-height: 1.625em;
}
.tu-blogfeatures > .tu-featurelist > ul li::before {
  left: 0;
  top: 3px;
  color: #22c55e;
  content: "\e92c";
  position: absolute;
  font: 400 18px/20px 'taskbot-icons';
}
.tu-blogfeatures > .tu-featurelist > ul li + li {
  margin-top: 10px;
}
.taskup-entry-content > .tu-overviewtitle {
    margin: 30px 0 0;
}
.taskup-entry-content > .tu-overviewtitle h4{margin: 0 0 14px;}
.tu-description + .tu-quototitle{
  margin-top: 30px;
}
.tu-quototitle {
  width: 100%;
  padding: 29px;
  border-radius: 10px;
  border: 1px solid #EEEEEE;
}
.tu-quototitle blockquote{
  margin: 0;
  border: 0;
  padding: 0;
  max-width: 100%;
  background: transparent;
}
.tu-quototitle h3 {
  font-size: 22px;
  max-width: 530px;
  line-height: 30px;
  margin: 0 auto 10px;
  letter-spacing: 0.005em;
}
.tu-quototitle q:after,
.tu-quototitle q:before{
  display: none;
}
.tu-quotoauthor a {
  position: relative;
  display: inline-block;
  font: 600 1.125rem / 1.4444444444em "Urbanist", sans-serif;
}
.tu-overviewtitle > .tu-description ~ .tu-description {
    margin: 30px 0 0;
    padding: 0;
}
.wp-block-embed {
    margin-bottom: 30px;
    margin-top: 30px;
}
.wp-block-embed .wp-block-embed__wrapper {
    word-break: break-word;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
    display: block;
    border-radius: 4px;
}
.single.single-post .tk-theme-box > .taskup-entry-content {
  padding: 0;
  width: 100%;
}
.tk-theme-box {
  padding: 29px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #eeeeee;
}
.tk-theme-box > .taskup-cat-links {
  gap: 0;
  display: flex;
  flex-wrap: nowrap;
  font: 700 1rem/30px "Urbanist", sans-serif;
}
.tk-theme-box > .taskup-cat-links > i {
  margin-right: 8px;
  line-height: 30px;
}
.tk-theme-box > .taskup-cat-links > .post-categories {
  margin: -5px -5px -5px 25px;
}
.tk-theme-box > .taskup-cat-links > .post-categories li {
  margin: 0;
  padding: 5px;
}
/* category style */
.taskup-post-thumbnail img {
  margin: 0 0 20px;
  border-radius: 4px;
}
.taskup-entry-header, .taskup-entry-content {
  width: 100%;
}
.taskup-entry-content p{
  margin: 0;
  font: 400 16px/26px "Open Sans", sans-serif;
}
.taskup-entry-content p + .taskup-page-links,
.taskup-entry-content p ~ p{margin-top: 26px;}
.taskup-cat-links .post-categories li a {
  color: #0A0F26;
  display: block;
  padding: 5px 12px;
  background: #F7F7F7;
  border-radius: 100px;
  transition: all 0.3s ease-in-out;
  font: 600 13px / 22px "Open Sans", sans-serif;
}
.taskup-cat-links .post-categories li::after {
    display: none;
}
.taskup-cat-links .post-categories li a:hover {
  color: #3377FF;
  background-color: #EAF1FF;
}
.tk-blogwrapper .tk-relatedatricles {
    margin: 24px 0 0;
}
.tk-blogprofileuser {
  padding: 19px;
  margin: 0 0 10px;
  background: #fff;
  text-align: left;
  border-radius: 4px;
  border: 1px solid #eee;
}
.tk-authorhead{
  text-align: center;
}
.tk-authorhead > img{
  width: 100px;
  height: 100px;
  margin: 0 0 20px;
  border-radius: 4px;
}
.tk-profilrtitle h6 {
  margin: 0;    
  display: block;
  color: #1DA1F2;
  letter-spacing: 0.5px;
  font: 700 16px/26px "Urbanist", sans-serif;
}
.tk-profilrtitle h5 {
  margin: 0;
  letter-spacing: 0.5px;
  font: 700 18px/26px "Urbanist", sans-serif;
}
.tk-blogprofileuser__description {
  padding: 20px 0 0;
  text-align: center;
}
.tk-blogprofileuser__description p {
  margin-bottom: 0;
  font: 400 15px/24px "Open Sans", sans-serif;
}
.tk-blogbanner{
	padding: 0;
	margin: 0 0 30px;
  overflow: hidden;
	border: 1px solid #eee;
	background-color: #fff;
  border-radius: 4px;
}
.tk-blogbanner .taskup-post-thumbnail{
	text-align: center;
}
.tk-blogbanner .taskup-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: ", ";
  font-size: 16px;
  color: var(--themecolor);
}
.tk-helpsuppotcontainer .post-categories li a{
	border: 0;
	padding: 0;
	color: var(--themecolor);
	background-color: transparent;
	font: 700 1.125rem/1.4444444444em "Urbanist", sans-serif;
}
.tk-authorhead + .tk-boxtopsocial{margin-top: 10px;}
.tk-boxtopsocial .tk-socialicons{
  gap: 16px;
  font-size: 18px;
  line-height: 18px;
}
.tk-boxtopsocial .tk-socialicons a{
  width: auto;
}
.tk-boxtopsocial .tk-socialicons a i{
  display: block;
  line-height: inherit;
}
/* Social */
.tk-socailmedia {
  margin: -10px;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  -ms-flex-wrap: wrap;
  display: -ms-flexbox;
}
.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;
}
.single.single-post .tk-theme-box > .taskup-entry-content{padding: 0;}
.tk-blockquote{
	margin: 0;
	text-align: center;
	max-width: 763px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 0 14px;
	font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}
.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;
}
.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;
  font-size: 15px;
  line-height: 24px;
  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;
}
.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: #ddd;
  content:"\f0c8";
  font-size: 24px;
  font-weight: 400;
  margin-right: 10px;
  align-self: flex-start;
  font-family: "Font Awesome 5 Free";
}
.comment-form-cookies-consent input[type="checkbox"]:checked + label:before{
  content:"\f14a";
  color: #22C55E;
  font-weight: 700;
}
.tk-form-checkbox .tk-placeholderholder label{
	margin: 0;
}
.taskup-entry-title{
  margin: 0 0 6px;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
	word-break: break-word;
}
.single .taskup-entry-content{
	padding: 20px 0;
}
.is-style-squared .wp-block-button__link{
	border-radius: 0;
}
.wp-block-button.alignright{
	float: right;
	margin-left: 20px;
}
.wp-block-button.alignleft{
	float: left;
	margin-right: 20px;
}
.taskup-entry-content .wp-block-button{
	margin-bottom: 20px;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]){
	float: left;
}
.taskup-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;
}
.tk-blogwrapper > .tk-description .wp-block-embed + p{margin: 0;}
.wp-block-embed .wp-block-embed__wrapper{
	word-break: break-word;
}
.wp-block-archives-list.wp-block-archives li {
	display: flex;
  color: #999999;
	text-align: right;
	justify-content: space-between;
}
.wp-block-archives-list.wp-block-archives li a{
	text-align: left;
}
.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:hover {
  text-decoration: underline;
}
.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;
}
.wp-block-calendar table{margin: 0;}
/* Gallery Style  */
.format-gallery .gallery{
		margin: -15px -10px;
		display: flex;
		flex-wrap: wrap;
}
.format-gallery .gallery + p,
.format-gallery .gallery + .taskup-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: 4px;
  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: #1c1c1c !important;
	border: 0;
	margin: 0;
	outline: none;
	padding: 0 30px;
  border-radius: 4px;
	background-color: var(--themecolor);
	transition: all 0.3s ease-in-out;
	font: 700 16px/50px 'Urbanist', sans-serif;
}
.search-submit:hover{background-color: var(--themecoloropacity);}
.entry-title{
	font: 700 1.375rem/1.3636363636em "Urbanist", sans-serif;
}
.page-header{margin: 0 0 20px;}
.taskup-page-title,
.page-header .page-title{
  margin: 0;
	font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}
.taskup-page-title a:hover{
  color: inherit;
}
.taskup-entry-summary{
  margin-top: 20px;
}
.taskup-entry-summary p{
  margin: 0;
}
.page-content .tu-description{
  margin-top: 10px;
}
.page-content .tu-description p{
  margin-bottom: 0;
}
.taskup-entry-summary p ~ p{margin-top: 26px;}
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.tk-theme-btn{
	border: 0;
	color: #1c1c1c !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;
	background-color: var(--themecolor);
	font: 700 16px/48px "Urbanist", sans-serif;
	justify-content: center;
	letter-spacing: 0.5px;
	padding: 0 24px;
	cursor: pointer;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	border-color: #eee;
	border-radius: 0;
	margin: 30px 0;
}
/* Article */
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: 20px;
}
img.aligncenter {
  display: block;
  margin: 0 auto;
}
.wp-caption > .wp-caption-text{
	margin-top: 10px;
	text-align: center;
}
em strong{
	font-style: normal;
}
.tk-theme-btn:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.button.wc-backward:hover {background-color: var(--themecoloropacity);}
.comment-respond .tk-maintitle{
  margin: 0;
	padding: 30px 30px 0;
}
.tb-heading-style-v2 .comment-respond .tk-maintitle h3,
.comment-respond .tk-maintitle h3{
	margin: 0;
	display: flex;
  color: #0A0F26;
  font-weight: 700;
}
.tb-heading-style-v2 .comment-respond .tk-maintitle,
.comment-respond .tk-maintitle{
  padding: 0;
  margin: 0 0 20px;
}
.comment-respond .tk-maintitle:after{display: none;}
.comment-respond #cancel-comment-reply-link{
  flex: none;
  color: #1DA1F2;
  font: 400 14px "Open Sans", sans-serif;
  line-height: inherit;
  margin-left: auto;
  padding-left: 10px;
}
.comment-respond .tk-themeform__wrap{
  width: auto;
	margin: -10px;
	display: block;
}
.comment-respond .tk-themeform__wrap > fieldset{
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.tk-label{
  width: 100%;
  color: #0A0F26;
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 10px;
  line-height: 24px;
  align-items: center;
}
.comment-respond .tk-themeform__wrap .form-group:not(.form-group-half){
  width: 100%;
}
.comment-respond .tk-themeform__wrap .form-group{
	padding: 10px;
}
.comment-respond .tk-themeform__wrap .form-group p{
	margin: 0;
}
.taskup-comments{
	padding: 0;
  padding: 29px;
  border-radius: 4px;
}
.taskup-comments > .tk-maintitle{
	padding: 0 0 20px !important;
}
.taskup-comments > .tk-maintitle:after{display: none;}
.taskup-comments .tk-maintitle h3{
	margin: 0;
  color: #0A0F26 !important;
}
.taskup-comments > ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.taskup-comments .tk-blogimg{
  display: flex;
	align-items: flex-start;
}
.taskup-comments .tk-blogimg > figure{
  margin: 0;
  flex: none;
  border-radius: 4px;
  margin-right: 20px;
}
.taskup-comments .tk-icondetails span{
	display: block;
	color: #0A0F26;
  letter-spacing: 0.5px;
  font: 600 16px/26px "Urbanist", sans-serif
}
.taskup-comments .tk-comentinfodetail h4{
	margin: 0;
	font: 700 18px/26px "Urbanist", sans-serif;
}
.taskup-comments .tk-blogimg img{
  width: 100%;
	height: 60px;
	max-width: 60px;
  object-fit: cover;
  border-radius: 4px;
}
.children .taskup-reply a{
  background-color: #fff;
}
.taskup-comments .taskup-reply{
  flex: none;
	margin: 0 0 0 auto;
	padding: 0 0 0 10px;
}
.taskup-reply a{
	border: 0;
	margin: 0;
	outline: none;
	padding: 0 24px;
	display: inline-block;
  background-color: #F7F7F7;
	transition: all 0.3s ease-in-out;
	font: 700 16px/40px 'Urbanist', sans-serif;
}
.taskup-reply a:hover{
	background-color: var(--themecolor);
}
.taskup-comments .tk-main-description p ~ p{padding-top: 10px;}
.taskup-comments .tk-main-description{padding: 2px 0 0 80px;}
.taskup-comment-moderation{
  padding: 9px 15px;
  border-radius: 4px;
  background: rgba(217, 161, 19, 0.1);
  border: 1px solid rgba(217, 161, 19, 0.3);
}
.taskup-comments .tk-main-description > ul{margin-left: 0;}
.taskup-comments .tk-main-description p{
  color: #1C1C1C;
  font-size: 15px;
  line-height: 24px;
}
.taskup-comments > ul > li.comment{
  padding: 19px;
  border-radius: 4px;
  border: 1px solid #EEEEEE;
}
.taskup-comments > ul > li.comment:first-child{margin-top: 0;}
.taskup-comments li.comment{
  margin: 20px 0 0;
}
.taskup-comments .tk-main-description p > br + img{
	margin-top: 10px;
	margin-bottom: 10px;
}
.taskup-comments .tk-blogcmntinfo{
	flex: auto;
	display: flex;
  flex-wrap: nowrap;
	align-items: center;
}
.taskup-comments .children{
	margin: 0;
	list-style: none;
}
.depth-2{
  padding-left: 80px;
}
.depth-3,
.depth-4,
.depth-5{
  padding-left: 100px;
}
.taskup-comments .depth-2 .comment-respond{
  margin-left: -99px;
}
.taskup-comments .depth-3 .comment-respond{
  margin-left: -199px;
}
.taskup-comments .depth-4 .comment-respond {
  margin-left: -299px;
}
.tk-main-description p:last-child{
	margin: 0;
}
.children .tk-addcomment{
  padding: 20px;
  border-radius: 4px;
  background: #F7F7F7;
}
.tk-addcomment .tk-main-description > ul,
.tk-addcomment .tk-main-description > ol{margin-bottom: 30px;}
.post-navigation{
	margin-top: 30px;
}
.nav-next,
.nav-previous{
	border: 0;
	color: #1c1c1c !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;
	background-color: var(--themecolor);
	font: 700 16px/48px "Urbanist", sans-serif;
	justify-content: center;
	letter-spacing: 0.5px;
	padding: 0 20px;
	cursor: pointer;
}
.nav-next span,
.nav-previous span{
	color: #fff;
	display: block;
}
.nav-next:hover,
.nav-previous:hover{background-color: var(--themecoloropacity);}
.taskup-comments > ul{
  list-style: none;
}
.taskup-comments > ul > li{
  list-style-type: none;
}
.taskup-comments .comment-respond{
  border: 0;
  box-shadow: none;
  border-radius: 0;
  padding: 20px 20px 0;
  margin: 30px -19px 0 -19px;
  border-top: 1px solid #eee;
}
.taskup-comments .comment-respond .tk-maintitle{
  border: 0;
  margin: 0;
  padding: 0 0 20px;
}
.taskup-comments .comment-respond > .tk-themeform{padding: 0;}
.woocommerce >p.return-to-shop{
	margin: 0;
}
/* woocommerce-MyAccount-navigation */
.woocommerce ul.products{
  display: flex;
  flex-wrap: wrap;
}
.woocommerce ul.products li.product .price{
	margin: 0;
	color: #0A0F26;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.5px;
}
.woocommerce ul.products li.product .price del{
  color: #999;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del{
	color: #999;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
  color: #1c1c1c;
}
.woocommerce div.product form.cart .variations th{padding-left: 0;}
.woocommerce table.shop_attributes td{font-style: normal;}
.woocommerce ul.products li.product .woocommerce-placeholder{
	margin: 0 0 20px;
  border-radius: 4px;
	border: 1px solid #eee;
}
.taskup-widget-title,
.widgettitle{
    font: 700 1.375rem/1.3636363636em "Urbanist", sans-serif;
}
.woocommerce table.shop_attributes{
  margin: 0;
  border-top: 1px solid #eee;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td{
	padding: 5px 20px;
  border: 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;
}
.taskup-widget_categories,
.taskup-not-found .widget_recent_entries{
	margin-top: 30px;
}
.wp-block-categories li,
.widget_archive ul li,
.widget_categories ul li,
.taskup-widget_categories > ul li{
	color: #64748B;
	display: flex;
	flex-wrap: wrap;
  font-size: 14px;
	text-align: right;
  line-height: 24px;
	justify-content: space-between;
}
.wp-block-categories li a,
.widget_archive ul li a,
.widget_categories ul li a,
.taskup-widget_categories > ul li a{
  color: #0A0F26;
  font-size: 15px;
}
.wp-block-categories li .children,
.widget_archive ul li .children,
.widget_categories ul li .children,
.taskup-widget_categories > ul li .children{
	width: 100%;
}
.widget_archive ul li{
	flex-wrap: nowrap;
}
.wp-block-categories li a,
.widget_archive ul li a,
.widget_categories ul li a,
.taskup-widget_categories > ul li a{
	text-align: left;
}
.widget_nav_menu .children,
.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: #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
}
: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;
	background-color: #fff;
	margin: 0 0 26px;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	border-left: 4px solid var(--themecolor);
}
.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;}
.tk-blogwrapper .taskup-entry-content blockquote p,
.tk-blogwrapper .wp-block-pullquote p,
.tk-blogwrapper .wp-block-quote.is-large p,
.tk-blogwrapper .wp-block-quote.is-style-large p,
.tk-blogwrapper .wp-block-quote p{
	margin: 0;
	font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}
.taskup-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;
}
.taskup-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 */
.tk-pagination {
  width: 100%;
  justify-content: center;
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font: 700 1rem/2.375em "Urbanist", sans-serif;
}
.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;
  border-radius: 4px;
  display: block;
  color: #999999;
  padding: 0;
  line-height: 42px;
  transition: all 0.3s ease-in-out;
}
.tk-pagination ul li i {
  display: block;
  font-size: 24px;
  line-height: inherit;
}
.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: #1C1C1C;
  border-color: var(--themecolor);
  background-color: var(--themecolor);
}
.taskup-page-links{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.taskup-page-links span,
.taskup-page-links a{
	margin: 5px;
	width: 44px;
  height: 44px;
  color: #999999;
  display: block;
  text-align: center;
  border-radius: 4px;
  justify-content: center;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  font: 700 1rem/42px "Urbanist", sans-serif;
}
.taskup-page-links a:hover,
.taskup-page-links span{
	color: #1C1C1C;
  border-color: var(--themecolor);
  background-color: var(--themecolor);
}
/* Footer Widget */
footer .widget_block,
footer .taskup-widget_categories,
footer .widget_recent_entries,
footer .widget_archive,
footer .tk-widgetbox,
footer .tk-theme-box{
	padding: 0;
	border: 0;
}
footer .widget_nav_menu ul li,
footer .widget_rss ul li,
footer .widget_recent_comments ul li,
footer .widget_meta ul li,
footer .widget_categories ul li,
footer .widget_archive ul li,
footer .tuturn-widget_categories > ul li,
footer .widget_recent_entries > ul li,
footer .wp-block-latest-posts__list li,
footer .wp-block-latest-comments li,
footer .wp-block-categories-list li,
footer .wp-block-archives-list li,
footer .widget_pages ul li {color: rgba(255, 255, 255, 0.8);}

.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: #ddd;
}
.tk-blogwrapper .alignfull{
  left: 50%;
  width: 99vw;
  position: relative;
  max-width: inherit;
  padding: 20px 10px 20px 30px;
  margin-left: -50vw!important;
}
.tk-blogwrapper .alignfull.has-background{
  padding: 0;
  width: 99.5vw;
}
.tk-blogwrapper .alignfull.wp-has-aspect-ratio iframe{border-radius: 0;}
.tk-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;
}
.taskup-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-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 > .taskup-entry-title{
	margin: 0 0 20px;
	font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}
.shipping-taxable .taskup-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: #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: 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{
  display: flex;
  align-items: center;
  gap:  0 20px;
  background: #fff;
  border-radius: 0 0 4px 4px;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
  border: 1px solid #ddd;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td{
  border: 0;
  padding: 10px 20px;
  border-top: 1px solid #ddd;
}
.woocommerce ul.products li.product a img{border-radius: 4px;}
.woocommerce-notices-wrapper .woocommerce-message > .button{
  flex: none;
}
.woocommerce .woocommerce-breadcrumb{
  margin: 0 0 20px;
  color: #1c1c1c;
}
.woocommerce-notices-wrapper .woocommerce-message::before{
  top: auto;
}
.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;
}
table.my_account_orders .button{
    height: 38px;
}
.woocommerce-order-details__title,
.woocommerce-column__title{
  font: 700 1.375rem/1.3636363636em "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: "taskbot-icons";
}
.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{
	padding: 0;
	width: 45px;
  color: #1c1c1c;
	line-height: 45px;
	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(--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(--themecoloropacity);
}
.woocommerce-products-header__title{
  margin: 0 0 20px;
  font: 700 1.75rem/1.3571428571em "Urbanist", sans-serif;
}
.woocommerce div.product .woocommerce-tabs {
  margin: 0 0 30px;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
}
.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: 600 1rem / 1.625em "Urbanist", sans-serif;
}
.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 a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  color: #1C1C1C;
}
.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 {
    background: transparent !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .entry-content p:last-child {
    margin-bottom: 0;
}
.woocommerce #review_form #respond {
  margin-top: 30px;
  background: #fff;
}
.woocommerce #review_form #respond .comment-reply-title {
    font: 600 18px/ 28px "Urbanist", sans-serif;
}
.comment-form .form-group-wrap {
    display: block;
}
.woocommerce #review_form #respond fieldset > * {
    margin: 0;
    width: 100%;
    padding: 10px;
}
.woocommerce #review_form #respond fieldset > .comment-form-author,
.woocommerce #review_form #respond fieldset > .comment-form-email{max-width: 50%;}
.woocommerce #review_form #respond fieldset input:not(.submit){width: 100%;}
.woocommerce #review_form #respond fieldset textarea{
  height: 200px;
}
.woocommerce #review_form #respond p{margin: 0;}
.comment-form-rating label,
.woocommerce #review_form #respond p label {
  color: #0A0F26;
  font: 600 1rem / 1.625em "Urbanist", sans-serif;
}
.required{
  color: #EF4444 !important;
}
.woocommerce p.stars a{color: #FFD101;}
.woocommerce #reviews #comments ol.commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  padding: 20px;
  border: 1px solid #eee;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
  padding: 0;
  border-radius: 4px;
  border: 1px solid #eee;
  background-color: transparent;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__awaiting-approval{
  font-size: 16px;
  line-height: 26px;
  border: 1px solid rgba(239, 68, 68, 0.5);
  display: block;
  background-color: rgba(239, 68, 68, 0.1);
  width: 100%;
  border-radius: 4px;
  margin: 40px 0 0;
  padding: 11px 20px;
}
.woocommerce-review__author{
  font: 600 18px/ 28px "Urbanist", sans-serif;
  color: #0A0F26;
}
.woocommerce #reviews #comments ol.commentlist li{margin: 0;}
.woocommerce #reviews #comments ol.commentlist li:not(:last-child){margin: 0 0 20px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta em{
  color: #0A0F26;
  font-style: normal;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description{margin-top: 20px;}
.woocommerce .star-rating span{
  color: #FFD101;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0;
}
.woocommerce div.product form.cart{
  margin: 0 0 20px;
}
.related.products > h2,
.woocommerce-Tabs-panel #comments > h2, .woocommerce-Tabs-panel > h2 {
    margin: 0 0 20px;
    font: 700 22px/30px "Urbanist", sans-serif;
}
.products.columns-4{
		margin: -15px -12px !important;
}
.products.columns-4 > .product{
		margin: 0 !important;
		width: 25% !important;
		padding: 15px 12px !important;
}
.product_cat-accessories .taskup-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: #0A0F26;
    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-input-wrapper .select2-container .select2-selection--single{
  border: 1px solid #eee;
  height: 48px;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 48px;
  padding-left: 20px;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
  display: none;
}
.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: #0A0F26;
  font: 700 20px/24px "Urbanist", sans-serif;
}
#order_review_heading {
  padding-top: 27px;
}
.woocommerce table.shop_table {
  margin-bottom: 30px;
  border-collapse: collapse;
}
.woocommerce-checkout-payment .place-order > .button.alt{flex: none;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  border-radius: 0;
  background-color: #F7F7F7;
}
.woocommerce-info {
  width: 100%;
  display: flex;
  align-items: center;
  background-color: #fff;
}
.tk-woocommerc-wrapper > .tk-sectiontitle > h2{
  margin: 0 0 10px;
  font-size: 22px;
  line-height: 30px;
}
.woocommerce-info:before{
  top: auto;
}
.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;
}
.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 .woocommerce-variation-description p{margin-bottom: 20px;}
.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(--themecoloropacity);
}
.woocommerce div.product form.cart .variations label{
	margin: 8px 0;
	color: #0A0F26;
	font-weight: 400;
  min-width: 50px;
}
.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{
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c i{
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  display: inline-block;
  background: rgba(231, 76, 60, 0.2);
}
/* 404 Page style */
.tu-404-section {
    padding: 80px 0;
}
.tu-notfound-title h4 {
    margin: 0;
    font-weight: 400;
}
.tu-notfound-title h2 {
    margin: 0;
}
.tu-notfound-title p,
.tu-notfound .tu-formsearch {
  margin: 20px 0 0;
}
.tu-notfound .tu-formsearch .form-group {
  padding: 0;
  position: relative;
  flex-wrap: nowrap;
  align-items: center;
}
.tu-notfound .tu-formsearch .form-control {
  padding-left: 50px;
  border-radius: 4px;
  border: 1.5px solid #E1E1E1;
}
.tu-notfound .tu-formsearch .form-group:before {
  left: 20px;
  color: #999999;
  font-size: 20px;
  content: "\e9a6";
  position: absolute;
  font-family: 'taskbot-icons';
}
.tu-notfound .tu-searchgbtn {
  flex: none;
  width: auto;
  color: #1C1C1C;
  padding: 0 30px;
  margin-left: 10px;
  border-radius: 4px;
  background-color: var(--themecolor);
  transition: all 0.3s ease-in-out;
  font: 700 16px/48px 'Urbanist', sans-serif;
}
.tu-notfound .tu-searchgbtn:hover{
  background: #fdd943;
}
.tu-notfound .tu-searchgbtn i {
  display: none;
}
.tu-notfound .tu-searchgbtn span {
  display: inherit;
}
.tu-notfound .tu-description p{
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  margin: 20px 0 0;
}
.tu-notfound-img {
  margin: 0;
  width: 100%;
}
.tu-notfound-img img {
  width: 100%;
  display: block;
  max-width: 580px;
  margin-left: auto;
}
.no-results .tu-formsearch .form-group,
.not-found .tu-formsearch .form-group{
  padding: 0;
  flex-wrap: nowrap;
}
.no-results .tu-formsearch .form-control,
.not-found .tu-formsearch .form-control{
  box-shadow: none;
  border-right: 0;
  border-radius: 4px 0 0 4px;
}
.no-results .tu-formsearch .tu-searchgbtn,
.not-found .tu-formsearch .tu-searchgbtn{
  flex: none;
  height: 48px;
  display: flex;
  color: #0A0F26;
  padding: 11px 20px;
  align-items: center;
  justify-content: center;
  border-radius: 0 4px 4px 0;
  background: var(--themecolor);
  transition: all 0.3s ease-in-out;
  font: 700 16px/26px 'Urbanist', sans-serif;
}
.no-results .tu-formsearch .tu-searchgbtn:hover,
.not-found .tu-formsearch .tu-searchgbtn:hover{
  background: var(--themecoloropacity);
}
.tk-haslayout.tk-boxed-section{
  padding: 80px 0;
}
.tk-blogwrapper .tk-description p{
  margin-bottom: 0;
}
.tk-blogwrapper .tk-description p + ul{margin-top: 26px;}
.wp-block-cover.alignleft{
  float: left;
}
.tk-blogwrapper > .tk-description .wp-block-cover.wp-block-cover + p,
.wp-block-cover.wp-block-cover {
    margin-bottom: 26px;
}
.tk-blogwrapper .taskup-entry-content .wp-block-cover p:not(.has-text-color){
  color: inherit;
}
.has-background-dim + video + .wp-block-cover__inner-container p a,
.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;
}
.has-background-dim + video + .wp-block-cover__inner-container p a:hover {
    color: #1da1f2;
}
.tk-blogwrapper > .tk-description p ~ p + ul,
.tk-blogwrapper > .tk-description p + figure.wp-caption,
.tk-blogwrapper > .tk-description p + table,
.tk-blogwrapper > .tk-description p + h2,
.tk-blogwrapper > .tk-description p + h3,
.tk-blogwrapper > .tk-description p + .wp-block-search,
.tk-blogwrapper > .tk-description p + .taskup-page-links,
.tk-blogwrapper > .tk-description p + .wp-block-categories-dropdown,
.tk-blogwrapper > .tk-description p + ul.wp-block-latest-posts__list,
.tk-blogwrapper > .tk-description p + ol.wp-block-latest-comments,
.tk-blogwrapper > .tk-description p + .wp-block-button,
.tk-blogwrapper > .tk-description .wp-block-image + h1,
.tk-blogwrapper > .tk-description p + .wp-block-image,
.tk-blogwrapper > .tk-description p + .wp-block-gallery,
.tk-blogwrapper > .tk-description p + .wp-block-video,
.tk-blogwrapper > .tk-description p + .wp-block-quote,
.tk-blogwrapper > .tk-description p + .wp-block-pullquote,
.tk-blogwrapper > .tk-description p + .wp-block-media-text,
.tk-blogwrapper > .tk-description p + .wp-block-columns,
.tk-blogwrapper > .tk-description p + .wp-block-code,
.wp-block-gallery + .wp-block-quote{
  margin-top: 26px;
}
.tk-blogwrapper > .tk-description p + .wp-block-image{margin-bottom: 0;}
.taskup-entry-content > p + .wp-block-image.alignfull,
.tk-blogwrapper > .tk-description p + .wp-block-gallery.alignfull {
  padding-top: 0;
  padding-bottom: 0;
}
.comment-respond .tk-themeform__wrap .comment-form-cookies-consent + .form-group,
.comment-respond .comment-form-cookies-consent + .form-group {
  width: auto;
  margin-left: auto;
}
.calendar_wrap .wp-calendar-table {
  margin: 0;
}
.wp-block-gallery:not(.has-nested-images).alignleft{margin-right: 20px;}
.tk-blogwrapper > .tk-description p + .wp-block-gallery.alignfull + .wp-block-gallery:not(.has-nested-images).alignleft{
  margin-top: 26px;
}
.wp-block-quote.is-style-large:not(.is-style-plain){
  padding: 30px;
}
.tk-aside-menu .wp-block-categories-list a:hover,
.wp-block-group__inner-container .wp-block-categories-list a:hover{
  color: #1DA1F2;
}
.taskup-comments.tk-theme-box,
.tk-blogwrapper > .comment-respond, .comment-respond{
  margin-top: 24px;
}
.wp-block-table td, .wp-block-table th {
  padding: 7px 28px;
  border-color: #ddd;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #fff;
}
pre.wp-block-verse {
  padding: 20px;
  background-color: #fff;
}
.wp-block-table.is-style-stripes {
  margin: 0 0 30px;
  border-bottom: 1px solid #ddd;
}
.tk-blogwrapper > .tk-description .tag-title p + pre,
.taskup-entry-content > p + blockquote {
  margin-top: 26px;
}
.taskup-comments .tk-main-description pre {
    background-color: #f7f7f7;
}
.taskup-comments .trackback > .tk-addcomment > .tk-main-description,
.taskup-comments .pingback > .tk-addcomment > .tk-main-description {
    padding-left: 0;
}
.tk-blogwrapper > .tk-description .format-gallery p + .gallery{
  margin-top: 11px;
}
.tk-blogwrapper > .tk-blogtitle h3{
  word-break: break-word;
}
.tk-sidetitle{
  padding-bottom: 16px;
}
.tk-sidetitle > h5{
  font-size: 16px;
  margin-bottom: 0;
  line-height: 26px;
}
.widget_rss .tk-sidetitle h5 .rsswidget {
    display: inline-block;
}
.tk-theme-box > .entry-content > p,
.tk-theme-box > .entry-content > blockquote{
  margin-bottom: 26px;
}
.tk-theme-box > .entry-content > p:last-child,
.tk-theme-box > .entry-content > blockquote p{
  margin-bottom: 0;
}
.tk-theme-box > .tk-maintitle > h3{
  font-weight: 700;
}
.wp-block-quote > p{margin: 0;}
.tk-blogwrapper > .tk-description p + .wp-block-archives,
.tk-blogwrapper > .tk-description p + .gallery{
  margin-top: 26px;
}
.tk-theme-box > .entry-content > address + p{margin-top: 26px;}
.tk-theme-box > .entry-content > blockquote,
.tk-theme-box > .entry-content > pre{
  background-color: #f7f7f7;
}
.taskup-entry-content .wp-container-36{
  gap: 2em 24px;
}
.wp-block-media-text .wp-block-media-text__content {
  padding-top: 30px;
  padding-bottom: 30px;
}
.format-video iframe{
  display: block;
  width: 100%;
}
.wp-block-cover.is-light .wp-block-cover__inner-container{color: #fff;}
.wp-block-archives-dropdown label{
  color: #0A0F26;
}
.tk-categorielist li a:not(:hover){
  color: #0A0F26;
}
@media (max-width: 767px) {
  .woocommerce ul.order_details {
    gap: 10px;
    display: flex;
    flex-direction: column;
  }
  .woocommerce ul.order_details li{
    border: 0;
  }
}
@media (max-width: 575px) {
  .tk-theme-box,
  .tb-pricing__content,
  .woocommerce-order{
    padding: 15px !important;
  }
  .tb-go-dbbtn a{
    width: 100%;
  }
  .tk-woocommerc-wrapper .woocommerce-checkout{
    padding: 0 !important;
  }
  .woocommerce-info{
    padding: 15px;
  }
  .woocommerce-info:before {
    display: none;
  }
}
@media (max-width: 480px) {
  .form-group-half{width: 100%}
}
@media (max-width: 350px) {
  .woocommerce-order{
    border: 0 !important;
    padding: 0 !important;
  }
}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label{
  display: inline-block;
}
.rtl .woocommerce .col2-set#customer_details .col-1{
  float: right;
}