/*
Theme Name: Jobster Child Theme
Theme URI: http://wpjobster.com/
Author: WPJobster
Author URI: http://wpjobster.com/
Description: This is a child theme for Jobster
Version: 3.0.0
Template: wpjobster
*/

/*
  @ Setup golobal
*/

@font-face {
    font-family: 'Montserrat', sans-serif;
    src: url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300');
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
center,
dl,
dt,
dd,
ol,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
p,
span,
li
{
   
    font-family: 'Montserrat', sans-serif;
}
i {
    font-family: "Source Serif Pro";
}

.article-content p, .share-article a, p, span, li {
    color: #474D66;
}

html, p {
    font-size: 16px;
}

ul li {
    line-height: 24px;
}

body {
    line-height: 1;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.btn-main a {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.header-wrapper-top .header-service-search .ui.input .input {
    max-width: 290px;
}

.header-secondary-menu-wrapper>.menu-list-with-children>li:not(:first-child) {
    margin-left: 5px;
}

.user-info-menu .dropdown-menu-wrapper {
    min-width: 300px;
}

/*Header Main*/
.home:not(.logged-in) #page-wrap .header-wrapper-top .logo-holder .logo:not(.logo-white) {
    display: block;
}

.home:not(.logged-in) #page-wrap .header-wrapper .logo-holder img {
    height: 32px
}

.header-wrapper .logo-holder  {
    margin-right: 40px;
}

.home:not(.logged-in) .header-wrapper.header-mobile {
    margin-top: 0;
}

.header-left-menu {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

#page-wrap .header-wrapper {
    box-shadow: unset;
}

.home .header-wrapper .header-language-and-currency {
    background: unset;
    box-shadow: unset;
    background: unset;
    border: unset;
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
}

.header-wrapper .header-language-and-currency > div:last-child {
    border: unset !important;
}

.header-wrapper .header-language-and-currency {
    right: -30px;
}

.justify {
    text-align: justify;
}

.kounselly-theme .justify-content-start {
    justify-content: start !important;
}


.kounselly-theme ul.list-check li {
    display: flex;
    padding: 7px 0px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #474D66;
    text-align: left;
}

.kounselly-theme ul.list-check li:before {
    content: "";
    display: inline-block;
    background: url(assets/images/checkbox.png) no-repeat;
    width: 30px;
    height: 30px;
    padding-right: 17%;
}

.kounselly-theme.landing-page .wp-block-kadence-column:first-child {
    position: relative;
}

.kounselly-theme.landing-page .slider-main .kb-advanced-slide-inner-wrap {
    padding: 0;
}

.kounselly-theme.landing-page .slider-main .first-slider-content {
    text-align: unset;
}

.kounselly-theme .bg-slider-main .bg-vector1 {
    background: url(assets/images/bg-bn-vetor1.png) no-repeat;
    height: 38px;
    width: 327px;
    position: absolute;
    z-index: 10;
    bottom: 12%;
    right: 0;
}

.kounselly-theme .consulting-marketplace-page .bg-slider-main .bg-vector1 {
    bottom: 4%;
}

.kounselly-theme .bg-slider-main .bg-vector2 {
    background: url(assets/images/bg-bn-vetor2.png) no-repeat;
    height: 15px;
    width: 60px;
    bottom: 14%;
    left: 30%;
    position: absolute;
    z-index: 10;
}

.kounselly-theme .bg-slider-main .bg-vector3 {
    background: url(assets/images/bg-bn-vetor3.png) no-repeat;
    height: 18px;
    width: 18px;
    position: absolute;
    bottom: 28%;
    left: 44%;
    z-index: 10;
}

.kounselly-theme .bg-slider-main .bg-vector4 {
    background: url(assets/images/bg-bn-vetor4.png) no-repeat;
    height: 28px;
    width: 115px;
    position: absolute;
    z-index: 10;
    top: 10%;
    right: 0;
}

.only-lang-vi, .only-lang-en {
    display: none !important;
}

.translatepress-en_US .only-lang-en {
    display: block !important;
}

.translatepress-vi .only-lang-vi {
    display: block !important;
}

.translatepress-vi .consulting-marketplace-video-english {
    display: none;
}

.kounselly-theme .marletplace-landing-page-page .bg-slider-main .bg-vector1 {
    bottom: 0%;
}

.consulting-marketplace-video-vietnam {
    display: none !important;
}

.translatepress-vi .consulting-marketplace-video-vietnam {
    display: block !important;
}

#resetpassform #pass-strength-result, #resetpassform .button.wp-generate-pw, #resetpassform .pw-weak {
    display: none !important;
}

.translatepress-vi .howitwork-banner-vi {
    display: block !important;
}

.howitwork-banner-vi {
    display: none !important;
}

.translatepress-vi .howitwork-banner-en {
    display: none !important;
}

.translatepress-vi .voucher-banner-en {
    display: none !important;
}

.translatepress-vi .voucher-banner-vi {
    display: block !important;
}

.voucher-banner-vi {
    display: none !important;
}

.banner-voucher-slider-mobile .slick-arrow {
    display: none !important;
}
/*Footer Main*/
.footer-wrapper .footer-col-widget2 {
    padding-left: 0 !important;
}

.footer-wrapper .footer-split-content .footer-start-content {
    flex-basis: 24%;
}
.footer-split-content {
    padding-bottom: 24px;
}

.footer-wrapper {
    background: #0f2122;
    padding-top: 52px;
    border: unset;
}

.wrap-footer-buttom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 24px 0 40px 0;
    border-top: 1px solid #94b0b2;
}

.wrap-footer-buttom ul {
    display: flex;
    align-items: center;
}

.wrap-footer-buttom ul li {
    padding-left: 32px;
}

.wrap-footer-buttom p {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #65787a;
    margin-bottom: unset;
}

.footer-wrapper .menu li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #f5f9fe;
}

#page-wrap .footer-wrapper .logo-holder img {
    -webkit-filter: unset;
    filter: unset;
    opacity: unset;
}

.footer-wrapper .chw-widget .chw-title {
    font-size: 20px;
    color: white;
    text-transform: capitalize;
}

.modal-select-language .confirm_currency_wrapper {
    margin-top: 10px;
}

/*
  @ Langding page
*/


/* Slider Main */
.kounselly-theme .slider-main {
    position: relative;
    z-index: 10;
}

.kounselly-theme .slider-main .title-banner,
.kounselly-theme .slider-main p {
    margin-bottom: 6px;
}

.kounselly-theme .slider-main .slick-list {
    position: relative;
    z-index: 10;
}

