/*
Theme Name: Foton Child
Theme URI: http://foton.mikado-themes.com
Description: A child theme of Foton Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: foton
Template: foton
*/

.mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-left-from-title-and-text span.mkdf-iwt-title {
    padding: 0 0 0 15px;
}

.mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-left-from-title-and-text .mkdf-iwt-arrow {
    padding: 0 0 0 15px;
}

h4.mkdf-iwt-title .mkdf-iwt-icon img {
    border-radius: 6px;
	width: 48px;
}

.mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-left-from-title-and-text span.mkdf-iwt-title .mkdf-iwt-text {
    text-transform: none;
    line-height: 1.5;
    padding: 8px 0 0 0;
    letter-spacing: 0;
}

.mkdf-drop-down .narrow .second .inner ul li {
    width: 350px;
}

ul.products>.product .mkdf-product-list-title {
    clear: both;
}

.globo-accordion.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-content {
    padding: 25px 40px;
    background-color: #fff;
    background-image: none;
}

.footer-homepage .mkdf-elements-holder .mkdf-eh-item {
    vertical-align: top;
}

.page-id-224 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner,
.page-id-286 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner,
.page-id-258 .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
    padding-top: 0;
}

.text_color_white,
.text_color_white h3 {
    color: #fff;
}


@media (min-width: 992px) {
  .row {
      margin: 0 -15px;
  }

  .col-md-4 {
      width: 33.33333333%;
      float: left;
      padding: 0 15px;
      box-sizing: border-box;
  }

  .col-md-6 {
      width: 50%;
      float: left;
      padding: 0 15px;
      box-sizing: border-box;
  }

  .col-md-12 {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
  }
}

.list.list-icons {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
}

.list.list-icons.list-icons-lg li {
    margin-bottom: 10px;
    padding-left: 32px;
    position: relative;
}

.list.list-icons li .icons {
    position: absolute;
    left: 0;
    top: 5px;
}

.psd-to-m-inner {
    font-size: 24px;
}

.btn-psd-to {
    float: right;
    margin: 20px 0;
}

.box-icon-psd i {
    color: #009fe8;
}

.box-icon-psd h4.mkdf-iwt-title {
    font-size: 18px;
}

.mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:not(:first-child) {
    width: 100% !important;
    float: none !important;
}

figure.woocommerce-product-gallery__wrapper.mkdf-owl-slider {
    visibility: visible;
}

.ywapo_group_container.form-row.form-row-wide h3 {
    font-size: 24px;
}

.mkdf-woo-single-page .mkdf-single-product-summary {
  padding-top: 2% !important;
}

.mkdf-woo-single-page .mkdf-single-product-summary form.cart {
  margin: 0 !important;
}

.eltdf-margin input.wpcf7-form-control.wpcf7-text {
    margin: 0;
}

.wpcf7-form span.note {
    display: block;
    margin-bottom: 15px;
    padding: 0 30px;
    font-size: 13px;
}

.single-product.mkdf-woo-single-page .mkdf-single-product-content .images {
    width: 35%;
    padding: 0 15px 0 0;
}

.single-product.mkdf-woo-single-page .mkdf-single-product-summary {
    width: 40%;
    padding-left: 15px;
    padding-right: 30px;
}

.single-product.mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child {
    position: static;
    width: 100%;
}

.buy_now_box {
    width: 25%;
    float: left;
}

.buy_now_box-scroll {
    padding: 10px;
    box-sizing: border-box;
    background-color: #fff;
    max-width: 325px;
    width: 100%;
    z-index: 9;
}

form.cart {
    overflow: hidden;
}

form.cart .yith_wapo_groups_container {
    margin: 0;
}

.buy_now_box p.price {
    text-align: left;
    font-size: 30px;
    color: #ff8a73;
}

.buy_now_box .ywapo_group_container.form-row.form-row-wide h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
}

.buy_now_box .ywapo_input_container {
    margin-bottom: 5px;
}

.separator {
    height: 1px;
    width: 100%;
    background-color: #58468c;
}

.compatibility-version ul li {
    list-style: none;
    margin: 0;
}

.compatibility-version ul li span {
  float: right;
}

.buy_now_box .yith_wapo_group_total {
    font-size: 14px;
}

.reinsurance-zen-option ul li {
    list-style: none;
}

.reinsurance-zen-option ul li:before {
    content: "\e080";
    font-family: 'simple-line-icons';
    color: #72c279;
    font-size: 16px;
    padding-right: 10px;
}

.single-product.mkdf-woo-single-page .mkdf-single-product-content .images figure {
    margin: 0;
}

.single-product.mkdf-woo-single-page .woocommerce-tabs .entry-content {
    width: 70% !important;
}

.form-right-buy-now {
    margin-bottom: 20px;
}

.single-product.mkdf-woo-single-page .mkdf-single-product-summary .woocommerce-product-details__short-description {
    margin-bottom: 18px;
}

.demo-links a {
    margin-right: 15px;
}

.demo-links a:last-child {
    margin-right: 0;
}

.demo-links .mkdf-btn {
    padding: 8px 20px;
}

section.up-sells.upsells.products {
    display: none;
}

.single-product-shopify-task.single-product.mkdf-woo-single-page .mkdf-single-product-content .images {
    width: 50%;
}

.single-product-shopify-task.single-product.mkdf-woo-single-page .woocommerce-tabs .entry-content {
    width: 100% !important;
}

.single-product-shopify-task.single-product.mkdf-woo-single-page .mkdf-single-product-summary {
    width: 50%;
}

.single-product-shopify-task.mkdf-woo-single-page .mkdf-single-product-summary .price {
    margin-bottom: 20px;
}

.demo-and-document {
    margin-top: 20px;
}

.single-product-shopify-task.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-woo-social-share-holder {
    margin-top: 20px;
}

.woocommerce .mkdf-title-holder {
    background-position: 70% 100px;
    background-size: 500px;
    margin-bottom: 150px;
}

.woocommerce .mkdf-title-holder.mkdf-centered-type .mkdf-title-inner {
    text-align: left;
}

.woocommerce .mkdf-title-holder:after {
    content: '';
    display: block;
    height: 150px;
    width: 100%;
    background-image: url(img/pattern.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #e2eeff;
}

.mkdf-sticky-header {
    height: 90px;
}

.single-product .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
    padding-top: 0 !important;
}

.single-product.mkdf-woo-single-page .mkdf-single-product-summary .price {
    display: none;
}

.single-product-shopify-task.single-product.mkdf-woo-single-page .mkdf-single-product-summary .price {
    display: block;
}

p.note-store-url-extral {
    margin: 0 0 20px 0;
    line-height: 1;
}

h5.mkdf-st-text.teletype {
    font-family: Menlo, Consolas, DejaVu Sans Mono, monospace;
}

h2.mkdf-st-title span {
    font-family: Menlo, Consolas, DejaVu Sans Mono, monospace;
}

#mkdf-back-to-top {
    bottom: 75px !important;
}

.page-id-8102 .mkb-container.mkb-section-title {
    margin-bottom: 30px;
    margin-top: 45px;
}

.kb-faq .kb-faq__filter--empty .kb-faq__filter-icon {
    margin: 15px auto !important;
}

.mkdf-footer-top-inner.mkdf-grid .mkdf-column-content.mkdf-grid-col-3:nth-child(1) {
    width: 28%;
}

