/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* default remove margin   */
.elementor-widget-heading .elementor-heading-title, .single-content .elementor-widget-heading .elementor-heading-title {
    margin: 0;
}

/* heading text cneteralize in services pages */
.text-positionally-center {
    transform: translate(-50%, -50%) !important;
}

/*contact and career forms styling */
div.wpforms-container-full{margin-top:0;}
.wpforms-container .wpforms-field:first-child{padding-top: 0;}
#wpforms-form-2505 input, #wpforms-form-2505 textarea,
#wpforms-form-2488 input, #wpforms-form-2488 textarea,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{
    padding: 20px;
    color: #939393;
    border-color: white;
    background-color: white;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.05em;
	height: auto;
}
.wpforms-container input::placeholder, .wpforms-container textarea::placeholder {
	color: #aaaaaa;
}
/* Hide the number input default arrows */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
div.wpforms-container-full button[type="button"], 
div.wpforms-container-full button[type="submit"], 
div.wpforms-container-full button[type="reset"] {
    color: #ffffff;
    border: 1px solid #f9ad32;
    background-color: #f9ad32 !important;
    border-radius: 80px;
    padding: 12px 24px;
    font-family: 'Inter',sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.02em;
    text-transform: none;
	box-shadow: none;
}
div.wpforms-container-full button.wpforms-submit:hover, 
div.wpforms-container-full button.wpforms-submit:active {
    color: var(--global-palette-btn-hover) !important;
    background: var(--global-palette-btn-bg-hover) !important;
}


/* blog slider css  */
.anwp-pg-wrap .anwp-pg-post-teaser__content {
    border: 1px solid #E7E7E7;
    padding: 24px !important;
    background: white;
}

.anwp-pg-wrap .btn-sm {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #15B2D3;
    text-align: left;
    display: inline-flex;
    width: auto !important;
    border: none;
    padding: 0;
    margin-top: 0 !important;
}

.anwp-pg-wrap .btn-outline-info:hover:hover{
    color: #15B2D3;
    background-color: white;
}
.anwp-pg-wrap .btn-outline-info:not(:disabled):not(.disabled).active, .anwp-pg-wrap .btn-outline-info:not(:disabled):not(.disabled):active, .show>.anwp-pg-wrap .btn-outline-info.dropdown-toggle {
    color: #15B2D3;
    background-color: white;
    border-color: white;
}
.anwp-pg-wrap .anwp-pg-post-teaser--layout-d .anwp-pg-post-teaser__excerpt {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #000000;
}
.anwp-pg-wrap a.anwp-position-cover.anwp-link-without-effects{
    pointer-events: none;
}
.elementor-17 .elementor-element.elementor-element-ff6611f .anwp-pg-post-teaser__title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #040E27;
}
.elementor-section.elementor-element .swiper .elementor-swiper-button {
    top: -110px;
    right: 0px;
    left: auto;
    color: white !important;
    background-color: #F9AD32 !important;
    width: 63px;
    height: 63px;
    justify-content: center;
    display: inline-flex;
    align-items: center;
}
.elementor-section.elementor-element .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    right: 77px;
}

/* footer syling */
.site-footer p, .site-footer a {
    font-size: 14px;
    line-height: 2;
    font-family: Montserrat, sans-serif;
}

/* blog page styling for mobweb */
@media (min-width: 769px){
    .reverse-post-container article:nth-child(2){
        flex-direction: row-reverse;
    }
    .reverse-post-container article:nth-child(2) .elementor-post__thumbnail__link{
        margin-left: 0 !important;
        margin-right: 60px;
    }
	.anti-reverse-post-container.reverse-post-container article:nth-child(2) .elementor-post__thumbnail__link{
        margin-left: 60px !important;
        margin-right: 0px !important;
    }
}

@media (max-width: 767px) {
  .mobile-post-container .elementor-posts .elementor-post {
    flex-direction: column;
    align-items: center;
}
  .mobile-post-container .elementor-posts-container .elementor-post__thumbnail__link {
    margin: 0 !important;
    width: 100% !important;
    padding-top: 10px;
}
}

/* icon style on career and contact page  */
@media (max-width: 767px){
.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
    }
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon{
        display: inline-flex;
        margin-bottom: 0;
    }
}

@media(max-width: 575px){
    .elementor-swiper-button{
        display: none;
    }
}



