/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 22 2025 | 07:28:07 */
.aha span.elementor-button-icon .eicon {
    background-image: url(https://theinfinitylevel.com/wp-content/uploads/2024/12/ahaa.png) !important;!im;!;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: 50% 70% !important;
    transform: scale(1.2) !important;!im;!;
    display: block !important;
}

.aha span.elementor-button-icon .eicon::before {
    opacity: 0 !important;
}

.pricing-slider .swiper-slide {
    height: auto;
}

.pricing-slider .swiper-slide .swiper-slide-inner, 
.pricing-slider .swiper-slide .swiper-slide-inner > div,
.pricing-slider .swiper-slide .swiper-slide-inner .elementskit-commentor-content,
.pricing-slider .swiper-slide .swiper-slide-inner .elementskit-commentor-content > div, 
.pricing-slider .swiper-slide .swiper-slide-inner .elementskit-commentor-content > div > div{
    height: auto !important;
    min-height: 550px !important;
}
.woocommerce-checkout .col-1 {
    width: 100% !important;
}

.woocommerce-checkout :is(.woocommerce-error, .woocommerce-info, .woocommerce-message) {
    margin-bottom: 15px;
    padding: 0.7em 2em 0.7em 3em;
}

.woocommerce-info {
    background-image: linear-gradient(174deg, #0F99FD 0%, #7C11D0 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF9327;
    color: #fff;
}

.woocommerce-checkout :is(.woocommerce-error, .woocommerce-info, .woocommerce-message)::before {
    color: #fff;
    top: 1.1em;
    left: 1.6em;
    font-size: 13px;
}

.woocommerce-error {
    background-image: linear-gradient(-165deg, #FFD200 0%, #FF554D 130%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF9327;
    color: #fff;
}

.woocommerce-message {
    background-image: linear-gradient(174deg, #46BA47 0%, #018102 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF9327;
    color: #fff;
}

.woocommerce-info.sumo_available_points {
    background-image: linear-gradient(174deg, #8B0FFC 0%, #D41186 100%);
}

:is(.woocommerce-error, .woocommerce-info, .woocommerce-message) :is(a, span, strong, b, p, li, span.woocommerce-Price-amount.amount) {
    color: #ffffff;
}

div[data-shortcode="checkout"] {
    display: grid;
    padding: 40px 0px;
}

div[data-shortcode="checkout"] {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.alignwide {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.woocommerce-checkout :is(.woocommerce-info.sumo_available_points, .woocommerce-message, .woocommerce-form-coupon-toggle) {
	order: 3;
}

.woocommerce-checkout-payment {
    margin-bottom: 30px;
}




.bread-c ul.elementor-icon-list-items li:last-child .elementor-icon-list-text {
    color: #ff771c;
    font-weight: 700 !important;
}

.bg-full {
    background-size: 100% 100% !important;
}


.woocommerce-variation-add-to-cart.variations_button{
	flex-direction:column;
	gap:10px;
	background:white;
	padding:15px;
}

.variation-date-picker input{
	display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid #c5c5c5;
    border-radius: 0;
    background: transparent;
    /* margin-bottom: 20px; */
    color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.variation-time-picker select{
	display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid #c5c5c5;
    border-radius: 0;
    background: transparent;
    /* margin-bottom: 20px; */
    color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.variation-time-picker label{
	    font-family: "Barlow Condensed", Sans-serif;
    font-size: 20px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
}

.variation-date-picker label{
	    font-family: "Barlow Condensed", Sans-serif;
    font-size: 20px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
}

.accords .elementor-accordion-item {
    border-width: 0 !important;
    border-bottom-width: 1px !important;
}

.step-parah p{
	min-height:110px;
}

.accords .elementor-tab-title,
.accords .elementor-tab-content{
    border: none !important;
}

.step-parah{
}





.frm-cntainer {
    width: 100%;
}

.frm-cntainer p {
    margin: 0;
}

.frm-fields {
    width: 100%;
}

.frm-fields > p {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}

.frm-cntainer br {
    display: none;
}

.frm-cntainer :is(input, textarea, select) {
    display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid #C5C5C5;
    border-radius: 0px;
    background: transparent;
    margin-bottom: 20px;
    color: #333333;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.frm-cntainer :is(input, textarea, select)::placeholder {
    color: #333333;
}

.frm-cntainer textarea {
    height: 184px;
    resize: none;
}

.frm-sub p {
    margin: 0px;
}

p.form-note {
    font-size: 14px !important;
	 font-family: "Baloo Thambi 2", Sans-serif;
}
p.form-note.bold {
    font-weight: 600;
    font-size: 18px !important;
}
h3.form-title {
    margin-top: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
}
.wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 10px;
}
.wpcf7-list-item input[type=checkbox]{
	margin:0 !important;
}

.main-summary h1 {
    font-size: 25px;
    font-weight: 800;
	 font-family: "Baloo Thambi 2", Sans-serif;
}
.main-summary h2 {
    font-weight: 700;
    font-size: 18px;
		 font-family: "Baloo Thambi 2", Sans-serif;
}



.frm-sub .btn-submit, .cf7mls_btn.action-button {
    background-color: transparent;
    font-family: "Baloo Thambi 2", Sans-serif;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 33px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(157deg, #8A0FFD 0%, #D0118C 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F8D91D;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 50px 15px 50px;
    min-width: 243px;
    transition: all 0.3s;
}

.frm-sub .btn-submit:hover {
    transform: scale(.95);
}

.woocommerce-Button.button{
	background-color: transparent !important;
    font-family: "Baloo Thambi 2", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    line-height: 33px !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    background-image: linear-gradient(157deg, #8A0FFD 0%, #D0118C 100%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #F8D91D !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 15px 50px 15px 50px !important;
    min-width: 243px !important;
    transition: all 0.3s;
	margin-top:10px !important;
}

.woocommerce-button.button{
	background-color: transparent !important;
    font-family: "Baloo Thambi 2", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    line-height: 33px !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    background-image: linear-gradient(157deg, #8A0FFD 0%, #D0118C 100%) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #F8D91D !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 15px 50px 15px 50px !important;
    min-width: 243px !important;
    transition: all 0.3s;
	margin-top:10px !important;
}



.mp-height .elementor-custom-embed, 
.mp-height .elementor-custom-embed iframe {
    width: 100%;
    height: 100%;
}




.beejee {
    border-bottom-color: #FFC001 !important;
}








.text-grad {
    background: linear-gradient(90deg, #7C11D0, #0F99FD); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-grad-2 {
    background: linear-gradient(90deg, #018102, #46BA47); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-grad-3 {
    background: linear-gradient(90deg, #D0118C, #8A0FFD); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}





 

.marquee {
    width: 100%;
    overflow: hidden;
}

@keyframes mooove {
    from{
        transform: translateX(0%);
    }
    to{
        transform: translateX(-300%);
    }
}

.marquee>div {
    transition: all 13s linear;
    animation: mooove 10s linear infinite;
}








.tst-slider .elementskit-testimonial-slider .swiper {
    overflow: visible;
    overflow-x: clip;
}

.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-prev {
    font-size: 0px !important;
    width: 62px !important;
    height: 62px !important;
/*     background-image: url(https://infinity.dststage.com/wp-content/uploads/2024/08/prevvvv.png) !important; */
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    bottom: 0px !important;
    top: auto !important;
    left: calc(50% - 40px) !important;
    transform: translateX(-50%);
    opacity: 1;
		display: block !important;
	border: 2px solid #F8DD21;
	border-radius: 50%;
	background: linear-gradient(180deg, #8B0FFC, #D41186)!important;
	transition: all 0.3s;
	
}

.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-prev::before{
	content:"" !important;
	display: block !important;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url("https://theinfinitylevel.com/wp-content/uploads/2024/08/cv-left.png") !important;
  background-repeat: no-repeat !important;
  background-position: 46% !important;
  background-size: 23px !important;
	filter: brightness(0) invert(1);
}


.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-next::before{
	content:"" !important;
	display: block !important;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url("https://theinfinitylevel.com/wp-content/uploads/2024/08/cv-right.png") !important;
  background-repeat: no-repeat !important;
  background-position: 56% !important;
  background-size: 23px !important;
	filter: brightness(0) invert(1);
}

.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-prev.swiper-button-disabled,
.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-next.swiper-button-disabled{
	border: 2px solid #B010C1;
	background: transparent !important;
}

.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-prev.swiper-button-disabled::before,
.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-next.swiper-button-disabled::before{
	filter: none;
}

.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-prev::after,
.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-next::after{
    display: none;
}

.tst-slider {
    padding-bottom: 110px;
}

.tst-slider .elementskit-testimonial-slider .swiper .swiper-button-next {
    font-size: 0px !important;
    width: 62px !important;
    height: 62px !important;
/*     background-image: url(https://infinity.dststage.com/wp-content/uploads/2024/08/next.png) !important; */
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    bottom: 0px !important;
    top: auto !important;
    right: calc(50% - 40px) !important;
    transform: translateX(50%);
    opacity: 1;
		display: block !important;
	border: 2px solid #F8DD21;
	border-radius: 50%;
	background: linear-gradient(180deg, #8B0FFC, #D41186)!important;
		transition: all 0.3s;
}

.tst-slider .elementskit-single-testimonial-slider {
    box-shadow: none !important;
    border: 1px solid #D9D9D9;
    padding: 54px 26px !important;
    margin-bottom: 0 !important;
		display: grid !important;
}

.tst-slider .elementskit-single-testimonial-slider .elementskit-commentor-bio {
    position: initial;
    grid-row: 2;
}

.tst-slider .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-author-des {
    display: none;
}

.tst-slider .elementskit-single-testimonial-slider .elementskit-commentor-content {
    display: flex;
    flex-direction: column-reverse;
    gap: 25px;
}

.tst-slider .elementskit-single-testimonial-slider .elementskit-commentor-content ul.elementskit-stars * {
    opacity: 0;
}

.tst-slider .elementskit-single-testimonial-slider .elementskit-commentor-content ul.elementskit-stars {
    background-image: url("https://theinfinitylevel.com/wp-content/uploads/2024/08/st.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.tst-slider .elementskit-single-testimonial-slider .elementskit-commentor-bio .ekit-testimonial--avatar {
    margin-bottom: 15px;
}

.tst-slider .elementskit-single-testimonial-slider .elementskit-commentor-bio .ekit-testimonial--avatar img {
    width: 86px !important;
    height: 86px !important;
    display: block !important;
    object-fit: contain;
    border-radius: 50%;
}








.tst-slider.pricing-slider .elementskit-single-testimonial-slider {
    padding: 0px !important;
    border: none !important;
    display: block !important;
}

.tst-slider.pricing-slider .elementskit-single-testimonial-slider .elementskit-commentor-content {
    display: block !important;
}














.leap-slider .swiper-slide .elementskit-single-testimonial-slider {
    padding: 0px !important;
    margin: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
}

.leap-slider .swiper  .swiper-navigation-button.swiper-button-prev {
    width: 170px !important;
    height: 62px !important;
    font-size: 0px !important;
    top: auto !important;
    bottom: 40px !important;
    left: 0 !important;
    background-image: url("https://theinfinitylevel.com/wp-content/uploads/2024/08/prevvvvv.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
		background-color: #3865EC !important;
    opacity: 1;
		display: block !important;
	transition: all 0.2s;
}



.leap-slider .swiper .swiper-navigation-button.swiper-button-prev::after, .leap-slider .swiper .swiper-navigation-button.swiper-button-next::after {
    display: none !important;
}

.leap-slider .swiper .swiper-navigation-button.swiper-button-next {
    width: 170px !important;
    height: 62px !important;
    font-size: 0px !important;
    top: auto !important;
    bottom: 40px !important;
    left: calc(170px + 10px) !important;
    background-image: url("https://theinfinitylevel.com/wp-content/uploads/2024/08/nexxxxxt.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
	background-color: #3865EC !important;
    opacity: 1;
	display: block !important;
	transition: all 0.2s;
}


.leap-slider .swiper .swiper-navigation-button.swiper-button-prev.swiper-button-disabled, .leap-slider .swiper .swiper-navigation-button.swiper-button-next.swiper-button-disabled{
	opacity:0.8;
	filter:grayscale(0.5);
}

.leap-slider .swiper .swiper-navigation-button.swiper-button-prev:hover, .leap-slider .swiper .swiper-navigation-button.swiper-button-next:hover{
	transform: translatey(-2px);
}









.nws-form input[type="email"]::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}

.nws-form  .wpforms-submit-container button[type="submit"] {
    height: 35px !important;
    width: 35px !important;
    background-image: url("https://theinfinitylevel.com/wp-content/uploads/2024/08/arro.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-color: transparent !important;
	border: none !important;
	outline: none !important;
}

.nws-form .wpforms-submit-container button[type="submit"]:hover {
    background-color: transparent !important;
    background-image: url("https://theinfinitylevel.com/wp-content/uploads/2024/08/arro.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.nws-form div#wpforms-error-noscript {
    position: absolute;
    top: -15px;
    color: red;
    font-size: 11px;
}
.nws-form div#wpforms-error-noscript, .nws-form .wpforms-error-noscript {
    display: none;
}

.nws-form .wpforms-submit-container {
    position: absolute;
    top: -8px;
    margin: 0 !important;
    right: 0;
}

.nws-form {
    position: relative !important;
}

.p.elementor-icon-box-description{
	word-break: break-word;
}

.site-main:has(.woocommerce-MyAccount-navigation){
	padding:80px 0;
}

.site-main:has(.woocommerce-MyAccount-navigation) .entry-title{
color:#ff8e46;
	text-transform:uppercase;
	margin-bottom:60px;
	display:none;
}
.woocommerce-MyAccount-navigation {
    border: 1px solid #d7d7d7;
    border-radius: 20px;
    padding: 20px 5px;
}

.woocommerce-MyAccount-navigation ul{
	display:flex;
	flex-direction:column;
	gap:5px;
	padding:0;
	padding-left:30px;
	padding-right:20px;
}

.woocommerce-MyAccount-navigation ul li{
	border-bottom:1px solid #d7d7d7;
	padding-bottom:10px;
		color:#ff8e46 !important;
}
.woocommerce-MyAccount-navigation ul li a{
	color:black !important;
	text-decoration:none;
	font-weight:600;

}
.woocommerce-MyAccount-navigation ul li:last-child{
	border:none;
}

.site-main:has(.woocommerce-MyAccount-navigation) a{
	color:#ff8e46;
}





.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
	display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid #c5c5c5;
    border-radius: 0;
    background: transparent;
    margin-bottom: 20px;
    color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    font-weight: 400;
}

#billing_date{
	display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid #c5c5c5;
    border-radius: 0;
    background: transparent;
    margin-bottom: 20px;
    color: #333;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    font-weight: 400;
}


#customer_details h1, #customer_details h2, #customer_details h3, #customer_details h4{
	    color: #333333;
    font-family: "Barlow Condensed", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
	margin:0;
}
.woocommerce-input-wrapper{
	display:flex;
	gap:5px;
}

.woocommerce-billing-fields > h3{
	display:none;
}
#order_review_heading{
	 color: #333333;
    font-family: "Barlow Condensed", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
	margin:40px 0 20px 0;
}

.clearButton, #place_order{
	background-color: transparent;
    font-family: "Baloo Thambi 2", sans-serif;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 33px;
    fill: #fff;
    color: #fff;
    background-image: linear-gradient(157deg, #8a0ffd 0%, #d0118c 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #f8d91d;
    border-radius: 0 0 0 0;
    padding: 10px 30px 10px 30px;
    min-width: 140px;
    transition: all .3s;
}


.hfe-menu-cart__toggle_button{
	background:transparent !important;
}




















@media (min-width: 1600px){
    .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal .menu-item a {
        font-size: 17px !important;
    }
}

@media only screen and (max-width:1024px){
	.hfe-dropdown {
    min-width: 250px !important;
    left: auto !important;
    right: 0 !important;
    overflow: auto !important;
    border-radius: 7px !important;
	}

	.hfe-dropdown ul li a {
    background: #ffa919 !important;
    padding-inline: 10px !important;
    font-size: 14px !important;
	}
}








 


@media only screen and (max-width:768px){
	
	
	.head-gridd {
    gap: 10px !important;
}

.head-gridd .hfe-nav-menu-icon {
    padding: 0px !important;
}

.head-gridd .hfe-nav-menu-icon svg {
    height: 22px !important;
    width: 22px !important;
}

.head-gridd  .elementor-widget-elementskit-header-search .ekit_navsearch-button svg {
    width: 25px;
    height: 25px;
    transform: translateY(-2px);
}
	
	
	
	.leap-slider {
    padding-bottom: 100px !important;
}

.leap-slider .swiper .swiper-navigation-button.swiper-button-prev, .leap-slider .swiper .swiper-navigation-button.swiper-button-next {
    bottom: 0px !important;
}
	
	
.leap-slider .swiper .swiper-navigation-button.swiper-button-prev {
    width: 120px !important;
    height: 43px !important;
}

.leap-slider .swiper .swiper-navigation-button.swiper-button-next {
    width: 120px !important;
    height: 43px !important;
    left: 130px !important;
}	
	
	.leap-slider {
    padding-bottom: 50px !important;
}
	
}


