/* Extra Styles +++++++++
 ++++++++++++++++++++++ */
.sc_item_subtitle.sc_item_title_style_icon:before{
	content: '\0a29';
	color: var(--theme-color-text_link2);
	font-size: 28px;
    line-height: 1;
}
.simple_text_link.underline_anim{
	text-transform:none;
}
.woocommerce div.product .summary span.onsale{
	padding: 6px 10px;
}
.sidebar_small_screen_above .sidebar_control:after{
	top: calc(0.7em + 4px);
}
.sc_layouts_row_type_compact .sc_layouts_iconed_text:not(.sc_layouts_menu_mobile_button):not(.sc_layouts_menu_mobile_button_burger) .sc_layouts_iconed_text_link .sc_layouts_iconed_text_icon{
	background-color: var(--theme-color-text_link);
}
.sc_icons_figure .sc_icons_icon:after{
	opacity:1;
	background-color:var(--theme-color-alter_bg_color);
	z-index: -1;
}
.sc_icons_figure .sc_icons_item:hover .sc_icons_image:after, .sc_icons_figure .sc_icons_item:hover .sc_icons_icon:after{
	opacity: 1;
}
ul.list_custom {
    padding-left: 0;
	list-style-type: none;
}
ul.list_custom li {
    display: flex;
}
ul.list_custom li span {
    font-weight: 700;
    flex: 0 0 65px;
	color: var(--theme-color-text_dark);
}
.search-no-results .body_wrap, .error404 .body_wrap {
    background: url('images/404-right.png') top right no-repeat;
    background-size: 30%;
}
.search-no-results .body_wrap .page_content_wrap,
.error404 .body_wrap .page_content_wrap{
	background: url('images/404-left.png') bottom left no-repeat;
	background-size: 30%;
}
.post_item_404 .post_content .all-svg{
	display:none;
}

.error404 header,
.search-no-results .page_content_wrap, .error404 .page_content_wrap{
	background-color: transparent;
}
.give-progress-bar > span{
	background-color: var(--theme-color-text_link)!important;
}
form input.give-btn{
	border-color: var(--theme-color-text_link);
    background-color: var(--theme-color-text_link);
}
form input.give-btn:hover{
	border-color: var(--theme-color-text_hover);
    background-color: var(--theme-color-text_hover);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list{
	border-radius:0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:after,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:before,
.single-tribe_events .tribe-events-sub-nav li a:before,
.single-tribe_events .tribe-events-sub-nav li a:after{
	top: 0;
}
.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current, .page_links > span:not(.page_links_title), .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers{
    line-height: 51px;
}
.woocommerce.widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount{
	color: var(--theme-color-text_link2);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	    background-color: var(--theme-color-text_link3);
}
.single-product ul.products li.product .post_item .price *, .single-product ul.products li.product .post_item .price,
.woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount,
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce span.amount, .woocommerce-page span.amount{
	    color: var(--theme-color-text_link2);
}
.woocommerce .widget_shopping_cart span.amount, .woocommerce-page .widget_shopping_cart span.amount{
	color: var(--theme-color-alter_text);
}
.post_item_single .post_tags_single a{
	background-color:transparent;
}
div .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon,
div .footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon{
	 border: 2px solid var(--theme-color-bd_color);
 }
.woocommerce .star-rating::before{
	color: var(--theme-color-bd_color);
}
.alter_clients .widget_slider .slider_container .slider-slide img {
	opacity: 0.3;
}
.sc_testimonials_extra .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_extra .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_testimonials_extra .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_default.sc_blogger_default_classic .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_default.sc_blogger_default_classic .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet,
.sc_blogger_default.sc_blogger_default_classic .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet{
	border-color: var(--theme-color-bd_color);
	background-color: var(--theme-color-bd_color);
}
.sc_testimonials_extra .slider_container.slider_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_extra .slider_outer.slider_outer_pagination_pos_bottom .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_testimonials_extra .slider_outer.slider_outer_pagination_pos_bottom_outside .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,
.sc_blogger_default.sc_blogger_default_classic .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover,
.sc_blogger_default.sc_blogger_default_classic .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.sc_blogger_default.sc_blogger_default_classic .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,
.sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
	border-color: var(--theme-color-text_link);
	background-color: var(--theme-color-text_link);
}
.sc_events_classic .sc_events_item_meta_date:before{
	color: var(--theme-color-text_link2);
}
form[id*=give-form] .give-donation-level-btn,
form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] #give-final-total-wrap .give-final-total-amount{
	border: 2px solid var(--theme-color-alter_bg_color)!important;
}
.sc_icons_extra .sc_icons_item .sc_icons_icon {
	color: var(--theme-color-bd_color);
}
.sc_icons_extra .sc_icons_item:hover .sc_icons_icon,
.sc_icons_extra .sc_icons_item_linked:hover .sc_icons_icon {
	color: var(--theme-color-text_link);
}
.post_header_wrap_style_style-1.with_featured_image:before{
	background: rgba(0,0,0,0.55);
}
@media(max-width: 479px){
	.woocommerce div.product form.cart .group_table td .product_type_simple{
		padding: 12px 15px;
	}
	.woocommerce div.product form.cart .group_table td{
		padding: 1em 0.5em;
	}
}