body{
	overflow-x: hidden;
}
.sc_item_subtitle{
	font-family: "SF Pro",sans-serif;
font-weight:500;
}
.home-products .woocommerce-loop-product__title, .home-products .price {
    text-align: center;
}
/* rs-slides img {
    max-height: 100vh;
    object-fit: cover;
} */

/* 
.wp-block-themepunch-revslider * {
    max-height: 100vh !important;
} */

/* .wp-block-themepunch-revslider canvas {
    display: none  !important;
} */

/* .wp-block-themepunch-revslider rs-sbg-px * {
    object-fit: cover;
    height: 100vh !important;
    transform: none !important;
    object-position: bottom center;
} */
body.show_outline input:focus{
	outline:none !important;
}
/* shop page */
.archive .post_data_inner{
	text-align:center;
}
/* events page */
.blog_mode_events .page_content_wrap .content_wrap{
	max-width:40% !important;
	margin:auto;
}
@media screen and (max-width:1500px){
	.blog_mode_events .page_content_wrap .content_wrap{
	max-width:50% !important;
}
}
@media screen and (max-width:1024px){
	.blog_mode_events .page_content_wrap .content_wrap{
	max-width:60% !important;
}
}
@media screen and (max-width:767px){
	.blog_mode_events .page_content_wrap .content_wrap{
	max-width:100% !important;
}
}
.related.products .post_data_inner{
	text-align:center;
	margin:auto;
}
.related.products .post_data_inner .woocommerce-loop-product__title{
	text-align:center;
}

/* //single product  */
.woocommerce div.product div.images .flex-viewport{
	    border: 1px solid #2ea04a52 !important;
	 border-radius: 5px;
	margin-bottom: 15px;
}
.woocommerce div.product div.images.woocommerce-product-gallery--without-thumbs{
    border: 1px solid #2ea04a52;
    border-radius: 5px;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li img {
    border: 1px solid #2ea04a52;
    border-radius: 5px;
}

/* button css */
a.sc_button.sc_button_default:hover {
    color: #1a1a1a !important;
}
/* cart style */
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .total{
	border-top:1px solid #aecf4c38 !important;
}
.sc_layouts_cart .sc_layouts_cart_widget ul.cart_list li a, .sc_layouts_cart .sc_layouts_cart_widget .total, .sc_layouts_cart .sc_layouts_cart_widget .total *, .sc_layouts_cart .sc_layouts_cart_widget .quantity, .sc_layouts_cart .sc_layouts_cart_widget .quantity *{
	color: #2ea04a !important;
}
.sc_layouts_cart_widget.widget_area {background: #f5f5f5;}

.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout{
	border-color:#000 !important;
	color:#000 !important;
}
/* team layout social icons hide */
.sc_team_short .trx_addons_hover_team .sc_team_item_socials{
	display:none;
}
.sc_team_short .sc_team_item_title{
		color:#009345 !important;
}

.sc_layouts_cart_widget.widget_area {
    color: black;
}
/* accordion border */
.elementor-21391 .elementor-accordion-item .elementor-tab-title {
    border-bottom: 1px solid #0093454f;
}
.elementor-21391 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-bottom: 1px solid #0093454f !important;
}

/* footer  */

#vethaa_footer .sc_item_title:not(.sc_typed) br{
	display:block !important;
}
@media screen and (max-width: 700px) {
#vethaa_footer .elementor-column {
        width: 100%;
    }
	section#vethaa_footer .elementor-row > div {
    margin-bottom: 30px;
}
/* footer social icons */
.footer_wrap a.social_item.social_item_style_icons.sc_icon_type_icons.social_item_type_icons {
    margin: 0 20px 15px 0 !important;
}
}


