/*
Theme Name: EvenDigit - Child
Author: EvenDigit
Author URI: http://www.evendigit.com
Description: -
Version: 1.0
Template: ewebot
*/
@import url("../ewebot/style.css");

/* START: Global Layout CSS */
:root {
  --shadow: linear-gradient(260deg, #f2295b 0%, #FF562C 100%);
  --scrollbarBG: linear-gradient(260deg, #FF562C 0%, #f2295b 100%);
  --thumbBG: #000;
}
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG);
  box-shadow: 0 -100vh 0 100vh var(--shadow), 0 0 15px 5px black;
}

.elementor-widget:not(:last-child) { margin-bottom: 5px; }
.elementor-widget-heading .elementor-heading-title.elementor-size-large { line-height: 41px; }
h1 .color-orange, h2 .color-orange, h3 .color-orange { color:#FF4C30; }
/*body .elementor-widget:not(:last-child) { margin-bottom: 10px; }*/
.xl_only{ display: none; }
#blog-slider .boxed_block_item.slick-slide h2.blog_post_title {margin-bottom: 20px; font-size: 20px !important;line-height: 29px !important;font-weight: 400;}
.elementor-widget-gt3-core-button .elementor_gt3_btn_text { font-size: 16px !important; text-transform: capitalize; }
.elementor-heading-title{ line-height: inherit; }
.elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:before{ background-image: linear-gradient(260deg, #FF562C 0%, #f2295b 100%) !important; }
.elementor-widget-gt3-core-button.gt3_portfolio_view_more_link_wrapper .gt3_module_button_elementor a:after{ background-image: linear-gradient(260deg, #f2295b 0%, #FF562C 100%) !important; }

.elementor-widget-image a img[src$=".svg"] { width: auto; }


/* CF7 CSS  */
.wpcf7-form-control-wrap.recaptcha { overflow: hidden; }
.modal-header .close_button_modal{ background: transparent; background-image:linear-gradient(260deg, #ff562c 0%,#ff0055 100%) !important;color: #ffffff !important; }
.modal-header .close_button_modal:hover{ background-image:linear-gradient(260deg, #ff0055 0%,#ff562c 100%) !important; }
.modal-content-wrapper{ max-width: 600px !important; }
.wpcf7-not-valid-tip { position: absolute !important; margin-top: -10px; }

/*.career_page_cf7 textarea, .career_page_cf7 input:not([type="button"]):not([type="submit"]){ border: 2px solid hsl(10deg 100% 59% / 30%) !important; color: #fff !important; }*/
.career_page_cf7 textarea, .book_free_consultation_call_cf7 textarea, .get_free_audit_report_cf7 textarea, .get_a_proposal_cf7 textarea, .request_free_audit_report_cf7 textarea, .send_me_a_proposal_cf7 textarea,  .join_our_clients_family textarea, .send_me_a_proposal_cf7 input:not([type="button"]):not([type="submit"]), .get_free_audit_report_cf7 input:not([type="button"]):not([type="submit"]), .career_page_cf7 input:not([type="button"]):not([type="submit"]), .book_free_consultation_call_cf7 input:not([type="button"]):not([type="submit"]), .join_our_clients_family input:not([type="button"]):not([type="submit"]), .get_a_proposal_cf7 input:not([type="button"]):not([type="submit"]), .request_free_audit_report_cf7 input:not([type="button"]):not([type="submit"]){ border: 2px solid hsl(10deg 100% 59% / 30%); color: #000; }

.wpcf7-form .gt3_contactform_home6 input[type="submit"], .wpcf7-form .gt3_contactform_home6 input[type="submit"]:hover, .isotope-filter a:hover { color: #fff !important; }

[data-name="edcpf_budget_dt_723"], [data-name="bfcc_budget_dt_723"], [data-name="gfar_budget_dt_723"], [data-name="gap_budget_dt_723"], [data-name="rfqr_budget_dt_723"], [data-name="jocf_budget_dt_723"], [data-name="smap_budget_dt_723"], [data-name="bfcc_find_us_dt_72"], [data-name="bfcc_find_us_dt_72"], [data-name="edcpf_find_us_dt_685"], [data-name="gap__wdyfu_dt_724"], [data-name="jocf_find_us_23"], [data-name="smap_find_us_dt_23"], [data-name="smap_find_us_dt_678"], [data-name="smap_find_us_dt_946"], [data-name="bfcc_find_us_dt_353"], [data-name="jocf_find_us_dt_675"], [data-name="smap_find_us_dt_678"], [data-name="bfcc_find_us_dt_435"] { border: 2px solid rgba(255,86,44, 0.3); border-radius: 5px; padding: 15px 29px; margin-bottom: 30px !important;}

select{ padding: 0px !important; border: none; height: auto; margin: 0 auto; font-size: 16px;}

.career_page_cf7 textarea, .get_free_audit_report_cf7 textarea, .book_free_consultation_call_cf7 textarea, .get_a_proposal_cf7 textarea, .request_free_audit_report_cf7 textarea, .send_me_a_proposal_cf7 textarea,  .join_our_clients_family textarea{ height: 135px; }

.wpcf7-form .get_a_proposal_cf7 input[type="submit"]:hover, .wpcf7-form .get_free_audit_report_cf7 input[type="submit"]:hover, .wpcf7-form .join_our_clients_family input[type="submit"]:hover, .wpcf7-form .send_me_a_proposal_cf7 input[type="submit"]:hover, .wpcf7-form .book_free_consultation_call_cf7 input[type="submit"]:hover{ background-image:linear-gradient(260deg, #ff0055 0%,#ff562c 100%) !important; }
.ed_cf7_textarea_with_recaptcha { margin-bottom: 10px; }
.ed_cf7_submit_with_recaptcha { margin-top: 10px !important; }
.white_colored_cf7 input, .white_colored_cf7 textarea, .white_colored_cf7 select { color: #fff !important; border-color: #fff !important; border: 2px solid !important; }
.white_colored_cf7 select { padding: 15px 29px !important; border-radius: 5px !important; }
.white_colored_cf7 select option { color: #000 !important; }
.white_colored_cf7 .ed_cf7_submit_with_recaptcha { background: #fff !important; color: #000 !important; border: none !important; }
.white_colored_cf7 .wpcf7-not-valid-tip { color: #fff; }
/* END: Global Layout CSS */




/* END: Global Font Sizing CSS */

/* START: Footer CSS */
.ed_footer_phone_anchor:hover, .ed-footer-phone-email-elem .elementor-image-box-description > a:hover { color: #ff0055 !important; }
.ed-footer-phone-email-elem .elementor-image-box-description > a { color: #B1B1B1 !important; }
.ed_footer_copyright_text > div > div > p{ margin-bottom:0; }
.ed-footer-subs-frm-eml input[type="email"] { padding: 25px 30px 25px 30px !important; }
input[type="submit"] { background-color: transparent !important; background-image: linear-gradient(260deg, #ff562c 0%,#ff0055 100%) !important; }
/* END: Footer CSS */



/* START: Home Page CSS */
.ed-service-icon-box .elementor-icon-box-description { margin-top: 5px !important; min-height: 72px; }
#template-view a { padding: 5px; border: 1px solid #f2295b; color: #fff; border-radius: 5px; }
.google_partner_premier > div >div > a > img { width: 120px !important; }
/* END: Home Page CSS */

/* START: SEO Services Parent Pages CSS */
.audit-points {color: red; font-size: 30px;padding-right: 15px;}
/* END: SEO Services Parent Pages CSS */


/*START: All Media Query*/

/* START: Global Font Sizing CSS */
.elementor-accordion .elementor-tab-title { font-size: 22px; }
.elementor-accordion .elementor-tab-content { padding-top: 0px; margin-top: -15px; }
@media only screen and (max-width: 600px) {
p:not(.ed-logo-tagline-test > div > div >p):not(.ed-logo-tagline-test > div > p){ font-size: 16px !important; line-height: 23px !important; }
br{ display:none; }
body h1{font-size: 27px !important; line-height: 37px !important;}  
body h2{font-size: 24px !important; line-height: 34px !important;} 
.theme-sub-heading > div > h3{ font-size: 14px !important; line-height: 24px !important;} 
body h3{font-size: 20px!important; line-height: 30px !important;}
body h4{font-size: 18px !important; line-height: 28px !important;}
body h5{font-size: 17px !important;line-height: 27px !important;}
#blog-slider .boxed_block_item.slick-slide h2.blog_post_title { font-size: 15px !important;line-height: 25px !important;}
}
@media only screen and (max-width:600px){
  .ed-service-icon-box .elementor-icon-box-description{ min-height: 72px; }
  #case-study-bg-mob > div > div { padding-bottom: 30px; }
}
@media only screen and ( max-width: 768px ){
  .gt3-page-title .page_title_meta{ font-size:10px; }
  
}
@media only screen and (min-width:768px){
  #blog-slider .boxed_block_item.slick-slide h2.blog_post_title a{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;min-height: 60px;height: 100%;}

}
@media only screen and ( max-width: 1024px ){
  .ed_contact_us_page_contact_points { margin-left: 20px; }
}
@media only screen and (max-width: 1200px) and (min-width: 1024px){
  body .middle-free-details h2{left: 40% !important;}
}
@media only screen and (max-width: 1270px) and (min-width: 1200px){
  .ed-header-contact-li .elementor-icon-list-item > a, .ed-header-main-menu-li nav > ul > li > a{ font-size: 12px !important; font-weight: 600 !important; }
}
@media only screen and (max-width: 1439px) and (min-width: 1271px){
  .ed-header-contact-li .elementor-icon-list-item > a, .ed-header-main-menu-li nav > ul > li > a{ font-size: 14px !important; font-weight: 600 !important; }
  .banner-headings-tag > div > h2, .banner-headings-tag > div > h1 { font-weight: 700 !important; font-size: 36px !important; line-height: 47px !important; }
/*  h2, .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-gt3-core-blog .blogpost_title{ font-size: 28px !important; line-height: 45px !important; }
  h3, .elementor-widget-heading h2.elementor-heading-title, .elementor-widget-gt3-core-blog .blogpost_title { font-size: 22px !important; }*/
  p:not(.ed-logo-tagline-test > div > div >p):not(.ed_footer_copyright_text > div > div > p):not(.ed_footer_legal_links > div > ul > li > a), .elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list, .elementor-accordion .elementor-tab-content{ font-size: 15px !important; line-height: 25px !important; }
  .elementor-widget-gt3-core-button .gt3_module_button_elementor .button_size_elementor_normal:not(.hover_type2):not(.hover_type5), input[type=submit].button_size_normal { padding: 10px 25px !important; }
  .our-team-vhs .team-positions { min-height: 48px; }
}

@media only screen and (min-width: 1440px){
  .xl_only{ display: block; }
  .globel-case-study-client-feedback-col .elementor-widget-wrap { padding: 0px 35px 0px 70px !important; }
  .globel-case-study-client-feedback-col2 .elementor-widget-wrap { padding: 100px 0px 100px 60px !important; }
}

/* STARt: To be tested with MacBook Air */
@media only screen and (max-width: 1600px) and (min-width: 1440px){
  .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap { padding: 25px; }
  .ed-header-contact-li .elementor-icon-list-item > a, .ed-header-main-menu-li nav > ul > li > a{ font-size: 14px !important; font-weight: 600 !important; }
  .banner-headings-tag > div > h2, .banner-headings-tag > div > h1{ font-weight: 700 !important; font-size: 38px !important; line-height: 50px !important; }
  .our-team-vhs .team-positions { min-height: 48px; }
}

/* STARt: To be tested with MacBook Air */

@media only screen and (max-width: 1600px) and (min-width: 1199px){
  .global-testimonial-section-reviews-col > div { box-shadow: -30px 0px 30px 0px rgb(0 0 0 / 4%) !important; border-radius: 25px 0px 0px 25px !important;}
  .global-testimonial-section-reviews-col > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap:after { background: #ffffff; top: auto; right: -80%; left: auto; content: ""; position: absolute; width: 100%; height: 100%; z-index: -1; bottom: 0; }
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1240px !important; }
}

/* END: All MEdia Query  */
@media only screen and (min-width: 1600px){
  .banner-headings-tag > div > h2{ font-weight: 700 !important; font-size: 47px !important; line-height: 57px !important; }
  .global-testimonial-section-reviews-col > div { box-shadow: -30px 0px 30px 0px rgb(0 0 0 / 4%) !important; border-radius: 25px 0px 0px 25px !important;}
  .global-testimonial-section-reviews-col > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap:after { background: #ffffff; top: auto; right: -80%; left: auto; content: ""; position: absolute; width: 100%; height: 100%; z-index: -1; bottom: 0; }
}
.case-study-client-feedback figure.elementor-image-box-img img.attachment-full.size-full { background: #fff; border-radius: 25px; }



/* START: Single Blog Page CSS  */
.elementor-kit-21594 .gt3-page-title__content .gt3_breadcrumb a:hover { color: white !important; opacity: unset !important;}
.gt3-page-title .page_title_meta a:hover { color: white !important;opacity: unset !important; }
.widget.widget_recent_entries ul li:before {color: #5c5c5c !important;font: normal normal normal 8px/1 FontAwesome !important;}
.widget.widget_categories ul li:before {color: #5c5c5c !important;font: normal normal normal 8px/1 FontAwesome !important;}
.single-blog-content-box { padding: 40px; background-color: #fff1dd; border-radius: 5px; box-shadow: 12px 8px 15px 0 rgba(50,50,93,.11); }
.single-post a strong { color: #3b44bd !important; }
.single-post strong a { color: #3b44bd !important; }
a.auther-readmore { color: #3b44bd !important; }
a.auther-readmore:hover { color: #ffffff !important; }
.blog-search-sec { background-color: #fff1ddbd !important; }

/* END: Single Blog Page CSS  */

/* START: Single Blog Page CSS  */
.widget.widget_archive ul li:before, .widget.widget_recent_entries > ul > li a:hover, .gt3_widget > ul > li a:hover{color: #ff1160 !important;}
.single-post .blog_content h2 { margin-bottom: 15px; margin-top: 30px; }
.single-post .gt3-page-title_wrapper .gt3-page-title__content .page_title h1 { margin-bottom: 10px; line-height: normal; }
.search_form .search_text{ border-color: rgb(255 17 96 / 50%) !important; }
.widget.gt3_widget.open.widget_search { margin-bottom: 20px; }
.elementor-widget-sidebar .widget_search .search_form:before{top: 14px !important;}
.blog-page-categories { box-shadow: 12px 8px 15px 0 rgba(50,50,93,.11); border-radius: 5px; }
.single-post .sidebar-container .widget_categories ul li:before { content: "\f08e"!important; color: #000000!important; font: normal normal normal 20px/1 FontAwesome!important;}
.single-post .blog_content h2 { font-size: 30px !important; }
.single-post .blog_content h3 {font-size: 20px !important; }
.single-post #categories-1 { background-color: #fff1dd; padding: 20px; border-radius: 5px; }
.blog-sidebar-socials .fab {padding-right: 15px;}
.blog-sidebar-socials .blog-sidebar-socials-heading {padding-bottom: 10px;}
.blog-sidebar-socials { right: 1700px !important; position: fixed; top: 430px; }
.blog-sidebar-socials .fab { padding: 8px; border: 1px solid #898989; border-radius: 80px; margin: 8px; min-width: 18px; color: #f92447; }
.blog-page-categories>div h5:hover {transform: scale(1.2); }
.blog-page-categories>div h5 { transition: all 0.7s ease; }
@media only screen and (min-width:320px) and (max-width:599px){
.blog-sidebar-socials { right: unset; position: unset; }
.single-post #categories-1 {padding: 10px; }
}
@media screen and  (min-width: 600px)and (max-width: 767px){
.blog-sidebar-socials { right: unset; position: unset; }
.single-post #categories-1 {padding: 10px; }
}
@media screen and  (min-width: 768px)and (max-width: 1023px){
.blog-sidebar-socials { right: unset; position: unset; }
.single-post #categories-1 {padding: 10px; }
}
@media screen and  (min-width: 1024px)and (max-width: 1365px){
.blog-sidebar-socials { right: unset; position: unset; }
}  
@media screen and (min-width: 1366px)and (max-width: 1500px){
.blog-sidebar-socials { right: 1290px !important; position: fixed; top: 320px; }
}
  @media screen and (min-width: 1500px)and (max-width: 1800px){
.blog-sidebar-socials { right: 1480px !important; position: fixed; top: 420px; }
}
/* END: Single Blog Page CSS  */
.email-marketing-banner-sec { background-position: bottom !important; background-size: auto !important; }

/* START: 404 Page CSS  */
.site_wrapper .main_wrapper .wrapper_404 { background-color: #fff1dd !important; }
/* END: 404 Page CSS  */

/* START: Single Blog Table CSS  */
table.Evendigit{width: 100%; background-color: #FFF1DD; border-collapse: collapse; border-width: 2px; border-color: #000000; border-style: solid; color: #000000;}
table.Evendigit thead { background-color: #FF4C30;}
table.Evendigit td, table.Evendigit th { border-width: 2px; border-color: #000000; border-style: solid; padding: 3px; text-align: center; }
table.Evendigit td, table.Evendigit th { border-width: 2px; border-color: #000000; border-style: solid; padding: 3px; text-align: center; }
/* END: Single Blog Table CSS  */


/*404 CSS*/

.wrapper_404 .number_404 span, .wrapper_404.has_bg .container_vertical_wrapper h2, .wrapper_404.has_bg .search-no-results .wrapper_404 h2, .wrapper_404.has_bg p { color: #000 !important; }
.planet_404_ring{ background-image: url(https://www.evendigit.com/wp-content/uploads/EvenDigit-404-Circle-Image.png) !important; }
.planet_404_back:before, .planet_404_front:before{ background-image: url(https://www.evendigit.com/wp-content/uploads/EvenDigit-404-Planet.jpg) !important; }

.wrapper_404 .gt3_module_button a{    font-size: 14px !important; line-height: 1.5!important; letter-spacing: .2px!important;
    font-family: "Poppins", sans-serif !important; background-color: transparent!important; background-image: linear-gradient(260deg, #FF562C 0%, #f2295b 100%)!important;  }

/* END: 404  CSS  */


/*Single Page Blog CSS*/

.main_blog_form{ background-image: url(https://www.evendigit.com/wp-content/uploads/ED-Banner-Img.webp); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 20px 20px; margin-top:60px; border-radius:10px; }

.main_blog_form h2.cf-heding { margin-top: 10px; color: #fff; }
.main_blog_form .row .span3 {width: 33%; }
.main_blog_form .span3 input{color:#fff!important; border: 2px solid #fff !important;}
.get_call_blog_btn {text-align: center;}
.main_blog_form input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-primary.blg-btn { margin-top: 10px;}
.main_blog_form input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-primary.blg-btn {background: #fff !important; color: #ff0055 !important;}
.main_blog_form span.wpcf7-not-valid-tip{color: #fff;}

@media only screen and (min-width:320px) and (max-width:480px){.main_blog_form .row .span3 { width: 100%;}}

/* END Single Page Blog CSS*/

/*Blog Listing Page CSS*/

.widget.widget_recent_entries ul li:before { margin: 3px !important; }

/*END Blog Listing Page CSS*/

/*START: Web Development Page CSS*/
@media screen and  (min-width:320px)and (max-width: 767px){
.c-card__description-top { margin-bottom: 20px; }
.c-card__description-bottom { margin-bottom: 20px; }
}
/*END: Web Development Page CSS*/	