.kounselly-theme .slider-main .slick-list::before {
    position: absolute;
    content: "";
    width: 928px;
    bottom: 8px;
    right: 0;
    object-fit: contain;
    background-repeat: no-repeat;
    z-index: 1;
}

.kounselly-theme .slider-main .kt-blocks-carousel .slick-dots {
    background: #f5f9fe;
    border-radius: 34px;
    width: auto;
    display: flex;
    left: 43%;
    padding: 0 10px;
    bottom: 14px;
    z-index: 999;
}

.kounselly-theme .slider-main .kt-blocks-carousel .slick-dots li {
    margin: 1rem 0.7rem;
}

.kounselly-theme .slider-main .kt-blocks-carousel .slick-dots li button:before {
    width: 1rem;
    height: 1rem;
}

.kounselly-theme .slick-dots li.slick-active button:before {
    background-color: #25CBD6 !important;
}

.kounselly-theme .title-banner {
    color: #102829;
}

.kounselly-theme .title-banner span {
    color: #00c2cb;
}

.kounselly-theme .slider-main .btn-main a {
    padding: 0 32px;
}

/* section What can you do with us?*/
.kounselly-theme .wrap-popular::-webkit-scrollbar {
    display: none;
}

.kounselly-theme .wrap-popular {
    display: flex;
    align-items: center;
    padding: unset;
    overflow-x: auto;
}

.kounselly-theme .wrap-popular li {
    list-style: none;
    margin-right: 32px;
    font-family: "Source Serif Pro";
    white-space: nowrap;
}

.kounselly-theme .wrap-popular li:first-child {
    color: #f78f58;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.kounselly-theme .wrap-popular li a {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    font-family: "Source Serif Pro";
    color: #94B0B2;
}

.kounselly-theme .title-main {
    width: 100%;
    margin-top: 46px;
}

.kounselly-theme .box-us {
    border: 0.662791px solid #f5f9fe;
    border-radius: 5.30233px;
    background: #ffffff;
    box-shadow: 0px 0px 32px rgba(200, 202, 204, 0.5);
    padding: 30px;
}

.kounselly-theme .box-us h3 {
    width: 100%;
}

.kounselly-theme .section-us .title-main {
    margin-bottom: 59px;
}

.kounselly-theme .section-us .colum-us {
    border-bottom: 1px solid #c9d7d8;
}

.kounselly-theme .section-us .colum-us:last-child {
    border-bottom: none;
}

.kounselly-theme .section-us .colum-us .wp-block-kadence-column {
    justify-content: center;
    /* text-align: center; */
}

.kounselly-theme .section-us .colum-us .wp-block-kadence-column:nth-child(2) {
    max-width: 28%;
    text-align: center;
}

.kounselly-theme .section-us .colum-us .wp-block-kadence-column:last-child {
    justify-content: unset;
}

/* Marketplace */
.kounselly-theme .item-number-notification  {
    display: block;
    text-align: center;
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: rgb(238, 94, 153);
    top: -20px;
    right: -10px;
    border-radius: 50%;
    align-items: center;
    padding: 4px;
    color: #fff;
}
.kounselly-theme .section-marketplace .grid-switch-absolute {
    display: none;
}

.kounselly-theme .section-marketplace .title-main {
    margin-bottom: 56px;
}

.kounselly-theme .section-marketplace .job-bottom-info {
    /* display: none; */
}
.kounselly-theme .recently-viewed-wrapper .job-bottom-info{
    display: none;
}

.kounselly-theme .section-marketplace .job-card .user-area {
    border: unset;
}

.kounselly-theme .section-marketplace .ui.four.cards:not(.list-grid) .job-card .user-area .user-avatar {
    margin-top: unset;
}

.section-marketplace .job-card .user-area .user-rating,
.section-marketplace .ui.four.cards:not(.list-grid) .job-card .user-area .user-content {
    margin-left: unset;
}

.section-marketplace .user-level-label,
.section-marketplace .rating-reviews-number {
    display: none;
}

.section-marketplace .job-card .user-area .user-content .user-name {
    font-weight: 400;
    font-size: 13px;
    line-height: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #474D66;
    text-transform: capitalize;
}

.section-marketplace .user-area {
    position: relative;
}

.section-marketplace .ui.four.cards:not(.list-grid) .job-card .user-area {
    padding: 8px 16px 0 16px;

}

.section-marketplace .user-rating {
    position: absolute;
    top: 10px;
    right: 0;
    transform: translate(-50%, -50%);
}

.section-marketplace .job-area {
    padding: 8px 16px 16px 16px;
}

.kounselly-theme .view-more {
    font-family: 'Montserrat', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #F78F58;
}

.section-marketplace .wrap-more {
    text-align: center;
}

.kounselly-theme .bg-light {
    position: relative;
}

.kounselly-theme .bg-light::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1291px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    top: 335px;
}

/* Our service categories */

.box-sevice .kt-inside-inner-col {
    background: #fff;
    border: 1px solid #f5f9fe;
    box-shadow: 0px 0px 32px rgba(200, 202, 204, 0.5);
    border-radius: 8px;
    padding: 32px;
}

.box-sevice .kt-inside-inner-col h3 {
    width: 100%;
    min-height: 52px;
}

/* Reviews customer */
.section-customer h3 {
    margin-bottom: 18px;
}

.section-customer p {
    margin-bottom: 60px;
}

/* .section-customer .kb-advanced-slide {
  padding-bottom: unset !important;
  height: 293px !important;
} */

.slider-reviews .kt-blocks-carousel .slick-slider .slick-list .kb-advanced-slide-inner-wrap {
    border-radius: 8px;
    padding: 0 53px;
    min-height: 270px;
}

.slider-reviews .section-customer .slick-dots {
    bottom: 16px;
}

/* What make us different? */
.section-different {
    position: relative;
}

.section-different::before {
    content: "";
    width: 100%;
    height: 1449px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    background-position: bottom;
}

.section-different .title-main {
    margin-bottom: 24px;
}

.section-different .description-us {
    max-width: 599px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    margin-bottom: 64px;
}

.section-different .colum-different {
    min-height: 423px;
}

.section-different .colum-different h3,
.section-different .colum-different span {
    margin-bottom: 16px;
}

.section-different .colum-different span {
    min-height: 96px;
}

.section-different .colum-different a {
    color: #f78f58;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
}

#page-wrap .box-make-us .kt-inside-inner-col {
    min-height: 424px;
}

#page-wrap .box-make-us h2 {
    margin: unset;
}

.des-title {
    line-height: 24px;
    font-family: 'Montserrat', sans-serif;
    min-height: 72px;
}

.section-different .btn-main a {
    max-width: 183px;
    margin: 0 auto;
    font-family: 'Montserrat', sans-serif;
}

.section-different .btn-main {
    margin-top: 45px;
}