/* events calendar subscribe hide */
.tribe-events-single-section.tribe-events-event-meta {
    display: none;
}
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown{
	display:none;
}
.tribe-events-event-image img{
	width:60%;
	margin:auto;
}
.tribe-events-content .event_gallery img{
		width:100%;
	margin:auto;
}
.tribe-events-content p{
	line-height:1.3em;
}
.tribe-common .tribe-common-b2 {
    font-family: 'SF Pro', sans-serif;
}
/* .tribe-common .tribe-common-a11y-hidden{
	display: block !important;
	visibility: visible !important;
} */
@media screen and (max-width:576px){
.tribe-events-event-image img{
	width:100%;
}
}
/* testimonial pagination hide */
.page-id-3750 .slider_pagination_wrap.swiper-pagination.swiper-pagination-custom {
    display: none;
}
/* shop page */
.woocommerce ul.products li.product .post_featured{
	  border: 1px solid #2ea04a52; !important;
	border-radius:5px''
}
.archive .product .star-rating {
    display: none;
}

.archive .product .woocommerce-loop-product__title a {
    color: var(--theme-color-alter_link);
}
.page-id-18132 .woocommerce ul.products li.product .star-rating{
	display:none !important;
}
.related.products .star-rating{
	display: none !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: var(--theme-color-text_link);
	border-color: #ffffffcc;
}
.single-product div.product .woocommerce-tabs ul.wc-tabs li{
	text-transform: capitalize;
}
.single-product div.product .woocommerce-tabs ul.wc-tabs li a:hover{
	 border-color: var(--theme-color-text_link) !important;
}
.single-product div.product .woocommerce-tabs ul.wc-tabs li.active a {
    border-color: var(--theme-color-text_link);
    background-color: #aed04a3b;
}
.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2{
	text-transform: capitalize;
}
.woocommerce-MyAccount-navigation ul li a {
    text-transform: capitalize;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button {
    text-transform: capitalize;
}
form.woocommerce-checkout > h3#order_review_heading {
    text-transform: capitalize;
}

form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
    text-transform: capitalize;
}
.woocommerce-mini-cart__buttons.buttons .button {
    text-transform: capitalize;
}
//cart button
.woocommerce div.product form.cart .single_add_to_cart_button {
    text-transform: capitalize !important;
    /* text-transform: math-auto; */
}
/* woocommerce */
span.price * {
    color: #009346 !important;
}

.woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide div.product div.summary {
    padding-top: 20px;
}


.woocommerce div.product .product_meta span.product_id {
    display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    border-top: 1px solid #e3e3e3;
    background: #f6f6f6;
}


.woocommerce .post_item_single .woocommerce-breadcrumb {
    text-transform: uppercase;
    font-size: 0.9rem;
    text-align: center;
}
div#tab-additional_information h2 {
    color: #7a7a7a;
}
.woocommerce_status_bar .num {
    background: #000;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner button.button {
    background: #000;
}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping {
    border: 1px solid #000;
    margin: 0;
    background-color: #2ea04a;
    /* padding: 0; */
    color: #fff;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping:hover {
    background-color: #7a7a7a;
}
.page-id-2333 .woocommerce-checkout #payment ul.payment_methods {
    padding: 18px 10px;
}

.page-id-2333 .shop_table.woocommerce-checkout-review-order-table.shop_table_checkout_review {
    padding: 18px 10px;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
    font-family: 'SF Pro', sans-serif !important;
}

.woocommerce .woocommerce-message a, .woocommerce .woocommerce-info a {
    font-family: 'ivypresto-display', sans-serif !important;
}
.woocommerce-message {
    font-family: 'SF Pro', sans-serif;
}

/* contact page address */
/* .sc_icons.color_style_link2.sc_icons_divider2{
	box-shadow:none !important;
} */
.page-id-1453 .sc_icons_divider2{
	box-shadow:none !important;
}
.sc_icons_divider2.sc_icons_size_small .sc_icons_icon::before{
	font-size:2rem !important;
}
@media screen and (min-width:1800px){
/* 	.blog_mode_shop .content_wrap{
	width:1440px
} */
}
/* menu popup overlay bg */
.ta_under_strips:after{
	background-color:#8bc53f;
}
/* shop page filter color */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background-color: #009345 !important;
}
/* about page icon */
.sc_icons_item:hover .sc_icons_icon.sc_icon_type_svg .about_icon path{
	fill: #fff !important;
}


/* products list cart, buynow button  */
.post_featured.hover_shop .icons{
	align-items:flex-end;
	bottom:10px;
}
.post_featured.hover_shop .icons>a .icon-anim{
		background-color:#009345 !important;
	color:#fff !important;
	width:40px;
	height:40px;
	line-height:40px;
}
.post_featured.hover_shop .icons>a:hover .icon-anim{
	background-color:#fff !important;
	color:#009345 !important;
}
/* products list wishlist btn */

