/*
Theme Name: Twenty Twenty
Text Domain: twentytwenty
Version: 5.8
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/


/* 400 */
@font-face {
  font-display: swap;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/jakarta/plus-jakarta-sans-v12-latin_latin-ext-regular.woff2') format('woff2');
}

/* 500 */
@font-face {
  font-display: swap;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/assets/fonts/jakarta/plus-jakarta-sans-v12-latin_latin-ext-500.woff2') format('woff2');
}

/* 700 */
@font-face {
  font-display: swap;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/assets/fonts/jakarta/plus-jakarta-sans-v12-latin_latin-ext-700.woff2') format('woff2');
}

/* 400 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url('/assets/fonts/roboto/roboto-v29-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2');
}

/* 500 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url('/assets/fonts/roboto/roboto-v29-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-500.woff2') format('woff2');
}

/* 700 */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url('/assets/fonts/roboto/roboto-v29-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.woff2') format('woff2');
}

/* 400 */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/popins/poppins-v15-latin-ext_latin_devanagari-regular.woff2') format('woff2');
}

/* 500 */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/popins/poppins-v15-latin-ext_latin_devanagari-500.woff2') format('woff2');
}

/* 700 */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/popins/poppins-v15-latin-ext_latin_devanagari-700.woff2') format('woff2');
}

.wrIntegrationser h2 {
  margin-top: 0;
  font-size: 44px;
  font-weight: 700;
}
.wrIntegrationser .card {
  padding: 44px 42px;
}
.wrIntegrationser section {
  padding-top: 2rem;
}
.card {
  display: flex;
  flex-direction: column;
  padding: 16px;
  background-color: #FFFFFF;
  border: 1px solid #FFF;
  margin: auto;
  border-radius: 54px;
  max-width: 486px;
  }
.cardImageModal{
  width: 100%;
  height: auto;
}
.multi-collapse{
  max-width: 85% !important;
}
.page-template-loyalty-and-rewards-program .edge-bottom {
  bottom: 32% !important;
  left: 24% !important;
}
.split-container.refeller.full .refeller-img::after {
  content: "";
  position: absolute;
  top: -100px;
  bottom: auto;
  left: 300px;
  width: 500px;
  height: 400px;
  background-image: url('/images/2025/05/Component-312-–-1-2.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  /* nu afectează clickuri */
}
.page-template-loyalty-and-rewards-program .top-part img {
  max-width: max-content !important;
}
.page-template-marketing-new .custom-btn {
  margin-bottom: 50px !important;
}
.page-template-promotional-discount .top-part img {
  max-width: max-content !important;
}
.page-template-targeted-marketing-and-customer-engagement .top-part img {
  max-width: max-content !important;
}
.page-template-loyalty-and-rewards-program .edge-top {
  bottom: 32% !important;
  right: 23% !important;
}
.page-template-loyalty-and-rewards-program .edge-right {
  right: 23% !important;
}
.page-template-table-booking-new .edge-left,
.page-template-loyalty-and-rewards-program .edge-left {
  left: 17%;
  top: 26%;
  width: auto;
  height: auto;
}
.page-template-loyalty-and-rewards-program .edge-left {
  left: 23%;
}
.page-template-loyalty-and-rewards-program .square-text .subtitle {
  max-width: 350px;
}
.page-template-loyalty-and-rewards-program .edge-bottom {
  bottom: 30%;
  left: 24%;
}
.marketing .translation-block a {
	min-height: 52px;
    color: #8b80b9;
    font-size: 12px;
    line-height: 20px !important;
    padding-top: 10px;
	transition: none !important;
	pointer-events: none !important;
}
.inventory.active a {
	color: #fff !important;
}
.page-template-table-booking-new .edge-right,
.page-template-loyalty-and-rewards-program .edge-right {
  right: 17%;
  top: 26%;
  width: auto;
  height: auto;
}
.page-template-table-booking-new .edge-top,
.page-template-loyalty-and-rewards-program .edge-top {
  top: auto;
  left: auto;
  bottom: 13%;
  right: 24%;
  width: auto;
  height: auto;
  transform: rotate(6deg);
}
.page-template-table-booking-new .square-text,
.page-template-loyalty-and-rewards-program .square-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  top: 40%;
}
.page-template-table-booking-new .edge-bottom,
.page-template-loyalty-and-rewards-program .edge-bottom {
  bottom: 13%;
  left: 27%;
  width: auto;
  height: auto;
  transform: rotate(-9deg);
}
.page-template-table-booking-new .square,
.page-template-loyalty-and-rewards-program .square {
  aspect-ratio: 3 / 2;
}
.page-template-table-booking-new .square-text img,
.page-template-loyalty-and-rewards-program .square-text img{
  margin-top: 50px;
}

.custom-btn {
  background: #e68d03;
  border: none;
  position: relative;
  z-index: 2;
  border-radius: 45px;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  padding: 14px 37px;
  display: block;
  width: max-content;
  margin: 30px auto;
  text-transform: initial;
  margin-bottom: 50px;
}
.page-template-table-ordering-new .top-part h6 {
  max-width: 700px;
}
.page-template-website-new .top-part h6 {
    max-width: 700px;
}
.page-template-marketing-new .custom-btn{
  margin-bottom: 0px;
}
.page-template-brand-online-presence .top-part img {
  max-width: max-content !important;
  margin-top: 80px !important;
}
.page-template-analytics-insights .top-part img {
  max-width: 38% !important;
  margin-top: 80px !important;
  position: relative;
  left: 40px;
}
.split-container.banner {
    flex-direction: column;
    position: relative;
}
.box-in-image {
    background: #FEAE33;
    padding: 35px 55px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    max-width: 500px;
    position: absolute;
    bottom: 0;
    left: 50px;
}
.box-in-image h3 {
    margin-top: 0;
    color: #fff;
    font-size: 44px;
    font-weight: 600;
    line-height: 50px !important;
    max-width: 350px;
    margin-left: 0px;
}
.box-in-image p {
  color: #fff;
  margin-bottom: 0px;
}
.page-template-analytics-insights .header-title {
  max-width: 700px;
}
body {
  box-sizing: border-box;
  color: #000;
  font-family: 'Poppins', sans-serif !important;
  font-size: 1.8rem;
  letter-spacing: -0.015em;
  text-align: left;
}
h1, h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}
.page-template-reclama h1.title {
  color: #fff !important;
}
.page-template-reclama .view-plans-started .get-started {
  padding: 0px;
  background: transparent;
}
.page-template-pricing-new-2 a {
  position: relative;
  color: #fff;
  /* sau culoarea dorită */
  text-decoration: none;
  display: inline-block;
  /* pentru ca linia să se potrivească textului */
}

.page-template-pricing-new-2 .pricingMainText a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  /* distanța liniei față de text */
  width: 0;
  /* invizibil inițial */
  height: 2px;
  /* grosimea liniei */
  background-color: white;
  /* culoarea underline-ului */
  transition: width 0.3s ease;
}

.page-template-pricing-new-2 .pricingMainText a:hover::after {
  width: 100%;
  /* apare linia la hover */
}
.page-template-reclama .footer {
  background-color: #451696;
  border-radius: 0;
}
.page-template-reclama h2 {
  color: #fff !important;
}
h1{
  text-align: center;
  color: #C97A00;
  font-weight: 400;
}
.background-nabar {
  background-color: #003E3A;
  padding: 1px;
}
.box-title-outside {
  width: 100% !important;
}
.page-template-delivery-software-new .background-nabar{
  background-color: #0065B4;
}
.page-template-delivery-software-new .background-nabar nav{
  background-color: #1A7FCE;
}
.page-template-marketing-new .background-nabar{
  background-color: #C97A00;
}
.page-template-marketing-new .background-nabar nav{
  background-color: #E3941A;
}
.page-template-mobile-app-new .background-nabar nav{
  background-color: #1A5854;
}
.page-template-kiosk-new .background-nabar nav{
  background-color: #1A5854;
}
.page-template-kds-new .background-nabar{
  background-color: #0065B4;
}
.page-template-kds-new .background-nabar nav{
  background-color: #1A7FCE;
}
.page-template-ods-new .background-nabar{
  background-color: #0065B4;
}
.page-template-ods-new .background-nabar nav{
  background-color: #1A7FCE;
}
.page-template-table-booking-new .background-nabar nav{
  background-color: #1A7FCE;
}
.page-template-table-booking-new .background-nabar{
  background-color: #0065B4;
}
.page-template-mpos-new .background-nabar{
  background-color: #0065B4;
}
.page-template-mpos-new .background-nabar nav{
  background-color: #1A7FCE;
}
.page-template-pos-new .background-nabar{
  background-color: #0065B4;
}
.page-template-inventory-management-new .background-nabar{
  background-color: #0065B4;
}
.page-template-inventory-management-new .background-nabar nav{
  background-color: #1A7FCE;
}
.page-template-pos-new .background-nabar nav{
  background-color: #1A7FCE;
}
.page-template-integrations-new .background-nabar{
  background-color: #6B0000
;
}
.page-template-table-ordering-new .background-nabar nav{
  background-color: #1A5854;
}
.page-template-pricing-new-2 .background-nabar nav{
  background-color: #5E30B0;
  z-index: 999;
}
.page-template-helpdesk {
  background-color: #451696 !important;
}
.page-template-helpdesk .footer {
  background-color: #451696;
  border-radius: 0;
}
.page-template-terms-of-service .main .home-title,
.page-template-privacy-policy .main .home-title{
    color: #000;
}
section#legal a {
    font-size: 18px !important;
}
.page-template-helpdesk .background-nabar {
  background-color: #451696;
}
.page-template-helpdesk .background-nabar nav{
  background-color: #5E30B0;
  z-index: 999;
}
.page-template-blog .background-nabar nav{
  background-color: #5E30B0;
  z-index: 999;
}
.page-template-blog .background-nabar {
  background-color: #fff;
}
.page-template-terms-of-service .anpc,
.page-template-privacy-policy .anpc,
.page-template-security .anpc,
.page-template-write-for-us .anpc,
.page-template-about-us .anpc {
   background-color: #5e30b0 !important;
}
.page-template-terms-of-service .footer,
.page-template-privacy-policy .footer,
.page-template-security .footer,
.page-template-write-for-us .footer,
.page-template-about-us .footer {
    background-color: #5e30b0;
}
section.protecting-data a,
section.security-footer p a,
.page-template-about-us a {
    font-size: 18px;
}
.page-template-resellers #footer .anpc {
    background-color: #451696 !important
}
.page-template-terms-of-service .background-nabar nav,
.page-template-privacy-policy .background-nabar nav,
.page-template-security .background-nabar nav,
.page-template-write-for-us .background-nabar nav,
.page-template-about-us .background-nabar nav{
  background-color: #5E30B0;
  z-index: 999;
}
.page-template-write-for-us h1 {
    color: #000;
    margin-top: 0px;
}
.page-template-write-for-us a {
    font-size: 18px;
}
.page-template-terms-of-service .background-nabar,
.page-template-privacy-policy .background-nabar {
  background-color: #f7f7f7 !important;
}
.page-template-security .background-nabar,
.page-template-write-for-us .background-nabar,
.page-template-about-us .background-nabar {
    background-color: #fff !important;
}
.page-template-studii-de-caz .background-nabar nav {
  background-color: #5E30B0;
  z-index: 999;
}
.single .background-nabar nav {
  background-color: #5E30B0;
  z-index: 999;
}
.single .background-nabar {
  background-color: #fff;
}
.single-page .article-single .article-single__content-wrapper a {
  font-size: 18px;
}
.page-template-reclama .col-sm-12.box-topp.inventory .box-title {
  margin-top: 0px;
}
.col-sm-12.box-topp.d-flex.inventory {
  display: grid !important;
}
.page-template-reclama .col-sm-12.box-topp.inventory .col-md-12 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}
.col-sm-12.box-topp.d-flex.inventory:after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    width: 42px;
    height: 100%;
    background: #390D86;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
}
.page-template-reclama .col-sm-12.box-topp.inventory .col-md-12 .col-md-6 {
  padding-left: 0px;
}
.col-sm-12.box-topp.d-flex.inventory {
    margin-top: 20px;
}
.page-template-reclama .col-sm-12.box-topp.inventory .box-image-p img{
  position: initial;
}
.page-template-reclama .col-sm-12.box-topp.inventory .box-top {
  max-width: max-content;
  width: auto;
}
.page-template-studii-de-caz .footer {
    background-color: #451696;
    border-radius: 0;
}
h1.article-single__title {
  color: #000;
}
.page-template-helpdesk .article-content div {
  color: #000;
}
.page-template-helpdesk h1.article-single__title {
  font-size: 24px;
}
.page-template-helpdesk .article-content h2 {
  color: #000;
}
.page-template-helpdesk .article-content li::marker {
    color: #f5b045 !important;
    font-weight: 600;
}
.page-template-helpdesk .article-content li {
    list-style: auto;
}
.page-template-helpdesk .article-content strong {
  color: #000 !important;
}
#helpdesk-area a {
  cursor: pointer;
  text-decoration: underline 1px solid #000 !important;
  text-underline-offset: 6px;
  text-decoration-color: #000 !important;
  transition: none !important;
  font-size: 18px;
  color: #000;
}
#helpdesk-area a:hover {
  z-index: 1;
  text-decoration-thickness: 8px !important;
  text-decoration-skip-ink: none;
  text-underline-offset: 0px;
  text-decoration-color: rgba(103, 75, 210, .5) !important;
  transition: none !important;
}
div#sticky-menu li a {
  font-size: 14px;
}
.single h2 {
color: #000;
}
.page-template-studii-de-caz {
  background-color: #451696 !important;
}
.page-template-studii-de-caz .background-nabar {
  background-color: #451696;
}
.page-template-blog .footer {
  background-color: #5E30B0;
}
.single .footer {
  background-color: #5E30B0;
}
.page-template-pricing-new-2 #footer .footer div,
.page-template-home-new2 #footer .footer div,
.page-template-resellers #footer .footer div,
.page-template-studii-de-caz #footer .footer div {
  z-index: 99999;
}
.page-template-pricing-new-2 #footer .footer::after,
.page-template-home-new2 #footer .footer::after,
.page-template-resellers #footer .footer::after,
.page-template-studii-de-caz #footer .footer:after,
.page-template-helpdesk #footer .footer::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url('/images/2025/10/footer-shadow.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  pointer-events: none;
  z-index: 10;
}
.page-template-reclama .background-nabar {
    background-color: transparent;
    position: absolute;
    width: 100%;
}
.page-template-reclama section.sectionOne.home4 {
  padding-top: 20rem !important;
}
.page-template-reclama .background-nabar nav {
  background-color: #5E30B0;
}
.page-template-qr-code-menu-new .background-nabar{
  background-color: #6B0000;
}
.page-template-branded-mobile-app-2 .background-nabar nav{
  background-color: #1A5854;
}
.page-template-website-new .background-nabar nav{
  background-color: #1A5854;
}
#seeAllFeatureModal .btn-close {
  right: 25px !important;
}
.page-template-digital-signature-new .background-nabar{
  background-color: #6B0000;
}
.page-template-digital-signature-new .header-title {
  max-width: 1100px;
}
.page-template-digital-signature-new .top-part img {
  max-width: 950px;
}
.page-template-delivery-software-new .header-title {
  max-width: 1050px;
}
.swiper-wrapper {
  align-items: center;
}
header nav {
  margin: 10px auto;  
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 500px);
  padding: 12px 20px;
  background-color: #2E0477;
  border-radius: 50px;
  position: relative;
  color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.partners-section {
  padding: 120px 0px !important;
}
.page-template-integrations-new nav{
  background-color: #851A1A;
}
.page-template-qr-code-menu-new nav{
  background-color: #851A1A;
}
.page-template-kiosk-new .header-title{
  text-align: left;
  margin: 0;
  max-width: 870px;
  font-size: 60px;
}
.page-template-digital-signature-new nav{
  background-color: #851A1A;
}

.logo {
  padding-left: 6px;
  width: 143px;
  height: auto;
  
}

a {
    color: white;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}

.nav-center {
  display: flex;
  align-items: center;
  gap: 30px;
}

.nav-center a {
  color: #fff !important;
  font-size: 16px;
  text-decoration: none;
}
.dropdown {
  position: relative;
}


.dropdown a{
  color:#fff;
}

body.custom-background .background-nabar .menu-item a {
color: #fff !important;
font-size: 16px !important;
text-decoration: none !important;
}

body.custom-background .background-nabar .submenu-column li a {
color: #333 !important;
}

body.custom-background .background-nabar .primary-menu li#menu-item-54 {
border-radius: 50px !important;
}

body.custom-background .background-nabar .primary-menu li#menu-item-54 a {
padding: 14px 30px;
}

body.custom-background .background-nabar ul.primary-menu.reset-list-style a:before {
content: none !important
}

body.custom-background .background-nabar .sub-menu span.trp-ls-language-name {
color: #333 !important;
}

body.custom-background .background-nabar li#menu-item-4205 .sub-menu {
width: 70px;
}

body.custom-background .background-nabar .toggle-inner {
height: 40px;
}

.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-toggle {
  font-size: 16px;
  font-weight: 400;
}

.dropdown-toggle::after {
  content:"";
  border-radius: 5px;
}

.dropdown-menu {
  display: none;
  position: absolute;
  margin: 12px 5px 5px 5px;
  top: 100%;
  border: transparent;
  left: 0;  
  z-index: 1000;
}

.dropdown-menu a {
  display: block;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  color: #fff;
}

.nav-right {
  display: flex;
  align-items: center;
  gap: 30px;
}

.get-started {
  padding: 14px 30px;
  background-color: #E68D03;
  color: white;
  border: transparent;
  font-size: 16px;
  font-weight: 500;
  border-radius: 50px;
  cursor: pointer;
  text-transform: capitalize;
}

.page-template-marketing-new .get-started{
  background-color: #674BD2;
}

.hamburger {
  display: none;
  flex-direction: column;
  gap: 4px;
  cursor: pointer;
}
body.custom-background .background-nabar .header-navigation-wrapper .primary-menu .menu-item a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -3px;
  /* puțin sub text */
  width: 0;
  height: 2px;
  background-color: white;
  /* underline alb */
  transform: translateX(-50%);
  transition: width 0.3s ease;
}
.page-template-reclama .view-plans-started .get-started a {
  color: #fff !important;
  padding: 20px 45px;
  font-size: 17px;
  font-weight: 400;
  background: #e68d03;
  border-radius: 50px;
  margin: 0 15px;
  min-width: 177px;
  text-transform: initial;
  transition: all 0.3s ease;
}

.page-template-reclama .view-plans-started .get-started a:hover {
  background: #f7a619;
  /* un portocaliu mai deschis la hover */
  box-shadow: 0 4px 15px rgba(230, 141, 3, 0.4);
  transform: translateY(-2px);
  /* ușor ridicat la hover */
}
/* Stil general pentru butoane cu efect de hover */
a.button--purple--background,
a.button--lightgreen--background,
.button-price,
.wpcf7-submit {
  transition: all 0.3s ease !important;
}

/* Hover efect */
a.button--purple--background:hover,
a.button--lightgreen--background:hover,
.button-price:hover,
.wpcf7-submit:hover {
  background: #f7a619 !important;
  box-shadow: 0 4px 15px rgba(230, 141, 3, .4) !important;
  transform: translateY(-2px) !important;
}
.page-template-reclama button#videoModalButton {
  color: #fff !important;
  bottom: 18px !important;
  padding: 19px 45px !important;
  font-size: 17px;
  font-weight: 400;
  background: #451696;
  border-radius: 50px;
  margin: 0 15px;
  border: 1px solid #d1caed;
  min-width: 177px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.page-template-reclama button#videoModalButton:hover {
  background: #5b20c4;
  /* un mov mai deschis la hover */
  box-shadow: 0 4px 15px rgba(69, 22, 150, 0.4);
}
body.custom-background .background-nabar .header-navigation-wrapper .primary-menu .menu-item a:hover::after {
  width: calc(100% - 20px);
  left: 50%;
}
body.custom-background .background-nabar .header-navigation-wrapper .primary-menu > .menu-item.current-menu-item:not(#menu-item-54):not(#menu-item-4205) > a::after,
body.custom-background .background-nabar .header-navigation-wrapper .primary-menu > .menu-item.current-menu-ancestor:not(#menu-item-54):not(#menu-item-4205) > a::after {
  width: calc(100% - 20px);
}
body.custom-background .background-nabar .header-navigation-wrapper .primary-menu > .menu-item.current-menu-item:not(#menu-item-54):not(#menu-item-4205) > a,
body.custom-background .background-nabar .header-navigation-wrapper .primary-menu > .menu-item.current-menu-ancestor:not(#menu-item-54):not(#menu-item-4205) > a {
  font-weight: 600;
}
body.custom-background .background-nabar .submenu-column ul li.current-menu-item a,
li#menu-item-2181 .submenu-column ul li.current-menu-item a,
li#menu-item-218 .sub-menu li.current-menu-item > a {
  color: #451696 !important;
  font-weight: 600 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.custom-background .background-nabar .primary-menu li.current-language-menu-item > a .trp-ls-language-name,
body.custom-background .background-nabar .primary-menu li .sub-menu li.current-language-menu-item > a .trp-ls-language-name {
  color: #fff !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.custom-background .background-nabar .primary-menu li.current-language-menu-item > a,
body.custom-background .background-nabar .primary-menu li .sub-menu li.current-language-menu-item > a {
  background: transparent !important;
  font-weight: 400;
}
body.custom-background.page-template-pricing-new-2 .background-nabar .header-navigation-wrapper .primary-menu .menu-item a:hover:after {
  width: 100%;
}
.footer .links {
  position: relative;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}

.footer .links::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  /* linia invizibilă implicit */
  height: 1px;
  background-color: white;
  transition: width 0.3s ease;
}

.footer .links:hover::after {
  width: 100%;
  /* linia apare la hover */
}
.page-template-home-new2 .started a {
  position: relative;
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}

/* Linia invizibilă inițial */
.page-template-home-new2 .started a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  /* distanța liniei față de text */
  width: 0;
  height: 2px;
  /* grosimea liniei */
  background-color: #fff;
  /* linia albă */
  transition: width 0.3s ease;
}

/* Hover: linia se extinde și textul poate să-și schimbe culoarea dacă vrei */
.page-template-home-new2 .started a:hover::after {
  width: 100%;
}
.hamburger span {
  width: 25px;
  height: 3px;
  background-color: #fff;
}
li#menu-item-4205:after {
  display: none !important;
}
#site-header {
  position: initial !important;
  border-bottom: 0px !important;
}
.split-container {
  width: calc(100% - 500px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 100px auto;
  margin-bottom: 170px;
  gap: 30px;
}

.left-side {
  flex: 1;
  text-align: left;
  max-width: 500px;
}

.page-template-kiosk-new .top-part-text{
  text-align: left;
  padding-left: 14%;
}
.right-side {
  max-width: 500px;
  flex: 1;
}

.description {
  color: #003E3A;
  font-size: 16px;
  max-width: 445px;
  line-height: 1.6;
  font-weight: 400;
}

.page-template-delivery-software-new .description{
  color: #0065B4;
}

.page-template-marketing-new .description{
  color: #C97A00;
}

.page-template-kds-new .description{
  color: #0065B4;
}

.page-template-ods-new .description{
  color: #0065B4;
}
.page-template-table-booking-new .description{
  color: #0065B4;
}
.page-template-mpos-new .description{
  color: #0065B4;
}

.page-template-pos-new .description{
  color: #0065B4;
}

.page-template-inventory-management-new .description{
  color: #0065B4;
}

.page-template-integrations-new .description{
  color: #6B0000;
}

.page-template-qr-code-menu-new .description{
  color: #6B0000;
}

.page-template-digital-signature-new .description{
  color: #6B0000;
}
.page-template-pricing-new-2 {
  position: relative;
}
.page-template-resellers .top-part h6 {
  max-width: 620px;
  color: #d1caed;
}
.anpc {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 15px;
    text-align: center;
}
#footer .anpc {
  background-color: #003e3a;
}
.page-template-pricing-new-2::after,
.page-template-resellers::after,
.page-template-studii-de-caz::after,
.page-template-helpdesk::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 800px;
  height: 800px;
  background-image: url('/images/2025/10/header-shadow.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  pointer-events: none;
  z-index: 10;
}
@media (max-width: 1100px) {
  .subtitle {
    font-size: 28px;
  }
}
.page-template-kiosk-new .top-part img{
  position: absolute;
  max-width: 800px;
  right: 0;
  bottom: 0;
}
@media (max-width: 900px) {
  .split-container {
    flex-direction: column;
    gap: 40px;
    margin: 10px auto 60px;
    margin-left: 20px !important;
    margin-right: 20px !important;
    max-width: 100%;
  }
  .restaurant-app-container {
    margin-left: 20px !important;
    margin-right: 20px !important;
    max-width: 100% !important;
  }
  .btn-custom2 {
    font-size: 9px;
    padding: 8px 20px;
  }

  .subtitle {
    font-size: 22px;
  }
  .header-title-secondary {
    margin-top: 0px !important;
  }
  .description {
    font-size: 14px;
    margin: auto;
    margin-bottom: 30px !important;
  }
  .left-side a {
    font-size: 8px;
  }
  .get-quote-btn {
    font-size: 16px !important;
  }
}


.mobile-menu a {
  text-decoration: none;
  color: #fff;
}

/* Ascunde .desktop-only pe ecrane mici */
.desktop-only {
display: inline-block;
}
a.skip-link.screen-reader-text {
    display: none;
}
.mobile-only {
display: none;
}

.features-mobile {
  top: -16px;
  left: -170px;
  margin: 0;
}

/* Responsive */
@media (max-width: 990px) {
  .page-template-reclama .box-contact-info .box-title span {
    font-size: 20px !important;
    font-weight: 600;
  }
  .app-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin: auto;
  }
  .checkbox-approve .wpcf7-list-item {
    margin: 0px !important;
  }
  .miscelaneous {
    width: 100% !important;
  }
  .nav-center,
  .get-started {
    display: none;
  }

  .hamburger {
    display: flex;
  }

  .desktop-only {
    display: none !important;
}

.mobile-only {
    display: inline-block !important;
}
}
.textAndIcons a img:hover {
  opacity: 0.7 !important;
}
.menu-modal.active {
  z-index: 9999999 !important;
}
.grid-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  width: calc(100% - 500px);
  margin: 70px auto;
}
.page-template-kds-new .image-block,
.page-template-ods-new .image-block,
.page-template-delivery-software-new .image-block,
.page-template-table-booking-new .image-block,
.page-template-pos-new .image-block,
.page-template-mpos-new .image-block,
.page-template-inventory-management-new .image-block {
  background: #EEF9FF;
}
body.custom-background .background-nabar .submenu-column li a,
li#menu-item-2181 .sub-menu a {
  transition: none !important;
}
body.custom-background .background-nabar .submenu-column li a:hover,
li#menu-item-2181 .sub-menu a:hover {
  color: #451696 !important;
  font-weight: 500 !important;
}
.page-template-home-new2 a {
  font-size: 15px;
}
.page-template-kds-new .image-block .text,
.page-template-ods-new .image-block .text,
.page-template-delivery-software-new .image-block .text,
.page-template-table-booking-new .image-block .text,
.page-template-pos-new .image-block .text,
.page-template-mpos-new .image-block .text,
.page-template-inventory-management-new .image-block .text {
  color: #0065B4;
}
.page-template-digital-signature-new .image-block {
  background: #FFE7E3;
}
.page-template-digital-signature-new .image-block .text {
  color: #6B0000;
}
.page-template-marketing-new .image-block {
  background: #FFF2DE
}
.page-template-qr-code-menu-new .image-block {
  background: #FFE7E3;
}
.page-template-qr-code-menu-new .image-block .text {
  color: #6B0000;
}
.page-template-marketing-new .image-block .text {
  color: #C97A00
}
.image-block {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #e8f9f5;
  border-radius: 23px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
span.p {
  color: #025494;
  font-size: 14px;
  left: 40px;
  position: relative;
  max-width: 450px;
  margin-top: 20px;
}
.image-block .icon,
.image-block .text {
  position: relative;
  left: 40px;
}
.image-block .text.full {
  max-width: 450px;
}
.image-block .text {
  font-size: 18px;
  font-weight: 500;
  color: #003E3A;
  max-width: 272px;
  margin-top: 30px;
}

.image-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.page-template-ods-new .image-block:nth-child(5),
.page-template-ods-new .image-block:nth-child(6) {
  grid-column: span 2;
  aspect-ratio: 2 / 1; /* dublu mai late față de înălțime */
}

/* Responsive + schimbare ordine */
@media (max-width: 900px) {
  .grid-container {
    max-width: 100%;
    margin: 50px;
    grid-template-columns: repeat(2, 1fr);
  }
  .image-block:nth-child(1) { order: 1; }
  .image-block:nth-child(2) { order: 2; }
  .image-block:nth-child(3) { order: 4; }
  .image-block:nth-child(4) { order: 3; }
  .image-block:nth-child(5) { order: 6; }
  .image-block:nth-child(6) { order: 5; }
  .image-block:nth-child(7) { order: 7; }
  .image-block:nth-child(8) { order: 8; }
  .page-template-ods-new .image-block:nth-child(5) { order:5 }
  .page-template-ods-new .image-block:nth-child(6) { order:6 }



  .page-template-ods-new .image-block:nth-child(5),
  .page-template-ods-new .image-block:nth-child(6) {
    grid-column: 1 / -1;  /* le face să ocupe toată lățimea gridului */
  }
}

@media (max-width: 767px) {
  .page-template-kiosk-new .header-title {
    font-size: 24px !important;
  }
  .grid-container {
    max-width: 100%;
    margin: 20px;
  }
}

.top-part {
    padding-top: 70px;
    background-color: #003E3A;
    text-align: center;

}

.page-template-delivery-software-new .top-part{
  background-color: #0065B4;
  position:relative;
}

.page-template-marketing-new .top-part{
  background-color: #C97A00;
}

.page-template-kds-new .top-part{
  background-color: #0065B4;
  position:relative;
  padding-bottom: 400px;
}
.page-template-ods-new .top-part{
  background-color: #0065B4;
  position:relative;
  overflow: hidden;
}

.page-template-table-booking-new .top-part{
  background-color: #0065B4;
  position:relative;
}

.page-template-mpos-new .top-part{
  background-color: #0065B4;
}

.page-template-pos-new .top-part{
  background-color: #0065B4;
}

.page-template-inventory-management-new .top-part{
  background-color: #0065B4;
}

.page-template-integrations-new .top-part{
  background-color: #6B0000;
}

.page-template-qr-code-menu-new .top-part{
  background-color: #6B0000;
  position:relative;
}

.page-template-digital-signature-new .top-part{
  background-color: #6B0000;
}

.header-title {
  max-width: 1000px;
  color: #FFFFFF;
  margin: 0 auto;
  font-weight: bold;
  font-size: 60px;

}

.header-title-secondary {
    background: linear-gradient(to right, #20C598, #0099FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    line-height: 1.3;
    display: inline-block;       
    background-size: 100% auto;     
    background-repeat: no-repeat;
}

.page-template-qr-code-menu-new .header-title-secondary,
.page-template-digital-signature-new .header-title-secondary,
.page-template-integrations-new .header-title-secondary{
  background: linear-gradient(to right, #FEAE33, #EA7867);
  -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    display: inline-block;       
    background-size: 100% auto;     
    background-repeat: no-repeat;
}

.top-part h6{
    text-transform: none;
    max-width: 800px;
    color: #D4FFF3;
    margin: 30px auto 30px auto;;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;

}

.page-template-delivery-software-new .top-part h6{
    color: #ACDEFF;
}

.page-template-marketing-new .top-part h6{
    color: #FFF;
    max-width: 650px;
}
.page-template-marketing-new .partners-section {
  padding-bottom: 80px !important;
}
.page-template-kds-new .top-part h6{
    color: #ACDEFF;
    max-width: 560px;
}
.page-template-ods-new .top-part h6{
    color: #ACDEFF;
    max-width: 650px;
}
.page-template-table-booking-new .top-part h6{
    color: #ACDEFF;
    max-width: 650px;
}
.page-template-mpos-new .top-part h6{
    color: #ACDEFF;
    max-width: 650px;
}
.split-container.banner.right .box-in-image {
  left: auto;
  right: 50px;
}
.page-template-promotional-discount .split-container.banner.right .box-in-image {
  right: 50px;
  bottom: 80px;
}
.page-template-promotional-discount .box-in-image h3 {
  max-width: 400px;
}
.split-container.left-side-container.special {
    background: #674BD2;
    border-radius: 25px;
    padding: 50px;
    position: relative;
    height: 400px;
}
.split-container.left-side-container.special .right-side {
    position: absolute;
    width: 500px;
}
.split-container.left-side-container.special .left-side {
  background: #feae33;
  padding: 35px 55px;
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
  max-width: 500px;
  position: absolute;
  bottom: 0;
  right: 50px;
}
.page-template-loyalty-and-rewards-program .split-container.left-side-container.special .left-side {
  left: 50px;
  right: auto;
}
.page-template-loyalty-and-rewards-program .split-container.left-side-container.special .right-side {
  right: 50px;
}
.split-container.left-side-container.special .left-side h2,
.split-container.left-side-container.special .left-side p {
  color: #fff !important;
}
.page-template-mobile-app-new a.custom-btn,
.page-template-ods-new .custom-btn,
.page-template-delivery-software-new a.custom-btn,
.page-template-pos-new .custom-btn,
.page-template-mpos-new .custom-btn,
.page-template-inventory-management-new .custom-btn,
.page-template-table-ordering-new .custom-btn,
.page-template-website-new .custom-btn,
.page-template-qr-code-menu-new .custom-btn {
  margin-bottom: 0px;
}
.page-template-pos-new .top-part h6{
    color: #ACDEFF;
    max-width: 650px;
}
.page-template-inventory-management-new .top-part h6{
    color: #ACDEFF;
    max-width: 650px;
}

.page-template-integrations-new .top-part h6{
    color: #FFD4D4;
    max-width: 540px;
}

.page-template-qr-code-menu-new .top-part h6{
    color: #FFD4D4;
    max-width: 560px;
}
 /* .boldResponsiveText,
 .pricingContainers,
 .smallestText {
   z-index: 99999;
 } */
.page-template-digital-signature-new .top-part h6{
    color: #FFD4D4;
    max-width: 600px;
}
.top-part img {
    width: 100%;
    max-width: 1000px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    clip-path: inset(0 0 0 0);
    z-index: 2;
    position: relative;
}
/* .top-part::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -340px;
  transform: translateX(-50%);
  width: 900px;
  max-width: 900px;
  height: 900px;
  background: url("/images/2025/09/Component-25-–-1-e1758563477734.png") no-repeat center bottom;
  background-size: contain;
  z-index: 1;
  pointer-events: none;
} */
ul.primary-menu.reset-list-style li {
  margin: 0px !important;
  padding: 0px 15px !important;
}
.split-container.refeller.full {
    margin-bottom: 40px !important;
}
ul.primary-menu.reset-list-style li .sub-menu .submenu-columns li{
  margin: 0px !important;
  padding: 0px !important;
}
li#menu-item-2181 a {
margin-right: 0px !important;
}
.primary-menu>li>.icon {
right: 8px !important;
}
li#menu-item-4205 .sub-menu {
left: 0px !important;
}
li.country {
	color: #000 !important;
}
.menu-item-2181:hover .sub-menu {
border-radius: 13px;
position: absolute;
left: -340px !important;
right: 0 !important;
top: calc(100% + 2rem) !important;
min-width: 1300px !important;
margin: auto !important;
padding-top: 35px !important;
padding-bottom: 40px !important;
}
li#menu-item-4205 .sub-menu {
  width: 70px;
  padding: 0px !important;
  padding-left: 0px !important;
}
.primary-menu .icon:after {
  background-image: url('/images/2025/09/Component-311-–-1.png') !important;
  background-repeat: no-repeat !important;
  background-size: 8px !important;
  position: absolute !important;
  top: 2px !important;
  left: 2px !important;
  width: 8px !important;
  height: 5px !important;
}
.phoneNumber .smallTextFooter,
.email .smallTextFooter{
  font-size: 15px;
}
.bigIndexTextFooter a {
  color: #fff;
  font-size: 18px;
}
li#menu-item-4205 .sub-menu li{
padding: 0px !important;
}
.primary-menu>li.menu-item-has-children>a {
  margin-right: 0px !important;
}
li#menu-item-4205 .icon {
  right: 0px !important;
}
li#menu-item-4205 .sub-menu:after {
  left: 1.3rem !important;
}
.menu-item-2181 .submenu-column h4 {
  font-size: 18px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  color: #451696 !important;
  padding-bottom: 0px !important;
  border-bottom: 0px !important;
  display: inline;
}
li.submenu-column img {
  display: inline-block;
  margin-right: 6px;
  position: relative;
  bottom: 2px;
}
.primary-menu ul:after {
  left: 37.8rem !important;
  border: 1.5rem solid transparent !important;
}
.intl-tel-input {
  width: 100%;
  margin-top: 25px;
}
.img.corner.top-left {
  width: 30%;
}
.page-template-resellers #footer {
  position: relative;
}
.page-template-marketing-new .top-part img {
  max-width: 30%;
}
body.custom-background .background-nabar .submenu-column li a,
li#menu-item-2181 .sub-menu a {
  color: #1E1E1E !important;
  padding-bottom: 0px !important;
}
.page-template-pos-new .top-part img{
  max-width: 70%;
}
.page-template-inventory-management-new .grid-container {
  margin-bottom: 150px;
}
.bi-youtube {
  width: 28px;
  height: 28px;
}
.bi-facebook {
  width: 22px;
  height: 22px;
}
.page-template-kds-new .top-part img{
  position:absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.questionsCol1 .card {
  background: transparent;
  border: none;
  color: #fff;
  display: block;
}
.questionsCol1 .card a {
  display: inline;
  text-decoration: none !important;
}
.page-template-integrations-new .top-part img{
  max-width: 500px;
  margin-top: 50px;
}

.page-template-integrations-new .top-part{
  padding-bottom: 30px;
}

.btn-custom2 {
  background-color: rgba(32, 197, 152, 0.2);
  color: #003E3A;
  border: none;
  font-size: 12px;
  padding: 15px 17px;
  border-radius: 50px;
  cursor: pointer;
  margin-bottom: 20px;
  display: inline-block;
  font-weight: 500;
}
.page-template-delivery-software-new .btn-custom2{
  color: #0065B4;
  background-color: #EEF9FF;
}

.page-template-marketing-new .btn-custom2{
  color: #C97A00;
  background-color: #FFF2DE;
}
.page-template-kds-new .btn-custom2{
  color: #0065B4;
  background-color: #EEF9FF;
}

.page-template-ods-new .btn-custom2{
  color: #0065B4;
  background-color: #EEF9FF;
}

.page-template-table-booking-new .btn-custom2{
  color: #0065B4;
  background-color: #EEF9FF;
}
.page-template-mpos-new .btn-custom2{
  color: #0065B4;
  background-color: #EEF9FF;
}

.page-template-pos-new .btn-custom2{
  color: #0065B4;
  background-color: #EEF9FF;
}

.page-template-inventory-management-new .btn-custom2{
  color: #0065B4;
  background-color: #EEF9FF;
}

.page-template-digital-signature-new .btn-custom2{
  color: #6B0000;
  background-color: #FFD4D4;
}

.page-template-integrations-new .btn-custom2{
  color: #6B0000;
  background-color: #FFD4D4;
}

.page-template-qr-code-menu-new .btn-custom2{
  color: #6B0000;
  background-color: #FFD4D4;
}
section.our-story {
    padding: 10rem 0 0;
}
.subtitle {
  margin-top: 10px;
  color: #003e3a;
  font-size: 44px;
  margin-left: 0;
  font-weight: bold;
  max-width: 580px;
  text-align: left;
  text-transform: none;
  margin-bottom: 25px;
  line-height: 1.1;
  word-spacing: 5px;
}

.page-template-delivery-software-new .subtitle{
  color: #0065B4;
}

.page-template-marketing-new .subtitle{
  color: #C97A00;
}
.swiper-slide img {
  width: 100px !important;
}
/* section.sectionTwo.home3.panel .swiper-slide img{
  backdrop-filter: blur(7px);
  padding: 10px;
  border-radius: 20px;
  background: #fff;
  border: 1px solid #fff;
} */
.page-template-kds-new .subtitle{
  color: #0065B4;
}
.mySwiper3 .swiper-button-prev,
.mySwiper3 .swiper-button-next {
  top: 66% !important;
}
.page-template-ods-new .subtitle{
  color: #0065B4;
  max-width: 500px;
}
.page-template-table-booking-new .subtitle{
  color: #0065B4;
}
.page-template-mpos-new .subtitle{
  color: #0065B4;
  max-width: 700px;
}
.page-template-mpos-new .subtitle.two-images-subtitle {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.page-template-pos-new .subtitle{
  color: #0065B4;
}
.page-template-home-new2 form.wpcf7-form.init .col-md-6 {
    padding-left: 0px;
}
.page-template-pos-new .subtitle.two-images-subtitle {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.page-template-digital-signature-new .subtitle{
  color: #6B0000;
}

.page-template-integrations-new .subtitle{
  color:#6B0000;
}
.page-template-qr-code-menu-new .subtitle{
  color:#6B0000;
}

.page-template-inventory-management-new .subtitle{
  color: #0065B4;
}
.page-template-inventory-management-new .with-padding .subtitle{
  color: #0065B4;
  max-width: 340px;
}
.right-side img {
  max-width: 500px;
  width: 100%;
}

.content-for-mobile-app h5 {
  padding-top: 2px;
  padding-left: 22px;
  font-size: 22px;
  text-transform: none;
  font-weight: 700;
  color: #003E3A;
}

.content-for-mobile-app p {
  padding-left: 43px;
  font-size: 16px;
  text-transform: none;
  line-height: 2;
  font-weight: 300;
  padding-bottom: 20px;
  color: #003E3A;
}


.content-for-mobile-app img{
  text-align: center;
  width: auto;
  height: 23px;
}

.page-template-resellers .top-part {
  background-color: #451696;
  padding-bottom: 60px;
  padding-top: 80px;
}
.page-template-resellers .app-left-panel {
  background-color: #451696;
}
.page-template-resellers .footer {
  background-color: #451696;
  border-radius: 0px !important;
}
.page-template-resellers .boldText.down {
  background-color: #451696;
  border-top-left-radius: 53px;
  border-top-right-radius: 53px;
}
.page-template-resellers .box-card-img {
  background-color: #FEAE33;
  border-radius: 20px;
  width: 500px;
  position: absolute;
  bottom: 0;
  left: 250px;
}
.resellers {
    position: relative;
}
.resellers-h h3 {
  color: #FEAE33;
  font-size: 44px;
  max-width: 500px;
  font-weight: 600;
  line-height: 60px;
  margin-top: 0px;
}
.page-template-resellers .split-container.right-side-container {
  justify-content: flex-start;
  position: relative;
  margin-bottom: 250px;
}
.image-arraw1 img {
  position: absolute;
  bottom: -110px;
  right: 430px;
}
.image-arraw2 img {
  position: absolute;
  left: 500px;
  bottom: -240px;
}
.page-template-resellers .split-container.left-side-container .box-card-img {
  left: -250px;
  right: 0px;
}
.page-template-resellers .split-container.left-side-container .box-card-img {
  background-color: #0099FF;
}
.page-template-resellers .split-container.left-side-container .resellers-h h3 {
  color: #0099FF;
  max-width: 400px;
  text-align: end;
}
.page-template-resellers .split-container.right-side-container.green .box-card-img{
  background-color: #14BB78;
}
.page-template-resellers .split-container.right-side-container.green .resellers-h h3 {
  color: #14BB78;
}
.benefit-title::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('/images/2025/09/Group-18776.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
    vertical-align: middle;
    flex-shrink: 0;
}
.split-container.full.benefits {
    padding-top: 70px;
    padding-bottom: 50px;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 0px;
}

/* .split-container.full.benefits .refeller-img::after{
  content: "";
  position: absolute;
  top: 120px;
  bottom: auto;
  left: 200px;
  width: 500px;
  height: 400px;
  background-image: url('/images/2025/05/Component-312-–-1-2.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
} */

.split-container.full.benefits .resellers-box-full {
  gap: 40px;
}
.refeller h3 {
  font-size: 44px;
  font-weight: 600;
  margin-top: 0px;
}
.refeller p {
  font-size: 30px;
  color: #fff;
  line-height: 40px !important;
  max-width: 500px;
}
.page-template-resellers .section-title {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 20px;
  font-size: 18px;
}
.page-template-resellers span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{
  margin-left: 5px;
}
.page-template-resellers select {
  font-size: 1.6rem;
  letter-spacing: -.015em;
  max-width: 100%;
  padding: 1.5rem 1.8rem;
  width: 100%;
  background: #fff;
  color: #6c757d;
  border-radius: 6px;
  border: none !important;
  -webkit-appearance: none !important;
  border-style: solid;
  border-width: .1rem;
  -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);
  box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);
}
.page-template-resellers .section-title.one {
  margin-top: 10px;
}
.page-template-resellers .app-right-panel h3 {
  margin-left: 240px;
}
span.wpcf7-form-control-wrap.country input,
span.wpcf7-form-control-wrap.email input {
  margin-top: 25px;
}
.refeller-p p {
    font-size: 16px;
    color: #fff;
    max-width: 360px;
    line-height: 22px !important;
    position: relative;
    top: 150px;
}
.resellers-box-full .reseller {
  margin-right: 160px;
}
.benefit-title {
    background: #380a87;
    border-radius: 26px;
    padding: 15px 16px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    max-width: 600px;
    display: flex;
}
.page-template-pricing-new-2 .intl-tel-input {
  margin-top: 0px !important;
}
.split-container.full {
    background: #451696;
    border-radius: 20px;
    color: #fff;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 77px;
    padding-bottom: 123px;
    display: flex;
}
.split-container.refeller.full .refeller-img {
  width: 428px;
}
.split-container.refeller.full .refeller-img img{
  position: absolute;
  bottom: -124px;
  z-index: 10;
}
.split-container.full.blue-bg .refeller-img {
  width: 323px;
}
.split-container.full.blue-bg .refeller-img img{
  position: absolute;
  bottom: -124px;
  z-index: 10;
}
.split-container.full.benefits .refeller h3 {
  font-size: 44px;
}
.split-container.full.benefits.blue-bg .refeller-img{
  position: relative;
  top: auto;
  z-index: 10;
  margin-left: 0px;
}
.page-template-resellers .top-part .custom-btn{
  margin-left: auto !important;
}
.page-template-resellers .custom-btn {
  margin-left: 0px !important;
}
.split-container.full.benefits.blue-bg {
    padding-top: 70px;
    padding-bottom: 50px;
    margin-top: 0px !important;
    margin-bottom: 160px !important;
}
.split-container.full.blue-bg {
  background: #0099FF;
  padding-top: 100px;
  padding-bottom: 124px;
  margin-bottom: 40px !important;
}
.split-container.full.blue-bg .benefit-title {
  background: #0074C1;
}
.split-container.full.blue-bg .benefit-title:before {
  background-image: url('/images/2025/11/Component-36-–-1-1.png')
}
.resellers-box-full {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.page-template-resellers .split-container.left-side-container {
  justify-content: flex-end;
  position: relative;
}
.page-template-resellers .box-card-img p {
  font-weight: 500;
  color: #fff;
  padding: 65px 67px;
  font-size: 16px;
  border-radius: 20px;
  margin-bottom: 0px;
}
select.wpcf7-form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border-radius: 6px;
    border: none !important;
    border-style: solid;
    border-width: .1rem;
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);
    display: block;
    font-size: 1.6rem;
    letter-spacing: -.015em;
    margin: 0;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
    width: 100%;
    color: #757575 !important;
}
.page-template-resellers .background-nabar {
  background-color: #451696;
}
.page-template-resellers .background-nabar nav {
  background-color: #5e30b0;
  z-index: 999;
}
.customer-engagement img{
    padding-left: 2.5px;
}
.page-template-resellers h1.header-title {
    max-width: 560px;
}
.content-left{
  padding-bottom: 5px;
  max-width: 600px;

}

.item{
  margin-top: 30px;
  align-items: center;
}

.img-for-content {
  padding-top: 27px;
  width: 300px;
  height: auto;
  margin-left: auto;
}


/* Reset padding mare pe .content pentru ecrane mici */
.content {
  display: flex;
  padding: 80px 0;
  width: calc(100% - 500px);
  margin: 0 auto;
}

.content-right{
  width: 100%;
  text-align: right;
}


/* Pe ecrane mai mici, redum padding-ul */

.big-card {
  font-weight: bold;
  font-size: 32px;
  background-color: #003E3A;
  padding-top: 80px;
  border-radius: 20px;
  margin: 150px auto 100px;
  width: calc(100% - 500px);
  text-align: center;
  color: white;
  border: 1px solid transparent;

}


.big-card h2 {
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.3;
}

.big-card p {
  padding: 13px 0 120px;
  margin: 20px auto 0; 
  width: 49%;           
  max-width: 900px;     
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: #D4FFF3;
  text-align: center;  
}
.textBesideCheckButton {
  font-size: 18px;
  font-weight: 500;
}
.big-card img {
  width: 92%;           
  max-width: 980px;
  height: auto;
  display: block;
  margin: 0 auto;       
}


.highlight {
    background: linear-gradient(to right, #20C598, #0099FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}



.shadowTitle{
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.thePowerOfChoice{
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 30px;
    width: calc(100% - 500px);
    margin: 50px auto;
  }
.choiceColumn1, 
.choiceColumn2{
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    border-radius: 20px;
    padding-top: 40px;
    width: 50%;
}
.choiceColumn1{
    background-color: #E8F9F5;
}
.choiceColumn2{
    background-color: #003E3A;
    overflow: visible; 
}
.textUnderTitlePowerOfChoice1,
.textUnderTitlePowerOfChoice2{
    border-radius: 50px;
    padding-inline: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #003e3a;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
}
.textUnderTitlePowerOfChoice1{
    background-color: #FFFFFF;
    width: 380px;
    margin-left: 70px;
}
.textUnderTitlePowerOfChoice2{
    background-color: #C0EFE2;
    width: 380px;
    padding-left: 30px;
    margin-left: 70px;


}

.page-template-branded-mobile-app-2 h2{
  color: #FFF;
}
.page-template-branded-mobile-app-2 h2.subtitle {
  color: #003E3A;
  font-size: 44px;
  font-weight: 600;
}
.choice1,.choice2{
    font-size: 73px;
    font-weight: 700;
    margin-left: 70px;

}
.choice1{
    color: #003E3A !important;
}

.thePowerOfChoiceTitle{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  color: #003E3A !important;
  font-size: xx-large;
  margin-bottom: 60px;
}

.choice2 {
  background: linear-gradient(to right, #20C598, #0099FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
}
.inlineText{
    display: flex;
    flex-direction: row;
    gap: 5px;
}
.columnOfText{
  display: flex;
  flex-direction: column;
  color: #003E3A;
  font-size: small;
  gap: 25px;
  padding-top: 70px;
  padding-left: 70px;
}
.checkButtonFromChoice{
    color: #a7c5c1;
    padding-top: 5px;
}
.explanationText{
    padding-left: 28px;
    font-size: 16px;
}
.checkButtonFromChoice2 img {
  width: 21px;
  height: 21px;
}
.checkButtonFromChoice2,
.inlineText2{
    display: flex;
    flex-direction: row;
    gap: 5px;
    color: #20C598;
    padding-top: 3px;
}
.explanationText2{
    color: #D4FFF3;
    padding-left: 21px;
    font-size: 16px;
}
.phonePicture2, .phonePicture{
  padding: 12px 12px 0px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.phonePicture{
    max-width: 320px;
  margin: 68px auto 0px;
  background-color: #ddede9;
  
}
.phonePicture2{
  max-width: 458px;
  padding: 0px;
  margin: 68px auto -170px;
}
.left-side-container .left-side{
    max-width: 500px;
}
.left-side-container .subtitle{
    max-width: 600px;
}
.left-side a{
  margin-top: 40px !important;
  color: #003E3A;
  display: block;
}
.learn-more {
  font-size: 16px;
  font-weight: 300;
  text-decoration: underline;
  margin-right: 12px;
}
.page-template-marketing-new h1, .page-template-marketing-new .heading-size-1 {
    font-size: 60px;
    text-align: center;
    margin-bottom: 100px;
}
.page-template-marketing-new h1.header-title {
    margin-bottom: 0px;
}
.page-template-pos-new .header-title {
  max-width: 1140px;
}
.page-template-mpos-new .header-title {
  max-width: 1140px;
}
.page-template-inventory-management-new .header-title {
  max-width: 1140px;
}
.page-template-marketing-new .grid-container {
  margin-bottom: 150px;
}
@media (max-width: 1200px) {
  .page-template-delivery-software-new .top-part img{
    max-width: 100%;
    left: 0;
  }
  .right-side img {
    max-width: 380px;
  }
  .content {
    max-width: 100%;
    margin: 0 50px;
    padding: 40px 0px 100px;
  }

  .explanationText2,.explanationText {
    max-width: 350px;
  }

  .thePowerOfChoice {
  max-width: 100%;
  margin: 50px;
}

  .big-card {
    max-width: 100%;
    margin: 150px 50px;
  }

  .content-left {
    width: 100%;
  max-width: none;
    padding-bottom: 20px;
  }

  .content-right {
    padding-left: 230px; 
  }

  .top-part h6 {
    font-size: 12px;
    max-width: 520px;
    margin: 20px auto 0;
  }

  .btn-custom, .btn-custom1 {
    padding: 8px 16px;
    font-size: 14px;
  }

  .partners-section {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    padding: 60px 0 30px;
  }

}
.icon img {
  width: auto;
}
@media (max-width: 1100px) {
  
  .subtitle {
    font-size: 28px;
    width: fit-content;
  }
  .swiper {
    padding-bottom: 0px;
  }

  .parteners-section {
    padding: 80px 0 10px;
  }

  .header-title {
    font-size: 32px;
    max-width: 800px;
  }
  
  .content {
    flex-direction: row !important;
    padding-bottom: 60px;
  }
  .big-card {
    margin: 130px 50px 100px;
  }

  .content-left{
    width: 100%;
  max-width: none;
  }
  .content-right {
    padding-left: 10px;
  }

  .title {
    font-size: 32px;
  }

  .img-for-content img {
    max-width: 100%;
    height: auto;
  }

  .big-card {
    padding-top: 50px;
  }

  .big-card p {
    padding-bottom: 60px;
  }

  .phonePicture {
    max-width: 280px;
}
.phonePicture2{
  max-width: 398px;
}


.choice1, .choice2{
  font-size: 63px;
}

}

@media(max-width: 900px){
  .page-template-marketing-new .top-part img {
  max-width: 70%;
  }
  .page-template-mpos-new .top-part img{
  max-width: 60%;
  margin-top: 30px;
  }
  .page-template-pos-new .top-part img{
  max-width: 60%;
  margin-top: 30px;
  }
  .page-template-inventory-management-new .top-part img{
    max-width: 60%;
    margin-top: 30px;
  }

  .custom-btn {
    padding: 12px 20px;
    font-size: 14px;
  }

  .left-side-container {
    flex-direction: column-reverse;
  }

  .right-side img {
    max-width: 100%;
  }

  .left-side-container .right-side img{
    margin: auto;
  }

  .right-side-container .right-side img{
    margin-right: auto;
  }
  .columnOfText {
    padding-left: 12%;
  }

  .thePowerOfChoice {
    margin-bottom: 40px;
  }

  .explanationText,.explanationText2{
    max-width: 220px;
  }

  .phonePicture {
    max-width: 220px;
}
.phonePicture2{
  max-width: 311px;
}

.choice1, .choice2{
  font-size: 53px;
}

.textUnderTitlePowerOfChoice1
{
  max-width: 350px;
 }

  .textUnderTitlePowerOfChoice2 {
    max-width: 350px;
  }
  
   .partners-section {
  padding: 50px 0 25px;
}

.left-side {
    text-align: center;
  }

  .subtitle {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .image-block .text {
    font-size: 14px !important;
  }
  .image-block .icon,
  .image-block .text,
  span.p {
    position: relative !important;
    left: 10px !important;
  }
  .top-part h6 {
    font-size: 14px !important;
    max-width: 100% !important;
  }
  .page-template-mpos-new .top-part img{
    max-width: 80%;
    margin-top: 20px;
  }
  .page-template-pos-new .top-part img{
    max-width: 80%;
    margin-top: 20px;
  }
  .page-template-inventory-management-new .top-part img{
    max-width: 80%;
    margin-top: 20px;
  }

  .header-title {
    font-size: 24px;
  }
  .nav {
    max-width: 100%;
    margin: 10px 20px;
  }
  
  .big-card h2{
    font-size: 22px;
  }

  .top-part h6 {
    font-size: 10px;
    max-width: 430px;
  }

  .thePowerOfChoice {
  flex-direction: column;
  gap: 70px;

  }
  .choiceColumn2 {
    padding-bottom: 216px;
  }


  .parteners-section {
    padding: 30px 0 20px;
  }

  .subtitle {
    font-size: 24px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
    margin-bottom: 0px;

  }

  .content {
    flex-direction: column !important;
    align-items: center;  
    text-align: center;     
    padding: 20px;
    margin: 0 auto;
    width: 350px;
  }

  .item {
    margin-top: 0px;
  }

  .content-left,
  .content-right {
    width: 100%;
    max-width: 100%;
    padding: 0;            
    text-align: center;
  }

  .content-for-mobile-app {
    text-align: center;
  }

  .content-for-mobile-app .item {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .content-for-mobile-app h5 {
    padding-left: 0;
    padding-top: 10px;
    font-size: 14px;
  }

  .content-for-mobile-app p {
    max-width: 400px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    text-align: center;
    width: 90%;
    margin: 7px auto;
  }
  .content-for-mobile-app img {
    padding-left: 0;
    margin-bottom: 5px;
  }

  .img-for-content {
    margin-top: 60px;
    width: 100%;
  }

  .img-for-content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
  }

  .choiceColumn1, .choiceColumn2{
    width: 65%;
  }
  .choice1, .choice2 {
        width: max-content;

    margin: 0 auto;
  }

  .textUnderTitlePowerOfChoice1, 
  .textUnderTitlePowerOfChoice2 {
    width: max-content;
    margin: 0 auto;
  }

  .explanationText,.explanationText2{
    max-width: 220px;
  }

  .choiceColumn2 {
    padding-bottom: 101px;
  }

  .choice1, .choice2{
    font-size: 40px;
  }

   .app-left-panel h2 {
    font-size: 22px !important;
  }

  .thePowerOfChoice {
    margin-bottom: 30px;
  }

  .thePowerOfChoiceTitle {
    font-size: 22px;
    text-align: center;
    max-width: 200px;
    margin: 8% auto 0;
  }
  .phonePicture2 {
    max-width: 430px;
  }
   .phonePicture {
    max-width: 320px;
  }

  .choiceColumn1{ 
      width: 100%; 
  }
  .choiceColumn2 {
    width: 100%; 
    padding-bottom: 74px;  ;

  }

  .thePowerOfChoice {
      max-width: 100%;
      margin: 30px 20px;
  }

  .big-card p {
    max-width: 100%;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  .big-card {
    margin: 100px 20px 90px;
  }

  .columnOfText {
    padding-top: 45px;
  }
}


@media (max-width: 550px){
  .choiceColumn2 {
      padding-bottom: 102.5px;
  }

  .phonePicture2{
    max-width: 300px;
  } 
  .phonePicture {
    max-width: 225px;
  }
}

@media (max-width: 400px){
  .phonePicture2{
    max-width: 260px;
  } 
  .phonePicture {
    max-width: 200px;
  }

  .choiceColumn2 {
    padding-bottom: 112px;
  }
}

.page-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fefefe; 
}

 .restaurant-app-container {
    width: calc(100% - 600px);
    margin: 0 auto 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;  
    position: relative;
    right: -50px; 
}

 .app-left-panel {
    background: #003E3A;
    color: white;
    padding-top: 28px;  
    width: 400px;  
    text-align: center;
    border-radius: 25px;
    position: relative;
    z-index: 2;
    position: absolute;
    left: -130px;
    overflow: hidden;
}
.page-template-delivery-software-new .app-left-panel {
  background-color: #0065B4;
}

.page-template-marketing-new .app-left-panel {
  background-color: #C97A00;
}

.page-template-kds-new .app-left-panel {
  background-color: #0065B4;
}

.page-template-kds-new .header-title {
  max-width: 1016px;
}

.page-template-ods-new .app-left-panel {
  background-color: #0065B4;
}

.page-template-table-booking-new .app-left-panel {
  background-color: #0065B4;
}

.page-template-mpos-new .app-left-panel {
  background-color: #0065B4;
}

.page-template-pos-new .app-left-panel {
  background-color: #0065B4;
}

.page-template-inventory-management-new .app-left-panel {
  background-color: #0065B4;
}

.page-template-integrations-new .app-left-panel {
  background-color: #6B0000;
}

.page-template-qr-code-menu-new .app-left-panel {
  background-color: #6B0000;
}

.page-template-digital-signature-new .app-left-panel {
  background-color: #6B0000;
}

form.wpcf7-form.init {
  display: flex;
  flex-wrap: wrap;
}
form.wpcf7-form.invalid {
  display: flex;
  flex-wrap: wrap;
}
 .app-form-wrapper {
    background-color: rgb(251,251,251);
    padding: 20px 0px 80px 80px; 
    border-radius: 25px;
    flex: 1;
    max-width: 100%;  
    position: relative;
    z-index: 1;
    border: 1px solid #ccc;
}

 .app-right-panel {
    padding: 25px;
    padding-left: 20px;
    width: 100%;
    background-color: rgb(251,251,251);
    position: relative;
    top: 50px;
}

 .app-left-panel h2 {
    font-size: 30px;  
    color: white;
    margin: 20px auto 10px; 
    line-height: 1.2;    
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
    max-width: 80%;    
    line-height: 1.3;
    font-weight: 600;
}

 .get-quote-btn {
  background: #c0efe2;
  color: #003e3a;
  border: none;
  padding: 6px 20px;
  border-radius: 20px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 20px;
  order: -1;
  font-weight: 300;
  font-size: 20px;
  border-radius: 50px; 
  pointer-events: none;
}

.page-template-delivery-software-new .get-quote-btn {
  color: #0065B4;
  background: #EEF9FF;
}

.page-template-marketing-new .get-quote-btn {
  color: #C97A00;
  background: #FFF2DE;
}

.page-template-kds-new .get-quote-btn {
  color: #0065B4;
  background: #EEF9FF;
}

.page-template-ods-new .get-quote-btn {
  color: #0065B4;
  background: #EEF9FF;
}

.page-template-table-booking-new .get-quote-btn {
  color: #0065B4;
  background: #EEF9FF;
}

.page-template-mpos-new .get-quote-btn {
  color: #0065B4;
  background: #EEF9FF;
}
.page-template-pos-new .get-quote-btn {
  color: #0065B4;
  background: #EEF9FF;
}

.page-template-inventory-management-new .get-quote-btn {
  color: #0065B4;
  background: #EEF9FF;
}

.page-template-integrations-new .get-quote-btn {
  color: #6B0000;
  background: #FFD4D4;
}

.page-template-qr-code-menu-new .get-quote-btn {
  color: #6B0000;
  background: #FFD4D4;
}


.page-template-digital-signature-new .get-quote-btn {
  color: #6B0000;
  background: #FFD4D4;
}
.page-template-integrations-new .image {
    padding-bottom: 24px;
}
.page-template-integrations-new .card p {
  min-height: 150px;
}
.page-template-pricing-new-2 a {
    display: contents;
    color: #fff;
    text-decoration: underline !important;
    font-size: 18px;
}
.page-template-pricing-new-2 div#footer .links,
.page-template-helpdesk-new div#footer .links {
  font-size: 15px;
  display: inline-block;
  text-decoration: none !important;
}
 .woman-image {
    width: auto;  
    height: 385px; 
    padding: 15px 0px;
    padding-bottom: 0px;
    margin-top: 20px;  
    background: url('/images/2025/08/portrait-young-blonde-woman-posing.png') no-repeat center;
    background-size: cover;
    background-position: top center;
    border-radius: 12px; 
    max-width: 100%;  
    position: relative;
    left: -30px;
}

 .app-right-panel h3 {
    font-size: 16px;
    color: #333;
    margin-bottom: 30px;
    line-height: 2.2;
    font-weight: 400;
    margin-left: 255px;
    margin-top: 0px;
    max-width: 748px;
}
input[type="radio"] {
    width: 25px !important;
    height: 25px !important;
    top: 6px !important;
    right: 7px !important;
    box-shadow: inset 0 2px 5px rgb(0 0 0 / 16%) !important;
    border-radius: 6px !important;
    border: none !important;
    position: relative !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background: #fff !important;
}
input[type=radio]:checked:before{
    height: 2.75rem !important;
    width: 2.75rem !important;
}
span.wpcf7-list-item-label a {
    color: #674bd2 !important;
    font-size: 1.6rem;
}
.checkbox-approve {
    position: relative;
    top: 20px;
}
.checkbox.col-md-12 {
  display: flex;
  margin: 40px 0 20px;
}
 .app-form {
    margin-left: 240px;
}
 .app-form .wpcf7 {
  display: inline-flex;
  flex-flow: wrap;
 }
  .app-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #e68d03;
    color: #fff;
    border: none;
    padding: 16px 30px;
    border-radius: 30px;
    font-weight: 300;
    width: auto;
    max-width: 400px;
    margin-left: auto;
    text-transform: initial;
    font-size: 16px;
    font-weight: 500;
}
 .form-group {
    display: flex;
    flex-direction: column;
}

 .form-group.full-width {
    grid-column: 1 / -1;
}

 .form-group label {
    font-size: 1rem;
    color: #444;
    margin-bottom: 10px;
    font-weight: 500;
}

 .form-group input,
 .form-group select,
 .form-group textarea {
    padding: 16px;
    border: 3px  solid #ffff;
    border-radius: 15px;
    font-size: 16px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08); 
}

 .form-group textarea {
    resize: none;
    min-height: 130px;
}

 .submit-btn {
    background: #E68D03;
    color: #fff;
    border: none;
    padding: 16px 30px;
    border-radius: 30px;
    font-weight: 300;
    width: auto;
    max-width: 400px;
    margin-left: auto;
    text-transform: initial;
    font-size: 16px;
    font-weight: 500;
}



@media (max-width: 1200px) {
   .restaurant-app-container {
    flex-direction: column;
    align-items: center;
    gap: 0px;
    margin: 30px 50px;
  }

   .app-left-panel {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 30px 20px 0px;
    text-align: center;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    left: 0;
  }

   .woman-image {
    width: 150px;
    height: auto;
    margin: 0 auto 20px auto;
    padding: 0;
    background-size: contain;
  }

   .app-form-wrapper {
    max-width: 100%;
    width: 100%;
    padding: 30px 20px;
    margin: 0;
    margin-bottom: 60px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

   .app-right-panel h3 {
    margin-left: 0;
    text-align: center;
    margin-bottom: 25px;
  }

   .app-form {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    gap: 20px;
  }

   .submit-btn {
    width: 100%;
    max-width: 250px;
    margin: 20px auto 0 auto;
    display: block;
  }

    .woman-image {
    width: 280px;
    height: 350px;
    margin: 20px auto 0 auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
  }
   .app-left-panel h2 {
    font-size: 1.9em;  
    margin: 20px auto 10px; 
    line-height: 1.5;    
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
    max-width: 500px;    
  }
   .app-right-panel {
    padding: 0px;
    width: 100%;
   
  }

  
}

@media (max-width: 767px) {
   .restaurant-app-container {
    flex-direction: column;
    align-items: center;
    gap: 0px;
    margin: 0 20px;
  }

   .app-left-panel {
    width: 100%;
    height: auto;
    padding: 25px 15px 0px;
    margin: 0;   
    text-align: center;
  }

   .woman-image {
    width: 120px;
    height: auto;
    margin: 15px auto 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
  }

   .app-form-wrapper {
    width: 100%;
    padding: 20px 15px;
    margin: 0;
    margin-bottom: 50px;
    box-shadow: none;
  }

   .app-right-panel {
    padding: 0;
    width: 100%;
  }

   .app-right-panel h3 {
    text-align: center;
    margin-left: 0;
    margin-bottom: 20px;
    font-size: 14px;
  }

   .app-form {
    grid-template-columns: 1fr;
    margin-left: 0;
    gap: 15px;
  }

   .submit-btn {
    
    margin: 25px auto 0 auto;
    display: block;
  }

    .woman-image {
    width: 280px;
    height: 350px;
    margin: 20px auto 0 auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
  }
   .form-group input,
   .form-group select,
   .form-group textarea {
    padding: 7px;
    border: 3px  solid #ffff;
    border-radius: 15px;
    font-size: 16px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 650px) {
  .right-side img {
    width: 400px;
  }
}
.footer-logo{
  width: 140px;
  height: auto;
  justify-items: center;
  padding-top: 90px;
}
.right-side.card-image-1 {
  display: flex;
  justify-content: end;
}
.footer {
  background-color: #003E3A;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  padding-top: 40px;
  padding-bottom: 30px;
  color: white;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  text-align: center;
}

.page-template-homePage .footer{
  border-radius: 0;
}

.page-template-homePage .top-part{
  padding-bottom: 15%;
}

@media (max-width: 1200px) {
  .page-template-homePage .top-part{
    padding-top: 8%;
    padding-bottom: 19%;
  }
}

.page-template-delivery-software-new .footer{
  background-color: #0065B4;
}
.page-template-delivery-software-new .anpc {
  background-color: #0065B4 !important;
}
.page-template-marketing-new .footer{
  background-color: #C97A00;
}
.page-template-marketing-new .anpc {
  background-color: #C97A00 !important;
}
.page-template-kds-new .footer{
  background-color: #0065B4;
}
.page-template-kds-new .anpc {
  background-color: #0065B4 !important;
}
.page-template-ods-new .footer{
  background-color: #0065B4;
}
.page-template-ods-new .anpc {
  background-color: #0065B4 !important;
}
.page-template-table-booking-new .footer{
  background-color: #0065B4;
}
.page-template-table-booking-new .anpc {
  background-color: #0065B4 !important;
}
.page-template-mpos-new .footer{
  background-color: #0065B4;
}
.page-template-mpos-new .anpc {
  background-color: #0065B4 !important;
}
.page-template-pos-new .footer{
  background-color: #0065B4;
}
.page-template-pos-new .anpc {
  background-color: #0065B4 !important;
}
.page-template-inventory-management-new .footer{
  background-color: #0065B4;
}
.page-template-inventory-management-new .anpc {
  background-color: #0065B4 !important;
}
.page-template-integrations-new .footer{
  background-color: #6B0000;
}

.page-template-qr-code-menu-new .footer{
  background-color: #6B0000;
}

.page-template-pricing-new-2  body {
  background:
    /* Header glow: top-right */
    radial-gradient(
      3000px circle at calc(100% - 170px) 0,
      #9132CB 0%,
      rgba(145, 50, 203, 0.10) 10%,
      rgba(145, 50, 203, 0.08) 20%,
      rgba(145, 50, 203, 0.06) 30%,
      rgba(145, 50, 203, 0.05) 40%,
      rgba(145, 50, 203, 0.04) 50%,
      rgba(100, 45, 170, 0.05) 60%,
      rgba(80, 35, 160, 0.08) 65%,
      rgba(69, 21, 150, 0.12) 70%,
      rgba(69, 21, 150, 0.18) 75%,
      rgba(69, 21, 150, 0.25) 80%,
      rgba(69, 21, 150, 0.35) 85%,
      rgba(69, 21, 150, 0.5) 88%,
      rgba(69, 21, 150, 0.7) 90%,
      #451696 92%,
      #451696 95%,
      #451696 97%,
      #451696 99.9%,
      #451696 100%),

    /* Footer glow: bottom-center */
    radial-gradient(
      2000px circle at 50% 100%,
      #905EE6 0%,
      rgba(144, 94, 230, 0.1) 10%,
      rgba(144, 94, 230, 0.08) 20%,
      rgba(144, 94, 230, 0.06) 30%,
      rgba(144, 94, 230, 0.05) 40%,
      rgba(144, 94, 230, 0.04) 50%,
      rgba(100, 45, 170, 0.05) 60%,
      rgba(80, 35, 160, 0.08) 65%,
      rgba(69, 21, 150, 0.12) 70%,
      rgba(69, 21, 150, 0.18) 75%,
      rgba(69, 21, 150, 0.25) 80%,
      rgba(69, 21, 150, 0.35) 85%,
      rgba(69, 21, 150, 0.5) 88%,
      rgba(69, 21, 150, 0.7) 90%,
      #451696 92%,
      #451696 95%,
      #451696 97%,
      #451696 99.9%,
      #451696 100%),

    /* Base background */
    #1E1E1E;

  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  color: white;
}
.page-template-digital-signature-new .footer{
  background-color: #6B0000;
}
.page-template-digital-signature-new .anpc {
  background-color: #6B0000 !important;
}
.page-template-integrations-new .anpc {
  background-color: #6B0000 !important;
}
.page-template-qr-code-menu-new .anpc {
  background-color: #6B0000 !important;
}
.page-template-studii-de-caz .anpc,
.page-template-pricing-new-2 .anpc,
.page-template-reclama .anpc {
  background-color: #451696 !important;
}
.page-template-blog .anpc,
.single .anpc {
  background-color: #5e30b0 !important;
}
.page-template-pricing-new-2  .footer{
    background-color: #451696;
  border-radius: 0;
}
.page-template-pricing-new-2  .background-nabar{
  background-color: #451696;
}
.navigationFooter{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.bigIndexTextFooter{
  margin-bottom: 10px;
  font-size: large;
}
.mediumTextFooter{
  font-size: 14px;
  display: flex;
  font-weight: 400;
  flex-direction: column;
  gap: 5px;
  padding-top: 10px;
}
.mediumTextFooter2{
  font-size: small;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.smallTextFooter{
  margin-bottom: 10px;
  font-size: 12px;
}
.subscribe-container input{
  background: #EBECFF !important;
  box-shadow: none !important;
}
.subscribe-container {
  background-color: #EBECFF;
  padding: 30px 6px;
  margin-top: 18px;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  gap: 10px;
  max-height: 38px;
}
.page-template-pricing-new-2  body{
  color: #451696;
}
.page-template-pricing-new-2  .footer-border {
  max-width: 80%;
  height: 0.5px;
  background-color: #d1caed;
  margin: 0 auto;
}
.page-template-home-new2 span.wpcf7-list-item-label a {
  color: #fff !important;
  text-decoration: underline !important;
}
.bigIndexTextFooter,
.bigIndexTextFooter a {
  font-weight: 600 !important;
}
.subscribe-input {
  all: unset;
  font-size: 12px;
  color: #333;
  box-sizing: border-box;
  height: 18px;
  padding: 1px 4px;
  width: 20vw;
  min-width: 120px;
  max-width: 300px;
  text-align: left;
}

.subscribe-button {
  padding: 6px 17px;;
}
.toast {
    position: fixed;
    bottom: 28px;
    right: 28px;

    min-width: 300px;
    max-width: 420px;

    padding: 16px 20px;
    border-radius: 20px;

    color: #fff;
    font-size: 14.5px;
    line-height: 1.55;
    font-weight: 500;

    display: none;
    align-items: center;
    gap: 14px;

    z-index: 99999;

    opacity: 0;
    transform: translateY(24px) scale(0.94);
    pointer-events: none;

    transition: 
        opacity 0.35s cubic-bezier(0.25, 0.8, 0.25, 1),
        transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1),
        box-shadow 0.35s ease;

    box-shadow: 
        0 20px 60px rgba(0,0,0,0.12),
        0 8px 20px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(255,255,255,0.15);

    backdrop-filter: blur(20px) saturate(1.2);
    -webkit-backdrop-filter: blur(20px) saturate(1.2);

    font-family: inherit;
    letter-spacing: 0.15px;

    overflow: hidden;
}

/* Subtle border glow */
.toast::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1.2px;
    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.4) 0%,
        rgba(255,255,255,0.05) 50%,
        rgba(255,255,255,0.2) 100%
    );
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    opacity: 0.6;
}

/* SHOW STATE */
.toast.show {
    display: flex;
    opacity: 1;
    transform: translateY(0) scale(1);
    pointer-events: auto;
}

/* === COLOR VARIANTS === */

/* SUCCESS — Fresh mint green */
.toast.success {
    background: linear-gradient(135deg, rgba(34,197,94,0.92), rgba(52,211,153,0.88));
}
.toast.success .toast-icon {
    color: #86efac;
}

/* ERROR — Soft coral red */
.toast.error {
    background: linear-gradient(135deg, rgba(239,68,68,0.92), rgba(248,113,113,0.88));
}
.toast.error .toast-icon {
    color: #fca5a5;
}

/* WARNING — Warm honey amber */
.toast.warning {
    background: linear-gradient(135deg, rgba(245,158,11,0.92), rgba(251,191,36,0.88));
    color: #451a03;
}
.toast.warning .toast-icon {
    color: #92400e;
}

/* INFO — Cool sky blue */
.toast.info {
    background: linear-gradient(135deg, rgba(59,130,246,0.92), rgba(96,165,250,0.88));
}
.toast.info .toast-icon {
    color: #93c5fd;
}

/* === ICON === */
.toast-icon {
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(0 0 6px currentColor);
    opacity: 0.95;
}

/* === PROGRESS BAR === */
.toast-progress {
    position: absolute;
    left: 16px;
    bottom: 10px;
    right: 16px;
    height: 3px;
    background: rgba(255,255,255,0.15);
    border-radius: 999px;
    overflow: hidden;
}

.toast-progress::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.5);
    border-radius: 999px;
    transform-origin: left;
}

.toast.show .toast-progress::after {
    animation: toastProgress 4s linear forwards;
}

@keyframes toastProgress {
    from { transform: scaleX(1); }
    to   { transform: scaleX(0); }
}

/* === HOVER === */
.toast:hover {
    transform: translateY(-4px) scale(1.015);
    box-shadow: 
        0 28px 70px rgba(0,0,0,0.15),
        0 12px 30px rgba(0,0,0,0.1),
        inset 0 1px 0 rgba(255,255,255,0.2);
}

/* === DISMISSING === */
.toast.hiding {
    opacity: 0;
    transform: translateY(16px) scale(0.96);
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

/* === STACKING (doar când toast-ul e vizibil) === */
.toast.show:nth-last-child(2) { transform: translateY(-8px) scale(0.97); }
.toast.show:nth-last-child(3) { transform: translateY(-16px) scale(0.94); }
.toast.show:nth-last-child(4) { transform: translateY(-22px) scale(0.91); }

/* === MOBILE === */
@media (max-width: 640px) {
    .toast {
        left: 16px;
        right: 16px;
        bottom: 20px;
        max-width: unset;
        border-radius: 18px;
    }
    .toast::before {
        border-radius: 18px;
    }
}
/* =======================
   Modal Styling pentru pagina Pricing
======================= */
body.page-template-pricing-new-2 .modal-dialog {
  max-width: 1100px;
  /* modal mare */
  width: 95%;
}

body.page-template-pricing-new-2 .modal-content {
  border-radius: 16px;
  overflow: hidden;
  padding: 25px 30px;
  background: #fff;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);
  font-family: 'Inter', sans-serif;
  transition: all 0.3s ease;
}

body.page-template-pricing-new-2 .btn-close {
  background: #eee;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  padding: 0;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333;
  transition: all 0.2s ease;
}

body.page-template-pricing-new-2 .btn-close:hover {
  background: #ddd;
}

/* Modal Body Grid */
body.page-template-pricing-new-2 .modal-body {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  padding: 20px 0;
}

/* =======================
   Selected Products Column
======================= */
body.page-template-pricing-new-2 .selected-products {
  display: flex;
  flex-direction: column;
  gap: 18px;
  max-height: 650px;
  overflow-y: auto;
  padding-right: 8px;
}

body.page-template-pricing-new-2 .selected-product {
  display: flex;
  align-items: center;
  background: #f8f9fa;
  border-radius: 12px;
  padding: 14px;
  position: relative;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

body.page-template-pricing-new-2 .selected-product:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

body.page-template-pricing-new-2 .modal-image img {
  width: 70px;
  height: 70px;
  object-fit: contain;
  border-radius: 10px;
  margin-right: 15px;
}

body.page-template-pricing-new-2 .box-selected {
  display: flex;
  flex-direction: column;
}

body.page-template-pricing-new-2 .modal-title {
  font-weight: 700;
  font-size: 17px;
  margin-bottom: 4px;
  color: #222;
}

body.page-template-pricing-new-2 .modal-description {
  font-size: 14px;
  color: #555;
  line-height: 1.5;
}

/* Remove button */
body.page-template-pricing-new-2 .remove-product {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  width: 18px;
  height: 18px;
  transition: transform 0.2s ease;
}

body.page-template-pricing-new-2 .remove-product:hover {
  transform: scale(1.3);
}

/* =======================
   Form Column
======================= */
body.page-template-pricing-new-2 .box-contact-pricing h3 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 12px;
  color: #222;
}

body.page-template-pricing-new-2 .box-contact-pricing p {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
}
/* Inputs & Selects */
body.page-template-pricing-new-2 .wpcf7-form-control {
  width: 100%;
  font-size: 15px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

body.page-template-pricing-new-2 .wpcf7-form-control:focus {
  border-color: #ff7a00;
  outline: none;
  box-shadow: 0 0 8px rgba(255, 122, 0, 0.3);
}

/* Submit Button */
body.page-template-pricing-new-2 .wpcf7-submit {
  background: #ff7a00;
  color: #fff;
  border: none;
  padding: 14px 28px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.25s ease;
}

body.page-template-pricing-new-2 .wpcf7-submit:hover {
  background: #e66b00;
  transform: translateY(-2px);
}
li#menu-item-4205 .sub-menu li.current-language-menu-item span.trp-ls-language-name {
  color: #451696 !important;
}
/* Checkbox Styling */
body.page-template-pricing-new-2 .checkbox-approve p {
  font-size: 14px;
  color: #555;
}

body.page-template-pricing-new-2 .checkbox-approve a {
  color: #ff7a00;
  text-decoration: underline;
}
body.custom-background .background-nabar .primary-menu li#menu-item-54 {
  margin-top: 0px !important;
}
.page-template-marketing-new .primary-menu li#menu-item-54 {
    background: #674bd2;
}
/* =======================
   Scrollbar styling for selected products
======================= */
body.page-template-pricing-new-2 .selected-products::-webkit-scrollbar {
  width: 6px;
}
.primary-menu li#menu-item-54 {
  right: 0px !important;
}
body.page-template-pricing-new-2 .selected-products::-webkit-scrollbar-thumb {
  background-color: #ff7a00;
  border-radius: 3px;
}

body.page-template-pricing-new-2 .selected-products::-webkit-scrollbar-track {
  background: #f1f1f1;
}
#getAQuote:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: all;
}
.bottomButton.disabled-style {
  opacity: 0.5;
  cursor: not-allowed;
}

/* hover varianta 1 */
.bottomButton:not(.disabled-style):hover {
  background-color: #b3a5ff;
  box-shadow: 0 4px 15px rgba(51, 0, 102, 0.1);
  transform: translateY(-2px);
}
/* Responsive */
@media (max-width: 992px) {
  .page-template-analytics-insights .top-part img {
    left: 0px;
  }
  .page-template-home-new2 form.wpcf7-form.init .col-md-6 {
      padding-left: 0px;
      padding-right: 0px;
  }
  .helpdesk-categories a:hover, .helpdesk-categories a.active {
    border-top-right-radius: 14px !important;
    border-bottom-right-radius: 14px !important;
  }
  .helpdesk-wrapper {
    max-width: calc(100% - 20px) !important;
  }
  .helpdesk-wrapper.search input {
    max-width: 100% !important;
  }
  body.page-template-pricing-new-2 .modal-body {
    flex-direction: column;
  }
}
.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7,
.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-5 {
 position: relative;
}
@media (max-width: 992px) {
  .split-container.refeller.full .refeller-img::after {
    content: none !important;
  }
  .page-template-loyalty-and-rewards-program .split-container.left-side-container.special .right-side {
    right: auto;
  }
  .page-template-marketing-new .subtitle {
    margin-left: auto;
  }
  .split-container.left-side-container.special .left-side {
    padding: 20px;
  }
  .split-container.left-side-container.special .left-side p {
    margin-bottom: 0px !important;
  }
  .split-container.left-side-container.special {
    height: auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .split-container.left-side-container.special .right-side {
    position: relative;
    width: auto;
    max-width: 100%;
  }
  .split-container.left-side-container.special .left-side {
    position: initial;
    max-width: 100%;
    border-radius: 35px;
  }
  .box-in-image {
    position: initial;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    max-width: 100%;
    border-radius: 10px;
  }
  .box-in-image h3 {
    margin-bottom: 20px;
    font-size: 30px;
    text-align: center;
  }
  .box-in-image p {
    text-align: center;
  }
  .page-template-reclama .col-sm-12.box-topp.inventory .col-md-12 .p {
    padding: 0px 20px;
    text-align: center;
  }
  .page-template-reclama .col-sm-12.box-topp.inventory .box-image-p img {
    width: 100% !important;
    max-width: 100% !important;
  }
  .page-template-pricing-new-2 #footer .footer:after, .page-template-home-new2 #footer .footer:after ,
  .page-template-helpdesk #footer .footer:after{
    content: none !important;
  }
  body.page-template-pricing-new-2 .modal-content {
    padding: 25px 0px !important;
  }
  .title-selected {
    text-align: center;
    font-size: 25px;
  }
  .modal-body {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .page-template-kiosk-new .two-buttons a {
    margin-left: 0px;
  }
  ul.primary-menu {
    margin: 0px !important;
  }
  .title-selected {
    font-size: 40px;
  }
  body.page-template-pricing-new-2 .modal-dialog {
    max-width: calc(100% - 350px);
  }
  .footer {
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-start;
    text-align: left;
  }

  .page-template-pricing-new-2 #footer,
  .page-template-reclama #footer,
  .page-template-studii-de-caz #footer,
  .page-template-resellers #footer,
  .page-template-helpdesk #footer {
    position: relative; /* pentru a poziționa corect pseudo-elementul */
  }

  .page-template-pricing-new-2 #footer::after,
  .page-template-reclama #footer::after,
  .page-template-resellers #footer:after,
  .page-template-studii-de-caz #footer:after,
  .page-template-helpdesk #footer:after {
      content: "";
      display: block;
      width: calc(100% - 300px);
      height: 1px;
      background-color: #d1caed;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
  }

}
@media (min-width: 576px) {
  #seeAllFeatureModal .modal-content {
		border-radius: 32px;
	}
    .modal-dialog {
      max-width: 1200px;
      margin: 1.75rem auto;
    }
}
@media (max-width: 1800px) {
  .page-template-resellers .split-container.left-side-container,
  .page-template-resellers .split-container.right-side-container {
    width: calc(100% - 200px) ;
  }
}
@media (max-width: 1750px) {
  .page-template-table-booking-new .square,
  .page-template-loyalty-and-rewards-program .square {
    aspect-ratio: 5 / 4;
  }

  .page-template-table-booking-new .square-text img,
  .page-template-loyalty-and-rewards-program .square-text img {
    max-width: 400px;
  }

  .page-template-table-booking-new .edge-img {
    height: 14%;
  }
  .split-container.full {
    width: calc(100% - 200px);
  }
}
@media (max-width: 1600px) {
  .page-template-loyalty-and-rewards-program .edge-right {
    right: 15% !important;
  }
  .page-template-loyalty-and-rewards-program .edge-top {
    right: 15% !important;
  }
  .page-template-loyalty-and-rewards-program .edge-bottom {
    left: 18% !important;
  }
  .page-template-loyalty-and-rewards-program .edge-left {
    left: 17%;
  }
  .split-container.full.blue-bg .refeller-img img {
    max-height: 390px;
  }
  .image-arraw1 img {
    position: absolute;
    bottom: -140px;
    right: 360px;
  }
  .image-arraw2 img {
    position: absolute;
    left: 460px;
    bottom: -240px;
  }
  .split-container.refeller.full .refeller-img img {
    max-width: 300px;
  }
  .refeller p {
    max-width: 400px;
  }
  .refeller-p p {
    max-width: 360px;
    top: 90px;
    font-size: 16px !important;
    line-height: 22px !important;
  }
  .split-container.full {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .page-template-reclama #footer {
    position: relative;
  }
  .refeller h3 {
    font-size: 34px;
    margin-bottom: 12px;
  }
  .refeller p {
    font-size: 20px;
    line-height: 22px !important;
  }
  .split-container.full.benefits .refeller h3 {
    font-size: 38px;
  }
  .split-container.refeller.full .refeller-img img {
    bottom: -90px;
  }
  .page-template-integrations-new .card p {
    min-height: 180px;
  }
  .page-template-pricing-new-2 #footer:after, .page-template-reclama #footer:after, .page-template-resellers #footer:after, .page-template-studii-de-caz #footer:after,
  .page-template-helpdesk #footer:after {
    width: calc(100% - 90px);
  }
  .pricingContainers {
    width: 84vw !important;
  }
  li.submenu-column:nth-child(2) {
    width: 30% !important;
  }
  li.submenu-column:nth-child(4) {
    width: 21% !important;
  }
  .menu-item-2181:hover .sub-menu {
    left: -253px !important;
    min-width: 1050px !important
  }
  .primary-menu ul:after {
    left: 28.8rem !important;
  }
  .menu-item-2181 .submenu-column {
    width: 25% !important;
  }
  .image-block .icon,
  .image-block .text,
  span.p {
    position: relative;
    left: 20px;
  }
  .image-block .text {
    max-width: 200px;
    font-size: 20px;
  }
  .miscelaneousCards,
  .cardDeck1 {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
    padding-left: 35px !important;
    padding-right: 50px !important;
  }
  .textAndSelectButton {
    padding-left: 35px !important;
  }
  .individualCard {
    width: 260px !important;
  }
  .MarketingAndMiscelaneous {
    width: 84vw !important;
  }
  .pricingBox {
    margin-left: 5vw !important;
    margin-right: 5vw !important;
    padding-top: 60px !important;
  }
  .textAndSelectButton div {
    font-size: 35px !important;
  }
  .split-container.left-side-container.mb {
    margin-bottom: 80px !important;
  }
  .page-template-pricing-new-2 #footer::after,
  .page-template-reclama #footer::after,
  .page-template-helpdesk #footer::after {
    width: calc(100% - 100px);
  }
  .page-template-website-new .top-part img {
    max-width: 700px;
  }
  .page-template-kiosk-new .top-part img {
    max-width: 600px;
  }
  .page-template-kiosk-new .header-title {
    max-width: 610px;
    font-size: 42px;
  }
  .page-template-kiosk-new .top-part-text {
    padding-left: 12%;
  }
  .top-part h6 {
    max-width: 750px;
  }
  nav,
  .split-container,
  .grid-container,
  .square-container,
  .content,
  .thePowerOfChoice,
  .big-card {
    margin: 40px auto !important;
    width: calc(100% - 300px) !important;
    margin-top: 10px !important;
  }
  .split-container.full {
    width: calc(100% - 200px) !important;
  }
  .big-card {
    margin-top: 160px !important;
  }
  .wrIntegrationser {
    width: calc(100% - 100px) !important;
  }
  .wrIntegrationser .card {
    padding: 30px;
  }
  .split-container,
  .grid-container,
  .square-container {
    margin-bottom: 180px !important;
  }
  .restaurant-app-container {
    width: calc(100% - 400px);
    margin: 0 20px !important;
    right: 0px;
    margin-bottom: 80px !important;
  }
  .app-left-panel {
    width: 300px;
    left: -60px;
  }
  .app-left-panel h2 {
    font-size: 24px;
  }
  .app-form-wrapper {
    padding: 28px 20px 28px 20px;
  }
  .app-right-panel {
    top: 0px;
  }
}
@media (max-width: 1400px) {
  .miscelaneous {
    width: 100% !important;
  }
  .page-template-reclama .col-sm-12.box-topp.inventory .col-md-12 {
    width: 100%;
  }
  .helpdesk-wrapper {
    max-width: calc(100% - 20px) !important;
  }
}
@media (max-width: 1300px) {
  .split-container.full {
    width: calc(100% - 100px) !important;
  }
  .edge-left.center {
    left: 5%;
  }
  .edge-top.center {
    left: 26% !important;
  }
  .menu-item-2181:hover .sub-menu {
    left: -232px !important;
    min-width: 1000px !important;
  }
  .image-block .text.full,
  span.p {
    max-width: 350px;
  }
  .image-block .icon,
  .image-block .text {
    position: relative;
    left: 20px;
  }

  .image-block .text {
    max-width: 150px;
    font-size: 18px;
  }
  #seeAllFeatureModal .modal-dialog {
    width: 100%;
    max-width: 100%;
    margin: 0px;
  }
  #seeAllFeatureModal .modal-body {
		padding: 3rem 10px;
	}
  nav,
  .split-container,
  .grid-container,
  .square-container,
  .content,
  .wrIntegrationser,
  .thePowerOfChoice,
  .big-card {
    margin: 40px auto !important;
    margin-top: 10px !important;
    margin-bottom: 80px !important;
    width: calc(100% - 100px) !important;
  }
}
.big-card {
    margin-top: 160px !important;
}
@media (max-width: 992px) {
  .col-sm-12.box-topp.d-flex.inventory:after {
    content: none !important;
  }
  .split-container.full, .split-container.full.blue-bg {
    justify-content: center;
  }
  .split-container.refeller.full {
    justify-content: center;
  }
  .split-container.full.blue-bg .refeller-img {
    margin: auto;
    display: flex;
    justify-content: center;
  }
  .split-container.full.benefits.blue-bg .refeller-img {
    margin: auto;
  }
  .split-container.full.benefits.blue-bg {
    margin-bottom: 60px !important;
  }
  .page-template-resellers .split-container.left-side-container,
  .split-container.right-side-container {
    flex-direction: column;
  }
  .split-container.refeller.full .refeller-img img {
    position: initial;
    margin: auto;
  }
  .refeller-p p {
    top: 0px;
  }
  .page-template-pricing-new-2:after, .page-template-resellers:after, .page-template-studii-de-caz:after,
  .page-template-helpdesk:after{
    content: none !important;
  }
  .image-arraw2,
  .image-arraw,
  .image-arraw1 {
    display: none;
  }
  .page-template-resellers .split-container.right-side-container,
  .page-template-resellers .split-container.left-side-container {
    margin-bottom: 0px !important;
  }
  .page-template-resellers .box-card-img {
    width: 100%;
  }
  .page-template-resellers .custom-btn {
    margin-left: auto !important;
  }
  .split-container.full,
  .page-template-resellers .split-container.right-side-container.green,
  .page-template-resellers .split-container.left-side-container,
  .page-template-resellers .split-container.right-side-container {
      width: calc(100% - 40px) !important;
  }
  .split-container.full,
  .split-container.full.blue-bg {
      padding-top: 30px;
      padding-bottom: 30px;
  }
  .page-template-resellers .box-card-img p {
    margin-top: 10px;
  }
  .split-container.full.blue-bg .refeller-img img {
    position: initial;
  }
  .resellers-h h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .resellers-box-full {
    flex-direction: column;
  }
  .refeller h3 {
    font-size: 30px;
  }
  .refeller p {
    text-align: center;
  }
  .split-container.full {
    padding-left: 30px;
    padding-right: 30px;
  }
  .refeller-p p {
    text-align: center;
    margin-top: 40px;
  }
  .page-template-resellers .top-part {
    padding-top: 20px;
    padding-bottom: 40px !important;
  }
  .card-image-1 img {
    width: 100%;
  }
  .page-template-resellers .box-card-img {
    position: relative;
    left: 0px;
  }
  .page-template-resellers .split-container.left-side-container .box-card-img {
    left: 0px;
  }
  .page-template-resellers .split-container.left-side-container .resellers-h h3 {
    text-align: center;
    max-width: 100%;
  }
  span.p {
    margin-top: 5px;
  }
  .image-block .text {
    margin-top: 10px;
  }
  .checkbox.col-md-12 {
    display: block !important;
  }
  .checkbox-approve {
    top: 5px !important;
    margin-left: 20px !important;
  }
  span.wpcf7-list-item.first {
    margin-left: 5px;
  }
  .split-container,
  .grid-container,
  .square-container {
    margin-bottom: 80px !important;
  }
  .restaurant-app-container {
    width: 100%;
  }
  .page-template-qr-code-menu-new .top-part img {
    max-width: 450px;
  }
  .page-template-branded-mobile-app-2 h2.subtitle {
    font-size: 24px;
    margin-top: 20px;
  }
  .page-template-pos-new .two-images {
    max-height: 466px;
  }
  .page-template-integrations-new .top-part {
    padding-bottom: 20px !important;
  }
  .wrIntegrationser h2 {
    font-size: 24px !important;
  }
  .page-template-inventory-management-new .top-part {
    padding-bottom: 0px !important;
  }
  .page-template-kiosk-new .top-part {
    padding-bottom: 0px !important;
  }
  .page-template-branded-mobile-app-2 .top-part {
    padding-bottom: 0px !important;
  }
  .page-template-mpos-new .top-part {
    padding-bottom: 0px !important;
  }
  .page-template-marketing-new h1, .page-template-marketing-new .heading-size-1 {
    font-size: 24px !important;
    margin-bottom: 40px !important;
  }
  .page-template-pos-new .top-part {
    padding-bottom: 0px !important;
  }
  .page-template-marketing-new .top-part {
    padding-bottom: 0px !important;
  }
  .page-template-table-ordering-new .top-part {
    padding-bottom: 0px !important;
  }
  .page-template-digital-signature-new .top-part {
    padding-bottom: 0px !important;
  }
  .top-part {
    padding-top: 40px;
    padding-bottom: 0% !important;
  }
  nav {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }
  .partners-section {
    padding: 30px 0 !important;
  }
  .edge-img,
  .corner,
  .square {
    display: none;
  }
  .footer-logo{
    padding-top: 14px;
  }
  .footer{
    padding-bottom: 37px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  .subscribe-container {
    padding: 24px 6px;
  }
  .subscribe-button {
    padding: 10px 20px;
  }
  .page-template-kds-new .top-part img {
    max-width: 500px !important;
  }
  .page-template-kds-new .top-part {
    padding-bottom: 220px !important;
  }
}

@media (max-width: 600px) {
  .page-template-resellers .box-card-img {
    width: 100%;
  }
  .page-template-resellers .top-part {
    padding-bottom: 20px !important;
  }
  nav {
    width: calc(100% - 20px) !important;
    margin: 20px auto !important;
  }
  .split-container,
  .grid-container,
  .square-container,
  .restaurant-app-container,
  .content,
  .wrIntegrationser,
  .thePowerOfChoice,
  .big-card {
    width: calc(100% - 20px) !important;
    margin: 40px auto !important;
  }
  .subscribe-input {
    width: 20vw;
  }
  .mediumTextFooter{
    padding-top: 4px;
  }
}

@media (max-width: 350px) {
  .subscribe-input {
    width: 20vw;
  }
  .mediumTextFooter{
    padding-top: 3px;
  }
  
}

.subscribe-button {
  background-color: #e68d03;
  color: #fff;
  border: none;
  border-radius: 50px;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  white-space: nowrap;
  font-weight: 300;
  text-transform: none;
  transition: all .3s ease !important;
}

.subscribe-button:hover {
  background: #f7a619 !important;
  box-shadow: 0 4px 15px rgba(230, 141, 3, .4) !important;
  transform: translateY(-2px) !important;
}
.textAndIcons{
  display: flex;
  flex-direction: row;
  gap: 20px;
  padding-top: 22px;
}
.underSubscribe{
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.page-template-pricing-new-2  .bi-facebook{
  padding-top: 2px;
  color: #d1caed;
  width: 26px;
  height: 26px;
}
.bi-youtube ,
.bi-facebook {
  color: #D4FFF3;
}
.page-template-pricing-new-2  .bi-youtube{
  color:#d1caed;
  width: 30px;
  height: 30px;
}
.page-template-delivery-software-new .bi-facebook{
  color: #EEF9FF;
}

.page-template-delivery-software-new .bi-youtube{
  color: #EEF9FF;
}

.page-template-marketing-new .bi-facebook{
  color: #FFD4D4;
}

.page-template-marketing-new .bi-youtube{
  color: #FFD4D4;
}

.page-template-kds-new .bi-facebook{
  color: #EEF9FF;
}

.page-template-kds-new .bi-youtube{
  color: #EEF9FF;
}

.page-template-ods-new .bi-facebook{
  color: #EEF9FF;
}

.page-template-ods-new .bi-youtube{
  color: #EEF9FF;
}

.page-template-table-booking-new .bi-facebook{
  color: #EEF9FF;
}

.page-template-table-booking-new .bi-youtube{
  color: #EEF9FF;
}

.page-template-mpos-new .bi-facebook{
  color: #EEF9FF;
}

.page-template-mpos-new .bi-youtube{
  color: #EEF9FF;
}

.page-template-pos-new .bi-facebook{
  color: #EEF9FF;
}

.page-template-pos-new .bi-youtube{
  color: #EEF9FF;
}

.page-template-inventory-management-new .bi-facebook{
  color: #EEF9FF;
}

.page-template-inventory-management-new .bi-youtube{
  color: #EEF9FF;
}

.page-template-integrations-new .bi-facebook{
  color: #FFD4D4;
}

.page-template-integrations-new .bi-youtube{
  color: #FFD4D4;
}

.page-template-qr-code-menu-new .bi-facebook{
  color: #FFD4D4;
}

.page-template-qr-code-menu-new .bi-youtube{
  color: #FFD4D4;
}


.page-template-digital-signature-new .bi-facebook{
  color: #FFD4D4;
}

.page-template-digital-signature-new .bi-youtube{
  color: #FFD4D4;
}
section.sectionEight.home3.panel .checkbox {
  align-items: center;
}
.checkbox.col-md-12 .col-md-6{
  padding-left: 0px;
}
.textAndIcons {
  gap: 20px;
  align-items: anchor-center;
  padding-left: 0px;
}
@media (max-width: 600px) {
  .bi-youtube {
    width: 24px;
    height: 24px;
  }
  .bi-facebook {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 350px) {
  .bi-youtube {
    width: 21px;
    height: 21px;
  }
  .bi-facebook {
    width: 17px;
    height: 17px;
  }
}

.phoneNumber{
  padding-top: 10px;
}
.email{
  padding-top: 20px;
}
.links{
  text-decoration: none;
  color: white;
  font-size: 14px;
  font-weight: 400;
}

.square-container {
  width: calc(100% - 500px);
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 160px auto;
}

.text-content {
  text-align: center;
  margin-bottom: 30px;
}

.square {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
}

/* Colțuri */
.corner {
  position: absolute;
  width: 24%;
  height: auto;
  object-fit: cover;
  border-radius: 4px;
}

.top-left { top: 0; left: 0; }
.top-right { top: 0; right: 0; }
.bottom-left { bottom: 0; left: 0; }
.bottom-right { bottom: 40px; right: 0px; }
.bottom-center {
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.edge-left.center,
.edge-right.center {
  height: auto;
}

.edge-top.center {
  left: 30%;
}

.square.center {
  aspect-ratio: 3 / 2;
}
.page-template-ods-new .bottom-left { bottom: 40px; }

.page-template-ods-new .header-title {
  max-width: 1200px;
}

/* Margini cu imagini */
.edge-img {
  position: absolute;
  object-fit: cover;
}

.edge-left {
  left: 10%;
  top: 34%;
  width: auto;
  height: 28%;
}

.edge-right {
  right: 10%;
  top: 34%;
  width: auto;
  height: 28%;
}

.edge-top {
  top: 10%;
  left: 27%;
  width: auto;
  height: auto;
}

.edge-bottom {
  bottom: 10%;
  left: 27%;
  width: auto;
  height: auto;
}

.square-text .subtitle {
  text-align: center;
}
.square-text .description {
  text-align: center;
  margin: auto;
}

/* Text centrat în pătrat (desktop) */
.square-text {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}


.with-padding {
  padding: 45px 35px 0 90px;
  background-color: #EEF9FF;
  border-radius: 17px;
}

.two-images {
  margin: 120px auto 200px;
  /* max-height: 400px; */
}

.two-images-text-content{
  display: block;
}

.two-images-subtitle {
  max-width: 600px;
  text-align: center;
}

.two-images-description {
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 900px) {
  .square-container {
    max-width: 100%;
    margin: 100px auto;
    padding: 50px;;
  }

  .square {
    width: 100%;
    margin-top: 20px;
  }

  .square-text {
    display: none;
  }

  .two-images-square-text {
    display: block;
  }

  .text-content {
    display: block;
  }

  .with-padding {
    padding: 50px 30px 0;
  }
}

@media (min-width: 901px) {
  .square-text {
    display: block;
  }

  .text-content {
    display: none;
  }

  .two-images-text-content{
  display: block;
}
}

@media (max-width: 767px) {
  .square-container {
    padding: 20px;
    margin: 50px 0;
  }

  
}

/* Vectron */
.wrIntegrationser {
  background-color: #FFF7F7;
  border-radius: 80px;
  padding: 52px 45px;
  width: calc(100% - 380px);
  margin: 90px auto;
  margin-bottom: 120px !important;
 
}
.wrIntegrationser .grid {
  gap: 2.9rem; 
}
.section {
  margin-bottom: 12px;
}

h2 {
  color: #6B0000;
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: 400;
  margin-top:25px;
}.grid {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.9rem;
  margin-top: 40px;
  padding-bottom:30px;
}

/* .card {
  border-width: 0.5px ;
  border-color: white;
  color: #FFF;
  font-size: 13px;
  font-weight: 400;
  width: 100%;
  max-width: 400px;
  background-color: #451696;
  border-radius: 20px;
  padding: 35px; 
} */

.card h3 {
  color: #169358;
  font-weight: 600;
  font-size: 30px;
  margin: 0 0 15px 0; /* doar margine jos */
}

.card p {
  font-size: 16px;
  color: #000000;
  line-height: 1.6;
  text-align: left;

}


@media (max-width: 1200px) {
  .wrIntegrationser {
    margin:50px ; 
  
  }
  .app-left-panel {
    width: 100% !important;
    left: 0px !important;
  }
  .card {
    padding:  25px;
  }
}

@media (max-width: 1000px) {

  .grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    justify-content: center;
  }

  .card:nth-child(3) {
    grid-column: 1/-1;
    justify-self: center;


    .card {
      padding: 28px 20px;
    }

    .card h3 {
      margin: 0 0 22px 0;
    }

    .card p {
      margin: 0;
    }
  }
}

@media (max-width: 768px) {
  .grid {
    grid-template-columns: 1fr;
    gap: 1rem;
    place-items: center;
    margin-bottom: 0px;
  }

  .card h3 {
    font-size: 25px;
    margin: 0 0 20px 0;
  }

  .wrIntegrationser {
    padding: 30px 25px;
    margin: 30px 20px;
    margin-bottom: 50px !important;
  }

  .card p {
    margin: 5px;
  }



  .card {
    width: 100%;
    max-width: 100%; /* sau cât vrei tu */
    padding: 30px 25px; /* padding egal sus/jos pentru mobil/tabletă */
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  h2 {
    font-size: 22px;
    text-align: center;
  }

}

@media (max-width: 459px){
.card p{
  font-size: 9px;
}
.card h3{
  font-size: 20px;
}
  .card {
    padding: 25px 20px; /* puțin mai mult padding, mai compact pe lățime */
  }
}

.app-left-panel h2 {
  color: #FFFFFF
}

.image-desktop {
  display: none;
}
.image-mobile {
  display: block;
}

.image-desktop img,
.image-mobile img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 16px;
}

/* Pe desktop (> 992px): afișează desktop, ascunde mobil */
@media (min-width: 900px) {
  .image-desktop {
    display: block;
  }
  .image-mobile {
    display: none;
  }
}

.second-button{
  background-color: transparent;
  border: 0.5px solid white;
}

.bold-text{
  font-weight: bold;
}
.lastTwoButtons{
  display: flex;
  flex-direction: row;
  gap: 20px;
  margin-top: 50px;
  margin-bottom: 30px;
}
.button-orange{
  background-color: #E68D03 !important;
  color: #FFFFFF !important;
}
.bottomButton{
  align-items:center;
  color: #320066;               /* dark purple text */
  padding: 16px 30px;
  border: none;
  border-radius: 999px;         /* pill shape */
  font-size: 16px;
  margin-top: 12px;
  margin-right: 5px;
  text-decoration: underline;
  cursor: pointer;
  background-color: #cccaff;
  height: auto;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.3s ease;
}
.bottomButton:hover {
  background-color: #b3a5ff;
  /* ton mai deschis la hover */
  box-shadow: 0 4px 15px rgba(51, 0, 102, 0.1);
  /* glow subtil */
  transform: translateY(-2px);
  /* ridicare ușoară */
}
.MarketingAndMiscelaneous{
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 75vw;
}
.textAndSelectButton{
  color: #C97A00;
  padding-right: 40px !important;
  padding-left: 40px;
}
.text--orange{
  padding: 37px !important;
}
.card--orange{
  background-color: #C97A00 !important;
}
.card--red{
  background-color: #6B0000 !important;
}
.text--red{
  padding: 37px !important;
   color: #6B0000;
}
.MarketingAndMiscelaneous .marketing{
  background-color: #FFFFFF;
  border-radius: 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}
.miscelaneous{
  width: 76%;
  background-color: #FFFFFF;
  border-radius: 50px;
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
}
span.wpcf7-list-item-label a {
  color: #674bd2 !important;
  text-decoration: underline !important;
}
.miscelaneousCards{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  row-gap: 25px;
  column-gap: 30px;
  justify-content: center;
  align-content: center;
  padding-left: 30px;
  padding-right: 30px;
}
.buttonListPricing {
  background-color: #451696;
  display: flex;
  flex-direction: row;
  gap: 25px; 
  justify-content: center;
  padding-bottom: 180px;
}
.textInsideButton{
  display: flex;
  flex-direction: row;
}
.textInsideButton div{
  font-weight: 400;
  font-size: 22px;
  padding-left: 20px;
}
.textInsideButton svg{
  padding-right: 10px;
  box-sizing: initial;
  width: 30px;
}
.questionsCol1{
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.page-template-reclama button#videoModalButton span {
  opacity: 1 !important;
}
.questionsCol1 button{
  all: unset;
  background-color:#451696 ;
  color: #FFFFFF;
  font-weight: 300;
  border-style: solid;
  border-radius: 15px;
  border-color: #FFFFFF;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 580px;
  height: 80px;
  border-width: 0.8px;
  cursor: pointer;
}
.page-template-pricing-new-2  .page-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-color: #3f0087;
}
.down{
  font-size: 40px;
  padding-top: 130px;
  padding-bottom: 70px;
}
.pricingMainText{
  background-color: #451696;
}

.pricingUpperText{
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1.2;
  background-color: #451696;
  padding-top: 100px;
  margin-top: auto;
}

.boldText{
  font-size: 46px;
  font-weight: 500;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;     /* Stack the two divs vertically */
  align-items: center;        /* Horizontal centering */
  text-align: center;
}
.boldResponsiveText{
  z-index: 99;
  display: flex;
  flex-direction: row;
  gap: 4px;
  max-width: 900px;
  font-weight: 600;
}
.smallestText{
  color: #d1caed;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 110px;
  text-align: center;
}

.pricingBox{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #EBECFF;
  border-radius: 55px;
  padding-top: 90px !important;
  padding: 50px;
  max-width: 100%;
  margin-left: 8vw;
  margin-right: 8vw;
}

.pricingContainers{
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  border-radius: 45px;
  padding-left: 5px;
  padding-top: 30px;
  padding-right: 5px;
  padding-bottom:45px;
  margin-bottom: 40px;
  width: 74vw;
}
.textAndSelectButton{
  display: flex;
  flex-direction: row;
  justify-content: space-between !important;
  padding-bottom: 30px;
  padding-left: 57px;
  padding-right: 45px;
}

.textAndSelectButton div{
  align-items:center;
  font-size: 38px;
  font-weight: 600;
}
.page-template-table-ordering-new .header-title,
.page-template-website-new .header-title {
  max-width: 1020px;
}
.page-template-qr-code-menu-new .header-title {
  max-width: 713px;
}
.text--green2{
  color: #003E3A !important;
}
.text--blue {
  color:#0065B4 !important;
}
.blue{
  color: #ACDEFF !important;
}
.green{
  color: #D4FFF3 !important;
}
.orange{
  color:#FFF2DE !important;
}
.red{
  color: #FFD4D4 !important;
}
.textAndSelectButton button {
  align-items: center;
  color: #320066;
  padding: 16px 45px;
  border: none;
  border-radius: 999px;
  font-size: 16px;
  margin-top: 12px;
  margin-right: 5px;
  text-decoration: none;
  cursor: pointer;
  text-transform: lowercase;
  background-color: #cccaff;
  height: 55px;
  font-weight: 400;
  transition: all 0.3s ease;
}
.textAndSelectButton button:hover {
  background-color: #b3a5ff;
  /* ton mai deschis la hover */
  box-shadow: 0 4px 15px rgba(51, 0, 102, 0.1);
  /* glow subtil */
  transform: translateY(-2px);
  /* ridicare ușoară */
}
.cardDeck1{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  row-gap: 25px;
  column-gap: 30px;
  justify-content: center;
  align-content: center;
  padding-bottom: 20px;
  padding-left: 57px;
  padding-right: 10px;
}
.thirdPart{
  justify-content: start;
  gap: 34px;
  padding-left: 34px;
}
.outerCard{
  position: relative;
}
.outerCard.selected .bi-check-circle-fill{
  color: #2ab514 !important;
  transition: color 0.3s ease;
}
.bi-check-circle-fill{
  display: none;
  position: absolute;
  bottom: -20px;
  left: -20px;
  color: #A1A6FF;
  background-color: #FFFFFF;
  border-radius: 9999px;
  width: 60px;
  height: auto;
  cursor: pointer;
}

.page-template-pricing-new-2  .bi-check-circle-fill{
  display: block;
}

.individualCard {
  background-color: #003E3A;
  border-radius: 20px;
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 22px;
  width: 280px;
  height: 430px;
  position: relative;
  overflow: hidden;
}
.outerCard img {
  position: absolute;
  bottom: 0;
  right: 0;
}
.card--green{
  background-color: #003E3A;
}
.card--blue{
  background-color: #0065B4;
}
.individualCard .photo1 {
  position: absolute;
  bottom: 0;
  right: -33px;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.individualCard .photo2 {
  position: absolute;
  bottom: -39px;
  right: -108px;
  width: 155%;
  height: auto;
  max-width: none; 
  object-fit: contain;
}
.individualCard .photo3{
  position: absolute;
  bottom: -130px;
  right: -30px;
}
.individualCard .photo4{
  position: absolute;
  right: -18px;
  bottom: 10%;
  width: 68%;
  height: auto;
}
.individualCard .photo5{
  position: absolute;
  bottom: 0;
  right: -90px;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.individualCard .photo6,
.individualCard .photo7{
  position: absolute;
  bottom: -120px;
  right: 36px;
  width: 64%;
  height: 84%;
  max-width: none; 
}
.individualCard .photo8{
  position: absolute;
  bottom: 3px;
  right:-60px;
  width: 110%;
  height: 50%;
}

.individualCard .photo9{
  position: absolute;
  bottom: 3px;
  right:-100px;
  width: 110%;
  height: 50%;
}
.individualCard .photo10{
  position: absolute;
  bottom: 3px;
  right: -5px;
  width: 110%;
  height: 47%;
}
.individualCard .photo11{
  position: absolute;
   right: -61px;
   bottom: 20px;
   height: 47%;
   width: 117%;
}
.photo12{
  position: absolute;
  right: 18px;
   height: auto;
   width: 90%;
}
.photo13{
  position: absolute;
  right: -34px;
  bottom: -60px;
   height: auto;
   width: 90%;
}
.photo14{
  position: absolute;
  right: -10px;
  bottom: 10px;
   height: auto;
   width: 110%;
}
.photo15{
  position: absolute;
  right: -10px;
  bottom: 10px;
   height: auto;
   width: 110%;
}
.cardTitle{
  color: #FFFFFF;
  line-height: 1.1;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}
.cardSubtitle{
  color:#D4FFF3;
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .page-template-table-ordering-new .top-part img {
    left: -24px;
  }
  .footer {
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-start;
    text-align: left;
  }
}
@media (max-width: 1340px) {
  .individualCard {
    width: 220px !important;
  }
  .cardTitle {
    font-size: 22px !important;
  }
  .MarketingAndMiscelaneous {
    flex-direction: column;
  }
  .miscelaneous{
    width: 84vw;
  }
  .MarketingAndMiscelaneous {
    width: 84vw;
  }
  .miscelaneousCards{
    gap: 60px;
  }
  .down{
    padding-bottom: 60px;
    padding-top: 115px;
  }
  .pricingBox{
    padding-top:40px !important;
    margin-left: 20px;
    margin-right: 20px; 
  }
  .questionsCol1{
    gap: 15px;
    width: calc(100% - 20px);
  }
  .questionsCol1 button {
    text-align: left !important;
  }
  .buttonListPricing{
    gap:15px;
  }
  .boldText{
    font-size: 30px;
  }
  .cardDeck1 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    row-gap: 25px;
    column-gap: 30px;
    justify-content: center;
    align-content: center;
  }
  .pricingContainers{
    width: 90vw;
  }
  .outerCard{
   justify-content: center;
    justify-self: center;
    align-self: center;
  }
  .individualCard{
      height: 430px;
  }
  .individualCard .photo1{
    width: 90%;
    height: auto;
  }
  .individualCard .photo2{
    width: 140%;
    bottom: -19px;
    right: -60px;
    height: auto;
  }
  .individualCard .photo3{
    width: 78%;
    height: auto;
  }
  .individualCard .photo4{
    width: 85%;
    height: auto;
  }
}

@media (max-width: 1200px) {
  .cardDeck1 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    margin-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1061px) {
  .miscelaneousCards,
  .cardDeck1 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 35px;
    justify-content: center;
    align-content: center;
  }
  .buttonListPricing{
    flex-direction: column;
    align-items: center;
  }
  .cardTitle{
    font-size: 22px;
  }
  .boldText{
    font-size: 35px;
  }
  .cardSubtitle{
    font-size: 14px;
  }
  .pricingContainers{
    width: 90vw;
  }
  .textAndSelectButton{
    padding-left: 70px;
    padding-right: 67px;
  }
  .textAndSelectButton div{
    font-size: 34px !important;
  }
  .textAndSelectButton button{
    margin-top: 7px;
  }
  .smallestText{
    margin-bottom: 75px;
  }
  .individualCard{
    width: 230px;
  }
}
@media (max-width: 992px) {
  div#footer {
    position: relative;
  }
  .page-template-pricing-new-2 #footer:after,
  .page-template-reclama #footer:after,
  .page-template-resellers #footer:after,
  .page-template-studii-de-caz #footer:after,
  .page-template-helpdesk #footer:after {
    content: "";
    display: block;
    width: calc(100% - 40px);
    height: 1px;
    background-color: #d1caed;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 20px;
  }
  .boldResponsiveText,
  .pricingContainers,
  .smallestText {
    z-index: 99999;
  }
  .miscelaneousCards,
  .cardDeck1 {
    padding-left: 50px !important;
  }
  .underSubscribe,
  .subscribe-container {
    max-width: 320px;
    margin: auto;
  }
  .questionsCol1 button {
    width: 100% !important;
  }
  .pricingUpperText {
    padding-top: 40px;
  }
  .page-template-table-booking-new .top-part img {
    max-width: 400px;
    left: 0px !important
  }
  .footer-logo{
    padding-top: 14px;
  }
  .footer{
    padding-bottom: 37px;
  }
  .lastBottomPart {
    width: calc(100% - 50px);
  }
  .buttonListPricing {
    padding-bottom: 20px;
  }
}
@media (max-width: 990px) {
  .textUnderTitlePowerOfChoice1,
  .textUnderTitlePowerOfChoice2 {
    margin: 0 auto !important;
  }
  .thePowerOfChoiceTitle {
    font-size: 30px;
  }
      .choice1, .choice2 {
        font-size: 40px;
        margin-bottom: 20px;
      }
      .page-template-ods-new .top-part img {
        bottom: 0px !important;
      }
      .nav-center,
      .get-started {
        display: none;
      }

      .hamburger {
        display: flex;
      }

      .desktop-only {
        display: none !important;
    }

    .mobile-only {
        display: inline-block !important;
    }
    }
@media(max-width: 920px){
  .textAndSelectButton{
    padding-left: 50px;
  }
  .textAndSelectButton button{
    margin-top: 7px;
  }
}
@media(max-width:900px){
  .underSubscribe {
    align-items: center;
    justify-content: center;
  }
  .bi-youtube {
    width: 28px;
    height: 28px;
  }
  .bi-facebook {
    width: 22px;
    height: 22px;
  }
  .textAndIcons{
    gap:15px;
  }
}
@media(max-width:853px){
  .miscelaneousCards,
  .cardDeck1{
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
  .textAndSelectButton{
    padding-right: 20px;
  }
  .cardTitle{
    font-size: 18px;
  }
  .cardSubtitle{
    font-size: 14px;
  }
  .textAndSelectButton button{
    margin-top: 7px;
  }
  .pricingContainers{
    width: 86vw;
  }
}
@media (max-width: 768px) {
  .marketing,
  .miscelaneous {
    max-width: 100%;
  }
}

@media(max-width: 750px){
  .textAndSelectButton{
    padding-left: 20px;
  }
  .pricingBox{
    padding-top:20px !important;
  }
  .miscelaneousCards,
  .cardDeck1{
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
  .boldText{
    font-size: 30px;
  }
  .smallestText{
    font-size: 14px;
  }
  .textAndSelectButton div{
    font-size: 33px !important;
    padding-top: 10px;
  }
  .textAndSelectButton button{
    margin-top: 21px;
  }

  .smallestText{
    margin-bottom: 60px;
    margin-top: 15px;
  }
}
@media (max-width: 700px) {
  .faq-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 650px) {
  .miscelaneousCards,
  .cardDeck1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
  .individualCard{
     width: 350px !important;
  }
  .textAndSelectButton button{
    margin-top: 16px;
  }
  .textAndSelectButton div{
    font-size: 28px !important;
  }
  .boldText{
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .bi-youtube {
    width: 26px;
    height: 26px;
  }
  .bi-facebook {
    width: 20px;
    height: 20px;
  }
  .subscribe-input {
    padding: 3px;
  }
  .mediumTextFooter{
    padding-top: 4px;
  }
  .questionsCol1 button{
    width: 350px;
    height: 60px;
  }
  .questionsCol1 {
    display: flex;
    flex-direction: column;
    gap: 25px;
    width: calc(100% - 20px);
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .textInsideButton div{
    font-size: 16px;
  }
  .lastTwoButtons {
    flex-direction: column !important;
  }
}
@media(max-width:520px){
  .boldText{
    font-size: 30px;
  }
  .smallestText{
    font-size: 14px;
  }
  .textAndSelectButton div{
    font-size: 24px !important;
  }
  .textAndSelectButton button{
    padding: 8px 18px;
  }
  .pricingBox{
    padding-top: 10px !important;
  }
  .textAndSelectButton {
    flex-direction: column;
    align-items: center;
  }
}
@media(max-width:450px){
  .boldResponsiveText{
    flex-direction: column;
  }
  .individualCard{
    width: 280px !important;
  }
}
@media(max-width: 370px){
  .textAndSelectButton{
    padding-left: 20px;
    padding-right: 25px !important;
  }
  .individualCard{
    width: 260px !important;
  }
}
@media(max-width:360px){
  .textAndSelectButton{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pricingBox{
    padding-top: 0px;
  }
}
@media (max-width: 350px) {
  .bi-youtube {
    width: 23px;
    height: 23px;
  }
  .bi-facebook {
    width: 17px;
    height: 17px;
  }
  .subscribe-input {
    width: 20vw;
  }
  .mediumTextFooter{
    padding-top: 3px;
  }
}
@media(max-width: 334px){
  .textAndSelectButton{
    padding-left: 20px;
    padding-right: 20px !important;
  }
}
.page-template-website-new .top-part{
  position: relative;
}

.page-template-kiosk-new .top-part{
  display: flex;
  position: relative;
  padding-top: 10%;
  padding-bottom: 10%;
  right: 0px;
}

.page-template-kiosk-new .top-part h6{
  text-align: left;
  margin-left: 0;
  max-width: 600px;
}

.page-template-kiosk-new .header-title-secondary{
  margin: 0;
}


@media(max-width: 1000px){
  .page-template-kiosk-new .top-part img{
    position: relative;
    margin-top: 50px;
    right: 0;
  }

  .page-template-kiosk-new .top-part{
  flex-direction: column;
  padding-bottom: 0%;
  }

  .page-template-kiosk-new .top-part-text{
    margin: 0 auto;
    padding: 0;
  }

  .page-template-kiosk-new .header-title{
    text-align: center;
  }

  .page-template-kiosk-new .top-part h6{
    text-align: center;
    margin: 20px auto;
  }

  .page-template-kiosk-new .two-buttons{
    text-align: center;
  }
}



/* ===== style_o.css (merged) ===== */

/*

Theme Name: Twenty Twenty

Text Domain: twentytwenty

Version: 5.7

Requires at least: 4.7

Requires PHP: 5.2.4

Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.

Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready

Author: the WordPress team

Author URI: https://wordpress.org/

Theme URI: https://wordpress.org/themes/twentytwenty/

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html



All files, unless otherwise stated, are released under the GNU General Public

License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned

with others.

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------



	0. 	CSS Reset

	1. 	Document Setup

	2. 	Element Base

	3. 	Helper Classes

	4. 	Site Header

	5. 	Menu Modal

	6. 	Search Modal

	7. 	Page Templates

		a. 	Template: Cover Template

		c. 	Template: Full Width

	8.  Post: Archive

	9.  Post: Single

	10. Blocks

	11. Entry Content

	12. Comments

	13. Site Pagination

	14. Error 404

	15. Widgets

	16. Site Footer

	17. Media Queries



----------------------------------------------------------------------------- */





/* -------------------------------------------------------------------------- */

/* @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap'); */

/*	0. CSS Reset

/* -------------------------------------------------------------------------- */

html,

body {

	border: none;

	margin: 0;

	padding: 0;

}
.box-tools img:nth-child(2) {
	display: none;
}

.box-tools.active img:nth-child(1) {
	display: none;
}

.box-tools.active img:nth-child(2) {
	display: block;
}
.box-set-up .image {
	display: none;
	position: relative;
}

.box-set-up .image img {
	height: 100%;
	filter: blur(5px);
	transition: filter 0.3s ease;
}

.box-set-up .image.active {
	display: block;
}
.box-set-up .image.inactive img {
	box-shadow: none !important;
}
.box-set-up .image.active img {
	filter: none;
}

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

address,

big,

cite,

code,

em,

font,

img,

small,

strike,

sub,

sup,

li,

ol,

ul,

fieldset,

form,

label,

legend,

button,

table,

caption,

tr,

th,

td {

	border: none;

	font-size: inherit;

	line-height: initial;

	margin: 0;

	padding: 0;

	text-align: inherit;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Poppins', sans-serif;

	font-weight: 400;

}



blockquote::before,

blockquote::after {

	content: "";

}





.page-template-reclama {
	font-family: 'Poppins', sans-serif !important;
	background-color: #451696;
	color: #fff;

}

/* .page-template-reclama p {
	font-family: 'Poppins', sans-serif !important;
} */
.page-template-reclama .inventory p {
	color: #d1caed;
    font-size: 16px;
    font-weight: 100;
	max-width: 540px;
} 
.page-template-reclama section.sectionOne.home4 .green-gradient {
	background: linear-gradient(90deg, #3b82f6 25%, #20C598 75%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: block;
	font-size: 70px !important;
	text-align: center;
    margin: auto;
}
.get-started a:hover,
.page-template-home-new2 .footer a:hover{
	opacity: 1;
}
.page-template-home-new2 .footer a:hover {
	color: #fff !important;
}
/* .links {
	text-decoration: underline !important;
} */
a.custom-btn:hover {
	background: #f7a619 !important;
	box-shadow: 0 4px 15px rgba(230, 141, 3, .4) !important;
	transform: translateY(-2px) !important;
	color: #fff !important;
}
.page-template-reclama button#videoModalButton span {
	opacity: 0.7;
}
.page-template-reclama strong.gradient-text {
	background: linear-gradient(90deg, #3b82f6, #20C598);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 600 !important;
	font-size: 35px !important;
}
.page-template-reclama .orange-gradient {
	background: linear-gradient(90deg, rgba(245, 158, 11, 0.8), rgba(132, 204, 22, 0.8), rgba(59, 130, 246, 0.8));
	/* background: linear-gradient(90deg, #f59e0b, #84cc16, #3b82f6); */
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 800 !important;
	font-size: 35px !important;
}
.page-template-reclama section.sectionOne.home4 {

	padding-top: 10rem;

	/* padding-bottom: 28rem; */

	background-image: url('/images/2025/05/background.png');

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	/* background-attachment: fixed; */

}


.page-template-reclama header#site-header,

.page-template-reclama footer#section--footer {

	display: none;

}



.page-template-reclama p {

	color: #fff;

}



.page-template-reclama h1.title {
	text-align: center;
	margin: auto;
	font-size: 50px;
	max-width: 1150px;
	font-weight: 600;
	margin-bottom: 0px;

}

.page-template-reclama h1.title span {
	line-height: 102px;
}


.page-template-reclama .sectionOne img {

	margin: auto;

}



.page-template-reclama .sectionOne p {
	text-align: center;
	padding-top: 40px;
	max-width: 640px;
	margin: auto;
	color: #D2C6FF;
}



.page-template-reclama .sectionOne .view-plans-started {
	display: flex;
	justify-content: center;
	margin: 60px 0;
	margin-bottom: 0px;

}



.page-template-reclama .view-plans-started .get-started a {
	color: #fff !important;
	padding: 20px 45px;
	font-size: 17px;
	font-weight: 400;
	background: #e68d03;
	border-radius: 50px;
	margin: 0 15px;
	min-width: 177px;
	text-transform: initial;
}



.page-template-reclama button#videoModalButton {
	color: #fff !important;
	bottom: 18px !important;
	padding: 19px 45px !important;
	font-size: 17px;
	font-weight: 400;
	background: #451696;
	border-radius: 50px;
	margin: 0 15px;
	border: 1px solid #d1caed;
	min-width: 177px;
}



.page-template-reclama .box-set-up {
	display: flex;
	align-items: end;
	justify-content: center;

}
.page-template-reclama button.calendly span:before {
	content: none;
}
.page-template-reclama .box-set-up .image img {
	height: 100%;
	width: 870px;
	/* box-shadow: 0 0 0 9px rgba(255, 255, 255, .6); */
	backdrop-filter: blur(3px);
    padding: 11px;
    /* border: 1px solid rgba(255, 255, 255, 0.6); */
    border-radius: 26px;
    background: rgba(255, 255, 255, 0.1);
}

.backdrop-filter {
	backdrop-filter: blur(7px);
    padding: 10px;
    /* border: 1px solid rgba(255, 255, 255, 0.6); */
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.1);
	border: 1px solid #fff;
	position: relative;
	bottom: 8px;
}
.page-template-reclama .box-image-left {
	position: relative;
	right: -20px;
	z-index: 0;
}
.page-template-reclama .set-up {
	width: 495px;
	min-height: 545px;
	height: auto;
	background: #fff;
	border-radius: 22px;
	color: #451696;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 24px;
	box-sizing: border-box;
    position: relative;
    z-index: 1;
	/* box-shadow: 0 0 0 9px rgba(255, 255, 255, 0.6); */
}
.page-template-reclama .box-set-up .image.inactive img {
	backdrop-filter: none;
	background: transparent;
}
.page-template-reclama .box-set-up .image::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 149px;
	background-image: url('/images/2025/05/Component-310-–-1-3.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none;
	z-index: 2;
}

.page-template-reclama .set-up::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, .6);
    filter: blur(9px);
    border-radius: 30px;
    z-index: -1;
}


.page-template-reclama .set-up .title {

	font-size: 21px;

	font-weight: 600;

	max-width: auto;

	text-align: center;

	margin-bottom: 10px;

	margin-left: auto;

	margin-right: auto;

}
section.sectionThree.home3.home4.panel.management {
	padding-top: 12rem;
}

section.sectionThree.home3.home4.panel.management .box-image img{
	max-width: 1100px;
}

section.sectionThree.home3.home4.panel.management span.green-gradient {
	font-size: 46px;
}

.page-template-reclama .set-up .p {

	font-size: 12px;

	font-weight: 400;

	text-align: center;

	margin-bottom: 25px;

}



.page-template-reclama .tools-grid {

	display: grid;

	grid-template-columns: repeat(4, 1fr);

	gap: 8px;

}



.page-template-reclama .box-tools {
	cursor: pointer;
	border: 1px solid #d1caed;
	margin-bottom: 0px;
	border-radius: 10px;
	padding: 20px 4px 8px;
}

.page-template-reclama .box-tools.active {
	background: #451696;
	border: none;
	color: #fff;
}

.page-template-reclama .box-tools.active p {
	color: #fff;
}

.page-template-reclama .tools-grid p {
	min-height: 48px;
	color: #8b80b9;
	font-size: 12px;
	line-height: 18px !important;
	padding-top: 8px;

}



.page-template-reclama .swiper-slide {

	background: transparent !important;

}



.page-template-reclama .swiper-slide img {

	width: 100px !important;

	height: 100px !important;

}



.page-template-reclama .sectionTwo {

	margin-top: 120px !important;

}

.page-template-reclama .management .box-top {
	max-width: 340px;
}

.page-template-reclama .box-top {

	display: flex;

	align-items: center;

	justify-content: space-around;

	background: #674bd261;

	border-radius: 50px;

	padding: 10px 28px;

	max-width: 317px;

	margin: auto;

	margin-bottom: 30px;

}
section.sectionThree.home3.home4.panel.ordering {
	padding-top: 3rem;
}
section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-4 .p {
	position: relative;
	top: 15px;
}
.page-template-reclama .box-top span {
	color: #d1caed !important;
	font-weight: 400 !important;
	text-transform: initial !important;
	letter-spacing: 0.6px;
	font-size: 15px;
}
.page-template-reclama .ordering .col-sm-12.box-topp .box-title span:nth-child(1) {
	top: 6px;
}
.page-template-reclama .col-sm-12.box-bottom.d-flex .box-title img {
	display: block;
}

.page-template-reclama .marketing .col-sm-12.box-bottom.d-flex {
	padding-right: 20px !important;
}

.page-template-reclama .marketing .col-sm-12.box-bottom.d-flex .col-md-4 .box-title h3 {
	text-align: center;
	margin: auto;
}

.page-template-reclama .box-title-outside h2 {
	font-weight: 700;
}

.page-template-reclama .management .box-title {
	max-width: 970px;
}

.page-template-reclama .box-title {

	max-width: 920px;

	margin: auto;

	text-align: center;

	color: #fff;

}

.page-template-reclama .box-title img {

	display: inline-block;

}

.page-template-reclama span.purple-gradient {
	background: linear-gradient(90deg, #d946ef 0%, #8b5cf6 20%, #3b82f6 55%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 800 !important;
	font-size: 35px !important;

}

.page-template-reclama .ordering .box-topp span.purple-gradient {
	background: linear-gradient(90deg, #d946ef 0%, #8b5cf6 40%, #3b82f6 75%) !important;
	-webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-weight: 800 !important;
    font-size: 35px !important;
}

.page-template-reclama span.green-gradient {
	background: linear-gradient(90deg, #10b981, #3b82f6);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 800 !important;
	font-size: 35px !important;
}

.page-template-reclama .management span.green-gradient {
	top: 0px !important;
}

.page-template-reclama .box-title span {
	text-transform: initial !important;
	color: #fff !important;
	font-size: 35px;
	letter-spacing: .27px;
	font-weight: 400;
	position: relative;
	top: 0px !important;
	left: 0px !important;
}

.page-template-reclama .box-title h3 {
	color: #fff !important;
	font-size: 35px !important;
	line-height: 40px !important;
	letter-spacing: .27px;
	font-weight: 600 !important;
	position: relative;
	top: 0px !important;
	left: 0px !important;
}

.page-template-reclama .box-image img {

	margin: auto;

}

.page-template-reclama .col-sm-12.box-topp .col-md-8 {
	background: #2e047785;
	border-radius: 24px;
	padding: 60px;
	padding-bottom: 0px;
	border: 1px solid #d1caed61;
}

.page-template-reclama .col-sm-12.box-topp .box-top {
	margin: unset;
	max-width: 385px;

}

.page-template-reclama .marketing .col-sm-12.box-topp .box-top {
	max-width: 285px;
}

.page-template-reclama .col-sm-12.box-topp .box-title {

	max-width: 660px;

	margin: initial;

	text-align: left;

	line-height: 40px;

	margin-top: 30px;

	margin-bottom: 40px;

}

.page-template-reclama .col-sm-12.box-topp .box-title span,
.page-template-reclama .box-title-outside h2,
.page-template-reclama h1.title,
.page-template-reclama .box-title h3,
.page-template-reclama .box-title span,
.page-template-reclama .col-box-title span,
.page-template-reclama section.sectionOne.home4 .green-gradient {
	font-family: 'Plus Jakarta Sans', sans-serif !important;
}

.page-template-reclama .col-sm-12.box-topp .box-title span:nth-child(1) {
	top: 12px;
	right: 0px;
	left: 0;
	margin-right: 0px;
}

.page-template-reclama .col-sm-12.box-topp .box-title span:nth-child(3) {

	left: 0px;

}

.page-template-reclama .col-sm-12.box-topp .box-image-p {
	display: flex;
	flex-wrap: wrap;
	align-items: end;
}

.page-template-reclama .col-sm-12.box-topp .box-image-p img {
	max-width: 460px;
	width: 460px;
	position: absolute;
	bottom: 0px;
}

.page-template-reclama .ordering .box-topp .box-image-p .img::after {
    content: "";
    position: absolute;
    bottom: 99px;
    left: 100px;
    width: 500px;
    height: 400px;
    background-image: url('/images/2025/05/Component-312-–-1-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none; /* nu afectează clickuri */
	z-index: -1;
}


.page-template-reclama .ordering .box-bottom .col-md-8 .box-image-p .img::after {
    content: "";
    position: absolute;
    bottom: 160px;
    left: 300px;
    width: 500px;
    height: 400px;
    background-image: url('/images/2025/05/Component-312-–-1-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none; /* nu afectează clickuri */
}

.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .img::after {
    content: "";
    position: absolute;
	bottom: 108px;
    left: 0;
    width: 500px;
    height: 400px;
    background-image: url('/images/2025/05/Component-312-–-1-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none; /* nu afectează clickuri */
	z-index: -1;
}

.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-image-p .img::after {
    content: "";
    position: absolute;
	bottom: 108px;
    left: 200px;
    width: 500px;
    height: 400px;
    background-image: url('/images/2025/05/Component-312-–-1-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none; /* nu afectează clickuri */
	z-index: -1;
}
.page-template-reclama .marketing .col-sm-12.box-bottom .col-md-4 .img {
	position: relative;
	z-index: 9;
}
.page-template-reclama .marketing .col-sm-12.box-bottom .col-md-4 .img::after {
    content: "";
    position: absolute;
	bottom: 0px;
    left: 0px;
    width: 500px;
    height: 400px;
    background-image: url('/images/2025/05/Component-312-–-1-2.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none; /* nu afectează clickuri */
	z-index: -1;
}

.page-template-reclama .col-sm-12.box-topp .box-image-p .p {
	max-width: 365px;
	position: relative;
	left: 40px;
	bottom: 60px;
}
section.sectionThree.home3.home4.panel.operations {
	padding-top: 3rem;
}
.page-template-reclama .ordering .col-sm-12.box-topp .box-image-p .p {
	max-width: 365px;
    position: absolute;
    right: 70px;
	left: auto;
    bottom: 60px;
}
.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 .box-top {
	max-width: 375px;
}
.page-template-reclama .col-sm-12.box-topp .box-image-p .p p {
	color: #d1caed;
	font-size: 16px;
	font-weight: 100;
  margin-top: 20px;
}
.page-template-reclama .col-sm-12.box-topp .col-box-image {
	height: 100%;
}
.page-template-reclama .col-sm-12.box-topp .col-box-image img {
	height: 100%;
	width: 100%;
}

.img-mobile {
  display: none;
}


.page-template-reclama .col-sm-12.box-bottom .col-md-4 {
	background: #2E0477;
	box-shadow: inset 0 10px 20px rgba(0, 0, 0, 0.4);
	border-radius: 24px;
	padding: 60px;
}

.page-template-reclama .col-sm-12.box-bottom .col-md-8 {
	position: relative;
	background: #2e047785;
	border-radius: 24px;
	padding: 60px;
	padding-right: 0px !important;
	border: 1px solid #d1caed61;
	overflow: hidden;
}

.page-template-reclama .col-sm-12.box-bottom.d-flex {
	margin-top: 20px;
	padding: 0px;
	gap: 20px;
}

.page-template-reclama .col-sm-12.box-bottom .box-title {
	margin: initial;
	text-align: left;
	line-height: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
	line-height: 45px;
  max-width: 520px;
}
.page-template-reclama .ordering .col-sm-12.box-bottom .box-title span{
	display: block;
}
.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-title span {
	left: 0px;
}

.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-top {
	max-width: auto;
	margin-left: 0px;
}

.page-template-reclama .col-sm-12.box-bottom .box-image-p .p p {
	color: #d1caed;
	font-size: 15px;
	font-weight: 100;
	max-width: 525px;
}

.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-image-p {
	position: relative;
	bottom: 95px;
	height: 320px;
}

.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-top {
	max-width: 345px;
	margin-left: 0px;
}

.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-title img {
	display: block;
}

.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-title span {
	left: 0px;
}

.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p {
	position: initial;
	right: 0;
	bottom: 100px;
	height: 340px;
}
.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img {
	display: flex;
	justify-content: right;
	position: relative;
    bottom: 140px;
	z-index: 9;
}
.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img img {
	max-width: 430px;
}
.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p {
	position: absolute;
	bottom: 40px;
}

.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p p {
	color: #d1caed;
	font-size: 16px;
	max-width: 420px;
	font-weight: 100;
}

.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-top {
	max-width: 412px;
}
.page-template-reclama .operations .col-sm-12.box-topp .box-title {
	max-width: 650px;
}
.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-title span:nth-child(1) {
	line-height: 40px;
}

.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-title img {
	position: relative;
	left: 5px;
	z-index: 9;
	top: 15px;
}

.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 {
	position: relative;
}

.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p {
	display: block;
	margin-bottom: 110px;
}

.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p img {
	max-width: 700px;
	width: 700px;
	position: relative;
	left: 80px;
	z-index: 9;
}

.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .p {
	max-width: 560px;
	position: initial;
	width: 100%;
	float: right;
}

.page-template-reclama .operations .col-sm-12.box-bottom .col-md-4 {
	padding: 0px !important;
}

.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-top {
	max-width: auto;
}

.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-title span {
	top: 7px;
}
section.sectionThree.home3.home4.panel.marketing {
	padding-top: 2rem;
}
.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-title img {
	position: relative;
	left: 10px;
	display: inline-block;
}

.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .p p {
	max-width: 450px;
	font-weight: 100;
}
.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex {
	margin-top: 20px;
	padding: 0px;
	gap: 20px;
}
section.sectionThree.home3.home4.panel.operations .box-topp {
	padding: 0px;
	gap: 20px;
}
section.sectionThree.home3.home4.panel.operations .box-topp .col-md-4 {
	padding: 0px;
}
section.sectionThree.home3.home4.panel.ordering .box-topp {
	padding: 0px;
	gap: 20px;
}
section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-8 .box-title .purple-gradient {
	background: linear-gradient(90deg, #d946ef 0%, #8b5cf6 10%, #3b82f6 25%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 800 !important;
	font-size: 40px !important;
}
section.sectionThree.home3.home4.panel.ordering .box-topp .col-md-4 {
	padding: 0px;
}
.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-5 {
	background: #2E0477;
	box-shadow: inset 0 10px 20px rgba(0, 0, 0, .4);
	border-radius: 24px;
	padding: 35px;
}
.page-template-reclama .operations .col-sm-12.box-bottom.d-flex .col-box-image,
.page-template-reclama .operations .col-sm-12.box-bottom.d-flex .col-box-image img{
	height: 100%;
	width: 100%;
}
.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title {
	max-width: 275px;
}

.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span {
	text-transform: initial !important;
	color: #fff !important;
	font-size: 34px;
	letter-spacing: .27px;
	line-height: 40px;
	font-weight: 600;
	position: relative;
}

.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p {
	height: 56px;
}

.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p img {
	position: absolute;
	top: 0;
	right: 0;
}

.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .p p {
	color: #d1caed;
	font-size: 16px;
	font-weight: 100;
	max-width: 324px;
}

.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 {
	background: #2E0477;
	box-shadow: inset 0 10px 20px rgba(0, 0, 0, .4);
	border-radius: 24px;
	padding: 35px;
}

.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
	right: 100px;
}

.page-template-reclama .col-sm-12.box-topp .col-md-12 {
	background: #2e047785;
	border-radius: 24px;
	padding: 60px;
	padding-bottom: 0;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex {
	background: #380C84;
	border: 1px solid #d1caed61;
	border-radius: 24px;
	padding: 60px;
	padding-bottom: 0;
	align-items: center;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .col-sm-12.box-topp .box-top {
	max-width: 270px;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .col-sm-12.box-topp .box-title span:nth-child(1) {
	top: 0pz;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .box-title img {
	position: relative;
	left: 8px;
	top: 4px;
	margin-right: 12px;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .box-title {
	max-width: 600px;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .p p {
	color: #d1caed;
	font-size: 16px;
	max-width: 510px;
	font-weight: 100;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-8.box.d-flex {
	background: #2e0477;
	border: none;
	box-shadow: inset 0 10px 20px rgba(0, 0, 0, .4);
	border-radius: 24px;
	padding: 35px;
	position: relative;
	padding-top: 0;
	padding-bottom: 0px;
	align-items: center;
}
.page-template-reclama .box-contact .col-md-12.d-flex.justify-content-center.align-items-center {
	display: block !important;
}
.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom .col-md-8 .box-title img {
	display: inline-block;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-8.box.d-flex .img {}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-8.box.d-flex .img img {
	height: 100%;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-8 .p {
	position: relative;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-8 .p {
	bottom: 0px;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 .box-title {
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 .box-title span {
	padding-bottom: 10px;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 .p p {
	color: #d1caed;
	font-size: 16px;
	font-weight: 100;
	max-width: 380px;
	text-align: center;
	text-align: center;
	margin: auto;
	margin-bottom: 30px;
}

.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 {
	padding-left: 0px;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 20px;
}

.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .box-title span:nth-child(1) {
	top: 11px;
	right: 0px;
	left: 0px;
	margin-right: 8px;
}

.page-template-reclama section.sectionThree.home3.home4.panel.started .box-topp {
	max-width: 1300px;
    margin: auto;
}

.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .box-title {
	text-align: center;
	margin: auto;
	margin-bottom: 40px
}

.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .box-title span {
	font-weight: 700 !important;
}

.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .p p {
	background: #2E0477;
	border-radius: 50px;
	padding: 18px 80px;
	color: #d1caed;
	font-size: 15px;
	text-align: center;
}
.page-template-reclama section.sectionEight.home3.panel .box-contact {
	padding-bottom: 0px;
}
.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .span {
	text-align: center;
	margin-bottom: 12px;
	font-size: 26px;
	font-weight: 500;
}

.page-template-reclama section.sectionEight.home3.panel .box-home3 {
	background: #2E0477;
	border-radius: 24px;
}

.page-template-reclama section.sectionEight.home3.panel .box-contact form.wpcf7-form.init {
	background: transparent;
}

.page-template-reclama input[type=text],
.page-template-reclama input[type=password],
.page-template-reclama input[type=email],
.page-template-reclama input[type=url],
.page-template-reclama input[type=date],
.page-template-reclama input[type=month],
.page-template-reclama input[type=time],
.page-template-reclama input[type=datetime],
.page-template-reclama input[type=datetime-local],
.page-template-reclama input[type=week],
.page-template-reclama input[type=number],
.page-template-reclama input[type=search],
.page-template-reclama input[type=tel],
.page-template-reclama input[type=color],
.page-template-reclama  select.wpcf7-form-control,
.page-template-reclama textarea {
	background: #D9CFFF;
	color: #451696;
	border-radius: 12px;
}

section.sectionThree.home3.home4.panel.started {
	padding-top: 2rem;
}

.page-template-reclama section.sectionEight.home3.panel input.wpcf7-form-control.wpcf7-submit {
	background: #E68D03;
	border-radius: 50px;
}

.page-template-reclama .box-contact-info .box-top {
	max-width: 460px;
	text-align: center;
}

.page-template-reclama .box-contact-info .box-title {
	max-width: 550px;
	font-weight: 500;
	font-size: 35px;
}

.page-template-reclama .box-contact-info .box-title span {
	left: 0px;
}

.page-template-reclama .box-contact-info .box-title img {
	position: relative;
	top: 5px;
	margin-right: 7px;
}

.page-template-reclama section.sectionEight.home3.panel .box-home3 .box-contact-info img {
	border-bottom-left-radius: 0px;
}

.page-template-reclama section.sectionEight.home3.panel .box-home3 .box-contact-info .suport {
	margin: auto;
	margin-top: 20px;
}

/* PART 1 - Before Lazy Load */

img[data-lazyloaded] {

	opacity: 0;

}

.menu-item-2181 {

	position: relative;
	/* Asigură că submeniul este poziționat relativ față de acest element */

}



.menu-item-2181:hover .sub-menu {

	display: flex;

	flex-wrap: wrap;

	position: absolute;

	left: 0px ;

	right: 0;

	top: calc(100% + 2rem);

	min-width: 920px;

	margin: auto;
	/* Centrează submeniul */

}

/* Submeniul cu 4 coloane */

.menu-item-2181 .sub-menu {

	display: none;
	/* Ascunde submeniul initial */

	position: absolute;

	top: 100%;

	left: 0;

	background-color: #fff;

	width: 100%;

	min-width: 800px;
	/* Ajustează pentru 4 coloane */

	padding: 20px;

	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

	z-index: 1000;

}



.menu-item-2181:hover .sub-menu {

	display: flex;
	/* Afișează submeniul la hover */

}



/* Container pentru cele 4 coloane */

.menu-item-2181 .submenu-columns {

	display: flex;

	justify-content: space-between;

	width: 100%;

}



/* Fiecare coloană */

.menu-item-2181 .submenu-column {

	width: 22%;
	/* Ajustează pentru 4 coloane */

	padding: 10px;

}



/* Stil pentru titluri de coloană */

.menu-item-2181 .submenu-column h4 {

	font-size: 16px;

	font-weight: 400;

	margin-bottom: 10px;

	color: #333;

	border-bottom: 1px solid #eee;

	padding-bottom: 10px;

}

.menu-item-2181 .submenu-column ul:before,
.menu-item-2181 .submenu-column ul:after {

	content: none !important;

}

/* Lista de linkuri */

.menu-item-2181 .submenu-column ul {

	list-style: none;

	padding: 0;

	position: initial !important;

	opacity: 1 !important;

	box-shadow: none !important;

	width: auto;

}



.menu-item-2181 .submenu-column ul li {

	margin: 5px 0;

	color: #222d39 !important;

}



/* Stil pentru linkuri */

.menu-item-2181 .submenu-column ul li a {

	text-decoration: none;

	color: #333;

	font-size: 16px;

	padding-left: 4px;

	width: auto;

}



.menu-item-2181 .submenu-column ul li a:hover {

	color: #0073e6;
	/* Poți ajusta culoarea la hover */

}



/* Când treci cu mouse-ul peste meniul părinte (Products), afişează submeniul */

.menu-item-2181:hover .sub-menu {

	display: flex;

	flex-wrap: wrap;
	/* Asigură că conținutul nu iese din limită */

}



/* PART 2 - Upon Lazy Load */

img.litespeed-loaded {

	-webkit-transition: opacity .5s linear 0.2s;

	-moz-transition: opacity .5s linear 0.2s;

	transition: opacity .5s linear 0.2s;

	opacity: 1;

}



h1.heading-1 {

	text-align: center;

	margin: auto;

	font-size: 50px;

	font-weight: 400;

	letter-spacing: 0.27px;

	line-height: 65px;

}

section.sectionOne.home3.panel.princing-box {

	/* background: #f9f8fd; */

	background-image: url('/images/2023/10/bg.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: bottom;

	background-position-y: 0px;

	padding-bottom: 75px;

	padding-top: 100px;

	margin-top: 60px;

}

section.princing-box .section-inner {

	/* background: #FFFFFF; */

	border-radius: 64px;

	/* padding: 32px; */

	margin-bottom: 48px;

}

.page-template-reclama .ordering .box-bottom .col-md-8 .box-image-p .img:after {
	z-index: -1;
}

section.princing-box .box-contain {

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.hierarchy-container {

	display: grid;

	gap: 20px;

	padding: 60px 40px;

	height: 800px;

	overflow: auto;



	/* Scrollbar styling */

	scrollbar-width: thin;
	/* pentru Firefox */

	scrollbar-color: #5037C9 #f0f0f0;
	/* thumb și track */

}



.hierarchy-container::-webkit-scrollbar {

	width: 8px;

	height: 8px;

}



.hierarchy-container::-webkit-scrollbar-thumb {

	background: #5037C9;
	/* culoarea thumb-ului */

	border-radius: 10px;
	/* colțuri rotunjite */

}



.hierarchy-container::-webkit-scrollbar-thumb:hover {

	background: #5037C9;
	/* culoarea thumb-ului la hover */

}



.hierarchy-container::-webkit-scrollbar-track {

	background: #f0f0f0;
	/* culoarea track-ului */

	border-radius: 10px;
	/* colțuri rotunjite */

}



.hierarchy-container.section {

	display: flex;

	flex-direction: column;

	border: 1px solid #ddd;

	padding: 15px;

	margin-bottom: 20px;

}



.hierarchy-container .section-title {

	font-size: 40px;

	margin-bottom: 30px;

	font-weight: 600;

	font-family: 'Poppins', sans-serif;

}



.hierarchy-container .modules-functionalities .module {

	display: flex;

	justify-content: normal;

	gap: 120px;

	margin-bottom: 40px;

}

.hierarchy-container .functionality {

	font-size: 24px;

	font-weight: 700;

}

.hierarchy-container .module-title {

	font-weight: 400;

	margin-bottom: 10px;

	font-size: 32px;

	width: 40%;

	font-family: 'Poppins', sans-serif;

}



.hierarchy-container .functionalities {

	display: flex;

	flex-direction: column;

	gap: 16px;

	position: relative;

	top: 8px;

	width: 60%;

}



.hierarchy-container .functionality p {

	margin: 0;

	font-size: 18px;

	font-weight: 400;

	margin-top: 4px;

	white-space: pre-line;

	line-height: 35px !important;

}



.box-select-all-self .select-all {

	font-size: 16px;

	color: #674BD2;

	font-weight: 600;

	position: relative;

	cursor: pointer;

}

.row.box-pricing-self {

	gap: 13px;

	margin: 32px 0px;

	margin-bottom: 0px;

	flex-wrap: wrap;

}

.box-two-pricing {

	display: flex;

}

.row.box-pricing-self .col-md-3 {

	max-width: calc(25% - 13px);

	flex: 1 1 calc(25% - 13px);

	/* background: #F8F9FB; */

	background: #ffffff;

	border-radius: 32px;

	border: 1px solid transparent;

	padding: 24px;

	padding-bottom: 30px;

	position: relative;

	margin-bottom: 20px;

	cursor: pointer;

}

.row.box-pricing-self .col-md-3.selected {

	border-color: #2AB514;

}

.page-template-pricing-new .selected-product {

	display: flex;

	align-items: center;

	gap: 30px;

	box-shadow: 0px 2px 8px 0px #00000029;

	border-radius: 8px;

	padding: 10px 50px;

	margin-bottom: 16px;

	padding-left: 20px;

}

.box-selected .modal-title {

	font-size: 18px;

	font-weight: 600;

	color: #0A0228;

	text-align: justify;

	margin-bottom: 8px;

}

.selected-products {

	max-height: 550px;

	overflow: auto;

	padding: 10px;

	scrollbar-width: thin;
	/* pentru Firefox */

	scrollbar-color: #5037C9 #f0f0f0;
	/* thumb și track */

}



.selected-products::-webkit-scrollbar {

	width: 8px;

	height: 8px;

}

.selected-products::-webkit-scrollbar-thumb {

	background: #5037C9;
	/* culoarea thumb-ului */

	border-radius: 10px;
	/* colțuri rotunjite */

}



.selected-products::-webkit-scrollbar-thumb:hover {

	background: #5037C9;
	/* culoarea thumb-ului la hover */

}



.selected-products::-webkit-scrollbar-track {

	background: #f0f0f0;
	/* culoarea track-ului */

	border-radius: 10px;
	/* colțuri rotunjite */

}



.box-selected p.modal-description {

	font-size: 16px;

	margin-bottom: 0px;

}

.page-template-pricing-new .modal-image {

	max-width: 90px;

	padding: 10px;

}

.page-template-pricing-new #seeAllFeatureModal .btn-close {

	right: 25px !important;

}

.btn-close {

	opacity: 1;

	background-size: 15px;

}

section.princing-box .row.box-two .col-md-3 {

	max-width: 100%;

	flex: 1 1 100%;

}

section.princing-box .row.box-two .box-pricing-self:last-child .col-md-3 {

	margin-right: 0px;

}

.row.box-pricing-self .col-md-3::after {

	content: '';

	position: absolute;

	bottom: -23px;

	left: 50%;

	transform: translateX(-50%);

	width: 48px;

	height: 48px;

	background-image: url('/images/2024/11/check_box.png');

	background-size: 18px;

	background-repeat: no-repeat;

	background-position: center;

	background-color: #C2C2C2;

	border-radius: 50%;

}

.row.box-pricing-self .col-md-3.selected::after {

	background-color: #2AB514;

}

section.princing-box .box-details .title {

	font-size: 24px;

	font-weight: 600;

	color: #0A0228;

	margin-top: 16px;

}

section.princing-box .box-details .title a {

	color: #0A0228;

	cursor: pointer;

	text-decoration: underline 1px solid #fff !important;

}

section.princing-box .box-details .title a:hover {

	z-index: 1;

	text-decoration-thickness: 8px !important;

	text-decoration-skip-ink: none;

	text-underline-offset: 0px;

	text-decoration-color: rgba(103, 75, 210, .5) !important;

	transition: none !important;

}

section.princing-box .desc p {

	font-size: 16px;

	margin: 8px 0px !important;

	text-align: left !important;

	max-width: 100% !important;

}



section.princing-box .box-image {

	background: #FFFFFF;

	border-radius: 24px;

	padding: 12px 40px;

	height: 160px;

}

section.princing-box .box-image img {

	margin: auto;

	height: 100%;

}

.box-select-all-self .select-all::after {

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	bottom: -3px;

	height: 1px;

	background-color: #674BD2;

}

section.princing-box .box-title-self .title {

	font-size: 40px;

	color: #0A0228;

	font-family: 'Poppins', sans-serif;

}

h1.heading-1 span {

	color: #674BD2;

	font-weight: 600;

}

section.princing-box .row.box-two {

	margin: auto;

	width: calc(100% - 40rem);

	max-width: 1920px;

	justify-content: space-between;

}

section.sectionOne.home3.panel.princing-box-get {

	padding: 80px 0px;

}

section.princing-box .row.box-two .col-md-4 {

	width: 370px;

}

section.princing-box .row.box-two .col-md-8 {

	width: 1133px;

}

.col-md-8.miscellaneous .col-md-3 {

	margin-right: 13px;

}

section.princing-box .row.box-two .section-inner {

	width: 100%;

}

h4.title.heading-4 {

	font-size: 35px !important;

}

.page-template-kiosk h1.heading-1 {

	width: 1260px;

}

.page-template-branded-mobile h1.heading-1 {

	width: 875px;

}

.page-template-qr-code section.sectionOne.home3 p,

.page-template-website section.sectionOne.home3 p,

.page-template-mobile-app section.sectionOne.home3 p,

.page-template-kds section.sectionOne.home3 p,

.page-template-pos section.sectionOne.home3 p,

.page-template-mpos section.sectionOne.home3 p,

.page-template-integrations section.sectionOne.home3 p,

.page-template-dispatch section.sectionOne.home3 p,

.page-template-ods section.sectionOne.home3 p,

.page-template-kiosk section.sectionOne.home3 p,

.page-template-table-ordering section.sectionOne.home3 p,

.page-template-inventory section.sectionOne.home3 p,

.page-template-table-booking section.sectionOne.home3 p,

.page-template-digital-signage section.sectionOne.home3 p {

	text-align: center;

	max-width: 660px;

	margin-top: 40px;

	margin-bottom: 56px;

	margin-left: auto;

	margin-right: auto;

}

.page-template-table-ordering h1.heading-1 {

	max-width: 944px;

}

.buttons-general {

	display: flex;

	justify-content: center;

	align-items: center;

	gap: 16px;

	position: relative;

}

.buttons-general a {

	padding: 16px 32px;

	border-radius: 16px;

}

.buttons-general .get-it-free a {

	background: #F39E1A;

	color: #fff;

	cursor: pointer;

}

.buttons-general .get-it-free a.disabled {

	opacity: 0.6;

}

.buttons-general .view-plans a {

	color: #F39E1A;

	border: 1px solid #F39E1A;

	cursor: pointer;

}

.buttons-general.one {

	display: block;

	margin-top: 50px;

}

section.spacing {

	margin: 120px 0px !important;

	padding: 0px !important;

}

section.spacing p {

	max-width: 700px !important;

}

.page-template-branded-mobile .compare {

	max-width: 570px;

	margin: auto;

}

.page-template-branded-mobile .compare .box.title-free {

	padding: 8px;

	text-align: center;

	box-shadow: none;

	border-radius: 4px;

	background: #fff;

}

.page-template-branded-mobile .compare .box h3 {

	font-size: 50px !important;

	font-weight: 600 !important;

	margin-bottom: 20px !important;

	margin-top: 15px !important;

}

.page-template-branded-mobile .compare .box span {

	font-size: 18px !important;

	text-transform: uppercase !important;

	max-width: 250px !important;

	margin-bottom: 8px !important;

	display: block;

	margin: auto;

}

.page-template-branded-mobile .compare .customization span {

	width: 100%;

	display: block;

	background: #674BD20D;

	margin-top: 32px;

	margin-bottom: 8px;

	text-transform: uppercase !important;

	text-align: center;

	padding: 4px;

	border-radius: 4px;

}

.page-template-branded-mobile .compare .box.title-free p {

	margin-bottom: 0px;

}

.page-template-branded-mobile .compare .row.price.same-height .box {

	min-height: 90px;

	display: flex;

	align-items: center;

	justify-content: center;

}

section.spacing.price-section .section-inner {

	background: #F9F8FD !important;

	border-radius: 16px !important;

	padding: 60px 140px !important;

	margin-bottom: 0px;

}

.page-template-branded-mobile .compare .start-button {

	color: #674BD2;

	border: 1px solid #674BD2;

	padding: 16px 32px;

	border-radius: 16px;

	margin-top: 30px;

}

.page-template-branded-mobile .compare .start-button a {

	text-align: center;

	width: 100%;

	display: block;

	color: #674BD2;

	font-weight: 600;

}

.page-template-branded-mobile .compare .contact-button {

	color: #fff;

	background: #674BD2;

	border: 1px solid #674BD2;

	padding: 16px 32px;

	border-radius: 16px;

	margin-top: 30px;

}

.page-template-branded-mobile .compare .contact-button a {

	text-align: center;

	width: 100%;

	display: block;

	color: #fff;

	font-weight: 600;

}

.page-template-branded-mobile .box-top {

	margin-bottom: 90px;

}

.page-template-branded-mobile .box-bottom {

	margin-top: 50px;

	margin-bottom: 0px;

	border-top: 6px solid #FFFFFF;

	border-radius: 4px;

}

.page-template-branded-mobile .desktop {

	display: block;

}

.page-template-branded-mobile .responsive {

	display: none;

}

section.sectionEight.home3.panel.part2.contact-footer.spacing {

	margin-bottom: 0px !important;

}

/* -------------------------------------------------------------------------- */



/*	1. Document Setup

/* -------------------------------------------------------------------------- */


html {

	font-size: 62.5%;
	/* 1rem = 10px */

	scroll-behavior: smooth;

}



@media (prefers-reduced-motion: reduce) {

	html {

		scroll-behavior: auto;

	}

}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {

	transition-duration: 1s !important;

}

/* @supports ( font-variation-settings: normal ) {



	body {

		font-family: 'Roboto', sans-serif;

	}

} */



*,

*::before,

*::after {

	box-sizing: inherit;

	-webkit-font-smoothing: antialiased;

	word-break: break-word;

	word-wrap: break-word;

}



#site-content {

	overflow: hidden;

}





/* Clearing ---------------------------------- */



.group::after,

.entry-content::after {

	clear: both;

	content: "";

	display: block;

}





/* Base Transitions -------------------------- */



a,

path {

	transition: all 0.15s linear;

	text-decoration: none !important;

}

.price-plan {

	display: flex;

	align-items: center;

}

.box-pricing span#currency {

	font-size: 40px;

	color: #120056;

	font-weight: 800;

	padding: 10px 0;

	margin-bottom: 0;

}



/* Screen Reader Text ------------------------ */



.screen-reader-text {

	border: 0;

	clip: rect(1px, 1px, 1px, 1px);

	-webkit-clip-path: inset(50%);

	clip-path: inset(50%);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important;

	word-break: normal;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	-webkit-clip-path: none;

	clip-path: none;

	color: #21759b;

	display: block;

	font-size: 0.875rem;

	font-weight: 700;

	height: auto;

	right: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

}





/* Skip Link --------------------------------- */



.skip-link:focus {

	display: block;

	left: 6px;

	top: 7px;

	font-size: 14px;

	font-weight: 600;

	text-decoration: none;

	line-height: normal;

	padding: 15px 23px 14px;

	z-index: 100000;

	right: auto;

}



.page-template-marketing .image-kiosk {

	margin-top: 80px !important;

}



/* Accessibility Settings -------------------- */



@media (prefers-reduced-motion: reduce) {



	* {

		animation-duration: 0s !important;

		transition-duration: 0s !important;

	}

}





/* -------------------------------------------------------------------------- */



/*	2. Element Base

/* ---------------------------------------------*---------------------------- */





main {

	display: block;

}



h1,

.heading-size-1 {

	font-size: 3.6rem;

	font-weight: 800;

	line-height: 1.138888889;

}



h2,

.heading-size-2 {

	font-size: 3.2rem;

}



h3,

.heading-size-3 {

	font-size: 2.8rem;

}



h4,

.heading-size-4 {

	font-size: 2.4rem;

}



h5,

.heading-size-5 {

	font-size: 2.1rem;

}



h6,

.heading-size-6 {

	font-size: 1.6rem;

	letter-spacing: 0.03125em;

	text-transform: uppercase;

}



p {

	font-family: 'Roboto', sans-serif;

	font-size: 18px;

	color: #000000;

	line-height: 1.5;

	margin: 0 0 1em 0;

	letter-spacing: 0.27px !important;

	font-weight: 400;

	line-height: 27px !important;

}



em,

i,

q,

dfn {

	font-style: italic;

}



em em,

em i,

i em,

i i,

cite em,

cite i {

	font-weight: bolder;

}



big {

	font-size: 1.2em;

}



small {

	font-size: 0.75em;

}



b,

strong {

	font-weight: 700;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



abbr,

acronym {

	cursor: help;

}



address {

	line-height: 1.5;

	margin: 0 0 2rem 0;

}



hr {

	border-style: solid;

	border-width: 0.1rem 0 0 0;

	border-color: #dcd7ca;

	margin: 4rem 0;

}



.max-width--990 {

	max-width: 990px;

}

.max-width--1500 {

	max-width: 1500px;

}

.entry-content hr,

hr.styled-separator {

	background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));

	background-color: transparent !important;

	border: none;

	height: 0.1rem;

	overflow: visible;

	position: relative;

}



.entry-content hr:not(.has-background),

hr.styled-separator {

	color: #6d6d6d;

}



.entry-content hr::before,

.entry-content hr::after,

hr.styled-separator::before,

hr.styled-separator::after {

	background: currentColor;

	content: "";

	display: block;

	height: 1.6rem;

	position: absolute;

	top: calc(50% - 0.8rem);

	transform: rotate(22.5deg);

	width: 0.1rem;

}

input[type=checkbox]:checked+#boxForm {

	display: block;
	/* Afișat când checkbox-ul este bifat */

}

div#boxForm {

	display: none;

	padding-left: 15px;

	padding-right: 15px;

}

section.blog--all-categories {

	padding-bottom: 0px;

	padding-top: 30px;

}

section.blog--all-posts {

	padding-top: 67px;

	padding-bottom: 80px;

}

section.blog--all-categories .category-menu {

	background: #F9F8FD;

	border-radius: 50px;

	padding: 30px 100px;

}

section.blog--all-categories .category-menu ul {

	margin: 0px;

	display: flex;

	justify-content: center;

	align-items: center;

}

section.blog--all-categories .category-menu ul li a {

	color: #000;
	font-size: 18px;
	padding: 0 30px;

}

section.blog--all-categories .category-menu ul li a.active {

	color: #674BD2;

	position: relative;

	font-weight: 500;

}

section.blog--all-categories .category-menu ul li a.active:after {

	content: '';

	display: block;

	width: 48px;

	height: 4px;

	background-color: #674BD2;

	position: absolute;

	top: 51px;

	left: 0;

	right: 0;

	margin: auto;

	border-radius: 3px;

}

.entry-content hr::before,

hr.styled-separator::before {

	left: calc(50% - 0.5rem);

}



.entry-content hr::after,

hr.styled-separator::after {

	right: calc(50% - 0.5rem);

}



a:hover,

a:focus {

	text-decoration: none;

}





/* Lists ------------------------------------- */



ul,

ol {

	margin: 0 0 3rem 3rem;

}



ul {

	list-style: disc;

}



ul ul {

	list-style: circle;

}



ul ul ul {

	list-style: square;

}



ol {

	list-style: decimal;

}



ol ol {

	list-style: lower-alpha;

}



ol ol ol {

	list-style: lower-roman;

}



li {

	line-height: 1.5;

	margin: 0.5rem 0 0 2rem;

}



li>ul,

li>ol {

	margin: 1rem 0 0 2rem;

}



.reset-list-style,

.reset-list-style ul,

.reset-list-style ol {

	list-style: none;

	margin: 0;

}



.reset-list-style li {

	margin: 0;

}



dt,

dd {

	line-height: 1.5;

}



dt {

	font-weight: 700;

}



dt+dd {

	margin-top: 0.5rem;

}



dd+dt {

	margin-top: 1.5rem;

}





/* Quotes ------------------------------------ */



blockquote {

	border-color: #cd2653;

	border-style: solid;



	/*rtl:ignore*/

	border-width: 0 0 0 0.2rem;

	color: inherit;

	font-size: 1em;

	margin: 4rem 0;



	/*rtl:ignore*/

	padding: 0.5rem 0 0.5rem 2rem;

}



cite {

	color: #6d6d6d;

	font-size: 1.4rem;

	font-style: normal;

	font-weight: 600;

	line-height: 1.25;

}



blockquote cite {

	display: block;

	margin: 2rem 0 0 0;

}



blockquote p:last-child {

	margin: 0;

}





/* Code -------------------------------------- */



code,

kbd,

pre,

samp {

	font-family: monospace;

	font-size: 0.9em;

	padding: 0.4rem 0.6rem;

}



code,

kbd,

samp {

	background: rgba(0, 0, 0, 0.075);

	border-radius: 0.2rem;

}



pre {

	border: 0.1rem solid #dcd7ca;

	line-height: 1.5;

	margin: 4rem 0;

	overflow: auto;

	padding: 3rem 2rem;

	text-align: left;

}



pre code {

	background: transparent;

	padding: 0;

}



blockquote,
.border-color-accent,
.border-color-accent-hover:hover,
.border-color-accent-hover:focus {

	border-color: #000000 !important;

}





/* Media ------------------------------------- */



figure {

	display: block;

	margin: 0;

}



iframe {

	display: block;

	max-width: 100%;

}



video {

	display: block;

}



svg,

img,

embed,

object {

	display: block;

	height: auto;

	max-width: 100%;

}



figcaption,

.wp-caption-text {

	color: #6d6d6d;

	display: block;

	font-size: 1.5rem;

	font-weight: 500;

	line-height: 1.2;

	margin-top: 1.5rem;

}



figcaption a,

.wp-caption-text a {

	color: inherit;

}



blockquote.instagram-media,

iframe.instagram-media {

	margin: auto !important;

}





/* GALLERIES */



.gallery {

	display: flex;

	flex-wrap: wrap;

	margin: 3em 0 3em -0.8em;

	width: calc(100% + 1.6em);

}



.gallery-item {

	margin: 0.8em 0;

	padding: 0 0.8em;

	width: 100%;

}



.gallery-caption {

	display: block;

	margin-top: 0.8em;

}





/* Inputs ------------------------------------ */



fieldset {

	border: 0.2rem solid #dcd7ca;

	padding: 2rem;

}



legend {

	font-size: 0.85em;

	font-weight: 700;

	padding: 0 1rem;

}



label {

	display: block;

	font-size: 1.6rem;

	font-weight: 400;

	margin: 0 0 0.5rem 0;

}



label.inline,

input[type="radio"]+label {

	display: inline;

	font-weight: 400;

	margin-left: 0.5rem;

}



input[type="radio"] {

	-webkit-appearance: none;

	-moz-appearance: none;

	position: relative;

	top: 2px;

	display: inline-block;

	margin: 0;

	width: 1.5rem;

	min-width: 1.5rem;

	height: 1.5rem;

	background: #fff;

	border-radius: 0;

	border-style: solid;

	border-width: 0.1rem;

	border-color: #dcd7ca;

	box-shadow: none;

	cursor: pointer;

}



input[type="radio"]:checked::before,

input[type="checkbox"]:checked::before {

	/* Use the "Yes" SVG Dashicon */

	content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");

	position: absolute;

	display: inline-block;

	margin: -0.1875rem 0 0 -0.25rem;

	height: 1.75rem;

	width: 1.75rem;

}



input,

textarea,

button,

.button,

.faux-button,

.wp-block-button__link,

.wp-block-file__button {

	line-height: 1;

}



input,

textarea {

	border-color: #dcd7ca;

	color: #000;

}



code,

input[type="url"],

input[type="email"],

input[type="tel"] {



	/*rtl:ignore*/

	direction: ltr;

}



input[type="text"],

input[type="password"],

input[type="email"],

input[type="url"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="week"],

input[type="number"],

input[type="search"],

input[type="tel"],

input[type="color"],

textarea {

	-webkit-appearance: none;

	-moz-appearance: none;

	background: #fff;

	border-radius: 6px;

	border: none !important;

	border-style: solid;

	border-width: 0.1rem;

	-webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);

	box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);

	display: block;

	font-size: 1.6rem;

	letter-spacing: -0.015em;

	margin: 0;

	max-width: 100%;

	padding: 1.5rem 1.8rem;

	width: 100%;

}

select {

	font-size: 1em;

}



textarea {

	height: 12rem;

	line-height: 1.5;

	width: 100%;

}



input::-webkit-input-placeholder {

	line-height: normal;

}



input:-ms-input-placeholder {

	line-height: normal;

}



input::-moz-placeholder {

	line-height: revert;
	/* Reset to the value from the user-agent stylesheet. */

}



input[type="search"]::-webkit-search-decoration,

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button,

input[type="search"]::-webkit-search-results-decoration {

	display: none;

}



button,

.button,

.faux-button,

.wp-block-button__link,

.wp-block-file .wp-block-file__button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: none;

	-moz-appearance: none;

	background: #cd2653;

	border: none;

	border-radius: 0;

	color: #fff;

	cursor: pointer;

	display: inline-block;

	font-size: 1.5rem;

	font-weight: 600;

	letter-spacing: 0.0333em;

	line-height: 1.25;

	margin: 0;

	opacity: 1;

	padding: 1.1em 1.44em;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	transition: opacity 0.15s linear;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

	border-color: currentColor;

}



input[type="search"]:focus {

	outline: thin dotted;

	outline-offset: -4px;

}

input:hover {

	box-shadow: 0 0 5pt 0.5pt #D3D3D3;

}

input:focus {

	box-shadow: 0 0 5pt 2pt #D3D3D3;

	outline-width: 0px;

}

textarea:hover {

	box-shadow: 0 0 5pt 0.5pt #D3D3D3;

}

textarea:focus {

	box-shadow: 0 0 5pt 2pt #D3D3D3;

	outline-width: 0px;

}

/* Tables ------------------------------------ */



table {

	border: 0.1rem solid #dcd7ca;

	border-collapse: collapse;

	border-spacing: 0;

	empty-cells: show;

	font-size: 1.6rem;

	margin: 4rem 0;

	max-width: 100%;

	overflow: hidden;

	width: 100%;

}



.alignleft>table {

	margin: 0;

}



.alignright>table {

	margin: 0;

}

#reading-position-indicator {

	top: 116px;

	z-index: 9;

}

th,

td {

	border: 0.1rem solid #dcd7ca;

	line-height: 1.4;

	margin: 0;

	overflow: visible;

	padding: 0.5em;

}



caption {

	background: #dcd7ca;

	font-weight: 600;

	padding: 0.5em;

	text-align: center;

}



thead {

	vertical-align: bottom;

	white-space: nowrap;

}



th {

	font-weight: 700;

}





/* -------------------------------------------------------------------------- */



/*	3. Helper Classes

/* -------------------------------------------------------------------------- */





/* Layout ------------------------------------ */



.no-margin {

	margin: 0;

}



.no-padding {

	padding: 0;

}



.screen-height {

	min-height: 100vh;

}



.admin-bar .screen-height {

	min-height: calc(100vh - 32px);

}

@media (max-width: 1200px) {
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
        max-width: 290px !important;
        width: 290px !important;
    }
	.page-template-reclama .ordering .col-sm-12.box-topp .box-image-p .p {
		right: 0px !important;
	}
	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 .box-image-p {
		bottom: 170px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span {
		font-size: 20px !important;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-5 {
		padding: 40px;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-title img {
		left: 0px;
		width: 100px;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span {
		text-align: left !important;
		justify-content: left !important;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .img img {
		max-width: 200px !important;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .p p {
		margin-bottom: 0px;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title {
		max-width: 200px;
	}

	.page-template-reclama .ordering .box-title span {
		font-size: 20px;
		text-align: left !important;
		justify-content: left !important;
		top: 0px;
	}

	.page-template-reclama .col-sm-12.box-topp .box-image-p .p {
		bottom: 10px;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-4,
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 {
		padding: 20px !important;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img {
		bottom: 100px;
	}
	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 {
		padding-right: 0px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p {
		margin-bottom: 100px;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .box-title {
		margin-bottom: 0px;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 {
		padding: 40px;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		max-width: 300px !important;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex {
		padding: 20px;
		padding-bottom: 0px !important;
	}
	.page-template-reclama .box-contact-info .box-title img {
		max-width: 100px !important;
    	top: 0px;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom .col-md-8 .box-title img {
		width: 100px;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 .box-title {
		margin-bottom: 15px;
		margin-top: 10px;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .box-title span {
		top: 0px !important;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .box-title img {
		width: 100px;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .box-title span {
		left: 0px;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .p p {
		padding: 20px 25px;
		font-size: 16px;
	}
	section.sectionThree.home3.home4.panel.started .img img{
		position: relative;
		right: 50px;
	}
	.page-template-reclama section.sectionEight.home3.panel .box-home3 .box-contact-info .suport {
		position: relative;
		right: 70px;
	}
	.page-template-reclama .col-sm-12.box-bottom .box-title {
		line-height: 30px;
	}

	.page-template-reclama .marketing .box-title span {
		text-align: left !important;
		justify-content: left !important;
		top: 0px;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .box-title img {
		top: 0px;
		left: 0px !important;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		right: 40px;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-title img {
		top: 0px !important;
		left: 0px !important;
		z-index: 9;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span {
		line-height: 30px;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-title span {
		text-align: left !important;
		justify-content: left !important;
		font-size: 23px !important;
		top: 1px;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p img {
		max-width: 520px !important;
		width: 520px !important;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-title span:nth-child(1) {
		text-align: left !important;
		justify-content: left !important;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p {
		height: 220px !important;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p p {
		margin-bottom: 0px;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p {
		bottom: 154px;
		height: 250px;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img img {
		width: 304px;
		max-width: 304px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 {
		padding-right: 0px !important;
	}
	.page-template-reclama .ordering .col-sm-12.box-bottom.d-flex .col-md-4 .box-title img {
		width: 100px;
	}

	.page-template-reclama .ordering .box-title img {
		width: 140px;
	}

	.page-template-reclama .box-title span {
		font-size: 18px;
	}

	.page-template-reclama .box-title h3 {
		font-size: 18px;
	}

	.page-template-reclama .col-sm-12.box-topp .box-top {
		max-width: 355px;
	}

	.page-template-reclama .box-title-outside h2 {
		text-align: left;
	}

	.page-template-reclama .col-sm-12.box-topp .col-md-8 {
		padding: 20px;
	}
	.page-template-reclama .ordering .col-sm-12.box-topp .col-md-8 {
		padding: 20px !important;
		padding-bottom: 0px !important;
	}
}
@media (max-width: 1024px) {
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-image-p .img:after {
		content: none !important;
	}
	section.sectionThree.home3.home4.panel.ordering .box-topp .col-md-4,
	.page-template-reclama .col-sm-12.box-bottom .col-md-8,
	section.sectionThree.home3.home4.panel.operations .box-topp .col-md-4,
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 {
		width: 100% !important;
	}
}
@media (max-width: 1100px) {
	.landing-atrage-clienti .aplicatie-mobila-nativa {
		width: calc(100% - 4rem) !important;
		max-width: 100% !important;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .p {
		float: initial;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-image-p {
		height: 420px !important;
	}
	.page-template-reclama .home4 .box-image img {
		max-width: 100% !important;
	}
	.page-template-reclama section.sectionTwo.home3.panel {
		margin-top: 0px !important;
	}
	.page-template-reclama .col-sm-12.box-topp .col-box-image {
		height: 100%;
	}
	.page-template-reclama .box-contact-info .box-top {
		max-width: 380px;
		margin-top: 70px;
	}
	.page-template-reclama .box-set-up .image {
		display: none;
	}

	.page-template-reclama .sectionOne img {
		max-width: 100% !important;
	}

	.img-desktop {
		display: none;
	}

	.img-mobile {
		display: block;
	}

	.page-template-reclama .box-title-outside h2 {
		text-align: center;
		font-size: 38px;
		margin-bottom: 30px;
	}

	.page-template-reclama .col-sm-12.box-topp .col-box-image img {
		width: 100%;
		height: auto !important;
		margin-top: 20px;
	}

	.page-template-reclama .ordering .box-title span {
		display: flex;
		font-size: 28px;
		text-align: center !important;
		justify-content: center !important;
		top: 0;
	}

	.page-template-reclama .ordering .box-title img {
		width: 165px;
		max-width: 165px;
		margin: auto;
		text-align: center;
		display: flex;
	}

	.page-template-reclama .col-sm-12.box-topp .box-title {
		line-height: 42px;
		margin: auto !important;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p .img {
		z-index: 9;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		max-width: 350px !important;
		width: 350px !important;
	}

	.page-template-reclama .ordering .col-sm-12.box-topp .col-md-8 {
		padding-bottom: 0px;
	}

	.page-template-reclama .col-sm-12.box-topp .box-image-p .p {
		position: initial !important;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-title span {
		text-align: center !important;
		justify-content: center !important;
	}

	.page-template-reclama .col-sm-12.box-bottom .box-title {
		line-height: 50px;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .box-image-p .p p {
		margin-bottom: 0px;
		margin-top: 30px;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-title img {
		margin: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 {
		padding-right: 0px !important;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-image-p .img {
		text-align: center !important;
		justify-content: right !important;
		display: flex;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-image-p .img img {
		width: 320px;
		max-width: 320px !important;
		margin-bottom: 0px;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p img {
		max-width: 240px !important;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .box-title img {
		margin: auto;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .p p {
		color: #d1caed;
		font-size: 16px;
		max-width: 510px;
		font-weight: 100;
		text-align: center;
		margin: auto;
		margin-bottom: 40px;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex {
		padding-bottom: 0px !important;
	}

	.page-template-reclama .marketing .box-title span {
		text-align: center !important;
		justify-content: center !important;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .p {
		margin: auto;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom .col-md-8 .box-title img {
		margin: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 .img {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 .img img {
		width: 100%;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-4 {
		border-radius: 40px;
		background: transparent;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom.d-flex {
		flex-direction: column-reverse;
	}

	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 .box-title {
		margin-bottom: 20px;
		margin-top: 50px;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-4 .col-box-image img {
		width: 100%;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p {
		margin-bottom: 0px;
	}

	.page-template-reclama .col-sm-12.box-topp .box-image-p {
		flex-direction: column-reverse;
		align-items: center;
	}

	.page-template-reclama .col-sm-12.box-topp .box-image-p .p p {
		text-align: center;
		margin-bottom: 40px;
	}
	section.sectionThree.home3.home4.panel.operations .col-sm-12.box-topp.d-flex .box-title span{
		font-size: 28px;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span {
		font-size: 28px !important;
	}
	section.sectionThree.home3.home4.panel.operations .col-sm-12.box-topp.d-flex .box-title img{
		max-width: 200px !important;
		width: 200px;
		top: 8px !important;
	}
	section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .box-title {
		line-height: 34px;
	}
	section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .box-title span{
		font-size: 28px;
	}
	section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .box-title span{
		font-size: 28px;
	}
	section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp.d-flex .box-title span{
		font-size: 28px;
	}
	section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .box-title img{
		max-width: 200px !important;
		width: 200px;
		top: 5px !important;
	}
	section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .box-title img{
		max-width: 200px !important;
		width: 200px;
		top: 5px !important;
	}
	.page-template-reclama .col-sm-12.box-topp .box-top {
		margin: auto;
		margin-top: 70px;
	}
	.page-template-reclama .ordering .col-sm-12.box-bottom.d-flex .col-md-4 .box-title img {
        width: 125px;
    }
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img {
		bottom: 0px;
	}
	.page-template-reclama .col-md-8,
	.page-template-reclama .col-md-4,
	.page-template-reclama .col-md-5,
	.page-template-reclama .col-md-7 {
		width: 100%;
		max-width: 100%;
		padding: 0px;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-top {
		margin-left: auto;
		margin-top: 50px;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-image-p {
		height: auto;
		margin: auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: initial;
	}

	.page-template-reclama .ordering .col-sm-12.box-bottom .box-title {
		margin-bottom: 0px;
	}

	.page-template-reclama .col-sm-12.box-bottom .box-image-p .p p {
		text-align: center;
	}

	.page-template-reclama .col-sm-12,
	.page-template-reclama .col-md-12 {
		flex-direction: column;
	}

	.page-template-reclama .col-sm-12.box-topp .box-image-p img,
	.page-template-reclama .col-sm-12.box-topp .box-image-p .p {
		position: relative;

	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p {
		position: initial;
		height: auto !important;
		margin-top: 40px;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-top {
		margin-left: auto;
		margin-top: 70px;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p {
		position: initial;
	}

	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 .box-image-p .img img {
		max-width: 350px;
		width: 350px;
	}

	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 .box-image-p .img {
		display: flex;
		justify-content: end;
	}

	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 {
		padding-right: 0px !important;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p p {
		margin: auto;
		text-align: center;
	}

	.page-template-reclama .box-title span,
	.page-template-reclama .box-title h3 {
		text-align: center !important;
		justify-content: center !important;
	}
	

	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-title span:nth-child(1) {
		text-align: center !important;
		justify-content: center !important;
	}

	.page-template-reclama .box-title img {
		width: 150px;
		margin: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .img {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p img {
		position: initial;
		max-width: 450px !important;
		width: 450px !important;
		margin-top: 40px;
	}
}

@media (max-width: 991px) {
	.formular-atrage-clienti .box-top {
		max-width: auto !important;
		width: auto !important;
	}
	.landing-atrage-clienti .hero-section {
		background-image: none !important;
	}
	.page-template-reclama .sectionOne .view-plans-started .get-started{
		position: relative;
		bottom: 5px;
		display: block !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-title span {
		z-index: 9999;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		position: relative !important;
	}
	.page-template-pos section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

		background-position-x: -312px;

	}

	.page-template-inventory section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

		background-position-x: -312px;

	}

	.page-template-digital-signage section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

		background-position-x: -312px;

	}

	.page-template-table-booking section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

		background-position-x: -312px;

	}

	.page-template-mpos section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

		background-position-x: -312px;

	}

	.page-template-pricing-new .question h5 {

		margin-top: 20px;

	}

	.row.box-pricing-self .col-md-3 {

		padding-bottom: 20px !important;

	}

	section.sectionOne.home3.panel.princing-box {

		padding-top: 40px;

		margin-top: 0px;

		padding-bottom: 0px;

	}

	.page-template-branded-mobile section.sectionThree.home3.panel h3 {

		font-size: 37px !important;

	}

	.page-template-branded-mobile .compare .row.price.same-height .box {

		min-height: 150px;

	}

	.page-template-branded-mobile .compare .start-button {

		padding: 16px 9px;

	}

	.page-template-branded-mobile .desktop {

		display: none;

	}

	.page-template-branded-mobile .responsive {

		display: block;

	}

	.page-template-branded-mobile section.spacing.price-section .section-inner {

		padding: 60px 20px !important
	}

	.page-template-ordering-features section.sectionTwo.home3.panel.ordering {

		margin-top: 0px;

	}

	.page-template-table-ordering .flex-direction-column {

		padding: 20px !important;

	}

	.page-template-branded-mobile .box-image-compare {

		display: flex;

		margin-bottom: 20px;

	}

	section#offer .logo img {

		width: 170px !important;

	}

	.customer-data .logo {

		justify-content: center !important;

		align-items: center !important;

		margin-bottom: 20px;

	}

	section.blog--all-categories .category-menu ul li a.active:after {

		width: auto;

		top: 22px;

	}

	section.blog--all-categories .category-menu {

		padding: 30px 20px;

	}

	section.blog--all-categories .category-menu ul li {

		margin: 8px 0px;

	}

	section.blog--all-categories .category-menu ul {

		flex-direction: column !important;

	}

	.view-plans button {

		padding: 15px !important;

		bottom: 13px !important;

	}

	section.section-pricing-two.boxes {

		padding-top: 40px;

		padding-bottom: 40px;

	}

	section.sectionSeven.home3.panel .number-bar {

		display: none;

	}

	.page-template-offer div#title_abonament {

		padding: 0px !important;

		margin-top: 0px;

	}

	.page-template-offer .box-offer {

		margin-top: 0px !important;

	}

	.page-template-offer div#title_abonament h5 {

		padding: 0px !important;

	}

	.page-template-offer div#detalii_abonament {

		padding: 0px !important;

	}

	div#custom_app {

		padding: 0px !important;

	}

	.page-template-offer .price_plan_abonament p {

		padding: 10px 0px !important;

	}

	.page-template-plans-pricing .pad25.padb15.padt15.bbb2.block.b6 p {

		font-weight: 400;

		font-size: 16px;

		max-width: 350px;

	}

	.page-template-plans-pricing .col-md-6.bg--white .button-price {

		max-width: 250px;

		margin: auto;

		border-radius: 16px;

		height: 60px;

		display: flex;

		justify-content: center;

		align-items: center;

		font-size: 16px;

		font-weight: 500;

	}

	div#detalii_abonament p {

		box-shadow: none !important;

		padding: 0px !important;

	}

	.page-template-sign-up .sectionSeven {

		padding-top: 13rem;

	}

	form.sign-up-form {

		padding: 0px !important;

		background: #fff !important;

	}

	.sign-up .row.form {

		margin-top: 0px;

	}

	.page-template-marketing-features .flex-direction-column,

	.page-template-ordering-features .flex-direction-column,

	.page-template-kiosk .flex-direction-column,

	.page-template-qr-code .flex-direction-column,

	.page-template-website .flex-direction-column,

	.page-template-mobile-app .flex-direction-column,

	.page-template-kds .flex-direction-column,

	.page-template-pos .flex-direction-column,

	.page-template-inventory .flex-direction-column,

	.page-template-digital-signage .flex-direction-column,

	.page-template-table-booking .flex-direction-column,

	.page-template-mpos .flex-direction-column,

	.page-template-dispatch .flex-direction-column,

	.page-template-ods .flex-direction-column,

	.page-template-table-ordering .flex-direction-column,

	.page-template-marketing .flex-direction-column {

		display: flex;

		flex-direction: column-reverse !important;

	}

	h5#exampleModalCenterTitle {

		display: flex;

		justify-content: center;

		align-items: center;

		margin: auto;

	}

	.checkbox-approve {

		text-align: center;

		margin-left: 20px;

	}

	section.appmobil.home2 .col-md-4 {

		width: 100% !important;

	}

	.pad25.padb15.padt15.bbb2.block.b6 {

		position: relative;

	}

	span.glyphicon.glyphicon-ok {

		position: absolute;

		right: -22px;

		bottom: 10px;

	}

	.page-template-plans-pricing span.glyphicon.glyphicon-ok {

		right: -10px;

		top: -9px;

	}

	.page-template-integrare-in-site section.functiiTwo .row:nth-child(1) {

		display: flex;

		flex-direction: column-reverse;

	}

	.page-template-contact section.contact .row.contact-row {

		padding: 20px !important;

		padding-top: 40px !important;

	}

	section.call-to-action-contact .col-md-5 {

		display: flex;

		justify-content: center;

		align-items: center;

		flex-direction: column;

	}

	/* .call-ilustration img {

		height: 100% !important;

	} */

	section.contact .home-title {

		font-size: 24px !important;

	}

	.row.contact-row .col-md-4 {

		margin-bottom: 40px;

	}

	.page-template-cere-oferta section.contact .contact-form {

		padding: 20px 0px !important;

	}

	.social-media a img:last-child {

		margin-left: 7px !important;

	}

	footer#section--footer .email {

		display: flex;

		justify-content: center;

		align-items: center;

		flex-direction: column;

	}

	section.price--pachet p {

		font-size: 16px !important;

	}

	.page-template-price section.sectionSeven .col-md-6:nth-child(2),

	.page-template-price section.sectionSeven .col-md-6:nth-child(3) {

		margin-top: 20px !important;

	}

	.page-template-meniu-qr section.sectionSeven .home-title,

	.page-template-integrari section.sectionSeven .home-title,

	.page-template-marketplace section.sectionSeven .home-title {

		font-size: 24px !important;

	}

	.page-template-marketplace .row:nth-child(5),

	.page-template-marketplace .row:nth-child(7) {

		display: flex;

		flex-direction: column-reverse;

	}

	section#qr-menu img,

	section#integrări img {

		max-width: 100% !important;

	}

	section#qr-menu {

		padding-bottom: 4rem !important;

	}

	section#integrări {

		padding-top: 2rem !important;

	}

	section#personal-website-integrations {

		padding-top: 3rem;

	}

	section#personal-website-integrations h2 {

		font-size: 24px;

	}

	section#marketing-and-customer-loyalty {

		padding-top: 3rem;

	}

	section#orders-and-deliveries-management {

		padding-top: 3rem !important;

	}

	.page-template-functii section.functiiOne {

		padding: 15rem 0px 5rem !important;

	}

	.page-template-landing-page .one,

	.page-template-landing-page .arrow2,

	.page-template-landing-page .arrow3,

	.page-template-landing-page .arrow4,

	.page-template-landing-page .arrow1 {

		display: none !important;

	}

	.maps iframe {

		width: 100% !important;

		height: 350px !important;

	}

	.page-template-landing-page .box {

		padding: 40px 0px !important;

	}

	.page-template-landing-page .reponsive-img img {

		display: block !important;

	}

	.page-template-landing-page section.feauters .col-md-8.m-auto {

		height: 330px !important;

	}

	section.feauters .col-md-6.d-flex:nth-child(1) {

		margin-bottom: 60px;

	}

	.page-template-landing-page section.info-taptasty .col-md-6:nth-child(2) {

		border-radius: 0px !important;

	}

	.page-template-landing-page h2.m-auto.has-text-align-center.home-title {

		padding-bottom: 0px !important;

	}

	.page-template-landing-page .sectionOne a.button--purple--background.text--white {

		padding: 15px !important;

		display: flex;

		justify-content: center;

		align-items: center;

	}

	.page-template-landing-page section.contact input.wpcf7-form-control.wpcf7-submit,
	.page-template-landing-page form.wpcf7-form.invalid {

		width: 100% !important;

		margin: 20px !important;

	}

	.page-template-landing-page section.contact p {

		padding: 20px;

		padding-top: 0px;

		padding-bottom: 0px;

		text-align: center;

	}

	.page-template-landing-page .row.part1 .col-md-3,

	.page-template-landing-page .row .col-md-3 {

		margin-bottom: 20px;

	}

	.page-template-landing-page section.app-badge .col-md-1 img {

		margin: auto;

	}

	.page-template-landing-page h2.m-auto.has-text-align-center.home-title {

		padding: 70px 10px;

		width: 100%;

	}

	section.section-comenzi {

		padding: 8rem 0 !important;

	}

	.image--not--found img {

		max-width: 100% !important;

	}

	.footer-credits {

		text-align: center;

	}

	.section-inner {

		width: calc(100% - 4rem) !important;

	}

	.page-template-home .sectionThree .section-inner .row:nth-child(1) .col-md-12:after {

		content: none !important;

	}

	.page-template-gestionare-comenzi section.functiiTwo .row:nth-child(2) {

		flex-direction: column-reverse;

	}

	.page-template-gestionare-comenzi section.functiiTwo .row:nth-child(3) {

		flex-direction: initial;

	}

	.page-template-gestionare-comenzi section.functiiTwo .row:nth-child(8),

	.page-template-gestionare-comenzi section.functiiTwo .row:nth-child(14),

	.page-template-gestionare-comenzi section.functiiTwo .row:nth-child(10),

	.page-template-gestionare-comenzi section.functiiTwo .row:nth-child(12) {

		flex-direction: column-reverse;

	}

	.page-template-marketing-fidelizare section.functiiFive .row:nth-child(1) {

		flex-direction: column-reverse;

	}

	.page-template-marketing-fidelizare section.functiiFive .row:nth-child(2) {

		flex-direction: initial;

	}

	.page-template-marketing-fidelizare section.functiiFive .row:nth-child(3) {

		flex-direction: column-reverse;

	}

	.page-template-statistici-rapoarte section.functiiFive .row:nth-child(1) {

		flex-direction: column-reverse;

	}

	.page-template-statistici-rapoarte section.functiiFive .row:nth-child(5) {

		flex-direction: column-reverse;

	}

	.page-template-aplicatii-mobil section.functiiThree .row:nth-child(3) {

		flex-direction: column-reverse;

	}

	.page-template-aplicatii-mobil section.functiiThree .row:nth-child(1) {

		flex-direction: column-reverse;

	}

	.page-template-aplicatii-mobil section.functiiThree .row:nth-child(2) {

		flex-direction: initial;

	}

	.page-template-aplicatii-mobil section.functiiTwo .row:nth-child(8) {

		flex-direction: column-reverse;

	}

	.page-template-aplicatii-mobil section.functiiTwo .row:nth-child(7),

	.page-template-aplicatii-mobil section.functiiTwo .row:nth-child(5) {

		flex-direction: initial !important;

	}

	.page-template-aplicatii-mobil section.functiiTwo .row:nth-child(6) {

		flex-direction: column-reverse;

	}

	.page-template-aplicatii-mobil section.functiiTwo .row:nth-child(4) {

		flex-direction: column-reverse;

	}

	.page-template-aplicatii-mobil section.functiiTwo .row:nth-child(3) {

		flex-direction: initial !important;

	}

	.page-template-aplicatii-mobil section.functiiTwo .row:nth-child(2) {

		flex-direction: column-reverse;

	}

	footer#section--footer {

		padding: 4rem;

	}

	footer#section--footer {

		padding: 8rem 2rem;

	}

	/* footer#section--footer .section-inner {

		margin-right: 0px !important;

	} */

	footer#section--footer .logo--taptasty img {

		margin: auto;

		margin-bottom: 20px;

	}

	footer#section--footer ul {

		margin: 20px 0px !important;

		text-align: center;

	}

	.box-desc p,

	.box-desc h3 {

		width: 100% !important;

		text-align: center;

	}

	.page-template-gestionare-comenzi section.sectionOne {

		padding: 15rem 0 10rem;

	}

	section.functiiFive .row:nth-child(3) {

		margin: 0px !important;

	}

	section.functiiTwo .row:nth-child(3),

	section.functiiThree .row:nth-child(2),

	section.functiiFour .row:nth-child(3),

	section.functiiFive .row:nth-child(3),

	.page-template-aplicatii-mobil section.functiiTwo .row:nth-child(5),

	.page-template-aplicatii-mobil section.functiiTwo .row:nth-child(7),

	.page-template-gestionare-comenzi section.functiiTwo .row:nth-child(6),

	.page-template-marketing-fidelizare .functiiFive .row:nth-child(2) {

		flex-direction: column-reverse;

	}

}

@media (max-width: 782px) {

	.offer-box .footer-bottom {

		font-size: 13px !important;

	}

	.offer.padding {

		padding-top: 14rem;

	}

	section.call-to-action-contact h2 {

		font-size: 30px !important;

	}

	.page-template-contact .section-inner.background--contact {

		width: calc(100% - 4rem) !important;

	}

	.admin-bar .screen-height {

		min-height: calc(100vh - 46px);

	}

	footer#section--footer .col-md-12.d-flex {

		flex-wrap: wrap;

	}

	footer#section--footer ul {

		margin: 0;

		text-align: center;

	}

	.page-template-cere-oferta section.sectionSeven .home-title {

		font-size: 24px !important;

	}

	.page-template-landing-page section.app-badge .col-md-1 {

		width: 150px;

		height: 150px;

	}

}



.screen-width {

	position: relative;

	left: calc(50% - 50vw);

	width: 100vw;

}



/* Sections ---------------------------------- */



section {

	padding: 5rem 0;

	width: 100%;

}



.section-inner {

	margin-left: auto;

	margin-right: auto;

	/* max-width: 120rem; */

	width: calc(100% - 4rem);

}



.section-inner.max-percentage {

	width: 100%;

}



.section-inner.thin {

	max-width: 58rem;

}



.section-inner.small {

	max-width: 80rem;

}



.section-inner.medium {

	max-width: 100rem;

}



.section-inner.no-margin {

	margin: 0;

}





/* Home Sections1 ---------------------------------- */

.col-description {

	padding: 9rem 0;

}

.home2 h4.title {

	font-size: 50px;

	font-weight: 600;

	max-width: 626px;

	margin-bottom: 95px;

	font-family: 'Poppins', sans-serif;

	color: #222D39;

	margin-bottom: 15px;

}

section.sectionOne.home2 p {

	color: #222D39;

	font-size: 20px;

	max-width: 556px;

	line-height: 2;

}

h4.title {

	font-size: 35px;

	font-weight: 400;

	max-width: 626px;

	margin-bottom: 95px;

	font-family: 'Poppins', sans-serif;

}

.home-title {

	font-family: 'Poppins', sans-serif;

	font-size: 50px;

	line-height: 1.2;

}

.sectionOne a.button--purple--background.text--white {

	font-size: 16px;

	font-weight: 600;

	padding: 20px 39px;

	border-radius: 16px;

}

.sectionOne a.button--purple--background.text--white:hover {

	color: #ffffff;

}



/* Home Sections2 ---------------------------------- */



.sectionTwo.home2 h4.title {

	font-size: 50px;

	font-weight: 600;

	max-width: 700px;

	text-align: center;

	margin: 50px auto;

}



.sectionTwo h4.title {

	font-size: 35px;

	font-weight: 500;

	max-width: 500px;

}



.sectionTwo h4.titleOne {

	color: #59626C;

	font-size: 20px;

	font-weight: 400;

	max-width: 550px;

}

.page-template-website .image-box {

	max-width: 550px;

}

.page-template-mobile-app .image-box.image-max-width img {

	max-width: 400px;

}

.page-template-kds .image-box.image-max-width img {

	max-width: 400px;

}

.page-template-pos .image-box.image-max-width img {

	max-width: 400px;

}

.page-template-inventory .image-box.image-max-width img {

	max-width: 400px;

}

.page-template-digital-signage .image-box.image-max-width img {

	max-width: 400px;

}

.page-template-table-booking .image-box.image-max-width img {

	max-width: 400px;

}

.page-template-marketing .image-box.image-max-width img {

	max-width: 400px;

}

.page-template-mpos .image-box.image-max-width img {

	max-width: 400px;

}

.page-template-dispatch .image-box.image-max-width img {

	max-width: 400px;

}

.page-template-ods .image-box.image-max-width img {

	max-width: 400px;

}

section.administration.home2 h4.title {

	font-size: 50px;

	font-weight: 600;

	max-width: 700px;

	text-align: center;

	margin: 50px auto;

}

section.administration.home2 .row:nth-child(2) {

	margin-top: 50px;

}

section.administration.home2 .col-md-4 {

	width: 433px;

	margin: auto;

	justify-content: center;

	display: flex;

	align-items: center;

}

section.administration.home2 .col-md-4 .box {

	border-radius: 20px;

	padding: 55px 30px;

}

section.administration.home2 .col-md-4 .box p.title {

	font-family: 'Poppins', sans-serif;

	font-size: 35px;

	font-weight: 600;

	margin-bottom: 24px;

}

section.administration.home2 .col-md-4 .box p.description {

	color: #222D39;

	font-size: 18px;

	margin-bottom: 50px;

	min-height: 111px;

}

section.administration.home2 .box-footer img {

	display: flex;

	justify-content: center;

	align-items: center;

	margin: auto;

}

/* section.administration.home2 .col-md-4:nth-child(2) .box p.description {

	margin-bottom: 8px;

} */

section.administration.home2 .col-md-4:nth-child(1) .box {

	border: 4px solid #F3A223;

}

section.administration.home2 .col-md-4:nth-child(2) .box {

	border: 4px solid #62E4AA;

}

.page-id-5535 .buttons-general {

	margin-top: 40px;

}

section.administration.home2 .col-md-4:nth-child(3) .box {

	border: 4px solid #E84855;

}

section.administration.home2 .col-md-4:nth-child(1) .box p.title {

	color: #F3A223;

}

section.administration.home2 .col-md-4:nth-child(2) .box p.title {

	color: #62E4AA;

}

section.administration.home2 .col-md-4:nth-child(3) .box p.title {

	color: #E84855;

}

section.appmobil.home2 .col-md-4 {

	width: 433px;

	margin: auto;

	justify-content: center;

	display: flex;

	align-items: center;

	background: #FBDFB1;

	border-radius: 20px;

	padding: 50px;

}

.form-home .input-submit,

.form-home .input-telefon,

.form-home .input-email {

	display: inline-block !important;

}

.form-home .input-telefon,

.form-home .input-email {

	width: 38%;

}

li#menu-item-2181 a {

	padding-right: 8px;

}

.form-home .wpcf7-not-valid-tip {

	position: absolute
}

.form-home {

	border: 1px solid #898989;

	border-radius: 16px;

	max-width: 600px;

}

.form-home span.wpcf7-spinner {

	display: none !important;

}

.wpcf7-spinner {

	display: none !important;

}

.contact-form-home .wpcf7 form.invalid .wpcf7-response-output,

.contact-form-home .wpcf7 form.unaccepted .wpcf7-response-output {

	font-size: 16px;

	text-align: left;

	padding-left: 0px;

}

.demo {

	padding-top: 4rem;

}

.demo .buttondemo {

	font-size: 35px !important;

	color: #59626C;

	background: transparent !important;

	text-decoration: underline;

	text-transform: initial;

	font-weight: 600;

	text-align: center;

	display: flex;

	justify-content: center;

	align-items: center;

	margin: auto;

}

.demo input.wpcf7-form-control.has-spinner.wpcf7-submit {

	border: none !important;

	line-height: 20px;

	background: #F3A223;

	border-radius: 8px !important;

	width: 130px;

	height: 40px;

	font-size: 12px;

	text-align: center;

	padding: 6px 10px;

	text-transform: initial;

}

.demo .input-submit {

	display: flex;

	justify-content: center;

	align-items: center;

	width: 100%;

}

.demo .wpcf7-spinner {

	display: none !important;

}

.demo span.wpcf7-list-item {

	margin-left: 0px;

}

.demo .form-home input.wpcf7-form-control {

	box-shadow: none;

	margin-bottom: 10px;

	border: 2px solid #674BD2 !important;

	padding: 1.4rem 1.9rem;

}

.demo .form-home .wpcf7-not-valid-tip {

	position: initial;

	font-size: 16px !important;

	position: relative;

	bottom: 9px;

}

.demo .form-home .input-telefon,
.demo .form-home .input-email {

	display: inline-block;

	width: 50% !important;

}

.demo .form-home .input-submit {

	display: flex !important;

	justify-content: center;

	align-items: center;

}

.demo .form-home {

	display: flex !important;

	border: none;

	margin: auto;

}

.demo .input-email {

	margin-right: 20px !important;

}

.demo .form-home .input-email::after {

	content: none;

}

.demo .modal-content {

	border-radius: 20px;

	padding: 30px 40px;

}

.demo .wpcf7 form.invalid .wpcf7-response-output {

	margin-top: 0px;

	font-size: 16px;

}

h5#exampleModalCenterTitle {

	font-family: 'Poppins', sans-serif;

	font-size: 24px;

	font-weight: bold;

	color: #674BD2;

}

/* .form-home .input-email input:-internal-autofill-selected {

    border-bottom-right-radius: 0px !important;

    border-top-right-radius: 0px !important;

}

.form-home .input-telefon input:-internal-autofill-selected {

    border-bottom-left-radius: 0px !important;

    border-top-left-radius: 0px !important;

} */

.demo .close {

	position: absolute;

	right: 20px;

	top: 20px;

	font-size: 2.5rem !important;

}

.demo .btn {

	font-size: 1.5rem !important;

}

.form-home input[type="email"] {

	padding: 1.8rem 1.9rem;

}

.form-home .input-email {

	position: relative;

}

.form-home .input-email::after {

	content: "";

	position: absolute;

	top: 8px;

	right: 0;

	width: 1px;

	height: 40px;

	background: #898989;

}

.form-home .input-submit input {

	background: #F3A223;

	border-radius: 8px !important;

	width: 130px;

	height: 40px;

	font-size: 12px;

	text-align: center;

	padding: 6px 10px;

	line-height: 30px;

	text-transform: initial;

}

.form-home .input-submit input:hover,

.demo .buttondemo:hover {

	opacity: 0.8;

}

.modal-header {

	border-bottom: 0px;

}

.form-home input.wpcf7-form-control {

	box-shadow: none;

	border-radius: 16px;

}

section.appmobil.home2 h4.title {

	color: #E9940C;

	font-size: 50px;

	max-width: 100%;

	margin-left: 70px;

	font-weight: bold;

	margin-bottom: 50px;

}

section.appmobil.home2 .box {

	height: 500px;

}

section.appmobil.home2 .box .title {

	font-family: 'Poppins', sans-serif;

	font-size: 30px;

	color: #222D39;

	font-weight: 600;

	min-height: 100px;

}

section.appmobil.home2 .box .description {

	color: #1E2935;

	font-size: 18px;

	margin-bottom: 100px;

}

section.appmobil.home2 .box-footer img {

	margin: auto;

	display: flex;

	justify-content: center;

	align-items: center;

}

section.panou.home2 {

	padding-top: 0px !important;

}

section.panou.home2 h4.title {

	font-size: 50px;

	max-width: 100%;

	margin-left: 70px;

	font-weight: bold;

	margin-bottom: 50px;

}

section.panou.home2.testimoniale h4.title {

	margin-left: 0px;

}

section.panou.home2 .description {

	color: #222D39;

}

section.panou.home2 .box,

section.appmobil.home2 .box.background--section--lightorange {

	padding: 60px 75px;

	position: relative;

	height: 100%;

}

section.appmobil.home2 .row.box.background--section--lightorange.mb-75:after {

	content: '';

	background-image: url(/images/2021/09/app-list.png);

	background-repeat: no-repeat;

	width: 61px;

	height: 206px;

	position: absolute;

	top: 60px;

	right: 50px;

}

section.testimoniale .col-md-6.testi {

	background: #DDDAE7;

	border-radius: 20px;

	padding: 100px 60px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.box-testimoniale p {

	color: #222D39;

	line-height: 2;

}

section.panou.home2.testimoniale .col-md-6 {

	max-width: 650px;

	max-height: 360px;

	margin: auto;

}

section.testimoniale p.autor {

	margin-bottom: 0px;

	text-align: right;

	font-weight: 500;

}

section.panou.home2 .box-title p,

section.appmobil.home2 .box-title p {

	font-family: 'Poppins', sans-serif;

	font-weight: 600;

	font-size: 30px;

	color: #222d39;

}

section.panou.home2 .box-description p,

section.appmobil.home2 .box-description p {

	color: #1E2935;

	font-size: 18px;

}

section.appmobil.home2 .box-description p {

	margin-bottom: 50px;

}

section.appmobil.home2 .row.box.background--section--lightorange.mb-75 {

	height: initial;

}

section.panou.home2 .col-lg-5.b1 p.title,

section.panou.home2 .col-lg-7.b2 p.title,

section.panou.home2 .col-lg-7.b3 p.title,

section.panou.home2 .col-lg-5.b4 p.title {

	font-family: 'Poppins', sans-serif;

	font-size: 35px;

	font-weight: 600;

	margin-bottom: 24px;

}

section.panou.home2 .mySwiper2 h4.title {

	font-family: 'Poppins', sans-serif;

	font-size: 35px;

	margin-left: 0;

	margin-right: 75px;

	position: relative;

	bottom: 13px;

}

section.panou.home2 .mySwiper2 .swiper-slide {

	width: auto !important;

	cursor: pointer;

}

section.panou.home2 .mySwiper2 .swiper-slide-thumb-active p {

	color: #1E2935;

	font-weight: bold;

	border-bottom: 3px solid #41D3BD;

}

section.panou.home2 .col-lg-5.b1 p.description,

section.panou.home2 .col-lg-7.b2 p.description {

	color: #1E2935;

	font-size: 18px;

	max-width: 454px;

}

/* Home Sections3 ---------------------------------- */



.sectionThree .home-title {

	color: #222D39;

	font-size: 50px;

	font-weight: 600;

	max-width: 470px;

	margin-bottom: 80px !important;

}

.page-template-home .sectionThree {

	position: relative;

}

.page-template-home .sectionThree .section-inner .row:nth-child(1) .col-md-12:after {

	content: '';

	background-image: url(/images/2021/09/app-list.png);

	background-repeat: no-repeat;

	width: 61px;

	height: 206px;

	position: absolute;

	top: 60px;

	right: 100px;

}



.sectionThree .swiper {

	width: 100%;

}



.sectionThree .swiper-slide {

	background-position: center;

	background-size: cover;

	width: 200px;

	height: 400px;

}



.sectionThree .swiper-slide img {

	display: block;

	width: 100%;

}

.swiper-3d .swiper-slide-shadow-right,

.swiper-3d .swiper-slide-shadow-left {

	background-image: none !important;

}

.sectionThree .swipe.d-flex {

	margin-top: 60px;

}

.sectionThree .p--description {

	max-width: 1076px;

	margin: auto;

	font-size: 20px;

}



/* Home Sections4 ---------------------------------- */



section.sectionFour {

	background: #FAFAFA;

	border-radius: 20px;

	max-width: 1550px;

	margin: auto;

	padding: 1rem 0;

}



section.sectionFour img {

	margin-top: 80px !important;

	width: 800px;

	margin: auto;

}



section.sectionFour .home-title {

	max-width: 550px;

}



/* Home Sections5 ---------------------------------- */

section.sectionFive .p--description {

	max-width: 900px;

	margin: auto;

}



.sectionFive .home-title {

	max-width: 550px;

	color: #222D39;

	font-size: 50px;

	font-weight: bold;

}



.sectionFive .p--description {

	max-width: 800px;

	margin: auto;

}



.sectionFive img {

	width: 1000px;

	margin: auto;

	margin-top: 80px;

}



/* Home Sections6 ---------------------------------- */



section.sectionSix {

	background: #FAFAFA;

	border-radius: 20px;

	max-width: 1550px;

	margin: auto;

	padding: 1rem 0;

}



section.sectionSix .home-title {

	max-width: 650px;

}



section.sectionSix .p--description {

	max-width: 950px;

	margin: auto;

}



section.sectionSix img {

	margin-top: 0px !important;

	width: 800px;

	margin: auto;

}



/* Home Sections7 ---------------------------------- */

section.sectionSeven {

	padding: 1rem 0 4rem;

}





section.sectionSeven .home-title {

	max-width: 890px;

	/* font-size: 27px; */

}

.page-template-formular-inrolare-design .file-title {

	/* min-height: 40px; */

	font-weight: 400;

	/* font-size: 18px; */

}

.page-template-formular-inrolare-design a.cd-upload-btn {

	color: #F39E1A;

}

.page-template-cere-oferta section.sectionSeven .home-title,

.page-template-formular-inrolare-design section.sectionSeven .home-title {

	font-size: 27px;

}

section.sectionSeven img {

	margin-top: 80px !important;

	width: 800px;

	margin: auto;

}

.page-template-contact .section-inner.background--contact {

	width: calc(100% - 80rem);

}

.sectionSeven .p--description {

	max-width: 900px;

	margin: auto;

}



/* Home Sections8 ---------------------------------- */



.sectionEight .swiper-wrapper img {

	width: 900px;

	margin: auto;

}

.swiper-button-prev.swiper-button-disabled {

	opacity: 1;

}

.sectionEight .swiper-button-next {

	right: 80px;

}

.sectionEight .swiper-button-prev {

	left: 90px;

}

.sectionEight .swiper-button-next,

.sectionEight .swiper-button-prev {

	top: 48%;

	width: 62px;

	height: 62px;

	background: #fff;

	border-radius: 50px;

	-webkit-box-shadow: 1px 2px 15px 4px rgb(0 0 0 / 9%);

	box-shadow: 1px 2px 15px 4px rgb(0 0 0 / 9%);

}



.sectionEight .swiper-button-next:after,

.sectionEight .swiper-button-prev:after {

	color: #000;

	font-size: 20px;

	font-weight: bold;

}

.sectionEight .swiper-button-next:after {

	content: '' !important;

	background-image: url(/images/2021/09/ionic-ios-arrow-back-next.png);

	width: 12px;

	height: 21px;

	background-repeat: no-repeat;



}

.sectionEight .swiper-button-prev:after {

	content: '' !important;

	background-image: url(/images/2021/09/ionic-ios-arrow-back.png);

	width: 10px;

	height: 17px;

	background-repeat: no-repeat;

}



/* Home Sections 9---------------------------------- */

section.sectionNine {

	padding: 10rem 0 15rem;

}



/* Home Sections 10---------------------------------- */

section.sectionTen img {

	margin-top: 80px !important;

	width: 800px;

	margin: auto;

}

section.sectionTen {

	border-radius: 20px;

	max-width: 1550px;

	margin: auto;

	padding: 1rem 0;

}

section#personal-website-integrations {

	background: #FAFAFA;

	border-radius: 20px;

	max-width: 1550px;

	margin: auto;

}

div#compare .modal-dialog {

	width: calc(100% - 180px);

	max-width: calc(100% - 180px) !important;

}

div#compare .modal-dialog .modal-content {

	background: #F9F8FD;

}

div#compare .close {

	font-size: 2.5rem;

}

.page-template-functii p.p--description.has-text-align-center {

	max-width: 900px;

}

section.sectionTen .home-title {

	max-width: 950px;

}

.sectionTen .p--description {

	max-width: 870px;

	margin: auto;

}

.oferta .button--oferta,

.oferta .button--price {

	padding: 18px 43px;

	border-radius: 16px;

	color: #fff;

	font-size: 20px;

	text-decoration: none;

	background: #F39E1A !important;

}



/* Functii Page Sections1 ---------------------------------- */



.page-template-functii section.functiiOne {

	padding: 15rem 0px 10rem;

}

.page-template-functii section.functiiOne .col-md-2.d-flex.mr-5.p-5.justify-content-center.align-items-center.background--section--lightgrey2 a {

	display: contents;

}

section.functiiOne .home-title {

	color: #222D39;

	font-size: 50px;

	font-weight: bold;

	max-width: 950px;

}



section.functiiOne p.function-desc {

	max-width: 150px;

	font-size: 18px;

}



section.functiiOne .col-md-2.d-flex {

	min-width: 400px;

	margin-top: 20px;

}

section.functiiOne .col-md-2.d-flex:hover {

	box-shadow: 0px 10px 60px 0px rgb(27 27 27 / 12%);

}

.link-modul {

	font-size: 17px;

	font-weight: 500;

}

.link-modul:hover {

	color: #674BD2;

}





/* Functii Page Sections2 ---------------------------------- */



section.functiiTwo {

	background: #FAFAFA;

	border-radius: 20px;

	max-width: 1550px;

	margin: auto;

	padding: 1rem 0 10rem;

}



section.functiiTwo .home-title {

	color: #222D39;

	font-size: 50px;

	font-weight: 600;

	max-width: 850px;

}

section.functiiTwo .p--description {

	max-width: 800px;

	margin: auto;

}

.box-desc h3 {

	width: 450px;

	margin-left: 0;

	margin-top: 0;

	font-size: 30px;

	font-weight: bold;

	color: #222D39;

	font-family: 'Poppins', sans-serif;

	line-height: 1.2;

}

.box-desc p {

	font-size: 18px;

	width: 450px;

}

.functiiTwo .row:nth-child(2) {

	margin: 10rem 0 4rem;

}



/* Functii Page Sections3 ---------------------------------- */

section.functiiThree {

	max-width: 1550px;

	margin: auto;

	padding: 5rem 0;

}



/* Functii Page Sections4 ---------------------------------- */

.functiiFour {

	background: #FAFAFA;

	border-radius: 20px;

	max-width: 1550px;

	margin: auto;

	padding: 1rem 0 10rem;

}

.page-template-functii .functiiFour {

	padding: 8rem 0 10rem;

}



/* Functii Page Sections5 ---------------------------------- */

.functiiFive {

	max-width: 1550px;

	margin: auto;

	padding: 5rem 0 10rem;

}

section.functiiFive .row:nth-child(3) {

	margin: 10rem 0rem;

}

/* Integrare in site propriu Page Sections1 ---------------------------------- */

.page-template-integrare-in-site section.functiiOne {

	padding: 15rem 0rem 0rem;

}

.page-template-integrare-in-site section.functiiOne p {

	max-width: 700px;

	margin: auto;

	margin-bottom: 60px;

}

/* Aplicatii de mobil personalizate Page Sections1 ---------------------------------- */

.page-template-aplicatii-mobil section.functiiOne {

	padding: 15rem 0rem 0rem;

}

.page-template-aplicatii-mobil section.functiiOne p {

	max-width: 700px;

	margin: auto;

	margin-bottom: 60px;

	margin-top: 40px;

}

/* Aplicatii de mobil personalizate Page Sections2 ---------------------------------- */

.page-template-aplicatii-mobil .box-desc p {

	width: 350px;

}

/* Gestionare comenzi si livrari Page Sections1 ---------------------------------- */

.page-template-gestionare-comenzi .sectionOne h3 {

	color: #222D39;

	font-size: 50px;

	font-weight: 600;

	line-height: 1.2;

	max-width: 600px;

	margin-left: 0;

}

.page-template-marketing {

	background-color: #F9F8FD !important;

}

/* Gestionare comenzi si livrari Page Sections2 ---------------------------------- */

.page-template-gestionare-comenzi section.functiiTwo .section-inner .row:nth-child(4) p {

	max-width: 800px;

	text-align: center;

}

.page-template-gestionare-comenzi .row.group-admin {

	margin: 14rem 0;

}

.page-template-gestionare-comenzi .row.group-admin .app-group {

	max-width: 370px;

	margin: auto;

}

.page-template-gestionare-comenzi .row.group-admin p {

	text-align: center;

}

/* Campanii de marketing si fidelizare Sections1 ---------------------------------- */

.page-template-marketing-fidelizare section.sectionSeven {

	padding: 15rem 0px 0px;

}

.page-template-marketing-fidelizare section.sectionSeven .home-title {

	max-width: 840px;

}

.page-template-marketing-fidelizare .functiiFive {

	background: #FAFAFA;

	border-radius: 20px;

	max-width: 1600px;

	margin: auto;

}

/* Statistici si rapoarte financiare Sections1 ---------------------------------- */

.page-template-statistici-rapoarte section.sectionSeven,

.page-template-meniu-qr section.sectionSeven,

.page-template-integrari section.sectionSeven,

.page-template-marketplace section.sectionSeven {

	padding: 15rem 0px 0px;

}

.page-template-statistici-rapoarte .functiiFive {

	background: #FAFAFA;

	border-radius: 20px;

	max-width: 1600px;

	margin: auto;

}

/* Clientii nostrii Sections1 ---------------------------------- */

.page-template-studii-de-caz section.sectionSeven {

	padding: 4rem 0px 0px;

}
.page-template-studii-de-caz .sectionSeven .p--description {
	color: #fff !important;
}
.page-template-studii-de-caz section.sectionSeven .home-title {
    max-width: 890px;
    color: #fff;
    font-weight: 600;
    font-size: 46px;
    font-weight: 600;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-family: 'Poppins', sans-serif !important;
}
/* Clientii nostrii Sections1 ---------------------------------- */

#snow {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	pointer-events: none;

	z-index: 1000;

}

section.section-studii {

	padding: 0 0 10rem;

}

section.section-studii .col-md-6.border--box {

	max-width: 630px;

	border: 1px solid #D4DFEB;

	margin-right: 20px;

	margin-top: 50px;

	/* margin: 50px 20px; */

	padding: 70px 70px 0px;

	border-radius: 53px;

	background: #F7F9FB;

}

section.section-studii .col-md-6.border--box:hover {

	box-shadow: 0px 10px 60px 0px rgb(27 27 27 / 12%);

}

.powerby {

	margin: 50px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.powerby img {

	max-width: 180px;

}

.relpost-thumb-wrapper:last-child {

	display: none;

}

.relpost-thumb-wrapper {

	display: none;

}

.relpost-block-single-image {

	margin: auto;

	margin-bottom: 30px;

}

.relpost-custom-block-single {

	width: 200px !important;

	height: 300px !important;

}

a.relpost-block-single {

	border: none;

}

.relpost-block-single:hover {

	background-color: #fff !important;

}

.relpost-block-single-text {

	font-size: 16px !important;

	color: #59626C !important;

	font-family: 'Poppins', sans-serif !important;

	font-weight: bold;

}

p.relpoststh-block-title {

	font-family: 'Poppins', sans-serif;

	color: #222D39;

	font-size: 50px !important;

	font-weight: bold;

	line-height: 1.2;

}

section.section-studii .row.title--logo.align-items-center.mb-5>img {

	max-width: 98px !important;

	padding: 0px !important;

	border: 1px solid #eee;

	border-radius: 20px;

}

.page-template-studii-de-caz .border--box .row>* {

	width: initial !important;

}

.flip-box {

	background-color: transparent;

	width: 100%;

	height: 100%;

	perspective: 1000px;

}



.flip-box-inner {

	position: relative;

	width: 100%;

	height: 100%;

	text-align: center;

	transition: transform 0.8s;

	transform-style: preserve-3d;

}



.flip-box:hover .flip-box-inner {

	transform: rotateY(180deg);

}



.flip-box-front,
.flip-box-back {

	width: 100%;

	height: 100%;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



.flip-box-front {

	color: black;

}



.flip-box-back {

	transform: rotateY(180deg);

	position: absolute;

	top: 40px;

}

.flip-box-back .app {

	display: flex;

	justify-content: center;

	align-items: center;

	margin: auto;

}

.flip-box-back p {

	max-width: 400px;

	margin: 20px auto;

}

section.section-studii .border--box h5 {

	font-weight: bold;

	font-size: 28px;

	color: #222D39;

	margin: auto;

	margin-left: 30px !important;

}

section.section-studii .border--box .span--text {

	color: #59626C;

	font-size: 16px;

	font-weight: 400;

	display: block;

}

.contact-form-home .wpcf7-not-valid-tip {

	font-size: 15px;

	padding-left: 0px;

}

section.section-studii .border--box .title--app p {

	font-size: 18px;

}

section.section-studii .border--box .title--logo img:nth-child(2) {

	width: 40px;

	height: 40px !important;

}

/* Piata9 Page Sections1 ---------------------------------- */

section.piata9-page {

	padding: 20rem 0 0rem;

}

section.piata9-page .section-inner {

	border-radius: 14px;

	padding: 90px 0px;

	position: relative;

}

section.piata9-page .section-inner::after {

	content: '';

	position: absolute;

	top: -10px;

	right: 36px;

	width: 85px;

	height: 130px;

	background-image: url(/images/2021/09/flag.png);

	background-size: contain;

	background-repeat: no-repeat;

}

section.piata9-page h5 {

	font-size: 38px;

	font-weight: bold;

	margin-top: 20px !important;

}

section.piata9-page .title--app p {

	max-width: 500px;

	text-align: center;

	margin: auto;

}

/* Piata9 Page Sections2 ---------------------------------- */

.page-template-piata9-page .functiiFive {

	max-width: 100%;

	padding: 0 0 10rem;

}

.page-template-piata9-page .functiiFive .box-desc {

	max-width: 350px;

}

.page-template-piata9-page .functiiFive .box-desc h3 {

	width: 250px;

}

.page-template-piata9-page .functiiFive .box-desc p {

	width: 350px;

}

.page-template-piata9-page .functiiFive .section-inner img {

	margin: 80px !important;

}

/* Price Page Sections1 ---------------------------------- */

.floatright .glyphicon-ok {

	background: url('/images/2022/07/check.png');

	width: 32px;

	height: 32px;

	background-repeat: no-repeat;

	background-position: center;

}

.floatright .glyphicon-remove {

	background: url('/images/2022/07/remove.png');

	width: 50px;

	height: 50px;

	background-repeat: no-repeat;

	background-position: center;

}

.pad25.padb15.padt15.bbb2.block.b6 {

	/* display: flex;

    justify-content: space-around;

    align-items: center; */

	color: #fff;

	margin-bottom: 40px;

}

.floatright {

	display: block !important;

	float: right;

}

.pricing-table-box {

	padding: 0px;

	margin: 0px;

	margin-top: 6rem;

	width: 100%;

}

.pricing-table-box .pricing-table-box-list .glyphicon-ok {

	background: url('/images/2022/07/check.png');

	width: 50px;

	height: 50px;

	background-repeat: no-repeat;

	background-position: center;

}

.glyphicon {

	position: relative;

	top: 5px;

	display: inline-block;

	font-family: 'Glyphicons Halflings';

	font-style: normal;

	font-weight: 400;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.glyphicon-ok:before {

	display: none;

	content: "\e013";

}

.pricing-table-box td {

	padding: 0px;

}



.pricing-table-box .pricing-table-box-list td {

	padding: 10px 8px;

	font-weight: 500;

	text-align: center;

	font-size: 14px;

	background: transparent;

}



.pricing-table-box .pricing-table-box-list .glyphicon-remove {

	background: url('/images/2022/07/remove.png');

	width: 32px;

	height: 32px;

	background-repeat: no-repeat;

	background-position: center;
	;

}



.pricing-table-box .pricing-table-box-list td:first-child {

	font-weight: 400;

	text-align: left;

	border-left: 0px;

	font-size: 14px;

	color: #060606;

}



.pricing-table-box .pricing-table-box-list:nth-child(2n) td {

	background: #F2F2F2;

}



.pricing-table-box .pricing-table-box-text h2 {

	font-size: 25px;

	font-weight: 300;

	line-height: 30px;

	margin: 0px;

	padding: 0px;

	text-align: center;

	color: #8a8a8a;

}



.pricing-table-box .pricing-table-box-text p {

	font-size: 12px;

	font-weight: 400;

	text-align: center;

	color: #666;

	margin-top: 10px;

}



.pricing-table-box .pricing-table-box-item {

	color: #000;

}



.pricing-table-box .pricing-table-box-item .pricing-table-box-item-head {

	padding: 10px 5px;

	text-align: center;

	background-color: #2ac4ea !important;

}



.pricing-table-box .pricing-table-box-item .pricing-table-box-item-head p {

	font-size: 26px;

	font-weight: bold;

	line-height: 21px;

	text-transform: uppercase;

	margin-bottom: 0px;

	color: #000;

}



.pricing-table-box .pricing-table-box-item .pricing-table-box-item-price {

	padding: 15px 10px;

	text-align: center;

	height: 100px;

	color: #009AD7;

	background: #fff;

}



.pricing-table-box .pricing-table-box-item .pricing-table-box-item-price p {

	font-size: 31px;

	font-weight: 600;

	line-height: 36px;

	margin-bottom: 0px;

	color: #674bd2;

}

.pricing-table-box .pricing-table-box-item .pricing-table-box-item-price p.new {

	line-height: 12px !important;

}

.pricing-table-box .pricing-table-box-item .pricing-table-box-item-price p.new span {

	font-size: 15px;

}

.pricing-table-box .pricing-table-box-item .pricing-table-box-item-price p span {

	font-size: 12px;

	font-weight: 300;

}

.pricing-table-box-item-price.color2 .desc {

	line-height: 29px !important;

}

.pricing-table-box .pricing-table-box-item .pricing-table-box-item-price>span {

	font-size: 12px;

	font-weight: 400;

	color: #009AD7
}



.pricing-table-box .pricing-table-box-item .pricing-table-box-item-purchase {

	padding: 10px 5px;

	background: #FFF;

}



.pricing-table-box-item-purchase .btn {

	text-transform: uppercase;

	margin-bottom: 0px;

	background-color: #2ac4ea;

	box-shadow: 0 -2px rgba(0, 0, 0, .1) inset;

	-moz-box-shadow: 0 -2px rgba(0, 0, 0, .1) inset;

	-webkit-box-shadow: 0 -2px rgba(0, 0, 0, .1) inset;

	-o-box-shadow: 0 -2px rgba(0, 0, 0, .1) inset;

	border: none;

	padding: 15px 0;

}



.btn-success.active.focus,

.btn-success.active:focus,

.btn-success.active:hover,

.btn-success:active.focus,

.btn-success:active:focus,

.btn-success:active:hover,

.open>.dropdown-toggle.btn-success.focus,

.open>.dropdown-toggle.btn-success:focus,

.open>.dropdown-toggle.btn-success:hover {

	color: inherit !important;

	background-color: inherit !important;

	border-color: inherit !important;

}



.pricing-table-box .pricing-table-box-list:nth-child(1n) td.second-row {

	background: #fff;

}



.pricing-table-box .pricing-table-box-list:nth-child(2n) td.second-row {

	background: #fff;

}

tr.pricing-table-box-list .first-row:nth-child(1) {

	background: #674bd2;

	color: #fff !important;

	font-weight: 500;

	font-size: 20px;

	padding: 10px 40px;

}



tr.pricing-table-box-list:nth-child(2) .first-row:nth-child(1) {

	border-top-left-radius: 14px;

	padding-top: 30px;

}

tr.pricing-table-box-list:last-child .first-row:nth-child(1) {

	border-bottom-left-radius: 14px;

	padding-bottom: 30px;

}

/*tr.pricing-table-box-list:nth-child(2) .fourth-row:nth-child(4) {

    border-top-right-radius: 14px;

}

tr.pricing-table-box-list:last-child .fourth-row:nth-child(4) {

    border-bottom-right-radius: 14px;

}*/

.pricing-table-box-item-price.color2 .desc {

	font-size: 16px !important;

	color: #000 !important;

	display: flex;

	justify-content: center;

	align-items: center;

	line-height: 60px;



}

.page-template-thank-you-contact section.sectionNine,

.page-template-thank-you-sign-up section.sectionNine,

.page-template-thank-you-landing-page section.sectionNine,

.page-template-home-new section.sectionNine,

.page-template-marketing-features section.sectionNine,

.page-template-ordering-features section.sectionNine,

.page-template-plans-pricing section.sectionNine,

.page-template-contact-new section.sectionNine {

	display: none;

}

.pricing-table-box-item-price.color2:nth-child(2):hover {

	background: #F3F7FF !important;

	border-radius: 10px;

	opacity: 0.7 !important;

	border: 1px solid #674bd2;

}

td.third-row {

	background: #fff;

}

/* Color Version 2*/



.pricing-table-box .pricing-table-box-item .pricing-table-box-item-head.color2 {

	background-color: #fff !important;

}



.pricing-table-box-item-purchase .btn.color2 {

	background-color: #674bd2 !important;

	color: #fff !important;

	font-weight: bold;

}



.pricing-table-box .pricing-table-box-item .pricing-table-box-item-price.color2 {

	color: #674BD2 !important;

}

.page-template-price section.sectionSeven {

	padding: 15rem 0px 5rem;

}

.page-template-price section.sectionSeven .col-md-6 {

	border-radius: 16px;

	max-width: 360px;

	padding: 20px;

	margin: 20px;

}

.page-template-price section.sectionSeven .col-md-6:nth-child(4) {

	height: 620px;

}

.page-template-price section.sectionSeven .col-md-6:nth-child(4) .pachet-personalizat p:nth-child(2) {

	height: 238px;

}

.page-template-price section.sectionSeven .col-md-6:nth-child(4) .button-price {

	background: #17B086 !important;

}

.page-template-price section.sectionSeven .col-md-6:nth-child(4) .pachet-personalizat p:nth-child(3) {

	color: #fff !important;

}

.page-template-price section.sectionSeven .col-md-6:hover {

	box-shadow: 0px 10px 60px 0px rgba(128, 65, 65, 0.12);

}

.page-template-price .home-title {

	font-size: 35px;

}

.page-template-price .pachet-starter .bg-price {

	/* background-image: url(/images/2021/09/bg-pachet-price.png); */

	background-repeat: no-repeat;

	justify-content: center;

	align-items: center;

	min-height: 93px;

	display: flex;

	background-position: center;

	background-size: contain;

}

.page-template-price .pachet-personalizat .bg-price {

	/* background-image: url(/images/2021/09/bg-price-pers.png); */

	background-repeat: no-repeat;

	justify-content: center;

	align-items: center;

	min-height: 93px;

	display: flex;

	background-position: center;

	background-size: contain;

}

.page-template-price .pachet-starter .bg-price p,

.page-template-price .pachet-personalizat .bg-price p {

	font-size: 30px;

	font-family: 'Poppins', sans-serif;

	margin-bottom: 10px;

	font-weight: bold;

}

tr.pricing-table-box-list td:nth-child(4) {

	border-left: 3px solid #674BD2 !important;

	border-right: 3px solid #674BD2 !important;

}

.pricing-table-box .pricing-table-box-list:last-child td:last-child {

	border-bottom: 3px solid #674BD2 !important;

}

tr:nth-child(1) td {

	padding-top: 20px;

}

.page-template-price .pachet-personalizat p:nth-child(2) {

	width: 270px;

	height: 80px;

	text-align: center;

	font-size: 20px;

	margin: auto;

	display: flex;

	justify-content: center;

	align-items: center;

	margin-bottom: 30px;

}

.page-template-price section.sectionSeven .col-md-6:nth-child(2) .pad25.padb15.padt15.bbb2.block.b6 {

	color: #674BD2 !important;

}

.pachet-starter p {

	text-align: center;

}

.col-md-6.bg--white .pad25.padb15.padt15.bbb2.block.b6 {

	color: #674BD2 !important;

}

.col-md-6.bg--white {

	border: 2px solid #6f42c1;

}

.page-template-price section.sectionSeven .col-md-6:nth-child(3) .pachet-personalizat p:nth-child(3) {

	color: #fff !important;

}

.page-template-price section.sectionSeven .col-md-6:nth-child(3) .floatright .glyphicon-ok {

	background: url('/images/2022/07/check-1.png') !important;

	background-repeat: no-repeat !important;

	width: 50px;

	height: 50px;

	background-repeat: no-repeat;

	background-position: center;

}

.col-md-6.bg--white .button-price {

	background: #674BD2 !important;

}

.page-template-price section.sectionSeven .col-md-6:nth-child(3) .button-price {

	background: #17B086 !important;

}

.page-template-price section.sectionSeven .col-md-6:nth-child(3) / .page-template-price .pachet-starter p:nth-child(2) {

	max-width: 290px;

	margin: auto;

	margin-bottom: 10px;

	font-size: 24px;

	width: 270px;

	height: 70px;

	text-align: center;

	display: flex;

	justify-content: center;

	align-items: center;

}

.page-template-price .pachet-starter p:nth-child(3) {

	font-size: 26px;

	font-weight: 500;

	text-align: center;

	margin-bottom: 40px;

	font-family: 'Poppins', sans-serif;

}

.page-template-price .pachet-personalizat p:nth-child(3) {

	font-size: 26px;

	font-weight: 500;

	text-align: center;

	margin-bottom: 20px;

	font-family: 'Poppins', sans-serif;

	color: #674BD2 !important;

}

.page-template-price .pachet-starter p:nth-child(4) {

	margin: auto;

	margin-bottom: 20px;

	font-size: 26px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.page-template-price .pachet-starter p:nth-child(5) {

	font-size: 50px;

	font-weight: bold;

	font-family: 'Poppins', sans-serif;

	margin-bottom: 0px;

}

.page-template-price .pachet-starter p:nth-child(5) span {

	font-size: 30px;

	font-weight: 300;

}

.accordion-button:focus {

	box-shadow: none !important;

}

button:focus {

	outline: none !important;

}

.page-template-price .pachet-starter p:nth-child(6) {

	font-size: 17px;

	font-family: 'Poppins', sans-serif;

	margin-bottom: 50px;

}

.page-template-price .pachet-starter p:nth-child(6) span {

	font-size: 10px;

}

.page-template-price .pachet-starter .button-price {

	background: #17B086;

	max-width: 250px;

	margin: auto;

	border-radius: 16px;

	height: 60px;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size: 16px;

	font-weight: 500;

}

.page-template-price .button-price a {

	padding: 12px 20px;

	font-size: 24px;

}

.page-template-price .pachet-personalizat .button-price {

	background: #674BD2;

	max-width: 250px;

	margin: auto;

	border-radius: 16px;

	height: 60px;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size: 16px;

	font-weight: 500;

}

.page-template-price section.sectionNine {

	display: none;

}

.page-template-price section.question {

	padding: 8rem 0 15rem;

}

section.question .col-md-6.testimonial {

	display: flex;

	flex-direction: column;

	justify-content: space-between;

}

section.price--pachet .section-inner {

	border-radius: 35px;

	padding: 80px;

}

section.price--pachet .section-inner h3 {

	max-width: 300px;

	margin-left: 0px;

	font-size: 35px;

	font-weight: 600;

	font-family: 'Poppins', sans-serif;

}

section.review p {

	/* max-width: 750px; */

	text-align: center;

	font-weight: 400;

	margin: 30px 0px;

	font-family: 'Poppins', sans-serif;

}

section.review span {

	font-size: 16px;

	text-align: center;

}

button.accordion-button {

	font-size: 20px;

	font-weight: 500;

	text-transform: initial;

	font-family: 'Roboto', sans-serif;

	border-radius: 4px !important;

	padding: 20px 40px;

}

.accordion-header {

	margin: 1rem;

}

#personal-website-integrations .link,

section#integrări .link {

	text-align: center;

}

#personal-website-integrations .link img {

	margin-top: 0px !important;

	width: initial !important;

	margin: initial !important;

}

.page-template-marketplace section.functiiFive .row:nth-child(3),

.page-template-meniu-qr section.functiiFive .row:nth-child(3),

.page-template-integrari section.functiiFive .row:nth-child(3) {

	margin: 0px !important;

}

.accordion-body {

	padding: 1rem 5rem;

}

.accordion-item {

	border: none;

}

section.question h3.pl-5 {

	font-size: 35px;

	font-weight: bold;

	font-family: 'Poppins', sans-serif;

	padding: 0 80px;

}

.accordion-button::after {

	background-image: url(/images/2021/09/icon-plus.png) !important;

	width: 29px;

	height: 29px;

	background-size: 29px;

}

.accordion-button:not(.collapsed)::after {

	background-image: url(/images/2021/09/icon-minus.png) !important;

}

.dnd-upload-status .dnd-upload-details .name {

	color: #F39E1A;

	padding: 4px 0;

	padding-right: 60px;

	display: flex;

}

.dnd-upload-status .dnd-upload-details .name em {

	font-size: 18px;

}

.page-template-formular-inrolare-design section.contact .row.contact-row p {

	max-width: 100%;

	text-align: left;

}

.dnd-upload-status .dnd-upload-details .name span {

	font-size: 16px;

}

button.accordion-button.collapsed {

	background: #EAF1FF;

	color: #674BD2;

}

.accordion-button:not(.collapsed) {

	background: #674BD2;

	color: #fff;

}

/* Plans & Pricing Page ---------------------------------- */

.page-template-plans-pricing .section-pricing-one {

	background-image: url('/images/2023/10/bg.png');

	background-repeat: no-repeat;

	background-size: cover;

	background-position: bottom;

	background-position-y: 390px;

	padding-bottom: 75px;

}

.page-template-plans-pricing .section-pricing-one p.planParagraph {

	text-align: center;

	margin: 20px 0px;

}

.page-template-plans-pricing h4.title {

	text-align: center;

	margin: auto;

	font-size: 40px;

	max-width: 800px;

}

.page-template-plans-pricing .sectionOne .col-sm-12 p {

	text-align: center;

	max-width: 660px;

	margin: 28px auto;

	padding-bottom: 120px;

}

.page-template-plans-pricing .Toggle {

	margin: auto;

	display: flex;

	justify-content: center;

	align-items: center;

}

.page-template-plans-pricing .section-pricing-one .Toggle input[type=checkbox] {

	position: absolute;

	left: -100vw;

}

.page-template-plans-pricing .Toggle .monthly {

	cursor: pointer;

	padding-right: 3rem;

	color: #757575;

}

.page-template-plans-pricing .Toggle input[type=checkbox]+label {

	padding-left: 10rem;

	position: relative;

	display: block;

	line-height: 3rem;

	cursor: pointer;

	white-space: nowrap;

	color: #757575;

}

.page-template-plans-pricing .Toggle input[type=checkbox]+label::before {

	content: "";

	display: inline-block;

	position: absolute;

	top: 50%;

	left: 0;

	transform: translateY(-50%);

	transition: 0.5s;

	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);

}

.page-template-plans-pricing .Toggle input[type=checkbox]+label::before {

	content: "";

	display: inline-block;

	position: absolute;

	top: 50%;

	left: 0;

	transform: translateY(-50%);

	transition: 0.5s;

}

.page-template-plans-pricing .Toggle input[type=checkbox]+label::before {

	width: 65px;

	height: 30px;

	aspect-ratio: 2/1;

	border-radius: 50px;

	background: #20bfab;

}

.page-template-plans-pricing .Toggle input[type=checkbox]:checked+label::before {

	background: #20bfab;

}

.page-template-plans-pricing .Toggle input[type=checkbox]+label::after {

	content: "";

	display: inline-block;

	position: absolute;

	top: 50%;

	left: 0;

	transform: translateY(-50%);

	transition: 0.5s;

}

select.wpcf7-form-control:hover {
    box-shadow: 0 0 5pt .5pt #d3d3d3 !important;
}

.page-template-plans-pricing .Toggle input[type=checkbox]+label::after {

	left: 0.5rem;

	width: 25px;

}

.page-template-plans-pricing .Toggle input[type=checkbox]+label::after {

	aspect-ratio: 1/1;

	border: 0.1rem solid #fff;

	border-radius: 50%;

	background: #fff;

}

input[type=checkbox] {

	width: 25px;

	height: 25px;

	top: 6px;

	right: 7px;

	box-shadow: inset 0 2px 5px rgb(0 0 0 / 16%);

	border-radius: 6px;

	border: none;

	position: relative;

	-webkit-appearance: none;

	-moz-appearance: none;

	background: #ffffff;

}

input[type="checkbox"]:checked::before {

	height: 2.75rem;

	width: 2.75rem;

}

@keyframes toggle {

	0% {
		transform: translate(0, -50%);
	}

	25% {
		transform: translate(32%, -75%);
	}

	35% {
		transform: translate(44.8%, -75%);
	}

	65% {
		transform: translate(84.06%, -40%);
	}

	75% {
		transform: translate(96%, -40%);
	}

	100% {
		transform: translate(125%, -50%);
	}

}

.page-template-plans-pricing .Toggle input[type=checkbox]:checked+label::after {

	/* animation: toggle 0.5s linear; */

	transform: translate(125%, -50%);

}

.page-template-plans-pricing .row.plan {

	margin-top: 90px;

}

.page-template-plans-pricing .price-plan p {

	font-size: 40px;

	color: #120056;

	font-weight: 800;

	padding: 10px 0px;

	margin-bottom: 0px;

}

.page-template-plans-pricing .pro .price-plan p {

	color: #674BD2;

}

.page-template-plans-pricing .plan .col-md-3 {

	background: #fff;

	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

	margin: 0 20px;

	margin-bottom: 20px;

	padding: 20px 30px;

	padding-top: 30px;

	border-radius: 20px;

	width: 340px;

	min-height: 640px;

}

.page-template-plans-pricing .plan .col-md-3.pro {

	border: 2px solid #674BD2;

}

.page-template-plans-pricing .plan .col-md-3.pro span#currency {

	color: #674BD2;

}

.page-template-plans-pricing .feature-plan p {

	font-size: 16px;

	margin-bottom: 10px;

}

.page-template-plans-pricing .get-starter-plan {

	margin-top: 40px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.page-template-plans-pricing #responsive-price .get-starter-plan {

	margin-top: 80px;

}

.page-template-plans-pricing .get-starter-plan a,

.page-template-plans-pricing .get-starter-plan button {

	color: #ffffff !important;

	padding: 16px 65px;

	font-size: 17px;

	font-weight: 500;

	text-transform: initial;

	background: #674BD2;

	border-radius: 16px;

	margin: 0 15px;

	position: absolute;

	bottom: 30px;

	/* display: none !important; */

}

.page-template-write-for-us section.write-for-us {

	padding: 15rem 0 0;

	padding-bottom: 90px;

}

.page-template-write-for-us h1 {

	max-width: 1000px;

	text-align: center;

	font-size: 7rem;

	margin-bottom: 80px;

}

.page-template-write-for-us p {

	text-align: left !important;

	max-width: 100% !important;

	margin: 0 0 1em !important;

}

.page-template-write-for-us p a,

.page-template-write-for-us li a {

	text-decoration: underline !important;

	outline: 2px solid transparent;

	outline-offset: 2px;

	color: inherit;

}

.page-template-write-for-us .box-p {

	padding: 5rem;

	padding-bottom: 0px;

}

.page-template-write-for-us .box-p.bg {

	padding: 5rem;

	background: #F8F8F8;

	border-radius: 25px;

	margin-top: 50px;

}

.page-template-write-for-us .box-p.bg h4,

.page-template-write-for-us .box-p h4 {

	margin-bottom: 10px;

	font-weight: 600;

}

.page-template-write-for-us .box-p.bg ul,

.page-template-write-for-us .box-p ul {

	margin-left: 0px !important;

}

.page-template-write-for-us .box-p.bg ul li::marker,

.page-template-write-for-us .box-p ul li::marker {

	color: #f39e1a !important;

	font-size: 2.125rem !important;

}

.page-template-write-for-us .box-p.bg ul li,

.page-template-write-for-us .box-p ul li {

	list-style: initial;

	margin-bottom: 14px;

}

.menu-item-object-language_switcher .trp-flag-image {

	display: none;

}

li#menu-item-4205::after {

	content: url('/images/2024/05/earth.png');

	position: absolute;

	right: 32px;

	top: 50%;

	transform: translateY(-50%);

	height: 18px;

	width: 18px;

}

li#menu-item-4205 .sub-menu {

	width: 62px;

	padding: 5px 0px;

	left: -12px;

}

li#menu-item-4205 {

	padding-right: 8px;

	margin-left: 6rem;

}

.contact-us li.contactUs {

	font-size: 16px;

	color: #fff;

	opacity: 0.7;

	margin-top: 3rem;

}

.contact-us li.contactUs:hover {

	opacity: 1;

}

.page-template-plans-pricing .subtitle-plan p {

	font-weight: bold;

}

.page-template-plans-pricing .popular {

	position: absolute;

	right: 0px;

	top: 0;

	background: #20BFAB;

	border-top-right-radius: 17px;

	border-bottom-left-radius: 17px;

	padding: 7px 30px;

}

.page-template-plans-pricing .popular p {

	color: #ffffff;

	font-weight: 500;

	font-size: 17px;

	margin-bottom: 0px;

}

.page-template-plans-pricing .feature-plan p::before {

	content: "\2022";

	color: #000;

	font-weight: bold;

	margin-right: 5px;

}

.page-template-plans-pricing .price-plan-premium p {

	margin-bottom: 10px;

	margin-top: 10px;

	color: #120056;

	font-size: 20px;

	min-height: 60px;

	display: flex;

	align-items: center;

}

.page-template-plans-pricing .get-starter-plan-compare {

	display: flex;

	justify-content: center;

	align-items: center;

	margin-top: 20px;

	margin-bottom: 0px;

}

.page-template-plans-pricing .box-pricing {

	margin-bottom: 50px;

}

.page-template-plans-pricing .get-starter-plan-compare button {

	color: #ffffff !important;

	padding: 16px 45px;

	font-size: 17px;

	font-weight: 500;

	text-transform: initial;

	background: #20BFAB;

	border-radius: 16px;

	margin: 0 15px;

}

section.section-pricing-two {

	padding-bottom: 0px;

}

section.section-pricing-two .col-sm-6 {

	background: #F9F8FD;

	border-radius: 42px;

	display: flex;

	justify-content: center;

	align-items: center;

	margin: 0 10px;

}

section.section-pricing-two h5 {

	font-size: 20px;

	margin-bottom: 20px;

	font-weight: 700;

	padding-left: 10px;

}

section.section-pricing-two p {

	font-size: 16px;

	padding-left: 10px;

	margin-bottom: 30px;

}

section.section-pricing-two span {

	color: #674BD2;

	padding-left: 10px;

	font-weight: 700;

	font-size: 22px;

}

section.section-pricing-two a {

	color: #ffffff !important;

	padding: 12px 60px;

	font-size: 17px;

	font-weight: 500;

	background: #674BD2;

	border-radius: 16px;

	margin: 0 10px;

}

.page-template-plans-pricing section.sectionTwo.home3.panel {

	margin-top: 60px;

	margin-bottom: 0px;

}

.page-template-plans-pricing .question .col-sm-6 {

	display: flex;

	justify-content: space-between;

	flex-direction: column;

	padding: 60px 30px;

	border-radius: 20px;

}

.page-template-pricing-new .col-sm-6 {

	display: flex;

	justify-content: space-between;

	flex-direction: column;

	padding: 60px 30px;

	border-radius: 20px;

}

.page-template-pricing-new .title-selected {

	font-size: 40px;

	margin-bottom: 40px;

	font-family: 'Poppins', sans-serif;

}

.page-template-plans-pricing .question .col-sm-6:first-child {

	background: #F9F8FD;

}

.page-template-pricing-new .col-sm-6:first-child {

	background: #F9F8FD;

}

.page-template-plans-pricing .question .col-sm-6.testimonial {

	padding-top: 0px !important;

}

.page-template-pricing-new .question .col-sm-6.testimonial {

	padding-top: 0px !important;

}

.page-template-plans-pricing .testimonial-first {

	display: flex;

	justify-content: center;

	align-items: center;

	background: #F9F8FD;

	border-radius: 43px;

	padding: 0px;

}

.page-template-pricing-new .testimonial-first {

	display: flex;

	justify-content: center;

	align-items: center;

	background: #F9F8FD;

	border-radius: 43px;

	padding: 0px;

}

.page-template-plans-pricing .testimonial-last {

	display: flex;

	justify-content: center;

	align-items: center;

	background: #F9F8FD;

	border-radius: 43px;

	padding: 0px;

}

.page-template-pricing-new .testimonial-last {

	display: flex;

	justify-content: center;

	align-items: center;

	background: #F9F8FD;

	border-radius: 43px;

	padding: 0px;

}

.page-template-plans-pricing .question span {

	color: #674BD2;

	font-weight: 500;

	text-transform: uppercase;

	margin-bottom: 10px;

}

.page-template-pricing-new .question span {

	color: #674BD2;

	font-weight: 500;

	text-transform: uppercase;

	margin-bottom: 10px;

}

.page-template-plans-pricing .question h4 {

	margin-bottom: 50px;

}

.page-template-pricing-new .question h4 {

	margin-bottom: 50px;

}

.page-template-plans-pricing button.accordion-button.collapsed {

	background: #ffffff;

	color: #000;

	font-size: 16px;

	padding-left: 10px;

	padding-right: 20px;

}

.page-template-pricing-new button.accordion-button.collapsed {

	background: #ffffff;

	color: #000;

	font-size: 16px;

	padding-left: 10px;

	padding-right: 20px;

}

.page-template-plans-pricing .accordion-button:not(.collapsed) {

	padding-left: 10px;

	padding-right: 20px;

	font-size: 16px;

}

.page-template-pricing-new .accordion-button:not(.collapsed) {

	padding-left: 10px;

	padding-right: 20px;

	font-size: 16px;

}

.page-template-plans-pricing .accordion-header {

	margin: 1rem 0px;

	box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);

}

.page-template-pricing-new .accordion-header {

	margin: 1rem 0px;

	box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);

}

.page-template-plans-pricing .accordion-body {

	padding: 1rem 2rem;

}

.page-template-pricing-new .accordion-body {

	padding: 1rem 2rem;

}

.page-template-plans-pricing .question h5 {

	font-size: 20px;

	margin-bottom: 20px;

	font-weight: 700;

	margin-left: 30px;

}

.page-template-pricing-new .question h5 {

	font-size: 20px;

	margin-bottom: 20px;

	font-weight: 700;

	margin-left: 30px;

}

.page-template-plans-pricing .question .box-info p {

	margin-left: 30px;

	font-size: 16px;

	padding-right: 20px;

}

.page-template-pricing-new .box-info p {

	margin-left: 30px;

	font-size: 16px;

	padding-right: 20px;

}

.page-template-plans-pricing .question .image {

	width: 500px;

	padding-top: 50px;

}

.page-template-pricing-new .image {

	width: 500px;

	padding-top: 50px;

}

.page-template-plans-pricing .bold-label {

	color: #120056 !important;

	font-weight: bold;

}

.page-template-plans-pricing .pricing-table-box .pricing-table-box-item .pricing-table-box-item-head p {

	font-size: 20px;

}

.page-template-plans-pricing .pricing-table-box td:nth-child(2) .pricing-table-box-item .pricing-table-box-item-head {

	border-bottom-left-radius: 30px;

	border-top-left-radius: 30px;

}

.page-template-plans-pricing .pricing-table-box td:nth-child(5) .pricing-table-box-item .pricing-table-box-item-head {

	border-bottom-right-radius: 30px;

	border-top-right-radius: 30px;

}

.page-template-plans-pricing tr.pricing-table-box-list .first-row:nth-child(1) {

	background: transparent;

	color: #000 !important;

	font-weight: 400;

	font-size: 16px;

}

.page-template-plans-pricing tr.pricing-table-box-list .first-row.empty {

	font-size: 20px;

	padding-top: 70px !important;

}

.page-template-plans-pricing .pricing-table-box {

	border-color: #F9F8FD !important;

	background: #F9F8FD;

	border-radius: 20px;

	margin-top: 0px !important;

	padding-bottom: 40px;

	display: block;

	max-height: 820px;

	overflow-y: auto;

}

.page-template-plans-pricing thead.sticky-tabel {

	position: sticky;

	top: 0px;

	z-index: 99;

	background: #F9F8FD;

	border-color: #F9F8FD !important;

}

.page-template-plans-pricing thead.sticky-tabel tr {

	/* position: relative;

    top: -1px */

	border-color: #F9F8FD !important;

}

.page-template-plans-pricing thead.sticky-tabel tr {

	position: relative;

	top: -1px;

}

.page-template-plans-pricing thead.sticky-tabel tr:nth-child(2) {

	position: relative;

	top: -5px;

}

.page-template-plans-pricing .pricing-table-box::-webkit-scrollbar {

	width: 12px;
	/* Lățimea scrollbar-ului */

}



/* Track */

.page-template-plans-pricing .pricing-table-box::-webkit-scrollbar-track {

	box-shadow: inset 0 0 5px #F9F8FD;

	border-radius: 10px;

}

.transition-text {

	display: inline-block;

	transition: opacity 0.5s ease-out;

}



/* Handle */

.page-template-plans-pricing .pricing-table-box::-webkit-scrollbar-thumb {

	background: transparent;

	border-radius: 10px;

}



/* Handle on hover */

.page-template-plans-pricing .pricing-table-box::-webkit-scrollbar-thumb:hover {

	background: transparent;

}

.page-template-plans-pricing .pricing-table-box .pricing-table-box-list:nth-child(2n) td.second-row,

.page-template-plans-pricing .pricing-table-box .pricing-table-box-list:nth-child(1n) td.second-row,

.page-template-plans-pricing td.third-row,

.page-template-plans-pricing .pricing-table-box .pricing-table-box-list:nth-child(2n) td {

	background: transparent;

}

.page-template-plans-pricing tr:nth-child(1) td:nth-child(4) {

	border-top: none !important;

}

.page-template-plans-pricing tr.pricing-table-box-list td:nth-child(4) {

	border-left: none !important;

	border-right: none !important;

}

.page-template-plans-pricing tr:nth-child(1) td:nth-child(4) {

	border: none !important;

}

.page-template-plans-pricing .pricing-table-box .pricing-table-box-list:last-child td:last-child {

	border-bottom: none !important;

}

.page-template-plans-pricing .pricing-table-box tr:nth-child(1) td {

	padding-top: 20px;

	/* padding-left: 30px; */

	padding-right: 0px;

}

.page-template-plans-pricing .pricing-table-box .pricing-table-box-item .pricing-table-box-item-head {

	padding: 20px 15px;

}

.page-template-plans-pricing .pricing-table-box .pricing-table-box-list .glyphicon-ok {

	background: url('/images/2024/02/check.svg') !important;

	background-repeat: no-repeat !important;

	width: 26px;

	height: 20px;

}

.page-template-plans-pricing .pricing-table-box .pricing-table-box-list .glyphicon-remove {

	background: url('/images/2024/02/close.svg') !important;

	background-repeat: no-repeat !important;

	width: 20px;

	height: 20px;

}

.page-template-plans-pricing tr.pricing-table-box-list .first-row:nth-child(1) {

	padding: 16px 80px;

}

.page-template-plans-pricing tr.pricing-table-box-list:nth-child(1) .first-row.empty {

	padding-top: 20px !important;

}

.page-template-plans-pricing .table-title-box td {

	padding: 20px 80px;

	border-color: #F9F8FD !important;

}

.page-template-plans-pricing .table-title-box span {

	color: #674BD2;

	font-weight: 500;

	text-transform: uppercase;

	margin-bottom: 10px;

}

.page-template-plans-pricing td:last-child,

.page-template-plans-pricing td.five-row {

	padding-right: 60px;

}

.page-template-plans-pricing section.section-pricing-two .row.row-box .image img {

	max-width: 280px;

}

.page-template-plans-pricing section#price {

	display: none;

	padding: 0px;

	max-height: 0;

	opacity: 0;

	transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;

}

.page-template-sign-up .error-message {

	color: #dc3232;

	font-size: 1em;

	font-weight: normal;

	padding: 10px 20px 0px;

	display: table;

}

.page-template-plans-pricing .table-title-box .close {

	position: absolute;

	right: 70px;

	top: 40px;

	color: #000000;

	cursor: pointer;

	font-weight: 500;

	text-shadow: none;

	opacity: 1;

}

.page-template-plans-pricing .table-title-box .close p {

	text-decoration: underline;

	color: #000000;

}

.page-template-plans-pricing tr.pricing-table-box-list td img {

	display: inline-block;

	margin-left: 7px;

}

.page-template-plans-pricing tr.pricing-table-box-list .tooltip {

	position: relative;

	bottom: 2px;

	display: inline-block;

	border-bottom: none;

	opacity: 1;

	transition: opacity 0.3s ease;

	z-index: revert-layer;

}

.page-template-plans-pricing tr.pricing-table-box-list .tooltip .tooltiptext {

	visibility: hidden;

	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

	width: 420px;

	background-color: #fff;

	color: #000;

	text-align: left;

	border-radius: 6px;

	padding: 10px 20px;

	position: absolute;

	z-index: 10;

	top: -74px;

	left: 140px;

	opacity: 0;

	transition: opacity 0.3s ease;

}

.page-template-plans-pricing tr.pricing-table-box-list .tooltip .tooltiptext p {

	font-size: 16px;

	color: #333333;

}

.page-template-plans-pricing tr.pricing-table-box-list .tooltip .tooltiptext h4 {

	font-size: 18px;

	margin: 10px 0px;

	color: #484848;

}

.page-template-plans-pricing tr.pricing-table-box-list .tooltip .tooltiptext::after {

	content: "";

	position: absolute;

	top: 50%;

	right: 100%;

	margin-top: -5px;

	border-width: 12px;

	border-style: solid;

	border-color: transparent white transparent transparent;

}

.page-template-plans-pricing tr.pricing-table-box-list .tooltip:hover .tooltiptext {

	visibility: visible;

	opacity: 1;

}

/* About Us Page Sections1 ---------------------------------- */

section.mission {

	padding: 0rem 0 8rem;

}

.page-template-about section.sectionSeven {

	padding: 20rem 0 10rem;

}

.page-template-about section.sectionNine {

	display: none;

}

.page-template-about .about--solution,

.page-template-about section.sectionSeven.team,

.page-template-about section.sectionSeven.map {

	padding: 10rem 0rem !important;

}

.page-template-about section.sectionSeven .home-title {

	font-size: 35px;

	max-width: 800px;

	margin-top: 0;

}

.page-template-about section.mission p {

	font-size: 25px;

	font-weight: 500;

	color: #222D39;

	width: 650px;

	text-align: center;

	padding: 70px 20px;

}

.page-template-about section.sectionSeven img {

	width: initial;

	margin-top: 0px !important;

}

.page-template-about .pachet-personalizat .bg-price {

	background-image: url(/images/2021/09/bg-price-pers.png);

	background-repeat: no-repeat;

	justify-content: center;

	align-items: center;

	min-height: 93px;

	margin-bottom: 30px;

	display: flex;

	background-position: center;

	background-size: contain;

}

.page-template-about section.sectionSeven .col-md-5.jobs {

	background-image: url(/images/2021/09/bg-team.png);

	background-repeat: no-repeat;

	background-position: center;

}

.page-template-about section.sectionSeven .col-md-5.jobs img {

	width: 10px;

	height: 10px;

	margin: 20px;

	margin-bottom: 0px !important;

}

.page-template-about .pachet-personalizat {

	padding: 45px 0px;

}

.page-template-about .pachet-personalizat p.d-flex {

	color: #383838;

	font-size: 18px;

	font-weight: 600;

	align-items: center;

	margin: auto;

	max-width: 40%;

	margin-bottom: 20px;

}

.page-template-about .pachet-personalizat .button-price {

	background: #674BD2;

	max-width: 260px;

	margin: auto;

	margin-top: 70px;

	border-radius: 16px;

	height: 80px;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size: 21px;

	font-weight: 500;

}

.page-template-about .pachet-personalizat .button-price a {

	padding: 23px 65px;

}

table.pricing-table-box .button-price {

	background: #F39E1A;

	max-width: 220px;

	margin: auto;

	margin-bottom: 30px;

	margin-top: 30px;

	border-radius: 16px;

	/* height: 80px; */

	display: flex;

	justify-content: center;

	align-items: center;

	font-size: 21px;

	font-weight: 500;

}

.page-template-about section.sectionSeven.map .home-title {

	margin-bottom: 30px;

}

.page-template-about section.sectionSeven.map .col-md-6:nth-child(2) {

	padding: 74px 20px !important;

}

.page-template-about section.sectionSeven.map .col-md-6 p {

	font-size: 26px;

}

.page-template-about section.sectionSeven.map .col-md-6 p a {

	color: #ffff !important;

	text-decoration: underline !important;

}

.page-template-about .social {

	margin-top: 60px !important;

}

.page-template-about .social-image img {

	margin: 20px;

}

.page-template-about-us section.sectionNine {

	display: none;

}

.box-story-image {

	background-image: url(/images/2024/02/Taptasty-Frame-Without-Elements.png);

	background-repeat: no-repeat;

	background-size: cover;

	background-position: center;

	padding: 60px 0px;

}

section.our-story {

	padding: 20rem 0 0rem;

}

section.our-story .title-our-story {

	text-align: center;

	margin: auto;

	font-size: 40px;

	max-width: 1200px;

	margin-bottom: 70px;

}

section.our-story .box-paragraph {

	max-width: 750px;

	margin: auto;

	text-align: center;

	margin-bottom: 0px;

}

section.our-story .box-our-mision-paragraph {

	max-width: 750px;

	margin: auto;

	text-align: center;

}

section.our-story .box-our-mision-paragraph h5 {

	color: #674BD2;

	text-align: center;

	text-transform: uppercase;

	margin-bottom: 10px;

}

section.leadership .title-leadership {

	text-align: center;

	margin: auto;

	font-size: 40px;

	max-width: 800px;

	margin-bottom: 70px;

}

section.leadership .col-md-4 {

	display: flex;

	justify-content: center;

	align-items: center;

	flex-direction: column;

}

section.leadership .leadership-box span {

	color: #674BD2;

	font-weight: 600;

	text-align: center;

	display: flex;

	justify-content: center;

}

section.leadership .leadership-box p {

	color: #000000;

	font-weight: 700;

	font-size: 20px;

	text-align: center;

	margin-bottom: 0px;

}

section.leadership .leadership-box {

	margin: 10px 0px 30px 0px;

}

.box-select-all-self {

	margin-right: 20px;

}

.miscellaneous .box-select-all-self {

	margin-right: 0px;

}

/* section.leadership .leadership-image {

    max-width: 358px;

} */

section.call-to-action-contact-section .call-to-action-title {

	text-align: center;

	margin: auto;

	font-size: 40px;

	max-width: 800px;

	margin-bottom: 40px;

}

.box-parteners .title-parteners {

	text-align: center;

	margin: auto;

	font-size: 40px;

	max-width: 800px;

	margin-bottom: 70px;

	margin-top: 80px;

}

section.our-office .section-inner {

	background: #F9F8FD;

	padding: 60px 30px;

	border-radius: 20px;

}

section.our-office .our-office-title span {

	color: #674BD2;

	font-weight: 700;

	margin-bottom: 10px;

	text-transform: uppercase;

}

section.our-office .our-office-title h4 {

	margin-top: 10px;

	margin-bottom: 20px;

}

/* Grids --------------------------------------------*/



section.our-office .container {

	display: grid;

	grid-gap: 2rem;

	grid-template-columns: repeat(3, 1fr);

	grid-template-rows: repeat(4, 150px);

	margin: 0 auto;

	max-width: 100%;

	padding: 3rem 2rem;

}



/* Grid images --------------------------------------------*/



section.our-office .img {

	border-radius: 1rem;

	height: 100%;

	width: 100%;

	object-fit: cover;

}



/* Grid items --------------------------------------------*/



.item-4 {

	grid-row: 2/5;

}



.item-5 {

	grid-row: 2/6;

}



.item-6 {

	grid-row: 2/4;

}



.item-7 {

	grid-row: 5/6;

}



.item-8 {

	grid-row: 4/6;

}



.item-9 {

	grid-row: 6/11;

}



.item-10 {

	grid-row: 6/7;

}



.item-11 {

	grid-row: 6/9;

}



.item-12 {

	grid-row: 7/12;

}



.item-13 {

	grid-row: 9/13;

}



.item-14 {

	grid-row: 11/13;

}



/* Contact Page Sections1 ---------------------------------- */

section.contact {

	padding: 8rem 0 10rem;

}

.page-template-contact section.contact {

	padding: 18rem 0 10rem;

}

section.contact .row.contact-row {

	padding: 25px;

}

section.contact .col-md-4 p img {

	height: 10px !important;

	position: relative;

	top: 10px;

}

section.contact .col-md-4 span {

	margin-left: 8px;

	font-weight: 600;

	color: #674BD2;

}

section.contact .home-title {

	font-size: 35px;

}

section.contact .row.contact-row p {

	max-width: 600px;

	text-align: center;

	margin-top: 20px !important;

	font-family: 'Poppins', sans-serif;

}

section.contact .contact-form {

	padding-top: 86px;

}

section.contact div#wpcf7-f209-o1 {

	margin: auto;

	max-width: 800px;

}

section.contact form.wpcf7-form.init,

section.contact form.wpcf7-form.invalid,

section.contact form.wpcf7-form.submitting {

	display: inline-flex;

	flex-flow: wrap;

}

/* section.contact form.wpcf7-form.init .col-md-6,

section.contact form.wpcf7-form.invalid .col-md-6 {

    display: inline-flex;

    flex-flow: wrap;

} */

.page-template-cere-oferta .sectionNine,

.page-template-contact .sectionNine {

	display: none;

}

section.contact .wpcf7 .ajax-loader {

	display: none;

}

section.contact textarea {

	height: 286px;

}

section.contact input.wpcf7-form-control.wpcf7-submit {

	width: 250px;

	height: 60px;

	margin-top: 60px;

	background: #674BD2;

	border-radius: 16px;

	text-transform: initial;

	font-size: 16px;

	font-weight: 400;

}

.sectionThree.ai-panel .col-md-12.box-home3 {

	background: #5037C9;

	border-radius: 42px;

	padding: 90px 90px;

	padding-bottom: 50px;

}

.sectionThree.ai-panel video {

	max-width: 350px;

	margin: auto;

}

button.calendly.videoModal {

	margin-left: 0px;

	padding-left: 0px !important;

	padding-right: 0px !important;

	margin-top: 5px;

	margin-right: 0px;

	text-transform: initial;

}

section.single-page .wrapper.no-jump {

	display: flex;

	justify-content: center;

	/* max-width: 990px; */

	margin: auto;

}

/* Contact Page2 Sections1 ---------------------------------- */

section.contact-title {

	padding: 18rem 0 0rem;

}

section.contact-title h4.title {

	text-align: center;

	margin: auto;

	font-size: 40px;

	max-width: 800px;

}

section.contact.new .row.contact-row {

	display: flex;

	justify-content: space-between;

	padding: 75px;

	padding-bottom: 0px;

	padding-left: 0px;

}

section.contact.new .contact-form {

	background: #ffffff;

	box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 2%);

	border-radius: 16px;

	padding: 24px 16px;

}

section.contact.new .form-title h4 {

	text-align: left;

	margin: auto;

	font-size: 36px;

	font-weight: 400;

	padding-left: 75px;

}

section.contact.new .form-title p {

	text-align: left;

	font-size: 15px;

	padding-left: 75px;

}

section.contact.new .form-title img {

	position: absolute;

	bottom: 0;

	right: 0;

}

section.contact.new input.wpcf7-form-control.wpcf7-submit {

	margin-top: 30px;

}

section.call-to-action-contact-section {

	padding-top: 0px;

}

li#menu-item-218 a {

	padding-right: 8px;

}

section.call-to-action-contact-section .col-sm-6 {

	background: #F9F8FD;

	border-radius: 42px;

	display: flex;

	align-items: center;

	margin: 0 10px;

	height: 224px;

}

section.call-to-action-contact-section .col-sm-6:nth-child(2) {

	padding: 0px;

}

section.call-to-action-contact-section .row.row-box .image img {

	max-width: 280px;

}

section.call-to-action-contact-section .row.row-box h5 {

	font-size: 20px;

	margin-bottom: 20px;

	font-weight: 700;

	padding-left: 10px;

	color: #000000;

}

section.call-to-action-contact-section p {

	font-size: 16px;

	padding-left: 10px;

	margin-bottom: 30px;

}

section.call-to-action-contact-section .box-info {

	margin-left: 50px;

}

section.call-to-action-contact-section .social a {

	display: inline-block;

	width: 43px;

}

section.call-to-action-contact-section .social a:nth-child(1) {

	margin-right: 10px;

}

.page-template-plans-pricing #responsive-price .col-md-6.bg--white {

	border-radius: 16px;

	max-width: 100%;

	padding: 20px 10px;

	margin: 20px;

}

.page-template-plans-pricing .col-md-6.bg--white .pad25.padb15.padt15.bbb2.block.b6 {

	color: #000000 !important;

	margin-bottom: 13px;

	font-size: 16px;

}

.page-template-plans-pricing .pachet-starter p {

	text-align: left;

	font-weight: 600;

}

.page-template-plans-pricing .pachet-starter .bg-price p {

	font-size: 22px;

	text-align: center;

}

/* Offer Page ---------------------------------- */

section.offer-page {

	padding: 15rem 0 0;

}

section.offer-page.offer-done {

	display: block !important;

}

section.offer-page.offer-done .number-bar {

	background-color: #F39E1A !important;

}

section.offer-page.offer-done .box-number span {

	background: #F39E1A !important;

}

section.offer-page .box-number p {

	min-height: initial !important;

}

section#offer .section-inner {

	background: #F9F8FD;

	border-radius: 16px;

	padding: 120px;

	box-shadow: 0px 8px 10px 5px rgb(0 0 0 / 1%);

}

section#offer .section-inner .offer-box {

	background: #fff;

	padding: 60px 90px;

	border-radius: 14px;

}

section#offer .col-md-6.client div {

	line-height: 35px;

}

div#detalii_abonament {

	padding: 0px;

	border-radius: 16px;

}

div#custom_app {

	padding: 0px;

	margin-top: 30px;

	font-weight: 500;

	font-size: 20px;

}

.page-template-offer .form {

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

}

.page-template-offer .box-offer .addons span {

	font-weight: 600;

	margin-bottom: 10px;

	display: block;

	font-size: 20px;

}

.page-template-offer .box-offer .addons #pricePlan span {

	font-weight: initial;

	margin-bottom: 0px;

	display: inline-block;

}

.page-template-offer .addons .col-sm-2 {

	display: flex;

	flex-direction: column;

	align-items: end;

	justify-content: center;

}

.page-template-offer .box-offer .addons .col-md-2 {

	align-items: center;

	display: flex;

	flex-direction: column;

	justify-content: center;

}

.page-template-offer .box-offer {

	padding: 30px 0px;

	margin-top: 50px;

	border-radius: 14px;

}

.page-template-offer .box-offer .imager-app img {

	max-width: 350px;

}

.page-template-offer .imager-app {

	display: flex;

	justify-content: center;

	align-items: center;

}

.page-template-offer .box-offer h2 {

	margin: 0px;

}

.page-template-offer div#title_abonament {

	padding: 0px;

}

.page-template-offer div#title_abonament h5 {

	padding: 0px;

}

.page-template-offer .price_plan_abonament p {

	font-size: 40px;

	color: #674BD2;

	font-weight: 800;

	padding: 10px 0px 0px;

	margin-bottom: 20px;

}

.page-template-offer span#paydAnnualy {

	position: relative;

	bottom: 10px;

	font-size: 14px;

	color: #20BFAB;

}

.page-template-offer .price_plan_abonament p span {

	color: #000;

	font-size: 20px;

	font-weight: 500;

}

.page-template-offer .title_page {

	margin: 20px 0px 30px;

	font-size: 3.2rem;

	text-align: center;

	font-weight: 500;

}

.page-template-offer p.title_offer {

	font-size: 3.2rem;

	margin-bottom: 0px;

	text-align: center;

	max-width: 800px;

	margin: auto;

	line-height: 1.5 !important;

}

.page-template-offer .col-class {

	border-top: 2px solid #000000;

	padding-top: 35px;

}

.page-template-offer .row.total_monthly {

	display: flex;

	justify-content: end;

	border-top: 2px solid #000;

	padding-top: 12px;

	padding-bottom: 10px;

	border-bottom: 2px solid #000;

	margin-bottom: 10px;

}

.page-template-offer .row.total_monthly p,

.page-template-offer .row.total_extra_first_invoice p {

	font-size: 20px;

}

.page-template-offer .row.total_extra_first_invoice {

	display: flex;

	justify-content: end;

	border-top: 2px solid #000;

	padding-top: 12px;

	border-bottom: 2px solid #000;

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.page-template-offer .standartSubscription {

	margin-top: 20px;

}

div#detalii_abonament p {

	line-height: 35px;

	background: #fff;

	padding: 0px;

	padding-top: 0px;

	border-radius: 14px;

	margin-bottom: 0px;

	font-size: 16px;

}

.offer-settings {

	margin-top: 0px;

	margin-bottom: 30px;

	text-align: right;

}

.offer-settings p {

	font-weight: 400;

	margin-bottom: 0px;

}

section#offer h4.title_offer {

	margin: 20px 0px 60px;

	text-align: center;

}

section#offer b,

section#offer strong {

	font-weight: 500 !important;

}

section#offer .standartSubscription .total {

	justify-content: right !important;

}

section#offer .standartSubscription .total span {

	margin-bottom: 0px;

}

section#offer .total input {

	max-width: 250px;

}

section#offer .total span {

	font-weight: 500;

	font-size: 3.2rem;

	color: #674BD2;

	font-weight: 800;

}

section#offer .col-md-5.col-total {

	flex-direction: column;

	align-items: flex-start !important;

}

section#offer input#therms {

	width: 25px;

	height: 25px;

	top: 6px;

	box-shadow: inset 0 2px 5px rgb(0 0 0 / 16%);

	border-radius: 6px;

	border: none;

	position: relative;

	-webkit-appearance: none;

	-moz-appearance: none;

	background: #fff;

}

section#offer input[type="checkbox"]:checked::before {

	height: 2.75rem;

	width: 2.75rem;

}

section#offer .form a {

	color: #674BD2 !important;

}

section#offer button#card {

	width: 200px;

	text-align: center;

	margin: 5px;

	background: #674BD2;

	border-radius: 16px;

	text-transform: initial;

	font-size: 16px;

	font-weight: 400;

	display: flow;

	justify-content: center;

	align-items: center;

}

section.single-page .wrapper {

	display: flex;

	justify-content: space-around;

}

section#offer button#op {

	width: 200px;

	text-align: center;

	margin-top: 0px;

	background: #674BD2;

	border-radius: 16px;

	text-transform: initial;

	font-size: 16px;

	font-weight: 400;

	display: flow;

	justify-content: center;

	align-items: center;

}

section#offer .pay-buttons {

	display: flex;

	justify-content: center;

	flex-direction: row;

	max-width: 430px;

	margin-top: 0px;

	width: 100%;

	align-items: center;

}

section#offer .total {

	margin-bottom: 0px;

	display: flex;

	align-items: center;

	justify-content: center !important;

}



p#oldPricePay {

	text-align: right;

	color: #20BFAB;

	font-size: 14px;

}

section#offer .total h4 {

	margin-bottom: 0px;

	margin-right: 10px;

}

.sign-up .row.form {

	background: #fff;

	padding: 40px 80px;

	margin-top: 40px;

}

/* Cere ofera Page Sections1 ---------------------------------- */

.page-template-cere-oferta section.sectionSeven,

.page-template-formular-inrolare-design section.sectionSeven {

	padding: 15rem 0px 0px;

}

.page-template-cere-oferta section.contact .contact-form,

.page-template-formular-inrolare-design section.contact .contact-form {

	padding: 75px;

}

.page-template-formular-inrolare-design .title {

	width: 100%;

	text-align: center;

	padding-bottom: 4rem;

}

.page-template-formular-inrolare-design .title-plata {

	width: 100%;

	text-align: center;

	padding-top: 4rem;

	padding-bottom: 4rem;

}

.page-template-formular-inrolare-design .title-design2 {

	width: 100%;

	margin: 0px 19px;

}

.page-template-formular-inrolare-design .title-design1 {

	width: 100%;

	margin: 0px 13px;

	margin-top: 30px;

}

.page-template-formular-inrolare-design section.contact textarea {

	height: 186px;

}

.page-template-formular-inrolare-design .paragraph p {

	text-align: left !important;

	font-size: 15px !important;

	margin-left: 20px;

	margin-right: 20px;

}

.page-template-formular-inrolare-design .paragraph p a {

	color: #F39E1A;

}

.page-template-cere-oferta section.contact select,

.page-template-formular-inrolare-design section.contact select {

	font-size: 1.6rem;

	letter-spacing: -0.015em;

	max-width: 100%;

	padding: 1.5rem 1.8rem;

	width: 100%;

	background: #fff;

	color: #6c757d;

	border-radius: 6px;

	border: none !important;

	-webkit-appearance: none !important;

	border-style: solid;

	border-width: 0.1rem;

	-webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);

	box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);

}

input[type="text"]:focus-visible,

textarea:focus-visible,

input[type="email"]:focus-visible,

select:focus-visible {

	outline: none !important;

}

.wpcf7-not-valid-tip {

	display: table;

	padding: 10px 20px 0px;

}

section.section-not--found .title {

	text-align: center;

	font-size: 36px;

	margin-top: 0px;

}

section.section-not--found .backsite {

	background: #674BD2;

	max-width: 240px;

	margin: auto;

	margin-top: 2rem;

	border-radius: 14px;

	height: 64px;

	display: flex;

	justify-content: center;

	align-items: center;

	font-size: 20px;

}

li#menu-item-53 {

	display: none !important;

}

section.protecting-data:nth-child(1) {

	padding-top: 0rem !important;

}

section.security-page {

	padding: 18rem 0rem 12rem;

}

section.security-page .title-security h5 {

	margin-bottom: 2rem;

	font-size: 35px !important;

}

section.protecting-data a {

	color: #674BD2 !important;

}

section.security-page .col-md-6 img {

	border: 40px solid #674BD2 !important;

	padding: 40px;

	padding-top: 90px;

	border-radius: 50px;

}

section.protecting-data .title h6 {

	margin-bottom: 15px;

	font-weight: 600;

}

section.protecting-data .col-md-8 .col-md-4 {

	display: inline-flex;

	width: 50%;

	max-width: 49.333333%;

}

section.protecting-data .box .title h5 {

	margin-bottom: 20px;

}

section.security-page .section-inner {

	border-top-right-radius: 50px;

	border-bottom-right-radius: 50px;

}

section.protecting-data .box img {

	margin: 4rem 0;

}

input#mfcf7_zl_add_file {

	width: auto;

	margin-top: 0px;

	background: #674bd2;

	border-radius: 16px;

	text-transform: initial;

	font-size: 16px;

	font-weight: 400;

	display: flex;

	text-align: center;

	align-items: center;

}

div#mfcf7_zl_multifilecontainer p {

	text-align: left;

}

section.security-page .col-md-6:nth-child(1) {

	display: flex;

	justify-content: center;

	align-items: center;

	margin: auto;

	padding: 5rem;

	text-align: center;

}

.page-template-security section.sectionNine {

	display: none;

}

section.security-footer {

	border-top: 1px solid #EBEBEB;

}

section.security-footer p {

	color: #000;

	font-size: 30px;

	max-width: 800px;

	margin: auto;

	text-align: center;

	font-weight: 500;

}

section.security-footer p a {

	color: #000 !important;

}

section#qr-menu img {

	max-width: 400px;

}

section#integrări img {

	max-width: 850px;

}

section.protecting-data ul {

	margin-left: 0;

}

section.protecting-data ul li {

	list-style: disc !important;

}

.section-not--found .header-titles-wrapper {

	justify-content: center !important;

	padding: 0px !important;

}

.section-not--found .backsite a img {

	display: inline-block;

	margin-right: 10px;

	width: 20px;

}

.section-not--found button.toggle.nav-toggle.mobile-nav-toggle {

	display: none;

}

section.section-not--found .backsite a {

	color: #fff !important;

}

.image--not--found img {

	max-width: 500px;

	margin: auto;

	margin-top: 10rem;

}

.page-template-cere-oferta section.contact .checkbox {

	display: flex;

	margin: 40px 0px 20px;

}

section.section-comenzi {

	padding: 12rem 0;

}

section.section-comenzi .p--description {

	max-width: 900px;

	margin: auto;

}

section.testimoniale iframe {

	height: 360px !important;

	border-radius: 20px !important;

	width: 650px !important;

}

.page-template-cere-oferta label.checkbox-title {

	font-size: 20px;

}

.page-template-cere-oferta .checkbox-approve span.wpcf7-list-item-label {

	font-size: 15px !important;

}

span.wpcf7-list-item-label a {

	color: #674BD2 !important;

}

.page-template-cere-oferta span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item-label {

	font-size: 20px;

	margin-left: 14px;

}

.page-template-cere-oferta input[type="radio"],

.page-template-sign-up input[type="checkbox"],

.page-template-formular-inrolare-design input[type="radio"] {

	width: 25px;

	height: 25px;

	top: 6px;

	right: 7px;

	box-shadow: inset 0 2px 5px rgb(0 0 0 / 16%);

	border-radius: 6px;

	border: none;

}

.page-template-cere-oferta .wpcf7-list-item,

.page-template-formular-inrolare-design .wpcf7-list-item {

	display: -webkit-inline-flex;

}

.page-template-cere-oferta input[type="radio"]:checked::before,

.page-template-sign-up input[type="checkbox"]:checked::before,

.page-template-formular-inrolare-design input[type="radio"]:checked::before {

	width: 2.7rem;

}

.page-template-sign-up input[type="checkbox"]:checked::before {

	height: 2.75rem;

}

.page-template-sign-up .checkbox-title {

	display: inline-block;

	margin-right: 13px;

}

.page-template-sign-up input[type="checkbox"] {

	position: relative;

	-webkit-appearance: none;

	-moz-appearance: none;

}

/* .page-template-cere-oferta span.wpcf7-list-item.last {

    float: right;

} */

.page-template-cere-oferta .wpcf7-list-item {

	margin: 0;

}

.accordion-body p a {

	color: #674BD2 !important;

}

.page-template-cere-oferta section.contact input.wpcf7-form-control.wpcf7-submit {

	width: 250px;

}


.primary-menu-wrapper .primary-menu li#menu-item-54 {

	display: none;

}

.page-template-sign-up h4.title {

	text-align: center;

	margin: auto;

	font-size: 40px;

	max-width: 800px;

}

.align-items-logo {

	display: flex;

	flex-direction: column;

	align-items: center;

}

.page-template-sign-up .title-company .invoice_data {

	margin-top: 40px;

}

.page-template-sign-up .sectionSeven p.sign-up-text {

	text-align: center;

	max-width: 660px;

	margin: 28px auto;

	padding-bottom: 50px;

}

.page-template-sign-up section.sectionSeven.home3.panel .box-home3 {

	border-radius: 16px;

}

.page-template-offer section.sectionSeven.home3.panel .box-home3 {

	border-radius: 16px;

}

.page-template-sign-up section.sectionSeven.home3.panel .box-number p {

	min-height: 0px;

}

form.sign-up-form {

	background: #F9F8FD;

	border-radius: 16px;

	padding: 65px 300px;

}

section.sign-up .form-control {

	height: 49px;

}

section.sign-up select {

	font-size: 1.6rem;

	letter-spacing: -0.015em;

	max-width: 100%;

	padding: 1.5rem 1.8rem;

	width: 100%;

	background: #fff;

	color: #6c757d;

	border-radius: 6px;

	border: none !important;

	-webkit-appearance: none !important;

	border-style: solid;

	border-width: 0.1rem;

	-webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);

	box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);

}

section.sign-up input.sign-up {

	width: 250px;

	height: 60px;

	margin-top: 20px;

	background: #674BD2;

	border-radius: 16px;

	text-transform: initial;

	font-size: 16px;

	font-weight: 400;

	margin-top: 40px;

}

/* Terms Page Sections1 ---------------------------------- */

section.terms {

	padding: 15rem 0 10rem;

}

section.terms .div-group {

	margin: 50px 0px;

}

section.terms p {

	color: #222D39;

}

.terms-intro h3 {

	font-family: 'Poppins', sans-serif;

	font-size: 35px;

	font-weight: bold;

}

.terms-intro span {

	color: #674BD2;

}

/* Blog Taptasty ---------------------------------- */

section.title {

	padding: 15rem 0px 0px;

}
.page-template-blog section.title {
    padding: 4rem 0 0;
}
.page-template-blog section.title h3 {
	margin: auto;
}
section.title h1 {

	font-family: 'Poppins', sans-serif;
	color: #000;
	font-size: 50px;

	font-weight: 400;

	margin-top: 30px;

}

section.title h3 {

	margin-top: 20px;

}

.blog-page section.title p {

	font-size: 18px;

	font-weight: 400;

	color: #707070;

}

.article-card .article-card__image {

	background-size: cover;

	background-position: center center;

	background-repeat: no-repeat;

	height: 300px;

	border-top-left-radius: 30px;

	border-top-right-radius: 30px;

}

article.article-card.top-article {

	max-width: 100%;

	height: 100%;

	width: 100%;

	background-color: transparent;

	border: none;

	border-radius: 50px;

	margin: 0px;

}

article.article-card.top-article .article-card__image {

	height: 100%;

	border-radius: 50px;

	position: relative;

}

.custom-design-main .article-card {

	height: 800px !important;

}

.custom-design-side .article-card {

	height: 394px !important;

}

.custom-design-side .article-card:nth-child(1) {

	margin-bottom: 12px;

}

.custom-design-main h2.article-card__title {

	font-size: 50px;

	font-weight: 600;

	color: #fff;

	margin-top: 10px;

	margin-bottom: 20px;

	font-family: 'Poppins', sans-serif;

	margin: 20px 50px;

	display: flex;

	justify-content: center;

	position: absolute;

	bottom: 160px;

}

.custom-design-main .categories p {

	font-size: 18px;

	font-weight: 300;

	color: #fff;

	margin-top: 10px;

	margin-bottom: 20px;

	font-family: 'Poppins', sans-serif;

	margin: 20px 50px;

	display: flex;

	justify-content: center;

	position: absolute;

	bottom: 310px;

}

.custom-design-side .categories p {

	font-size: 18px;

	font-weight: 300;

	color: #fff;

	margin-top: 10px;

	margin-bottom: 20px;

	font-family: 'Poppins', sans-serif;

	margin: 20px 30px;

	display: flex;

	justify-content: center;

	position: absolute;

	bottom: 140px;

}

.single-post div#comments {

	display: none;

}

.single-post hr.styled-separator.is-style-wide {

	display: none !important;

}

.custom-design-side h2.article-card__title {

	font-size: 26px;

	font-weight: 600;

	color: #fff;

	margin-top: 10px;

	margin-bottom: 20px;

	font-family: 'Poppins', sans-serif;

	margin: 20px 30px;

	display: flex;

	justify-content: center;

	position: absolute;

	bottom: 10px;

}

article.article-card.top-article .overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(22, 14, 63, 0.5);

	border-radius: 50px;

}

.custom-design-side .buttons {

	display: none !important;

}

article.article-card.top-article .buttons {

	display: flex;

	align-items: center;

	position: absolute;

	bottom: 70px;

	margin-left: 50px;

}

article.article-card.top-article .buttons p {

	color: #fff;

	margin-bottom: 0px;

}

a.related-card.col-lg-4 {

	text-decoration: none !important;

	color: #000;

}

.page-template-blog article.article-card.top-article p.article-single__author-date {

	position: initial !important;

	margin-top: 0 !important;

	background: rgba(79, 116, 164, 0.8);

	backdrop-filter: blur(10px);

	border-radius: 50px;

	padding: 5px 7px;

}

.page-template-blog article.article-card.top-article p.article-single__author-date img {

	margin-right: 7px;

}

.page-template-blog article.article-card.top-article p.article-single__author-date span {

	padding-right: 10px;

}

.page-template-blog article.article-card.top-article .readMore p {

	border: 3px solid #fff;

	border-radius: 50px;

	padding: 17px 32px;

}

.page-template-blog article.article-card.top-article .readMore img {

	margin-left: 10px;

}

#myBtn {

	display: block !important;

	position: fixed;

	bottom: 20px;

	right: 120px;

	z-index: 99;

	border: none;

	outline: none;

	background-color: #F39E1A;

	transition: transform 0.15s ease-in-out;

	color: white;

	border: 3px solid #fff;

	cursor: pointer;

	padding: 5px;

	border-radius: 50px;

}

#myBtn:hover {

	background-color: #674BD2;

}

.article-card {

	max-width: 740px;

	/* height: 690px; */

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 2.25rem;

	background-color: #F9F8FD;

	border: 1px solid #F9F8FD;

	border-radius: 30px;

	cursor: pointer;

}

.page-template-faq section.question {

	padding-top: 12rem;

}

.article-card .article-card__title-box {

	margin-top: 0px;

	padding: 0 30px;

}

.article-card__bottom-wrapper {

	display: flex;

	justify-content: space-between;

	margin-top: 34px;

	padding: 0 30px;

}

.article-card__bottom-wrapper p {

	font-size: 14px;

	color: #919191;

}

p.article-card__date img {

	display: inline-block;

	margin-right: 10px;

}

h2.article-card__title {

	font-size: 26px;

	font-weight: 600;

	color: #000000;

	margin-top: 11px;

	margin-bottom: 20px;

	font-family: 'Poppins', sans-serif;

	min-height: 80px;

}

.blog-page .pagination {

	margin-top: 2.25rem;

}

.blog-page .pagination .page-numbers.current {

	background-color: #fff;

	border-radius: 4px;

	color: #674bd2;

}

.blog-page .pagination a.img-next {

	display: flex;

	justify-content: center;

	align-items: center;

	margin-left: 6px;

	position: relative;

	top: 1px;

}

.blog-page .pagination .prev {

	color: #674bd2 !important;

	margin-right: 35px !important;

}

.blog-page .pagination .page-numbers {

	display: inline-block;

	min-width: 27px;

	height: 37px;

	margin-right: 3px;

	font-size: 18px;

	color: #000;

	font-weight: normal;

	letter-spacing: 0;

	line-height: 38px !important;

}

.blog-page .pagination a.next.page-numbers {

	margin-left: 35px !important;

	color: #674bd2 !important;

}

.blog-page .pagination .page-numbers:last-child {

	margin-right: 0;

}



/* Single Post Blog ---------------------------------- */

.article-single .categories p {

	margin-top: 120px;

	font-size: 18px;

	color: #F5B045;

	font-weight: 700;

}

.related .related-card .card {

	background: #F9F8FD;

	border: none;

	border-radius: 30px;

}

.related .related-card .card:hover {

	box-shadow: 0px 10px 60px 0px rgb(27 27 27/12%);

	background-color: #fff;

}

.related .related-card .card img {

	border-top-left-radius: 30px;

	border-top-right-radius: 30px;

	max-height: 230px;

}

.related .related-card .card .card-body .article-card__bottom-wrapper {

	margin-bottom: 0px;

	border-bottom: 0px;

	padding-bottom: 0px;

	margin-top: 10px;

	padding: 0px;

}

.related .container-related {

	max-width: 1300px;

	margin: auto;

}

.related p.article-single__author-date {

	margin: 0px;

}

.related h4.title-related {

	text-align: center;

	margin-top: 90px;

	margin-bottom: 40px;

	font-weight: 700;

}

.related .related-card .card .card-body {

	padding: 20px;

}

.related .related-card .card a {

	font-size: 20px;

	color: #000;

	text-decoration: none !important;

}

.related .related-card .card .card-title {

	margin-top: 10px;

	margin-bottom: 30px;

	font-size: 20px;

	line-height: 1.5;

	min-height: 60px;

}

.article-single h4.title-related {

	font-weight: bold;

	margin-bottom: 40px;

	text-align: center;

	margin-top: 100px;

}

.article-single p.article-single__author-date {

	margin: 0px;

}

.article-single .article__box {

	display: flex;

}

.article-single p.article-card__date {

	margin-right: 40px;

}

.article-single .article-card__bottom-wrapper {

	padding: 0;

	align-items: center;

	border-bottom: 1px solid #DFDFDF;

	padding-bottom: 20px;

	margin-bottom: 40px;

}

h1.article-single__title {

	font-family: 'Poppins', sans-serif;

	font-size: 50px;

	font-weight: bold;

	margin-top: 0px;

}

p.article-single__author-date {

	font-size: 16px;

	margin: 30px;

}

p.article-card__time img {

	display: inline-block;

	margin-right: 5px;

	position: relative;

	bottom: 1px;

}

.page-template-blog p.article-single__author-date {

	color: #000000;

}

.single-page li {

	list-style: inherit !important;

}

.single-page li::marker {

	color: #F5B045 !important;

	font-weight: 600;

}

/* article.article-single .wp-block-table table {

	border-radius: 14px;

} */

section.single-page .socials img {

	max-width: 46px;

	margin-bottom: 10px;

}

section.single-page .socials ul li {

	list-style-type: none !important;

}

.single-page .article-single .article-single__content-wrapper {

	padding-bottom: 3.438rem;

	/* border-bottom: 1px solid #ebebeb; */

}

.single-page .article-single .article-single__header-image {

	width: 100%;

	height: auto;

	margin: 2rem auto 2.875rem auto;

	border-radius: 30px;

}

.article-single .article-single__content-wrapper figcaption {

	color: #878787;

	font-weight: 400;

	line-height: 1.8;

	border-bottom: 1px solid #DFDFDF;

	padding-bottom: 19px;

	padding-left: 20px;

	padding-right: 20px;

}

.single-page .article-single .article-single__content-wrapper img {

	max-width: 100%;

	height: auto;

	width: 100%;

	border-radius: 30px;

}

/* .single-page .article-single__content-wrapper.max-width--770.margin--auto h2,

.single-page .article-single .article-single__content-wrapper h1{

	font-size: 24px;

} */

.single-page .article-single .article-single__content-wrapper p {

	font-size: 18px;

}

.single-page .article-single .article-single__content-wrapper a {

	color: #000;

}

.single-page .article-single .article-single__content-wrapper span {

	font-size: 18px !important;

}

div#respond {

	display: none;

}

.excerpt_post {

	padding: 0 30px;

	min-height: 150px;

}

.excerpt_post p {

	font-size: 16px;

	color: #4A4A4C;

	line-height: 1.8;

}

img.avatar {

	width: 54px;

	height: 54px;

	border-radius: 50%;

	margin-right: 13px;

	display: inline-block;

}



/* Footer ---------------------------------- */



footer#section--footer {

	padding: 8rem 0rem;

	border-top: 1px solid #120056;

	background: #120056;

}

li {

	list-style: none;

}

.row.box.background--section--lightpink.mb-75 {

	padding-bottom: 0px;

}

.social-media a img {

	display: inline-flex;

	margin: 25px 7px;

}

.social-media a img:hover {

	opacity: 0.8;

}

footer#section--footer li a {

	font-size: 16px;

	color: #fff;

	opacity: 0.7;

}

footer#section--footer li a:hover {

	color: #fff;

	opacity: 1;

}

footer#section--footer ul p {

	margin: 0.5rem 0 0 2rem;

	color: #fff;

	margin-bottom: 20px;

}

footer#section--footer .contact-us li:nth-child(1) {

	margin-bottom: 30px;

}

footer#section--footer .contact-us span {

	color: #fff;

	opacity: 0.7;

	display: flex;

	color: #fff;

	margin-bottom: 10px;

	font-size: 14px;

}

footer#section--footer .contact-us a {

	display: block;

	color: #fff;

	font-size: 16px;

	opacity: 1;

}

footer#section--footer .contact-us p>a {

	font-size: 18px;

}

.footer-credits {

	padding: 25px 0px;

	background: #120056 !important;

}

.footer-credits p {

	color: #fff;

	font-weight: 400;

	font-size: 12px;

}

.image-one img {

	background: #D12946;

	border-radius: 14px;

	display: flex;

	justify-content: center;

	align-items: center;

	margin: auto;

	margin-top: 40px;

	max-width: 200px;

	transform: rotateY(180deg);

}

.image-two img {

	background: #00C6E3;

	border-radius: 14px;

	display: flex;

	justify-content: center;

	align-items: center;

	margin: auto;

	margin-top: 40px;

	max-width: 200px;

}

#calendly iframe {

	width: 100% !important;

}

/* Toggles ----------------------------------- */



.toggle {

	-moz-appearance: none;

	-webkit-appearance: none;

	color: inherit;

	cursor: pointer;

	font-family: inherit;

	position: relative;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	text-align: inherit;

	user-select: none;

}



button.toggle {

	background: none;

	border: none;

	box-shadow: none;

	border-radius: 0;

	font-size: inherit;

	font-weight: 400;

	letter-spacing: inherit;

	padding: 0;

	text-transform: none;

}



/* Home 3 Template --------------------------- */

.page-template-branded-mobile section.sectionThree.home3.panel h4.title {

	max-width: 800px;

}

.page-template-branded-mobile section.sectionThree.home3.panel h4.title span {

	text-transform: initial;

}

.page-template-branded-mobile section.sectionThree.home3.panel .col-sm-12.box-home3 {

	background: #fff;

	border-radius: 0px;

	padding: 0px;

	padding-bottom: 0px;

}

.page-template-home-new .sectionOne.home3 {

	background-image: url('/images/2023/10/bg.png');

	background-repeat: no-repeat;

	background-size: auto;

	background-position: bottom;

	padding-bottom: 75px;

}

.page-template-branded-mobile .box-text p {

	line-height: 27px !important;

}

.page-template-branded-mobile .box-text h4 {

	max-width: 100% !important;

	margin-bottom: 0px !important;

	text-align: left !important;

	padding-bottom: 10px;

	font-size: 40px !important;

}

.page-template-branded-mobile .box {

	box-shadow: 0px 4px 16px 0px #674BD233;

	padding: 60px 30px;

	padding-bottom: 30px;

	border-radius: 16px;

}

.page-template-branded-mobile .box .row.content-box {

	padding-top: 30px;

	min-height: 210px;

}

.page-template-branded-mobile .box .row.content-box h4 {

	margin-bottom: 20px;

	font-weight: bold;

	font-size: 40px;

}

.page-template-branded-mobile section.sectionTwo.home3.panel.swiper h4.title {

	max-width: 100% !important;

}

.page-template-branded-mobile .box-button {

	border: 1px solid #5037C9;

	border-radius: 16px;

	text-align: center;

	height: 58px;

	line-height: 58px;

	margin-top: 30px;

	width: 100%;

}

.page-template-branded-mobile .box-button a {

	color: #5037C9;

	display: block;

}

section.sectionThree.home3.panel.bg-box .box-home3 {

	background: #F9F8FD !important;

	border-radius: 16px !important;

	padding: 60px 60px !important;

}

section.sectionThree.home3.panel.bg-box .box-home3 h4 {

	max-width: 100% !important;

	margin-bottom: 20px !important;

}

section.sectionThree.home3.panel.bg-box .box-home3 p {

	max-width: 800px;

	line-height: 35px;

	margin: auto;

	text-align: center;

}

.page-template-branded-mobile .box .row.content-box p::before {

	content: '• ';

	font-size: 18px;

	color: #000;

}

.page-template-branded-mobile .col-sm-6:nth-child(2) .box-button {

	background: #5037C9;

}

.page-template-branded-mobile .col-sm-6:nth-child(2) .box-button a {

	color: #ffffff;

}

.page-template-branded-mobile .box .row.content-box .span-box {

	width: 250px;

}

.page-template-branded-mobile .box .row.content-box p {

	margin-bottom: 0px;

}

.page-template-branded-mobile .box .img-box {

	margin: auto;

	display: flex;

	justify-content: center;

	align-items: center;

}

.page-template-kiosk .image-kiosk,

.page-template-qr-code .image-kiosk,

.page-template-website .image-kiosk,

.page-template-mobile-app .image-kiosk,

.page-template-kds .image-kiosk,

.page-template-pos .image-kiosk,

.page-template-inventory .image-kiosk,

.page-template-digital-signage .image-kiosk,

.page-template-table-booking .image-kiosk,

.page-template-marketing .image-kiosk,

.page-template-mpos .image-kiosk,

.page-template-dispatch .image-kiosk,

.page-template-integrations .image-kiosk,

.page-template-ods .image-kiosk,

.page-template-table-ordering .image-kiosk,

.page-template-branded-mobile .image-kiosk {

	display: flex;

	justify-content: center;

	align-items: center;

	margin-top: 120px;

}

.page-template-kiosk .image-kiosk video,

.page-template-table-ordering .image-kiosk video {

	border-radius: 24px;

	max-width: 1200px;

}

.page-template-kiosk section.sectionOne.home3.panel,

.page-template-qr-code section.sectionOne.home3.panel,

.page-template-website section.sectionOne.home3.panel,

.page-template-mobile-app section.sectionOne.home3.panel,

.page-template-kds section.sectionOne.home3.panel,

.page-template-pos section.sectionOne.home3.panel,

.page-template-inventory section.sectionOne.home3.panel,

.page-template-digital-signage section.sectionOne.home3.panel,

.page-template-table-booking section.sectionOne.home3.panel,

.page-template-marketing section.sectionOne.home3.panel,

.page-template-mpos section.sectionOne.home3.panel,

.page-template-integrations section.sectionOne.home3.panel,

.page-template-dispatch section.sectionOne.home3.panel,

.page-template-ods section.sectionOne.home3.panel,

.page-template-table-ordering section.sectionOne.home3.panel,

.page-template-branded-mobile section.sectionOne.home3.panel {

	background-image: url('/images/2024/09/Ellipse-1563.png');

	background-repeat: no-repeat;

	background-size: auto;

	background-position: bottom;

	padding-bottom: 0px;

}

.page-template-kiosk section.sectionThree.home3.panel h3,

.page-template-qr-code section.sectionThree.home3.panel h3,

.page-template-website section.sectionThree.home3.panel h3,

.page-template-mobile-app section.sectionThree.home3.panel h3,

.page-template-kds section.sectionThree.home3.panel h3,

.page-template-pos section.sectionThree.home3.panel h3,

.page-template-inventory section.sectionThree.home3.panel h3,

.page-template-digital-signage section.sectionThree.home3.panel h3,

.page-template-table-booking section.sectionThree.home3.panel h3,

.page-template-marketing section.sectionThree.home3.panel h3,

.page-template-mpos section.sectionThree.home3.panel h3,

.page-template-dispatch section.sectionThree.home3.panel h3,

.page-template-ods section.sectionThree.home3.panel h3,

.page-template-table-ordering section.sectionThree.home3.panel h3 {

	max-width: 650px;

	font-weight: 400;

}

.page-template-qr-code section.sectionTwo.home3.panel.swiper,

.page-template-website section.sectionTwo.home3.panel.swiper,

.page-template-mobile-app section.sectionTwo.home3.panel.swiper,

.page-template-kds section.sectionTwo.home3.panel.swiper,

.page-template-pos section.sectionTwo.home3.panel.swiper,

.page-template-inventory section.sectionTwo.home3.panel.swiper,

.page-template-digital-signage section.sectionTwo.home3.panel.swiper,

.page-template-table-booking section.sectionTwo.home3.panel.swiper,

.page-template-marketing section.sectionTwo.home3.panel.swiper,

.page-template-mpos section.sectionTwo.home3.panel.swiper,

.page-template-dispatch section.sectionTwo.home3.panel.swiper,

.page-template-ods section.sectionTwo.home3.panel.swiper,

.page-template-table-ordering section.sectionTwo.home3.panel.swiper {

	margin-bottom: 0px;

}

.page-template-table-ordering section.sectionSix.home3.panel h3,

.page-template-qr-code section.sectionSix.home3.panel h3,

.page-template-website section.sectionSix.home3.panel h3,

.page-template-mobile-app section.sectionSix.home3.panel h3,

.page-template-kds section.sectionSix.home3.panel h3,

.page-template-pos section.sectionSix.home3.panel h3,

.page-template-inventory section.sectionSix.home3.panel h3,

.page-template-digital-signage section.sectionSix.home3.panel h3,

.page-template-table-booking section.sectionSix.home3.panel h3,

.page-template-marketing section.sectionSix.home3.panel h3,

.page-template-mpos section.sectionSix.home3.panel h3,

.page-template-dispatch section.sectionSix.home3.panel h3,

.page-template-ods section.sectionSix.home3.panel h3,

.page-template-kiosk section.sectionSix.home3.panel h3 {

	font-weight: 400;

}

.page-template-branded-mobile section.sectionThree.home3.panel h3 {

	font-weight: 400;

	max-width: 750px;

	text-align: center;

	margin: auto;

	margin-bottom: 40px;

}

.page-template-kiosk section.sectionThree.home3.panel span,

.page-template-qr-code section.sectionThree.home3.panel span,

.page-template-website section.sectionThree.home3.panel span,

.page-template-mobile-app section.sectionThree.home3.panel span,

.page-template-kds section.sectionThree.home3.panel span,

.page-template-pos section.sectionThree.home3.panel span,

.page-template-inventory section.sectionThree.home3.panel span,

.page-template-digital-signage section.sectionThree.home3.panel span,

.page-template-table-booking section.sectionThree.home3.panel span,

.page-template-marketing section.sectionThree.home3.panel span,

.page-template-mpos section.sectionThree.home3.panel span,

.page-template-dispatch section.sectionThree.home3.panel span,

.page-template-ods section.sectionThree.home3.panel span,

.page-template-table-ordering section.sectionThree.home3.panel span,

.page-template-branded-mobile section.sectionThree.home3.panel span {

	text-transform: initial;

	font-weight: 600;

}

.page-template-kiosk section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-website section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-mobile-app section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-kds section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-pos section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-inventory section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-digital-signage section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-table-booking section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-marketing section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-mpos section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-dispatch section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-ods section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-qr-code section.sectionThree.home3.panel.pos .col-sm-12.box-home3,

.page-template-table-ordering section.sectionThree.home3.panel.pos .col-sm-12.box-home3 {

	position: relative;

}

.page-template-kiosk section.sectionThree.home3.panel.pos h3,

.page-template-qr-code section.sectionThree.home3.panel.pos h3,

.page-template-website section.sectionThree.home3.panel.pos h3,

.page-template-mobile-app section.sectionThree.home3.panel.pos h3,

.page-template-kds section.sectionThree.home3.panel.pos h3,

.page-template-pos section.sectionThree.home3.panel.pos h3,

.page-template-inventory section.sectionThree.home3.panel.pos h3,

.page-template-digital-signage section.sectionThree.home3.panel.pos h3,

.page-template-table-booking section.sectionThree.home3.panel.pos h3,

.page-template-marketing section.sectionThree.home3.panel.pos h3,

.page-template-mpos section.sectionThree.home3.panel.pos h3,

.page-template-dispatch section.sectionThree.home3.panel.pos h3,

.page-template-ods section.sectionThree.home3.panel.pos h3,

.page-template-table-ordering section.sectionThree.home3.panel.pos h3 {

	max-width: 750px;

	text-align: center;

	margin: auto;

	margin-bottom: 40px;

}

.page-template-kiosk section.sectionThree.home3.panel.pos p,

.page-template-qr-code section.sectionThree.home3.panel.pos p,

.page-template-website section.sectionThree.home3.panel.pos p,

.page-template-mobile-app section.sectionThree.home3.panel.pos p,

.page-template-kds section.sectionThree.home3.panel.pos p,

.page-template-pos section.sectionThree.home3.panel.pos p,

.page-template-inventory section.sectionThree.home3.panel.pos p,

.page-template-digital-signage section.sectionThree.home3.panel.pos p,

.page-template-table-booking section.sectionThree.home3.panel.pos p,

.page-template-marketing section.sectionThree.home3.panel.pos p,

.page-template-mpos section.sectionThree.home3.panel.pos p,

.page-template-dispatch section.sectionThree.home3.panel.pos p,

.page-template-ods section.sectionThree.home3.panel.pos p,

.page-template-table-ordering section.sectionThree.home3.panel.pos p {

	max-width: 780px;

	line-height: 35px;

	text-align: center;

	margin: auto;

}

.page-template-qr-code section.sectionThree.home3.panel.pos .box,

.page-template-website section.sectionThree.home3.panel.pos .box,

.page-template-mobile-app section.sectionThree.home3.panel.pos .box,

.page-template-kds section.sectionThree.home3.panel.pos .box,

.page-template-pos section.sectionThree.home3.panel.pos .box,

.page-template-inventory section.sectionThree.home3.panel.pos .box,

.page-template-digital-signage section.sectionThree.home3.panel.pos .box,

.page-template-table-booking section.sectionThree.home3.panel.pos .box,

.page-template-marketing section.sectionThree.home3.panel.pos .box,

.page-template-mpos section.sectionThree.home3.panel.pos .box,

.page-template-dispatch section.sectionThree.home3.panel.pos .box,

.page-template-ods section.sectionThree.home3.panel.pos .box,

.page-template-table-ordering section.sectionThree.home3.panel.pos .box {

	height: 400px;

}

.page-template-kiosk section.sectionThree.home3.panel.pos .box {

	padding-top: 80px;

}

.page-template-qr-code section.sectionThree.home3.panel.pos .box img,

.page-template-website section.sectionThree.home3.panel.pos .box img,

.page-template-mobile-app section.sectionThree.home3.panel.pos .box img,

.page-template-kds section.sectionThree.home3.panel.pos .box img,

.page-template-pos section.sectionThree.home3.panel.pos .box img,

.page-template-inventory section.sectionThree.home3.panel.pos .box img,

.page-template-digital-signage section.sectionThree.home3.panel.pos .box img,

.page-template-table-booking section.sectionThree.home3.panel.pos .box img,

.page-template-marketing section.sectionThree.home3.panel.pos .box img,

.page-template-mpos section.sectionThree.home3.panel.pos .box img,

.page-template-dispatch section.sectionThree.home3.panel.pos .box img,

.page-template-ods section.sectionThree.home3.panel.pos .box img,

.page-template-table-ordering section.sectionThree.home3.panel.pos .box img {

	position: absolute;

	bottom: 0;

}

section.box-bg .box-home3 {

	background: #F9F8FD;

	border-radius: 42px;

	padding: 60px;

	padding-bottom: 50px;

}

section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/09/1-1.png');

	box-shadow: 0px 4px 40px 0px #302D8840;

	background-size: cover;

	background-position: center;

	position: relative;

	padding-bottom: 0px;

	padding-right: 0px;

	padding-top: 120px;

}

.page-template-table-ordering section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		linear-gradient(90.29deg, rgba(103, 75, 210, 0.7) 0.25%, rgba(53, 39, 108, 0.7) 56.71%),

		url('/images/2024/09/delicious-food-table-friendly-meeting-best-friends-cozy-restaurant-outdoors-1.png');

	padding-top: 0px;

	padding-bottom: 120px;

}

.page-template-table-ordering section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1) {

	position: relative;

	top: 50px;

}

.page-template-table-ordering section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .box img {

	position: absolute;

	top: 0px;

	right: 60px;

}

.page-template-qr-code section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/09/image-71.png');

	padding-top: 0px;

}

.page-template-website section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/11/Customer-database-Mobile-app-page.png');

	padding-top: 40px;

	padding-bottom: 40px;

}

.page-template-mobile-app section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/11/Customer-database-Mobile-app-page.png');

	padding-top: 40px;

	padding-bottom: 40px;

}

.page-template-kds section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/11/MDK-KDS-page-1.png');

	padding-top: 40px;

	padding-bottom: 40px;

}

.page-template-pos section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/11/MDK-KDS-page-1.png');

	padding-top: 40px;

	padding-bottom: 40px;

}

.page-template-inventory section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/11/MDK-KDS-page-1.png');

	padding-top: 40px;

	padding-bottom: 40px;

}

.page-template-digital-signage section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/11/MDK-KDS-page-1.png');

	padding-top: 40px;

	padding-bottom: 40px;

}

.page-template-table-booking section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/11/MDK-KDS-page-1.png');

	padding-top: 40px;

	padding-bottom: 40px;

}

.page-template-marketing section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/11/MDK-KDS-page-1.png');

	padding-top: 40px;

	padding-bottom: 40px;

}

.page-template-mpos section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/11/MDK-KDS-page-1.png');

	padding-top: 40px;

	padding-bottom: 40px;

}

.page-template-dispatch section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/12/Delivery-System-2.png');

	padding-top: 140px;

	padding-bottom: 140px;

}

.page-template-ods section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

	background-image:

		url('/images/2024/12/ODS-1.png');

	padding-top: 140px;

	padding-bottom: 140px;

}

.page-template-website section.sectionSix img {

	width: 550px;

}

.page-template-mobile-app section.sectionSix img {

	width: 550px;

}

.page-template-kds section.sectionSix img {

	width: 550px;

}

.page-template-pos section.sectionSix img {

	width: 550px;

}

.page-template-inventory section.sectionSix img {

	width: 550px;

}

.page-template-digital-signage section.sectionSix img {

	width: 550px;

}

.page-template-table-booking section.sectionSix img {

	width: 550px;

}

.page-template-marketing section.sectionSix img {

	width: 100%;

}

.page-template-dispatch section.sectionSix img {

	width: 550px;

}

.page-template-ods section.sectionSix img {

	width: 550px;

}

.page-template-website .col-md-12.box-home3,

.page-template-mobile-app .col-md-12.box-home3,

.page-template-kds .col-md-12.box-home3,

.page-template-pos .col-md-12.box-home3,

.page-template-inventory .col-md-12.box-home3,

.page-template-digital-signage .col-md-12.box-home3,

.page-template-table-booking .col-md-12.box-home3,

.page-template-marketing .col-md-12.box-home3,

.page-template-mpos .col-md-12.box-home3,

.page-template-dispatch .col-md-12.box-home3,

.page-template-qr-code .col-md-12.box-home3,

.page-template-table-ordering .col-md-12.box-home3,

.page-template-kiosk .col-md-12.box-home3,

.page-template-ods .col-md-12.box-home3 {

	padding: 20px 120px;

}

.page-template-website .col-sm-12.box-home3,

.page-template-mobile-app .col-sm-12.box-home3,

.page-template-kds .col-sm-12.box-home3,

.page-template-pos .col-sm-12.box-home3,

.page-template-inventory .col-sm-12.box-home3,

.page-template-digital-signage .col-sm-12.box-home3,

.page-template-table-booking .col-sm-12.box-home3,

.page-template-marketing .col-sm-12.box-home3,

.page-template-mpos .col-sm-12.box-home3,

.page-template-dispatch .col-sm-12.box-home3,

.page-template-ods .col-sm-12.box-home3 {

	padding: 40px 120px;

}

.page-template-website .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-mobile-app .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-kds .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-pos .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-inventory .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-digital-signage .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-table-booking .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-marketing .bg-grey {

	background: #ffff;

	border-radius: 30px;

	padding: 40px 80px !important;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box {

	margin-bottom: 40px !important;

	margin-top: 0px !important;

}

.page-template-mpos .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-dispatch .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-ods .bg-grey {

	background: #F9F8FD;

	border-radius: 30px;

	padding: 34px 115px;

}

.page-template-mobile-app .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-kds .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-pos .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-inventory .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-digital-signage .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-table-booking .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-marketing .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-mpos .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-dispatch .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-ods .bg-grey a {

	color: #674BD2;

	text-decoration: underline !important;

}

.page-template-website section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-mobile-app section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-kds section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-pos section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-inventory section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-digital-signage section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-table-booking section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-marketing section.sectionSix.home3.panel h3 {

	max-width: 590px;

	font-size: 24px;

	font-weight: 700;

	margin-bottom: 12px;

}

.page-template-mpos section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-dispatch section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-ods section.sectionSix.home3.panel h3 {

	max-width: 590px;

}

.page-template-website h1.heading-1 {

	max-width: 1200px;

}

.page-template-mobile-app h1.heading-1 {

	max-width: 1200px;

}

.page-template-kds h1.heading-1 {

	max-width: 1200px;

}

.page-template-pos h1.heading-1 {

	max-width: 1200px;

}

.page-template-inventory h1.heading-1 {

	max-width: 1200px;

}

.page-template-digital-signage h1.heading-1 {

	max-width: 1200px;

}

.page-template-table-booking h1.heading-1 {

	max-width: 1200px;

}

.page-template-marketing h1.heading-1 {

	max-width: 1200px;

}

.page-template-mpos h1.heading-1 {

	max-width: 1200px;

}

.page-template-integrations h1.heading-1 {

	max-width: 1200px;

}

.page-template-dispatch h1.heading-1 {

	max-width: 1200px;

}

.page-template-ods h1.heading-1 {

	max-width: 1200px;

}

section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1) {

	position: relative;

	bottom: 50px;

}

.page-template-qr-code section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-website section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-mobile-app section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-kds section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-pos section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-inventory section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-digital-signage section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-table-booking section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-marketing section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-mpos section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-dispatch section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1),

.page-template-ods section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1) {

	bottom: 0px;

}

section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .box {

	height: 500px;

	width: 100%;

}

section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .box img {

	position: absolute;

	bottom: 0px;

	right: 0;

	border-bottom-right-radius: 40px;

}

.page-template-kiosk section.sectionSix.home3.panel span,

.page-template-qr-code section.sectionSix.home3.panel span,

.page-template-website section.sectionSix.home3.panel span,

.page-template-mobile-app section.sectionSix.home3.panel span,

.page-template-kds section.sectionSix.home3.panel span,

.page-template-pos section.sectionSix.home3.panel span,

.page-template-inventory section.sectionSix.home3.panel span,

.page-template-digital-signage section.sectionSix.home3.panel span,

.page-template-table-booking section.sectionSix.home3.panel span,

.page-template-marketing section.sectionSix.home3.panel span,

.page-template-mpos section.sectionSix.home3.panel span,

.page-template-dispatch section.sectionSix.home3.panel span,

.page-template-ods section.sectionSix.home3.panel span,

.page-template-table-ordering section.sectionSix.home3.panel span {

	text-transform: initial;

}

section.sectionThree.home3.panel.picture-bg h3 {

	max-width: 600px;

	color: #fff;

}

.page-template-qr-code section.sectionThree.home3.panel.picture-bg h3,

.page-template-website section.sectionThree.home3.panel.picture-bg h3,

.page-template-mobile-app section.sectionThree.home3.panel.picture-bg h3,

.page-template-kds section.sectionThree.home3.panel.picture-bg h3,

.page-template-pos section.sectionThree.home3.panel.picture-bg h3,

.page-template-inventory section.sectionThree.home3.panel.picture-bg h3,

.page-template-digital-signage section.sectionThree.home3.panel.picture-bg h3,

.page-template-marketing section.sectionThree.home3.panel.picture-bg h3,

.page-template-mpos section.sectionThree.home3.panel.picture-bg h3,

.page-template-dispatch section.sectionThree.home3.panel.picture-bg h3,

.page-template-ods section.sectionThree.home3.panel.picture-bg h3,

.page-template-table-ordering section.sectionThree.home3.panel.picture-bg h3 {

	max-width: 660px;

}

section.sectionThree.home3.panel.picture-bg p {

	color: #fff;

}

section.sectionTwo.home3.panel.swiper {

	margin-bottom: 120px;

}

section.sectionEight.home3.panel.contact-footer .box-home3 {

	background: #fff;

	padding-top: 30px;

}

section.sectionEight.home3.panel.contact-footer .box-home3 h4 span {

	color: #674BD2;

	font-weight: 500;

}

section.sectionEight.home3.panel.contact-footer .box-home3 .box-contact-info p {

	padding-bottom: 0;

	padding-left: 0;

	padding-right: 0px;

	padding-top: 30px;

}

section.sectionEight.home3.panel.contact-footer .box-home3 .box-contact-info p a {

	color: #674BD2;

}

section.sectionEight.home3.panel.contact-footer .box-home3 .box-contact-info h4 {

	padding-top: 40px;

	padding-left: 0px;

}

.page-template-home-new h4.title,

.page-template-marketing-features h4.title,

.page-template-ordering-features h4.title,

.page-template-kiosk h4.title {

	text-align: center;

	margin: auto;

	font-size: 45px;

	max-width: 950px;

}

.page-template-qr-code h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-website h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-mobile-app h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-kds h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-integrations section.sectionOne.home3.panel {

	background: #f9f8fd !important;

}

section.sectionThree.home3.panel.part2.spacing.integration {

	background: #f9f8fd;

	margin-top: 0px !important;

	padding-top: 120px !important;

	padding-bottom: 140px !important;

}

section.sectionThree.home3.panel.part2.spacing.integration h2 {

	font-size: 40px;

	margin-bottom: 60px !important;

	margin-top: 150px;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box h2 {

	font-size: 40px;

	margin-bottom: 60px !important;

	margin: 80px 0px;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 {

	display: flex;

	gap: 30px;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4 {

	background: #fff;

	border-radius: 32px;

	padding: 32px;

	max-width: 480px;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.green {

	background: #045B3E;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.blue {

	background: #2925F5;

}

.page-id-5535 section.sectionTwo.home3.panel .swiper-slide {

	background: transparent;

}

.page-template-marketing .bg-grey {

	padding: 40px 40px !important;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.green-light {

	background: #18831A;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box.two {

	margin-top: 20px !important;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.green-light-2 {

	background: #B6D24B;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.pink {

	background: #FFE9E9;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box img {

	margin: auto;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-8 h3 {

	max-width: 590px;

	font-size: 24px;

	font-weight: 700;

	margin-bottom: 12px;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.yellow {

	background: #FDCC55;

}

.page-id-5535 section.sectionSix.home3.panel {

	background: #F9F8FD !important;

	margin-top: 40px !important;

}

.col-md-12.box-home3.d-flex.justify-content-center.align-items-center.flex-direction-column.bg-grey.grey-light {

	background: #EEEEEE;

}

.col-md-8.box-home3.d-flex.justify-content-center.align-items-center.flex-direction-column.bg-blue-light {

	background: #E9F2FF;

	border-radius: 32px;

}

.page-id-5535 section.sectionEight.home3.panel.part2.contact-footer.spacing {

	background: #fff;

	padding-top: 140px !important;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.green h3,

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.green-light h3,

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.green p,

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.green-light p,

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.blue p,

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4.blue h3 {

	color: #fff !important;

}

section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4 .title h3 {

	font-size: 22px !important;

	margin-bottom: 0px;

	font-weight: 700 !important;

}

section.sectionThree.home3.panel.part2.spacing.integration .box {

	gap: 30px;

}

section.sectionThree.home3.panel.part2.spacing.integration .box .image {

	padding-bottom: 24px;

}

section.sectionThree.home3.panel.part2.spacing.integration .row .col-md-4 {

	background: #fff;

	border-radius: 32px;

	padding: 32px;

	max-width: 480px;

}

.page-template-pos h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-inventory h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-digital-signage h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-table-booking h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-marketing h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-mpos h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-integrations h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-dispatch h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-ods h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-ods h4.title {

	max-width: 750px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-table-ordering h4.title {

	max-width: 950px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-branded-mobile h4.title {

	max-width: 950px;

	text-align: center;

	margin: auto;

	font-size: 45px;

}

.page-template-home-new h4.title span,

.page-template-marketing-features h4.title span,

.page-template-ordering-features h4.title span,

.page-template-kiosk h4.title span,

.page-template-qr-code h4.title span,

.page-template-website h4.title span,

.page-template-mobile-app h4.title span,

.page-template-kds h4.title span,

.page-template-pos h4.title span,

.page-template-inventory h4.title span,

.page-template-digital-signage h4.title span,

.page-template-table-booking h4.title span,

.page-template-marketing h4.title span,

.page-template-mpos h4.title span,

.page-template-integrations h4.title span,

.page-template-dispatch h4.title span,

.page-template-ods h4.title span,

.page-template-table-ordering h4.title span,

.page-template-branded-mobile h4.title span {

	font-weight: 600;

	color: #674BD2;

}

section.sectionOne.home3 p {

	text-align: center;

	max-width: 660px;

	margin: 28px auto;

}

.page-template-home-new .view-plans-started,

.page-template-marketing-features .view-plans-started,

.page-template-ordering-features .view-plans-started {

	display: flex;

	justify-content: center;

	margin: 60px 0px;

	margin-bottom: 90px;

}

#restaurantText {

	opacity: 1;

	transition: opacity 0.5s;

	/* width: 550px;

    text-align: left; */

}

.page-template-home-new .view-plans-started .get-started a,

.page-template-marketing-features .view-plans-started a,

.page-template-ordering-features .view-plans-started a {

	color: #ffffff !important;

	padding: 20px 65px;

	font-size: 17px;

	font-weight: 500;

	background: #674BD2;

	border-radius: 16px;

	margin: 0 15px;

}

.page-template-home-new .view-plans-started .get-started a:hover,

.page-template-plans-pricing .get-starter-plan a:hover,

.page-template-ordering-features .view-plans-started a:hover,

.page-template-plans-pricing .get-starter-plan-compare button:hover,

section.section-pricing-two a:hover,

.page-template-marketing-features .view-plans-started .get-started a:hover,

.page-template-ordering-features .view-plans-started .get-started a:hover .page-template-home-new .view-plans a:hover,

.page-template-marketing-features .view-plans a:hover,

.page-template-ordering-features .view-plans a:hover,

section.sectionFive.home3.panel .box-info a:hover,

#planLight button.calendly:hover,

#planBasic button.calendly:hover,

#planPro button.calendly:hover,

#planLight .sign-up:hover,

#planBasic .sign-up:hover,

#planPro .sign-up:hover,

section.sign-up input.sign-up:hover,

section#offer button#card:hover,

section#offer button#op:hover,

.page-template-plans-pricing .get-starter-plan button:hover {

	opacity: 0.7;

}

.page-template-home-new .view-plans a,

.page-template-marketing-features .view-plans a,

.page-template-ordering-features .view-plans a,

.view-plans button {

	color: #000000 !important;

	padding: 20px 15px;

	font-size: 17px;

	font-weight: 500;

	background: #fff;

	border-radius: 16px;

	margin: 0 15px;

}

.view-plans button {

	text-transform: capitalize;

	position: relative;

	bottom: 18px;

}

div#videoModal video {

	width: 100% !important;

}

.page-template-home-new .view-plans a img {

	margin-bottom: 2px;

}

.page-template-home-new .view-plans a img,

.page-template-marketing-features .view-plans a img,

.page-template-ordering-features .view-plans a img,

.view-plans button img {

	display: inline-block;

	margin-left: 6px;

}

.view-plans button img {

	margin-left: 2px;

	margin-bottom: 3px;

	cursor: pointer;

}

.page-template-home-new .sectionOne.home3 .swiper-slide {

	text-align: center;

	font-size: 18px;

	background: transparent;

	display: flex;

	justify-content: center;

	align-items: center;

}



.page-template-home-new .sectionOne.home3 .swiper-slide img {

	display: block;

	width: 100%;

	height: 100%;

	object-fit: cover;

	max-width: max-content;

}



.page-template-home-new .sectionOne.home3 .swiper {

	width: 100%;

	height: 300px;

	margin-left: auto;

	margin-right: auto;

}

.page-template-home-new .sectionOne.home3 .swiper p {

	margin: 20px auto;

	color: #000000;

	cursor: pointer;

}

.page-template-home-new .sectionOne.home3 .swiper-slide {

	background-size: cover;

	background-position: center;

}



.page-template-home-new .sectionOne.home3 .mySwiper2 {

	height: 80%;

	width: 100%;

	margin-bottom: 0px;

}

.mySwiper3 {

	position: relative;

	overflow: hidden;

}



.mySwiper3 .swiper-button-prev,

.mySwiper3 .swiper-button-next {

	display: none;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	transition: opacity 0.3s ease;

	z-index: 10;

	cursor: pointer;

}



.mySwiper3:hover .swiper-button-prev,

.mySwiper3:hover .swiper-button-next {

	display: block;

}



.mySwiper3 .swiper-button-prev {

	left: 30px;

}

.mySwiper3 .swiper-button-next::after,

.mySwiper3 .swiper-button-prev::after {

	content: "";

	display: inline-block;

	width: 40px;
	/* ajustați dimensiunea imaginii */

	height: 40px;
	/* ajustați dimensiunea imaginii */

	background-size: cover;

}

.mySwiper3 .swiper-button-next::after {

	background-image: url('/images/2024/03/next.png');

}

.mySwiper3 .swiper-button-prev::after {

	background-image: url('/images/2024/03/next.png');

	transform: rotate(180deg);

}

.mySwiper3 .swiper-button-next {

	right: 30px;

}

.page-template-home-new .sectionOne.home3 .mySwiper {

	height: 20%;

	box-sizing: border-box;

	padding: 0px;

	max-width: 1150px;

	background: #FFFFFF;

	border-radius: 50px;

	box-shadow: 0px 0px 6px 0px rgb(43, 20, 82, 0.05);

}



.page-template-home-new .sectionOne.home3 .mySwiper .swiper-slide {

	width: 25%;

	height: 100%;

	opacity: 0.4;

}



.page-template-home-new .sectionOne.home3 .mySwiper .swiper-slide-thumb-active {

	opacity: 1;

}

.page-template-home-new .sectionOne.home3 .mySwiper .swiper-slide-thumb-active::after {

	content: "";

	position: absolute;

	bottom: 0px;

	width: 84px;

	height: 4px;

	background-color: #20BFAB;

	border-radius: 40px;

}

.page-template-home-new .swiper-slide img {

	display: block;

	width: 100%;

	height: 100%;

	object-fit: cover;

}

section.sectionTwo.home3.panel {

	margin: 30px 0px;

}

section.sectionTwo.home3.panel h4.title {

	font-size: 40px;

	font-weight: 400;

	max-width: 740px;

	margin-bottom: 90px;

}



section.sectionTwo.home3.panel .swiper {

	width: 100%;

	height: 100%;

}



section.sectionTwo.home3.panel .swiper-slide {

	text-align: center;

	font-size: 18px;

	background: #fff;

	display: flex;

	justify-content: center;

	align-items: center;

}

.blog-page section.no-results.not-found {

	display: none;

}

section.sectionTwo.home3.panel .swiper-slide img {

	display: block;

	width: 145px;

	height: 145px;

	object-fit: contain;

	padding: 20px;

}

/* section.sectionTwo.home3.panel .image-hover {

    transition: transform 0.3s;

}

section.sectionTwo.home3.panel .image-hover.one:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/logo-spartan.svg');

}

section.sectionTwo.home3.panel .image-hover.two:hover {

	transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/logo-marty.svg');

}

section.sectionTwo.home3.panel .image-hover.three:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/Group-18874.png');

}

section.sectionTwo.home3.panel .image-hover.four:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/Via-29-3.png');

}

section.sectionTwo.home3.panel .image-hover.five:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/logo-petrina.svg');

}

section.sectionTwo.home3.panel .image-hover.six:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/logo-street.svg');

}

section.sectionTwo.home3.panel .image-hover.seven:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/logo-narcoffee.svg');

}

section.sectionTwo.home3.panel .image-hover.eight:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/logo-kintaro-1.png');

}

section.sectionTwo.home3.panel .image-hover.nine:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/logo-ilcalcio.svg');

}

section.sectionTwo.home3.panel .image-hover.ten:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/Layer-2-1.png');

}

section.sectionTwo.home3.panel .image-hover.twelve:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/placeholder-1.png');

}

section.sectionTwo.home3.panel .image-hover.thirteen:hover {

    transition: transform 0.3s ease-in-out;

    content: url('/images/2023/11/Group-12479-1.png');

} */

section.sectionThree.home3.panel h4.title {

	font-size: 40px;

	font-weight: 400;

	max-width: 1078px;

	margin-bottom: 90px;

}



section.sectionThree.home3.panel .col-sm-12.box-home3 {

	background: #F9F8FD;

	border-radius: 42px;

	padding: 60px 50px;

	padding-bottom: 50px;

}

section.sectionThree.home3.panel span {

	color: #674BD2;

	font-weight: 500;

	text-transform: uppercase;

}

section.sectionThree.home3.panel.ai-panel span,

section.sectionThree.home3.panel.ai-panel h3,

section.sectionThree.home3.panel.ai-panel .box-home3 p {

	color: #fff;

}

section.sectionThree.home3.panel .image-box.video video {

	max-width: 700px;

	width: 100% !important;

}

section.sectionThree.home3.panel .col-sm-12.box-home3.bg-white {

	padding: 0px 90px;

}

section.sectionThree.home3.panel.ai-panel .video-ai {

	position: relative;

}

section.sectionThree.home3.panel.ai-panel .video-ai img {

	position: absolute;

	left: 43%;

	right: 0;

	top: 45%;

}

section.sectionThree.home3.panel h3 {

	margin-top: 10px;

	max-width: 750px;

	margin-left: 0px;

	font-weight: 400;

	font-size: 40px;

	line-height: 60px;

	letter-spacing: 0.27px;

}

section.sectionThree.home3.panel .box-home3 p {

	max-width: 560px;

	font-weight: 400;

	line-height: 27px;

}

section.sectionThree.home3.panel.ai-panel .box-home3 p {

	max-width: 560px;

	line-height: 40px !important;

	font-size: 34px;

	font-weight: 100;

}

section.sectionThree.home3.panel.ai-panel .box-home3 h3 {

	font-size: 55px;

	margin-top: 20px;

}

section.sectionThree.home3.panel .box-home3 .list {

	margin-left: 20px;

}

section.sectionThree.home3.panel .box-home3 .list p img {

	display: inline-block;

	font-size: 16px;

	padding-right: 10px;

	position: relative;

	bottom: 2px;

}

section.sectionFour.home3.panel {

	background: #fff;

	max-width: 100%;

	padding: 1rem 4rem;

	margin: 8rem 0px;

}

section.sectionFour.home3.panel .box-content span {

	color: #674BD2;

	font-weight: 500;

	text-transform: uppercase;

	text-align: center;

	display: flex;

	justify-content: center;

	align-items: center;

}

section.sectionFour.home3.panel .box-content h3 {

	margin-top: 10px;

	max-width: 750px;

	margin-left: 0px;

	font-weight: 700;

	text-align: center;

}

#pricingModal section.sectionEight.home3.panel.part2.contact-footer.spacing {

	margin-top: 0px !important;

}

#pricingModal .box-contact {

	padding: 0px !important;

}

#pricingModal .box-contact-pricing {

	padding: 0px 20px;

}

#pricingModal .box-contact-pricing h3 {

	font-size: 40px;

	margin-top: 10px;

	margin-bottom: 20px;

}

#pricingModal .box-contact-pricing h3 span {

	color: #674bd2;

	font-weight: 600;

	font-family: 'Poppins', sans-serif;

}

#pricingModal section.sectionEight.home3.panel .box-contact form.wpcf7-form {

	padding: 0px !important;

	display: inline-flex;

	flex-flow: wrap;

	background: #fff;

	border-radius: 24px;

	padding: 20px;

}

section.sectionFour.home3.panel .box-content p {

	text-align: center;

	max-width: 630px;

	margin: auto;

}

section.sectionFour.home3.panel img {

	max-width: 100%;

	width: 100% !important;

	margin-top: 0px !important;

}

section.sectionThree.home3.panel.part2 {

	padding-bottom: 4rem;

}

section.sectionThree.home3.panel.part2 .col-sm-12.box-home3 {

	padding-top: 40px !important;

}

section.sectionFive.home3.panel .box-info a img {

	width: 23px;

	height: 23px;

	margin-top: 0px;

}

section.sectionFive.home3.panel .image img {

	max-width: 350px;

	margin-top: 0px;

	padding: 10px 0px;

}

section.sectionFive.home3.panel .col-sm-6 {

	background: #F9F8FD;

	border-radius: 42px;

	display: flex;

	justify-content: center;

	align-items: center;

	margin: 0 10px;

}

section.sectionFive.home3.panel .col-sm-6:nth-child(2) .box-info a {

	background: #F39E1A !important;

}

section.sectionFive.home3.panel .box-info {

	margin-left: 35px;

}

section.sectionFive.home3.panel .box-info a img {

	display: inline-block;

	position: relative;

	left: 10px;

}

section.sectionFive.home3.panel .box-info a {

	color: #ffffff !important;

	padding: 14px 35px;

	font-size: 17px;

	font-weight: 500;

	background: #0097FC;

	border-radius: 50px;

}

section.sectionFive.home3.panel .box-info p {

	margin-top: 40px;

}

section.sectionFive.home3.panel {

	padding-top: 0px !important;

}

section.sectionSix.home3.panel {

	background: #fff;

	max-width: 100%;

	margin: 9rem 0px;

	margin-top: 4rem;

}

section.sectionSix.home3.panel .list img.check {

	display: inline-block;

	font-size: 16px;

	padding-right: 10px;

	position: relative;

	bottom: 2px;

	width: initial;

	margin-top: 0px !important;

}

.box-step2 {

	padding: 0px 40px 40px 40px;

}

section.sectionSix.home3.panel .list {

	margin-left: 20px;

}

section.sectionSix.home3.panel img {

	margin-top: 0px;

	width: 100;

}

section.sectionSix.home3.panel span {

	color: #674BD2;

	font-weight: 500;

	text-transform: uppercase;

}

section.sectionSix.home3.panel h3 {

	margin-top: 10px;

	max-width: 690px;

	margin-left: 0px;

}

section.sectionSix.home3.panel p {

	max-width: 546px;

}

section.sectionSeven.home3.panel .box-home3 {

	background: #F9F8FD;

	border-radius: 42px;

	padding: 50px;

}

section.sectionSeven.home3.panel .box-number {

	position: relative;

}



section.sectionSeven.home3.panel .box-number::after {

	content: "";

	position: absolute;

	top: 20px;

	right: 0;

	width: 100%;

	height: 2px;

	background-color: #674BD2;

	transform: translateX(-50%) translateY(-50%);

}

section.sectionSeven.home3.panel .box-number:first-child::after {

	content: none;

}

section.sectionSeven.home3.panel .box-number p {

	max-width: 350px;

	margin: auto;

	min-height: 0px;

	text-align: center;

	color: #000000;

	font-size: 18px;

}

section.sectionSeven.home3.panel .box-number span {

	text-align: center;

	display: flex;

	justify-content: center;

	width: 45px;

	height: 45px;

	margin: auto;

	background: #674BD2;

	line-height: 45px;

	border-radius: 50px;

	color: #fff;

	font-size: 24px;

	font-weight: 700;

	margin-bottom: 35px;

}

.page-template-sign-up section.sectionSeven.home3.panel .col-sm-4:nth-child(1) .box-number span {

	background: #F39E1A;

}

.page-template-offer section.sectionSeven.home3.panel .col-sm-4:nth-child(1) .box-number span,

.page-template-offer section.sectionSeven.home3.panel .col-sm-4:nth-child(2) .box-number span {

	background: #F39E1A;

}

.page-template-offer section.sectionSeven.home3.panel .col-sm-4:nth-child(1) .number-bar {

	background-color: #F39E1A;

}

section.sectionEight.home3.panel .box-home3 {

	background: #F9F8FD;

	padding: 0px;

	border-radius: 45px;

	padding-top: 70px;

}

section.sectionEight.home3.panel .box-contact {

	padding-right: 40px;

	padding-bottom: 60px;

}

.page-template-home-new .checkbox-approve {

	margin-top: 20px;

}

section.sectionEight.home3.panel .box-home3 .col-sm-6:nth-child(1) {

	padding: 0px;

}

section.sectionEight.home3.panel .box-home3 .box-contact-info img {

	border-bottom-left-radius: 40px;

	max-width: 600px;

}

section.sectionEight.home3.panel .box-home3 .box-contact-info h4 {

	font-size: 40px;

	font-weight: 400;

	margin-bottom: 25px;

	padding-left: 70px;

}

section.sectionEight.home3.panel .box-home3 .box-contact-info p {

	padding-left: 70px;

	padding-bottom: 60px;

}

section.sectionEight.home3.panel .box-contact form.wpcf7-form.init {

	display: inline-flex;

	flex-flow: wrap;

	background: #fff;

	border-radius: 24px;

	padding: 20px;

}

section.sectionEight.home3.panel input[type="radio"] {

	background: #f5f5f5;

	border: 1px solid #C2C2C2;

}

section.sectionEight.home3.panel input[type="text"] {

	border: 2px solid #C2C2C2
}

section.sectionEight.home3.panel select {

	font-size: 1.6rem;

	letter-spacing: -0.015em;

	max-width: 100%;

	padding: 1.6rem 1.8rem;

	width: 100%;
	color: #6c757d;

	border-radius: 12px;

	border: none !important;

	-webkit-appearance: none !important;

	border-style: solid;

	border-width: 0.1rem;

	-webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);

	box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);

}

section.sectionEight.home3.panel .checkbox {

	display: flex;

	margin: 40px 0px 20px;

}

section.sectionEight.home3.panel input.wpcf7-form-control.wpcf7-submit {

	width: 250px;

	height: 60px;

	margin-top: 20px;

	background: #674BD2;

	border-radius: 16px;

	text-transform: initial;

	font-size: 16px;

	font-weight: 400;

	margin-bottom: 20px;

}

.page-template-pricing-new .wpcf7-form-control-wrap textarea {

	display: none;

}

.page-template-pricing-new section.sectionEight.home3.panel input.wpcf7-form-control.wpcf7-submit {

	width: 100%;

}

section.sectionEight.home3.panel.part2 {

	padding-top: 0px;

	padding-bottom: 12rem;

}



/* Marketing Features ------------------------ */

.page-template-marketing-features .image-margeting {

	display: flex;

	justify-content: center;

	align-items: center;

}

.page-template-marketing-features h4.title {

	max-width: 1100px;

}

.page-template-marketing-features section.sectionThree.home3.panel .col-sm-12.box-home3 {

	background: #ffffff;

}

.page-template-marketing-features section.sectionThree.home3.panel h3 {

	max-width: 500px;

}

.page-template-marketing-features section.sectionSix.home3.panel img {

	max-width: 350px;

}

.page-template-marketing-features section.sectionSix.home3.panel.part3 img {

	max-width: 600px;

}

.page-template-marketing-features section.sectionSix.home3.panel.part3 .explore img {

	margin-top: 0px !important;

}

.page-template-marketing-features section.sectionThree.home3.panel span,

.page-template-marketing-features section.sectionSix.home3.panel span {

	text-transform: initial !important;

}

.page-template-marketing-features section.sectionTwo.home3.panel h4.title {

	margin-bottom: 30px;

}

.page-template-marketing-features .explore a img,

.page-template-ordering-features .explore a img {

	width: 13px !important;

	max-width: 13px !important;

	display: inline-block;

	margin-left: 10px;

}

.page-template-marketing-features .explore a,

.page-template-ordering-features .explore a {

	color: #000000 !important;

	padding: 20px 0px;

	font-size: 17px;

	font-weight: 500;

	background: #fff;

	border-radius: 16px;

	margin: 0px;

}

article.article-single a {

	cursor: pointer;

	text-decoration: underline 1px solid black !important;

	text-underline-offset: 6px;

	text-decoration-color: #000 !important;

	transition: none !important;

}

article.article-single .wp-block-twentytwenty-custom-block.custom-block-note {

	position: relative;

	background: #F9F8FD;

	padding: 32px 44px;

	padding-top: 35px;

	border-radius: 18px;

	margin: 60px 0 40px;

}

article.article-single .wp-block-twentytwenty-custom-block.custom-block-note::after {

	content: "";

	display: block;

	width: 68px;

	height: 68px;

	background-image: url(/images/2024/05/note.png);

	background-size: contain;

	background-repeat: no-repeat;

	position: absolute;

	top: -40px;

	left: 50%;

	transform: translateX(-50%);

	z-index: 1;

}

/* article.article-single table * {

	border: .1rem solid #DDDDDD !important;

} */

article.article-single .wp-has-aspect-ratio iframe {

	border-radius: 18px;

}

article.article-single a:hover {

	z-index: 1;

	text-decoration-thickness: 8px !important;

	text-decoration-skip-ink: none;

	text-underline-offset: 0px;

	text-decoration-color: rgba(103, 75, 210, 0.5) !important;

	transition: none !important;

}

.page-template-marketing-features section.sectionSix.home3.panel {

	margin: 0px !important;

}

.page-template-marketing-features section.sectionSeven.home3.panel.part2.plan-ordering {

	padding-top: 10rem;

}

/* Ordering Features ------------------------ */

.page-template-ordering-features .image-margeting {

	display: flex;

	justify-content: center;

	align-items: center;

}

.page-template-ordering-features h4.title {

	max-width: 1100px;

}

.page-template-ordering-features section.sectionThree.home3.panel .col-sm-12.box-home3 {

	background: #ffffff;

}

.page-template-ordering-features section.sectionThree.home3.panel h3 {

	max-width: 600px;

}

.page-template-ordering-features section.sectionSix.home3.panel img {

	max-width: 400px;

}

.page-template-ordering-features section.sectionSix.home3.panel .custom-website img {

	max-width: 600px;

}

.page-template-ordering-features section.sectionSix.home3.panel.part3 img {

	max-width: 600px;

}

.page-template-ordering-features section.sectionThree.home3.panel span,

.page-template-ordering-features section.sectionSix.home3.panel span {

	text-transform: initial !important;

}

.page-template-ordering-features .image-ordering {

	display: flex;

	justify-content: center;

	align-items: center;

	margin-bottom: 90px;

}

.page-template-ordering-features section.sectionTwo.home3.panel h4.title {

	margin-bottom: 30px;

}

.page-template-ordering-features section.sectionSix.home3.panel {

	margin: 0px !important;

}

.page-template-ordering-features section.sectionTwo.home3.panel.ordering {

	background: #F9F8FD;

	border-radius: 20px;

	max-width: 1550px;

	margin: auto;

	padding: 6rem 0 10rem;

	margin-top: 90px;

}

.page-template-ordering-features section.sectionTwo.home3.panel.ordering h3 {

	margin-top: 10px;

	max-width: 750px;

	margin-left: 0px;

}

.page-template-ordering-features section.sectionTwo.home3.panel.ordering h3 span {

	color: #674BD2;

	font-weight: 500;

}

.page-template-ordering-features section.sectionTwo.home3.panel.ordering p {

	max-width: 560px;

	line-height: 35px;

}

/* Hiding and Showing ------------------------ */



.js .show-js {

	display: block !important;

}



.js .hide-js {

	display: none !important;

}



.no-js .show-no-js {

	display: block !important;

}



.no-js .hide-no-js {

	display: none !important;

}





/* Typography -------------------------------- */



.font-size-xl {

	font-size: 1.25em;

}



.font-size-xs {

	font-size: 0.8em;

}



.no-select {

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



/* Margin ------------------------------------ */



.mb-75 {

	margin-bottom: 75px;

}



.m-80 {

	margin: 80px;

}



/* Colors ------------------------------------ */



/* COLOR */

.color-violet {

	background-color: #7A4EAB;

}

.text--white {

	color: #ffffff !important;

}



.text--purple {

	color: #674BD2 !important;

}

.text--yellow {

	color: #FFBE0A !important;

}

.text--grey {

	color: #A4A4A4;

}

.text--pt9 {

	color: #222D39;

}

.text--blue {

	color: #3370FF !important;

}

.text--blue2 {

	color: #2575D0 !important;

}

.text--black {

	color: #1E2935;

}

.text--green {

	color: #23D183 !important;

}

.text--greendark {

	color: #2BB6A1 !important;

}

.text--pink {

	color: #DA1B2B !important;

}

/* BACKGROUND COLOR */



.button--purple--background {

	background-color: #674BD2;

}



.button--purple--dark--background {

	background: #222D39;

}

.button--grey--pt9--background {

	background: #E7EAEE;

}

.button--lightgreen--background {

	background-color: #17B086;

}

.background--section--green {

	background-color: #86EABD;

	border-radius: 20px;

}

.background--section--lightgreen {

	background-color: #BAF3D9;

	border-radius: 20px;

}

.background--section--lightgrey {

	background-color: #FAFAFA;

	border-radius: 20px;

}

.background--section--lightpurple {

	background-color: #DDDAE7;

	border-radius: 20px;

}

.background--section--lightorange {

	background-color: #FBDFB1;

	border-radius: 20px;

}

.background--lightblue {

	background: #F7F9FB;

}

.background--lightblue2 {

	background: #A8CBF0;

	border-radius: 20px;

}

.background--yellow {

	background: #FFDE85;

	border-radius: 20px;

}

.background--section--lightblue {

	background: #D6E2FF;

	border-radius: 20px;

}

.background--lightpink {

	background: #EF8089;

	border-radius: 20px;

}

.background--section--lightpink {

	background: #FFAEB3;

	border-radius: 20px;

}

.background--lightgreendark {

	background: #ACECE2;

	border-radius: 20px;

}

.background--section--greendark {

	background: #7AE1D1;

	border-radius: 20px;

}

.background--section--blue {

	background: #85A9FF;

	border-radius: 20px;

}

.background--section--lightgrey2 {

	background-color: #F5F5F5;

	border-radius: 20px;

}



.background--section-price {

	background: #EAF1FF;

}

.background--section-price--opacity {

	background: #eaf1ff96;

}



.backgorund--mission-section {

	background: #F7F9FF;

	border-radius: 16px;

}

.background--contact {

	background: #F9F8FD;

	border-radius: 16px;

}

button.calendly.videoModal span {

	color: #000000 !important;

	text-transform: capitalize !important;

}

/* BORDER COLOR */



/* FILL COLOR */

.modal-body iframe {

	border-radius: 10px;

}



.fill-children-current-color,

.fill-children-current-color * {

	fill: currentColor;

}



.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {

	text-align: center;

	border: 1px solid transparent;

	margin: 40px auto 0px;

	color: #e30033;

}

.wpcf7 form.sent .wpcf7-response-output {

	color: #46b450;

	text-align: center;

	margin: 40px auto 0px;

}

form.wpcf7-form.sent,

form.wpcf7-form.submitting,

form.wpcf7-form.resetting {

	display: inline-flex;

	flex-flow: wrap;

}

/* Opacity ----------------------------------- */



.opacity-0 {

	opacity: 0;

}



.opacity-5 {

	opacity: 0.05;

}



.opacity-10 {

	opacity: 0.1;

}



.opacity-15 {

	opacity: 0.15;

}



.opacity-20 {

	opacity: 0.2;

}



.opacity-25 {

	opacity: 0.25;

}



.opacity-30 {

	opacity: 0.3;

}



.opacity-35 {

	opacity: 0.35;

}



.opacity-40 {

	opacity: 0.4;

}



.opacity-45 {

	opacity: 0.45;

}



.opacity-50 {

	opacity: 0.5;

}



.opacity-55 {

	opacity: 0.55;

}



.opacity-60 {

	opacity: 0.6;

}



.opacity-65 {

	opacity: 0.65;

}



.opacity-70 {

	opacity: 0.7;

}



.opacity-75 {

	opacity: 0.75;

}



.opacity-80 {

	opacity: 0.8;

}



.opacity-85 {

	opacity: 0.85;

}



.opacity-90 {

	opacity: 0.9;

}



.blend-mode-exclusion {

	mix-blend-mode: exclusion;

}



.blend-mode-hue {

	mix-blend-mode: hue;

}



.blend-mode-saturation {

	mix-blend-mode: saturation;

}



.blend-mode-color {

	mix-blend-mode: color;

}



.blend-mode-luminosity {

	mix-blend-mode: luminosity;

}





/* Image Classes ----------------------------- */



.bg-image {

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

}



.bg-attachment-fixed {

	background-attachment: fixed;

}



@supports (-webkit-overflow-scrolling: touch) {



	.bg-attachment-fixed {

		background-attachment: scroll;

	}

}



@media (prefers-reduced-motion: reduce) {



	.bg-attachment-fixed {

		background-attachment: scroll;

	}

}



.wp-block-image.is-resized {

	margin-left: auto;

	margin-right: auto;

}



/* Search Form ------------------------------- */



.search-form {

	align-items: stretch;

	display: flex;

	flex-wrap: nowrap;

	margin: 0 0 -0.8rem -0.8rem;

}



.search-form .search-field,

.search-form .search-submit {

	margin: 0 0 0.8rem 0.8rem;

}

.single-post .trp-language-switcher-container {

	display: none !important;

}

.search-form label {

	align-items: stretch;

	display: flex;

	font-size: inherit;

	margin: 0;

	width: 100%;

}



.search-form .search-field {

	width: 100%;

}



.search-form .search-submit {

	flex-shrink: 0;

}



.search-form .search-submit:focus,

.search-form .search-submit:hover {

	text-decoration: none;

}





/* Social Icons ------------------------------ */



ul.social-icons {

	display: flex;

	flex-wrap: wrap;

	margin: -0.9rem 0 0 -0.9rem;

	width: calc(100% + 0.9rem);

}



ul.social-icons li {

	margin: 0.9rem 0 0 0.9rem;

}



.social-icons a {

	align-items: center;

	background: #cd2653;

	border-radius: 50%;

	color: #fff;

	display: flex;

	height: 4.4rem;

	justify-content: center;

	padding: 0;

	text-decoration: none;

	transition: transform 0.15s ease-in-out;

	width: 4.4rem;

}



.social-icons a:focus,

.social-icons a:hover {

	transform: scale(1.1);

	text-decoration: none;

}





/* Cover Modals ------------------------------ */



.cover-modal {

	display: none;

	-ms-overflow-style: none;

	overflow: -moz-scrollbars-none;

}



.cover-modal::-webkit-scrollbar {

	display: none !important;

}



.cover-modal.show-modal {

	display: block;

	cursor: pointer;

}



.cover-modal.show-modal>* {

	cursor: default;

}



/* -------------------------------------------------------------------------- */



/*	4.	Site Header

/* -------------------------------------------------------------------------- */

@media (max-width: 1550px) {
	.page-template-reclama span.purple-gradient,
	section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-8 .box-title .purple-gradient,
	.page-template-reclama span.green-gradient,
	.page-template-reclama .orange-gradient {
		font-size: 35px !important;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .box-title span:nth-child(1) {
		margin-right: 0px !important;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		width: 325px;
		max-width: 325px;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p img {
		max-width: 260px;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .img img{
		max-width: 250px;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .p p {
		max-width: 350px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-title span:nth-child(1) {
		top: 1px;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .box-title {
		margin-top: 40px;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .box-title img {
		position: relative;
		left: 3px;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span {
		font-size: 30px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p .p {
		position: absolute;
		left: auto;
		right: 0px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8,
	.page-template-reclama .col-sm-12.box-bottom .col-md-4 {
		padding: 40px;
	}
	section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-4 .p {
		position: relative;
		top: 0px;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-image-p {
		height: 302px;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-title img {
		top: 5px;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p {
		bottom: 30px;
	}

	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p img {
		max-width: 500px;
		width: 500px;
		z-index: 1;
	}

	.page-template-reclama .col-sm-12.box-topp .box-title {
		margin-top: 10px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img {
		bottom: 104px;
	}

	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img img {
		max-width: 355px;
		z-index: 1;
	}

	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		max-width: 320px;
		right: 70px;
	}

	.page-template-reclama .set-up {
		padding-left: 10px;
		padding-right: 10px;
		width: 470px;
	}
	.page-template-reclama .box-set-up .image:after {
		height: 149px;
	}
	.page-template-reclama .set-up .p {
		margin-bottom: 10px;
	}
	section.spacing.price-section .section-inner {

		padding: 60px 30px !important;

	}

	.page-template-branded-mobile .compare {

		max-width: 470px;

	}

	.primary-menu li#menu-item-54 {

		position: relative !important;

		right: 40px;

	}

	.primary-menu li#menu-item-53 {

		right: 0 !important;

	}

	section.functiiOne .col-md-2.d-flex {

		margin: 10px 0;

		margin-right: 10px !important;

		min-width: 40%;

	}

	.page-template-price section.sectionSeven .col-md-6 {

		max-width: 500px;

	}

}



#site-header {

	background: #fff;

	position: relative;

	border-bottom: 1px solid #EBEBEB;

}



.header-inner {

	max-width: 168rem;

	padding: 3.15rem 0;

	z-index: 100;

}



header#site-header {

	position: fixed;

	right: 0;

	left: 0;

	z-index: 999;

}

nav.mobile-menu a,

nav.mobile-menu div,

nav.mobile-menu li,

.menu-modal a,

.menu-modal div,

.menu-modal li {

	transition: none !important;

}

li#menu-item-228,

li.weglot-parent-menu-item.weglot-lang.menu-item-weglot {

	display: none;

}



/* Header Titles ----------------------------- */



.header-titles-wrapper {

	align-items: center;

	display: flex;

	justify-content: center;

	padding: 0 4rem;

	text-align: center;

}



body:not(.enable-search-modal) .header-titles-wrapper {

	justify-content: flex-start;

	padding-left: 0;

	text-align: left;

}



.site-title,

.site-logo,

.site-description {

	margin: 0;

}



.site-title {

	font-size: 2.1rem;

	font-weight: 600;

	line-height: 1;

}



.site-title a {

	color: inherit;

	display: block;

	text-decoration: none;

}

#responsive-price {

	display: none;

}

#price {

	display: block;

}

.site-description {

	margin-top: 1rem;

	color: #6d6d6d;

	font-size: 1.8rem;

	font-weight: 500;

	display: none;

	letter-spacing: -0.0311em;

	transition: all 0.15s linear;

}



.site-logo a,

.site-logo img {

	display: block;

}



.header-titles .site-logo .site-logo {

	margin: 0;

}



.site-logo img {

	max-height: 6rem;

	margin: 0 auto;

	width: auto;

}



body:not(.enable-search-modal) .site-logo img {

	margin: 0;

}



/* Overlay Header ---------------------------- */



.overlay-header #site-header {

	background: transparent;

	margin: 0;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	z-index: 2;

}



.overlay-header .header-inner {

	color: #fff;

}



.overlay-header .site-description,

.overlay-header .toggle {

	color: inherit;

}



.overlay-header .header-inner .toggle-wrapper::before {

	background-color: currentColor;

	opacity: 0.25;

}



.admin-bar.overlay-header #site-header {

	top: 32px;

}



@media (max-width: 782px) {



	.admin-bar.overlay-header #site-header {

		top: 46px;

	}

	.social-media {

		display: flex;

		justify-content: center;

		align-items: center;

	}

	section.contact {

		padding: 4rem 0 10rem;

	}

	.checkbox-title {

		margin-bottom: 20px;

	}

	.page-template-contact-new .checkbox-approve {

		margin-left: 0px;

	}

	.page-template-cere-oferta section.contact .contact-form .flip-box-back {

		top: 0px !important;

	}

	section.sectionFour {

		max-width: initial !important;

	}

	footer#section--footer .col-md-3.mr-5 {

		margin-right: 0px !important;

	}

	.page-template-about .pachet-personalizat p.d-flex {

		max-width: 60%;

	}

	.page-template-piata9-page .functiiFive .section-inner.background--lightblue .box-desc h3 {

		margin-top: 40px;

	}

	.page-template-cere-oferta section.contact .checkbox {

		display: initial;

	}

	section.contact input.wpcf7-form-control.wpcf7-submit {

		margin-bottom: 20px;

	}

	section.contact .row.contact-row {

		padding: 20px;

		padding-top: 0px !important;

	}

	section.contact form.wpcf7-form.init,
	section.contact form.wpcf7-form.invalid {

		display: initial;

	}

	section.terms .section-inner .row:nth-child(2) .ml-5 {

		margin-left: 0px !important;

	}

	section.contact .contact-form {

		padding-top: 40px;

	}

	section.contact .row.contact-row p {

		font-size: 18px;

	}

	.page-template-about section.sectionSeven .col-md-5.jobs {

		margin-top: 70px;

	}

	.page-template-about .about--solution,
	.page-template-about section.sectionSeven.team,
	.page-template-about section.sectionSeven.map {

		padding: 4rem 0rem !important;

	}

	section.price--pachet .section-inner,

	section.section-studii .col-md-6.border--box {

		padding: 20px;

	}

	section.question h3.pl-5 {

		padding: 0 20px;

	}

	.page-template-piata9-page .functiiFive .section-inner.button--purple--dark--background .box-desc {

		margin-bottom: 40px;

	}

	section.piata9-page .title--app p {

		padding: 20px;

	}

	.page-template-piata9-page .functiiFive .section-inner img {

		margin: auto !important;

		padding: 80px;

	}

	.page-template-functii section.functiiTwo .row:nth-child(4) .box-desc.ml-5 {

		margin-top: 40px;

	}

	.page-template-functii .functiiFive .row .box-desc,

	.page-template-aplicatii-mobil section.functiiTwo .row .box-desc {

		margin-top: 20px;

	}
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-image-p .img img {
		width: 200px;
        max-width: 200px !important;
	}
	.page-template-reclama span.green-gradient {
		font-weight: 800 !important;
	}
	.page-template-reclama section.sectionOne.home4 {
		padding-bottom: 0px !important;
	}
	.page-template-reclama section.sectionOne.home4 {
		background-image: url('/images/2025/05/Component-312-–-1-2.png') !important;
		background-position: initial !important;
		background-position-y: -300px !important;
        background-position-x: 200px !important;
	}
	.page-template-reclama .view-plans-started .get-started a {
		padding: 15px 12px;
		margin: 0px 12px;
	}
	.page-template-reclama button#videoModalButton {
		padding: 15px 10px !important;
	}
	.functiiTwo .row:nth-child(2) {

		margin: 2rem 0 4rem;

	}

	.box-desc.ml-5 {

		margin-left: 0 !important;

	}

	.box-desc h3 {

		font-size: 24px;

		margin: 20px 0px;

	}

	section.piata9-page .section-inner::after {

		right: 0;

	}

	section.functiiOne p.function-desc {

		max-width: initial;

	}

	h4.title {

		font-size: 24px;

		margin-bottom: 40px;

	}

	.page-template-gestionare-comenzi .sectionOne h3 {

		font-size: 24px;

		margin-bottom: 30px;

	}

	.sectionTwo h4.title,

	.sectionFive .home-title,

	section.functiiOne .home-title,

	section.functiiTwo .home-title {

		font-size: 24px;

	}

	.sectionThree .home-title {

		font-size: 24px;

		margin-bottom: 40px;

	}

	.home-title {

		font-size: 24px;

		margin: 20px 0px;

	}

	.sectionTwo .col-md-3 img {

		margin: 20px;

	}



	.sectionTwo h4.titleOne {

		margin-bottom: 50px;

	}

	.sectionEight .swiper-button-next {

		right: 0;

	}

	.sectionEight .swiper-button-prev {

		left: 0;

	}

}



/* Header Navigation ------------------------- */



.header-navigation-wrapper {

	display: none;

}

.box-author {

	background: rgb(248, 248, 248);

	border-radius: 15px;

	padding: 40px;

	margin-bottom: 20px;

}

.box-author-list {

	display: flex;

	align-items: center;

	margin-bottom: 14px;

}

.box-author-name {

	display: grid;

	font-weight: 600;

}

.box-author-name span {

	font-weight: 400;

	font-size: 16px;

	text-transform: capitalize;

}

.box-author-desc {

	font-size: 16px;

}

/* Header Toggles ---------------------------- */



.header-toggles {

	display: none;

}



.header-inner .toggle {

	align-items: center;

	display: flex;

	overflow: visible;

	padding: 0 2rem;

}



.header-inner .toggle svg {

	display: block;

	position: relative;

	z-index: 1;

}



.header-inner .toggle path {

	fill: currentColor;

}



.toggle-inner {

	display: flex;

	justify-content: center;

	height: 2.3rem;

	position: relative;

}



.toggle-icon {

	display: block;

	overflow: hidden;

}



.toggle-inner .toggle-text {

	color: #6d6d6d;

	font-size: 1rem;

	font-weight: 600;

	position: absolute;

	top: calc(100% + 0.5rem);

	width: auto;

	white-space: nowrap;

	word-break: break-all;

	display: none;

}



.overlay-header .toggle-text {

	color: inherit;

}



@keyframes whitebg {

	0% {

		opacity: 1;

		transform: scale(1)
	}



	50% {

		opacity: .7;

		transform: scale(.92)
	}



	to {

		opacity: 1;

		transform: scale(1)
	}

}



/* Search Toggle ----------------------------- */



.search-toggle {

	position: absolute;

	bottom: 0;

	left: 0;

	top: 0;

}



.search-toggle .toggle-icon,

.search-toggle svg {

	height: 2.5rem;

	max-width: 2.3rem;

	width: 2.3rem;

}



/* Navigation Toggle ------------------------- */



.nav-toggle {

	position: absolute;

	bottom: 0;

	right: 0;

	top: 0;

	width: 6.6rem;

}



.nav-toggle .toggle-icon,

.nav-toggle svg {

	height: 100%;

	width: 100%;

}



/* .nav-toggle .toggle-inner {

	padding-top: 0.8rem;

} */



/* Primary Menu ---------------------------- */



.primary-menu-wrapper {

	display: none;

}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-228 {

	display: none;

}

ul.primary-menu {

	display: flex;

	font-size: 1.8rem;

	font-weight: 500;

	letter-spacing: -0.0277em;

	flex-wrap: wrap;

	justify-content: flex-end;

	align-items: center;

	margin: -0.8rem 0 0 -1.6rem;

}



/* .primary-menu .icon {

	display: block;

	height: 0.7rem;

	position: absolute;

	pointer-events: none;

	transform: rotate(-45deg);

	width: 1.3rem;

} */



.primary-menu .icon {

	display: block;

	height: 4px;

	position: absolute;

	pointer-events: none;

	width: 9px;

}



/* .primary-menu .icon::before,

.primary-menu .icon::after {

	content: "";

	display: block;

	background-color: currentColor;

	position: absolute;

	bottom: calc(50% - 0.1rem);

	left: 0;

} */



.primary-menu .icon::after {

	content: '';

	display: block;

	background-image: url(/images/2023/10/icon-1.png);

	background-repeat: no-repeat;

	background-size: 13px;

	position: absolute;

	top: -2px;

	left: 2px;

	width: 13px;

	height: 13px;

}



.primary-menu .icon::before {

	height: 0.9rem;

	width: 0.2rem;

}



.primary-menu li {

	font-size: inherit;

	line-height: 1.25;

	position: relative;

}



.primary-menu li#menu-item-53 {

	position: relative;

	right: calc(100% - 113rem);

}



.primary-menu li#menu-item-54 {

	background: #F39E1A;

	/* background-image: linear-gradient(to right, #F39E1A 0%, #f39c1ad2 48%, #e48c07d0 100%); */

	background-size: 200% auto;

	border-radius: 16px;

	position: relative;

	right: calc(100% - 113rem);

	transition: all .3s ease-in-out !important;

	animation-name: whitebg;

	animation-duration: 2s !important;

	animation-iteration-count: infinite;

}



a,

input {

	transition: all 0.4s, color 0.3s 0.3s !important;

}



.primary-menu li#menu-item-54:hover {

	background-position: right center;

}



/* .primary-menu li#menu-item-54:hover, */

a.button--purple--background:hover,

a.button--lightgreen--background:hover,

.button-price:hover,

.wpcf7-submit:hover {

	box-shadow: 300px 0 0 0 rgb(0 0 0 / 25%) inset, -300px 0 0 0 rgb(0 0 0 / 25%) inset;

}

.primary-menu li#menu-item-54 a {

	color: #ffffff !important;

	padding: 20px 45px;

	font-size: 17px;

	font-weight: 500;

}



.primary-menu>li {

	margin: 0.8rem 0 0 1.6rem;

}



/* .primary-menu > li.menu-item-has-children > a {

	padding-right: 1rem;

} */



.primary-menu>li>.icon {

	right: -0.5rem;

	top: calc(50% - 0.4rem);

	color: #000 !important;

}

body:not(.overlay-header) .primary-menu>li>a, body:not(.overlay-header) .primary-menu>li>.icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
	color: #222D39 !important;
}

.primary-menu a,

.modal-menu a {

	color: #222D39;

	display: block;

	line-height: 1.2;

	font-size: 16px;

	font-weight: 400;

	text-decoration: none;

	word-break: normal;

	word-wrap: normal;

	letter-spacing: 0.3px;

}



.primary-menu li.current-menu-item>a:hover,

.primary-menu li.current-menu-item>.link-icon-wrapper>a:hover,

.primary-menu li.current-menu-item>a:focus,

.primary-menu li.current-menu-item>.link-icon-wrapper>a:focus {

	text-decoration: none;

}

/* SUB MENU */



.primary-menu ul {

	background: #fff !important;

	border-radius: 0.4rem;

	color: #fff;

	font-size: 1.7rem;

	opacity: 0;

	padding: 1rem 0;

	position: absolute;

	right: 9999rem;

	top: calc(100% + 2rem);

	transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;

	transform: translateY(0.6rem);

	-webkit-box-shadow: 1px 2px 15px 4px rgb(0 0 0 / 9%) !important;

	box-shadow: 1px 2px 15px 4px rgb(0 0 0 / 9%) !important;

	width: 29rem;

	z-index: 1;

}

/* li#menu-item-228 {

	margin-left: 0;

} */

li#menu-item-228 ul.sub-menu {

	width: 6rem !important;

}



.primary-menu li.menu-item-has-children:hover>ul,

.primary-menu li.menu-item-has-children:focus>ul,

.primary-menu li.menu-item-has-children.focus>ul {

	left: 0;

	opacity: 1;

	transform: translateY(0);

	transition: opacity 0.15s linear, transform 0.15s linear;

}



.primary-menu ul::before,

.primary-menu ul::after {

	content: "";

	display: block;

	position: absolute;

	bottom: 100%;

}



.primary-menu ul::before {

	height: 2rem;

	left: 0;

	right: 0;

}



.primary-menu ul::after {

	border-bottom-color: #ffffff !important;

	border: 0.8rem solid transparent;

	border-bottom-color: #000;

	left: 1.8rem;

}



.primary-menu ul a {

	background: transparent;

	border: none;

	color: inherit;

	display: block;

	padding: 1rem 2rem;

	transition: background-color 0.15s linear;

	width: 100%;

}



.primary-menu ul li.menu-item-has-children>a {

	padding-right: 4.5rem;

}



.primary-menu ul li.menu-item-has-children .icon {

	position: absolute;

	right: 1.5rem;

	top: calc(50% - 0.5rem);

}



/* DEEP DOWN */



.primary-menu ul ul {

	top: -1rem;

}



.primary-menu ul li.menu-item-has-children:hover>ul,

.primary-menu ul li.menu-item-has-children:focus>ul,

.primary-menu ul li.menu-item-has-children.focus>ul {

	right: calc(100% + 2rem);

}



.primary-menu ul ul::before {

	bottom: 0;

	height: auto;

	left: auto;

	right: -2rem;

	top: 0;

	width: 2rem;

}



.primary-menu ul ul::after {

	border-bottom-color: transparent;



	/*rtl:ignore*/

	border-left-color: #000;

	bottom: auto;

	right: -1.6rem;

	top: 2rem;

}



.rtl .primary-menu ul ul::after {

	transform: rotate(180deg);

}



/*

 * Enable nav submenu expansion with tapping on arrows on large-viewport

 * touch interfaces (e.g. tablets or laptops with touch screens).

 * These rules are supported by all browsers (>IE11) and when JS is disabled.

 */

@media (any-pointer: coarse) {



	.primary-menu>li.menu-item-has-children>a {

		padding-right: 0;

		margin-right: 2rem;

	}



	.primary-menu ul li.menu-item-has-children>a {

		margin-right: 4.5rem;

		padding-right: 0;

		width: unset;

	}



}



/* Repeat previous rules for IE11 (when JS enabled for polyfill). */

body.touch-enabled .primary-menu>li.menu-item-has-children>a {

	padding-right: 0;

	margin-right: 1rem;

}



body.touch-enabled .primary-menu ul li.menu-item-has-children>a {

	margin-right: 4.5rem;

	padding-right: 0;

	width: unset;

}



/* -------------------------------------------------------------------------- */



/*	5. Menu Modal

/* -------------------------------------------------------------------------- */





.menu-modal {

	background: #fff;

	display: none;

	opacity: 0;

	overflow-y: auto;

	overflow-x: hidden;

	position: fixed;

	bottom: 0;

	left: -99999rem;

	right: 99999rem;

	top: 0;

	transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;

	z-index: 99;

}



.admin-bar .menu-modal {

	top: 32px;

}



@media (max-width: 782px) {



	.admin-bar .menu-modal {

		top: 46px;

	}

	#site-header {

		border-bottom: none;

	}

}



div#sticky-menu p {

	font-size: 18px;

	color: #5c5c5c;

	font-weight: 700;

}



.menu-modal.show-modal {

	display: flex;

}



.menu-modal.active {

	left: 0;

	opacity: 1;

	right: 0;

	transition: opacity 0.25s ease-out;

}



.menu-modal-inner {

	background: #fff;

	display: flex;

	justify-content: stretch;

	overflow: auto;

	-ms-overflow-style: auto;

	width: 100%;

}



.menu-wrapper {

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	position: relative;

}



button.close-nav-toggle {

	align-items: center;

	display: flex;

	font-size: 1.6rem;

	font-weight: 500;

	justify-content: flex-end;

	padding: 3.1rem 0;

	width: 100%;

}



button.close-nav-toggle svg {

	height: 1.6rem;

	width: 1.6rem;

}



button.close-nav-toggle .toggle-text {

	margin-right: 1.6rem;

}



.menu-modal .menu-top {

	flex-shrink: 0;

}





/* Main Menu --------------------------------- */



.modal-menu {

	position: relative;

	left: calc(50% - 50vw);

	top: 20px;

	width: 100vw;

}

.modal-menu li {

	border-color: #dedfdf !important;

	border-style: solid;

	border-width: 0.1rem 0 0 0;

	display: flex;

	flex-wrap: wrap;

	line-height: 1;

	justify-content: flex-start;

	margin: 0;

}

button.close-nav-toggle .toggle-text {

	display: none;

}

.modal-menu>li>a,

.modal-menu>li>.ancestor-wrapper>a {

	font-size: 2rem;

	font-weight: 700;

	letter-spacing: -0.0375em;

}



.modal-menu>li:last-child {

	border-bottom-width: 0.1rem;

}



.modal-menu .ancestor-wrapper {

	display: flex;

	justify-content: space-between;

	width: 100%;

}



.modal-menu a {

	display: block;

	padding: 2rem 2.5rem;

	text-decoration: none;

	width: 100%;

}



button.sub-menu-toggle {

	border-left: 0.1rem solid #dedfdf;

	flex-shrink: 0;

	margin: 1rem 0;

	padding: 0 2.5rem;

}



button.sub-menu-toggle svg {

	height: 0.9rem;

	transition: transform 0.15s linear;

	width: 1.5rem;

}



button.sub-menu-toggle.active svg {

	transform: rotate(180deg);

}



.modal-menu ul {

	display: none;

	margin: 0;

	width: 100%;

}



.modal-menu ul li {

	border-left-width: 1rem;

}



.modal-menu ul li a {

	color: inherit;

	font-weight: 500;

}

section#legal {

	padding: 11.5rem 0;

	background: #f7f7f7 !important;

}

section#legal a {

	color: #674BD2 !important;

}

.sidebar {

	width: 550px;

	height: 90vh;

	min-height: 200px;

	overflow: auto;

	position: sticky;

	top: 150px;

	background-color: #0000 !important;

	padding-right: 40px !important;

}

.sidebar .accordion-item a h2 {

	color: #000;

	padding: 5px 0px;

	font-weight: 600;

	font-size: 22px;

}

.sidebar .accordion-item a h2:after {

	margin-left: auto;

	content: "";

	position: absolute;

	right: 37px;

	background-image: url(/images/2022/08/file-1.png) !important;

	width: 29px;

	height: 29px;

	background-size: 29px;

	background-repeat: no-repeat;

	transition: none;

}
.intl-tel-input {
	width: 100%;
	margin-top: 25px;
}
.sidebar button.accordion-button.collapsed {

	background: #0000 !important;

	color: #000;

	text-transform: uppercase;

	padding: 5px 0px;

	font-weight: 600;

	font-size: 22px;

}

.sidebar .accordion-item {

	background-color: #0000;

}

.sidebar .accordion-button:not(.collapsed) {

	background: #0000;

	color: #674BD2;

	font-weight: 700;

	text-transform: uppercase;

	padding: 0;

	box-shadow: none;

	font-size: 22px;

}

.sidebar .accordion-body {

	padding: 0rem;

}

.sidebar .accordion-header {

	margin: 1rem 0;

}

.sidebar ul.list-unstyled li a {

	color: #464646 !important;

	padding: 0px;

	text-transform: uppercase;

}

.sidebar ul.list-unstyled,

.sidebar ul.list-unstyled li {

	margin-left: 0px;

	margin-bottom: 0px;

}

.sidebar .home-title {

	font-size: 40px;

}

.main {

	width: 1200px;

	height: 100%;

	min-height: 1000px;

	display: flex;

	flex-direction: column;

	padding: 15px 60px !important;

}

.main .home-title {

	font-size: 40px;

}

div#videoModalKiosk iframe,

#qrTableModal iframe,

#videoModal iframe {

	width: 100% !important;

	height: 500px !important;

}

.main .terms-intro h3 {

	font-size: 30px;

	text-transform: uppercase;

}

.main,

.sidebar {

	background-color: white;

	border-radius: 10px;

	color: #222;

	padding: 15px;

}



.wrapper {

	display: flex;

	justify-content: space-between;

}

/* Main menu animation ----------------------- */



.menu-wrapper .menu-item {

	position: relative;

}



.menu-wrapper .active {

	display: block;

}



.menu-wrapper.is-toggling {

	pointer-events: none;

}



.menu-wrapper.is-toggling .menu-item {

	position: absolute;

	top: 0;

	left: 0;

	margin: 0;

	width: 100%;

}



.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {

	width: auto;

}



.menu-wrapper.is-animating .menu-item,

.menu-wrapper.is-animating .toggling-target {

	transition-duration: 250ms;

}



.menu-wrapper.is-animating .menu-item {

	transition-property: transform;

}



.menu-wrapper.is-toggling .toggling-target {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	opacity: 1;

}



.menu-wrapper.is-toggling .toggling-target.active {

	opacity: 0;

}



.menu-wrapper.is-animating.is-toggling .toggling-target {

	display: block;

	transition-property: opacity;

	opacity: 0;

}



.menu-wrapper.is-animating.is-toggling .toggling-target.active {

	opacity: 1;

}



.menu-wrapper.is-toggling .modal-menu>li:last-child li {

	border-top-color: transparent;

	border-bottom-width: 0.1rem;

}



@media (prefers-reduced-motion: reduce) {



	.menu-wrapper.is-animating .menu-item,

	.menu-wrapper.is-animating .toggling-target {

		transition-duration: 1ms !important;

	}



}





/* Expanded Menu ----------------------------- */



.expanded-menu {

	display: none;

}



.mobile-menu {

	display: block;

}





/* Menu Bottom ------------------------------- */



.menu-bottom {

	flex-shrink: 0;

	padding: 4rem 0;

}



.menu-bottom nav {

	width: 100%;

}



.menu-copyright {

	display: none;

	font-size: 1.6rem;

	font-weight: 500;

	margin: 0;

}



.menu-bottom .social-menu {

	justify-content: center;

}





/* -------------------------------------------------------------------------- */



/*	6. Search Modal

/* -------------------------------------------------------------------------- */





.search-modal {

	background: rgba(0, 0, 0, 0.2);

	display: none;

	opacity: 0;

	position: fixed;

	bottom: 0;

	left: -9999rem;

	top: 0;

	transition: opacity 0.2s linear, left 0s 0.2s linear;

	width: 100%;

	z-index: 999;

}



.admin-bar .search-modal.active {

	top: 32px;

}



@media (max-width: 782px) {



	.admin-bar .search-modal.active {

		top: 46px;

	}

}



.search-modal-inner {

	background: #fff;

	transform: translateY(-100%);

	transition: transform 0.15s linear, box-shadow 0.15s linear;

}



.search-modal-inner .section-inner {

	display: flex;

	justify-content: space-between;

	max-width: 168rem;

}



.search-modal.active {

	left: 0;

	opacity: 1;

	transition: opacity 0.2s linear;

}



.search-modal.active .search-modal-inner {

	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08);

	transform: translateY(0);

	transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;

}



button.search-untoggle {

	align-items: center;

	display: flex;

	flex-shrink: 0;

	justify-content: center;

	margin-right: -2.5rem;

	padding: 0 2.5rem;

}

section.question a,

section.question a:hover {

	color: #674BD2 !important;

}

section.price--pachet p {

	text-align: center;

	color: #000;

	font-weight: 600;

	font-size: 22px;

	margin-bottom: 0px !important;

}

section#price table.pricing-table-box img {

	margin-top: 0px !important;

}

.page-template-plans-pricing table * {

	border-color: transparent !important;

	border: none !important
}

/* .single-post table {

    border-radius: 14px;

    display: block;

    border: 1px solid #000;

} */

.pachet-personalizat a {

	text-align: center;

}

.search-modal button.search-untoggle {

	color: inherit;

}



.search-modal.active .search-untoggle {

	animation: popIn both 0.3s 0.2s;

}



.search-untoggle svg {

	height: 1.5rem;

	transition: transform 0.15s ease-in-out;

	width: 1.5rem;

}



.search-untoggle:focus svg,

.search-untoggle:hover svg {

	transform: scale(1.15);

}



/* Thank you --------------------------------- */

section.thank-you {

	padding: 13rem 0 !important;

}

section.thank-you img {

	max-width: 526px;

}

section.thank-you p {

	max-width: 850px;

	margin: auto;

}

.page-template-pricing-new-2 section.thank-you--plata-success,
.page-template-pricing-new-2 section.thank-you--plata-unsuccess {
	padding: 10rem 1.5rem 5rem !important;
	background-color: #451696;
}

.page-template-pricing-new-2 section.thank-you--plata-success .thank-you-card,
.page-template-pricing-new-2 section.thank-you--plata-unsuccess .thank-you-card {
	background: #fff;
	border-radius: 24px;
	max-width: 640px;
	margin: 0 auto;
	padding: 3rem 2.5rem 2.5rem;
	text-align: center;
	box-shadow: 0 16px 48px rgba(69, 22, 150, 0.14);
}

.page-template-pricing-new-2 section.thank-you--plata-success .home-title,
.page-template-pricing-new-2 section.thank-you--plata-unsuccess .home-title {
	color: #451696 !important;
	font-size: 42px;
	margin-bottom: 0.75rem;
}

.page-template-pricing-new-2 section.thank-you--plata-success .p--description,
.page-template-pricing-new-2 section.thank-you--plata-unsuccess .p--description {
	color: #333 !important;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 0;
}

.page-template-pricing-new-2 section.thank-you--plata-success .thank-you-card__image,
.page-template-pricing-new-2 section.thank-you--plata-unsuccess .thank-you-card__image {
	display: block;
	width: fit-content;
	margin-top: 2rem;
	margin-left: auto;
	margin-right: auto;
	padding: 1.25rem;
	background: #fff;
	border-radius: 20px;
	border: 1px solid rgba(69, 22, 150, 0.08);
	box-shadow: 0 8px 24px rgba(69, 22, 150, 0.08);
}

.page-template-pricing-new-2 section.thank-you--plata-success .thank-you-card__image img,
.page-template-pricing-new-2 section.thank-you--plata-unsuccess .thank-you-card__image img {
	display: block;
	max-width: 280px;
	width: 100%;
	height: auto;
	margin: 0 auto;
	border-radius: 16px;
}

@media (max-width: 767px) {
	.page-template-pricing-new-2 section.thank-you--plata-success,
	.page-template-pricing-new-2 section.thank-you--plata-unsuccess {
		padding: 8rem 1rem 3rem !important;
	}

	.page-template-pricing-new-2 section.thank-you--plata-success .thank-you-card,
	.page-template-pricing-new-2 section.thank-you--plata-unsuccess .thank-you-card {
		padding: 2rem 1.25rem 1.75rem;
		border-radius: 20px;
	}

	.page-template-pricing-new-2 section.thank-you--plata-success .home-title,
	.page-template-pricing-new-2 section.thank-you--plata-unsuccess .home-title {
		font-size: 32px;
	}
}

.page-template-thank-you .sectionNine {

	display: none;

}

.page-template-offer .sectionNine {

	display: none;

}

section.thank-you a {

	font-size: 16px;

	font-weight: 600;

	padding: 20px 39px;

	border-radius: 16px;

	margin: auto;

	display: flex;

	justify-content: center;

	align-items: center;

	width: 200px;

	margin-top: 40px;

}

section.thank-you a img {

	width: 30px;

	margin-right: 10px;

	position: relative;

	bottom: 1px;

	-webkit-transform: rotate(180deg);

}

.page-template-pricing-new-2 section.thank-you--plata-unsuccess .thank-you-card__cta {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	width: auto !important;
	margin: 2rem auto 0 !important;
	padding: 20px 39px;
	border-radius: 16px;
	font-size: 16px;
	font-weight: 600;
	color: #fff !important;
	text-decoration: none !important;
}

.page-template-pricing-new-2 section.thank-you--plata-unsuccess .thank-you-card__cta .img-arrow {
	width: 16px !important;
	height: auto;
	margin: 0 !important;
	position: static !important;
	bottom: auto !important;
	transform: none !important;
	-webkit-transform: none !important;
}

/* Landing page ------------------------------ */



.page-template-landing-page header#site-header,

.page-template-landing-page .footer-credits,

.page-template-landing-page section.sectionNine.aos-init.aos-animate,

.page-template-sign-up section.sectionNine {

	display: none !important;

}

.page-template-landing-page .one p {

	margin-bottom: 5px;

	color: #000;

}

.page-template-landing-page .one {

	width: 370px;

	height: 370px;

	border-radius: 100%;

	display: flex;

	justify-content: center;

	padding-left: 70px;

	/* align-items: center; */

	margin-left: 0px;

	flex-direction: column;

}

.page-template-landing-page .arrow1 {

	position: absolute;

	top: 30%;

	left: 67%;

}

.page-template-landing-page .arrow2 {

	position: absolute;

	top: 58%;

	left: 73%;

	-webkit-transform: rotate(72deg);

	-moz-transform: rotate(72deg);

}

.page-template-landing-page .arrow3 {

	position: absolute;

	top: 59%;

	left: 29%;

	-webkit-transform: rotate(204deg);

	-moz-transform: rotate(204deg);

}

section.sectionThree.home3.panel.p-video {

	padding: 2rem 0;

}

.page-template-landing-page .arrow4 {

	position: absolute;

	top: 35%;

	left: 31%;

	-webkit-transform: rotate(252deg);

	-moz-transform: rotate(252deg);

}

.page-template-landing-page .box1 {

	border: 20px solid #FDD188;

	right: 68%;

	position: absolute;

}

.page-template-landing-page .box2 {

	border: 20px solid #F8B8E2;

	position: absolute;

	top: 0;

	left: 73%;

}

.page-template-landing-page section.feauters .col-md-8.m-auto {

	height: 700px;

}

.page-template-landing-page .reponsive-img img {

	display: none;

}

.page-template-landing-page .box3 {

	border: 20px solid #B696F8;

	position: absolute;

	left: 36%;

	top: 30%;

}

.page-template-landing-page .box3.one {

	padding-left: 0;

	justify-content: center !important;

	align-items: center;

}



.page-template-landing-page .box4 {

	border: 20px solid #6DD1FD;

	top: 57% !important;

	position: absolute;

	right: 67%;

}

.page-template-landing-page .box5 {

	border: 20px solid #D6E894;

	position: absolute;

	left: 74%;

	top: 57%;

}

.page-template-landing-page form.wpcf7-form.invalid {

	max-width: 900px;

	margin: auto !important;

	display: flex !important;

	justify-content: center;

	align-items: center;

}

.page-template-landing-page .wpcf7-response-output {

	margin-top: 20px !important;

	margin-bottom: 20px !important;

}

.page-template-landing-page .img-arrow {

	width: 30px;

	margin-left: 10px;

	position: relative;

	bottom: 2px;

}

.page-template-landing-page h4.title {

	margin-bottom: 20px;

	font-size: 42px;

}



.page-template-landing-page section.sectionOne p {

	max-width: 600px;

	margin-bottom: 40px;

	font-size: 22px;

}

.page-template-landing-page section.sectionOne {

	padding-top: 0px;

}

.page-template-landing-page section.logo {

	padding: 4rem 0;

	padding-bottom: 0px;

}

.page-template-landing-page section.logo-footer {

	padding: 4rem 0;

}

.page-template-landing-page section.logo-footer img {

	display: flex;

	justify-content: center;

	align-items: center;

	margin: auto;

}

/* .page-template-landing-page section.design-pers {

    padding-top: 0;

} */

.page-template-landing-page section.design-pers h2 {

	margin-bottom: 30px !important;

}

.page-template-landing-page section.design-pers p {

	max-width: 900px;

	margin: auto;

	text-align: center;

	margin-bottom: 50px;

}

.page-template-landing-page .row.part1 {

	margin-bottom: 30px;

}

.page-template-landing-page .a-button {

	margin-top: 40px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.page-template-landing-page section.design-pers .a-button a {

	font-size: 16px;

	font-weight: 600;

	padding: 20px 39px;

	border-radius: 16px;

	margin-top: 40px !important;

}

.page-template-landing-page section.info-taptasty .col-md-6:nth-child(2) {

	background: #142047;

	color: #fff;

	padding: 60px 50px;

	display: flex;

	justify-content: center;

	align-items: center;

	border-top-right-radius: 10px;

	border-bottom-right-radius: 10px;

	flex-wrap: inherit;

}

.page-template-landing-page section.info-taptasty h4 {

	margin-bottom: 30px;

}

.page-template-landing-page section.info-taptasty p {

	color: #fff;

	max-width: 600px;

}

.page-template-landing-page section.about-taptasty .row img {

	max-width: 300px;

	margin: auto;

	margin-top: 40px;

}

.page-template-landing-page a.button--purple--background:hover,

.page-template-landing-page a.button--lightgreen--background:hover,

.page-template-landing-page .button-price:hover,

.page-template-landing-page .wpcf7-submit:hover {

	box-shadow: 800px 0 0 0 rgb(0 0 0 / 25%) inset, -800px 0 0 0 rgb(0 0 0 / 25%) inset;

}

.page-template-landing-page section.about-taptasty .a-button a {

	font-size: 16px;

	font-weight: 600;

	padding: 20px 39px;

	border-radius: 16px;

	margin-top: 40px !important;

}

.page-template-landing-page section.app-badge .col-md-1 {

	margin: auto;

	margin-bottom: 20px;

}

.page-template-landing-page section.app-badge .col-md-1 img {

	box-shadow: 0px 10px 60px 0px rgb(27 27 27 / 12%);

}

.page-template-landing-page section.app-badge h2 {

	margin-bottom: 50px !important;

}

.page-template-landing-page h2.m-auto.has-text-align-center.home-title {

	padding-top: 70px;

	max-width: 980px;

	margin-bottom: 40px !important;

}

.page-template-landing-page section.contact .contact-form {

	padding-top: 30px;

}

.page-template-landing-page section.contact input.wpcf7-form-control.wpcf7-submit {

	width: 270px !important;

}

section.feauters {

	padding-top: 0px !important;

}

/* section.feauters .col-md-6.d-flex:nth-child(1) {

    background: #674BD2;

} */

.page-template-landing-page .box {

	color: #fff !important;

	padding: 40px 70px;

}

.page-template-landing-page .box p {

	color: #fff !important;

}

.page-template-landing-page section.sectionNine {

	display: none;

}

section.call-to-action {

	padding-top: 0px;

}



section.call-to-action h2 {

	margin-top: 0px;

	font-size: 30px;

	text-align: center;

}

/* .call-ilustration img {

    height: 350px; */

}

.call-ilustration p {

	color: #000;

	font-weight: 500;

	max-width: 400px;

	margin: auto;

	text-align: center;

}

.call-ilustration p {

	text-align: center;

}

.call-ilustration img {

	/* height: 350px; */

	margin: auto;

}

.call-ilustration-info .email a {

	display: block;

	margin-bottom: 20px;

	color: #674bd2;

}

.call-ilustration-info .email img {

	margin-right: 10px;

	height: 25px;

}

.call-to-action-contact .map iframe {

	width: 100% !important;

	border-radius: 10px;

}

section.call-to-action-contact h2 {

	margin-top: 0px;

	font-size: 40px;

}

.page-template-contact section.contact .row.contact-row {

	padding: 75px;

}

.page-template-landing-page p.has-text-align-center.feauters-p {

	max-width: 900px;

	margin: auto;

	text-align: center;

	margin-bottom: 50px;

}

.page-template-landing-page form.wpcf7-form.init,

.page-template-landing-page form.wpcf7-form.sent {

	max-width: 900px;

	margin: auto;

	display: flex !important;

	justify-content: center;

	align-items: center;

	padding-bottom: 70px;

}

/* Modal Search Form ------------------------- */



.search-modal form {

	margin: 0;

	position: relative;

	width: 100%;

}



.search-modal .search-field {

	background: none;

	border: none;

	border-radius: 0;

	color: inherit;

	font-size: 2rem;

	letter-spacing: -0.0277em;

	height: 8.4rem;

	margin: 0 0 0 -2rem;

	max-width: calc(100% + 2rem);

	padding: 0 0 0 2rem;

	width: calc(100% + 2rem);

}

section.security-page .title-security p {

	font-size: 24px;

}

.search-modal .search-field::-webkit-input-placeholder {

	color: inherit;

}

section.protecting-data.button--grey--pt9--background {

	background: #F3F3F3 !important;

}

.search-modal .search-field:-ms-input-placeholder {

	color: inherit;

}



.search-modal .search-field::-moz-placeholder {

	color: inherit;

	line-height: 4;

}



.search-modal .search-submit {

	position: absolute;

	right: -9999rem;

	top: 50%;

	transform: translateY(-50%);

}



.search-modal .search-submit:focus {

	right: 0;

}





/* -------------------------------------------------------------------------- */



/*	7a. Template: Cover Template

/* -------------------------------------------------------------------------- */





.cover-header {

	display: flex;

	overflow: hidden;

}



.cover-header-inner-wrapper {

	display: flex;

	position: relative;

	flex-direction: column;

	justify-content: flex-end;

	width: 100%;

}



.cover-header-inner {

	padding: 10rem 0 5rem 0;

	width: 100%;

}



.cover-color-overlay,

.cover-color-overlay::before {

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	top: 0;

}



.cover-color-overlay::before {

	background: currentColor;

	content: "";

	display: block;

}



.cover-header .entry-header {

	position: relative;

	width: 100%;

	z-index: 1;

}



.cover-header .entry-header * {

	color: #fff;

}



body.template-cover .entry-header {

	background: transparent;

	padding: 0;

}



.cover-header .entry-header a {

	color: inherit;

}



/* To The Content ---------------------------- */



.to-the-content-wrapper {

	position: absolute;

	left: 0;

	right: 0;

	top: calc(100% + 0.5rem);

}



.to-the-content {

	align-items: center;

	display: flex;

	justify-content: center;

	height: 4rem;

	text-decoration: none;

}



.to-the-content svg {

	height: 2rem;

	transition: transform 0.15s linear;

	transform: translateY(0);

	width: 1.767rem;

}



.to-the-content:focus svg,

.to-the-content:hover svg {

	transform: translateY(20%);

}

.page-template-formular-inrolare-design section.sectionNine {

	display: none;

}



/* -------------------------------------------------------------------------- */



/*	7c. Template: Full Width

/* -------------------------------------------------------------------------- */





body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),

body.template-full-width [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {

	max-width: 120rem;

}



body.template-full-width .entry-content .alignleft,

body.template-full-width .entry-content .alignright {

	position: static;

}



body.template-full-width .entry-content .alignleft,

body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.alignleft,

body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>p .alignleft,

body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignleft {



	/*rtl:ignore*/

	margin-left: 0;

	position: static;

}



body.template-full-width .entry-content>.alignleft,

body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignleft,

body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignleft,

body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft {



	/*rtl:ignore*/

	margin-left: 2rem;

	position: static;

}



body.template-full-width .entry-content .alignright,

body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.alignright,

body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>p .alignright,

body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignright {



	/*rtl:ignore*/

	margin-right: 0;

	position: static;

}



body.template-full-width .entry-content>.alignright,

body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignright,

body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignright,

body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright {



	/*rtl:ignore*/

	margin-right: 2rem;

	position: static;

}





/* -------------------------------------------------------------------------- */



/*	8. Post: Archive

/* -------------------------------------------------------------------------- */





/* Archive Header ---------------------------- */



.archive-header {

	background-color: #fff;

	padding: 4rem 0;

}



.reduced-spacing .archive-header {

	padding-bottom: 2rem;

}



.archive-title {

	font-size: 2.4rem;

	font-weight: 700;

	letter-spacing: -0.026666667em;

	margin: 0;

}



.archive-subtitle p:last-child {

	margin-bottom: 0;

}





/* Posts ------------------------------------- */



body:not(.singular) main>article:first-of-type {

	padding: 4rem 0 0;

}





/* Search Results ---------------------------- */



.no-search-results-form {

	padding-top: 5rem;

}





/* -------------------------------------------------------------------------- */



/*	9. Post: Single

/* -------------------------------------------------------------------------- */





/* Post Header ------------------------------- */



.singular .entry-header {

	background-color: #fff;

	padding: 4rem 0;

}



.entry-categories {

	line-height: 1.25;

	margin-bottom: 2rem;

}



.entry-categories-inner {

	justify-content: center;

	display: flex;

	flex-wrap: wrap;

	margin: -0.5rem 0 0 -1rem;

}



.entry-categories a {

	border-bottom: 0.15rem solid currentColor;

	font-size: 1.4rem;

	font-weight: 700;

	letter-spacing: 0.036666667em;

	margin: 0.5rem 0 0 1rem;

	text-decoration: none;

	text-transform: uppercase;

}



.entry-categories a:focus,

.entry-categories a:hover {

	border-bottom-color: transparent;

}



h1.entry-title,

h2.entry-title {

	margin: 0;

}



.entry-title a {

	color: inherit;

	text-decoration: none;

}



.intro-text {

	margin-top: 2rem;

}



.singular .intro-text {

	font-size: 2rem;

	letter-spacing: -0.0315em;

	line-height: 1.4;

}



/* POST META */



.post-meta-single-top .post-meta {

	justify-content: center;

}



.post-meta-wrapper {

	margin-top: 2rem;

	margin-right: auto;

	margin-left: auto;

	max-width: 58rem;

	width: 100%;

}



.post-meta {

	color: #6d6d6d;

	display: flex;

	flex-wrap: wrap;

	font-size: 1.5rem;

	font-weight: 500;

	list-style: none;

	margin: -1rem 0 0 -2rem;

}



.post-meta li {

	flex-shrink: 0;

	letter-spacing: -0.016875em;

	margin: 1rem 0 0 2rem;

	max-width: calc(100% - 2rem);

}



.post-meta a {

	color: inherit;

	text-decoration: none;

}



.post-meta .meta-wrapper {

	align-items: center;

	display: flex;

	flex-wrap: nowrap;

}



.post-meta .meta-icon {

	flex-shrink: 0;

	margin-right: 1rem;

}



.sticky .post-sticky {

	color: inherit;

}



.post-meta .post-author .meta-icon svg {

	width: 1.6rem;

	height: 1.8rem;

}



.post-meta .post-categories .meta-icon svg {

	width: 1.8rem;

	height: 1.7rem;

}



.post-meta .post-comment-link .meta-icon svg {

	width: 1.8rem;

	height: 1.8rem;

}



.post-meta .post-date .meta-icon svg {

	width: 1.7rem;

	height: 1.8rem;

}



.post-meta .post-edit .meta-icon svg {

	width: 1.8rem;

	height: 1.8rem;

}



.post-meta .post-sticky .meta-icon svg {

	width: 1.5rem;

	height: 1.8rem;

}



.post-meta .post-tags .meta-icon svg {

	width: 1.8rem;

	height: 1.8rem;

}



.post-meta svg * {

	fill: currentColor;

}





/* Featured Media ---------------------------- */



.featured-media {

	margin-top: 5rem;

	position: relative;

}



.singular .featured-media {

	margin-top: 0;

}



.singular .featured-media-inner {

	position: relative;

	left: calc(50% - 50vw);

	width: 100vw;

}



.singular .featured-media::before {

	background: #fff;

	content: "";

	display: block;

	position: absolute;

	bottom: 50%;

	left: 0;

	right: 0;

	top: 0;

}



.featured-media img {

	margin: 0 auto;

}



.featured-media figcaption {

	margin: 1.5rem auto 0 auto;

	text-align: center;

	width: calc(100% - 5rem);

}



.post-inner {

	padding-top: 5rem;

}



.reduced-spacing.missing-post-thumbnail .post-inner {

	padding-top: 0;

}





/* Post Footer ------------------------------- */



/* POST NAV LINKS */



.post-nav-links {

	border-radius: 0.4rem;

	display: flex;

	font-size: 0.9em;

	font-weight: 600;

	line-height: 1;

	margin: 3em auto 0 auto;

	padding: 0;

	width: calc(100% - 4rem);

	max-width: 58rem;

}



.post-nav-links>span.label {

	padding: 1em 0;

}



.post-nav-links>* {

	padding: 1em 0.75em;

}



/* POST META BOTTOM */



.post-meta-wrapper.post-meta-single-bottom {

	margin-top: 3rem;

}





/* Author Bio -------------------------------- */



.author-bio {

	margin-top: 4rem;

	margin-right: auto;

	margin-left: auto;

	max-width: 58rem;

	width: 100%;

}



.hide-avatars .author-bio {

	padding-left: 0;

}



.author-bio .author-title-wrapper {

	align-items: center;

	display: flex;

	margin: 0 0 1rem 0;

}



.author-bio .avatar {

	border-radius: 50%;

	margin-right: 1.5rem;

	height: 5rem;

	width: 5rem;

}



.hide-avatars img.avatar {

	display: none;

}



.author-bio p:last-child {

	margin-bottom: 0;

}



.author-bio .author-title {

	margin: 0;

}



.author-bio .author-link {

	display: block;

	font-size: 1.6rem;

	font-weight: 600;

	margin-top: 1em;

	text-decoration: none;

}





/* Single Pagination ------------------------- */



.pagination-single {

	font-size: 1.8rem;

	margin-top: 5rem;

}



.pagination-single-inner {

	display: flex;

	flex-direction: column;

}



.pagination-single hr:first-child {

	margin: 0 0 2.8rem 0;

}



.pagination-single hr:last-child {

	margin: 2.8rem 0 0.8rem 0;

}



.pagination-single a {

	align-items: baseline;

	display: flex;

	font-weight: 600;

	letter-spacing: -0.0275em;

	text-decoration: none;

	flex: 1;

}



.pagination-single a+a {

	margin-top: 1rem;

}

tr.pricing-table-box-list:hover {

	background: #ffffff !important;

}

tr.pricing-table-box-list.no-hover:hover {

	background: transparent !important;

}

.pagination-single a .arrow {

	margin-right: 1rem;

}



/* -------------------------------------------------------------------------- */



/*	10. Blocks

/* -------------------------------------------------------------------------- */





/* Block Colors ------------------------------ */



.has-text-color a {

	color: inherit;

}



/* CUSTOM COLORS */



:root .has-accent-color {

	color: #cd2653;

}



:root .has-accent-background-color {

	background-color: #cd2653;

	color: #fff;

}



:root .has-primary-color {

	color: #000;

}



:root .has-primary-background-color {

	background-color: #000;

	color: #f5efe0;

}



:root .has-secondary-color {

	color: #6d6d6d;

}



:root .has-secondary-background-color {

	background-color: #6d6d6d;

	color: #fff;

}



:root .has-subtle-background-color {

	color: #dcd7ca;

}



:root .has-subtle-background-background-color {

	background-color: #dcd7ca;

	color: #000;

}



:root .has-background-color {

	color: #f5efe0;

}



:root .has-background-background-color {

	background-color: #f5efe0;

	color: #000;

}





/* Block Typography Classes ------------------ */



.has-text-align-left {



	/*rtl:ignore*/

	text-align: left;

}



.has-text-align-center {

	text-align: center;

}



.has-text-align-right {

	text-align: right;

}



.has-drop-cap:not(:focus)::first-letter {

	color: #cd2653;

	font-size: 5.1em;

	font-weight: 800;

	margin: 0.05em 0.1em 0 0;

}



.has-drop-cap:not(:focus)::first-letter::after {

	content: "";

	display: table;

	clear: both;

}



.has-drop-cap:not(:focus)::after {

	padding: 0;

}





/* Block Font Families ----------------------- */



@supports (font-variation-settings: normal) {



	.has-drop-cap:not(:focus)::first-letter,

	.entry-content .wp-block-archives,

	.entry-content .wp-block-categories,

	.entry-content .wp-block-latest-posts,

	.entry-content .wp-block-latest-comments,

	.entry-content .wp-block-cover-image p,

	.entry-content .wp-block-pullquote {

		font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;

	}

}



/* Block Font Sizes -------------------------- */



.entry-content .has-small-font-size {

	font-size: 0.842em;

}



.entry-content .has-normal-font-size,

.entry-content .has-regular-font-size {

	font-size: 1em;

}



.entry-content .has-medium-font-size {

	font-size: 1.1em;

	line-height: 1.45;

}



.entry-content .has-large-font-size {

	font-size: 1.25em;

	line-height: 1.4;

}



.entry-content .has-larger-font-size {

	font-size: 1.5em;

	line-height: 1.3;

}





/* Block: Base Margins ----------------------- */



*[class*="_inner-container"]>*:first-child {

	margin-top: 0;

}



*[class*="_inner-container"]>*:last-child {

	margin-bottom: 0;

}



.wp-block-archives:not(.alignwide):not(.alignfull),

.wp-block-categories:not(.alignwide):not(.alignfull),

.wp-block-code,

.wp-block-columns:not(.alignwide):not(.alignfull),

.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),

.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),

.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),

.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),

.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),

.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),

.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),

.wp-block-media-text:not(.alignwide):not(.alignfull),

.wp-block-preformatted,

.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),

.wp-block-quote,

.wp-block-quote.is-large,

.wp-block-quote.is-style-large,

.wp-block-verse,

.wp-block-video:not(.alignwide):not(.alignfull) {

	margin-bottom: 3rem;

	margin-top: 3rem;

}





/* Block: Shared Nesting Alignment Resets ---- */



[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),

[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {

	margin-left: auto;

	margin-right: auto;

	max-width: 58rem;

}





/* Block: Shared Widget Styles --------------- */



.wp-block-archives,

.wp-block-categories,

.wp-block-latest-posts,

.wp-block-latest-comments {

	list-style: none;

	margin-left: 0;

}



.wp-block-archives ul,

.wp-block-categories ul,

.wp-block-latest-posts ul,

.wp-block-latest-comments ul {

	list-style: none;

}



.entry-content .wp-block-archives>li,

.entry-content .wp-block-categories>li,

.entry-content .wp-block-latest-posts>li,

.entry-content .wp-block-latest-comment>li {

	margin-left: 0;

}



.entry-content .wp-block-archives>li:last-child,

.entry-content .wp-block-categories>li:last-child,

.entry-content .wp-block-latest-posts>li:last-child,

.entry-content .wp-block-latest-comment>li:last-child {

	margin-bottom: 0;

}



.entry-content .wp-block-archives *,

.entry-content .wp-block-categories *,

.entry-content .wp-block-latest-posts *,

.entry-content .wp-block-latest-comments * {

	font-family: inherit;

}



.entry-content .wp-block-archives li,

.entry-content .wp-block-categories li,

.entry-content .wp-block-latest-posts li {

	color: #6d6d6d;

}



.wp-block-archives a,

.wp-block-categories a,

.wp-block-latest-posts a,

.wp-block-latest-comments a {

	font-weight: 700;

	text-decoration: none;

}



.wp-block-latest-posts a,

.wp-block-latest-comments__comment-meta {

	font-weight: 700;

	letter-spacing: -0.025em;

	line-height: 1.25;

}



.wp-block-latest-comments__comment-date,

.wp-block-latest-posts__post-date {

	color: #6d6d6d;

	font-size: 0.7em;

	font-weight: 600;

	letter-spacing: normal;

	margin-top: 0.15em;

}





/* Block: Shared Media Styles ---------------- */



.wp-block-embed figcaption,

.wp-block-image figcaption {

	color: #6d6d6d;

	font-size: 1.4rem;

	margin-bottom: 0;

	margin-top: 1.5rem;

}



/* Block: Audio ------------------------------ */



.wp-block-audio audio {

	width: 100%;

}



/* Block: Button ----------------------------- */



.wp-block-button {

	margin: 3rem 0;

}



.wp-block-button.is-style-outline {

	color: #cd2653;

}



.is-style-outline .wp-block-button__link:not(.has-text-color) {

	color: inherit;

}



.is-style-outline .wp-block-button__link {

	padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);

}



/* Block: Columns ---------------------------- */



.wp-block-columns.alignfull,

.alignfull:not(.has-background) .wp-block-columns {

	padding-left: 2rem;

	padding-right: 2rem;

}



.wp-block-column {

	margin-bottom: 3.2rem;

}



.wp-block-column>*:first-child {

	margin-top: 0;

}



.wp-block-column>*:last-child {

	margin-bottom: 0;

}



/* Block: Cover ------------------------------ */



.wp-block-cover-image .wp-block-cover__inner-container,

.wp-block-cover .wp-block-cover__inner-container {

	width: calc(100% - 4rem);

	padding: 2rem 0;

}



.wp-block-cover-image .wp-block-cover-image-text,

.wp-block-cover-image .wp-block-cover-text,

.wp-block-cover-image h2,

.wp-block-cover .wp-block-cover-image-text,

.wp-block-cover .wp-block-cover-text,

.wp-block-cover h2 {

	max-width: 100%;

	padding: 0;

}



.wp-block-cover-image h2,

.wp-block-cover h2 {

	font-size: 3.2rem;

}



/* Block: Embed ------------------------------ */



/* Block: File ------------------------------- */



.wp-block-file {

	align-items: center;

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}

.imgScroll img {

	display: none;

}

.wp-block-file a:not(.wp-block-file__button) {

	font-weight: 700;

	text-decoration: none;

}



.wp-block-file a:not(.wp-block-file__button):not(:last-child) {

	margin-right: 1rem;

}



.wp-block-file .wp-block-file__button {

	font-size: 1.5rem;

	padding: 1em 1.25em;

}



.wp-block-file a.wp-block-file__button:visited {

	opacity: 1;

}



/* Block: Gallery ---------------------------- */



.wp-block-gallery ul {

	list-style: none;

	margin: 0 0 -1.6rem 0;

}



figure.wp-block-gallery.alignnone,

figure.wp-block-gallery.aligncenter {

	margin-bottom: 3rem;

	margin-top: 3rem;

}



figure.wp-block-gallery.alignleft {

	margin: 0.3rem 2rem 2rem 0;

}



figure.wp-block-gallery.alignright {

	margin: 0.3rem 0 2rem 2rem;

}



figure.wp-block-gallery.alignwide {

	margin-bottom: 4rem;

	margin-top: 4rem;

}



figure.wp-block-gallery.alignfull {

	margin-bottom: 5rem;

	margin-top: 5rem;

}



/* Block: Group ------------------------------ */



.wp-block-group.has-background {

	padding: 2rem;

	margin-bottom: 0;

	margin-top: 0;

}



.wp-block-group__inner-container {

	margin: 0 auto;

}



.wp-block-group__inner-container,

.entry-content .wp-block-group p {

	max-width: 100%;

}



.alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color) {

	padding-left: 2rem;

	padding-right: 2rem;

}



/* Block: Image ------------------------------ */



/* Block: Media And Text --------------------- */



.wp-block-media-text .wp-block-media-text__content {

	padding: 3rem 2rem;

}



.wp-block-media-text .wp-block-media-text__content p {

	max-width: none;

}



.wp-block-media-text__content>*:first-child {

	margin-top: 0;

}



.wp-block-media-text__content>*:last-child {

	margin-bottom: 0;

}



/* Block: Pullquote -------------------------- */



/* STYLE: DEFAULT */



.wp-block-pullquote {

	padding: 0;

	position: relative;

}



.wp-block-pullquote.alignleft,

.wp-block-pullquote.alignright {

	max-width: calc(100% - 4rem);

}



.wp-block-pullquote::before {

	background: #fff;

	border-radius: 50%;

	color: #cd2653;

	content: "”";

	display: block;

	font-size: 6.2rem;

	font-weight: 500;

	line-height: 1.2;

	margin: 0 auto 1.5rem auto;

	text-align: center;

	height: 4.4rem;

	width: 4.4rem;

}



.reduced-spacing .wp-block-pullquote::before {

	border: 0.1rem solid currentColor;

	font-size: 5.9rem;

}



.wp-block-pullquote blockquote {

	border: none;

	margin: 0;

	padding: 0;

}



.wp-block-pullquote blockquote p {

	font-family: inherit;

	font-size: 2.8rem;

	font-weight: 700;

	line-height: 1.178571429;

	letter-spacing: -0.041785714em;

	max-width: 100%;

}



.wp-block-pullquote p:last-of-type {

	margin-bottom: 0;

}



.wp-block-pullquote cite {

	color: #6d6d6d;

	font-size: 1.6rem;

	font-weight: 500;

	margin-top: 1.2rem;

}



.wp-block-pullquote.alignleft p,

.wp-block-pullquote.alignright p {

	font-size: 2.8rem;

}



.wp-block-pullquote.alignleft {

	text-align: left;

}



.wp-block-pullquote.alignright {

	text-align: right;

}



.wp-block-pullquote.alignleft::before {

	margin-left: 0;

}



.wp-block-pullquote.alignright::before {

	margin-right: 0;

}



/* STYLE: SOLID BACKGROUND COLOR */



.wp-block-pullquote.is-style-solid-color {

	padding: 3rem 2rem;

}



.wp-block-pullquote.is-style-solid-color::before {

	position: absolute;

	top: 0;

	left: 50%;

	transform: translateY(-50%) translateX(-50%);

}



.wp-block-pullquote.is-style-solid-color.alignleft::before,

.wp-block-pullquote.is-style-solid-color.alignright::before {

	transform: translateY(-50%);

}



.wp-block-pullquote.is-style-solid-color.alignleft::before {

	left: 2rem;

}



.wp-block-pullquote.is-style-solid-color.alignright::before {

	left: auto;

	right: 2rem;

}



.wp-block-pullquote.is-style-solid-color blockquote {

	max-width: 100%;

	text-align: inherit;

}



.wp-block-pullquote.is-style-solid-color cite {

	color: inherit;

}



/* Block: Separator  ------------------------- */



hr.wp-block-separator {

	margin: 3rem 0;

}



/* STYLE: WIDE */



.wp-block-separator.is-style-wide {

	max-width: calc(100vw - 4rem);

	position: relative;

	width: 100%;

}



/* STYLE: DOTS */



.wp-block-separator.is-style-dots::before {

	background: none;

	color: inherit;

	font-size: 3.2rem;

	font-weight: 700;

	height: auto;

	letter-spacing: 1em;

	padding-left: 1em;

	position: static;

	transform: none;

	width: auto;

}



.wp-block-separator.is-style-dots::after {

	content: none;

}





/* Block: Search ----------------------------- */



.wp-block-search .wp-block-search__input {

	width: auto;

}



/* Block: Table ------------------------------ */



.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {

	background: #dcd7ca;

}



figure.wp-block-table.is-style-stripes {

	border-bottom: none;

}



.wp-block-table.is-style-stripes table {

	border-collapse: inherit;

}



/* Block: Quote ------------------------------ */



.wp-block-quote p,

.wp-block-quote cite {

	text-align: inherit;

}



.wp-block-quote[style="text-align:center"] {

	border-width: 0;

	padding: 0;

}



.wp-block-quote[style="text-align:right"] {



	/*rtl:begin:ignore*/

	border-width: 0 0.2rem 0 0;

	padding: 0 2rem 0 0;



	/*rtl:end:ignore*/

}



/* STYLE: LARGE */



.wp-block-quote.is-large,

.wp-block-quote.is-style-large {

	border: none;

	padding: 0;

	margin-left: auto;

	margin-right: auto;

}



.wp-block-quote.is-large p,

.wp-block-quote.is-style-large p {

	font-family: inherit;

	font-size: 2.4rem;

	font-style: normal;

	font-weight: 700;

	letter-spacing: -0.02em;

	line-height: 1.285;

}



.wp-block-quote.is-large cite,

.wp-block-quote.is-large footer,

.wp-block-quote.is-style-large cite,

.wp-block-quote.is-style-large footer {

	font-size: 1.6rem;

	text-align: inherit;

}



/* Block: Widget Latest Comments ------------- */



.entry-content .wp-block-latest-comments li {

	margin: 2rem 0;

}



.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {

	margin-left: 5.5rem;

}



.entry-content .wp-block-latest-comments a {

	text-decoration: none;

}



.wp-block-latest-comments__comment {

	font-size: inherit;

}



.wp-block-latest-comments__comment-date {

	margin-top: 0.4em;

}



.wp-block-latest-comments__comment-excerpt p {

	font-size: 0.7em;

	margin: 0.9rem 0 2rem 0;

}



/* Block: Widget Latest Posts ---------------- */



.wp-block-latest-posts.is-grid li {

	border-top: 0.2rem solid #dcd7ca;

	margin-top: 2rem;

	padding-top: 1rem;

}



.wp-block-latest-posts.has-dates {

	list-style: none;

}



.wp-block-latest-posts.has-dates:not(.is-grid) li {

	margin-top: 1.5rem;

}



.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {

	margin-top: 0;

}



/* Block: Post Template ---------------- */



.wp-block-post-template,

.wp-block-post-template>li {

	margin-left: 0;

	margin-right: 0;

}





/* -------------------------------------------------------------------------- */



/*	11. Entry Content

/* -------------------------------------------------------------------------- */





.entry-content {

	line-height: 1.5;

}



.entry-content>* {

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 1.25em;

}



.entry-content>*:first-child {

	margin-top: 0;

}



.entry-content>*:last-child {

	margin-bottom: 0;

}



.read-more-button-wrap {

	margin-top: 1em;

	text-align: center;

}



.entry-content a:hover,

.entry-content a:focus {

	text-decoration: none;

}



.entry-content p,

.entry-content li {

	line-height: 1.4;

}



.entry-content li img {

	display: inline-block;

}



.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6 {

	margin: 3.5rem auto 2rem;

}



.entry-content ul ul,

.entry-content ol ol,

.entry-content ul ol,

.entry-content ol ul {

	margin-bottom: 1rem;

}



.entry-content hr {

	margin: 4rem auto;

}



.post-inner .entry-content>.wp-block-cover.alignwide:first-child,

.post-inner .entry-content>.wp-block-cover.alignfull:first-child {

	margin-top: 0;

}



/* Font Families ----------------------------- */



.entry-content {

	font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;

	letter-spacing: normal;

}



@supports (font-variation-settings: normal) {



	.entry-content h1,

	.entry-content h2,

	.entry-content h3,

	.entry-content h4,

	.entry-content h5,

	.entry-content h6,

	.entry-content cite,

	.entry-content figcaption,

	.entry-content table,

	.entry-content address,

	.entry-content .wp-caption-text,

	.entry-content .wp-block-file {

		font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;

	}

}





/* Alignment Classes ------------------------- */



.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {

	max-width: 58rem;

	width: calc(100% - 4rem);

}



[class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {

	max-width: 58rem;

	width: 100%;

}



.alignnone,

.aligncenter,

.alignleft,

.alignright,

.alignwide {

	margin-top: 4rem;

	margin-right: auto;

	margin-bottom: 4rem;

	margin-left: auto;

}



[class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {

	margin-left: auto;

	margin-right: auto;

}



/* Full */



.alignfull {

	margin-top: 5rem;

	margin-right: auto;

	margin-bottom: 5rem;

	margin-left: auto;

	max-width: 100vw;

	position: relative;

	width: 100%;

}



[class*="__inner-container"]>.alignfull {

	max-width: 100%;

}



/* Wide */



.alignwide {

	max-width: 120rem;

	position: relative;

	width: calc(100% - 4rem);

}



[class*="__inner-container"]>.alignwide {

	width: 100%;

}



/* Center */



.aligncenter,

.aligncenter img {

	margin-left: auto;

	margin-right: auto;

}



/* Left and right */



.alignleft,

.alignright {

	max-width: 50%;

}



.alignleft {



	/*rtl:ignore*/

	float: left;

	margin: 0.3rem 2rem 2rem 2rem;

}



.alignright {



	/*rtl:ignore*/

	float: right;

	margin: 0.3rem 2rem 2rem 2rem;

}



[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignleft,

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignleft,

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft {



	/*rtl:ignore*/

	margin-left: 2rem;

}



[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignright,

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignright,

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright {



	/*rtl:ignore*/

	margin-right: 2rem;

}



/* Entry Media ------------------------------- */



.alignfull>figcaption,

.alignfull>.wp-caption-text {

	margin-left: auto;

	margin-right: auto;

	max-width: 58rem;

	width: calc(100% - 4rem);

}

footer#section--footer .email a {

	display: inherit;

	color: #fff;

	font-size: 16px;

	margin-bottom: 10px;

}

footer#section--footer .email {

	margin-top: 30px;

	text-align: inherit;

}

footer#section--footer .email a img {

	margin-right: 10px;

	height: 25px;

}

.social-media a img:last-child {

	margin-left: 0px;

}

/* -------------------------------------------------------------------------- */



/*	12. Comments

/* -------------------------------------------------------------------------- */





/* Comment Headers ----------------------------- */



.comments-wrapper {

	margin-top: 5rem;

}



.comment-reply-title {

	margin: 0 0 4rem 0;

	text-align: center;

}





/* Comment Item ----------------------------- */



/* COMMENT HEADER */

.row.all-posts-row strong {

	display: contents;

}

.comments .comment,

.comments .pingback,

.comments .trackback,

.comments .review {

	padding-top: 3.5rem;

}



div.comment:first-of-type {

	margin-top: 3.5rem;

	padding-top: 0;

}



.comments .comments-header+div {

	margin-top: 0;

	padding-top: 0;

}



.comment-body {

	position: relative;

}



.comment .comment {

	padding-left: 5%;

}



.comment-meta {

	line-height: 1.1;

	margin-bottom: 1.5rem;

	min-height: 5rem;

	padding-left: 5rem;

	position: relative;

}



.hide-avatars .comment-meta {

	min-height: 0;

	padding-left: 0;

}



.comment-meta a {

	color: inherit;

}



.comment-author {

	font-size: 1.8rem;

	font-weight: 700;

	letter-spacing: -0.027777778em;

}



.comment-author a:hover,

.comment-author a:focus {

	text-decoration: none;

}



.comment-meta .avatar {

	height: 4rem;

	position: absolute;

	left: 0;

	top: 0;

	width: 4rem;

}



.comment-metadata {

	color: #6d6d6d;

	font-size: 1.4rem;

	font-weight: 500;

	margin-top: 0.6rem;

}



.comment-metadata a {

	text-decoration: none;

}



/* COMMENT CONTENT */



.comment-content.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {

	width: 100%;

}



.comment-content.entry-content .alignleft {



	/*rtl:ignore*/

	margin-left: 0;

}



.comment-content.entry-content .alignright {



	/*rtl:ignore*/

	margin-right: 0;

}



/* COMMENT FOOTER */



.comment-footer-meta {

	align-items: center;

	display: flex;

	flex-wrap: wrap;

	font-size: 1.2rem;

	font-weight: 600;

	justify-content: flex-start;

	letter-spacing: 0.030833333em;

	line-height: 1;

	margin: 1.5rem 0 -1rem -1.5rem;

	text-transform: uppercase;

}



.comment-footer-meta>* {

	margin: 0 0 1rem 1.5rem;

}



.comment-reply-link {

	background-color: #cd2653;

	color: #fff;

	display: block;

	padding: 0.7rem;

}



.bypostauthor .comment-footer-meta .by-post-author {

	display: block;

}



.comment-footer-meta a {

	text-decoration: none;

}



/* Pingbacks & Trackbacks ------------------------- */



.pingback .comment-meta,

.trackback .comment-meta {

	padding-left: 0;

}





/* Comments Pagination ---------------------------- */



.comments-pagination {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	margin-top: 6rem;

	text-align: center;

}



.comments-pagination.only-next {

	justify-content: flex-end;

}



.comments-pagination .page-numbers {

	display: none;

	text-decoration: none;

}



.comments-pagination .prev,

.comments-pagination .next {

	display: block;

}



.comments-pagination .prev {

	left: 0;

}



.comments-pagination .next {

	right: 0;

	text-align: right;

}





/* Comment Respond ---------------------------- */



.comment-respond::after {

	clear: both;

	content: "";

	display: block;

}



.comment-respond .comment-notes,

.comment-respond .logged-in-as {

	color: #6d6d6d;

	font-size: 1.6rem;

	line-height: 1.4;

	margin: -3rem 0 4rem 0;

	text-align: center;

}



.comment-respond .comment-notes a,

.comment-respond .logged-in-as a {

	color: inherit;

	text-decoration: none;

}



.comment-respond p {

	line-height: 1.1;

	margin-bottom: 2rem;

	margin-left: auto;

	margin-right: auto;

}



.comment-respond p:not(.comment-notes) {

	max-width: 58rem;

}



.comment-form-cookies-consent {

	align-items: baseline;

	display: flex;

}



.comment-respond>p:last-of-type {

	margin-bottom: 0;

}



.comment-respond label {

	display: block;

}



.comment-respond input[type="radio"]+label {

	font-size: 1.5rem;

	line-height: 1.25;

}



.comment-respond input[type="text"],

.comment-respond input[type="email"],

.comment-respond textarea {

	margin-bottom: 0;

}

.page-template-cere-oferta .wpcf7-list-item {

	margin: 0 15px;

}

.comment-respond textarea {

	height: 15rem;

}



.comment-respond #submit {

	display: block;

}



.comment-respond .comments-closed {

	text-align: center;

}





/* Reply Respond ---------------------------- */



.comments .comment-respond {

	padding: 3rem 0 0;

}



.comments .comment-respond .comment-reply-title,

.comments .comment-respond .comment-notes,

.comments .comment-respond .logged-in-as {

	text-align: left;

}



.comment-reply-title small {

	display: block;

	font-size: 1.6rem;

	font-weight: 600;

	letter-spacing: -0.0277em;

	margin: 0.5rem 0 0 0;

	white-space: nowrap;

}



.comment-reply-title small a {

	text-decoration: none;

}



/* -------------------------------------------------------------------------- */



/*	13. Site Pagination

/* -------------------------------------------------------------------------- */





.pagination .nav-links {

	align-items: baseline;

	display: flex;

	flex-wrap: wrap;

	font-size: 1.8rem;

	font-weight: 600;

	margin: -1.5rem 0 0 -2.5rem;

	width: calc(100% + 2.5rem);

}



.pagination-separator {

	margin: 5rem 0;

}



.nav-links>* {

	margin: 1.5rem 0 0 2.5rem;

}



.nav-links .placeholder {

	display: none;

	visibility: hidden;

}



.pagination a {

	text-decoration: none;

}



.pagination .dots {

	transform: translateY(-0.3em);

	color: #6d6d6d;

}



.nav-short {

	display: none;

}



/* -------------------------------------------------------------------------- */



/*	14. Error 404

/* -------------------------------------------------------------------------- */





.error404 #site-content {

	padding-top: 4rem;

}



.error404-content {

	text-align: center;

}



.error404 #site-content .search-form {

	justify-content: center;

	margin-top: 3rem;

}





/* -------------------------------------------------------------------------- */



/*	15.	Widgets

/* -------------------------------------------------------------------------- */





/* Widget Base ------------------------------- */



.widget {

	margin-top: 3rem;

}



.widget:first-child {

	margin-top: 0;

}



.widget-content>div>*:first-child {

	margin-top: 0;

}



.widget-content>div>*:last-child {

	margin-bottom: 0;

}



.widget .widget-title {

	margin: 0 0 2rem;

}



.widget li {

	margin: 2rem 0 0 0;

}



.widget li:first-child,

.widget li>ul,

.widget li>ol {

	margin-top: 0;

}



.widget table,

.widget table * {

	border-color: transparent;

}

/* pre, fieldset, input, textarea, table, table *, hr {

	border-color: transparent !important;

} */

.widget table caption {

	background-color: #dedfdf;

}



.widget .post-date,

.widget .rss-date {

	color: #6d6d6d;

	display: block;

	font-size: 0.85em;

	font-weight: 500;

	margin-top: 0.2rem;

}



.widget select {

	max-width: 100%;

}



/* Font Families ----------------------------- */



/* Base List Widget -------------------------- */



.widget_archive ul,

.widget_categories ul,

.widget_pages ul,

.widget_meta ul,

.widget_nav_menu ul,

.widget_recent_comments ul,

.widget_recent_entries ul,

.widget_rss ul {

	list-style: none;

	margin: 0;

}



.widget_archive li,

.widget_categories li,

.widget_pages li,

.widget_meta li,

.widget_nav_menu li {

	color: #6d6d6d;

	margin: 0.3rem 0;

}



.widget_archive li li,

.widget_categories li li,

.widget_pages li li,

.widget_meta li li,

.widget_nav_menu li li {

	margin-left: 2rem;

}



.widget_archive a,

.widget_categories a,

.widget_pages a,

.widget_meta a,

.widget_nav_menu a {

	font-weight: 700;

	text-decoration: none;

}



/* Widget: Calendar -------------------------- */



.calendar_wrap {

	font-size: 2.4rem;

}



.calendar_wrap th,

.calendar_wrap td,

.wp-calendar-nav span {

	display: table-cell;

	font-size: 1em;

	font-weight: 500;

	line-height: 1;

	padding: 2.5% 2.5% 1.75% 2.5%;

	text-align: center;

}



.wp-calendar-table {

	margin-bottom: 0;

}



.wp-calendar-nav {

	display: table;

	width: 100%;

	font-size: 1.8rem;

}



.calendar_wrap tfoot td {

	border-bottom: none;

}



.calendar_wrap tfoot a,

.calendar_wrap .wp-calendar-nav a {

	text-decoration: none;

}



.calendar_wrap tfoot #prev,

.calendar_wrap .wp-calendar-nav-prev {

	text-align: left;

}



.calendar_wrap tfoot #next,

.calendar_wrap .wp-calendar-nav-next {

	text-align: right;

}



/* Widget: Image ----------------------------- */



/* Widget: Gallery --------------------------- */



.widget_media_gallery .gallery {

	margin: 0 -0.4em -0.8em -0.4em;

	width: calc(100% + 0.8em);

}



.widget_media_gallery .gallery-item {

	margin: 0 0 0.8em 0;

	padding: 0 0.4em;

}



/* Widget: Nav Menu -------------------------- */



.widget_nav_menu .widget-content>div>ul {

	margin-left: 0;

}



/* Widget: Recent Comments ------------------- */



.widget_recent_comments li {

	font-weight: 700;

}



.widget_recent_comments a {

	text-decoration: none;

}



/* Widget: Recent Entries -------------------- */



.widget_recent_entries a {

	font-weight: 700;

	text-decoration: none;

}



/* Widget: RSS ------------------------------- */



.widget_rss .widget-title a.rsswidget:first-of-type {

	display: none;

}



.widget_rss .rsswidget {

	font-weight: 700;

}



.widget_rss a {

	text-decoration: none;

}



.widget_rss .rssSummary {

	margin-top: 0.5rem;

}



.widget_rss cite::before {

	content: "— ";

}



/* Widget: Search ---------------------------- */



.widget_search .search-field {

	border-color: #dedfdf;

}



/* Widget: Tag Cloud ------------------------- */



.widget_tag_cloud a {

	font-weight: 700;

	margin-right: 0.5rem;

	text-decoration: none;

	white-space: nowrap;

}



/* Widget: Text ------------------------------ */





/* -------------------------------------------------------------------------- */



/*	16. Site Footer

/* -------------------------------------------------------------------------- */





.footer-nav-widgets-wrapper,

#site-footer {

	background-color: #fff;

	border-color: #dedfdf;

	border-style: solid;

	border-width: 0;

}



.footer-top-visible .footer-nav-widgets-wrapper,

.footer-top-hidden #site-footer {

	margin-top: 5rem;

}



.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,

.reduced-spacing.footer-top-hidden #site-footer {

	border-top-width: 0.1rem;

}



.footer-top,

.footer-widgets-outer-wrapper,

#site-footer {

	padding: 3rem 0;

}





/* Footer Top -------------------------------- */



.footer-top {

	display: flex;

	border-bottom: 0.1rem solid #dedfdf;

	justify-content: space-between;

}



/* FOOTER MENU */



.footer-menu {

	font-size: 1.8rem;

	font-weight: 700;

	letter-spacing: -0.0277em;

}



.footer-menu li {

	line-height: 1.25;

	margin: 0.25em 0 0 0;

}



.footer-menu a {

	text-decoration: none;

	word-break: normal;

	word-wrap: normal;

}



/* FOOTER SOCIAL */



.footer-social-wrapper {

	margin: 0;

	width: 100%;

}



.has-footer-menu .footer-social-wrapper {

	flex-shrink: 0;

	margin-left: 1rem;

	width: 50%;

}



ul.footer-social {

	margin: -0.5rem 0 0 -0.5rem;

}



.has-footer-menu .footer-social {

	justify-content: flex-end;

}



ul.footer-social li {

	margin: 0.5rem 0 0 0.5rem;

}



.footer-social a {

	background-color: #cd2653;

	height: 3.6rem;

	width: 3.6rem;

}



.footer-social a::before {

	font-size: 1.6rem;

}



/* Footer Widgets ---------------------------- */



.footer-widgets-outer-wrapper {

	border-bottom: 0.1rem solid #dedfdf;

}



.footer-widgets+.footer-widgets {

	margin-top: 3rem;

}



/* Footer Bottom ----------------------------- */



#site-footer {

	font-size: 1.6rem;

}



#site-footer .section-inner {

	align-items: baseline;

	display: flex;

	justify-content: space-between;

}



#site-footer a {

	text-decoration: none;

}



.footer-copyright a,

.powered-by-wordpress a {

	color: inherit;

}



.powered-by-wordpress,

.to-the-top {

	color: #6d6d6d;

}



a.to-the-top>* {

	pointer-events: none;

}



.footer-copyright {

	font-weight: 600;

	margin: 0;

}



.powered-by-wordpress {

	display: none;

	margin: 0 0 0 2.4rem;

}



.to-the-top-long {

	display: none;

}



#planLight button.calendly,

#planBasic button.calendly,

#planPro button.calendly {

	color: #ffffff !important;

	padding: 16px 65px;

	font-size: 17px;

	font-weight: 500;

	text-transform: initial;

	background: #674BD2;

	border-radius: 16px;

	display: flex;

	justify-content: center;

	align-items: end;

	margin: auto;

}

#planLight .sign-up,

#planBasic .sign-up,

#planPro .sign-up {

	color: #ffffff !important;

	padding: 14px 15px;

	font-size: 17px;

	font-weight: 500;

	text-transform: initial;

	background: #674BD2;

	border-radius: 16px;

	display: flex;

	justify-content: center;

	align-items: end;

	margin: auto;

	max-width: 230px;

}

#planLight .modal-body,

#planBasic .modal-body,

#planPro .modal-body {

	padding: 20px 20px 40px 20px;

}

#pricingModal .modal-body {

	padding: 3rem;

}

#planLight .modal-body h5,

#planBasic .modal-body h5,

#planPro .modal-body h5 {

	text-align: center;

}

#planLight .modal-body p,

#planBasic .modal-body p,

#planPro .modal-body p {

	margin: 30px 0px 40px 0px;

	padding: 0px 30px;

	text-align: center;

	font-size: 16px;

	min-height: 50px;

	display: flex;

	justify-content: center;

	align-items: center;

}

#planLight .modal-body .col-md-6:nth-child(1),

#planBasic .modal-body .col-md-6:nth-child(1),

#planPro .modal-body .col-md-6:nth-child(1) {

	border-right: 1px solid #e9e5e5;

}

#planLight .close,

#planBasic .close,

#planPro .close,

#calendly .close {

	font-size: 2.5rem;

}

/* -------------------------------------------------------------------------- */



/*	17. Media Queries

/* -------------------------------------------------------------------------- */



@media (max-width: 479px) {
	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-4 .box-image-p .img img{
		position: relative;
		left: 40px;
	}
	section.sectionThree.home3.home4.panel.started .box-topp .col-md-6 {
		padding: 0px;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.started .col-sm-12.box-topp .p p {
		padding: 10px 25px !important;
        font-size: 14px !important;
	}
	section.sectionThree.home3.home4.panel.started .box-topp .col-md-6 .img {
		position: relative;
    	right: 40px;
	}
	.page-template-reclama button#videoModalButton {
		padding: 15px 8px !important;
	}


	/* Blocks -------------------------------- */



	.wp-block-pullquote.alignleft,

	.wp-block-pullquote.alignright {

		float: none;

	}



	/* Entry Content ------------------------- */



	/* LISTS */



	ul,

	ol {

		margin: 0 0 3rem 2rem;

	}



	li {

		margin: 0.5rem 0 0 1rem;

	}



	/* Post Footer --------------------------- */



	/* POST NAV LINKS */



	.post-nav-links {

		margin: 3em 0 0 0;

	}

}



@media (min-width: 460px) {



	#customerly-container .vmQYX {

		bottom: 150px !important;

		right: 30px !important;

		left: auto !important;

	}



	/* Blocks -------------------------------- */



	/* BLOCK: BASE ALIGNMENT WIDTH */



	.wp-block-pullquote.alignleft,

	.wp-block-pullquote.alignright,

	.wp-block-cover-image.alignleft,

	.wp-block-cover-image.alignright,

	.wp-block-cover.alignleft,

	.wp-block-cover.alignright,

	.wp-block-embed.alignleft,

	.wp-block-embed.alignright,

	.wp-block-gallery.alignleft,

	.wp-block-gallery.alignright {

		max-width: 26rem;

	}



	/* BLOCK: TABLE WIDTH */

	.wp-block-table.alignleft,

	.wp-block-table.alignright {

		max-width: 100%;

	}



	/* Entry Content ------------------------- */



	/* ALIGNMENT CLASSES */



	.alignleft,

	.alignright {

		max-width: 26rem;

	}



	/* Post Footer --------------------------- */



	/* POST NAV LINKS */



	.post-nav-links {

		margin: 3em 0 0 0;

	}

}

@media (min-width: 576px) {

	.modal-dialog {

		max-width: 900px;

		margin: 1.75rem auto;

	}

	#calendly .modal-dialog {

		max-width: 920px;

	}

	.modal-content {

		border-radius: 18px;

	}

	#seeAllFeatureModal .modal-content {

		border-radius: 32px;

	}

}

@media (max-width: 599px) {



	/* Blocks -------------------------------- */



	/* BLOCK: COLUMNS */



	/* While columns are stacked */

	.wp-block-column:last-child {

		margin-bottom: 0;

	}



	.wp-block-columns+.wp-block-columns {

		margin-top: 0.2rem;

	}



	.wp-block-columns.alignwide+.wp-block-columns.alignwide {

		margin-top: -0.8rem;

	}



	.wp-block-columns.alignfull+.wp-block-columns.alignfull {

		margin-top: -1.8rem;

	}



	/* Template -------------------------------- */



	/* TEMPLATE: COVER */



	.template-cover .post-inner .post-meta-wrapper,

	.template-cover .post-inner .author-bio {

		width: calc(100% - 4rem);

	}



	/* Post Footer --------------------------- */



	/* POST NAV LINKS */



	.post-nav-links {

		margin: 3em 0 0 0;

	}

}



@media (min-width: 600px) {



	/* Blocks -------------------------------- */



	/* BLOCK: COLUMNS */



	.wp-block-columns.alignwide+.wp-block-columns.alignwide,

	.wp-block-columns.alignfull+.wp-block-columns.alignfull {

		margin-top: -4rem;

	}



	/* Post Footer --------------------------- */



	/* POST NAV LINKS */



	.post-nav-links {

		margin: 3em 0 0 0;

	}

}



@media (min-width: 660px) {



	/* Blocks -------------------------------- */



	/* BLOCK: GALLERY */



	figure.wp-block-gallery.alignleft {



		/*rtl:ignore*/

		margin-left: calc((100vw - 58rem - 8rem) / -2);

	}



	figure.wp-block-gallery.alignright {



		/*rtl:ignore*/

		margin-right: calc((100vw - 58rem - 8rem) / -2);

	}



	/* Entry Content ------------------------- */



	/* ALIGNMENT CLASSES */



	.entry-content>.alignleft {



		/*rtl:ignore*/

		margin-left: 4rem;

	}



	.entry-content>p .alignleft,

	.entry-content>.wp-block-image .alignleft {



		/*rtl:ignore*/

		margin-left: calc((100vw - 58rem - 8rem) / -2);

	}



	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.alignleft,

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.wp-block-image .alignleft {



		/*rtl:ignore*/

		margin-left: 0;

	}



	.entry-content>.alignright {



		/*rtl:ignore*/

		margin-right: 4rem;

	}



	.entry-content>p .alignright,

	.entry-content>.wp-block-image .alignright {



		/*rtl:ignore*/

		margin-right: calc((100vw - 58rem - 8rem) / -2);

	}



	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.alignright,

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>p .alignright,

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.wp-block-image .alignright {



		/*rtl:ignore*/

		margin-right: 0;

	}



	/* Post Footer --------------------------- */



	/* POST NAV LINKS */



	.post-nav-links {

		margin: 3em auto 0 auto;

	}

}



@media (min-width: 700px) {



	/* Element Base ------------------------- */



	ul,

	ol {

		margin-bottom: 2rem;

	}



	pre {

		padding: 3rem;

	}



	hr {

		margin: 8rem auto;

	}



	table {

		font-size: 1.8rem;

	}



	/* VANILLA GALLERIES */



	.gallery-columns-2 .gallery-item {

		max-width: 50%;

	}



	.gallery-columns-3 .gallery-item {

		max-width: 33.33%;

	}



	.gallery-columns-4 .gallery-item {

		max-width: 25%;

	}



	.gallery-columns-5 .gallery-item {

		max-width: 20%;

	}



	.gallery-columns-6 .gallery-item {

		max-width: 16.66%;

	}



	.gallery-columns-7 .gallery-item {

		max-width: 14.28%;

	}



	.gallery-columns-8 .gallery-item {

		max-width: 12.5%;

	}



	.gallery-columns-9 .gallery-item {

		max-width: 11.11%;

	}



	/* TITLES */



	h1,

	.heading-size-1,

	h2,

	.heading-size-2,

	h3,

	.heading-size-3 {

		margin: 6rem auto 3rem;

	}



	h1,

	.heading-size-1 {

		font-size: 6.4rem;

	}



	h2,

	.heading-size-2 {

		font-size: 4.8rem;

	}



	h3,

	.heading-size-3 {

		font-size: 4rem;

	}



	h4,

	.heading-size-4 {

		font-size: 3.2rem;

	}



	h5,

	.heading-size-5 {

		font-size: 2.4rem;

	}



	h6,

	.heading-size-6 {

		font-size: 1.8rem;

	}



	/* INPUTS */



	fieldset {

		padding: 3rem;

	}



	legend {

		padding: 0 1.5rem;

	}



	button,

	.button,

	.faux-button,

	.wp-block-button__link,

	input[type="button"],

	input[type="reset"],

	input[type="submit"] {

		font-size: 1.7rem;

	}



	/* MEDIA */



	figcaption,

	.wp-caption-text {

		margin-top: 1.8rem;

	}





	/* Helper Classes ------------------------- */



	/* SECTIONS */

	section.sectionOne.home2.panel {

		padding: 11rem 0 0rem;

	}

	section {

		padding: 8rem 0;

	}



	.sectionOne {

		padding: 20rem 0 0rem;

	}

	.sectionTwo {

		padding: 2rem 0;

	}

	.page-template-sign-up .sectionSeven {

		padding: 20rem 0 0rem;

	}

	.section-inner {

		width: calc(100% - 40rem);

		max-width: 1920px;

	}

	.section-pricing-one .section-inner {

		width: calc(100% - 20rem);

	}





	/* Site Header --------------------------- */



	.header-inner {

		padding: 3.8rem 0;

	}



	.site-title {

		font-size: 2.4rem;

		font-weight: 700;

	}



	.site-description {

		display: block;

	}



	.site-logo img {

		max-height: 9rem;

		transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;

	}



	/* HEADER TOGGLES */



	.toggle-inner .toggle-text {

		font-size: 1.2rem;

	}



	.search-toggle {

		left: 2rem;

	}



	.nav-toggle {

		right: 2rem;

	}





	/* Menu Modal ---------------------------- */



	button.close-nav-toggle {

		font-size: 1.8rem;

		padding: 4rem 0;

	}



	button.close-nav-toggle svg {

		height: 2rem;

		width: 2rem;

	}



	button.close-nav-toggle .toggle-text {

		margin-right: 2.1rem;

	}



	.modal-menu {

		left: auto;

		width: 100%;

	}



	.modal-menu>li>a,

	.modal-menu>li>.ancestor-wrapper>a {

		font-size: 2.4rem;

		padding: 2.5rem 0;

	}



	.modal-menu ul li {

		border-left-color: transparent;

	}



	.modal-menu>li>.ancestor-wrapper>button.sub-menu-toggle {

		padding: 0 3rem;

	}



	.modal-menu>li>.ancestor-wrapper>button.sub-menu-toggle svg {

		height: 1.1rem;

		width: 1.8rem;

	}



	.menu-bottom {

		align-items: center;

		display: flex;

		justify-content: space-between;

		padding: 4.4rem 0;

	}



	.menu-copyright {

		display: block;

		flex-shrink: 0;

		margin-right: 4rem;

	}



	/* Modal Search Form ------------------------- */



	.search-modal form {

		position: relative;

		width: 100%;

	}



	.search-untoggle svg {

		height: 2.5rem;

		width: 2.5rem;

	}



	.search-modal .search-field {

		border: none;

		font-size: 3.2rem;

		height: 14rem;

	}



	.search-modal .search-field::-moz-placeholder {

		line-height: 4.375;

	}



	/* Sub Page ------------------------------ */



	/* FEATURED MEDIA */



	.featured-media figcaption {

		margin: 2rem auto 0 auto;

		width: calc(100% - 8rem);

	}



	/* Template: Cover Template -------------- */



	.cover-header-inner {

		padding: 18rem 0 8rem 0;

	}



	.to-the-content-wrapper {

		top: calc(100% + 1.8rem);

	}



	.to-the-content {

		height: 6rem;

	}



	.to-the-content svg {

		height: 2.4rem;

		width: 2.12rem;

	}



	/* Template: Full Width ------------------ */



	body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {

		width: calc(100% - 8rem);

	}



	body.template-full-width .alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color) {

		padding-left: 4rem;

		padding-right: 4rem;

	}



	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"]>.alignleft,

	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"]>p .alignleft,

	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignleft {



		/*rtl:ignore*/

		margin-left: 4rem;

	}



	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"]>.alignright,

	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"]>p .alignright,

	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignright {



		/*rtl:ignore*/

		margin-right: 4rem;

	}



	/* Post: Archive ------------------------- */



	.archive-header {

		padding: 8rem 0;

	}



	.reduced-spacing .archive-header {

		padding-bottom: 3rem;

	}



	.archive-title {

		font-size: 3.2rem;

	}



	body:not(.singular) main>article:first-of-type {

		padding: 8rem 0 0;

	}



	h2.entry-title {

		font-size: 6.4rem;

	}



	/* SEARCH RESULTS */



	.no-search-results-form {

		padding-top: 8rem;

	}



	/* Post: Single -------------------------- */



	/* POST HEADER */



	.singular .entry-header {

		padding: 8rem 0;

	}



	.entry-categories {

		margin-bottom: 3rem;

	}



	.entry-categories-inner {

		margin: -1rem 0 0 -2rem;

	}



	.entry-categories a {

		font-size: 1.5rem;

		margin: 1rem 0 0 2rem;

	}



	.intro-text {

		font-size: 2rem;

		margin-top: 2.5rem;

	}



	.singular .intro-text {

		font-size: 2.6rem;

	}



	.post-meta-wrapper {

		margin-top: 3rem;

	}



	.post-meta {

		font-size: 1.6rem;

		margin: -1.4rem 0 0 -3rem;

	}



	.post-meta li {

		margin: 1.4rem 0 0 3rem;

		max-width: calc(100% - 3rem);

	}



	.featured-media {

		margin-top: 6rem;

	}



	.post-inner {

		padding-top: 8rem;

	}



	/* POST FOOTER */



	.post-meta-wrapper.post-meta-single-bottom {

		margin-top: 4rem;

	}



	/* AUTHOR BIO */



	.author-bio {

		margin-top: 8rem;

		min-height: 8rem;

		padding-left: 10rem;

		position: relative;

	}



	.author-bio .avatar {

		position: absolute;

		left: 0;

		top: 0;

		height: 8rem;

		width: 8rem;

	}



	/* SINGLE PAGINATION */



	.pagination-single {

		font-size: 2.4rem;

		margin-top: 8rem;

	}



	.pagination-single-inner {

		flex-direction: row;

		justify-content: space-between;

	}



	.pagination-single.only-next .pagination-single-inner {

		justify-content: flex-end;

	}



	.pagination-single hr:first-child {

		margin: 0 0 4rem 0;

	}



	.pagination-single hr:last-child {

		margin: 4rem 0 0.8rem 0;

	}



	.pagination-single a+a {

		margin: 0 0 0 4rem;

	}



	.pagination-single a .arrow {

		margin: 0 2rem 0 0;

	}



	.pagination-single .next-post {

		flex-direction: row-reverse;

		text-align: right;

	}



	.pagination-single .next-post .arrow {

		margin: 0 0 0 2rem;

	}



	/* Blocks -------------------------------- */



	/* BLOCK: SHARED MEDIA STYLES */



	.wp-block-embed figcaption,

	.wp-block-image figcaption {

		font-size: 1.6rem;

	}



	/* BLOCK: BASE MARGINS */



	.wp-block-archives:not(.alignwide):not(.alignfull),

	.wp-block-categories:not(.alignwide):not(.alignfull),

	.wp-block-code,

	.wp-block-columns:not(.alignwide):not(.alignfull),

	.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),

	.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),

	.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),

	.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),

	.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),

	.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),

	.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),

	.wp-block-media-text:not(.alignwide):not(.alignfull),

	.wp-block-preformatted,

	.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),

	.wp-block-quote,

	.wp-block-quote.is-large,

	.wp-block-quote.is-style-large,

	.wp-block-verse,

	.wp-block-video:not(.alignwide):not(.alignfull) {

		margin-bottom: 4rem;

		margin-top: 4rem;

	}



	/* BLOCK: COLUMNS */



	.wp-block-columns.alignwide+.wp-block-columns.alignwide,

	.wp-block-columns.alignfull+.wp-block-columns.alignfull {

		margin-top: -6rem;

	}



	.entry-content .wp-block-columns h1,

	.entry-content .wp-block-columns h2,

	.entry-content .wp-block-columns h3,

	.entry-content .wp-block-columns h4,

	.entry-content .wp-block-columns h5,

	.entry-content .wp-block-columns h6 {

		margin: 3.5rem 0 2rem;

	}



	/* BLOCK: COVER */



	.wp-block-cover-image .wp-block-cover__inner-container,

	.wp-block-cover .wp-block-cover__inner-container {

		width: calc(100% - 8rem);

	}



	.wp-block-cover-image h2,

	.wp-block-cover h2 {

		font-size: 4.8rem;

	}



	/* BLOCK: GALLERY */



	figure.wp-block-gallery.alignnone,

	figure.wp-block-gallery.aligncenter {

		margin-bottom: 4rem;

		margin-top: 4rem;

	}



	figure.wp-block-gallery.alignwide,

	figure.wp-block-gallery.alignfull {

		margin-bottom: 6rem;

		margin-top: 6rem;

	}



	/* BLOCK: GROUP */



	.wp-block-group.has-background {

		padding: 4rem;

		margin-top: 0;

		margin-bottom: 0;

	}



	.alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color) {

		padding-left: 0;

		padding-right: 0;

	}



	/* BLOCK: MEDIA AND TEXT */



	.wp-block-media-text .wp-block-media-text__content {

		padding: 4rem;

	}



	/* BLOCK: PULLQUOTE */



	.wp-block-pullquote blockquote p {

		font-size: 3.2rem;

	}



	.wp-block-pullquote cite {

		margin-top: 2rem;

	}



	.wp-block-pullquote.alignfull:not(.is-style-solid-color) {

		padding-left: 1rem;

		padding-right: 1rem;

	}



	.wp-block-pullquote.alignwide::before,

	.wp-block-pullquote.alignfull::before {

		font-size: 11.272727272rem;

		height: 8rem;

		margin-bottom: 2rem;

		width: 8rem;

	}



	.wp-block-pullquote.alignwide blockquote p,

	.wp-block-pullquote.alignfull blockquote p {

		font-size: 4.8rem;

		line-height: 1.203125;

	}



	.wp-block-pullquote.alignleft p,

	.wp-block-pullquote.alignright p,

	.wp-block-pullquote.alignleft.is-style-solid-color blockquote p,

	.wp-block-pullquote.alignright.is-style-solid-color blockquote p {

		font-size: 3.2rem;

		line-height: 1.1875;

	}



	.wp-block-pullquote.is-style-solid-color.alignwide,

	.wp-block-pullquote.is-style-solid-color.alignfull {

		padding: 6rem 4rem 4rem;

	}



	.wp-block-pullquote.alignleft.is-style-solid-color blockquote p,

	.wp-block-pullquote.alignright.is-style-solid-color blockquote p {

		font-size: 2.6rem;

	}



	/* BLOCK: QUOTE */



	.wp-block-quote.is-large p,

	.wp-block-quote.is-style-large p {

		font-size: 2.8rem;

	}



	/* BLOCK: SEPARATOR */



	hr.wp-block-separator {

		margin: 6rem auto;

	}



	.wp-block-separator.is-style-wide {

		max-width: calc(100vw - 8rem);

	}



	/* Entry Content ------------------------- */



	.entry-content {

		font-size: 2.1rem;

	}



	.entry-content p,

	.entry-content li {

		line-height: 1.476;

	}



	.entry-content h1,

	.entry-content h2,

	.entry-content h3 {

		margin: 6rem auto 3rem;

	}



	.entry-content h4,

	.entry-content h5,

	.entry-content h6 {

		margin: 4.5rem auto 2.5rem;

	}



	.alignnone,

	.aligncenter {

		margin-bottom: 4rem;

		margin-top: 4rem;

	}



	.alignleft {



		/*rtl:ignore*/

		margin: 0.3rem 2rem 2rem 0;

	}



	.alignright {



		/*rtl:ignore*/

		margin: 0.3rem 0 2rem 2rem;

	}



	.entry-content>.alignwide:not(.wp-block-group.has-background),

	.entry-content>.alignfull:not(.wp-block-group.has-background) {

		margin-bottom: 6rem;

		margin-top: 6rem;

	}



	.entry-content>.alignwide {

		max-width: calc(100vw - 8rem);

		width: calc(100vw - 8rem);

	}



	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft {



		/*rtl:ignore*/

		margin-left: 4rem;

	}



	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright {



		/*rtl:ignore*/

		margin-right: 4rem;

	}



	.entry-content>.alignwide:first-child,

	.entry-content>.alignfull:first-child {

		margin-bottom: 8rem;

	}



	/* ENTRY MEDIA */



	.alignfull>figcaption,

	.alignfull>.wp-caption-text {

		width: calc(100% - 8rem);

	}



	/* Comments ------------------------------ */



	.comments-wrapper {

		margin-top: 8rem;

	}



	.comment-reply-title {

		margin-bottom: 4.6rem;

	}



	.comment-respond p.comment-notes,

	.comment-respond p.logged-in-as {

		font-size: 1.8rem;

		letter-spacing: -0.025em;

		margin: -2.5rem 0 4.4rem 0;

	}



	.comments .comment,

	.comments .pingback,

	.comments .trackback,

	.comments .review {

		padding-top: 5rem;

	}



	div.comment:first-of-type {

		margin-top: 5rem;

	}



	.comment-meta {

		margin-bottom: 2rem;

		min-height: 6rem;

		padding: 0.3rem 0 0 7.5rem;

	}



	.comment-meta .avatar {

		display: block;

		height: 6rem;

		position: absolute;

		left: 0;

		top: 0;

		width: 6rem;

	}



	.comment-author {

		font-size: 2.4rem;

	}



	.comment-metadata {

		font-size: 1.6rem;

		margin-top: 0.8rem;

	}



	.comment-footer-meta {

		margin-top: 2.5rem;

	}



	.comments-pagination {

		margin-top: 8rem;

	}



	/* PINGBACKS & TRACKBACKS */



	.pingback .comment-body {

		padding: 0;

	}



	/* COMMENT RESPOND */



	.comment-respond p {

		margin-bottom: 2.5rem;

	}



	.comment-form p.logged-in-as {

		margin: -2.5rem 0 4.4rem 0;

	}



	.comment-respond .comment-form-author,

	.comment-respond .comment-form-email {

		float: left;

		width: calc(50% - 1rem);

	}



	.comment-respond .comment-form-email {

		margin-left: 2rem;

	}



	.comments .comment-respond {

		padding: 5rem 0 0;

	}



	.comment-reply-title small {

		display: inline;

		margin: 0 0 0 0.5rem;

	}



	/* Site Pagination ----------------------- */



	.pagination-separator {

		margin: 8rem 0;

	}



	/* Display the full text for Newer and Older Posts. */



	.nav-short {

		display: inline;

	}



	.pagination .nav-links {

		font-size: 2.4rem;

		font-weight: 700;

		margin: -2.5rem 0 0 -4rem;

	}



	.nav-links>* {

		margin: 2.5rem 0 0 4rem;

	}





	/* Error 404 ----------------------------- */



	.error404 #site-content {

		padding-top: 8rem;

	}



	/* Widgets ------------------------------- */



	.widget .widget-title {

		margin-bottom: 3rem;

	}



	/* Site Footer --------------------------- */



	.footer-top-visible .footer-nav-widgets-wrapper,

	.footer-top-hidden #site-footer {

		margin-top: 8rem;

	}



	/* FOOTER TOP */



	.footer-top {

		padding: 3.7rem 0;

	}



	.footer-menu {

		font-size: 2.4rem;

		margin: -0.8rem 0 0 -1.6rem;

	}



	.footer-menu li {

		margin: 0.8rem 0 0 1.6rem;

	}



	.has-footer-menu .footer-social-wrapper {

		flex: 1;

		margin-left: 4rem;

		width: auto;

	}



	/* FOOTER WIDGETS */



	.footer-widgets-outer-wrapper {

		padding: 8rem 0;

	}



	.footer-widgets-wrapper {

		display: flex;

		justify-content: space-between;

		margin-left: -4rem;

		width: calc(100% + 4rem);

	}



	.footer-widgets {

		margin-left: 4rem;

		width: 50%;

	}



	.footer-widgets+.footer-widgets {

		margin-top: 0;

	}



	.footer-widgets .widget {

		border-top: none;

		margin-top: 5rem;

		padding-top: 0;

	}



	.footer-widgets .widget:first-child {

		margin-top: 0;

	}



	/* FOOTER BOTTOM */



	#site-footer {

		font-size: 1.8rem;

		padding: 4.3rem 0;

	}



	.footer-credits {

		display: flex;

	}



	.footer-copyright {

		font-weight: 700;

	}



	.powered-by-wordpress {

		display: block;

	}



	.to-the-top-long {

		display: inline;

	}



	.to-the-top-short {

		display: none;

	}



}



@media (min-width: 782px) {


	/* Blocks -------------------------------- */



	/* BLOCK: COLUMNS */



	.wp-block-column {

		margin-bottom: 0;

	}

	.offer.padding {

		padding-top: 17rem;

	}

	.wp-block-columns.alignwide+.wp-block-columns.alignwide,

	.wp-block-columns.alignfull+.wp-block-columns.alignfull {

		margin-top: -2.8rem;

	}



	.article-card:hover {

		box-shadow: 0px 10px 60px 0px rgb(27 27 27 / 12%);

		background-color: #ffffff;

	}

}

@media (min-width: 1000px) and (max-width: 1380px) {
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7{
		width: 56.333333%;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8  {
		width: 65%;
	}
	section.sectionThree.home3.home4.panel.operations .box-topp .col-md-4 {
		width: 31.5%;
	}
	section.sectionThree.home3.home4.panel.ordering .box-topp .col-md-4 {
		width: 31.5%;
	}
}

@media (min-width: 1000px) {
	section.princing-box .row.box-two .col-md-8.miscellaneous .desc {

		min-height: 60px;

	}

	section.princing-box .row.box-two .col-md-8.miscellaneous .col-md-3 {

		max-width: 340px !important;

	}

	.site-logo img {

		max-width: 200px;

	}



	.page-template-pricing-new .modal-dialog {

		max-width: calc(100% - 200px);

		margin: 1.75rem auto;

	}





	/* Document Setup ------------------------ */



	/* Helper Classes ------------------------ */



	/* Site Header --------------------------- */

	.page-template-gestionare-comenzi section.functiiTwo .row:nth-child(7) .box-desc h3 {

		width: 250px;

	}

	.page-template-formular-inrolare-design section.contact .contact-form {

		padding-left: 160px;

		padding-right: 160px;

	}

	#site-header {

		z-index: 2;

	}

	ul.primary-menu.reset-list-style a:hover:before {

		transform: scaleX(1);

	}

	button.calendly span:hover:before {

		transform: scaleX(0.8);

	}

	#videoModalKioskButton span:hover:before,

	#qrTableModalButton span:hover:before {

		transform: scaleX(1);

	}

	button.calendly span:before {

		content: "";

		position: absolute;

		transition: transform .3s ease;

		left: 0;

		bottom: 15px;

		width: 100%;

		height: 2px;

		background: #674BD2;

		transform: scaleX(0);

	}

	ul.primary-menu.reset-list-style a:before {

		content: "";

		position: absolute;

		transition: transform .3s ease;

		left: 0;

		bottom: 0px;

		width: 100%;

		height: 2px;

		background: #674BD2;

		transform: scaleX(0);

	}

	ul.sub-menu li a:hover {

		color: #674BD2 !important;

	}

	.primary-menu li#menu-item-54 a:hover:before,

	ul.sub-menu li a:hover:before {

		transform: scaleX(0) !important;

	}

	.page-template-functii .box-desc p:nth-child(2) {

		margin-bottom: 60px;

	}



	.header-inner {

		align-items: center;

		justify-content: space-between;

		display: flex;

		padding: 2.8rem 0;

	}



	.header-titles-wrapper {

		/* margin-right: 5rem; */

		max-width: 50%;

		padding: 0;

		text-align: left;

	}



	.header-titles {

		align-items: baseline;

		display: flex;

		flex-wrap: wrap;

		justify-content: flex-start;

		margin: -1rem 0 0 -2.4rem;

	}



	.header-titles .site-title,

	.header-titles .site-logo,

	.header-titles .site-description {

		margin: 1rem 0 0 2.4rem;

	}



	.wp-custom-logo .header-titles {

		align-items: center;

	}



	/* HEADER NAVIGATION */



	.header-navigation-wrapper {

		align-items: center;

		display: flex;

	}



	.primary-menu-wrapper {

		display: block;

		width: 100%;

	}



	/* HEADER TOGGLES */



	.mobile-search-toggle,

	.mobile-nav-toggle {

		display: none !important;

	}



	.primary-menu-wrapper+.header-toggles {

		margin-left: 3rem;

	}



	.header-toggles {

		display: flex;

		flex-shrink: 0;

		margin-right: -3rem;

	}



	.header-inner .toggle {

		height: 4.4rem;

		padding: 0 3rem;

		position: relative;

		bottom: auto;

		left: auto;

		right: auto;

		top: auto;

		width: auto;

	}



	.header-inner .toggle-wrapper {

		position: relative;

	}



	.header-inner .toggle-wrapper::before {

		background: #dedfdf;

		content: "";

		display: block;

		height: 2.7rem;

		position: absolute;

		left: 0;

		top: calc(50% - 1.35rem);

		width: 0.1rem;

	}



	.header-inner .toggle-wrapper:first-child::before {

		content: none;

	}



	.header-inner .primary-menu-wrapper+.header-toggles .toggle-wrapper:first-child::before {

		content: "";

	}



	.nav-toggle-wrapper:not(.has-expanded-menu) {

		display: none;

	}



	.toggle-inner {

		position: static;

	}



	.toggle-inner .toggle-text {

		left: 0;

		right: 0;

		text-align: center;

		top: calc(100% - 0.3rem);

		width: auto;

	}



	.header-toggles:only-child .nav-toggle .toggle-inner {

		padding-top: 0;

	}



	.header-toggles:only-child .toggle-inner {

		display: flex;

		flex-wrap: nowrap;

		align-items: center;

	}



	.header-toggles:only-child .toggle-inner .svg-icon {

		order: 1;

	}



	.header-toggles:only-child .toggle-inner .toggle-text {

		position: static;

		padding-right: 20px;

		font-size: 15px;

		color: inherit;

	}



	/* Menu Modal ---------------------------- */



	.menu-modal {

		opacity: 1;

		justify-content: flex-end;

		padding: 0;

		transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;

	}



	.menu-modal.cover-modal {

		background: rgba(0, 0, 0, 0);

	}



	.menu-modal.active {

		background: rgba(0, 0, 0, 0.2);

		transition: background-color 0.3s ease-out;

	}



	.menu-wrapper.section-inner {

		width: calc(100% - 8rem);

	}



	.menu-modal-inner {

		box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);

		opacity: 0;

		padding: 0;

		transform: translateX(20rem);

		transition: transform 0.2s ease-in, opacity 0.2s ease-in;

		width: 50rem;

	}



	.menu-modal.active .menu-modal-inner {

		opacity: 1;

		transform: translateX(0);

		transition-timing-function: ease-out;

	}



	.mobile-menu {

		display: none;

	}



	.expanded-menu {

		display: block;

	}



	.menu-bottom {

		padding: 6rem 0;

	}



	.menu-bottom .social-menu {

		justify-content: flex-start;

	}



	/* Sub Page ------------------------------ */



	/* FEATURED MEDIA */



	.featured-media figcaption {

		width: 100%;

	}



	/* Template: Full Width ------------------ */



	.template-full-width .wp-block-image .alignleft {



		/*rtl:ignore*/

		margin-right: 2rem;

	}



	.template-full-width .wp-block-image .alignright {



		/*rtl:ignore*/

		margin-left: 2rem;

	}



	/* Post: Archive ------------------------- */



	/* Post: Single -------------------------- */



	.singular .intro-text {

		font-size: 2.8rem;

	}



	/* Blocks -------------------------------- */



	/* BLOCK: COLUMNS */



	.wp-block-columns.alignwide+.wp-block-columns.alignwide,

	.wp-block-columns.alignfull+.wp-block-columns.alignfull {

		margin-top: -4.8rem;

	}



	/* BLOCK: GALLERY */



	figure.wp-block-gallery.alignwide,

	figure.wp-block-gallery.alignfull {

		margin-bottom: 8rem;

		margin-top: 8rem;

	}



	/* BLOCK: GROUP */



	.entry-content>.wp-block-group.alignwide.has-background,

	.entry-content>.wp-block-group.alignfull.has-background {

		padding: 8rem 4rem;

		margin-bottom: 0;

		margin-top: 0;

	}



	/* BLOCK: IMAGE */



	.wp-block-image .alignleft {



		/*rtl:ignore*/

		margin-right: 0;

	}



	.wp-block-image .alignright {



		/*rtl:ignore*/

		margin-left: 0;

	}



	.wp-block-image .aligncenter figcaption {

		text-align: center;

	}



	/* BLOCK: SEPARATOR */



	hr.wp-block-separator {

		margin: 8rem auto;

	}



	/* Entry Content ------------------------- */



	/* ALIGNMENT CLASSES */



	.entry-content>.alignleft,

	.entry-content>p .alignleft,

	.entry-content>.wp-block-image .alignleft {

		position: absolute;



		/*rtl:ignore*/

		right: calc((100vw - 58rem) / 2 + 58rem + 2rem);

		max-width: calc((100% - 58rem) / 2 - 6rem);

	}



	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.alignleft,

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.wp-block-image .alignleft {

		position: relative;



		/*rtl:ignore*/

		right: inherit;

		max-width: inherit;

	}



	[class*="wp-block"].alignwide [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignwide [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignleft {

		position: absolute;



		/*rtl:ignore*/

		right: calc((100% - 58rem) / 2 + 58rem + 4rem);

		max-width: calc((100% - 58rem) / 2 - 4rem);

	}



	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.wp-block-image .alignleft {



		/*rtl:ignore*/

		right: calc((100% - 58rem) / 2 + 58rem);

	}



	[class*="wp-block"].alignfull [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignleft {



		/*rtl:ignore*/

		margin-left: 4rem;

	}



	.entry-content>.alignright,

	.entry-content>p .alignright,

	.entry-content>.wp-block-image .alignright,

	[class*="__inner-container"]>.alignright {

		position: absolute;



		/*rtl:ignore*/

		left: calc((100vw - 58rem) / 2 + 58rem + 2rem);

		max-width: calc((100% - 58rem) / 2 - 6rem);

	}



	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.alignright,

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>p .alignright,

	[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"]>.wp-block-image .alignright {

		position: relative;



		/*rtl:ignore*/

		left: inherit;

		max-width: inherit;

	}



	[class*="wp-block"].alignwide [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignwide [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignwide [class*="__inner-container"]>.wp-block-image .alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignright {

		position: absolute;



		/*rtl:ignore*/

		left: calc((100% - 58rem) / 2 + 58rem + 4rem);

		max-width: calc((100% - 58rem) / 2 - 4rem);

	}



	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.wp-block-image .alignright {



		/*rtl:ignore*/

		left: calc((100% - 58rem) / 2 + 58rem + 4rem);

	}



	[class*="wp-block"].alignfull [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignright {



		/*rtl:ignore*/

		margin-right: 4rem;

	}



	.entry-content>.alignwide:not(.wp-block-group.has-background),

	.entry-content>.alignfull:not(.wp-block-group.has-background) {

		margin-bottom: 8rem;

		margin-top: 8rem;

	}



	/* ENTRY MEDIA */



	.alignfull>figcaption,

	.alignfull>.wp-caption-text {

		width: calc(100% - 10rem);

	}



	/* Comments ------------------------------ */



	.comment-meta {

		padding-left: 0;

	}



	.comment-meta .avatar {

		left: -8rem;

	}



	/* Site Pagination ----------------------- */



	.pagination .nav-links {

		justify-content: space-between;

		margin: 0;

		width: 100%;

	}



	.nav-links>* {

		margin: 0 2rem;

	}



	.pagination .next,

	.pagination .prev {

		display: block;

	}



	.pagination .prev {

		margin: 0 auto 0 0;

	}



	.pagination .next {

		text-align: right;

		margin: 0 0 0 auto;

	}



	/* Site Footer --------------------------- */



	/* FOOTER TOP */



	.footer-top {

		align-items: center;

	}



	.footer-menu {

		align-items: baseline;

		display: flex;

		justify-content: flex-start;

		flex-wrap: wrap;

		font-size: 2.1rem;

		margin: -1.2rem 0 0 -2.4rem;

	}



	.footer-menu li {

		margin: 1.2rem 0 0 2.4rem;

	}

}





@media (min-width: 1220px) {

	#compare-link {

		display: none;

	}

	.page-template-plans-pricing tr.pricing-table-box-list td.first-row {

		max-width: 400px;

		text-wrap: nowrap;

	}

	.page-template-ordering-features section.sectionTwo.home3.panel.ordering .imgRelative img {

		position: relative;

		bottom: 100px;

	}

	.image-box.video.pad-video {

		position: relative;

		left: 60px;

	}

	li#menu-item-3873 {

		margin-left: 10px;

	}

	section.sectionTwo.home3.panel.manage.manage-margin {

		margin-top: 90px;

	}

	.contact-form-home .form-home .wpcf7-not-valid-tip {

		top: 90px;

	}

	/* Element Base -------------------------- */



	/* TITLES */

	section.functiiOne .col-md-2.d-flex {

		max-height: 115px !important;

		height: 115px;

	}

	section.single-page .socials {

		position: sticky;

		top: 200px;

		left: 0;

		max-height: 150px;

	}

	h1,

	.heading-size-1 {

		font-size: 8.4rem;

	}

	span.trp-ls-language-name {

		display: block;

	}

	img.trp-flag-image {

		display: none !important;

	}



	/* Helper Classes ------------------------ */



	/* Site Header --------------------------- */



	/* PRIMARY MENU */



	ul.primary-menu {

		margin: -0.8rem 0 0 -2.5rem;

	}



	.primary-menu>li {

		margin: 0.8rem 0 0 4rem;

	}



	/* HEADER TOGGLES */



	.primary-menu-wrapper+.header-toggles {

		margin-left: 4rem;

	}



	.header-toggles {

		margin-right: -4rem;

	}



	.header-toggles .toggle {

		padding: 0 4rem;

	}



	/* Menu Modal ---------------------------- */



	/* Search Modal -------------------------- */



	/* Sub Page ------------------------------ */



	/* Template: Cover Template -------------- */



	.cover-header+.post-inner {

		padding-top: 10rem;

	}



	/* Post: Archive ------------------------- */



	/* Post: Single -------------------------- */



	.singular .intro-text {

		font-size: 3.2rem;

		letter-spacing: -0.03125em;

		line-height: 1.375;

	}



	/* Blocks -------------------------------- */



	/* BLOCK: COLUMNS */



	.wp-block-columns.alignfull+.wp-block-columns.alignfull {

		margin-top: -6rem;

	}



	/* BLOCK: GALLERY */



	figure.wp-block-gallery.alignfull {

		margin-bottom: 10rem;

		margin-top: 10rem;

	}



	/* BLOCK: GROUP */



	.entry-content>.wp-block-group.alignwide.has-background,

	.entry-content>.wp-block-group.alignfull.has-background {

		padding: 8rem 6rem;

		margin-bottom: 0;

		margin-top: 0;

	}



	/* BLOCK: PULLQUOTE */



	.wp-block-pullquote.alignwide blockquote p,

	.wp-block-pullquote.alignfull blockquote p {

		font-size: 6.4rem;

	}



	.wp-block-pullquote.is-style-solid-color.alignwide,

	.wp-block-pullquote.is-style-solid-color.alignfull {

		padding: 9rem 4rem 8rem;

	}



	/* Entry Content ------------------------- */



	/* ALIGNMENT CLASSES */



	.entry-content>.alignfull {

		margin-bottom: 10rem;

		margin-top: 10rem;

	}



	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.wp-block-image .alignleft {



		/*rtl:ignore*/

		right: calc((100% - 58rem) / 2 + 58rem - 2rem);

	}



	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignwide.has-background [class*="__inner-container"]>.wp-block-image .alignright {



		/*rtl:ignore*/

		left: calc((100% - 58rem) / 2 + 58rem + 6rem);

	}



	/* Comments ------------------------------ */



	.comment-reply-title {

		font-size: 5.6rem;

		line-height: 1.2;

		margin-bottom: 6rem;

	}



	.comment-respond p.comment-notes,

	.comment-respond p.logged-in-as {

		margin: -4rem 0 6rem 0;

	}



	.comments .comment-respond .comment-reply-title {

		font-size: 4.8rem;

	}



	.comments .comment-respond p.comment-notes,

	.comments .comment-respond p.logged-in-as {

		margin: -4.5rem 0 4rem 0;

	}



	/* Site Pagination ----------------------- */



	/* Widgets ------------------------------- */



	.widget-content {

		font-size: 2.1rem;

	}



	/* Site Footer --------------------------- */



	.footer-menu {

		font-size: 2.4rem;

		margin: -1.5rem 0 0 -3rem;

	}



	.footer-menu li {

		margin: 1.5rem 0 0 3rem;

	}



	ul.footer-social {

		margin: -1rem 0 0 -1rem;

	}



	ul.footer-social li {

		margin: 1rem 0 0 1rem;

	}



	.footer-social a {

		height: 4.4rem;

		width: 4.4rem;

	}



	.footer-social a::before {

		font-size: 2rem;

	}



	/* FOOTER WIDGETS */



	.footer-widgets-wrapper {

		margin-left: -6rem;

		width: calc(100% + 6rem);

	}



	.footer-widgets {

		margin-left: 6rem;

	}



}



@media (min-width: 1240px) {





	/* Blocks -------------------------------- */



	body.template-full-width .entry-content>.alignleft {



		/*rtl:ignore*/

		margin-left: calc((100vw - 120rem) / 2);

	}



	body.template-full-width .entry-content>.alignright {



		/*rtl:ignore*/

		margin-right: calc((100vw - 120rem) / 2);

	}



}



@media (min-width: 1280px) {



	/* Blocks -------------------------------- */



	/* BLOCK: GALLERY */



	figure.wp-block-gallery.alignleft {



		/*rtl:ignore*/

		margin-left: -31rem;

	}



	figure.wp-block-gallery.alignright {



		/*rtl:ignore*/

		margin-right: -31rem;

	}



	/* BLOCK: SEPARATOR */



	.wp-block-separator.is-style-wide {

		max-width: 120rem;

		width: 120rem;

	}



	/* Entry Content ------------------------- */



	/* ALIGNMENT CLASSES */



	.entry-content>.alignleft,

	.entry-content>p .alignleft,

	.entry-content>.wp-block-image .alignleft {



		/*rtl:ignore*/

		right: calc((100vw - 58rem) / 2 + 58rem + 4rem);



		/*rtl:ignore*/

		margin-left: -31rem;

	}



	.entry-content>.alignright,

	.entry-content>p .alignright,

	.entry-content>.wp-block-image .alignright {



		/*rtl:ignore*/

		left: calc((100vw - 58rem) / 2 + 58rem + 4rem);



		/*rtl:ignore*/

		margin-right: -31rem;

	}



	.entry-content>.alignwide {

		max-width: 120rem;

		width: 120rem;

	}



	[class*="__inner-container"]>.alignwide {

		max-width: 120rem;

		width: 100%;

	}



	.alignleft,

	.alignright,

	.entry-content>.alignleft,

	.entry-content>p .alignleft,

	.entry-content>.wp-block-image .alignleft,

	.entry-content>.alignright,

	.entry-content>p .alignright,

	.entry-content>.wp-block-image .alignright,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignleft,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignright {

		max-width: 25rem;

	}



	/* Template: Full Width ------------------ */



	body.template-full-width .alignfull:not(.has-background)>.wp-block-group__inner-container>p:not(.has-background-color) {

		padding-left: 0;

		padding-right: 0;

	}



	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignleft {



		/*rtl:ignore*/

		margin-left: 0;

	}



	body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignright {



		/*rtl:ignore*/

		margin-right: 0;

	}



}



@media (min-width: 1330px) {

	article.article-single {

		width: 1100px;

	}

	section.single-page .container {

		width: calc(100% - 20rem);

		max-width: 100%;

	}

	/* section.sectionThree.home3.panel .col-sm-12.box-home3.video video {

		display: block;

		max-width: 600px;

		position: absolute;

		top: -15px;

		right: -25%;

	} */

	.header-inner {

		justify-content: space-between;

		width: calc(100% - 20rem);

	}





	/* Entry Content ------------------------- */



	/* ALIGNMENT CLASSES */



	.alignleft,

	.alignright,

	.entry-content>.alignleft,

	.entry-content>p .alignleft,

	.entry-content>.wp-block-image .alignleft,

	.entry-content>.alignright,

	.entry-content>p .alignright,

	.entry-content>.wp-block-image .alignright,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignleft,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignleft,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"]>.wp-block-image .alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>p .alignright,

	[class*="wp-block"].alignfull [class*="__inner-container"]>.wp-block-image .alignright {

		max-width: 29rem;

	}



	/* Blocks -------------------------------- */



	/* BLOCK: PULLQUOTE */



	.wp-block-pullquote.is-style-solid-color.alignleft::before,

	.wp-block-pullquote.is-style-solid-color.alignright::before {

		top: 0;

	}

}



@media (min-width: 1530px) {

	.page-template-pricing-new .modal-dialog {

		max-width: calc(100% - 350px);

	}

}



@media (min-width: 1900px) {

	/* .primary-menu li#menu-item-54,

	.primary-menu li#menu-item-1704,

	.primary-menu li#menu-item-1705 {

		right: calc(100% - 133rem) !important;

	} */

	.sectionEight .swiper-button-next {

		right: 144px;

	}

	.sectionEight .swiper-button-prev {

		left: 165px;

	}

	section.panou.home2 .col-lg-7.b2 {

		width: 840px;

		margin-left: 30px;

	}

	section.panou.home2 .col-lg-7.b3 {

		width: 840px;

		margin-right: 30px;

	}

	section.panou.home2 .col-lg-5.b1 {

		width: 618px;

		margin-right: 30px;

	}

	section.panou.home2 .col-lg-5.b4 {

		width: 618px;

		margin-left: 30px;

	}

	section.panou.home2 .col-lg-7.b2.mr {

		margin-right: 30px;

		margin-left: 0px;

	}

	section.panou.home2 .col-lg-5.b1.ml {

		margin-left: 30px;

		margin-right: 0px;

	}

}

@media (min-width: 991px) {

	li#menu-item-218 {

		display: none;

	}

	section.sectionSeven.home3.panel .number-bar {

		display: block;

		width: 200px;

		height: 2px;

		background-color: #674BD2;

		margin: 0 auto;

		margin-top: 10px;

		position: absolute;

		right: -114px;

		top: 10px;

	}

}

@media (max-width: 1880px) {

	section.sectionThree.home3.panel.part2.spacing.integration .row .col-md-4 {

		max-width: 440px;

	}

	section.sectionThree.home3.panel.part2.spacing.integration .box {

		gap: 20px;

	}

	li#menu-item-4205:after {

		right: 50px;

	}

}

@media (max-width: 1800px) {
	.pricingContainers,
	.MarketingAndMiscelaneous {
		width: 80vw;
	}
	.miscelaneous {
		width: 75%;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		max-width: 412px;
		width: 412px;
	}
	.page-template-reclama .ordering .col-sm-12.box-topp .box-image-p .p {
		right: 60px;
	}

	li#menu-item-4205:after {

		right: 40px;

	}

	.pricing-table-box-item-price.color2 .desc {

		line-height: 30px !important;

	}

}

@media (max-width: 1850px) {
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		max-width: 460px;
		width: 460px;
	}

	.row.box-pricing-self .col-md-3 {

		padding: 24px 10px;

	}

	section.princing-box .row.box-two {

		width: calc(100% - 15rem);

	}

	section.princing-box .row.box-two .col-md-4 {

		width: 25%;

	}

	section.princing-box .row.box-two .col-md-8 {

		width: 75%;

	}



	.box.box.background--section--blue img.m-auto.height {

		height: 369px !important;

	}

	.box.background--section--green img.m-auto.height {

		height: 408px;

	}

	section.panou.home2.testimoniale .col-md-6 {

		margin-left: 0px;

	}

	section.administration.home2 .col-md-4,

	section.appmobil.home2 .col-md-4 {

		width: 350px;

	}

	section.administration.home2 .col-md-4,

	section.appmobil.home2 .col-md-4 {

		margin-bottom: 40px;

	}

	.section-inner {

		width: calc(100% - 15rem);

	}

	footer#section--footer {

		padding: 8rem 2rem;

	}

	/* footer#section--footer .mr-5 {

		margin-right: 0px !important;

	} */

	.page-template-about section.sectionSeven.map .col-md-6:nth-child(2) {

		padding: 24px 20px !important;

	}

	.page-template-contact .section-inner.background--contact {

		width: calc(100% - 20rem);

	}

	.page-template-about .pachet-personalizat p.d-flex {

		max-width: 70%;

	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p {
		bottom: 40px;
	}

}

@media (max-width: 1450px) {
	.page-template-reclama section.sectionThree.home3.home4.panel.started .box-topp {
		max-width: 1200px;
	}
	.page-template-reclama .ordering .col-sm-12.box-topp .box-image-p .p {
		right: 30px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p {
		bottom: 40px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		max-width: 400px;
		width: 400px;
	}
	section.sectionThree.home3.panel.part2.spacing.integration .row .col-md-4 {

		width: 49%;

		max-width: 100%;

	}

	li#menu-item-4205:after {

		right: 30px;

	}

	section.sectionThree.home3.panel .col-sm-12.box-home3 {

		padding: 145px 30px;

	}

	.header-titles-wrapper {

		margin-right: 5rem;

	}

	section.sectionFive.home3.panel .col-sm-6 {

		flex-direction: column;

	}

	section.sectionFive.home3.panel .box-info {

		margin-top: 25px;

	}

	section.administration.home2 .col-md-4 .box p.title {

		font-size: 29px;

	}

	#reading-position-indicator {

		top: 109px;

	}

	.form-home .input-telefon,
	.form-home .input-email {

		width: 35%;

	}

	section.administration.home2 .col-md-4 {

		width: 350px;

	}

	section.administration.home2 .col-md-4 .box {

		padding: 30px 20px;

	}

	section.appmobil.home2 .col-md-4 {

		width: 320px;

		padding: 30px 20px;

	}

	section.panou.home2.testimoniale .col-md-6 {

		margin-left: 0px;

	}

	.background--section--blue img.height {

		height: 324px !important;

	}

	.background--section--green img.height {

		height: 400px !important;

	}

	.box.background--section--greendark img.height {

		height: 272px !important;

	}

}

@media (max-width: 1380px) {
	.page-template-reclama .col-sm-12.box-topp .col-md-8 {
		padding: 40px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-top,
	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 .box-top {
		margin-bottom: 0px;
	}
	.page-template-reclama .col-sm-12.box-bottom .box-title {
		margin-top: 0px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		max-width: 420px !important;
        width: 420px !important;
	}
	.page-template-reclama .ordering .col-sm-12.box-topp .box-image-p img {
		max-width: 320px !important;
        width: 320px !important;
		left: 50px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .box-title {
		margin-bottom: 10px;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 {
		padding: 40px !important;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p .p p {
		margin-bottom: 0px;
	}
}

@media (max-width: 1380px) {
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		left: 150px !important;
	}
	.page-template-reclama section.sectionOne.home4 .green-gradient {
		font-size: 60px !important;
	}
		.page-template-reclama .sectionOne .view-plans-started {
			margin-bottom: 30px;
		}
 }

@media screen and (min-width: 1400px) and (max-width: 1750px) {

	/* .page-template-plans-pricing .plan .col-md-3 {

		width: 330px;

	} */

	h1.article-single__title {

		margin-top: 0px;

	}

	section.single-page {

		padding-top: 160px;

	}

	div#sticky-menu p,
	div#sticky-menu ul {

		margin: 0 0 1rem 0rem !important;

	}

}

/* Stiluri pentru ecrane mai mici de 1200px */

@media screen and (min-width: 1140px) and (max-width: 1750px) {

	.page-template-offer .box-offer .imager-app img {

		max-width: 300px;

	}

	body.touch-enabled .primary-menu>li.menu-item-has-children>a {

		margin-right: 1rem;

	}

	section.section-pricing-two h5 {

		margin-top: 20px;

	}

	.section-pricing-one .section-inner {

		width: calc(100% - 10rem);

	}

	.page-template-plans-pricing .plan .col-md-3 {

		background: #fff;

		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);

		margin: 0 10px;

		margin-bottom: 20px;

		padding: 20px 30px;

		padding-top: 30px;

		border-radius: 20px;

		width: 250px;

		min-height: 740px;

	}

	.page-template-plans-pricing .get-starter-plan a,
	.page-template-plans-pricing .get-starter-plan button {

		padding: 16px 35px;

		bottom: 30px;

	}

}

@media only screen and (min-width: 992px) and (max-width: 1550px) {

	section.section-pricing-two.boxes {

		padding-top: 8rem;

	}

	.page-template-plans-pricing tr.pricing-table-box-list .first-row:nth-child(1) {

		padding: 16px 30px;

	}

	.page-template-plans-pricing .table-title-box td {

		padding: 20px 30px;

	}

	.page-template-plans-pricing td:last-child,
	.page-template-plans-pricing td.five-row {

		padding-right: 30px;

	}

	section.section-pricing-two.comparePlan {

		padding-top: 6rem;

	}

	.sectionThree.ai-panel video {

		width: 100% !important;

	}

	section.sectionThree.home3.panel.ai-panel .box-home3 p {

		font-size: 20px;

	}

	section.sectionThree.home3.panel.ai-panel .box-home3 h3 {

		font-size: 30px;

	}

	section.question {

		padding: 5rem 0;

	}

	.page-template-plans-pricing .testimonial-first,

	.page-template-plans-pricing .testimonial-last {

		padding: 20px;

	}

	section.sectionTwo.home3.panel h4.title {

		margin-bottom: 30px;

	}

	section.sectionThree.home3.panel .image-box.video video {

		width: 100% !important;

	}

	section.sectionThree.home3.panel .col-sm-12.box-home3.video {

		width: 100%;

	}

	.page-template-home-new .sectionOne.home3 {

		background-size: cover;

		background-position: center;

	}

	section.contact.new .form-title h4 {

		font-size: 24px;

	}

	section.sectionFive.home3.panel .box-info a img {

		left: 10px;

	}

	section.sectionThree.home3.panel .col-sm-12.box-home3 {

		padding: 45px 30px;

	}

	section {

		padding: 2rem 0;

	}

	section.sectionTwo.home3.panel {

		margin: 0px;

	}

	.page-template-ordering-features section.sectionSix.home3.panel .custom-website img,

	.page-template-marketing-features section.sectionSix.home3.panel.part3 img {

		max-width: 100%;

	}

	.page-template-home-new .sectionOne.home3 .swiper-slide img {

		max-width: 900px;

	}

	section.sectionThree.home3.panel h3 {

		max-width: 500px;

		font-size: 3rem;

	}

	.page-template-reclama section.sectionThree.home3.panel h3 {
		max-width: 100% !important;
	}

	section.sectionThree.home3.panel h4.title {

		font-size: 30px;

		max-width: 800px;

		margin-bottom: 30px;

	}

	section.sectionFour.home3.panel .box-content h3,

	section.sectionSix.home3.panel h3 {

		font-size: 3rem;

	}

	section.sectionThree.home3.panel .col-sm-12.box-home3.video video {

		display: block;

		max-width: 400px;

		position: absolute;

		top: 7%;

		right: 0;

	}

	section.sectionFive.home3.panel .box-info {

		display: flex;

		flex-direction: column;

		justify-content: center;

		align-items: center;

		text-align: center;

	}

	section.sectionEight.home3.panel .box-home3 .box-contact-info h4 {

		font-size: 3rem;

		max-width: 500px;

	}

	.page-template-home-new h4.title,

	.page-template-marketing-features h4.title,

	.page-template-ordering-features h4.title,

	.page-template-kiosk h4.title,

	.page-template-qr-code h4.title,

	.page-template-website h4.title,

	.page-template-mobile-app h4.title,

	.page-template-kds h4.title,

	.page-template-pos h4.title,

	.page-template-inventory h4.title,

	.page-template-digital-signage h4.title,

	.page-template-table-booking h4.title,

	.page-template-marketing h4.title,

	.page-template-mpos h4.title,

	.page-template-integrations h4.title,

	.page-template-dispatch h4.title,

	.page-template-ods h4.title,

	.page-template-table-ordering h4.title,

	.page-template-branded-mobile h4.title {

		font-size: 40px;

	}

	.page-template-ordering-features .image-margeting img {

		max-width: 750px;

	}

}

@media (max-width: 1550px) {
	.landing-atrage-clienti .aplicatie-mobila-nativa {
		width: calc(100% - 20rem) !important;
	}
	.page-template-reclama .marketing .col-sm-12.box-bottom .col-md-6 .box-title {
		margin-top: 0px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
        max-width: 380px;
        width: 380px;
    }
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .img:after {
		bottom: 30px;
	}
	.single-page .related {

		margin-bottom: 60px;

	}

	.custom-design-side .categories p {

		bottom: 120px;

	}

	section.blog--all-categories .category-menu {

		padding: 30px 80px;

	}

	.custom-design-side h2.article-card__title {

		font-size: 24px;

	}

	.article-single .categories p {

		margin-top: 40px;

	}

	div#sticky-menu {

		max-width: 350px !important;

		max-height: 600px !important;

		margin-right: 30px !important;

	}

	form.sign-up-form {

		padding: 65px 80px;

	}

	section.princing-box .box-image {

		height: 120px;

	}

}

@media (max-width: 1400px) {
	.page-template-reclama .home4 .box-image img {
		max-width: 920px;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .img::after {
		z-index: -1;
	}
	.page-template-reclama .ordering .box-bottom .col-md-8 .box-image-p .img:after {
		bottom: 0px;
    	left: 150px;
		z-index: -1;
	}
	.page-template-reclama .ordering .box-topp .box-image-p .img:after {
		left: 0px;
	}
	.page-template-reclama .marketing .col-sm-12.box-bottom .col-md-4 .img:after {
		max-width: 100%;
		width: 100%;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .img:after {
		bottom: 50px;
		z-index: -1;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img img {
		max-width: 350px;
	}
	.page-template-website .col-md-12.box-home3,
	.page-template-mobile-app .col-md-12.box-home3,
	.page-template-kds .col-md-12.box-home3,

	.page-template-kiosk .col-md-12.box-home3,

	.page-template-table-ordering .col-md-12.box-home3,

	.page-template-dispatch .col-md-12.box-home3,

	.page-template-qr-code .col-md-12.box-home3,

	.page-template-ods .col-md-12.box-home3,

	.page-template-pos .col-md-12.box-home3,

	.page-template-inventory .col-md-12.box-home3,

	.page-template-digital-signage .col-md-12.box-home3,

	.page-template-table-booking .col-md-12.box-home3,

	.page-template-marketing .col-md-12.box-home3,

	.page-template-mpos .col-md-12.box-home3 {

		padding: 20px 80px;

	}

	.page-template-website .col-sm-12.box-home3,
	.page-template-mobile-app .col-sm-12.box-home3,
	.page-template-kds .col-sm-12.box-home3,

	.page-template-dispatch .col-sm-12.box-home3,

	.page-template-ods .col-sm-12.box-home3,

	.page-template-pos .col-sm-12.box-home3,

	.page-template-inventory .col-sm-12.box-home3,

	.page-template-digital-signage .col-sm-12.box-home3,

	.page-template-table-booking .col-sm-12.box-home3,

	.page-template-marketing .col-sm-12.box-home3,

	.page-template-mpos .col-sm-12.box-home3 {

		padding: 40px 80px !important;

	}

	section.princing-box .desc p {

		font-size: 15px;

	}

	.page-template-pricing-new .title-selected {

		font-size: 28px;

		margin-bottom: 20px;

	}

	#pricingModal .box-contact-pricing h3 {

		font-size: 32px;

		margin-bottom: 10px;

	}

	.selected-products {

		padding: 10px 2px;

	}

	.hierarchy-container .functionality p {

		line-height: 30px !important;

	}

	.row.box-pricing-self .col-md-3 {

		width: 100%;

		padding: 20px 10px;

		max-width: calc(25% - 10px);

		flex: 1 1 calc(25% - 10px);

	}

	.hierarchy-container .section-title {

		font-size: 34px;

	}

	.hierarchy-container .module-title {

		font-size: 28px;

	}

	section.princing-box .section-inner {

		padding: 25px 0px;

	}

	section.princing-box .box-title-self .title {

		font-size: 30px;

	}

	section.princing-box .box-details .title {

		font-size: 20px;

	}

	section.sectionThree.home3.panel.picture-bg {

		margin-bottom: 60px;

	}

	div#sticky-menu {

		display: none !important;

	}

	.primary-menu li#menu-item-54 {

		position: initial !important;

	}

	.page-template-offer .box-offer .imager-app img {

		max-width: 300px;

	}

	section#offer .section-inner .offer-box {

		padding: 60px 30px;

	}

	section#offer .section-inner {

		padding: 60px;

	}

	section.single-page {

		padding-top: 160px;

	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex{
		padding: 40px !important;
		padding-bottom: 0px !important;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .col-md-6:nth-child(1){
		position: relative;
		bottom: 10px;
	}

}
@media (max-width: 1360px) {
	.page-template-reclama .box-set-up .image:after {
		height: 136px;
	}
}
@media (max-width: 1360px) {
	.page-template-reclama .box-set-up .image:after {
		height: 141px;
	}
	section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-4 .p {
		position: relative;
		top: 0px;
	}
}
@media (max-width: 1300px) {
	.page-template-reclama .box-set-up .image:after {
		content: none !important;
	}
	.page-template-reclama .box-set-up .image img {
		width: 850px !important;
		max-width: 850px !important;
	}
	.page-template-reclama .ordering .box-topp span.purple-gradient {
		font-size: 26px !important;
	}
	.page-template-reclama .ordering .col-sm-12.box-topp .col-md-8 {
		padding: 40px;
	}
	section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-4 .p {
		position: relative;
		top: 0px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-image-p {
		height: 350px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p {
		bottom: 60px;
	}
	.page-template-reclama section.sectionEight.home3.panel .box-home3 {
		flex-direction: column;
	}
	section.sectionThree.home3.home4.panel.started .col-md-6:nth-child(1){
		max-width: 100%;
		width: 50%;
	}
	.page-template-reclama .box-contact-info .box-title {
		font-size: 26px !important;
	}
	.page-template-reclama .part2 .col-sm-6:nth-child(2){
		max-width: 100%;
		width: 100%;
	}
	section.sectionEight.home3.panel .box-contact {
		padding-right: 0px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		right: 100px !important;
        max-width: 300px;
	}
	.page-template-reclama .box-title h3 {
		max-width: 100% !important;
	}
	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-4 .box-image-p .img img {
		position: relative;
		left: 40px;
	}
	.page-template-reclama .management .box-title {
		max-width: 450px;
	}
	.page-template-reclama .sectionOne p {
		z-index: 99;
	}
	.page-template-reclama .box-contact-info .box-top {
		max-width: 100%;
		margin-left: 10px;
        margin-right: 10px;
	}
	.page-template-reclama button#videoModalButton {
		margin: 0px 0px !important;
	}
	section.sectionThree.home3.home4.panel.management .box-image img{
		max-width: 100% !important;
	}
	.page-template-reclama .marketing .col-sm-12.box-bottom.d-flex {
		padding-right: 0px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span {
		font-size: 26px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-title span {
		font-size: 26px !important;
	}
	.page-template-reclama .col-sm-12.box-bottom .box-title,
	.page-template-reclama .col-sm-12.box-topp .box-top,
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-top,
	.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-top {
		margin-top: 20px !important;
	}
	section.sectionThree.home3.home4.panel.management {
		padding-top: 4rem;
	}
	.page-template-reclama .ordering .box-topp .box-image-p .img:after {
		left: 0px;
		width: 100%;
	}
	.page-template-reclama .marketing .col-sm-12.box-bottom .col-md-4 .img:after {
		width: 100%;
	}
	.page-template-reclama .ordering .box-bottom .col-md-8 .box-image-p .img:after {
		left: 0px !important;
		bottom: 0px !important;
		width: 100%;
		z-index: -1;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .img:after {
		bottom: 0px;
		width: 100%;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-image-p .img:after {
		left: 0px;
		width: 100%;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.started .box-topp {
		max-width: 100%;
	}
	.page-template-reclama .box-contact-info .box-top {
		margin-top: 20px !important;
	}
	.page-template-reclama .swiper-slide img {
		width: 50px !important;
		height: 50px !important;
	}
	.page-template-reclama .backdrop-filter {
		display: none;
		margin-top: 20px;
	}
	.page-template-reclama .box-contact-info .box-title span {
		font-size: 26px;
	}
	.page-template-reclama span.green-gradient {
		font-size: 26px !important;
		line-height: 35px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p {
		padding-right: 20px !important;
	}
	.page-template-reclama .orange-gradient {
		font-size: 26px !important;
		line-height: 35px;
	}
	.page-template-reclama span.purple-gradient {
		font-size: 26px !important;
		line-height: 35px;
		font-weight: 500;
	}
	.page-template-reclama .box-title-outside h2 {
		font-size: 28px !important;
	}
	section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-8 .box-title .purple-gradient {
		font-size: 26px !important;
		line-height: 35px;
		font-weight: 800 !important;
	}
	.page-template-reclama .box-title h3 {
		font-size: 26px !important;
		line-height: 26px;
		font-weight: 500 !important;
	}
	.page-template-reclama .set-up {
		width: 100%;
        height: auto;
        padding-bottom: 10px;
	}
	.page-template-reclama .sectionOne img {
		max-width: 500px;
	}
	.page-template-reclama .box-title span {
		flex-direction: column;
		font-size: 26px;
	}
	.page-template-reclama strong.gradient-text {
		font-size: 26px !important;
		font-weight: 800 !important;
	}
	.page-template-reclama .box-title span {
		font-weight: 800;
	}
	.page-template-reclama .box-title h3 {
		font-size: 20px;
	}
	.page-template-reclama .box-title img {
		width: 150px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		max-width: 200px;
		width: 200px;
	}
	.page-template-reclama .ordering .col-sm-12.box-topp .col-md-8 {
		padding-bottom: 0px;
	}
	.page-template-reclama .box-set-up .image:after {
		height: 92px !important;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		width: 320px;
		max-width: 320px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-4 {
		padding: 40px;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p img {
        max-width: 250px;
    }
	.page-template-reclama .col-sm-12.box-topp .box-title {
		margin-top: 20px;
	}
	section.princing-box .row.box-two .col-md-4,

	section.princing-box .row.box-two .col-md-8 {

		width: 100%;

	}
	li#menu-item-4205:after {

		content: none !important;

	}

	.custom-design-side .categories p {

		bottom: 110px;

	}

	section.blog--all-categories .category-menu ul li a {

		padding: 0 10px;

	}

	.custom-design-main h2.article-card__title {

		font-size: 30px;

	}

	.custom-design-main .categories p {

		bottom: 260px;

	}

	.custom-design-side h2.article-card__title {

		font-size: 20px;

	}

}

@media (max-width: 1200px) {
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p img {
        max-width: 200px;
    }
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		max-width: 250px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p {
        bottom: 40px;
    }
	section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-4 .p {
		position: relative;
		top: 0px;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-top {
		max-width: 390px;
	}
	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 .box-top {
		max-width: 355px;
	}
	.page-template-reclama .col-sm-12.box-bottom .box-title {
		max-width: 100% !important;
	}
	.page-template-reclama .ordering .col-sm-12.box-topp .box-image-p img {
		width: 350px;
        max-width: 350px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
        width: 320px;
        max-width: 320px;
    }
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img img {
        max-width: 320px;
        width: 320px;
    }
	.page-template-reclama .box-title img {
		max-width: 125px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-title span:nth-child(3) {
		left: 0;
		top: 2px;
	}
	.page-template-reclama .box-top span {
		font-size: 14px;
	}
	.page-template-reclama .ordering .col-sm-12.box-topp .box-title span:nth-child(1) {
		top: 1px;
	}
	.page-template-reclama .box-title span {
		top: 1px;
		left: 6px;
	}
	.page-template-reclama .box-title h3 {
		top: 1px;
		left: 6px;
	}
	section.sectionThree.home3.panel.part2.spacing.marketing-box {

		margin-top: 0px !important;

	}

	section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 {

		gap: 10px;

	}

	section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4 {

		max-width: 100% !important;

	}

	.page-id-5535 section.sectionSix.home3.panel {

		margin-bottom: 0px !important;

	}

	section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4 .title h3 {

		font-size: 20px !important;

		line-height: 34px;

		margin-bottom: 10px;

	}

	.page-template-website .col-md-12.box-home3,
	.page-template-mobile-app .col-md-12.box-home3,
	.page-template-kds .col-md-12.box-home3,

	.page-template-kiosk .col-md-12.box-home3,

	.page-template-table-ordering .col-md-12.box-home3,

	.page-template-dispatch .col-md-12.box-home3,

	.page-template-qr-code .col-md-12.box-home3,

	.page-template-ods .col-md-12.box-home3,

	.page-template-pos .col-md-12.box-home3,

	.page-template-inventory .col-md-12.box-home3,

	.page-template-digital-signage .col-md-12.box-home3,

	.page-template-table-booking .col-md-12.box-home3,

	.page-template-marketing .col-md-12.box-home3,

	.page-template-mpos .col-md-12.box-home3 {

		padding: 20px 50px;

	}

	.page-template-website .col-sm-12.box-home3,
	.page-template-mobile-app .col-sm-12.box-home3,
	.page-template-kds .col-sm-12.box-home3,

	.page-template-dispatch .col-sm-12.box-home3,

	.page-template-ods .col-md-12.box-home3,

	.page-template-pos .col-md-12.box-home3,

	.page-template-inventory .col-md-12.box-home3,

	.page-template-digital-signage .col-md-12.box-home3,

	.page-template-table-booking .col-md-12.box-home3,

	.page-template-marketing .col-md-12.box-home3,

	.page-template-mpos .col-md-12.box-home3 {

		padding: 40px 5px !important;

	}

	section.princing-box .row.box-two {

		width: calc(100% - 7rem);

	}

	.row.box-pricing-self .col-md-3 {

		flex: 1 1 calc(34% - 13px);

		max-width: 100%;

	}

	#pricingModal .modal-dialog,

	#seeAllFeatureModal .modal-dialog {

		width: 100%;

		max-width: 100%;

		margin: 0px;

	}

	#pricingModal .modal-body,

	#seeAllFeatureModal .modal-body {

		padding: 3rem 10px;

	}

	.page-template-pricing-new .selected-product {

		gap: 10px;

		padding: 10px;

	}

	.box-selected .modal-title {

		margin-bottom: 0px;

	}

	.box-selected p.modal-description {

		font-size: 14px;

	}

	#pricingModal .box-contact-pricing h3 {

		font-size: 24px;

		margin-top: 10px;

		margin-bottom: 20px;

	}

	.page-template-pricing-new .title-selected {

		font-size: 25px;

		margin-bottom: 20px;

	}

	.page-template-write-for-us h1 {

		font-size: 3rem;

		margin-bottom: 0px !important;

	}

	.page-template-write-for-us .box-p {

		padding: 20px;

	}

	.page-template-write-for-us .box-p.bg {

		padding: 3rem;

		margin-top: 0px;

	}

	section.sectionThree.home3.panel.bg-box .box-home3 {

		padding: 20px !important;

	}

	section.sectionThree.home3.panel.part2.box-bg .box-home3 {

		padding: 20px !important;

	}

	.page-template-table-ordering section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 {

		padding-bottom: 0px;

	}

	.page-template-table-ordering section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .box img {

		position: relative;

		top: 0;

		right: 0px;

	}

	.page-template-table-ordering section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .col-sm-6:nth-child(1) {

		top: 0;

	}

	section.sectionTwo.home3.panel.swiper {

		margin-bottom: 0px;

	}

	.page-template-kiosk section.sectionThree.home3.panel span,

	.page-template-qr-code section.sectionThree.home3.panel span,

	.page-template-website section.sectionThree.home3.panel span,

	.page-template-mobile-app section.sectionThree.home3.panel span,

	.page-template-kds section.sectionThree.home3.panel span,

	.page-template-pos section.sectionThree.home3.panel span,

	.page-template-inventory section.sectionThree.home3.panel span,

	.page-template-digital-signage section.sectionThree.home3.panel span,

	.page-template-table-booking section.sectionThree.home3.panel span,

	.page-template-marketing section.sectionThree.home3.panel span,

	.page-template-mpos section.sectionThree.home3.panel span,

	.page-template-dispatch section.sectionThree.home3.panel span,

	.page-template-ods section.sectionThree.home3.panel span,

	.page-template-table-ordering section.sectionThree.home3.panel span,

	.page-template-qr-code section.sectionSix.home3.panel span,

	.page-template-kiosk section.sectionSix.home3.panel span,

	.page-template-table-ordering section.sectionSix.home3.panel span {

		display: initial;

	}

	.page-template-kiosk section.sectionThree.home3.panel.pos .box,

	.page-template-qr-code section.sectionThree.home3.panel.pos .box,

	.page-template-website section.sectionThree.home3.panel.pos .box,

	.page-template-mobile-app section.sectionThree.home3.panel.pos .box,

	.page-template-kds section.sectionThree.home3.panel.pos .box,

	.page-template-pos section.sectionThree.home3.panel.pos .box,

	.page-template-inventory section.sectionThree.home3.panel.pos .box,

	.page-template-digital-signage section.sectionThree.home3.panel.pos .box,

	.page-template-table-booking section.sectionThree.home3.panel.pos .box,

	.page-template-marketing section.sectionThree.home3.panel.pos .box,

	.page-template-mpos section.sectionThree.home3.panel.pos .box,

	.page-template-dispatch section.sectionThree.home3.panel.pos .box,

	.page-template-ods section.sectionThree.home3.panel.pos .box,

	.page-template-table-ordering section.sectionThree.home3.panel.pos .box {

		height: auto;

	}

	.page-template-kiosk section.sectionThree.home3.panel.pos .box img,

	.page-template-qr-code section.sectionThree.home3.panel.pos .box img,

	.page-template-website section.sectionThree.home3.panel.pos .box img,

	.page-template-mobile-app section.sectionThree.home3.panel.pos .box img,

	.page-template-kds section.sectionThree.home3.panel.pos .box img,

	.page-template-pos section.sectionThree.home3.panel.pos .box img,

	.page-template-inventory section.sectionThree.home3.panel.pos .box img,

	.page-template-digital-signage section.sectionThree.home3.panel.pos .box img,

	.page-template-table-booking section.sectionThree.home3.panel.pos .box img,

	.page-template-marketing section.sectionThree.home3.panel.pos .box img,

	.page-template-mpos section.sectionThree.home3.panel.pos .box img,

	.page-template-dispatch section.sectionThree.home3.panel.pos .box img,

	.page-template-ods section.sectionThree.home3.panel.pos .box img,

	.page-template-table-ordering section.sectionThree.home3.panel.pos .box img {

		position: initial;

	}

	section.sectionThree.home3.panel.picture-bg .col-sm-12.box-home3 .box {

		height: 300px;

	}

	.page-template-kiosk section.sectionOne.home3.panel,

	.page-template-qr-code section.sectionOne.home3.panel,

	.page-template-website section.sectionOne.home3.panel,

	.page-template-mobile-app section.sectionOne.home3.panel,

	.page-template-kds section.sectionOne.home3.panel,

	.page-template-pos section.sectionOne.home3.panel,

	.page-template-inventory section.sectionOne.home3.panel,

	.page-template-digital-signage section.sectionOne.home3.panel,

	.page-template-table-booking section.sectionOne.home3.panel,

	.page-template-marketing section.sectionOne.home3.panel,

	.page-template-mpos section.sectionOne.home3.panel,

	.page-template-integrations section.sectionOne.home3.panel,

	.page-template-dispatch section.sectionOne.home3.panel,

	.page-template-ods section.sectionOne.home3.panel,

	.page-template-table-ordering section.sectionOne.home3.panel,

	.page-template-branded-mobile section.sectionOne.home3.panel {

		padding-bottom: 50px;

	}

	.page-template-kiosk .image-kiosk,

	.page-template-qr-code .image-kiosk,

	.page-template-website .image-kiosk,

	.page-template-mobile-app .image-kiosk,

	.page-template-kds .image-kiosk,

	.page-template-pos .image-kiosk,

	.page-template-inventory .image-kiosk,

	.page-template-digital-signage .image-kiosk,

	.page-template-table-booking .image-kiosk,

	.page-template-marketing .image-kiosk,

	.page-template-mpos .image-kiosk,

	.page-template-dispatch .image-kiosk,

	.page-template-integrations .image-kiosk,

	.page-template-ods .image-kiosk,

	.page-template-table-ordering .image-kiosk,

	.page-template-branded-mobile .image-kiosk {

		margin-top: 60px;

	}

	.custom-design-main {

		margin-bottom: 20px;

	}

	.custom-design-main h2.article-card__title {

		font-size: 26px;

	}

	.custom-design-side h2.article-card__title {

		font-size: 20px;

	}

	section.blog--all-categories .category-menu {

		padding: 30px 20px;

	}

	#compareDesktop {

		display: none;

	}

	section.contact.new .form-title img {

		position: relative;

	}

	.box-story-image {

		background-image: none;

		padding: 0px;

	}

	section.call-to-action-contact-section .col-sm-6 {

		height: initial;

		flex-direction: column;

		margin-bottom: 20px;

	}

	section.call-to-action-contact-section .row.row-box .image img {

		max-width: 100%;

	}

	section.call-to-action-contact-section .box-info {

		margin-left: 0px !important;

		margin-top: 20px;

		text-align: center;

	}

	.page-template-plans-pricing section#price {

		display: none !important;

	}

	p.new {

		color: #fff;

		text-align: center;

		font-size: 17px;

		margin-bottom: 40px;

		line-height: 10px;

	}

	#responsive-price {

		display: block;

	}

	#price {

		display: none;

	}

	section.section-studii .col-md-6.border--box {

		margin: 100px 20px 0px;

	}

	.oferta .button--oferta,
	.oferta .button--price {

		padding: 10px;

		font-size: 18px;

	}

	.section-inner {

		width: calc(100% - 7rem);

	}

	section.functiiThree .box-desc h3 {

		width: initial;

	}

	.page-template-gestionare-comenzi .col-description {

		padding: 0;

	}

	.page-template-gestionare-comenzi .sectionOne h3 {

		margin: 0px;

		max-width: 100%;

		text-align: center;

	}

	.page-template-gestionare-comenzi .sectionOne p {

		text-align: center;

		margin-top: 20px;

	}

	section.single-page .socials ul li {

		display: inline-block;

		margin: 5px;

	}

	section.single-page .socials ul {

		margin: 0 0 3rem 0rem;

	}

	.sticky {

		display: flex;

		justify-content: center;

		margin-top: 40px;

	}

	h1.article-single__title {

		margin-top: 0px !important;

	}

	.page-id-5535 section.sectionEight.home3.panel.part2.contact-footer.spacing {

		padding-top: 80px !important;

	}

}

@media (max-width: 1150px){
	.page-template-reclama h1.title {
		font-size: 30px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		left: 0px !important;
	}
	.page-template-reclama .col-sm-12.box-bottom .box-image-p .p p {
		font-size: 16px;
		max-width: 370px;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-image-p .img {
        bottom: 20px;
    }
	.page-template-reclama .sectionOne p {
		max-width: 450px;
	}
	.page-template-reclama section.sectionOne.home4 .green-gradient,
	.page-template-reclama h1.title {
		font-size: 32px !important;
        line-height: 40px;
        max-width: 500px;
	}
	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 .box-image-p {
		height: 350px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		right: 30px !important;
	}
    .page-template-reclama .ordering .col-sm-12.box-topp .box-image-p .p {
        right: 0px !important;
    }
	.page-template-reclama .col-sm-12.box-bottom .box-title, .page-template-reclama .col-sm-12.box-topp .box-top, .page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-top {
		margin-top: 0px !important;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
		max-width: 300px !important;
        width: 300px !important;
	}
	section.sectionThree.home3.home4.panel.management .box-image img {
		max-width: 800px !important;
	}
}

@media (max-height: 750px) {

	div#sticky-menu {

		max-height: 500px !important;

	}

}

@media (max-width: 991px) {
	.landing-atrage-clienti .aplicatie-mobila-nativa {
		width: calc(100% - 4rem) !important;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex {
		padding: 30px !important;
		padding-bottom: 0px !important;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-8.box.d-flex {
		padding: 0px !important;
	}
	.page-template-reclama .ordering .col-sm-12.box-topp .box-image-p img {
		left: 0px !important; 
	}
	section.sectionThree.home3.home4.panel.started .col-md-6{
		max-width: 100%;
		width: 100%;
	}
	section.sectionThree.home3.home4.panel.started .col-md-6 img {
		max-width: 490px;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 {
		padding: 20px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p img {
		left: 0px;
	}
	.page-template-reclama .col-sm-12.box-bottom .box-title,
	.page-template-reclama .col-sm-12.box-topp .box-top,
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-top {
		margin-top: 20px !important;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-4 .box-image-p {
		height: auto !important;
	}
	section.sectionThree.home3.home4.panel.management .box-image img {
		max-width: 100% !important;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p .p {
		float: initial !important;
	}
	section.sectionThree.home3.home4.panel.started .col-md-6:nth-child(1){
		max-width: 100%;
		width: 100%;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p img {
		max-width: 250px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span {
		flex-direction: column;
	}
	section.sectionThree.home3.home4.panel.started .col-md-6:nth-child(1) {
        max-width: 100%;
        width: 100%;
    }
	.page-template-reclama .marketing .col-sm-12.box-bottom.d-flex .col-md-4 .box-title h3 {
		margin-top: 20px;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .col-md-6:nth-child(2) {
		max-width: 100%;
        width: 100%;
	}
	.page-template-reclama .marketing .col-sm-12.box-bottom .col-md-6 .box-title h3{
		display: flex !important;
		gap: 5px;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .col-md-6 img {
		max-width: 450px !important;
	}
	section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-8 .box-title .purple-gradient {
		background: linear-gradient(90deg, #d946ef 30%, #8b5cf6 40%, #3b82f6 65%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
		.page-template-reclama h3.translation-block {
		margin-top: 30px !important;
	}
	section.sectionThree.home3.home4.panel.started .img img {
		right: 40px !important;
	}
	.page-template-reclama .col-sm-12.box-bottom .box-title {
		margin-top: 0px !important;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .col-md-6:nth-child(1) {
		width: 100%;
		max-width: 100%;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		right: 30px !important;
	}
	section.sectionEight.home3.panel.part2.contact-footer.spacing .col-md-12.box-home3.d-flex {

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	section.sectionThree.home3.panel.part2.spacing.marketing-box .row {

		justify-content: center;

	}

	.page-template-marketing .bg-grey.col-md-8,

	section.sectionThree.home3.panel.part2.spacing.marketing-box .col-md-12 .col-md-4 {

		width: 100%;

		max-width: 100%;

	}

	section.sectionThree.home3.panel.part2.spacing.marketing-box h2 {

		font-size: 28px;

		margin-top: 40px;

	}

	section.sectionThree.home3.panel.part2.spacing.integration {

		padding-top: 20px !important;

	}

	section.sectionThree.home3.panel.part2.spacing.integration h2 {

		margin-top: 50px;

		font-size: 30px;

		margin-bottom: 40px !important;

	}

	section.sectionThree.home3.panel.part2.spacing.integration .box {

		gap: 10px;

	}

	section.sectionThree.home3.panel.part2.spacing.integration .row .col-md-4 {

		width: 49%;

	}

	.box-select-all-self {

		margin-right: 0px;

	}

	.page-template-website .col-md-12.box-home3,
	.page-template-mobile-app .col-md-12.box-home3,
	.page-template-kds .col-md-12.box-home3,

	.page-template-dispatch .col-md-12.box-home3,

	.page-template-kiosk .col-md-12.box-home3,

	.page-template-qr-code .col-md-12.box-home3,

	.page-template-table-ordering .col-md-12.box-home3,

	.page-template-ods .col-md-12.box-home3,

	.page-template-pos .col-md-12.box-home3,

	.page-template-inventory .col-md-12.box-home3,

	.page-template-digital-signage .col-md-12.box-home3,

	.page-template-table-booking .col-md-12.box-home3,

	.page-template-marketing .col-md-12.box-home3,

	.page-template-mpos .col-md-12.box-home3 {

		padding: 20px 0px;

	}

	.page-template-website .col-sm-12.box-home3,
	.page-template-mobile-app .col-sm-12.box-home3,
	.page-template-kds .col-sm-12.box-home3,

	.page-template-dispatch .col-sm-12.box-home3,

	.page-template-ods .col-sm-12.box-home3,

	.page-template-pos .col-sm-12.box-home3,

	.page-template-inventory .col-sm-12.box-home3,

	.page-template-digital-signage .col-sm-12.box-home3,

	.page-template-table-booking .col-sm-12.box-home3,

	.page-template-marketing .col-sm-12.box-home3,

	.page-template-mpos .col-sm-12.box-home3 {

		padding: 20px 0px !important;

	}

	.page-template-mobile-app .image-box.image-max-width img {

		max-width: 100% !important;

	}

	.page-template-kds .image-box.image-max-width img {

		max-width: 100% !important;

	}

	.page-template-pos .image-box.image-max-width img {

		max-width: 100% !important;

	}

	.page-template-inventory .image-box.image-max-width img {

		max-width: 100% !important;

	}

	.page-template-digital-signage .image-box.image-max-width img {

		max-width: 100% !important;

	}

	.page-template-table-booking .image-box.image-max-width img {

		max-width: 100% !important;

	}

	.page-template-marketing .image-box.image-max-width img {

		max-width: 100% !important;

	}

	.page-template-mpos .image-box.image-max-width img {

		max-width: 100% !important;

	}

	.page-template-dispatch .image-box.image-max-width img,

	.page-template-ods .image-box.image-max-width img {

		max-width: 100% !important;

	}

	.page-template-mobile-app .bg-grey {

		padding: 34px 0px;

	}

	.page-template-kds .bg-grey {

		padding: 34px 0px;

	}

	.page-template-pos .bg-grey {

		padding: 34px 0px;

	}

	.page-template-inventory .bg-grey {

		padding: 34px 0px;

	}

	.page-template-digital-signage .bg-grey {

		padding: 34px 0px;

	}

	.page-template-table-booking .bg-grey {

		padding: 34px 0px;

	}

	.page-template-marketing .bg-grey {

		padding: 34px 0px;

	}

	.page-template-mpos .bg-grey {

		padding: 34px 0px;

	}

	.page-template-dispatch .bg-grey {

		padding: 34px 0px;

	}

	.page-template-ods .bg-grey {

		padding: 34px 0px;

	}

	.d-flex.box-two-pricing .row.box-pricing-self .col-md-3 {

		max-width: 100%;

	}

	.hierarchy-container {

		padding: 30px 20px;

		height: 100%;

	}

	.hierarchy-container .functionality {

		font-size: 20px;

	}

	.hierarchy-container .section-title {

		font-size: 28px;

		margin-bottom: 5px;

	}

	.hierarchy-container .module-title {

		font-size: 24px;

	}

	.hierarchy-container .modules-functionalities .module {

		flex-direction: column;

		gap: 0px;

		margin-bottom: 20px;

	}

	.hierarchy-container .module-title,

	.hierarchy-container .functionalities {

		width: 100%;

	}

	section.princing-box .box-title-self .title {

		font-size: 30px;

	}

	.page-template-pricing-new .modal-content {

		border-radius: 0px;

	}

	section.princing-box .row.box-two {

		width: calc(100% - 4rem) !important;

	}

	section.princing-box .row.box-two .section-inner {

		width: 100% !important;

	}

	.page-template-branded-mobile .compare {

		max-width: 100% !important;

	}

	.page-template-branded-mobile .box-image-1,

	.page-template-branded-mobile .box-image-2 {

		display: flex;

		justify-content: center;

		align-items: center;

	}

	section.spacing p {

		max-width: 100% !important;

	}

	.buttons-general.one {

		display: flex;

		margin-top: 50px;

		margin-bottom: 50px;

	}

	h4.title.heading-4 {

		font-size: 24px !important;

	}

	.page-template-branded-mobile .box .row.content-box h4 {

		text-align: center;

	}

	.page-template-branded-mobile .box .row.content-box .span-box {

		width: 100%;

		margin-bottom: 20px;

	}

	.page-template-branded-mobile .box-text h4 {

		text-align: center !important;

		font-size: 24px !important;

	}

	.page-template-branded-mobile section.sectionThree.home3.panel h4.title {

		max-width: 100%;

	}

	section.sectionThree.home3.panel.picture-bg {

		margin-bottom: 0px;

	}

	.box-step2 {

		padding: 0px 20px 40px 20px;

	}

	.page-template-offer p.title_offer {

		font-size: 20px;

	}

	.page-template-offer .row.total_monthly .col-sm-2 {

		width: 20%;

	}

	span#nameCompanyCompany {

		font-size: 18px;

	}

	.single-page .related {

		margin-bottom: 0px;

	}

	section.blog--all-categories .category-menu ul li a {

		padding: 0px !important;

	}

	.article-single .article-single__content-wrapper figcaption {

		padding-left: 10px;

		padding-right: 0px;

	}

	.custom-design-side .categories p {

		bottom: 90px;

	}

	.custom-design-main .categories p {

		margin: 20px 20px;

	}

	article.article-single .wp-block-twentytwenty-custom-block.custom-block-note {

		padding: 30px 20px
	}

	.related h4.title-related {

		margin-top: 0px;

	}

	.related .related-card .card {

		margin-bottom: 20px;

	}

	.article-single .categories p {

		margin-top: 0px;

	}

	.custom-design-main h2.article-card__title {

		margin: 20px;

	}

	article.article-card.top-article .buttons {

		margin-left: 20px;

		bottom: 30px;

	}

	.page-template-blog article.article-card.top-article .readMore p {

		padding: 10px 30px;

	}

	.custom-design-main h2.article-card__title {

		font-size: 22px;

	}

	.custom-design-side h2.article-card__title {

		font-size: 20px;

	}

	.page-template-offer .box-offer .addons p {

		font-size: 18px;

	}

	.box-author {

		padding: 20px 20px;

	}

	.page-template-sign-up .checkbox-title {

		margin-right: 0px;

		margin-top: 0px;

	}

	.col-md-4.logo.d-flex.justify-content-end.logo {

		justify-content: center !important;

		margin-bottom: 40px !important;

	}

	.page-template-sign-up input[type="checkbox"]:checked::before {

		top: 2px;

		right: 1px;

	}

	.page-template-sign-up input[type="checkbox"] {

		width: 40px;

		height: 28px;

	}

	.customer-data .col-md-8 {

		width: 100%;

	}

	section#offer .total h4 {

		margin-bottom: 0px;

	}

	.page-template-plans-pricing .get-starter-plan button {

		color: #ffffff !important;

		padding: 16px 35px;

		font-size: 17px;

		font-weight: 500;

		text-transform: initial;

		background: #674BD2;

		border-radius: 16px;

		margin: 0 15px;

		position: absolute;

		bottom: 30px;

		left: 0;

		right: 0;

		max-width: 250px;

		margin: auto;

	}

	#videoModalButton img {

		margin-bottom: 3px !important;

	}

	.view-plans button img {

		margin-left: 4px;

		margin-bottom: 0px;

	}

	section.question {

		padding-top: 0px;

	}

	.page-template-plans-pricing #responsive-price .bg-price p {

		margin-bottom: 0px;

	}

	.page-template-plans-pricing #responsive-price .bg-price span {

		font-size: 16px;

		text-align: center;

		display: flex;

		justify-content: center;

		align-items: center;

		margin-bottom: 40px;

	}

	button.calendly.videoModal {

		display: contents;

	}

	.modal-content {

		border-radius: 1.3rem;

	}

	div#videoModalKiosk iframe,
	#qrTableModal iframe,
	#videoModal iframe {

		height: 300px !important;

	}

	footer#section--footer ul p {

		margin-left: 0px;

		margin-right: 0px;

	}

	.page-template-plans-pricing #responsive-price .col-md-6.bg--white {

		padding: 20px;

	}

	footer#section--footer .col-md-3 {

		justify-content: center;

	}

	.view-plans.modalBtn {

		display: flex;

		justify-content: center;

		align-items: center;

	}

	section.sectionThree.home3.panel .col-sm-12.box-home3.bg-white {

		padding: 0px;

	}

	#restaurantText {

		width: initial;

	}

	section.sectionSeven.home3.panel .box-number p {

		min-height: 100px;

	}

	section.section-pricing-two.boxes .col-md-6 {

		flex-direction: column;

	}

	.page-template-plans-pricing .get-starter-plan-compare {

		margin-top: 20px;

		margin-bottom: 30px;

	}

	.page-template-plans-pricing section.section-pricing-two .row.row-box .image img {

		max-width: 100%;

	}

	.section-pricing-two.boxes .col-md-12 {

		flex-direction: column;

	}

	.page-template-plans-pricing .question .image {

		max-width: 250px;

	}

	.page-template-pricing-new .question .image {

		max-width: 250px;

	}

	.page-template-plans-pricing .question h4 {

		margin-bottom: 20px;

	}

	.page-template-pricing-new .question h4 {

		margin-bottom: 20px;

		text-align: left;

	}

	.page-template-marketing-features section.sectionSix.home3.panel.part3 .explore img {

		margin-top: 6px !important;

	}

	.page-template-marketing-features section.sectionSix.home3.panel img {

		max-width: 100%;

		margin-top: 20px !important;

	}

	.page-template-ordering-features section.sectionSix.home3.panel img {

		max-width: 100% !important;

		margin-top: 20px !important;

	}

	.sectionThree.ai-panel .col-md-12.box-home3 {

		padding: 30px 20px;

	}

	.sectionThree.ai-panel .col-md-12.box-home3 {

		flex-direction: column;

		justify-content: center;

	}

	.page-template-marketing-features section.sectionSeven.home3.panel.part2.plan-ordering {

		padding-top: 4rem;

	}

	section.our-office .section-inner {

		padding: 60px 10px;

	}

	.page-template-marketing-features section.sectionSix.home3.panel.part3 img {

		max-width: 100%;

		width: 100%;

		margin-top: 20px !important;

	}

	.reverse {

		flex-direction: column-reverse !important;

	}

	.page-template-ordering-features .explore a {

		padding-top: 0px;

	}

	section.sectionThree.home3.panel .image-box.video video {

		width: 100% !important;

	}

	section.contact-title {

		padding: 12rem 0 0rem;

	}

	section.sectionThree.home3.panel.part2 .col-md-12,

	.page-template-ordering-features section.sectionTwo.home3.panel.ordering .col-md-12 {

		flex-direction: column;

	}

	.page-template-ordering-features .image-margeting img {

		max-width: 100%;

	}

	section.sectionSix img {

		margin-top: 0px;

	}

	.page-template-home-new .sectionOne.home3 .swiper-slide img {

		max-width: 750px;

	}

	section.sectionSix.home3.panel .list p {

		text-align: center !important;

	}

	section.sectionThree.home3.panel .col-sm-12.box-home3.video {

		padding-left: 20px;

		padding-right: 20px;

	}

	section.sectionThree.home3.panel .col-sm-12.box-home3.video video {

		max-width: 400px;

		margin: auto;

	}

	.page-template-ordering-features section.sectionSix.home3.panel .custom-website img {

		max-width: 100%;

	}

	form.sign-up-form .custom_app {

		display: flex;

		justify-content: center;

		margin-top: 30px;

	}

	.page-template-marketing-features .explore a,
	.page-template-ordering-features .explore a {

		text-align: center;

		display: flex;

		justify-content: center;

		align-items: center;

	}

	.page-template-marketing-features .explore a img {

		width: 13px !important;

		max-width: 13px !important;

		display: inline-block;

		margin-left: 10px;

		margin-top: 7px !important;

	}

	.page-template-marketing-features .explore {

		display: flex;

		justify-content: center;

		align-items: center;

	}

	section#offer .section-inner .offer-box {

		padding: 40px 0px;

	}

	.page-template-offer .price_plan_abonament p {

		font-size: 32px;

	}

	.sign-up .row.form {

		padding: 20px;

		margin-top: 0px;

	}

	.title-company h4 {

		margin: 0 20px;

	}

	section#offer .section-inner {

		padding: 0px;

	}

	section#offer .total {

		flex-direction: row;

		align-items: center;

	}

	.page-template-offersection#offer .total {

		display: flex;

		align-items: normal;

		flex-direction: column;

	}

	.page-template-offer .customer-data.show {

		display: flex !important;

		justify-content: center;

		align-items: center;

		flex-flow: column-reverse;

	}

	.page-template-offer .title_page {

		margin: 20px 0px 30px;

		font-size: 2.4rem;

	}

	.page-template-offer .col-md-6.logo {

		justify-content: center !important;

		margin-bottom: 30px;

	}

	.page-template-offer .customer-data.show {

		margin-bottom: 0px;

	}

	.page-template-offer div#detalii_abonament {

		margin-top: 20px;

	}

	#planLight .modal-body .col-md-6:nth-child(1),
	#planBasic .modal-body .col-md-6:nth-child(1),
	#planPro .modal-body .col-md-6:nth-child(1) {

		border-right: none !important;

	}

	.page-template-sign-up section.sectionSeven.home3.panel .box-number p {

		min-height: 60px;

	}

	section.offer-page .box-number p {

		min-height: 60px !important;

	}

	.page-template-sign-up section.sectionSeven.home3.panel .box-number span {

		margin-bottom: 20px;

	}

	section.sectionFive.home3.panel .box-info a img {

		left: 2px;

	}

	#planLight .modal-body .col-md-6:nth-child(1),

	#planBasic .modal-body .col-md-6:nth-child(1),

	#planPro .modal-body .col-md-6:nth-child(1) {

		margin-bottom: 40px;

	}

	#planLight .modal-body p,

	#planBasic .modal-body p,

	#planPro .modal-body p {

		margin: 20px 0px 20px 0px;

	}

	.image-one img,

	.image-two img {

		display: none;

	}

	section.our-story {

		padding: 12rem 0 0rem;

	}

	.box-parteners .title-parteners {

		margin-bottom: 30px;

		margin-top: 40px;

	}

	section.our-office .container {

		grid-gap: 1rem;

		grid-template-columns: repeat(1, 1fr);

		grid-template-rows: repeat(3, 100px);

	}

	section.our-office {

		padding-top: 0px;

	}

	section.call-to-action-contact-section .call-to-action-title {

		margin-bottom: 20px;

	}

	.title-our-story,

	section.leadership .title-leadership {

		margin-bottom: 20px !important;

	}

	.leadership-image {

		max-width: 350px;

		margin: auto;

	}

	.call-to-action-contact-section .row.row-box .col-sm-12 {

		flex-direction: column;

	}

	section.contact.new .row.contact-row {

		padding: 15px;

	}

	section.contact.new .form-title h4 {

		margin-top: 40px;

		font-size: 20px;

		padding-left: 0px;

	}

	section.contact.new .form-title img {

		margin-bottom: 20px;

	}

	section.contact .row.contact-row p {

		padding-left: 0px;

	}

	section.section-pricing-two h5 {

		text-align: center;

		margin-top: 20px;

	}

	section.section-pricing-two p {

		text-align: center;

		margin-bottom: 10px;

	}

	section.section-pricing-two span {

		display: flex;

		justify-content: center;

		align-items: center;

	}

	section.section-pricing-two .box-info a {

		display: flex;

		justify-content: center;

		align-items: center;

		max-width: 200px;

		margin: auto !important;

		padding: 12px;

	}

	.page-template-plans-pricing .question .image {

		width: 100%;

		margin-bottom: 30px;

	}

	.page-template-pricing-new .question .image {

		width: 100%;

		margin-bottom: 0px;

	}

	.page-template-pricing-new .question .image img {

		border-bottom-left-radius: 40px;

	}

	.page-template-plans-pricing .sectionOne .col-sm-12 p {

		padding-bottom: 0px;

	}

	.page-template-plans-pricing .question span {

		margin-top: 30px;

		padding-left: 0px !important;

		display: block;

		margin-left: 10px;

	}

	.page-template-plans-pricing .question .col-sm-6 {

		padding: 0px 20px;

	}

	.page-template-plans-pricing .question .col-sm-6.testimonial {

		margin-top: 30px;

	}

	.page-template-pricing-new .question span {

		margin-top: 30px;

		padding-left: 0px !important;

		display: block;

		margin-left: 10px;

	}

	.page-template-pricing-new .question .col-sm-6 {

		padding: 0px 20px;

	}

	.page-template-pricing-new .question .col-sm-6.testimonial {

		margin-top: 30px;

	}

	.page-template-plans-pricing .testimonial-first {

		margin-bottom: 30px;

		flex-direction: column;

		align-items: flex-start;

	}

	.page-template-pricing-new .testimonial-first {

		margin-bottom: 30px;

		flex-direction: column-reverse;

		align-items: flex-start;

	}

	.page-template-plans-pricing .testimonial-last {

		flex-direction: column;

		align-items: flex-start;

	}

	.page-template-pricing-new .testimonial-last {

		flex-direction: column-reverse;

		align-items: flex-start;

	}

	.page-template-plans-pricing section.sectionTwo.home3.panel {

		margin-top: 0px;

		padding-top: 0px;

	}

	section.section-pricing-two .col-sm-6 {

		flex-direction: column;

		margin-bottom: 20px;

		padding-bottom: 25px;

	}

	section.section-pricing-two .row.row-box .col-sm-12 {

		flex-direction: column;

	}

	.page-template-plans-pricing .row.plan {

		margin-top: 40px;

	}

	.page-template-plans-pricing .section-pricing-one {

		padding-top: 9em;

		padding-bottom: 30px;

	}

	.page-template-ordering-features section.sectionThree.home3.panel h3 {

		max-width: 100%;

	}

	.footer-credits p {

		font-size: 14px !important;

	}

	footer#section--footer .contact-us span {

		justify-content: center;

		align-items: center;

	}

	.header-navigation-login #menu-item-54 {

		display: none;

	}

	section.sectionTwo.home3.panel {

		margin: 20px 0px;

		padding-bottom: 0px;

	}

	section.sectionThree.home3.panel h4.title {

		margin-bottom: 30px;

	}

	section.sectionSix.home3.panel {

		margin-top: 1rem;

		margin-bottom: 4rem;

	}

	section.sectionEight.home3.panel .box-home3 {

		padding-top: 30px;

	}

	.page-template-formular-inrolare-design .title-design2 {

		margin: 20px;

	}

	.page-template-formular-inrolare-design .title {

		padding-top: 4rem;

	}

	.page-template-formular-inrolare-design section.contact .contact-form {

		padding: 10px;

	}

	.page-template-formular-inrolare-design section.sectionSeven .home-title {

		font-size: 18px;

	}

	.testimoniale .row:nth-child(2),

	.testimoniale .row:nth-child(4) {

		flex-direction: column-reverse;

	}

	.testimoniale .col-md-6.testi {

		margin-top: 20px !important;

	}

	section.panou.home2 .col-lg-5.b1 p.description,
	section.panou.home2 .col-lg-7.b2 p.description {

		max-width: 100%;

		text-align: center;

	}

	section.testimoniale iframe {

		width: 100% !important;

		height: 320px !important;

	}

	.row.box.background--section--lightpink.mb-75 {

		padding-bottom: 30px !important;

	}

	.demo .buttondemo {

		font-size: 25px !important;

	}

	.mb-75 {

		margin-bottom: 25px;

	}

	section.sectionOne.home2 {

		padding-bottom: 0px !important;

	}

	section.administration.home2 {

		padding-top: 0px !important;

	}

	.demo .form-home .input-telefon,
	.demo .form-home .input-email {

		width: 100% !important;

	}

	.demo .input-email {

		margin-right: 0px !important;

	}

	section.appmobil.home2 {

		padding-top: 0px;

	}

	.demo .modal-content {

		padding: 20px 10px;

	}

	section.appmobil.home2 .box .title {

		min-height: initial !important;

	}

	.form-home input.wpcf7-form-control {

		box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 10%);

		margin-bottom: 10px;

	}

	.form-home .wpcf7-not-valid-tip {

		position: initial;

		font-size: 16px !important;

		position: relative;

		bottom: 9px;

		text-align: center !important;

		display: block;

	}

	.contact-form-home .wpcf7 form.invalid .wpcf7-response-output {

		text-align: center;

	}

	.form-home .input-telefon,
	.form-home .input-email {

		width: 100%;

	}

	.form-home {

		display: flex;

		flex-direction: column;

		justify-content: center;

		align-items: center;

		border: none;

		margin: auto;

	}

	.form-home .input-email::after {

		content: none;

	}

	section.sectionOne.home3.panel {

		padding-top: 9em;

		padding-bottom: 30px;

	}

	.page-template-home-new .swiper-slide img {

		max-width: 100%;

	}

	.page-template-home-new .mySwiper2,

	.page-template-home-new .mySwiper {

		width: calc(100% - 4rem) !important;

		margin-left: auto !important;

		margin-right: auto !important;

	}

	.page-template-home-new .mySwiper2 {

		margin-bottom: 10px;

	}

	section.sectionOne.home3 .swiper p {

		font-size: 15px;

	}

	.page-template-ordering-features .image-ordering {

		margin-bottom: 0px !important;

	}

	section.sectionThree.home3.panel .col-sm-12.box-home3,

	.page-template-ordering-features section.sectionTwo.home3.panel.ordering .col-sm-12.box-home3 {

		justify-content: center;

		align-items: center;

		flex-direction: column;

		padding: 35px 0px;

	}

	section.sectionThree.home3.panel h3 {

		margin-bottom: 30px;

	}

	section.sectionFour.home3.panel .box-content {

		margin-bottom: 40px !important;

		margin-top: 20px;

	}

	section.sectionFive.home3.panel .col-sm-12.box-home3.d-flex.justify-content-center.align-items-center,

	section.sectionFive.home3.panel .col-sm-6 {

		flex-direction: column;

	}

	section.sectionFive.home3.panel .col-sm-6,

	section.sectionSeven.home3.panel .box-home3,

	section.sectionEight.home3.panel .box-home3,

	section.sectionEight.home3.panel .checkbox {

		flex-direction: column !important;

	}

	section.sectionFive.home3.panel .image img {

		max-width: 100%;

	}

	section.sectionFive.home3.panel .box-info a {

		padding: 15px 12px;

	}

	section.sectionFour.home3.panel img {

		max-width: 250px;

	}

	section.sectionSix.home3.panel.part2 .col-sm-12 {

		flex-direction: column;

	}

	section.sectionFive.home3.panel .box-info {

		margin-left: 0px;

		padding: 0 20px;

		text-align: center;

		margin-top: 25px;

	}

	section.sectionFive.home3.panel .col-sm-6 {

		margin-top: 20px;

	}

	section.sectionTwo.home3.panel h4.title {

		margin-bottom: 20px;

	}

	section.sectionThree.home3.panel {

		padding: 4rem 0;

	}

	section.sectionEight.home3.panel .box-home3 .box-contact-info h4 {

		padding-left: 0px;

		padding-right: 0px;

	}

	section.sectionEight.home3.panel .box-home3 .box-contact-info p {

		padding-left: 10px;

		padding-right: 20px;

		padding-bottom: 10px;

		text-align: center;

	}

	section.sectionEight.home3.panel .box-contact form.wpcf7-form.init {

		padding: 20px 10px;

	}

	section.sectionFour.home3.panel {

		margin: 3rem 0px;

		padding: 1rem 0px;

	}

	section.sectionEight.home3.panel .box-contact-info img {

		display: none;

	}

	.page-template-home-new .view-plans-started .get-started a,

	.page-template-marketing-features .view-plans-started .get-started a,

	.page-template-ordering-features .view-plans-started .get-started a {

		padding: 14px 20px;

	}

	.page-template-home-new .view-plans-started .get-started a,

	.page-template-marketing-features .view-plans-started a,

	.page-template-ordering-features .view-plans-started a {

		margin: 0px 0px;

	}

	.page-template-marketing-features section.sectionThree.home3.panel span,

	.page-template-marketing-features section.sectionSix.home3.panel span,

	.page-template-ordering-features section.sectionThree.home3.panel span,

	.page-template-ordering-features section.sectionSix.home3.panel span {

		display: initial;

	}

	.page-template-marketing-features section.sectionSix.home3.panel.part3 .col-sm-12,

	.page-template-ordering-features section.sectionSix.home3.panel.part3 .col-sm-12 {

		flex-direction: column;

	}

	.page-template-home-new .view-plans a {

		padding: 14px 15px;

	}

	section.sectionEight.home3.panel .box-contact form.wpcf7-form.init .checkbox-approve span {

		margin-top: 20px;

		margin-left: 0;

	}

	section.sectionEight.home3.panel .box-contact {

		padding-right: 0px;

		padding-bottom: 40px;

	}

	section.sectionThree.home3.panel .box-home3 .list {

		margin-left: 0px;

	}

	section.sectionThree.home3.panel .box-home3 .list p {

		text-align: center;

	}

	section.sectionFour.home3.panel .box-content p {

		max-width: 100%;

		margin-top: 20px;

	}

	section.sectionSix.home3.panel span,

	section.sectionThree.home3.panel span,

	section.sectionThree.home3.panel span {

		text-align: center;

		display: flex;

		justify-content: center;

	}

	section.sectionSix.home3.panel p,

	.page-template-ordering-features section.sectionTwo.home3.panel.ordering p {

		max-width: 100%;

		text-align: center;

		margin-top: 20px;

	}

	section.sectionThree.home3.panel .box-home3 p {

		text-align: center;

		margin-left: auto;

		margin-right: auto;

	}

	.page-template-plans-pricing .plan .col-md-3 {

		width: 100%;

		margin: 0px;

		justify-content: center;

		display: flex;

		flex-direction: column;

		margin-bottom: 20px;

	}

	.title-plan h5,

	.page-template-plans-pricing .price-plan p {

		text-align: center;

	}

	h1.heading-1 {

		font-size: 30px;

		line-height: initial;

	}

	section.spacing {

		margin: 40px 0 !important;

	}

	h3,
	h2,
	h1,
	h4,
	h5,
	h6,

	.page-template-pricing-new .heading-1,

	.page-template-home-new h4.title,

	.page-template-plans-pricing h4.title,

	section.our-story .title-our-story,

	section.leadership .title-leadership,

	.box-parteners .title-parteners,

	section.call-to-action-contact-section .call-to-action-title,

	section.contact-title h4.title,

	.page-template-marketing-features h4.title,

	.page-template-ordering-features h4.title,

	.page-template-kiosk h4.title,

	.page-template-qr-code h4.title,

	.page-template-website h4.title,

	.page-template-mobile-app h4.title,

	.page-template-kds h4.title,

	.page-template-pos h4.title,

	.page-template-inventory h4.title,

	.page-template-digital-signage h4.title,

	.page-template-table-booking h4.title,

	.page-template-marketing h4.title,

	.page-template-mpos h4.title,

	.page-template-integrations h4.title,

	.page-template-dispatch h4.title,

	.page-template-ods h4.title,

	.page-template-table-ordering h4.title,

	.page-template-branded-mobile h4.title,

	section.sectionSix.home3.panel h3,

	section.sectionThree.home3.panel h3,

	section.sectionThree.home3.panel.ai-panel .box-home3 h3,

	.page-template-ordering-features section.sectionTwo.home3.panel.ordering h3,

	section.sectionFour.home3.panel .box-content h3,

	.home2 h4.title,

	section.sectionEight.home3.panel .box-home3 .box-contact-info h4,

	section.sectionTwo.home3.panel h4.title,

	section.sectionThree.home3.panel h4.title,

	.sectionTwo.home2 h4.title,

	section.administration.home2 h4.title,

	section.administration.home2 .col-md-4 .box p.title,

	section.appmobil.home2 h4.title,

	section.panou.home2 .box-title p,
	section.appmobil.home2 .box-title p,

	section.panou.home2 h4.title,

	section.appmobil.home2 .box .title,

	.page-template-sign-up h4.title,

	section.panou.home2 .col-lg-5.b1 p.title,
	section.panou.home2 .col-lg-7.b2 p.title,
	section.panou.home2 .col-lg-7.b3 p.title,
	section.panou.home2 .col-lg-5.b4 p.title {

		font-size: 24px;

		margin-left: 0px;

		text-align: center;

		max-width: 100%;

		line-height: initial;

	}

	.page-template-ordering-features section.sectionTwo.home3.panel.ordering p {

		text-align: center;

	}

	section.sectionThree.home3.panel.ai-panel .box-home3 p {

		font-size: 18px;

	}

	section.panou.home2 .description {

		text-align: center;

		color: #222D39;

	}

	section.administration.home2 .col-md-4 .box p.description,

	section.appmobil.home2 .box .description,

	section.panou.home2 .box-description p,
	section.appmobil.home2 .box-description p,
	section.panou.home2 .col-lg-5.b1 p.description,
	section.panou.home2 .col-lg-7.b2 p.description {

		text-align: center;

		max-width: 100%;

	}

	section.panou.home2 .col-lg-7.b2 {

		width: 100%;

		margin-left: 0;

		margin-top: 20px;

	}

	section.sectionOne.home2 p {

		max-width: 100%;

		text-align: center;

	}

	section.sectionTwo.home2 {

		padding-top: 0px;

	}

	section.panou.home2 .col-lg-5.b1.ml {

		margin-left: 0px;

		margin-right: 0px;

		margin-top: 20px;

	}

	section.testimoniale .col-md-6.testi {

		padding: 30px;

	}

	section.panou.home2 .col-lg-5.b4 {

		width: 100%;

		margin-left: 0px;

		margin-top: 20px;

	}

	section.panou.home2.testimoniale .col-md-6 {

		max-width: 100%;

		max-height: 100%;

		margin-left: 0px;

		width: 100%;

	}

	section.panou.home2 img.m-auto {

		height: auto !important;

	}

	section.appmobil.home2 .box .description {

		margin-bottom: 30px;

	}

	section.panou.home2 .col-description {

		padding: 0;

	}

	section.panou.home2 .m-80 {

		margin: 20px;

	}

	section.administration.home2 .col-md-4 .box,

	section.panou.home2 .box,
	section.appmobil.home2 .box.background--section--lightorange,

	section.appmobil.home2 .col-md-4 {

		padding: 30px 20px;

	}

	section.appmobil.home2 .box {

		height: auto;

	}

	section.appmobil.home2 .row.box.background--section--lightorange.mb-75:after {

		content: none;

	}

	section.appmobil.home2 .box-description p {

		text-align: center;

	}

	section.panou.home2 {

		padding-bottom: 0px;

	}

	section.panou.home2 .mySwiper2 .title {

		font-size: 24px;

		position: absolute;

	}

	section.panou.home2 .mySwiper2 .swiper-slide {

		margin-top: 60px;

		margin-right: 20px !important;

	}

	section.administration.home2 .col-md-4,

	section.appmobil.home2 .col-md-4 {

		margin-bottom: 20px;

	}

	section.security-footer p,

	section.security-page .title-security p {

		font-size: 20px;

	}

	section.security-page .section-inner {

		border-top-right-radius: 0px;

		border-bottom-right-radius: 0px;

	}

	section.security-page .col-md-6 img {

		border-radius: 0px;

	}

	section.security-page .col-md-6:nth-child(1) {

		padding: 2rem !important;

	}

	section.security-page .title-security h5 {

		font-size: 24px !important;

		padding-top: 3rem;

	}

	section.security-page {

		padding-bottom: 8rem;

	}

	section.protecting-data .col-md-8 .col-md-4 {

		width: 100%;

		max-width: 100% !important;

	}

	.main .home-title {

		font-size: 30px;

	}

	.wrapper {

		display: flex;

		justify-content: center;

		flex-direction: column;

	}

	section#legal {

		background: #fff !important;

		padding-bottom: 0px !important;

	}

	.main {

		padding: 15px 20px !important;

	}

	.main .terms-intro h3 {

		font-size: 22px !important;

		margin-bottom: 20px;

	}

	.sidebar .accordion-item a h2:after {

		right: 56px;

	}

	.main p {

		font-size: 18px;

	}

	.sidebar,

	.main {

		position: initial;

		width: 100%;

		height: 100%;

	}

	.page-template-functii section.functiiOne .col-md-2.d-flex.mr-5.p-5.justify-content-center.align-items-center.background--section--lightgrey2 img {

		position: absolute;

		left: 20px;

	}

	#reading-position-indicator {

		top: 118px;

	}

	p.relpoststh-block-title {

		font-size: 30px !important;

		text-align: center !important;

	}

}

@media (max-width: 769px) {
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p img {
		max-width: 200px !important;
	}
	.page-template-reclama span.green-gradient {
		background: linear-gradient(90deg, #10b981 0%, #10b981 20%, #3b82f6 60%, #3b82f6 100%);
		-webkit-background-clip: text;
    	-webkit-text-fill-color: transparent;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span.green-gradient {
		background: linear-gradient(90deg,#10b981 0%,#10b981 0%,#3b82f6 60%,#3b82f6 100%);
		-webkit-background-clip: text;
    	-webkit-text-fill-color: transparent;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-5,
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 {
		padding: 20px;
	}
	.page-template-reclama section.sectionOne.home4 .green-gradient, .page-template-reclama h1.title {
        font-size: 30px !important;
        line-height: 40px;
    }
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		max-width: 250px !important;
	}
	.box-two-pricing {

		display: block;

	}

	.row.box-pricing-self .col-md-3 {

		flex: 1 1 calc(100% - 13px);

		max-width: 100%;

	}

	h2.article-card__title {

		font-size: 20px;

	}

}

@media (max-width: 700px) {

	section.sectionThree.home3.panel.part2.spacing.integration .box {

		gap: 0px;

	}

	section.sectionThree.home3.panel.part2.spacing.integration .row .col-md-4 {

		width: 100%;

		max-width: 100%;

		margin-bottom: 10px;

	}

	section#offer .standartSubscription .total {

		justify-content: right !important;

		flex-direction: column;

		align-items: end;

	}

	section#offer .total h4 {

		margin-right: 0px;

	}

	h2.article-card__title {

		font-size: 22px;

	}

	#reading-position-indicator {

		top: 104px;

	}

	h1.article-single__title {

		font-size: 24px;

	}

	article.article-card.top-article .buttons {

		flex-direction: column;

		bottom: 30px;

		width: 100%;

		margin-left: 0px;

	}

	.page-template-blog article.article-card.top-article .readMore p {

		margin-bottom: 20px;

	}

}

@media (max-width: 575px) {
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		max-width: 120px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p img {
		max-width: 150px !important;
	}
	.page-template-reclama .view-plans-started .get-started a {
		position: relative;
		bottom: 0px;
	}
		.page-template-reclama .marketing .col-sm-12.box-bottom .col-md-6 .box-title {
		margin-bottom: 10px;
	}
	.page-template-reclama .marketing .col-sm-12.box-bottom .col-md-4 .img:after {
		content: none;
	}
	section.sectionThree.home3.home4.panel.started .col-md-6 img {
		right: 0px !important;
		max-width: 400px !important;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 .box-title {
		margin-top: 10px !important;
	}
	.page-template-reclama .ordering .box-topp .box-image-p .img:after {
		content: none;
	}
	.page-template-reclama .col-sm-12.box-bottom .box-title, .page-template-reclama .col-sm-12.box-topp .box-top, .page-template-reclama .col-sm-12.box-bottom .col-md-8 .box-top {
		margin-top: 30px !important;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .col-md-6 img {
		max-width: 100% !important;
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-8.box.d-flex .img img {
		margin-top: 20px;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p img {
        max-width: 260px !important;
        width: 260px !important;
    }
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-8.box.d-flex {
		flex-direction: column !important;
		padding-bottom: 0px !important;	
	}
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-8 .p  {
		margin-bottom: 20px !important;
	}
	.page-template-reclama .view-plans-started .get-started a {
		min-width: auto;
	}
	.page-template-reclama .box-contact .col-md-12.d-flex.justify-content-center.align-items-center {
		display: flex !important;
	}
	.page-template-reclama .operations .col-sm-12.box-topp .col-md-8 .box-image-p img {
		width: 100% !important;
		max-width: 100% !important;
	}
	.page-template-reclama button#videoModalButton {
		min-width: auto;
	}
	section#offer .standartSubscription .total span,

	section#offer .total h4 {

		font-size: 22px;

	}

	.imgScroll img {

		display: flex;

		justify-content: center;

		align-items: center;

		margin-top: 20px;

		margin-left: auto;

		margin-right: auto;

		max-width: 50px;

	}

	.blog-page .pagination .prev {

		font-size: 14px !important;

		margin-right: 5px !important;

	}

	.blog-page .pagination a.next.page-numbers {

		margin-left: 5px !important;

		font-size: 14px !important;

	}

	.blog-page .pagination .page-numbers {

		min-width: 20px;

	}

	.page-template-offer .col-class .overflowScroll {

		overflow: auto;

	}

	.page-template-offer .col-class .overflow {

		min-width: 700px;

	}

	.addons .col-sm-6 {

		flex: 0 0 auto;

		width: 50%;

	}

	.addons .col-sm-2 {

		flex: 0 0 auto;

		width: 16.66666667%;

	}

}

@media (max-width: 500px) {

	.buttons-general a {

		padding: 16px 18px;

	}

	.related .related-card .card .card-body .article-card__bottom-wrapper {

		flex-direction: row;

	}

	.article-single .article-card__bottom-wrapper {

		flex-direction: column;

	}

	.article-single p.article-single__author-date {

		margin-bottom: 20px;

	}

	.page-template-plans-pricing .pad25.padb15.padt15.bbb2.block.b6 p {

		max-width: 250px;

	}

	section.testimoniale iframe {

		height: 200px !important;

	}

	.page-template-landing-page section.app-badge .col-md-1 {

		width: 110px;

		height: 110px;

	}

	.page-template-landing-page section.sectionOne p {

		font-size: 20px;

	}

	.page-template-landing-page h4.title {

		font-size: 32px;

	}

	.page-template-landing-page section.info-taptasty .col-md-6:nth-child(2) {

		padding: 40px 20px;

	}

	section.section-not--found .title {

		font-size: 20px;

	}

	.blog-page section.title h1 {

		font-size: 32px;

	}

	.page-template-piata9-page .functiiFive .section-inner img {

		padding: 30px;

	}

	.page-template-about section.sectionSeven .home-title {

		font-size: 24px;

	}

	section.section-studii .col-md-6.border--box {

		padding: 20px 10px 0px;

	}

	section.section-studii .col-md-6.border--box {

		border-radius: 9px;

	}

	.checkbox-title {

		margin-top: 20px;

	}

	.page-template-cere-oferta span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item-label {

		margin-left: 5px;

		font-size: 18px;

	}

	.article-card {

		height: 100%;

	}

	.page-template-blog p.article-single__author-date {

		position: initial !important;

	}

	section.blog--all-posts .row.all-posts-row .col-md-6 {

		margin-bottom: 30px !important;

	}

	.powerby {

		margin: 20px !important;

	}

	.flip-box-back p {

		font-size: 15px !important;

	}

	/* .col-md-6.aos-init.aos-animate img {

		width: 300px;

	} */

}

@media (max-width: 400px) {
	section.sectionEight.home3.panel .box-contact form.wpcf7-form.init {
		padding: 0px !important; 
	}
	section.sectionEight.home3.panel .box-contact form.wpcf7-form.init .col-md-6 {
		padding: 0px !important;
	}
	section.sectionEight.home3.panel .box-contact form.wpcf7-form.init {
		display: flex !important;
	}
	.page-template-reclama section.sectionOne.home4 .green-gradient, .page-template-reclama h1.title {
		font-size: 24px !important;
	}
	.page-template-reclama .sectionOne p {
		font-size: 16px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .box-image-p img {
        max-width: 130px !important;
    }
	.page-template-reclama .ordering .col-sm-12.box-topp .box-image-p img,
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-image-p .img img {
		max-width: 220px !important;
        width: 220px !important;
	}
	.page-template-reclama .box-title h3,
	.page-template-reclama .ordering .box-title span,
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-box-title span,
	.page-template-reclama .box-contact-info .box-title {
		font-size: 20px !important;
	}
	.page-template-reclama .box-contact-info .box-title {
		margin: 0px 20px;
	}
	.page-template-reclama .ordering .box-topp span.purple-gradient,
	section.sectionThree.home3.home4.panel.ordering .box-bottom .col-md-8 .box-title .purple-gradient,
	.page-template-reclama span.green-gradient,
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-title span,
	.page-template-reclama .orange-gradient {
		font-size: 20px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .col-md-7 .box-image-p img {
		right: 10px !important;
	}
	.page-template-reclama .management .box-title span{
		font-weight: 500;
		font-size: 20px !important;
	}
	.page-template-reclama .col-sm-12.box-topp .box-image-p .p p,
	.page-template-reclama .col-sm-12.box-bottom .box-image-p .p p,
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p p,
	.page-template-reclama .operations .col-sm-12.box-bottom-end.d-flex .p p,
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-topp.d-flex .p p,
	.page-template-reclama section.sectionThree.home3.home4.panel.marketing .col-sm-12.box-bottom.d-flex .col-md-4 .p p {
		font-size: 14px !important;
	}
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 {
		padding-right: 20px !important;
	}
	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 {
		padding: 20px !important;
	}
	.page-template-reclama .ordering .col-sm-12.box-bottom .col-md-8 .box-image-p .img,
	.page-template-reclama .operations .col-sm-12.box-bottom .col-md-8 .box-image-p .img {
		right: -20px !important;
        position: relative;
	}
	.page-template-reclama .col-sm-12.box-bottom .col-md-8 .p {
		padding-right: 0px !important;
	}
	.page-template-reclama strong.gradient-text {
		font-size: 20px !important;
	}
	button#videoModalButton {

		width: 100%;

		margin-left: 0px;

		margin-top: 40px;

	}

	.page-template-home-new .view-plans-started {

		flex-direction: column;

	}

	.page-template-home-new .view-plans-started .get-started a {

		display: flex;

		justify-content: center;

		align-items: center;

	}

	.page-template-home-new .view-plans a {

		display: flex;

		justify-content: center;

		align-items: center;

		margin-top: 10px !important;

		margin: 0px 0px;

	}

	section.sectionFive.home3.panel .box-info a {

		padding: 15px 25px;

	}

	section.sectionFive.home3.panel .box-info a img {

		left: 5px;

	}

	section.section-studii .border--box h5 {

		margin-left: 0px !important;

	}

	.page-template-about .pachet-personalizat p.d-flex {

		max-width: 80%;

	}

	.page-template-cere-oferta .wpcf7-list-item {

		margin-top: 10px;

	}

	.page-template-cere-oferta span.wpcf7-list-item.last {

		float: initial;

		margin-top: 10px;

	}

}

/* Lading page Atrage clienti */
.landing-atrage-clienti{
    background-color: #451696;
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Poppins', sans-serif;
	overflow-x: hidden;
}


/* Hero section - Nav Landing */
.landing-atrage-clienti .hero-section {
    background-image: url("/images/2025/09/hero-section.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 90vh;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 2rem;
    color: #fff;
}

/* Hero section - Content */
.landing-atrage-clienti .hero-content {
    max-width: 1000px;
    margin-top: 180px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.landing-atrage-clienti .hero-content h1 {
    font-size: 60px;
    line-height: 1.2;
    margin-bottom: 1rem;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

.landing-atrage-clienti .hero-content .highlight {
    background: linear-gradient(90deg, #10b981 0%, #10b981 20%, #3b82f6 60%, #3b82f6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.landing-atrage-clienti .hero-content p {
    font-size: 16px;
    margin-bottom: 2rem;
    max-width: 800px;
    margin: 3rem auto 3.5rem auto;;
    color: #d2c6ff;
    font-weight: 500;
    line-height: 1.6;
	font-family: "Poppins", sans-serif;
}

.landing-atrage-clienti .hero-buttons {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 20px;
}

.landing-atrage-clienti .hero-buttons .btn-primary {
    color: #fff !important;
    padding: 12px 35px;
    font-size: 17px;
    font-weight: 400;
    background: #e68d03;
    border-radius: 50px;
    text-transform: initial;
    text-decoration: none;
}

.landing-atrage-clienti .hero-buttons .btn-secondary {
    color: #fff !important;
    padding: 12px 35px !important;
    font-size: 17px;
    font-weight: 400;
    background: #451696;
    border-radius: 50px;
    margin: 0 15px;
    border: 1px solid #a48ef8;
    text-decoration: none;
}

/* Aplicatie mobile nativa, personalizata - Marketing si fidelizare clienti */
.landing-atrage-clienti .aplicatie-mobila-nativa {
    justify-content: center;
    align-items: center;
    text-align: center;
	width: calc(100% - 40rem);
	max-width: 1920px;
	margin: auto;
}

.landing-atrage-clienti .aplicatie-mobila-nativa .title-text h2 {
    font-size: 50px;
    color: #fff;
    margin-bottom: 1rem;
	font-family: 'Plus Jakarta Sans',sans-serif !important;
	font-weight: 600;
	margin-top: 90px;
}
.landing-atrage-clienti .marketing-title{
    margin-top: 90px;
}

.landing-atrage-clienti .aplicatie-mobila-nativa .title-text p {
    color: #d2c6ff;
    font-size: 16px;
    max-width: 735px;
    margin: 0 auto;
    line-height: 1.6;
	font-family: "Poppins", sans-serif;
}

.landing-atrage-clienti .aplicatie-mobila-nativa .highlight {
    background: linear-gradient(90deg, #10b981 0%, #10b981 20%, #3b82f6 60%, #3b82f6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.landing-atrage-clienti .box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; 
    gap: 80px;
    background: #2E0477;
    margin-top: 50px;
    padding: 40px 20px;
    border-radius: 20px;
    border: 1px solid #a48ef861;
    max-width: 100%;
}


.landing-atrage-clienti .aplicatie-mobila-nativa .phone-image img {
    max-width: 450px;
    border-radius: 20px;
    width: 100% !important;
}
.landing-atrage-clienti .aplicatie-mobila-nativa .phone-image2 img{
	max-width: 525px;
}

.landing-atrage-clienti .aplicatie-mobila-nativa .benefits {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    max-width: 50%;
    
}

.landing-atrage-clienti .aplicatie-mobila-nativa .benefits div {
    display: flex;
    flex-direction: column; 
    gap: 0.5rem;
}

.landing-atrage-clienti .aplicatie-mobila-nativa .benefits .benefit-title{
    display: inline;
    align-items: center; 
    gap: 10px;
    font-weight: 600;
    background: #0A0056;
    padding: 1rem 1.7rem;
    border-radius: 40px;
    color: #fff;
    text-align: left;
    width: max-content;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
}
.landing-atrage-clienti .aplicatie-mobila-nativa .benefits h3.benefit-title {
	display: inline-flex;
    align-items: center; 
    gap: 0px;
    font-weight: 600;
    background: #0A0056;
    padding: 1rem 1.7rem;
    border-radius: 40px;
    color: #fff;
    text-align: left;
    width: max-content;
    margin: 0; 
    font-size: 16px;
}

.landing-atrage-clienti .aplicatie-mobila-nativa .benefits .benefit-title::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/images/2025/09/Group-18776.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
    vertical-align: middle;
    flex-shrink: 0;
}

.landing-atrage-clienti .aplicatie-mobila-nativa .benefits .benefit-text {
    color: #d1caed;
    font-size: 16px;
    line-height: 1.6;
    text-align: left;
    margin-top: 10px;
    width: 430px;
    font-weight: 100;
	margin-left: 20px;
}

/* Cum poti sa incepi */
.cum-poti-sa-incepi {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
    flex-wrap: nowrap;
    padding: 2rem;
    height: 100%; 
}

.cum-poti-sa-incepi .col-text h2 {
    display: inline; 
    color: #fff;
    font-size: 33px;
    margin: 0;
    margin-bottom: 20px;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
	font-weight: 600;
	margin-top: 123px;
}

.cum-poti-sa-incepi .col-text .green-radiant {
    display: inline;
    background: linear-gradient(90deg, #10b981, #3b82f6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: inherit;
    font-size: 33px;
    font-weight: 600;
}

.cum-poti-sa-incepi .col-text p {
    background: #2e0477;
    border-radius: 50px;
    padding: 18px 80px;
	color: #d1caed;
	font-size: 15px;
    margin: 10px 0;
    text-align: center;
    line-height: 1.6;
    font-weight: 400;
	font-family: 'Poppins', sans-serif !important;
}

.cum-poti-sa-incepi .col-text p a {
    color: #fff;
    text-decoration: none;
}

.cum-poti-sa-incepi .col-text span {
    text-align: center;
    margin: 3px 0;
    font-size: 26px;
    font-weight: 500;
    color: #fff;
}

.cum-poti-sa-incepi .img-cum-poti-sa-incepi {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cum-poti-sa-incepi .img-cum-poti-sa-incepi img {
    display: block;
    height: auto;
    max-width: 550px;
    margin-top: 20px;
}

.cum-poti-sa-incepi .col-text,
.cum-poti-sa-incepi .img-cum-poti-sa-incepi {
    display: flex;
    flex-direction: column;
    justify-content: center; 
    align-items: center;    
    flex: 1;
    max-width: 600px;
}
.cum-poti-sa-incepi .col-text{
	margin-right: -80px;
}

/* Formular */
.formular-atrage-clienti{
	margin-top: 50px;
}
.formular-atrage-clienti .box-home3, .formular-atrage-clienti form{
	background: #2E0477 !important;
}
.formular-atrage-clienti .box-top{
	    display: flex;
    align-items: center;
    justify-content: space-around;
    background: #674bd261;
    border-radius: 50px;
    padding: 10px 28px;
    max-width: 460px !important;
    width: 460px !important;
    margin: auto;
    margin-bottom: 30px;
	text-align: center !important;
}
.formular-atrage-clienti .box-top span{
	color: #d1caed !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    letter-spacing: .6px;
    font-size: 15px;
}
.formular-atrage-clienti .box-title{
	text-align: center;
	color: #fff;
	font-size: 35px;
	font-weight: 400;
	max-width: 450px;
}

.formular-atrage-clienti .orange-gradient{
	background: linear-gradient(90deg, rgba(245, 158, 11, .8), rgba(132, 204, 22, .8), rgba(59, 130, 246, .8));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600 !important;
    font-size: 35px !important;
}

.formular-atrage-clienti .box-contact-info {
    display: flex;
    flex-direction: column; 
    align-items: center;  
    text-align: center; 
    gap: 20px; 
}

.formular-atrage-clienti .box-contact-info img.suport {
    display: block;
    width: 100%;
    height: auto;
}
.formular-atrage-clienti .checkbox-title, .formular-atrage-clienti label span{
	color: #fff;
	font-size: 17px;
}

.formular-atrage-clienti .wpcf7-submit{
    background: #e68d03 !important;
    border-radius: 50px  !important;
}
.formular-atrage-clienti .justify-content-center{
	justify-content: start !important;
}

.formular-atrage-clienti input[type=radio]{
	border-radius: 0;
}
.formular-atrage-clienti .checkbox-approve input[type="checkbox"] {
    border-radius: 7px;
}

@media(max-width: 1400px){
    /* Hero section Atrage clienti - Nav Landing */
    .landing-atrage-clienti .hero-section{
        min-height: 80vh;
    }
    .landing-atrage-clienti .hero-content h1{
        font-size: 47px;
    }

	/* Formular */
	.formular-atrage-clienti .box-title{
		font-size: 26px;
	}

	.formular-atrage-clienti .orange-gradient{
		font-size: 26px !important;
	}
	.formular-atrage-clienti .box-top{
		margin-bottom: 10px;
	}
	.formular-atrage-clienti .box-top{
		max-width: 80% !important;
	}

}

@media(max-width: 1250px){
	/* Aplicatie mobile nativa, personalizata - Marketing si fidelizare clienti */
	.landing-atrage-clienti .aplicatie-mobila-nativa{
		padding: 2rem 2rem;
	}
	.landing-atrage-clienti .aplicatie-mobila-nativa .phone-image2 img{
		max-width: 450px;
	}
}

@media(max-width: 1160px){
    /* Aplicatie mobile nativa, personalizata - Marketing si fidelizare clienti */
    .landing-atrage-clienti .box{
        gap: 20px;
    }
    .landing-atrage-clienti .aplicatie-mobila-nativa .benefits .benefit-title{
        font-size: 16px;
    }

    /* Cum s� �ncepi */
    .cum-poti-sa-incepi .img-cum-poti-sa-incepi img{
        max-width: 500px;
    }

	/* Formular */
	.formular-atrage-clienti .box-home3{
		display: block !important;
	} 
	.formular-atrage-clienti .col-sm-6 {
		max-width: 100% !important;
		width: 100% !important;
	}
}

@media(max-width: 1035px){
    /* Hero section Atrage clienti - Nav Landing */
    .landing-atrage-clienti .hero-section {
        min-height: 57vh;
    }
	.landing-atrage-clienti .hero-content{
		margin-top: 45px;
	}
    .landing-atrage-clienti .hero-content h1 {
        font-size: 41px;
    }

    /* Aplicatie mobile nativa, personalizata - Marketing si fidelizare clienti */
	.landing-atrage-clienti .aplicatie-mobila-nativa{
		padding: 2rem 3rem;
	}
    .landing-atrage-clienti .aplicatie-mobila-nativa .title-text h2{
        margin-top: 0px;
		font-size: 40px;
		margin-top: 40px;
    }
    .column-reverse{
        flex-direction: column-reverse;
    }
    .landing-atrage-clienti .aplicatie-mobila-nativa .benefits{
        width: 100% !important;
		max-width: 75%;
    }
    .landing-atrage-clienti .aplicatie-mobila-nativa .benefits div {
    justify-content: center;
    align-items: center;
    }
    .landing-atrage-clienti .aplicatie-mobila-nativa .benefits div .benefit-text{
        text-align: center;
    }
    .landing-atrage-clienti .aplicatie-mobila-nativa .phone-image img {
        margin-top: 25px;
    }  
	/* Cum poti sa incepi */
	.cum-poti-sa-incepi{
		gap: 0;
	}

	/* Formular */
	.formular-atrage-clienti .box-contact{
		padding-bottom: 0 !important;
	}

	.formular-atrage-clienti{
		padding-bottom: 7rem !important;
	}
}

@media(max-width: 950px){
    /* Cum poti sa incepi */
    .cum-poti-sa-incepi{
        display: block;
    }

	.cum-poti-sa-incepi .col-text{
		margin-right: 0;
	}

	.cum-poti-sa-incepi .col-text h2{
		margin-top: 50px;
	}

    .cum-poti-sa-incepi .col-text h2, .cum-poti-sa-incepi .col-text .green-radiant{
        font-size: 30px;
		font-weight: 600;
    }
    .cum-poti-sa-incepi .col-text, .cum-poti-sa-incepi .img-cum-poti-sa-incepi, .cum-poti-sa-incepi .img-cum-poti-sa-incepi img{
        max-width: 100%;
    }
	.cum-poti-sa-incepi .img-cum-poti-sa-incepi img{
		margin-left: -95px;
	}
	
}
    @media(max-width: 767px){
    /* Hero section Atrage clienti - Nav Landing */
    .landing-atrage-clienti .hero-content{
        margin-top: 45px;
        z-index: 0;
    }
    .landing-atrage-clienti .hero-section{
        min-height: 45vh;
    }
    .landing-atrage-clienti .hero-content h1 {
        font-size: 31px;
        margin-top: 0;
    }
    .landing-atrage-clienti .hero-section{
        padding: 2rem 2rem 0 2rem;
    }

    /* Aplicatie mobile nativa, personalizata - Marketing si fidelizare clienti */
	.landing-atrage-clienti .aplicatie-mobila-nativa{
		padding: 0rem;
	}
    .landing-atrage-clienti .aplicatie-mobila-nativa .title-text h2 {
        font-size: 27px;
    }

	.formular-atrage-clienti .justify-content-center {
    justify-content: center !important;
	}
}


    @media(max-width: 550px){
        /* Hero section Atrage clienti - Nav Landing */
    .landing-atrage-clienti .hero-section{
        min-height: 31vh;
		background-position: left center;
    }
    .landing-atrage-clienti .hero-section {
        padding: 1rem 1rem 0 1rem;
    }
    .landing-atrage-clienti .hero-content h1 {
        font-size: 24px;
        margin-top: 0;
    }
    .landing-atrage-clienti .hero-content p {
    font-size: 16px;
    margin: 1rem auto 1rem auto;

    }
    .landing-atrage-clienti .hero-buttons{
        gap: 0px;
    }
    .landing-atrage-clienti .hero-buttons .btn-primary, .landing-atrage-clienti .hero-buttons .btn-secondary{
        font-size: 15px;
    }
    .landing-atrage-clienti .hero-buttons .btn-secondary{
        margin: 0px 10px;
    }

     /* Aplicatie mobile nativa, personalizata - Marketing si fidelizare clienti */
     .aplicatie-mobila-nativa.second-section {
        margin-top: 65px !important;
    }
	.landing-atrage-clienti .aplicatie-mobila-nativa .benefits .benefit-text {
		margin-left: 5px !important;
		font-size: 14px !important;
	}
    .landing-atrage-clienti .aplicatie-mobila-nativa{
        padding: 0rem;
		margin-top: 50px;
    }
	.landing-atrage-clienti .checkbox .col-md-6 {
		padding: 0px;
	}
	.landing-atrage-clienti .wpcf7-list-item {
		display: inline-block;
		margin: 0px 7px;
	}
    .landing-atrage-clienti .aplicatie-mobila-nativa .title-text h2 {
		margin-top: 5px;
    }
    .landing-atrage-clienti .aplicatie-mobila-nativa .title-text p{
        font-size: 16px;
    }
    .landing-atrage-clienti .box{
        margin-top: 27px;
    }
    .landing-atrage-clienti .aplicatie-mobila-nativa .benefits .benefit-title{
        width: 100%;
        font-size: 13px;
        line-height: 1.9;
    }
    .landing-atrage-clienti .aplicatie-mobila-nativa .benefits{
        max-width: 100%;
    }
    .landing-atrage-clienti .aplicatie-mobila-nativa .benefits .benefit-text{
        width: 100%;
    }

	.landing-atrage-clienti .aplicatie-mobila-nativa .benefits div{
        justify-content: start;
        align-items: unset;
    }

    .landing-atrage-clienti .aplicatie-mobila-nativa .benefits div .benefit-text{
        text-align: left;
        width: 100%;
    }
	.landing-atrage-clienti .aplicatie-mobila-nativa .benefits h3.benefit-title {
    font-size: 13px;
	}


    /* Cum poti sa incepi */
    .cum-poti-sa-incepi{
        padding: 1rem;
        margin-top: 20px;
    }
	.cum-poti-sa-incepi .col-text h2{
        margin-top: 30px;
	}
    .cum-poti-sa-incepi .col-text h2, .cum-poti-sa-incepi .col-text .green-radiant {
        font-size: 25px;
    }
    .cum-poti-sa-incepi .img-cum-poti-sa-incepi img{
        margin-top: 0px;
		margin-left: -95px;;
    }
    .cum-poti-sa-incepi .col-text p{
        line-height: 1.5;
        padding: 15px 21px;
		font-weight: 500;
    }

	/* Formular */
	.formular-atrage-clienti .box-title, .formular-atrage-clienti .orange-gradient{
		font-size: 20px !important;
	}
	    .formular-atrage-clienti .box-top {
        max-width: 85% !important;
    }
	.formular-atrage-clienti .box-top span {
    	font-size: 12px;
	}
	.formular-atrage-clienti form.wpcf7-form.init{
		padding: 10px 0px !important;
	}
	.formular-atrage-clienti .checkbox {
   		margin: 0px 0 0px !important;
	}
	.formular-atrage-clienti input.wpcf7-form-control.wpcf7-submit {
		margin-top: 15px;
		margin-bottom: 35px;
	}
	.col-formular .col-md-6.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
	}
	.formular-atrage-clienti .checkbox-title, .formular-atrage-clienti label span{
		font-size: 16px;
	}
}
    
    
/* Ascunde header si footer doar pe pagina Atrage clienti */
.page-template-atrage-clienti #site-header,
.page-template-atrage-clienti #section--footer {
    display: none;
}