.elementor-34050 .elementor-element.elementor-element-3c8a9f95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34050 .elementor-element.elementor-element-3c8a9f95:not(.elementor-motion-effects-element-type-background), .elementor-34050 .elementor-element.elementor-element-3c8a9f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #FFFFFF 100%, #FF820170 96%);}.elementor-34050 .elementor-element.elementor-element-55eaa0b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34050 .elementor-element.elementor-element-8d442c0{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1320px){.elementor-34050 .elementor-element.elementor-element-3c8a9f95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-34050 .elementor-element.elementor-element-55eaa0b{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-34050 .elementor-element.elementor-element-55eaa0b.e-con{--align-self:flex-start;}}@media(max-width:768px){.elementor-34050 .elementor-element.elementor-element-3c8a9f95{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34050 .elementor-element.elementor-element-55eaa0b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:500px){.elementor-34050 .elementor-element.elementor-element-3c8a9f95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-34050 .elementor-element.elementor-element-55eaa0b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */html {
    font-size: 16px !important;
}
@media (max-width: 1200px) {
    html {
        font-size: 14px !important;
    }
}
/* For tablets (1024px and below) */
@media (max-width: 1024px) {
    html {
        font-size: 14px !important;
    }
}

/* For mobile devices (768px and below) */
@media (max-width: 768px) {
    html {
        font-size: 12px !important;
    }
}
	
	/* For tablets (1200px and below) */
@media (max-width: 1200px) {
    .member-tabs  .e-n-tabs-heading{
    border-radius:30px !important;
    background-color: #FFF2E6 !important;
    margin: auto !important;
}
}
	
	@media (max-width: 768px) {
		.member-tabs .e-n-tab-title {
    border-radius: 30px; /* Change the radius as needed */
}
	}
	
	@media screen and (min-width: 1281px) and (max-width: 1319px) {
    .header-container {
        max-width: 1280px;
    }
}


	.menu-item {
    color: #54595F !important;
}

.footerHeading {
    font-size: 20px;
    color: Orange;
}

.footerHeading div {
    font-size: 14px;
    color: white;
}

.rcx-text {
    font-size: 25px;
}

.unparalled-txt {
    font-size: 40px;
    background: linear-gradient(to right, red, orange) !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
}

.handles-txt {
    font-size: 30px;
}

