/*!
Theme Name: Servento
Theme URI: https://wp-guppy.com/servento/
Author: Amentotech Private Limited
Author URI: https://themeforest.net/user/amentotech/portfolio
Description: Servento is a Freelancer marketplace WordPress theme to sell the services/gigs online. This system would allow the sellers and buyers to register and create their profiles in a few simple steps. 
Version: 1.0
Text Domain: servento
Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments
Tested up to: 5.8
Requires PHP: 7.4
Domain Path: /languages
License: GPL Themeforest Split Licence
License URI: https://themeforest.net/user/amentotech
*/

article.post.sticky{border-color: var(--primary_color_01_base);}
/* Theme Color  */
:root {
  --primary_color_01_base: #ffd101;
  --secthemecolor: #1c1c1c;
  --font_color: #1C1C1C;
  --text_light_color:#999999;
  --button_bgcolor: #ffd101;
  --button-text: #1C1C1C;
  --hyperlink: #1DA1F2;
  --footer_bg: #0A0F26;
}


/* 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.005em;
  color: var(--font_color);
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: var(--font_color);
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #0A0F26;
}
h1 {
  font: 700 3.25rem/1.1153846154em "Outfit", sans-serif;
}

h2 {
  font: 700 2.25rem/1.2777777778em "Outfit", sans-serif;
}

h3 {
  font: 700 1.75rem/1.3571428571em "Outfit", sans-serif;
}

h4 {
  font: 700 1.375rem/1.3636363636em "Outfit", sans-serif;
}
h5{
	font: 700 1.125rem/1.4444444444em "Outfit", sans-serif;
}
h6{
	font: 700 1rem/1.625em "Outfit", sans-serif;
}
ul {
  padding: 0;
  margin-bottom: 20px;
  list-style: disc inside none;
}
ul ul {
  list-style-type: revert;
  margin-left: 20px;
}

li {
  line-height: 28px;
}

ol {
  list-style: decimal;
  padding-left: 20px;
}
ol li {
  width: 100%;
}
figure {
  margin-bottom: 20px;
  position: relative;
}

a,
a:hover {
  color:  var(--hyperlink);
  outline: none;
  text-decoration: none;
}

p {
  margin: 0 0 20px;
  line-height: 1.625em;
}

img {
  height: auto;
  max-width: 100%;
}

iframe {
  border: none;
}

.wp-caption.alignnone {
  width: 100%;
}

button {
  border: none;
}

table {
  background-color: transparent;
  max-width: 100%;
  width: 100%;
  margin-bottom: 15px;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
  border-top: 1px solid #eee;
  border: 1px solid #eee;
  line-height: 2.5;
  padding: 7px 28px;
  vertical-align: middle;
}
table thead tr th {
  border-top: 1px solid #eee;
}
table > thead > tr > th {
  border-bottom: 2px solid #eee;
  vertical-align: bottom;
}

th {
  text-align: left;
}
.wp-block-table figcaption{
	text-align: center;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 1px solid #eee;
}


table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-bottom: 0;
}

table > tbody + tbody {
  border-top: 2px solid #eee;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 10px 30px;
}

p ins {
  color: var(--font_color);
}

dl dd {
  margin-left: 20px;
}

address {
  font-style: italic;
}
.tk-lightest_bg{
	background-color: #F7F7F7;
}
.form-control,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
select,
.uneditable-input {
  height: 48px;
  outline: none;
  padding: 0 20px;
  box-shadow: none;
  line-height: 24px;
  border-radius: 3px;
  background-color: #fff;
  background-clip: unset;
  color: var(--font_color);
  border: 1.5px solid #E1E1E1;
  caret-color: var(--font_color);
  font: 600 15px "Open Sans", sans-serif;
}
.form-control,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
select:focus{
	box-shadow: none;
}
.form-control::placeholder,
input,
select::placeholder,
.uneditable-input::placeholder {
	color: var(--text_light_color);
	opacity: 1;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

textarea.form-control {
  resize: none;
  height: 200px;
  padding-top: 14px;
}

input:focus,
.select select:focus,
.form-control:focus {
  box-shadow: none;
  border-color: #ddd;
}
.tb-select:before, .tb-calendar:before {
  right: 16px;
  z-index: 1;
  content: "";
  position: absolute;
  font-size: 20px;
  pointer-events: none;
  font-family: "icomoon";
  color: #999;
}
.tb-select select, .tb-calendar select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 40px;
  width: 100%;
  line-height: 30px;
  cursor: pointer;
}
.tb-select select:focus, .tb-calendar select:focus {
  outline: 0;
}
.tb-select .form-control, .tb-calendar .form-control {
  padding-right: 40px;
}
.tb-inputicon {
  position: relative;
  width: 100%;
  align-items: center;
}
.tb-inputicon .form-control {
  padding-right: 50px;
}
.tb-inputicon a {
  right: 25px;
  font-size: 14px;
  color: var(--font_color);
  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(--primary_color_01_base);
  font-size: 12px;
}

label {
  display: block;
  font-weight: 400;
  margin-bottom: 10px;
  color: var(--font_color);
}

form p span i {
  top: 13px;
  left: 16px;
  color: #474747;
  position: absolute;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #f7f7f7;
}
.form-group-title {
  width: 100%;
  display: block;
  margin: 0 0 6px;
  color: #0A0F26;
  font: 700 0.9375rem/1.2em "Outfit", sans-serif;
}
.form-group-title i {
  font-size: 0.8125rem;
  color: #999;
  margin-left: 5px;
}
.tk-main-section{
  padding: 80px 0;
}
/* Header Style */
.tk-header{
	z-index: 99;
	position: relative;
	padding: 26px 18px;
	background-color: #fff;
}
.tk-logo{
	flex: none;
	max-width: 170px;
}
.tk-logo a{display: inline-block;}
.tk-logo a img , .tk-logo a svg{
	width: 170px;
	max-width: 100%;
}
.tk-logo svg{
	width: 100%;
}
.navbar-brand{
	flex: none;
}
ul.tk-navbar-nav{
  margin: 0 -15px;
}
.tk-navbar-nav ul{
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
	align-items: center;
  margin: 0;
}
.tk-navbar-nav li {
	padding: 0 15px;
  line-height: inherit;
	list-style-type: none;
}
.tk-navbarbtn{
	padding-left: 10px;
}
.tk-navbar-nav li a {
	display: block;
	color: var(--font_color);
	transition: all 0.3s ease-in-out;
	font: 400 16px/26px "Outfit", sans-serif;
}
.tk-navbar-nav li a:hover {color: #0A0F26;}
.tk-navbar .menu-item-has-children,
.tk-navbar .page_item_has_children{
	position: relative;
}
.tk-navbar .menu-item-has-children > a,
.tk-navbar .page_item_has_children > a{
	display: flex;
	align-items: center;
	position: relative;
}
.tk-navbar .menu-item-has-children > a:after,
.tk-navbar .page_item_has_children > a:after{
	content: "\e92e";
	margin-left: auto;
	padding-left: 5px;
	font-family: 'icomoon';
}
.tk-navbar .sub-menu .menu-item-has-children > a:after,
.tk-navbar .children .page_item_has_children > a:after{
	right: 0;
	width: auto;
	font-size: 16px;
	content: "\e930";
	margin-left: auto;
	padding-left: 5px;
	font-weight: 700;
	position: relative;
	font-family: 'icomoon';
}
.tk-navbar .menu-item-has-children .sub-menu,
.tk-navbar .page_item_has_children .children{
	right: 0;
	top: 100px;
	opacity: 0;
	width: 270px;
	margin: 0;
	position: absolute;
	visibility: hidden;
	background: #ffffff;
	font-family: "Outfit", sans-serif;
	-webkit-box-shadow: 0px 2px 4px rgb(0 0 0 / 4%), 0px 8px 16px rgb(0 0 0 / 8%);
	box-shadow: 0px 2px 4px rgb(0 0 0 / 4%), 0px 8px 16px rgb(0 0 0 / 8%);
	border: 1px solid #eeeeee;
	z-index: 1;
	transition: all 0.3s ease-in-out;
}
.tk-navbar .menu-item-has-children:hover > .sub-menu,
.tk-navbar .page_item_has_children:hover > .children{
	top: 100%;
	visibility: visible;
	opacity: 1;
}
.tk-navbar .menu-item-has-children > .sub-menu > li > a:nth-last-child(2):before{
  display: none;
}
.tk-navbar-nav .menu-item-has-children .sub-menu .sub-menu,
.tk-navbar-nav .page_item_has_children .children .children{
  right: 100%;
  left: auto;
}
.tk-navbar-nav .sub-menu .sub-menu,
.tk-navbar-nav .children .children{
	left: 100%;
	margin: 0;
}
.tk-navbar .menu-item-has-children .menu-item-has-children:hover > .sub-menu,
.tk-navbar .page_item_has_children .page_item_has_children:hover > .children{
	top: -1px;
}
.entry-content p:last-child{margin-bottom: 0;}
.tk-navbar .menu-item-has-children .sub-menu li,
.tk-navbar .page_item_has_children .children li{
	padding: 0;
	display: block;
	width: 100%;
}
.tk-navbar .sub-menu a,
.tk-navbar .children a{
	padding: 14px 20px;
}
.sub-menu-holder .sub-menu a{
  padding: 14px 20px;
  font: 500 1rem/1.625em "Outfit", sans-serif;
}
.tk-navbar-nav > ul >  .menu-item-has-children > .sub-menu > li:hover > a,
.tk-navbar-nav > ul >  .page_item_has_children > .children > li:hover > a{
	background: #f7f7f7;
}
.tk-navbar-nav .sub-menu .sub-menu > li > a,
.tk-navbar-nav .children .children > li > a{
  background-color: #fff;
}
.tk-navbar-nav .sub-menu .sub-menu > li:hover > a,
.tk-navbar-nav .children .children > li:hover > a {
  background: #f7f7f7 !important;
}

.tk-headerwrap{
  display: flex;
  align-items: center;
}
.tk-headerwrap > .tk-navbar,
.tk-headerwrap > .tb-navbar{margin-left: auto;}
.navbar-toggler{
	outline: 0;
	padding: 10px;
	box-shadow: none;
	border-radius: 0;
	font-size: 24px;
	color: var(--font_color);
	background-color: transparent;
	border: 2px solid var(--primary_color_01_base);
}

/* Footer Style */
.sv-footervthree_info strong {
    display: block;
    margin: 0 0 30px;
}
.sv-footervthree_info strong img{
    max-width: 162px;
}
.sv-fwidget_list a{
	opacity: 0.8;

}
.sv-footervthree_info .sv-description {
    margin: 0 0 30px;
}
.sv-footervthree_info .sv-description p {
    margin: 0;
    color: #ffffff;
}
.sv-servento-footer {
	background-color: #060A1C;
  }
  .sv-servento-footer .sv-description,
  .sv-servento-footer .sv-fwidget_list a {
	opacity: 0.8;
  }
  .sv-servento-footer .sv-footernewsletter {
	margin-top: 0;
	margin-bottom: 30px;
  }
  .sv-servento-footer .sv-socialmedia li:nth-last-child(n+2) {
	margin-right: 29px;
  }
  
  .sv-fwidget_wrapper {
	display: flex;
	align-items: center;
  }
  .sv-fwidget_wrapper ul:first-child {
	width: 222px;
  }
  
  .sv-expfooter-content {
	padding-left: 0;
	margin: 0;
  }
  .sv-expfooter-content > li {
	list-style-type: none;
	display: flex;
	align-items: center;
  }
  .sv-expfooter-content > li > i {
	color: #DDDDDD;
	font-size: 18px;
	display: inline-block;
	padding-right: 14px;
  }
  .sv-expfooter-content > li > a {
	color: #eeeeee;
	display: block;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  }
  .sv-expfooter-content > li > a:hover {
	color:  var(--hyperlink);
  }
  .sv-expfooter-content > li > em {
	color: var(--text_light_color);
	display: inline-block;
	padding-left: 8px;
	font-style: normal;
	font: 400 0.875rem/1.7142857143em "Open Sans", sans-serif;
  }
  .sv-expfooter-content > li + li {
	margin-top: 8px;
  }
.sv-footer-logo{
  width: 100%;
  max-width: 170px;
}
.tk-mainfooter {
	background-color: #0A0F26;
	padding: 70px 0 0;
}
.tk-mainfooter .tk-footer{
	padding: 0 0 70px;
}
.tk-mainfooter .tk-widgetbox{
	background: transparent;
}
.tk-mainfooter .tk-widgetbox .tk-sidetitle h5{
	color: #ffffff;
  	font-weight: 600;
	margin: 0 0 26px;
}
.tk-mainfooter .widget_nav_menu ul li a {
	color: #ffffff;
  display: block;
}
.tk-mainfooter .menu > li ~ li{
  margin-top: 12px;
}
.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 "Outfit", sans-serif;
}
.tk-footerlink {
    padding: 0;
    margin: 0;
    list-style: none;
}
.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;
	border-top: 1px solid rgba(255, 255, 255, 0.1);

}
.tk-footerbtmtitle h6{
	margin: 0;
	color: #fff;
}
.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 "Outfit", sans-serif;
}
.tk-footetbtmlinks li {
    padding: 0 17px;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
}

.tk-footetbtmlinks li a{
	display: block;
	line-height: inherit;
	color: #fff;
}

.servento-widget_categories,
.widget_recent_entries,
.widget_archive
{
	padding: 30px;
  	background-color: #fff;
  	border: 1px solid #eeeeee;
}
.tk-widgetbox > h5{
	margin-bottom: 15px;
}
.at-widget ~ .at-widget,
.tk-widgetbox ~ .tk-widgetbox,
.servento-widgetbox ~ .servento-widgetbox,
.tk-theme-box ~ .tk-theme-box{margin-top: 30px;}
.servento-main-footer.sv-footervthree{background-color: var(--footer_bg);}
.sv-footervthree {
	background-color: #0A0F26;
  }
.sv-footervthree_head {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
  }
  .sv-footervthree_head .menu-trending-categories-container ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: -5px -12px;
  }
  .sv-footervthree_head .menu-trending-categories-container ul li{
	width: 50%;
	padding: 5px 12px;
  }
  .sv-footervthree_head .menu-trending-categories-container ul li ~ li{
	margin: 0;
  }
  .sv-footervthree_head ul .sv-showall a{
	color:  var(--hyperlink);
  }
  .sv-footervthree_info .sv-logo {
	display: block;
	margin: 0 0 30px;
  }
  
  .sv-footervthree_social h5 {
	font-weight: 600;
	margin: 0 0 20px;
	color: #ffffff;
  }
  .sv-footervthree_social .sv-socialmedia a i:not(:hover) {
	color: #ffffff;
  }
  .sv-footervthree_ourinfo {
	padding: 0;
	margin: 0;
	list-style: none;
  }
  .sv-footervthree_ourinfo li {
	display: flex;
	list-style-type: none;
	line-height: inherit;
  }
  .sv-footervthree_ourinfo li ~ li {
	margin-top: 26px;
  }
  .sv-footervthree_ourinfo h5 {
	margin: 0;
	color: #ffffff;
	font-weight: 600;
  }
  .sv-footervthree_ourinfo h5 span {
	display: block;
	margin-top: 2px;
	color: rgba(255, 255, 255, 0.6);
  }
  .sv-footervthree_ourinfo h5 span a {
	color:  var(--hyperlink);
	padding-left: 5px;
  }
  .sv-footervthree_ourinfo i {
	margin-top: 3px;
	font-size: 20px;
	margin-right: 16px;
	display: inline-block;
	color: rgba(255, 255, 255, 0.4);
  }
  .sv-footervthree_copyright {
	width: 100%;
	padding: 7px 0;
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.1);
  }
  .sv-fwidget-wrapper .sv-fwidget {
	max-width: 50%;
	width: 100%;
  }
  .sv-fwidget-wrapper .sv-fwidget + .sv-fwidget {
	padding-left: 12px;
  }
  .servento-sidetitle,
  .sv-fwidget_title {
	margin: 0 0 20px;
  }
  .servento-sidetitle h5,
  .sv-fwidget_title h5 {
	margin: 0;
	font-weight: 600;
	color: #ffffff;
  }
  .sv-fwidget_list {
	list-style: none;
	padding: 0;
	margin: 0;
  }
  .sv-fwidget_list li {
	display: flex;
	list-style-type: none;
	line-height: inherit;
  }
  .sv-fwidget_list li + li {
	margin-top: 8px;
  }
  .sv-fwidget_list a {
	color: #ffffff;
	display: inline-block;
  }
  .sv-fwidget_list a:focus, .sv-fwidget_list a:hover {
	color:  var(--hyperlink);
  }
  .sv-inputbtn {
	display: flex;
	align-items: center;
	position: relative;
  }
  .sv-inputbtn input {
	width: auto;
	flex: auto;
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 3px 0px 0px 3px;
	caret-color: #ffffff;
	color: #ffffff;
  }
  .sv-inputbtn input:focus, .sv-inputbtn input:hover {
	background-color: rgba(0, 0, 0, 0.2);
	color: #ffffff;
  }
  .sv-inputbtn a {
	flex: none;
  color: #0A0F26;
  }
  .sv-pb-yellow{
	padding: 0;
    z-index: 0;
	height: 48px;
	width: 48px;
	color: #0A0F26;
	position: relative;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  border-radius: 0px 4px 4px 0px;
	background-color: var(--primary_color_01_base);
	font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
	
  }
  .sv-pb-yellow + .sv-pb{
	margin: 10px 0 0;
  }
  .sv-footernewsletter span {
	display: block;
	color: rgba(255, 255, 255, 0.6);
	margin-top: 10px;
  }
  .sv-socialmedia {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
  }
  .sv-socialmedia li {
	line-height: inherit;
	list-style-type: none;
  }
  .sv-socialmedia li:nth-last-child(n+2) {
	margin-right: 20px;
  }
  .sv-socialmedia a {
	display: inline-block;
  }
  
  .sv-socialmediavtwo {
	gap: 12px;
	justify-content: flex-start;
  }
  .sv-socialmediavtwo li {
	margin: 0 !important;
	
  }
  .sv-socialmediavtwo li a {
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50px;
	color: #fff;
  }
  .sv-socialmediavtwo li a i {
	color: #fff;
  }
  .sv-socialmediavtwo li a.sv-facebook:hover {
	background-color: #3b5999;
	color: #ffffff !important;
  }
  .sv-socialmediavtwo li a.sv-twitter:hover {
	background-color: #55acee;
	color: #ffffff !important;
  }
  .sv-socialmediavtwo li a.sv-linkedin:hover {
	background-color: #0077b5;
	color: #ffffff !important;
  }
  .sv-socialmediavtwo li a.sv-dribbble:hover {
	background-color: #ea4c89;
	color: #ffffff !important;
  }
  .sv-socialmediavtwo li a.sv-google:hover {
	background-color: #dd4b39;
	color: #ffffff !important;
  }
  .sv-fcopyright {
	display: flex;
	align-items: center;
  }
  .sv-fcopyright_info {
	color: #ffffff;
	padding: 10px 0;
	display: inline-block;
  }
  .sv-fcopyright_list {
	padding: 10px 0;
	margin-left: auto;
  }
  .sv-fcopyright_list ul {
  margin: 0;
	padding: 0;
	gap: 0 30px;
	display: flex;
	list-style: none;
	align-items: center;
	font: 400 1rem/1.625em "Outfit", sans-serif;
  }
  .sv-fcopyright_list ul li {
	line-height: inherit;
	list-style-type: none;
  }
  .sv-fcopyright_list ul li a {
	color: #ffffff;
	display: block;
  }
