.logo-dot-custom {
    width: 8px;
    height: 8px;
    background-color: #1fc17d;
    border-radius: 100%;
    animation: breathe 2s ease-in-out infinite;
}

@keyframes breathe {

	0%,
	100% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.4)
	}
}

.tulle-new-custom-menu li a.elementor-item.elementor-item-anchor {
    padding: 6px 14px;
    border-radius: 100px;
   
}

.tulle-new-custom-menu li:hover a.elementor-item.elementor-item-anchor {
        background-color: #0000000f;
}

.tulle-new-custom-menu .elementor-item-active {
    background-color: #0000000f !important;
    padding: 6px 14px !important;
    border-radius: 100px !important;
    font-weight: 700 !important;
}


.header-button-custom a:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, .2);
}

.header-main-col .e-con-inner {
    background: rgba(245, 242, 236, 0.88);
    backdrop-filter: blur(20px);
    border: 1.5px solid rgba(0, 0, 0, 0.1);
    border-radius: 100px;
}

.banner-btn a:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 32px rgba(31, 193, 125, .45);
}

.header-main-col.elementor-sticky--effects .e-con-inner{
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1) !important;

}


.page-id-6530:before {
    width: 500px;
    height: 500px;
    background: rgba(255, 151, 235, .1);
    top: -80px;
    right: 60px;
    animation: drift 12s ease-in-out infinite;
    position: absolute;
    content: "";
	border-radius: 50%;
    pointer-events: none;
    z-index: 0;
    filter: blur(70px);
}


@keyframes drift {

	0%,
	100% {
		transform: translate(0, 0)
	}

	33% {
		transform: translate(18px, -26px)
	}

	66% {
		transform: translate(-12px, 18px)
	}
}


.banner-main-sec {
    position: relative !important;
}


.banner-main-sec:before {
    width: 360px;
    height: 360px;
    background: rgba(31, 193, 125, .1);
    bottom: 0 !important;
    left: -60px;
    animation: driftn 9s ease-in-out infinite reverse;
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: 0;
    filter: blur(70px);
    content: "";
    top: auto;
}



@keyframes driftn {

	0%,
	100% {
		transform: translate(0, 0)
	}

	33% {
		transform: translate(18px, -26px)
	}

	66% {
		transform: translate(-12px, 18px)
	}
}


.banner-center-col:before{
  content: "";
   width: 280px;
    height: 280px;
    background: rgba(183, 147, 255, .08);
    top: 50px;
    left: 20%;
    animation: center 14s ease-in-out infinite;
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: 0;
    filter: blur(70px);

}


@keyframes center {

	0%,
	100% {
		transform: translate(0, 0)
	}

	33% {
		transform: translate(18px, -26px)
	}

	66% {
		transform: translate(-12px, 18px)
	}
}


.marque-custom-sec .deensimc-text-wrapper {
    flex-direction: row-reverse !important;
}


.affilated-commission-col {
    position: relative;
}


.affilated-commission-col:before {
   content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #1fc17d;
	border: none;
}

.affilated-commission-col:hover {
       box-shadow: 6px 6px 0 #1fc17d;
       transform: translate(-4px, -4px);
}

.per-views-col-custom {
    position: relative;
}

.per-views-col-custom:before {
      content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #ff97eb;
	border: none;
}

.per-views-col-custom:hover {
     box-shadow: 6px 6px 0 #ff97eb;
     transform: translate(-4px, -4px);
}

.start-earning-step-1:hover {
    box-shadow: 6px 6px 0 #1fc17d;
    transform: translate(-4px, -4px);
}

.start-earning-step-2:hover {
     box-shadow: 6px 6px 0 #b793ff;
    transform: translate(-4px, -4px);
}

.start-earning-step-3:hover {
    box-shadow: 6px 6px 0 #ff97eb;
    transform: translate(-4px, -4px);
}


.who-can-apply-col{
box-shadow: 5px 5px 0 #fdb66d;
}

.current-hub-location-col h3 {
    background: rgba(183, 147, 255, .15);
    border: 1.5px solid rgba(183, 147, 255, .35);
    padding: 4px 12px;
    border-radius: 100px;
}

