/* 
  Theme Name:  Twenty Twenty Child 
  Description:  A child theme of Twenty Twenty WordPress theme. 
  Author:       TwentyTwenty-child 
  Template:     twentytwenty 
  Text Domain:  twentytwenty-child 
  Version:      2.0.0 
  License:      GNU General Public License v2 or later License 
  URI:  http://www.gnu.org/licenses/gpl-2.0.html */

@import url("../twentytwenty/style.css");
body {
  background: transparent;
  margin:0 auto;
  max-width:1920px;
}

section {
  padding: 0rem 0;
}
.blog_btns a.elementor-post__read-more {
    display: flex !important;
    column-gap: 5px;
}
.bold-weight span {
    font-weight: 600;
}

/* Home */
.home_page_hero_form .elementor-field-type-submit button.elementor-button {
    max-width: 126px;
    margin-left: auto;
    min-height: 46px;
}
span.pp-accordion-title-icon {
    display: flex;
    align-items: center;
}
.dropdown-faqs .pp-accordion-item .pp-accordion-tab-title {
    border-top: 1px solid transparent;
}
.dropdown-faqs .pp-accordion-item .pp-accordion-tab-active {
    border-color: #0057FC !important;
}
.pp-toggle-switch{
    display: block !important;
}
.customers-testi .pp-testimonial-slide .pp-testimonial {
    max-height: 293px;
    min-height: 293px;
    border-bottom: 4px solid #0057FC !important;
}
.overflow-hidden{
    overflow: hidden !important;
}
.customers-testi .pp-testimonials-wrap .pp-slider-arrow {
    height: 48px;
    width: 48px;
}
.customers-testi .pp-testimonials-wrap .pp-arrow-next {
    right: 19.5% !important;
}
.customers-testi .pp-testimonials-wrap .pp-arrow-prev {
    left: unset !important;
    right: calc(19.5% + 60px) !important;
}
.desku-services ul{
    row-gap:15px;
}

.desku-services ul.pp-list-items li:hover {
background: #0057FC;
box-shadow: 0px 6px 20px rgba(0, 87, 252, 0.26);
}

.desku-services ul.pp-list-items li:hover span.pp-icon-list-text{
    color:#FFFFFF !important;
}

.desku-services ul.pp-list-items li:hover span.pp-icon-list-text{
    color:#FFFFFF !important;
}
.desku-services ul.pp-list-items li:hover span.pp-icon-list-image {
    filter: brightness(0) invert(1);
}

.desku-services ul.pp-list-items li {
    align-items: center !important;
    padding: 18px 24px !important;
    background: #F5F5F5;
    border-radius: 13px;
}
/* Home */

/*marketing page start css*/
.marketing_btn .elementor-button-icon svg {
    width: 28px;
}
.marketing_stwo .elementor-row {
    gap: 19.30%;
}

.marketing_list .pp-icon {
    width: 30px !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.info_box{
    filter: drop-shadow(0px 8px 34px rgba(0, 0, 0, 0.1));
}

.faq .elementor-tab-content p:nth-last-child(1) {
    margin: 0;
}
.faq .elementor-accordion-item {
    border-bottom: 1px solid #D9D9D9 !important;
}
.faq .elementor-accordion-item:nth-last-child(1) {
    border: none !important;
}
.bca_list .pp-info-box-icon img.size-full {
    max-width: 20px;
}
.sthree_img img {
    box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.14);
}
/*marketing page over css*/
/* retail */
.cols_gaps30 .elementor-row{
    column-gap: 30px !important;
}
/* retail */

/* support */
.support_stwo .elementor-row {
    gap: 12.85%;
}
.min_width-ico  .pp-info-box-icon-wrap {
    min-width: 24px;
    max-width: 24px;
}
/* support */