/* Widget Sitebar Style  */
.tk-widgetbox select{width: 100%;}
.widget_nav_menu ul,
.widget_rss ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_categories ul,
.servento-widget_categories > ul,
.widget_recent_entries > ul,
.wp-block-latest-posts__list,
.wp-block-latest-comments,
.wp-block-categories-list,
.wp-block-archives-list,
.widget_archive ul,
.widget_pages ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font: 400 15px/24px "Open Sans", sans-serif;
}
.widget_nav_menu ul li,
.widget_rss ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_categories ul li,
.widget_archive ul li,
.servento-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,
.servento-widget_categories ul > li ~ li,
.widget_recent_entries ul > li ~ li,
.wp-block-latest-posts__list li ~ li,
.wp-block-latest-comments li ~ li,
.wp-block-categories-list li ~ li,
.widget_pages ul li ~ li,
.wp-block-archives-list li ~ li{margin: 10px 0 0;}
.widget_rss ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.servento-widget_categories ul > li a,
.widget_recent_entries ul > li a,
.wp-block-categories-list a,
.widget_nav_menu ul li a,
.wp-block-archives-list a,
.wp-block-categories-list li,
.wp-block-categories-list a,
.widget_pages a{
	color: #0A0F26;
}

.sv-footervthree_head .widget_nav_menu li a{
	color: rgba(255, 255, 255, 0.8);
}
.wp-block-categories-list li{
	color: var(--text_light_color);
}
.wp-block-categories-list li{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wp-block-latest-posts__list li{
	display: flex;
	align-items: center;
}
.widget_rss ul li ~ li{
	border-top: 1px dashed #eee;
	margin: 15px 0 0;
	padding: 15px 0 0;
}
.sv-formnewsletter .sv-primbtn{
	z-index: 0;
	width: 100%;
  height: 48px;
  padding: 0 24px;
	margin-top: 10px;
	position: relative;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--font_color);
  background-color: var(--primary_color_01_base);
	font: 600 1rem/1.625em "Outfit", sans-serif;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wp-block-separator.is-style-dots{
	max-width: initial !important;
}
.wp-block-separator.is-style-dots:before{
	color: #ddd;
	font-size: 30px;
}
.wp-block-code{
	border: 0;
	margin-top: 0;
	border-radius: 0;
	padding: 20px;
	background-color: #f7f7f7;
	overflow: auto;
	margin-bottom: 20px;
	-ms-overflow-style: scrollbar;
}
.wp-block-code code{
	background-color: transparent;
	padding: 0;
}
pre.wp-block-verse{
  padding: 20px;
  background-color: #f7f7f7;
}
pre{
	font-size: 16px; 
	background: #f7f7f7;
    padding: 20px;  
}
.widget_nav_menu ul li a:hover,
.widget_rss ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.servento-widget_categories ul > li a:hover,
.widget_recent_entries ul > li a:hover,
.wp-block-latest-posts__list a:hover,
.wp-block-latest-comments a:hover,
.wp-block-categories-list a:hover,
.wp-block-archives-list a:hover{
    color: var(--primary_color_01_base);
}
.widget_rss .rss-date,
.widget_rss ul li cite{
	width: 100%;
    color: #999;
    display: block;
    margin: 5px 0 0;
    font-style: normal;
    font: 600 14px / 24px "Outfit", sans-serif;
}
.widget_archive select{
	width: 100%;
}
.tk-widgetbox .widget-title,
.wp-block-group__inner-container > h2,
.wp-block-search__label{
	color: #0A0F26;
	margin: 0 0 15px;
	letter-spacing: 0.5px;
	font: 600 18px/26px 'Outfit', sans-serif;
}
.wp-block-search .wp-block-search__input{
	border: 1.5px solid #eee;
}
.wp-block-search .wp-block-search__button{
	border: 0;
	margin: 0;
	outline: none;
	padding: 0 30px;
	color: var(--font_color);
	background-color: var(--primary_color_01_base);
	font: 700 16px/48px 'Outfit', sans-serif;
	transition: all 0.3s ease-in-out;
}
.wp-block-search .wp-block-search__button:hover{background-color:transparent}
.post-password-form p input[type="submit"]{
	background-color: var(--primary_color_01_base);
	border: 0;
	color: var(--secthemecolor) !important;
	outline: none;
	box-shadow: none;
	outline: none;
	border-radius: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
	transition: all 0.3s ease-in-out;
	font: 700 16px/48px "Outfit", 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(--primary_color_01_base);}
.wp-block-group.has-background{
	padding: 20px;
	margin-bottom: 20px;
}
.wp-block-group.has-background p:last-child{margin-bottom: 0;}
figure.wp-block-image {
    margin: 0 0 20px;
}
.wp-block-image figcaption{
	text-align: center;
}
:root .has-cyan-bluish-gray-background-color{
	background-color: #f7f7f7;
}
.servento-comments-link,
.servento-tags-links,
.servento-cat-links{
	display: block;
}
.servento-comments > ul > .comment-respond:last-child, 
.servento-comments > ul > li.comment:last-child .sv-addcomment {
    padding-bottom: 0;
}
.servento-entry-footer .servento-cat-links + .servento-edit-link{
	margin: 15px 0 0;
	display: block;
}
.post-categories{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px -5px;
	list-style: none;
	line-height: 26px;
}
.post-categories li{
	padding: 5px;
	line-height: inherit;
	list-style-type: none;
}
.servento-comments-closed{
	padding: 20px;
	margin-top: 30px;
	border-radius: 5px;
	border: 1px solid #fd54545e;
	background: #FFFF;
}
.servento-comments .comment-entry ~ .comment-entry{border-top: 1px solid #eee;}
.servento-comments .tk-empty-avatar .tk-main-description{
	padding: 15px 0 0;
}
.post-categories li a{
	display: block;
	color: #0A0F26;
	cursor: pointer;
	padding: 2px 11.5px;
	letter-spacing: 0.5px;
	border: 1px solid #DDDDDD;
	background-color: #ffffff;
	transition: all 0.3s ease-in-out;
	font: 700 14px/24px "Outfit", sans-serif;
}
.post-categories li a:hover{color: var(--primary_color_01_base);}
.entry-meta,
.servento-entry-meta{
	margin: 0 -10px 10px;
	display: flex;
	flex-wrap: wrap;
}
.entry-meta > span,
.servento-entry-meta > span{
	display: flex;
    align-items: center;
    padding: 0 10px;
	color: #676767;
    font: 400 15px/24px 'Open Sans';
}
.entry-meta > span i,
.servento-entry-meta > span i{
	font-size: 18px;
	color: #999;
	margin: 0 8px 0 0;
}
.servento-author a,
.servento-posted-on a{
	color: #0A0F26;
}
.servento-entry-title a:hover,
.servento-author a:hover,
.servento-posted-on a:hover{
	color: var(--primary_color_01_base);
}
.servento-post-thumbnail img{
	margin: 0 0 20px;
	border-radius: 4px;
}
.tk-blogviewdates{
	list-style: none;
	margin: 0 -10px !important;
	display: flex;
	line-height: 26px;
	flex-wrap: wrap;
}
.tk-blogviewdates li{
  padding: 0 10px;
	list-style-type: none;
	line-height: inherit;
}
.tk-blogviewdates li > span{
	font-weight: 600;
}
.tk-blogviewdates span i{
	font-weight: 400;
	font-size: 18px;
}
.sv-tags{
  padding: 0;
  margin: 0;
}

/** ====== home page three ====== **/
.select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--single, .select2-results__option,
.sv-footervthree_head, .sv-expfooter-content > li > a, .sv-fwidget_list a, .widget_nav_menu ul li a,.sv-pb-yellow,.sv-socialmedia a,.sv-exp-btnlg,.sv-exp-tags li a,.sv-splide-pagination,.sv-exp-trending-list li h5,
.sv-exp-trending-img img, .sv-exp-trending-img:before,.sv-exp-categories_icon i,.sv-exp-bestservice,.sv-exp-artical-wrapper,.sv-exp-content-wrapper::after,.sv-planlistvtwo,.sv-exp-btn, .sv-exp-plainbtn, .sv-exp-btnlg,
.sv-articleitem figure img,.sv-articleitem,.sv-blog-grid img,.sv-pagination ul li a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple,.sv-footervthree,.sv-socialmedia,.sv-exp-tags-holder,.sv-imagesarea:not(.svimageslined),.sv-exp-tags,.sv-exp-main-list li, .sv-splide-pagination,.sv-exp-trending-list,
.sv-iconheart,.sv-exp-blogviewdatessm,.sv-planperks li span,.sv-pagination ul li a,.sv-pagination ul li span,.sv-pagination ul, .sv-pagination{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sv-footervthree_ourinfo h5 span, .sv-footervthree_info, .sv-fwidget_list, .sv-fcopyright_info,.sv-footervthree_info .sv-description p, .tk-footerlink,.tk-footerbtmtitle h6,.sv-footernewsletter span, .wp-block-categories-list li,.wp-block-categories-list a,.sv-footervthree_head .widget_nav_menu li a {
	font: 400 0.9375rem/1.6em "Open Sans", sans-serif;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  font: 600 0.9375rem/1.6em "Open Sans", sans-serif;
}
.sv-blogwrapper > .sv-description p + .wp-block-button,
.sv-blogwrapper > .sv-description p + .wp-block-image {
    margin-top: 26px;
}
/** --- banner style --- **/
.widgettitle,
.entry-title,
.servento-widget-title,
.sv-exp-main-title span,
.no-results .page-title,
.not-found .page-title,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title
{
    font: 700 1.375rem/1.3636363636em "Outfit", sans-serif;
}
.sv-exp-banner {
	width: 100%;
	background-color: #FFF6CC;
	padding: 80px 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.sv-exp-banner_content {
  max-width: 1070px;
  padding-right: 100px;
  padding-left: 190px;
}
.sv-exp-banner_title {
	max-width: 748px;
}
.sv-exp-banner_title span {
  color: #ffffff;
  padding: 8px 18px;
  border-radius: 10px;
  margin-bottom: 10px;
  display: inline-block;
  background-color: #1DA1F2;
  font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
}
.sv-exp-banner_title h1 {
  margin-bottom: 0;
  color: var(--font_color);
  line-height: 1.3076923077em;
}
.sv-exp-banner_title strong {
	position: relative;
	z-index: 1;
}
.sv-exp-banner_title strong img,
.sv-exp-banner_title strong svg {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.sv-exp-banner_title strong img path,
.sv-exp-banner_title strong svg path {
  fill: var(--primary_color_01_base);
}
.sv-exp-banner_title p {
	margin: 10px 0 0;
	font: 400 1.125rem/1.5555555556em "Open Sans", sans-serif;
}  
.sv-exp-bannervthree {
	padding: 0;
	justify-content: space-between;
	height: 670px;
	overflow: hidden;
}
.sv-exp-bannervthree .sv-exp-banner_content {
	padding-top: 120px;
	padding-bottom: 80px;
}
.sv-imagesslide {
	max-height: 670px;
	overflow: hidden;
	align-items: stretch;
	gap: 30px;
	position: relative;
}
.sv-imageslined {
	flex-direction: column;
}
.sv-imageslined img {
	max-width: 40px;
}
.sv-imageslined img + img {
  margin: 30px 0 0;
}
.sv-imageslined img:first-child {
	max-height: 128px;
}
.sv-imageslined img:last-child {
	max-height: 198px;
}
.sv-imageslined img:nth-child(2) {
	max-height: 284px;
}
.sv-scrollinggrid {
	display: flex;
	position: relative;
	gap: 30px;
	overflow: hidden;
	z-index: 3;
	flex: none;
}
.sv-exp-search {
	border: 7px solid rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	margin-top: 30px;
	position: relative;
}
.sv-input-icon {
	width: 100%;
	padding: 10px 10px 10px 20px;
	display: flex;
	align-items: center;
	background-color: #ffffff;
	border-radius: 10px;
}
.sv-inputfield-icon{
	display: flex;
	align-items: center;
	width: 100%;
}
.sv-input-icon input {
	border: 0;
	padding-left: 10px;
}
.sv-input-icon .sv-placeholder {
	left: 10px;
}
.sv-inputfield-icon > a,
.sv-input-icon > a {
	font-size: 20px;
	color: #888888;
	display: inline-flex;
}
.sv-select, .sv-calendar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	width: 100%;
}
.sv-select:before, .sv-calendar:before {
	content: "";
	font-family: icomoon;
	right: 20px;
	z-index: 1;
	position: absolute;
	font-size: 20px;
	line-height: 1;
	pointer-events: none;
	color: var(--text_light_color);
}
.sv-select select, .sv-calendar select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-right: 40px;
	width: 100%;
}
.sv-input-icon .sv-select, .sv-input-icon .sv-calendar {
	max-width: 248px;
}
.sv-input-icon .sv-select .select2-container, .sv-input-icon .sv-calendar .select2-container {
	position: relative;
	padding: 0 0 0 50px;
}
.sv-input-icon .sv-select .select2-container .select2-selection, .sv-input-icon .sv-calendar .select2-container .select2-selection {
	background: transparent;
}
.sv-input-icon .sv-select .select2-container::after, .sv-input-icon .sv-calendar .select2-container::after {
	top: 50%;
	left: 19px;
	color: var(--text_light_color);
	font-size: 20px;
	content: "";
	font-weight: 400;
	margin-top: -10px;
	line-height: 20px;
	position: absolute;
	font-family: "icomoon" !important;
}
.sv-input-icon .sv-select .select2-container--default .select2-selection--single{
	border: 0;
  padding: 0;
}
.sv-input-icon .sv-select .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 48px;
}
.sv-input-icon .sv-select .select2-container--focus, .sv-input-icon .sv-calendar .select2-container--focus {
	box-shadow: none;
}
.sv-exp-starthere {
	position: absolute;
	top: -10px;
	left: -160px;
	text-align: right;
}
.sv-exp-starthere span {
	display: block;
	font-family: "Gochi Hand";
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #64748B;
}
.sv-exp-tags-holder {
  gap: 10px;
	align-items: center;
	margin-top: 30px;
}
.sv-exp-tags-holder span {
	padding-right: 10px;
	color: var(--font_color);
	font: 500 0.875rem/1.7142857143em "Outfit", sans-serif;
}
.sv-exp-bannervthree {
  animation: fadeInAnimation ease 3s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.sv-scrollitem {
	height: 100%;
	overflow: hidden;
}
.sv-scrollitem ul {
	padding: 0;
} 
.sv-scrollitem ul li {
	list-style-type: none;
}
.sv-imagesarea:not(.sv-imageslined) {
	flex-direction: column;
	max-width: 330px;
}
.sv-imagesarea:not(.sv-imageslined) .sv-imagemid {
	max-height: 389px;
	z-index: 1;
	border-radius: 10px;
}
.sv-imagesarea:not(.sv-imageslined) img {
	width: 100%;
}
.sv-imagesarea:not(.sv-imageslined) img + img {
	margin: 30px 0 0;
}
.sv-border-box {
	top: 60px;
	opacity: 0;
	left: 164px;
	width: 360px;
	height: 560px;
	overflow: hidden;
	position: absolute;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%2300000026' stroke-width='4' stroke-dasharray='5%2c 13' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	border-radius: 10px;
	z-index: -1;
}
.sv-border-box::before {
	content: "";
	position: absolute;
	width: 180px;
	height: 140%;
	background: #22C55E;
	animation: rotate 8s linear infinite;
}
.sv-border-box::after {
	content: "";
	position: absolute;
	inset: 2px;
	border-radius: 6px;
	background-color: #FFF6CC;
}
.sv-search-btn{
	flex: none;
}
.sv-exp-tags {
	align-items: center;
	padding: 0;
	margin: 0;
	gap: 10px;
}
.sv-exp-tags li{
	list-style-type: none;
}
.sv-exp-tags li a {
	display: block;
	padding: 4px 14px;
	border-radius: 50px;
	color: var(--font_color);
	border: 1px solid rgba(0, 0, 0, 0.2);
	font: 500 0.875rem/1.7142857143em "Outfit", sans-serif;
}
.sv-exp-tags li a:hover {
	background: #1DA1F2;
	border-color: #1DA1F2;
	color: #ffffff;
}  
.sv-exp-bannervtwo .sv-exp-tags li a{
	color: #999;
	background: #fff;
}
.sv-exp-bannervtwo .sv-exp-tags li a:hover{
	color: #fff;
	background:#1DA1F2;
}
.sv-mot-section .sv-motivation-slider{
  max-width: 526px;
  margin-left: auto;
}
.sv-exp-main-title span {
	font-weight: 400;
	position: relative;
	display: inline-block;
	color: var(--font_color);
}
.sv-exp-main-title::before {
	content: "";
	height: 4px;
	width: 70px;
	display: block;
	margin-bottom: 10px;
	border-radius: 20px;
	background-color: var(--primary_color_01_base);
}
.sv-exp-main-title h2 {
	font-weight: 600;
	margin-bottom: 0;
}
.sv-exp-main-title h2 > a{
	float: right;
}
.sv-trending-section .sv-exp-main-title h2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
  }
  .sv-exp-main-desc {
	margin-top: 20px;
  }
  .sv-exp-main-desc p {
	margin-bottom: 0;
	color: var(--font_color);
	font: 400 1rem/1.625em "Open Sans", sans-serif;
  }
  .sv-exp-main-list {
	padding: 0;
	margin: 20px 0 0;
  }
  .sv-exp-main-list li {
	flex-wrap: nowrap;
	align-items: flex-start;
	color: var(--font_color);
	font: 400 1rem/1.625em "Open Sans", sans-serif;
  }
  .sv-exp-main-list li::before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	background: #ffffff;
	border: 3px solid #22C55E;
	margin: 4px 10px 0 0;
	flex: none;
  }
  .sv-exp-main-list li + li {
	margin-top: 15px;
  }
  .sv-exp-main-btn {
	margin-top: 30px;
  }
  .sv-splide-pagination {
	justify-content: center;
	width: 100%;
	align-items: center;
	margin: -18px 0 0;
  }
  .sv-splide-pagination li {
	line-height: 14px;
	list-style-type: none;
  }
  .sv-splide-pagination .splide__pagination__page {
	background: #DDDDDD;
	width: 10px;
	height: 4px;
	border-radius: 2px;
	transform: scale(1);
	opacity: 1;
  }
  .sv-splide-pagination .is-active {
	width: 20px;
	background: var(--secthemecolor);
  }
  
  .sv-motivation-slider .sv-splide-pagination {
	margin: 0;
	position: absolute;
	bottom: 40px;
  }
  .sv-motivation-slider .splide__list {
	border-radius: 10px;
  }
  .sv-motidetails {
	padding: 42px 20px 66px 20px;
	text-align: center;
	max-width: 370px;
	margin: 0 auto;
  }
  .sv-motidetails h5 {
	font-weight: 600;
	margin: 0;
  }
  
  .sv-motivationslide {
	border-radius: 10px;
  }
  .sv-motivationslide > figure {
	margin: 0;
  }
  .sv-motivationslide > figure > img {
	border-radius: 10px;
  }
  
  .sv-bglightgreen {
	background: linear-gradient(0deg, rgba(34, 197, 94, 0.1), rgba(34, 197, 94, 0.1)), #FFFFFF;
  }
  
  .sv-bglightyellow {
	background: #FFF6CC;
  }
  
  .sv-bglightblue {
	background: linear-gradient(0deg, rgba(29, 161, 242, 0.1), rgba(29, 161, 242, 0.1)), #FFFFFF;
  }
  .sv-toptrending-section .sv-exp-main-wrapper{
    display: flex;
    align-items: flex-end;
  }
  .sv-toptrending-section .sv-exp-main-wrapper .sv-exp-main-btn{
    margin: 0 0 0 auto;
  }
  .sv-toptrending-section .sv-exp-trending-list {
	margin: -12px;
	float: left;
	padding: 30px 0 0;
	gap: 0;
  }
  .sv-toptrending-section .sv-exp-trending-list li{
	padding: 12px;
	width: 20%;
  }
  .sv-exp-trending-list .sv-exp-trending-img img{
	width: 240px;
	height: 160px;
  }
  .sv-exp-trending-img {
	border-radius: 10px;
	display: block;
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
  }
  .sv-exp-trending-img:before {
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	width: 100%;
	content: "";
	height: 100%;
	border-radius: 10px;
	visibility: hidden;
	position: absolute;
	transform: scale(0.5);
	background-color: rgba(10, 15, 38, 0.7);
  }
  .sv-exp-trending-img img {
	border-radius: inherit;
	width: 100%;
	object-fit: cover;
  }
  .splide__slide .sv-exp-trending-img img{
	height: 250px;
	width: 100%;
  
  }
  .sv-exp-trending-img figcaption {
	display: flex;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	align-items: center;
  }
  .sv-exp-categories_icon {
	width: 100%;
	text-align: center;
  }
  .sv-exp-categories_icon i {
	opacity: 0;
	color: #ffffff;
	display: block;
	font-size: 26px;
	visibility: hidden;
	transform: scale(0.5);
  }
  .sv-exp-categories_icon i:before {
	content: "" !important;
  }
  .sv-exp-trending-list {
	gap: 24px;
	padding: 0;
	margin: 30px 0 0;
	align-items: center;
  }
  .sv-exp-trending-list li {
	list-style-type: none;
  }
  .sv-exp-trending-list li h5 {
	margin: 10px 0 0;
  font-weight: 600;
	color: var(--font_color);
  }
  .sv-exp-trending-list li a {
	display: inline-block;
	text-align: center;
	width: 100%;
  }
  .sv-exp-trending-list li a:hover figure::before {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
  }
  .sv-exp-trending-list li a:hover figure img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
  }
  .sv-exp-trending-list li a:hover .sv-exp-categories_icon i {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
  }
  .sv-exp-trending-list li a:hover h5 {
	color:  var(--hyperlink);
  }
  .sv-exp-textcenter {
	text-align: center;
  }
  .sv-exp-textcenter .sv-exp-main-title::before {
	margin: 0 auto 10px;
  }
  .sv-exp-section-desc {
	margin: 20px 0 40px;
  }
  .sv-exp-section-desc p {
	margin: 0;
	font: 400 1rem/1.625em "Open Sans", sans-serif;
  }
  .sv-exp-bestservice {
	position: relative;
  border-radius: 10px;
  }
  .sv-exp-bestservice__content {
	z-index: 1;
	overflow: hidden;
	margin: -31px 0 0;
	position: relative;
	padding: 0 19px 19px;
  }
  .sv-exp-bestservice__content figure {
	width: 100%;
	max-width: 62px;
	border-radius: 50%;
	display: inline-block;
	border: 6px solid #fff;
	margin: 0 0 14px !important;
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
  }
  .sv-exp-bestservice__content figure > img {
	border-radius: 50%;
  }
  .sv-exp-bestservice .sv-exp-trending-img img{
	width: 306px;
	height: 200px;
	object-fit: cover;
  }
  .sv-exp-bestservice .sv-exp-trending-img {
	border-radius: 10px 10px 0 0;
  }
  .sv-exp-bestservice .sv-exp-trending-img::before {
	border-radius: 10px 10px 0 0;
  }
  .sv-exp-bestservice:hover {
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
  }
  .sv-exp-bestservice:hover .sv-exp-content-wrapper::after {
	width: 100%;
  }
  .sv-exp-bestservice:hover .sv-exp-trending-img::before {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
  }
  .sv-exp-bestservice:hover .sv-exp-trending-img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
  }
  .sv-exp-bestservice:hover .sv-exp-categories_icon i {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
  }
  .sv-iconheart {
	text-align: right;
	margin: 20px 0 0;
	align-items: center;
	cursor: pointer;
  }
  .sv-iconheart i {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: var(--text_light_color);
  }
  .sv-iconheart span {
	color: var(--text_light_color);
	display: inline-block;
	margin: 0 0 0 10px;
	font: 500 0.875rem/1.7142857143em "Outfit", sans-serif;
  }
  
  .sv-exp-featuretag {
	left: 10px;
	top: 10px;
	z-index: 3;
	color: #ffffff;
	min-height: 26px;
	padding: 1px 10px;
	position: absolute;
	border-radius: 4px;
	background-color: #EF4444;
	font: 500 0.875rem/1.7142857143em "Outfit", sans-serif;
  }
  .sv-exp-featuretag:hover, .sv-exp-featuretag:focus {
	color: #ffffff;
	background-color: #EF4444;
  }
  .sv-exp-sevicesinfo {
	border: 1px solid #eeeeee;
	border-radius: 0px 0px 10px 10px;
  }
  .sv-exp-servicesvideo {
	top: 10px;
	right: 10px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	background: #0A0F26;
	border-radius: 50%;
	z-index: 3;
	animation: ripple 1.5s linear infinite;
  }
  .sv-exp-servicesvideo::after {
	font-size: 0.625rem;
	color: #ffffff;
	content: "";
	font-family: "Font Awesome 5 Free";
	z-index: 1;
	font-weight: 700;
  }  
  .sv-exp-content-wrapper {
	position: relative;
  }
  .sv-exp-content-wrapper::after {
	left: 0;
	width: 0;
	height: 3px;
	content: "";
	bottom: -20px;
	position: absolute;
	background-color: var(--primary_color_01_base);
	border-radius: 3px 3px 0px 0px;
  }
  
  .sv-exp-cardtitle {
	position: relative;
  }
  .sv-exp-cardtitle > a {
	display: inline-block;
	font: 400 1rem/1.625em "Outfit", sans-serif;
  }
  .sv-exp-cardtitle h5 {
	margin: 0 0 10px;
	font-weight: 600;
  }
  .sv-exp-cardtitle > i {
	padding-left: 5px;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
  }
  
  .sv-exp-blogviewdatessm {
	padding: 0;
	align-items: center;
	margin: -5px -15px;
	list-style: none;
	line-height: 24px;
  }
  .sv-exp-blogviewdatessm li {
	padding: 5px 15px;
	list-style-type: none;
	line-height: inherit;
	display: flex;
	align-items: center;
  }
  .sv-exp-blogviewdatessm li i {
	color: #FFD101;
	font-size: 16px;
	margin-right: 6px;
	line-height: inherit;
  }
  .sv-exp-blogviewdatessm li em {
	color: #0A0F26;
	margin-right: 5px;
	line-height: inherit;
	font: 400 0.875rem/1.7142857143em "Open Sans", sans-serif;
  }
  .sv-exp-blogviewdatessm li span {
	display: flex;
	color: var(--text_light_color);
	vertical-align: initial;
	font: 400 0.875rem/1.7142857143em "Open Sans", sans-serif;
  }
  .sv-exp-blogviewdatessm li span i {
	margin-right: 6px;
	color: var(--text_light_color);
  }
  .sv-exp-startingprice > span {
	margin-left: 13px;
	font-weight: 600;
	color:  var(--hyperlink);
  }
  .sv-plandetail span p{
    color: var(--text_light_color);
    font-size: 16px;
    line-height: 26px;
  }
  .sv-exp-like {
	top: 0;
	right: 0;
  margin: 0;
	position: absolute;
	display: inline-flex;
  }
  .sv-exp-like i {
  color: #ddd;
	font-size: 20px;
  }
  .sv-exp-bestservice__content .sv-exp-like{
    top: -26px;
  }
  .sv-exp-like a {
	font-size: 16px;
	color: #DDDDDD;
	display: inline-flex;
  }
  .sv-exp-like a:hover {
	color: #EF4444;
  }
  
  .sv-liked a {
	color: #EF4444 !important;
  }
  
  .sv-exp-icongreen {
	color: #22C55E;
  }
  
  .sv-exp-feature-btn {
	margin-top: 16px;
	text-align: center;
	width: 100%;
  }
  .sv-exp-startingprice {
	margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  }
  .sv-exp-startingprice i {
	display: inline-block;
	font: 600 1rem/1.625em "Outfit", sans-serif;
  }
  .sv-exp-startingprice > span {
	color:  var(--hyperlink);
	margin-left: 13px;
	font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
  }
  .sv-processing-holder {
	width: 100%;
	display: flex;
	position: relative;
	align-items: center;
	background-size: 100%;
	background-color: #ffffff;
	background-position: left;
	background-attachment: fixed;
	background-repeat: no-repeat;
  }
  
  .sv-processing-img {
	width: 100%;
	height: 100%;
	max-width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .sv-processing-img img {
	opacity: 0.3;
  }
  .sv-venobox-workprocess {
	height: 100px;
	width: 100px;
	z-index: 111;
	display: flex;
	position: absolute;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	border: 3px solid #ffffff;
	background: rgba(10, 15, 38, 0.5);
  }

.sv-venobox-workprocess:after,
.sv-venobox-workprocess:before {
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
}
.sv-venobox-workprocess:before {
  animation: pulset 2s infinite;
}
.sv-venobox-workprocess:after {
  animation: pulse 2s infinite;
}
@keyframes pulse {
    0% {box-shadow: 0 0 0 0 rgba(255,255,255, 0.5); }
    70% {box-shadow: 0 0 0 10px rgba(255,255,255, 0); }
    100% {box-shadow: 0 0 0 0 rgba(255,255,255, 0); }
}
@keyframes pulset {
    0% {box-shadow: 0 0 0 0 rgba(255,255,255, 0.5); }
    70% {box-shadow: 0 0 0 20px rgba(255,255,255, 0); }
    100% {box-shadow: 0 0 0 0 rgba(255,255,255, 0); }
}
  .sv-processing-img a i {
	color: #ffffff;
	font-size: 20px;
	display: inline-block;
  }
  .sv-overley {
	width: 100%;
	height: 100%;
	background: #0A0F26;
	opacity: 0.7;
	position: absolute;
  }
  .sv-processing-content {
	flex: auto;
	width: 100%;
	max-width: 50%;
	padding: 80px 50px;
	background-color: #F7F8FC;
	z-index: 1;
  }
  .sv-processing-content > .sv-exp-main-wrapper {
	max-width: 560px;
  }
  .sv-processing-content > .sv-processing-list {
	max-width: 650px;
  }
  
  .sv-processing-list {
	margin: 20px 0 0;
	padding: 0;
  }
  .sv-processing-list li{
	list-style-type: none;
  }
  .sv-processing-list li p {
	margin: 0 0 0 77px;
  }
  .sv-processing-list li + li {
	margin-top: 20px;
  }
  
  .sv-processinglist-info {
	display: flex;
	align-items: center;
  }
  .sv-processinglist-info i {
	flex: none;
	width: 60px;
	height: 60px;
	display: flex;
	font-size: 24px;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
  }
  .sv-processinglist-info h4, .sv-processinglist-info .sv-expbanner-title > span {
	margin: 0 0 0 16px;
	font-weight: 600;
  }
  
  .sv-iconpurple_bgclr {
	background-color: rgba(115, 87, 251, 0.1);
	color: #7357FB;
  }
  
  .sv-icongreen_bgclr {
	background: rgba(24, 185, 155, 0.1);
	color: #18B99B;
  }
  
  .sv-iconorange_bgclr {
	background: rgba(255, 97, 103, 0.1);
	color: #FF6167;
  }
  .sv-exp-artical-contet {
	padding: 20px;
  }
  .sv-exp-artical-contet h5 {
	font-weight: 600;
	margin-bottom: 0;
  }
  .sv-exp-user-tags {
	padding: 0;
	margin-bottom: 0;
  }
  .sv-exp-user-tags li {
	display: inline-block;
  }
  .sv-exp-user-tags li > * {
	margin: 0;
  }
  .sv-exp-user-tags li a {
	color:  var(--hyperlink);
	font: 400 1rem/1.625em "Outfit", sans-serif;
  }
  .sv-exp-user-tags li:not(:last-child) a:after {
	content: ", ";
	font-size: 16px;
	color:  var(--hyperlink);
  }
  
  .sv-exp-blog-time {
	padding: 0;
	margin: 10px 0 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 20px;
  }
  .sv-exp-blog-time li {
	list-style-type: none;
	display: flex;
	align-items: center;
	color: #0A0F26;
	font: 400 0.875rem/1.7142857143em "Open Sans", sans-serif;
  }
  .sv-exp-blog-time li i {
	color: var(--text_light_color);
	font-size: 16px;
	display: inline-block;
	padding-right: 6px;
  }
  
  .sv-exp-artical-wrapper {
	background: #ffffff;
	border: 1px solid #eeeeee;
	border-radius: 10px;
  }
  .sv-exp-artical-wrapper .sv-exp-trending-img img{
	width: 306px;
	height: 200px;
  }
  .sv-exp-artical-wrapper figure {
	border-radius: 10px 10px 0 0;
  }
  .sv-exp-artical-wrapper figure::before {
	border-radius: 10px 10px 0 0;
  }
  .sv-exp-artical-wrapper:hover {
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
  }
  .sv-exp-artical-wrapper:hover .sv-exp-trending-img::before {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
  }
  .sv-exp-artical-wrapper:hover .sv-exp-trending-img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
  }
  .sv-exp-artical-wrapper:hover .sv-exp-categories_icon i {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
  }
  /** ====== home page four ====== **/
  .sv-exp-bannervtwo {
	padding: 0;
	position: relative;
	background: none;
  }
  .sv-exp-bannervtwo .sv-exp-tags li a{
	color: #999;
	background: #fff;
  }
  .sv-exp-bannervtwo .sv-exp-tags li a:hover{
	color: #fff;
	background:#1DA1F2;
  }
  .sv-exp-bannervtwo .sv-exp-banner_images {
	width: auto;
	max-height: 500px;
	margin-left: auto;
  }

  .svg-three{
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
  }
  .svg-four{
	position: absolute;
	width: 0;
	height: 0;
  }
  .sv-bannercutted {
	width: 100%;
	background: #F7F8FC;
	height: 670px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 120px 0;
	
  }
  .clipped-four{
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	-webkit-clip-path: url(#clip-path-background);
	clip-path: url(#clip-path-background);
  }
  .sv-imagesgrid {
	display: flex;
	flex-wrap: nowrap;
	z-index: 1;
	margin: 0;
  }
  .sv-imagesgrid img {
	max-height: 500px;
	max-width: 423px;
	border-radius: 20px;
	outline: 10px solid #f7f8fc;
	-webkit-clip-path: url(#clip-path-img);
	clip-path: url(#clip-path-img);
  }
  .sv-imagesgrid img:first-child {
	z-index: 11;
  margin-right: -60px;
  }
  .sv-imagesgrid img + img {
	outline: none;
  }
  .sv-pricinglist {
	margin: 30px -5px 0;
	padding: 0;
	flex-wrap: nowrap;
	align-items: flex-end;
  }
  .sv-pricinglist > li {
	padding: 0 5px;
  }
  .sv-planlistvtwo {
	padding: 0;
	box-shadow: none;
  }
  .sv-planlistvtwo:hover{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
  }
  .sv-planlistvtwo .sv-plandetail {
	padding: 30px;
  }
  .sv-planlistvtwo .sv-plandetail + .sv-plandetail {
	border-top: 1px solid #eeeeee;
  }
  .sv-planlistvtwo:hover .sv-btnarea a {
	color: var(--font_color);
  border-color: var(--primary_color_01_base);
	background-color: var(--primary_color_01_base);
  }
  
  .sv-planlistvtwo .sv-pricinglist {
	padding: 30px;
	flex-wrap: wrap;
	margin: 0;
	padding-top: 0;
  }
  .sv-planlistvtwo .sv-pricinglist .sv-btnarea {
	width: 100%;
	margin: 0 0 30px;
  }
  .sv-planlistvtwo .sv-pricinglist .sv-planperks {
	padding: 0;
	margin: 0;
	width: 100%;
  }
  .sv-professionlplan .sv-planlistvtwo {
	border-radius: 10px;
	border: 0;
  }
  .sv-professionlplan {
	border: 2px solid #22C55E;
	border-radius: 10px;
	position: relative;
  }
  .sv-professionlplan .sv-planlistvtwo .sv-plandetail:not(.sv-plandetailvtwo){
    padding-top: 29px;
  }
  .sv-professionlplan .sv-planlistvtwo .sv-pricinglist{
    padding-bottom: 29px;
  }
  .sv-professionlplan::after {
	content: "";
	font-family: "icomoon" !important;
	background: #22C55E;
	border-radius: 0px 0px 0px 20px;
	max-width: 36px;
	height: 36px;
	color: #ffffff;
	padding: 10px;
	top: 0;
	right: 0;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .sv-plandetailvtwo h4, .sv-plandetailvtwo .sv-expbanner-title > span {
	font-weight: 600;
	font-size: 28px;
	line-height: 38px;
  }
  
  .sv-plandetailvtwo {
	max-width: 844px;
  }
  .sv-plandetailvtwo > span {
	color: var(--text_light_color);
	display: block;
	font: 400 1rem/1.625em "Outfit", sans-serif;
  }
  .sv-plandetail p {
	margin: 0;
	font: 400 0.9375rem/1.6em "Open Sans", sans-serif;
  }
  sv-planperks {
	margin: 20px 0 0;
	padding: 0;
  }
  .sv-planperks li{
    line-height: inherit;
  }
  .sv-planperks li span {
	align-items: center;
	justify-content: space-between;
	font: 400 0.9375rem/1.6em "Open Sans", sans-serif;
  }
  .sv-planperks li span i {
	font-size: 16px;
  }
  .sv-planperks li span i.fa-check{
    font-size: 14px;
  }
  .sv-planperks li span em {
	font: 600 15px/24px "Open Sans", sans-serif;
  }
  .sv-planperks li + li {
	margin-top: 10px;
  }
  /** ====== home page five ====== **/
  .sv-exp-bannervfour {
	position: relative;
  }
  .sv-exp-bannervfour .sv-exp-starthere {
	right: -160px;
  }
  .sv-exp-bannervfour .sv-exp-starthere img {
	position: absolute;
	right: 90px;
  }
  .sv-exp-bannervfour .sv-exp-starthere span {
	color: #ffffff;
	right: 20px;
	position: relative;
	top: -8px;
  }
  .sv-exp-bannervfour .sv-exp-banner_content {
	width: 100%;
	z-index: 9;
	top: 0;
	display: flex;
	padding: 120px 0;
	max-width: 100%;
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
  }
  .sv-exp-bannervfour .sv-exp-banner_content .sv-exp-search {
	border: 0;
	max-width: 856px;
	width: 100%;
	padding: 0 20px;
  }
  .sv-exp-bannervfour .sv-exp-banner_content .sv-exp-banner_title {
	max-width: 856px;
  }
  .sv-exp-bannervfour .sv-exp-banner_content .sv-exp-banner_title h1 {
	color: #ffffff;
  }
  .sv-exp-bannervfour .sv-exp-banner_content .sv-exp-banner_title h1 em {
	font-style: normal;
	color: var(--primary_color_01_base);
  }
  .sv-exp-bannervfour .sv-exp-banner_content .sv-exp-banner_title p {
	color: #ffffff;
  max-width: 748px;
  margin: 10px auto 0;
  }
  .sv-exp-bannervfour .sv-exp-tags li a {
	color: #ffffff;
	border: 1px solid rgba(255, 255, 255, 0.4);
  }
  .sv-exp-bannervfour .sv-exp-tags li a:hover{
	border-color: #1DA1F2;
  }
  .sv-exp-bannervfour .sv-exp-banner_content .sv-exp-tags-holder span {
	color: #ffffff;
	padding-right: 0;
  }
  
  .sv-exp-bannervfour figure {
	margin: 0;
	background: #0A0F26;
	position: absolute;
	height: 100%;
  }
  .sv-exp-bannervfour figure img {
	width: 100%;
	opacity: 0.3;
	height: 100%;
	object-fit: cover;
  }
  .sv-exp-bannervfour .svg {
	position: absolute;
	width: 0;
	height: 0;
  }
  .sv-exp-bannervfour .clipped {
	width: 100%;
	height: 100%;
	background: #fff;
	background-size: cover;
	-webkit-clip-path: url(#my-clip-path);
	clip-path: url(#my-clip-path);
	position: absolute;
	bottom: -1px;
	z-index: 11;
  }
  .sv-expopacity-section {
	z-index: 1;
	padding: 80px 0;
	position: relative;
  }
  .sv-expopacity-section::after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.3;
	z-index: -1;
	object-fit: cover;
	background-repeat: no-repeat;
	background-size: cover;
  }
  .sv-expworkflow-content {
	text-align: center;
	color: #ffffff;
  }
  .sv-expworkflow-content h2 {
	font-weight: 600;
	margin-bottom: 20px;
	color: var(--primary_color_01_base);
  }
  .sv-expworkflow-content p, .sv-expworkflow-content span {
	color: inherit;
	margin-bottom: 0;
  }
  .sv-expworkflow-content span {
	display: block;
	font: 400 1.375rem/1.3636363636em "Outfit", sans-serif;
  }
  .sv-expworkflow-content > a {
	margin-top: 30px;
  }
  .sv-expworkflow-content > a + a {
	margin-left:15px ;
  }
  .sv-exp-section {
	padding: 80px 0;
  }
  
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes rotate {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(-360deg);
	}
  }
  
  @keyframes pulse {
	from {
	  transform: scale(1.1);
	  opacity: 0.5;
	}
	to {
	  transform: scale(1.5, 1.5);
	  opacity: 0;
	}
  }
  /** --- button style --- **/
.sv-exp-btn,.sv-exp-btnlg {
	flex: none;
	z-index: 0;
	height: 40px;
	padding: 0 24px;
	font-weight: 600;
	position: relative;
	border-radius: 3px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--button-text);
	background-color: var(--button_bgcolor);
	font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
}
  .sv-exp-btn i, .sv-exp-plainbtn i, .sv-exp-btnlg i {
	padding-left: 10px;
	font-size: 20px;
  }
  .sv-exp-btn:hover, .sv-exp-plainbtn:hover, .sv-exp-btnlg:hover, .sv-exp-btn:active, .sv-exp-plainbtn:active, .sv-exp-btnlg:active {
	color: var(--font_color);
  }
  
  .sv-exp-btnlg {
	height: 48px;
  }
  .sv-exp-plainbtn {
	z-index: 0;
	flex: none;
	height: 48px;
	padding: 0 24px;
	position: relative;
	border-radius: 10px;
	align-items: center;
	display: inline-flex;
	justify-content: center;
	background-color: #F7F8FC;
	color: var(--font_color);
	font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
  }
  .sv-exp-plainbtn i {
	padding-left: 10px;
	font-size: 20px;
  }
  .sv-exp-plainbtn:hover, .sv-exp-plainbtn:active {
	color: var(--button-text);
	background-color: var(--button_bgcolor);
  }
  

/* Blog Single */
.tk-blogbanner{
	padding: 0;
	margin: 0 0 30px;
	border: 1px solid #eee;
	background-color: #fff;
}
.tk-blogbanner .servento-post-thumbnail{
	text-align: center;
}
.tk-blogbanner .servento-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(--primary_color_01_base);
}
.tk-helpsuppotcontainer .post-categories li a{
	color: var(--primary_color_01_base);
	padding: 0;
	border: 0;
	background-color: transparent;
	font: 600 1.125rem/1.4444444444em "Outfit", sans-serif;
}
.tk-blogprofileuser{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 30px;
	border: 1px solid #eeeeee;
	background-color: #fff;
}
.tk-single-author-box{margin: 0 0 30px;}
.tk-profilrtitle h6 {
    margin: 0;
}
.tk-profilrtitle h6 a {
    color: var(--primary_color_01_base);
}
.tk-profilrtitle h5 {
    margin-bottom: 0;
    font: 700 1.125rem/1.4444444444em "Outfit", sans-serif;
}
.tk-profilrtitle + .tk-socailmedia{margin-top: 10px;margin-bottom: 0;}
.tk-socailmedia {
    padding-left: 0;
    margin: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tk-socailmedia li {
    padding: 10px;
    list-style: none;
}
.tk-socailmedia li a {
    font-size: 20px;
    display: flex;
    text-align: center;
}
.tk-socailmedia li a i {
    min-width: 20px;
}
.tk-facebook > i,
.tk-facebook > a {
  color: #3b5999 !important;
}
.tk-facebook-messenger > a,
.tk-facebook-messenger > i {
  color: #0084ff !important;
}
.tk-twitter > a,
.tk-twitter > i {
  color: #55acee !important;
}
.tk-linkedin > a,
.tk-linkedin > i {
  color: #0077b5 !important;
}
.tk-skype > a,
.tk-skype > i {
  color: #00aff0 !important;
}
.tk-dropbox > a,
.tk-dropbox > i {
  color: #007ee5 !important;
}
.tk-vimeo > a,
.tk-vimeo > i {
  color: #1ab7ea !important;
}
.tk-tumblr > i,
.tk-tumblr > a {
  color: #34465d !important;
}
.tk-yahoo > a,
.tk-yahoo > i {
  color: #410093 !important;
}
.tk-googleplus > a,
.tk-googleplus > i,
.tk-google > a,
.tk-google > i {
  color: #dd4b39 !important;
}
.tk-pinterestp > a,
.tk-pinterestp > i {
  color: #bd081c !important;
}
.tk-youtube > a,
.tk-youtube > i {
  color: #cd201f !important;
}
.tk-stumbleupon > a,
.tk-stumbleupon > i {
  color: #eb4924 !important;
}
.tk-reddit > a,
.tk-reddit > i {
  color: #ff5700 !important;
}
.tk-quora > a,
.tk-quora > i {
  color: #b92b27 !important;
}
.tk-yelp > a,
.tk-yelp > i {
  color: #af0606 !important;
}
.tk-soundcloud > a,
.tk-soundcloud > i {
  color: #f30 !important;
}
.tk-whatsapp > a,
.tk-whatsapp > i {
  color: #25d366 !important;
}
.tk-wechat > a,
.tk-wechat > i {
  color: #09b83e !important;
}
.tk-instagram > a,
.tk-instagram > i {
  color: #e4405f !important;
}
.tk-dribbble > a,
.tk-dribbble > i {
  color: #ea4c89 !important;
}
.tk-flickr > a,
.tk-flickr > i {
  color: #ff0084 !important;
}
.tk-rss > a,
.tk-rss > i {
  color: #f60 !important;
}
.tk-behance > a,
.tk-behance > i {
  color: #131418 !important;
}
.tk-foursquare > a,
.tk-foursquare > i {
  color: #f94877 !important;
}
.tk-facebook-hover > i:hover,
.tk-facebook-hover > a:hover {
  color: #3b5999;
}
.tk-facebook-messenger-hover > a:hover,
.tk-facebook-messenger-hover > i:hover {
  color: #0084ff;
}
.tk-twitter-hover > a:hover,
.tk-twitter-hover > i:hover {
  color: #55acee;
}
.tk-linkedin-hover > a:hover,
.tk-linkedin-hover > i:hover {
  color: #0077b5;
}
.tk-skype-hover > a:hover,
.tk-skype-hover > i:hover {
  color: #00aff0;
}
.tk-dropbox-hover > a:hover,
.tk-dropbox-hover > i:hover {
  color: #007ee5;
}
.tk-vimeo-hover > a:hover,
.tk-vimeo-hover > i:hover {
  color: #1ab7ea;
}

.tk-tumblr-hover > i:hover,
.tk-tumblr-hover > a:hover {
  color: #34465d;
}

.tk-yahoo-hover > a:hover,
.tk-yahoo-hover > i:hover {
  color: #410093;
}

.tk-googleplus-hover > a:hover,
.tk-googleplus-hover > i:hover,
.tk-google-hover > a:hover,
.tk-google-hover > i:hover {
  color: #dd4b39;
}

.tk-pinterestp-hover > a:hover,
.tk-pinterestp-hover > i:hover {
  color: #bd081c;
}

.tk-youtube-hover > a:hover,
.tk-youtube-hover > i:hover {
  color: #cd201f;
}

.tk-stumbleupon-hover > a:hover,
.tk-stumbleupon-hover > i:hover {
  color: #eb4924;
}

.tk-reddit-hover > a:hover,
.tk-reddit-hover > i:hover {
  color: #ff5700;
}

.tk-quora-hover > a:hover,
.tk-quora-hover > i:hover {
  color: #b92b27;
}

.tk-yelp-hover > a:hover,
.tk-yelp-hover > i:hover {
  color: #af0606;
}

.tk-soundcloud-hover > a:hover,
.tk-soundcloud-hover > i:hover {
  color: #f30;
}

.tk-whatsapp-hover > a:hover,
.tk-whatsapp-hover > i:hover {
  color: #25d366;
}

.tk-wechat-hover > a:hover,
.tk-wechat-hover > i:hover {
  color: #09b83e;
}

.tk-instagram-hover > a:hover,
.tk-instagram-hover > i:hover {
  color: #e4405f;
}

.tk-dribbble-hover > a:hover,
.tk-dribbble-hover > i:hover {
  color: #ea4c89;
}

.tk-flickr-hover > a:hover,
.tk-flickr-hover > i:hover {
  color: #ff0084;
}

.tk-rss-hover > a:hover,
.tk-rss-hover > i:hover {
  color: #f60;
}

.tk-behance-hover > a:hover,
.tk-behance-hover > i:hover {
  color: #131418;
}

.tk-foursquare-hover > a:hover,
.tk-foursquare-hover > i:hover {
  color: #f94877;
}


/* servento social icons color */

.sv-facebook > i,
.sv-facebook > a {
  color: #3b5999;
}

.sv-facebook-messenger > a,
.sv-facebook-messenger > i {
  color: #0084ff;
}

.sv-twitter > a,
.sv-twitter > i {
  color: #55acee;
}

.sv-twitch > a,
.sv-twitch > i {
  color: #9147ff;
}

.sv-linkedin > a,
.sv-linkedin > i {
  color: #0077b5;
}

.sv-skype > a,
.sv-skype > i {
  color: #00aff0;
}

.sv-dropbox > a,
.sv-dropbox > i {
  color: #007ee5;
}

.sv-vimeo > a,
.sv-vimeo > i {
  color: #1ab7ea;
}

.sv-tumblr > i,
.sv-tumblr > a {
  color: #34465d;
}

.sv-yahoo > a,
.sv-yahoo > i {
  color: #410093;
}

.sv-googleplus > a,
.sv-googleplus > i,
.sv-google > a,
.sv-google > i {
  color: #dd4b39;
}

.sv-pinterestp > a,
.sv-pinterestp > i {
  color: #bd081c;
}

.sv-youtube > a,
.sv-youtube > i {
  color: #cd201f;
}

.sv-stumbleupon > a,
.sv-stumbleupon > i {
  color: #eb4924;
}

.sv-reddit > a,
.sv-reddit > i {
  color: #ff5700;
}

.sv-quora > a,
.sv-quora > i {
  color: #b92b27;
}

.sv-yelp > a,
.sv-yelp > i {
  color: #af0606;
}

.sv-soundcloud > a,
.sv-soundcloud > i {
  color: #f30;
}

.sv-whatsapp > a,
.sv-whatsapp > i {
  color: #25d366;
}

.sv-wechat > a,
.sv-wechat > i {
  color: #09b83e;
}

.sv-instagram > a,
.sv-instagram > i {
  color: #e4405f;
}

.sv-dribbble > a,
.sv-dribbble > i {
  color: #ea4c89;
}

.sv-flickr > a,
.sv-flickr > i {
  color: #ff0084;
}

.sv-rss > a,
.sv-rss > i {
  color: #f60;
}

.sv-behance > a,
.sv-behance > i {
  color: #131418;
}

.sv-copy > a,
.sv-copy > i {
  color: var(--text_light_color);
}

.sv-foursquare > a,
.sv-foursquare > i {
  color: #f94877;
}

.sv-inputicon:hover .sv-facebookv3 > i,
.sv-inputicon:hover .sv-facebookv3 > a, .sv-inputicon.active .sv-facebookv3 > i,
.sv-inputicon.active .sv-facebookv3 > a {
  color: #3b5999;
}
.sv-inputicon:hover .sv-facebook-messengerv3 > a,
.sv-inputicon:hover .sv-facebook-messengerv3 > i, .sv-inputicon.active .sv-facebook-messengerv3 > a,
.sv-inputicon.active .sv-facebook-messengerv3 > i {
  color: #0084ff;
}
.sv-inputicon:hover .sv-twitterv3 > a,
.sv-inputicon:hover .sv-twitterv3 > i, .sv-inputicon.active .sv-twitterv3 > a,
.sv-inputicon.active .sv-twitterv3 > i {
  color: #55acee;
}
.sv-inputicon:hover .sv-twitchv3 > a,
.sv-inputicon:hover .sv-twitchv3 > i, .sv-inputicon.active .sv-twitchv3 > a,
.sv-inputicon.active .sv-twitchv3 > i {
  color: #9147ff;
}
.sv-inputicon:hover .sv-linkedinv3 > a,
.sv-inputicon:hover .sv-linkedinv3 > i, .sv-inputicon.active .sv-linkedinv3 > a,
.sv-inputicon.active .sv-linkedinv3 > i {
  color: #0077b5;
}
.sv-inputicon:hover .sv-skypev3 > a,
.sv-inputicon:hover .sv-skypev3 > i, .sv-inputicon.active .sv-skypev3 > a,
.sv-inputicon.active .sv-skypev3 > i {
  color: #00aff0;
}
.sv-inputicon:hover .sv-dropboxv3 > a,
.sv-inputicon:hover .sv-dropboxv3 > i, .sv-inputicon.active .sv-dropboxv3 > a,
.sv-inputicon.active .sv-dropboxv3 > i {
  color: #007ee5;
}
.sv-inputicon:hover .sv-vimeov3 > a,
.sv-inputicon:hover .sv-vimeov3 > i, .sv-inputicon.active .sv-vimeov3 > a,
.sv-inputicon.active .sv-vimeov3 > i {
  color: #1ab7ea;
}
.sv-inputicon:hover .sv-tumblrv3 > i,
.sv-inputicon:hover .sv-tumblrv3 > a, .sv-inputicon.active .sv-tumblrv3 > i,
.sv-inputicon.active .sv-tumblrv3 > a {
  color: #34465d;
}
.sv-inputicon:hover .sv-yahoov3 > a,
.sv-inputicon:hover .sv-yahoov3 > i, .sv-inputicon.active .sv-yahoov3 > a,
.sv-inputicon.active .sv-yahoov3 > i {
  color: #410093;
}
.sv-inputicon:hover .sv-googleplusv3 > a,
.sv-inputicon:hover .sv-googleplusv3 > i,
.sv-inputicon:hover .sv-googlev3 > a,
.sv-inputicon:hover .sv-googlev3 > i, .sv-inputicon.active .sv-googleplusv3 > a,
.sv-inputicon.active .sv-googleplusv3 > i,
.sv-inputicon.active .sv-googlev3 > a,
.sv-inputicon.active .sv-googlev3 > i {
  color: #dd4b39;
}
.sv-inputicon:hover .sv-pinterestpv3 > a,
.sv-inputicon:hover .sv-pinterestpv3 > i, .sv-inputicon.active .sv-pinterestpv3 > a,
.sv-inputicon.active .sv-pinterestpv3 > i {
  color: #bd081c;
}
.sv-inputicon:hover .sv-youtubev3 > a,
.sv-inputicon:hover .sv-youtubev3 > i, .sv-inputicon.active .sv-youtubev3 > a,
.sv-inputicon.active .sv-youtubev3 > i {
  color: #cd201f;
}
.sv-inputicon:hover .sv-stumbleuponv3 > a,
.sv-inputicon:hover .sv-stumbleuponv3 > i, .sv-inputicon.active .sv-stumbleuponv3 > a,
.sv-inputicon.active .sv-stumbleuponv3 > i {
  color: #eb4924;
}
.sv-inputicon:hover .sv-redditv3 > a,
.sv-inputicon:hover .sv-redditv3 > i, .sv-inputicon.active .sv-redditv3 > a,
.sv-inputicon.active .sv-redditv3 > i {
  color: #ff5700;
}
.sv-inputicon:hover .sv-quorav3 > a,
.sv-inputicon:hover .sv-quorav3 > i, .sv-inputicon.active .sv-quorav3 > a,
.sv-inputicon.active .sv-quorav3 > i {
  color: #b92b27;
}
.sv-inputicon:hover .sv-yelpv3 > a,
.sv-inputicon:hover .sv-yelpv3 > i, .sv-inputicon.active .sv-yelpv3 > a,
.sv-inputicon.active .sv-yelpv3 > i {
  color: #af0606;
}
.sv-inputicon:hover .sv-soundcloudv3 > a,
.sv-inputicon:hover .sv-soundcloudv3 > i, .sv-inputicon.active .sv-soundcloudv3 > a,
.sv-inputicon.active .sv-soundcloudv3 > i {
  color: #f30;
}
.sv-inputicon:hover .sv-whatsappv3 > a,
.sv-inputicon:hover .sv-whatsappv3 > i, .sv-inputicon.active .sv-whatsappv3 > a,
.sv-inputicon.active .sv-whatsappv3 > i {
  color: #25d366;
}
.sv-inputicon:hover .sv-wechatv3 > a,
.sv-inputicon:hover .sv-wechatv3 > i, .sv-inputicon.active .sv-wechatv3 > a,
.sv-inputicon.active .sv-wechatv3 > i {
  color: #09b83e;
}
.sv-inputicon:hover .sv-instagramv3 > a,
.sv-inputicon:hover .sv-instagramv3 > i, .sv-inputicon.active .sv-instagramv3 > a,
.sv-inputicon.active .sv-instagramv3 > i {
  color: #e4405f;
}
.sv-inputicon:hover .sv-dribbblev3 > a,
.sv-inputicon:hover .sv-dribbblev3 > i, .sv-inputicon.active .sv-dribbblev3 > a,
.sv-inputicon.active .sv-dribbblev3 > i {
  color: #ea4c89;
}
.sv-inputicon:hover .sv-flickrv3 > a,
.sv-inputicon:hover .sv-flickrv3 > i, .sv-inputicon.active .sv-flickrv3 > a,
.sv-inputicon.active .sv-flickrv3 > i {
  color: #ff0084;
}
.sv-inputicon:hover .sv-rssv3 > a,
.sv-inputicon:hover .sv-rssv3 > i, .sv-inputicon.active .sv-rssv3 > a,
.sv-inputicon.active .sv-rssv3 > i {
  color: #f60;
}
.sv-inputicon:hover .sv-behancev3 > a,
.sv-inputicon:hover .sv-behancev3 > i, .sv-inputicon.active .sv-behancev3 > a,
.sv-inputicon.active .sv-behancev3 > i {
  color: #131418;
}
.sv-inputicon:hover .sv-foursquarev3 > a,
.sv-inputicon:hover .sv-foursquarev3 > i, .sv-inputicon.active .sv-foursquarev3 > a,
.sv-inputicon.active .sv-foursquarev3 > i {
  color: #f94877;
}

.sv-facebookv2:hover i {
  color: #1877f2;
}

.sv-twitterv2:hover i {
  color: #1d9bf0;
}

.sv-twitchv2:hover i {
  color: #9147ff;
}

.sv-linkedinv2:hover i {
  color: #0a66c2;
}

.sv-dribbblev2:hover i {
  color: #ea4c89;
}

.sv-youtubev2:hover i {
  color: #cd201f;
}

.sv-behancev2:hover i {
  color: #131418;
}

.sv-vimeov2:hover i {
  color: #1ab7ea;
}
/* servento social color */
.tk-blogprofileuser figure {
    margin: 0 0 20px;
}
.tk-blogprofileuser figure img {
    width: 100px;
}
.tk-blogprofileuser__description {
    padding: 20px 0 30px;
}
.tk-blogprofileuser__description p {
    margin-bottom: 0;
    font: 400 15px/24px "Open Sans", sans-serif;
}
.single.single-post .tk-theme-box > .servento-entry-content{padding: 0;}
.tk-blockquote{
	margin: 0;
	text-align: center;
	max-width: 763px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0 40px;
	font: 700 1.75rem/1.3571428571em "Outfit", sans-serif;
}
.tk-theme-box > .servento-cat-links{
	display: flex;
	align-items: center;
	font: 700 1rem/1.625em "Outfit", sans-serif;
}
.tk-theme-box > .servento-cat-links > .post-categories{
	margin: -5px -5px -5px 25px;
}
.wp-block-embed{
	margin-bottom: 0;
}
.wp-block-embed.is-type-video figcaption{
	margin-top: 10px;
}
code{
	padding: 2px;
  background: #f0f0f0;
}
figure.wp-block-gallery.columns-8.is-cropped{
	margin-bottom: 0;
}
.tk-theme-box.status-publish.format-standard.hentry.category-block.tag-image{
	display: flex;
	flex-wrap: wrap;
}
.tk-navbarbtn .tk-login{
	transition: all 0.3s ease-in-out;
	font: 700 1rem/1.625em "Outfit", sans-serif;
	margin: 0 30px 0 0;
	padding: 0;
}
.tk-headerv2 .tk-navbarbtn .tk-login{
	color: #fff;
}
.tk-headerv2 .tk-navbar-nav .menu-item-has-children .sub-menu a{
  color: #0A0F26;
}
.tk-headerv2 .sv-headerform .sv-themeform__wrap .sv-select,
.tk-headerv2 .sv-headerform .sv-themeform__wrap .sv-inputhasicon{
  border: 0;
  background: #fff;
}
.tk-headerv2 .sv-headerform .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 40px;
}
.tk-headerv2 .sv-headerform .sv-themeform__wrap .sv-inputhasicon,
.tk-headerv2 .sv-headerform .sv-themeform__wrap .sv-inputhasicon .form-control,
.tk-headerv2 .sv-headerform .sv-themeform__wrap .sv-select .select2-container--default .select2-selection--single,
.tk-headerv2 .sv-headerform .sv-themeform__wrap .sv-select{
  height: 40px;
}
.tk-headerv2 .sv-select-category i{top: 10px;}
.tk-headerv2 .sv-headerform .sv-themeform__wrap .sv-select .select2-container{
  height: 40px;
  min-height: 40px;
  line-height: 40px;
}
.tk-headerv2 .sv-headerform .sv-themeform__wrap .sv-btnblack{
  min-height: 40px;
  line-height: 40px;
}
.tk-mainbodydark .tk-navbarbtn .tk-login{color: #fff;}
.tk-mainbodydark .tk-header:not(.tk-headerv2){border-bottom: 0;}
.post-navigation .nav-links{
	display: flex;
	flex-wrap: wrap;
}
.nav-links > .nav-next{
	margin-left: auto;
}

.comment-form-cookies-consent,
.tk-form-checkbox .tk-placeholderholder{
	display: flex;
	align-items: center;
}
p.comment-form-cookies-consent{
	margin: 0;
	padding: 10px;
}
p.comment-form-cookies-consent label{
	margin: 0;
}
.comment-form-cookies-consent input[type="checkbox"],
.tk-form-checkbox .tk-placeholderholder input[type="checkbox"]{
	flex: none;
	outline: none;
	font-size: 20px;
	box-shadow: none;
	margin: 0 10px 0 0;
}
.comment-form-cookies-consent input[type="checkbox"]{
	width: 20px;
	height: 20px;
}
.tk-form-checkbox .tk-placeholderholder label{
	margin: 0;
}
.servento-entry-header, .servento-entry-content {
    width: 100%;
}
.servento-entry-title{
	word-break: break-word;
}
.single .servento-entry-content{
	padding: 20px 0;
}
.is-style-squared .wp-block-button__link{
	border-radius: 0;
}
.wp-block-button.alignright{
	float: right;
	margin-left: 2em;
}
.wp-block-button.alignleft{
	float: left;
	margin-right: 2em;
}
.servento-entry-content .wp-block-button{
	margin-bottom: 26px;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]){
	float: left;
}
.servento-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;
}
.sv-blogwrapper .servento-entry-content .wp-block-cover p:not(.has-text-color){
	color: inherit;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]) p {
	color: #fff;
	line-height: 1.5em;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]) p a{color: inherit;}
