/**
 * Theme Name: Eatance App
 * Author: Team Eatance
 * Author URI: https://evincedev.com/
 * Description: Blank theme for new eatance app
 * Version: 1.1.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: eatance-app
 * Tags: clean, starter, blank, eatanceapp
**/

/*@import "assets/css/select2.min";*/
@import "https://use.typekit.net/qlp3tgg.css";
@import "assets/css/slick.css";
@import "assets/css/custom-bootstrap.css";
@import "assets/css/icon.css";
@import "assets/css/theme.css";
@import "assets/css/animate.css";

@font-face {
    font-family: 'icomoon';
    src: url('assets/fonts/icomoon.eot?vcllfj');
    src: url('assets/fonts/icomoon.eot?vcllfj#iefix') format('embedded-opentype'), 
         url('assets/fonts/icomoon.ttf?vcllfj') format('truetype'), 
         url('assets/fonts/icomoon.woff?vcllfj') format('woff'), 
         url('assets/fonts/icomoon.svg?vcllfj#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-user:before { content: "\e91f"; }
.icon-eatance:before { content: "\e917"; }

.icon-check .path1:before { content: "\e920"; color: rgb(0, 45, 67); opacity: 0.0500; }
.icon-check .path2:before { content: "\e921"; margin-left: -1em; color: rgb(0, 45, 67); opacity: 0.35; }

.icon-PencilLine .path1:before { content: "\e902"; color: rgb(0, 0, 0); opacity: 0.2; }
.icon-PencilLine .path2:before { content: "\e906"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-PencilLine .path3:before { content: "\e917"; margin-left: -1em; color: rgb(0, 0, 0); }
.icon-PencilLine .path4:before { content: "\e91e"; margin-left: -1em; color: rgb(0, 0, 0); }

.icon-card:before { content: "\e904"; }
.icon-circle-chevron-down:before { content: "\e903"; }
.icon-circle-chevron-left:before { content: "\e905"; }
.icon-circle-chevron-right:before { content: "\e907"; }
.icon-circle-chevron-up:before { content: "\e91c"; }
.icon-eye:before { content: "\e900"; }
.icon-eye-slash:before { content: "\e901"; }
.icon-arrow-down:before { content: "\e908"; }
.icon-arrow-up:before { content: "\e909"; }
.icon-arrow-up-right:before { content: "\e90a"; }
.icon-bell:before { content: "\e90b"; }
.icon-caret-down:before { content: "\e90c"; }
.icon-caret-up:before { content: "\e90d"; }
.icon-close:before { content: "\e90e"; }
.icon-dashboard:before { content: "\e90f"; }
.icon-facebook:before { content: "\e910"; }
.icon-file:before { content: "\e911"; }
.icon-google:before { content: "\e912"; }
.icon-instagram:before { content: "\e913"; }
.icon-logout:before { content: "\e914"; }
.icon-mail:before { content: "\e915"; }
.icon-map:before { content: "\e916"; }
.icon-pinterest:before { content: "\e918"; }
.icon-quote-left:before { content: "\e919"; }
.icon-star:before { content: "\e91a"; }
.icon-twitter:before { content: "\e91b"; }
.icon-youtube:before { content: "\e91d"; }
.icon-phone:before { content: url(assets/images/icons/icon-phone.svg);}

/*
## Preloader
---------------------------------*/
.page-preloader.hidden { opacity: 0; visibility: hidden; display: none; }
.page-preloader { background-color: #fff; display: flex; align-items: center; justify-content: center; width: 100%; height: 100vh; z-index: 999999; position: fixed; top: 0; left: 0; opacity: 1; visibility: visible; -webkit-transition: .6s ease-in-out; -o-transition: .6s ease-in-out; transition: .6s ease-in-out; -webkit-transition-property: opacity, visibility; -o-transition-property: opacity, visibility; transition-property: opacity, visibility; }
.spinner { -webkit-animation: anim1 2s linear infinite; animation: anim1 2s linear infinite; z-index: 2; position: relative; width: 50px; height: 50px; }
.spinner .path { opacity: .75; stroke: var(--bs-primary); stroke-linecap: round; -webkit-animation: dash 1.5s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite; }

@-webkit-keyframes anim1 {
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes anim1 {
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes dash {
    0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
    50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
    100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
}
@keyframes dash {
    0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
    50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
    100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
}

.overlay-wrapper { z-index: 9999; position: fixed; top: 0; bottom: 0; right: 0; left: 0px; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; height: 100vh; -webkit-transition: opacity 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, left 0.4s ease-in-out 0s; -moz-transition: opacity 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, left 0.4s ease-in-out 0s; transition: opacity 0.4s ease-in-out 0s, visibility 0.4s ease-in-out 0s, left 0.4s ease-in-out 0s; }
.overlay-wrapper.overlay-show { opacity: 1; visibility: visible; }

/*
## Common section styling
---------------------------------*/
.mb-16 { margin-bottom: 16px !important; }
.mt-0 { margin-top: 0 !important; }
.btn-gradient { background-image: linear-gradient(97.92deg, #02B013 0%, #00900E 100%); background-image: -moz-linear-gradient(97.92deg, #02B013 0%, #00900E 100%); background-image: -webkit-linear-gradient(97.92deg, #02B013 0%, #00900E 100%); box-shadow: 10px 0px 50px rgba(var(--bs-secondary-rgb), 0.2); -moz-box-shadow: 10px 0px 50px rgba(var(--bs-secondary-rgb), 0.2); -webkit-box-shadow: 10px 0px 50px rgba(var(--bs-secondary-rgb), 0.2); border-color: var(--bs-secondary); }
.btn-gradient:hover { background-image: linear-gradient(97.92deg, #00900E 100%, #02B013 0%); background-image: -moz-linear-gradient(97.92deg, #00900E 100%, #02B013 0%); background-image: -webkit-linear-gradient(97.92deg, #00900E 100%, #02B013 0%); box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.btn-gradient img { margin-right: 8px; }
.inline-link, .faq-content a, .post-content a, .woocommerce-order a:not(.btn):not(.button), .wpam-login-form #loginform + a { position: relative; color: var(--bs-secondary); font-weight: var(--bs-font-semi-bold); }
.inline-link:hover, .faq-content a:hover, .post-content a:hover, .woocommerce-order a:not(.btn):not(.button):hover, .wpam-login-form #loginform + a:hover { color: var(--bs-secondary); }

.customBtn, .btn-secondary, .woocommerce button.button.alt, .woocommerce a.button.alt, #btn-razorpay, #btn-razorpay-cancel, .pure-button-primary, .pure-button-active, .wpam_link_generation_submit input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ cursor: pointer; font-size: 20px; font-style: normal; font-weight: 600; line-height: 1.3; letter-spacing: -0.2px; padding: 17px 52px; border-radius: 5px; border: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.btnGreen, .btn-secondary, .woocommerce button.button.alt, .woocommerce a.button.alt, #btn-razorpay, #btn-razorpay-cancel, .pure-button-primary, .pure-button-active, .wpam_link_generation_submit input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ color: #fff; background: rgb(2,176,19); background: -moz-linear-gradient(135deg, rgba(2,176,19,1) 0%, rgba(0,144,14,1) 100%); background: -webkit-linear-gradient(135deg, rgba(2,176,19,1) 0%, rgba(0,144,14,1) 100%); background: linear-gradient(135deg, rgba(2,176,19,1) 0%, rgba(0,144,14,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#02b013",endColorstr="#00900e",GradientType=1); box-shadow: 10px 0px 50px 0px rgba(0, 144, 14, 0.20); -webkit-box-shadow: 10px 0px 50px 0px rgba(0, 144, 14, 0.20); -moz-box-shadow: 10px 0px 50px 0px rgba(0, 144, 14, 0.20); }
.btnGreen:hover, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover, #btn-razorpay:hover, #btn-razorpay-cancel:hover, .pure-button-primary:hover, .pure-button-active:hover, .wpam_link_generation_submit input[type="submit"]:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ color: #fff; background: rgb(0,144,14); background: -moz-linear-gradient(135deg, rgba(0,144,14,1) 0%, rgba(2,176,19,1) 100%); background: -webkit-linear-gradient(135deg, rgba(0,144,14,1) 0%, rgba(2,176,19,1) 100%); background: linear-gradient(135deg, rgba(0,144,14,1) 0%, rgba(2,176,19,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00900e",endColorstr="#02b013",GradientType=1); }
.btnBlue{ color: #fff; background: rgb(0,45,67); background: -moz-linear-gradient(135deg, rgba(0,45,67,1) 0%, rgba(4,66,96,1) 100%); background: -webkit-linear-gradient(135deg, rgba(0,45,67,1) 0%, rgba(4,66,96,1) 100%); background: linear-gradient(135deg, rgba(0,45,67,1) 0%, rgba(4,66,96,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002d43",endColorstr="#044260",GradientType=1); box-shadow: 10px 0 50px 0px rgba(4,66,96,0.2); -webkit-box-shadow: 10px 0 50px 0px rgba(4,66,96,0.2); -moz-box-shadow: 10px 0 50px 0px rgba(4,66,96,0.2);  }
.btnBlue:hover{ color: #fff; background: rgb(4,66,96); background: -moz-linear-gradient(135deg, rgba(4,66,96,1) 0%, rgba(0,45,67,1) 100%); background: -webkit-linear-gradient(135deg, rgba(4,66,96,1) 0%, rgba(0,45,67,1) 100%); background: linear-gradient(135deg, rgba(4,66,96,1) 0%, rgba(0,45,67,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#044260",endColorstr="#002d43",GradientType=1); }

.section { display: flex; align-items: center; min-height: 100vh; flex-direction: column; justify-content: center; }
.section-header { margin-bottom: 64px; }
.section-header.text-center { max-width: 770px; margin-left: auto; margin-right: auto; }
.section-header h2 { margin-bottom: var(--bs-space-20); }
.section-header span { color: rgba(var(--bs-primary-rgb), 0.35); }
.bg-primary .section-header h2 { color: var(--bs-white); }
.bg-primary .section-header p { color: rgba(var(--bs-white-rgb), 0.65); }
.bg-primary .section-header span { color: rgba(var(--bs-white-rgb), 0.35); }
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white span { color: var(--bs-white); }
.text-white p { color: rgba(var(--bs-white-rgb), 0.75); }

.card-shadow { box-shadow: 0px 11px 15px rgba(var(--bs-black-rgb), 0.05), 0px 9px 46px rgba(var(--bs-black-rgb), 0.03), 0px 24px 38px rgba(var(--bs-black-rgb), 0.04); -moz-box-shadow: 0px 11px 15px rgba(var(--bs-black-rgb), 0.05), 0px 9px 46px rgba(var(--bs-black-rgb), 0.03), 0px 24px 38px rgba(var(--bs-black-rgb), 0.04); -webkit-box-shadow: 0px 11px 15px rgba(var(--bs-black-rgb), 0.05), 0px 9px 46px rgba(var(--bs-black-rgb), 0.03), 0px 24px 38px rgba(var(--bs-black-rgb), 0.04); }
.read-more { color: var(--bs-secondary); vertical-align: bottom; }
.read-more i { font-size: 24px; vertical-align: bottom; }
.read-more i:before { transition: none; -moz-transition: none; -webkit-transition: none; }

input.required.error, .form-control.required.error { border-color: red; }

/*
## Slick slider
---------------------------------*/
.slick-dots { display: flex; justify-content: center; align-items: center; margin-top: var(--bs-space-40); }
.slick-dots li button { margin: 0 8px; border: 2px solid var(--bs-white); border-radius: 50%; font-size: 0; width: 13px; height: 13px; padding: 0; background: rgba(var(--bs-primary-rgb), 0.12); cursor: pointer; }
.slick-dots li button:hover, .bg-light .slick-dots li button:hover, .slick-dots .slick-active button, .bg-light .slick-dots .slick-active  button { border-color: var(--bs-secondary); background: var(--bs-white); }
.slick-arrow { position: absolute; top: 50%; z-index: 9; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); cursor: pointer; }
.slick-prev { left: -95px; }
.slick-next { right: -95px; }
.bg-light .slick-dots li button { border-color: var(--bs-light); }

h1, h2, h3, h4, h5, h6 {
    overflow-wrap: initial !important;
}

/*body > #wrapper{ max-width: 1920px; margin-left: auto; margin-right: auto; }*/

/* Header
======================================================*/
body #wrapper > #container, body .account-wrapper { padding-top: 94px; }
.header { padding: 0; border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.12); -webkit-animation-duration: 0.5s; animation-duration: 0.5s; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; background: var(--bs-white); position: absolute; left: 0; width: 100%; top: 0; z-index: 99; }
.admin-bar .header { top: 30px; }
.header .col:not(.header-middle) { flex: 1 0 auto; width: 18%; }
.header .header-middle { flex: 1 1 auto; }
.header .header-left { align-self: center; }
.header .container { position: relative; }
.header .menu-cart, .header .menu-button { display: none; }
.header .header-middle .menu { display: flex; align-items: center; justify-content: center; }
.header .header-middle .menu > .menu-item { margin: 36px 0px 0; }
.header .header-middle .menu .menu-item > a { font-weight: var(--bs-font-semi-bold); font-size: var(--bs-font-md); line-height: var(--bs-line-height-md); color: var(--bs-primary); text-transform: capitalize; position: relative; padding-right: 24px; padding-left: 24px; padding-bottom: 36px; }
.header .header-middle .menu .menu-item.menu-item-has-children > a { padding-right: 42px; }
.header .header-middle .menu .menu-item.menu-item-has-children > a:before { position: absolute; top: 3px; right: 20px; font-family: 'icomoon' !important; font-size: 18px; content: '\e90c'; line-height: 1; color: rgba(var(--bs-primary), 0.35); }
.header .header-middle .menu .menu-item.menu-item-has-children:hover > a:before { content: '\e90d'; color: rgba(var(--bs-secondary-rgb), 1.0); }
.header .header-middle .menu .menu-item > a:after { position: absolute; left: 50%; bottom: 25px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); width: 8px; height: 8px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: var(--bs-secondary); display: block; content: ''; opacity: 0; visibility: hidden; margin-top: 8px; }
.header .header-middle .menu .menu-item.menu-item-has-children > a:after { left: calc(50% - 13px); }
.header .header-middle .menu .menu-item:hover > a:after, .header .header-middle .menu .menu-item.current-menu-item > a:after { opacity: 1; visibility: visible; }
.header .header-middle .menu .menu-item:hover > a, .header .header-middle .menu .menu-item.current-menu-item a, .header .sub-menu .current-menu-item .menu-title-text .small { color: var(--bs-secondary); }
.header .header-cart { line-height: 1; display: flex; align-items: center; justify-content: center; position:relative; }
.header .header-cart .count { position: absolute; font-size: 12px; font-weight: 600; background: #f00; width: 16px; height: 16px; text-align: center; line-height: 16px; color: #fff; border-radius: 50%; right: -4px; top: -6px; }

.header .header-right { display: flex; justify-content: flex-end; align-items: center; }
.header .header-right .btn i { font-size: 24px; transition: initial; }
.header .header-right .btn i:before { transition: initial; }
.header .header-right .btn.btn-login { background: rgba(var(--bs-secondary-rgb), 0.1); color: var(--bs-secondary); border-color: transparent; font-size: var(--bs-font-lg); margin-left: 20px; min-width: 140px; padding: 10px 10px; align-self: center; text-align: center;     display: flex; align-items: center; justify-content: center; gap: 7px; }
.header .header-right .btn.btn-login:hover { color: var(--bs-white); background: var(--bs-secondary); }
.header .header-right .btn.btn-login.cs-btn { color: var(--bs-white); background: rgb(2,176,19); background: linear-gradient(135deg, rgba(2,176,19,1) 0%, rgba(0,144,14,1) 100%); }
.header .header-right .btn.btn-login.cs-btn:hover { color: var(--bs-white); background: rgb(4,66,96); background: linear-gradient(135deg, rgba(0,144,14,1) 0%, rgba(2,176,19,1) 100%); }

.feature-listing > li:hover .feature-circle .icon { vertical-align: middle; -webkit-transition: none; -moz-transition: none; transition: none; }

.header .header-middle .sub-menu {width: 100%; max-width: 1300px; position: absolute; left: 50%; top: 94px; box-shadow: 0px 10px 40px rgba(27, 32, 50, 0.12); -webkit-box-shadow: 0px 10px 40px rgba(27, 32, 50, 0.12); -moz-box-shadow: 0px 10px 40px rgba(27, 32, 50, 0.12); z-index: 9999; background: var(--bs-white); opacity: 0; visibility: hidden; transform: translate(-50%, 20px); -webkit-transform: translate(-50%, 20px); -moz-transform: translate(-50%, 20px); transition: 0.4s ease-in-out all; -moz-transition: 0.4s ease-in-out all; -webkit-transition: 0.4s ease-in-out all; display: none; }
.header .header-middle .menu .menu-item, .header .header-middle .menu { position: static; }
.header .dropdown-icon { display: none; }

/*Mega menu*/
.header .sub-menu li.menu-listing { padding: 40px; flex: 1 1 auto; }
.header .sub-menu .menu-post-image { max-width: 375px; flex: 0 0 375px; position: relative; }
.header .sub-menu  ul.menu-listing { display: flex; flex-wrap: wrap; margin-top: -25px; }
.header .sub-menu ul.menu-listing .menu-item { flex: 0 0 auto; width: 50%; margin-top: 25px; }
.header .sub-menu ul.menu-listing .menu-item a { margin: 0; padding: 0; display: flex; }
.header .sub-menu .nav-desc:after { background: -webkit-linear-gradient(180deg, rgba(var(--bs-black-rgb), 0) 16.14%, var(--bs-primary) 90.92%); background: -moz-linear-gradient(180deg, rgba(var(--bs-black-rgb), 0) 16.14%, var(--bs-primary) 90.92%); background: linear-gradient(180deg, rgba(var(--bs-black-rgb), 0) 16.14%, var(--bs-primary) 90.92%); content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }
.header .sub-menu .post-desc { position: absolute; bottom: 22px; left: 40px; right: 40px; text-align: center; z-index: 1; }
.header .sub-menu .post-desc * { color: var(--bs-white) !important; }
.header .sub-menu .post-desc h4 { margin-bottom: 15px; }
.header .sub-menu .read-link { position: relative; }
.header .sub-menu .post-desc .read-link:after { border-color: var(--bs-white); }
.header .sub-menu .menu-post-image .nav-desc { height: 100%; }
.header .sub-menu .picture { height: 100%; }
.header .header-middle .menu .sub-menu .menu-item > a:after { display: none; }
.header .sub-menu .icon-svg { flex: 0 0 auto; width: 32px; margin-right: 15px; }
.header .sub-menu .icon-svg img { width: 100%; }
.header .sub-menu .menu-title-text { flex: 1 1 auto; }
.header .sub-menu .menu-title-text .small { font-size: 16px; color: var(--bs-primary); display: block; }
.header .sub-menu a:hover .menu-title-text .small { color: var(--bs-secondary); }
.header .sub-menu .menu-title-text small { font-weight: 400; color: var(--bs-primary); padding-right: 10%; }

/*Sticky Header*/
.admin-bar .header.fixed-header { top: 30px; }
.header.fixed-header { position: fixed; top: 0px; left: 0; width: 100%; z-index: 999; box-shadow: 0 2px 6px rgba(var(--bs-black-rgb), 0.2); -webkit-box-shadow: 0 2px 6px rgba(var(--bs-black-rgb), 0.2); -moz-box-shadow: 0 2px 6px rgba(var(--bs-black-rgb), 0.2); background: var(--bs-white); position: fixed; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown; padding: 0; transition: none; -moz-transition: none; -webkit-transition: none }
.header.fixed-header .header-middle .menu > .menu-item { margin-top: 22px; }
.header.fixed-header .header-middle .menu > .menu-item > a { padding-bottom: 18px; }
.header.fixed-header .header-middle .menu .menu-item > a:after { bottom: 10px; }
.header.fixed-header .header-middle .sub-menu { top: 64px; }

/*Dropdown*/
.account-dropdown .dropdown { min-width: 170px; position: absolute; bottom: -83px; right: 0; background: #e5f4e6; border-color: transparent; box-shadow: 0px 0px 8px rgba(214, 214, 214, 0.78); -moz-box-shadow: 0px 0px 8px rgba(214, 214, 214, 0.78); -webkit-box-shadow: 0px 0px 8px rgba(214, 214, 214, 0.78); visibility: hidden; opacity: 0; z-index: 9999; }
.account-dropdown .dropdown:before { content: ''; border-width: 0 15px 15px 15px; border-color: transparent transparent #e5f4e6 transparent; position: absolute; top: 0; border-style: solid; top: -11px; right: 15px; }
.account-dropdown .dropdown li > a { padding: 6px 15px; display: block; color: var(--bs-secondary); border-color: transparent; font-size: var(--bs-font-md); font-weight: var(--bs-font-semi-bold); }
.account-dropdown .dropdown li > a:hover { background: var(--bs-secondary); color: var(--bs-white); padding-left: 21px; }
.account-dropdown { position: relative; }
.account-dropdown .dropdown.show { opacity: 1; visibility: visible; }

.header .header-middle .menu > .menu-item > a { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
.header .header-middle .menu > .menu-item:nth-child(1) > a { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }
.header .header-middle .menu > .menu-item:nth-child(2) > a { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }
.header .header-middle .menu > .menu-item:nth-child(3) > a { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
.header .header-middle .menu > .menu-item:nth-child(4) > a { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; }
.header .header-middle .menu > .menu-item:nth-child(5) > a { -webkit-animation-delay: 1.0s; animation-delay: 1.0s; }
.header .header-middle .menu > .menu-item:nth-child(6) > a { -webkit-animation-delay: 1.2s; animation-delay: 1.2s; }

/* Social Icons
======================================================*/
.social-icon > li a { width: 48px; height: 48px; line-height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: #EFF2F6; text-align: center; vertical-align: middle; font-size: 22px; }
.social-icon > li i:before { -webkit-transition: none; -moz-transition: none; transition: none; }
.social-icon { display: flex; align-items: center; }
.contact-banner .social-icon > li a:hover, .social-icon > li a:hover { color: var(--bs-white); background: var(--bs-secondary); }
.social-icon > li:not(:last-child) { margin-right: 14px; }
.contact-banner .social-icon > li a { box-shadow: 0px 11px 15px rgba(var(--bs-black-rgb), 0.05), 0px 9px 46px rgba(var(--bs-black-rgb), 0.03), 0px 24px 38px rgba(var(--bs-black-rgb), 0.04); -moz-box-shadow: 0px 11px 15px rgba(var(--bs-black-rgb), 0.05), 0px 9px 46px rgba(var(--bs-black-rgb), 0.03), 0px 24px 38px rgba(var(--bs-black-rgb), 0.04); -webkit-box-shadow: 0px 11px 15px rgba(var(--bs-black-rgb), 0.05), 0px 9px 46px rgba(var(--bs-black-rgb), 0.03), 0px 24px 38px rgba(var(--bs-black-rgb), 0.04); border: 1px solid rgba(var(--bs-primary-rgb), 0.12); background: var(--bs-white); color: rgba(var(--bs-primary-rgb), 0.75); }
.contact-banner .social-icon > li a:hover { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.contact-banner .social-icon svg { width: 21px; }
.contact-banner .social-icon svg path { fill: rgba(var(--bs-primary-rgb), 0.75); }
.contact-banner .social-icon a:hover svg path { fill: var(--bs-white); }

/* Footer
======================================================*/
.footer .tg-site-footer-widgets { padding-top: var(--bs-space-40); padding-bottom: 25px; border-bottom: 2px solid rgba(var(--bs-black-rgb), 0.05); border-top: 1px solid rgba(var(--bs-black-rgb), 0.05); }
.footer .widgettitle { font-size: 18px; line-height: var(--bs-line-height-md); font-weight: var(--bs-font-semi-bold); letter-spacing: 0px; margin-bottom: 40px; padding-top: 16px; }
.footer .menu .menu-item a { color: rgba(var(--bs-body-color-rgb), 0.75); font-size: 16px; line-height: var(--bs-line-height-md); position: relative; }
.footer .menu .menu-item { margin-bottom: 10px; line-height: 1; }
.footer .menu .menu-item.current-menu-item a, .footer .menu .menu-item a:hover { color: var(--bs-secondary); }
.header .sub-menu .read-link:after, .woocommerce-account:not(.logged-in) .woocommerce .lost_password a:after, .footer .menu .menu-item a:after, .inline-link:after, .faq-content a:after, .post-content a:after, .wpam-login-form #loginform + a:after, .woocommerce-order a:not(.btn):not(.button):after { left: 0; width: 0; border-top: 1px solid var(--bs-secondary); content: ""; -webkit-transition: transform .4s ease-out, width .4s ease-out; transition: transform .4s ease-out, width .4s ease-out; position: absolute; display: block; }
.header .sub-menu .read-link:hover:after, .footer .menu .menu-item.current-menu-item a:after, .woocommerce-account:not(.logged-in) .woocommerce .lost_password a:hover:after, .inline-link:hover:after, .faq-content a:hover:after, .post-content a:hover:after, .woocommerce-order a:hover:after, .wpam-login-form #loginform + a:hover:after, .footer .menu .menu-item a:hover:after { width: 100%; }
.footer p { font-size: 16px; line-height: var(--bs-line-height-md); }
.footer .footer-col-1 .widget_text { margin-top: 15px; }
.footer .tg-site-footer-widgets .row [class*="col-"]:first-child { width: 31.5%; display: flex; flex-direction: column; }
.footer .tg-site-footer-widgets .row [class*="col-"]:not(:first-child) { margin-left: 1.5%; }
.footer .tg-site-footer-widgets .row [class*="col-"] { width: 21.2%; }
.footer .tg-site-footer-widgets .site-text { margin: 20px 0 25px; max-width: 280px; }
.footer .tg-site-footer-bar { padding-top: 24px; padding-bottom: 35px; }
.footer .tg-site-footer-widgets .footer-col-1 .menu, .footer .tg-site-footer-bar .menu { display: flex; }
.footer .tg-site-footer-bar .menu { justify-content: flex-end; }
.footer .tg-site-footer-widgets .footer-col-1 .menu .menu-item:not(:last-child), .footer .tg-site-footer-bar .menu .menu-item:not(:last-child) { margin-right: 32px; margin-bottom: 0; }
.footer .tg-site-footer-widgets .footer-col-1 .menu { margin-top: 25px; }
.footer-awards { margin-top: 20px; }
.social-icon > li a svg { width: 20px; height: 20px; }
.social-icon > li a svg path { fill: var(--bs-primary); }
.social-icon > li a:hover svg path { fill: var(--bs-white); }
.footer-logos { display: flex; justify-content: flex-end; }
.footer-logos img { max-width: 200px; height: 42px; margin: 0 8px; object-fit: contain; }
#back-to-top { width: 50px; background: var(--bs-secondary); color: var(--bs-white); height: 50px; display: inline-block; position: fixed; bottom: 95px; right: 24px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; cursor: pointer; text-align: center; line-height: 55px; font-size: 25px; }
#back-to-top.show { opacity: 1; visibility: visible; }
#back-to-top:hover { color: var(--bs-white); background: rgba(var(--bs-secondary-rgb), 0.75); }
#back-to-top i { line-height: 50px; }


/* Home Page
======================================================*/

/****** Card *******/
.card { background: var(--bs-white); border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); overflow: hidden; }

/****** Banner Section *******/
section.hero-banner { min-height: calc(100vh - 96px); overflow-x: hidden; }
.hero-banner .banner-desc h1 { margin-bottom: 46px; }
.hero-banner .banner-desc p, .hero-banner .banner-desc .cms-desc { margin-bottom: 48px; max-width: 590px; }
.hero-banner .banner-desc .cms-desc p { margin-bottom: 24px; }
.hero-banner .sub-head { padding-bottom: 30px; }
.hero-banner .banner-desc .h4 { margin-bottom: 16px; display: block; }
.hero-banner h3 { text-transform: capitalize; }
.logo-slider .slick-track { display: flex; align-items: center; }
.logo-slider { justify-content: space-between; }

/*.logo-slider .logo-items {flex: 0 0 auto;width: 20%;}*/
.logo-slider .logo-items figure { display: flex; align-items: center; justify-content: center; margin: 0 30px; width: initial; }
.logo-slider .logo-items img { filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); margin: 0 auto; }
.logo-slider .logo-items img:hover { -webkit-filter: grayscale(0); filter: none; }
.banner-home .row { margin: 0; }
.banner-home .row [class*=col-]:first-child { margin-top: 0; }
.section-header.text-center.sub-canada-heading { max-width: 760px; }

/***** Video Section ******/
.video-section .video-block { border-radius: var(--bs-border-radius-md); -webkit-border-radius: var(--bs-border-radius-md); -moz-border-radius: var(--bs-border-radius-md); overflow: hidden; position: relative; cursor: pointer; min-height: 632px; }
.video-section .play-button { pointer-events: none; position: absolute; left: 0; top: 0; right: 0; height: 48px; z-index: 1; bottom: 0; margin: auto; width: 98px; }
.video-section video { width: 100%; height: 100%; background: var(--bs-black); background-size: cover; }
.video-section .video-block iframe { height: 100%; min-height: 623px; }
.open .video-overlay { opacity: 0; visibility: hidden; }
.video-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }
.video-overlay a, .video-overlay a img { width: 100%; height: 100%; object-fit: cover; }

/****** Step Section *******/
.steps-section .card { padding: var(--bs-space-100) var(--bs-space-80); }
.steps-section .card .step-count { color: rgba(var(--bs-body-color-rgb), 0.35); }
.steps-section .slider-image, .steps-section .slider-image * { height: 100%; }
.steps-section .card .step-subheading { margin-bottom: var(--bs-space-30); }
.steps-section .section-header, .steps-slider .slider-text { margin-bottom: 48px; }
.steps-slider .slider-text li { margin-bottom: var(--bs-space-20); position: relative; cursor: pointer; display: flex; }
.steps-section .picture { padding-top: 102.5%; height: auto; }
.steps-section .slider-image .image-item { border-radius: var(--bs-border-radius-md); -webkit-border-radius: var(--bs-border-radius-md); -moz-border-radius: var(--bs-border-radius-md); display: flex; align-items: center; background-color: var(--bs-primary); overflow: hidden; }
.steps-slider .icon-check { margin-right: var(--bs-space-30); max-width: 30px; width: 100%; }
.steps-slider .slider-text .slick-current { font-weight: var(--bs-font-semi-bold); color: var(--bs-secondary); }
.steps-slider .slider-text .slick-current .icon:after { opacity: 1; }
.steps-slider .slider-text .slick-current .icon:before { opacity: 0; }
.steps-slider li.active .progressBar { border-color: var(--bs-secondary); }
.steps-slider .slider-text .slick-track { transform: none !important; height: auto !important; }
.steps-slider .progress { position: absolute; left: 0; top: -1px; }
.steps-slider .progress svg { width: 30px; height: 30px; }
.steps-slider .progress svg:nth-child(2) { position: absolute; left: 0; top: 0; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
.progress svg:nth-child(2) path { fill: none; stroke-width: 25; stroke-dasharray: 629; stroke: rgba(var(--bs-white-rgb), 0.9); }
.steps-slider .progress .svg path { stroke: #ddd; }
.steps-slider .slider-text .slick-current .progress svg:nth-child(2) path { -webkit-animation: load 4s; -moz-animation: load 4s; -o-animation: load 4s; animation: load 4s; }
.steps-slider .slider-text .slick-list { padding: 0 !important; height: auto !important; }

/*.steps-section.step-1 .row [class*="col-"]:first-child, .steps-section.step-3 .row [class*="col-"]:first-child {padding-left: 10px; }
.steps-section.step-1 .row [class*="col-"]:nth-child(2) {padding-right: 10px;}*/

/****** Know More Section *******/
.know-more .container { position: relative; z-index: 1; }
.know-more:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('assets/images/know-more-bg.png') no-repeat center; background-size: cover; z-index: 0; }
.know-more .more-detail { margin: 0 auto; max-width: 450px; }
.know-more .more-detail > * { margin-bottom: var(--bs-space-30); }
.know-more.bg-primary .section-header p { color: #fff; }

/****** Happy Stories Section *******/
.happy-stories .card { padding: var(--bs-space-30) var(--bs-space-30) 0; position: relative; overflow: visible; }
.happy-stories .card .card-head > a { width: 100%; overflow: hidden; text-overflow: ellipsis; display: box; display: -moz-box; display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; box-orient: vertical; -moz-box-orient: vertical; -webkit-box-orient: vertical; height: 45px; }
.happy-stories .card .card-para, .magazine-section .magazine-para { width: 100%; overflow: hidden; text-overflow: ellipsis; display: box; display: -moz-box; display: -webkit-box; line-clamp: 3; -webkit-line-clamp: 3; box-orient: vertical; -moz-box-orient: vertical; -webkit-box-orient: vertical; height: 90px; }
.happy-stories .picture { /* padding-top: 59.2%; */ margin-bottom: calc(-1 * var(--bs-space-40)); }
.happy-stories .picture > a{ width: 100%; display: block; }
.happy-stories .picture img { width: 100%; }
.happy-stories .redirect-link { width: 80px; height: 80px; background: var(--bs-secondary); text-align: center; color: var(--bs-white); display: flex; align-items: center; justify-content: center; position: absolute; bottom: -80px; left: 50%; transform: translateX(-50%) !important; -moz-transform: translateX(-50%) !important; -webkit-transform: translateX(-50%) !important; }
.happy-stories .redirect-link i { font-size: 30px; }
.happy-stories .redirect-link:hover { background: rgba(var(--bs-primary-rgb), 1); color: var(--bs-white); }
.happy-stories .view-more { margin-top: var(--bs-space-40); }
.happy-stories .card .card-subhead { overflow: hidden; text-overflow: ellipsis; display: box; display: -moz-box; display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; box-orient: vertical; -moz-box-orient: vertical; -webkit-box-orient: vertical; height: 31px; }

/****** FAQ Section *******/
.accordion-tab { margin-top: 16px; border: 1px solid transparent; counter-increment: step-counter; }
.accordion-tab .accordion-title { padding: var(--bs-space-30) var(--bs-space-100) var(--bs-space-30) var(--bs-space-30); position: relative; cursor: pointer; }
.accordion-body { padding: 0 var(--bs-space-100) var(--bs-space-30) var(--bs-space-30); }
.accordion-tab.active { border-color: var(--bs-secondary); }
.accordion-tab.active .accordion-title, .accordion-tab:hover .accordion-title { color: var(--bs-secondary); }
.accordion-tab .accordion-title:after { content: ''; position: absolute; right: 24px; width: 34px; height: 34px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); background-size: cover; font-family: 'icomoon' !important; content: '\e909'; font-size: 32px; line-height: 1; }
.faq-section .accordion-tab.active .accordion-title { padding-bottom: 16px; }
.faq-section .accordion-tab .accordion-title:before { content: counter(step-counter) '.'; margin-right: 8px; }
.faq-section .accordion-tab .accordion-title:after { background-image: url('assets/images/icons/icon-arrow-down.svg'); content: ''; background-size: cover; transition: initial; }
.faq-section .accordion-tab.active .accordion-title:after { background-image: url('assets/images/icons/icon-arrow-up.svg'); content: '';  background-size: cover; transition: initial; }
.card-shadow.magazine-card, .accordion-tab { box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); -moz-box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); -webkit-box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); }

/****** Review Section *******/
.review-section .slick-list { padding: 0 !important; margin: 0 -15px; }
.review-section .slick-track { display: flex; height: 100%; }
.review-section .reviewer-detail { margin-top: auto; }
.review-section .slick-track .slick-slide { height: auto; }
.review-section .review-data { padding: 46px 30px; margin: 0 calc(var(--bs-gutter) * 0.5); height: 100%; display: flex; flex-direction: column; border: 1px solid transparent; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.review-section .review-data .icon-qoute { height: 21px; width: 30px; margin-bottom: 32px; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: 0.2; }
.review-section .review-data .review-desc p { font-size: 18px; }
.review-section .review-data .review-desc p:empty { display: none; }
.review-section .review-data .review-desc { margin-bottom: var(--bs-space-20); }
.review-section .slick-slide:hover .review-data .review-desc p { color: var(--bs-primary); }
.review-section .slick-slide:hover .review-data { box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); -moz-box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); -webkit-box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); border-color: var(--bs-secondary); }
.review-section .slick-slide:hover .review-data .reviewer-name { color: var(--bs-secondary); }
.review-section .slick-slide:hover .review-data .icon-qoute { -webkit-filter: grayscale(0); filter: none; opacity: 1; }
.review-section .reviewer-detail .left-block { width: 50px; height: 50px; overflow: hidden; margin-right: 14px; }
.review-section .reviewer-detail .left-block .picture { height: 100%; }
.review-section .review-data .reviewer-designation { font-size: var(--bs-small-font-size); letter-spacing: -0.1px; font-weight: var(--bs-font-regular); color: rgba(var(--bs-primary-rgb), 0.35); }
.review-section .container-xl > div.d-flex > a{ margin: 0 12px; width: 260px; text-align: center; }

/****** Magazine Section *******/
.magazine-section .magazine-card { -webkit-border-radius: var(--bs-border-radius-md); -moz-border-radius: var(--bs-border-radius-md); border-radius: var(--bs-border-radius-md); display: flex; flex-direction: column; }
.magazine-section .magazine-img figure { padding-top: 50%; }
.magazine-section .magazine-box { padding: var(--bs-space-30); }
.magazine-section .magazine-img img{ width:100%; transition: all .4s ease-in-out 0s; }
.magazine-section .magazine-head:hover { color: var(--bs-secondary); }
.magazine-section .magazine-date { font-size: 18px; font-weight: var(--bs-font-semi-bold); line-height: var(--bs-body-line-height); margin-bottom: 6px; color: rgba(var(--bs-primary-rgb), 0.35); }
.magazine-section .magazine-box .read-more { margin-top: auto; }
.magazine-section .view-more { margin-top: 48px; }

/****** Newsletter Section *******/
.newsletter-section .newsletter-inner { border-radius: var(--bs-border-radius-sm); padding: 46px 0 46px 84px; }
.newsletter-section .newsletter-block { max-width: 60%; margin-right: 5%; }
.newsletter-section .section-header { margin-bottom: 36px; max-width: 636px; }
.newsletter-form .form-group { margin-right: 16px; width: calc(100% - 328px); }
.newsletter-form .form-group .wpcf7-form-control { height: 76px !important; }
.newsletter-form .form-group .feather { top: 28px; }
.newsletter-form .form-action { margin-top: 30px; width: 100%; flex: 0 0 auto; }
.newsletter-form .form-action .customBtn{ height: 76px; }
.product-demo .newsletter-form .form-action { margin: 0; max-width: 100%; }
.newsletter-form .form-control { padding-right: 50px; }
.newsletter-form .form-control ~ .feather { left: auto; right: 15px; top: 18px; }
.newsletter-form .wpcf7, .newsletter-form .wpcf7-form { width: 100%; }
.newsletter-form .wpcf7-form { display: flex; align-self: flex-start; flex-wrap: wrap; }


/* Sign Up Page
======================================================*/
.inner-banner { background-image: -webkit-linear-gradient(180deg, #F2F5F6 9.83%, rgba(var(--bs-light-rgb), 0) 100%); background-image: -moz-linear-gradient(180deg, #F2F5F6 9.83%, rgba(var(--bs-light-rgb), 0) 100%); background-image: linear-gradient(180deg, #F2F5F6 9.83%, rgba(var(--bs-light-rgb), 0) 100%); }
.inner-banner.hero-banner .banner-desc h1 { margin-bottom: 20px; }
.section.signup-banner { min-height: calc(100vh - 210px); }

/****** Service Section *******/
.service-section .service-card { padding: 40px; display: flex; height: 100%; }
.service-section .service-icon { background: rgba(var(--bs-secondary-rgb), 0.1); flex: 0 0 96px; height: 96px; margin-right: 40px; display: flex; align-items: center; justify-content: center; }
.service-section .service-detail { flex: 1 1 auto; }
.service-section .service-icon img { max-width: 36px; }
.service-section .service-detail h4 { margin-bottom: 10px; }

/****** Tabbing *******/
.tab-switch { display: flex; justify-content: center; align-items: center; background: rgba(var(--bs-primary-rgb), 0.05); border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; padding: 4px; overflow: hidden; }
.tab-switch > li { flex: 1 0 auto; text-align: center; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; cursor: pointer; position: relative; overflow: hidden; }
.tab-switch li.active, .tab-switch .active-line { background: linear-gradient(97.92deg, #02B013 0%, #00900E 100%); background: -moz-linear-gradient(97.92deg, #02B013 0%, #00900E 100%); background: -webkit-linear-gradient(97.92deg, #02B013 0%, #00900E 100%); }
.tab-switch li.active .head { color: var(--bs-white); }
.tab-switch li .head { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; padding: 14px 10px; }
.tab-switch .active-line { position: absolute; padding: 0; top: 4px; bottom: 4px; border-radius: 100px; z-index: 0; transition: all ease-in-out 0.3s; -webkit-transition: all  ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; }
.tab-content:not(.active) { display: none; }
.tab-inline { display: flex; margin-bottom: var(--bs-space-60); }
.tab-inline > li { border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.12); padding: 0 20px 10px; cursor: pointer; }
.tab-inline > li:hover, .tab-inline > li.active { color: var(--bs-secondary); }
.tab-inline > li .head { color: inherit; cursor: pointer; }
.tab-inline .active-line { display: block; position: absolute; bottom: 0; left: 0; width: 25%; height: 2px; background: var(--bs-secondary); transition: all ease-in-out 0.5s; padding: 0; }

/****** Plan Section *******/
.plan-section .tab-link { max-width: 686px; margin: 0 auto var(--bs-space-100); }

/*.plan-section .tab-content {padding-top: var(--bs-space-30);}*/
.plan-section .serve-img { padding-top: 78%; margin-bottom: var(--bs-space-30); }
.plan-section .serve-head { margin-bottom: 20px; }
.plan-section .serve-block { padding-bottom: var(--bs-space-100); }
.plan-section .popular-tag { text-transform: uppercase; font-size: var(--bs-font-sm); line-height: var(--bs-line-height-sm); font-weight: var(--bs-font-bold); letter-spacing: 0; padding: 4px 15px 2px; display: inline-block; color: #fff; margin-left: 13px; background: url('assets/images/icons/icon-ribbon.svg') no-repeat center; }

/****** Price Section *******/
.pricing-section .price-card { padding: var(--bs-space-60) var(--bs-space-40); border: 1px solid rgba(var(--bs-primary-rgb), 0.12); }
.pricing-section .tab-link { margin-bottom: var(--bs-space-30); }
.pricing-section .sub-detail * { width: auto; }
.pricing-section .sub-detail .sub-small { margin-left: 8px; }
.pricing-section .sub-detail .sub-name { margin-left: 15px; }
.pricing-section .sub-desc { margin: 0 auto 38px; text-align: center; max-width: 408px; }
.pricing-section .sub-desc p { line-height: 1.6; }
.pricing-section .sub-info { padding: 12px; margin: 0 auto var(--bs-space-30); max-width: max-content; }
.pricing-section .sub-info .credit-price { margin: 0 12px; }
.pricing-section .setup-text .h5 { margin-right: 5px; }
.pricing-section .setup-text .h4:not(.no-line) { text-decoration: line-through; }
.mobile-search { display: none; }

/****** Add Ons Section *******/
.add-ons .slider-item .picture { padding-top: 86%; margin-bottom: 10px; }
.add-ons .addOn-slider .slick-list { margin: 0 -15px; }
.add-ons .addOn-slider .slider-item { padding: 0 calc(var(--bs-gutter) * 0.5); }
.add-ons .addOn-slider .sub-heading { text-transform: uppercase; font-size: var(--bs-small-font-size); line-height: var(--bs-small-line-height); font-weight: var(--bs-font-bold); letter-spacing: 1px; display: block; margin-bottom: 8px; color: rgba(var(--bs-primary-rgb), 0.35); }
.add-ons .addOn-slider .head { margin-bottom: 20px; }
.add-ons .more-link { color: var(--bs-secondary); }
.add-ons .more-link:hover { color: var(--bs-primary); }

/*.add-ons .addOn-slider .slick-track {display: flex; }
.add-ons .addOn-slider .slick-track .slick-slide {height: auto; }
.add-ons .addOn-slider .slider-item, .add-ons .addOn-detail {height: 100%; display: flex; flex-direction: column; }
.add-ons .addOn-detail .more-link {margin-top: auto; }*/

/****** Contact us Section *******/
.contact-section .card { padding: var(--bs-space-60) var(--bs-space-40); margin-top: -22.5vw; position: relative; z-index: 1; }
.contact-right { padding: var(--bs-space-40) var(--bs-space-30); border: 1px solid rgba(var(--bs-primary-rgb), 0.12); }
.contact-section .contact-img .picture { padding-top: 32.6%; }
.wpcf7-form-control .wpcf7-list-item:not(:last-child), .inline-options > .form-check:not(:last-child) { margin-right: 28px; }
.contact-banner .contact-right { margin-left: 6%; }
.form-group br { display: none; }
.form-action { position: relative; max-width: max-content; }
.wpcf7-spinner { width: 0; margin: 0; }
.wpcf7 form .wpcf7-response-output { color: var(--bs-success); border: 0; box-shadow: none; padding: 0; margin-top: 10px; font-size: var(--bs-font-md); line-height: var(--bs-line-height-md); width: 100%; margin-left: 0; text-align: left; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 .wpcf7-not-valid-tip, .bg-primary .section-header span.wpcf7-not-valid-tip { color: var(--bs-danger); font-size: var(--bs-font-md); text-align: left; }
form.submitting .wpcf7-spinner { pointer-events: none; visibility: visible; opacity: 1; top: 0; position: absolute; left: 0; margin: 0; bottom: 0; right: 0; width: 100%; height: 100%;  display: flex; align-items: center; justify-content: center; background: rgba(var(--bs-secondary-rgb), 1); -moz-border-radius: var(--bs-border-radius-xs); -webkit-border-radius: var(--bs-border-radius-xs); border-radius: var(--bs-border-radius-xs); }
form.submitting .btn-primary + .wpcf7-spinner { background: rgba(var(--bs-primary-rgb), 1); }
form .wpcf7-spinner:before { display: none; }
form.submitting .wpcf7-spinner:after { content: ''; width: 1em; height: 1em; animation: spinner-loader 1s ease-out infinite; border: 0.2em solid #fff; border-radius: 50%; display: inline-block; margin: auto; }
form.wpcf7-form label.error { text-align: left; display: block; color: var(--bs-danger); font-weight: var(--bs-font-regular); padding-top: 5px; font-size: 16px; }

/****** Product detail banner Section *******/
.system-banner .container-inner .row { position: relative; z-index: 1; }
.system-banner .container-inner:after { position: absolute; content: ''; top: 0; bottom: 0; right: 0; left: 0; background: url('assets/images/icons/vector.svg') no-repeat right; z-index: 0; background-position: right; background-size: 60%; }
.on-demand-template-multi-restaurant-page .system-banner .container-inner:after { display: none; }

/****** Whats New Section *******/
.feature-listing > li { margin-bottom: 24px; }
.feature-listing > li:hover .feature-name { color: var(--bs-secondary); }
.feature-listing > li:hover .feature-circle .icon-star, .custom-services .custom-blocks:hover .feature-circle .icon-star { color: var(--bs-secondary); }
.feature-listing > li:hover .feature-circle, .custom-services .custom-blocks:hover .feature-circle, .accordion-tab .accordion-title:hover .feature-circle, .accordion-tab.active .accordion-title .feature-circle { background: rgba(var(--bs-secondary-rgb), 0.1); }
.feature-circle { max-width: 64px; height: 64px; width: 100%; background: rgba(var(--bs-primary-rgb), 0.05); display: flex; align-items: center; justify-content: center; margin-right: 20px; overflow: hidden; }
.feature-circle img { max-width: 32px; object-fit: cover; }
.feature-circle .icon-star { font-size: 16px; height: 15px; width: 16px; }
.trusted-row { margin-top: var(--bs-space-60); }
.trusted-row .trusted-block h2, .trusted-row .trusted-block .h2 { display: inline ; vertical-align: middle; font-size: 36px; padding: 0 1px; }
.trusted-row .trusted-block span { display: inline-block; vertical-align: middle; font-weight: 400; }
.trusted-row .trusted-block.white--block{ padding: 48px; border-radius: 24px; border: 1px solid rgba(0, 0, 0, 0.05); background: #FFFFFF; position:relative; } 
.trusted-row .trusted-block.white--block:after { content: ""; display: block; width: 60%; height: 6px; border-radius: 16px 16px 0px 0px; background: var(--bs-secondary); position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 0); }
.trusted-row .trusted-block.white--block svg{ display: block; margin: 0 auto 24px; } 
.trusted-row .trusted-block.white--block h2{ font-size: 40px; } 
    
/****** Amazing Feature Section *******/
.amazing-feature .accordion-tab.active .accordion-title:after { content: '\e908'; }
.amazing-feature .accordion-tab .accordion-title:after { content: '\e909'; }
.amazing-feature .accordion-img { padding-top: 39%; margin-bottom: var(--bs-space-40); }
.amazing-feature .accordion-content ul { padding-left: 0; }
.amazing-feature .accordion-content { padding-left: 84px; }
.amazing-feature .accordion-listing li { font-weight: var(--bs-font-semi-bold); margin-bottom: 20px; display: flex; }
.amazing-feature .accordion-listing li .icon { margin-right: 28px; width: 30px; flex: 0 0 auto; }
.amazing-feature .accordion-listing li .icon:after { opacity: 1; }
.amazing-feature .accordion-listing li .icon:before { opacity: 0; }
.amazing-feature .faq-block { position: relative; }
.show-more { position: absolute; bottom: 0; left: 0; right: 0; background-image: linear-gradient(to top, var(--bs-white), rgba(var(--bs-white-rgb), 0)); padding-bottom: 2rem; padding-top: 8rem; text-align: center; }
.amazing-feature .accordion { max-height: 2320px; overflow: hidden; }
.amazing-feature .accordion.opening-accordian { max-height: initial; overflow: hidden; }
.full-height .accordion { max-height: initial; }
.show-more.sticky-button { position: sticky; position: -webkit-sticky; padding-top: 3em; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.show-more.sticky-button.show-button { opacity: 1; visibility: visible; -webkit-transition: none; -moz-transition: none; transition: none; }

/****** Mobile slider Section *******/
.mobile-slider { max-width: 823px; margin: 0 auto; }
.mobile-slider .mobile-items .picture { padding-top: 201.6%; }
.mobile-slider .mobile-items { padding: 0 12.5px; }
.mobile-slider .slick-prev { left: -150px; }
.mobile-slider .slick-next { right: -150px; }

/****** Best Fit Section *******/
.best-fit .iconbox .iconbox-icon { max-height: 100px; margin: 0 auto 20px; padding: 0 10px; overflow: hidden; max-width: 130px; }
.best-fit .iconbox .iconbox-meta h4 { margin-bottom: 10px; }

/****** Product Demo Section *******/
.product-demo .product-image { max-width: 1140px; height: 430px; text-align: center; }
.product-demo .newsletter-form .form-group { margin-right: 0; width: 100%; }
.product-demo .newsletter-form [class*="col-"] { padding: 0 8px; }
.product-demo .newsletter-form .row { margin-right: -8px; margin-left: -8px; }
.product-demo .wpcf7 form.sent .wpcf7-response-output { max-width: max-content; padding: 6px 15px 5px; margin: 12px auto; }

/****** Digital Services Section *******/
.digital-services .digital-slider, .digital-services .digital-slider .slider-item { padding: var(--bs-space-30); }
.digital-services .digital-slider .digital-image { margin-bottom: var(--bs-space-60); padding-top: 91.5%; }
.digital-services .steps-slider { padding-left: var(--bs-space-60); }
.digital-services .digital-meta h4 { color: var(--bs-white); }

/****** Custom Services Section *******/
.custom-services .custom-blocks { padding: var(--bs-space-30); border: 1px solid transparent; }
.custom-services .custom-blocks:hover { border-color: var(--bs-secondary); }
.custom-services .custom-blocks h5 { margin-bottom: 10px; }
.custom-services .custom-blocks .feature-circle { margin-top: auto; }
.custom-services .row.custom-row { max-height: 730px; overflow: hidden; }
.custom-services .row { margin-top: calc(-1 * (var(--bs-gutter) *2)); }
.custom-services .full-height .custom-row { max-height: initial; }
.custom-services .row > * { margin-top: calc(var(--bs-gutter) * 2); }
.custom-services .show-more { background: linear-gradient(360deg, #F3F6F7 31.62%, rgba(var(--bs-white-rgb), 0) 84.91%); }

/****** Training Video Section *******/
.training-video .training-img { max-width: 314px; height: 265px; margin-left: auto; display: flex; }

/*.training-video .item { transform: scale(0.8); overflow: hidden;}*/
.training-video .item.slick-current { transform: scale(1); }
.training-video .item video { width: 100%; }
.training-video .slick-dots { justify-content: flex-start; display: none; }
.training-video .tab-inline { margin-top: -30px; }
.training-video .video-slider .video .video-overlay { position: static; }
.training-video .video-slider video, .training-video .video-slider .video { width: 725px; border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); overflow: hidden; cursor: pointer; position: relative; }
.training-video .video-slider .slick-slide:not(.slick-active) video, .training-video .video-slider .slick-slide:not(.slick-active) .video { transform: scale(0.93); transform-origin: right center; }
.training-video .tab-content { padding-left: calc(50% - 645px); }
.training-video .video-tabs { padding-bottom: var(--bs-space-60) }
.tab-area .tab-content { display: block; height: 0px; overflow: hidden; }
.tab-area .tab-content.active { height: auto; overflow: visible; }
.modal-lg { background: rgba(var(--bs-black-rgb), 1); padding: var(--bs-space-30) 80px; }
.modal-lg .modal-dialog { width: 100%; height: 100%; }
.modal-lg button.close { position: absolute; top: 30px; right: 20px; width: var(--bs-space-40); height: var(--bs-space-40); line-height: var(--bs-space-40); text-align: center; border-radius: 50%; border: 0; font-size: 45px; background: rgba(23, 22, 26, 0.95); color: var(--bs-white); cursor: pointer; }
.modal-lg button.close:hover { color: var(--bs-black); background: var(--bs-white); }

/****** Need Support Section *******/
.banner-overlay .overlay-img { z-index: 1; position: absolute; object-fit: cover; left: 0; right: 0; bottom: 0; top: 0; opacity: 0.2; width: 100%; height: 100%; object-position: top; }
.banner-overlay:after { content: ''; background-color: var(--bs-primary); z-index: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.banner-overlay .overlay-img img { width: 100%; height: 100%; object-fit: cover; }
.banner-overlay .container, .banner-overlay .container-xl { position: relative; z-index: 2; }
.need-support .card { padding: var(--bs-space-80) var(--bs-space-60); }
.need-support .card h2, .need-support .card p { margin-bottom: var(--bs-space-40); }


/* Support Page
======================================================*/
.support-banner .Support-detail { max-width: 685px; margin: var(--bs-space-60) auto var(--bs-space-30); }
.support-banner .Support-detail p { margin-top: 10px; padding: 0 8%; }

/* Story Page
======================================================*/
.story-page .row { margin-top: calc(-1 * (2 * var(--bs-gutter))); }
.story-page .row > * { margin-top: calc(2 * var(--bs-gutter)); }
.story-slider { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; position: relative; display: block; box-sizing: border-box; }
.story-slider .story-inner { margin: 0 15px; overflow: hidden; height: 414px; }
.story-slider .story-inner img { height: 100%; object-fit: cover; }

/* Story Detail Page
======================================================*/
.story-detail .story-heading { margin-bottom: var(--bs-space-40); }
.story-detail .story-heading strong { display: block; }
.story-detail .story-banner { padding-top: 56%; margin-bottom: var(--bs-space-80); }
.story-detail .story-desc { padding: 0 15px; margin-bottom: var(--bs-space-60); }
.story-detail .story-desc h4 { margin-bottom: var(--bs-space-30); }
.story-detail .story-codecanyon { padding: var(--bs-space-40) var(--bs-space-60); background: rgba(var(--bs-secondary-rgb), 0.1); border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); margin-bottom: var(--bs-space-60); display: flex; align-items: center; }
.story-detail .story-codecanyon > * { flex: 1 0 auto; width: 50%; }
.story-detail .story-codecanyon .sub-heading { font-weight: var(--bs-font-semi-bold); }
.story-detail .story-codecanyon h3 { margin: 15px 0 20px; max-width: 350px; }
 

/* Pagination
======================================================*/
.nav-links { margin-top: var(--bs-space-60); display: flex; align-items: center; justify-content: center; }
.nav-links .page-numbers { padding: 5px; line-height: 1; margin: 0 5px; }
.nav-links .page-numbers.current { font-weight: var(--bs-font-semi-bold); }
.nav-links .page-numbers:hover, .nav-links .page-numbers.current { color: var(--bs-secondary); }
.pagination a:hover { color: var(--bs-secondary); }

/* Ambassador Page
======================================================*/
.affiliate-section .affiliate-block { max-width: 460px; padding-bottom: var(--bs-space-30); }
.affiliate-section .affiliate-block p { font-size: 16px; }
.affiliate-section .affiliate-block h5 { margin-bottom: 10px; }
.affiliate-section .affiliate-row .col:nth-child(2n + 0) .affiliate-block { margin-left: auto; }
.affiliate-btn { padding-top: var(--bs-space-60); }
.box-with-icon { border: 1px solid rgba(var(--bs-primary-rgb), 0.12); padding: var(--bs-space-60) var(--bs-space-30); text-align: center; position: relative; height: 100%; }
.box-with-icon .feature-circle { margin: 0 auto var(--bs-space-30); max-width: 96px; height: 96px; }
.box-with-icon .feature-circle img { max-width: 36px; }
.box-with-icon  h4, .wpam_link_gen_page_url_label { margin-bottom: 10px; }
.box-with-icon:before { position: absolute; content: ''; top: 0; left: var(--bs-space-40); right: var(--bs-space-40); background-color: transparent; height: 0; }
.box-with-icon:hover:before { background-color: var(--bs-secondary); height: 6px; }
.box-with-icon:hover { border-color: var(--bs-secondary); box-shadow: 0px 11px 15px rgba(var(--bs-black-rgb), 0.05), 0px 9px 46px rgba(var(--bs-black-rgb), 0.03), 0px 24px 38px rgba(var(--bs-black-rgb), 0.04); -moz-box-shadow: 0px 11px 15px rgba(var(--bs-black-rgb), 0.05), 0px 9px 46px rgba(var(--bs-black-rgb), 0.03), 0px 24px 38px rgba(var(--bs-black-rgb), 0.04); -webkit-box-shadow: 0px 11px 15px rgba(var(--bs-black-rgb), 0.05), 0px 9px 46px rgba(var(--bs-black-rgb), 0.03), 0px 24px 38px rgba(var(--bs-black-rgb), 0.04); }
.hero-banner .btn.btn-white { background: var(--bs-white); color: var(--bs-secondary); }
.hero-banner .btn.btn-white:hover { background: var(--bs-light); }
.ambassador-wrapper .pure-form fieldset { margin-top: calc(-1 * var(--bs-gutter)); margin-right: calc(-0.5 * var(--bs-gutter)); margin-left: calc(-0.5 * var(--bs-gutter)); padding: 0; }
.ambassador-wrapper .pure-form label { margin: 0; }
.ambassador-wrapper .pure-button.btn { box-shadow: none; width: auto; margin-top: 0; margin-left: 15px; margin-top: 20px; }
.required-warning { color: var(--bs-danger); font-size: var(--bs-font-md); text-transform: capitalize; margin-bottom: 20px; margin-top: 5px; }
.ambassador-wrapper .wpam_registration_input_help_text { max-width: 100%; font-size: var(--bs-font-md); margin: 5px 0; }
.pure-form select, .payment-table select { position: static; visibility: visible; opacity: 1; height: initial; cursor: pointer; background: url(assets/images/icons/caret-down.svg) no-repeat 98% center #fff; padding-right: 32px; cursor: pointer; }
#termsBox { overflow-x: hidden !important; }
.menu-affiliate-menu-container { margin-top: 10px; }

/* Affiliate Dashboard Page
======================================================*/

/*.affiliate-dashboard > p {text-align: center;    max-width: 720px;margin: 0 auto;}*/
.aff-wrap { border: 0; display: flex; flex-wrap: wrap; }
.aff-wrap .pure-menu { flex: 0 0 auto; width: 27%; }
.aff-wrap .pure-menu .pure-menu-list { display: flex; flex-direction: column; border: 1px solid #E2E5EA; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); padding: 30px 18px; }
.aff-wrap .pure-menu .pure-menu-list .pure-menu-link { display: block; font-size: 16px; letter-spacing: 0; font-weight: 400; padding: 9px 20px; position: relative; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); color: var(--bs-primary); }
.aff-wrap .pure-menu .pure-menu-list .pure-menu-link:hover, .aff-wrap .pure-menu .pure-menu-list .pure-menu-selected .pure-menu-link { background-color: var(--bs-secondary); color: var(--bs-white); }
.aff-wrap .pure-menu .pure-menu-list li { margin-bottom: 5px !important; }
.aff-wrap .wrap { flex: 0 0 auto; width: 73%; padding: 0 0 0 3%; }
.pure-table { width: 100%; }
.pure-table td, .pure-table th { font-size: var(--bs-font-md); color: var(--bs-primary); }
.daterange-form { padding: 0; }
.wpam-daterange-selection, .wpam-daterange-action-buttons { text-align: left; }
.wpam-daterange-heading, .pure-table.wpam-contact-info th { font-size: var(--bs-font-size-h4); color: var(--bs-primary); }
.pure-form .wpam-daterange-selection input { margin-bottom: 20px; }
.pure-form label { margin-bottom: 10px; }
.daterange-form { margin-bottom: var(--bs-space-40); }
.ui-datepicker { font-size: var(--bs-font-md); z-index: 999 !important; }
.daterange-form > p { margin-top: 12px; font-size: var(--bs-font-md); }
.pure-table.wpam-contact-info { border: 0; }
.pure-table.wpam-contact-info thead { background: transparent; }
.pure-table.wpam-contact-info td + td { border: 0; padding: 0 0 20px; }
.pure-table.wpam-contact-info td, .pure-table.wpam-contact-info th { padding: 0 0 10px; }
.pure-form .wpam-contact-info + p { font-size: var(--bs-font-md); color: var(--bs-danger); }
.pure-button-active, .pure-button:active { box-shadow: none; }
.wpam-save-profile { margin: 0; text-align: left; }
.affiliate-dashboard .wrap h3 { margin-bottom: 20px; margin-top: 40px; font-size: var(--bs-font-size-h4); line-height: var(--bs-line-height-h4); }
.affiliate-dashboard .wrap h3:first-child { margin-top: 0; }
.affiliate-dashboard table.wpam_terms_table, .affiliate-dashboard .payment-table { width: 100% !important; border-collapse: collapse; }
.affiliate-dashboard table.wpam_terms_table { margin-top: -30px; }
.affiliate-dashboard .payment-table { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.affiliate-dashboard .payment-table tr td { padding: 10px; font-size: var(--bs-font-md); }
.affiliate-dashboard .payment-table tr td { vertical-align: middle; }
.affiliate-dashboard table.wpam_terms_table td strong { color: var(--bs-secondary); }
.affiliate-dashboard .wrap .payment-desc { margin-bottom: 5px; }
.detailsBlock table { width: 100% !important; margin-top: 10px; }
.detailsBlock table tr td { display: block; width: 100%; font-size: var(--bs-font-md); color: var(--bs-primary); }
.detailsBlock table tr td label { margin-bottom: 10px; }


/* Blog list
======================================================*/
.post-picks .h3 { padding: 0 var(--bs-space-40) 14px; }
.post-list .post-card { padding: var(--bs-space-20) var(--bs-space-40); border-bottom: 1px solid #DFE4EA; }
.post-list .post-card .post-title { overflow: hidden; text-overflow: ellipsis; display: box; display: -moz-box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; box-orient: vertical; -moz-box-orient: vertical; -webkit-box-orient: vertical; }
.post-list .post-card:last-child { border-bottom: 0; padding-bottom: 0; }
.post-meta span:not(:last-child) { margin-right: 20px; position: relative; }
.post-meta span:not(:last-child):after { position: absolute; content: ''; width: 4px; height: 4px; background: rgba(var(--bs-primary-rgb), 0.75); opacity: 0.5; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; right: -14px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.post-meta span { font-size: 16px; font-weight: var(--bs-font-semi-bold); color: rgba(var(--bs-primary-rgb), 0.35); vertical-align: top; }
.post-meta { display: flex; flex-wrap: wrap; margin-bottom: 6px; }
.post-card .post-title:hover { color: var(--bs-secondary); }
.post-card .post-img figure { padding-top: 52%; margin-bottom: 20px; }
.post-card .post-img { margin-bottom: 20px; }
.post-card:hover .post-img figure img, .magazine-section .magazine-card:hover img { transform: scale(1.08); -moz-transform: scale(1.08); -webkit-transform: scale(1.08); }
.magazine-section .free-download .magazine-head:hover { color: initial; }
.post-picks .search-form { margin: 0 var(--bs-space-40) var(--bs-space-30); }
.magazine-section .blog-row .magazine-para { font-size: 18px; }
.magazine-section .blog-row .magazine-head { font-size: 22px; }
.blog-row .col.pb-60 { padding-bottom: 30px; }
.search-form { position: relative; }
.search-form input[type="text"] { -webkit-border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); border-radius: var(--bs-border-radius-sm); padding-right: 55px; padding: 9px 15px; }
.search-form input[type="submit"] { position: absolute; right: 2px; top: 3px; bottom: 3px; border: 0; -webkit-border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); border-radius: var(--bs-border-radius-sm); font-size: 0; width: 50px; background: url('assets/images/icons/search.svg') #fff no-repeat center; cursor: pointer; }

/*.blog-categories .category-list {text-align: center; }*/

/*.blog .post-body,
.archive.category .post-body{display: flex; flex-direction: column; height: 100%; }*/
.blog-row .magazine-link { margin-top: auto; }
.blog-row .post-card { display: flex; flex-direction: column; -webkit-box-orient: vertical; overflow: hidden; padding: 20px; border: 1px solid #eaeaea; box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); -moz-box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); -webkit-box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); }
.post-catgory { text-align: center; padding-bottom: var(--bs-space-40); }
.blog-row .post-card .post-img { margin: -20px -20px 20px -20px; width: calc(100% + 40px); }
.back-to-page:before { display: inline-block; content: ''; width: 12px; height: 12px; border-top: 3px var(--bs-secondary) solid; border-left: 3px var(--bs-secondary) solid; -webkit-transform: rotate(45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin: 9px 5px 0 0; }
.back-to-page { font-weight: 600; color: var(--bs-secondary); cursor: pointer; margin-bottom: 20px; }
.back-to-page:hover:before { border-color: var(--bs-primary); }


/* Blog detail page
======================================================*/
.blog-inner { flex-wrap: wrap; }
.blog-detail .blog-left { width: 20%; flex: 0 0 auto; }
.blog-detail .blog-right { width: 18%; flex: 0 0 auto; }
.blog-detail .blog-middle { flex: 0 0 auto; width: 62%; padding: 0 32px; }
.blog-detail .blog-middle p, .blog-detail .blog-middle li { font-size: 18px; }
.blog-middle ul.social-icon { margin-top: 0 !important; flex: 0 0 auto; width: 170px; flex-wrap: wrap; margin-left: auto; }
.blog-detail .blog-middle p { margin-bottom: 10px; }
.blog-detail .blog-right .sticky-right { position: sticky; position: -webkit-sticky; top: 90px; margin-top: 0; padding-left: 20px; }
.blog-detail .blog-block { margin-bottom: 22px; }
.blog-detail .blog-block .heading { margin-bottom: 10px; font-size: 20px; }
.blog-detail .post-img { padding-top: 52%; }
.blog-detail .post-img, .blog-detail .post-content img { overflow: hidden; margin-bottom: 25px; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); }
.blog-detail .post-title, .blog-detail .blog-middle h4, .blog-detail .blog-middle h3 { margin-bottom: 12px; }
.blog-detail .blog-middle h4, .blog-detail .blog-middle h3 { font-weight: 700; padding-top: 30px; border-top: 1px solid #ddd; margin-top: 20px; }
.blog-detail .blog-middle h3 { font-size: var(--bs-font-size-h4); line-height: var(--bs-line-height-h4); }
.blog-detail .sidebar ul li { font-size: 16px; margin-bottom: 16px; }
.blog-detail .sidebar ul li a:hover, .blog-detail .sidebar ul li a.active { color: var(--bs-secondary); }
.blog-detail .sidebar { max-width: 90%; padding-right: 20px; }
.publisher-detail .publisher-img { width: 64px; height: 64px; border: 2px solid var(--bs-secondary); margin-bottom: 14px; }
.publisher-detail .publisher-name { font-size: 18px; margin-bottom: 3px; }
.post-footer .publisher { align-self: center; }
.publisher-detail .publisher-date { font-size: 16px; margin-bottom: 15px; }
.publisher-detail { padding-bottom: var(--bs-space-40); margin-bottom: var(--bs-space-30); border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.35); margin-top: calc(2 * var(--bs-space-100)); max-width: 90%; margin-top: 0 }
.blog-detail .sidebar.sticky, .faq.sidebar.sticky { max-height: calc(100vh - 110px); overflow-y: auto; }
.blog-detail .sidebar, .faq.sidebar { position: sticky; position: -webkit-sticky; top: 100px; }
.post-footer { background: rgba(var(--bs-primary-rgb), 0.05); padding: var(--bs-space-30); display: flex; margin-top: var(--bs-space-40); flex-direction: column; align-items: center; }
.post-footer .publisher-detail { padding: 0 0 20px 0; border-bottom: 0; margin: 0 0 20px 0; border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.35); max-width: 100%; display: flex; width: 100%; }
.post-footer .publisher-detail .publisher-img { margin-bottom: 0; margin-right: 14px; flex: 0 0 auto; }
.post-footer .publisher-detail .publisher { padding-right: 10px; }
.post-footer .publisher-long-desc { flex: 1 1 auto; font-size: 16px; }
.post-footer .publisher-long-desc p { font-size: 16px; }
.social-icon.small-icons > li a { width: 32px; height: 32px; font-size: 16px; background: var(--bs-white); }
.social-icon.small-icons > li a:hover { background: var(--bs-secondary); }
.blog-detail .mobile-title { width: 62%; margin: 0 auto 25px; padding: 0 32px; }
.blog-detail .sidebar.sticky::-webkit-scrollbar-track, #termsBox::-webkit-scrollbar-track, .category-list::-webkit-scrollbar-track, .faq.sidebar.sticky::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5; }
.blog-detail .sidebar.sticky::-webkit-scrollbar, #termsBox::-webkit-scrollbar, .category-list::-webkit-scrollbar, .faq.sidebar.sticky::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
#termsBox::-webkit-scrollbar-thumb, .category-list::-webkit-scrollbar-thumb, .blog-detail .sidebar.sticky::-webkit-scrollbar-thumb, .faq.sidebar.sticky::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background-color: #ddd; }
.blog-detail .post-content img, .blog-detail .blog-middle ul, .blog-detail .blog-middle ol { margin-top: 20px; }
.blog-detail .blog-middle b, .blog-detail .blog-middle strong { color: var(--bs-secondary); }
.border-top-0 { border-top: 0 !important; }
.category-list li > a { display: block; font-size: var(--bs-font-sm); border: 1px solid #ddd; padding: 2.5px 15px; border-radius: 20px; text-align: center; }
.category-list li { margin: 4px; display: inline-block; }
.category-list li > a:hover, .category-list li > a.active { background-color: var(--bs-secondary); border-color: var(--bs-secondary); color: var(--bs-white); }
.blog-detail .category-list { max-height: calc(100vh - 320px); overflow: auto; min-height: 90px; padding-right: 5px; }

/* Select2 css
======================================================*/
.select2-container .select2-dropdown { z-index: 9999999; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: var(--bs-secondary); }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; }
.select2.select2-container--default .select2-selection--single { border-color: #E2E5EA; }

/* Page not found  pgae
======================================================*/
.not-found figure { max-width: 740px; margin-bottom: var(--bs-space-40); }

/* Increase-restaurant-sales  pgae
======================================================*/
.pro-tips > li { color: rgba(var(--bs-white-rgb), 0.75); }
.pro-tips li:nth-child(n + 8) { display: none; }
.pro-tips li.showList:nth-child(n + 8) { display: flex; }


/* Careers Page
======================================================*/
.opening-accordian .accordion-body h4 {margin-bottom: 25px; }
.amazing-feature .opening-accordian .accordion-listing {padding-left: 0; list-style: disc; padding-left: 25px; margin-bottom: 25px; }
.amazing-feature .opening-accordian .accordion-listing li { font-weight: var(--bs-body-font-weight); font-size: var(--bs-body-font-size); line-height: var(--bs-body-line-height); color: rgba(var(--bs-body-color-rgb), 0.75); margin: 0 0 8px; letter-spacing: 0px; list-style: disc; display: list-item; }

/* CMS Page
======================================================*/
.cms-section .image-block { height: calc(100vh - 217px); min-height: 580px; }
.cms-section .image-block img { margin: 0 auto; }
.cms-section .h4 { margin-bottom: var(--bs-space-20); }
.cms-section .row { margin-bottom: var(--bs-space-100); }
.cms-section .row-reverse > .col:first-child { order: 2; }
.cms-section .row-reverse > .col:last-child { order: 1; }
.cms-section .row.row-reverse .content-block { padding-right: var(--bs-space-100); }
.cms-section .row:not(.row-reverse) .content-block { padding-left: var(--bs-space-100); }
.cms-faq .accordion { max-height: 1060px; overflow: hidden; }
.cms-faq .full-height .accordion { max-height: initial; }
.cms-faq .faq-block { position: relative; }
.cms-section .template-para, .cms-section .template-features { margin-bottom: var(--bs-space-40); }
.cms-section .template-features .features-small { text-transform: uppercase; font-weight: var(--bs-font-bold); margin-bottom: 22px; letter-spacing: 0; }
.cms-section .template-features ul > li { margin-bottom: 8px; }
.cms-section .template-img .picture { padding-top: 66.4%; }
.cms-section .row .template-img { padding-left: 3.2%; }
.cms-section .row:not(.row-reverse) .template-img { padding-right: 3.2%; padding-left: 0; }
.cms-section .row.template-row { margin-bottom: calc(2 * var(--bs-space-100)); }
.cms-section .features-btn .btn { margin: 5px 0; }
.content-section h4, .content-section h5 { margin: var(--bs-space-40) 0 10px; }
.content-section h4 { text-transform: uppercase; }
.content-section h1 { margin-bottom: var(--bs-space-60) }
.content-section ul li, .listing li, .accordion-content li, .blog-detail .post-content ul li { list-style: circle; margin-bottom: 10px; }
.content-section ol > li { list-style: decimal; margin-bottom: 10px; }
.content-section ul, .content-section ol, .listing, .accordion-content ul, .blog-detail .post-content ul { padding-left: 25px; margin-bottom: 20px; }
.content-section table { width: 100%; margin: 0px 0 20px; border-collapse: collapse; }
.content-section table tr > td { border: none; border-top: 1px solid rgba(136, 136, 136, .15); border-bottom: 1px solid rgba(136, 136, 136, .15); text-align: inherit; padding: 10px 10px 10px 0; font-size: 18px; }
.content-section table tr > td p{ font-size: 18px; }
.content-section table tr > td a { color: var(--bs-secondary); font-weight: 700; }
.content-section table tr > td a:hover, .content-section table tr > td a:focus { color: var(--bs-primary); }
table.cms--table tr > th,
table.cms--table tr > td { border: 1px solid; vertical-align: middle; text-align: left; padding: 10px; }

@media (min-width:1921px) {
    .cms-section .image-block {
        height: 580px;
    }
}

/* FAQ page
======================================================*/
.search-box { margin-bottom: 30px; }
.search-box .form-control { padding-right: 45px; }
.search-box .form-group { position: relative; }
.search-box  button { border: 0; background: transparent; width: 42px; height: 100%; padding: 0; position: absolute; right: 0; top: 0; cursor: pointer; }
.faq-sidebar .accordion-tabing { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin: 0; border: 0; }
.faq-sidebar .accordion-tabing .accordion-head { padding: 12px 15px; font-size: 18px; }
.faq-sidebar .accordion-tabing.active .accordion-head, .faq-sidebar .accordion-tabing:hover .accordion-head { background: var(--bs-secondary); color: var(--bs-white); }
.faq-sidebar { border: 1px solid #E2E5EA; overflow: hidden; }
.faq-sidebar .accordion-tabing:not(:last-child) { border-bottom: 1px solid #E2E5EA; }
.faq-sidebar .accordion-tabing li { list-style: none; font-size: var(--bs-font-md); }
.faq-sidebar .accordion-tabing li a, .faq-sidebar .accordion-tabing li { margin-bottom: 15px; }
.faq-sidebar .accordion-tabing .accordion-content { padding: 15px 5px; }
.faq-sidebar .accordion-tabing.active .accordion-content { display: block !important; }
.faq-sidebar .accordion-tabing .accordion-head:after, .faq-sidebar .accordion-tabing .accordion-head:before { transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; position: absolute; background-color: var(--bs-primary) !important; top: 56%; transform: translateY(-50%); right: 20px; content: ""; display: block; display: none; }
.faq-sidebar .accordion-tabing .accordion-head:after { width: 2px; height: 12px; margin-right: -1px; margin-top: -8px; opacity: 1; visibility: visible; left: auto; transform: initial; -moz-transform: initial; -webkit-transform: initial; }
.faq-sidebar .accordion-tabing .accordion-head:before { width: 12px; height: 2px; margin-right: -6px; margin-top: -2px; }
.faq-sidebar .accordion-tabing.active .accordion-head:after { transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); background-color: var(--bs-secondary) !important; }
.faq-content h2 { margin-bottom: var(--bs-space-30); }
.faq-content h5 { margin: 30px 0 23px; }
.faq-content * { word-break: break-word; }
.faq-content { padding-left: var(--bs-space-40); }
.faq-sidebar .accordion-tabing .accordion-content > ul > li > a { font-weight: 600; }
.faq-content h2:not(:first-child) { padding-top: var(--bs-space-60); border-top: 1px solid rgba(var(--bs-primary-rgb), 0.09); margin-top: var(--bs-space-40); }
.faq-content ol li { list-style-type: auto; margin-bottom: 15px; }
.faq-content ul > li { margin-bottom: 15px; list-style: circle; }
.faq-content ol, .faq-content ul { padding-left: 24px; margin-bottom: 12px; }
.faq-content ul ul, .faq-content ul ol, .faq-content ol ol { margin-left: 20px; margin-top: 10px; padding-bottom: 10px; }
.faq-image { margin-top: 10px; max-height: calc(100vh - 150px); }
.faq-content h4 { margin: 32px 0 20px; }
.code-block { background: var(--bs-black); margin-bottom: 20px; padding: 20px; }
.code-block p { color: var(--bs-white); margin-bottom: 5px; font-size: var(--bs-font-md); }

@media (max-width: 1199px){
    .faq-content p, .faq-content ol > li, .faq-content ul > li { font-size: 18px !important; }
}
@media (max-width: 767px){
    .faq-content p, .faq-content ol > li, .faq-content ul > li { font-size: 15px !important; }
    .faq-content ol ol, .faq-content ul ul { margin-left: 0 !important; }
}

/* Thank you page
======================================================*/
.thank-you h1, .thank-you .more-details { margin-bottom: var(--bs-space-40); }
.thank-you p { max-width: 880px; margin-left: auto; margin-right: auto; }

/* Login page
======================================================*/
.woocommerce-account:not(.logged-in) .woocommerce, .affiliate-wrapper .affiliate-login { max-width: 411px; border: 1px solid #E2E5EA; box-sizing: border-box; border-radius: 8px; margin: 0 auto; float: none; padding: 50px 40px; background: rgba(var(--bs-white-rgb), 0.5); }
.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form { margin-top: var(--bs-space-30); padding: 0; border: 0; }
.woocommerce-account:not(.logged-in) .woocommerce .lost_password { display: block; text-align: right; margin-top: 10px; }
.woocommerce-account:not(.logged-in) .woocommerce .lost_password a { font-size: var(--bs-font-md); font-weight: var(--bs-font-regular); color: var(--bs-secondary); margin-top: 0; position: relative; line-height: 1.4; }
.woocommerce-account:not(.logged-in) .woocommerce h2, .affiliate-wrapper .affiliate-login .h2 { font-size: var(--bs-font-size-h3); line-height: var(--bs-line-height-h3); font-weight: bold; }
.woocommerce-account:not(.logged-in) .woocommerce form .button, .wpam-login-form input[type="submit"], .wpam-logged-in-logout-link a { margin-right: 0; width: 100%; background-color: var(--bs-primary); border-color: var(--bs-primary); font-size: var(--bs-font-lg); text-align: center; }
.woocommerce-account:not(.logged-in) .woocommerce form .button:hover, .wpam-login-form input[type="submit"]:hover, .wpam-logged-in-logout-link a:hover { background-color: rgba(var(--bs-primary-rgb), 0.75); border-color: transparent; }
.woocommerce-account:not(.logged-in) .woocommerce form .form-row { width: 100%; }
.woocommerce-account:not(.logged-in) .account-wrapper, .affiliate-wrapper { background: url('assets/images/login-bg.png') no-repeat right bottom; background-size: 50%; }
.woocommerce-account:not(.logged-in) .account-wrapper p, .affiliate-wrapper .affiliate-login p { font-size: var(--bs-font-md); position: relative; }
.woocommerce-account:not(.logged-in)  .signup-link { margin-top: 10px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: block; margin-bottom: 12px; }
.wpam-logged-in .wpam-logged-in-username, .wpam-logged-in .wpam-logged-in-email { margin: 5px 0; font-size: var(--bs-font-md); }
.wpam-logged-in-logout-link { margin-top: 20px; }
.wpam-logged-in .wpam-logged-in-gravatar { margin-bottom: 15px; }
.affiliate-login .form-check label { font-weight: 400; font-size: var(--bs-font-md); color: var(--bs-primary); }
.ambassador-wrapper b, .ambassador-wrapper strong { color: var(--bs-secondary); }
div.wpam_form_errors li { font-size: var(--bs-font-md); color: var(--bs-danger); padding-bottom: 12px; margin-bottom: 10px; }
.wpam-login-form .login-remember label { padding-left: 35px; font-weight: 400; }
.wpam-login-form .login-remember { margin-bottom: 12px; }
.wpam-login-form #loginform + a { font-size: var(--bs-font-md); font-weight: var(--bs-font-regular); float: right; }
.wpam-login-form #loginform { margin-bottom: 10px; }
.affiliate-login .affiliate-signup { clear: both; }
.affiliate-login .affiliate-signup p { margin-top: 15px; }
.wp_login_error { margin-bottom: 10px; }
.wp_login_error p { color: var(--bs-danger) !important; }
.wp_login_error p:before, div.wpam_form_errors li:before { content: "\e016"; color: var(--bs-danger); left: 15px; top: 5px; font-family: WooCommerce; display: inline-block; position: absolute; }
#termsAgreeWarning, #warning-message { font-size: var(--bs-font-md); color: var(--bs-danger) !important; }
#termsAgreeWarning { padding-left: 28px; }
.woocommerce-page form .show-password-input:after { color: var(--bs-primary); content: '\e901'; font-family: 'icomoon' !important; font-style: normal; font-weight: normal; }
.woocommerce-page form .show-password-input.display-password:after { content: '\e900'; color: var(--bs-secondary); }
.red { color: var(--bs-danger); }

/* My account
======================================================*/
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { top: 1.2em; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before { position: absolute; left: 17px; font-family: 'icomoon' !important; font-size: 22px; content: '\e90f'; top: 5px; transition: none; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before { content: '\e911'; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--subscriptions a:before { content: '\e90b'; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before { content: '\e91f'; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:before { content: '\e904'; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before { content: '\e914'; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--eatance-co a:before { content: ""; background: url('assets/images/icons/eatance-grey.svg'); width: 25px; height: 25px; top: 8px; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--eatance-co.is-active a:before, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--eatance-co a:hover:before { background: url('assets/images/icons/eatance-white.svg'); }
.woocommerce-MyAccount-content a:not(.btn):not(:button) { color: var(--bs-secondary); font-weight: var(--bs-font-semi-bold); }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 27%; border: 1px solid #E2E5EA; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); padding: 30px 18px; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a { display: block; font-size: 16px; letter-spacing: 0; font-weight: 400; padding: 9px 20px 9px 54px; position: relative; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link { margin-bottom: 2px; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a { background-color: var(--bs-secondary); color: var(--bs-white); }
.woocommerce-MyAccount-content p { font-size: 18px; line-height: var(--bs-line-height-md); font-weight: var(--bs-font-semi-bold); }
.woocommerce-account .woocommerce-MyAccount-content { width: 70%; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout { padding-top: 15px; margin-top: 15px; position: relative; }
.woocommerce-MyAccount-navigation .my-account-user-detail { margin-bottom: 18px; padding-bottom: 18px; text-align: center; position: relative; }
.woocommerce-MyAccount-navigation .my-account-user-detail:after { bottom: 0; }
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:before { top: 0; }
.woocommerce-MyAccount-navigation .my-account-user-detail:after, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:before { content: ''; position: absolute; left: 34px; right: 34px; border-top: 1px solid rgba(var(--bs-primary-rgb), 0.12); height: 1px; }
.woocommerce-MyAccount-navigation .user-profile { max-width: 64px; height: 64px; border-radius: 50%; overflow: hidden; margin: 0 auto 16px; }
.woocommerce-MyAccount-navigation .user-name { font-size: 18px; line-height: 1.5; font-weight: 400; text-transform: capitalize; margin-bottom: 4px; margin-top: 16px; }
.woocommerce-MyAccount-navigation .user-id { font-size: 16px; font-weight: 400; color: rgba(var(--bs-primary-rgb), 0.75); }
.woocommerce-MyAccount-navigation .user-id:hover { color: var(--bs-secondary); }
.woocommerce-heading { margin-bottom: var(--bs-space-40); text-transform: capitalize; }
.woocommerce-account .woocommerce-MyAccount-content table, .woocommerce-account .woocommerce-MyAccount-content table td { border: 0; border-collapse: collapse; }
.woocommerce-account .woocommerce-MyAccount-content table th, .woocommerce-account .woocommerce-MyAccount-content table td, .woocommerce-account .woocommerce-MyAccount-content table a { font-size: var(--bs-font-md); line-height: var(--bs-line-height-md); color: var(--bs-primary); font-weight: var(--bs-font-regular); }
.woocommerce-account .woocommerce-MyAccount-content table a.btn-secondary { color: var(--bs-white) !important; }
.woocommerce-account .woocommerce-MyAccount-content table th, .woocommerce-checkout .woocommerce-order table.shop_table thead th { border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.12); }
.woocommerce-checkout .woocommerce-order table.shop_table thead th:last-child { text-align: right; }
.woocommerce-checkout .woocommerce-order table.shop_table .woocommerce-button, .woocommerce-account .woocommerce-MyAccount-content table .woocommerce-button { font-size: var(--bs-font-md); line-height: var(--bs-line-height-md); color: var(--bs-primary); background: transparent; padding: 0; font-weight: var(--bs-font-regular); border: 1px solid rgba(var(--bs-primary-rgb), 0.35); padding: 2px 8px; }
.woocommerce-checkout table.shop_table.woocommerce-orders-table--subscriptions td { font-weight: var(--bs-font-regular); }
.woocommerce-checkout .woocommerce-order table.shop_table .woocommerce-button:hover, .woocommerce-account .woocommerce-MyAccount-content table .woocommerce-button:hover { background-color: var(--bs-primary) !important; }
.woocommerce-account .woocommerce-MyAccount-content table .woocommerce-button:not(:last-child) { margin-right: 10px; }
.woocommerce-account .woocommerce-MyAccount-content table th, .woocommerce-account .woocommerce-MyAccount-content table td { padding: 12px 12px 12px 0; }
.woocommerce-account .woocommerce-orders-table__cell-order-status > span { border: 1px solid #E2E5EA; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); display: inline-block; text-align: center; min-width: 178px; color: rgba(var(--bs-primary-rgb), 0.75); padding: 2px; }
.woocommerce-account .addresses .title h3 { font-size: var(--bs-font-size-h4); line-height: var(--bs-line-height-h4); text-transform: capitalize; margin-bottom: 6px; }
.woocommerce-account .woocommerce-Address address { border: 1px solid #E2E5EA; padding: 45px 32px; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); font-size: 16px; line-height: 22px; font-style: normal; margin-bottom: 6px; }
.woocommerce-account .woocommerce-Address { position: relative; flex: 0 0 auto; width: 48%; }
.woocommerce-account form.edit-account { margin-top: -30px; }
.woocommerce-account .title .edit { position: absolute; top: 52px; right: 16px; font-size: var(--bs-font-md); font-weight: var(--bs-font-regular); padding-right: 24px; }
.woocommerce-account .title .edit:after { content: ''; position: absolute; right: 0; top: 4px; background: url('assets/images/icons/icon-pen.svg') no-repeat; background-size: contain; width: 16px; height: 16px; }
.woocommerce form .form-row { padding: 0; margin: var(--bs-space-30) 0 0; }

/*.woocommerce form {margin-top: calc(-1 * var(--bs-space-30));}*/
.woocommerce .edit-account fieldset { border: 0; padding: 0; margin: 54px 0 0; }
.woocommerce .edit-account fieldset legend { font-weight: var(--bs-font-semi-bold); font-size: 18px; color: var(--bs-primary); }
.woocommerce .woocommerce-address-fields .button, .woocommerce .edit-account .woocommerce-Button.button { margin-top: var(--bs-space-60); }
.woocommerce-privacy-policy-text p, .woocommerce form .form-row span { font-size: var(--bs-font-md); }
.woocommerce table.shop_table.subscription_details { border: 1px solid #E2E5EA; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); display: flex; }
.woocommerce table.shop_table.subscription_details tbody { display: flex; padding: 15px 0; flex-wrap: wrap; width: 100%; }
.woocommerce table.shop_table.subscription_details tbody > tr { flex: 1 0 auto; width: 25%; padding: 10px 24px; display: flex; flex-direction: column; }
.woocommerce table.shop_table.subscription_details tbody > tr:not(:last-child) { border-right: 1px solid #E2E5EA; }
.woocommerce table.shop_table.subscription_details tbody > tr td.td-head *, .woocommerce table.shop_table.subscription_details tbody > tr td.td-head { color: rgba(var(--bs-primary-rgb), 0.75); font-weight: var(--bs-font-regular); }
.woocommerce table.shop_table.subscription_details tbody > tr td.td-head { padding: 0 0 10px; }
.woocommerce table.shop_table.subscription_details tbody > tr td { padding: 0; font-weight: var(--bs-font-semi-bold); }
.woocommerce table.shop_table.subscription_details tbody > tr .product-total { display: flex; }
.woocommerce table.shop_table.subscription_details tbody > tr .product-total .product-quantity { font-size: 18px; color: var(--bs-primary); margin-right: 16px; }
.woocommerce table.shop_table.subscription_details tbody > tr .product-total .wc-item-meta > li, .woocommerce .sub-status { background: rgba(var(--bs-secondary-rgb), 0.1); border-radius: 16px; color: var(--bs-secondary); padding: 4px 6px; line-height: var(--bs-line-height-sm); font-size: var(--bs-font-sm); }
.woocommerce table.shop_table.subscription_details tbody > tr .product-total .wc-item-meta > li { display: flex; }
.woocommerce table.shop_table.subscription_details tbody > tr .product-total .wc-item-meta > li * { font-size: var(--bs-font-sm); line-height: var(--bs-line-height-sm); font-weight: var(--bs-font-semi-bold); color: var(--bs-secondary); letter-spacing: 0; margin: 0 3px; }
.woocommerce table.shop_table.subscription_details tbody > tr td p { margin: 0; }
.woocommerce table.shop_table.subscription_details.subscription_plan_details tbody > tr { width: 33.33%; }
.woocommerce table.shop_table.subscription_details tbody > tr td.td-head:not(:first-child) { margin-top: 20px; }
.woocommerce table.shop_table.subscription_details .btn { margin-top: 20px; }
.woocommerce-order-received h2, .woocommerce-MyAccount-content h2 { font-size: var(--bs-font-size-h4); line-height: var(--bs-line-height-h4); font-weight: var(--bs-font-semi-bold); letter-spacing: -0.4px; text-transform: capitalize; }
.woocommerce-order-received .woocommerce-order-details h2, .woocommerce-MyAccount-content header h2 { padding-bottom: 20px; margin-top: var(--bs-space-40); }
.woocommerce .sub-status { padding-left: 30px; position: relative; }
.woocommerce .sub-status:before { content: ''; position: absolute; left: 4px; top: 4px; width: 20px; height: 20px; background: url(assets/images/icons/icon-status.svg) no-repeat; background-size: contain; }
.woocommerce-account .woocommerce-MyAccount-content table tfoot th, .woocommerce-account .woocommerce-MyAccount-content table tfoot td { border: 0; padding: 5px 5px 5px 0; font-size: 18px; font-weight: var(--bs-font-semi-bold); }
.woocommerce-account .woocommerce-MyAccount-content table tfoot { border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.12); }
.order_details .wc-item-meta *, .order_details  .product-total .woocommerce-Price-amount { font-size: var(--bs-font-md); font-weight: var(--bs-font-regular) !important; color: var(--bs-primary); }
.woocommerce-account .woocommerce-MyAccount-content table td.product-name a, .woocommerce-account .woocommerce-MyAccount-content table td.product-name > strong { font-weight: var(--bs-font-semi-bold); font-size: 18px; }
.woocommerce-MyAccount-content .woocommerce-order-details { padding: var(--bs-space-40) var(--bs-space-30); border: 1px solid rgba(var(--bs-primary-rgb), 0.12); border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); }
.woocommerce-form-coupon-toggle { margin-bottom: 10px; }
.woocommerce .woocommerce-MyAccount-content mark { background: transparent; color: var(--bs-primary); }
.woocommerce form .file-input-container .input-file { display: none; }
.woocommerce form .file-input-container .for-input-file { background: rgba(var(--bs-secondary-rgb), 0.1); border: 0; color: var(--bs-secondary); cursor: pointer; z-index: 1; text-align: center; margin-bottom: 0; margin-right: 12px; flex: 0 0 auto; width: 140px; }
.woocommerce form .file-input-container .span-text { overflow: hidden; }
.woocommerce form .file-input-container { position: relative; margin-top: 10px; display: flex; align-items: center; }
.woocommerce form .file-input-container .for-input-file:hover { background: rgba(var(--bs-secondary-rgb), 1); color: var(--bs-white); }
.woocommerce-order .eatance-co { margin-bottom: 20px; }

td.product-name a { cursor: initial; user-select: none; pointer-events: none; }

/*Eatance tab in My account*/
.subscription-row .subscription-div { border: 1px solid #E2E5EA; padding: 20px; height: 100%; display: flex; flex-direction: column; }
.subscription-row .subs-btn { margin-top: auto; }
.subscription-row { margin-top: 0; }
.woocommerce-account .woocommerce-MyAccount-content  .eatance-table { width: 100%; overflow-x: auto; }
.woocommerce-account .woocommerce-MyAccount-content  .eatance-table table tr > th, .woocommerce-account .woocommerce-MyAccount-content  .eatance-table table tr > td { min-width: 140px; vertical-align: top; }
.woocommerce-account .woocommerce-MyAccount-content .eatance-table table tr > th:last-child { min-width: 320px; }
.woocommerce-account td.credentials:empty { display: none !important; }
.woocommerce .eatance-table table { margin-top: 30px; }

/*Check out*/
.woocommerce-order-received .woocommerce p { font-size: 18px; }
.woocommerce-cart .woocommerce, .woocommerce .checkout.woocommerce-checkout { margin: 2em 0 0; display: flex; justify-content: space-between; flex-wrap: wrap; }
.woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce .checkout.woocommerce-checkout .col2-set { flex: 0 0 auto; width: 58.2%; margin-top: 0; }
.woocommerce .checkout.woocommerce-checkout .col2-set { border: 1px solid #E2E5EA; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: var(--bs-space-30); display: flex; flex-direction: column; }
.woocommerce-cart .woocommerce .cart-collaterals, .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order { flex: 0 0 auto; width: 39%; background: rgba(var(--bs-primary-rgb), 0.05); border: 1px solid #E2E5EA; border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); padding: var(--bs-space-40); align-self: flex-start; }
.woocommerce table.shop_table { border: 0; border-collapse: collapse; }
.woocommerce-cart .cart_totals table.shop_table th, .woocommerce-checkout table.shop_table th { font-weight: var(--bs-font-regular); }
.woocommerce-cart .cart_totals table.shop_table td, .woocommerce-checkout table.shop_table td { font-weight: var(--bs-font-semi-bold); }
.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td { padding: 8px 8px 8px 0; border: 0; }
.woocommerce table.shop_table th, .woocommerce table.shop_table td { font-size: var(--bs-font-md); color: var(--bs-primary); }
.woocommerce-cart .cart-collaterals .cart_totals tr td:last-child, .woocommerce-checkout .woocommerce table.shop_table  td:last-child { text-align: right; }
.woocommerce-checkout-review-order-table thead { display: none; }
.woocommerce table.shop_table tfoot th { font-weight: 400; }
.woocommerce table.shop_table tr.order-total:not(.recurring-total) *, .woocommerce table.shop_table tr.cart-subtotal * { border: 0; }
.woocommerce table.shop_table tr.recurring-totals * { padding-top: 20px; }
.woocommerce table.shop_table tr.recurring-total.order-total th, .woocommerce table.shop_table tr.recurring-total.order-total td { font-size: 18px; font-weight: 600; padding-top: 20px; }
.woocommerce-checkout-payment { margin-top: var(--bs-space-40); }
.wc_payment_method.payment_method_paypal, .wc_payment_method.payment_method_paypal * { font-size: var(--bs-font-md); }
.woocommerce-checkout-review-order #place_order { width: 100%; margin-top: 20px; }
.woocommerce .checkout.woocommerce-checkout .col2-set > div { width: 100%; }
.woocommerce ul.order_details li { margin-bottom: 12px; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals.calculated_shipping h2, .woocommerce-account h3, .woocommerce-page h3, .woocommerce-page .cart_totals h2 { font-size: var(--bs-font-size-h4); line-height: var(--bs-line-height-md); font-weight: var(--bs-font-semi-bold); text-transform: capitalize; letter-spacing: 0; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: rgba(var(--bs-primary-rgb), 0.03); }
.woocommerce-checkout #payment div.form-row { margin-top: 0; }
.woocommerce-checkout #payment ul.payment_methods { border-bottom-color: rgba(var(--bs-primary-rgb), 0.1); }
.payment_box.payment_method_razorpay_subscriptions p { color: rgba(var(--bs-body-color-rgb), 0.75); font-size: var(--bs-font-md); }
.woocommerce-checkout #payment div.payment_box { background-color: rgba(var(--bs-body-color-rgb), 0.04); padding: 0.8em; }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: #e1e6e9; }
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label { text-align: center; width: 100%; display: block; }
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label img { margin-left: 0; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last { float: none; width: 100%; }
.form-row .select2-container .select2-selection--single { height: 52px; }
.form-row .select2-container .select2-selection--single .select2-selection__arrow { height: 100%; width: 30px; }
.woocommerce-additional-fields { display: none; }
.woocommerce .woocommerce-invalid #terms { outline-offset: 0 }
.woocommerce-info { color: rgba(var(--bs-body-color-rgb), 0.75); border-top-color: var(--bs-secondary); background: rgba(var(--bs-primary-rgb), 0.05); width: 100%; flex: 0 0 auto; }
.woocommerce-info::before { color: var(--bs-secondary); }
.woocommerce-info a:not(.button) { color: var(--bs-secondary); }
.woocommerce-info a:not(.buuton):hover { color: var(--bs-primary); }
.woocommerce-page #order_review_heading, .woocommerce-page .cart_totals h2 { padding-bottom: 15px; margin-bottom: 12px; border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.12); }
/*Cart page*/
.woocommerce table.woocommerce-cart-form__contents tr td.actions { display: none; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals { width: 100%; }
.woocommerce table.woocommerce-cart-form__contents { display: flex; flex-direction: column; }
.woocommerce table.woocommerce-cart-form__contents  thead th:not(.product-name):not(.product-subtotal) { display: none; }
.woocommerce table.woocommerce-cart-form__contents thead th.product-name { width: 70%; flex: 0 0 auto; }
.woocommerce table.woocommerce-cart-form__contents tr { display: flex; width: 100%; align-items: center; }
.woocommerce table.woocommerce-cart-form__contents thead th { flex: 1 0 auto; font-weight: 400; }
.woocommerce table.woocommerce-cart-form__contents tr .product-thumbnail { width: 136px; height: 136px; max-width: 100%; flex: 0 0 auto; }
.woocommerce table.woocommerce-cart-form__contents .product-quantity { display: none; }
.woocommerce table.woocommerce-cart-form__contents tr .product-thumbnail img { width: 100%; pointer-events: none; }
.woocommerce table.woocommerce-cart-form__contents tr td.product-subtotal .subscription-details { display: none; }
.woocommerce table.woocommerce-cart-form__contents tr .product-thumbnail a { background: rgba(0, 45, 67, 0.05); border-radius: 8px; padding: 10px; display: flex; align-items: center; height: 100%; }
.woocommerce table.woocommerce-cart-form__contents tr td.product-name { width: calc(70% - 135px); flex: 0 0 auto; font-weight: var(--bs-font-semi-bold); }
.woocommerce table.woocommerce-cart-form__contents tr td.product-name a { pointer-events: none; }
.woocommerce table.woocommerce-cart-form__contents tr th, .woocommerce table.woocommerce-cart-form__contents td { border: 0; }
.woocommerce table.woocommerce-cart-form__contents tr td.product-remove { order: 5; padding: 0; }
.woocommerce table.woocommerce-cart-form__contents  thead { border-bottom: 1px solid #ddd; margin-bottom: 12px; padding-bottom: 5px; }
.woocommerce table.woocommerce-cart-form__contents tr td.product-subtotal { font-weight: 600; width: calc(30% - 25px); }
.woocommerce table.woocommerce-cart-form__contents tr td.product-remove .remove { color: rgba(var(--bs-primary-rgb), 0.75) !important; }
.woocommerce table.woocommerce-cart-form__contents tr span.product-price {     font-weight: 600;
    display: block;
    font-size: var(--bs-font-md);
    color: var(--bs-primary); }
.woocommerce table.woocommerce-cart-form__contents tr span.product-price ins{ text-decoration: none; }
.woocommerce-notices-wrapper:empty { display: none; }
.woocommerce table.woocommerce-cart-form__contents tr .actions { display: flex; width: 100%; margin-top: var(--bs-space-40); padding-right: 0; }
.woocommerce-shipping-fields #ship-to-different-address { margin: 30px 0 10px; }
.woocommerce table.woocommerce-cart-form__contents tr .actions .coupon { flex: 1 0 auto; margin-right: 7px; }
.woocommerce table.woocommerce-cart-form__contents tr .actions > .button { width: 180px; flex: 0 0 auto; color: #fff; }
.woocommerce table.woocommerce-cart-form__contents tr .actions .coupon .input-text { width: calc(100% - 190px) !important; height: 100%; margin-right: 15px; padding: 5px 15px; }
.woocommerce table.woocommerce-cart-form__contents tr td.product-remove .remove:hover { color: var(--bs-secondary) !important; background: transparent; }
.woocommerce-order-received .woocommerce-heading { font-size: var(--bs-font-size-h2); margin-bottom: var(--bs-space-20); }

/*Error*/
.woocommerce-NoticeGroup-checkout, .woocommerce-notices-wrapper { margin-bottom: 20px; width: 100%; flex: 0 0 auto; }
.woocommerce-edit-account .woocommerce-notices-wrapper { margin-bottom: 40px; }
.product-demo .newsletter-form .wpcf7 form.invalid .wpcf7-response-output { margin-left: auto; margin-right: auto; max-width: max-content; }
.woocommerce-error > li { display: flex; align-items: center; justify-content: flex-start; }
.woocommerce-error > li .button { display: none !important; }
.woocommerce-error > li strong { margin-right: 5px; }
.woocommerce-error > li a { margin-left: 5px; }
.woocommerce-MyAccount-content .woocommerce-Message { display: flex; align-items: center; }
.woocommerce-message .button { display: none !important; }
.woocommerce-message:after, .woocommerce-Message:after { display: none !important; }
.woocommerce-error::before { color: var(--bs-danger); }
.download-form .wpcf7 form.invalid .wpcf7-not-valid-tip::before, .download-form .wpcf7 form.invalid .wpcf7-response-output::before, .woocommerce-error::before, .woocommerce-info::before, .newsletter-form form.wpcf7-form label.error:before, .newsletter-form .wpcf7 form.invalid .wpcf7-not-valid-tip:before, .newsletter-form .wpcf7 form.invalid .wpcf7-response-output:before { left: 15px; top: 50%; margin-top: -10px; }
.download-form .wpcf7 form.invalid .wpcf7-not-valid-tip::before, .download-form .wpcf7 form.invalid .wpcf7-response-output::before, .newsletter-form form.wpcf7-form label.error:before, .newsletter-form .wpcf7 form.invalid .wpcf7-not-valid-tip:before, .newsletter-form .wpcf7 form.invalid .wpcf7-response-output:before { display: inline-block; position: absolute; font-family: WooCommerce; content: "\e016"; }
.woocommerce-message::before { top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 15px; margin-top: 0; }
.wpcf7-response-output:empty { display: none !important; }
.woocommerce-message { display: flex; align-items: center; }
.woocommerce-message:after, .woocommerce-Message:after { display: none !important; }
.woocommerce-message .woocommerce-Button { order: 2; }
.download-form .wpcf7 form.invalid .wpcf7-not-valid-tip, .download-form .wpcf7 form.invalid .wpcf7-response-output, .woocommerce-error, .woocommerce-message, .woocommerce-info, .wp_login_error p, .newsletter-form form.wpcf7-form label.error, .newsletter-form .wpcf7 form.invalid .wpcf7-not-valid-tip, .wpcf7 form.sent .wpcf7-response-output, .newsletter-form .wpcf7 form.invalid .wpcf7-response-output, div.wpam_form_errors li { border-top: 0; padding: 6px 10px 5px 42px; font-size: 15px; -moz-filter: drop-shadow(2px 5px 15px rgba(26, 31, 39, 0.02)) drop-shadow(-2px 5px 8px rgba(26, 31, 39, 0.09)); -webkit-filter: drop-shadow(2px 5px 15px rgba(26, 31, 39, 0.02)) drop-shadow(-2px 5px 8px rgba(26, 31, 39, 0.09)); filter: drop-shadow(2px 5px 15px rgba(26, 31, 39, 0.02)) drop-shadow(-2px 5px 8px rgba(26, 31, 39, 0.09));      /*filter:drop-shadow(2px 5px 15px rgba(26, 31, 39, 0.02)) drop-shadow(10px 15px 40px rgba(26, 31, 39, 0.03))*/ background: #fff; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); position: relative; }
.download-form .wpcf7 form.invalid .wpcf7-not-valid-tip, .download-form .wpcf7 form.invalid .wpcf7-response-output, .newsletter-form form.wpcf7-form label.error, .newsletter-form .wpcf7 form.invalid .wpcf7-not-valid-tip, .wpcf7 form.sent .wpcf7-response-output, .newsletter-form .wpcf7 form.invalid .wpcf7-response-output { background: #fbcece; }
.newsletter-form .wpcf7 form.invalid .recaptcha .wpcf7-not-valid-tip { margin-top: 8px; }
.woocommerce-error * { color: var(--bs-danger); }
.download-form .wpcf7 form.invalid .wpcf7-not-valid-tip, .download-form .wpcf7 form.invalid .wpcf7-response-output,.newsletter-form form.wpcf7-form label.error, .newsletter-form .wpcf7 form.invalid .wpcf7-not-valid-tip, .wpcf7 form.sent .wpcf7-response-output, .newsletter-form .wpcf7 form.invalid .wpcf7-response-output { margin-top: 10px; }
.wpcf7 form.sent .wpcf7-response-output { background: #dfffe3; text-align: center; padding: 6px 6px 5px; }
.woocommerce-error strong { color: var(--bs-danger); }

.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link { color: var(--bs-secondary) !important; text-transform: capitalize; }
.woocommerce-MyAccount-content .woocommerce-info .button{ order: 2; margin-left: auto; display: none !important; }

/*Coupon App page*/
.desc-with-icon .desc-number { width: 36px; height: 36px; display: flex; justify-content: center; align-items: center; border-radius: 5px; background: var(--bs-secondary); margin-bottom: 20px; font-size: var(--bs-font-size-h4); font-weight: var(--bs-font-bold); line-height: var(--bs-line-height-h4) }
.desc-with-icon h4 { margin-bottom: 8px; }
.desc-with-icon .icon-feature { width: 48px; height: 48px; background: rgba(var(--bs-secondary-rgb), 0.1); display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.desc-with-icon .icon-feature img { height: 24px; }
.border-seprator { position: relative; margin-bottom: var(--bs-space-40); }
.border-seprator:after { height: 1px; content: ''; position: absolute; bottom: 0; left: 15px; right: 15px; background: var(--bs-light); }

.website-testimonial .testimonial-slider { margin: 0 -16px; }
.website-testimonial .items { padding: 16px; }
.testimonial-box { padding: 64px 24px; background: var(--bs-white); box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px -1px rgba(16, 24, 40, 0.1); -moz-box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px -1px rgba(16, 24, 40, 0.1); -webkit-box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px -1px rgba(16, 24, 40, 0.1); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid transparent; }
.testimonial-box:hover { border-color: var(--bs-secondary); }
.testimonial-box p { margin-bottom: 20px; }
.testimonial-box .testimonial-author { display: flex; }
.testimonial-box .testimonial-author figure { width: 40px; height: 40px; margin-right: 12px; overflow: hidden; }
.testimonial-box .testimonial-author-desc h6, .testimonial-box .testimonial-author-desc span { font-size: var(--bs-font-sm); font-weight: 500; }
.testimonial-box .testimonial-author-desc span { color: #6B7280; font-weight: 400; }

.section-header h3 { margin-bottom: 24px; }

.barcode-section .barcode-inner { border: 1px solid #B6FFBD; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 60px 80px 40px; background: url('assets/images/barcode-bg.jpg') no-repeat; background-size: cover; }
.barcode-section .section-header { padding-right: 50px; padding-bottom: 50px; }
.barcode-section .barcode-col { align-self: center; margin: 0 auto; }
.barcode-section .barcode-img { display: flex; justify-content: center; align-items: center; max-width: 420px; margin: 0 auto; position: relative; }
.barcode-section .barcode-img picture{ text-align: center; }
.barcode-section .barcode-img a { max-width: 50%; }
.barcode-section .barcode-img a:last-child { margin-left: 12px; }
.barcode-section .icon-emoji { z-index: 1; position: absolute; left: -50px; top: -20px; transform: rotate(-15deg); -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); }

.app-screen.banner-overlay:after { background-color: transparent; }
.app-screen.banner-overlay .overlay-img { opacity: 1; }
.app-screen .download-app { padding-top: 44px; margin-top: 44px; max-width: 517px; border-top: 1px solid #E5E7EB; }
.app-screen .desc-slider span { letter-spacing: 1px; text-transform: uppercase; font-weight: 600; font-size: 18px; line-height: 20px; margin-bottom: 4px; color: #fff; }
.app-screen .desc-slider h3 { margin-bottom: 24px; }
.app-screen .screen-slider { padding: 0 95px; max-width: 515px; }
.app-screen .screen-slider figure img { margin: 0 auto; }
.app-screen .slick-arrow { font-size: 0; width: 44px; height: 44px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: #FFFFFF; border: 1px solid #E5E7EB; }
.app-screen .slick-arrow:hover { box-shadow: 0px 1px 11px 8px rgba(16, 24, 40, 0.2); -moz-box-shadow: 0px 1px 11px 8px rgba(16, 24, 40, 0.2); -webkit-box-shadow: 0px 1px 11px 8px rgba(16, 24, 40, 0.2); }
.app-screen .slick-arrow.slick-prev { left: 0; background: url('assets/images/icon-prev.svg') no-repeat center #fff; }
.app-screen .slick-arrow.slick-next { right: 0; background: url('assets/images/icon-next.svg') no-repeat center #fff; }
  
.coupon-banner .coupon-img { justify-content: center; }
.coupon-banner .coupon-img img { max-width: 50%; }
.coupon-banner .banner-one { position: relative; z-index: 1; }
.coupon-banner .banner-two { margin-left: -40px }
.inline-btn a:hover { transform: translateY(-5px); -moz-transform: translateY(-5px); -webkit-transform: translateY(-5px); }

.testimonial-slider  .slick-track { display: flex; }
.testimonial-slider .slick-slide { height: initial; }
.testimonial-slider .testimonial-box { display: flex; flex-direction: column; height: 100%; }
.testimonial-slider .testimonial-box .testimonial-author { margin-top: auto; }

/*Theme page*/
.theme-block { margin-bottom: var(--bs-space-100); }
.theme-block .content-conatiner { background: #FFFFFF; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); padding: var(--bs-space-30) var(--bs-space-60); border-radius: 0px 0px var(--bs-border-radius-xs) var(--bs-border-radius-xs); }
.theme-block .image-conatiner { border-radius: var(--bs-border-radius-xs) var(--bs-border-radius-xs) 0 0; overflow: hidden; background: url('assets/images/theme-bg.jpg') no-repeat; background-size: cover; text-align: center; padding: var(--bs-space-60) 10px 0; border: 1px solid #B6FFBD; border-bottom: 0; }
.theme-block h3 { margin-bottom: 5px; }
.theme-block .theme-desc { margin-bottom: 18px; flex: 0 0 auto; width: calc(100% - 230px); }
.theme-block .theme-tags { margin: 0 -10px; }
.theme-block .theme-tags > span { padding: 3px 10px; background: #ddd; margin: 5px 10px 0; border-radius: var(--bs-border-radius-xs); }

/*Canada site changes*/
.canada-food-app .section-header { margin-bottom: 20px; }
.canada-food-app .section-header p { max-width: 610px; margin: 0 auto; }
.canada-food-app .app-versions .mobile-version { max-width: 244px; margin-right: -130px; position: relative; margin-top: 82px; }
.page-template-canada-signup-page .pricing-section .pricing-btn, .page-template-canada-signup-page .pricing-section .sub-desc { margin-bottom: 23px; }

/*Select tag*/
.form-group .your-country .form-control,
.form-group .your-country .wpcf7-form-control { position: relative; width: 100%; height: auto; visibility: visible; opacity: 1; }


/* Responsive
======================================================*/
@media (min-width:1921px) {
    section.hero-banner, .section, .video-section .video-block { height: initial; min-height: initial; }
    .container { max-width: 100%; }
/*     .container-xl {     width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px; } */
    .container {     width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px; }
    .steps-section .card > .row { align-items: center; }
    /* .header .header-middle .sub-menu { left: 20vw; right: 20vw; } */
}

@media (min-width:1200px) {
    /* .header .header-middle .sub-menu { -webkit-animation-name: growIn; animation-name: growIn; -webkit-animation-duration: 400ms; animation-duration: 400ms; } */
    .header .header-middle li:hover > .sub-menu { opacity: 1; visibility: visible; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); display: flex; }
}


@media (max-width:1399px) {
    .header .header-middle .menu > .menu-item { margin: 36px 0 0; }
    .header .col:not(.header-middle) { width: 19%; }
    /* .header .header-middle .sub-menu { left: 60px; right: 60px; } */
    .header .sub-menu ul.menu-listing .menu-item { margin-top: 20px; }
    .header .sub-menu ul.menu-listing { margin-top: -20px; }
    .header .sub-menu li.menu-listing { padding: 30px; }
    .section-header { margin-bottom: 50px; }
    .section-header.text-center { max-width: 650px; }
    .mb-16 { margin-bottom: 10px !important; }
    .hero-banner .sub-head { padding-bottom: 20px; }
    .hero-banner .banner-desc h1 { margin-bottom: 30px; }
    .hero-banner .banner-desc p, .hero-banner .banner-desc .cms-desc { margin-bottom: 30px; }
    .steps-section .card .section-header, .steps-section .slider-text { margin-bottom: 30px; }
    .review-section .review-data { padding: 30px; }
    .review-section .review-data .icon-qoute { margin-bottom: 25px; }
    .newsletter-section .newsletter-block { max-width: 70%; }
    .newsletter-section .newsletter-inner { padding: 30px 0 30px 60px; }
    .hero-banner .col:first-child img { margin: 0 auto; max-width: 75%; display: block; }

    /*Story Page*/
    .story-slider .story-inner { height: 340px; }
    .support-banner .Support-detail { max-width: 550px; }
    .plan-section .tab-link { max-width: 580px; }
    .service-section .service-card { padding: 30px; }
    .service-section .service-icon { margin-right: 28px; }
    .mobile-slider .slick-next { right: -110px; }
    .mobile-slider .slick-prev { left: -110px; }
    .training-video .tab-content { padding-left: calc(50% - 535px); }
    .pricing-section .price-card { padding-left: 30px; padding-right: 30px; }
    .pricing-section .sub-detail .sub-name { margin-left: 10px; }
    .price-block .sub-detail { flex-wrap: wrap; }
    .post-list .post-card { padding: var(--bs-space-20); }
    .post-picks .h3 { padding-left: var(--bs-space-20); padding-right: var(--bs-space-20); }
    .post-picks .search-form { margin-left: var(--bs-space-20); margin-right: var(--bs-space-20); }
    .not-found figure { max-width: 580px; }
    .cms-section .template-para, .cms-section .template-features { margin-bottom: 25px; }
    .cms-section .features-btn .btn-outline-primary { padding-left: 14px; padding-right: 14px; }
    .blog-detail .blog-right { width: 22%; }
    .blog-detail .blog-left { width: 22%; }
    .blog-detail .mobile-title, .blog-detail .blog-middle { width: 56%; }
    .happy-stories .card .card-head > a { height: 36px; }

    /*Footer*/
    .footer .tg-site-footer-widgets .row [class*="col-"]:last-child { width: 19%; }
    .footer .tg-site-footer-widgets .row [class*="col-"]:not(:first-child) { margin-left: 0; }
    .footer .tg-site-footer-widgets .row [class*="col-"] { width: 25%; }
    .footer .tg-site-footer-widgets .row [class*="col-"]:first-child { width: 31%; }
    .footer .tg-site-footer-widgets .footer-col-1 .menu .menu-item:not(:last-child), .footer .tg-site-footer-bar .menu .menu-item:not(:last-child) { margin-right: 15px; }
    .footer-logos img { max-width: 150px; }
    .copyright span { display: block; }

    /*My account*/
    .woocommerce table.shop_table.subscription_details.subscription_plan_details tbody > tr, .woocommerce table.shop_table.subscription_details tbody > tr { padding: 10px 18px; }

    /*Coupon app page*/
    .app-screen .screen-slider { padding: 0 65px; max-width: 475px; }
    .barcode-section .barcode-inner { padding: 50px 60px 30px; }

    .trusted-row .trusted-block h2, .trusted-row .trusted-block .h2 { font-size: 30px; }
    .trusted-row .trusted-block.white--block h2{ font-size: 30px; } 
}

@media (max-width:1199px) {
    body #wrapper > #container, body .account-wrapper { padding-top: 0; }
    .header.fixed-header { position: static; animation: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; padding: initial; transition: none; }
    body.fixed-menu { overflow: hidden; }
    .header .header-middle .menu .menu-item.menu-item-has-children { position: relative; }
    .header .header-middle .menu .menu-item.menu-item-has-children > a { padding-right: 40px; }
    .header .dropdown-icon { font-size: 0; position: absolute; right: 0; top: 0; width: 100%; height: 55px; z-index: 9; display: block; }
    .header .header-middle .menu .menu-item.menu-item-has-children > .dropdown-icon:before, .header .header-middle .menu .menu-item.menu-item-has-children > .dropdown-icon:after { transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; position: absolute; background-color: var(--bs-primary) !important; top: 28px; right: 20px; content: ""; display: block; }
    .header .header-middle .menu .menu-item.menu-item-has-children > .dropdown-icon:after { width: 2px; height: 16px; margin-right: -1px; margin-top: -8px; opacity: 1; visibility: visible; left: auto; transform: initial; -moz-transform: initial; -webkit-transform: initial; }
    .header .header-middle .menu .menu-item.menu-item-has-children > .dropdown-icon.show:after { transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); background-color: var(--bs-secondary) !important; }
    .header .header-middle .menu .menu-item.menu-item-has-children > .dropdown-icon.show + .sub-menu { display: block; opacity: 1; visibility: visible; }
    .header .header-middle .sub-menu { transform: none; -webkit-transform: none; -moz-transform: none; }
    .header .header-middle .menu .menu-item.menu-item-has-children > .dropdown-icon:before { width: 16px; height: 2px; margin-right: -8px; margin-top: -1px; }
    .header .col:not(.header-middle) { width: 20%; }
    .header .header-right .btn.btn-login { border: 1px solid var(--bs-secondary); background: transparent; min-width: auto; padding: 0; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 40px; height: 40px; }
    .header .header-cart { display: none; }
    .header .menu-cart { display: block; }
    .header .header-middle .menu .menu-item.menu-item-has-children > a:before { display: none; }
    .header .menu-button { width: 40px; height: 40px; background: transparent; border: 0; padding: 0; margin-left: 12px; display: block; }
    .header .menu-button svg { fill: var(--bs-secondary); }
    .header .menu-button:hover svg { fill: var(--bs-primary); }
    .header .menu-primary-menu-container { visibility: hidden; opacity: 0; position: fixed; top: 0; bottom: 0; left: 0; z-index: 9999999999; background: var(--bs-light); width: 280px; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s; -moz-transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s; transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s; padding: 0; overflow: auto; height: 100vh; display: flex; flex-direction: column; }
    .header .menu-primary-menu-container.show-menu { opacity: 1; visibility: visible; -webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0); }
    .header .menu-primary-menu-container > .menu { display: flex; flex-direction: column; margin: 0; align-items: flex-start; }
    .header .menu-primary-menu-container > .menu > .menu-item { margin: 0; flex: 1 0 auto; width: 100%; }
    .header .menu-primary-menu-container > .menu > .menu-item > a { padding: 15px; display: block; font-size: 16px; border-bottom: 1px solid; }
    .header .menu-primary-menu-container > .menu > .menu-item > a:after, .header .sub-menu .menu-post-image, .header .nav-text { display: none; }
    .header .sub-menu li.menu-listing { padding: 0; }
    .header .header-middle .sub-menu { position: static; top: auto; margin-top: 0; clear: both; display: none }
    .header { padding: 5px 0; position: static; animation: none; transition: none; -webkit-transition: none; -moz-transition: none }
    .header .col:not(.header-middle) { width: 50%; }
    .header .sub-menu ul.menu-listing { flex-direction: column; margin-top: 0; }
    .header .sub-menu ul.menu-listing .menu-item { width: 100%; margin: 0; padding: 15px; border-bottom: 1px solid; }
    .account-dropdown .dropdown { bottom: -75px; right: -10px; min-width: 140px; }
    .header .sub-menu .menu-title-text small { padding-right: 0; margin-top: 5px; }

    /*menu end*/
    .hero-banner .banner-desc h1, .hero-banner .banner-desc p { margin-bottom: 30px; }
    .section-header { margin-bottom: 36px; }
    /* .section-header.text-center { max-width: 580px; } */
    .mobile-slider .slick-prev, .slick-prev { left: -72px; }
    .mobile-slider .slick-next, .slick-next { right: -75px; }
    .newsletter-section .newsletter-inner { padding-left: 30px; }
    .service-section .service-icon { margin-right: 20px; flex: 0 0 64px; height: 64px; }
    .service-section .service-icon img { max-width: 30px; }
    .custom-services .row { margin-top: calc(-1 * (var(--bs-gutter))); }
    .custom-services .row > * { margin-top: calc(var(--bs-gutter)); }
    .mobile-slider { max-width: 680px; }
    .product-demo .product-image { height: 250px; }
    .training-video .tab-content { padding-left: calc(50% - 435px); }
    .training-video .video-slider video, .training-video .video-slider .video { width: 550px; }
    .training-video .training-img { max-width: 314px; height: 200px; justify-content: end; }
    .training-video .tab-inline { margin-top: 30px; }
    .publisher-detail { padding-bottom: 20px; }
    .post-footer { flex-wrap: wrap; }
    .post-footer .publisher-detail { border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.35); width: 100%; margin: 0 0 20px; border-right: 0; padding: 0 0 20px; flex-wrap: wrap; }
    .blog-middle ul.social-icon { padding-top: 10px; width: 100%; }
    .cms-section .row.row-reverse .content-block { padding-right: 0; }
    .cms-section .row:not(.row-reverse) .content-block { padding-left: 0; }
    .cms-section .image-block { min-height: 450px; max-height: 500px; }
    .post-picks .h3 { padding-bottom: 0; }
    .post-list .post-title { width: 100%; overflow: hidden; text-overflow: ellipsis; display: box; display: -moz-box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; box-orient: vertical; -moz-box-orient: vertical; -webkit-box-orient: vertical; }
    .blog-detail .blog-right { width: 23%; }
    .blog-detail .blog-left { width: 25%; }
    .blog-detail .mobile-title, .blog-detail .blog-middle { width: 52%; padding: 0 30px 0 15px; }
    .not-found figure { max-width: 460px; }
    .cms-section .row .template-img { padding-left: 0; }
    .cms-section .row:not(.row-reverse) .template-img { padding-right: 0; }
    .faq-content { padding-left: 0; }
    .video-section .video-block iframe, .video-section .video-block { min-height: 490px; }
    .blog-detail .sidebar.sticky, .faq.sidebar.sticky { max-height: calc(100vh - 40px); }
    .blog-detail .blog-right .sticky-right, .blog-detail .sidebar, .faq.sidebar { top: 20px; padding-left: 0; }

    /*Footer*/
    .footer .widgettitle { padding-top: 0; margin-bottom: 25px; }
    .footer .tg-site-footer-widgets .row [class*="col-"]:first-child { text-align: center; align-items: center; width: 100%; }
    .footer .tg-site-footer-widgets .row [class*="col-"]:last-child, .footer .tg-site-footer-widgets .row [class*="col-"] { width: 33.33%; }
    .footer .tg-site-footer-bar { padding-bottom: 25px; }
    .footer .tg-site-footer-widgets .footer-col-1 .menu .menu-item:not(:last-child), .footer .tg-site-footer-bar .menu .menu-item:not(:last-child) { margin-right: 15px; }
    .footer .social-icon { justify-content: center; }
    .footer .tg-site-footer-widgets .site-text { margin-bottom: 20px; }
    .footer .tg-site-footer-widgets .footer-col-1 .menu { margin-top: 20px; }
    .footer-logos { justify-content: center; }
    .footer .footer-1 { order: 1; }
    .footer .footer-2 { order: 3; }
    .footer .footer-3 { order: 2; }
    .copyright span { display: inline-block; }

    /*My account*/
    .woocommerce table.shop_table.subscription_details.subscription_plan_details tbody > tr, .woocommerce table.shop_table.subscription_details tbody > tr { width: 50%; }
    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; }
    .woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom: 30px; }
    .woocommerce-account form.edit-account, .woocommerce form { margin-top: 0; }
    .woocommerce-cart .woocommerce, .woocommerce .checkout.woocommerce-checkout { flex-wrap: wrap; }
    .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce .checkout.woocommerce-checkout .col2-set { width: 100%; }
    .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order { margin-top: 1.5em; }

    /*Coupon app page*/
    .app-screen .download-app { padding-top: 20px; margin-top: 20px; }
    .barcode-section .barcode-img { margin-right: auto; }
    .barcode-section .section-header { padding-right: 0; text-align: center; }
    .barcode-section .barcode-inner { padding: 50px 30px 30px; }
    .barcode-section .barcode-img { max-width: 450px; }

    /*Canda section*/
    .canada-food-app .app-versions .desktop-version { max-width: 650px; }
    .canada-food-app .app-versions .mobile-version { max-width: 190px; margin-right: -110px; margin-top: 68px; }

    .happy-stories .card .card-subhead { height: 26px; }
    .happy-stories .card .card-para, .magazine-section .magazine-para { height: 82px; }

    .trusted-row .trusted-block h2, .trusted-row .trusted-block .h2 { font-size: 28px; }
    .trusted-row .trusted-block.white--block h2{ font-size: 28px; } 
    .trusted-row .trusted-block.white--block { padding: 32px; border-radius: 20px; }

    #WhatGetWith_MRP .col-6 { flex: 0 0 auto; width: 1000%; }
    #WhatGetWith_MRP .image__col { order: 1 !important; } 
    #WhatGetWith_MRP .image__col .text--right{ text-align: center; }
}

@media (max-width:991px) {
    .section, .section.signup-banner, section.hero-banner { min-height: initial; }
    .hero-banner .banner-desc h1, .hero-banner .banner-desc p, .hero-banner .banner-desc .cms-desc { margin-bottom: 20px; }
    .hero-banner .banner-desc .cms-desc p { margin-bottom: 15px; }
    .cms-section .section-header { margin-bottom: 25px; }
    .video-section .video-block { min-height: 360px; }
    .steps-section .pr-100 { padding-right: calc(var(--bs-gutter) * 0.5); }
    .steps-section .pl-100 { padding-left: calc(var(--bs-gutter) * 0.5); }
    .happy-stories .redirect-link { bottom: -50px; }
    .newsletter-form .form-control ~ .feather { top: 14px; }
    .happy-stories .redirect-link { width: 60px; height: 60px; }
    .newsletter-section .newsletter-inner { padding: 20px; }
    .newsletter-section .newsletter-block { max-width: 100%; margin-right: 0; }
    .newsletter-section .newsletter-image { display: none; }
    .newsletter-form .form-action { margin-top: 15px; }
    .product-demo .newsletter-form .form-group .wpcf7-form-control { width: 100% !important; height: 50px !important; }
    .product-demo .newsletter-form .form-group .feather { top: 14px; }
    .product-demo .newsletter-form .row { margin-top: -12px; }
    .product-demo .newsletter-form .row > * { margin-top: 12px; }

    /*Contact page*/
    .contact-banner .contact-right { margin-left: 0; }

    /*Story page*/
    .story-slider .story-inner { height: 220px; }
    .support-banner .Support-detail { max-width: 440px; }
    .story-detail .story-codecanyon .left-block { width: 60%; }
    .story-detail .story-codecanyon .right-block { width: 40%; }
    .inner-banner.hero-banner .banner-desc h1 { margin-bottom: 12px; }
    .plan-section .tab-link { max-width: 460px; }
    .tab-switch li .head { font-size: 18px; }
    .plan-section .tab-content .serve-block { padding-bottom: 20px; }
    .service-section .service-card { padding: 20px; flex-wrap: wrap; }
    .service-section .service-icon { max-height: 64px; margin-bottom: 10px; margin-right: 0; }
    .plan-section .tab-content .serve-head { margin-bottom: 10px; }
    .section-header h2 br { display: none; }
    .pricing-section .sub-desc { margin: 20px auto; }
    .best-fit .iconbox .iconbox-icon { max-width: 80px; }
    .mobile-slider { max-width: 550px; }
    .amazing-feature .accordion .feature-circle { display: none; }
    .amazing-feature .accordion-content { padding-left: 0; }
    .accordion-body { padding-right: 20px; }
    .amazing-feature .accordion-listing li .icon { margin-right: 15px; flex: 1 0 30px; max-width: 30px; }
    .accordion-tab .accordion-title:after { width: 25px; height: 25px; font-size: 25px; background-size: cover; }
    .product-demo .product-image { height: auto; }
    .digital-services .digital-slider { padding: 0; }
    .digital-services .steps-slider { padding-left: 15px; }
    .training-video .tab-content { padding-left: calc(50% - (calc(90% / 2 - 15px))); }
    .training-video .video-slider video, .training-video .video-slider .video { width: 554px; }
    .cms-section .row-reverse.template-row > .col:first-child { order: 1; }
    .cms-section .row-reverse.template-row > .col:last-child { order: 2; }
    .cms-section .row.template-row { margin-bottom: var(--bs-space-100); }
    .blog-detail .blog-right .sticky-right, .blog-detail .sidebar { margin-top: 0; margin-right: 0; }
    .review-section .slick-current .review-data .review-desc p { color: var(--bs-primary); }
    .review-section .slick-current .review-data { box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); -moz-box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); -webkit-box-shadow: 0px 2px 8px rgba(27, 32, 50, 0.08); border-color: var(--bs-secondary); }
    .review-section .slick-current .review-data .reviewer-name { color: var(--bs-secondary); }
    .review-section .slick-current .review-data .icon-qoute { -webkit-filter: grayscale(0); filter: none; opacity: 1; }
    .video-section .video-block iframe, .video-section .video-block { min-height: 360px; }
    .publisher-detail { margin-top: 0; max-width: 100%; display: flex; }
    .blog-detail .blog-left { width: 32%; }
    .blog-detail .blog-middle { width: 59%; }
    .blog-detail .blog-right { width: 9%; }
    .blog-detail .blog-middle .post-title { display: none; }
    .blog-detail .mobile-title { display: block; }
    .faq.sidebar.sticky { position: static; max-height: initial; overflow-y: hidden; }
    .blog-detail .blog-middle, .blog-detail .mobile-title, .blog-detail .blog-left, .blog-detail .blog-right { width: 100%; padding: 0; }
    .blog-detail .sidebar, .blog-detail .blog-right .sticky-right { position: static; margin-top: 0; }
    .blog-detail .blog-right { margin-top: 5px; }
    .blog-detail .blog-middle { margin-top: 30px; }
    .blog-detail .blog-right .social-icon { flex-direction: row; margin-right: 0; margin-top: 0px; }
    .blog-detail .category-list { max-height: initial; overflow: hidden; min-height: initial; padding-right: 0; }
    .blog-detail .blog-right .social-icon > li:not(:last-child) { margin-right: 10px; margin-bottom: 0; }
    .blog-detail .sidebar { max-width: 100%; }
    .publisher-detail .publisher-img { margin-bottom: 0; flex: 0 0 auto; margin-right: 12px; }
    .publisher-detail .social-icon { flex: 0 0 auto; width: 100%; margin-top: 20px; }
    .blog-detail .sidebar.sticky { max-height: initial; overflow-y: hidden; }
    .blog-detail .blog-middle ul { margin-top: 0; }
    .blog-detail .blog-block:first-child { display: none; }
    .blog-detail .post-title, .blog-detail .blog-middle h4, .blog-detail .blog-middle h3 { margin-bottom: 15px; }
    .publisher-detail .publisher { max-width: calc(100% - 80px); }
    .mobile-search { display: block; margin: 30px 0; }
    .blog-middle ul.social-icon { padding-top: 0px; width: 170px; }

    .happy-stories .card .card-head > a { height: 28px; }
    .happy-stories .card .card-subhead { height: 25px; }
    .happy-stories .card .card-para, .magazine-section .magazine-para { height: 72px; }

    /*Footer*/
    .footer .tg-site-footer-bar .menu { justify-content: center; }
    .footer .tg-site-footer-bar .row { text-align: center; }
    .footer .tg-site-footer-bar .row > * { margin-top: 12px; }
    .footer .tg-site-footer-bar .row { margin-top: -12px; }

    /*My account*/
    .woocommerce-account .woocommerce-MyAccount-content table td.product-name a, .woocommerce-account .woocommerce-MyAccount-content table td.product-name > strong, .woocommerce-account .woocommerce-MyAccount-content table tfoot th, .woocommerce-account .woocommerce-MyAccount-content table tfoot td { font-size: 16px; }

    /*cart and checkout*/
    .woocommerce table.shop_table tr.recurring-total.order-total th, .woocommerce table.shop_table tr.recurring-total.order-total td { font-size: 16px; }
    .woocommerce table.shop_table th, .woocommerce table.shop_table td { vertical-align: top; }
    .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order { padding: 20px; }
    .woocommerce-info, .woocommerce-form-coupon p { font-size: 18px; }

    /*Order page*/
    .woocommerce ul.order_details { margin-bottom: 20px; }
    .woocommerce ul.order_details li strong { font-size: initial; }
    .woocommerce ul.order_details li { width: 47.8%; margin-bottom: 15px; }
    .woocommerce ul.order_details li:nth-child(2n + 0) { margin-right: 0; border-right: 0; padding-right: 0; }
    .woocommerce-order-received .woocommerce p { font-size: 16px; }

    /*Dashboard*/
    .aff-wrap .pure-menu, .aff-wrap .wrap { width: 100%; padding-left: 0; }
    .aff-wrap .wpam-nav-menu { margin-bottom: 30px; }
    .aff-wrap .pure-menu .pure-menu-list { padding: 20px 18px }
    .inline-btn a:hover { transform: none; -moz-transform: none; -webkit-transform: none; }
    .section-header.text-center.sub-canada-heading { max-width: 550px; }

    /*Canda section*/
    .canada-food-app .app-versions .desktop-version { max-width: 70%; }
    .canada-food-app .app-versions .mobile-version { max-width: 30%; margin-top: 42px; }

    .trusted-row .trusted-block h2, .trusted-row .trusted-block .h2 { font-size: 25px; }
    .trusted-row .trusted-block.white--block h2{ font-size: 24px; } 
    .trusted-row .trusted-block.white--block { padding: 28px 10px; border-radius: 12px; }
    .trusted-row .trusted-block.white--block svg { margin: 0 auto 12px; }

    .review-section .mobile-slider .mobile-items .picture { padding-top: 610px; }
    .review-section .mobile-slider .mobile-items .picture img { margin: 0 auto 0 -150px; max-width:300px; height: auto; display: block; left: 50%; }
}

@media (max-width:768px) {
    /*My account*/
    .woocommerce-checkout .woocommerce-order table.shop_table.woocommerce-orders-table--subscriptions, .woocommerce-account .woocommerce-MyAccount-content table:not(.order_details) { border: 1px solid #E2E5EA; border-radius: var(--bs-border-radius-sm); -moz-border-radius: var(--bs-border-radius-sm); -webkit-border-radius: var(--bs-border-radius-sm); display: flex; width: 100%; }
    .woocommerce-checkout .woocommerce-order table.shop_table.woocommerce-orders-table--subscriptions tbody, .woocommerce-account .woocommerce-MyAccount-content table tbody { width: 100%; }
    .woocommerce-checkout .woocommerce-order table.shop_table.woocommerce-orders-table--subscriptions th, .woocommerce-checkout .woocommerce-order table.shop_table.woocommerce-orders-table--subscriptions td, .woocommerce-account .woocommerce-MyAccount-content table:not(.subscription_details):not(.order_details) tr td { padding: 10px 18px; }
    .woocommerce-account .woocommerce-MyAccount-content table:not(.subscription_details):not(.order_details) tr td:not(:last-child), .woocommerce-checkout .woocommerce-order table.shop_table.woocommerce-orders-table--subscriptions td:not(:last-child) { border-bottom: 1px solid #E2E5EA; }
    .woocommerce-account .woocommerce-Address address { padding: 35px 20px; }
    .woocommerce-account .woocommerce-Address:not(:first-child) { margin-top: 20px; }
    .woocommerce-account .woocommerce-Address { width: 100%; }
    .woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions { text-align: right !important; }
    .woocommerce table.shop_table_responsive .subscription-actions:before { display: block !important; }
    .woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button { margin: .125em 0 .125em .25em; }
    .woocommerce table.shop_table_responsive tr td.order-actions:before, .woocommerce-page table.shop_table_responsive tr td.order-actions:before { content: 'Action:'; display: block; margin-top: 4px; }
    .woocommerce-account .woocommerce-orders-table__cell-order-status > span { padding: 2px 9px; border: 0; min-width: initial; }
    .woocommerce-account .woocommerce-MyAccount-content table .order-number a { color: var(--bs-secondary); font-weight: 600; }
    .woocommerce-account .woocommerce-MyAccount-content table tr td:empty { display: none; }
    .woocommerce-account .woocommerce-MyAccount-content .view-store table tr td { min-height: 40px; }
    .woocommerce-account .woocommerce-MyAccount-content .view-store table:not(.subscription_details):not(.order_details) tr td:not([data-title]) { display: none; }
    .woocommerce-account .woocommerce-MyAccount-content table.bank-details td { padding: 0 0 30px !important; }
    .woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-status > span { padding: 0; font-size: 14px; color: rgba(var(--bs-primary-rgb), 1); }
    .woocommerce-account .woocommerce-MyAccount-content table.bank-details { border: 0; }

    /*Cart*/
    .woocommerce table.woocommerce-cart-form__contents tr .actions { flex-wrap: wrap; }
    .woocommerce table.woocommerce-cart-form__contents tr .actions .coupon .input-text { width: 100% !important; height: 48px; margin-bottom: 10px; margin-right: 0; }
    .woocommerce table.woocommerce-cart-form__contents tr td.product-subtotal, s
    .woocommerce table.woocommerce-cart-form__contents tr td, .woocommerce table.woocommerce-cart-form__contents tr td.product-name { width: 100%; }
    .woocommerce table.woocommerce-cart-form__contents tr .actions .coupon .button { width: 100% !important; }
    .woocommerce table.woocommerce-cart-form__contents tr { flex-direction: column; position: relative; }
    .woocommerce table.woocommerce-cart-form__contents tr td.product-remove { padding: 5px; order: 5; position: absolute; right: 12px; left: auto; width: max-content; top: 10px; }
    .woocommerce table.woocommerce-cart-form__contents tr .product-thumbnail { display: block !important; width: 100%; height: 80px;  text-align: left !important; }
    .woocommerce table.woocommerce-cart-form__contents tr .product-thumbnail img{ width: auto; }
    .woocommerce table.woocommerce-cart-form__contents tr .product-thumbnail:before { display: none; }
    .woocommerce-account .woocommerce-MyAccount-content  .eatance-table table tr > td { width: 100%; }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { margin-right: 20px; }
    .woocommerce table.woocommerce-cart-form__contents tr td.product-remove .remove { background: var(--bs-white); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
    .woocommerce table.woocommerce-cart-form__contents tr span.product-price { padding-left: 100px; }
    .woocommerce table.woocommerce-cart-form__contents { border: 1px solid rgba(var(--bs-primary-rgb), 0.12); }
    .woocommerce table.woocommerce-cart-form__contents .product-name { border-top: 1px solid rgba(var(--bs-primary-rgb), 0.12); border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.12); }

    .hero-banner .col:first-child img { margin: 0 auto; max-width: 96%; }
}

@media (max-width:767px) {
    .col-6 { width: 100%; }
    .mb-16 { margin-bottom: 12px !important; }
    .header .container { padding: 0 15px; }
    .hero-banner .sub-head { padding-bottom: 12px; }
    .slick-dots li button { margin: 0 4px; }
    .social-icon > li:not(:last-child) { margin-right: 8px; }
    .plan-section .popular-tag { font-size: 12px; background-size: contain; }
    .tab-switch li .head { flex-direction: column; }
    .tab-switch { justify-content: initial; overflow-x: auto; }
    .refer-form .contact-right, .contact-section .contact-right.bg-light { background-color: transparent !important; }
    .newsletter-form .form-group { margin-right: 0; margin-bottom: 15px; width: 100%; }
    .newsletter-form .wpcf7-form { flex-direction: column; }
    .newsletter-form .form-group .wpcf7-form-control { height: initial !important; }
    .newsletter-form .form-group .feather { top: 14px; }
    .newsletter-form .form-action .customBtn{ height: auto; }
    .wpcf7-form-control-wrap.recaptcha { width: 100%; }
    .wpcf7-form-control-wrap.recaptcha .g-recaptcha { transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); transform-origin: 0 0; margin-bottom: -20px; display: block; }
    .wpcf7-form-control-wrap.recaptcha .g-recaptcha > div { width: 220px !important; }
    .wpcf7-form-control-wrap.recaptcha:last-child { margin-bottom: -20px; }
    .product-demo .newsletter-form .form-action { text-align: left; }
    .woocommerce-error, .woocommerce-message, .woocommerce-info, .wp_login_error p, .newsletter-form form.wpcf7-form label.error, .newsletter-form .wpcf7 form.invalid .wpcf7-not-valid-tip, .wpcf7 form.sent .wpcf7-response-output, .newsletter-form .wpcf7 form.invalid .wpcf7-response-output { font-size: 14px; }
    .woocommerce-error::before, .woocommerce-info::before, .newsletter-form form.wpcf7-form label.error:before, .newsletter-form .wpcf7 form.invalid .wpcf7-not-valid-tip:before, .newsletter-form .wpcf7 form.invalid .wpcf7-response-output:before { left: 10px; }
    .newsletter-form form.wpcf7-form label.error, .newsletter-form .wpcf7 form.invalid .wpcf7-not-valid-tip, .wpcf7 form.sent .wpcf7-response-output, .newsletter-form .wpcf7 form.invalid .wpcf7-response-output { padding-left: 32px; }

    .tab-inline > li { display: flex; border-bottom: 0; padding: 0; }
    .tab-inline .active-line { display: none; }
    .tab-inline > li:hover, .tab-inline > li.active { background: var(--bs-secondary); color: var(--bs-white); }
    .training-video .tab-inline { flex-direction: column; background: rgba(var(--bs-primary-rgb), 0.05); padding: 5px; }
    .training-video .tab-inline, .tab-inline > li { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
    .tab-inline > li .head { white-space: nowrap; font-size: 18px; text-align: center; padding: 10px; }
    .tab-inline > li .head .hide-mobile { display: none; }
    .wrap div.detailsBlock { width: 100%; }

    /*Footer*/
    .footer .tg-site-footer-widgets .row [class*="col-"]:last-child, .footer .tg-site-footer-widgets .row [class*="col-"] { width: 100%; }
    .footer .widgettitle { margin-bottom: 15px; }
    .footer .tg-site-footer-widgets .site-text { margin-top: 10px; max-width: 100%; }
    .footer .tg-site-footer-widgets .container { padding-bottom: 0px; }
    .footer .tg-site-footer-bar .menu { justify-content: flex-start; flex-wrap: wrap; }
    .footer .tg-site-footer-bar .menu > li { width: 100%; }
    .footer .tg-site-footer-bar .row { text-align: left; }
    .footer .tg-site-footer-widgets .row [class*="col-"]:first-child { text-align: left; align-items: flex-start; }
    .footer .social-icon { justify-content: flex-start; }
    .footer-logos img { margin: 8px 0; max-width: 160px; }
    .footer-logos { flex-direction: column; align-items: flex-start; }
    #back-to-top { width: 40px; height: 40px; right: 10px; }
    #back-to-top i { line-height: 42px; }

    /****** Home page *******/
    .logo-slider .logo-items { margin-top: 20px; }
    .logo-slider { flex-wrap: wrap; padding-top: 10px; }
    .video-section .video-block { height: 150px; }
    .video-section .video-block:before { width: 60px; }
    .steps-section .card { padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: transparent; }
    .happy-stories .row > div:not(:first-child) { margin-top: 40px; }
    .accordion-tab .accordion-title:after { right: 10px; background-size: cover; }
    .review-section .review-data { padding: 20px; }
    .magazine-section .magazine-date { font-size: 16px; }
    .magazine-section .view-more { margin-top: 30px; }
    .steps-section .slider-image, .steps-section .slider-image *:not(img) { height: auto; }
    .accordion-tab .accordion-title { padding-right: 55px; }
    .blog-middle ul.social-icon { padding-top: 10px; width: 100%; }

    /*Story page*/
    .story-slider .story-inner { height: 180px; }
    .pricing-section .price-block .sub-detail, .story-detail .story-codecanyon, .pricing-section .sub-info { flex-wrap: wrap; }
    .story-detail .story-codecanyon .right-block, .story-detail .story-codecanyon .left-block { width: 100%; }
    .story-detail .story-codecanyon .right-block { max-width: 500px; margin: 30px auto; }
    .service-section .service-card { justify-content: center; text-align: center; }
    .contact-right:not(.ambassador-wrapper) { border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border: 0; background: transparent; }
    .contact-section .card { padding: 40px 0 0; margin-top: 0; background: transparent; }
    .contact-section .card-shadow, .contact-right.card-shadow, .pricing-section .price-card { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none }
    .pricing-section .price-card, .contact-right:not(.ambassador-wrapper) { padding: 0; }
    .contact-section .section-header { margin-bottom: 0; }
    .contact-section .contact-icon, .contact-section .contact-img { display: none; }
    .review-section .slick-track .mobile-items { text-align: center; }
    .mobile-slider .mobile-items .picture { padding-top: 526px; max-width: 260px; }
    .system-banner .container-inner:after { background-size: 0; }
    .trusted-row .col:not(:last-child):after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 150px; height: 1px; background: rgba(var(--bs-primary-rgb), 0.2); bottom: 0; }
    .trusted-separator + .trusted-row .col:not(:last-child):after { display: none !important; }
    .trusted-separator + .trusted-row .col { margin-top: 0 !important;}
    .trusted-row .col:not(:last-child) { padding-bottom: 30px; position: relative; }
    .training-video .tab-content { padding-left: 0; }
    .training-video .video-slider video, .training-video .video-slider .video { width: calc(100% - 64px); height: auto; margin: 0 32px; }
    .training-video .video-slider .video .video-overlay { position: static; }
    .tab-overflow { overflow-x: auto; }
    .tab-inline > li .head { white-space: nowrap; }
    .btn-gradient img { margin-right: 8px; vertical-align: middle; margin-top: -6px; }
    .page-template-free-downloads-page .col.pb-60, .blog-row .col.pb-60 { padding-bottom: 0; }
    .pricing-section .price-card { border: 0; }
    .affiliate-btn { padding-top: 10px; }
    .video-section .play-button { height: 35px; width: 72px; }
    .not-found figure { max-width: 85%; }
    .cms-section .row-reverse > .col:first-child { order: 1; }
    .cms-section .row-reverse > .col:last-child { order: 2; }
    .video-section .video-block iframe { min-height: inherit; }
    .video-section .video-block { min-height: 300px; max-width: 520px; margin: 0 auto; }
    .modal-lg button.close { top: 15px; right: 15px; font-size: 35px; line-height: 25px; }
    .modal-lg { padding: 60px 20px; }
    .video-links .modal.show .modal-content { background: transparent; }
    .video-links .modal-body.h-100 { height: auto !important; }
    .video-links .modal.show .modal-content { display: flex; align-items: center; justify-content: center; }
    .video-links .modal iFrame { height: 250px; }
    .affiliate-bg .btn { min-width: 180px; margin-top: 10px; }
    .affiliate-dashboard .wrap h3 { margin-bottom: 10px; margin-top: 20px; }

    .happy-stories .card { display: flex; flex-direction: column; padding-bottom: 25px; }
    .happy-stories .card h3 { order: 2; }
    .happy-stories .card h4 { order: 3; }
    .happy-stories .card .card-para { order: 4; }
    .happy-stories .card .card-img { order: 1; margin-bottom: 0; }
    .happy-stories .picture { margin-bottom: 20px; }
    .happy-stories .card .card-head > a { height: 35px; }
    .happy-stories .card .card-subhead { height: 30px; }
    .happy-stories .redirect-link { bottom: -30px; }

    .happy-stories .card .card-para, .magazine-section .magazine-para { height: 70px; }

    /*Login page*/
    .woocommerce-account:not(.logged-in) .woocommerce, .affiliate-wrapper .affiliate-login { padding: 20px; }
    .woocommerce-lost-password .woocommerce form { margin-top: 0; }
    .woocommerce-info, .woocommerce-form-coupon p, .woocommerce-MyAccount-content p, .woocommerce .edit-account fieldset legend { font-size: 16px; }
    .woocommerce-cart .woocommerce, .woocommerce form.checkout_coupon { margin: 1em 0; }
    .woocommerce table.woocommerce-cart-form__contents tr .actions .coupon { flex: 0 0 100%; max-width: 100%; margin-right: 0; }
    .woocommerce ul.order_details li { width: 100%; margin-right: 0; border-right: 0; border-bottom: 1px dashed #ddd; padding-bottom: 10px; }
    .woocommerce-message { align-items: flex-start; flex-direction: column-reverse; flex-wrap: wrap; }
    .woocommerce-message .button { margin-top: 10px !important; }
    .woocommerce-message::before { top: 16px; }
    .woocommerce-message .woocommerce-Button { margin-top: 10px !important; }
    .shop_table.woocommerce-checkout-review-order-table tr { display: flex; justify-content: space-between; }

    /*Coupon app page*/
    .app-screen .download-app { max-width: 100%; }
    .app-screen .screen-slider { margin: 0 auto; }
    .app-screen .download-app, .app-screen .desc-slider .items { text-align: center; }
    .app-screen .inline-btn { justify-content: center; }
    .barcode-section .barcode-inner { padding: 20px 20px 20px; }
    .barcode-section .section-header { padding-bottom: 20px; }
    .barcode-section .barcode-img { flex-direction: column; align-items: center; }
    .barcode-section .barcode-img a { max-width: 80%; }
    .barcode-section .barcode-img a:last-child { margin-left: 0; padding-top: 30px; border-top: 1px solid #ddd; }
    .barcode-section .icon-emoji { left: 70px; width: 70px; }
    .testimonial-box { padding: 34px 24px; }
    .theme-block .theme-desc { width: 100%; order: 1; margin-bottom: 15px; }
    .theme-block .content-conatiner { padding: 20px; }
    .theme-block .content-conatiner .d-flex { flex-wrap: wrap; margin-bottom: 20px; }
    .theme-block .content-conatiner .btn { order: 3; margin-top: 20px; }
    .theme-block .theme-tags { margin: 0 -5px; order: 2; }
    .theme-block .theme-tags > span { font-size: 16px; margin: 5px 5px 0; }

    /*Canda section*/
    .canada-food-app .app-versions .desktop-version { display: none; }
    .canada-food-app .app-versions .mobile-version { max-width: 100%; margin-top: 30px; margin-right: 0; }

    .woocommerce-table--order-details thead { display: none; }
    .woocommerce-table--order-details tbody td.product-name { padding-bottom: 5px; }
    .woocommerce-table--order-details tbody td.product-total { padding-top: 5px; }
    .woocommerce-table--order-details tbody td.product-name:before { content: 'Product'; display: block; padding: 5px 5px 5px 0; font-size: 16px; }
    .woocommerce-table--order-details tbody td.product-total:before { content: 'Total'; display: block; padding: 5px 5px 5px 0; font-size: 16px; }

    .woocommerce-error > li { flex-wrap: wrap; }
    .woocommerce-error > li a{ display: block; width: 100%; margin-left:0; }

    table.cms--table tr > th, table.cms--table tr > td { width: 100%; display: block; }
    table.cms--table tr > th { background: #efefef; color: var(--bs-primary); }

    .mobile-slider .slick-prev, .slick-prev{ left:0; }
    .mobile-slider .slick-next, .slick-next{ right:0; }
}

@media (max-width:567px) {
    .logo-slider .logo-items figure { margin: 0 5px; height: 50px; }
    .woocommerce table.shop_table.subscription_details.subscription_plan_details tbody > tr, .woocommerce table.shop_table.subscription_details tbody > tr { width: 100%; }
    .woocommerce table.shop_table.subscription_details tbody { padding: 0; }
    .woocommerce-MyAccount-content header h2 { padding-bottom: 10px; }
    .barcode-section .icon-emoji { left: 0; }
    .tab-switch { flex-direction: column; }
    .tab-switch > li { flex: 0 0 100%; width: 100%; }
    .tab-switch .active-line { display: none; }
    .tab-switch, .tab-switch > li { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
    .cms-section .image-block { min-height: initial; max-height: initial; height: 300px; }
    .affiliate-section .row .col:nth-child(2n + 0) .affiliate-block { margin-left: 0; }
    .affiliate-section .affiliate-block { max-width: 100%; }
    .video-section .video-block { min-height: 50vw; max-width: 100%; margin: 0 auto; }
    .theme-block .content-conatiner .btn { width: 100%; text-align: center; }
    .review-section .container-xl > div.d-flex { flex-wrap: wrap; }
    .review-section .container-xl > div.d-flex > a{ margin: 10px 0; width: 100%; text-align: center; }
     .woocommerce-MyAccount-content .woocommerce-Message { flex-wrap: wrap; flex-direction: column-reverse; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; }
}


/* Load animation */
@-webkit-keyframes load {
    0% { stroke-dashoffset: 0; }
}
@-moz-keyframes load {
    0% { stroke-dashoffset: 0; }
}
@keyframes load {
    0% { stroke-dashoffset: 0; }
}
@-webkit-keyframes spinner-loader {
    0% { transform: scale(0); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: scale(1); opacity: 0; }
}
@keyframes spinner-loader {
    0% { transform: scale(0); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: scale(1); opacity: 0; }
}
@-webkit-keyframes stickySlideDown {
    0% { opacity: 0.7; transform: translateY(-100%); }
    100% { opacity: 1; transform: translateY(0); }
}
@keyframes stickySlideDown {
    0% { opacity: 0.7; transform: translateY(-100%); }
    100% { opacity: 1; transform: translateY(0); }
}
@-webkit-keyframes growIn {
    0% { transform: scale(0.9); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}
@keyframes growIn {
    0% { transform: scale(0.9); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}

/* update cart hide button  */
button[name="update_cart"] { display: none !important; }
.woocommerce-form-row button.woocommerce-Button:disabled[disabled] { color: #fff; }
a.restore-item { display: none; }
.cart-empty.woocommerce-info { margin-top: -20px; }
.spinnerDots { width: 70px; text-align: center; margin: 35px auto 0px auto; }
.spinnerDots > div { background-color: var(--bs-secondary); border-radius: 100%; display: inline-block; width: 14px; height: 14px; -webkit-animation: rk-bouncedelay 1.4s infinite ease-in-out both; animation: rk-bouncedelay 1.4s infinite ease-in-out both; }
.spinnerDots .dots1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.spinnerDots .dots2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes rk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0) }
    40% { -webkit-transform: scale(1.0) }
}
@keyframes rk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
    40% { -webkit-transform: scale(1.0); transform: scale(1.0); }
}

/*New Home page for India*/
.banner-home { background: url('assets/images/banner-abstract.png') no-repeat #FFFDEB center bottom; background-size: cover; }
.banner-home .banner-desc { padding: var(--bs-space-30) 0; }
.banner-home h1 { margin-bottom: var(--bs-space-30); }
.banner-home p { margin-bottom: var(--bs-space-40); max-width: 580px; }
.news-logos { padding: var(--bs-space-80) 0 var(--bs-space-60); }
.news-logos h2 { margin-bottom: var(--bs-space-40); }
.news-logos .logo-slider .logo-items img { -webkit-filter: grayscale(0); filter: none; }
.feature-section.cms-section .h4 { margin-bottom: var(--bs-space-40) }
.feature-section .amazing-feature .accordion-listing li { font-weight: var(--bs-font-regular); }
.inline-btn .ml-2 { margin-left: 10px; }

@media (max-width:767px) {
    .banner-home .banner-desc { padding-bottom: 0; }
    .news-logos .logo-slider .logo-items { margin-top: 0; }
    .news-logos .logo-slider { margin-bottom: 0; }
    .feature-section.cms-section .row-reverse > .col:first-child { order: 2; }
    .feature-section.cms-section .row-reverse > .col:last-child { order: 1; }
    .news-logos h2 { margin-bottom: 10px; }
    .news-logos .logo-slider .logo-items figure { margin: 0 10px; }
}

/*Canada menu*/
.header .header-middle #menu-canada-site-menu > .menu-item { margin: 36px 0 0; }
.header.fixed-header .header-middle #menu-canada-site-menu > .menu-item { margin-top: 22px; }
.header .header-middle #menu-canada-site-menu > .menu-item > a{ padding-left: 16px; padding-right: 16px; }
.header .header-middle #menu-canada-site-menu .menu-item.menu-item-has-children > a { padding-right: 36px; }
.header .header-middle #menu-canada-site-menu .menu-item.menu-item-has-children > a:before { right: 16px; }
/*.header #menu-canada-site-menu .sub-menu .picture { padding-top: 65%; }*/

@media (max-width:1399px) {
    .header .header-middle #menu-canada-site-menu > .menu-item { margin: 36px 0 0; }
    .header .header-middle #menu-canada-site-menu .menu-item > a { font-size: 14px; padding-left: 8px; padding-right: 8px;  }
    .header .header-middle #menu-canada-site-menu .menu-item.menu-item-has-children > a { padding-right: 26px; }
    .header .header-middle #menu-canada-site-menu .menu-item.menu-item-has-children > a:before { right: 8px; }
}

@media (max-width:1199px) {
    .header .header-middle #menu-canada-site-menu > .menu-item { margin: 0; }
}

#myModalExitintent, #knowmoremodal, .modal--wrapper { padding: 0 !important; overflow: auto; }
#myModalExitintent.show, #knowmoremodal.show, .modal--wrapper.show { display: block !important; }
#myModalExitintent .modal-dialog, #knowmoremodal .modal-dialog, .modal--wrapper .modal-dialog { margin: auto; height: 100%; display: block; width: 690px !important; }
#myModalExitintent .modal-content, #knowmoremodal .modal-content, .modal--wrapper .modal-content { display: table; width: 100%; height: 100%; background-color: transparent; padding: 0; box-shadow: none; border: none; }
#myModalExitintent .modal-body, #knowmoremodal .modal-body, .modal--wrapper .modal-body { position: relative; padding: 0; display: table-cell; vertical-align: middle; }
#myModalExitintent .exitint-form .close, #knowmoremodal .exitint-form .close, .modal--wrapper .exitint-form .close { z-index: 9; position: absolute; top: 10px; right: 10px; cursor: pointer; border: none; font-size: 32px; line-height: 26px; font-weight: 900; color: #fff; background: transparent; border-radius: 19px; padding: 2px 7px; }

.exitint-form { text-align: center; padding: 36px 40px; display: block; float: none; width: 100%; background-color: #fff; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); box-shadow: 0 5px 15px rgba(0, 0, 0, .5); border-radius: 7px; position: relative; }
.exitint-form { background-image: url('assets/images/popup--headerbg.svg'); background-repeat: no-repeat; background-position: center; background-size: contain; background-position-y: -40px; position: relative; z-index: 9;  }
.exitint-form:before { content: ''; background-image: url('assets/images/layer-exit-2.svg'); position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; left: 0; top: 0; right: 0; background-size: auto; z-index: -1; background-position: top -40px center; display: none; }
.exitint-form img { display: block; width: 190px; margin: 10px auto 20px; }
.exitint-form h4 { color: #fff; letter-spacing: .5px; font-size: 18px; font-weight: 600; text-transform: none; }
.exitint-form h2 { margin-bottom: 15px; margin-top: 15px; font-size: 30px; line-height: normal; font-weight: 600; color: #fff; text-transform: none; letter-spacing: normal; padding: 5px 0 70px; letter-spacing: -0.01em; }
.exitint-form h5 { font-size: 18px; text-transform: none; line-height: 1.45; font-family: var(--bs-font-heading); font-weight: 700; color: var(--bs-primary); margin-bottom: 30px; }
.exitint-form p { margin-bottom: 0; text-transform: none; padding: 5px 0px 0px; opacity: 1; font-size: var(--bs-body-font-size); line-height: var(--bs-body-line-height); color: rgba(var(--bs-body-color-rgb), 0.75); letter-spacing: -0.3px; }
.exitint-form .selection { text-align: left; }
.exitintent_fuguchatOpen { margin-bottom: 0; text-transform: none; padding: 5px 0px 0px; opacity: 1; font-size: var(--bs-body-font-size); line-height: var(--bs-body-line-height); color: rgba(var(--bs-body-color-rgb), 0.75); letter-spacing: -0.3px; font-weight: 700; }
.exitint-form .wpcf7 { margin-bottom: 20px; }
.exitint-form .wpcf7 .col-lg-4 { flex: 0 0 auto; width: 50%; margin-top: 15px; }
.exitint-form .wpcf7 .row .col-lg-4:nth-child(3), .exitint-form .wpcf7 .row .col-lg-4:nth-child(4) { flex: 0 0 auto; width: 100%; }
.exitint-form .wpcf7 .row .col-lg-4:nth-child(3) .recaptcha div, .exitint-form .wpcf7 .row .col-lg-4:nth-child(4) .form-action { margin: 0 auto; }
.eat_exit_body_thanks { margin-top: 150px; text-align: center; }
.eat_exit_body_thanks .eat_popup_thanks_msg h3 { text-align: center; color: #46AC1E; font-size: 26px; line-height: 1.2; letter-spacing: 0.02em; }
.eat_exit_body_thanks .eat_popup_thanks_msg p { text-align: center; color: rgba(var(--bs-body-color-rgb), 0.75); font-size: 18px; line-height: 1.6; letter-spacing: 0.03em; max-width: 550px; margin: 15px auto 0; }

#knowmoremodal .form-group .form-label, .modal--wrapper .form-group .form-label{ text-align:left; }

@media (max-width:767px) {
    #myModalExitintent .modal-body, #knowmoremodal .modal-body, .modal--wrapper .modal-body { padding: 15px; }
    #myModalExitintent .exitint-form, #knowmoremodal .exitint-form, .modal--wrapper .exitint-form { padding: 22px; }
    .exitint-form { background-image: none; }
    .exitint-form img { width: 180px; margin: 10px auto 50px; }
    .exitint-form h2 { font-size: 28px; line-height: 1.2; padding: 15px 0 0; color: rgba(var(--bs-body-color-rgb), 0.75); }
    .exitint-form h5 { font-size: 18px; }
    .exitint-form h5 br { display: none; }
    .exitint-form p, .exitintent_fuguchatOpen { font-size: 16px; line-height: 1.5; letter-spacing: -0.2px; }
    .exitint-form .wpcf7 .col-lg-4 { flex: 0 0 auto; width: 100%; }
    .exitint-form .wpcf7 .row .col-lg-4:nth-child(3) .recaptcha div, .exitint-form .wpcf7 .row .col-lg-4:nth-child(4) .form-action { margin: inherit; }
    .exitint-form:before { background-image: none; background: var(--bs-primary); height: 100px; display: block; }
    .eat_exit_body_thanks { margin-top: 50px; text-align: center; }
    #myModalExitintent .modal-dialog, #knowmoremodal .modal-dialog, .modal--wrapper .modal-dialog{ width: 100% !important; }
}

.Giveaway-section table { margin: 20px 0 26px 0; overflow-x: auto; }
.Giveaway-section table tr>td { border: 1px solid rgb(136 136 136 / 48%); padding: 10px; }
.Giveaway-section ul li { list-style: number; }
.Giveaway-section p { display: inline-block; }
.Giveaway-section .t-c-text { margin: 0px; }
.Giveaway-section td:nth-child(1) { background: #f7f6f5; }

@media (max-width:767px) {
    .Giveaway-section table { table-layout: fixed; }
    .Giveaway-section table, .thead, td, tr { display: block; }
    .Giveaway-section td { width: 100%; overflow-wrap: break-word; }
}

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }

.menu-canada-menu-container {
    margin-top: 10px;
    margin-bottom: 10px;
}

.dnone{ display: none !important; }

select.wpcf7-form-control.wpcf7-select{
    position: relative;
    width: 100%;
    visibility: visible;
    opacity: 1;
    height: auto;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    -ms-appearance: auto !important;
    -o-appearance: auto !important;
    appearance: auto !important;
}

.amazing-feature .faq-block .accordion-tab.card { background: rgba(255, 255, 255, 0.5); } 

.whats--new{ position:relative; width:100%; }
.whats--new .section--wrapper{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.whats--new .section--wrapper > *{ width: 50%; }
.whats--new .section--wrapper .content--group { padding-right: 50px; }
.whats--new .section--wrapper .content--group h3{ margin-bottom: 25px; }
.whats--new.globally--sec .section--wrapper .content--group { padding-right: 0; width: 40%; }
.whats--new.globally--sec .section--wrapper .image--group { width: 60%; }
.whats--new.globally--sec .section--wrapper .content--group ul{ margin-bottom: 35px; padding-left: 20px; }

.features--wrapper .section-header { margin-bottom: 32px; max-width: 100%; }
.features--wrapper .features--tabs .tabs--header .tab-link { display: flex; }
.features--wrapper .features--tabs .tabs--header .tab-link li { border-bottom: 1px solid rgba(var(--bs-primary-rgb), 0.12); cursor: pointer; width: 100%; text-align: center; padding: 5px 10px 10px; user-select: none; }
.features--wrapper .features--tabs .tabs--header .tab-link li h5, .features--wrapper .features--tabs .tabs--header .tab-link li h4{ white-space: nowrap; }
.features--wrapper .features--tabs .tabs--header .tab-link .active-line { display: block; position: absolute; bottom: 0; left: 0; width: 25%; height: 2px; background: var(--bs-secondary); transition: all ease-in-out 0.5s; padding: 0; }
.features--wrapper .features--tabs .tabs--header .tab-link li.active h4, .features--wrapper .features--tabs .tabs--header .tab-link li.active h5 { color: var(--bs-secondary); }
.features--wrapper .features--tabs .tabs--penal { padding: 25px 15px 15px; }
.features--wrapper .features--tabs .tabs--penal .tab--body { display: block; height: 0; opacity: 0; visibility: hidden; transition: all 0.5s ease; }
.features--wrapper .features--tabs .tabs--penal .tab--body.active { height: auto; opacity: 1; visibility: visible; transition: all 0.5s ease; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--title { text-align: center; margin-bottom: 25px; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--title h4 { margin-bottom: 3px; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details { display: flex; justify-content: space-between; align-items: center; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .image--group { width: 50%; padding-right: 0; text-align: center; }
.features--wrapper .features--tabs .tabs--penal .tab--body:not(#adminPanel) .tab--details .image--group img { height: 602px; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group { width: 50%; padding-left: 35px; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group.left { padding-left: 0px; padding-right: 35px; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing { padding: 0; margin: 0; list-style: none; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li { position: relative; list-style: none; margin: 0 0 4px 0; padding: 20px 30px 20px 40px; border-left: 5px solid transparent; transition: all 0.5s ease; background: transparent; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li.current,
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li:hover { background: #fff; box-shadow: 0 12px 22px 0 rgba(0, 0, 0, 0.07); border-left-color: var(--bs-secondary); cursor: pointer; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li h5 { position: relative; margin-bottom: 3px; transition: all 0.5s ease; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li:hover h5 { color: var(--bs-secondary); }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li h5:after { content: ""; display: block; width: 8px; height: 8px; background: var(--bs-primary); border-radius: 50%; position: absolute; top: 9px; left: -20px; transition: all 0.5s ease; }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li:hover h5:after { background: var(--bs-secondary); }
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li p { font-size: 85%; }

.disc--listing li{ list-style:  disc; margin-bottom: 16px; }
.image--group.small--image{ text-align: center; }
.image--group.small--image img{ width: 90%; }


@media (max-width: 1499px){
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li h5:after { width: 6px; height: 6px; }
}
@media (max-width: 1299px){
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .image--group { padding-right: 0; }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group { padding-left: 25px; }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group.left { padding-right: 25px; }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li { padding: 15px 20px 15px 35px; }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li p { font-size: 80%; }
}
@media (max-width: 991px){
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details { flex-wrap: wrap; }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .image--group { width: 100%; padding: 0; margin-bottom: 15px; order: 1 }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group { width: 100%; padding: 0; order: 3; }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group.left { padding-right: 0px; order: 2; }

    .whats--new .section--wrapper > *{ width: 100%; }
    .whats--new .section--wrapper .content--group { margin-top: 15px; padding-right: 0; order: 2; }
    .whats--new .section--wrapper .image--group { order: 1; }
    .whats--new .section--wrapper .content--group h3{ margin-bottom: 15px; }
    .whats--new.globally--sec .section--wrapper .content--group ul{ margin-bottom: 20px; }
    .whats--new.globally--sec .section--wrapper .content--group,
    .whats--new.globally--sec .section--wrapper .image--group { width: 100%; }
}
@media (max-width: 767px){
    .features--wrapper .features--tabs .tabs--header { overflow: auto; height: 46px; scrollbar-width: none; }
    .features--wrapper .features--tabs .tabs--header::-webkit-scrollbar { display: none; } 
    .features--wrapper .features--tabs .tabs--header .tab-link { min-width: 610px; }
    .features--wrapper .features--tabs .tabs--penal { padding: 15px 0px 15px; }
}
@media (max-width: 575px){
    .features--wrapper .section-header strong{ display: block; }
}

@media (min-width: 575px){
    .contact-banner .banner-desc{
        margin-top: 130px;
    }
}



.counter-section { padding: 100px 0 0; }
.counter-section .counter-group { display: flex; justify-content: space-between; align-items: center; max-width: 900px; margin: 0 auto; }
.counter-section .counter-group .box-wrapper { width: 100%; }
.counter-section .counter-group .box-wrapper:last-child { border-left: 1px solid rgba(0, 0, 0, 0.2); }
.counter-section .counter-group .box-wrapper:last-child .count-box { padding: 30px; }
.counter-section .counter-group .box-wrapper:last-child .count-box:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.counter-section .counter-group .count-box .number { font-size: 130px; font-weight: 700; display: block; color: var(--bs-secondary); line-height: 1; }
.counter-section .counter-group .count-box label { font-size: 32px; color: var(--bs-primary); }
.counter-section .counter-group .box-wrapper:last-child .count-box .number { font-size: 90px; line-height: 1; }
.counter-section .counter-group .box-wrapper:last-child .count-box label { font-size: 28px; }
.counter-section .section-header.text-center { max-width: 90%; }
.elevating-wrapper { display: flex; justify-content: space-between; align-items: center; gap: 30px; }
.elevating-wrapper .group-box { width: 100%; display: flex; flex-direction: column; justify-content: space-between; gap: 30px; }
.elevating-wrapper .count-box { width: 100%; padding: 20px 30px 20px 40px; border-left: 5px solid var(--bs-secondary); transition: all 0.5s ease; background: #fff; box-shadow: 0 12px 22px 0 rgba(0, 0, 0, 0.07); cursor: pointer; }
.elevating-wrapper .count-box label { font-size: 28px; color: var(--bs-primary); margin-bottom: 18px; display: block; }
.elevating-wrapper .group-box .count-box label { font-size: 22px; color: var(--bs-primary); margin-bottom: 0; }
.elevating-wrapper .count-box ul li { font-weight: var(--bs-font-semi-bold); margin-bottom: 20px; display: flex; }
.elevating-wrapper .count-box ul li .icon { margin-right: 28px; width: 30px; flex: 0 0 auto; }
.elevating-wrapper .count-box ul li .icon:after { opacity: 1; }
.elevating-wrapper .count-box .number { font-size: 50px; font-weight: 700; display: block; color: var(--bs-secondary); line-height: 1; }

@media (max-width:1680px) {
    .counter-section .counter-group .count-box .number { font-size: calc(90px + 40 * ((100vw - 320px) / 1920)); }
    .counter-section .counter-group .count-box label { font-size: calc(28px + 4 * ((100vw - 320px) / 1920)); }
    .counter-section .counter-group .box-wrapper:last-child .count-box .number { font-size: calc(70px + 20 * ((100vw - 320px) / 1920)); }
    .counter-section .counter-group .box-wrapper:last-child .count-box label { font-size: calc(22px + 6 * ((100vw - 320px) / 1920)); }
    .elevating-wrapper .count-box .number { font-size: 42px; }
    .elevating-wrapper .group-box .count-box label { font-size: 20px; }
    .elevating-wrapper .count-box label { font-size: 24px; margin-bottom: 15px; }
}
@media (max-width:1199px) {
    .counter-section { padding: 100px 0 0; }
    .counter-section .counter-group .box-wrapper:last-child .count-box { padding: 15px; }
    .counter-section .counter-group .count-box .number { font-size: 80px; }
    .counter-section .counter-group .count-box label { font-size: 22px; }
    .counter-section .counter-group .box-wrapper:last-child .count-box .number { font-size: 56px; }
    .counter-section .counter-group .box-wrapper:last-child .count-box label { font-size: 18px; }
    .counter-section .counter-group, .counter-section .section-header.text-center { max-width: 580px; }
    .elevating-wrapper .count-box { padding: 18px 20px 18px 30px; }
    .elevating-wrapper .count-box .number { font-size: 36px; }
    .elevating-wrapper .group-box .count-box label { font-size: 18px; margin-top: 8px; }
    .elevating-wrapper .count-box label { font-size: 22px; margin-bottom: 12px; }
    .elevating-wrapper .count-box ul li .icon { margin-right: 16px; }
    .elevating-wrapper .count-box ul li { margin-bottom: 14px; font-size: 16px; }
}
@media (max-width:991px) {
    .elevating-wrapper .count-box .number { font-size: 30px; }
    .elevating-wrapper .group-box .count-box label { font-size: 16px; margin-top: 8px; }
    .elevating-wrapper .count-box { padding: 15px 20px 15px 30px; }
    .elevating-wrapper .count-box label { font-size: 18px; margin-bottom: 10px; }
    .elevating-wrapper .count-box ul li .icon { margin-right: 10px; }
    .elevating-wrapper .count-box ul li { font-size: 15px; }
}
@media (max-width:767px) {
    .counter-section .container-xl { max-width: 100%; padding-left: 0; padding-right: 0; }
    .counter-section .counter-group .count-box .number { font-size: 64px; }
    .counter-section .counter-group .count-box label { font-size: 20px; }
    .counter-section .counter-group .box-wrapper:last-child .count-box .number { font-size: 42px; }
    .counter-section .counter-group .box-wrapper:last-child .count-box label { font-size: 16px; }
    .elevating-wrapper { flex-wrap: wrap; }
}
@media (max-width:575px) {
    .counter-section .counter-group .count-box .number { font-size: 32px; }
    .counter-section .counter-group .count-box label { font-size: 15px; line-height: 1.2; margin-top: 7px; display: block; }
    .counter-section .counter-group .box-wrapper:last-child .count-box .number { font-size: 22px; }
    .counter-section .counter-group .box-wrapper:last-child .count-box label { font-size: 12px; }
}


.ca-myaccount #content .woocommerce{
        max-width: 100%;
}
@media (min-width:769px) {
    .ca-myaccount .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 46%;
    }
    .ca-myaccount .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 46%;
    }

}

.blog--table thead th{ font-size: 14px; color: #fff; border: 1px solid #000; padding: 10px; background: #000; }
.blog--table tbody td{ font-size: 13px; color: #000; border: 1px solid #000; padding: 6px 10px; }

@media (max-width:1199px) {
    .blog--table thead th{ display: none; }
    .blog--table tbody td{display: block;color: rgba(var(--bs-body-color-rgb),0.75);}    
    .blog--table tbody tr:nth-child(even) td{ background: #f6f7f5; }    
    .blog--table tbody td:before{content: attr(data-title);display: inline-block;width: 125px;font-weight: 600;color: #000;}    
}

.offer--button--group{
    display: flex; align-items: center; gap: 24px; padding-top: 28px; display: none !important;
}
.offer--button--group .offer--box{ 
    position: relative;
}
.offer--button--group .offer--box .old--price{
    position: absolute; left: 0; top: -40px; color: var(--bs-primary); font-size: 24px; 
} 
.offer--button--group .offer--box .old--price span{
    color: rgba(var(--bs-primary-rgb), 0.35); text-decoration: line-through; 
}
.offer--button--group .offer--box .new--price span{
    vertical-align: bottom; font-size: 44px; margin-right: 6px; line-height: 1; color: var(--bs-secondary); 
}
.offer--button--group .offer--box .new--price span + span{
    vertical-align: bottom; font-size: 60px; line-height: 0.8; color: var(--bs-secondary);
}


@media (max-width:991px) {
    .offer--button--group .offer--box .old--price { top: -32px; font-size: 20px; }
    .offer--button--group .offer--box .new--price span { font-size: 32px; }
    .offer--button--group .offer--box .new--price span + span { font-size: 46px; }
}

@media (max-width:480px) {
    .offer--button--group .offer--box .old--price { top: -25px; font-size: 16px; }
    .offer--button--group .offer--box .new--price span { font-size: 22px; margin: 0; }
    .offer--button--group .offer--box .new--price span + span { font-size: 36px; }
} 


.challenge--box{
    background: rgba(var(--bs-primary-rgb), 0.05);
    padding: var(--bs-space-30);
    -webkit-border-radius: var(--bs-border-radius-md) !important;
    -moz-border-radius: var(--bs-border-radius-md) !important;
    border-radius: var(--bs-border-radius-md) !important;
    margin: 15px -15px;
}
.solution--box{
    background: #fff;
    padding: var(--bs-space-30);
    -webkit-border-radius: var(--bs-border-radius-md) !important;
    -moz-border-radius: var(--bs-border-radius-md) !important;
    border-radius: var(--bs-border-radius-md) !important;
    margin: 15px -15px;
}

.select2-dropdown.select2-dropdown--above {
    bottom: initial;
}
.select2-dropdown.select2-dropdown--below {
    top: initial;
}




.link-tag{color:var(--bs-secondary);}
.pr-60{padding-right:var(--bs-space-60);}
.story-topbar .h1{padding:16px 0;}
.pretitle{font-size:18px;display:inline;border-bottom:1px solid var(--bs-secondary);}
.story-box h2{margin-bottom:24px;}
.story-topbar-right img{border-radius:var(--bs-border-radius-sm);}
.story-detail .story-desc{padding:0;}
.content-img{margin-bottom:var(--bs-space-60);}
.content-img img{width:100%;border-radius:var(--bs-border-radius-sm)!important;}
.story-detail .story-codecanyon{padding:25px;}
.story-detail .story-codecanyon{flex-wrap:wrap;position:sticky;top:7rem;}
.story-detail .story-codecanyon h3{margin-top:0;}
.story-detail .story-codecanyon .customBtn{display:block;margin:10px 0 0;}
.story-topbar-right .picture{padding-top:52%;position:relative;}
.story-topbar-right .picture::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bs-primary);opacity:.2;z-index:1;}
.story-box p a, .story-desc p a { font-weight: 700; color: var(--bs-secondary); }
.video-btn{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;width:60px;height:60px;border-radius:50%;background:rgba(var(--bs-white-rgb),0.8);cursor:pointer;z-index:11;display:flex;align-items:center;justify-content:center;}
.video-model .modal-body{padding:30px;}
.video-model .modal-content{border-radius:var(--bs-border-radius-sm);}
.video-model .modal-content .video{margin-top:15px;}
.video-model .modal-content #popup-close{padding:0;border:0;background:transparent;font-size:40px;line-height:22px;position:absolute;right:13px;top:9px;cursor:pointer;}

@media (max-width:1024px){
    .pr-60{padding-right:calc(var(--bs-gutter) * 0.5);}
    .story-detail .story-codecanyon{padding:20px;}
    .story-detail .col-8,.story-detail .col-4{padding-right:calc(var(--bs-gutter) * 0.5);}
}
@media (max-width:767px){
    .story-detail .col-8,.story-detail .col-4{flex:0 0 auto;width:100%;}
    .story-box h2{margin-bottom:14px;}
        .story-detail .col-8 {text-align: left !important; }
    .video-model .video video{width:260px;height:300px;}
    .video-model .modal-content #popup-close{font-size:30px;}
    .story-detail .story-codecanyon .right-block{margin:0;}
    .story-detail .col-4{margin-top:0;}
}


.wpcf7-form .form-action br,
.newsletter-form  .form-action br{
    display: none;
}
.newsletter-form  .form-action .btn.btn-lg{
    height: 76px;
}
@media (max-width:1199px){
    .newsletter-form .recaptcha .wpcf7-recaptcha > div{
        width: 265px !important; 
    }
} 
@media (max-width:991px){
    .newsletter-form  .form-action .btn.btn-lg{
        height: auto;   
    }
}

/*Restaurant website builder page*/
.res-builder-banner.inner-banner.hero-banner .banner-desc h1{font-size: 128px;line-height: 1;}
.res-builder-banner.hero-banner .banner-desc .h4{margin-bottom: 24px;}
.res-builder-banner.inner-banner.hero-banner .banner-desc h1{margin-bottom: 24px;}
.res-builder-banner .btn-lg{border-radius: var(--bs-border-radius-sm);padding: 14px 58px;}
.res-builder-banner{padding: 135px 0 173px;}

.box-tab .content--group .title{font-size: 32px; line-height: 1; font-weight: 700;}
.box-tab .content--group .title,.box-tab .content--group .text{margin-bottom: var(--bs-space-30);}
.box-tab .content--group h5 {margin-bottom: 4px; font-weight: 700;}
.box-tab.features--wrapper .section-header{margin-bottom: 64px;}
.box-tab .tabs--header {background: rgba(var(--bs-primary-rgb), 0.05);padding: 4px 8px;border-radius: var(--bs-border-radius-md);}
.box-tab.features--wrapper .features--tabs .tabs--header .tab-link .active-line{background: linear-gradient(97.92deg, #02B013 0%, #00900E 100%);z-index: 0;border-radius: var(--bs-border-radius-sm);height: 100%;}
.box-tab.features--wrapper .features--tabs .tabs--header .tab-link li:not(.active-line){z-index:1;padding: 14px 48px;border-radius: var(--bs-border-radius-sm);border-bottom-width: 0;}
.box-tab.features--wrapper .features--tabs .tabs--header .tab-link li.active h5{color: #F9FAFB;transition: all ease-in-out 0.5s;}
.box-tab.features--wrapper .features--tabs .tabs--penal{padding: 64px 0 0;}
.box-tab.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .image--group{padding-right: 115px;}
.box-tab.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group{padding-left: 0;}
.box-tab.features--wrapper .features--tabs .tabs--penal .tab--body:not(#adminPanel) .tab--details .image--group img{ height: auto;}
.box-tab.features--wrapper .features--tabs .tabs--penal .tab--body.active{position: relative;}

.profit-section.steps-section .card{padding: 164px 34px 156px;}
.profit-section.steps-section .section-header{margin-bottom: 52px;}
.profit-section.steps-section .slider-image .image-item{background: transparent;}
.profit-section.steps-section .slider-image .image-item img{object-fit: contain;}
.profit-section .profit-section-content{padding-right: 50px;}

.trusted-section{padding: 90px 0 140px;background: rgba(var(--bs-secondary-rgb), 0.1);}
.trusted-section .section-header{margin-bottom: 84px;max-width: 100%;}
.card-scroll .content-wrap{position: relative;display: flex;align-items: center;}
.card-scroll-wrap{max-height: 360px;width: 100%;overflow: auto;right: -24px;}
.card-scroll-wrap .card{margin-bottom: 30px;margin-right: 32px;padding: 40px;border: 1px solid rgba(var(--bs-primary-rgb), 0.12);border-radius: var(--bs-border-radius-sm);}
.card-scroll-wrap .card .btn-md{border-radius: var(--bs-border-radius-sm);padding: 10px 22px;}
.card-scroll-wrap .card h3{font-size: 32px;letter-spacing: -0.8px;margin-bottom: 12px;}
.card-scroll-wrap .card p{margin-bottom: 16px;}

.card-scroll-wrap::-webkit-scrollbar{width: 6px}
.card-scroll-wrap::-webkit-scrollbar-track{background: #CADCD3;border-left: 2px solid rgb(229 244 230);border-right: 2px solid rgb(229 244 230);}
.card-scroll-wrap::-webkit-scrollbar-thumb{background: #01950F;border-radius: 20px;}

.responsive-media {position: relative; padding-top: 56.22%;}
.responsive-media iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}

.pricing-offer-section .section-header p{ max-width: 687px;margin: 0 auto; }
.pricing-offer-section.pricing-section .sub-detail .sub-name{margin-left: 0;}
.pricing-offer-section .img-block{order:1;width: 42%;padding-right: 24px;}
.pricing-offer-section .content-block{order:2;width: 58%;box-shadow: 0px 24px 38px 0px rgba(var(--bs-black-rgb), 0.04), 0px 9px 46px 0px rgba(var(--bs-black-rgb), 0.03), 0px 11px 15px 0px rgba(var(--bs-black-rgb), 0.05);}
.page-template-canada-signup-page .pricing-offer-section.pricing-section .pricing-btn, .page-template-canada-signup-page .pricing-offer-section.pricing-section .sub-desc{margin-bottom: 20px;}
.pricing-offer-section .img-block figure,.pricing-offer-section .img-block img{height: 100%;object-fit: cover;}
.pricing-offer-section .tab-switch{background: transparent;}
.pricing-offer-section .tab-switch li.active,.pricing-offer-section .tab-switch .active-line{background: transparent;}
.pricing-offer-section .tab-switch .h1{margin-bottom: 60px;}
.pricing-offer-section .h3{letter-spacing: -1.2px;}
.pricing-offer-section .content-block .sub-price{font-size: 22px;}
.pricing-offer-section .content-block .sub-desc{color: rgba(var(--bs-primary-rgb), 0.75);}

.client-section .client-logo-wrap {padding: 0 16px 32px;flex: 0 0 20%;}
.client-section .client-logo-wrap .card{padding: 15px;min-height: 120px;display: flex;align-items: center;justify-content: center;}
.client-section .client-logo-wrap .card figure img{max-height: 90px;}
.client-section .section-header.text-center{max-width: 870px;}

.ideal-section .picture{padding-top: 200px;width: 200px;margin-bottom: 24px;box-shadow: none;}
.ideal-section li:hover .picture{box-shadow: 0px 11px 15px 0px rgba(var(--bs-black-rgb), 0.05);}
.ideal-section li{margin-bottom: 34px;}
.ideal-section .row > *,.ideal-section .row{margin-top: 0;}


.case-study-section .section-header.text-center{margin-bottom: 48px;}
.case-study-section .magazine-head{margin-bottom: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100%;}

.brochure-section .brochure-content-wrap{padding: 50px 82px;}
.brochure-section .download-form{max-width: 413px;margin: 0 auto;}
.brochure-section .brochure-details figure{margin-bottom: 28px;}
.brochure-section .form-action{max-width: 100%;}
.brochure-section  .brochure-content-wrap .form-action .btn{width: 100%;}
.brochure-section  .download-form .row,.download-form .row > *{margin-top: 0;}
.brochure-section  .download-form .row > div:not(:last-child){margin-bottom: 16px;}
.brochure-section .download-form .recaptcha { display: inline-block; width: 100%;  }
.brochure-section .download-form .recaptcha .g-recaptcha,
.newsletter-form .recaptcha .g-recaptcha { background: #f9f9f9; border-radius: var(--bs-border-radius-sm) !important; border: 1px solid #f9f9f9; display: inline-block; width: 100%; height: 78px; padding: 0 8px; }
.brochure-section .download-form .recaptcha .g-recaptcha:after,
.newsletter-form .recaptcha .g-recaptcha:after { content: ""; display: block; width: 4px; height: 75px; background: #f9f9f9; position: absolute; left: 300px; top: 1px; }
.brochure-section .download-form .recaptcha .g-recaptcha, .newsletter-form .recaptcha .g-recaptcha.wpcf7-not-valid { border-color: red; }
.modal-open .select2-dropdown {z-index: 999999;}

@media (max-width: 1399px){
    .res-builder-banner.inner-banner.hero-banner .banner-desc h1{font-size: 100px;}
    .res-builder-banner{padding: 100px 0 150px;}
    .profit-section.steps-section .card{padding: 100px 30px 100px;}
    .trusted-section .section-header{margin-bottom: 50px;}
    .trusted-section{padding: 70px 0 120px;}
    .card-scroll-wrap .card{margin-right: 25px;padding: 32px;}
    .ideal-section .picture{padding-top: 180px;width: 180px;}
    .card-scroll-wrap{max-height: 340px;}
    .brochure-section .brochure-content-wrap{padding: 50px;}
    .profit-section .profit-section-content {padding-right: 38px;}
    .box-tab .content--group .title{font-size: 30px;}
}
@media (max-width: 1199px){
    .res-builder-banner{padding: 80px 0 100px;}
    .res-builder-banner.inner-banner.hero-banner .banner-desc h1{font-size: 80px;}
    .box-tab.features--wrapper .section-header{margin-bottom: 50px;}
    .box-tab.features--wrapper .features--tabs .tabs--header .tab-link li:not(.active-line){padding: 14px 14px;}
    .box-tab.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .image--group{padding-right: 90px;}
    .profit-section.steps-section .card{padding: 80px 15px 80px;}
    .profit-section.steps-section .section-header{margin-bottom: 48px;}
    .trusted-section{padding: 60px 0 100px;}
    .trusted-section .section-header{margin-bottom: 36px;}
    .client-section .client-logo-wrap .card figure img {max-height: 70px;}
    .client-section .client-logo-wrap .card{min-height: 100px;}
    .ideal-section .picture{padding-top: 160px;width: 160px;}
    .card-scroll-wrap{right: 0;max-height: 305px;}
    .card-scroll-wrap .card{padding: 25px;}
    .card-scroll-wrap .card h3{font-size: 29px;}
    .brochure-section .brochure-content-wrap{padding: 45px;}
    .brochure-section .download-form{max-width: 330px;}
    .profit-section .profit-section-content {padding-right: 32px;}
    .box-tab .content--group .title{font-size: 28px;}
}
@media (max-width: 991px){
    .res-builder-banner{padding: 50px 0 70px;}
    .res-builder-banner.inner-banner.hero-banner .banner-desc h1{font-size: 60px;}
    .res-builder-banner .btn-lg{padding: 12px 30px;}
    .box-tab.features--wrapper .section-header{margin-bottom: 32px;}
    .box-tab.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .image--group{max-width: 440px;margin: 0 auto 20px;padding-right: 0px;}
    .box-tab.features--wrapper .features--tabs .tabs--penal{padding: 35px 0 0;}
    .profit-section.steps-section .card{padding: 60px 0 60px;}
    .profit-section.steps-section .section-header{margin-bottom: 30px;}
    .trusted-section{padding: 50px 0 80px;}
    .client-section .client-logo-wrap{flex: 0 0 25%;padding: 0 10px 16px;}
    .client-section .client-logo-wrap .card{min-height: 80px;}
    .client-section .client-logo-wrap .card figure img {max-height: 50px;}
    .ideal-section .picture{padding-top: 140px;width: 140px;}
    .trusted-section .img-block{text-align: center;}
    .pricing-offer-section .content-block{padding: 20px;}
    .page-template-canada-signup-page .pricing-offer-section.pricing-section .pricing-btn, .page-template-canada-signup-page .pricing-offer-section.pricing-section .sub-desc {margin-bottom: 15px;margin-top: 15px;}
    .pricing-offer-section .img-block{padding-right: 15px;}
    .pricing-offer-section .setup-text{margin-bottom: 0;}
    .pricing-offer-section .content-block .sub-price {font-size: 20px;}
    .brochure-section .brochure-content-wrap .brochure-content{text-align: center;}
    .brochure-section .download-form{max-width: 500px;}
    .brochure-section .brochure-details figure{margin-bottom: 16px;}
    .profit-section .profit-section-content {padding-right: 15px;}
    .profit-section.steps-slider .profit-section-content .icon-check{margin-right: 15px;}
    .card-scroll-wrap {max-height: 265px; }
    
}
@media (max-width: 850px){
    .brochure-section .brochure-content-wrap .brochure-content > .col-md-6{
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
    }
}
@media (max-width: 767px){
    .res-builder-banner{padding: 30px 0 50px;}
    .res-builder-banner.inner-banner.hero-banner .banner-desc h1{font-size: 40px;}
    .res-builder-banner.inner-banner.hero-banner .banner-desc h1{margin-bottom: 16px;}
    .res-builder-banner.hero-banner .banner-desc .h4{margin-bottom: 16px;}
    .box-tab.features--wrapper .features--tabs .tabs--header{height: auto;}
    .box-tab.features--wrapper .features--tabs .tabs--header .tab-link li:not(.active-line){padding: 10px 14px;}
    .profit-section.steps-section .card{padding: 30px 0 30px;}
    .trusted-section{padding: 30px 0 30px;}
    .client-section .client-logo-wrap{flex: 0 0 50%;}
    .card-scroll-wrap .card h3{font-size: 25px;}
    .card-scroll-wrap .card {margin-right: 15px;padding: 18px;}
    .pricing-offer-section .content-block{width: 100%;}
    .pricing-offer-section .img-block{width: 100%;padding: 0 0 20px 0;}
    .pricing-section .price-card{border: 1px solid rgba(var(--bs-primary-rgb), 0.12);}
    .pricing-offer-section .img-block figure, .pricing-offer-section .img-block img{max-height: 250px;width: 100%;}
    .ideal-section .picture{margin-bottom: 15px;}
    .ideal-section li{margin-bottom: 25px;}
    .brochure-section .brochure-content-wrap { padding: 20px;}
    .box-tab.features--wrapper .features--tabs .tabs--header .tab-link{min-width: 666px;}
    .profit-section.steps-section .picture{padding-top: 65%;}
    .profit-section .section-header{text-align: center;}
    .box-tab .content--group .title{font-size: 24px;}
    .ideal-section li{flex: 0 0 auto;width: 50%;}
    .profit-section .profit-section-content {padding-right: 0;}
    .brochure-section .download-form .recaptcha .g-recaptcha, .newsletter-form .recaptcha .g-recaptcha{
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        margin-bottom: 0;
    }
}
@media (max-width: 575px){
    .ideal-section .picture {padding-top: 110px;width: 110px;}
    .ideal-section h4{font-size: 18px;}
}
@media (max-width: 480px){
    .brochure-section .download-form .recaptcha .g-recaptcha, .newsletter-form .recaptcha .g-recaptcha{
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        margin-bottom: -20px;
    }
    .brochure-section .download-form .recaptcha .g-recaptcha:after,
    .newsletter-form .recaptcha .g-recaptcha:after { display: none;}
}
@media (max-width: 360px){
    .features--wrapper .features--tabs .tabs--penal .tab--body:not(#adminPanel) .tab--details .image--group img{ height:auto; }
}
@media (max-width: 280px){
    .ideal-section li{flex: 0 0 auto;width: 100%;}
    .client-section .client-logo-wrap {flex: 0 0 100%;}
}

.wpcf7-form .form-action br { display: none; }

.select2-results__option--selected,
.select2-results__option--highlighted {
    background-color: rgba(var(--bs-secondary-rgb), 0.1) !important;
    color: var(--bs-secondary) !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: var(--bs-secondary) !important;
    color: var(--bs-white) !important;
}

.wpcf7-form .select2-container--default .select2-selection--single,
.contact-right .select2-container--default .select2-selection--single{
    height: 52px;
    border-radius: 8px;
}
.wpcf7-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.contact-right .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 26px;
    padding-left: 0;
    color: var(--bs-primary);
}
.wpcf7-form .select2-container--default .select2-selection--single .select2-selection__rendered[title="Select Country"],
.contact-right .select2-container--default .select2-selection--single .select2-selection__rendered[title="Select Country"] {
    color: rgba(var(--bs-primary-rgb), 0.8);
}
.wpcf7-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.contact-right .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px;
    width: 30px;
    background: transparent;
}
.wpcf7-form .select2-container--default .select2-selection--single .select2-selection__arrow b,
.contact-right .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #002D43 transparent transparent transparent;
}
.wpcf7-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.contact-right .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #002D43 transparent;
}
.newsletter-form .select2-container--default .select2-selection--single{
    border-radius: 8px;
    height: 76px;
}
.newsletter-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 50px;
    line-height: 50px;
    padding-left: 0;
    color: var(--bs-primary);
}
.newsletter-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 76px;
    width: 30px;
}
.newsletter-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #002D43 transparent transparent transparent;
}
.newsletter-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #002D43 transparent;
}

/*.select2-container{ z-index: 9999999999; }*/

@media (max-width: 1199px) {
    .wpcf7-form .select2-container--default .select2-selection--single,
    .contact-right .select2-container--default .select2-selection--single,
    .newsletter-form .select2-container--default .select2-selection--single{
        padding: 13px 15px;
    }
}
@media (max-width: 1023px) {
    .contact-right .col-6 {
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (max-width: 991px) {
    .wpcf7-form .select2-container--default .select2-selection--single,
    .contact-right .select2-container--default .select2-selection--single{
        height: 48px;
        border-radius: 5px;
        padding: 10px 15px;
    }
    .wpcf7-form .select2-container--default .select2-selection--single .select2-selection__rendered,
    .contact-right .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 26px;
        padding-left: 0;
    }
    .wpcf7-form .select2-container--default .select2-selection--single .select2-selection__arrow,
    .contact-right .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 48px;
        width: 30px;
    }
    .newsletter-form .select2-container--default .select2-selection--single{
        border-radius: 5px;
        height: 48px;
        padding: 10px 15px;
    }
    .newsletter-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        height: 28px;
        line-height: 28px;
        padding-left: 0;
    }
    .newsletter-form .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 48px;
        width: 30px;
    }   
}



/* New Home Page design Aug-2023 */

.container-lg { width: 100%; max-width: 1500px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
.primary--text { margin-bottom: 32px; }
.text--center { text-align: center; }
.text--right { text-align: right; }
.text--left { text-align: left; }
.primary--btn { cursor: pointer; color: #fff; font-size: 20px; font-style: normal; font-weight: 600; line-height: 1.3; letter-spacing: -0.2px; padding: 17px 52px; border-radius: 5px; background: linear-gradient(135deg, #02B013 0%, #00900E 100%); box-shadow: 10px 0px 50px 0px rgba(0, 144, 14, 0.20); }
.primary--btn:hover, .primary--btn:focus { background: linear-gradient(135deg, #00900E 0%, #02B013 100%); box-shadow: initial; color: #fff; }
.secondary--btn { cursor: pointer; color: #fff; font-size: 20px; font-style: normal; font-weight: 600; line-height: 1.3; letter-spacing: -0.2px; padding: 17px 52px; border-radius: 5px; background: rgb(0,45,67); background: -moz-linear-gradient(-90deg, rgba(0,45,67,1) 0%, rgba(4,66,96,1) 100%); background: -webkit-linear-gradient(-90deg, rgba(0,45,67,1) 0%, rgba(4,66,96,1) 100%); background: linear-gradient(-90deg, rgba(0,45,67,1) 0%, rgba(4,66,96,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002d43",endColorstr="#044260",GradientType=1); }
.secondary--btn:hover, .secondary--btn:focus { box-shadow: initial; color: #fff; background: rgb(4,66,96); background: -moz-linear-gradient(-90deg, rgba(4,66,96,1) 0%, rgba(0,45,67,1) 100%); background: -webkit-linear-gradient(-90deg, rgba(4,66,96,1) 0%, rgba(0,45,67,1) 100%); background: linear-gradient(-90deg, rgba(4,66,96,1) 0%, rgba(0,45,67,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#044260",endColorstr="#002d43",GradientType=1); }

.sec--heading { font-weight: 700; margin-bottom:24px; }
.sec--heading strong { font-weight: 700; }

.home--banner { padding: 70px 0 50px; }
.home--banner .row { align-items: center; }
.home--banner .banner--heading { font-size: 66px; }
.home--banner .banner--content .banner--heading, .home--banner .banner--content .primary--text { margin-bottom: 30px; }
.home--banner .banner--content .banner--heading, .home--banner .banner--content .banner--heading strong { font-weight: 800; }
.home--banner .text--right img{ max-width: 594px; }

.sticky--card--section{ padding: 90px; }

.section--salesCount { padding: 80px 0; }
.section--salesCount .row { align-items: center; }
.section--salesCount .sec--heading { margin-bottom:26px; padding-right: 50px; }
.section--salesCount .title--group { padding-right: 125px; }
.section--salesCount .salesCount--box { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 32px; }
.section--salesCount .salesCount--box .salesCount--card { width: calc(50% - 16px); border-radius: 16px; border: 1px solid var(--dark-disabled, rgba(0, 45, 67, 0.12)); padding: 22px 30px; position: relative; }
.section--salesCount .salesCount--box .salesCount--card:before { content: ""; display: block; width: 3px; height: 80px; background: var(--bs-secondary); position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); transform: translate(0, -50%); }
.section--salesCount .salesCount--box .salesCount--card label { color: var(--bs-primary); font-size: 36px; font-style: normal; font-weight: 700; line-height: 46px; letter-spacing: -0.4px; }
.section--salesCount .salesCount--box .salesCount--card p { font-size: 20px; font-style: normal; font-weight: 400; line-height: 38px; letter-spacing: -0.3px; color: rgba(0, 9, 13, 0.7); }

.section--clients { padding: 50px 0;  display: block; margin: 0 auto; max-width: 2200px; }
.section--clients.coupon{ padding: 100px 0; }
.section--clients.coupon .logo-slider .logo-items img{ filter: none; }

.section--what-we-offer { padding-top:150px; padding-bottom:60px; }
.section--what-we-offer .title--group { padding-bottom:90px; }
.section--what-we-offer .title--group .sec--tagline { max-width: 992px; margin: 0 auto; }
.section--what-we-offer .imageContentGroup { margin-bottom:155px; }

.imageContentGroup .row{ align-items: center; }
.imageContentGroup .row .col-5 + .col-7 { padding-left: 115px; }
.imageContentGroup .row .col-5 + .col-7.order-md-1 { padding-left: 15px; padding-right: 30px; }
.imageContentGroup .sec--heading, .imageContentGroup .sec--tagline { padding-right: 25px; }
.imageContentGroup .col-6.order-md-1 .sec--heading, .imageContentGroup .col-6.order-md-1 .sec--tagline { padding-right: 0; }
.imageContentGroup .sec--listings{ margin-bottom: 32px; }
.imageContentGroup .sec--listings li {position: relative; padding: 16px 16px 16px 0; display: flex; align-items: center; justify-content: flex-start; gap: 14px; border-bottom: 1px solid rgba(61, 95, 112, 0.10); }
.imageContentGroup .sec--listings li:last-child { border-bottom: initial; }
.imageContentGroup .sec--listings li span{ color: var(--bs-primary); font-size: 20px; font-style: normal; font-weight: 400; line-height: 28.8px; letter-spacing: -0.3px; width: calc(100% - 44px); }
.imageContentGroup .sec--action { display: flex; align-items: center; justify-content: flex-start; gap: 16px; }

.section--testimonial { padding: 160px 0; }
.section--testimonial .title--group { width: 100%; max-width: 830px; margin: 0 auto; padding-bottom: 70px; }
.section--testimonial .testimonial--slider { position: relative; }
.section--testimonial .testimonial--slider .slick-list.draggable { background: var(--bs-secondary); max-width: 1315px; margin: 0 auto; border-radius: 24px; }
.section--testimonial .testimonial--slider .slick-list .slider--items { padding: 45px 65px; }
.section--testimonial .testimonial--slider .slick-list .slider--items .client--group { display: flex; align-items: center; justify-content: space-between; }
.section--testimonial .testimonial--slider .slick-list .slider--items .client--box { width: 220px; }
.section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--image { border-radius: 24px; background: rgba(217, 217, 217, 0.5); width: 220px; margin: 0 auto; display: block; overflow: initial; height: 100%; }
.section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--image img { width: 220px; height: auto; transform: rotate(3.743deg); border-radius: 24px; margin: 0 auto; }
.section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--details { margin-top: 40px; }
.section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--details .c--name { color: #FFF; font-size: 20px; font-style: normal; font-weight: 700; line-height: 1; letter-spacing: -0.24px; display: block; text-align: center; margin-bottom: 12px; }
.section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--details .c--des { color: rgba(255, 255, 255, 0.65); text-align: center; font-size: 16px; font-style: normal; font-weight: 600; line-height: 1; letter-spacing: -0.2px; }
.section--testimonial .testimonial--slider .slick-list .slider--items .c--text { width: calc(100% - 220px); padding: 0 50px 0 55px; }
.section--testimonial .testimonial--slider .slick-list .slider--items .c--text p { color: #FFF; font-size: 30px; font-style: normal; font-weight: 700; line-height: 40px; }
.section--testimonial .testimonial--slider .slick-dots { position: absolute; top: 50%; right: 50px; display: flex; flex-direction: column; margin: 0; gap: 8px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); z-index:  99; }
.section--testimonial .testimonial--slider .slick-dots li button { color: #FFF; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: -0.2px; border: none; background: rgba(255, 255, 255, 0.2); width: 40px; height: 40px; border-radius: 50%; margin: 0; }
.section--testimonial .testimonial--slider .slick-dots li.slick-active button { background: var(--bs-primary); }

.section--clientCard { padding: 100px 0 180px; }
.section--clientCard .card--group { display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(var(--numcards), var(--card-height)); gap: var(--card-margin); }
.section--clientCard .card--group .c--card { margin-bottom: 20px; }
.c--card .c--inner { transform-origin: center 0; display: flex; align-items: center; justify-content: space-between; background: var(--bs-primary); border-radius: 32px; box-shadow: 0px -4px 30px 0px rgba(0, 0, 0, 0.18); }
.c--card .c--content { width: calc(100% - 480px); padding-left: 50px; padding-bottom: 70px; display: flex; flex-direction: column; justify-content: space-between; gap: 42px 0; }

.c--card .c--content .cl--logo { background: #e1e1e1; width: 194px; text-align: center; height: 120px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; display: flex; align-items: center; justify-content: center; }
.c--card.tekeya .c--content .cl--logo { background: #F35652; }
.c--card.letshalal .c--content .cl--logo { background: #FFB300; }
.c--card.dakarfood .c--content .cl--logo { background: #FFF1CF; }
.c--card.blink .c--content .cl--logo { background: #03989E; }
.c--card.tasty .c--content .cl--logo { background: #E45C31; }

.c--card .c--content .cl--tagline { color: #FFF; font-size: 35px; font-style: normal; font-weight: 700; line-height: 46px; margin-top: 10px; letter-spacing: -0.4px; max-width: 650px; }
.c--card .c--content .cl--facts { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 40px 20px; }
.c--card .c--content .cl--facts.two--col { max-width: 530px; }
.c--card .c--content .cl--facts .facts--box { display: flex; flex-direction: column; gap: 12px; min-width: 240px; }
.c--card .c--content .cl--facts .facts--box label { color: #FFF; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; letter-spacing: -0.2px; opacity: 0.5; }
.c--card .c--content .cl--facts .facts--box p { color: #FFF; font-size: 20px; font-style: normal; font-weight: 700; line-height: 1.2; letter-spacing: -0.24px; white-space: nowrap; }
.c--card .c--image { width: 480px; display: flex; align-items: center; justify-content: center; padding-right: 50px; }


.visible--hidden { visibility: hidden !important; }

/* .page--wrapper { overflow: hidden; } */

:root { --card-height: 650px; --card-margin: 2vw; --card-top-offset: 1em; --outline-width: 0px; }
.c--card.tekeya { --index: 1; }
.c--card.letshalal { --index: 2; }
.c--card.dakarfood { --index: 3; }
.c--card.blink { --index: 4; }
.c--card.tasty { --index: 5; }
.c--card{ position: sticky; top: 100px; padding-top: calc(var(--index) * var(--card-top-offset)); }
.c--card { --index0: calc(var(--index) - 1); /* 0-based index */ --reverse-index: calc(var(--numcards) - var(--index0)); /* reverse index */ --reverse-index0: calc(var(--reverse-index) - 1); /* 0-based reverse index */ }


.card--group { --numcards: 5; view-timeline-name: --cards-element-scrolls-in-body; }
.c--inner { --start-range: calc(var(--index0) / var(--numcards) * 100%); --end-range: calc((var(--index)) / var(--numcards) * 100%); 
   /*  -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: scale linear forwards; 
    animation: scale linear forwards; 
    -webkit-animation-timeline: --cards-element-scrolls-in-body; 
    animation-timeline: --cards-element-scrolls-in-body; 
    -webkit-animation-range: exit-crossing var(--start-range) exit-crossing var(--end-range); 
    animation-range: exit-crossing var(--start-range) exit-crossing var(--end-range);  */
}

@keyframes scale {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(calc(1.06 - calc(0.06 * var(--reverse-index))));
         -webkit-transform: scale(calc(1.06 - calc(0.06 * var(--reverse-index))));
        left: 0px;
    }
}
@-webkit-keyframes scale {
    from {
        transform: scale(1);
    }
    to {
        transform:
            scale(calc(1.06 - calc(0.06 * var(--reverse-index))));
            -webkit-transform: scale(calc(1.06 - calc(0.06 * var(--reverse-index))));
        left: 0px;
    }
}
@-ms-keyframes scale {
    from {
        transform: scale(1);
    }
    to {
        transform:
            scale(calc(1.06 - calc(0.06 * var(--reverse-index))));
            -webkit-transform: scale(calc(1.06 - calc(0.06 * var(--reverse-index))));
        left: 0px;
    }
}


@media (max-width: 1600px) {
    .c--card .c--content { gap: 32px 0; }
    .c--card .c--content .cl--facts { gap: 32px 20px; }
    .c--card .c--content .cl--tagline { font-size: 34px; line-height: 42px; }
}
@media (max-width: 1499px) {
    :root { --card-height: 680px; }
    .primary--text { margin-bottom: 24px; }
    .primary--btn, .secondary--btn { font-size: 18px; padding: 16px 50px; }
    .customBtn, .btn-secondary, .woocommerce button.button.alt, .woocommerce a.button.alt, #btn-razorpay, #btn-razorpay-cancel, .pure-button-primary, .pure-button-active, .wpam_link_generation_submit input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ font-size: 18px; padding: 16px 50px; }
    .sec--heading { font-size: 40px; }

    .home--banner .text--right img{ max-width: 100%; }
    .home--banner .banner--content .banner--heading { font-size: 54px; }
    .home--banner .banner--content .banner--heading, .home--banner .banner--content .primary--text { margin-bottom: 24px; }

    .c--card .c--content .cl--tagline { font-size: 32px; }
    .c--card .c--content .cl--logo { width: 180px; height: 100px; }
    .c--card.tekeya .c--content .cl--logo img { max-height: 70px; }
    .c--card .c--content .cl--logo img { max-width: 160px; max-height: 100px; }
    .c--card .c--image { width: 460px; padding-right: 30px; }
    .c--card .c--image img { width: 340px; height: auto; }
    .c--card .c--content {width: calc(100% - 460px); padding-left: 40px; padding-bottom: 50px; gap: 34px 0; }
    .c--card .c--content .cl--facts .facts--box {gap: 12px; min-width: 190px; }

    .section--salesCount .title--group { padding-right: 50px; }
    .section--salesCount .salesCount--box { gap: 20px; }
    .section--salesCount .salesCount--box .salesCount--card:before { height: 60px; }
    .section--salesCount .salesCount--box .salesCount--card label { font-size: 26px; }
    .section--salesCount .salesCount--box .salesCount--card p { font-size: 15px; line-height: 1; }

    .section--clients { padding: 30px 0; }
    .section--clients.coupon{ padding: 70px 0; }
    .section--what-we-offer { padding-top: 80px; padding-bottom: 30px; }
    .section--what-we-offer .title--group { padding-bottom: 60px; }
    .section--what-we-offer .imageContentGroup { margin-bottom: 90px; }
    .imageContentGroup .sec--listings li span { font-size: 16px; width: calc(100% - 30px); }
    .imageContentGroup .sec--listings li svg {width: 20px; height: 20px; }
    .section--testimonial .title--group { max-width: 640px; padding-bottom: 50px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items { padding: 40px 50px; }
    .section--testimonial .testimonial--slider .slick-dots { right: 40px; }
    .imageContentGroup .row .col-5 + .col-7 { padding-left: 100px; }
}   

@media (max-width: 1399px) {
    .c--card .c--content .cl--facts {
        height: 248px;
        align-content: flex-start;
    }
}
@media (max-width: 1199px) {
    :root { --card-height: 610px; }
    p {font-size: 16px; letter-spacing: 0; }
    .sec--heading { font-size: 32px; letter-spacing: 0; }
    .header {padding: 10px 0; }
    .header .header-left img { max-width: 170px; }
    .home--banner { padding: 50px 0 30px; }   
    .home--banner .banner--content .banner--heading, .home--banner .banner--content .primary--text { margin-bottom: 25px; }
    .primary--btn, .secondary--btn { font-size: 16px; padding: 14px 40px; }
    .customBtn, .btn-secondary, .woocommerce button.button.alt, .woocommerce a.button.alt, #btn-razorpay, #btn-razorpay-cancel, .pure-button-primary, .pure-button-active, .wpam_link_generation_submit input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ font-size: 16px; padding: 14px 40px; }
    .home--banner .banner--content .banner--heading { font-size: 44px; }
    .section--clientCard { padding: 50px 0 150px; }
    .c--card .c--content { width: calc(100% - 350px); padding-left: 40px; padding-bottom: 40px; gap: 30px 0; }
    .c--card .c--image { width: 350px; }
    .c--card .c--image img { width: 280px; height: auto; }
    .c--card .c--content .cl--logo { width: 160px; height: 90px; }
    .c--card .c--content .cl--logo img { max-width: 100px; max-height: 90px; }
    .c--card.tekeya .c--content .cl--logo img { max-height: 60px; max-width: 100px; }
    .c--card .c--content .cl--tagline { font-size: 28px; margin-top: 0; letter-spacing: 0; }
    .c--card .c--content .cl--facts { gap: 28px 10px; }
    .c--card .c--content .cl--facts .facts--box { gap: 10px; min-width: 172px; }
    .c--card .c--content .cl--facts .facts--box label { font-size: 16px; line-height: 22px; letter-spacing: 0; }
    .c--card .c--content .cl--facts .facts--box p { font-size: 16px; line-height: 1.2; letter-spacing: 0; }
    .section--clientCard .card--group .c--card { border-radius: 24px; }
    .section--salesCount { padding: 30px 0; }
    .section--salesCount .sec--heading { margin-bottom: 16px; padding-right: 0; }
    .section--salesCount .salesCount--box { gap: 20px; }
    .section--salesCount .salesCount--box .salesCount--card {padding: 15px 30px; width: calc(50% - 10px); border-radius: 12px; }
    .section--salesCount .salesCount--box .salesCount--card:before { height: 54px; }
    .section--salesCount .salesCount--box .salesCount--card label { font-size: 20px; }
    .section--salesCount .salesCount--box .salesCount--card p { font-size: 14px; line-height: 1.6; }
    .section--what-we-offer { padding-top: 60px; padding-bottom: 20px; }
    .imageContentGroup .row .col-5 + .col-7 { padding-left: 80px; }
    .imageContentGroup .sec--listings { margin-bottom: 25px; }
    .imageContentGroup .sec--listings li { padding: 10px 10px 10px 0; gap: 10px; }
    .imageContentGroup .sec--listings li span { font-size: 16px; letter-spacing: 0; }
    .section--testimonial { padding: 60px 0; }
    .section--testimonial .title--group { max-width: 640px; padding-bottom: 40px; }
    .section--testimonial .testimonial--slider .slick-list.draggable { max-width: 840px; border-radius: 16px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items { padding: 30px 30px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--image { width: 150px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box { width: 180px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--details { margin-top: 25px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--details .c--name { font-size: 18px; margin-bottom: 15px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--details .c--des { font-size: 16px; letter-spacing: 0; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .c--text { width: calc(100% - 180px); padding: 0 30px 0 30px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .c--text p { font-size: 24px; line-height: 1.4; font-weight: 700; }
    .section--testimonial .testimonial--slider .slick-dots li button { font-size: 14px; width: 34px; height: 34px; }
    .section--testimonial .testimonial--slider .slick-dots { right: 65px; }
        
}

@media (max-width: 991px) {
    :root { --card-height: 470px; }
    .container-lg { max-width: 680px; }
    .home--banner .col-6.order-md-2 { width: 40%; }
    .home--banner .col-6.order-md-1 { width: 60%; padding-right: 25px; }
    .home--banner .banner--content .banner--heading { font-size: 38px; }
    .home--banner .banner--content .banner--heading, .home--banner .banner--content .primary--text { margin-bottom: 20px; }
    .section--clientCard .card--group .c--card { border-radius: 20px; }
    .c--card .c--content { width: 100%; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; gap: 25px 0; }
    .c--card .c--image { display: none; }
    .c--card .c--content .cl--tagline { font-size: 25px; }
    .sec--heading { font-size: 30px; letter-spacing: 0; }
    .section--salesCount .sec--heading { margin-bottom: 15px; padding-right: 0; }
    .section--salesCount .title--group { padding-right: 0; margin-bottom: 15px; width: 100%; }
    .section--salesCount .details--group { width: 100%; }
    .section--what-we-offer .title--group { padding-bottom: 40px; }
    .section--what-we-offer .imageContentGroup { margin-bottom: 50px; }
    .imageContentGroup .row { position: relative; }
    .imageContentGroup .row .col-5 {width: 280px; position: absolute; left: 0; bottom: 40px; }
    .imageContentGroup .row .col-5.order-md-2 { left: initial; right: 0;}
    .imageContentGroup .row .col-5 + .col-7 { width: 100%; padding-left: 15px; position: relative; left: initial; right: initial; bottom: initial; }
    .imageContentGroup .row .col-5 + .col-7.order-md-1 { width: 100%; padding-left: 15px; padding-right: 15px; }
/*    .imageContentGroup .sec--listings { padding-left: 300px; }*/
    .imageContentGroup .row .col-5 + .col-7.order-md-1 .sec--listings { padding-right: 300px; padding-left: 0; }
    .section--what-we-offer .imageContentGroup { margin-bottom: 50px; }
    .imageContentGroup .sec--listings li span { width: calc(100% - 30px); line-height: 1.4; }
    .section--testimonial .testimonial--slider .slick-list .slider--items { padding: 25px 25px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box { width: 150px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--image img { border-radius: 12px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--image { width: 120px; border-radius: 10px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .c--text { width: calc(100% - 150px); padding: 0 0 0 25px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--details { margin-top: 15px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--details .c--name { font-size: 16px; margin-bottom: 10px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--details .c--des { font-size: 14px; letter-spacing: 0; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .c--text p { font-size: 20px; line-height: 1.4; font-weight: 700; }
    .section--testimonial .testimonial--slider .slick-dots { flex-direction: row; top: inherit; right: 50%; bottom: -45px; transform: translate(50%, 0); }
    .section--testimonial .testimonial--slider .slick-dots li button { font-size: 12px; width: 24px; height: 24px; background: rgba(var(--bs-primary-rgb), 0.2); line-height: 1; letter-spacing: 0; }
    .section--testimonial { padding: 40px 0 80px; }
    .c--card .c--content .cl--facts {height: initial; }
}   

@media (min-width: 768px) and (max-width: 991px)  {
/*    .imageContentGroup .sec--action{ padding-left: 300px; }*/
    .imageContentGroup .row .col-5 + .col-7.order-md-1 .sec--action { padding-left: 0; }
    .imageContentGroup .row .col-5 { bottom: 0; }
    .imageContentGroup .row .col-5.order-md-2 { bottom: 40px; }
}

@media (max-width: 767px) {
    .container, .container-xl { max-width: 100%; padding-left: 16px; padding-right: 16px; }
    section { display: block; }
    :root { --card-height: 542px;  }
    .c--card{ top: 60px; }
    .home--banner { padding: 30px 0 30px; }
    .home--banner .col-6.order-md-2 { width: 100%; }
    .home--banner .banner--content .banner--heading br { display: none; }
    .home--banner .banner--content .banner--heading { font-size: 32px; }
    .home--banner .col-6.order-md-1 { width: 100%; padding-right: 15px; }
    .home--banner .col-6.order-md-2 figure { text-align: center; }
    .home--banner .col-6.order-md-2 figure img { width: 100%; margin: 0 auto; }
    .c--card .c--inner { border-radius: 18px; animation: initial !important; }
    .c--card .c--content { width: 100%; padding-left: 20px; padding-right: 20px; padding-bottom: 40px; gap: 30px 0; }
    .c--card .c--content .cl--logo { width: 140px; height: 80px; }
    .c--card .c--content .cl--logo img { max-width: 100px; max-height: 80px; }
    .c--card.tekeya .c--content .cl--logo img { max-height: 52px; max-width: 80px; }
    .c--card .c--content .cl--tagline { font-size: 26px; line-height: 1.2; }
    .c--card .c--content .cl--facts { gap: 30px 20px; }
    .c--card .c--content .cl--facts .facts--box { gap: 12px; min-width: initial; width: calc(50% - 12px); }
    .section--clientCard { padding: 30px 0 150px; }
    .sec--heading { font-size: 24px; }
    .section--salesCount .details--group { margin-top: 15px; }
    .section--what-we-offer { padding-top: 30px; padding-bottom: 20px; }
    .section--clients.coupon{ padding: 0 0 50px; }
    .imageContentGroup .row .col-5 + .col-7.order-md-1 .sec--listings { padding-right: 0; padding-left: 0; }
    .imageContentGroup .row .col-5 { width: 100%; position: relative; bottom: inherit; }
    .imageContentGroup .row .col-5.order-md-2 { width: 100%; position: relative; bottom: inherit; }
    .imageContentGroup .sec--listings { padding-left: 0; }
    .imageContentGroup .row .col-5 + .col-7 { display: block; margin-top: 0; }
    .primary--btn, .secondary--btn { padding: 14px 20px; }
    .customBtn, .btn-secondary, .woocommerce button.button.alt, .woocommerce a.button.alt, #btn-razorpay, #btn-razorpay-cancel, .pure-button-primary, .pure-button-active, .wpam_link_generation_submit input[type="submit"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ padding: 14px 20px; }
    .imageContentGroup .sec--heading, .imageContentGroup .sec--tagline { padding-right: 0; }
    .imageContentGroup .sec--action .customBtn { width: 100%; text-align: center; }
    .c--card .c--content .cl--facts {height: 220px; }
}
@media (max-width: 575px) {
    :root { --card-height: 500px; }
    .c--card .c--content .cl--tagline { height: 80px; font-size: 22px; }
    .section--salesCount .salesCount--box { gap: 10px; }
    .section--salesCount .salesCount--box .salesCount--card { width: 100%; }
    .section--clients { padding: 0 0 30px 0; }
    .c--card .c--content .cl--facts { gap: 10px 10px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items { padding: 15px 15px; }
    .section--testimonial .testimonial--slider .slick-list.draggable { border-radius: 12px; }
    .section--clientCard .card--group .c--card { border-radius: 12px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .c--text { width: 100%; padding: 0; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .c--text p { font-size: 16px; text-align: center; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box { width: 100%; margin-bottom: 20px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--box .c--image { width: 80px; border-radius: 10px; }
    .section--testimonial .testimonial--slider .slick-list .slider--items .client--group { flex-wrap: wrap; }
    .c--card .c--content .cl--facts .facts--box p,
    .c--card .c--content .cl--facts .facts--box label { font-size: 14px; line-height: 1.2; }
    .c--card .c--content .cl--facts .facts--box { gap: 5px; min-width: initial; width: calc(50% - 10px); }
    .c--card .c--content .cl--facts {height: 155px; }
    .c--card .c--content .cl--facts .facts--box p { white-space: initial; }
}

@media (max-width: 400px) {
    .imageContentGroup .sec--action { flex-wrap: wrap; }
    .imageContentGroup .sec--action > a{ margin-bottom: 7px; }
}
@media (max-width: 360px) {
    :root { --card-height: 610px; }
    .c--card .c--content .cl--facts .facts--box { width: 100%; }
    .c--card .c--content .cl--facts {height: 270px; }
    .c--card .c--inner { border-radius: 10px; }
}

.wpcf7-form-control .wpcf7-list-item input[type="radio"] {
        vertical-align: middle;
}
.wpcf7-form #business .wpcf7-list-item label {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 3px;
}


/*Food Partners*/
.food-partners.box-tab .tabs--header{ max-width: 497px; margin: 0 auto; }
.logo-boxes{ display: flex; flex-wrap: wrap; column-gap: 24px; row-gap: 36px; width: 100%; }
.logo-boxes li.box{ width: calc(25% - 18px); }
.logo-boxes li.box a{ display: block; border: 1px solid #F2F4F6; border-radius: 8px; text-align: center; width: 100%; height: 100%; cursor: context-menu; }
.logo-boxes li.box .food-logo{ padding: 10px; }
.logo-boxes li.box .food-text{ border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 10px 8px; }
.logo-boxes li.box .food-text h5{ letter-spacing: -0.8px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.logo-boxes li.box .food-text p{ font-size: 16px; line-height: 24px;  }
.logo-boxes li.box a:hover{ border-color: transparent; box-shadow: 0px 24px 38px 0px rgba(0, 0, 0, 0.04), 0px 9px 46px 0px rgba(0, 0, 0, 0.03), 0px 11px 15px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0px 24px 38px 0px rgba(0, 0, 0, 0.04), 0px 9px 46px 0px rgba(0, 0, 0, 0.03), 0px 11px 15px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 24px 38px 0px rgba(0, 0, 0, 0.04), 0px 9px 46px 0px rgba(0, 0, 0, 0.03), 0px 11px 15px 0px rgba(0, 0, 0, 0.05); }
.logo-boxes li.box:hover .food-text h5{ color: var(--bs-secondary); }


@media (max-width: 991px) {
    .logo-boxes li.box{ width: calc(33.33% - 16px); }
}


@media (max-width: 767px) {
    .logo-boxes{ column-gap: 16px; row-gap: 16px; }
    .logo-boxes li.box{ width: calc(50% - 8px); }
    .food-partners.box-tab.features--wrapper .features--tabs .tabs--header{ max-width: initial; }
    .food-partners.box-tab.features--wrapper .features--tabs .tabs--header ul.tab-link{ min-width: initial; }
    .logo-boxes li.box .food-text h5{ font-size: 18px; }
}

@media (max-width: 480px){
    .logo-boxes li.box .food-text h5{ font-size: 16px; }
}

@media (max-width: 370px){
    .logo-boxes li.box{ width: 100%; }
}

 
/*cart listing */
.woocommerce-cart .woocommerce .cart-wrapper .woocommerce-cart-form{ width: 100%; }
.product-cart-text { padding: 0 30px; }
.product-cart-text h3 { margin-bottom: 20px; font-size: 18px; line-height: 1.555;}
.product-cart-text .product-cart-listing { padding-left: 20px; }
.product-cart-text .product-cart-listing li { list-style: disc; margin-bottom: 10px; font-weight: 400; font-size: 16px; line-height: 1.625;}
@media (max-width: 1399px) { 
    .woocommerce-cart .woocommerce .cart-wrapper { width: 56%; }
}
@media (max-width: 1200px) { 
    .woocommerce-cart .woocommerce .cart-wrapper { width: 100%; }
}
@media (max-width:768px) {
    .product-cart-text { padding: 0; }
    .product-cart-text { margin-top: 30px; }
    .product-cart-text h3 { margin-bottom: 15px; }   
}
@media (max-width:480px) {
    .product-cart-text .product-cart-listing li { margin-bottom: 6px; font-size: 14px;}
}

.footer .footer-logo {
    max-width: 190px !important;
}


.social-icon .icon-twitter{
    display: block;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' x='0' y='0' viewBox='0 0 1226.37 1226.37' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M727.348 519.284 1174.075 0h-105.86L680.322 450.887 370.513 0H13.185l468.492 681.821L13.185 1226.37h105.866l409.625-476.152 327.181 476.152h357.328L727.322 519.284zM582.35 687.828l-47.468-67.894-377.686-540.24H319.8l304.797 435.991 47.468 67.894 396.2 566.721H905.661L582.35 687.854z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.social-icon li a:hover .icon-twitter{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24" x="0" y="0" viewBox="0 0 1226.37 1226.37" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M727.348 519.284 1174.075 0h-105.86L680.322 450.887 370.513 0H13.185l468.492 681.821L13.185 1226.37h105.866l409.625-476.152 327.181 476.152h357.328L727.322 519.284zM582.35 687.828l-47.468-67.894-377.686-540.24H319.8l304.797 435.991 47.468 67.894 396.2 566.721H905.661L582.35 687.854z" fill="%23ffffff" opacity="1" data-original="%23ffffff" class=""></path></g></svg>');
}
.social-icon .icon-twitter:before{
    display: none !important;
}


.custom--tabs .tab--content--group .tab-content {
    display: none;
}
.custom--tabs .tab--content--group .tab-content.current{
    display: inherit;
}

.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs {
    align-items: flex-start;
    margin-top: 36px;
}

.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .content--group .mob--dropdown{
    display: none;
}
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .tab--content--group{
    margin-top: 50px;
    padding: 0 30px;
}
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .tab--content--group .listing{
    padding: 0;
}

.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .content--group {
    width: 400px;
}
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .image--group {
    width: calc(100% - 450px);
}
.features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .image--group img{
    max-width: 90%;
}
#WhatGetWith_MRP .sec--listings li {
    cursor: pointer;
    user-select: none;
}
#WhatGetWith_MRP .sec--listings li:hover span{
    font-weight: 600;
}

@media (max-width: 1399px) {
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .image--group {
        width: calc(100% - 400px);
    }
}
@media (max-width: 1299px) {
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .content--group {
        width: 360px;
    }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .image--group {
        width: calc(100% - 360px);
    }
}
@media (max-width: 1199px) {
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .content--group {
        width: 350px;
    }
}

@media (max-width: 991px) {
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group.custom--tabs .listing{
        display: none;
    }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .content--group .mob--dropdown{
        display: block;
        font-size: var(--bs-font-size-h5);
        line-height: var(--bs-line-height-h5);
        font-weight: var(--bs-font-semi-bold);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.12);
        padding: 13px 15px;
        -webkit-border-radius: var(--bs-border-radius-sm);
        -moz-border-radius: var(--bs-border-radius-sm);
        border-radius: var(--bs-border-radius-sm);
        cursor: pointer;
        user-select: none;

        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Outline" viewBox="0 0 24 24" width="512" height="512"><path d="M18.71,8.21a1,1,0,0,0-1.42,0l-4.58,4.58a1,1,0,0,1-1.42,0L6.71,8.21a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41l4.59,4.59a3,3,0,0,0,4.24,0l4.59-4.59A1,1,0,0,0,18.71,8.21Z"/></svg>');
        background-position: right 10px center;
        background-repeat: no-repeat;
        background-size: auto 50%;
    }

    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .content--group{
        width: 100%;
        order: 1;
        margin-bottom: 36px;
    }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .image--group {
        width: 100%;
        order: 2;
    }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li h5:after{
        display: none;
    }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details .content--group .listing li{
        border: none;
        padding: 10px 15px;
    }
    .features--wrapper .features--tabs .tabs--penal .tab--body .tab--details.custom--tabs .tab--content--group{
        margin-top: 30px;
        padding: 0 10px;
    }
}







.trusted-separator {
    text-align: center;
    position: relative;
}
.trusted-separator span{
    color: var(--bs-body-color);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -0.3px;
    padding: 5px 36px;
    background: var(--bs-light) !important;
    position: relative;
    z-index: 3;
}
.trusted-separator:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(var(--bs-black-rgb), 0.05);
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1px;
    z-index: 1;
}

.foodDemo--section {
    position: relative;
}
.foodDemo--section .two--col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 120px;
}
.foodDemo--section .heading--group {
    position: relative;
}
.foodDemo--section .heading--group h2{ 
    color: var(--bs-white);
    margin-bottom: var(--bs-space-30);
}
.foodDemo--section .heading--group p{ 
    color: rgba(var(--bs-white-rgb), 0.65);
}
.foodDemo--section .form--wrapper {
    padding: 48px 64px 64px;
    border-radius: 20px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #07273A;
} 
.foodDemo--section .form--wrapper form.wpcf7-form {
    position: relative;
}
.foodDemo--section .form--wrapper form.wpcf7-form .row {
    margin-top: 0;
}
.foodDemo--section .form--wrapper form.wpcf7-form .row > .col-lg-4 {
    flex: 0 0 auto;
    width: 100%;
    margin-top: 16px;
}
.foodDemo--section .form--wrapper form.wpcf7-form .row > .col-lg-4 .form-action {
    margin-top: 30px;
    position: relative;
    max-width: 100%;
}
.foodDemo--section .form--wrapper form.wpcf7-form .row > .col-lg-4 .form-action input[type="submit"]{
    width: 100%;
}
.foodDemo--section .form--wrapper form.wpcf7-form .form-group {
    position: relative;
}
.foodDemo--section .form--wrapper form.wpcf7-form .form-group .wpcf7-form-control-wrap{
    display: block;
}
.foodDemo--section .form--wrapper form.wpcf7-form .form-group .wpcf7-form-control-wrap .wpcf7-form-control {
    padding: 10px 24px;
    height: 64px;
}
.foodDemo--section .form--wrapper form.wpcf7-form .form-group .select2 .selection .select2-selection{
    padding: 10px 24px;
    height: 64px;
        border-radius: var(--bs-border-radius-sm);
}
.foodDemo--section .form--wrapper form.wpcf7-form .form-group .select2 .selection .select2-selection .select2-selection__rendered{
    line-height: 42px;
}
.foodDemo--section .form--wrapper form.wpcf7-form .form-group .select2 .selection .select2-selection .select2-selection__arrow{
        height: 62px;
    width: 46px;
}

.foodDemo--section .form--wrapper form.wpcf7-form .form-group .feather{
    display: none !important;
}
.foodDemo--section .form--wrapper form.wpcf7-form .form-group .wpcf7-form-control-wrap .wpcf7-form-control.error {
    border-color: #E2E5EA;
}
.foodDemo--section .form--wrapper form.wpcf7-form .form-group .your-country select.wpcf7-form-control{
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;

    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_976_7913" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23406272"/></mask><g mask="url(%23mask0_976_7913)"><path d="M12 15.375L6 9.37498L7.4 7.97498L12 12.575L16.6 7.97498L18 9.37498L12 15.375Z" fill="%23406272"/></g></svg>');
    background-repeat: no-repeat;
    background-position: center right 24px;

    cursor: pointer;
}



@media (max-width: 1399px) {
    .foodDemo--section .form--wrapper {
        padding: 30px 46px 46px;
    }
}

@media (max-width: 1299px) {
    .foodDemo--section .form--wrapper {
        padding: 20px 36px 36px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .form-group .wpcf7-form-control-wrap .wpcf7-form-control {
        padding: 10px 16px;
        height: 48px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .form-group .select2 .selection .select2-selection{
        padding: 10px 16px;
        height: 48px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .form-group .select2 .selection .select2-selection .select2-selection__rendered{
        line-height: 25px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .form-group .select2 .selection .select2-selection .select2-selection__arrow{
        height: 48px;
        width: 32px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .form-group .your-country select.wpcf7-form-control {
        background-position: center right 16px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .row > .col-lg-4 .form-action {
        margin-top: 16px;
    }
    .foodDemo--section .heading--group {
        min-width: 320px;
    }
    .foodDemo--section .two--col {
        gap: 80px;
    }
}

@media (max-width: 1199px) {
    .foodDemo--section .two--col {
        gap: 40px;
    }
}

@media (max-width: 992px) {
    .foodDemo--section .two--col {
        gap: 24px;
        flex-wrap: wrap;
    }
    .foodDemo--section .two--col > *{
        width: 100%;
        min-width: 100%;
    }
    .foodDemo--section .two--col .heading--group,
    .foodDemo--section .two--col .heading--group h2,
    .foodDemo--section .two--col .heading--group p{
        text-align: center;
    }
}
@media (max-width: 575px) {
    .foodDemo--section .form--wrapper {
        padding: 18px 24px 24px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .form-group .wpcf7-form-control-wrap .wpcf7-form-control {
        padding: 7px 16px;
        height: 36px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .form-group .select2 .selection .select2-selection{
        padding: 7px 16px;
        height: 36px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .form-group .select2 .selection .select2-selection .select2-selection__rendered{
        line-height: 18px;
    }
    .foodDemo--section .form--wrapper form.wpcf7-form .form-group .select2 .selection .select2-selection .select2-selection__arrow{
        height: 36px;
        width: 28px;
    }
}
