/*!
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
-------------------------------------------------------------- */

.main-navigation .primary-menu-container > ul > li.menu-item > a { padding-bottom: 0!important;}
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner { background: #003462!important;}
.kb-splide .splide__pagination, .kb-splide ul.splide__pagination.splide__pagination {bottom: 20px!important; z-index: 2!important;}
.kb-splide .splide__pagination__page{ width: 20px!important; height: 20px!important; opacity: 100!important; position: relative;}
.splide__pagination__page.is-active:after{content: ''; width: 10px; height: 10px; background: #32c5f4; position: absolute; left: 0; right: 0; margin: auto; border-radius: 100%; top: 5px; }
.kb-splide .splide__pagination__page{ margin: 3px 10px;}
.header-button-inner-wrap a{ background-image: url("../../../wp-content/themes/kadence-child/assets/images/search-icon.png"); background-repeat: no-repeat; background-position: center; width: 31px; height: 20px; font-size: 0; margin-bottom: 9px;}
.header-button-inner-wrap a:hover, .header-button-inner-wrap a:focus, .header-button-inner-wrap a:focus-within{ background-color: transparent; background-image: url("../../../wp-content/themes/kadence-child/assets/images/search-icon-w.png");background-repeat: no-repeat; background-position: center;}


ul.product-list { display: flex; list-style: none; grid-gap: 25px;padding: 0 !important;  margin: 0 !important;}
ul.product-list li { background-color: #f3f9fe; border-radius: 30px; width: 25%;}
.product-list-head {background-color: #deeffc;  padding: 20px; display: flex; justify-content: end; position: relative;-webkit-border-top-left-radius: 30px;
-webkit-border-top-right-radius: 30px;-moz-border-radius-topleft: 30px;-moz-border-radius-topright: 30px;border-top-left-radius: 30px;border-top-right-radius: 30px;}
.product-list-head img{display: block}
.product-list-head.new-badges:after{ content: ''; position: absolute; background-image: url("../../../wp-content/themes/kadence-child/assets/images/new-badge.png"); background-repeat: no-repeat; width: 122px; height: 47px; left: -5px;}
.product-list-image { text-align: center; display: flex; justify-content: center; padding: 12px 20px 0 20px;}
ul.product-list h4 { padding: 0 0 10px 0; margin: 0; color: #2fc5f3;font-size: 40px; line-height: normal;}
.product-list-cnt{ padding: 0 25px 30px 25px; text-align: center;  font-size: 18px; line-height: normal; color: #003a6d;}
.product-list-cnt .btn{ background-color: #fff; display: block; border-radius: 30px; padding: 18px 20px; color: #2fc5f3; font-family: MaisonNeue-Black; font-weight: 800;  text-transform: uppercase; text-decoration: none; font-size: 20px}
.product-list-cnt .btn:hover{ background-color: #2fc5f3; color: #fff;}

.image-block{ display: block; margin: 0!important}
.min-height{ min-height: 100px;}


ul.categories-block { display: flex; list-style: none; grid-gap: 25px;padding: 0 !important;  margin: 0 !important;}
ul.categories-block li { background-color: #f3f9fe; border-radius: 30px; width: 33.3333%;}
ul.categories-block li h4{ background-color: #deeffc; margin: 0; padding: 20px 20px; text-align: center; font-size: 34px; color: #32c5f4;  -webkit-border-top-left-radius: 30px;  -webkit-border-top-right-radius: 30px;  -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.categories-block-cnt{ padding: 20px; color: #003e66; text-align: center; font-size: 20px; line-height: 24px;}
.categories-block-cnt h3{color: #003e66; line-height: normal; font-size: 22px;min-height: 54px;}
.categories-block-cnt .btn{ background-color: #fff; display: inline-block; border-radius: 30px; padding: 18px 50px; color: #2fc5f3; font-family: MaisonNeue-Black; font-weight: 800;  text-transform: uppercase; text-decoration: none; font-size: 20px}
.categories-block-cnt .btn:hover{ background-color: #2fc5f3; color: #fff;}
.categories-block-cnt p{ min-height: 195px; margin: 0 0 22px 0 !important}

.home-links-block figure{ display: block; margin: 0!important}

.categories-section .min-height { min-height: 165px;}
.categories-section h4 { min-height: 67px;}

/* #gform_fields_1 .gfield_label { display:none} */
.gform_heading{ display:none!important}
.gform-theme--foundation .gform_fields{    row-gap: 20px;}

#field_1_14{ display:flex;align-items: center;}
#field_1_14 .gfield_label { display:block; margin: 0 25px 0 50px;}
#field_1_14 .ginput_container_select{width: 71%;}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large { padding-left: 20px; }
#gform_submit_button_1 { padding: 20px 92px; border-radius: 50px; font-weight: 600; font-size: 20px;}
#gform_fields_1 input[type="text"], #gform_fields_1 input[type="email"], #gform_fields_1 input[type="number"], #gform_fields_1 input[type="tel"], #gform_fields_1 select {font-size: 18px !important; padding: 0.1em 18px !important;box-shadow: none!important;}
.gform_validation_errors {  display: none!important;}
.gform-theme--framework .gfield_validation_message {color: #e7a859;}

.site-footer-middle-section-2 { display: block!important;}
h2.widgettitle{ color: #32c5f4; font-weight: 600; font-size: 20px;  margin-bottom: 10px;}

.footer-widget-area.footer-social { position: absolute;right: 0; top: 10px;}
.footer-widget-area .widget_nav_menu li{ background-image: url("../../../wp-content/themes/kadence-child/assets/images/arrow.png"); background-repeat: no-repeat; background-position: left 14px; padding-left: 22px;}
.footer-widget-area .footer-phone svg { -webkit-transform: scaleX(-1); transform: scaleX(-1);}

#gform_fields_3 .gfield_label {color: #fff;}
.gform_heading{ display:none!important}
.gform-theme--foundation .gform_fields{    row-gap: 20px;}
#field_3_14{ display:flex;align-items: center;}
#field_3_14 .gfield_label { display:block; margin: 0 18px 0 36px;}
#field_3_14 .ginput_container_select{width: 73%;}
#field_3_19 .gfield_label { display:block;padding-top: 11px;}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large { padding-left: 20px; }
#gform_submit_button_3 { padding: 20px 45px; border-radius: 50px; font-weight: 600; font-size: 20px;}
#gform_fields_3 input[type="text"], #gform_fields_3 input[type="email"], #gform_fields_3 input[type="number"], #gform_fields_3 input[type="tel"], #gform_fields_3 select {box-shadow: none!important;font-size: 18px !important; padding: 0.1em 18px !important;}
.gform_validation_errors {  display: none!important;}
.gform-theme--framework .gfield_validation_message {color: #e7a859;}
#gform_3 label{color: #fff;font-weight: 500;}

#gform_submit_button_1:hover{background-color: var(--global-palette1, #3182CE);color: var(--global-palette2, #2B6CB0);}
#gform_submit_button_3:hover{background-color: var(--global-palette9, #FFF);color: var(--global-palette2, #2B6CB0);}

#field_3_17 .gfield-choice-input {height: 45px; width: 45px;}
#gform_fields_3 .gfield-choice-input:before{ block-size: 20px; inline-size: 20px;}
.gchoice.gchoice_3_17_0 { align-items: center;}

#input_3_19{ display: flex; width: 100%; display: flex;flex-direction: row;}
#input_3_19 .gchoice.gchoice_3_19_1{ width: 50%}
#input_3_19 .gchoice.gchoice_3_19_2{ width: 50%}

#gform_fields_3 .gfield-choice-input {border-radius: 100%; width: 45px; height: 45px;}
#gform_fields_3 .gfield-choice-input:before { block-size: 20px; inline-size: 20px; background-color: #32c5f4; border-radius: 100%;}
#field_3_19 .gform-field-label {display: flex; align-items: center;}

.gform-theme--foundation .gfield textarea.large { min-block-size: 10rem; border-radius: 20px; font-size: 18px; padding: 20px;}

#field_3_20 .gfield_label{display:block;}
#input_1_14{ background-image: url("../../../wp-content/themes/kadence-child/assets/images/select-arrow.png"); background-repeat: no-repeat;}
#input_3_14{ background-image: url("../../../wp-content/themes/kadence-child/assets/images/select-arrow.png"); background-repeat: no-repeat;}

@media (min-width: 1400px) {
	.banner-cnt h5{ font-size: 116px!important;}
	.banner-cnt p{ font-size: 40px!important;}
}

@media (max-width: 767px) {
.home-banner .wp-block-kadence-image { position: absolute; right: -79px; width: 235px;}
.home-banner .wp-block-kadence-image{position: relative;right: 0;width: auto;max-width: 132px;}
.home-banner p{font-size: 18px!important;line-height: 1.3!important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1400px)  {
	body{font-size: 18px}
	p{font-size: 18px}
	.featured-products h3{ font-size: 18px!important;}
	.featured-products h2{ font-size: 70px!important;}
	.categories-section h3{ font-size: 28px!important;}
	.categories-section h2{ font-size: 70px!important;}
	.home-link-section h2{ font-size: 28px!important}
	ul.categories-block li h4 {font-size: 24px;}
	.aus-section h2{font-size: 30px!important;}
	.technical-section h2{ font-size: 70px!important;}
	.technical-section h3{ font-size: 26px!important}
		.aussie-section h2{ font-size: 32px!important;}
	.newsletter-section h3{ font-size: 32px!important;}
	.newsletter-section p{ font-size: 18px!important;}
	#gform_submit_button_1 {padding: 20px 48px;}
	#field_1_14 .gfield_label { margin: 0 16px 0 23px;}
	.site-middle-footer-inner-wrap {grid-column-gap: 50px!important;}
	#gform_submit_button_3 { padding: 15px 20px; font-weight: 600; font-size: 16px;}
	#field_3_14 .gfield_label {  margin: 0 11px 0 23px;}
	.site-footer-section h4{    font-size: 18px;}
	#field_submit{ justify-content: right;  display: flex;}
	#field_3_14 {  justify-content: end;}
	#field_1_14{  justify-content: end;}
	.newsletter-section .kt-button.button{padding-right: 22px!important;  padding-left: 22px!important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px)  {
.main-navigation .primary-menu-container > ul li.menu-item > a { font-size: 15px!important; padding-left: calc(1.1em / 2)!important;  padding-right: calc(1.1em / 2)!important;}
}
@media (max-width: 1024px) {
	
	#field_submit{ justify-content: right;  display: flex;}
	#field_3_14 {  justify-content: end;}
	#field_1_14{  justify-content: end;}
	#field_1_14 .gfield_label { margin: 0 7px 0 22px;}
}
.header-search-bar.header-item-search-bar{ width: 100%;}
.header-search-bar form { max-width: 100%; width: 800px!important; border-radius: 50px;}
form.woocommerce-product-search input[type="search"] { padding-right: 60px; width: 100%; font-size: 18px; border-radius: 30px; border: 2px solid #32c5f4;    padding: 8px 20px; background-color: transparent!important;}
#main-header form.woocommerce-product-search button[type="submit"] { top: 6px!important; right: 5px!important; bottom: 6px!important;  color: transparent !important;   background: #fff !important;  width: auto!important; border: 0!important;  padding: 6px 20px 7px !important;  border-radius: 30px !important;  color: #32c5f4 !important; font-family: 'MaisonNeue-ExtendedBold';  text-transform: uppercase; font-weight: 900;}
#main-header form.woocommerce-product-search button[type="submit"]:hover{background: #32c5f4 !important;  color: #fff !important;}
form.woocommerce-product-search .kadence-search-icon-wrap {left: 0; right: inherit!important;	top: -13px;}
form.woocommerce-product-search input[type="search"] { padding-left: 46px!important;}
#main-header .kadence-search-icon-wrap .kadence-svg-iconset svg {  color: #32c5f4;height: 1.2em;  width: 2em; margin-top: -2px;}
#gform_submit_button_1 {padding: 20px 34px;}


@media (max-width: 767px) {
	.site-branding a.brand img.svg-logo-image { width: 150px!important;}
	.mobile-html-inner img { width: 70px;}
	form.woocommerce-product-search input[type="search"] {font-size: 16px;  background-color: #fff !important;padding-top: 5px; padding-bottom: 5px;}

	.aussie-section .kadence-column9_f749e2-84 > .kt-inside-inner-col { background-color: rgba(243, 249, 254, 100);}
	.mobile-none{ display: none!important} 
	.kadence-column9_efee07-c2 > .kt-inside-inner-col {  background-color: transparent;}
	#field_3_14 .gfield_label {  margin: 0 16px 0 0;}
	.site-footer h3{ font-size: 24px!important;}
	.site-footer  p{ font-size: 16px!important;}
	.site-footer  p{ font-size: 16px!important;}
	#gform_fields_3 input[type="text"], #gform_fields_3 input[type="email"], #gform_fields_3 input[type="number"], #gform_fields_3 input[type="tel"], #gform_fields_3 select {font-size: 16px !important;}
	#gform_fields_3 .gfield-choice-input {  width: 30px;  height: 30px;}
	#gform_submit_button_3 { padding: 12px 34px; border-radius: 50px;  font-weight: 600; font-size: 15px;}
	.kb-imagea14133-f3 { max-width: 170px!important;}
	.footer-social-wrap .footer-social-inner-wrap {  font-size: 1.2em!important;}
	.footer-widget-area.footer-social { top: 0;}
	.site-footer .kt-svg-icon-list{ display: block!important}
	.site-footer h4{ font-size: 18px;}
	.site-footer  .wp-block-kadence-iconlist ul.kt-svg-icon-list svg {width: 0.8em;}
	.footer-widget-area .footer-phone svg { -webkit-transform:none;  transform: none;}
	#field_3_19 .gfield_label {  font-size: 18px;}
	    #field_submit {  justify-content: center;    }
	#gform_submit_button_1 { padding: 12px 34px 10px 34px;}

}

.content-width { column-gap: var(--global-kb-gap-none, 0rem); row-gap: var(--global-kb-gap-none, 0rem); max-width: var(--global-content-width, 1380px);  padding-left: var(--global-content-edge-padding);  padding-right: var(--global-content-edge-padding); grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); margin-left: auto;  margin-right: auto;}
.content-column{ display: flex; padding: 100px 0}
.slider-caption h3 span{background-color: #fff; color: #32c5f4; border-radius: 40px; padding: 9px 25px 7px 25px ; text-transform: uppercase;font-size: 20px;}
.slider-caption h3 { margin-bottom: 40px;font-family: MaisonNeue-Black;}
.slider-caption h2 {color: #ffff;font-size: 118px; font-family: MaisonNeue-Black;line-height: 0.9em; padding-bottom: 50px;}
.slider-caption { width: 70%;}
.slider-image { width: 30%; padding: 0 42px;}
.slider-image-bg{background-size:cover; background-position:center center; background-repeat:no-repeat; }
.slider-content {font-size: 43px; color: #fff; max-width: 675px; line-height: 1.1; padding-bottom: 30px;}
.slider-content p{margin: 0;}
.btn { background-color: #003462; color: #32c5f4; padding: 16px 70px; display: inline-block; border-radius: 30px;  text-decoration: none; font-size: 20px; font-family: MaisonNeue;font-weight: 800;}
.btn:hover { background-color: #32c5f4; color: #003462;}

.slick-dots {bottom: 20px;}
.slick-dots li button { width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: #ffffff;}
.slick-dots li { width: auto; height: auto; margin: 0 5px}
.slick-dots li button:before {font-size: 40px;}
.slick-dots li.slick-active button:before { opacity: 100; color: #32c5f4;}
.slick-dots li button:before{ color: #fff;top: 1px;}
.inline-block { display: inline-block;}

.new-badges:after{ content: ''; position: absolute; top: 9px; background-image: url("../../../wp-content/themes/kadence-child/assets/images/new-badge.png"); background-repeat: no-repeat; width: 122px; height: 47px; left: -30px;}
.woocommerce ul.products li.product { overflow: visible!important;}
.product-list-header{ overflow: visible!important;}

.kb-filter-search{    padding: 8px 20px!important;}
legend.kb-query-label { font-size: 20px;}
.checkbox-options { padding-left: 27px;}

/* Customize the label (the container) */
.kb-radio-check-item { display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
/* Hide the browser's default checkbox */
.kb-radio-check-item input {position: absolute;opacity: 0;cursor: pointer;height: 0; width: 0;}
/* Create a custom checkbox */
.kb-radio-check-item label:after {content:''; position: absolute; top: 0; left: 0; height: 25px;  width: 25px; background-color: #fff; border: 2px solid #32C5F4;}
/* On mouse-over, add a grey background color */
.kb-radio-check-item:hover input ~ label { background-color: #fff;}
/* When the checkbox is checked, add a blue background */
.kb-radio-check-item input:checked ~ label:before { background-color: #32C5F4;}
/* Create the checkmark/indicator (hidden whe not checked) */
.kb-radio-check-item label:before {background-color: #32C5F4; width: 10px; height: 10px;  left: 9px; top: 8px; position: absolute;  z-index: 9; border-radius: 100%; content: ""; position: absolute; display: none}
/* Show the checkmark when checked */
.kb-radio-check-item input:checked ~ label:before { display: block;}
/* Style the checkmark/indicator */
.kb-radio-check-item label:after {left: 3px;top: 2px; width: 5px;  height: 22px; width: 22px; border: 2px solid #32C5F4;border-radius: 100%;}
.kb-radio-check-item {  padding-left: 30px!important;font-size: 20px!important;}
.bottom-content p{ margin-top: 0; margin-bottom: 12px;}

.faq-block .kt-blocks-accordion-header .kb-svg-icon-wrap svg {stroke: #32c5f4; stroke-width: 3px; margin-right: 10px;}
.faq-block .kb-svg-icon-wrap svg { rotate: 180deg;}
.faq-block .kt-accordion-panel-active .kb-svg-icon-wrap svg { rotate: none;}


body .wp-block-kadence-query-filter-checkbox .checkbox-options { display: none;}
body .wp-block-kadence-query-filter-checkbox .checkbox-options.active { display: block; }
.wp-block-kadence-query-filter-checkbox .kb-query-label{ position: relative;padding-left: 30px;}
.filter-list-technical-category.wp-block-kadence-query-filter-checkbox .kb-query-label{font-size: 0px;}
.wp-block-kadence-query-filter-checkbox .kb-query-label:after{content: '';
    position: absolute;
    left: 2px;
    background-image: url(../../../wp-content/themes/kadence-child/assets/images/arrow-up.svg);
    width: 22px;
    height: 22px;
    background-size: contain;
    top: 6px;
    background-repeat: no-repeat;
    cursor: pointer;transition: all 0.3s ease;}
.wp-block-kadence-query-filter-checkbox .kb-query-label.active:after{rotate: 180deg;transition: all 0.3s ease;}
.wp-block-kadence-query-filter-checkbox svg{ display: none}

p.product-caption { display: inline-block; margin-top: 0;}
.per-list ul{display: flex!important; flex-wrap: wrap;}
.per-list ul li {background-color: #009448; padding: 7px 24px; font-size: 20px; border-radius: 50px; font-weight: 700; color: #fff; font-family: MaisonNeue-Black;}
.kwt-description-single h3 { color: #32C5F4; font-size: 21px; margin-bottom: 7px;}
.kwt-description-single ul { padding: 0; font-size: 18px; margin: 0 0 0 21px;}
.kwt-description-single ul li { margin-bottom: 10px;}
.product-image{ position: relative; border-radius: 100%; overflow: hidden}
/*.product-image:after{ content: ''; background-image: url("assets/images/leaf.png"); background-repeat: no-repeat; width: 209px; height: 197px;position: absolute; bottom: -4px;  right: -1px;}*/
.side-content { bottom: -4px; right: -1px;}
.side-content h3{color: #32C5F4; font-size: 21px; margin-bottom: 7px;}
.woocommerce div.product .kwt-tabs-wrap .woocommerce-tabs ul.tabs {padding: 0!important; display: flex;grid-gap: 20px;}
.product-tab-column {display: flex; grid-gap: 145px;}
.product-tab-image{ width: 25%}
.product-tab-content{ width: 75%; padding-right: 50px;}
.wc-tab{ font-size: 18px; line-height: normal}
.wc-tab h5{ font-size: 22px; color: #003e66; font-weight: 400; line-height: normal; margin-bottom: 15px !important; }
/* .wc-tab table { max-width: 88%; margin: auto;} */
.wc-tab table tr td{ padding: 20px}
.wc-tab table tr th { padding: 20px; text-align: left; color: #32c5f4;font-size: 20px;}

#tab-application-rates tr:nth-child(odd) {background-color: #f3fafd;}
#tab-application-rates tr:nth-child(even) {background-color: #fff;}
#tab-application-rates tr th:nth-child(1){ width: 25%}
#tab-application-rates tr th:nth-child(2){ width: 25%}

#tab-typical-analysis table tr td:nth-child(odd) {background-color: #fff;}
#tab-typical-analysis table tr td:nth-child(even) {background-color: #f3fafd;}
#tab-typical-analysis table tr td{ padding: 10px; text-align: center; font-weight: 500;}
#tab-typical-analysis table tr th { padding: 10px; text-align: left; color: #32c5f4;font-size: 18px; text-align: center;}
.blue-color{color: #32C5F4;}
.blue-border td{border:1px solid #d6effc; border-right:none}
.blue-border td:last-child{border-right:1px solid #d6effc}
.wc-tab h3{color: #32C5F4; margin-bottom: 10px !important;  font-size: 22px;}
.wc-tab p{margin-top: 0}

.product-list-header img{ width: 132px!important;margin-top: 8px;}
.product-list-header figure{ margin: 0}

@media only screen and (min-width: 1024px) and (max-width: 1400px)  {
	.slider-caption h2 {font-size: 74px;}
	.slider-caption h3 span {font-size: 18px;}
	.slider-content p { font-size: 28px;}
	.product-list-content-section h3{ font-size: 18px!important;}
	.product-list-content-section h1{ font-size: 88px!important;}
	.product-list-content-section p{font-size: 20px; line-height: 1.6;}
	.product-list-content-section h4{ font-size: 28px!important;}
	.product-list-content-section legend.kb-query-label { font-size: 18px;}
	.new-badges:after{background-size: contain;}
	ul.products h2{font-size: 28px!important;}
	.product-list-bottom-content h3{font-size: 80px!important;}
	.product-list-bottom-content h4{font-size: 34px!important;}
	.faq-block  h2{font-size: 80px!important;}
	.product-image:after {width: 187px;}
	.product-caption{ font-size: 16px!important;}
	.product h1{ font-size: 100px!important;}
	.product-button .kb-button { padding: 10px 30px 7px 30px!important;}
	.new-badges:after { top: 9px; width: 95px; height: 34px; left: -28px;}
	.product-list-header .kt-row-column-wrap { padding: 10px;}
/* 	.product-section-box .kt-inside-inner-col{padding: 10px!important;} */
	.product-section-box p { font-size: 16px;}
	.product-section-box .kt-button{    font-size: 18px;}
	.product-list-content-section h1{font-size: 80px !important; line-height: normal;}
	.product-list-content-section p { font-size: 18px !important;}
	.product-list-bottom-content h3{font-size: 70px!important;}
	    .product-list-bottom-content h4 {  font-size: 30px !important;  }
	    .faq-block h2 { font-size: 64px !important;  }
	.tabs.wc-tabs li a{ font-size: 16px!important; padding-right: 20px!important; padding-left: 20px!important;}
	.tab-scroll{    overflow: auto;}
	.tab-scroll table{ max-width: 1600px;  width: 1100px;}
}
@media (max-width: 1024px) {
	.slider-caption h3 span { font-size: 16px;}
	.slider-caption h2 {font-size: 60px;}
	.slider-content {font-size: 30px;}
	.new-badges:after { top: 9px; width: 95px; height: 34px; left: -28px; background-size: contain;}
	legend.kb-query-label { font-size: 17px !important;}
	.kb-radio-check-item {  font-size: 16px !important;}
		.tab-scroll table{ overflow: auto;}
	.tab-scroll table{ max-width: 1600px;  width: 1100px;}
	.side-content h3 {font-size: 16px;}


	    .product-image:after {  width: 122px;  height: 142px;  bottom: -4px;  right: -15px; }
	
}
@media (max-width: 767px) {
	.new-badges:after {top: 2px; width: 80px; height: 27px; left: -12px; background-size: 72px;}
	.slider-caption h2 {font-size: 32px;    padding-bottom: 18px;}
	.slider-caption h3 span {font-size: 18px;}
	.slider-content p { font-size: 20px;}
	    .slider-content { font-size: 20px;    }
	.btn { padding: 11px 42px;font-size: 18px; }
	.slider-image {width: 40%; padding: 0;}
	.slider-caption h3 {margin-bottom: 20px;}
	.content-column { padding: 40px 0 30px 0;}
	.product-image:after {width: 191px;}
	.wp-block-kadence-column {  max-width: 100%;  margin: 0;}
	.sidebar-filter{max-width: 100%!important;  margin: 0!important;}
	.checkbox-options .kb-radio-check-item {  margin-bottom: 5px !important;    }
	.wp-block-kadence-query-filter-checkbox .kb-query-label:after {	top: 2px;}
	.sidebar-filter{display:none}
	.woocommerce div.product .kwt-tabs-wrap .woocommerce-tabs ul.tabs { grid-gap: 10px;}
	.product-tab-column { grid-gap: 30px;}
	.wc-tab h5 {font-size: 18px;}
	.wc-tab { font-size: 16px;}
	.product-tab-column {  grid-gap: 40px;}
	.kwt-description-single ul {font-size: 16px;}
	.kwt-description-single h3 { font-size: 18px;}
	.product-tab-column {display: block;}
	.product-tab-image {  width: 100%; margin-bottom:30px;}
	.product-tab-content { width: 100%;  padding-right: 0;}	
	    .woocommerce div.product .woocommerce-tabs {  border: none!important;  margin-bottom: 0!important; }
	.wc-tab h3 {  font-size: 20px;}
	.tabs.wc-tabs a{border-top-left-radius: 0!important  border-top-right-radius: 00!important;}
		.tab-scroll{    overflow: auto;}
	.tab-scroll table{ max-width: 1600px;  width: 1100px;}
	    .woocommerce div.product .kwt-tabs-wrap .woocommerce-tabs ul.tabs { flex-wrap: wrap;   }
	.woocommerce div.product .kwt-tabs-wrap .woocommerce-tabs ul.tabs li {  border: 0;  border-radius: 0;  background: 0 0;  width: 48%;text-align: center;}
	.woocommerce div.product .kwt-tabs-wrap .woocommerce-tabs ul.tabs li a{font-size: 14px!important;width: 100%;}
}
@media (min-width: 1200px) {
.home-link-section .image-block {  margin: -20px 0 0 0 !important;}
}
.mobile-block{display:none!important}
@media (max-width: 767px) {
	.mobile-block{display:block!important}
	.widget_nav_menu h2.widgettitle{display:none!important;}
	#menu-our-products{display:none}
	.open_tab #menu-our-products{display:block}
	#ftr-product .kb-adv-heading-icon { position: absolute;  right: 0;  top: 20px;}
	#ftr-qlink .kb-adv-heading-icon { position: absolute;  right: 0;  top: 14px;}
	#menu-footer-menu{display:none}
	.open_tab #menu-footer-menu{display:block}
	
	.mobile-border{ border-bottom:1px solid #32c5f4; padding-bottom:15px;}
	    .kb-row-layout-idblock-10_b99b5c-4f > .kt-row-column-wrap {  grid-gap: 10px!important;  }
	.categories-section .slick-dots { bottom: 15px;}
	.home .wp-block-kadence-query-card539_6d1749-1a.wp-block-kadence-query-card .kb-query-grid-wrap.kb-query-grid-wrap {grid-template-columns: repeat(2, 1fr)!important;}
	.categories-section .wp-block-kadence-advancedbtn {  margin-bottom: 30px!important;}
	
}
.product-image{ margin: 0!important;}
.product-image-leaf { position: absolute; bottom: 0; right: 0;bottom: -22px; right: -4px;}
.product-image-leaf svg { width: 207px; height: 216px; opacity: 0.5;}
.product-image-leaf-block {position: relative; overflow: hidden; border-radius: 100%; margin: 0!important;}

@media (max-width: 1400px) {
.product-image-leaf { bottom: -29px; right: -27px;}
}

@media(max-width: 1199px){
.header-mobile-search-bar form.woocommerce-product-search button[type="submit"] {top: 6px !important;right: 5px !important;bottom: 6px !important;color: transparent !important;background: #fff !important;width: auto !important;border: 0 !important;padding: 6px 20px 6px !important;border-radius: 30px !important;color: #32c5f4 !important;font-family: 'MaisonNeue-ExtendedBold';text-transform: uppercase;font-weight: 900;font-size: 14px;line-height: 1.3;}
.header-mobile-search-bar form.woocommerce-product-search button[type="submit"]:hover{background: #32c5f4 !important;  color: #fff !important;}
}

@media (max-width: 1024px) {
	.product-image-leaf svg { width: 141px;	height: 114px;}
}

@media (max-width: 767px) {
	.product-image {  margin: auto !important;}
	.product-image-leaf-block { max-width: 250px; margin: auto !important;}
	.woocommerce-tabs .tabs li a{min-height: 75px;display: flex!important;justify-content: center;align-items: center;}
}


/* New Styles */
.eco-advance-logo {max-width: 120px!important;}
.banner-cnt h5, .slider-caption h2{text-shadow: rgba(43,107,176,0.5) 0px 0px 10px!important;}
.banner-cnt p, .slider-content p{text-shadow: rgba(43,107,176,0.5) 0px 0px 10px!important;}
.gchoice {align-items: center!important;cursor: pointer!important;}
#field_3_22 .gfield_label {display: block;}
#input_3_22 {flex-direction: row;align-items: center;grid-gap: 32px;}
#input_3_22 .gchoice {align-items: center;cursor: pointer;}
#gform_fields_3 .gfield_validation_message{color: rgb(250, 171, 87);}
.product-small-logo img {max-width: 160px!important;}


/* .product-card__marquee {transition: all .3s ease-in-out;transition-property: opacity;align-items: center;bottom: 0;color: var(--global-palette2);display: flex;font-weight: 700;justify-content: center;left: 0;opacity: 0;pointer-events: none;position: absolute;right: 0;text-transform: uppercase;top: 0;font-size: 4.5rem;width: 1200px;}
.product-card__marquee-text {transition: all .3s ease-in-out;transition-property: opacity;width: fit-content;display: flex;position: relative;transform: translate3d(calc(-20% + 20vw), 0, 0);animation: marquee 5s linear infinite;animation-play-state: paused;grid-gap: 0.5em;} */
/* .product-image-card:hover .product-card__marquee{opacity: 1;} */
/* .product-image-card:hover .product-card__marquee-text{animation-play-state: running;} */
.product-original-card .product-image-card{position: relative;overflow: hidden;}
.product-original-card:hover .product-image-card .kt-inside-inner-col{background-color: #e9f7ff!important;}
.product-original-card .product-image-card .wp-block-kadence-image img{transform: scale(0.95);transition: all 0.3s ease;}
.product-original-card:hover .product-image-card .wp-block-kadence-image img{transform: scale(1);transition: all 0.3s ease;}



@keyframes marquee{
	0% {
		transform:translate3d(calc(-20% + 20vw), 0, 0)
	}

	100% {
		transform:translate3d(calc(-80% + 20vw), 0, 0)
	}
}

@media (min-width: 1200px) {
	.product-small-logo img {max-width: 225px!important;}
	
	.site-bottom-header-wrap {
		display: none;
		padding: 6px 0;
		background: #f3f9fe;
	}
}

@media(max-width: 1199px){
	.woocommerce ul.products li.product .wp-block-kadence-image{margin: 0;}
}



.badge {
  --badge-size: 130px;
  --badge-color: var(--black);

  display: flex;
  justify-content: center;
  align-items: center;

  width: var(--badge-size);
  height: var(--badge-size);

  background: var(--black);
  border-radius: 100%;
  box-shadow: inset 0 0 0 0.9rem var(--badge-color);
  animation: identifier 20s linear infinite;
	margin-bottom: 24px;
}

.badge__emoji {
  display: block;
  margin: 0;
  animation: identifier 20s linear infinite;
  animation-direction: reverse;
  transition: all 0.3s;

  &:hover {
    opacity: 0.8;
    transform: scale(1.2);
  }
}

.badge__char {
  display: block;
  position: absolute;
}

.product-list-header figure{margin: 0;width: 66px;height: 34px;display: flex;align-items: flex-end;justify-content: flex-end;}
.product-list-header figure img {width: 100% !important;height: 100%;object-fit: contain;}

.technical-filter-section .checkbox-options {padding-left: 0;margin-bottom: 0px !important;}
.single-technical .single-content p{margin-bottom: var(--global-xs-spacing);}

.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li:first-child{grid-column: 1 / -1;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li:first-child .product-image-card .wp-block-kadence-image .kb-is-ratio-image{padding-bottom: 40%;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li:first-child{background-color: #003461;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li:first-child .product-section-box .kt-inside-inner-col{background-color: #003461;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li:first-child p{color: #fff;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li:first-child .wp-block-kadence-advancedbtn .kb-button{background-color: var(--global-palette2);color: var(--global-palette9);}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li:first-child .wp-block-kadence-advancedbtn .kb-button:hover{background-color: var(--global-palette9);color: var(--global-palette2);}

.wp-block-flexible-table-block-table table tr th {font-size: 20px;line-height: 1.4;border-top: 0px!important;}
.wp-block-flexible-table-block-table table tr th, .wp-block-flexible-table-block-table table tr td {border-left: 0 !important;border-right: 0 !important;}

.header-navigation .header-menu-container ul ul li.menu-item > a{padding-top: 0.5em!important;padding-bottom: 0.5em!important;}
.site-header .nav--toggle-sub .dropdown-nav-toggle{top: 44%;}

.cky-notice .cky-title{margin: 0!important;}

.team-query-main .team-query-main-image .kt-inside-inner-col .wp-block-kadence-image{display: flex;}
.team-query-main .team-query-main-image .kt-inside-inner-col .wp-block-kadence-image .kb-advanced-image-link {height: 270px;width: 100%;display: block !important;text-align: left;}
.team-query-main .team-query-main-image .kt-inside-inner-col .wp-block-kadence-image img {width: auto;height: 100%;object-fit: contain;max-width: 100%;}
.kt-tabs-wrap .wp-block-kadence-tab {padding: 20px!important;}

.wp-block-kadence-iconlist .kt-svg-icon-list .linkedin-icon-list .kb-svg-icon-wrap{padding: 0px 0 6px 0!important;}
.common-padding p{margin-bottom: var(--global-x-spacing)!important;}
.page-id-29 .product-image{border: 1px solid #c9c9c9;}


#gform_fields_4{row-gap: 22px;}
#gform_fields_4 input[type="text"], #gform_fields_4 input[type="email"], #gform_fields_4 input[type="number"], #gform_fields_4 input[type="tel"], #gform_fields_4 select {box-shadow: none!important;font-size: 18px !important; padding: 0.5em 18px !important;height: auto;font-weight: 500;}
#gform_4 label,#gform_4 .gfield_label {font-weight: 500;font-size: 20px;}
#gform_submit_button_4 { padding: 20px 45px; border-radius: 50px; font-weight: 600; font-size: 20px;}
#gform_submit_button_4:hover{background-color: var(--global-palette1);color: var(--global-palette9);}
#field_4_9 .gfield-choice-input {height: 45px; width: 45px;}
#gform_fields_4 .gfield-choice-input:before{ block-size: 20px; inline-size: 20px;}
#input_4_7{ display: flex; width: 100%; display: flex;flex-direction: row;}
#input_4_7 .gchoice.gchoice_4_7_1{ width: 50%}
#input_4_7 .gchoice.gchoice_4_7_2{ width: 50%}
#gform_fields_4 .gfield-choice-input {border-radius: 100%; width: 45px; height: 45px;}
#gform_fields_4 .gfield-choice-input:before { block-size: 20px; inline-size: 20px; background-color: #32c5f4; border-radius: 100%;}

.is-style-eyebrow-text {width: auto !important;display: inline-block !important;padding-left: 16px !important;padding-right: 16px !important;}

.main-stocklist-section .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store{display: none !important;}
.main-stocklist-section .asl-wrapper .mb-2 {font-family: var(--global-heading-font-family) !important;color: var(--global-palette2)!important;opacity: 1!important;font-style: normal!important;font-size: 18px!important;line-height: 1.6!important;}
.main-stocklist-section  #asl-storelocator.asl-cont .sl-main-cont .asl-panel {border: 0;padding-right: 12px;}
.main-stocklist-section .asl-cont#asl-storelocator .sl-row {grid-gap: 20px;}
.main-stocklist-section #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address{padding-right: 60px;
    width: 100%;
    font-size: 18px;
    border-radius: 30px;
    border: 2px solid #32c5f4;
    padding: 8px 20px;
    background-color: transparent !important;}

.main-stocklist-section #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo {color: var(--global-palette2);    background-color: transparent;}
.main-stocklist-section #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-addr-list-title, .main-stocklist-section  #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {color: var(--global-palette2);}
.main-stocklist-section #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span, .main-stocklist-section #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a{font-family: var(--global-heading-font-family);line-height: 1.4;}

.main-stocklist-section #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li.sl-addr i{display: none!important;}
.main-stocklist-section #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li.sl-phone i{display: none!important;}
.main-stocklist-section #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li.sl-phone{background-image: url(../../../wp-content/themes/kadence-child/assets/images/map-phone.svg);background-repeat: no-repeat;background-position: left center;padding-left: 30px;background-size: 18px;}

.main-stocklist-section #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .info-addr .info-addr-inner i{display: none!important;}
.main-stocklist-section #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns a {
    color: var(--global-palette2, #2B6CB0);
    background: transparent;
    line-height: normal;
    font-family: MaisonNeue-ExtendedBold;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 40px;
    border: 2px solid var(--global-palette2, #2B6CB0);
}

.main-stocklist-section #asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons {justify-content: flex-start;}

.main-stocklist-section #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns a:hover, .main-stocklist-section #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns a:focus {color: var(--global-palette9, #ffffff);background: var(--global-palette1, #3182CE);border: 2px solid var(--global-palette1, #3182CE);}

.main-stocklist-section #asl-storelocator.asl-cont .agile-modal-content .btn.btn-default{color: var(--global-palette2, #2B6CB0);
    background: transparent;
    line-height: normal;
    font-family: MaisonNeue-ExtendedBold;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 40px;
    border: 2px solid var(--global-palette2, #2B6CB0);}


.main-stocklist-section #asl-storelocator.asl-cont .agile-modal-content .btn.btn-default:hover, .main-stocklist-section #asl-storelocator.asl-cont .agile-modal-content .btn.btn-default:focus {color: var(--global-palette9, #ffffff);background: var(--global-palette1, #3182CE);border: 2px solid var(--global-palette1, #3182CE);}

.main-stocklist-section #asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item:hover, .main-stocklist-section #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item.highlighted{background-color: #f3f9fe;}

.main-stocklist-section #asl-storelocator.asl-cont .infoBox #style_0 h3, .main-stocklist-section #asl-storelocator.asl-cont .agile-modal .sl-form-group h5, .main-stocklist-section #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .info-addr .info-addr-inner a, .main-stocklist-section #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .map-image #agile-modal-direction h4 {color: var(--global-palette2) !important;}
.main-stocklist-section #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .info-addr .info-addr-inner a:hover, .main-stocklist-section #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .info-addr .info-addr-inner a:focus {color: var(--global-palette1) !important;}
.main-stocklist-section #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent {padding: 10px 12px 15px 12px;}
.main-stocklist-section #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .info-addr {margin: 0!important;}
.main-stocklist-section #asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .info-addr .sl-row{grid-gap: 0;}

.main-stocklist-section #asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons a.action{color: var(--global-palette2, #2B6CB0)!important;background: transparent!important;line-height: normal!important;font-family: MaisonNeue-ExtendedBold!important;font-weight: 400!important;text-transform: uppercase!important;border-radius: 40px!important;border: 2px solid var(--global-palette2, #2B6CB0)!important;}
.main-stocklist-section #asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons a.action:hover, .main-stocklist-section #asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons a.action:focus {color: var(--global-palette9, #ffffff)!important;background: var(--global-palette1, #3182CE)!important;border: 2px solid var(--global-palette1, #3182CE)!important;}

.main-stocklist-section #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .map-image .agile-modal .agile-modal-content .sl-form-group .btn-submit{color: var(--global-palette2, #2B6CB0)!important;background: transparent!important;line-height: normal!important;font-family: MaisonNeue-ExtendedBold!important;font-weight: 400!important;text-transform: uppercase!important;border-radius: 40px!important;border: 2px solid var(--global-palette2, #2B6CB0)!important;}
.main-stocklist-section #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .map-image .agile-modal .agile-modal-content .sl-form-group .btn-submit:hover, .main-stocklist-section #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .map-image .agile-modal .agile-modal-content .sl-form-group .btn-submit:focus {color: var(--global-palette9, #ffffff)!important;background: var(--global-palette1, #3182CE)!important;border: 2px solid var(--global-palette1, #3182CE)!important;}
.main-stocklist-section  #asl-no-item-found {
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
}

@media(min-width: 782px){
.product-list-header figure{width: 100px;height: 52px;}
	
.kt-tabs-wrap .wp-block-kadence-tab {padding: 30px!important;}
}

@media(min-width: 1200px){
.product-list-header figure{width: 120px;height: 62px;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li{padding-bottom: 106px!important;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li .kt-inside-inner-col{position: unset;border-radius: 0px;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li .wp-block-kadence-column{position: unset;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li .wp-block-kadence-advancedbtn{position: absolute;bottom: 20px;margin: 0 auto;left: 0;right: 0;}
.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li .wp-block-kadence-advancedbtn .kb-button{min-width: 250px;max-width: 100%;}
	
.related-technical-filter-section .related-technical-filter-section-query-card .kb-query-grid-wrap li{padding-bottom: 106px!important;}
.related-technical-filter-section .related-technical-filter-section-query-card .kb-query-grid-wrap li .kt-inside-inner-col{position: unset;border-radius: 0px;}
.related-technical-filter-section .related-technical-filter-section-query-card .kb-query-grid-wrap li .wp-block-kadence-column{position: unset;}
.related-technical-filter-section .related-technical-filter-section-query-card .kb-query-grid-wrap li .wp-block-kadence-advancedbtn{position: absolute;bottom: 20px;margin: 0 auto;left: 0;right: 0;}
.related-technical-filter-section .related-technical-filter-section-query-card .kb-query-grid-wrap li .wp-block-kadence-advancedbtn .kb-button{min-width: 250px;max-width: 100%;}
	
.wp-block-flexible-table-block-table table tr th {font-size: 22px;line-height: 1.4;}
.kt-tabs-wrap .wp-block-kadence-tab {padding: 40px!important;}
.team-query-main .kb-query-grid-wrap li:nth-child(3n+1):nth-last-child(-n+3), .team-query-main .kb-query-grid-wrap li:nth-child(3n+1):nth-last-child(-n+3) ~ li {border-bottom: 0px!important;}

.home .featured-products .new-badges:after {top: 16px;width: 90px;height: 40px;left: -4px;background-size: contain;}
.home .featured-products .product-list-header figure {width: 82px;height: 56px;}
.inner-feature-products.featured-products .new-badges:after {top: 16px;width: 90px;height: 40px;left: -4px;background-size: contain;}
.inner-feature-products.featured-products .product-list-header figure {width: 82px;height: 56px;}
	
.get-agro-image{display: flex;justify-content: center;}
.get-agro-image img{width: 85%;}

.header-search-bar form { max-width: 100%; width: 800px!important; border-radius: 50px;}
.header-search-bar form input[type="search"] { padding-right: 60px; width: 100%; font-size: 18px; border-radius: 30px; border: 2px solid #32c5f4;    padding: 8px 20px; background-color: transparent!important;}
#main-header .header-search-bar form input[type="submit"] { top: 6px!important; right: 5px!important; bottom: 6px!important;  color: transparent !important;   background: #fff !important;  width: auto!important; border: 0!important;  padding: 6px 20px 7px !important;  border-radius: 30px !important;  color: #32c5f4 !important; font-family: 'MaisonNeue-ExtendedBold';  text-transform: uppercase; font-weight: 900;}
#main-header .header-search-bar form input[type="submit"]:hover{background: #32c5f4 !important;  color: #fff !important;}
.header-search-bar form .kadence-search-icon-wrap {left: 0; right: inherit!important;}
.header-search-bar form input[type="search"] { padding-left: 46px!important;}
#main-header .kadence-search-icon-wrap .kadence-svg-iconset svg {  color: #32c5f4;height: 1.2em;  width: 2em; margin-top: -2px;}
	
	
.main-stocklist-section .asl-wrapper .mb-2 {font-size: 24px!important;}

.main-stocklist-section  #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {top: 98px;}
	
}

@media(min-width: 1500px){
.home .featured-products .new-badges:after {top: 16px;width: 104px;height: 40px;left: -4px;background-size: contain;}
.home .featured-products .product-list-header figure {width: 100px;height: 56px;}
.inner-feature-products.featured-products .new-badges:after {top: 16px;width: 104px;height: 40px;left: -4px;background-size: contain;}
.inner-feature-products.featured-products .product-list-header figure {width: 100px;height: 56px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1400px) {
    .technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li .product-section-box .kt-inside-inner-col {
        padding: 20px 15px !important;
    }
	
    .related-technical-filter-section .related-technical-filter-section-query-card .kb-query-grid-wrap li .product-section-box .kt-inside-inner-col {
        padding: 20px 15px !important;
    }
}

@media(max-width: 1199px){
	.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li .product-section-box .kt-inside-inner-col h2{font-size: 24px;}
	.related-technical-filter-section .related-technical-filter-section-query-card .kb-query-grid-wrap li .product-section-box .kt-inside-inner-col h2{font-size: 24px;}
	.technical-filter-section .sidebar-filter {display: block;}	
	.team-query-main .kb-query-grid-wrap li:nth-child(3n+1):nth-last-child(-n+3), .team-query-main .kb-query-grid-wrap li:nth-child(3n+1):nth-last-child(-n+3) ~ li {border-bottom: 0px!important;}
}

@media(max-width: 1024px){	
	.team-query-main .kb-query-grid-wrap li:nth-child(2n+1):nth-last-child(-n+2), .team-query-main .kb-query-grid-wrap li:nth-child(2n+1):nth-last-child(-n+2) ~ li {border-bottom: 0px!important;}
	#gform_fields_4 input[type="text"], #gform_fields_4 input[type="email"], #gform_fields_4 input[type="number"], #gform_fields_4 input[type="tel"], #gform_fields_4 select {font-size: 14px !important;}
	#gform_4 label,#gform_4 .gfield_label {font-size: 14px;}
	#gform_submit_button_4 { font-size: 14px;}
	#gform_fields_4 .gfield-choice-input {width: 30px;height: 30px;}
}
	
@media (min-width: 992px) {
    .asl-cont .pol-lg-4 {max-width: 30%!important;}
}

@media(max-width: 781px){
	.technical-filter-section .technical-filter-section-query-card .kb-query-grid-wrap li p {font-size: 16px;}
	.related-technical-filter-section .related-technical-filter-section-query-card .kb-query-grid-wrap li p {font-size: 16px;}
	.team-query-main .kb-query-grid-wrap li:last-child {border-bottom: 0px!important;}
	.team-query-main .team-query-main-image .kt-inside-inner-col .wp-block-kadence-image .kb-advanced-image-link {height: auto;max-width: 240px;}
	
	.inner-page-banner.home-banner .wp-block-kadence-image {position: absolute;right: -16px;width: auto;}
}

@-webkit-keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes identifier {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.news-button-bottom li.kb-query-block-post > .wp-block-kadence-column{height: 100%;}
.news-button-bottom li.kb-query-block-post > .wp-block-kadence-column > .wp-block-kadence-column{height: 100%;}
.news-button-bottom li.kb-query-block-post > .wp-block-kadence-column .kt-inside-inner-col{height: 100%;position: inherit;overflow: hidden;}
.news-button-bottom li.kb-query-block-post > .wp-block-kadence-column .wp-block-kadence-advancedbtn { position: absolute; left: 0;  right: 0; bottom: 20px;}
.news-button-bottom li.kb-query-block-post > .wp-block-kadence-column .product-section-box .kt-inside-inner-col{padding-bottom: 100px!important; }

.inner-feature-products.featured-products .product-original-card{overflow: visible!important;border-radius: 30px;}

/* .home-product-list .kb-query-grid-wrap.products{display: flex;align-items: center; justify-content: center; flex-wrap: wrap;}
.home-product-list .kb-query-grid-wrap.products li{width: 18%!important;} */

/* .kb-query-grid-wrap.products li.kb-query-block-post > .wp-block-kadence-column{height: 100%;}
.kb-query-grid-wrap.products li.kb-query-block-post > .wp-block-kadence-column > .wp-block-kadence-column{height: 100%;}
.kb-query-grid-wrap.products li.kb-query-block-post > .wp-block-kadence-column .kt-inside-inner-col{height: 100%;position: inherit;background-color: #f3f9fe;}
.kb-query-grid-wrap.products li.kb-query-block-post .product-list-header  .kt-inside-inner-col{background-color: transparent;-webkit-border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;-moz-border-radius-bottomright: 0;-moz-border-radius-bottomleft: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.kb-query-grid-wrap.products li.kb-query-block-post > .wp-block-kadence-column .wp-block-kadence-advancedbtn { position: absolute; left: 25px;right: 25px;  bottom: 20px;}
.kb-query-grid-wrap.products li.kb-query-block-post > .wp-block-kadence-column .product-section-box .kt-inside-inner-col{padding-bottom: 100px!important;}
 */
@media (max-width: 1400px) {
/* 	.home-product-list .kb-query-grid-wrap.products li{width: 23%!important;} */
}
@media (max-width: 1200px) {
/* 	.home-product-list .kb-query-grid-wrap.products li{width: 32%!important;} */
}
@media (max-width: 768px) {
/* 	.home-product-list .kb-query-grid-wrap.products li{width: 46%!important;} */
/* 	.kb-query-grid-wrap.products li.kb-query-block-post > .wp-block-kadence-column .product-section-box .kt-inside-inner-col{padding-bottom: 60px!important;} */
}
@media (max-width: 400px) {
/* 	.kb-query-grid-wrap.products li.kb-query-block-post > .wp-block-kadence-column .product-section-box .kt-inside-inner-col{padding-bottom: 80px!important;} */
}

.site-main-header-wrap.item-is-stuck .header-button-wrap{display:none!important}
#gform_fields_1 input{border:none}
#gform_fields_1 select{border:none}
#gform_submit_button_1 { padding: 20px 34px!important;  border-radius: 50px; font-weight: 600; font-size: 20px;    background-color: #32c5f4;}
#gform_submit_button_1:hover{background-color: #003462;}
#gform_fields_1 input[type="text"], #gform_fields_1 input[type="email"], #gform_fields_1 input[type="number"], #gform_fields_1 input[type="tel"], #gform_fields_1 select {font-size: 18px !important; padding: 0.1em 18px !important;box-shadow: none!important;}

.kb-query-basic-style .kadence-filter-wrap .kb-radio-check-item { margin: 0 0 6px 0;}

.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{background-color: #f3f9fe;overflow: hidden;border-radius: 30px;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{overflow: hidden;border-radius: 30px;}

@media(min-width: 1200px){
/*.home .featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{background-color: #f3f9fe;}*/
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{overflow: hidden;border-radius: 30px;}
/*featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card{height: 100%;padding-bottom: 80px;position: relative;}*/
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card .kt-inside-inner-col{position: unset;}
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box{position: unset;}
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-inside-inner-col{position: unset;  padding-bottom: 66px;}
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-button{position: absolute;bottom: 20px;max-width: 90%;}


.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{background-color: #f3f9fe;overflow: hidden;border-radius: 30px;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card{height: 100%;padding-bottom: 80px;position: relative;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card > .kt-inside-inner-col{position: unset;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box{position: unset;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-inside-inner-col{position: unset;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-button{position: absolute;bottom: 20px;max-width: 90%;}

.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-inside-inner-col{position: unset;  padding-bottom: 10px;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{background-color: #f3f9fe;overflow: hidden;border-radius: 30px;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card{height: 100%;padding-bottom: 80px;position: relative;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card > .kt-inside-inner-col{position: unset;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box{position: unset;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-inside-inner-col{position: unset;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-button{position: absolute;bottom: 20px;max-width: 90%;}
}
	@media(min-width: 767px){
.upsells.products .kt-button{position: absolute;bottom: 20px;max-width: 90%;}
.upsells.products .product-section-box .product-section-box{position: static;}}
.upsells.products .product-section-box .kt-inside-inner-col{padding-bottom: 80px!important;position: static;}
.upsells.products li { background-color: #F3F9FE; border-radius: 30px;}
.upsells.products li > .wp-block-kadence-column{height: 100%;}
.upsells.products li > .kt-inside-inner-col{height: 100%;}
.upsells.products li > .product-section-box{height: auto;}
.upsells.products .kt-inside-inner-col{position: static;}
}
.new-badges {
    position: relative;
}
@media (min-width: 1500px) {
/*.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card{padding-bottom: 60px;}*/
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card{padding-bottom: 60px;}
}
@media(max-width: 767px){
.product-image-leaf svg { width: 200px;  height: 155px;}
	.cky-btn-revisit-wrapper.cky-revisit-bottom-left{display:none!important}
}


.product-image-leaf-block > .kt-row-column-wrap { overflow: hidden;  border-radius: 100%;  display: block;}

.banner-cnt span.wp-block-kadence-advancedheading { max-width: max-content !important;  padding-right: 20px !important;}

.special-people-archive-title{padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 6px;
    padding-left: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    font-family: MaisonNeue-ExtendedBold;
    border-top: 2px solid #c8dfae;
    border-right: 2px solid #c8dfae;
    border-bottom: 2px solid #c8dfae;
    border-left: 2px solid #c8dfae;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    display: inline-block;
    margin-bottom: 30px;
}


.special-people-archive-title a{text-decoration: none!important;color: var(--global-palette2)!important;pointer-events: none;}
.special-people-archive-title a:hover{text-decoration: none!important;color: var(--global-palette2)!important;}


.new-badges.wa-new-badges:after{background-image: url("../../../wp-content/themes/kadence-child/assets/images/wa-badge.png");}
.product-list-head.new-badges.wa-new-badges:after{background-image: url("../../../wp-content/themes/kadence-child/assets/images/wa-badge.png");}

.new-badges.qld-new-badges:after{background-image: url("../../../wp-content/themes/kadence-child/assets/images/qld-badge.png");}
.product-list-head.new-badges.qld-new-badges:after{background-image: url("../../../wp-content/themes/kadence-child/assets/images/qld-badge.png");}


.custom-accordion {
  width: 100%;
	display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.custom-accordion .accordion-item {
  border: 0px;
  margin-bottom: 5px;
}

.custom-accordion .accordion-heading {
     border-top: 0px solid #f2f2f2;
    border-right: 0px solid #f2f2f2;
    border-bottom: 0px solid #f2f2f2;
    border-left: 0px solid #f2f2f2;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    background: var(--global-palette9, #ffffff);
    font-size: 20px!important;
    color: #16486d;
    padding-top: 20px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 52px;
	align-items: center;
	display: flex;
	position: relative;
    line-height: 1.4;
    text-align: left;
    text-transform: none;
    transition: all ease-in-out .2s;
    width: 100%;
    box-shadow: none;
    text-shadow: none;
	cursor: pointer;
	font-weight: bold;
}

.custom-accordion .accordion-heading:before{
	content: '';
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 16px;
    background-image: url(../../../wp-content/themes/kadence-child/assets/images/faq-after.svg);
    rotate: 180deg;
	transition: all 0.3s ease;
}

.custom-accordion .accordion-heading:hover {
  background-color: #fff;
}

.custom-accordion .accordion-content {
    padding: 10px;
    display: none;
    background-color: transparent;
    border-top: 0;
    padding-right: 50px;
    padding-left: 50px;
}

.custom-accordion .accordion-content p:first-child{
	margin-top: 0px;
}

.custom-accordion .accordion-content p:last-child{
	margin-bottom: 0px;
}

.custom-accordion .accordion-heading.active {
  background-color: #fff;
}

.custom-accordion .accordion-heading.active:before{
  rotate: 0deg;
transition: all 0.3s ease;
}

.wp-block-kadence-accordion .kt-accordion-wrap .kt-blocks-accordion-header{
    border-top: 0px solid #f2f2f2!important;
    border-right: 0px solid #f2f2f2!important;
    border-bottom: 0px solid #f2f2f2!important;
    border-left: 0px solid #f2f2f2!important;
    border-top-left-radius: 40px!important;
    border-top-right-radius: 40px!important;
    border-bottom-right-radius: 40px!important;
    border-bottom-left-radius: 40px!important;
    background: var(--global-palette9, #ffffff)!important;
    font-size: 20px!important;
    color: #16486d!important;
    padding-top: 20px!important;
    padding-right: 16px!important;
    padding-bottom: 16px!important;
    padding-left: 52px!important;
	align-items: center!important;
	display: flex!important;
	position: relative!important;
    line-height: 1.4!important;
    text-align: left!important;
    text-transform: none!important;
    transition: all ease-in-out .2s!important;
    width: 100%!important;
    box-shadow: none!important;
    text-shadow: none!important;
	cursor: pointer!important;
	font-weight: 400!important;
}

.wp-block-kadence-accordion .kt-accordion-wrap .kt-blocks-accordion-header:before{
	content: '';
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 16px;
    background-image: url(../../../wp-content/themes/kadence-child/assets/images/faq-after.svg);
    rotate: 180deg;
	transition: all 0.3s ease;
}

.wp-block-kadence-accordion .kt-accordion-wrap .kt-blocks-accordion-header.kt-accordion-panel-active:before{
  rotate: 0deg;
transition: all 0.3s ease;
}

.wp-block-kadence-accordion .kt-accordion-wrap .kt-blocks-accordion-header.kt-accordion-panel-active{
  background-color: #fff;
}

.wp-block-kadence-accordion .kt-accordion-panel .kt-accordion-panel-inner {
    padding: 10px!important;
    background-color: transparent!important;
    border-top: 0!important;
    padding-right: 50px!important;
    padding-left: 50px!important;
}

.wp-block-kadence-accordion .kt-accordion-wrap .kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger{
	display: none!important;
}

.gfield--input-type-text .gfield_label, .gfield--input-type-email .gfield_label, .gfield--input-type-name .gfield_label, .gfield--input-type-textarea .gfield_label {
    padding-left: 20px;
    font-size: 14px;
}

.kt-tab-inner-content .gfield--input-type-text .gfield_label, .kt-tab-inner-content .gfield--input-type-email .gfield_label, .kt-tab-inner-content .gfield--input-type-name .gfield_label, .kt-tab-inner-content .gfield--input-type-textarea .gfield_label {
    padding-left: 0px;
    font-size: 14px;
}


.search-button-bottom li.kb-query-block-post > .wp-block-kadence-column{height: 100%;background-color: #f3f9fe;overflow: hidden;}
.search-button-bottom li.kb-query-block-post > .wp-block-kadence-column > .wp-block-kadence-column{height: 100%;}
.search-button-bottom li.kb-query-block-post > .wp-block-kadence-column .kt-inside-inner-col{height: 100%;position: inherit;overflow: hidden;}
.search-button-bottom li.kb-query-block-post > .wp-block-kadence-column .wp-block-kadence-advancedbtn { position: absolute; left: 0;  right: 0; bottom: 20px;max-width: 90%;margin: auto;}
.search-button-bottom li.kb-query-block-post > .wp-block-kadence-column .product-section-box .kt-inside-inner-col{padding-bottom: 100px!important; }
.search-button-bottom li.kb-query-block-post > .wp-block-kadence-column .kt-inside-inner-col figure{margin-top: 0px;}

.search .product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{overflow: hidden!important;}
.search .product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-button{position: relative;bottom: 0px;max-width: 100%;}

@media(max-width: 1199px){
	.custom-accordion .accordion-heading {
    font-size: 18px!important;
	}
}


@media(max-width: 781px){
	.custom-accordion .accordion-heading {
    font-size: 16px!important;
	}
}

.credit_conc span{color:#f47920;}

@media(min-width: 781px){
	.site-footer-middle-section-1 #field_submit {
	    position: absolute;
	    right: 0;
	    bottom: 34px;
	}	
}


/* New Styles */
@media(max-width: 781px){
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{overflow: hidden;border-radius: 30px;}
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card .kt-inside-inner-col{position: unset;}
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box{position: unset;}
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-inside-inner-col{position: unset;  padding-bottom: 66px;}
.featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-button{position: absolute;bottom: 20px;max-width: 90%;}


.home .featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{background-color: #f3f9fe;overflow: hidden;border-radius: 30px;}
.home .featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card{height: 100%;padding-bottom: 64px;position: relative;}
.home .featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card .kt-inside-inner-col{position: unset;}
.home .featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box{position: unset;}
.home .featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-inside-inner-col{position: unset;padding-bottom: 10px;}
.home .featured-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-button{position: absolute;bottom: 20px;max-width: 90%;}


.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{background-color: #f3f9fe;overflow: hidden;border-radius: 30px;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card{height: 100%;padding-bottom: 64px;position: relative;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card > .kt-inside-inner-col{position: unset;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box{position: unset;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-inside-inner-col{position: unset;}
.product-list-content-section .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-button{position: absolute;bottom: 20px;max-width: 90%;}

.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-inside-inner-col{position: unset;  padding-bottom: 10px;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product{background-color: #f3f9fe;overflow: hidden;border-radius: 30px;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card{height: 100%;padding-bottom: 64px;position: relative;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-original-card > .kt-inside-inner-col{position: unset;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box{position: unset;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-inside-inner-col{position: unset;}
.featured-products.inner-feature-products .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.product .product-section-box .kt-button{position: absolute;bottom: 20px;max-width: 90%;}


.upsells.products .product-section-box .kt-inside-inner-col {padding-bottom: 20px !important;}

}


/* .home-slider-section{
    display: none;
} */

/* .logged-in .home-slider-section{
    display: block;
} */

/* .logged-in .hide-logged-in-slider{
    display: none;
} */

.home-slider-section .no-content-width{
	height: 100%!important;
}

.home-slider-section .no-content-width .content-column{
	padding-bottom: 0px;
	height: 100%;
}

.home-slider-section .slider-caption h2{
 font-weight: 500;
}


.home-slider-section .slick-track
{
    display: flex !important;
}

.home-slider-section .slick-slide
{
    height: inherit !important;
}

.home-slider-section .no-content-width .content-column .slider-image {
    padding: 0px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.home-slider-section h2{padding-bottom: 0px!important;}

.home-slider-section .no-content-width .content-column .btn {
    margin-bottom: 20px;
}

@media(min-width: 1200px){
    .home-slider-section h2{margin-top: 10px!important;margin-bottom: 24px!important;font-size: 80px;}
    .home-slider-section h3{margin-bottom: 18px;}
    .home-slider-section .slider-content {font-size: 32px;padding-bottom: 28px;}
	.home-slider-section .no-content-width .content-column .slider-caption {padding-bottom: 80px;}

	.home .slider-caption {width: 60%;}
	.home .slider-image {width: 40%;}
}

@media(min-width: 1500px){
    .home-slider-section h2{margin-top: 10px!important;margin-bottom: 24px!important;font-size: 100px;}
    .home-slider-section h3{margin-bottom: 20px;}
    .home-slider-section .slider-content {font-size: 35px;padding-bottom: 30px;}
	.home-slider-section .no-content-width .content-column .slider-caption {padding-bottom: 100px;}
}

@media(max-width: 767px){
	.home-slider-section .slider-caption h3 span {
        font-size: 12px;
        box-shadow: none;
        text-shadow: none;
    }
	
	.home-slider-section .slider-content p {
        font-size: 16px;
    }
	
	.home-slider-section .slider-content h2 {
        margin-bottom: 8px !important;
		font-size: 26px;
		line-height: 1;
    }
	
	.home-slider-section .slider-content {
		padding-bottom: 12px;
	}
	
	.home-slider-section .btn {
        padding: 8px 30px;
        font-size: 14px;
    }
	
	.home-slider-section .slick-dots {
		bottom: 5px;
	}
	
	.home-slider-section .content-column {
        padding: 30px 0 46px 0;
        grid-gap: 10px;
    }
}


@media(max-width: 991px){
	.custom-accordion .accordion-heading {
		padding-top: 8px;
		padding-right: 0;
		padding-bottom: 8px;
		padding-left: 30px;
	}

	.wp-block-kadence-accordion .kt-accordion-wrap .kt-blocks-accordion-header{
		font-size: 16px!important;
		padding-top: 8px!important;
		padding-right: 0!important;
		padding-bottom: 8px!important;
		padding-left: 30px!important;
	}

	.custom-accordion .accordion-heading:before {
		left: 1px;
	}

	.wp-block-kadence-accordion .kt-accordion-wrap .kt-blocks-accordion-header:before{
		left: 1px;
	}

	.custom-accordion .accordion-content {
		padding-right: 14px;
		padding-left: 30px;
	}

	.wp-block-kadence-accordion .kt-accordion-panel .kt-accordion-panel-inner {
		padding-right: 14px!important;
		padding-left: 30px!important;
	}
}