/* social inbox */
.social_inbox_btn .elementor-button-icon svg {
    width: 22px;
}
.si_testimonial .pp-info-box-content {
    display: flex;   
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
.si_col_gap_30 .elementor-row{
    gap: 30px;
}
.si_seven_img img {
    filter: drop-shadow(0px 21.9149px 48.2128px rgba(0, 0, 0, 0.1));
}
.si_customers_row .elementor-row {
    gap: 20px;
}
.si_customers_row .elementor-row .elementor-inner-column > .elementor-column-wrap {
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
}
/* social inbox */

/* Knowledge Base */
.ai_list_link .pp-info-box-description a {
    color: #0057FC;
    font-weight: 500;
}
.ai_img img{
    filter: drop-shadow(0px -7.50304px 61.6917px rgba(0, 0, 0, 0.25));
}
.skyrocket_number h2 {
    background: linear-gradient(45deg, #F04F28 0%, #F48C2D 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
/* Knowledge Base */

/* Shopify Livechat */
.slive_ssix_img img {
    filter: drop-shadow(0px 12px 44px rgba(0, 0, 0, 0.12));
}
/* Shopify Livechat */

/* Woocommerce Helpdesk Software */
.whs_sfive_img img{
    filter: drop-shadow(0px 12px 44px rgba(0, 0, 0, 0.12));
}
/* Woocommerce Helpdesk Software */

/* Ecwid */
.ecwid_sf_img img {
    filter: drop-shadow(0px 12px 44px rgba(0, 0, 0, 0.12));
}
/* Ecwid */

/* salck */
.salck_stwo_img img {
    filter: drop-shadow(0px 14px 54px rgba(0, 0, 0, 0.09));
}
.salck_sthree_img img {
    filter: drop-shadow(0px 6.67409px 37.8198px rgba(0, 0, 0, 0.08));
}
.salck_seven .elementor-row {
    gap: 122px;
}
.salck_seven .elementor-row .elementor-col-33:before {
    position: absolute;
    z-index: 9;
    content: ' ';
    width: 1px;
    height: 146px;
    right: -61px;
    background: #A09FAD;
    top: calc(50% - 73px);
}
.salck_seven .elementor-row .elementor-col-33:nth-last-child(1):before {
    display: none
}
/* salck */

/* Self Service */
.link_underline a {
    text-decoration: underline;
}
/* Self Service */

/* Order Management */
.om_list ul.pp-list-items {
    display: flex;
    justify-content: space-between;
}
.om_list ul.pp-list-items li.pp-info-list-item .pp-info-list-title {
    margin: 0 0 5px;
}
/* Order Management */

/* Knowledge Base */
.kb_insights .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.kb_insights:nth-child(2) .elementor-widget-wrap {
    align-content: center;
}
.kb_insights:nth-child(3) .elementor-widget-wrap {
    align-content: flex-end;
}
/* Knowledge Base */

.marketing_list .pp-info-box-description a {
    color: #0057FC;
}

.wc_bro_img img {
    filter: drop-shadow(0px 34px 94px rgba(0, 0, 0, 0.08));
}

.custome_footer {
    background: #141414;
}
.cols_gaps30 .elementor-row{
    column-gap: 30px !important;
    }

/* Header Mega menu */
.mm_item {
    position: relative;
}
.mm_item:hover:before {
    content: " ";
    position: absolute;
    z-index: 1;
    height: 42px;
    width: 2px;
    left: 0;
    background: #0057FC;
    top: calc(50% - 21px);
    left: 0;
}
.mm_vertical_center .pp-info-box {
    align-items: center;
}

.main_menu li.jet-menu-item {
    margin: 0;
}
.main_menu li.jet-menu-item .top-level-link {
    position: relative;
}
.main_menu li.jet-menu-item:hover .top-level-link:after,
.main_menu li.jet-current_page_item .top-level-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #0057FC;
    height: 2px;
    width: 100%;
}
.header_mm_btn .elementor-button-content-wrapper {
    align-items: center;
}
/* Header Mega menu */

/* features 10-04-2023 */
.btn_lh .elementor-widget-container {
    line-height: 0;
}
.inner_row_gap .elementor-container {
    gap: 30px;
}
.features_page_list .pp-info-box-icon-wrap {
    max-width: 20px !IMPORTANT;
    min-width: 20px !IMPORTANT;
    width: 20px !important;
}
/* features 10-04-2023 */

/* Pricing 11-04-2023 */
.price_tab .pp-advanced-tabs-title {
    border:none;
}
.price_tab .pp-advanced-tabs-title:first-child {
    border-radius: 6px 0px 0px 6px !important;
}
.price_tab .pp-advanced-tabs-title:last-child {
    border-radius: 0px 6px 6px 0px !important;
}
.price_tab .pp-advanced-tabs-wrapper {
    width: fit-content !important;
    border: 1px solid #0057FC;
    border-radius: 6px !important;
    margin: 0 auto;
}
.price_table > .elementor-container {
    gap: 30px;
}
.price_table_btn .elementor-button {
    width: 100%;
}
.short_dec_list li span {
    font-weight: 600;
}
.statup_features ul li:nth-child(n+8) *,
.team_features ul li:nth-child(n+13) * {
    color: #A09FAD !important;
    fill: #A09FAD;
}
.contain_clr span {
    color: #FFF;
}
.pricing_reviews .pp-info-box-description img {
    margin: 3px 0 0 0;
    max-width: 100px;
}
/* Pricing 11-04-2023 */


@media only screen and (min-width: 1430px) and (max-width: 1690px) {
    .testimonial_section {
        padding: 70px 0px 79px 70px  !important;
    }
    .customers-testi .pp-testimonial-slide .pp-testimonial {
        max-height: 300px;
        min-height: 300px;
    }
}
@media only screen and (min-width: 1360px) and (max-width: 1370px) {
    .testimonial_section {
        padding: 70px 0px 79px 40px  !important;
    }
    .customers-testi .pp-testimonial-slide .pp-testimonial {
        max-height: 340px;
        min-height: 340px;
    }
}
@media only screen and (min-width: 1260px) and (max-width: 1290px) {
    .testimonial_section {
        padding: 70px 0px 79px 20px  !important;
    }
    .customers-testi .pp-testimonial-slide .pp-testimonial {
        max-height: 340px;
        min-height: 340px;
    }
}

@media only screen and (min-width:765px) and (max-width: 1026px) {
    .marketing_stwo .elementor-row,
    .support_stwo .elementor-row {
        gap: 5% !important;
    }   
    .tab_br_remove br {
        display:none;
    }
    .customer_logos figure.swiper-slide-inner img {
        margin: 0 auto;
    }
    .cols_gaps30 .elementor-row {
        column-gap: 3.5% !important;
    }
    .bca_list .pp-info-box-icon-wrap {
        min-width: 30px !important;
        max-width: 30px !important;
    }
    .dropdown-faqs .pp-accordion-title-icon {
        display: flex;
        align-items: center;
    }
    .si_col_gap_30 .elementor-row,
    .si_customers_row .elementor-row {
        gap: 0px;
    }
    .col_gap_0 .elementor-row {
        column-gap: 0 !IMPORTANT;
    }
    .desku-services ul.pp-list-items li {
        padding: 13px 15px !important;
    }
    .customers-testi .pp-testimonial-slide .pp-testimonial {
        max-height: 290px;
        min-height: 290px;
    }
    .customers-testi .pp-testimonials-wrap .pp-arrow-next {
        right: 10% !important;
    }
    .customers-testi .pp-testimonials-wrap .pp-arrow-prev {
        left: unset !important;
        right: calc(10% + 60px) !important;
    }
    #sslc_testimonial .pp-testimonial-slide .pp-testimonial {
        max-height: 370px;
        min-height: 370px;
    }
}
@media only screen and (min-width:765px) and (max-width: 850px) {
    .industries_blog h5.elementor-heading-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden; 
        min-height: 46px;
    }
    .industries_blog p.elementor-heading-title {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden; 
        min-height: 63px;
    }
}
@media only screen and (max-width: 600px) { 
    .marketing_btn .elementor-button-icon svg {
        width: 23px;
    }
    .marketing_list .pp-icon {
        width: 25px !important;
        height: 25px !important;
    }
    .bca_list .pp-info-box-icon-wrap {
        min-width: 25px !important;
        max-width: 25px !important;
    }
    .tab_br_remove br {
        display:none;
    }
    .customer_logos figure.swiper-slide-inner img {
        margin: 0 auto;
    }
    .si_customers_row .elementor-row,
    .si_col_gap_30 .elementor-row {
        gap: 25px;
    }
    .footer_menu nav ul li.menu-item a.elementor-item {
        justify-content: center;
    }
    .om_list ul.pp-list-items {
        flex-direction: column;
        row-gap: 15px;
        align-items: center;
    }
    .desku-services ul.pp-list-items li {
        padding: 10px 10px !important;
    }
    .desku-services ul {
        row-gap: 10px;
    }
    .customers-testi .pp-testimonial-slide .pp-testimonial {
        max-height: 290px;
        min-height: 290px;
    }

    .customers-testi .pp-testimonials-wrap .pp-slider-arrow {
        height: 35px;
        width: 35px;
    }
    .customers-testi .pp-testimonials-wrap .pp-arrow-next {
        right: 5% !important;
    }
    .customers-testi .pp-testimonials-wrap .pp-arrow-prev {
        left: unset !important;
        right: calc(5% + 47px) !important;
    }
    #sslc_testimonial .pp-testimonial-slide .pp-testimonial {
        max-height: 320px;
        min-height: 320px;
    }
}

/*comman css start here */

.min_width-ico  .pp-info-box-icon-wrap {
    min-width: 24px;
    max-width: 24px;
}
.industries_btn span.elementor-button-icon svg {
    min-width: 22px;
}

/* ---------aditional css for testing by gaurav from hash css ------- */


/*comman css over here */