.post_featured.hover_shop .icons .tinv-wraper>.tinvwl_add_to_wishlist_button{
	background-color:#009345 !important;
	color:#fff !important;
	width:40px;
	height:40px;
	line-height:40px !important;
}
.post_featured.hover_shop .icons .tinv-wraper>.tinvwl_add_to_wishlist_button:hover{
		background-color:#fff !important;
	color:#009345 !important;
}
/* career form */
::file-selector-button {
  display: none;
}
/* .form-style-5 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.fill_inited{
	margin-top:32px !important;
} */
.wpcf7 .form-style-5 textarea:focus, .wpcf7 .form-style-5 textarea input:focus {
    outline: none !important;
}

/* about testimonial icon */
.sc_testimonials_classic .sc_testimonials_item_content:before{
	color:#009345 !important;
}

#about_vethaa_team{
	cursor:default !important;
}
span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: #154f23 !important;
    opacity: 1 !important;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: rgba(0,0,0,0.1);
}

/* backto top */
.scroll_to_top_style_default{
	background-color:#fff !important;
	border: 1px solid var(--theme-color-text_link) !important;	
	color: var(--theme-color-text_link) !important;
}
.scroll_to_top_style_default:hover{
background-color:var(--theme-color-text_link) !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}


/* //testimonials */
.sc_testimonials_item_author_subtitle {
    display: none;
}

/* full screen menu  */
div#elementor-popup-modal-20391 {
    background-color: #2EA04A !important;
}
div#elementor-popup-modal-20391 .elementor-20391 .elementor-element.elementor-element-172d60c{
	height:100vh !important;
}
div#elementor-popup-modal-20391 .elementor-popup-modal .dialog-widget-content {
    height: 100%;
}
.footer_wrap a.social_item.social_item_style_icons.sc_icon_type_icons.social_item_type_icons{
		    margin: 0 20px 0 0 !important;
}
.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout){
	border: 1px solid #000 !important;
}
.sc_layouts_cart.modern .sc_layouts_cart_widget .widget_shopping_cart .buttons a:not(.checkout):hover{
	border: 1px solid #2ea04a !important;
}
.sc_layouts_cart.modern .sc_layouts_cart_widget {
    z-index: 999999;
}
.sc_layouts_cart_widget.widget_area h5.sc_layouts_item_text {
    color: #000;;
}
@media screen and (max-width:680px){
	body:not(.rtl) #elementor-popup-modal-20391 .dialog-close-button {
    right: 30px !important;
}

	
}
/* shop page */
.product-template-default.single.single-product h1.product_title.entry-title {
    color: #000;
}
.single-product .related h2{
	 color: #000;
	text-transform: capitalize;
}
.woocommerce ul.products li.product .post_header a{
	color: #000;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label){
	    padding: 10px 27px 10px;
	font-size: 18px;
}
.woocommerce #review_form #respond #reply-title {
    color: #7a7a7a;
}
.woocommerce #reviews #comments h2 {
    color: #7a7a7a;
}
.woocommerce-checkout.checkout h3 {
    color: #000 !important;
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .woocommerce-mini-cart__empty-message {
    color: #000;
}
.single.single-product.woocommerce table.shop_attributes th.woocommerce-product-attributes-item__label {
	color: #000 !important;
}
.sidebar.widget_area.right.sidebar_below.sidebar_default h5.widget_title {
	color: #000;
}
aside.widget.woocommerce.widget_product_categories li.cat-item a {
    color: #2EA04A;
}
span.trx_addons_attrib_item.trx_addons_attrib_button.trx_addons_tooltip span {
    font-weight: 500;
}
span.trx_addons_attrib_item.trx_addons_attrib_button.trx_addons_tooltip.trx_addons_attrib_selected span {
    font-weight: 500 !important;
}


/* .single-tribe_events .tribe-events-single-event-title {
    color: #7a7a7a;
} */
/* login dropdown */
.sc_layouts_login .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: #009345 !important;
    border-color: #fff !important;
	top: 65px;
}
.sc_layouts_login .sc_layouts_menu_nav > li li.menu-delimiter {
    border-color: #ffffffa1;
}
.sc_layouts_login  .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {
	text-transform:capitalize !important;
    color: #fbfbfbd1 !important;
}
.sc_layouts_login  .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a:hover {
    color: #fff !important;
}
.sc_layouts_login_menu li.menu-item.trx_addons_icon-wpforms {
    display: none !important;
}

