/* 
Theme Name: Ken Roberts Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: ken-roberts-theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body, html {
	overflow-x: hidden;
}
.p-absolute {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
.bold-text {
	font-weight: 700;
}
.para-0 p {
	margin-bottom: 0;
}

.light-text {
    color: var( --e-global-color-966a831 );
}

.review.elementor-widget-reviews .elementor-testimonial__image img {
    width: auto;
    height: 40px;
    object-fit: unset;
}

.review.elementor-widget-reviews .elementor-testimonial__image {
    display: block;
    width: 100%;
	margin-bottom: 16px;
}

.review.elementor-widget-reviews .elementor-testimonial__header {
	flex-wrap: wrap;
}

.review.elementor-widget-reviews .elementor-testimonial__icon {
    margin-top: -50px;
}

.review .swiper-slide.swiper-slide-next + .swiper-slide  {
    opacity: 0.4;
}

.review .elementor-swiper-button .eicon-chevron-left,
.review .elementor-swiper-button .eicon-chevron-right {
	font-size: 50px;
    padding: 10px 15px;
    background: white;
    border-radius: 100%;
}

.review .elementor-swiper-button .eicon-chevron-left:before {
	content: "\f30a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: var(--e-global-color-accent)
}

.review .elementor-swiper-button .eicon-chevron-right:before {
	content: "\f30b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: var(--e-global-color-accent)
}
.menu-button a::after {
	content: none !important ;
}

body .elementor .elementor-element .elementor-nav-menu--main ul .menu-button a.elementor-item {
	    font-family: var(--e-global-typography-707b857-font-family ), Sans-serif;
    font-size: var(--e-global-typography-707b857-font-size );
    font-weight: var(--e-global-typography-707b857-font-weight );
    line-height: var(--e-global-typography-707b857-line-height );
    letter-spacing: var(--e-global-typography-707b857-letter-spacing );
    word-spacing: var(--e-global-typography-707b857-word-spacing );
    border-radius: 68px 68px 68px 68px;
    padding: 16px 32px 16px 32px;
    background-color: var(--e-global-color-accent );
    color: var(--e-global-color-55e9c3f );
}
body .elementor .elementor-element .elementor-nav-menu--main ul .menu-button a.elementor-item:hover {
	background-color: var(--e-global-color-primary );
}

header .elementor-nav-menu .current-menu-item a {
    font-weight: 600 !important;
}

@media only screen and (max-width: 1366px) { 
	body .elementor .elementor-element .elementor-nav-menu--main ul .menu-button a.elementor-item {
		padding: 15px 30px;
	}
}
@media only screen and (max-width: 1280px) {
	.elementor-10 .review.elementor-element .elementor-testimonial__header {
		padding-top: 44px;
		padding-left: 44px;
		padding-right: 44px;
	}
	.elementor-10 .review.elementor-element .elementor-testimonial__content	{
		 padding-bottom: 44px;
		padding-left: 44px;
		padding-right: 44px;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-10 .review.elementor-element .elementor-testimonial__header {
		padding-top: 24px;
		padding-left: 24px;
		padding-right: 24px;
	}
	.elementor-10 .review.elementor-element .elementor-testimonial__content	{
		 padding-bottom: 24px;
		padding-left: 24px;
		padding-right: 24px;
	}
	body .elementor .elementor-element .elementor-nav-menu--main ul .menu-button a.elementor-item {
		padding: 14px 26px;
	}
}
@media only screen and (max-width: 640px) {
  .review .elementor-swiper-button .eicon-chevron-left, .review .elementor-swiper-button .eicon-chevron-right {
		display: none;
	}
	.review.elementor-widget-reviews .swiper-wrapper {
		transform: translate3d(0px, 0px, 0px) !important;
		flex-direction: column;
		gap: 20px;
	}
	.review .swiper-slide.swiper-slide-next + .swiper-slide {
		opacity: 1;
	}
	.schedule-form #form-field-email {
		padding: 16px 32px;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: #FFFFFF42;
		border-radius: 64px 64px 64px 64px;
		margin-bottom: 20px;
	}
	.review.elementor-widget-reviews .elementor-main-swiper {
		width: 100% !important;
	}
}