/* Betakit Update CSS */

body {
  overflow-x : hidden;
  word-break : break-word;
}

.admin-bar .topnav {
  top : 32px;
}

@media
  (max-width : 782p) {
  .admin-bar .topnav {
    top : 46px;
  }
}

input,
select,
textarea {
  background-color : var(--bg-light);
}

input:focus,
input:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
  border-color : var(--color-secondary);
}

select {
  border-color : var(--color-border-light);
  height: 50px;
}

a#nt-logo {
    font-size: 36px;
    color: var(--color-secondary);
    font-weight: 800;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-family: "SpaceGrotesk-Bold";
}

.nt-theme-content li {
  list-style : inherit;
  line-height: 2;
}

.-has-sticky .card-blog {
  border : 1px solid var(--color-secondary);
}

.nt-sidebar-inner-widget {
  word-break : break-word;
}

.nt-sidebar-inner-widget a {
  color : var(--color-text);
}

.nt-sidebar-inner-widget a:hover {
  color : var(--color-secondary);
}

.betakit_search {
  position   : relative;
  margin-top : 60px;
}
.blog-sidebar {
    margin-top: 100px;
}
@media (min-width:992px) {
.blog-sidebar {
    margin-top: 0px;
}
}
.blog-sidebar input,
input.search_input {
  width         : 100%;
  padding       : 12px 20px;
  border        : 1px solid transparent;
  background-color: var(--bg-light);
  border-radius : 10rem;
  outline       : none;
}

.comment-form .form_input {
  width   : 100%;
  padding : 12px 20px;
  border  : 1px solid var(--color-border-gray );
  outline : none;
}

.comment-form .form_input,
.wp-comment-cookies-consent {
  margin-bottom : 20px;
}

.wp-comment-cookies-consent {
  display     : flex;
  align-items : center;
}

input#wp-comment-cookies-consent {
  -webkit-appearance  : initial;
  position            : relative;
  top                 : -1px;
  width               : 20px;
  height              : 20px;
  margin-right        : 10px;
  overflow            : hidden;
  border              : 1px solid var(--color-border-gray );
  border-radius       : 3px;
  background-repeat   : no-repeat;
  background-position : 50% 50%;
}

#wp-comment-cookies-consent:checked {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxNCAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jaGVjay1tYXJrPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4OS4wMDAwMDAsIC00OTUuMDAwMDAwKSIgZmlsbD0iIzk5QTlCNSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0iY2hlY2stbWFyayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg5LjAwMDAwMCwgNDk1LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS45MTA1NzE0Myw5LjUyMzQyODU3IEM1LjMxODU3MTQzLDEwLjExNTQyODYgNC4zNTgsMTAuMTE1NDI4NiAzLjc2NjI4NTcxLDkuNTIzNDI4NTcgTDAuNDQ0LDYuMjAxMTQyODYgQy0wLjE0OCw1LjYwOTQyODU3IC0wLjE0OCw0LjY0ODg1NzE0IDAuNDQ0LDQuMDU3MTQyODYgQzEuMDM1NzE0MjksMy40NjUxNDI4NiAxLjk5NjI4NTcxLDMuNDY1MTQyODYgMi41ODgyODU3MSw0LjA1NzE0Mjg2IEw0LjU2NzcxNDI5LDYuMDM2Mjg1NzEgQzQuNzE3MTQyODYsNi4xODU0Mjg1NyA0Ljk1OTcxNDI5LDYuMTg1NDI4NTcgNS4xMDk0Mjg1Nyw2LjAzNjI4NTcxIEwxMC40NjkxNDI5LDAuNjc2NTcxNDI5IEMxMS4wNjA4NTcxLDAuMDg0NTcxNDI4NiAxMi4wMjE0Mjg2LDAuMDg0NTcxNDI4NiAxMi42MTM0Mjg2LDAuNjc2NTcxNDI5IEMxMi44OTc3MTQzLDAuOTYwODU3MTQzIDEzLjA1NzQyODYsMS4zNDY1NzE0MyAxMy4wNTc0Mjg2LDEuNzQ4NTcxNDMgQzEzLjA1NzQyODYsMi4xNTA1NzE0MyAxMi44OTc3MTQzLDIuNTM2Mjg1NzEgMTIuNjEzNDI4NiwyLjgyMDU3MTQzIEw1LjkxMDU3MTQzLDkuNTIzNDI4NTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.wp-comment-cookies-consent span {
  color : var(--color-text);
}

.blog-sidebar input:focus,
.blog-sidebar input:hover,
.comment-form .form_input:focus,
.comment-form .form_input:hover,
input.search_input:focus,
input.search_input:hover {
  border : 1px solid var(--color-secondary);
}

.betakit_search [type="submit"],
.sidebar_search [type="submit"] {
  position   : absolute;
  top        : 8px;
  right      : 20px;
  height     : 25px;
  padding    : 0;
  border     : none;
  background: #f4f5fb;
  font-size  : 25px;
}

ul.children li:last-child {
  border : 0;
}

.nt-sidebar-inner-widget .children {
  width      : 100%;
  margin-top : 0px;
}

.blog-sidebar ul .cat-item {
  padding       : 0;
  border-bottom : 0;
}

.nt-sidebar-inner-widget:not( .widget_recent_comments ) ul li {
  display       : flex;
  padding       : 0;
  border-bottom : 0;
  align-items   : center;
  flex-wrap     : wrap;
}

.nt-sidebar-inner-widget .children {
  margin-top : 0px;
}

.blog-sidebar ul li a {
  padding: 7px 0px;
  color: #101010;
  border-top: 0;
}

ul.children {
    border-top: 0;
}

.widget_recent_comments ul li a,
.widget_rss ul li a {
  padding : 0;
  border  : 0;
}

.blog-sidebar ul:not(.children) li:first-child a {
  border-top : 0;
}

.nt-sidebar-inner-widget ol li:not(:first-child),
.nt-sidebar-inner-widget ul li:not(:first-child) {
  margin : 0px;
}

.blog-sidebar ul .cat-item:first-of-type {
  border-top : 0;
}

.card-blog .meta-blog .date a {
  color : var(--color-gray);
}

.table thead th {
  border-bottom : 0;
}

.comments-wrap #respond {
  margin-bottom : 0px;
}

.content-post .pagination {
  align-items     : center;
  justify-content : space-between;
}

.section-blog2 .content-post {
  margin: 0;
}

.section-blog2 .comments-wrap {
 margin: 2rem 0rem 0;
    box-shadow: 0 15px 29px -4px #3f49621f;
    background: #fff;
    border: 1px solid #eeeff1;
    border-radius: 10px;
}

.page .logged-in-as {
  margin-bottom : 15px;
}

.page .nt-inner-title {
  margin-top : 0px;
}

.breadcrumb_link_seperator,
.breadcrumbs a,
.header-post-meta a {
  color : var(--color-white);
  margin-left: 5px;
}

.breadcrumbs, .header-post-meta a:hover, .logged-in-as a,  .pagination a:hover, .text-copyright a {
  color : var(--color-secondary);
}

.logged-in-as a:hover,
.nt-comment-content a:hover,
.pagination a,
.text-copyright a:hover,
span.post-meta__item.__date-post a:hover {
  color : var(--color-text);
}

.comment-reply-link {
  color: #fff;
  border: solid 2px var(--color-primary);
  background: var(--color-primary);
  transition: .4s ease-in-out;
  padding: 5px 15px 3px;
  font-size: 13px;
  border-radius: 4px;
  font-family: "SpaceGrotesk-Bold";
}

.error404 header.has-style3 {
    position: absolute;
    width: 100%;
}
.error404 .navbar .navbar-menu li a {
    color: white;
}

.section-blog2 .content-post img {
}


.form.form-style2 {
    display: flex;
    justify-content: flex-start;
    position: relative;
    width: -webkit-fill-available;
    background: white;
    padding: 10px;
    border-radius: 3px;
}
.form.form-style2 .search-input {
    padding: 0 2rem;
    width: 100%;
    height: 4rem;
    border-radius: 5px;
    outline: none !important;
    border: solid 0;
    background: transparent;
}
.form.form-style2 .search-btn {
    overflow: visible !important;
    padding-left: 2rem;
    padding-right: 2rem;
}