.sc_layouts_login .sc_layouts_menu_nav > li li.menu-delimiter{
	display: none !important;
}
.sc_layouts_login .sc_layouts_menu_nav > li li.menu-item.trx_addons_icon-cog{
	display: none !important;
}
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){
	width: 11em;
}
.sc_layouts_login_menu li.menu-item::before{
    display: none !important;
}
.sc_layouts_menu_nav>li li[class*="icon-"]>a{
	padding-left: 2em;
}
.page-scroll-down .elementor-widget-container{
	    background: #0093457d !important;
	position:relative;
	overflow:hidden;
}
.page-scroll-down .elementor-widget-container::before{
	content: "";
	position:absolute;
	top: 0;
	width:1px;
	height:50px;
	border-radius: 50%;
	background-color: #009345;
	animation:pagescrollanimation 2s ease-in-out infinite;
	
}
@keyframes pagescrollanimation{
	from{
	top: -100%
	}
	to{
		top: 110%
	}
}
.page-id-2334 #full-screen-menu h2{
	margin: 0 !important
}
.footer_custom_footer-main .sc_layouts_menu_nav > li.current-menu-item > a {
    color: #fff !important;
}

.footer_custom_footer-main .sc_layouts_menu_nav > li > a {
    color: #fff !important;
    font-family: 'SF Pro';
    font-weight: 200;
	padding: 0.25em 0 0.1em !important;
}
.footer_custom_footer-main .sc_layouts_menu_nav > li > a > span {
       font-family: 'SF Pro', sans-serif !important;
    line-height: inherit;
    font-weight: 400;
    font-style: inherit;
	font-size: 1.1rem;
}

.footer_custom .footer_contact_link a, .footer_custom .sc_layouts_menu li.menu-item a {
    position: relative;
}
.footer_custom .footer_contact_link a{
	padding-bottom: 0.25rem
}

.footer_custom .footer_contact_link a::before, .footer_custom .sc_layouts_menu li.menu-item a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    max-width: 0;
	transition: max-width 0.3s ease-in-out;
}

.footer_custom .footer_contact_link a:hover::before,.footer_custom .sc_layouts_menu li.menu-item:hover.menu-item a::before {
    max-width: 100% !important;
}
 

.sc_layouts_login_menu .sc_layouts_dropdown li.menu-item.menu-item-has-children>a:after {
    color: #000;
}
.trx_addons_tabs .trx_addons_tabs_titles li.ui-tabs-active:after{
	background-color: #009345;
}
div#trx_addons_login_popup .trx_addons_tabs .trx_addons_tabs_titles li a > i {
	display: none !important;
}
/* .trx_addons_popup_form_field.trx_addons_popup_form_field_agree {
    display: none !important;
} */

#elementor-popup-modal-20391 span.full-screen-menu-index {
    font-size: 1.6rem;
	margin-right: 0.5rem;
}
.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active a{
	color: #009345 !important;
}
.woocommerce form.register{
	text-align: start;
}
.trx_addons_scroll_to_top{
	right: 1.5em;
	bottom: 1.5em;
}

.shop_table_order_details .wc-item-meta{
    padding-left: 0px !important;
    padding-top: 1rem !important;
}
#shop-page-header-title h1{
	color: #009345 !important;
}
a.mediamax_link{
	color: #efefef !important;
}
a.mediamax_link:hover{
	color: #fff !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button{
	font-size: 1rem !important;
	padding: 0 25px !important;
}
section.woocommerce-customer-details address {
    background-color: var(--theme-color-alter_bg_color);
}
.woocommerce-Tabs-panel--additional_information > h2 {
    display: none !important;
}
button.tribe-common-c-btn.tribe-events-c-search__button{
	background-color: #009345 !important;
}
#breadcrumbs span.breadcrumb_last {
    font-weight: 500;
    color: #000;
}
/* responsive */
@media screen and (max-width: 1920px){
	h3.tribe-events-calendar-latest-past__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-size: 1.5em;
    font-weight: 300;
}
	h3.tribe-events-calendar-day__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-size: 1.5em;
    font-weight: 300;
}

