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


/*/// Global Styles \\\*/

/* Z-index for divider */
.kt-row-layout-bottom-sep{
	z-index: 2;
}

	/* Breadcrumbs */
.breadcrumb-item{
	font-weight: 700;
	font-size: 16px;
	color:#000000CC;
}

.breadcrumb-item a{
	font-weight: 700;
	font-size: 16px;
	color:#000000CC;
	text-decoration:none;
}

/* Advanced Gallery Lightbox */
.gslide-media {
	background-color: white !important;
}

	/* Accordian Styles */
.kt-blocks-accordion-header.kt-accordion-panel-active{
	border-radius: 10px 10px 0 0!important;
}

/*/// Header Styles \\\ */
 
	/* Push Nav Items outwards */
.site-header-section-left-center {
    flex-grow: 1;
    justify-content: flex-end;
}

.site-header-section-right-center {
    flex-grow: 1;
    justify-content: flex-start;
}

	/* Header Logo */
.site-branding{
	margin:0 60px;
}

@media(max-width: 767px){
	.site-branding{
	margin:0 100% 0 0;
}
}
/*/// Homepage Styles \\\*/
 

	/* Hero Slider */

	/* Arrow Hover */

.nextend-arrow-previous,
.nextend-arrow-next{
	position: relative ;
	height: 60px;
	width: 120px;
}

.n2-ss-control-bullet{
	height: 60px;
}

.nextend-arrow-previous img{
	top: 20px!important;
	left: 10px!important;
	margin-left: 5px!important;
}

.nextend-arrow-previous:before{
	content: "";
	display: block;
	background-color: transparent;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	
	position: absolute;
	top: 5px;
	left: 0px;
}

.nextend-arrow-previous:hover::before{
	background-color: #4FA800!important;
	transition-duration:500ms;
}


.nextend-arrow-next img{
	top: 20px!important;
	left: 10px!important;
	z-index: 2;
	margin-left: 5px!important;
}

.nextend-arrow-next:after{
	content: "";
	display: block;
	background-color: transparent;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	
	position: absolute;
	top: 5px;
	left: 0px;
}

.nextend-arrow-next:hover::after{
	background-color: #4FA800!important;
	transition-duration:500ms;
}


@media(max-width: 767px){
	
	#n2-ss-2 .n2-ss-layer-col .n2-ss-layer{
		max-width: 85vw!important;
		margin: 0 auto!important;
	}
	
	#n2-ss-2 h1{
		margin-top: 100px;
	}
	
	#n2-ss-2 h1,
	#n2-ss-2 p{
		text-align: center!important;
	}
	
	#n2-ss-2 a{
		padding: 16px 16px!important;	
	}
	
}


	/* Theraworks Product Grid Styles */

		/* General Card Styles */

.painrelief-outer-section:hover .kt-inside-inner-col .kb-row-layout-wrap,
.femcare-outer-section:hover .kt-inside-inner-col .kb-row-layout-wrap,
.muscle-outer-section:hover .kt-inside-inner-col .kb-row-layout-wrap,
.joints-outer-section:hover .kt-inside-inner-col .kb-row-layout-wrap,
.nerves-outer-section:hover .kt-inside-inner-col .kb-row-layout-wrap,
.foot-cramps-outer-section:hover .kt-inside-inner-col .kb-row-layout-wrap,
.urinary-health-outer-section:hover .kt-inside-inner-col .kb-row-layout-wrap{
	border: 1px solid white!important;
}

