        .woocommerce-terms-and-conditions {
            width: 100%;
        }
        #sms_email_marketing_consent + span {
            display: none !important;
        }
        .eapps-instagram-feed-title-container {
            display: none;
        }
        .theblog .cat {
            height: 220px;
            margin-bottom: 20px;
            background-size: cover;
        }
        .theblog .cat {
            background-position: center center !important;
            background-size: cover !important;
        }
        .theblog .swiper-container {
            overflow: hidden;
        }
        @media(min-width:767px){

            div#toolkit-mob-header .tk-menu-dropdown > div > ul > li > ul.sub-menu > li:nth-child(4) {
                margin-top: 15px !important;
            }
            .col-lg-4.blog-section h5 {
                min-height: 73px;
            }
        }
        .col-lg-4.blog-section h5 {
            font-weight: bold;
        }
        .theblog h5 a {
            color: #fff;
        }
        .theblog .cat span {
            display: inline-block;
            background: var(--primary-color);
            padding: 3px 15px;
            text-align: center;
            margin-top: 30px;
            margin-bottom: 15px;
            font-size: 14px;
            color: #fff;
        }

        .gform_wrapper.gravity-theme .gfield_description.validation_message {
            background: transparent;
            padding: 0;
            border: none;
        }
        .consultation-feedback {
            display: none;
            margin-bottom: 20px;
            padding: 12px 18px;
            border-radius: 16px;
            font-weight: 600;
        }
        .consultation-feedback.is-visible {
            display: block;
        }
        .consultation-feedback.is-success {
            background: color-mix(in srgb, var(--primary-color) calc(0.14 * 100%), transparent);
            color: #fff;
            border: 1px solid color-mix(in srgb, var(--primary-color) calc(0.45 * 100%), transparent);
        }
        .consultation-feedback.is-error {
            background: rgba(255, 59, 48, 0.14);
            color: #fff;
            border: 1px solid rgba(255, 59, 48, 0.45);
        }
        .consultation-submit.is-loading {
            opacity: 0.7;
            pointer-events: none;
        }
        span.gfield_required.gfield_required_text {
            display: none;
        }
        .wc_payment_methods.payment_methods.methods .woocommerce-info::before {
            left: -25px !important;
        }
        div#step-1 {
            padding-top: 150px;
            margin-top: -150px;
        }
        .logo-details #UseyourDrive * {
            color: #fff !important;
        }
        .logo-details #UseyourDrive {
            border: 1px solid;
            border-radius: 3px;
        }
        .logo-details .fileupload-table-row {
            border-top: 1px solid rgba(120, 120, 122, .34) !important;
            border-radius: 0 !important;
        }
        .row.mt-4.mb-2 {
            margin-top: 80px !important;
            margin-bottom: 50px !important;
        }
        .gform_fileupload_rules {
            margin-top: 0;
            font-size: 12px !important;
        }
        .error {
            color: red;
        }
        .caps-title {
            text-transform: uppercase;
            font-weight: bold;
            color: var(--primary-color);
        }
        .gform_wrapper.gravity-theme .gfield input.large {
            background: #fff;
            color: #000;
        }
        .gform_wrapper.gravity-theme .gfield textarea {
            border-radius: 20px;
            border: none;
            padding: 20px;
            max-height: 100px;
        }
        #toolkit-mob-header .fa-phone::before {
            content: "\f095";
            color: #fff !important;
        }
        #company_name {
            color: #fff;
            padding: 10px;
        }
        .gfield_select {
            color: #000;
        }
        .shop_table.woocommerce-checkout-review-order-table tfoot tr + tr + tr:not(.showt) {
            display: none;
        }
        .subscription-Details {
            font-size: 12px;
            display: block;
            font-weight: 500;
            width: 190px;
        }
        .has-tooltip .tooltip-top {
            position: absolute;
            opacity: 0;
            transition: opacity 0.3s ease-in-out 0s;
            pointer-events: none;
            width: 100%;
            max-width: 300px;
            font-size: 11px !important;
            bottom: 110%;
            line-height: 15px;
            background: #000;
            box-shadow: 0 0 10px rgba(0,0,0,0.5);
            border-radius: 5px;
            padding: 10px !important;
            display: block;
            left: 0;
        }
        .tooltip-hover {
            background: #000 !important;
            border-radius: 50px !important;
            font-family: arial !important;
            font-size: 13px !important;
        }
        @media(min-width:768px){
            .hide_desk {
                display: none !important;
            }

        }

        .project-details-breadcrumbs.checkout-container span.complete {
            background: var(--primary-color);
            box-shadow: 0 0 2rem var(--primary-color);
            border-color: var(--primary-color) !important;
        }
        .project-details-breadcrumbs.checkout-container {
            display: flex;
            justify-content: space-between;
        }
        .project-details-breadcrumbs.checkout-container a {
            position: relative;
        }
        .project-details-breadcrumbs.checkout-container a:last-child::after {
            display: none;
        }
        .project-details-breadcrumbs.checkout-container {
            margin-top: 15px;
            margin-bottom: 15px;
        }

        .project-details-breadcrumbs.checkout-container a.nowidth {
            width: auto !important;
        }
        .project-details-breadcrumbs.checkout-container::before {
            content: "";
            position: absolute;
            width: 100%;
            border-bottom: 2px solid #ccc;
            top: 15px;
        }
        .page-template-default .content-area {
            padding-bottom: 50px;
        }
        .project-details-breadcrumbs.checkout-container {
            position: relative;
        }
        .project-details-breadcrumbs.checkout-container span {
            width: 30px;
            display: inline-block;
            height: 30px;
            text-align: center;
            padding-top: 2px;
            border: 1px solid #ccc !important;
            border-radius: 4px;
            background: #26272b;
        }

        #menu-item-36518 > a {
            display: none !important;
        }
        #gform_submit_button_3,
        #gform_submit_button_1 {
            max-width: 250px;
        }
        .company-info .cd-gradient input#company_name {
            color: #fff;
        }
        .panel__content {
            padding: 15px 0 0px 20px !important;
        }
        #payment .select2-selection.select2-selection--single {
            padding: 0 0 0 10px !important;
        }

        .woocommerce-checkout #payment div.payment_box::before {
            display: none;
        }
        #post-29089 .entry-content table td h3,
        #post-27264 .entry-content table td h3,
        #post-788 .entry-content table td h3 , #post-354199 .entry-content table td h3 {
            font-weight: 600 !important;
            text-transform: uppercase !important;
            font-family: inherit !important;
            font-size: 22px;
            line-height: 45px;
            margin: 0;
        }
        #post-29089 .entry-content table td a,
        #post-27264 .entry-content table td a,
        #post-354199 .entry-content table td a , #post-788 .entry-content table td a {
            background: var(--primary-color);
            color: #fff;
            padding: 6px 40px;
            border-radius: 50px;
            font-size: 18px;
            font-weight: bold;
        }
        #post-354199 .entry-content table td,
        #post-29089 .entry-content table td,
        #post-27264 .entry-content table td,
        #post-788 .entry-content table td {
            border: 1px solid #cccccc3d;
            padding: 10px 20px;
        }

        #post-354199 * ,
        #post-29089 * ,
        #post-27264 * ,
        #post-788 * {
            text-align: center !important;
            margin-left: auto;
            margin-right: auto;
        }
        #post-354199 h2 ,
        #post-29089 h2 {
            font-weight: bold;
            color: var(--primary-color);
            margin-top: 50px;
            margin-bottom: 20px;
        }
        .datepicker {
            width: 100% !important;
        }
        body.page-template-default p {
            color: #bfbcbc;
        }
        @media(max-width:767px){
            #tidio-chat {
                max-height: 350px !important;
            }
            .tk-more-info-text  span {
                font-size: 13px !important;
                line-height: 16px;
                margin-top: -10px !important;
            }
            #post-29089 .entry-content table td h3,
            #post-27264 .entry-content table td h3,
            #post-788 .entry-content table td h3 {
                font-size: 13px;
                line-height: 25px;
            }
            #post-29089 .entry-content table td a,
            #post-27264 .entry-content table td a,
            #post-788 .entry-content table td a {
                padding: 2px 30px;
                font-size: 15px;
            }
            .page-id-29089 .container.outermain ,
            .page-id-27264 .container.outermain ,
            .page-id-788 .container.outermain {
                padding-top: 90px !important;
                padding-bottom: 40px !important;
            }
            .page-id-34776 .service_desc h1 {
                font-size: 29px;
                line-height: 38px;
            }

            .woocommerce-checkout .container.outermain {
                padding-top: 20px !important;
            }
            .woocommerce-checkout .col2-set > div {
                width: 100% !important;
                padding: 20px !important;
            }
            .woocommerce-input-wrapper * {
                max-width: 100% !important;
            }
            .subscription-Details.has-tooltip {
                font-size: 12px !important;
                max-width: 100px !important;
            }
            .text-underline {
                display: block;
                font-size: 13px;
                margin-left: 30px;
                text-transform: capitalize;
            }
            .checkoutlogo {
                margin-top: 40px !important;
                margin-bottom: 40px !important;
            }
            .checkoutlogo img {
                padding: 4px;
                border-radius: 10px;
            }
            .copyright a {
                margin: 0 !important;
            }
            .testimonial_outer .section-header.details {
                padding-top: 0;
            }
            .testimonial_outer .col-lg-6.col-md-6 {
                margin-top: 0 !important;
            }
            .tk-card-holder .tk-addon-card .tk-ch-more-info {
                top: 164px !important;
                right: -5px;
                height: 50px;
                width: 50px;
            }
        }

        @media(max-width:400px){
            .tk-card-holder .tk-addon-card .tk-ch-more-info {
                top: 222px !important;
                right: 90px;
                height: 50px;
                width: 50px;
            }
        }
        select {
            -webkit-appearance: none;
        }
        .ginput_container.ginput_container_select {
            position: relative;
        }
        .ginput_container.ginput_container_select:before {
            content: "\f078";
            position: absolute;
            color: #fff;
            right: 19px;
            top: 6px;
            font-family: 'FontAwesome';
        }

        #gform_wrapper_2 .ginput_container.ginput_container_select:before,
        #gform_wrapper_4 .ginput_container.ginput_container_select:before {
            color: #000;
        }
        .woocommerce form.checkout_coupon .form-row input.input-text, .woocommerce form.login .form-row input.input-text, .woocommerce form.register .form-row input.input-text{
            border-radius: 50px !important;
        }
        .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
            width: 100%;
        }
        .woocommerce-button.button.woocommerce-form-registration {
            width: 100%;
            text-align: center;
            padding: 12px;
            background: transparent;
            border: 2px solid var(--primary-color);
            color: var(--primary-color) !important;
        }
        .woocommerce-button.button.woocommerce-form-registration:hover {
            background: var(--primary-color);
            color: #fff !important;
        }
        .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
            width: 100%;
        }
        .woocommerce-LostPassword.lost_password {
            text-align: center;
            margin-top: 25px;
        }
        .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
            background: #444;
        }
        .woocommerce-form.woocommerce-form-register.register p {
            width: 100%;
        }
        .woocommerce-LostPassword.lost_password {
            text-align: center;
            margin-top: 25px;
        }
        .ortext {
            text-align: center;
            margin-bottom: 21px;
            position: relative;
        }
        .ortext::before {
            content: "";
            position: absolute;
            left: 0;
            width: 44%;
            border-bottom: 1px solid #cccccc59;
            top: 11px;
        }
        .ortext::after {
            content: "";
            position: absolute;
            right: 0;
            width: 44%;
            border-bottom: 1px solid #cccccc59;
            top: 11px;
        }
        .woocommerce-form.woocommerce-form-register.register p:focus-within {
            color:#ffda2a !important;
        }
        .woocommerce-form.woocommerce-form-register.register p:focus-within input{
            border: 1px solid #ffda2a !important;
        }
        .woocommerce-form.woocommerce-form-register.register p.success {
            color: #5fc54f !important;
        }
        #customer_login .error {
            color: #da4649 !important;
        }
        #customer_login .success{
            color: #5fc54f !important;
        }

        #customer_login .error input {
            border: 1px solid #da4649 !important;
        }
        #customer_login .success input {
            border: 1px solid #5fc54f !important;
        }

        p#email.error:after {
            content: "Please enter a valid email.";
            font-size: 13px;
            margin-left: 15px;
            margin-top: 7px;
            color: #da4649 !important;
        }
        p#password.error:after {
            content: "Password should be at least 6 characters";
            font-size: 13px;
            margin-left: 15px;
            margin-top: 7px;
            color: #da4649 !important;
        }
        p#phone.error:after {
            content: "Please enter a valid Phone.";
            font-size: 13px;
            margin-left: 15px;
            margin-top: 7px;
            color: #da4649 !important;
        }
        .text-underline {
            display: block;
            font-size: 13px;
            text-transform: capitalize;
        }
        .subscription-Details.has-tooltip {
            font-size: 12px !important;
            display: block !important;
            max-width: 110px !important;
        }

        .service_main .homebanner {
            min-height: 450px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .service_main .homebanner .swiper-wrapper,
        .service_main .homebanner .swiper-slide,
        .service_main .homebanner .swiper-slide-inner {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .service_main .homebanner .swiper-slide-image {
            max-height: 450px !important;
            height: 450px !important;
            width: auto !important;
            max-width: 100%;
            margin: 0 auto;
            object-fit: contain;
        }

        #primary[data-service-slug="complex-logo"] .service_main.black {
            padding-top: 100px;
            padding-bottom: 30px;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc {
            text-align: center;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc h1,
        #primary[data-service-slug="complex-logo"] .service_desc.sliderc p {
            text-align: left;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc h1::after {
            content: "";
            display: block;
            width: 82px;
            height: 5px;
            background: #ffffff;
            margin-top: 22px;
        }

        #primary[data-service-slug="complex-logo"] .sliderbtns {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 15px;
            margin-top: 15px;
        }

        #primary[data-service-slug="complex-logo"] .sliderbtns .tk-more-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 47px;
            border-radius: 50px;
            font-size: 15px;
            font-weight: 700;
            line-height: 1;
            cursor: pointer;
            text-decoration: none;
            user-select: none;
            transition: opacity 0.2s ease;
        }

        #primary[data-service-slug="complex-logo"] .sliderbtns .tk-more-button:hover {
            opacity: 0.9;
        }

        #primary[data-service-slug="complex-logo"] .sliderbtns .tk-more-button.icon {
            border: 1px solid #ffffff;
            padding: 0 0 0 30px;
            color: #ffffff;
            background: transparent;
        }

        #primary[data-service-slug="complex-logo"] .sliderbtns .tk-more-button.readreview {
            padding: 11px 40px;
            background: #fd6b00;
            color: #000000;
            margin-left: 0;
        }

        #primary[data-service-slug="complex-logo"] .sliderbtns .fa.fa-play {
            color: #fd6b00;
            border: 5px solid #fd6b00;
            width: 45px;
            height: 45px;
            padding: 10px 13px;
            border-radius: 50px;
            margin-right: -1px;
            margin-left: 18px;
            font-size: 14px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex: 0 0 auto;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc h1 span {
            color: #fd6b00;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro0 h1 span,
        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro0 .fa.fa-play {
            color: #fd6b00;
            border-color: #fd6b00;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro0 .tk-more-button.readreview {
            background: #fd6b00;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro1 h1 span,
        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro1 .fa.fa-play {
            color: #4f0;
            border-color: #4f0;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro1 .tk-more-button.readreview {
            background: #4f0;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro2 h1 span,
        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro2 .fa.fa-play {
            color: #fdd400;
            border-color: #fdd400;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro2 .tk-more-button.readreview {
            background: #fdd400;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro3 h1 span,
        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro3 .fa.fa-play {
            color: #fe0000;
            border-color: #fe0000;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro3 .tk-more-button.readreview {
            background: #fe0000;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro4 h1 span,
        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro4 .fa.fa-play {
            color: #36c5ff;
            border-color: #36c5ff;
        }

        #primary[data-service-slug="complex-logo"] .service_desc.sliderc#intro4 .tk-more-button.readreview {
            background: #36c5ff;
        }

        @media (max-width: 767px) {
            .service_main .homebanner {
                min-height: 280px;
            }

            .service_main .homebanner .swiper-slide-image {
                width: auto !important;
                height: 280px !important;
                max-height: 280px !important;
            }

            #primary[data-service-slug="complex-logo"] .sliderbtns {
                gap: 12px;
            }

            #primary[data-service-slug="complex-logo"] .sliderbtns .tk-more-button {
                width: 100%;
            }

            #primary[data-service-slug="complex-logo"] .sliderbtns .tk-more-button.icon {
                justify-content: space-between;
            }

        }


        .project-details-steps option {
            background: #2b2e30 !important;
            color: #fff !important;
            font-family: arial;
        }
        .selectarrow::before {
            content: "\f078";
            font-family: 'FontAwesome';
            position: absolute;
            right: 0;
            color: #fff;
            top: 14px;
            right: 10px;
        }
        #gform_confirmation_message_3 {
            text-align: center;
        }
        .dashicons-trash::before {
            content: "\f182";
            color: red;
        }
        #gform_drag_drop_area_3_12 {
            border-radius: 20px;
        }
        #gform_browse_button_3_12 {
            background: var(--primary-color);
            border: none;
            color: #fff;
            padding: 5px 20px;
            border-radius: 50px;
        }
        .gform_button.button {
            font-style: normal !important;
        }
        .woocommerce-error li {
            color: #fff;
        }
        .order-again {
            display: none;
        }
        .woocommerce table.my_account_orders .button.woocommerce-button.button.pdf {
            padding: 8px 18px;
            margin-left: 15px;
        }
        .woocommerce table.my_account_orders td .woocommerce-button.button.view:hover,
        .woocommerce-button.button.pdf:hover {
            background: #1d842a;
        }
        .woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
            pointer-events: none;
        }
        .woocommerce-checkout .pdf_invoice_download_button {
            background: transparent;
            border: 2px solid var(--primary-color) !important;
            border-radius: 50px !important;
            color: var(--primary-color) !important;
            margin-bottom: 20px;
        }

        .woocommerce table.my_account_orders td .woocommerce-button.button.view {
            border-radius: 50px !important;
        }

        .user-role-staff .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions {
            display: none;
        }
        .user-role-staff  #gform_submit_button_6,
        .user-role-staff  #gform_submit_button_5 {
            padding: 18px !important;
        }

        .user-role-staff .woocommerce-MyAccount-content p + p {
            display: none;
        }






        .translatepress-es_MX .logo-slide .tk-feature-list {
            font-size: 11px;
            line-height: 23px;
        }

        .translatepress-es_MX  .ti-widget[data-pid="d916601507ba2308db51d37703"] {
            display: none !important;
        }
        .translatepress-es_MX  div#toolkit-mob-header .tk-desktop-menu .tk-menu-item a {
            font-size: 14.5px;
        }
        .translatepress-es_MX div#toolkit-mob-header .tk-desktop-menu .tk-menu-item .menu-link > ul.sub-menu > li > a {
            font-size: 14px;
        }
        .translatepress-es_MX  .tk-menu-dropdown .sub-menu .sub-menu a {
            font-size: 11.5px !important;
        }

        .translatepress-es_MX  .logo-slide .tk-product-info .tk-title {
            font-size: 15px;
            margin-bottom: 5px;
        }
        .translatepress-es_MX  .logo-slide .tk-static-container {
            min-height: 266px;
        }
        .translatepress-es_MX  .logo-slide .tk-feature-list {
            min-height: 210px !important;
        }
        .translatepress-es_MX div#toolkit-mob-header .tk-desktop-menu .tk-menu-item {
            margin: 10px 8px;
        }
        @media(min-width:767px){

            #input_27_6 .gchoice {
                display: inline-block !important;
                width: 25% !important;
            }

            #toolkit-mob-header #search-results li.result a {
                color: white;
                font-size: 1rem;
                font-weight: 300;
                margin-bottom: 10px;
                display: inline-flex;
                border: 1px solid #ffffff7d;
                padding: 0.3rem 1rem;
                border-radius: 1rem;
            }
            .translatepress-es_MX  .logosection.minlogos .tk-feature-list {
                min-height: 280px !important;
            }
            .translatepress-es_MX  .main-title {
                font-size: 41px;
            }
            .translatepress-es_MX  .consultantform .main-title {
                font-size: 41px;
            }
        }


        @media(max-width:767px) {
            .page-id-498 .container.outermain  {
                padding-top: 45px !important;
            }
            #startbtn-mobile {
                padding: 0 20px !important;
            }
            .bannersection .col-lg-6.col-md-6.text-center p {
                margin-top: 20px !important;
            }
            .home .bannersection {
                padding: 100px 20px 30px;
            }
            .translatepress-es_MX .tk-menu-l-wrap ul.sub-menu li a {
                font-size: 14px !important;
                font-weight: 600 !important;
                margin-left: 20px;
            }
            .translatepress-es_MX .tk-menu-l-wrap ul.sub-menu li ul.sub-menu li a {
                font-size: 11px !important;
            }
            .translatepress-es_MX .tk-expand {
                margin-top: 7px !important;
            }
        }


        .woocommerce-checkout .content-area {
            min-height: 100vh;
        }

        .col-lg-4.blog-section h5 {
            min-height: 73px;
        }



        .tk-more-info-text.tk-show-more span {
            font-size: 13px !important;
            line-height: 13px;
            margin: 0 !important;
            display: block !important;
        }


        @media(min-width:428px) and (max-width:767px){
            .logo-addons .tk-card-holder .tk-addon-card {
                height: 260px;
            }
            .tk-card-holder .tk-addon-card label .tk-addon-cover img {
                height: 120px !important;
            }
            .tk-card-holder .tk-addon-card label .tk-addon-caption {
                padding-top: 140px !important
            }

            .logo-addons .tk-card-holder .tk-addon-card label .tk-addon-caption .tk-cta {
                position: unset !important;
                text-align: center;
            }
            .logo-addons .tk-addon-card.tk-cta {
                position: unset !important;
                text-align: center !important;
                margin-top: 20px;
                display: block !important;
            }
            .logo-addons .tk-title {
                min-height: 40px !important;
                display: block !important;
            }
            .logo-addons .tk-more-info-text.tk-show-more  span {
                font-size: 11px !important;
                line-height: 12px;
                margin-top: -10px !important;
            }
        }
        .row-logo-styles .col.col-md-4.col-sm-4.col-xs-6.logo-style {
            text-align: center;
        }
        .project-details-steps .logo-style label img {
            width: auto !important;
        }

        select#company_industry option,
        .company-info #company_industry{
            text-align: -webkit-center !important;
        }

        .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
            width: 100%;
        }
        .checkout_coupon.woocommerce-form-coupon button {
            margin-top: 0 !important;
        }

        .blogouter {
            background: black;
            border-radius: 25px;
            overflow: hidden;
            margin-bottom: 30px;
        }
        .blogdesc {
            padding: 0 20px 23px;
        }
        .blogdesc span {
            border: 2px solid;
            padding: 4px 16px;
            font-size: 13px;
            border-radius: 40px;
            color: var(--primary-color);
            display: inline-block;
        }
        .col-lg-4.blog-section h5 {
            margin-bottom: 20px;
        }
        .blogouter {
            background: #171717;
            border-radius: 25px;
            overflow: hidden;
            margin-bottom: 30px;
            box-shadow: 0 0 9px #000000bf;
            border: 1px solid #151515;
        }
        .blogdesc .avatar.avatar-70.photo {
            width: 30px;
            height: 30px;
            border-radius: 50px;
        }
        .blogdesc {
            padding: 0 20px 23px;
        }
        .blogdesc span {
            border: 2px solid;
            padding: 4px 16px;
            font-size: 13px;
            border-radius: 40px;
            color: var(--primary-color);
            display: inline-block;
        }
        .blogdesc h5 a:hover {
            color: #9f9f9f;
        }
        .blogdesc span.cat1, .blogdesc span.cat276, .blogdesc span.cat278, .blogdesc span.cat277{
            color: #db2e4c;
        }
        .blogdesc span.cat285, .blogdesc span.cat286, .blogdesc span.cat287, .blogdesc span.cat288, .blogdesc span.cat289, .blogdesc span.cat290 {
            color: #d0600d;
        }
        .blogdesc span.cat291, .blogdesc span.cat292, .blogdesc span.cat293, .blogdesc span.cat294, .blogdesc span.cat295, .blogdesc span.cat296, .blogdesc span.cat297 {
            color: #ac29ac;
        }
        .meta td {
            vertical-align: top;
        }
        .theblog .col-lg-4.swiper-slide.blog-section  {
            padding: 0;
        }


        .blogdesc span.viewcount {
            float: right;
            border: none;
            color: #e3e3e3;
            background: #242424;
            border: 1px solid #242424;
            padding: 5px 14px;
            box-shadow: 1px 2px 2px #00000038;
        }

        #searchright {
            padding-left: 20px !important;
        }

        .bgblack.logosection.minlogos .logo-slide  ,
        .logosection.best_seller.bgplaingrey .logo-slide {
            box-shadow: 0 0 9px #000000bf;
            padding: 0;
        }
        .bgblack.logosection.minlogos .logo-slide .tk-image-set,
        .bgblack.logosection.minlogos .logo-slide img,
        .logosection.best_seller.bgplaingrey .logo-slide .tk-image-set,
        .logosection.best_seller.bgplaingrey .logo-slide img {
            border-radius: 0;
        }

        .bgblack.logosection.minlogos .logo-slide .tk-product-info,
        .logosection.best_seller.bgplaingrey .logo-slide .tk-product-info {
            padding:15px 15px 10px;
        }
        .bgblack.logosection.minlogos .tk-switch-wrap,
        .logosection.best_seller.bgplaingrey .tk-switch-wrap {
            padding: 0 7px;
        }
        .bgblack.logosection.minlogos .tk-line.bottom,
        .logosection.best_seller.bgplaingrey .tk-line.bottom {
            padding-bottom: 20px;
        }
        .bgblack.logosection.minlogos  .logo-slide,
        .logosection.best_seller.bgplaingrey .logo-slide {
            box-shadow: 0 0 9px #000000bf;
            padding: 0;
            border-radius: 20px;
            overflow: hidden;
        }
        .swiper-button-next::after, .swiper-button-prev::after {
            font-size: 13px !important;
            color:#fff !important;
        }

        .tk-card-holder .tk-addon-card label .tk-addon-caption {
            box-shadow: 0 0 9px #000000bf !important;
            background: #171717 !important;
        }
        .bgblack.logosection.minlogos .container,
        .logosection.best_seller.bgplaingrey .container {
            max-width: 1140px;
            overflow: hidden;
        }

        .logosection,
        .theRefrence {
            position: relative;
        }

        .theRefrence {
            margin-bottom: 20px;
        }

        .logo-slide .tk-product-info p.tk-title {
            color: #fff;
            font-size: 13px;
            margin-bottom: 2px;
        }


        .wc-block-components-notice-banner {
            background-color: #111 !important;
            border-color: #d3ced226 !important;
            color: #fff !important;
        }
        .wc-block-components-notice-banner  > svg {
            background-color: var(--primary-color) !important;
        }
        #gform_24 .gform_footer.top_label{
            padding-top: 0 !important;
        }
        .checkoutlogo div {
            display: inline-block;
            width: 33.33%;
            float: left;
        }
        .page-id-12 .ProsemirrorEditor-list {
            margin-left: 10px !important;
            margin-bottom: 5px;
        }
        .woocommerce-checkout .lightbox .lightbox-data {
            color: #bfbcbc;
            max-width: 750px;
            margin: 0 auto;
            left: 0 !important;
            right: 0 !important;
        }
        .page-id-12 .woocommerce-terms-and-conditions ol {
            margin-left: 15px;
        }
        .page-id-259 .ProsemirrorEditor-list strong {
            margin-top: 10px !important;
            margin-bottom: 5px !important;
            font-size: 17px !important;
        }

        body.page-id-64161 .entry-content *, body.page-id-260379 .entry-content *,
        body.page-id-259 .entry-content *
        {
            color: #bfbcbc !important;
        }
        body.page-id-64161 p > strong {
            font-size: 20px !important;
            margin-top: 45px;
            display: block;
            margin-bottom: 10px;
        }
        body.page-id-259 strong {
            margin-bottom: 10px !important;
        }


        body.page-id-64161 br {
            display: none;
        }

        .gform_wrapper.gravity-theme .ginput_container_time {
            max-width: 84px !important;
            min-width: 94px !important;
        }


        .woocommerce-checkout .tk-feature-list li small {
            position: absolute;
            left: 30px;
            background: black;
            padding: 10px;
            border-radius: 10px;
            margin-top: 20px;
            text-transform: capitalize;
            font-size: 11px;
            display: none;
            right: 20px;
        }

        .woocommerce-checkout .tk-feature-list li i:hover small {
            display:block;
        }


        .woocommerce-checkout .grecaptcha-badge {
            display: none !important;
            opacity: 0 !important;
        }

        .twentytwenty-after-label, .twentytwenty-before-label {
            height: 30px !important;
            padding: 5px 16px !important;
        }

        section[data-service-section="third"] .col-lg-6:last-child .text-left.sub {
            font-size: 0;
        }

        section[data-service-section="third"] .col-lg-6:last-child .text-left.sub::before {
            content: "#1 Rated \2B50";
            font-size: 28px;
            font-weight: 700;
            color: #fff;
        }

        @media (min-width: 992px) {
            #primary[data-service-slug="logo-design"] section[data-service-section="third"] > .container > .row > .col-lg-6 > .innercontainer {
                height: 100%;
            }
        }

        /* EMMY STYLES */
        .swiper-slide img.swiper-slide-image, .swiper-slide.swiper-slide-active img.swiper-slide-image{
            height: auto !important;
        }

        @media (max-width: 1024px) {
            .row.gy-4.align-items-center > .service_desc h1 {
                font-family: "Montserrat", sans-serif;
                font-size: 29px;
                line-height: 38px;
                margin-top: 46px;
            }
            .kevintest .row.gy-4.align-items-center > .service_desc h1 {
                margin-top: 10px;
            }
        }
        .woocommerce ul#shipping_method li {
            margin-bottom: 0 !important;
        }
        #sms_email_marketing_consent_field {
            /* display: block !important; */
            /* width: 100% !important; */
            padding: 0 !important;
        }
        .custom-sms-email-consent {
            position: relative;
        }

        .tooltip-icon span {
            display:none;
        }
        .custom-sms-email-consent {
            display: block !important;
            width: 100% !important;
            margin-bottom: 10px !important;
        }
        .tooltip-icon:hover span {
            display:block;
        }


        .tooltip-icon span {
            position: absolute;
            background: black;
            padding: 17px !important;
            z-index: 99;
            font-size: 11px !important;
            font-weight: normal !important;
            right: 40px;
            width: 290px;
            top: 35px;
        }


        .cart-discount.showt a {
            display: block !important;
            font-size: 12px;
        }
        .woocommerce-checkout .select2-container--default .select2-results > .select2-results__options li {
            color: #fff !important;
        }

        .cart-discount span {
            display: inline !important;
        }

        .payment_box.payment_method_affirm {
            background: transparent !important;
            font-size: 12px !important;
        }
        .wc_payment_method.payment_method_affirm img {
            margin-top: -13px !important;
        }

        .wc_payment_method.payment_method_affirm img {
            width: 90px;
        }
        .service-design-print-slider .logo-slide {
            border: none;
        }
        .service-design-print-slider .swiper-slide {
            max-width: 240px;
        }
        .service-design-print-slider .swiper-slide img {
            display: block;
            height: auto;
            max-width: 100%;
        }
        .service-design-print-slider .swiper-slide td a {
            background: #fff;
            color: #444;
            padding: 1px 14px;
            border-radius: 50px;
            font-size: 13px;
            font-weight: 700;
        }
        .service-design-print-slider .details {
            position: absolute;
            bottom: 0;
            padding: 6px 15px;
            width: 100%;
        }
        .service-design-print-slider .tk-title {
            margin-bottom: 0;
            font-size: 10px;
            font-weight: 700;
            color: #fff;
            text-align: left;
            text-transform: uppercase;
        }
        .service-design-print-slider .tk-category {
            font-size: 10px;
            margin: 0;
            text-align: left;
            text-transform: uppercase;
        }
        .service-design-print-slider .title td:first-child {
            width: 150px !important;
        }
        .service-design-print-slider .details table,
        .service-design-print-slider .details table td {
            background: transparent;
        }
        ul.tk-feature-list li:hover{
            color:var(--primary-color);
        }
    