/* Our Blogs */
.section-blogs .title-main {
    margin-bottom: 56px;
}

.wp-footer-scripts #trp-floater-ls {
    display: none;
}

#page-wrap .header-wrapper.header-mobile i.thick.bars.icon {
    text-shadow: 0 0.1em 0 #25cbd6;
}

.home.without-header:not(.logged-in) .header-mobile .header-wrapper-top:not(.fixed) .menu-right .icon {
    color: #25cbd6;
}

.blog-carousel .kt-post-slider-item .kt-blocks-post-grid-item {
    min-height: 255px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.articles-grid.ui.cards .article-card.ui.card .blog_post .image-inner img {
    object-fit: contain;
}

/* faq page */
.faq-page .wp-block-ainoblocks-accordion-faq-block.pr__5 {
    padding-left: 2rem;
    margin-bottom: 30px;
    border-color: #5acbd6;
}

.faq-page .wp-block-ainoblocks-accordion-faq-block.pr__5 ul li {
    line-height: 24px;
}

.wp-block-ainoblocks-accordion-faq-block.is-style-toggle .accordion h3, .wp-block-ainoblocks-accordion-faq-block.is-style-toggle.icon__left .accordion h3 {
    height: auto;
}

/* Blog */

.single-blog-wrapper .article-title {
    font-size: 32px;
}

.blog-tags ul li a {
    padding: 0;
}

.blog-tags ul li a:before {
    content: "#";
    margin-right: -3px;
}

h6, .wp-block-kadence-column h6.wp-block-kadence-advancedheading, .single-blog-wrapper h6 {
    color: #474d66;
}

.un-feedback .un-button {
    background-color: #25CBD6;
}

button#un-button.un-left.un-visible {
    font-weight: 400;
}

.kounselly-theme .text-important {
    font-family: 'Source Serif Pro' !important;
    font-weight: 600;
}

.kounselly-theme .banner-btn-main a {
    padding: 0 32px;
    font-weight: 600;
    letter-spacing: 1px;
}

.kounselly-theme .overflow-wrap {
    overflow-x: auto;
}

.kounselly-theme .overflow-wrap::-webkit-scrollbar {
    display: none;
}

.kounselly-theme .text-box {
    border: 1px solid #D9D9D9;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}

.kounselly-theme .w1245px {
    width: 1245px;
}

.kounselly-theme .text-list {
    list-style: disc;
    padding-left: 24px;
}

.kounselly-theme .text-normal {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #474D66;
}

.kounselly-theme ul.list-arrow li {
    display: flex;
    padding: 5px 0px;
}

.kounselly-theme ul.list-arrow li:before {
    content: "";
    display: inline-block;
    background: url(assets/images/list-item-arrow.png) no-repeat;
    width: 30px;
    height: 30px;
    padding-right: 47px;
}

.wp-block-kadence-advancedbtn .kt-button {
    background: #25CBD6 !important;
    border-color: #25CBD6 !important;
}

.wp-block-kadence-advancedbtn .kt-button span {
    color: #ffffff;
}

.icon-button-wrapper {
    background: #E9E9E9;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    padding: 10px;
    margin-bottom: 20px;
}

.link-with-arrow > span {
    display: inline-block !important;
}

.link-with-arrow:after {
    content: "";
    display: inline-block;
    background: url(assets/images/arrow.png) no-repeat;
    width: 15px;
    height: 14px;
    margin-left: 10px;
}

.blog-categories.category-listing.small .cat-item .children {
    margin-top: 6px;
}

.post-new-or-edit-request-page .job-price-rate, .post-new-or-edit-job-page .job-price-rate {
    margin-top: 3px;
}

.post-new-or-edit-job-page .price-wrapper .kt-row-column-wrap:first-child {
    display: block;
}

.post-new-or-edit-job-page .price-wrapper .price-fields {
    margin-bottom: 15px;
}


/* region job-card */
.kounselly-theme .job-card {
    width: 288px;
    margin-right: 24px;
    display: inline-block;
}

.kounselly-theme .job-card .user-area {
    padding-bottom: 5px;
}

.kounselly-theme .job-card .job-area {
    min-height: 56px;
    padding-top: 0;
    padding-bottom: 16px;
}

.kounselly-theme .job-card .title.list-header {
    font-family: 'Montserrat', sans-serif !important;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.25px;
    color: #011413 !important;
}

.kounselly-theme .job-card .wpj-carousel.owl-theme {
    height: 130px;
    border-radius: 5px;
}

.kounselly-theme .job-card .user-area .user-avatar {
    margin-top: 0;
}

.kounselly-theme .job-card .user-area .user-avatar .user-avatar-image img {
    width: 24px;
    height: 24px;
    border-width: 0px;
}

.kounselly-theme .job-card .wpj-rating-single .rating-score {
    font-family: 'Montserrat', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.5px;
    color: #474D66;
}

.kounselly-theme .wpj-rating-single i.star.icon {
    color: #F78F58;
    margin-left: 6px;
    font-size: 11px;
}

.kounselly-theme .side-bar .job-card .job-area {
    min-height: 0;
}

.kounselly-theme .side-bar .job-card {
    margin-top: 0;
    margin-bottom: 10px;
}

.modal-select-language .kt-blocks-modal-link {
    display: none;
}

.modal-select-language .wp-block-button a:hover {
    color: #fff !important;
}

.modal-select-language .wp-block-button a:hover {
    background-color: #0dae82 !important;
}

/* endregion */

/* New landing page */
.k-expand-section {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.kounselly-theme .k-head-banner .header-service-search {
    max-width: 531px;
    height: 55px;
}
.kounselly-theme .k-head-banner .header-service-search .input.flex-master {
    background-color: #fff;
    border-radius: 4px;
}

.kounselly-theme .k-head-banner .header-service-search input {
  height: 55px;
}

.kounselly-theme .k-head-banner .header-service-search .button.flex-slave {
    display: none;
}

.kounselly-theme .k-head-banner .header-service-search .search.icon {
    position: absolute;
    right: 0;
    color: #25CBD6;
}

/* END New landing page */

/* job list */
.section-marketplace .jobs-carousel .owl-stage {
    display: flex;
}

.section-marketplace .jobs-carousel .owl-stage .owl-item {
    width: 288px !important;
}

.section-marketplace .jobs-carousel .owl-nav {
    display: none;
}

/* region user experience */
.user-experience-wrapper .experience-content {
    border: 1px solid #d8dcea;
    padding: 20px 25px;
    border-radius: 6px;
}

.user-experience-wrapper .experience-content #experience-item .company-itm {
    line-height: 24px;
    font-weight: 700;
    font-size: 16px;
    color: #454a60;
}

.user-experience-wrapper .experience-content #experience-item .job_title-itm, .user-experience-wrapper .experience-content #experience-item .industry-itm, .user-experience-wrapper .experience-content #experience-item .employment_type-itm {
    line-height: 24px;
    font-weight: 600;
    font-size: 14px;
    color: #454a60;
}

