/**************************************************** GLOBAL ****************************************************/

@import url('https://fonts.googleapis.com/css2?family=News+Cycle:wght@700&display=swap');

h1,
h2,
h3,
h4,
h5,
h6,
a,
span:not(.ab-icon):not(.fa),
p,
ul
{
    font-family: "acumin-pro" !important;
}

@media (min-width:1025px) {

	main.site-main:not(.landing_pages),
	.elementor-location-archive,
	.elementor-location-single[data-elementor-type="single-post"],
	.elementor-location-single[data-elementor-type="single-page"] {
		margin-left: 15vw;
	}

}

.slick-slide:focus {
    outline: none !important;
}

/* featured_posts global layout */
.featured_posts .elementor-posts--skin-cards {
    grid-column-gap: 7vw !important;
    grid-row-gap: 3vw !important;
}
.featured_posts .elementor-posts--skin-cards a.elementor-post__thumbnail__link {
    width: 80% !important;
}
.featured_posts .elementor-posts--skin-cards a.elementor-post__thumbnail__link .elementor-post__thumbnail.elementor-fit-height {
    padding-bottom: 18vw !important;
    border-radius: 5px;
}
.featured_posts .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    border-radius: 5px;
} 
.featured_posts .elementor-posts--skin-cards .elementor-post__badge {
    margin: 0 !important;
    top: 3.5vw !important;
    right: auto !important;
    left: 16.3vw !important;
    z-index: 5;
    border-radius: 0 !important;
    width: 6vw;
    text-align: right;
    padding: 0.4vw 0.5vw 0.3vw 0.5vw !important;
}
.featured_posts .elementor-posts--skin-cards .elementor-post__text {
    margin: 0 !important;
    position: absolute;
    width: 16.8vw !important;
    top: 2vw;
    right: 0;
    background-color: #ffffff;
    border-radius: 0.75em;
    padding: 3.5vw 1vw 1vw 1vw!important;
}
.featured_posts .elementor-posts--skin-cards .elementor-post__title {
    margin-bottom: 0.5vw !important;
}
.featured_posts .elementor-posts--skin-cards .elementor-post__meta-data {
    padding: 0 !important;
    position: absolute;
    top: 3.6vw;
    left: 23vw;
}
.featured_posts .elementor-posts--skin-cards  a.elementor-post__read-more {
    margin-top: 1vw;
    color: transparent !important;
    background-image: url(https://honest.ussl.co/wp-content/uploads/2021/01/next_arrow_purple.svg);
    display: block !important;
    background-repeat: no-repeat;
    background-size: 12%;
    background-position: right;
}
/* featured_posts global layout */

/* posts global layout */
section:not(.featured_posts) .elementor-posts--skin-cards {
    grid-column-gap: 6vw !important;
}
section:not(.featured_posts) .elementor-posts--skin-cards a.elementor-post__thumbnail__link .elementor-post__thumbnail.elementor-fit-height {
    padding-bottom: 11vw !important;
}
section:not(.featured_posts) .elementor-posts--skin-cards .elementor-post__badge {
    margin: 0 !important;
    top: 1.5vw !important;
    right: 0 !important;
    z-index: 5;
    border-radius: 0 !important;
    width: 6vw;
    text-align: left;
    padding: 0.4vw 0.5vw 0.4vw 1vw !important;
}
section:not(.featured_posts) .elementor-posts--skin-cards .elementor-post__title {
    margin-bottom: 0.5vw !important;
}
section:not(.featured_posts) .elementor-posts--skin-cards .elementor-post__meta-data {
    padding: 0 !important;
    position: absolute;
    top: 9.8vw;
    left: 5.5vw;
}
section:not(.featured_posts) .elementor-posts .elementor-post__avatar {
    top: -2.2vw;
    left: 1.5vw;
    padding: 0 !important;
}
section:not(.featured_posts) .elementor-posts .elementor-post__avatar img {
    border: 2px solid #ffffff;
	width: 3.2vw;
}
section:not(.featured_posts) .elementor-post__text {
    padding-bottom: 30px !important;
}
/* posts global layout */


.page_badge .elementor-heading-title {
    padding: 0.4vw 0.6vw 0.45vw 0.6vw;
}

.sticky_title .elementor-heading-title {
	padding: 0.5% 1.5% 0.5% 10%;
    background-color: #FFFFFF;
    display: inline;
}

.sticky_title_2 .elementor-heading-title {
	padding: 0.5% 1.5% 0.5% 12%;
    background-color: #FFFFFF;
    display: inline;
}

.sticky_title_3 .elementor-heading-title {
	padding: 0.5% 1.5% 0.5% 12%;
    background-color: #FFFFFF;
    display: inline;
}

.sticky_title_4 .elementor-heading-title {
    padding: 0.5% 1.5% 0.5% 22%;
    background-color: #FFFFFF;
    display: inline;
}

.numbered_list ul.elementor-icon-list-items {
        counter-reset: li;
}

.numbered_list ul.elementor-icon-list-items li {
    counter-increment: li;
    padding-bottom: 0.2vw;
}

.numbered_list ul.elementor-icon-list-items li:before {
    content: counter(li);
    color: #3d347b;
    display: inline-block;
    font-weight: 900;
    padding: 0.1vw 0.8vw 0 0;
}

.text_with_bold_titles strong, .text_with_bold_titles p > b {
	color: #414042;
}

ul.elementor-icon-list-items li .fa-circle {
    font-size: 0.5vw !important;
    vertical-align: middle;
    padding-right: 1vw;
}

ul.elementor-icon-list-items li svg {
    margin-right: 0.8vw;
    vertical-align: sub;
    width: 1.5vw !important;
}

ul.elementor-icon-list-items li svg .a {
    fill: unset !important;
}

.elementor-widget-toggle .elementor-toggle-item {
    padding-bottom: 0.8vw;
}

.elementor-widget-toggle .elementor-tab-title {
    padding: 1vw 0 !important;
    border-bottom: 1px solid #483d90 !important;
}

.elementor-widget-toggle .elementor-tab-content {
    margin-top: 1vw;
    background-color: #ffffff;
    border-radius: 0 0 25px 25px;
    padding: 0.2vw 1.5vw !important;
}

.elementor-widget-toggle .elementor-tab-content p {
    margin: 1vw 0;
}

.elementor-widget-toggle .elementor-tab-content p a {
    color: #52AA34;
    font-weight: 600;
}

body:not(.single-post) .swp_floating_horizontal_wrapper {
    display: none !important;
}



/**************************************************** GENERAL ****************************************************/

.what_we_do .elementor-element {
    display: flex;
}

.what_we_do .elementor-image-box-img {
    position: absolute;
    top: -2vw;
    left: 5%;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 0.8vw;
    width: 4vw !important;
    height: 4vw !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.what_we_do .elementor-image-box-img img {
    width: 2vw;
    height: 3vw;
}

.photo_related_articles ul.elementor-icon-list-items li {
    padding-bottom: 0.2vw !important;
}

.donate_section ul.elementor-icon-list-items li {
    padding-bottom: 1.2vw !important;
}

.elementor-widget-theme-post-content .offset {
    color: #ffffff;
    height: 29px;
    margin: 0;
    scroll-margin-top: 2em;
}

.elementor-widget-theme-post-content .numbered_bullet {
    width: 4vw !important;
}

.elementor-widget-theme-post-content .numbered_bullet span {
    margin-top: 0.2vw;
    background-color: #c40d3d;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 2.5vw;
    height: 2.5vw;
    font-size: 1.5vw;
    padding-bottom: 0.2vw;
}

.cat_israbite-news .elementor-widget-theme-post-content p {
    padding-left: 4vw;
}

.post_meta_details .elementor-icon-list-icon {
    width: 1vw !important;
}

.post_meta_details .elementor-icon-list-icon i {
    font-size: 1vw !important;
}

.elementor-widget-theme-post-content blockquote {
    margin: 2vw 0 1.5vw 0;
    position: relative;
    padding: 0 0 0 2vw;
}

.elementor-widget-theme-post-content blockquote:before {
    content: '"';
    position: absolute;
    top: 1vw;
    left: 0;
    font-size: 6vw;
    color: #483d90;
}

blockquote p {
    font-style: italic;
    font-weight: 600;
}

.contact_form .elementor-field-group {
    padding-bottom: 0.8vw;
}

.contact_form input,
.contact_form textarea {
    margin-top: 0.5vw;
}

.contact_form .elementor-field-type-submit {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -2.5vw;
    margin: 0 auto;
    width: 100% !important;
}

.contact_form .elementor-field-type-submit button {
    padding: 0.65vw 1.4vw;
    border-radius: 0.5em;
}

.join_us .elementor-image-box-img {
    margin: 0 auto 10px auto !important;
    background-color: #ffffff;
    border-radius: 50%;
    width: 5vw !important;
    height: 5vw !important;
    padding: 1.2vw;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.join_us .newsletter_form_section {
    padding: 3% 0% 2.5% 1% !important;
    border-radius: 15px !important;
	overflow: hidden;
}

.join_us .newsletter_form_section .elementor-form-fields-wrapper {
    justify-content: flex-end;
}

.join_us .newsletter_form_section button {
    background-color: #c40d3d !important;
}

.join_us .newsletter_form_section .elementor-message {
    position: absolute;
    right: 0;
    color: #c40d3d !important;
}

.donation_payments {
    padding: 0 1.5%;
    color: #483D90;
    font-weight: bold;
}

.donation_payments img {
    width: 4%;
    margin-right: -0.5%;
}

/* .elementor-button-icon svg .a {
    fill: unset !important;
} */

#donate_uk, #donate_canada {
    padding: 0.85vw;
}

#donate_check {
    padding: 0.6vw 0.8vw;
}

#donate_other_ways {
    padding: 0.45vw 0.8vw;
}