.tribe-events-c-top-bar__datepicker {
    font-weight: 300;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    font-weight: 300;
}

h2.tribe-events-calendar-latest-past__heading.tribe-common-h5.tribe-common-h3--min-medium {
    font-size: 1.5em;
    font-weight: 300;
    color: #2ea04a;
}
	h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium{
		 font-size: 1.5em;
    font-weight: 300;
	}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag {
    /* padding-right: 1.4rem; */
    color:#2ea04a;
}

span.tribe-events-calendar-latest-past__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    color: #2ea04a;
}

.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
    margin-left: 1.5rem;
}
}
@media screen and (max-width: 1600px){
	#elementor-popup-modal-20391 .full-screen-menu-link h2 {
    font-size: 2.5rem;
}
#elementor-popup-modal-20391 span.full-screen-menu-index {
    font-size: 1.4rem;
}
}
.page-id-3750 .sc_testimonials_classic .slider_outer.slider_outer_pagination_pos_bottom.slider_outer_pagination_custom .slider_controls_wrap>a{
	margin-top: 0;
}
#vethaafooter-social-icons_sc .socials_wrap:not(.socials_type_list) .social_item:hover .social_icon{
	background: #fff !important;
	}

@media screen and (max-width: 1200px){
	.sc_icons_divider2{
    padding: 3em 0;
}
}
@media screen and (max-width: 1041px) and (orientation: landscape){
    .page-header-spacer{
        display: none;
    }
	div#elementor-popup-modal-20391 .elementor-20391 .elementor-element.elementor-element-172d60c{
		overflow-y: scroll;
	}
	#hero-banner > .elementor-container{
		min-height: 100vh !important;
	}
}
@media screen and (max-width:1024px){
	h3.tribe-events-calendar-latest-past__event-title.tribe-common-h6.tribe-common-h4--min-medium{
		font-size:1.3em;
	}
.footer_wrap a.social_item.social_item_style_icons.sc_icon_type_icons.social_item_type_icons{
		    margin: 0 1rem 0 0 !important;
}
	
.woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide div.product div.summary {
    padding-top: 0;
}


}
@media screen and (max-width: 990px){
	.page-id-1453 .sc_icons_divider2 .slider-wrapper .sc_icons_item, .sc_icons_divider2 .sc_icons_columns_wrap .sc_icons_item{
		padding: 1.5em 0;
	}
	.vethaa-footer-top{
		width: 100% !important;
		margin-bottom: 2rem;
	}
	.vethaa-footer-item{
		width: 33.3% !important;
	}

}
@media screen and (max-width:820px){
	.sidebar_default[class*="scheme_"] .sidebar_inner{
			padding: 35px 0 !important;
	}
	.sc_layouts_row_type_compact .sc_layouts_item_details{
		display: none !important;
	}
}
@media screen and (max-width: 767px){
	.sc_layouts_item.elementor-element.elementor-element-5884fcc.sc_fly_static.elementor-widget.elementor-widget-trx_sc_title.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited h6.sc_item_title.sc_title_title.sc_item_title_style_default.sc_item_title_tag {
    margin-bottom: 10px;
}
		h2.sc_item_title{
		font-size: 2.2rem !important;
	}

}
@media screen and (max-width: 700px){	
	.vethaa-footer-item{
		width: 100% !important;
	}
	#elementor-popup-modal-20391 .full-screen-menu-link h2 {
    font-size: 2rem;
}
			.sc_icons_divider2{
    padding: 2em 0;
}
}
@media screen and (max-width: 576px){
	section#vethaa_footer .elementor-row > div {
    margin-bottom: 20px;
}
.footer_wrap a.social_item.social_item_style_icons.sc_icon_type_icons.social_item_type_icons{
		    margin: 0 20px 0 0 !important;
}

.sidebar_default[class*="scheme_"] .sidebar_inner{
		padding:20px !important;
}
	