.user-experience-wrapper .experience-content #experience-item .from-to-itm {
    font-weight: 500;
    line-height: 20px;
    font-size: 14px;
    color: #898eb4;
}

.user-experience-wrapper .experience-content #experience-item .achievements-itm {
    line-height: 24px;
    font-weight: 400;
    font-size: 14px;
    color: #898eb4;
}

.user-experience-wrapper .experience-content #experience-item .description-itm {
    line-height: 20px;
    font-weight: 400;
    font-size: 14px;
    color: #898eb4;
}

.user-experience-wrapper .experience-content .user-edit-item, .user-experience-wrapper .experience-content .user-remove-item {
    color: #bfc3e0 !important;
    transition: 0.25s all ease-in-out;
    cursor: pointer;
}

.user-experience-wrapper .experience-content .user-edit-item:hover, .user-experience-wrapper .experience-content .user-remove-item:hover {
    color: #ff6c61 !important;
    transition: 0.25s all ease-in-out;
}

.user-experience-wrapper .widget-title b {
    display: inline-block;
    font-weight: 700;
    position: relative;
    font-size: 24px;
    color: #313546;
}

.user-profile-role-buyer .for-seller {
    display: none;
}

button#un-button.un-left {
    top: unset;
    bottom: -10%;
}

.user-info-list.user-request_custom_offer-wrapper {
    padding-top: 30px;
}

/* endregion user experience */

.user-education-wrapper .widget-title b {
    display: inline-block;
    font-weight: 700;
    position: relative;
    font-size: 24px;
    color: #313546;
}

/* BEGIN marketplace homepage */
.marketpace-landing-page .wrap-find-service .kt-custom-second-width-75 {
    display: flex;
    align-items: center;
}
/* END marketplace homepage */

/* region discount */
.discount-list .discount-item {
    /* display: inline-block; */
}

.discount-list .owl-stage {
    display: inline-flex;
}

.job-order-info .discount-list {
    margin-top: 16px;
}

.job-order-info .discount-list .owl-item {
    width: 250px !important;
    cursor: pointer;
}
.job-order-info .discount-list .owl-nav {
    display: none;
}
.job-order-info .discount-list .discount-item {
    /* width: 230px; */
    min-height: 162px;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
}
.order-additional-sidebar-wrapper .job-order-info .discount-list .discount-item {
     width: 230px;
}
.job-order-info .discount-list .discount-item {
    margin-right: 10px;
}

.job-order-info .discount-list .discount-item div {
    font-family: 'Source Serif Pro' !important;
    font-style: normal;
}

.job-order-info .discount-list .discount-item .user-or-logo {
    width: 74px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 1px;

    color: #474D66;
}

.job-order-info .discount-list .discount-item .discount-content .discount-name {
    margin-top: 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    color: #474D66;
}

.job-order-info .discount-list .discount-item .discount-content .discount-price {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 1px;
    color: #FF1F3D;
    margin-top: 5px;
    min-height: 36px;
    display: flex;
    align-items: center;
}

.job-order-info .discount-list .discount-item .discount-content .discount-restrict,
.job-order-info .discount-list .discount-item .discount-content .discount-valid-time {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1px;
    color: #474D66;
    margin-top: 5px;
    min-height: 40px;
}

.job-order-info .discount-list .discount-item .discount-content .discount-code .text-button {
    width: 135px;
    margin-top: 7px;
    margin-bottom: 7px;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* endregion discount */

/* region voucher */
.voucher-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    color: #474D66;
}
.voucher-item {
    background: #efd985;
    height: 100%;
}
.voucher-item .user-or-logo {
    padding: 50px 10px 10px;
    width: 30%;
}
.voucher-item .user-or-logo .text-kounselly {
    margin-top: 20px;
}
.voucher-item .user-or-logo .seller-name {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}
.voucher-item .user-or-logo .conditions {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 10px;
    line-height: 13px;
    color: #000000;
    margin-top: 30px;
}
.voucher-item .user-or-logo .conditions:hover {
    cursor: pointer;
    color: rgb(37,203,214);
}
.voucher-item .user-or-logo.user {
    position: relative;
    padding: 10px;
}
.voucher-item .user-or-logo.user .conditions {
    position: absolute;
    bottom: 20px;
    width: calc(100% - 20px);
}
.voucher-item .voucher-content {
    font-family: "Source Serif Pro" !important;
    border-left: 5px dashed #ffffff;
    padding: 30px 30px 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    gap: 15px;
}
.voucher-item .voucher-content .voucher-name {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
}
.voucher-item .voucher-content .voucher-price {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #FF1F3D;
}
.voucher-item .voucher-content .voucher-restrict {
    font-size: 14px;
    line-height: 18px;
}
.voucher-item .voucher-content .voucher-used-bar {
    width: 100%;
    height: 8px;
    border-radius: 5px;
    background-color: #D9D9D9;
}
.voucher-item .voucher-content .voucher-used {
    height: 8px;
    border-radius: 5px;
    background-color: #25CBD6;
}
.voucher-item .voucher-content .voucher-valid {
    font-size: 14px;
    line-height: 18px;
    display: flex;
    justify-content: space-between;
}
.voucher-item .voucher-content .voucher-code {
    position: relative;
}
.voucher-item .voucher-content .tooltip {
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    z-index: 1;
    display: none;
}
.ui.modal.conditions-voucher {
    font-size: 16px;
    line-height: 20px;
}
.ui.modal.conditions-voucher .title {
    padding: 30px;
    font-weight: 600;
}
.ui.modal.conditions-voucher > .content {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 0 30px 30px;
}
.ui.modal.conditions-voucher p {
    font-weight: 600;
}
/* endregion voucher */

/* region cancel reason */
.cancel-reason-modal .question {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #474D66;
}
.cancel-reason-modal .subtitle,
.cancel-reason-modal .ui .checkbox label
{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #474D66;
}
.cancel-reason-modal .ui.form .grouped.fields {
    margin-top: 30px;
}
.cancel-reason-modal .action-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 20px;
}
.cancel-reason-modal .ui.button.js-order-cancel-btn {
    background: #25CBD6;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #C61515;
}
.cancel-reason-modal .ui.cancel.button {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #F68F58;
    text-decoration-line: underline;
    background: unset;
}
/* endregion cancel reason */
/* advanced search for jobs */

