/* Owl Carousel container */
.owl-carousel.owl-carousel-1 .item {
    justify-content: center;
}

/* Box styling */
.item-box-img {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}

/* Image styling */
.box-image {
    width: 100%;
    height: auto;
    transition: transform 0.3s ease, filter 0.3s ease;
    border-radius: 10px 10px 0 0;  /* Rounded corners at the top */
}

.item-box-img:hover .box-image {
    transform: scale(1.05); /* Slight zoom on hover */
    filter: brightness(80%); /* Darkens the image on hover */
}

/* Content box styling */
body .owl-carousel-1 .item-box-content, body .owl-carousel-2 .item-box-content {
	position:relative;
    padding: 20px;
    background-color: #fff;
    text-align: center;
    border-radius: 0 0 10px 10px;  /* Rounded corners at the bottom */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

body .owl-carousel-1 .item-box-img img, body .owl-carousel-2 .item-box-img img {
    height: 250px;
    object-fit: cover;
}

body .owl-carousel-1 h3.box-heading-1, body .owl-carousel-2 h3.box-heading-1 {
    position: absolute;
    top: -27px;
    z-index: 99;
    right: 0;
    background: black;
    color: white;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 4px 8px 4px 12px;
}

body .owl-carousel-1 .content-name-price, body .owl-carousel-2 .content-name-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

/* Headings Styling */
body .owl-carousel-1 h3.box-heading, body .owl-carousel-2 h3.box-heading {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	letter-spacing: 1px;
	margin: 10px 0 5px;
}

/* Price Styling */
body .owl-carousel-1 .box-price, body .owl-carousel-2 .box-price {
    font-size: 20px;
    font-weight: bold;
    color: #eee; /* Red color for price */
    margin-top: 15px;
}

body .owl-carousel-1 p.box-price, body .owl-carousel-2 p.box-price {
    margin: 0;
}

body .owl-carousel-1 a.donate-now-btn,
body .owl-carousel-2 a.donate-now-btn {
background: #3C8A37;
color: #ffffff;
border-radius: 8px;
padding: 10px 20px;
}

body .owl-carousel-1 a.donate-now-btn:hover,
body .owl-carousel-2 a.donate-now-btn:hover {
background:#46A141;
}

.wcdp-header {
    padding-top: 0px;
}

/* .wcdp-row>label, .wcdp-variation-heading {
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
    color: black;
} */





.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
    margin-top: 0px;
}


ul.wp-block-latest-posts__list.is-grid.columns-3.latest-posts-show.wp-block-latest-posts li {
    margin: 0 10px 30px 0 !important;
}
/* Responsive Design */
@media screen and (max-width: 768px) {
    .wp-block-column.is-vertically-aligned-center.is-layout-constrained.wp-block-column-is-layout-constrained {
        margin-top: -60px;
    }
}

@media only screen and (min-width: 480px) {
	
.ast-builder-html-element h4, body section#nav_menu-3 h2.widget-title, body section#nav_menu-7 h2.widget-title, body .wp-block-uagb-advanced-heading.uagb-block-fad843b8 h2.uagb-heading-text, body section#block-105 h4.wp-block-heading {
    margin-bottom: 25px;
}
	
}

@media screen and (max-width: 768px) {
	
.ast-builder-html-element h4, body section#nav_menu-3 h2.widget-title, body section#nav_menu-7 h2.widget-title, body .wp-block-uagb-advanced-heading.uagb-block-fad843b8 h2.uagb-heading-text, body section#block-105 h4.wp-block-heading {
    margin-bottom: 25px;
}
		
ul.wp-block-latest-posts__list.is-grid.columns-3.latest-posts-show.wp-block-latest-posts li {
    margin: 0 8px 30px 0 !important;
}
	
body .owl-carousel-1 .content-name-price, body .owl-carousel-2 .content-name-price {
    display: block;
    padding-bottom: 21px;
    margin: 0;
}
	


	
body .owl-carousel-1 .item-box-img img, body .owl-carousel-2 .item-box-img img {
    height: 150px;
    object-fit: cover;
}
	
/* Headings Styling */
body .owl-carousel-1 h3.box-heading, body .owl-carousel-2 h3.box-heading {
	font-size: 22px;
}

/* Price Styling */
body .owl-carousel-1 .box-price, body .owl-carousel-2 .box-price {
    font-size: 18px;
}
	
	.ast-plain-container.ast-no-sidebar .entry-content > .alignfull, .ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {
   margin-top:0px !important;
}
	
    .owl-carousel-1 .item, .owl-carousel-2 .item {
        margin-bottom: 20px;
    }
    
    .box-heading {
        font-size: 18px;
    }
    
    .box-price {
        font-size: 16px;
    }