.mkdf-footer-top-inner.mkdf-grid .mkdf-column-content.mkdf-grid-col-3:nth-child(2) {
    width: 30%
}

.mkdf-footer-top-inner.mkdf-grid .mkdf-column-content.mkdf-grid-col-3:nth-child(3),
.mkdf-footer-top-inner.mkdf-grid .mkdf-column-content.mkdf-grid-col-3:nth-child(4) {
    width: 21%;
}

.mkdf-team-holder .mkdf-team-image img {
    border-radius: 50%;
}

.wpcf7-form span.small {
    display: block;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 1.7;
}

#respond input[type=text],
#respond textarea,
.wpcf7-form-control.wpcf7-textarea,
.mkdf-style-form textarea,
.post-password-form input[type=password],
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
input[type=text], input[type=email], input[type=password] {
  text-transform: none;
}

.wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase !important;
}
.wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase !important;
}
.wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase !important;
}
.wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase !important;
}

form.wpcf7-form .row:after {
    content: '';
    display: table;
    clear: both;
}

a.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid.btn-shopify-task {
    margin-bottom: 20px;
}

ul.woocommerce-error li {
    color: #FF0000;
}

/*** Template shopify ***/
.mkdf-container-inner-shopify {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
}

body.page-template-shopify-template .mkdf-content {
    background-color: #DFE3E9;
}

.shopify-bg-section-1 {
		background: url('img/bg-section-1-shopify.svg') no-repeat top left;
		background-size: cover;
		background-color: #f4f6f8;
    overflow: hidden;
}

.shopify-bg-section-1 .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 12%;
}

.shopify-bg-section-1 .wpb_column.vc_column_container.vc_col-sm-10 {
    width: 88%;
}

.shopify-bg-section-1 .ui-app-store-hero__app-icon img {
    -webkit-box-shadow: 0 0 12px 1px #c4cdd5 !important;
    box-shadow: 0 0 12px 1px #c4cdd5 !important;
    border-radius: 6px !important;
}

.heading--2.ui-app-store-hero__header__app-name {
    font-size: 2.25em;
    display: inline-block;
    margin: 0;
    padding-right: 0.3em;
    font-weight: 300;
}

span.heading-4 {
    display: inline-block;
    color: #637381;
    font-size: 16px;
}

.heading--3.ui-app-store-hero__description {
    font-size: 1.5em;
    color: #454f5b;
    font-weight: 400;
}

.marketing-button.ui-app-store-hero__cta-button {
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
    background-color: #5c6ac4;
    color: #ffffff;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 1em;
    font-weight: 700;
    -webkit-transition: 150ms ease;
    transition: 150ms ease;
    min-width: 160px;
    text-align: center;
}

.marketing-button.ui-app-store-hero__cta-button:hover {
    background-color: #202e78;
    color: #ffffff;
}

.ui-app-store-hero__cta {
    padding: 20px 0 15px 0;
}

.ui-app-pricing.ui-app-pricing--format-detail {
    font-size: 1.125em;
    color: #637381;
    font-weight: 400;
}

.wpb_text_column.wpb_content_element.shopify-text-img {
    max-width: 360px;
    margin: 0 auto;
}

.wpb_text_column.wpb_content_element.shopify-text-img p {
    font-size: 1.25em;
}

.heading-h3-shopify h3 {

}

ul.app-support-list {
    margin: 0;
    list-style: none;
    padding: 0;
}

ul.app-support-list i {
    font-size: 20px;
    margin-right: 8px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

ul.app-support-list li {
    margin-bottom: 5px;
}

.marketing-button--secondary {
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: #5c6ac4;
    font: 700 16px Arial;
    border-width: 0.125em;
    border-style: solid;
    border-color: #5c6ac4;
    padding: 0.6875em 1.75em;
    border-radius: 5px;
    cursor: pointer;
}

.marketing-button--secondary i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.marketing-button--secondary:hover {
    background-color: #5c6ac4 !important;
    color: #ffffff !important;
}

.max-width-760 {
    max-width: 760px;
    width: 100%;
}

.mkdf-image-gallery.mkdf-image-behavior-custom-link .mkdf-ig-image a:after,
.mkdf-image-gallery.mkdf-image-behavior-lightbox .mkdf-ig-image a:after {
    border-radius: none !important;
}

.style-gallery-popup .mkdf-ig-image-inner {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);
    box-shadow: 0 0 5px rgba(0,0,0,0.35);
    border-radius: 5px;
}

.style-gallery-popup .mkdf-ig-image-inner a {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    display: block;
}

.style-gallery-popup .mkdf-ig-image-inner a img {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.app-listing-title__sub-heading {
    font-size: 1.1rem;
    font-weight: normal;
    color: #637381;
    margin-left: 12px;
}

.app-listing-title__link {
    float: right;
    display: block;
    vertical-align: middle;
    font-size: 16px;
}

.row-same-height .vc_column-inner>.wpb_wrapper {
    overflow: hidden;
    padding: 30px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 6px 1px #c4cdd5;
    box-shadow: 0 0 6px 1px #c4cdd5;
    border-radius: 6px;
    height: 100%;
}

.pricing-plan-card__title .pricing-plan-card__title-kicker {
    font-size: 1rem;
    letter-spacing: 2px;
    color: #637381;
    text-transform: uppercase;
    font-weight: 300;
}

.pricing-plan-card__title .pricing-plan-card__title-header {
    font-weight: normal;
    font-size: 2rem;
    margin-bottom: 0;
}

ul.bullet-list.pricing-plan-card__details-list {
    margin-bottom: 0.9375em;
    line-height: 1.5;
    font-size: 1em;
    list-style: none;
    padding: 0;
}

ul.bullet-list.pricing-plan-card__details-list li {
    margin-bottom: 10px;
}

ul.bullet-list.pricing-plan-card__details-list li i {
    color: #50B83C;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.vc_row-o-equal-height .wpb_wrapper {
    height: 100%;
}

.ui-expandable-content__inner {
    position: relative;
    overflow: hidden;
    max-height: 205px;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    margin-bottom: 30px;
}

.ui-expandable-content__inner::after {
    content: '';
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));
    background-image: linear-gradient(rgba(255,255,255,0), #fff 100%);
    position: absolute;
    top: calc(100% - 6.25em);
    left: 0;
    height: 6.25em;
    width: 100%;
}

.marketing-button--visual-link.ui-expandable-content__collapse-trigger {
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer;
    color: #5c6ac4;
    border: 0;
    background-color: transparent;
    padding: -0;
    font-size: 16px;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

.ui-expandable-content--expanded .ui-expandable-content__trigger-container {
    height: 0;
}

.ui-expandable-content--expanded .ui-expandable-content__expand-trigger {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

.ui-expandable-content--expanded .ui-expandable-content__inner {
    max-height: 100%;
}

.ui-expandable-content--expanded .ui-expandable-content__collapse-trigger-container {
    height: auto;
}

.ui-expandable-content--expanded .ui-expandable-content__collapse-trigger {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.ui-expandable-content--expanded .ui-expandable-content__inner::after {
    top: 100%;
}

#form-store-url {
    max-width: 640px;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    display: none;
}

#form-store-url input {
    font-size: 14px;
    width: 65%;
    float: left;
}

#form-store-url button {
    border: 0;
    width: 30%;
    float: right;
    padding: 15px;
    cursor: pointer;
}

input#shop {
    margin-bottom: 10px;
    font-size: 14px;
}