.elementor-widget-image.w-100 img{
    width: 100%;
}
@media ( max-width:576px ) {
    .form2 {
        position: relative;
        height: auto;
    }
}

/* elementor wp widgets */
.elementor-widget-container > .sidebar_search {
    display: flex;
    justify-content: flex-start;
    position: relative;
}
.elementor-widget-container > .sidebar_search > .sidebar_search_input {
    border-radius: 10rem;
    width: 100%;
    padding: 13px 20px;
    background: #f4f5fb;
    border: none;
    outline: none;
}
.elementor-widget-container > .sidebar_search > .sidebar_search_button {
    position: absolute;
    background: transparent;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}
.elementor-widget-container > h5 {
    font-size: 25px;
    margin-bottom: 20px;
    color: var(--color-secondary);
}


.elementor-widget-container .recentcomments{
    padding: 12px 0px;
}
.elementor-widget-container .recentcomments:first-of-type {
    padding-top: 0px;
}
.elementor-widget-container .recentcomments a{
    font-weight: bold;
}
.elementor-widget-container .recentcomments a:hover{
    color: var(--color-secondary);
}
.elementor-widget-container > .tagcloud a {
    display: inline-block;
    padding: 4px 10px;
    font-size: 14px !important;
    background: #eeeff7;
    border-radius: 3px;
    color: #303037;
    transition: all .3s;
    margin: 3px 1px 2px;
    font-size: 12px;
}
.elementor-widget-wp-widget-recent-posts .elementor-widget-container li,
.elementor-widget-wp-widget-pages .elementor-widget-container .page_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0px;
    padding-left: 15px;
}

.elementor-widget-wp-widget-recent-posts .elementor-widget-container li a {
    font-size: 18px;
    line-height: 1.4;
    font-weight: bold;
    position: relative;
}
.elementor-widget-wp-widget-recent-posts .elementor-widget-container li a::before,
.elementor-widget-wp-widget-pages .elementor-widget-container .page_item a::before,
.elementor-widget-container .menu li a::before {
    content: '\f287';
    font-family: 'ionicons';
    position: relative;
    top: 0;
    left: -15px;
    color: var(--color-secondary);
}
.elementor-widget-container .table {
    margin-bottom: 0;
}

.elementor-widget-wp-widget-pages .elementor-widget-container .page_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0px;
    padding-left: 15px;
}
.elementor-widget-container .menu li {
    padding: 5px 0px;
    padding-left: 15px;
}
.elementor-widget-wp-widget-pages .elementor-widget-container .page_item:first-of-type,
.elementor-widget-container .menu > li:first-of-type {
    padding-top: 0px;
}
.elementor-widget-wp-widget-pages .elementor-widget-container .page_item a {
    font-size: 16px;
    line-height: 1.4;
    font-weight: bold;
    position: relative;
}

.elementor-widget-container .menu li a {
    font-size: 14px;
    line-height: 1.4;
    position: relative;
}
.elementor-widget-container .menu > li > a {
    font-weight: bold;
    font-size: 16px;
}

.elementor-widget-container .mejs-container.wp-audio-shortcode,
.elementor-widget-container .mejs-container .mejs-controls,
.elementor-widget-container .mejs-embed,
.elementor-widget-container  .mejs-embed body {
    background: var(--color-secondary);
    border-radius: 5px;
}
.elementor-widget-container .mejs-container.wp-audio-shortcode {
    border-radius: 5px;
}
.elementor-widget-container .gallery-item img {
    border: 1px solid transparent!important;
    border-radius: 3px;
}
.elementor-widget-container .gallery-item {
    margin-top: 0px!important;
}

.elementor-widget-wp-widget-categories ul li  {
    padding: 7px 0px;
    color: #101010;
    border-top: 0;
}

.custom-sidebar .elementor-widget-container .post-wrap .post-content {
    margin: 0;
    padding: 0;
}
.elementor-widget-container select {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #808281;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: 50px;
    margin-bottom: 0px;
    border: solid 1px #e4e6f3;
    border-radius: 4px;
    background-color: #f4f5fb;
    outline: none;
}

.comments-wrap .nt-inner-title,
.h3.comment-reply-title {
    margin-top: 0px;
    font-size: 1.5em;
    margin-bottom: 40px;
    line-height: 1.2;
}
.h3.comment-reply-title {
    margin-bottom: 1rem;
}
.post-wrap .post-content .post-tag .tag-item a{
    color: #fff;
}
.page-404 {
    height: 100vh;
}
.nt-no-comment-template .section-blog2 .content-post {
    /* margin-bottom: 96px; */
}


li.recentcomments {
    padding-bottom: 10px;
}

.share-info {
    clear: both;
    margin: 30px 0 0;
}

figcaption.blocks-gallery-caption {
    margin: 15px 0;
}

ul.blocks-gallery-grid.nt-theme-content-list {
    margin: 0 !important;
    padding: 0 !important;
}

.wp-block-categories.wp-block-categories-dropdown {
    margin: 20px 0;
}

ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates.nt-theme-content-list {
    margin: 20px 0 !important;
}

form.wp-block-search {
    margin: 30px 0;
}


input#wp-block-search__input-1 {
    border-radius: 30px;
    background: #f4f5fb;
    border: 1px solid #f4f5fb;
    padding: 10px 15px;
}

button.wp-block-search__button {
    margin-left: -70px !important;
    background: transparent;
}

ul.wp-block-archives.extraclass.wp-block-archives-list.nt-theme-content-list {
    margin-bottom: 20px !important;
}

p.header-post-meta {
    color: #fff;
}

.form_password_input {
    width: 270px;
    padding: 12px 20px;
    border: 1px solid transparent;
    background-color: var(--bg-light);
    border-radius: 10rem;
    outline: none;
}

.form_password_button {
    margin-left: -40px;
    background: transparent;
}

.nt-comment-left {
    width: 100%;
    display: block;
}

dt {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    padding: 0;
    margin-bottom: 11px;
}

div#nt-page {
    padding: 120px 0;
}
.box.has-secondary-bg .box-icon i {
    color: #fff;
}
.box .box-icon i {
    font-size: 3rem;
    line-height: 100%;
}

.share-info, p.header-post-meta, meta-blog { text-transform : capitalize; }

.tags a {
    display: inline-block;
    margin: 3px 1px 2px;
    padding: 4px 10px;
    color: #303037;
    border-radius: 3px;
    background: #eeeff7;
    font-size: 14px !important;
    font-size: 12px;
    transition: all .3s;
}

.tags-title {
    margin-bottom: 10px;
    font-family: "SpaceGrotesk-Bold";
    font-size: 18px;
}

.tags a:hover {
    color: #333;
    background: #e0e1eb;
    color: var(--color-secondary);
}

a.comment-reply-link:hover {
    color: #fff;
}

.nt-cf7-label {
   color: #000000;
}

.h-2 img {
    margin-top: -8px;
}

.blog-sidebar .widget-title {
    margin-bottom: 20px;
    font-size: 21px;
        color: #101010;
}
.comment-reply-link:hover {
    border: solid 2px var(--hover-primary);
    background: var(--hover-primary);
}
.navbar .navbar-menu > li .sub-menu .sub-menu {
    left: 100%;
    top: 0;
    display: none;
}
.navbar .navbar-menu > li .sub-menu li.menu-item-has-children:hover > .sub-menu {
    display: block
}
.navbar .navbar-menu > li .sub-menu li.menu-item-has-children::before {
    content: "";
    position: absolute;
    top: 15px;
    left: 10px;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background: var(--hover-primary);
    opacity: 1;
    display: block;
    transition: 0.15s ease-in-out;
}

i.ion-android-add {
    width: 40px;
    text-align: center;
}
i.ion-android-add:hover {
    background: var(--hover-primary);
    color: #fff;
}