.ui.ui.ui.ui.icon.input:not(.corner) > input.min-price,
.ui.ui.ui.ui.icon.input:not(.corner) > input.max-price {
    padding-left: 10px;
    padding-right: 10px;
}
.ui.form input.min-price::placeholder,
.ui.form input.max-price::placeholder
{
    white-space: pre-line;
    font-size: 14px;
}

/* end advanced search for jobs */

#job_description_field .pr iframe {
    width: 100% !important;
}

/* voucher banner */


.voucher-gifcode-banner {
    background: url(assets/images/voucher-banner.png) no-repeat;
    min-height: 393px;
    background-size: cover;
    display: flex;
    max-width: 1440px;
    justify-content: center;
    background-position: center;
}

.voucher-gifcode-banner.special {
    background: url(assets/images/voucher-banner-special.png) no-repeat;
    background-size: cover;
    justify-content: space-around;
    min-height: 393px;
}

.voucher-gifcode-banner .voucher-banner-left {
    float: left;
    width: 56%;
    text-align: center;
    padding-top: 40px;
}
.voucher-gifcode-banner.special .voucher-banner-left {
    width: 46%;
}


.consulting-marketplace-page  .header-service-search .input {
    flex: initial;
}

.consulting-marketplace-page .header-service-search .input input {
    height: 41px;
}

.voucher-gifcode-banner .voucher-banner-title {
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 44px;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    display: block;
    padding-bottom: 1rem;
}

.voucher-gifcode-banner .voucher-banner-subtitle {
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 29px;
    letter-spacing: 1px;
    color: #C61515;
    text-transform: uppercase;
}

.voucher-gifcode-banner .voucher-banner-content-wrapper {
    padding-top: 7%;
    text-align: left;
    margin: 0 auto;
}
.voucher-gifcode-banner .fields {
    display: flex;
    justify-content: space-around;
    gap: 1%;
    max-width: 550px;
    margin: 0 auto;
    background-color: #fddede;
    padding: 2rem 1rem;
}
.voucher-gifcode-banner .fields .field {
    text-align: center;
    padding-top: 1%;
}

.voucher-gifcode-banner .voucher-banner-amount {
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 44px;
    letter-spacing: 1px;
    color: #C61515;
    display: block;
    padding-bottom: 9px;
}

.voucher-gifcode-banner .voucher-banner-content {
    font-size: 1rem;
    line-height: 20px;
    letter-spacing: 1px;
    color: #474D66;
    font-weight: 700;
}

.voucher-gifcode-banner .voucher-banner-giftcode {
    font-style: normal;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 24px;
    letter-spacing: 1px;
    color: #C61515;
    display: block;
    margin-top: -5px;
    margin-bottom: 19px;
    text-transform: uppercase;

}

.voucher-gifcode-banner .register-link a {
    border-radius: 4px;
    background-color: #25cbd6;
    text-transform: uppercase;
}
.voucher-gifcode-banner .voucher-banner-right {
    text-align: center;
    display: flex;
    flex-direction: column;
    height: auto;
    margin-top: auto;
    padding-bottom: 15px;
    margin-left: 7%;
}
.voucher-gifcode-banner .voucher-banner-right .mobile {
    display: none;
}
.voucher-gifcode-banner .voucher-banner-right p {
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 5px;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0;
}

.voucher-gifcode-banner.special .voucher-banner-right p {
    color:#fff;
}

.voucher-gifcode-banner.special .voucher-banner-right {
    margin-left: 0%;
}

/* end voucher banner */

/* .wpj-dashboard-table-wrapper .wpj-dashboard-table-search {
    top: -110px;
} */

/* region footer-company-info */
.footer-company-info {
    margin-bottom: 40px;
}

.footer-company-info .company-name {
    font-weight: 700;
    font-size: 24px;
    color: #25CBD6;
    margin-bottom: 25px;
}

.footer-company-info .company-info {
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    margin-bottom: 27px;
}
/* endregion footer-company-info */

.unit-of-time-info-wrapper, .period-info-wrapper {
    word-break: break-word;
    text-align: justify;
}

.uploadifive-button input[type="file"] {
    width: 100%;
    height: 100%;
}

.book-calendar-tbl .month-name {
    color: #FFFFFF;
}

.ui.buttons .or:before {
    content: '';
}

.ui.buttons .or .or-text {
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
}

.ui.buttons .or .or-text.small {
    font-size: 70%;
}

.ui.modal>.header {
    word-break: break-word;
}

.ui.modal .content {
    word-break: unset;
    text-align: justify;
}

.post-new-or-edit-request-page .tooltip-handler input[type="file"] {
    z-index: 9 !important;
}

.settings-page #payoneer-settings {
    display: none;
}

.header-service-search input {
    max-width: 240px;
}

.message-warning-wrapper {
    padding: 0.5rem;
    position: relative;
}

.message-warning-wrapper .message-warning-conntent {
    line-height: 20px;
    text-align: justify;
    border: 1px solid #25CBD6;
    border-radius: 5px;
    padding: 1rem 1rem;
    font-size: 14px;
}
.message-warning-wrapper .message-warning-conntent p {
    font-size: 14px;
}
.message-warning-wrapper .action{
    position: absolute;
    top: 10px;
    right: 5px;
    cursor: pointer;
}

.message-warning-wrapper .report-users-link-label.ui.label {
    height: unset;
    font-size: 14px;
}

.tooltip .tooltiptext {
    margin-top: 10px;
    display: none;
}



.tooltip:hover .tooltiptext {
    display: block;
    opacity: 1;
}

.ui.form .post-new-wrapper .tooltip-handler.post-new-packages-wrapper .packages-table .package-table-body .pck-padd-left .ui.label {
    border-radius: 0px;
    padding: 0;
    font-size: 12px;
}

.ui.modal.legend .oe-status-btn {
    line-height: 1rem !important;
}

.other-jobs-by-title .kt-inside-inner-col {
    display: inline-flex;
}

.other-jobs-by-title .kt-inside-inner-col h4 {
    margin-right: 0.5rem;
}

.home-page .kb-row-layout-id_7a37bf-ca > .kt-row-column-wrap {
    padding-left: 40px;
}

.pm-custom-offer-actions .custom-offer-pm.text-button.text-button-confirmation {
    display: inline-block;
}

.pending-review .pending-review-title {
    display: block;
}

.marketplace-demo-video figure.wp-block-embed-youtube iframe {
    width: 720px;
    height: 450px;
}

.user-badge-wrapper .check.icon, .verified-user-tick {
    color: #20c497;
}

.kounselly-theme .job-card .user-area .user-avatar .user-avatar-image .verified-user-tick {
    margin-left: 15px;
    margin-top: -9px;
    display: block;
    font-size: 11px;
}