.form-url-store-app {
    padding: 20px 0;
}

.form-url-store-app .ui-app-input {
    width: 0%;
    height: 0;
    overflow: hidden;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    max-width: 440px;
    display: inline-block;
    vertical-align: top;
}

.form-url-store-app .ui-app-store-hero__cta {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.form-url-store-app.form-show-input .ui-app-input {
    width: 100%;
    height: auto;
}

.btn-store-url-submit {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    cursor: pointer;
}

.form-url-store-app.form-show-input .btn-store-url-submit {
    z-index: 9;
}

.kb-topic a {
    color: #716c80 !important;
}

.mkdf-comparision-pricing-table-holder.mkdf-three-columns .mkdf-cpt-table.mkdf-cpt-features-holder{
  width:30%
}
.mkdf-comparision-pricing-table-holder.mkdf-three-columns .mkdf-cpt-table{
  width:17.5%;
}
.mkdf-comparision-pricing-table-holder .mkdf-cpt-table:not(.mkdf-cpt-features-holder){
  font-family: Nunito,sans-serif;
  font-size: 14px;
}
.mkdf-comparision-pricing-table-holder .mkdf-cpt-table .mkdf-cpt-table-content li span{
  font-weight: 800;
  color: #58468c;
}
/*
.banner-page-best-app-shopify{
  padding-top:6%!important;
}
*/
.banner-page-best-app-shopify h3{
  font-size:28px !important;
}

.thwepo-extra-options .thwepof-input-field {
    margin: 0 !important;
}

.thwepo-extra-options {
    margin: 0 0 25px 0;
}

.thwepo-extra-options td.label.leftside {
    text-align: left;
}

/* Page Partners */
.section-partners--one .mkdf-iwt {
    width: 5.625rem;
    height: 5.625rem;
}

.section-partners--one .mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-top {
    padding: 1.5rem;
	border-radius: 50%;
}

.section-partners--one .mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-top .mkdf-iwt-content {
    display: none;
    padding: 0;
}

.section-partners--one .mkdf-iwt-icon img {
    border-radius: 50%;
}

@media(min-width: 1025px) {
	.section-partners--one .partners-item-icon-2 .mkdf-iwt,
	.section-partners--one .partners-item-icon-5 .mkdf-iwt {
		width: 100%;
		height: auto;
	}

	.section-partners--one .partners-item-icon-2 .mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-top,
	.section-partners--one .partners-item-icon-5 .mkdf-iwt .mkdf-iwt-inner.mkdf-iwt-icon-top {
		padding: 2rem;
	}
}

.section-partners--one .partners-item-icon-2 {
    margin-top: 1rem;
}

.section-partners--one .partners-item-icon-3 {
    margin-top: 3.5rem;
}

.section-partners--one .partners-item-icon-4 {
    margin-top: 2rem;
}

.section-partners--one .partners-item-icon-6 {
    margin-top: 4.5rem;
}

.box-section--partners .mkdf-eh-item {
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e7eaf3;
    border-radius: 0.3125rem;
	display: block;
}

.box-section--partners .mkdf-single-image-holder {
    padding: 1rem;
	box-sizing: border-box;
}

.box-section--partners .mkdf-single-image-holder img {
    width: 120px;
    height: auto;
}

.box-section--partners .wpb_text_column.wpb_content_element {
    padding: 0 1rem 1rem 1rem;
}

.box-section--partners .wpb_text_column.wpb_content_element p {
    margin: 0;
    font-size: 18px;
    color: #77838f;
    line-height: 1.7;
}

.box-section--partners .wpb_text_column.wpb_content_element.btn-learn-more-partner {
    padding: 1rem 1rem;
    background-color: #fff;
    border-top: 1px solid #e7eaf3;
    border-radius: 0 0 calc(0.3125rem - 1px) calc(0.3125rem - 1px);
	margin-top: auto;
}

.btn-learn-more-partner a {
    position: relative;
    color: #377dff;
    font-weight: 700;
}

.btn-learn-more-partner a:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}

.mkdf-elements-holder.box-section--partners {
    height: 100%;
}