.who-can-apply-col-custom{
box-shadow: 5px 5px 0 #fdb66d;
}


 .apply-now-custom-btn a{

box-shadow: 4px 4px 0 #ff97eb !important;
}

 .apply-now-custom-btn a:hover{

    transform: translate(-2px, -2px);
    box-shadow: 6px 6px 0 #ff97eb;
}

.share-your-planing-col {
    box-shadow: 8px 8px 0 #ff97eb;
    position: relative;
}

.share-your-planing-col:before {
        content: '✦';
    position: absolute;
    right: 64px;
    top: 28px;
    font-size: 80px;
    color: rgba(255, 255, 255, .1);
    pointer-events: none;
	left: auto;
    width: auto;
	    height: auto;
	border:none;
}


.share-your-planing-col:after {
      content: '✦';
    position: absolute;
    left: 42%;
    bottom: -24px;
    font-size: 120px;
    color: rgba(255, 255, 255, .06);
    pointer-events: none;
    width: auto;
}


.logo-dot-custom-footer {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #1fc17d;
}



.banner-main-tulle-resource:before {
    width: 360px;
    height: 360px;
    background: #1fc17d17 !important;
    bottom: 0 !important;
    left: -60px;
    animation: driftn 9s ease-in-out infinite reverse;
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: 0;
    filter: blur(70px);
    content: "";
    top: auto;
}

.banner-main-tulle-resource .banner-center-col:before {
    content: "";
    width: 280px;
    height: 280px;
    background: #ff97eb12 !important;
    top: 50px;
    left: 20%;
    animation: center 14s ease-in-out infinite;
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: 0;
    filter: blur(70px);
}


.page-id-6931:before {
    width: 500px;
    height: 500px;
    background:#38b6ff17 !important;
    top: -80px;
    right: 60px;
    animation: drift 12s ease-in-out infinite;
    position: absolute;
    content: "";
	border-radius: 50%;
    pointer-events: none;
    z-index: 0;
    filter: blur(70px);
}


.resource-search-col input {
    padding: 14px 52px 14px 20px !important;
    background: #fff;
    border: 2px solid #0e0e0e;
    border-radius: 100px !important;
    outline: none;
    transition: box-shadow .2s;
    box-shadow: 3px 3px 0 #0e0e0e;
    min-height: 20px !important;
}

.resource-search-col {
    position: relative;
}

.resource-search-col button.e-search-submit {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center !important;
    padding: 0 !important;
}

.resource-search-col button.e-search-submit svg {
    margin: 0 !important;
}

.resource-search-col .e-search-input:focus {
    box-shadow: 4px 4px 0 #1fc17d !important;
    border-color: #1fc17d !important;
}



.post-category-custom-col {
    background: rgba(31, 193, 125, .08);
    padding: 3px 10px;
    border-radius: 100px;
    border: 1.5px solid #1fc17d40;
    width: fit-content;
}

.post-expert-custom-loop {
    min-height: 55px;
}


.loop-items-main-col-new .elementor.elementor-6992.e-loop-item.e-loop-item-6500.post-6500 .loop-grid-custom-col:hover {
    box-shadow: 6px 6px 0 #1fc17d;
    transform: translate(-4px, -4px);
}


.loop-items-main-col-new .elementor.elementor-6992.e-loop-item.e-loop-item-6454.post-6454 .loop-grid-custom-col:hover {
     box-shadow: 6px 6px 0 #38b6ff;
    transform: translate(-4px, -4px);
}

.loop-items-main-col-new .elementor.elementor-6992.e-loop-item.e-loop-item-6399.post-6399 .loop-grid-custom-col:hover {
        box-shadow: 6px 6px 0 #ff97eb;
    transform: translate(-4px, -4px);
}

.readmore-cuatom-loop-btn a:hover {
    background: #17a06a !important;
    transform: translateY(-1px) !important;
}

.page-id-7223:before {
    width: 500px;
    height: 500px;
    background: rgba(56, 182, 255, .1) !important;
    top: -80px;
    right: 60px;
    animation: drift 12s ease-in-out infinite;
    position: absolute;
    content: "";
    border-radius: 50%;
    pointer-events: none;
    z-index: 0;
    filter: blur(70px);
}