.job-other-jobs-row-wrapper .verified-user-tick {
    display: block;
    margin-left: 35px;
    margin-top: -16px;
}

.kb-user-info-wrap .verified-user-tick {
    display: block;
    margin-left: 58px;
    margin-top: -76px;
    margin-bottom: 63px;
}

.kt-blocks-info-box-media-align-left .verified-user-tick {
    margin-left: -22px;
    margin-top: 4px;
}

.font-montserrat, .font-montserrat em {
    font-family: "Montserrat" !important;
}

.payment-method-list input[type=radio] {
    float: unset;
    position: unset;
    margin-top: 0px;
}

.payment-method-list label {
    color: #898EB4;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.payment-method-list .payment-method-line {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 12px;
}

.register-wrapper-row .mo-openid-app-icons,
.login-wrapper-row .mo-openid-app-icons {
    display: flex;
    justify-content: center;
}

.authentication-login-page .login-wrapper-row {
    max-width: 900px;
    margin: 50px auto;
}

.ui.checkbox label {
    font-family: "Montserrat", sans-serif ;
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
    color: #454a60;
}

.js-as-account-verification-wrapper .kt-tabs-title-list {
    display: none !important;
}

.signature_wrapper {
    border: 1px solid #C1B9B9;
    border-radius: 4px;
}

.kt-button.loading {
    cursor: default;
    opacity: .45 !important;
}

.modal#contentProtectedModal {
    padding: 20px;
}

.modal#contentProtectedModal .modal-dialog {
    transition: transform 0.1s ease-out;
}

.modal#contentProtectedModal .modal-header .close {
    text-align: right;
}

.modal#contentProtectedModal .modal-header .close img {
    cursor: pointer;
}

.modal#contentProtectedModal .modal-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
    font-family: 'Montserrat', sans-serif;
    padding: 30px;
}

.modal#contentProtectedModal .modal-body img {
    width: 90px;
    height: 90px;
}

.modal#contentProtectedModal .modal-body span {
    font-size: 22px;
    line-height: 16px;
    margin-bottom: 20px;
}

/* Loader */
.ms_plugin_loader_bg_ {
    position: fixed;
    z-index: 9999998;
    top: 0;
    left: 0;
    max-width: 100%!important;
    background: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center
}

.ms_lms_loader_ {
    width: 48px;
    height: 48px;
    position: fixed;
    top: calc(50vh - 24px);
    border-radius: 50%;
    display: inline-block;
    border: 3px solid;
    border-color: #20c497 #20c497 transparent transparent;
    box-sizing: border-box;
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite
}