.wp-block-column.is-vertically-aligned-center.is-layout-constrained.wp-block-column-is-layout-constrained {
    order: 2;
}
	
	body #primary, body #secondary {
        padding-top: 0 !important;
		padding-bottom:0px !important;
    }
	
	body #astra-footer-menu .menu-item > a {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 20px;
}
	
	ul.wp-block-latest-posts__list.is-grid.columns-3.latest-posts-show.wp-block-latest-posts li {
    margin: 0 8px 30px 0 !important;
}
	
}

/* Responsive Design */
@media screen and (max-width: 480px) {
	
	.ast-builder-html-element h4, body section#nav_menu-3 h2.widget-title, body section#nav_menu-7 h2.widget-title, body .wp-block-uagb-advanced-heading.uagb-block-fad843b8 h2.uagb-heading-text, body section#block-105 h4.wp-block-heading {
    margin-bottom: 10px;
}
	
	ul.wp-block-latest-posts__list.is-grid.columns-3.latest-posts-show.wp-block-latest-posts li {
    margin: 0 0px 30px 0 !important;
}
		

	body .owl-carousel-1 h3.box-heading, body .owl-carousel-2 h3.box-heading {
    font-size: 18px;
	margin:0px;
}
    
body .owl-carousel-1 .box-price , body .owl-carousel-2 .box-price {
        font-size: 16px;
    }
	
}

body .owl-carousel-1 a.donate-now-btn, body .owl-carousel-2 a.donate-now-btn {
	font-size:18px;
    padding: 8px;
}

 .craousel-4-style .item img {
      width: 100%;
      height: auto;
    }

.wp-block-uagb-container.uagb-block-999315b8{
	background-color:#fff;
}

.site-footer .menu-item::before {
    content: '\003E'; /* Unicode for right arrow */
    margin-right: 8px; /* Space between the arrow and the text */
    color: #000; /* Set arrow color, change as needed */
    font-size: 16px; /* Adjust the size of the arrow */
    display: inline-block; /* Ensures proper alignment */
    vertical-align: middle; /* Aligns with text */
	color:#fff;
	font-weight:600;
}
.site-footer .widget_nav_menu li{
	margin-bottom:8px;
}

body section#block-50 .wp-container-core-columns-is-layout-2, body section#block-61, body section#block-155 .wp-container-core-columns-is-layout-5{
	margin-bottom:0px !important;
}
body section#block-61 p{
	margin-bottom:10px;
}
body section#block-61 p{
	font-size:16px;
}
body section#block-155 .wp-container-core-columns-is-layout-5 p{
	font-size:14px;
}
body .uagb-block-be2595a0.uagb-forms__outer-wrap {
   margin:0px !important;
	padding:0px !important;
}
body .uagb-block-be2595a0 .uagb-forms-main-form  .uagb-forms-input {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
}
button.uagb-forms-main-submit-button.wp-block-button__link{
	background:#3C8A37 !important;
}
button.uagb-forms-main-submit-button.wp-block-button__link:hover{
	background:#46A141 !important;
}
body section#block-105, body section#block-68, body section#block-50, body section#block-61 {
    margin: 0 0 16px 0;
}

.footer-widget-area.widget-area.site-footer-focus-item li a {
    color: white;
    font-size: 16px
}
.ast-builder-html-element h4, body section#nav_menu-3 h2.widget-title, body section#nav_menu-7 h2.widget-title, body .wp-block-uagb-advanced-heading.uagb-block-fad843b8 h2.uagb-heading-text, body section#block-105 h4.wp-block-heading {
    color: white;
    font-size: 22px;
	font-weight:600;
	line-height:normal;
}
section#block-151{
	margin:0px;
}


select.gt_selector.notranslate {
	word-wrap: break-word;
    text-transform: capitalize;
    font-size: 16px !important;
	background: transparent;
	border: none;
	color: #121212;
	padding: 2px 4px;
	width: 105px;
	font-weight: 500;
	cursor: pointer;
	font-family: 'ABeeZee', sans-serif;
	text-transform: uppercase;
}
select.gt_selector.notranslate:focus-visible {
    outline: none;
}
body .main-header-menu .sub-menu .menu-link {
    padding: 6px 15px;
    display: block;
    word-wrap: break-word;
    text-transform: capitalize;
    font-size: 16px !important;
}
body .main-header-menu .sub-menu{
  padding:13px 5px !important;
}

ul.latest-posts-show li {
    border-radius: 8px;
	padding:0px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
ul.latest-posts-show .wp-block-latest-posts__post-excerpt {
    padding: 5px 12px;
}
ul.latest-posts-show img.attachment-large.size-large.wp-post-image {
    border-radius: 9px 9px 0px 0px;
}
ul.latest-posts-show a.wp-block-latest-posts__post-title {
    font-size: 26px;
    padding: 5px 12px;
    font-weight: 800;
	display:block;
}
ul.latest-posts-show a.wp-block-latest-posts__read-more {
    display: block;
    font-size: 22px;
}