.nt-no-comment-template .section-blog2 .content-post {
    margin-bottom: 96px;
}
.single-product .content-post {
    margin: -8rem 0 0;
}
.breadcrumbs a:hover {
    color: var(--color-primary );
}
.woocommerce-page .nt-theme-content.col-lg-10 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin-bottom: 60px;
}
h3#order_review_heading {
    margin-top: 40px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    margin-left:-15px;
		margin-right:-15px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
		width: 50%;
}
.woocommerce form .form-row {
    width: 100%;
}
span.woocommerce-input-wrapper {
    width: 100%;
    display: block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	display: block;
	width: 100%;
	padding: 13px 15px;
	line-height: 1.5;
	color: #495057;
	background-clip: padding-box;
	border: solid 1px #e4e6f3;
	border-radius: 4px;
	background-color: #f4f5fb;
	outline: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.woocommerce form .form-row input.input-text {
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #495057;
		padding: 13px 15px;
		line-height: 1.5;
}
.select2-container--default .select2-selection--single,
.woocommerce .woocommerce-ordering select,.woocommerce div.product form.cart .variations select{
    border: solid 1px #e4e6f3;
    border-radius: 4px;
    background-color: #f4f5fb;
    outline: none;
		height: auto;
}
.woocommerce .woocommerce-ordering select,.woocommerce div.product form.cart .variations select{
    height: 40px;
    padding: 0 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
}
.woocommerce table.shop_table {
    margin-bottom: 60px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgba(248,78,119,.1);
    border-radius: 5px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color: #ffffff;
}
.woocommerce-info {
    background-color: #002b44;
    border-top-color: var(--color-secondary);
}
.woocommerce-info::before {
    color: var(--color-white);
}
.nt-theme-content .woocommerce-error, .woocommerce-error{
    background-color: var(--color-primary);
    margin-top: 0;
    margin-bottom: 60px;
}
.woocommerce-error::before {
    content: none;
}
.woocommerce-message {
    background-color: var(--color-secondary );
	    border-top-color: #002b44;
}
.woocommerce-message::before {
    color: var(--color-white);
}
.woocommerce form.checkout_coupon {
    margin: 0;
    margin-bottom: 60px;
}
.page a.showcoupon,
span.woocommerce-terms-and-conditions-checkbox-text a{
	color: var(--color-secondary );
}
.page a.showcoupon:hover,
span.woocommerce-terms-and-conditions-checkbox-text a:hover {
	color: var(--color-primary );
}
.section-blog2 .content-post {
    margin: -4rem 0 0;
}

li.woocommerce-MyAccount-navigation-link {
    list-style: none;
    padding: 12px 15px;
    border-bottom: 1px solid #eeeff7;
}
li.woocommerce-MyAccount-navigation-link:hover, li.woocommerce-MyAccount-navigation-link.is-active {
    border-color: var(--color-primary );
	    background-color: var(--color-primary );
}
li.woocommerce-MyAccount-navigation-link:hover a, li.woocommerce-MyAccount-navigation-link.is-active a{
    color: var(--color-white );
}
li.woocommerce-MyAccount-navigation-link:first-of-type {
    border-top: 1px solid #eeeff7;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
}
nav.woocommerce-MyAccount-navigation ul, .woocommerce-MyAccount-content {
    padding: 0 20px;
}
.woocommerce-MyAccount-content {
    margin-bottom: 20px;
}
@media screen and (min-width: 768px){
nav.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
    padding: 0;
}
nav.woocommerce-MyAccount-navigation ul {
    max-width: 220px;
    margin-top: 0;
}
}

.page .btn-primary {
    color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
cursor: pointer;
	position: relative;
	font-weight: normal;
	border: none;
	border: solid 2px var(--color-secondary);
	color: #fff;
	padding: 10px 15px;
	min-height: 20px;
	line-height: 20px;
	border-radius: 4px;
	font-weight: 600;
	text-decoration: none;
	vertical-align: middle;
	outline: 0;
	display: inline-block;
	text-align: center;
	background: var(--color-secondary);
	transition: .4s ease-in-out;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: var(--hover-secondary);
    border-color: var(--hover-secondary);
    color: #fff;
    transform: scale(1.02);
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: var(--color-primary);
    color: #fff;
    border: solid 2px var(--color-primary);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: var(--hover-primary);
    color: #fff;
    border: solid 2px var(--hover-primary);
    transform: scale(1.02);
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 20px;
}
.woocommerce ul.products li.product .price {
    color: #002b44;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 16px;
}
.woocommerce ul.products li.product a img {
    border-radius: 4px;
}
.woocommerce-terms-and-conditions-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.woocommerce-terms-and-conditions-wrapper p.form-row {
    margin-bottom: 0;
}

.input-text.qty{
	border: solid 1px #e4e6f3;
	border-radius: 4px;
	background-color: #f4f5fb;
}
.single-product .input-text.qty {
    height: 44px;
}

.woocommerce a.remove {
    line-height: 1.2em;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text,
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
	width: auto;
	border: solid 1px #e4e6f3;
	border-radius: 4px;
	background-color: #f4f5fb;
	padding: .375rem .75rem;
	height: 44px;
}
.woocommerce ul.products {
	margin: 0 -15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	position: relative;
	width: 25%;
	margin: 0;
	margin-bottom: 30px;
	padding: 15px;

}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 33.3333%;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 50%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product:last-of-type {
    margin-bottom: 0px;
}
.single-product .coments-wrap #respond {
    margin-top: 0;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 1.2em;
}
form.woocommerce-EditAccountForm.edit-account > p:last-child {
    margin-bottom: 0;
}
.woocommerce form .form-row .required {
    color: var(--color-primary);
}
@media (min-width: 992px){
 .woocommerce-page div.product div.images {
    float: left !important;
    width: 48% !important;
}


 .woocommerce-page ul.products[class*=columns-] li.product {

    float: left;
    clear: initial;
    margin: 0 0 2.992em;
}

}

.woocommerce-checkout .content-post {
    margin: 0 !important
}
.woocommerce ul.products li.product .onsale {
    top: 22px;
    right: 22px;
    left: auto;
    margin: -.5em -.5em 0 0;
    background-color: #012b44;
    border-radius: 4px;
    min-width: 60px;
    padding: 4px;
    min-height: inherit;
    line-height: 23px;
}

.woocommerce span.onsale {
    top: 22px;
    left: 0px;
    left: auto;
    margin: -.5em -.5em 0 0;
    background-color: #012b44;
    border-radius: 4px;
    min-width: 60px;
    padding: 4px;
    min-height: inherit;
    line-height: 23px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    vertical-align: initial;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    display: block !important;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 32.75%;
    display: flex;
    flex-direction: column;
    clear: initial !important;
}


.page_nav .page-numbers,
.woocommerce-pagination .page-numbers{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 52px;
}

.page_nav .page-numbers,
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #111;
	text-align: center;
	text-decoration: none;
	font-weight: 500;
	background-color: var(--bg-light);
}
.page_nav .page-numbers.current,
.page_nav .page-numbers:hover,
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current,
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers:hover {
    color: var(--color-white);
    background-color: var(--color-secondary);
}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{
    border: 0;
}
.woocommerce-pagination {
    margin-top: 60px;
}
.woocommerce-product-details__short-description {
    margin-bottom: 30px;
}
.nt-single section.related.products, .nt-single section.up-sells.upsells.products {
    margin-top: 60px;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}
