/* Иконка лупы в строке поиска */
.custom-icon .elementor-button-icon svg {
	width: 24px!important;
	height: 24px!important;
}
.custom-icon .elementor-button span,
.custom-icon .elementor-button-text {
	height: 24px!important;
}

/* Инпут в строке поиска */
.custom-search .elementor-search-form__input,
.custom-form .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	padding-left: calc(130px / 3)!important;
	border-style: unset!important;
	border-radius: 6px 0px 0px 6px!important;
}

/* Изображение с острым углом слева */
.custom-image .elementor-image-box-img img {
	border-top-left-radius: 0%!important;
}

/* Стили для кнопок слайдера */
.custom-sliders  #depicter-6-element-7:hover, 
.custom-sliders  #depicter-6-element-8:hover,
.custom-sliders  #depicter-1-element-31:hover,
.custom-sliders  #depicter-1-element-30:hover {
    border-color:  #53525B!important;
}
.custom-sliders  #depicter-6-element-7:hover > .depicter-arrow-icon,
.custom-sliders  #depicter-6-element-8:hover > .depicter-arrow-icon,
.custom-sliders  #depicter-1-element-31:hover > .depicter-arrow-icon,
.custom-sliders  #depicter-1-element-30:hover > .depicter-arrow-icon {
    fill: #53525B!important;
}

/* Стили для FAQ на странице Join Today*/
.custom-faq .elementor-accordion-item .elementor-tab-title {
    border-radius: 16px;
}

@media screen and (min-width:1024px) {
		.custom-faq .elementor-accordion .elementor-tab-title {
    line-height: 2.5!important;
	}
		.custom-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 40px!important;
    height: 40px!important;
	}
}

@media screen and (max-width:1024px) {
	.custom-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 24px!important;
    height: 24px!important;
	}
}

.custom-faq .elementor-accordion-item .elementor-tab-content {
    border-radius: 0 0 16px 16px;
		border-top-color: #ffffff!important;
}
.custom-faq .elementor-accordion-item {
    border-radius: 16px;
		margin: 8px 0 0 0;
		background: #fff;
		outline: solid 1px #DEDEDF;
		-webkit-box-shadow: 0px 14px 24px rgba(151, 159, 163, 0.11);
		        box-shadow: 0px 14px 24px rgba(151, 159, 163, 0.11);
}
.custom-faq .elementor-tab-title .elementor-active {
		border-radius: 16px;
}


/* Стили для Pricing table на странице Join Today*/
.custom-prices .elementor-price-table__feature-inner {
    display: flex;
    align-items: center;
}

@media screen and (max-width:1024px) {
	.custom-prices, 
	.custom-slider,
	.custom-posts-row	{
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    scroll-snap-stop: always;
	}	
		.custom-prices .child,
		.custom-slide .child,
		.custom-posts-col .child {
				scroll-snap-align: center;
				overflow-x: unset;
		}

		.custom-prices .child:first-child,
		.custom-slide .child:first-child,
		.custom-posts-col .child:first-child {
				scroll-snap-align: start;
		}

		.custom-prices .child:last-child,
		.custom-slide .child:last-child,
		.custom-posts-col .child:last-child {
				scroll-snap-align: end;
		}
}

@media screen and (max-width:767px) {
		.custom-pricing-table .elementor-price-table__heading,
		.custom-pricing-table .elementor-price-table__price {
				text-align: justify!important;
		}
}

.custom-pricing-table .elementor-price-table__button {
    width: 100%;
}


/* Стили для кнопок загрузки Download APP page */
.custom-dwnld-btn .elementor-button-content-wrapper {
    align-items: flex-start;
}

.custom-dwnld-btn .elementor-button-icon svg {
    width: 24px;
    height: 24px;
}

.custom-dwnld-btn .elementor-button-text {
    line-height: 1.7em;
		flex-grow: 0!important;
}

/* Стили для страницы Resourses */

@media screen and (max-width:1024px) {
		.custom-form-mob .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	padding-left: calc(130px / 3)!important;
	border-style: unset!important;
}

		.custom-tags-row {
				overflow-x: auto;
				-ms-scroll-snap-type: x mandatory;
						scroll-snap-type: x mandatory;
				scroll-snap-stop: always;
		}
		.custom-tags-row .child {
				scroll-snap-align: center;
				overflow-x: unset;
		}
}


/* Стили для Popup Menu */

.custom-menu-btn .elementor-button-icon svg {
    width: 24px!important;
    height: 24px!important;
    margin-top: -2px!important;
    margin-bottom: -4px!important;
}
		
.custom-popup-veil {
		background: rgba(255, 255, 255, 0.56);
		-webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
/* Note: backdrop-filter has minimal browser support */
}