/** Start Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before {
    border-radius: 1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper {
    position: relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit {
    position: static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer {
    margin-top: -60px !important;
    z-index: 99;
    position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev {
    width: 50px;
    height: 50px;
    background-color: #ffffff !important;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    left: -25px !important;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before {
    display: block;
    margin-top: 0px;
    margin-left: 0px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next {
    width: 50px;
    height: 50px;
    background-color: #ffffff !important;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: -25px !important;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before {
    display: block;
    margin-top: -5px;
    margin-right: -5px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.envato-kit-66-orangetext {
    color: #f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label {
    display: inline-block !important;
    border: 2px solid rgba(255, 255, 255, 0.2);
    padding: 9px 20px;
}

/** End Block Kit CSS: 69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9 **/
.gradient-text {
    background: linear-gradient(to right, #E90B0B, #EEA13F 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/** Start Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/
.envato-block__preview {
    overflow: visible;
}

/*Kit 69 Custom Styling for buttons */
.envato-kit-69-slide-btn .elementor-button,
.envato-kit-69-cta-btn .elementor-button,
.envato-kit-69-flip-btn .elementor-button {
    border-left: 0px !important;
    border-bottom: 0px !important;
    border-right: 0px !important;
    padding: 15px 0 0 !important;
}

.envato-kit-69-slide-btn .elementor-slide-button:hover,
.envato-kit-69-cta-btn .elementor-button:hover,
.envato-kit-69-flip-btn .elementor-button:hover {
    margin-bottom: 20px;
}

.envato-kit-69-menu .elementor-nav-menu--main a:hover {
    margin-top: -7px;
    padding-top: 4px;
    border-bottom: 1px solid #FFF;
}

/* Fix menu dropdown width */
.envato-kit-69-menu .elementor-nav-menu--dropdown {
    width: 100% !important;
}

/** End Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/
/*     .elementor-headline-dynamic-text.elementor-headline-text-active{
     background: linear-gradient(100deg, #E90B0B, #EEA13F);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
} */
/* 
.elementor-icon-list-icon i {
    background: linear-gradient(50deg, #F12711, #F5AF19);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */

.lob-card:hover .elementor-icon-box-content .elementor-icon-box-title {
    color: white !important;

}

/* .gradient-check-circle-fill .e-font-icon-svg {
    background: linear-gradient(100deg, #F12711, #F5AF19);
    -webkit-mask: url('https://loyaltymethods.com/wp-content/uploads/2024/06/check_circle_24dp_FILL1_wght400_GRAD0_opsz24.svg') no-repeat center;
    mask: url('https://loyaltymethods.com/wp-content/uploads/2024/06/check_circle_24dp_FILL1_wght400_GRAD0_opsz24.svg') no-repeat center;
    -webkit-mask-size: cover;
    mask-size: cover;
} */

/* .gradient-check-circle-fill .e-font-icon-svg path {
    fill: url(#gradient);
} */

.gradient-check-circle-fill .e-font-icon-svg {
    width: 25px;
    height: 25px;
}

.gradient-check-circle-fill .e-font-icon-svg defs {
    visibility: hidden;
}

.pointer {
    cursor: pointer;
}

.elementor-section {
    max-width: 1440px;
    margin: 0 auto;
}

/* Alternatively, apply to specific sections using a unique class */

p {
    white-space: normal;
    overflow-wrap: break-word;
}

.cookie-btn {
    color: white;
    border: 1px solid white;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 14px;
}

.cn-text-container {
    font-weight: 500;
    font-size: 14px;
}

.text-hero {
        font-size: 3.375rem !important;
        line-height: 4.25rem !important;
    }
    
    .text-48,
    .heading-title-48 .elementor-heading-title {
        font-size: 3rem !important;
        line-height: 3.75rem !important;
    }
    
    .text-30,
    .heading-title-30 .elementor-heading-title,
    .icon-box-title-30 .elementor-icon-box-title {
        font-size: 1.875rem !important;
        line-height: 2.375rem !important;
    }
    
    .text-24,
    .heading-title-24 .elementor-heading-title,
    .btn-text-24 .elementor-button-text,
    .icon-box-title-24 .elementor-icon-box-title,
    .image-box-title-24 .elementor-image-box-title,
    .image-box-desc-24 .elementor-image-box-description,
    .accordion-title-24 .e-n-accordion-item-title-text {
        font-size: 1.5rem !important;
        line-height: 2rem !important;
    }
    
    .text-20,
    .btn-text-20 .elementor-button-text,
    .icon-text-20 .elementor-icon-list-text,
    .icon-box-title-20 .elementor-icon-box-title,
    .image-box-title-20 .elementor-image-box-title,
    .image-box-desc-20 .elementor-image-box-description,
    .counter-title-20 .elementor-counter-title {
        font-size: 1.25rem !important;
        line-height: 1.875rem !important;
    }
    
    .text-18,
    .btn-text-18 .elementor-button-text,
    .icon-text-18 .elementor-icon-list-text,
    .icon-box-desc-18 .elementor-icon-box-description {
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
    }
    
    .body,
    .btn-text-14 .elementor-button-text {
        font-size: 0.875rem !important;
        line-height: 1.25rem !important;
    }
    
    .icon-text-16 elementor-icon-list-text,
    .image-box-desc-16 .elementor-image-box-description {
        font-size: 1rem !important;
        line-height: 1.5rem !important;
    }
    
    .btn-text-icon-20 .elementor-button-icon {
        line-height: 2.3rem !important;
    }
    
    .btn-text-24 .elementor-button-icon {
        line-height: 2.5rem !important;
    }
	sup {
  font-size: 0.5rem !important;
		font-weight: bold;
  vertical-align: super;
}
	
.elementor-pagination {
	padding-top: 25px !important;
}
.header.elementor-sticky {
  border-bottom: transparent !important;
}

.header.elementor-sticky.scrolled {
    border-bottom: 1px solid #d2d2d2 !important;
}
	
	a[rel="tag"] {
    color: #5D5C60 !important;
}
		a[rel="tag"]:hover {
    color: #FF8201 !important;
	}
	
	.elementor-post__title
		a:hover {
			color: #FF8201 !important;
	}/* End custom CSS */