.product_meta > span {
    display: block;
    margin-top: 15px;
    font-weight: 600;
}
.product_meta > span a,
.woocommerce-MyAccount-content p a{
    color: var(--color-secondary);
}
.product_meta > span a:hover,
.woocommerce-MyAccount-content p a:hover{
    color: var(--hover-secondary);
}
.product_meta > span * {
    font-weight: normal;
}
.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a {
    color: var(--color-white);
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var(--color-secondary);
}
.woocommerce div.product p.price {
	font-size: 36px;
	font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #002b44;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #002b44;
    background-color: #002b44;
	  margin-right: 1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
    content: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #002b44;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--color-white);
}
.woocommerce div.product div.summary,.woocommerce div.product div.images {
    margin-bottom: 4em;
}
.woocommerce .star-rating,
#review_form a{
    color: #ff7364;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 75px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0px;
    width: 60px;
    border-radius: 4px;
}
div#review_form {
    padding: 2.5rem;
    background: rgba(248, 78, 119, 0.1);
}
.woocommerce #reviews #comments ol.commentlist {
    padding-left: 0;
}
.nt-single .table-striped tbody tr {
    display: flex;
    align-items: center;
}
.woocommerce-message .button.wc-forward {
    padding: 0;
    line-height: initial;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 2px;
}
.woocommerce ul.products li.product .star-rating {
    position: absolute;
    top: 20px;
}
.woocommerce .woocommerce-breadcrumb {
    color: var(--color-secondary);
}
.woocommerce .woocommerce-breadcrumb a {
    color: var(--color-white)
}
.woocommerce .woocommerce-breadcrumb a:hover {
    color: var(--hover-secondary);
}

.form.form-style2 {
    justify-content: space-between;
}
.form-style2 .ajax-loader {
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
}
.form-style2 span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -40px;
}
.box.has-secondary-bg .box-icon i,
.box.is-dark i{
    color: #fff;
}
.box .box-icon i {
    font-size: 3rem;
    line-height: 100%;
}
.box .box-icon2 i {
    background: rgba(27, 170, 160, 0.1);
    border-radius: 10px;
    font-size: 2rem;
}
.link-icon i {
    font-size: 1rem;
    color: white;
	line-height: 100%;
}
.navbar .mobile-menu .has-dropdown-m i {
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}
.navbar .mobile-menu .has-dropdown-m.show i:before {
    transform: rotate(45deg);
}
.navbar .mobile-menu .has-dropdown-m.show i {
    background-color: var(--hover-primary);
    color: #fff;
}
.navbar .mobile-menu .has-dropdown-m.show {
    color: var(--hover-primary)
}
.navbar .close-mobile-menu {
    width: 60px;
    height: 60px;
    font-size: 36px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-input::placeholder {
    line-height: 1.5rem;
}
.mobile-overlay .text-copyright {
    color: #747474!important;
	text-align: left!important;
}
.section-related .card-blog > a {
    max-height: 190px;
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.single.nt-no-comment-template .section-blog2 .content-post {
    margin-bottom: 0px;
}
.section-related.top-bg-secondary {
    background: linear-gradient( rgba(27, 170, 160, 0.2) 0%, white 52% );
}
.section-blog2 .content-post blockquote p:last-child {
    margin-bottom: 0;
}

.navbar-brand {
    padding-top: 0;
}

.header-page3 .header-desc {

	margin-bottom: 0;
}

li.recentcomments {
    padding-bottom: 15px;
    color: #8b8c8b;
}

span.comment-author-link a {
    color: #f84e77 !important;
	text-transform : capitalize;
}

.blog-sidebar .widget-title {
    font-size: 24px;
	margin-bottom: 25px;
}

.elementor-widget-container > h5 {
    font-size: 24px;
    color: #101010;
}

.elementor-1135 .elementor-element.elementor-element-1d5543d .section-blog2 .card-blog .title-blog {
    font-size: 24px;
}

.blog-sidebar ul {
	text-transform : inherit;
}
.blog-sidebar ul li:first-child  a {
	padding-top : 0px;
}

.blog-sidebar ul li:last-child a {
    padding-bottom: 0px;
}

.nt-sidebar-inner-widget ul li:last-child {
    position: relative;
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
}

p.info.text-center.ptb-40 {
    padding: 40px;
    background: var(--color-secondary);
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
p.info.text-center.ptb-40 > i {
    background: var(--color-primary);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    border-radius: 30px;
}
p.info.text-center.ptb-40 > a {
    margin-top: 20px;
}

.header.sticky-header.sticked{
    position: fixed;
    width: 100%;
    z-index: 9999;
}
.has-sticky-header.betakit-widget-has-sticky-header .widget-sticky-header.sticked{
    position: fixed;
    width: 100%;
    z-index: 9999;
}
.widget-sticky-header-enabled.sticked{
    position: fixed;
    width: 100%;
    z-index: 9999;
}

.header.sticky-header .has-sticky-logo .sticky-logo,
.header.sticky-header.sticked .has-sticky-logo .main-logo{
    display: none;
}
.header.sticky-header.sticked .has-sticky-logo .sticky-logo{
    display: block;
}
.navbar .mobile-menu li {
    margin-bottom: 1px;
}
.has-sticky-header .widget-sticky-header.sticked,
.widget-sticky-header-enabled.sticked {
    top: 0;
}
.has-sticky-header.admin-bar .widget-sticky-header.sticked,
.admin-bar .widget-sticky-header-enabled.sticked {
    top: 32px;
}
.betakit-particles-effect {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.navbar .navbar-menu > li .sub-menu {
    min-width: max-content;
}
.betakit-widget-header .navbar .mobile-menu .has-dropdown-m:hover i {
  transform : rotate(0deg)!important;
}
.betakit-widget-header .navbar .mobile-menu .has-dropdown-m:hover i:before {
  transform : rotate(45deg);
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}


/* portfolio */
.full-width {
    width: 100%!important;
}
.portfolio{
    position: relative;
    display: block;
}
.portfolio .filtering {
    text-align: center;
    margin-bottom: 20px;
}
.portfolio .filtering span {
    font-weight: 600;
    margin: 0 10px;
    padding-top: 20px;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    display: inline-block;
    align-items: flex-end;
    line-height: 100%;
}
.portfolio .filtering span:first-child {
    margin-left: 0;
}
.portfolio .filtering span:last-child {
    margin-right: 0;
}
.portfolio .filtering span:hover,
.portfolio .filtering span.active {
    color: var(--hover-primary)
}
.portfolio .filtering span:after {
    content: "";
    position: absolute;
    top: 6px;
    left: calc( 50% - 3px );
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: var(--hover-primary);
    opacity: 0;
    transition: 0.15s ease-in-out;
}
.portfolio .filtering span.active:after {
    opacity: 1;
    transition: 0.15s ease-in-out;
}
.portfolio .filtering.point-none span:after {
    content: none!important;
}
.portfolio-item-wrapper {
    margin-bottom: 30px;
}
.portfolio-box {
    display: flex;
    margin-bottom: 30px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
}
.portfolio-thumb {
    position: relative;
    width: 100%;
    margin-bottom: 1rem;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 18px 33px rgba(0, 0, 0, 0.078);
}
.portfolio-thumb::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: none;
    transition: 0.35s cubic-bezier(0.5, 0, 0.35, 1);
}
.portfolio-thumb:hover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.26);
}
.portfolio-thumb img {
    max-width: 100%;
}
.portfolio-type-1 .portfolio-text {
    visibility: hidden;
    position: absolute;
    top: 0%;
    left: 50%;
    width: 100%;
    height: 100%;
    margin: 1rem 0 0;
    padding: 0 15px;
    opacity: 0;
    color: #fff;
    transform: translateX(-50%) scale(1.3);
    transition: 0.35s cubic-bezier(0.5, 0, 0.35, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.portfolio-type-1 .portfolio-thumb:hover .portfolio-text {
    visibility: visible;
    opacity: 1;
    transform: translateX(-50%) scale(1);
}
.portfolio-type-1 .portfolio-text .portfolio-title {
    color:#fff;
    width: 100%;
}
.portfolio-cat {
    display: block;
    margin-top: 15px;
    text-transform: uppercase;
    width: 100%;
}





/* Betakit Update CSS */

body {
  overflow-x : hidden;
  word-break : break-word;
}

.admin-bar .topnav {
  top : 32px;
}

@media
  (max-width : 782p) {
  .admin-bar .topnav {
    top : 46px;
  }
}

input,
select,
textarea {
  background-color : var(--bg-light);
}

input:focus,
input:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
  border-color : var(--color-secondary);
}

select {
  border-color : var(--color-border-light);
  height: 50px;
}

a#nt-logo {
    font-size: 36px;
    color: var(--color-secondary);
    font-weight: 800;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-family: "SpaceGrotesk-Bold";
}

.nt-theme-content li {
  list-style : inherit;
  line-height: 2;
}

.-has-sticky .card-blog {
  border : 1px solid var(--color-secondary);
}

.nt-sidebar-inner-widget {
  word-break : break-word;
}

.nt-sidebar-inner-widget a {
  color : var(--color-text);
}

.nt-sidebar-inner-widget a:hover {
  color : var(--color-secondary);
}

.betakit_search {
  position   : relative;
  margin-top : 60px;
}
.blog-sidebar {
    margin-top: 100px;
}
@media (min-width:992px) {
.blog-sidebar {
    margin-top: 0px;
}
}
.blog-sidebar input,
input.search_input {
  width         : 100%;
  padding       : 12px 20px;
  border        : 1px solid transparent;
  background-color: var(--bg-light);
  border-radius : 10rem;
  outline       : none;
}

.comment-form .form_input {
  width   : 100%;
  padding : 12px 20px;
  border  : 1px solid var(--color-border-gray );
  outline : none;
}

.comment-form .form_input,
.wp-comment-cookies-consent {
  margin-bottom : 20px;
}

.wp-comment-cookies-consent {
  display     : flex;
  align-items : center;
}

input#wp-comment-cookies-consent {
  -webkit-appearance  : initial;
  position            : relative;
  top                 : -1px;
  width               : 20px;
  height              : 20px;
  margin-left        : 10px;
  overflow            : hidden;
  border              : 1px solid var(--color-border-gray );
  border-radius       : 3px;
  background-repeat   : no-repeat;
  background-position : 50% 50%;
}