.mkdf-elements-holder.box-section--partners .mkdf-eh-item-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.mkdf-elements-holder.box-section--partners .mkdf-eh-item-inner {
    height: 100%;
}
/**
* @license
*
* Font Family: Switzer
* Designed by: Jérémie Hornus
* URL: https://www.fontshare.com/fonts/switzer
* © 2025 Indian Type Foundry
*
* Switzer Thin
* Switzer ThinItalic
* Switzer Extralight
* Switzer ExtralightItalic
* Switzer Light
* Switzer LightItalic
* Switzer Regular
* Switzer Italic
* Switzer Medium
* Switzer MediumItalic
* Switzer Semibold
* Switzer SemiboldItalic
* Switzer Bold
* Switzer BoldItalic
* Switzer Extrabold
* Switzer ExtraboldItalic
* Switzer Black
* Switzer BlackItalic
* Switzer Variable (Variable font)
* Switzer VariableItalic (Variable font)

*
*/
@font-face {
  font-family: 'Switzer-Thin';
  src: url('fonts/Switzer-Thin.woff2') format('woff2'),
       url('fonts/Switzer-Thin.woff') format('woff'),
       url('fonts/Switzer-Thin.ttf') format('truetype');
  font-weight: 100;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-ThinItalic';
  src: url('fonts/Switzer-ThinItalic.woff2') format('woff2'),
       url('fonts/Switzer-ThinItalic.woff') format('woff'),
       url('fonts/Switzer-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Switzer-Extralight';
  src: url('fonts/Switzer-Extralight.woff2') format('woff2'),
       url('fonts/Switzer-Extralight.woff') format('woff'),
       url('fonts/Switzer-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-ExtralightItalic';
  src: url('fonts/Switzer-ExtralightItalic.woff2') format('woff2'),
       url('fonts/Switzer-ExtralightItalic.woff') format('woff'),
       url('fonts/Switzer-ExtralightItalic.ttf') format('truetype');
  font-weight: 200;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Switzer-Light';
  src: url('fonts/Switzer-Light.woff2') format('woff2'),
       url('fonts/Switzer-Light.woff') format('woff'),
       url('fonts/Switzer-Light.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-LightItalic';
  src: url('fonts/Switzer-LightItalic.woff2') format('woff2'),
       url('fonts/Switzer-LightItalic.woff') format('woff'),
       url('fonts/Switzer-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Switzer-Regular';
  src: url('fonts/Switzer-Regular.woff2') format('woff2'),
       url('fonts/Switzer-Regular.woff') format('woff'),
       url('fonts/Switzer-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-Italic';
  src: url('fonts/Switzer-Italic.woff2') format('woff2'),
       url('fonts/Switzer-Italic.woff') format('woff'),
       url('fonts/Switzer-Italic.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Switzer-Medium';
  src: url('fonts/Switzer-Medium.woff2') format('woff2'),
       url('fonts/Switzer-Medium.woff') format('woff'),
       url('fonts/Switzer-Medium.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-MediumItalic';
  src: url('fonts/Switzer-MediumItalic.woff2') format('woff2'),
       url('fonts/Switzer-MediumItalic.woff') format('woff'),
       url('fonts/Switzer-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Switzer-Semibold';
  src: url('fonts/Switzer-Semibold.woff2') format('woff2'),
       url('fonts/Switzer-Semibold.woff') format('woff'),
       url('fonts/Switzer-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-SemiboldItalic';
  src: url('fonts/Switzer-SemiboldItalic.woff2') format('woff2'),
       url('fonts/Switzer-SemiboldItalic.woff') format('woff'),
       url('fonts/Switzer-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Switzer-Bold';
  src: url('fonts/Switzer-Bold.woff2') format('woff2'),
       url('fonts/Switzer-Bold.woff') format('woff'),
       url('fonts/Switzer-Bold.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-BoldItalic';
  src: url('fonts/Switzer-BoldItalic.woff2') format('woff2'),
       url('fonts/Switzer-BoldItalic.woff') format('woff'),
       url('fonts/Switzer-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Switzer-Extrabold';
  src: url('fonts/Switzer-Extrabold.woff2') format('woff2'),
       url('fonts/Switzer-Extrabold.woff') format('woff'),
       url('fonts/Switzer-Extrabold.ttf') format('truetype');
  font-weight: 800;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-ExtraboldItalic';
  src: url('fonts/Switzer-ExtraboldItalic.woff2') format('woff2'),
       url('fonts/Switzer-ExtraboldItalic.woff') format('woff'),
       url('fonts/Switzer-ExtraboldItalic.ttf') format('truetype');
  font-weight: 800;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Switzer-Black';
  src: url('fonts/Switzer-Black.woff2') format('woff2'),
       url('fonts/Switzer-Black.woff') format('woff'),
       url('fonts/Switzer-Black.ttf') format('truetype');
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-BlackItalic';
  src: url('fonts/Switzer-BlackItalic.woff2') format('woff2'),
       url('fonts/Switzer-BlackItalic.woff') format('woff'),
       url('fonts/Switzer-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: 'Switzer-Variable';
  src: url('fonts/Switzer-Variable.woff2') format('woff2'),
       url('fonts/Switzer-Variable.woff') format('woff'),
       url('fonts/Switzer-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Switzer-VariableItalic';
  src: url('fonts/Switzer-VariableItalic.woff2') format('woff2'),
       url('fonts/Switzer-VariableItalic.woff') format('woff'),
       url('fonts/Switzer-VariableItalic.ttf') format('truetype');
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
}


/*** Css Design new ***/

.mkdf-mobile-header .mkdf-mobile-menu-opener a {
    padding: 0;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener {
    float: right;
}
.mkdf-vertical-align-containers .mkdf-position-center {
    text-align: left;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon {
    font-size: 36px;
}

.hero-banner-hpn {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0;
}
.column-text-hero-banner.wpb_column.vc_column_container {
    padding: 30px 0;
}
.hero-banner-hpn>.wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 0;
}
.mkdf-page-header .mkdf-vertical-align-containers {
    max-width: 1330px;
    margin: 0 auto;
    padding: 0 15px;
}
.mkdf-main-menu>ul>li>a {
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 500;
    font-size: 16px;
}
.mkdf-main-menu>ul>li>a:hover {
    color: #DD295C !important;
}
.mkdf-menu-area .mkdf-position-right-inner>a.mkdf-icon-widget-holder,
.mkdf-menu-area .mkdf-position-right-inner>a.mkdf-search-opener,
.mkdf-menu-area .mkdf-position-right-inner>.mkdf-shopping-cart-holder,
.mkdf-menu-area .mkdf-position-right-inner>.mkdf-side-menu-button-opener,
.mkdf-main-menu>ul>li>a>span.item_outer:before {
    display: none;
}
.mkdf-main-menu>ul>li.has_sub>a .mkdf-menu-arrow {
    display: inline-block;
    font-size: 24px;
    margin-left: 10px;
}
.mkdf-main-menu>ul>li:last-child {
    display: flex !important;
    align-items: center;
}
.mkdf-main-menu>ul>li:last-child>a {
    background: #2441D2;
    height: auto;
    color: #fff;
    padding: 16px 20px;
    line-height: 1;
    display: block;
    border-radius: 99px;
}
.mkdf-main-menu>ul>li:last-child>a:hover {
    background: #DD295C;
    color: #fff !important;
}
.mkdf-main-menu>ul>li:last-child>a>span.item_outer {
    position: static;
    transform: none;
}
.box-heading-hpn .bfs {
    background: #E1F0FF;
    display: inline-block;
    padding: 8px 10px;
    color: #0954A5;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    line-height: 1;
}
.box-heading-hpn .bfs img {
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
}
.box-heading-hpn h1,
.box-heading-hpn h2 {
    font-family: 'Switzer-Bold';
    font-size: 48px;
    color: #000;
    font-weight: 700;
}
.box-heading-hpn p {
    color: #000;
}
.box-heading-hpn p strong {
    font-weight: 700;
}
.column-text-hero-banner a.mkdf-btn.mkdf-btn-large.mkdf-btn-solid {
    margin-right: 16px;
}
a.mkdf-btn {
    letter-spacing: 0;
    text-transform: none;
    box-shadow: none !important;
}
.mkdf-btn.mkdf-btn-large {
    font-size: 16px;
    padding: 8px 15px;
}
a.mkdf-btn.mkdf-btn-solid {
    background: #2441D2;
}
.mkdf-btn.mkdf-btn-outline {
    color: #2441D2;
    border: 1px solid #2441D2;
}
.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-bg):hover {
    background-color: #DD295C !important;
    border-color: #DD295C !important;
}
.bottom-text-ratings-merchant {
    padding-top: 45px;
}
.bottom-text-ratings-merchant>.wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 40px;
}
.ratings-merchant-count .text {
    font-weight: 500;
    color: #000;
    line-height: 24px;
}
.ratings-merchant-count h4 {
    margin: 0 0 12px 0;
    font-size: 24px;
    color: #DD295C;
    line-height: 24px;
    font-weight: 600;
}
.ratings-merchant-count p {
    margin: 0 0 12px 0;
    line-height: 1.2;
}
.hpn-logo-brands h3 {
    font-size: 23px;
    color: #171717;
    font-weight: 600;
    margin: 0;
}
.section-heading--hpn {
    text-align: center;
}
.section-heading--hpn .solutions {
    border: 1px solid #DBDBDB;
    display: inline-block;
    color: rgba(0, 0, 0, 0.48);
    padding: 2px 18px;
    border-radius: 32px;
}
.section-heading--hpn h3 {
    font-family: 'Switzer-Bold';
    font-size: 45px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.91);
    margin: 0 0 30px 0;
}
.section-heading--hpn p {
    font-size: 24px;
    color: rgba(0, 0, 0, 0.44);
    max-width: 850px;
    width: 100%;
    margin: 0 auto;
    font-weight: 400;
}
.row-list-globo-apps h4 {
    margin: 0 0 16px 0;
    font-size: 32px;
    color: rgba(0, 0, 0, 0.91);
    font-weight: 600;
}
.row-list-globo-apps p {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.56);
    font-size: 24px;
    line-height: 1.4;
}
.row-list-globo-apps .reviews p {
    font-size: 16px;
    color: #000000;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 4px;
}
.row-list-globo-apps .reviews p:before {
    content: '';
    display: block;
    background: url(https://globo.io/wp-content/uploads/2025/06/Star.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 25px;
}
.row-list-globo-apps .bx--text-globo-app a {
    font-size: 16px;
    color: #2441D2 !important;
    font-weight: 500;
    position: relative;
}
.bx--text-globo-app a:after {
  content: '';
  background-image: url(https://da76v9kevdkud.cloudfront.net/wp-content/uploads/2025/08/ArrowLineUpRight.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.bx--text-globo-app .reviews {
    padding: 6px 0 12px 0;
}
.row--owl-merchant .mkdf-team-carousel-holder {
    background: radial-gradient(41.45% 41.52% at 50.08% 58.48%, #E2EAFF 0%, #FAFCFF 100%);
    border-radius: 16px;
    padding: 30px 80px 30px 40px;
    box-sizing: border-box;
    border: 1px solid #DBDBDB;
}
.row--owl-merchant .mkdf-team-holder:hover .mkdf-team-inner {
    transform: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
.row--owl-merchant h3 {
    font-size: 45px;
    font-weight: 600;
    color: #000000;
    margin: 20px 0 40px 0;
}
.row--owl-merchant .wpb_text_column.wpb_content_element a {
    color: #fff;
    background-color: #2441D2;
    font-weight: 500;
    padding: 14px 20px;
    border-radius: 45px;
}
.row--owl-merchant .wpb_text_column.wpb_content_element a:hover {
    background-color: #DD295C;
}
.row--owl-merchant .mkdf-team-holder .mkdf-team-inner {
    padding: 0;
}
.row--owl-merchant .mkdf-team-holder .mkdf-team-inner:before {
    content: '';
    background-image: url(https://globo.io/wp-content/uploads/2025/06/icon-merchant.png);
    width: 44px;
    height: 29px;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
.row--owl-merchant .mkdf-team-holder .mkdf-team-info {
    margin: 0;
    text-align: left;
    padding-left: 70px;
    box-sizing: border-box;
}
.row--owl-merchant .mkdf-team-holder h5.mkdf-team-name {
    font-size: 25px;
    color: rgba(0, 0, 0, 0.91);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 36px;
    position: relative;
}
.row--owl-merchant .mkdf-team-holder h5.mkdf-team-name:before {
    content: '';
    background-image: url(https://globo.io/wp-content/uploads/2025/06/icon-star.png);
    background-repeat: no-repeat;
    width: 132px;
    height: 21px;
    display: block;
    margin-bottom: 20px;
}
.row--owl-merchant .mkdf-team-holder .mkdf-team-position {
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.48);
    margin: 10px 0 20px 0;
}
.row--owl-merchant .mkdf-team-holder .mkdf-team-text {
    margin: 0;
    font-size: 22px;
    line-height: 40px;
    color: rgba(0, 0, 0, 0.91);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.row--owl-merchant .mkdf-owl-slider .owl-dots .owl-dot span {
    background-color: #bfbaba !important;
}
.row--owl-merchant .mkdf-owl-slider .owl-dots .owl-dot.active span {
    background-color: #3262AD !important;
}
.row--built-for-result {
    padding: 0;
    background: radial-gradient(49.61% 34.85% at 50% 65.16%, rgba(255, 217, 219, 0) 0%, #FFFFFF 100%);
}
.wpb_text_column.wpb_content_element.box-built-result {
    border: 1px solid #DBDBDB;
    border-radius: 16px;
    padding: 24px;
    box-sizing: border-box;
    background-color: #fff;
}
.wpb_text_column.wpb_content_element.box-built-result>.wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.wpb_text_column.wpb_content_element.box-built-result .img-icon {
    width: 56px;
    height: 56px;
    display: flex;
    border: 1px solid #1A1A1A12;
    border-radius: 12px;
    align-items: center;
    justify-content: center;
}
.wpb_text_column.wpb_content_element.box-built-result .img-icon img {
    display: block;
}
.box-built-result h4 {
    margin: 0;
    font-size: 23px;
    color: #1E1E1E;
    font-weight: 600;
}
.box-built-result p {
    color: #757575;
    font-weight: 400;
    margin: 0;
}
.wpb_text_column.wpb_content_element.box--review-partner {
    border: 1px solid #DBDBDB;
    border-radius: 12px;
    padding: 28px;
    margin-bottom: 24px !important;
}
.box--review-partner .review-partner-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}
.box--review-partner .review-partner-title .name--address {
    display: flex;
    flex-direction: column;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.56);
    gap: 16px;
}
.box--review-partner .review-partner-title .name--address strong {
    color: rgba(0, 0, 0, 0.91);
}
.box--review-partner .review-partner-title .images--icon {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-end;
}
.review-partner-content {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.56);
    font-weight: 400;
    position: relative;
}
.review-partner-content:before {
    content: '';
    display: block;
    background-image: url(https://globo.io/wp-content/uploads/2025/06/icon-quote.png);
    width: 50px;
    height: 38px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.row--review-partner {
    position: relative;
    overflow: hidden;
}
.row--review-partner:after {
    content: '';
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 100%);
    position: absolute;
    top: calc(100% - 18em);
    left: 0;
    height: 18em;
    width: 100%;
    display: block;
    clear: none;
}
a.mkdf-btn.button-see-all-reviews {
    border-color: transparent;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.91);
    background: rgba(0, 0, 0, 0.03);
    box-shadow: 0px 1px 0px 0px #E3E3E3 inset, 1px 0px 0px 0px #E3E3E3 inset, -1px 0px 0px 0px #E3E3E3 inset, 0px -1px 0px 0px #B5B5B5 inset !important;
}
.vc_row.wpb_row.vc_row-fluid.row--it-times {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    border-radius: 40px;
}
.row--it-times .vc_column-inner {
    padding-top: 0 !important;
}
.wpb_text_column.wpb_content_element.box--it-time .title {
    font-size: 23px;
    color: #E4DEFC;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.box--it-time h3 {
    font-size: 45px;
    margin: 24px 0;
    font-weight: 700;
    color: #fff;
}
.wpb_text_column.wpb_content_element.box--it-time p {
    color: #FFFFFF97;
    font-weight: 400;
    font-size: 23px;
    margin: 0 0 32px 0;
}
.wpb_text_column.wpb_content_element.box--it-time~a.mkdf-btn {
    margin: 0 8px;
}
.wpb_text_column.wpb_content_element.box--it-time~a.mkdf-btn:hover {
    color: #fff !important;
    background-color: #DD295C !important;
    border-color: #DD295C !important;
}
.row--faqs {
    background: linear-gradient(180deg, #FFF9FC 0.01%, #F3F9FF 32.99%, #FFFFFF 65.98%);
}
.hpn-box-toggle-faqs.mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-title {
    border-top: 0;
    padding: 32px 0;
    border-bottom: 0.6px solid #0000007A;
    color: #1E1E1E;
    font-size: 20px;
    font-weight: 500;
}
.hpn-box-toggle-faqs.mkdf-accordion-holder .mkdf-accordion-title .mkdf-accordion-mark {
    width: 24px;
    height: 24px;
    display: flex;
    border: 1px solid #0000007A;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    line-height: 24px;
    color: #0000007A;
}
.mkdf-page-footer .mkdf-footer-top-holder {
    background: radial-gradient(70.47% 70.47% at 50% 50%, #E7EEFF 0%, #FFFFFF 100%);
}
.mkdf-page-footer .widget {
    color: rgba(0, 0, 0, 0.48);
    font-weight: 400;
}
.mkdf-page-footer a {
    font-family: 'Switzer-Regular';
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
    color: #1E1E1E !important;
    font-weight: 400 !important;
}
.mkdf-page-footer a:hover {
    color: #DD295C !important;
}
.mkdf-footer-top-inner.mkdf-grid .mkdf-column-content.mkdf-grid-col-3:nth-child(1) {
    width: 35%;
}
.mkdf-footer-top-inner.mkdf-grid .mkdf-column-content.mkdf-grid-col-3:nth-child(2) {
    width: 25%;
}
.mkdf-footer-top-inner.mkdf-grid .mkdf-column-content.mkdf-grid-col-3:nth-child(3),
.mkdf-footer-top-inner.mkdf-grid .mkdf-column-content.mkdf-grid-col-3:nth-child(4) {
    width: 20%;
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 80px 0;
}
.mkdf-page-footer .widget .mkdf-widget-title {
    font-family: 'Switzer-Bold';
    color: #2441D2;
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 700;
}
footer .widget.widget_nav_menu ul li {
    letter-spacing: 0;
    margin: 0 0 10px 0;
}
footer .widget.widget_nav_menu ul li:last-child {
    margin-bottom: 0;
}
.mkdf-page-footer .widget.mkdf-social-icons-group-widget.mkdf-circle-icons .mkdf-social-icon-widget-holder {
    box-shadow: none !important;
    width: 44px;
    height: 44px;
    color: #2441D2 !important;
}
.mkdf-page-footer .widget.mkdf-social-icons-group-widget.mkdf-circle-icons .mkdf-social-icon-widget-holder:hover {
    background-color: #DD295C;
    color: #fff !important;
}
.mkdf-accordion-holder .mkdf-accordion-title .mkdf-tab-title {
    padding-right: 35px;
}
#mkdf-back-to-top .mkdf-btt-wrapper {
    background-color: #DD295C;
}
.mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
    padding: 0;
}
/* Page color swatch */
@media(min-width: 1200px) {
  .mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav {
        width: 520px;
        border: 0;
    }
    .mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tab-container {
        width: calc(100% - 520px);
        padding-left: 80px;
    }
}

.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li {
    margin: 0;
}
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li a {
    color: rgba(0, 0, 0, 0.6);
    font-size: 24px;
    font-weight: 500;
    font-family: 'Switzer-Medium';
    border-left: 6px solid rgba(204, 213, 255, 1);
    padding: 24px;
    box-sizing: border-box;
    display: block;
}
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li:first-child a {
    border-top-left-radius: 16px;
}
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li:last-child a {
    border-bottom-left-radius: 16px;
}
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li a span {
    display: block;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.4);
    font-weight: 400;
    margin: 18px 0 0 0;
}
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li.ui-state-active a,
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li.ui-state-hover a {
    color: rgba(36, 65, 210, 1);
    background: rgba(231, 249, 255, 1);
    border-color: rgba(36, 65, 210, 1);
    font-weight: 700;
    font-family: 'Switzer-Bold';
}
.mkdf-tabs.smart-filter-pricing-all {
    text-align: center;
}
.mkdf-tabs.smart-filter-pricing-all.pricing--all-default .mkdf-tabs-nav {
    margin-bottom: 10px;
    width: auto;
    background: rgba(241, 244, 243, 1);
    border: 4px solid rgba(255, 255, 255, 0.92);
    border-radius: 99px;
    box-shadow: 0px 8px 10px 0px rgba(241, 244, 243, 1);
    padding: 8px;
}
.mkdf-tabs.smart-filter-pricing-all.mkdf-tabs-standard .mkdf-tabs-nav li a {
    letter-spacing: 0;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.44);
    background: transparent;
    border-radius: 50px;
    padding: 8px 16px;
}
.mkdf-tabs.smart-filter-pricing-all .mkdf-tabs-nav li:last-child {
    margin-left: 8px;
}
.mkdf-tabs.smart-filter-pricing-all.mkdf-tabs-standard .mkdf-tabs-nav li.ui-state-active a,
.mkdf-tabs.smart-filter-pricing-all.mkdf-tabs-standard .mkdf-tabs-nav li.ui-state-hover a {
    color: rgba(36, 65, 210, 1);
    background-color: #fff;
    font-weight: 600;
}
.pricing--row {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.pricing--row .pricing--column {
    flex: 1;
    border: 0.6px solid #C2C9C6;
    border-radius: 16px;
    box-shadow: 0px 1px 2px 0px #49886408, 0px 3px 3px 0px #49886408, 0px 8px 5px 0px #49886405, 0px 14px 6px 0px #49886400, 0px 21px 6px 0px #49886400;
    padding: 26px 20px 24px 20px;
}
.mkdf-tabs.pricing--all-default .mkdf-tabs-nav li:last-child:after {
    content: '';
    background-image: url(https://globo.io/wp-content/uploads/2025/06/save-17.png);
    width: 35px;
    height: 47px;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    z-index: 5;
    top: -20px;
    right: -30px;
}
.mkdf-tabs.pricing--all-default .mkdf-tabs-nav li:last-child:before {
    content: '(Save 17%)';
    font-size: 16px;
    font-weight: 600;
    color: #DD295C;
    position: absolute;
    top: -34px;
    right: 12px;
}
.pricing--column .pricing-plan {
    text-transform: uppercase;
    font-weight: 700;
    color: #2441D2;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    margin-bottom: 10px;
    line-height: 38px;
}
.pricing--column .badge-most-popular {
    border: 1px solid #AFC9DF;
    background: #F1F3F4;
    text-transform: none;
    padding: 7px 22px;
    border-radius: 99px;
    line-height: 1.4;
    text-align: center;
}
.pricing--column .pricing-price {
    font-size: 40px;
    color: #071131;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px;
    display: flex;
    gap: 8px;
    align-items: baseline;
}
.pricing--column .pricing-price span.small-text {
    font-size: 16px;
}
.pricing--column .pricing-trial-day {
    font-size: 20px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.56);
    line-height: 32px;
    min-height: 32px;
    margin-bottom: 20px;
}
.pricing--column .pricing-get-started a {
    display: block;
    border: 0.8px solid #2441D2;
    border-radius: 99px;
    padding: 10px 16px;
    font-weight: 600;
    text-align: center;
    color: #2441D2;
}
.pricing--column .pricing-get-started a:hover {
    color: #fff;
    background-color: #2441D2;
}
.pricing--column .pricing-features ul {
    list-style: none;
    padding: 20px 0 0;
    margin: 20px 0 0;
    border-top: 1px solid rgba(223, 228, 226, 1);
}
.pricing--column .pricing-features ul li {
    margin-bottom: 10px;
    color: rgba(0, 0, 0, 0.91);
    display: flex;
    gap: 16px;
    font-weight: 400;
    align-items: baseline;
}
.pricing--column .pricing-features ul li:before {
    content: '';
    display: block;
    width: 8px;
    height: 14px;
    border: solid rgba(0, 0, 0, 0.91);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 5px;
}
.pricing--row .pricing--column.pricing--most-popular {
    border-color: rgba(36, 65, 210, 1);
    box-shadow: 0px 7px 14px 0px rgba(73, 136, 100, 0.05), 0px 26px 26px 0px rgba(73, 136, 100, 0.04), 0px 59px 35px 0px rgba(73, 136, 100, 0.03), 0px 104px 42px 0px rgba(73, 136, 100, 0.01), 0px 163px 46px 0px rgba(73, 136, 100, 0);
    background: rgba(255, 255, 255, 0.92);
}
.pricing--column.pricing--most-popular .pricing-get-started a {
    color: #fff;
    background-color: #2441D2;
}
.pricing--column.pricing--most-popular .pricing-features ul li {
    color: #2441D2;
}
.pricing--column.pricing--most-popular .pricing-features ul li:before {
    border-color: #0E9888;
}
/*** Page Smart Filter ***/
@media(min-width: 1200px) {
  .mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav {
        width: 520px;
        border: 0;
    }
    .mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tab-container {
        width: calc(100% - 520px);
        padding-left: 80px;
    }
}

.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li {
    margin: 0;
}
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li a {
    color: rgba(0, 0, 0, 0.6);
    font-size: 24px;
    font-weight: 600;
    border-left: 6px solid rgba(204, 213, 255, 1);
    padding: 24px;
    box-sizing: border-box;
    display: block;
}
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li:first-child a {
    border-top-left-radius: 16px;
}
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li:last-child a {
    border-bottom-left-radius: 16px;
}
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li.ui-state-active a,
.mkdf-tabs.box-tabs-app-filter.mkdf-tabs-vertical .mkdf-tabs-nav li.ui-state-hover a {
    color: rgba(36, 65, 210, 1);
    background: rgba(231, 249, 255, 1);
    border-color: rgba(36, 65, 210, 1);
}
.mkdf-tabs.smart-filter-pricing-all {
    text-align: center;
}
.mkdf-tabs.smart-filter-pricing-all .mkdf-tabs-nav {
    margin-bottom: 50px;
    width: auto;
    background: rgba(241, 244, 243, 1);
    border: 4px solid rgba(255, 255, 255, 0.92);
    border-radius: 99px;
    box-shadow: 0px 8px 10px 0px rgba(241, 244, 243, 1);
    padding: 8px;
}
.mkdf-tabs.smart-filter-pricing-all.mkdf-tabs-standard .mkdf-tabs-nav li a {
    letter-spacing: 0;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.44);
    background: transparent;
    border-radius: 50px;
    padding: 8px 16px;
}
.mkdf-tabs.smart-filter-pricing-all .mkdf-tabs-nav li:last-child {
    margin-left: 8px;
}
.mkdf-tabs.smart-filter-pricing-all.mkdf-tabs-standard .mkdf-tabs-nav li.ui-state-active a,
.mkdf-tabs.smart-filter-pricing-all.mkdf-tabs-standard .mkdf-tabs-nav li.ui-state-hover a {
    color: rgba(36, 65, 210, 1);
    background-color: #fff;
    font-weight: 600;
}
.section-filter-search-price-inner .price-slide .noUi-base {
    background: rgba(231, 242, 255, 1) !important;
}
.price-slide-wrapper .term {
    background: rgba(221, 41, 92, 1) !important;
}
.price-slide-wrapper .term:before {
    border-top-color: rgba(221, 41, 92, 1) !important;
}
.section-filter-search-price-inner .price-slide .noUi-base .noUi-handle {
    background: rgba(36, 65, 210, 1) !important;
}
.section-filter-search-price-inner .price-slide .noUi-base .noUi-connect {
    background: #2441D2 !important;
}
.subscribe-column ul {
    list-style: none;
    padding: 20px 0 0 0;
    margin: 24px 0 0 0;
    border-top: 1px solid #DFE4E2;
}
.smart-filter-pricing-all .subscribe-row-1 {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    padding-top: 35px;
}
.subscribe-column {
    flex: 1;
    box-sizing: border-box;
    border: 0.6px solid rgba(194, 201, 198, 1);
    padding: 32px;
    border-radius: 16px;
}
.subscribe-column .heading {
    color: #2441D2;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 20px 0 !important;
}
.subscribe-column .heading .normal {
    font-weight: 300;
    text-transform: none;
}
.subscribe-column ul li {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
}
.subscribe-column span.h1 {
    color: #071131;
    font-size: 40px;
    font-weight: 600;
}
.subscribe-column span.h3 {
    color: #071131;
    font-weight: 500;
}
.subscribe-column p.h1 {
    margin: 0 0 30px 0;
}
.subscribe-column a {
    display: block;
    border: 0.8px solid #2441D2;
    border-radius: 99px;
    padding: 10px 16px;
    font-weight: 600;
    text-align: center;
    color: #2441D2;
}
.subscribe-column a:hover {
    color: #fff;
    background-color: #2441D2;
}
.subscribe .subscribe-column .gf-float-left {
    color: rgba(0, 0, 0, 0.91);
    display: flex;
    gap: 10px;
    font-weight: 400;
}
.subscribe .subscribe-column .gf-float-left:before {
    content: '';
    display: block;
    width: 8px;
    height: 15px;
    margin-left: 5px;
    border: solid rgba(0, 0, 0, 0.91);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.subscribe-column .gf-price-slide-status .available {
    color: #0A9C08;
    background: #D1FFD6;
    font-size: 14px;
}
.subscribe-column .globo-package .priority {
    font-size: 14px;
}
.subscribe-column span.globo-package .standard {
    font-size: 14px;
    color: #0071B2;
    background: #D1F5FC;
}
.smart-filter-pricing-all .price-slide-tooltip-content.tooltip-content {
    background: rgba(221, 41, 92, 1);
}
.smart-filter-pricing-all .price-slide-tooltip-content.tooltip-content:before {
    border-top-color: rgba(221, 41, 92, 1);
    bottom: -10px;
}
.smart-filter-pricing-all .subscribe-row-3 {
    padding-top: 40px;
}
.smart-filter-pricing-all .gf-try-it-now-btn-section {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
    align-items: center;
    background: #F2FBFF;
    border-radius: 16px;
    padding: 35px 24px;
}
.smart-filter-pricing-all .gf-try-it-now-btn-section .text {
    padding: 0;
    font-size: 24px;
    color: #2441D2;
    font-weight: 500;
    letter-spacing: 0;
}
.smart-filter-pricing-all a.gf-try-it-now-btn {
    background: #2441D2;
    border-radius: 99px;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    padding: 12px 20px;
}
.mkdf-tabs.box-tabs-filter-features {
    padding: 40px;
    box-sizing: border-box;
    border-radius: 32px;
    box-shadow: 0px 8px 16px 0px #1E1E1E14, inset 0px 4px 16px 0px #2441D20A;
    text-align: center;
}
.mkdf-tabs.box-tabs-filter-features ul.mkdf-tabs-nav {
    display: inline-block;
    width: auto;
    background: #FFE9F0;
    border-radius: 99px;
    padding: 12px 16px;
    border: 1px solid #DD295C;
    box-sizing: border-box;
}
.mkdf-tabs.box-tabs-filter-features.mkdf-tabs-boxed .mkdf-tabs-nav li a {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    color: #686868;
    background-color: transparent;
    padding: 11px 24px;
    border-radius: 99px;
}
.mkdf-tabs.box-tabs-filter-features.mkdf-tabs-boxed .mkdf-tabs-nav li.ui-state-active a,
.mkdf-tabs.box-tabs-filter-features.mkdf-tabs-boxed .mkdf-tabs-nav li.ui-state-hover a {
    color: #fff;
    background-color: #DD295C;
}
.mkdf-tabs.box-tabs-filter-features .globo-plan-table-content .table-row {
    margin: 0;
}
.mkdf-tabs.box-tabs-filter-features .globo-plan-table-content .table-row ul.table-column {
    width: 100%;
    text-align: left;
    padding: 0;
    border-bottom: 0.5px solid #DBDBDB;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}
.mkdf-tabs.box-tabs-filter-features .globo-plan-table-content .table-column li {
    display: block;
    border-radius: 0;
    margin: 0;
    padding: 32px 16px 32px 44px;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    background: transparent;
    position: relative;
    flex: 1 0 calc(33.333% - 16px);
    box-sizing: border-box;
}
.mkdf-tabs.box-tabs-filter-features .globo-plan-table-content .table-column li:after {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background-color: #03B15A;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 24px;
}
.mkdf-tabs.box-tabs-filter-features .globo-plan-table-content .table-column li:before {
    content: '';
    display: block;
    width: 8px;
    height: 14px;
    border: solid #2441D2;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 30px;
    left: 12px;
    z-index: 2;
}
/*** End page smart filter ***/
/*** Page About Us New ***/
.hero-banner--page-about {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 8% 0;
}
.section-heading--hpn .text-default {
    font-size: 23px;
    color: #393939;
    font-weight: 400;
    padding: 16px 0 0;
}
.text--our-mission {
    text-align: center;
}
.text--our-mission h4 {
    margin: 0 0 10px 0;
    font-size: 45px;
    font-weight: 700;
    color: #31264F;
    height: 72px;
    line-height: 72px;
}
.text--our-mission p {
    font-size: 23px;
    color: #000000;
    font-weight: 500;
}
.wpb_text_column.wpb_content_element.box-why-choose-globo {
    border: 1px solid #DBDBDB;
    border-radius: 16px;
    box-sizing: border-box;
    padding: 24px;
    height: 100%;
}
.wpb_text_column.wpb_content_element.box-why-choose-globo h4 {
    margin: 0;
    font-size: 20px;
    color: #1E1E1E;
    font-weight: 600;
    margin: 0 0 12px 0;
}
.wpb_text_column.wpb_content_element.box-why-choose-globo p {
    font-weight: 400;
    color: #757575;
    margin: 0;
}

/*** End Page About Us New ***/
.mkdf-accordion-holder.mkdf-ac-simple .mkdf-accordion-content.ui-accordion-content-active {
    background: radial-gradient(50.11% 92.38% at 50.11% 100%, #FFF4FA 0%, rgba(255, 255, 255, 0) 100%);
}
/* ---------- Animation ---------- */
@-webkit-keyframes glo-spin-right {
 100% {
 -webkit-transform: rotate(360deg);
 -moz-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 -o-transform: rotate(360deg);
 transform: rotate(360deg);
 }
}
@media(max-width: 1280px) {
    .hero-banner--page-about {
        background: linear-gradient(180deg, #FFF3F5 0%, #FFFFFF 100%) !important;
        padding: 5% 0;
    }
}
@media(min-width: 1025px) {
    .column-text-hero-banner.wpb_column.vc_column_container {
        padding-right: 25px;
    }
    .txt--merchants {
        padding-left: 50px;
    }
}
@media(max-width:767px) {
    .row--owl-merchant .mkdf-team-carousel-holder {
        padding: 20px;
    }
    .row--owl-merchant .mkdf-team-holder .mkdf-team-info {
        padding: 0;
    }
    .row--owl-merchant .mkdf-team-holder .mkdf-team-inner:before {
        left: auto;
        right: 0;
    }
    .wpb_text_column.wpb_content_element.box--it-time~a.mkdf-btn {
        margin-bottom: 20px;
    }
    .row--faqs .section-heading--hpn,
    .row--built-for-result .section-heading--hpn {
        padding: 0 15px;
    }
    .column-text-hero-banner.wpb_column.vc_column_container {
        padding: 30px 10px;
    }
    .row-list-globo-apps {
        margin-top: 35px;
    }
    .row-list-globo-apps>.wpb_column.vc_column_container.vc_col-sm-8 {
        order: 2;
    }
    .row-list-globo-apps>.wpb_column.vc_column_container.vc_col-sm-4 {
        order: 1;
    }
    .mkdf-tabs.smart-filter-pricing-all .mkdf-tabs-nav {
        display: flex;
        justify-content: center;
    }
    .mkdf-tabs.box-tabs-filter-features {
        padding: 40px 15px;
    }
    .mkdf-tabs.box-tabs-filter-features ul.mkdf-tabs-nav {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .mkdf-tabs.box-tabs-filter-features .globo-plan-table-content .table-column li {
        flex: 0 0 100%;
        border-bottom: 0.5px solid #DBDBDB;
    }
    .mkdf-tabs.box-tabs-filter-features .globo-plan-table-content .table-column li:last-child {
        border-bottom: 0;
    }
}




/*** Responsive ***/
@media only screen and (max-width: 480px) {
    .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
      width:90% !important;
    }
    .mkdf-tabs.pricing--all-default .mkdf-tabs-nav li:last-child:before {
      right: 35px;
    }
    .mkdf-tabs.pricing--all-default .mkdf-tabs-nav li:last-child:after {
      right: -10px;
    }
}
@media only screen and (max-width: 768px) {
    .mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
      width: 90% !important;
    }
}
@media only screen and (max-width: 1370px) {
    .mkdf-main-menu>ul>li>a {
      padding: 0 15px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 681px) {
  .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3 {
      width: 50% !important;
      float: left;
  }
}

@media only screen and (max-width: 1024px) {
  .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3 {
      width: 100% !important;
      float: none;
  }

  .mkdf-title-holder.mkdf-has-bg-image {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
    .woocommerce .mkdf-title-holder {
      margin-bottom: 0;
    }

    .single-product.mkdf-woo-single-page .mkdf-single-product-content .images {
      width: 100%;
      padding: 0;
    }

    .buy_now_box {
      width: 100%;
    }

    .buy_now_box-scroll {
      position: static !important;
      max-width: 100%;
    }

    .single-product.mkdf-woo-single-page .woocommerce-tabs .entry-content {
      width: 100% !important;
    }

    .demo-links .mkdf-btn {
      margin-bottom: 15px;
    }

    .single-product-shopify-task.single-product.mkdf-woo-single-page .mkdf-single-product-content .images,
    .single-product-shopify-task.single-product.mkdf-woo-single-page .mkdf-single-product-summary {
      width: 100%;
    }

    .woocommerce .mkdf-title-holder:after {
      display: none;
    }

    .mkdf-elements-holder .mkdf-eh-item-content {
      padding: 0 0 0 0 !important;
    }

    .hide-image-mobile .mkdf-animation-holder.mkdf-element-from-left.mkdf-element-from-left-on {
      display: none;
    }

    .mkdf-title-holder.mkdf-has-bg-image .mkdf-title-image {
      height: 180px;
      overflow: hidden;
    }

    .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
      font-size: 40px;
    }

    .shopify-bg-section-1 .wpb_column.vc_column_container.vc_col-sm-2 {
      width: 100%;
    }

    .shopify-bg-section-1 .wpb_column.vc_column_container.vc_col-sm-10 {
      width: 100%;
    }

    .row-same-height .vc_column-inner>.wpb_wrapper {
      height: auto;
      margin-bottom: 30px;
    }

  	.section-partners--one .wpb_column.vc_column_container {
  		width: 33.33333%;
  		float: left;
  	}

    .wpb_column.vc_column_container.vc_col-sm-4-shopify-apps {
      width: 100%;
    }

    header.mkdf-mobile-header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 999;
    }

    body:not(.error404) .mkdf-content {
      padding: 70px 0 0;
    }

}