.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: calc(25% - 15px);
}
.page-id-1453 .sc_icons_divider2 .sc_icons_item_title {
    font-size: 1.2em;
    margin-bottom: 1rem;
}
.page-id-1453.sc_icons_divider2.sc_icons_size_small .sc_icons_icon:before, .sc_icons_divider2.sc_icons_size_small .sc_icons_icon>span:before{
	font-size: 2rem !important;
}
	.page-id-3750 .row.columns_padding_bottom.columns_in_single_row>[class*="column-"], .columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="column-"], .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"] {
    padding-bottom: 40px;
}
	.page-id-3750 h4.sc_icons_item_title {
    font-size: 1.5rem !important;
    margin-bottom: 0.7rem;
}
	.woocommerce div.product .product_title {
    margin: 0 0 0.8rem;
    font-size: 1.8rem;
}
.woocommerce div.product div.images .flex-control-thumbs{
	position: relative;
	width: 100%;
}
	.woocommerce div.product div.images{
		padding-left: 0 !important;
	}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping {
    margin-top: 1rem;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button + .button {
    margin-top: 1.5rem;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 5px 10px 25px;
}
.woocommerce_status_bar > div + div{
		padding-top: 1rem;
	}
	.woocommerce-message {
    font-size:1rem;
		flex-direction:column-reverse !important;
		gap:0 !important;
}
.sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-tablet {
    padding-bottom: 50px !important;
}
	.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
		margin-left: 0;
	}
	h3.tribe-events-calendar-latest-past__event-title.tribe-common-h6.tribe-common-h4--min-medium{
		font-size: 1.3rem;
	}
	div#elementor-popup-modal-20391 .elementor-20391 .elementor-element.elementor-element-172d60c{
		overflow-y: scroll;
	}
	.page-id-3750 .sc_skills_counter_alter .sc_skills_item + .sc_skills_item_title {
    font-size: 1rem;
}
	.sc_events_default .sc_events_item + .sc_events_item {
    margin-top: 1em;
    padding-top: 1em;
}
	.sc_events_default .sc_events_item_content {
    margin-top: 0;
}
	h2.sc_item_title{
		font-size: 2rem !important;
	}

}
@media screen and (max-width: 479px){
	.page-id-18132 .sc_skills_column.trx_addons_column-1_4.trx_addons_column-1_2-tablet.trx_addons_column-1_2-mobile {
    width: 50% !important;
}
	#elementor-popup-modal-20391 span.full-screen-menu-index {
    font-size: 1.2rem;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}


.woocommerce-form-login-toggle .woocommerce-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}
	.mfp-inline-holder div.mfp-content{
		max-width: 100%;
	}
	.trx_addons_popup{
		width: 100%;
		max-width: 380px;
	}
}
@media screen and (max-width: 360px){
	.page-id-18132 .sc_skills .sc_skills_counter_extra span.sc_skills_digits {
    font-size: 2rem;
    margin-top: 1rem;
}
#elementor-popup-modal-20391 .full-screen-menu-link h2 {
    font-size: 1.8rem;
}
.page-id-18132 .sc_skills_counter_extra .sc_skills_item_title {
    font-size: 0.9rem;
}
.sc_layouts_login .sc_layouts_column_align_right .sc_layouts_dropdown>li>ul{
	left: auto;
	right: -2em
	width: 12em;
	}
.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer){
		margin-left: 0.95em;
	}
}

.sc_events_default .sc_events_item_date_start .sc_events_item_date_month {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
}


.sc_events_default .sc_events_item_date_start .sc_events_item_date_day {
    font-size: 3rem !important;
    font-weight: 100 !important;
    color: #2fa04a !important;
}


.sc_events_item_meta {
    display: none;
}