#wp-comment-cookies-consent:checked {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxNCAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jaGVjay1tYXJrPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4OS4wMDAwMDAsIC00OTUuMDAwMDAwKSIgZmlsbD0iIzk5QTlCNSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0iY2hlY2stbWFyayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg5LjAwMDAwMCwgNDk1LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS45MTA1NzE0Myw5LjUyMzQyODU3IEM1LjMxODU3MTQzLDEwLjExNTQyODYgNC4zNTgsMTAuMTE1NDI4NiAzLjc2NjI4NTcxLDkuNTIzNDI4NTcgTDAuNDQ0LDYuMjAxMTQyODYgQy0wLjE0OCw1LjYwOTQyODU3IC0wLjE0OCw0LjY0ODg1NzE0IDAuNDQ0LDQuMDU3MTQyODYgQzEuMDM1NzE0MjksMy40NjUxNDI4NiAxLjk5NjI4NTcxLDMuNDY1MTQyODYgMi41ODgyODU3MSw0LjA1NzE0Mjg2IEw0LjU2NzcxNDI5LDYuMDM2Mjg1NzEgQzQuNzE3MTQyODYsNi4xODU0Mjg1NyA0Ljk1OTcxNDI5LDYuMTg1NDI4NTcgNS4xMDk0Mjg1Nyw2LjAzNjI4NTcxIEwxMC40NjkxNDI5LDAuNjc2NTcxNDI5IEMxMS4wNjA4NTcxLDAuMDg0NTcxNDI4NiAxMi4wMjE0Mjg2LDAuMDg0NTcxNDI4NiAxMi42MTM0Mjg2LDAuNjc2NTcxNDI5IEMxMi44OTc3MTQzLDAuOTYwODU3MTQzIDEzLjA1NzQyODYsMS4zNDY1NzE0MyAxMy4wNTc0Mjg2LDEuNzQ4NTcxNDMgQzEzLjA1NzQyODYsMi4xNTA1NzE0MyAxMi44OTc3MTQzLDIuNTM2Mjg1NzEgMTIuNjEzNDI4NiwyLjgyMDU3MTQzIEw1LjkxMDU3MTQzLDkuNTIzNDI4NTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.wp-comment-cookies-consent span {
  color : var(--color-text);
}

.blog-sidebar input:focus,
.blog-sidebar input:hover,
.comment-form .form_input:focus,
.comment-form .form_input:hover,
input.search_input:focus,
input.search_input:hover {
  border : 1px solid var(--color-secondary);
}

.betakit_search [type="submit"],
.sidebar_search [type="submit"] {
  position   : absolute;
  top        : 8px;
  left      : 20px;
  height     : 25px;
  padding    : 0;
  border     : none;
  background: #f4f5fb;
  font-size  : 25px;
}

ul.children li:last-child {
  border : 0;
}

.nt-sidebar-inner-widget .children {
  width      : 100%;
  margin-top : 0px;
}

.blog-sidebar ul .cat-item {
  padding       : 0;
  border-bottom : 0;
}

.nt-sidebar-inner-widget:not( .widget_recent_comments ) ul li {
  display       : flex;
  padding       : 0;
  border-bottom : 0;
  align-items   : center;
  flex-wrap     : wrap;
}

.nt-sidebar-inner-widget .children {
  margin-top : 0px;
}

.blog-sidebar ul li a {
  padding: 7px 0px;
  color: #101010;
  border-top: 0;
}

ul.children {
    border-top: 0;
}

.widget_recent_comments ul li a,
.widget_rss ul li a {
  padding : 0;
  border  : 0;
}

.blog-sidebar ul:not(.children) li:first-child a {
  border-top : 0;
}

.nt-sidebar-inner-widget ol li:not(:first-child),
.nt-sidebar-inner-widget ul li:not(:first-child) {
  margin : 0px;
}

.blog-sidebar ul .cat-item:first-of-type {
  border-top : 0;
}

.card-blog .meta-blog .date a {
  color : var(--color-gray);
}

.table thead th {
  border-bottom : 0;
}

.comments-wrap #respond {
  margin-bottom : 0px;
}

.content-post .pagination {
  align-items     : center;
  justify-content : space-between;
}

.section-blog2 .content-post {
  margin: 0;
}

.section-blog2 .comments-wrap {
 margin: 2rem 0rem 0;
    box-shadow: 0 15px 29px -4px #3f49621f;
    background: #fff;
    border: 1px solid #eeeff1;
    border-radius: 10px;
}

.page .logged-in-as {
  margin-bottom : 15px;
}

.page .nt-inner-title {
  margin-top : 0px;
}

.breadcrumb_link_seperator,
.breadcrumbs a,
.header-post-meta a {
  color : var(--color-white);
  margin-right: 5px;
}

.breadcrumbs, .header-post-meta a:hover, .logged-in-as a,  .pagination a:hover, .text-copyright a {
  color : var(--color-secondary);
}

.logged-in-as a:hover,
.nt-comment-content a:hover,
.pagination a,
.text-copyright a:hover,
span.post-meta__item.__date-post a:hover {
  color : var(--color-text);
}

.comment-reply-link {
  color: #fff;
  border: solid 2px var(--color-primary);
  background: var(--color-primary);
  transition: .4s ease-in-out;
  padding: 5px 15px 3px;
  font-size: 13px;
  border-radius: 4px;
  font-family: "SpaceGrotesk-Bold";
}

.error404 header.has-style3 {
    position: absolute;
    width: 100%;
}
.error404 .navbar .navbar-menu li a {
    color: white;
}

.section-blog2 .content-post img {
}


.form.form-style2 {
    display: flex;
    justify-content: flex-start;
    position: relative;
    width: -webkit-fill-available;
    background: white;
    padding: 10px;
    border-radius: 3px;
}
.form.form-style2 .search-input {
    padding: 0 2rem;
    width: 100%;
    height: 4rem;
    border-radius: 5px;
    outline: none !important;
    border: solid 0;
    background: transparent;
}
.form.form-style2 .search-btn {
    overflow: visible !important;
    padding-right: 2rem;
    padding-left: 2rem;
}

.elementor-widget-image.w-100 img{
    width: 100%;
}
@media ( max-width:576px ) {
    .form2 {
        position: relative;
        height: auto;
    }
}

