/*
 Theme Name:   Kadence Child
 Theme URI:    https://example.com/kadence-child/
 Description:  Kadence Child
 Author:       Kadence
 Author URI:   https://example.com
 Template:     kadence
 Version:      1.0.2
 Tags:         customizable, modern, responsive-layout, gutenberg, header builder, footer builder
 Text Domain:  kadencechild
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.counter-section .elementor-counter .elementor-counter-number-suffix {
    -webkit-text-stroke: 2px var(--e-global-color-kadence1);
    color: #ffffff;
}

div.wpforms-container-full:not(:empty) {
    margin: 0 !important;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 10px 0 !important;
}

.single-content h1.elementor-heading-title, .single-content h2.elementor-heading-title, 
.single-content h3.elementor-heading-title, .single-content h4.elementor-heading-title, 
.single-content h5.elementor-heading-title, .single-content h6.elementor-heading-title {
    margin: 0;
}

.main-slider .bdt-slider .bdt-slide-item .bdt-slide-desc {
    background-color: #ffffff;
    padding: 30px;
    border-radius: 5px;
}



.company-section .elementor-counter {
    height: 100%;
}

.company-section .elementor-counter .elementor-counter-title, 
.company-section .elementor-counter .elementor-counter-number-wrapper {
    flex: 0;
}

/* home-testimonial */
/* .home-testimonial .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
} */

.home-testimonial .ti-footer-filter-text {
    display: none;
}

.home-testimonial  .ti-widget.ti-goog .ti-widget-container {
    margin: 0;
}

.home-testimonial .ti-widget.ti-goog .ti-reviews-container-wrapper{
    margin: 0 !important;
}

.home-testimonial .ti-widget.ti-goog strong, .home-testimonial .ti-widget.ti-goog strong *, .home-testimonial .ti-widget.ti-goog .ti-footer span {
    color: #ffffff !important;
}

.home-testimonial .ti-widget.ti-goog .ti-reviews-container {
    padding-bottom: 50px;
}

.home-testimonial .ti-widget.ti-goog .ti-review-content {
    color: var(--global-palette4);
    line-height: 30px;
}

.home-testimonial .ti-widget.ti-goog .ti-widget-container .ti-name {
    font-size: 17px;
}

.offer_marquee {
    display: flex;
    gap: 30px;
	line-height: 1;
}

.offer_marquee span {
    color: #ffffff;
}

/* About section */
.about-list .elementor-icon-list-items{
    display: inline-block;
    vertical-align: top;
}

.about-list li.elementor-icon-list-item {
    background-color: #f5f5f5;
    padding: 10px 15px;
    border-radius: 5px;
}

/* Contact Form */
.elementor-widget-container div.wpforms-container-full.contact_form {
    margin: 0;
}

.elementor-widget-container div.wpforms-container-full.contact_form .wpforms-submit-container .contact_form_btn {
    background: #00165e;
    padding:15px 40px;
    border-radius: 5px;
    height: auto;
}

.elementor-widget-container div.wpforms-container-full.contact_form .wpforms-submit-container .contact_form_btn:hover {
    background: #ffc637;
}

.elementor-widget-container div.wpforms-container-full.contact_form input,.elementor-widget-container div.wpforms-container-full.contact_form textarea{
    border: none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
	padding:0;
	background:transparent;
}

div.wpforms-container-full.contact_form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{
    border: none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 5px;
	padding:0;
}

.elementor-widget-container div.wpforms-container-full.contact_form input:focus{
    border: none;
    box-shadow: none;
	border-bottom: 1px solid black;
} 


.elementor-widget-container div.wpforms-container-full.contact_form input:focus:invalid{
    border: none;
    box-shadow: none;
	border-bottom: 1px solid black;
} 

.elementor-widget-container div.wpforms-container-full.contact_form textarea:focus{
    border: none;
    box-shadow: none;
	border-bottom: 1px solid black;
}


.kadence-breadcrumb-container span a {
    text-decoration: none;
}

.entry.loop-entry{
	box-shadow:none;
}

.entry.loop-entry .entry-content-wrap {
    padding: 20px;
}

/*  */

.pum-container, .pum-theme-lightbox .pum-container {    
	padding: 0;
    border-radius: 5px;
    border:none;
    box-shadow:none;
    background-color: rgba(255, 255, 255, 1.00);
}

.popup-box {
    display: flex;
    gap: 30px;
    padding: 20px;
}

.popup-image {
  width:50%;
}

.popup-image img {
 	border-radius:5px;
}

.popup-content {
  width:50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  position: relative;
}
 
.pum-container .pum-title {
    margin-bottom: 0;
    padding: 5px;
    text-align: center;
    background: var(--global-palette1);
    font-size: 20px;
    color:var(--global-palette9);
	border-radius:5px 5px 0 0;
}

.wpforms-container.wpforms-container-full.newsletter-form{
	margin:0;
}

.popup-form .wpforms-container.newsletter-form .wpforms-field{
	padding:0;
} 

 .popup-form .newsletter-form input[type="email"]{
  width: 100%;
  padding: 14px 5px;
  margin-bottom:0;
  font-size: 14px;
  border: 1px solid #ccc;
}

.pum-theme-1626 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 5px;
    top: 5px; 
    border-radius:5px;
    box-shadow:none;
    background-color:var(--global-palette1);
	border:none;
}

.wpforms-container.newsletter-form input[type="email"],.wpforms-container.newsletter-form input[type="text"],
 .wpforms-container.newsletter-form input[type="number"],.wpforms-container.newsletter-form textarea,.wpforms-container.newsletter-form.choices__inner{
  width: 100%;
  padding: 14px 10px;
  margin-bottom:0;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius:5px;
  background-color:transparent !important;
}
div.wpforms-container-full.newsletter-form .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{
}

div.wpforms-container-full.newsletter-form .wpforms-form .choices__list--single .choices__item--selectable{
	font-size:14px !important;
}

.wpforms-container.newsletter-form input[type="email"]:focus:invalid,
.wpforms-container.newsletter-form input[type="text"]:focus:invalid,
 .wpforms-container.newsletter-form input[type="number"]:focus:invalid,
 .wpforms-container.newsletter-form textarea:focus{
	 box-shadow:none;
	 border:1px solid #ccc;
}

.wpforms-container.newsletter-form button.wpforms-submit.newsletter-form-btn {
  background-color:var(--global-palette1) !important;
  color: #fff;
  border: none;
  margin-top:10px;
  height:auto;
  padding: 18px 0;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s;
  border-radius:5px !important;	
}

.wpforms-container.newsletter-form button.wpforms-submit.newsletter-form-btn:hover{
background-color:var(--global-palette2) !important;}


@media only screen and (max-width: 768px) {
  .popup-box {
    flex-direction: column;
  }
  .popup-image, .popup-content {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .popup-box {
    gap: 20px;
  }
}
/* html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0px;
	
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{
	overflow: unset;
} */