.tinv-wishlist	th {
/* 	background-color: #2fa04a !important; */
	background-color: #2ea04a !important;
	color: white !important;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb input[type="checkbox"]::before {
	border-color: black;
}
.woocommerce table.my_account_orders th {
    font-weight: 300 !important;
    color: unset !important;
}


.trx_addons_message_box {
	border-radius: 0px;
}

.trx_addons_message_box.sc_form_result.trx_addons_message_box_success {
	background-color: #2fa04a !important;
}

.woocommerce ul.order_details li {
    font-weight: 500;
    font-size: 13px;
}

.woocommerce .order_details.woocommerce-thankyou-order-details li strong,
.woocommerce .order_details.woocommerce-thankyou-order-details li a{
    font-size: 1.1rem;
    color: white !important;
}


.woocommerce .order_details.woocommerce-thankyou-order-details {
    background: #2fa04a;
    color: white;
}

.woocommerce .order_details.woocommerce-thankyou-order-details * {
    color: white !important;
}

.shop_table_order_details {
    background: #2fa04a;
    color: white;
	padding: 5px 30px;
}

.shop_table_order_details table.shop_table td {
	padding: 25px 0 !important; 
}

.shop_table_order_details * {
    color: white !important;
}

.woocommerce .woocommerce-customer-details address {
    background: #2fa04a;
    color: white;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    top: -1em;
    background: white;
    padding: 0px 20px;
    font-style: normal;
    font-size: 15px;
}

.tinv-wishlist * {
    font-size: 16px !important;
}

.tinv-wishlist tr.wishlist_item {
/*     background: #f3f3f3; */
}

.tinv-wishlist td.product-remove button {
    margin-right: 15px !important;
    display: inline-block !important;
/*     background: #2fa04a !important; */
}

.page-id-2333 .woocommerce-checkout #payment ul.payment_methods,
.page-id-2333 .shop_table.woocommerce-checkout-review-order-table.shop_table_checkout_review {
    padding: 30px !important;
    background-color: transparent;
    border: 1px solid #2fa04a;
    --theme-color-alter_bd_color: #2fa04a;
}

#payment .place-order {
    padding: 0px !important;
    background-color: transparent !important;
    margin-top: 50px;
}

.woocommerce .checkout #order_review .payment_methods li, .woocommerce-page .checkout #order_review .payment_methods li {
    list-style: none;
}


#order_review .wc_payment_methods #payment ul.methods li:first-child {
    border-top: 1px dashed var(--theme-color-alter_bd_color);
}
/* 

.page-id-2333 .shop_table.woocommerce-checkout-review-order-table.shop_table_checkout_review {
    color: white !important;
} */

#order_review .wc_payment_methods li:last-child {
    border-bottom: none !important
}

/* .page-id-2333 .woocommerce-checkout #payment ul.payment_methods *{
	color: white !important;
} */


li.wc_payment_method.payment_method_phonepe img {
    display: inline;
    width: auto;
}
/* .woocommerce .woocommerce-cart-form a.button.continue_shopping {
    display: none !important;
} */
/* single event page date remove */
.single-tribe_events .tribe-events-schedule  {
    display: none !important;
}
.single-tribe_events .tribe-events-single-event-title{
	display: none !important;
}



.single-product.woocommerce .trx_addons_attrib_item.trx_addons_attrib_button.trx_addons_attrib_selected {
    border-color: #2ea04a !important;
    background-color: #2ea04a !important;
    color: white;
}

.single-product.woocommerce .trx_addons_attrib_item.trx_addons_attrib_button {
    background: transparent;
    border: 1px solid black;
    color: black;
}

.single-product.woocommerce div.product form.cart .quantity * {
    color: black !important;
    border-color: black !important;
}


.single-product .page_content_wrap {
    padding-top: 30px;
}
.single-product .page_content_wrap,
.post-type-archive-product .page_content_wrap,
.tax-product_cat .page_content_wrap {
    padding-top: 30px;
}

.tinv-wishlist td.product-remove button {
    padding-top: 0.3rem;
}

.single-product.woocommerce div.product form.cart .variations {
    width: unset;
}

.single-product .trx_addons_attrib_item.trx_addons_attrib_button {
    font-size: 14px;
}


.woocommerce .woocommerce-cart-form table.shop_table th {
    background-color: #2ea04a !important;
    color: white !important;
}

.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"],
.woocommerce .shop_table.cart div.quantity input[type="number"],
.woocommerce-page .shop_table.cart div.quantity input[type="number"] {
    border-color: black !important;
	color: black !important;
}