/* elementor wp widgets */
.elementor-widget-container > .sidebar_search {
    display: flex;
    justify-content: flex-start;
    position: relative;
}
.elementor-widget-container > .sidebar_search > .sidebar_search_input {
    border-radius: 10rem;
    width: 100%;
    padding: 13px 20px;
    background: #f4f5fb;
    border: none;
    outline: none;
}
.elementor-widget-container > .sidebar_search > .sidebar_search_button {
    position: absolute;
    background: transparent;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}
.elementor-widget-container > h5 {
    font-size: 25px;
    margin-bottom: 20px;
    color: var(--color-secondary);
}


.elementor-widget-container .recentcomments{
    padding: 12px 0px;
}
.elementor-widget-container .recentcomments:first-of-type {
    padding-top: 0px;
}
.elementor-widget-container .recentcomments a{
    font-weight: bold;
}
.elementor-widget-container .recentcomments a:hover{
    color: var(--color-secondary);
}
.elementor-widget-container > .tagcloud a {
    display: inline-block;
    padding: 4px 10px;
    font-size: 14px !important;
    background: #eeeff7;
    border-radius: 3px;
    color: #303037;
    transition: all .3s;
    margin: 3px 1px 2px;
    font-size: 12px;
}
.elementor-widget-wp-widget-recent-posts .elementor-widget-container li,
.elementor-widget-wp-widget-pages .elementor-widget-container .page_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0px;
    padding-right: 15px;
}

.elementor-widget-wp-widget-recent-posts .elementor-widget-container li a {
    font-size: 18px;
    line-height: 1.4;
    font-weight: bold;
    position: relative;
}
.elementor-widget-wp-widget-recent-posts .elementor-widget-container li a::before,
.elementor-widget-wp-widget-pages .elementor-widget-container .page_item a::before,
.elementor-widget-container .menu li a::before {
    content: '\f287';
    font-family: 'ionicons';
    position: relative;
    top: 0;
    right: -15px;
    color: var(--color-secondary);
}
.elementor-widget-container .table {
    margin-bottom: 0;
}

.elementor-widget-wp-widget-pages .elementor-widget-container .page_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 0px;
    padding-right: 15px;
}
.elementor-widget-container .menu li {
    padding: 5px 0px;
    padding-right: 15px;
}
.elementor-widget-wp-widget-pages .elementor-widget-container .page_item:first-of-type,
.elementor-widget-container .menu > li:first-of-type {
    padding-top: 0px;
}
.elementor-widget-wp-widget-pages .elementor-widget-container .page_item a {
    font-size: 16px;
    line-height: 1.4;
    font-weight: bold;
    position: relative;
}

.elementor-widget-container .menu li a {
    font-size: 14px;
    line-height: 1.4;
    position: relative;
}
.elementor-widget-container .menu > li > a {
    font-weight: bold;
    font-size: 16px;
}

.elementor-widget-container .mejs-container.wp-audio-shortcode,
.elementor-widget-container .mejs-container .mejs-controls,
.elementor-widget-container .mejs-embed,
.elementor-widget-container  .mejs-embed body {
    background: var(--color-secondary);
    border-radius: 5px;
}
.elementor-widget-container .mejs-container.wp-audio-shortcode {
    border-radius: 5px;
}
.elementor-widget-container .gallery-item img {
    border: 1px solid transparent!important;
    border-radius: 3px;
}
.elementor-widget-container .gallery-item {
    margin-top: 0px!important;
}

.elementor-widget-wp-widget-categories ul li  {
    padding: 7px 0px;
    color: #101010;
    border-top: 0;
}

.custom-sidebar .elementor-widget-container .post-wrap .post-content {
    margin: 0;
    padding: 0;
}
.elementor-widget-container select {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #808281;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    height: 50px;
    margin-bottom: 0px;
    border: solid 1px #e4e6f3;
    border-radius: 4px;
    background-color: #f4f5fb;
    outline: none;
}

.comments-wrap .nt-inner-title,
.h3.comment-reply-title {
    margin-top: 0px;
    font-size: 1.5em;
    margin-bottom: 40px;
    line-height: 1.2;
}
.h3.comment-reply-title {
    margin-bottom: 1rem;
}
.post-wrap .post-content .post-tag .tag-item a{
    color: #fff;
}
.page-404 {
    height: 100vh;
}
.nt-no-comment-template .section-blog2 .content-post {
    /* margin-bottom: 96px; */
}


li.recentcomments {
    padding-bottom: 10px;
}

.share-info {
    clear: both;
    margin: 30px 0 0;
}

figcaption.blocks-gallery-caption {
    margin: 15px 0;
}

ul.blocks-gallery-grid.nt-theme-content-list {
    margin: 0 !important;
    padding: 0 !important;
}

.wp-block-categories.wp-block-categories-dropdown {
    margin: 20px 0;
}

ul.wp-block-latest-posts.wp-block-latest-posts__list.has-dates.nt-theme-content-list {
    margin: 20px 0 !important;
}

form.wp-block-search {
    margin: 30px 0;
}


input#wp-block-search__input-1 {
    border-radius: 30px;
    background: #f4f5fb;
    border: 1px solid #f4f5fb;
    padding: 10px 15px;
}

button.wp-block-search__button {
    margin-right: -70px !important;
    background: transparent;
}

ul.wp-block-archives.extraclass.wp-block-archives-list.nt-theme-content-list {
    margin-bottom: 20px !important;
}

p.header-post-meta {
    color: #fff;
}

.form_password_input {
    width: 270px;
    padding: 12px 20px;
    border: 1px solid transparent;
    background-color: var(--bg-light);
    border-radius: 10rem;
    outline: none;
}

.form_password_button {
    margin-right: -40px;
    background: transparent;
}

.nt-comment-left {
    width: 100%;
    display: block;
}

dt {
    border-bottom: 1px solid #ddd;
    display: inline-block;
    padding: 0;
    margin-bottom: 11px;
}

div#nt-page {
    padding: 120px 0;
}
.box.has-secondary-bg .box-icon i {
    color: #fff;
}
.box .box-icon i {
    font-size: 3rem;
    line-height: 100%;
}

.share-info, p.header-post-meta, meta-blog { text-transform : capitalize; }

.tags a {
    display: inline-block;
    margin: 3px 1px 2px;
    padding: 4px 10px;
    color: #303037;
    border-radius: 3px;
    background: #eeeff7;
    font-size: 14px !important;
    font-size: 12px;
    transition: all .3s;
}

.tags-title {
    margin-bottom: 10px;
    font-family: "SpaceGrotesk-Bold";
    font-size: 18px;
}

.tags a:hover {
    color: #333;
    background: #e0e1eb;
    color: var(--color-secondary);
}

a.comment-reply-link:hover {
    color: #fff;
}

.nt-cf7-label {
   color: #000000;
}

.h-2 img {
    margin-top: -8px;
}

.blog-sidebar .widget-title {
    margin-bottom: 20px;
    font-size: 21px;
        color: #101010;
}
.comment-reply-link:hover {
    border: solid 2px var(--hover-primary);
    background: var(--hover-primary);
}
.navbar .navbar-menu > li .sub-menu .sub-menu {
    right: 100%;
    top: 0;
    display: none;
}
.navbar .navbar-menu > li .sub-menu li.menu-item-has-children:hover > .sub-menu {
    display: block
}
.navbar .navbar-menu > li .sub-menu li.menu-item-has-children::before {
    content: "";
    position: absolute;
    top: 15px;
    right: 10px;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background: var(--hover-primary);
    opacity: 1;
    display: block;
    transition: 0.15s ease-in-out;
}

i.ion-android-add {
    width: 40px;
    text-align: center;
}
i.ion-android-add:hover {
    background: var(--hover-primary);
    color: #fff;
}

