/*!
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
-------------------------------------------------------------- */
/* Header */
.site-main-header-inner-wrap .kt-button {width: max-content}
.single-content {margin-top: 0 !important}
/* Footer */
.site-footer {font-size: 16px}
.site-middle-footer-wrap .site-footer-row {border-bottom: 1px solid rgba(255, 255, 255, 0.1)}
.site-middle-footer-wrap .site-footer-section {align-items: center;justify-content: space-between}
.site-middle-footer-wrap .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {margin-left: 1rem;margin-bottom: 1rem;min-width: 171px}
.site-middle-footer-wrap .site-footer-row,
.site-bottom-footer-wrap .site-bottom-footer-inner-wrap {justify-content: space-between;margin-left: auto;align-items: center}
.site-bottom-footer-wrap .site-footer-bottom-section-2 {justify-content: end}
#menu-footer-menu-2 {display: flex;flex-wrap: wrap}
#menu-footer-menu-2 li:last-child {padding-left: 2.5rem;position: relative}
#menu-footer-menu-2 li:last-child::after {content: '';position: absolute;background-color: #fff;width: 6px;height: 6px;top: 14px;left: 1.5rem;border-radius: 50%}
#menu-footer-menu-2 li a {color: #fff}
#block-21 {margin-bottom: 0}
.hero--box p {max-width: 657px}
.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{padding: 0.5em;}
/* Form */
.request-your-box {padding: 24px}
.request-your-box > div {box-shadow: 0px 10px 10px rgba(77, 77, 78, 0.2)}
.contact-form-wrapper .gform_wrapper.gravity-theme form select,
.contact-form-wrapper .gform_wrapper.gravity-theme form input,
.free-quote-modal .gform_wrapper.gravity-theme form input,
.request-your-box .gform_wrapper.gravity-theme form input {padding: 10px 20px;background: rgba(255, 255, 255, 0.1);border: 1px solid rgba(77, 77, 78, 0.1);border-radius: 30px;color: #fff}
.contact-form-wrapper .gform_wrapper.gravity-theme form textarea,
.free-quote-modal .gform_wrapper.gravity-theme form textarea,
.request-your-box .gform_wrapper.gravity-theme form textarea {padding: 10px 20px;background: rgba(255, 255, 255, 0.1);border: 1px solid rgba(77, 77, 78, 0.1);border-radius: 20px;color: #fff}
.contact-form-wrapper .gform_wrapper.gravity-theme .gfield_description.gfield_validation_message,
.contact-form-wrapper .gform_wrapper.gravity-theme .gfield_description.validation_message,
.free-quote-modal .gform_wrapper.gravity-theme .gfield_description.gfield_validation_message,
.free-quote-modal .gform_wrapper.gravity-theme .gfield_description.validation_message,
.request-your-box .gform_wrapper.gravity-theme .gfield_description.gfield_validation_message,
.request-your-box .gform_wrapper.gravity-theme .gfield_description.validation_message {padding: 0 20px;background: transparent;border: 0;margin: 0}
.contact-form-wrapper .gform_wrapper.gravity-theme form input:focus,
.contact-form-wrapper .gform_wrapper.gravity-theme form textarea:focus,
.free-quote-modal .gform_wrapper.gravity-theme form input:focus,
.free-quote-modal .gform_wrapper.gravity-theme form textarea:focus,
.request-your-box .gform_wrapper.gravity-theme form input:focus,
.request-your-box .gform_wrapper.gravity-theme form textarea:focus {border: 1px solid rgba(255, 255, 255, 0.7)}
.contact-form-wrapper .gform_wrapper.gravity-theme form input[aria-invalid=true]
.free-quote-modal .gform_wrapper.gravity-theme form input[aria-invalid=true],
.request-your-box .gform_wrapper.gravity-theme form input[aria-invalid=true] {border: 1px solid #EE2125}
.contact-form-wrapper .gform_wrapper.gravity-theme form textarea,
.free-quote-modal .gform_wrapper.gravity-theme form textarea,
.request-your-box .gform_wrapper.gravity-theme form textarea {resize: none}
.contact-form-wrapper .gform_wrapper.gravity-theme form input[type="submit"],
.free-quote-modal .gform_wrapper.gravity-theme form input[type="submit"],
.request-your-box .gform_wrapper.gravity-theme form input[type="submit"] {font-weight: 700;padding: 16px 20px;width: 100%;background: linear-gradient(185deg, #6ABD45 44.94%, #009247 100%);border-radius: 70px}
.contact-form-wrapper .gform_wrapper.gravity-theme form input[type="submit"]:hover,
.free-quote-modal .gform_wrapper.gravity-theme form input[type="submit"]:hover,
.request-your-box .gform_wrapper.gravity-theme form input[type="submit"]:hover {background: linear-gradient(185deg, #009247 45.46%, #6ABD45 100%)}
.button:disabled {color: #fff !important;background: rgba(77, 77, 78, 0.8) !important}
.contact-form-wrapper .gform_wrapper.gravity-theme form select,
.contact-form-wrapper form input::placeholder,
.contact-form-wrapper form textarea::placeholder,
.free-quote-modal form input::placeholder,
.free-quote-modal form textarea::placeholder,
.request-your-box form input::placeholder,
.request-your-box form textarea::placeholder {color: rgba(255, 255, 255, 0.7)}
.free-quote-modal .kt-modal-overlay .kt-modal-close {top: 20px;right: 20px}
.contact-form-wrapper .gform_wrapper.gravity-theme form select {background-image: url(/wp-content/uploads/2023/02/Dropdown.svg);background-repeat: no-repeat;background-position: 98% 50%}
/* Home */
.list-check-green {list-style: none;padding: 0;width: fit-content;margin: 0;padding-left: 2em}
.list-check-green li {position: relative;padding-left: 30px;margin-bottom: 0.5rem;font-size: 14px}
.list-check-green li:before {content: '';position: absolute;background-image: url(/wp-content/uploads/2023/01/Circle-chake-green.svg);width: 20px;height: 20px;top: 2px;left: 0;background-position: center;background-repeat: no-repeat;background-size: cover}
.more-than-img .kt-image-overlay-wrap {background: #fff;border-radius: 20px;overflow: hidden}
.more-than-img .kt-image-overlay-inner {background: rgba(77, 77, 78, 0.8);width: 100%;border-radius: 0 0 20px 20px;padding: 3.5% 5.6% 3.5%;transition: 0.3s}
.more-than-img:hover .kt-image-overlay-wrap .kt-image-overlay-inner {background: rgba(77, 77, 78, 1)}
.more-than-img .kt-image-overlay-inner h4 {position: relative;padding-right: 33px !important}
.more-than-img .kt-image-overlay-inner h4:after {content: '';position: absolute;background-image: url(/wp-content/uploads/2023/01/Arrow-right-solid.svg);width: 33px;height: 33px;right: 0;background-position: center;background-repeat: no-repeat;background-size: cover}
.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button:hover {background: rgba(255, 255, 255, 0.1);border-radius: 50%}
#main-header .item-is-fixed {box-shadow: 0px 0px 0px rgb(77 77 78 / 0%);transition: 0.3s}
#main-header .item-is-fixed.item-is-stuck {box-shadow: 0px 10px 10px rgb(77 77 78 / 20%)}
.faq-wrapper .wp-block-kadence-pane.kt-accordion-pane {border-bottom: 1px solid rgba(77, 77, 78, 0.1)}
.faq-wrapper .kt-blocks-accordion-icon-trigger {border: 3px solid #4D4D4E;border-radius: 50%}
.faq-wrapper .kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger::before,
.faq-wrapper .kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger::after {height: 3px;width: 16px;left: 0;right: 0;margin: 0 auto;border-radius: 2em}
/* Home Handyman */
.local-handyman-box .wp-block-kadence-image {background-color: #579b381a;border-radius: 50%;width: fit-content;padding: 20px;margin: 0 auto !important}
.local-handyman-gallery {max-width: 700px;margin: 0 auto}
/* Commercial Handyman */
.commercial-handyman-row .kt-row-column-wrap.kt-has-2-columns {display: flex;align-items: center}
.commercial-handyman-row .kt-row-column-wrap.kt-has-2-columns .wp-block-kadence-column.inner-column-1 {flex: 0 0 auto;width: auto}
.commercial-handyman-row .inner-column-1 .wp-block-kadence-image {background: rgb(87 155 56 / 10%);padding: 15px;border-radius: 50%;width: 60px;height: 60px}
.commercial-handyman-row .kt-row-column-wrap.kt-has-2-columns .wp-block-kadence-column.inner-column-2 {flex: 1 0 0%}
/* Contact */
.contact-box .kt-blocks-info-box-media img.kt-info-box-image {border-radius: 0px !important}
.contact-box a {color: #4D4D4ECC;text-decoration: none}
.contact-box p {max-width: 270px}
/* 404 */
.error404 .content-container.site-container {max-width: none;padding: 0}
.not-found-content .kt-inside-inner-col {max-width: 700px;margin: 0 auto}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;word-wrap: normal !important}
.error404 #main .wp-block-search .wp-block-search__inside-wrapper {border: 0;margin: 2em auto 0;background: 0 0}
#main .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {border-radius: 100px 0 0 100px}
.error404 #main .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {background: linear-gradient(135deg, #ED2024 44.94%, #C1272D 99.99%);border-radius: 0px 100px 100px 0px;color: #fff;margin: 0;font-size: 1.25em}
.error404 #main .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button svg {transform: rotate(270deg)}
.error404 .wp-block-search .wp-block-search__input {padding: 0.85em 1.75em}
.404-title::first-letter {color: rgba(255, 255, 255, 0.5);transform: rotate(-15.13deg)}
/* Media Query */
@media only screen and (min-width: 768px) {
	.request-your-box {position: absolute;top: 20px;width: calc(50% - 24px);max-width: 590px;left: calc(50% + 24px);z-index: 10}
	.list-check-green li {font-size: 16px}
	.commercial-handyman-row .inner-column-1 .wp-block-kadence-image {margin-right: 10px}
	.sc-about p {max-width: 500px}
}
@media only screen and (min-width: 1025px) {
	.site-top-footer-wrap {position: absolute;left: 0;right: 0;margin: 0 auto}
	.site-middle-footer-wrap .site-footer-row,
	.site-bottom-footer-wrap .site-bottom-footer-inner-wrap {max-width: calc(100% - 250px)}
}
@media only screen and (min-width: 1400px) {
	.site-middle-footer-wrap .footer-navigation-wrap {max-width: 1100px;width: 100%}
	#footer-navigation .footer-menu-container {width: 100%}
	#footer-menu {justify-content: space-between;width: 100%}
	.request-your-box {width: calc(40% - 24px);max-width: 590px;right: 10%;left: unset}
}
@media only screen and (max-width: 1599px) {
	.main-navigation .primary-menu-container > ul > li.menu-item > a {padding-left: calc(2em / 2) !important;padding-right: calc(2em / 2) !important}
	.site-branding a.brand img.svg-logo-image {max-width: 220px !important}
}
@media only screen and (max-width: 1499px) {
	.site-branding a.brand img.svg-logo-image {max-width: 200px !important}
}
@media only screen and (max-width: 1399px) {
	.site-header-section>aside.site-header-item:last-child {display: none}
}
@media only screen and (max-width: 1199px) {
	.main-navigation .primary-menu-container>ul>li.menu-item>a {padding-left: calc(1em / 2) !important;padding-right: calc(1em / 2) !important}
	.main-navigation .primary-menu-container > ul li.menu-item > a {font-size: 15px !important}
}
@media only screen and (max-width: 1099px) {
	.main-navigation .primary-menu-container > ul li.menu-item > a {font-size: 14px !important}
}
@media only screen and (max-width: 1024px) {
	.site-branding a.brand img.svg-logo-image {max-width: 288px !important}
	.site-footer-row.site-bottom-footer-inner-wrap {flex-direction: column-reverse;display: flex}
	.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 {flex-direction: column}
	.site-bottom-footer-inner-wrap .site-footer-bottom-section-2 .footer-widget-area {margin-right: auto}
	.site-middle-footer-wrap .site-footer-section {flex-direction: column}
	body {padding-bottom: 60px}
	#masthead #main-header {display: block}
	#main-header .site-header-row {grid-template-columns: unset}
	#main-header .site-header-section {justify-content: center}
	#main-header .site-header-section-center,
	#main-header .site-header-section-right {display: none}
	#masthead #mobile-header {position: fixed;bottom: 0;z-index: 99999;left: 0;width: 100%;display: block;box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1)}
	body #mobile-drawer,
	#mobile-drawer .drawer-inner {top: auto;bottom: 60px}
	#mobile-header .site-main-header-wrap .site-header-row-container-inner > .site-container {height: 60px;padding: 0;display: flex;align-items: center}
	#mobile-header .sub-menu.show-drawer {position: absolute;bottom: 60px;z-index: 1;width: 100%;background-color: #fff;left: 0;text-align: start;padding: 10px}
	#mobile-header .drawer-sub-toggle .kadence-svg-iconset {background: url('/wp-content/uploads/2023/02/sub-menu-up.svg') no-repeat center}
	#mobile-header .drawer-sub-toggle[aria-expanded="true"] .kadence-svg-iconset {background: url('/wp-content/uploads/2023/02/sub-menu-down.svg') no-repeat center}
	#mobile-header .kadence-svg-iconset svg {visibility: hidden}
	#mobile-drawer .drawer-overlay,
	#mobile-drawer .drawer-header {display: none}
	#mobile-drawer .drawer-content {padding: 10px;flex-wrap: wrap;flex-direction: row;justify-content: center}
	#mobile-drawer .site-header-item-mobile-navigation {width: 100%}
	#mobile-drawer .drawer-inner {box-shadow: none}
	.mobile-navigation ul li.current-menu-item a {font-weight: 700}
	#mobile-header .site-header-row .menu-toggle-open .menu-toggle-icon {visibility: hidden}
	#mobile-header .site-header-row .menu-toggle-open {background: url('/wp-content/uploads/2023/02/menu-open.svg') no-repeat center}
	#mobile-header .mobile-toggle-open-container .menu-toggle-open[aria-expanded='true'] {background: url('/wp-content/uploads/2023/02/menu-close.svg') no-repeat center}
	.drawer-inner a.button {padding: 0.5em 30px}
	#mobile-header .site-header-row {display: flex;max-width: 450px;width: 100%;margin: 0 auto}
	#mobile-header .site-header-row .site-header-section-right {width: 90%;justify-content: space-evenly}
	#mobile-header .mobile-navigation > .mobile-menu-container.drawer-menu-container > ul.menu {justify-content:space-between; text-align:center; flex-wrap:nowrap !important;}
	#mobile-header .site-header-item {padding: 0 1rem;margin: 0}
	.mobile-navigation ul li:not(.menu-item-has-children) a,
	#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a {padding: 10px}
	#mobile-secondary-site-navigation ul li.current-menu-item > a,
	#mobile-secondary-site-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap {font-weight: 700}
	#mobile-secondary-menu {align-items: center}
	#mobile-secondary-menu .menu-item-has-children .drawer-nav-drop-wrap a {padding-right: 0}
	#mobile-header .mobile-html a {font-size: 14px}
}
@media only screen and (max-width: 767px) {
	.more-than-img .kt-image-overlay-wrap {border-radius: 16px}
	.more-than-img .kt-image-overlay-inner {border-radius: 0 0 16px 16px;padding: 12px 20px}
	.more-than-img .kt-image-overlay-inner h4:after {width: 20px;height: 20px;top: 4px}
	#footer-menu li {max-width: 50%;width: 100%}
	.site-top-footer-inner-wrap img {margin: 0 auto}
	#footer-menu {max-width: 450px}
	#colophon.site-footer .footer-navigation .footer-menu-container > ul li a {padding: 0;margin-bottom: 23px}
	#nav_menu-3 #menu-footer-menu-2 {font-size: 14px}
	.local-handyman-box .kt-inside-inner-col {display: flex;align-items: center}
	.local-handyman-box .wp-block-kadence-image {margin: 0 10px 0 0 !important;width: 50px;padding: 12px;height: 50px}
	.local-handyman-box .wp-block-kadence-image img {min-width: 26px;min-height: 26px}
	.local-handyman-box .kt-inside-inner-col h6.wp-block-kadence-advancedheading {margin-top: 0}
	.btn--mobile-full .kt-btn-wrap,
	.btn--mobile-full a {width: 100%}
	.site-footer {font-size: 14px}
	.commercial-handyman-row .inner-column-1 .wp-block-kadence-image {width: 50px;height: 50px;padding: 12px}
	.commercial-handyman-row .kt-row-column-wrap {align-items: start}
	/* 	.commercial-handyman-row .kt-row-column-wrap p {margin-top: .85rem} */
	.contact-form-wrapper .gform_wrapper.gravity-theme form input[type="submit"],
	.free-quote-modal .gform_wrapper.gravity-theme form input[type="submit"],
	.request-your-box .gform_wrapper.gravity-theme form input[type="submit"] {padding: 14px;font-size: 16px}
	#kt-info-box_754f3a-a3.wp-block-kadence-infobox .kt-blocks-info-box-media-container {margin-bottom: 0}
}
@media only screen and (max-width: 454px) {
	.site-middle-footer-wrap .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area,
	.site-middle-footer-wrap .ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area a,
	.site-middle-footer-wrap .wp-block-kadence-advancedbtn .kt-btn-wrap:last-child {width: 100%;margin-left: 0}
	#mobile-header .site-header-item {padding: 0 0.5rem}
	#mobile-header .site-header-row {max-width: 372px}
}
@media only screen and (max-width: 375px) {
	#mobile-secondary-site-navigation ul li a,
	#mobile-header .mobile-header-button {font-size: 12px}
	#mobile-header .drawer-nav-drop-wrap .drawer-sub-toggle{padding: 5px;}
	#mobile-header .site-main-header-inner-wrap{padding: 0 0.5rem;}
	#mobile-header .site-header-item{padding:0;}
}