.painrelief-outer-section .kt-inside-inner-col:hover h3,
.painrelief-outer-section .kt-inside-inner-col:hover p,
.femcare-outer-section .kt-inside-inner-col:hover h3,
.femcare-outer-section .kt-inside-inner-col:hover p,
.muscle-outer-section .kt-inside-inner-col:hover h3,
.muscle-outer-section .kt-inside-inner-col:hover p,
.joints-outer-section .kt-inside-inner-col:hover h3,
.joints-outer-section .kt-inside-inner-col:hover p,
/* .nerves-outer-section .kt-inside-inner-col:hover h3,
.nerves-outer-section .kt-inside-inner-col:hover p, */
.foot-cramps-outer-section .kt-inside-inner-col:hover h3,
.foot-cramps-outer-section .kt-inside-inner-col:hover p,
.urinary-health-outer-section .kt-inside-inner-col:hover h3,
.urinary-health-outer-section .kt-inside-inner-col:hover p{
	color: white!important;
}

.nerves-outer-section .kt-inside-inner-col:hover h3,
.nerves-outer-section .kt-inside-inner-col:hover p{
	color: black!important;
}

.painrelief-outer-section .kt-inside-inner-col:hover .button,
.painrelief-outer-section .kt-inside-inner-col:hover .wp-block-button__link,
.femcare-outer-section .kt-inside-inner-col:hover .button,
.femcare-outer-section .kt-inside-inner-col:hover .wp-block-button__link,
.muscle-outer-section .kt-inside-inner-col:hover .button,
.muscle-outer-section .kt-inside-inner-col:hover .wp-block-button__link,
.joints-outer-section .kt-inside-inner-col:hover .button,
.joints-outer-section .kt-inside-inner-col:hover .wp-block-button__link,
.nerves-outer-section .kt-inside-inner-col:hover .button,
.nerves-outer-section .kt-inside-inner-col:hover .wp-block-button__link,
.foot-cramps-outer-section .kt-inside-inner-col:hover .button,
.foot-cramps-outer-section .kt-inside-inner-col:hover .wp-block-button__link,
.urinary-health-outer-section .kt-inside-inner-col:hover .button,
.urinary-health-outer-section .kt-inside-inner-col:hover .wp-block-button__link{
	background-color: white!important;
	color:#001871!important;
}

.painrelief-outer-section .kt-inside-inner-col:hover img,
.painrelief-outer-section .kt-inside-inner-col:hover img,
.femcare-outer-section .kt-inside-inner-col:hover img,
.femcare-outer-section .kt-inside-inner-col:hover img,
.muscle-outer-section .kt-inside-inner-col:hover img,
.joints-outer-section .kt-inside-inner-col:hover img,
.nerves-outer-section .kt-inside-inner-col:hover img,
.foot-cramps-outer-section .kt-inside-inner-col:hover img,
.urinary-health-outer-section .kt-inside-inner-col:hover img{
	transform:translateY(-20px);
	transition-duration: 800ms;
}

		/* Pain Relief Card */

.painrelief-outer-section > .kt-inside-inner-col:hover{
	background-color: #159E7F!important;
	transition-duration: 800ms;
}

		/* Femcare Card */

.femcare-outer-section > .kt-inside-inner-col:hover{
	background-color: #4C0D73!important;
	transition-duration: 800ms;
}

		/* Muscle Card */

.muscle-outer-section > .kt-inside-inner-col:hover{
	background-color: #4FA800!important;
	transition-duration: 800ms;
}

		/* Joints Card */

.joints-outer-section > .kt-inside-inner-col:hover{
	background-color: #E62324!important;
	transition-duration: 800ms;
}

		/* Nerves Card */

.nerves-outer-section > .kt-inside-inner-col:hover{
	background-color: #E0B600!important;
	transition-duration: 800ms;
}

	/* Foot Cramps Card */

.foot-cramps-outer-section > .kt-inside-inner-col:hover{
	background-color: #007997!important;
	transition-duration: 800ms;
}

	/* Urinary Health Card */

.urinary-health-outer-section > .kt-inside-inner-col:hover{
	background-color: #4C0D73!important;
	transition-duration: 800ms;
}

/* What Products Can Do CTA Cards */

.show-on-hover{
/* 	display: none!important; */
	height: 0px!important;
	opacity: 0;
	margin: 0!important;
	padding: 0!important;
	
}

