.elementor-kit-351204{--e-global-color-primary:#4D801C;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-cec203e:#CC0000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;}.elementor-kit-351204 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Product Widget only for post template */

.post-template .woocommerce.columns-3 ul:not(.post-categories), .elementor-editor-active .woocommerce.columns-3 ul:not(.post-categories){
  padding: unset !important;
 
  }


/* Category link colour */
.post-template .elementor-post-info__terms-list a,
.elementor-editor-active .elementor-post-info__terms-list a{
   color: #4d801c !important;
   font-weight: 500;
	
}

.post-template .elementor-post-info__terms-list a:hover,
.elementor-editor-active .elementor-post-info__terms-list a:hover{
   color: #76b320 !important;
   font-weight: 500;

}

/* Links only post template */

.post-template .elementor-widget-text-editor a,
.elementor-editor-active .elementor-widget-text-editor a {
   color: #4d801c;
   font-weight: 700;
	
}


.post-template .elementor-widget-text-editor a:hover,
.post-template .elementor-widget-text-editor a:focus,
.elementor-editor-active .elementor-widget-text-editor a:hover,
.elementor-editor-active .elementor-widget-text-editor a:focus {
   color: #76b320;
   font-weight: 700;
	
}

/* BULLET POINTS only post template */

.post-template .elementor-widget-text-editor ul,
.elementor-editor-active .elementor-widget-text-editor ul {
   list-style-type: disc !important;
	
}


.post-template .elementor-widget-text-editor li,
.elementor-editor-active .elementor-widget-text-editor li{
	padding-bottom: 20px !important;


}


.post-template .elementor-widget-text-editor li::marker,
.elementor-editor-active .elementor-widget-text-editor li::marker {
	color: #6eb528 !important;
	font-size: 18px;


}

/*
.post-template .elementor-widget-text-editor li,
.elementor-editor-active .elementor-widget-text-editor li {
	


}

.post-template .elementor-widget-text-editor li::before,
.elementor-editor-active .elementor-widget-text-editor li::before {
	color: #6eb528 !important;
	content: "•";
	font-size: 33px;
	position: relative;
	top: 5px;
	padding-right: 12px;

}*/


/* SLIDER WIDGET only post template */

.post-template .elementor-slides-wrapper.swiper .elementor-swiper-button-prev,
.elementor-editor-active .elementor-slides-wrapper.swiper .elementor-swiper-button-prev {
	left: 0;
}

.post-template .elementor-slides-wrapper.swiper .elementor-swiper-button-next,
.elementor-editor-active .elementor-slides-wrapper.swiper .elementor-swiper-button-next {
	right: 0;
}

.post-template .elementor-slides-wrapper .elementor-swiper-button-prev,
.post-template .elementor-slides-wrapper .elementor-swiper-button-next,
.elementor-editor-active .elementor-slides-wrapper .elementor-swiper-button-prev,
.elementor-editor-active .elementor-slides-wrapper .elementor-swiper-button-next {
	background: #fff;
	border: 1px solid #000;
	border-radius: 3px;
	padding: 8px;
}

/* .post-template .elementor-slides-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-editor-active .elementor-slides-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -30px !important;
} */

@media screen and (max-width: 1024px) {

	.post-template .elementor-slides-wrapper .elementor-swiper-button-prev,
	.post-template .elementor-slides-wrapper .elementor-swiper-button-next,
	.elementor-editor-active .elementor-slides-wrapper .elementor-swiper-button-prev,
	.elementor-editor-active .elementor-slides-wrapper .elementor-swiper-button-next {
		background: #fff;
		border: 1px solid #000;
		border-radius: 3px;
		padding: 8px;
	}
}


@media screen and (max-width: 767px) {

	.post-template .elementor-slides-wrapper .elementor-swiper-button-prev,
	.post-template .elementor-slides-wrapper .elementor-swiper-button-next,
	.elementor-editor-active .elementor-slides-wrapper .elementor-swiper-button-prev,
	.elementor-editor-active .elementor-slides-wrapper .elementor-swiper-button-next {
		background: #fff;
		border: 1px solid #000;
		border-radius: 3px;
		padding: 5px;
	}
}


.post-template .elementor-slides-wrapper .swiper-slide-contents,
.elementor-editor-active .elementor-slides-wrapper .swiper-slide-contents {
	margin-right: auto;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	background: #4D801C;
	padding: 10px;
	border-radius: 5px;
}


@media only screen and (max-width:1023px) {

	.post-template .elementor-slides-wrapper .elementor-button,
	.elementor-editor-active .elementor-slides-wrapper .elementor-button {
		padding: 6px;
		font-size: 13px;
	}

	.post-template .elementor-slides-wrapper .swiper-slide-contents,
	.elementor-editor-active .elementor-slides-wrapper .swiper-slide-contents {
		margin-right: auto;
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
		background: rgba(77, 128, 28, 0.6);
		padding: 10px;
		border-radius: 5px;
	}

	.post-template .elementor-slides-wrapper .swiper-slide-inner,
	.elementor-editor-active .elementor-slides-wrapper .swiper-slide-contents {
		padding-left: 20px !important;
		padding-bottom: 20px;
	}

}

@media only screen and (max-width:767px) {

	.post-template .elementor-slides-wrapper .swiper-slide-bg,
	.elementor-editor-active .elementor-slides-wrapper .swiper-slide-bg {
		background-size:
			contain !important;
	}


}

/* END SLIDER WIDGET */


/* KAROUSEL WIDGET only post template */

.post-template .elementor-image-carousel-wrapper.swiper .elementor-swiper-button-prev,
.elementor-editor-active .elementor-image-carousel-wrapper.swiper .elementor-swiper-button-prev {
	left: 0;
}

.post-template .elementor-image-carousel-wrapper.swiper .elementor-swiper-button-next,
.elementor-editor-active .elementor-image-carousel-wrapper.swiper .elementor-swiper-button-next {
	right: 0;
}

.post-template .elementor-image-carousel-wrapper .elementor-swiper-button-prev,
.post-template .elementor-image-carousel-wrapper .elementor-swiper-button-next,
.elementor-editor-active .elementor-image-carousel-wrapper .elementor-swiper-button-prev,
.elementor-editor-active .elementor-image-carousel-wrapper .elementor-swiper-button-next {
	background: #fff;
	border: 1px solid #000;
	border-radius: 3px;
	padding: 8px;
}

.post-template .elementor-image-carousel-wrapper .swiper-pagination-horizontal,
.elementor-editor-active .elementor-image-carousel-wrapper .swiper-pagination-horizontal {
	bottom: 0px !important;
}



.post-template .carousel-1-img .elementor-image-carousel-wrapper img,
.elementor-editor-active .carousel-1-img .elementor-image-carousel-wrapper img{
    height: 500px;
    width:100%;
    object-fit:cover !important;
}


.post-template .carousel-2-img .elementor-image-carousel-wrapper img,
.elementor-editor-active .carousel-2-img  .elementor-image-carousel-wrapper img{
    height: 300px;
    width:100%;
    object-fit:cover !important;
}



@media screen and (max-width: 1023px) {

	.post-template .elementor-image-carousel-wrapper .elementor-swiper-button-prev,
	.post-template .elementor-image-carousel-wrapper .elementor-swiper-button-next,
	.elementor-editor-active .elementor-image-carousel-wrapper .elementor-swiper-button-prev,
	.elementor-editor-active .elementor-image-carousel-wrapper .elementor-swiper-button-next {
		background: #fff;
		border: 1px solid #000;
		border-radius: 3px;
		padding: 8px;
	}
	
		.post-template .elementor-image-carousel-wrapper .swiper-slide-inner,
	.elementor-editor-active .elementor-image-carousel-wrapper .swiper-slide-inner {
		padding-left: 0px !important;
		padding-bottom: 0px;
	}
	
	
	 .post-template .carousel-1-img .elementor-image-carousel-wrapper img,
    .elementor-editor-active .carousel-1-img .elementor-image-carousel-wrapper img{
    height: 400px;
    
}
	
	 .post-template .carousel-2-img .elementor-image-carousel-wrapper img,
    .elementor-editor-active .carousel-2-img .elementor-image-carousel-wrapper img{
    height: 240px;
    
}
	
}


@media screen and (max-width: 767px) {

	.post-template .elementor-image-carousel-wrapper .elementor-swiper-button-prev,
	.post-template .elementor-image-carousel-wrapper .elementor-swiper-button-next,

	.elementor-editor-active .elementor-image-carousel-wrapper .elementor-swiper-button-prev,
	.elementor-editor-active .elementor-image-carousel-wrapper .elementor-swiper-button-next {
		background: #fff;
		border: 1px solid #000;
		border-radius: 3px;
		padding: 5px;
	}
	
		.post-template .elementor-image-carousel-wrapper .swiper-slide-bg,
	.elementor-editor-active .elementor-image-carousel-wrapper .swiper-slide-bg {
		background-size:
			contain !important;
	}


	.post-template .elementor-image-carousel-wrapper .swiper-slide-inner,
	.elementor-editor-active .elementor-image-carousel-wrapper .swiper-slide-inner {
		padding-left: 0px !important;
		padding-bottom: 0px;
	}
	
	
	.post-template .carousel-1-img .elementor-image-carousel-wrapper img,
    .elementor-editor-active .carousel-1-img .elementor-image-carousel-wrapper img{
    height: 240px;
    
}
	
	
	
	    .post-template .carousel-2-img .elementor-image-carousel-wrapper img,
    .elementor-editor-active .carousel-2-img .elementor-image-carousel-wrapper img{
    height: 240px;
    
}
	
}

/* END KAROUSEL WIDGET */


/* LOOP CAROUSEL WIDGET only post template */

.post-template .elementor-widget-loop-carousel .elementor-swiper-button-prev,
.post-template .elementor-widget-loop-carousel .elementor-swiper-button-next,
.elementor-editor-active .elementor-widget-loop-carousel .elementor-swiper-button-prev,
.elementor-editor-active .elementor-widget-loop-carousel .elementor-swiper-button-next{
	background: #fff;
	border: 1px solid #000;
	border-radius: 3px;
	padding: 8px;
}


@media screen and (max-width: 1024px) {

	.post-template .elementor-widget-loop-carousel .elementor-swiper-button-prev,
	.post-template .elementor-widget-loop-carousel .elementor-swiper-button-next,
	.elementor-editor-active .elementor-widget-loop-carousel .elementor-swiper-button-prev,
	.elementor-editor-active .elementor-widget-loop-carousel .elementor-swiper-button-next{
		background: #fff;
		border: 1px solid #000;
		border-radius: 3px;
		padding: 8px;
	}
}


@media screen and (max-width: 767px) {

	.post-template .elementor-widget-loop-carousel .elementor-swiper-button-prev,
	.post-template .elementor-widget-loop-carousel .elementor-swiper-button-next,
	.elementor-editor-active .elementor-widget-loop-carousel .elementor-swiper-button-prev,
	.elementor-editor-active .elementor-widget-loop-carousel .elementor-swiper-button-next{
		background: #fff;
		border: 1px solid #000;
		border-radius: 3px;
		padding: 5px;
	}
}

/* END LOOP CAROUSEL WIDGE *//* End custom CSS */