/*!
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
-------------------------------------------------------------- */
@font-face {
	font-family: "Raleway-Regular";
	src: url("fonts/Raleway-Regular.woff2") format("woff2");
	font-style: normal;
}
@font-face {
	font-family: "Raleway-Medium";
	src: url("fonts/Raleway-Medium.woff2") format("woff2");
	font-style: normal;
}
@font-face {
	font-family: "Raleway-ExtraBold";
	src: url("fonts/Raleway-ExtraBold.woff2") format("woff2");
	font-style: normal;
}
body p,
body ul,
.f-raleway-regular,
p.f-raleway-regular,
.f-raleway-regular p {
		font-family: "Raleway-Regular", sans-serif;
}
.f-raleway-medium,
p.f-raleway-medium,
.f-raleway-medium p,
.main-navigation .primary-menu-container > ul > li.menu-item > a {
		font-family: "Raleway-Medium", sans-serif;
}
.f-raleway-extrabold h1,
h1.f-raleway-extrabold,
.f-raleway-extrabold h2,
h2.f-raleway-extrabold,
.f-raleway-extrabold h3,
h3.f-raleway-extrabold,
.f-raleway-extrabold,
p.f-raleway-extrabold,
.f-raleway-extrabold p {
		font-family: "Raleway-ExtraBold", sans-serif;
}
div.entry-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
div.content-area {
	margin-top: 0;
	margin-bottom: 0;
}
.t-uppercase {
	text-transform: uppercase;
}
.f-c-white a,
a.f-c-white,
h2.f-c-white,
.f-c-white h2,
h3.f-c-white,
.f-c-white h3,
h1.f-c-white,
.f-c-white h1,
.f-c-white,
p.f-c-white,
.f-c-white p {
	color: #FFF;
}
.f-c-theme {
	color: #008ED0 !important;
}
.f-s-20 {
	font-size: 20px;
	line-height: 26px;
}
.f-s-26 {
	font-size: 26px;
	line-height: 32px;
}
.f-s-32 {
	font-size: 32px;
	line-height: 38px;
}
.w-100 img {
	width: 100%;
}
header #primary-menu {
	gap: 20px;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a {
	position: relative;
    padding-left: 0 !important;
	transition: all .3s ease-in-out;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 6px;
    background: #008ed0;
	transition: all .3s ease-in-out;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover:after,
.main-navigation .primary-menu-container > ul > li.menu-item > a:active:after,
.main-navigation .primary-menu-container > ul > li.menu-item > a:focus:after {
	width: 100%;
}
.slider-section {
	height: 570px;
	max-height: 570px;
}
.image-text-slider {
	margin-top: 60px;
}
.col-with-text {
	padding-bottom: 35px;
}
.button-to-page button {
	background-image: unset !important;
}
.empty-section {
	height: 500px;
}
.image-full-size .wpb_wrapper,
.image-full-size .wpb_single_image,
.image-full-size .vc_single_image-wrapper,
.image-full-size .vc_single_image-wrapper img {
	height: 100%;
}
.white-on-hover a {
	text-decoration: underline;
}
.white-on-hover a:hover {
	color: #FFF;
}
footer .footer-subtitle {
	margin-bottom: 0;
}
footer .footer-info ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
footer .site-top-footer-wrap .site-footer-row-container-inner {
	position: relative;
}
footer .site-top-footer-wrap .site-footer-row-container-inner:after {
	content: "";
	left: 0;
	height: 12px;
	background: #343E47;
	position: absolute;	
}
.count-info {
	margin-bottom: 0px !important;
}
.product-info p {
	margin-bottom: 0 !important;
}
@media screen and (min-width: 1024px) and (max-width: 1399px) {
	.slider-section {
		height: 470px;
	}
	.empty-section {
		height: 400px;
	}
}
@media screen and (min-width: 1024px) {
	.col-with-text > .vc_column-inner > .wpb_wrapper {
		max-width: 628px;
		width: 100%;
		padding: 0 30px 0 90px;
	}
	.col-with-more-space {
		padding-bottom: 180px;
	}
	footer .site-top-footer-wrap .site-footer-row-container-inner:after {
		top: 60%;
		width: 50%;
	}
}
@media screen and (max-width: 1023px) {
	.slider-section .slider-logo img {
		max-width: 100px;
	}
	.col-with-text > .vc_column-inner > .wpb_wrapper {
		padding: 0 20px;
	}
	.col-with-text-image {
		height: 300px;
	}
	.empty-section {
		height: 300px;
	}
	footer .site-middle-footer-inner-wrap {
		grid-row-gap: 0 !important;
	}
	footer .site-top-footer-wrap .site-footer-row-container-inner:after {
		top: 30%;
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.slider-section {
		height: 370px;
	}
}
@media screen and (min-width: 992px) {
	.custom-padding {
		padding: 0 110px;
	}
	.product-info {
		display: flex;
		justify-content: space-between;
	}
}
@media screen and (max-width: 991px) {
	.product-info {
		margin-bottom: 12px;
	}
}
@media screen and (min-width: 768px) {
	.slider-section h1 {
		font-size: 60px;
		line-height: 70px;
	}
}
@media screen and (max-width: 767px) {
	.slider-section {
		height: 350px;
	}
	.slider-section .vc_col-sm-10 .wpb_text_column {
		padding: 0 20px;
	}
	.slider-section h1 {
		font-size: 50px;
		line-height: 60px;
	}
}