.nt-no-comment-template .section-blog2 .content-post {
    margin-bottom: 96px;
}
.single-product .content-post {
    margin: -8rem 0 0;
}
.breadcrumbs a:hover {
    color: var(--color-primary );
}
.woocommerce-page .nt-theme-content.col-lg-10 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin-bottom: 60px;
}
h3#order_review_heading {
    margin-top: 40px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    margin-right:-15px;
		margin-left:-15px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
		-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
		width: 50%;
}
.woocommerce form .form-row {
    width: 100%;
}
span.woocommerce-input-wrapper {
    width: 100%;
    display: block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	display: block;
	width: 100%;
	padding: 13px 15px;
	line-height: 1.5;
	color: #495057;
	background-clip: padding-box;
	border: solid 1px #e4e6f3;
	border-radius: 4px;
	background-color: #f4f5fb;
	outline: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.woocommerce form .form-row input.input-text {
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #495057;
		padding: 13px 15px;
		line-height: 1.5;
}
.select2-container--default .select2-selection--single,
.woocommerce .woocommerce-ordering select,.woocommerce div.product form.cart .variations select{
    border: solid 1px #e4e6f3;
    border-radius: 4px;
    background-color: #f4f5fb;
    outline: none;
		height: auto;
}
.woocommerce .woocommerce-ordering select,.woocommerce div.product form.cart .variations select{
    height: 40px;
    padding: 0 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
}
.woocommerce table.shop_table {
    margin-bottom: 60px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgba(248,78,119,.1);
    border-radius: 5px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color: #ffffff;
}
.woocommerce-info {
    background-color: #002b44;
    border-top-color: var(--color-secondary);
}
.woocommerce-info::before {
    color: var(--color-white);
}
.nt-theme-content .woocommerce-error, .woocommerce-error{
    background-color: var(--color-primary);
    margin-top: 0;
    margin-bottom: 60px;
}
.woocommerce-error::before {
    content: none;
}
.woocommerce-message {
    background-color: var(--color-secondary );
	    border-top-color: #002b44;
}
.woocommerce-message::before {
    color: var(--color-white);
}
.woocommerce form.checkout_coupon {
    margin: 0;
    margin-bottom: 60px;
}
.page a.showcoupon,
span.woocommerce-terms-and-conditions-checkbox-text a{
	color: var(--color-secondary );
}
.page a.showcoupon:hover,
span.woocommerce-terms-and-conditions-checkbox-text a:hover {
	color: var(--color-primary );
}
.section-blog2 .content-post {
    margin: -4rem 0 0;
}

li.woocommerce-MyAccount-navigation-link {
    list-style: none;
    padding: 12px 15px;
    border-bottom: 1px solid #eeeff7;
}
li.woocommerce-MyAccount-navigation-link:hover, li.woocommerce-MyAccount-navigation-link.is-active {
    border-color: var(--color-primary );
	    background-color: var(--color-primary );
}
li.woocommerce-MyAccount-navigation-link:hover a, li.woocommerce-MyAccount-navigation-link.is-active a{
    color: var(--color-white );
}
li.woocommerce-MyAccount-navigation-link:first-of-type {
    border-top: 1px solid #eeeff7;
}
nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
}
nav.woocommerce-MyAccount-navigation ul, .woocommerce-MyAccount-content {
    padding: 0 20px;
}
.woocommerce-MyAccount-content {
    margin-bottom: 20px;
}
@media screen and (min-width: 768px){
nav.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
    padding: 0;
}
nav.woocommerce-MyAccount-navigation ul {
    max-width: 220px;
    margin-top: 0;
}
}

.page .btn-primary {
    color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
cursor: pointer;
	position: relative;
	font-weight: normal;
	border: none;
	border: solid 2px var(--color-secondary);
	color: #fff;
	padding: 10px 15px;
	min-height: 20px;
	line-height: 20px;
	border-radius: 4px;
	font-weight: 600;
	text-decoration: none;
	vertical-align: middle;
	outline: 0;
	display: inline-block;
	text-align: center;
	background: var(--color-secondary);
	transition: .4s ease-in-out;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: var(--hover-secondary);
    border-color: var(--hover-secondary);
    color: #fff;
    transform: scale(1.02);
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: var(--color-primary);
    color: #fff;
    border: solid 2px var(--color-primary);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background: var(--hover-primary);
    color: #fff;
    border: solid 2px var(--hover-primary);
    transform: scale(1.02);
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 20px;
}
.woocommerce ul.products li.product .price {
    color: #002b44;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 16px;
}
.woocommerce ul.products li.product a img {
    border-radius: 4px;
}
.woocommerce-terms-and-conditions-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.woocommerce-terms-and-conditions-wrapper p.form-row {
    margin-bottom: 0;
}

.input-text.qty{
	border: solid 1px #e4e6f3;
	border-radius: 4px;
	background-color: #f4f5fb;
}
.single-product .input-text.qty {
    height: 44px;
}

.woocommerce a.remove {
    line-height: 1.2em;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text,
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
	width: auto;
	border: solid 1px #e4e6f3;
	border-radius: 4px;
	background-color: #f4f5fb;
	padding: .375rem .75rem;
	height: 44px;
}
.woocommerce ul.products {
	margin: 0 -15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	position: relative;
	width: 25%;
	margin: 0;
	margin-bottom: 30px;
	padding: 15px;

}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 33.3333%;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 50%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product:last-of-type {
    margin-bottom: 0px;
}
.single-product .coments-wrap #respond {
    margin-top: 0;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 1.2em;
}
form.woocommerce-EditAccountForm.edit-account > p:last-child {
    margin-bottom: 0;
}
.woocommerce form .form-row .required {
    color: var(--color-primary);
}
@media (min-width: 992px){


.woocommerce-page div.product div.summary {
    float: left !important;
    width: 48% !important;
    clear: none;
}

}

.woocommerce ul.products li.product .onsale {
    top: 22px;
    left: 22px;
    right: auto;
    margin: -.5em 0 0 -.5em;
    background-color: #012b44;
    border-radius: 4px;
    min-width: 60px;
    padding: 4px;
    min-height: inherit;
    line-height: 23px;
}

.woocommerce span.onsale {
    top: 22px;
    right: 0px;
    right: auto;
    margin: -.5em 0 0 -.5em;
    background-color: #012b44;
    border-radius: 4px;
    min-width: 60px;
    padding: 4px;
    min-height: inherit;
    line-height: 23px;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    vertical-align: initial;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    display: block !important;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 32.75%;
    display: flex;
    flex-direction: column;
    clear: initial !important;
}


.page_nav .page-numbers,
.woocommerce-pagination .page-numbers{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 52px;
}

.page_nav .page-numbers,
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers {
	width: 50px;
	height: 50px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #111;
	text-align: center;
	text-decoration: none;
	font-weight: 500;
	background-color: var(--bg-light);
}
.page_nav .page-numbers.current,
.page_nav .page-numbers:hover,
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current,
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers:hover {
    color: var(--color-white);
    background-color: var(--color-secondary);
}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{
    border: 0;
}
.woocommerce-pagination {
    margin-top: 60px;
}
.woocommerce-product-details__short-description {
    margin-bottom: 30px;
}
.nt-single section.related.products, .nt-single section.up-sells.upsells.products {
    margin-top: 60px;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}
.product_meta > span {
    display: block;
    margin-top: 15px;
    font-weight: 600;
}
.product_meta > span a,
.woocommerce-MyAccount-content p a{
    color: var(--color-secondary);
}
.product_meta > span a:hover,
.woocommerce-MyAccount-content p a:hover{
    color: var(--hover-secondary);
}
.product_meta > span * {
    font-weight: normal;
}
.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a {
    color: var(--color-white);
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: var(--color-secondary);
}
.woocommerce div.product p.price {
	font-size: 36px;
	font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #002b44;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #002b44;
    background-color: #002b44;
	  margin-left: 1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
    content: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #002b44;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--color-white);
}
.woocommerce div.product div.summary,.woocommerce div.product div.images {
    margin-bottom: 4em;
}
.woocommerce .star-rating,
#review_form a{
    color: #ff7364;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 75px 0 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0px;
    width: 60px;
    border-radius: 4px;
}
div#review_form {
    padding: 2.5rem;
    background: rgba(248, 78, 119, 0.1);
}
.woocommerce #reviews #comments ol.commentlist {
    padding-right: 0;
}
.nt-single .table-striped tbody tr {
    display: flex;
    align-items: center;
}
.woocommerce-message .button.wc-forward {
    padding: 0;
    line-height: initial;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 2px;
}
.woocommerce ul.products li.product .star-rating {
    position: absolute;
    top: 20px;
}
.woocommerce .woocommerce-breadcrumb {
    color: var(--color-secondary);
}
.woocommerce .woocommerce-breadcrumb a {
    color: var(--color-white)
}
.woocommerce .woocommerce-breadcrumb a:hover {
    color: var(--hover-secondary);
}