.products-cta-section:hover .show-on-hover{
/* 	display: block!important; */
	height: auto!important;
	opacity: 1;
	padding-top: 20px!important;	
	transition-duration: 500ms;
 	transition-timing-function: linear;

}

	/* 	Hide CTA arrows on Hover */
.products-cta-section:hover h3 .kb-svg-icon-wrap {
	display: none;
}	


@media(max-width: 767px){
	.products-cta-section .show-on-hover{
/* 		display: block!important; */
		height: auto!important;
		opacity: 1;
		padding-top: 20px!important;	
		transition-duration: 500ms;
 		transition-timing-function: linear;
		
	}
	
	.products-cta-section .wp-block-kadence-advancedbtn{
		margin: 0 auto;
	}
}

@media (min-width: 1025px) and (max-width: 1144px) {
	.products-cta-section .kt-inside-inner-col .kt-inside-inner-col {
		min-height: 152px;
	}
}


/* People Love Theraworx */

/* Custom testimonial-info-box */
.testimonial-info-box .kt-blocks-info-box-link-wrap {
	padding-top:100px;
}

.testimonial-info-box .kt-blocks-info-box-title{
	position: relative;
	padding-top: 20px!important;
}

.testimonial-info-box .kt-blocks-info-box-title:before{
	display: block;
	content:"";
	background-image: url("https://theraworxdv.wpengine.com/wp-content/uploads/group.svg");
	height:38px;
	width: 50px;
	
	position:absolute;
	top: -40px;
	left: calc(50% - 25px);
	background-size: contain;
	background-repeat: no-repeat;
	
}

.wp-block-kadence-videopopup,
.kadence-video-popup-wrap {
	height: 100%;
}

	/* change video popup border for mobile */

@media(max-width: 767px){
	.kadence-video-popup_614cb0-99 .kadence-video-popup-wrap{
		border-radius: 80px 0px 0px 0px!important;
	}
	
	.kadence-video-popup_61acc6-6d .kadence-video-popup-wrap {
   	 border-radius: 0px 0px 80px 0px!important;
	}
}

/* Advanced Gallery on Product Pages */
.single-product .splide__list .kadence-blocks-gallery-item {
	background-color: var(--global-palette8);
	border-radius: 10px;
	padding: 15px;
}

.single-product .kb-gallery-ul .kadence-blocks-gallery-thumb-item .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img {
	object-fit: contain !important;
}

/*/// Footer Styles \\\*/
	/* Footer Logo */

@media(max-width: 767px){
	
	footer .site-logo img{
		margin: 0 auto!important;
	}
	
	footer .wp-block-kadence-spacer.kt-block-spacer-_5552cf-e8 .kt-divider {
		width: 100%!important;
	}
	
	.wp-block-kadence-icon.alignleft {
		margin: 0 auto!important;
		float:unset!important;
	}
}

footer nav a{
	color: white;
	margin-bottom: 5px;
}

footer nav a:hover,
footer nav a:focus{
	color: white;
	text-decoration:underline;
}



footer .gform_body .gfield_label{
	color: white;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300!important;
	font-size: 14px!important;
	line-height: 18px;
	margin-bottom:4px!important;
}

footer .gform_body input{
	border-radius: 10px;
	height: 50px;
}

footer .gform_footer{
	padding: 24px 0!important;
}

footer .gform_button.button:hover{
	background-color: white;
	color: #001871;
}

footer .gform_footer .gform_button {
    font-weight: 500!important;
	font-family: Roboto;
}


/* Footer Aux Menu */
.footer-aux-menu {
	width: 100%!important;
}

.footer-aux-menu ul{
	justify-content: space-evenly!important;
}

.footer-aux-menu ul a{
	color: white;
}

.footer-aux-menu ul a:hover,
.footer-aux-menu ul a:focus{
	color: white;
	text-decoration:underline;	
}

