/*!
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
-------------------------------------------------------------- */
.site-header-wrap {box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4);}
.nav--toggle-sub .dropdown-nav-toggle{display:none!important}
.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{ box-shadow: 0px 5px 7px -3px rgba(0, 0, 0, 0.8);}
.main-navigation .primary-menu-container > ul > li.menu-item > a { padding-top: 2.5em; padding-bottom: 2.5em;}
.header-navigation .menu li:hover{background-color:#f7f7f7}
.nav-drop-title-wrap {padding-right: 0!important;}3
button.drawer-sub-toggle {   border-left: none!important}
	.footer-call svg { rotate: 99deg;}
.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button { border-left: none!important;}
.kt-svg-icon-list svg { margin-top: 3px !important;}
.custom-number{padding-left:0;counter-reset:section;}
.custom-number li{display:block;border:1px solid #ebebeb;padding:35px 35px 35px 145px;margin-bottom:30px;font-size:18px;color:#052f47;position:relative; line-height: 20px;}
.custom-number li:before{font-family:'Open Sans',sans-serif;counter-increment:section;content:"0" counter(section);padding-top:40px;font-size:50px;font-weight:700;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:125px;height:100%;text-align:center;background:#ebebeb;}
.custom-number li:after{content:"";position:absolute;left:41px;bottom:-20px;width:0px;height:0px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #ebebeb;}
.custom-number li:last-child:after{display:none;}
.custom-number { margin: 0; padding: 0;}
.single-content ul.custom-number{margin: 0; padding: 0;}
.table-design td { vertical-align: top;}
.inner-page-list ul{ padding: 0 !important; margin: 0 0 30px 0 !important;   list-style: none;}
            .inner-page-list ul li {float: none;  font-size: 14px;  font-weight: 500;  }
            .inner-page-list ul li a{padding: 20px;  display: block; color: #052f47; line-height: 20px; font-size: 14px; text-decoration: none; position: relative; border: 1px solid #ebebeb;}
            .inner-page-list ul li a:hover{background-color: #052f47; color: #fff;}
            .inner-page-list ul li.current_page_item a{background-color: #052f47; color: #fff; border-right: 0;}
         
            .inner-page-list ul{ margin-bottom: 0!important; } 

.inner-page-list ul li.current_page_item a:after, .inner-page-list ul li a:hover:after {
    content: "";
    width: 0px;
    height: 0px;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 10px solid #fff;
    position: absolute;
    right: 0;
    top: 5px;
}
.gform_required_legend{display:none}
.gform_wrapper input {
    padding: 8px 15px!important;

    background: #f7f7f7!important;
    border-radius: 0!important;
    box-shadow: none!important;
    height: initial!important;
}
.gform_wrapper .textarea {padding: 8px 15px!important;

    background: #f7f7f7!important;
    border-radius: 0!important;
    box-shadow: none!important;
    height: initial!important;}
.gform_wrapper #gform_submit_button_1 {
    color: #fff !important;
    background: #052f47 !important;
    border: 1px solid #002841;
    background: #002841;
    padding: 15px 30px !important;
    text-transform: uppercase;
}
.gform-theme--foundation .gform_fields {  row-gap: 20px!important;}
.inner-title {
    min-width: 240px;
    text-align: center;
}
.date-blog {
    line-height: 34px;
}
.date-blog-m{text-transform: uppercase;}
.pagination .page-numbers {  line-height: 2.4em!important;}
.pagination .page-numbers svg { margin-top: 9px!important;}
.pagination a{margin-right: -5px!important;}
.wp-block-kadence-query-pagination .pagination .page-numbers{margin-right: -5px!important;}
.wp-block-kadence-query-pagination .pagination { justify-content: flex-end!important; padding-right: 5px!important;}

.site-branding a.brand img.svg-logo-image{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;  }
.item-is-stuck .site-header-row-container-inner{    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4);}
@media (min-width: 1200px) {
    .item-is-stuck .site-branding a.brand img.svg-logo-image{
        width: 250px!important;
    }
	.item-is-stuck .main-navigation .primary-menu-container > ul > li.menu-item > a {
    padding-top: 2.2em!important;
    padding-bottom: 2.2em!important;}
	.item-is-stuck .site-branding a.brand img.svg-logo-image{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;    }
}
#popup-newsletter{display:none;  background-color: #052f47;  color: #fff;    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
button.kb-button-newsletter {border: 1px solid #032030;  background: #032030; border-radius: 0;  width: 100%;  text-transform: uppercase;  font-size: 14px;  padding: 15px;}
button.kb-button-newsletter:hover {border: 1px solid #fff;}
#popup-newsletter .modal-title {  color: #fff;  font-size: 18px;  text-transform: uppercase;  font-weight: 600;  padding-bottom: 20px;}
#popup-newsletter input[type=text] {  margin-right: 5px;}
#popup-newsletter input[type=text], #popup-newsletter input[type=email] { width: 49%; border: none;  padding: 15px; color: #444242;    border-radius: 0;}
#popup-newsletter .btn { margin-top: 20px;  width: 100%;}
#popup-newsletter .btn.btn-blue { border: 1px solid #032030;  background: #032030;    border-radius: 0; padding: 10px;
    text-transform: uppercase;
    font-size: 14px;}
#popup-newsletter .btn.btn-blue:hover{border: 1px solid #fff;}
.fancybox__content>.carousel__button.is-close {    position: absolute;  top: 30px;  right: 35px;  color: #7a7a7a;  font-size: 10px;  width: 14px;}
.fancybox__content>.carousel__button.is-close:hover{background-color:transparent}
.fancybox__backdrop {
    background: var(--fancybox-bg, rgba(24, 24, 27, 0.6));
}

.gform-theme--framework .gform_validation_errors{display: none!important;}
@media (max-width: 800px) {
	#popup-newsletter input[type=text], #popup-newsletter input[type=email] { width:100%; margin-bottom:5px;}
	.date-blog {line-height: normal;font-size: 18px !important;}
}

button.kb-button-newsletter.kb-button-newsletter-out-line {background: #052f47;}
button.kb-button-newsletter.kb-button-newsletter-out-line:hover{background: #052f47;}


@media(max-width: 1199px){
	.mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{position: relative!important;}
	.mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap button{position: absolute!important;width: 100%!important;justify-content: flex-end!important;height: 100%!important;}
}