.donation_buttons .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}

.donation_buttons .elementor-button .elementor-button-icon {
    width: 20% !important;
}

.donation_buttons .elementor-button .elementor-button-icon svg {
    width: 100%;
}

.donation_buttons .elementor-button .elementor-button-text {
    width: 80% !important;
    text-align: left;
}

@media (min-width:1025px) {
	.donation_container {
		position: absolute !important;
		top: -6vw;
		right: 2vw;
		text-align: right;
		width: 30% !important;
	}
}

@media (min-width:2000px) {
	
	.donation_container {
		top: 2.5vw;
		right: 5vw;
		transform: scale(1.5);
		width: 25% !important;
	}
	
}

.donate_by_cheque .elementor-heading-title {
    display: flex;
    align-items: center;
}

.donate_by_cheque .elementor-heading-title img {
    margin-right: 0.8vw;
}

.donate_by_cheque strong {
    font-weight: 600;
}

.uk_donate_sub_title img {
    margin-left: 0.5vw;
    vertical-align: bottom;
}

.donate_uk_buttons .elementor-button {
    padding: 0.65vw 0.2vw !important;
}

@media (min-width:1025px) {
	.red_alert_popup > .dialog-widget-content {
		margin-left: 14% !important;
	}
}

.red_alert_popup .dialog-close-button i {
    font-size: 1.2vw !important;
}

.red_alert_popup .elementor-field-group {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 4% !important;
}

.red_alert_popup label {
    margin-bottom: 1%;
}

.red_alert_popup .elementor-field-type-submit {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -3vw;
    margin: 0 auto !important;
    width: 50% !important;
}

.red_alert_popup .elementor-field-type-submit button {
    padding: 0.8vw 1.5vw !important;
}

.single-landing_pages #top_banner {
    display: none;
}

#pojo-a11y-toolbar {
  top: 10vw !important;
}

.cat_israbite-news .related_posts {
	display: none;
}

.related_posts .elementor-post__text {
    margin-bottom: -15px;
}

.related_posts .elementor-post__title a {
    color: #2a2a2a !important;
}