.wp-block-gallery{
	margin-bottom: 20px;
}
.wp-block-gallery.alignleft{
	float: left;
}
.wp-block-media-text.alignfull,
.wp-block-media-text.alignwide {
    margin: 0 0 20px;
}
.wp-block-embed .wp-block-embed__wrapper{
	word-break: break-word;
}
.wp-block-archives-list.wp-block-archives li {
	color: var(--text_light_color);
	display: flex;
	text-align: right;
	justify-content: space-between;
}
.wp-block-archives-list.wp-block-archives li a{
	text-align: left;
	color: #0A0F26;
}
.wp-block-search,
.wp-block-categories-dropdown.wp-block-categories,
.wp-block-archives-dropdown{
	margin: 0 0 20px;
}
.tk-widgetbox .wp-block-search{
		margin: 0;
}
.wp-block-rss{
	margin: 0;
  padding: 0;
  list-style: none;
  font: 400 1rem/1.625em "Open Sans", sans-serif;
}
.wp-block-rss li{
	list-style-type: none;
	line-height: inherit;
	margin: 0;
}
.wp-block-rss li ~ li{margin-top: 10px;}
.wp-block-rss li a{
  color: #0A0F26;
}
.wp-block-rss li a cite,
.wp-block-rss li a span{
	color: #999;
	font-style: normal;
	display: block;
}
.wp-block-calendar{
    margin-bottom: 20px;
}
.sv-dbmenu {
	top: 100px;
	left: -40px;
	width: 40px;
	font-size: 20px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	display: inline-block;
	border-radius: 50% 0 0 50%;
	color: var(--font_color);
	background: var(--primary_color_01_base);
}
.sv-dbmenu i {
	display: block;
	line-height: inherit;
}
.sv-dbmenu:hover {
	color: var(--font_color);
}
/* Gallery Style  */
.format-gallery .gallery{
		margin: -15px -10px;
		display: flex;
		flex-wrap: wrap;
}
.format-gallery .gallery + p,
.format-gallery .gallery + .servento-page-links,
.format-gallery .gallery + h2{margin-top: 30px;}
.format-gallery .gallery .gallery-item{
	margin: 0;
	padding: 15px 10px;
}
.gallery-columns-3 {
	display: flex;
	flex-wrap: wrap;
}
.gallery-columns-3 .gallery-item{
	max-width: 33.33%;
	width: 100%;
}
.gallery-item .gallery-caption{
	margin-top: 10px;
}
.gallery-columns-1 .gallery-item{
	width: 100%;
	display: flex;
	align-items: center;
}
.gallery-columns-1 .gallery-item .gallery-icon{
	flex: none;
}
.gallery-columns-1 .gallery-item .gallery-caption{
		margin: 0 0 0 20px;
}
.gallery-columns-2 .gallery-item{
	width: 100%;
	max-width: 50%;
}
.gallery-columns-4 .gallery-item{
		width: 100%;
		max-width: 25%;
}
.gallery-columns-5 .gallery-item{
		width: 100%;
		max-width: 20%;
}
.gallery-columns-6 .gallery-item{
		width: 100%;
		max-width: 16.666%;
}
.gallery-columns-7 .gallery-item{
		width: 100%;
		max-width: 14.285%;
}
.gallery-columns-8 .gallery-item{
		width: 100%;
		max-width: 12.5%;
}
.gallery-columns-8 .gallery-item{
		width: 100%;
		max-width: 12.5%;
}
.gallery-columns-9 .gallery-item{
		width: 100%;
		max-width: 11.11%;
}
/* Search Results Style */
.no-results,
.not-found{
	border-radius: 3px;
    padding: 30px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
}
.no-results .page-title,
.not-found .page-title{
    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{
	margin: 0;
	border: 0;
	flex: none;
	outline: none;
	padding: 0 30px;
	transition: all 0.3s ease-in-out;
	background-color: var(--primary_color_01_base);
	color: var(--secthemecolor) !important;
	font: 700 16px/50px 'Outfit', sans-serif;
}
.search-submit:hover{background-color: var(--primary_color_01_base);}

.servento-page-title,
.page-header .page-title{
	font: 700 1.75rem/1.3571428571em "Outfit", sans-serif;
}
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.tk-theme-btn,
.sv-theme-btn{
	background-color: var(--primary_color_01_base);
	border: 0;
	outline: none;
	padding: 0 24px;
	cursor: pointer;
	box-shadow: none;
	position: relative;
	border-radius: 4px;
	align-items: center;
	display: inline-flex;
	letter-spacing: 0.5px;
	justify-content: center;
	transition: all 0.3s ease-in-out;
	color: var(--secthemecolor) !important;
	font: 700 16px/48px "Outfit", sans-serif;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	margin: 30px 0;
	border-radius: 0;
	border-color: #eee;
}
article.tk-theme-box .woocommerce > h2{
	margin: 0;
}
article.tk-theme-box .woocommerce .woocommerce-form-login{
	margin-bottom: 0;
}
article.tk-theme-box .woocommerce .woocommerce-form-login .woocommerce-form__label{
	display: block;
}
.alignleft{
	margin-right: 16px;
}
.wp-caption > .wp-caption-text{
	margin-top: 10px;
	text-align: center;
}
em strong{
	font-style: normal;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.button.wc-backward:hover,
.tk-theme-btn:hover,
.sv-theme-btn:hover{background-color: var(--primary_color_01_base);}
.comment-respond .tk-maintitle{
	padding: 0;
	margin: 0 0 30px;
}
.comment-respond .tk-maintitle h3{
	margin: 0;
	display: flex;
  font-weight: 600;
}
.comment-respond #cancel-comment-reply-link{
  flex: none;
  margin-left: auto;
  padding-left: 10px;
  line-height: inherit;
  font: 600 16px "Open Sans", sans-serif;
}
.comment-respond #cancel-comment-reply-link:hover{color: var(--primary_color_01_base);}
.sv-themeform__wrap {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.comment-respond .sv-themeform__wrap .form-group{
	padding: 10px;
	width: 100%;
}
.comment-respond .sv-themeform__wrap .form-group p{
	margin: 0;
}
.comment-respond .sv-themeform__wrap .form-group .tk-placeholderholder{
  width: 100%;
}
.servento-comments{
	padding: 0;
}
.servento-comments > .tk-maintitle{
	padding: 20px 30px;
	border-bottom: 1px solid #eee;
}
.servento-comments .tk-maintitle h3{
	margin: 0;
}
.servento-comments > ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.servento-comments > ul li{
	list-style-type: none;
}
.servento-comments .tk-blogimg{
  display: flex;
	align-items: center;
}
.servento-comments .tk-blogimg > figure{
  margin: 0;
  margin-right: 24px;
  flex: none;
}
.servento-comments .tk-icondetails span{
	color: #0A0F26;
	display: block;
	font: 700 16px/26px "Outfit", sans-serif;
}
.servento-comments .tk-comentinfodetail h4{
	margin: 0;
	font-size: 22px;
	line-height: 30px;
}
.servento-comments .tk-blogimg img{
	width: 86px;
	height: 86px;
}
.servento-comments .servento-reply{
	margin-left: auto;
	padding-left: 10px;
}
.servento-comments .servento-reply a{
	border: 0;
	margin: 0;
	outline: none;
	padding: 0 30px;
	text-align: center;
	display: inline-block;
	transition: all 0.3s ease-in-out;
	color: var(--secthemecolor) !important;
	background-color: var(--primary_color_01_base);
	font: 700 16px/40px 'Outfit', sans-serif;
}
.servento-comments .servento-reply a:hover{
	background-color: var(--primary_color_01_base);
}

.servento-comments .sv-addcomment{
	padding: 30px 0;
	border: 0;
}
.servento-comments .sv-blogimg > figure {
    margin: 0;
    flex: none;
    border-radius: 4px;
    margin-right: 20px;
}
.servento-comments .sv-blogimg img {
    width: 60px;
    height: 60px;
    border-radius: 4px;
}
.tuturn-comments .tu-icondetails span {
    display: block;
    color: var(--font_color);
    font: 400 16px/26px "Outfit", sans-serif;
}
.tuturn-comments .tu-comentinfodetail h4 {
    margin: 0;
    font: 600 18px/26px "Outfit", sans-serif;
}
.servento-comments .tk-main-description{padding: 0 0 0 110px;}
.servento-comments .tk-main-description > ul{margin-left: 0;}
.servento-comments .tk-main-description p{
	font-size: 15px;
	line-height: 24px;
}
.servento-comments .tk-main-description p > br + img{
	margin-top: 10px;
	margin-bottom: 10px;
}
.servento-comments ul li.comment ~ li.comment{border-top: 1px solid #eee;}
.servento-comments .tk-addcomment{
	padding: 30px;
	border-bottom: 0;
}
.servento-comments .tk-blogcmntinfo{
	display: flex;
	flex: auto;
	align-items: center;
}
.servento-comments .children{
	margin: 0;
	list-style: none;
	border-top: 1px solid #eee;
}
.depth-2 > .tk-addcomment,
.depth-2 > .sv-addcomment{
  padding-left: 80px;
}
.depth-3 > .tk-addcomment,
.depth-3 > .sv-addcomment{
  padding-left: 160px;
}
.depth-4 > .tk-addcomment,
.depth-4 > .sv-addcomment{
  padding-left: 240px;
}
.depth-5 > .tk-addcomment,
.depth-5 > .sv-addcomment{
  padding-left: 320px;
}
.servento-comments .sv-icondetails span {
    display: block;
    color: var(--font_color);
    font: 400 16px/26px "Outfit", sans-serif;
}
.servento-comments .comment-respond {
    border: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 30px 0;
    border-top: 1px solid #eee;
}
.comment-respond .sv-boxtitle {
    margin: 0 0 30px;
}
.comment-respond .sv-boxtitle h4, .comment-respond .sv-boxtitle h3 {
    display: flex;
    align-items: center;
}
.servento-comments .sv-comentinfodetail h4 {
    margin: 0;
    font: 600 18px/26px "Outfit", sans-serif;
}
.comment-respond .sv-themeform__wrap .form-group p {
    margin: 0;
}
.tk-main-description p:last-child{
	margin: 0;
}
.tk-addcomment .tk-main-description > ul,
.tk-addcomment .tk-main-description > ol{margin-bottom: 20px;}
.post-navigation{
	margin-top: 30px;
}
.nav-next,
.nav-previous{
	background-color: var(--primary_color_01_base);
	border: 0;
	color: #ffffff !important;
	outline: none;
	box-shadow: none;
	outline: none;
	border-radius: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
	transition: all 0.3s ease-in-out;
	font: 700 16px/48px "Outfit", 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(--primary_color_01_base);}

.woocommerce >p.return-to-shop{
	margin: 0;
}
/* woocommerce-MyAccount-navigation */
.woocommerce ul.products li.product .price{
	margin: 0;
	color: var(--primary_color_01_base);
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.5px;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del{
	opacity: 0.8;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
		color: var(--primary_color_01_base);
}
.woocommerce table.shop_attributes td{font-style: normal;}
.woocommerce ul.products li.product .woocommerce-placeholder{
	margin: 0 0 20px;
	border: 1px solid #eee;
}

.woocommerce table.shop_attributes{border-top: 1px solid #eee;}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td{
	border-bottom: 1px solid #eee;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	padding: 0 24px;
}
.woocommerce-cart .wc-proceed-to-checkout{
	padding: 0;
	margin: 20px 0 0;
}
.woocommerce table.shop_table{
	border-radius: 0;
	border-bottom: 0;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th{
	border-bottom: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	margin: 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	min-width: 140px;
	padding: 0 20px;
	border: 1px solid #eee;
}
.servento-widget_categories,
.servento-not-found .widget_recent_entries{
	margin-top: 30px;
}
.widget_archive ul li,
.widget_categories ul li,
.servento-widget_categories > ul li{
	text-align: right;
	color: var(--text_light_color);
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.widget_archive ul li .children,
.widget_categories ul li .children,
.servento-widget_categories > ul li .children{
	width: 100%;
}
.widget_archive ul li{
	flex-wrap: nowrap;
}
.widget_archive ul li a,
.widget_categories ul li a,
.servento-widget_categories > ul li a{
	text-align: left;
}
.widget_nav_menu .sub-menu,
.tk-widgetbox .children{margin-top: 10px;}
.widget_nav_menu li ul,
.widget_nav_menu li ol,
.widget_pages li ol,
.widget_pages li ul,
.widget_categories li ol,
.widget_categories li ul,
.widget_archive li ol,
.widget_archive li ul{
 padding: 0 0 0 20px;
 margin-top: 10px;
}
.textwidget p img{
    margin: 10px 0;
}
/* block Quote Style */

.wp-block-quote.is-style-large{
	max-width: 100%;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote.is-style-large:not(.is-style-plain),
.wp-block-pullquote,
.wp-block-quote{
	padding: 30px;
	border-left: 4px solid var(--primary_color_01_base);
	background-color: #f7f7f7;
	margin:30px 0;
	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(--primary_color_01_base);
}
.wp-block-pullquote blockquote{
	margin: 0;
	border: 0;
	text-align: center;
	padding: 30px;
	background-color: transparent;
}

: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(--primary_color_01_base);
}
.has-light-gray-color{
	background-color: #f7f7f7;
}


.wp-block-quote.has-text-align-right{
	border-left: 0;
	border-right: 4px solid var(--primary_color_01_base);
}
.wp-block-pullquote.is-style-solid-color blockquote p{
	line-height: 1.75rem;
}
.wp-block-quote.has-text-align-right cite{text-align: right;}
.servento-entry-content blockquote p,
.wp-block-pullquote p,
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p,
.wp-block-quote p{
	margin: 0;
	font: 700 1.75rem/1.3571428571em "Outfit", sans-serif;
}
.servento-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;
}
.servento-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;
}
.woocommerce .woocommerce.columns-4  nav.woocommerce-pagination{
	margin-top: 35px;
}
.woocommerce nav.woocommerce-pagination ul,
.tk-pagination ul {
  text-align: center;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: -5px;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li,
.tk-pagination ul li {
  padding: 5px;
  line-height: inherit;
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers,
.tk-pagination ul li a.prev{
  margin-right: 40px;
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers,
.tk-pagination ul li a.next{
  margin-left: 40px;
}
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers,
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers{
	line-height: 38px;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.tk-pagination ul li span,
.tk-pagination ul li a {
  width: 44px;
  height: 44px;
  border: 1px solid #eeeeee;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  display: block;
  color: var(--text_light_color);
  padding: 0;
  line-height: 42px;
  transition: all 0.3s ease-in-out;
}
.tk-pagination ul li i {
  font-weight: 600;
}
.tk-pagination ul.page-numbers li:first-of-type,
.tk-pagination ul.page-numbers li:nth-last-of-type(2){
	padding: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.tk-pagination .current,
.tk-pagination ul li a:hover, .tk-pagination ul li.active a {
  color: #ffffff;
  border-color: var(--primary_color_01_base);
  background-color: var(--primary_color_01_base);
}
.servento-page-links{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.servento-page-links span,
.servento-page-links a{
	margin: 5px;
	width: 44px;
  height: 44px;
  text-align: center;
  border: 1px solid #eeeeee;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  display: block;
  color: var(--text_light_color);
  line-height: 42px;
  transition: all 0.3s ease-in-out;
}
.servento-page-links a:hover,
.servento-page-links span{
	color: #ffffff;
  border-color: var(--primary_color_01_base);
  background-color: var(--primary_color_01_base);
}
/* Footer Widget */
footer .widget_block,
footer .servento-widget_categories,
footer .widget_recent_entries,
footer .widget_archive,
footer .tk-widgetbox,
footer .tk-theme-box{
	padding: 0;
	border: 0;
	background: transparent;
}
footer .widget_pages a,
footer .widget_rss ul li a,
footer .widget_meta ul li a,
footer .widget_archive ul li a,
footer .widget_categories ul li a,
footer .widget_recent_comments ul li,
footer .widget_recent_comments ul li a,
footer .widget_recent_entries ul > li a
{
	color: rgba(255, 255, 255, 0.8);
    text-decoration: underline;
}
footer .widget_nav_menu .menu-testing-menu-container li a{
	text-decoration: underline;
}
footer .widget_rss ul li{color: rgba(255, 255, 255, 0.8);}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    background-image: url(./images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 40px;
    background-size: 46px;
}
.widget_text .textwidget p {
	color: rgba(255, 255, 255, 0.8);
    font: 400 15px/24px "Open Sans", sans-serif;
}
footer .tagcloud a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: underline;
}
footer .tagcloud a:hover {
    color:  var(--hyperlink);
}
.sv-footervthree_head .widget_nav_menu .menu-testing-menu-container ul{
	display: block;
}
.calendar_wrap .wp-calendar-table{
	margin: 0;
}
.calendar_wrap .wp-calendar-table caption {
	color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    line-height: 24px;
}
.wp-calendar-table td,
.wp-calendar-table th{
	padding: 5px;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
	color: rgba(255, 255, 255, 0.8);
}
.servento-sidetitle a{
	color: #fff;
}
.widget_rss ul li a.rsswidget{
	font: 600 0.875rem / 1.5714285714em "Outfit", sans-serif;
}
/* Elementor Style */
.elementor-section-wrap section.elementor-top-section {
    padding: 80px 0;
}
.tk-dropdowarrow,
.at-dropdowarrow{
  top: 15px;
  right: 15px;
  color: #fff;
  z-index: 99999;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  text-align: center;
  background: var(--primary_color_01_base);
}
.tk-dropdowarrow{
	top: 17px;
}
.tk-dropdowarrow i,
.at-dropdowarrow i{
  display: block;
  line-height: 20px;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}

.select2-container--open .select2-dropdown--below,
.select2-dropdown {
  border: 0;
  background: #fff;
  border-radius: 0;
}

.select2-search--dropdown {
  padding: 0;
  margin: 0 0 10px;
  position: relative;
}
.select2-search--dropdown::after {
  position: absolute;
  content: "";
  font-family: "icomoon";
  left: 15px;
  top: 8px;
  font-size: 20px;
  color: #DDDDDD;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #eeeeee;
  outline: none;
  height: 42px;
  padding: 0 20px 0 53px;
}
.select2-container--default .select2-search--dropdown .select2-search__field:hover, .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #DDDDDD;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.08);
}

.select2-container--open .select2-dropdown--below {
  padding: 10px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #F7F7F7;
}

.select2-results__option[aria-selected] {
  color: #0A0F26;
  font-size: 15px;
  font-weight: 600;
  border-radius: 0;
  line-height:24px;
  padding: 10px 20px;
  color: var(--font_color);
  font-family:"Outfit", sans-serif;;
}

.select2-results__option {
  line-height: 21px;
  padding: 11.5px 15px;
  font-family: "Outfit", sans-serif;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #0A0F26;
  background-color: #F7F7F7;
}

.select2-selection__arrow {
  display: none;
}

.select2-container--default .select2-selection--single {
  height: auto;
  border-radius: 3px;
  padding-left: 20px;
  background-color: #fff;
  border: 1.5px solid #E1E1E1;
  color: var(--font_color);
}
.select2-container--default .select2-selection--single:hover, .select2-container--default .select2-selection--single:focus {
  outline: none;
  border-color: #DDDDDD;
  box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #676767;
  line-height: 45px;
}

.select2-container {
  min-height: 48px;
  min-width: 100px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  color: #999;
  font-weight: 600;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  display: none;
}

[multiple] + .select2 .select2-search__field {
  height: 38px;
}

.select2-dropdown--above {
  -webkit-box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
  box-shadow: 0 10px 30px 0 rgba(18, 54, 82, 0.2);
  border: 0;
  background: #fff;
  border-radius: 6px;
  margin-top: -10px;
  padding: 10px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  width: 6px;
  border-radius: 60px;
  background-color: #F7F7F7;
  left: auto;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: var(--primary_color_01_base) !important;
  width: 6px;
  border-radius: 60px;
  margin: 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  margin: 0;
  background: transparent;
  width: 6px;
}

.mCSB_inside > .mCSB_container {
  margin-right: 16px;
}

.mCSB_scrollTools {
  opacity: 1;
}
.tk-header:not(.tk-headerv2){
	box-shadow: inset 0px -1px 0px #eeeeee;
}
/* new header style */
.tk-headerv2 {
  z-index: 3;
  background-color: transparent;
  border: 0;
  padding-right: 28px;
  padding-left: 28px;
}
.tk-headerv2 .tk-btn-line-lg {
  border-color: #fdd943;
  background-color: transparent;
  color: #ffffff;
}
.tk-headerv2 .tk-btn-line-lg:hover {
  background-color: #fdd943;
  color: var(--font_color);
}
.tk-headerv2 .tk-navbar-nav li a,
.tk-headerv2 .tk-navbar-right .navbar-toggler span {
  color: #ffffff;
}
.tk-headerv2 .tk-navbarbtn .tk-btn-solid-lg{
	border: 2px solid #FCCF14;
	background-color: transparent;
	line-height: 44px;
}
.tk-headerv2 .tk-navbarbtn .tk-btn-solid-lg:hover{
	background-color: #fdd943;
  color: var(--font_color);
}
.tk-headerv2 .tk-navbar-nav li .nav-link:focus {
  color: #ffffff;
}
.tk-headersearchbar .tk-appendinput,
.tk-headerv2 .tk-appendinput{margin-left: 40px;}
hr{
	opacity: 1;
	color: #eee;
}
hr:not([size]) {
	height: 2px;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
	background-color: #f7f7f7;
}
.tk-appendinput {
  padding: 4px;
  background-color: #ffffff;
  max-width: 754px;
  width: 100%;
  display: flex;
}
.tk-appendinput .form-control {
  border: 0;
  height: 40px;
}
.tk-appendinput .select2-container--default .select2-selection--single {
  border: 0;
  padding-left: 30px;
}
.tk-appendinput .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  padding-left: 20px;
}
.tk-appendinput .select2-container {
  height: 40px;
  min-height: 40px;
}
.tk-appendinput .select2-container--focus {
  box-shadow: none;
}
.tk-appendinput .tk-inputicon {
  flex: auto;
}
.tk-appendinput .tk-inputicon .form-control {
  padding-left: 44px;
  box-shadow: none;
}
.tk-appendinput .tk-inputicon a {
  left: 16px;
  right: auto;
  font-size: 18px;
}
.tk-appendinput .tk-select {
  width: 258px;
  flex: none;
}
.tk-appendinput .tk-select::before {
  font-size: 20px;
}
.tk-appendinput .tk-select > i {
  position: absolute;
  left: 15px;
  font-size: 20px;
  color: var(--text_light_color);
  z-index: 1;
  pointer-events: none;
}
.tk-appendinput > a {
  flex: none;
}

.tk-formicon {
  display: none;
  margin: 0 10px 0 auto;
}
.tk-formicon > a {
  padding: 0;
  width: 50px;
  height: 50px;
}
.tk-formicon > a i {
  padding: 0;
  font-size: 24px;
}

.tk-formcloseicon {
  display: none;
  position: absolute;
  right: -35px;
}
.tk-formcloseicon a {
  display: flex;
  color: #ffffff;
  font-size: 24px;
}
.tk-headerv2.tk-headersearchbar .tk-formcloseicon a{color: #fff;}
.tk-searchopen .tk-appendinput {
  display: flex;
  position: relative;
  align-items: center;
}
.tk-searchopen .tk-formcloseicon {
  display: flex;
}
.tk-searchopen .container {
  justify-content: flex-start;
}
.tk-headersearchbar {
	padding-right: 28px;
	padding-left: 28px;
}
.tk-headerv2 .container,
.tk-headersearchbar .container{
  max-width: initial;
}
.tk-headersearchbar .tk-theme-form .tk-appendinput{
  border: 1px solid #eee;
}
.tk-headersearchbar .tk-headerwrap{flex-wrap: nowrap;}
.tk-headersearchbar .tk-formcloseicon a{color: #0A0F26;}
.tk-headersearchbar.tk-searchopen + main{margin-top: 0;}
.woocommerce-checkout-payment .place-order{
  display: flex;
  align-items: center;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{margin: 0 20px 0 0;}
.wp-block-separator{
    opacity: 1;
    color: #eee;
}
.wp-block-separator:not(.is-style-wide){
	margin-bottom: 2em;
	max-width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.servento-entry-content h5 + h6 + h2{
	margin-top: 30px;
}
.wp-caption.aligncenter,
p img.size-full.aligncenter,
p img.wp-caption.aligncenter{
	margin-left: auto;
	margin-right: auto;
}
.wp-caption.aligncenter .wp-caption-text{
	text-align: center;
}
p img.size-full.aligncenter{display: block;}
p img.size-full.alignright{
	float: right;
	margin: 0 0 20px 20px;
}
p img.alignright.size-thumbnail{
	display: block;
	margin-left: auto;
}
.wp-caption.alignright{
	float: right;
	margin-left: 16px;
	text-align: center;
}
p img.size-full.alignright.wp-image-904{
	float: none;
	margin: 40px 0 0 auto;
	display: block;
}
.wp-caption.alignleft{
	float: left;
}
.wp-block-video [poster]{
	max-height: 694px;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img{
	width: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.wp-block-cover .has-large-font-size{
	padding: 14px;
}
.has-large-font-size {
	font-size: 36px;
}
.blocks-gallery-caption{
	text-align: center;
}
p+address+p{margin-top: 1rem;}
p > img.size-full.alignleft {float: left;}
/* WooCommerce Shop Style */
.cart_totals > h2,
.tb-checkoutheader > .servento-entry-title{
	margin: 0 0 20px;
	font: 700 1.75rem/1.3571428571em "Outfit", sans-serif;
}
.shipping-taxable .servento-entry-title {
	font: 700 1.75rem/1.3571428571em "Outfit", sans-serif;
}
.woocommerce-MyAccount-navigation{
	margin: 0 0 30px;
}
.woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li{
	display: flex;
	line-height: 1.1;
	position: relative;
	align-items: center;
	font: 700 0.9375rem "Outfit", sans-serif;
}
.woocommerce-MyAccount-navigation ul li::before {
	top: 0;
	left: 0;
	height: 0;
	width: 3px;
	content: "";
	position: absolute;
	background-color: var(--primary_color_01_base);
	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 "Outfit", sans-serif;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce .woocommerce-address-fields__field-wrapper,
.woocommerce .woocommerce-EditAccountForm{margin: -10px;}
.woocommerce .woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce .woocommerce-address-fields__field-wrapper .form-row,
.woocommerce .woocommerce-EditAccountForm .form-row {
	margin: 0;
	padding: 10px;
}
.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-address-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-address-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-EditAccountForm .form-row-first,
.woocommerce .woocommerce-EditAccountForm .form-row-last{
	width: 50%;
}
.woocommerce .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input + span em{
	color: #999;
	font-style: normal;
	font-size: 0.8125rem;
	line-height: 1.3846153846em;
}
.woocommerce .woocommerce-EditAccountForm p + fieldset{
	margin-top: 20px;
	padding: 0 10px;
}
.woocommerce .woocommerce-EditAccountForm p + fieldset + .clear + p{
	margin: 10px;
}
.woocommerce .woocommerce-EditAccountForm p + fieldset legend{
	margin: 0 0 20px;
	align-items: center;
	border-radius: 4px;
	padding: 20px;
	width: 100%;
	background-color: #f7f7f7;
	font: 700 1.125rem/1.4444444444em "Outfit", sans-serif;
}
.woocommerce .woocommerce-EditAccountForm p + fieldset .woocommerce-form-row{
	padding-left: 0;
	padding-right: 0;
}
.woocommerce-info,
.woocommerce-message{
	border: 1px solid #eee;
	border-top: 3px solid var(--primary_color_01_base);
}
.woocommerce-message .button.wc-forward,
.woocommerce-error .woocommerce-Button,
.woocommerce-info .woocommerce-Button,
.woocommerce-message .woocommerce-Button{
	order: 1;
	margin-left: auto !important;
}
.woocommerce-notices-wrapper .woocommerce-message::before{
		top: 26px;
}
.woocommerce-info > a{margin-left: 10px;}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	top: 16px;
}
.woocommerce .woocommerce-Address{
	padding: 20px;
	border: 1px solid #eee;
}
.woocommerce .woocommerce-Address .title h3{
	margin: 0;
	font: 700 1.125rem/1.4444444444em "Outfit", sans-serif;
}
.woocommerce .woocommerce-Address address{
	margin: 10px 0 0;
	font-style: normal;
}
.woocommerce-MyAccount-content > form > h3{
	margin: 0 0 20px;
	align-items: center;
	border-radius: 4px;
	padding: 20px;
	width: 100%;
	background-color: #f7f7f7;
	font: 700 1.125rem/1.4444444444em "Outfit", sans-serif;
}
.woocommerce-address-fields > .woocommerce-address-fields__field-wrapper + p{margin-top: 20px;}
.woocommerce-input-wrapper:not(.tb-select) > .select2:before{
  right: 16px;
  z-index: 1;
  content: "";
  color: #999;
  font-size: 20px;
  line-height: 46px;
  position: absolute;
  pointer-events: none;
  font-family: "icomoon";
}
.woocommerce-account .addresses .title .edit{
	font-size: 14px;
}
.woocommerce .woocommerce-result-count{
	margin: 12px 0 20px;
}
.woocommerce .woocommerce-ordering{
	margin: 0 0 20px;
	position: relative;
}
.woocommerce span.onsale{
	width: 45px;
	line-height: 45px;
	padding: 0;
	background-color: var(--primary_color_01_base);
}
.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;	
	
}
.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(--primary_color_01_base);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background-color: var(--primary_color_01_base);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color: var(--text_light_color);
	padding: 11px 24px;
	background: #F7F7F7;
	letter-spacing: 0.5px;
	font: 700 16px/26px "Outfit", sans-serif;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background: #F7F7F7;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #0A0F26;
	background: #FFFFFF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
		color: #0A0F26;	
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	border-color: #eee;
}
.woocommerce-Tabs-panel > h2{
	font: 700 22px/30px "Outfit", sans-serif;
}
.related.products > h2{
	font: 700 22px/30px "Outfit", sans-serif;
	margin: 0 0 30px;
}
.products.columns-4{
	margin: -15px !important;
}
.products.columns-4 > .product{
	margin: 0 !important;
	padding: 15px !important;
	width: 25% !important;
}
.product_cat-accessories .servento-entry-content{
	padding: 0;
	padding-top: 20px;
}

.servento-entry-content P{
	margin-bottom: 0;    
	color: #676767;
    font: 400 15px/24px "Open Sans", sans-serif;;
}
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 "Outfit", sans-serif;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout .woocommerce-additional-fields .notes{
	padding: 0;
}
span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce-checkout .woocommerce form .form-row textarea {
	resize: none;
	padding: 0 20px;
	padding-top: 0px;
	color: #676767;
	font: 400 15px "Open Sans", sans-serif;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	background-clip: unset;
	caret-color: var(--font_color);
	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 "Outfit", sans-serif;
}
#order_review_heading {
    padding-top: 27px;
}
.woocommerce table.shop_table {
    border-collapse: collapse;
}
.woocommerce-checkout-payment .place-order > .button.alt{flex: none;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background-color: #F7F7F7;
    border-radius: 0;
}
.woocommerce-info {
    width: 100%;
    background-color: #fff;
}
.woocommerce-form-coupon-toggle .woocommerce-info{
	display: block;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon p{
	margin: 0;
	padding: 10px;
}
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-first,
.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-last{
	width: 50%;
}
.woocommerce .quantity .qty{
	padding: 0 10px;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
	text-align: left;
}
.woocommerce div.product form.cart .group_table td{
	text-align: right;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label label{
		line-height: 22px;
		margin: 0;
		padding: 13px 0;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin: 10px -10px 0;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	padding: 0 10px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	font-size: 16px;
}
button[disabled=""]{
	pointer-events: none;
}
.woocommerce .woocommerce-form-login.login .woocommerce-LostPassword.lost_password,
.woocommerce .woocommerce-form-login.login .form-row{
		margin: 0;
		padding: 10px;
}
.woocommerce .woocommerce-form-login.login .form-row .woocommerce-form-login__rememberme{
		display: flex;
		margin: 10px 0 20px;
    align-items: center;
}
.woocommerce .woocommerce-form-login.login .form-row .woocommerce-form__input-checkbox + span{
	margin-left: 10px;
}
.bypostauthor{position:relative}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.woocommerce-ordering select{
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 40px;
}
.woocommerce-ordering::after{
	top: 0;
	right: 15px;
	z-index: 1;
	color: #666;
	display: block;
	content: "";
	position: absolute;
	text-align: center;
	font-size: inherit;
	font-size: 22px;
	line-height: 50px;
	font-family: "icomoon";
	pointer-events: none;
}
.quantity input[type="number"].qty{
	-moz-appearance: auto;
	min-width: 80px;
}
.woocommerce div.product form.cart .woocommerce-variation-price {
  margin: 0 0 10px;
}
.woocommerce div.product form.cart .variations td.label {
    min-width: 100px;
    text-align: left;
    padding: 0;
}
.woocommerce div.product form.cart .variations tbody tr {
  display: block;
}
.woocommerce div.product form.cart .variations tbody tr + tr {
  margin-top: 20px;
}
.woocommerce div.product form.cart .variations {
  margin-bottom: 20px;
}
.woocommerce div.product form.cart .single_add_to_cart_button{
	padding: 0 30px;
	line-height: 48px;
	background-color: var(--primary_color_01_base);
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover{
	background-color: var(--primary_color_01_base);
}
.woocommerce div.product form.cart .variations label{
	margin: 8px 0;
	color: #0A0F26;
	font-weight: 400;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
	text-align: left;
	padding: 9px 28px;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
	line-height: 27px;
}
.woocommerce-MyAccount-content >  .u-column1.col-1.woocommerce-Address{width: auto !important;}

.tk-header .tk-navbar .navbar-toggler {
  order: 6;
  z-index: 0;
  height: 48px;
  padding: 10px;
  font-size: 24px;
  background: none;
  position: relative;
  border-radius: 3px;
  align-items: center;
  justify-content: center;
  color: var(--font_color);
  background-color: transparent;
}
.tk-header .sv-headerform .tk-navbar .navbar-toggler:focus {
	box-shadow: none;
}
.dhb-table > thead:first-child > tr:first-child > th{
	border-top: 0;
}
.sv-posts-section .row{
  margin-top: -12px;
  margin-bottom: -12px;
}
.sv-posts-section .row > div{
  padding-top: 12px;
  padding-bottom: 12px;
}
.sv-datepicker[readonly]{
	background-color:#ffffff !important;
}
.sv-themeform {
    width: 100%;
}
.sv-themeform fieldset {
    margin: -10px -5px;
}
.sv-themeform__wrap{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-group {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
	margin-bottom: 0;
	padding: 10px 5px;
	position: relative;
	align-items: center;
	display: -ms-flexbox;
    -ms-flex-wrap: wrap;
}
.form-group-half {
    width: 50%;
}
.form-group-3half {
    width: calc(100% / 3);
}
.sv-label{
	font: 600 1rem/1.625em "Outfit", sans-serif;
}
.comment-respond .sv-themeform fieldset {
	margin: -10px;
  }
.comment-respond .sv-themeform__wrap .form-group .sv-placeholderholder {
	width: 100%;
}
.comment-respond .sv-themeform__wrap .form-group-half {
    width: 50%;
}
.comment-respond .comment-form-cookies-consent + .form-group {
	width: auto;
	margin-left: auto;
}
.comment-form-cookies-consent input[type="checkbox"] {
	display: none;
}
p.comment-form-cookies-consent label {
	margin: 0;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.comment-form-cookies-consent input[type="checkbox"] + label:before {
	color: #999;
	content: "\f0c8";
	font-size: 24px;
	margin-right: 10px;
	align-self: flex-start;
	font-family: "Font Awesome 5 Free";
	flex: none;
}
.comment-form-cookies-consent input[type="checkbox"]:checked + label:before {
	content: "\f14a";
	color: #22C55E;
	font-weight: 700;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 0 20px;
	border-radius: 4px;
	background-color: #fff;
	border: 1.5px solid #E1E1E1;
	align-items: center;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	padding: 0;
	height: 47px;
}
.sv-aside-menu .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	border:0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	padding: 0;
	max-width: 24px;
	line-height: inherit;
}
.wp-block-search__button.has-icon {
	border: 0;
	padding: 0;
	color: #999;
	font-size: 20px;
	margin-left: auto;
	display: inline-block;
	background: transparent;
}
.servento-widgetbox:empty,
.tk-widgetbox:empty{
	display: none;
}


/* blog list page styling */
.sv-asidewrapper {
	padding: 19px;
	border-radius: 4px;
	background: #ffffff;
	border: 1px solid #eeeeee;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
  }
  .sv-blogtitle {
	display: flex;
	align-items: center;
	justify-content: space-between;
  }
  .sv-blogtitle h3 {
	margin: 0;
	font-weight: 600;
  }
  .sv-blogtitle .sv-sortarea {
	margin-left: 20px;
  }
  .sv-sortarea{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
  }
  .sv-sortarea h6{
	font: 400 0.9375rem / 1.6em "Open Sans", sans-serif;
	font-weight: 600;
	color: var(--text_light_color);
	margin: 0;
  }
  .sv-sort-right-area {
	display: flex;
	align-items: center;
  }
  .sv-filter-btn {
	flex: none;
	display: flex;
	align-items: center;
  }
  .sv-filter-btn a {
	margin-left: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	min-width: 48px;
	min-height: 48px;
	border-radius: 4px;
	color: var(--text_light_color);
	background: transparent;
	border: 1px solid #eeeeee;
	border-color: transparent;
  }
  .sv-filter-btn a.active, .sv-filter-btn a:hover {
	color: var(--text_light_color);
	background: #ffffff;
	border-color: #e1e1e1;
  }
  
  .sv-articleitem {
	margin-top: 20px;
	overflow: hidden;
	background: #ffffff;
	border-radius: 4px;
  }
  .sv-articleitem figure {
	margin: 0;
	overflow: hidden;
  }
  .sv-articleitem figure img {
	width: 100%;
  }
  .sv-articleitem:hover {
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.04), 0px 3px 16px rgba(0, 0, 0, 0.04);
  }
  .sv-articleitem:hover figure img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
  }
  
  .sv-articleinfo {
	padding: 20px 20px 19px;
	border: 1px solid #eeeeee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
  }
  .sv-articleinfo .sv-description {
	padding-top: 0;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
  }
  .sv-articleinfo .sv-description p {
	color: #676767;
	margin: 0;
  }
  
  .sv-arrticltitle h4,
  .sv-arrticltitle h5{
	font-weight: 600;
	margin:  0 0 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
  }
  .sv-arrticltitle  h4:hover,
  .sv-arrticltitle  h5:hover,
  .sv-arrticltitle  h4 a:hover,
  .sv-arrticltitle  h5 a:hover{
	color:  var(--hyperlink);
  }
  .sv-articleauth{
	gap:0 20px;
	margin: 20px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	list-style: none;
	line-height: 22px;
  }
  .sv-articleinfo .sv-arrticltitle + .sv-articleauth {
	margin: 0;
	padding: 10px 0 0;
  }
  .sv-articleauth li {
	display: flex;
	align-items: center;
	list-style-type: none;
	line-height: inherit;
  }
  .sv-articleauth i {
	color: var(--text_light_color);
	font-size: 1rem;
  }
  .sv-articleauth span {
	color: #676767;
	font: 400 0.875rem/1.7142857143em "Outfit", sans-serif;
	margin-left: auto;
	padding-left: 6px;
	display: inline-block;
  }
  .sv-artical-list {
	display: flex;
	align-items: center;
	border-radius: 4px;
	padding: 9px 19px 9px 9px;
	border: 1px solid #eeeeee;
  }
  .sv-artical-list figure {
	flex: none;
	overflow: hidden;
	border-radius: 4px;
  }
  .sv-artical-list figure img {
	width: 306px;
	height: 188px;
	object-fit: cover;
	border-radius: 4px;
  }
  .sv-artical-list .sv-articleinfo {
	border: 0;
	flex: auto;
	padding: 0 0 0 20px;
	flex-direction: column;
	justify-content: center;
  }
  .sv-artical-list .sv-arrticltitle h4, .sv-artical-list .sv-arrticltitle h5 {
	-webkit-line-clamp: 1;
  }
  .sv-artical-list .sv-articleinfo .sv-description p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	font: 400 0.9375rem / 1.6em "Open Sans", sans-serif;
  }
  .tk-box-wrapper + .tk-box-wrapper{
	margin-top: 30px;
  }
  .sv-blogbox {
	padding: 29px;
	background: #ffffff;
	border-radius: 4px;
	flex-direction: column;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
	border: 1px solid #eeeeee;
  }
  .sv-blog-grid {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
	border-radius: 4px;
  }
  .sv-blog-grid img {
	border-radius: 4px;
  }
  .sv-blogbox:hover .sv-blog-grid img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);
  }
  .sv-blogbox .sv-arrticltitle {
	margin: 0 0 6px;
  }
  
.sv-blogbox .sv-articleauth,
.sv-blogbox .sv-arrticltitle h4 {
	margin: 0;	
}
.sv-blogbox .sv-description {
	padding: 0;
	margin: 20px 0 0;
}
.sv-blogbox .sv-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;
	font: 400 0.9375rem / 1.6em "Open Sans", sans-serif;
}
  /* pagintation style */
  
.sv-pagination {
	width: 100%;
	justify-content: center;
	margin-top: 40px;
}
.sv-pagination ul {
	text-align: center;
	width: 100%;
	justify-content: center;
	align-items: center;
	margin: -5px;
	padding-left: 0;
}
.sv-pagination ul li {
	padding: 5px;
	line-height: inherit;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
}

.sv-pagination ul li span,
.sv-pagination ul li a {
	width: 44px;
	height: 44px;
	color: var(--text_light_color);
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	font: 600 1rem/1.625em "Outfit", sans-serif;
}
.sv-pagination ul li i {
	font-weight: 400;
	font-size: 24px;
}

.sv-dbwrapper ~ .sv-pagination {
	margin: 30px 0 0;
}
.sv-searchresult .sv-pagination {
	margin: 10px 0 0;
}
.sv-pagination ul li span.current, .sv-pagination ul li a:hover, .sv-pagination ul li.active a {
    color: var(--font_color);
    border-color: var(--primary_color_01_base);
    background-color: var(--primary_color_01_base);
}
  /* blog detail page styling */
  .sv-description .tk-theme-box {
	border: 0;
	padding: 0;
	filter: none;
	box-shadow: none;
	background-color: transparent;
  }
  .sv-blogiteminfo {
	  padding: 0;
	  display: flex;
	  gap: 12px 24px;
	  flex-wrap: wrap;
	  list-style: none;
	  margin: 10px 0 0;
	  align-items: center;
  }
  .sv-blogiteminfo li {
	  line-height: 24px;
	  list-style-type: none;
  }
  .sv-blogiteminfo li i {
	  color: var(--text_light_color);
	  display: flex;
	  font-size: 20px;
	  line-height: inherit;
  }
  .sv-blogiteminfo li .servento-posted-on i{
	  margin: 0 10px 0 0;
  }
  .sv-blogiteminfo li i span {
	  color: #676767;
	  margin: 0 0 0 10px;
	  vertical-align: top;
	  display: inline-block;
	  font: 400 15px/24px 'Open Sans';
  }
  .sv-blogiteminfo .servento-posted-on a time{
	  color: #676767;
	  font: 400 15px/24px 'Open Sans';
  }
  .servento-posted-on{
	  display: flex;
	  align-items: center;
  }
  .servento-posted-on a{
	  color: #676767;
	  font: 400 15px/24px 'Open Sans';
  }
  .servento-posted-on a time {
	  color: #676767;
	  font: 400 15px/24px 'Open Sans';
  }
  .sv-blogwrapper > .sv-description {
	padding: 0;
	margin: 30px 0 0;
  }
  .sv-description .servento-entry-content p {
	margin: 0;
	font-size: 1rem;
	line-height: 1.625em;
	color: var(--font_color);
  }
  .sv-blogwrapper > .sv-description p ~ p {
	margin: 26px 0 0;
  }
  .sv-blogwrapper .sv-theme-box{
	margin-top: 40px;
  }
  .sv-description + .sv-theme-box {
	margin-top: 30px;
  }
  .sv-description > .sv-theme-box {
	border: 0;
	padding: 0;
	filter: none;
	box-shadow: none;
	background-color: transparent;
  }
  .sv-recentposts_info {
	display: flex;
	align-items: center;
  }
  .sv-recentposts_info figure {
	flex: none;
	margin: 0 14px 0 0;
  }
  .sv-recentposts_info figure img {
	width: 90px;
	height: 70px;
	object-fit: cover;
	border-radius: 4px;
  }
  .sv-recentposts_title a {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
  }
  
  .sv-recentposts_title time {
	color: var(--text_light_color);
	display: block;
	font: 600 0.8125rem / 1.6923076923em "Outfit", sans-serif;
  }
  .sv-recentposts_title a h6 {
	margin: 0;
	font: 600 0.875rem / 1.5714285714em "Outfit", sans-serif;
  }
  .sv-recentposts_title a:hover h6{
	color:  var(--hyperlink);
	text-decoration: underline;
  }
  .sv-recentposts_list li{
	list-style-type: none;
  }
  .sv-recentposts_list li + li {
	padding: 16px 0 0;
	margin: 16px 0 0;
	border-top: 1px solid #eeeeee;
  }
  .sv-theme-box{
	padding: 29px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
  }
  .sv-theme-box + .sv-theme-box{margin-top: 30px;}
  .sv-theme-box > .sevento-cat-links {
	display: flex;
	font: 600 1rem/34px "Outfit", sans-serif;
  }
  .sv-theme-box > .sevento-cat-links > i {
	margin-right: 8px;
	line-height: 34px;
  }
  .sv-theme-box > .sevento-cat-links > .post-categories {
	margin: -8px -8px -8px 4px;
  }
  .sv-theme-box > .sevento-cat-links > .post-categories li {
	margin: 0;
	padding: 8px;
  }
  .sevento-cat-links .post-categories li a {
	color: var(--text_light_color);
	display: block;
	padding: 5px 14px;
	border-radius: 4px;
	background: #ffffff;
	border: 1px solid #eeeeee;
	transition: all 0.3s ease-in-out;
	font: 600 0.875rem / 1.5714285714em "Outfit", sans-serif;
  }
  .sevento-cat-links .post-categories li a:hover {
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
  }
  .sv-blogwrapper .sv-relatedatricles{
	  margin: 40px 0;
  }
  .sv-single-author-box {
	padding: 29px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #eee;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 8%);
  }
  
  .sv-authorhead {
	display: flex;
	align-items: center;
  }
.sv-authorhead > img {
	width: 60px;
	height: 60px;
	margin: 0 20px 0 0;
	border-radius: 4px;
}
.sv-profilrtitle h6 {
	margin: 0;
	font: 400 16px/26px "Outfit", sans-serif;
}
.sv-profilrtitle h5 {
	margin: 0;
	font: 600 18px/26px "Outfit", sans-serif;
}
.sv-blogprofileuser__description {
	padding: 20px 0 0;
}
.sv-blogprofileuser__description p {
	margin-bottom: 0;
	font: 400 16px/26px "Open Sans", sans-serif;
}
  
.tk-maintitle h4, .tk-maintitle h3 {
	margin-bottom: 0;
	font-weight: 600;
	display: flex;
	align-items: center;
}
.sv-blogwrapper .sv-overviewtitle{
	margin-top: 30px;
	padding-bottom: 30px;
}
.sv-quototitle{
	max-width: 670px;
	width: 100%;
	margin: 30px auto 0;
}
.sv-quototitle blockquote{
	margin: 0 0 10px;
}
.sv-quototitle h3{
	margin-bottom: 0;   
}
.sv-quotoauthor a{
	position: relative;
	display: inline-block;
	font: 600 1.125rem / 1.4444444444em "Outfit", sans-serif;
}
.sv-quotoauthor a::before,
.sv-quotoauthor a::after {
	top: 50%;
	content: "";
	width: 40px;
	height: 2px;
	background: #DDDDDD;
	position: absolute;
}
.sv-quotoauthor a::before{
	left: -54px;
}
.sv-quotoauthor a::after {
	right: -54px;
}
.sv-overviewtitle > .sv-description ~ .sv-description{
	margin-top: 30px;
}
.sv-mainlist {
	padding: 0;
	margin: 26px 0 0;
}
.sv-main-description p{
	margin-bottom: 0;
}
.sv-main-description p:last-child {
    margin: 0;
}
.sv-mainlist + .sv-main-description {
	padding-top: 27px;
}
.sv-mainlist li {
	position: relative;
	line-height: 20px;
	padding-left: 30px;
	line-height: 1.625em;
	list-style-type: none;
}
.sv-mainlist li::after {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	color: #ffffff;
	font-size: 10px;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	background: #22C55E;
}
.sv-mainlist li + li {
	margin-top: 15px;
}
.sv-blogimg {
	display: flex;
	align-items: center;
}
.sv-blogimg figure {
	margin: 0 24px 0 0;
}
.sv-blogimg figure img {
	border-radius: 10px;
}
.sv-blogcmntinfo {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.sv-blogcmntinfo span {
	display: block;
}
  
.sv-addcomment {
	padding-bottom: 30px;
	border-bottom: 1px solid #DDDDDD;
}
.sv-addcomment .sv-main-description {
	padding: 20px 0 0 80px;
}	
.sv-addcomment ~ .sv-addcomment {
	padding-top: 30px;
}
  
.sv-blogcommentsholderchild {
	margin-left: auto;
}
.sv-blogcommentsholderchild .sv-addcomment {
	padding-top: 30px;
}
  .sv-blogcommentsholderchild + a {
	width: 86% !important;
	margin-left: auto;
  }
  .sv-blogcommentsholderchild .sv-blogimg {
	margin-left: 110px;
  }
  .sv-blogcommentsholderchild .sv-main-description {
	margin-left: 110px;
  }
  
  .sv-terms {
	align-items: center;
	justify-content: space-between;
	width: 100%;
  }
  
  .form-check {
	padding-left: 0;
  }
  .form-check .form-check-input {
	margin-left: 0;
  }
  
  .sv-explorearchives {
	margin: -5px 0;
	padding: 0;
  }
  .sv-explorearchives li {
	list-style: none;
	width: 50%;
	padding: 5px 0;
  }
  .sv-explorearchives li span {
	font-weight: 400;
  }
  
  .sv-blogs-unactive {
	display: none;
  }
  
  .sv-button-disapear {
	display: none;
  }
  .sv-button-disapear.active {
	animation: scale-display 0.4s;
	display: inline-flex;
  }

  /* blog list detail */
  .sv-blogs-bottom .sv-theme-box{
	margin-top: 0;
  }
  .sv-blogs-bottom .sv-theme-box + .sv-theme-box{
	margin-top: 30px;
  }
  
  /* Tag link style */
  .sv-taglinks {
	  margin: 0;
	  padding: 0;
	  display: flex;
	  flex-wrap: wrap;
  }
  .sv-taglinks li {
	display: flex;
	flex-wrap: wrap;
	  position: relative;
	  margin: 0 8px 0 0;
	  line-height: 26px;
	  list-style-type: none;
  }
  .sv-taglinks li a {
	color:  var(--hyperlink);
	display: block;
	line-height: inherit;
  }
  .sv-taglinksm li a{
	font: 400 0.875rem / 1.5714285714em "Outfit", sans-serif;
  }
  .sv-taglinks li:not(:last-child)::after {
	  content: ",";
	  right: -5px;
	  font-size: 18px;
	  color:  var(--hyperlink);
	  position: absolute;
  }
  .sv-bloginfo .post-categories{
	padding: 0;
	margin: 0;
  }
  .sv-bloginfo .post-categories li {
	padding: 0;
	position: relative;
	margin: 0 8px 0 0;
  }
  .sv-bloginfo .post-categories li a{
	border: 0;
	color:  var(--hyperlink);
	display: block;
	padding: 0;
	background: transparent;
	font: 400 18px/26px "Outfit", sans-serif;
  }
  .sv-bloginfo .post-categories li:not(:last-child)::after {
	top: 0;
	right: -5px;
	content: ",";
	color:  var(--hyperlink);
	font-size: 18px;
	position: absolute;
  }  
.servento-main-wrapper{background: #F7F7F7;}