.form.form-style2 {
    justify-content: space-between;
}
.form-style2 .ajax-loader {
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
}
.form-style2 span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -40px;
}
.box.has-secondary-bg .box-icon i,
.box.is-dark i{
    color: #fff;
}
.box .box-icon i {
    font-size: 3rem;
    line-height: 100%;
}
.box .box-icon2 i {
    background: rgba(27, 170, 160, 0.1);
    border-radius: 10px;
    font-size: 2rem;
}
.link-icon i {
    font-size: 1rem;
    color: white;
	line-height: 100%;
}
.navbar .mobile-menu .has-dropdown-m i {
    transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}
.navbar .mobile-menu .has-dropdown-m.show i:before {
    transform: rotate(45deg);
}
.navbar .mobile-menu .has-dropdown-m.show i {
    background-color: var(--hover-primary);
    color: #fff;
}
.navbar .mobile-menu .has-dropdown-m.show {
    color: var(--hover-primary)
}
.navbar .close-mobile-menu {
    width: 60px;
    height: 60px;
    font-size: 36px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-input::placeholder {
    line-height: 1.5rem;
}
.mobile-overlay .text-copyright {
    color: #747474!important;
	text-align: right!important;
}
.section-related .card-blog > a {
    max-height: 190px;
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.single.nt-no-comment-template .section-blog2 .content-post {
    margin-bottom: 0px;
}
.section-related.top-bg-secondary {
    background: linear-gradient( rgba(27, 170, 160, 0.2) 0%, white 52% );
}
.section-blog2 .content-post blockquote p:last-child {
    margin-bottom: 0;
}

.navbar-brand {
    padding-top: 0;
}

.header-page3 .header-desc {

	margin-bottom: 0;
}

li.recentcomments {
    padding-bottom: 15px;
    color: #8b8c8b;
}

span.comment-author-link a {
    color: #f84e77 !important;
	text-transform : capitalize;
}

.blog-sidebar .widget-title {
    font-size: 24px;
	margin-bottom: 25px;
}

.elementor-widget-container > h5 {
    font-size: 24px;
    color: #101010;
}

.elementor-1135 .elementor-element.elementor-element-1d5543d .section-blog2 .card-blog .title-blog {
    font-size: 24px;
}

.blog-sidebar ul {
	text-transform : inherit;
}
.blog-sidebar ul li:first-child  a {
	padding-top : 0px;
}

.blog-sidebar ul li:last-child a {
    padding-bottom: 0px;
}

.nt-sidebar-inner-widget ul li:last-child {
    position: relative;
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
}

p.info.text-center.ptb-40 {
    padding: 40px;
    background: var(--color-secondary);
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
p.info.text-center.ptb-40 > i {
    background: var(--color-primary);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    border-radius: 30px;
}
p.info.text-center.ptb-40 > a {
    margin-top: 20px;
}

.header.sticky-header.sticked{
    position: fixed;
    width: 100%;
    z-index: 9999;
}
.has-sticky-header.betakit-widget-has-sticky-header .widget-sticky-header.sticked{
    position: fixed;
    width: 100%;
    z-index: 9999;
}
.widget-sticky-header-enabled.sticked{
    position: fixed;
    width: 100%;
    z-index: 9999;
}

.header.sticky-header .has-sticky-logo .sticky-logo,
.header.sticky-header.sticked .has-sticky-logo .main-logo{
    display: none;
}
.header.sticky-header.sticked .has-sticky-logo .sticky-logo{
    display: block;
}
.navbar .mobile-menu li {
    margin-bottom: 1px;
}
.has-sticky-header .widget-sticky-header.sticked,
.widget-sticky-header-enabled.sticked {
    top: 0;
}
.has-sticky-header.admin-bar .widget-sticky-header.sticked,
.admin-bar .widget-sticky-header-enabled.sticked {
    top: 32px;
}
.betakit-particles-effect {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.navbar .navbar-menu > li .sub-menu {
    min-width: max-content;
}
.betakit-widget-header .navbar .mobile-menu .has-dropdown-m:hover i {
  transform : rotate(0deg)!important;
}
.betakit-widget-header .navbar .mobile-menu .has-dropdown-m:hover i:before {
  transform : rotate(45deg);
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
}


/* portfolio */
.full-width {
    width: 100%!important;
}
.portfolio{
    position: relative;
    display: block;
}
.portfolio .filtering {
    text-align: center;
    margin-bottom: 20px;
}
.portfolio .filtering span {
    font-weight: 600;
    margin: 0 10px;
    padding-top: 20px;
    cursor: pointer;
    position: relative;
    font-size: 16px;
    display: inline-block;
    align-items: flex-end;
    line-height: 100%;
}
.portfolio .filtering span:first-child {
    margin-right: 0;
}
.portfolio .filtering span:last-child {
    margin-left: 0;
}
.portfolio .filtering span:hover,
.portfolio .filtering span.active {
    color: var(--hover-primary)
}
.portfolio .filtering span:after {
    content: "";
    position: absolute;
    top: 6px;
    right: calc( 50% - 3px );
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background: var(--hover-primary);
    opacity: 0;
    transition: 0.15s ease-in-out;
}
.portfolio .filtering span.active:after {
    opacity: 1;
    transition: 0.15s ease-in-out;
}
.portfolio .filtering.point-none span:after {
    content: none!important;
}
.portfolio-item-wrapper {
    margin-bottom: 30px;
}
.portfolio-box {
    display: flex;
    margin-bottom: 30px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
}
.portfolio-thumb {
    position: relative;
    width: 100%;
    margin-bottom: 1rem;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 18px 33px rgba(0, 0, 0, 0.078);
}
.portfolio-thumb::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: none;
    transition: 0.35s cubic-bezier(0.5, 0, 0.35, 1);
}
.portfolio-thumb:hover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.26);
}
.portfolio-thumb img {
    max-width: 100%;
}
.portfolio-type-1 .portfolio-text {
    visibility: hidden;
    position: absolute;
    top: 0%;
    right: 50%;
    width: 100%;
    height: 100%;
    margin: 1rem 0 0;
    padding: 0 15px;
    opacity: 0;
    color: #fff;
    transform: translateX(50%) scale(1.3);
    transition: 0.35s cubic-bezier(0.5, 0, 0.35, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.portfolio-type-1 .portfolio-thumb:hover .portfolio-text {
    visibility: visible;
    opacity: 1;
    transform: translateX(50%) scale(1);
}
.portfolio-type-1 .portfolio-text .portfolio-title {
    color:#fff;
    width: 100%;
}
.portfolio-cat {
    display: block;
    margin-top: 15px;
    text-transform: uppercase;
    width: 100%;
}
.nt-el-structure .nt-structure-yes .elementor-container {
    flex-wrap: wrap;
}

.sidebar_search [type="submit"] {
    right: 20px;
    left: auto;
}
button.back-to-top.to-top {
    position: fixed;
    right: 30px;
    bottom: 50px;
    z-index: 99999;
    border: 0;
    width: 50px;
    height: 50px;
	opacity: 0;
	visibility: hidden;
    -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
button.back-to-top.to-top.show-back-to-top {
	opacity: 1;
	visibility: visible;
}
a.work-box-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.betakit-particles-effect {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.elementor-2504 .elementor-element-1d66413b.nt-structure.nt-structure-yes .elementor-container {
    align-content: flex-start;
}
.box-icon2 svg {
    width: 30px;
    height: 30px;
    fill: currentColor;
}
.is-dark svg {
    fill: #fff;
}