.woocommerce .cart-collaterals .cart_totals table tr th {
    background-color: #2ea04a !important;
    color: white !important;
}
	.woocommerce div.product .product_meta span{
    display: none !important;
}

/* 	
.trx_addons_attrib_item.trx_addons_attrib_button, 
.trx_addons_attrib_item.trx_addons_attrib_image,
.trx_addons_attrib_item.trx_addons_attrib_color {
    border-color: #7C7673;
    background-color: #7C7673;
    color: #7C7673;
}
	*/

.trx_addons_attrib_item.trx_addons_attrib_selected {
	pointer-events: none;
}

.woocommerce-message:has(> .button) {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    gap: 1rem;
}



/* Login Form */
/* 
.mmax-login-popup {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.mmax-login-popup-overlay {
    position: absolute;
    inset: 0;
    background: black;
    z-index: 1001;
	opacity: 0.2;
}

.mmax-login-popup-container {
    z-index: 1002;
    background: white;
    padding: 2rem;
    width: 400px;
    position: absolute;
}

.mmax-login-popup-close {
    display: flex;
    align-items: center;
    padding: 0.5rem;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}

.mmax-login-popup .button {
    cursor: pointer;
}

p.mmax-login-popup-title {
    font-size: 2rem;
    margin-bottom: 3rem;
    margin-top: 1rem;
}

.mmax-login-popup .button {
    width: unset;
    min-width: inherit;
    padding: 0.6rem 1.3rem !important;
    font-size: 0.9rem !important;
}

.mmax-login-popup-number-form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.mmax-login-popup input {
    width: 100%;
    margin-bottom: 1rem;
}

.mmax-login-popup-otp-form {
    margin-top: 2rem;
}

.mmax-login-popup-form-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
}

.mmax-login-popup input[type="number"]::-webkit-outer-spin-button, 
.mmax-login-popup input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.mmax-login-popup input[type="number"] {
    -moz-appearance: textfield;
} */


span.social_icon.social_icon_twitter-new.social_icon_colored {
    display: flex;
    align-items: center;
    justify-content: center;
}
span.social_icon.social_icon_twitter-new.social_icon_colored:hover svg{
   fill: initial;
}

span.social_icon.social_icon_twitter-new.social_icon_colored svg {
    width: 1rem;
    height: 100%;
    fill: #fff;
}
.post_header_wrap_style_style-1.with_featured_image .post_header .post_meta.post_meta_categories a{
    pointer-events: none;
	font-size:1rem;
	color:var(--theme-color-text_link2) !important;
	background-color:transparent;
}

.elementor-lightbox .dialog-lightbox-close-button{
    top: 30px !important;
    right:30px !important;
    color: #fff !important;
}
.elementor-lightbox .dialog-lightbox-close-button:hover{
    color: #2ea04a !important;
}

.elementor-lightbox{
    background: rgba(0, 0, 0, 95%) !important;
}

header.elementor-slideshow__header.elementor-lightbox-prevent-close {
    display: none;
}

footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
    display: none;
}


.post_item_404 .post_content .all-svg {
	display: none;
}
#elementor-popup-modal-25206 .dialog-widget-content {
    background: none;
    box-shadow: none;
}
a.dialog-close-button.dialog-lightbox-close-button i.eicon-close {
    color: #fff;
    font-size: 1.2rem;
}
@media screen and (max-width: 576px){
	#elementor-popup-modal-25206 .dialog-lightbox-close-button {
		top: 30px;
		right: 30px;
}
}
/* whatsapp button */
.whatsapp-chat-btn {
position: fixed;
bottom: 5.5em;
right: 1.5em;
width: 2.5em;
height: 2.5em;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid rgb(41, 167, 26);
border-radius: 50%;
background-color: rgb(41, 167, 26);
transform: scale(0);
transition: all 0.3s ease-in-out;
z-index: 99;
	display:none !important;
}

.whatsapp-chat-btn svg {
width: 1.2em;
height: 1.2em;
fill: white;
}
.whatsapp-chat-btn.active{
    transform: scale(1);
}
.whatsapp-chat-btn:hover{
    transform: scale(1.1);
}
@media screen and (max-width: 1023px) {
    .whatsapp-chat-btn{
        bottom: 4.5em;
    }
}