/*/// Internal Styles \\\*/

	/* Products Page */

		/* Product Nav */



.product-nav ul  li.has-child{
	margin-bottom: 20px;
	width: 100%;
	justify-content: space-between;
}

.product-nav ul > li svg{
	stroke:#001871!important;
	width: 20px!important;
	height: 15px!important
}

.product-nav ul > li > a{
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	color:#001871;	
}

.product-nav ul li ul{
	padding-left: 0;
	border: none!important;
}

.product-nav ul li ul li a{
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 20px;
	color:#000000;
	padding-left: 0;
	
}

.product-btn .kb-button{
	width:100%;
	max-width: 300px;
	padding-left: 20px;
	padding-right: 20px;
}

.kb-row-layout-id_135e6a-81,
.kb-row-layout-id_135e6a-81 .kt-row-column-wrap,
.kb-row-layout-id_135e6a-81 .kt-row-column-wrap .wp-block-kadence-column {
  height: 100%!important;
}

/* Expanded Sidebar Menu 
li.wp-block-navigation-item.has-child.open-on-hover-click.open-on-click.wp-block-navigation-submenu {
	flex-wrap: wrap;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	flex-basis: 100%;
	position: relative;
}*/


/* Love Theraworx Video Popup Modules */
.love-theraworx-popup-section .kadence-video-popup_5897fe-00 .kadence-video-popup-wrap .kadence-video-intrinsic.kadence-video-set-ratio-custom {
    padding-bottom: 450px!important;
}

.love-theraworx-popup-section .kadence-video-popup_372eb2-b7 .kadence-video-popup-wrap .kadence-video-intrinsic.kadence-video-set-ratio-custom {
    padding-bottom: 450px !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	width: 200px!important;
}

.kb-row-layout-id_d252ac-cc .kadence-video-poster img {
    object-fit: cover!important;
}

/* Sidebar navigation */
.wp-block-navigation.sidebar-nav .wp-block-navigation-item {
	flex-wrap:wrap;
	position:relative;
	width:100%;
	border-bottom:1px solid var(--global-palette7);
}
.wp-block-navigation.sidebar-nav .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{
	width:100%;
	padding:10px;
	border-radius:0;
}
.wp-block-navigation.sidebar-nav .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle:hover,
.wp-block-navigation.sidebar-nav .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle:focus,
.wp-block-navigation.sidebar-nav .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle:hover + .wp-block-navigation__submenu-icon,
.wp-block-navigation.sidebar-nav .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle:focus + .wp-block-navigation__submenu-icon{
	
	color:var(--global-palette9);
}
.wp-block-navigation.sidebar-nav .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	width:20px;
	height:20px;
	position:absolute;
	right:10px;
	top:12px;
}
.wp-block-navigation.sidebar-nav .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon {
	color:var(--global-palette9);
}
.wp-block-navigation.sidebar-nav .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	position:relative;
	left:0;
	width:100%;
	border:0;
	padding:0;
}
.wp-block-navigation.sidebar-nav .wp-block-navigation__submenu-container .wp-block-navigation-item {
	border:0
}
.wp-block-navigation.sidebar-nav .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true],
.wp-block-navigation.sidebar-nav .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.wp-block-navigation.sidebar-nav .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus {
	background:var(--global-palette2);
	color:var(--global-palette9);
}

/* Search */

.search-archive {
	padding-bottom: 150px;
}

.search-no-results .error {
	padding-bottom: 150px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.search-archive-title h1 {
		font-size: 65px;
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1024px) {
	.search-no-results .error {
		padding-bottom: 250px;
	}
}

button.wp-block-search__button.wp-element-button {
	font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 19px;
    text-transform: uppercase;
    border-radius: 63px;
    padding: 16px 40px 16px 40px;
    border: 0px none currentColor;
    box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
	background-color:var(--global-palette1);
	color:white;
}

button.wp-block-search__button.wp-element-button:hover {
	background-color:var(--global-palette2);
}