.ms_lms_loader_::after,.ms_lms_loader_::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 3px solid;
    border-color: transparent transparent #25cbd6 #25cbd6;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-sizing: border-box;
    -webkit-animation: rotationBack .5s linear infinite;
    animation: rotationBack .5s linear infinite;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotationBack {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes rotationBack {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

/* End Loader */


@media screen and (min-width: 1024px) {
  
    .shopping-page .search.wpj-dashboard-table-search {
        top: -108px;
    }
}



@media only screen and (min-width: 480px) {
    .new-time-slot-modal-wrapper {
        width: 370px !important;
    }
}

@media screen and (max-width: 1200px) {
    html {
        font-size: 15px;
    }

    #main-wrapper {
        /* margin-top: 100px; */
    }

    .kounselly-theme .slider-main .title-banner {
        margin-bottom: 0;
    }

    /* .kounselly-theme .slider-main h1.title-banner , .kounselly-theme .slider-main h1.title-banner  mark {
      font-size: 1.5rem;
      line-height: 2rem;
    } */

}

.eye.icon.password-visibility {
    z-index: 0;
}
@media screen and (max-width: 1330px){
    .header-service-search input {
        width: 150px;
    }
    .voucher-gifcode-banner {
        min-height: 320px;
    }

    .voucher-gifcode-banner .voucher-banner-content-wrapper {
        padding-top: 6%;
        margin-left: -52px;
    }

    .voucher-gifcode-banner .voucher-banner-right p {
        font-size: 0.65rem;
    }

    .voucher-gifcode-banner .fields {
        padding: 1rem 1rem;
    }

    .voucher-gifcode-banner.special {
        min-height: 320px;
    }

    .voucher-gifcode-banner.special .voucher-banner-left {
    }

    .voucher-gifcode-banner.special .voucher-banner-right  {
        padding-bottom: 8px;

    }



}


@media screen and (max-width: 1239px)  and (min-width: 1024px) {
    .header-wrapper-menu {
        margin-top: 30px;
    }
    .header-right-wrapper .menu-list-with-children {
        justify-content: center;
    }

    .voucher-gifcode-banner .voucher-banner-amount {
        font-size: 1.75rem;
    }

    .voucher-gifcode-banner .voucher-banner-right p {
        font-size: 0.65rem;
    }

    .voucher-gifcode-banner.special .fields {
        max-width: 500px;
    }

    .voucher-gifcode-banner.special {
        min-height: 283px;
    }


}

@media screen and (max-width: 1024px) {
    .section-us .colum-us {
        padding-right: 16px;
    }

    .voucher-gifcode-banner {
        background: url(assets/images/voucher-banner-mobile.png) no-repeat;
        min-height: 396px;
        background-size: cover;
        background-position: center;
    }

    .voucher-gifcode-banner.special {
        background: url(assets/images/voucher-banner-mobile-special.png) no-repeat;
        background-size: cover;
    }

    .voucher-gifcode-banner .voucher-banner-subtitle{
        font-size: 1rem;
    }

    .voucher-gifcode-banner .voucher-banner-right .desktop {
        display: none;
    }

    .voucher-gifcode-banner .voucher-banner-right .mobile {
        display: block;
    }
    .voucher-gifcode-banner .voucher-banner-left {
        width: 60%;
        margin-left: -4%;
    }

    .voucher-gifcode-banner .voucher-banner-right {
        margin-left: 9%;
        padding-bottom: 23px;
    }

    .voucher-gifcode-banner .voucher-banner-content-wrapper {
        padding-left: 0;
        margin-left: 0px;
    }
    .voucher-gifcode-banner .fields {
        display: block;
        background-color: #fde9de;
        padding: 1rem 0.5rem;
        max-width: 400px;
    }
    .voucher-gifcode-banner .fields .field {
        float: unset;
        padding-top: unset;
    }
    .voucher-gifcode-banner .fields .field:first-child {
        margin-bottom: 12px;
    }

    .voucher-gifcode-banner .fields .field:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 1rem;
    }

    .voucher-gifcode-banner .fields .voucher-banner-amount {
        padding-bottom: 0;
    }

    .voucher-gifcode-banner .voucher-banner-giftcode {
        float: left;
        margin-top: 0; 
        margin-bottom: 0;
    }


    .translatepress-vi .voucher-gifcode-banner .voucher-banner-content-wrapper {
        margin-left: 0px;
    }

    .voucher-list {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    .voucher-item .user-or-logo {
        padding: 10px;
        width: 25%;
    }
    .voucher-item .voucher-content {
        padding: 10px;
        gap: 10px;
    }
    .voucher-item .voucher-content .voucher-price {
        font-size: 20px;
        line-height: 24px;
    }

}

@media screen and (max-width: 1024px) and (min-width: 920px) {
    .lp-tab-with-us ul.list-check {
        display: inline-flex;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .kounselly-theme.landing-page .slider-main .kb-advanced-slide-inner-wrap {
        height: unset;
    }

    .kounselly-theme .slider-main h1.title-banner, .kounselly-theme .slider-main h1.title-banner mark {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .kounselly-theme .first-slider-content p {
        font-size: 1rem;
    }

}

@media screen and (max-width: 768px) {
    .kounselly-theme .only-desktop {
        display: none !important;
    }

    .section-us,
    .wrap-popular,
    .section-marketplace #job_listings,
    .section-categories,
    .section-blog {
        margin: 0 10px;
    }

    .kounselly-theme .slider-main .kb-advanced-slide {
        min-height: 600px;
    }


    .slider-main, .slider-main .slick-list {
        height: 500px !important;
    }

    .kounselly-theme .slider-main .kt-blocks-carousel .slick-dots {
        transform: translate(-50%, -50%);
        left: 49%;
    }


    /* .section-us h3,
    .section-us span {
      text-align: center;
      width: 100%;
    } */
    .section-different #kt-layout-id_cd9654-e5 {
        margin-top: unset;
    }

    /* .header-wrapper.header-mobile .menu-left .icon,
    .header-wrapper.header-mobile .menu-right .icon {
        color: #454a60 !important;
    } */

    .section-customer .slick-list .wp-block-columns .wp-block-column:last-child {
        display: none;
    }


    .wp-block-kadence-tabs.lp-tab-with-us .kt-tabs-title-list {
        display: flex !important;
        -webkit-flex-wrap: unset;
        flex-wrap: unset;
        background: #D9D9D9;
        border-top-right-radius: 20px;
    }

    .wp-block-kadence-tabs.lp-tab-with-us .kt-tabs-title-list .kt-title-item {
        margin: 0;
        flex: 1 0 50%;
        border-top-right-radius: 20px;
        padding: 10px;
    }

    .wp-block-kadence-tabs.lp-tab-with-us .kt-tabs-title-list .kt-title-item a.kt-tab-title {
        border: unset;
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        letter-spacing: 1px;
        color: #FFFFFF;
        background: #D9D9D9;
        border-top-right-radius: 20px;
        padding: 20px;
    }

    .wp-block-kadence-tabs.lp-tab-with-us .kt-tabs-title-list .kt-title-item.kt-tab-title-active {
        background: #25CBD6;
    }

    .wp-block-kadence-tabs.lp-tab-with-us .kt-tabs-title-list .kt-title-item.kt-tab-title-active a.kt-tab-title {
        color: #FFFFFF;
        background: #25CBD6;
    }


    .lp-tab-with-us .selection {
        display: none !important;
    }


    .kounselly-theme.landing-page .slider-main .main-img {
        margin: auto;
    }

    .kounselly-theme .bg-slider-main {
        display: none;
    }

    .kounselly-theme .bg-slider-main .bg-vector1 {
        bottom: 28%;
    }

    .kounselly-theme .bg-slider-main .bg-vector2 {
        bottom: 30%;
        left: 31%;
    }

    .kounselly-theme .bg-slider-main .bg-vector3 {
        bottom: 56%;
        left: 51%;
    }

    .kounselly-theme .bg-slider-main .bg-vector4 {
        top: 5%;
    }

    .faq-page .wp-block-ainoblocks-accordion-faq-block.pr__5 {
        padding: 2rem 1rem;
    }

    .voucher-gifcode-banner {
        min-height: 220px;
        max-width: 451px;
        margin: 0 auto;
    }

    .voucher-gifcode-banner .voucher-banner-left {
        margin-left: 0%;
        padding-top: 0%;
        width: 56%;
        margin-top: 16px;
    }

    .voucher-gifcode-banner .voucher-banner-title-wrapper {
    }

    .voucher-gifcode-banner .voucher-banner-title {
        font-size: 1.2rem;
        line-height: 20px;
        padding-bottom: 0.5rem;

    }

    .translatepress-vi .voucher-gifcode-banner .voucher-banner-title {
        font-size: 0.8rem;
    }

    .voucher-gifcode-banner .voucher-banner-subtitle {
        max-width: 80%;
        display: block;
        margin: 0 auto;
        font-size: 0.6rem;
        line-height: 22px;
    }

    .voucher-gifcode-banner .voucher-banner-content-wrapper{
        padding-top: 0%;
    }

    .voucher-gifcode-banner .fields .voucher-banner-amount {
        font-size: 1rem;
        line-height: 39px;
    }

    .voucher-gifcode-banner .fields .field:first-child {
        margin-bottom: 0;
    }

    .voucher-gifcode-banner .fields {
        padding: 2px;
    }
    .voucher-gifcode-banner .voucher-banner-giftcode {
        display: none;
    }
    .voucher-gifcode-banner .voucher-banner-giftcode, .voucher-gifcode-banner .voucher-banner-content {
        font-size: 0.6rem;
    }

    .voucher-gifcode-banner  .register-link a {
        font-size: 0.6rem;
    }

    .voucher-gifcode-banner .voucher-banner-right {
        padding-bottom: 17px;
    }

    .voucher-gifcode-banner .voucher-banner-right p {
        font-size: 0.4rem;
    }

    .translatepress-vi .voucher-gifcode-banner .voucher-banner-content-wrapper {
    }

    .kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id_5f89ab-27 {
        margin-top: 0 !important;
    }

    body table.book-calendar-tbl tr.week td .appn_cnt {
        display: block !important;
        bottom: 17%;
        font-size: 0.5rem;
    }
}




@media screen and (max-width: 425px) {
    html {
        font-size: 14px;
    }

    .kounselly-theme .landing-page, .slider-main {
        position: relative;
    }

    .kounselly-theme .slogan {
        display: contents !important;

    }

    .first-slider-content {
        margin-top: 40px;
        min-height: 600px;
    }

    .slider-main .kt-blocks-carousel {
        padding: 0;
    }

    .slider-main, .slider-main .slick-list {
        height: auto !important;
    }

    .slider-main .kt-blocks-carousel .slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .kounselly-theme .slider-main .kt-blocks-carousel .slick-dots {
        bottom: -65px;
    }

    .wrap-popular li {
        margin-right: 10px;
    }

    #main-wrapper {
    }

    .footer-wrapper .logo-holder {
        padding: 0;
    }

    .footer-split-content {
        padding-bottom: 0;
    }

    .footer-split-content .footer-widgets-content {
        padding-top: 0;
    }

    .home:not(.logged-in) .header-wrapper {
        padding-top: 0;
    }

    .kounselly-theme .title-main {
        margin-top: 0;
    }

    .section-categories .title-main {
        margin-top: 0;
    }

    .section-blogs .blog-carousel .kt-post-slider-item {
        width: calc(100% - 80px) !important;
    }

    .box-sevice .kt-inside-inner-col {
        padding: 15px;
    }

    .slider-reviews .kt-blocks-carousel .slick-slider .slick-list .kb-advanced-slide-inner-wrap {
        padding: 10px;
    }

    .wp-block-kadence-tabs.lp-tab-with-us .kt-tabs-title-list .kt-title-item a.kt-tab-title {
        padding: 5px;
    }

    .footer-wrapper .menu li a {
        font-size: 15px;
    }

    .lp-tab-with-us .kt-tabs-wrap .wp-block-kadence-tab {
        padding: 0;
    }

    .section-different .kadence-column_54b742-cc > .kt-inside-inner-col {
        min-height: auto;
    }

    .faq-page .wp-block-ainoblocks-accordion-faq-block.pr__5 {
        padding: 1rem 1rem;
    }

    .faq-page .wp-block-ainoblocks-accordion-faq-block.is-style-toggle .accordion h3 {
        padding-left: 3.75rem;
    }

    .faq-page .wp-block-ainoblocks-accordion-faq-block.pr__5 ul {
        padding-left: 15px;
    }

    .section-categories .kt-gutter-default:not(.kt-mobile-layout-row) > .wp-block-kadence-column {
        margin-right: 0;
        -webkit-flex: 0 0 calc(50% - 8px);
        flex: 0 0 calc(50% - 8px);

    }

    .section-marketplace .jobs-carousel .owl-stage .owl-item {
        width: 250px !important;
    }

    .voucher-gifcode-banner {
        min-height: 200px;
        background-size: contain;
    }

    .voucher-gifcode-banner.special {
        background-size: contain;
        min-height: 200px;
    }

    .voucher-gifcode-banner .voucher-banner-content-wrapper
    {
        padding-top: 6%;
    }
    .voucher-gifcode-banner .voucher-banner-subtitle {
        max-width: 100%;
        line-height: 15px;
    }

    .voucher-gifcode-banner.special .voucher-banner-right {
        padding-bottom: 40px;
    }

    .voucher-gifcode-banner .voucher-banner-right {
        padding-bottom: 26px;
    }
 

    .voucher-gifcode-banner .voucher-banner-right p {
        font-size: 5px;
    }

    .voucher-gifcode-banner .fields .voucher-banner-amount {
        font-size: 0.8rem;
    }
}

@media (max-width: 400px) {
    .voucher-gifcode-banner {
        min-height: 150px;
        background-size: contain;
        max-width: 300px;
    }

    .voucher-gifcode-banner.special {
        background-size: contain;
        min-height: 175px;
    }

    .voucher-gifcode-banner.special .voucher-banner-left {
        width: 56%;
    }

    .voucher-gifcode-banner .fields {
        max-width: 150px;
    } 

    .voucher-gifcode-banner.special .voucher-banner-right {
        padding-bottom: 23px;
    }
    .voucher-gifcode-banner .voucher-banner-left {
        margin-top: 0px;
        width: 66%;
    }

    .voucher-gifcode-banner .voucher-banner-right {
        padding-bottom: 6px;
        margin-left: 0px;
    }
    .voucher-gifcode-banner .voucher-banner-content-wrapper {
        padding-top: 10%;
        width: 89%;
    }

    .voucher-gifcode-banner .fields .voucher-banner-amount {
        line-height: 12px;
    }

    .voucher-gifcode-banner .voucher-banner-right p {
        margin: 0;
        line-height: 12px
    }

    .voucher-gifcode-banner .voucher-banner-giftcode {

        line-height: 11px;
    }

    .voucher-gifcode-banner .voucher-banner-giftcode {
        font-size: 0.4rem;
    }

    .voucher-gifcode-banner .fields {
        padding: 6px 2px 6px 2px;
    }

    .voucher-gifcode-banner .register-link a {
        font-size: 0.5rem;
    }
}


@media (max-width: 375px) { 
    .voucher-gifcode-banner .voucher-banner-title {
        font-size: 0.6rem !important;
    }

    .voucher-gifcode-banner .voucher-banner-title-wrapper {
        margin-top: 9px;
    }

    .voucher-gifcode-banner .voucher-banner-content-wrapper {
        padding-left: 5%;
        padding-top: 8%;
    }


    .translatepress-vi .voucher-gifcode-banner .voucher-banner-content-wrapper {
        padding-left: 13% !important;
        padding-top: 8% !important;
    }

    .voucher-gifcode-banner .voucher-banner-subtitle {
        font-size: 0.6rem !important;
    }

    .voucher-gifcode-banner .voucher-banner-right p {
        font-size: 0.4rem;
    }

    .section-marketplace .right.link-with-arrow {
        float: unset ;
    }

    .voucher-gifcode-banner.special {
        background-size: cover;
        min-height: 130px;
    }

    .voucher-gifcode-banner.special .voucher-banner-right {
        padding-bottom: 0;
    }

    .voucher-gifcode-banner .fields {
        padding: 4px 2px 4px 0px;
    }
    
}

/* mobile */
@media (max-width: 767px) {
    .kounselly-theme .text-box-mobile {
        border: 1px solid #F5F9FE;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
    }

    .kounselly-theme .w1945px-mobile {
        width: 1945px;
    }

    .kounselly-theme .no-background-on-mobile > .kt-inside-inner-col {
        background: none !important;
    }

    .kounselly-theme .text-normal {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .voucher-item .user-or-logo img {
        width: 100%;
    }

}


/* desktop + tablet */
@media (min-width: 768px) {
    .kounselly-theme .only-mobile {
        display: none !important;
    }

    .kounselly-theme .right-not-mobile {
        float: right;
    }

    .kounselly-theme .w1245px-desktop-tablet {
        width: 1245px;
    }

    .kounselly-theme .text-normal {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .position-absolute-not-mobile {
        position: absolute;
    }

}


