/*
 Theme Name:   Children of Adam
 Description:  Children of Adam - Based upon the BlankSlate theme
 Author:       Saad Javaid
 Template:     blankslate
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap');

:root {
	--green: #006E6F;
	--orange: #ea6919;
	--yellow: #fedb43;
	--white: #fff;
	--dark-green: #093839;
	--green2: #0A5053;
	--grey: #999999;
	--heading: #262626;
	--body: #333333;
	--dark-grey: #292929;
	--gray-light: #F0F1F2;
	--bs-gray: #999999;
	--bs-gray-dark: #444444;
	--bs-primary: #46a146;
	--bs-secondary: #e53d2f;
}
*{

}
html {
    font-size: 14px;
}
html body:not(.home) #content{
	/*font-size: 16px;*/
}
body {
    overflow-x: hidden;
    font-family: "Montserrat", serif;
    font-weight: 400;
	/* font-family: 'Poppins', sans-serif; */
}
p, a, ul, li, ol, h1,h2,h3,h4,h5,h6{
}
header p,header a,header ul,header li,header ol,
footer p,footer a,footer ul,footer li,footer ol{
    font-size: 14px;
}
a {
    text-decoration: none;
}
img, svg {
	vertical-align: middle;
    max-width: 100%;
    height: auto;
}
.container-fluid{
	max-width: 1420px;
}
body a {
    color: var(--green);
}
body a:hover {
    color: var(--dark-blue);
}
p:last-child{
	margin-bottom:0;
}
input,select,textarea{
    outline: 0 !important;
    box-shadow: 0 0 0 !important;
}
/****/
.animt{
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;	
}
/*****/
/******/

html {
    margin-top: 0px !important;
}
@media (min-width: 1200px){
	#navbar_main.offcanvas {
		display: block;
		position: relative;
		visibility: visible !important;
		background: transparent;
		width: 100%;
		left: auto;
        padding-top: 3px !important;
		right: auto;
		transform: translate(0);
        margin-top: 9px;
        border-left: none;
		z-index: 0;	
        border-top: 1px solid rgba(255, 255, 255, 0.4);	
	}
}
/*****/
.clr-dark-grey{
	color: var(--dark-grey);	
}
.clr-green{
	color: var(--green);
}
.bg-green,
.hover-bg-green:hover,
.elementor-kit-6 button.hover-bg-green:hover{
	background-color: var(--green);
}
.clr-orange{
	color: var(--orange);
}
.bg-orange,
.hover-bg-orange:hover,
.elementor-kit-6  .jl_element button.hover-bg-orange:hover,
.elementor-kit-6 button.bg-orange{
	background-color: var(--orange);
}
.bg-yellow,
.hover-bg-yellow:hover,
.elementor-kit-6  .jl_element button.bg-yellow{
	background-color: var(--yellow) ;
}
.hover-clr-white:hover{
	color: #fff !Important;
}
.fs-17{
	font-size: 17px;
}
.fs-16{
	font-size: 16px;
}
.fs-14{
	font-size: 14px;
}
.fs-18{
	font-size:18px;
}
.fs-20{
	font-size: 20px;
}
.fs-25{
	font-size: 25px;
}
.fs-36{
	font-size: 36px;
}
.fs-40{
	font-size: 40px;
}
.fs-48{
	font-size: 48px;
}
.fs-60{
	font-size: 60px;
}
.fn-pn{
	font-family: "Oswald", sans-serif;
    font-weight: 500 !important;
}
.fn-mo{
	font-family: "Montserrat", serif;
}
.fn-900{
	font-weight:900;
}
.fn-100{
	font-weight:100;
}
.fn-500{
	font-weight:500;
}
.fn-600{
	font-weight:600;
}
.fn-700{
	font-weight:700;
}
.fn-400{
	font-weight:400;
}
/*****/
.strips_bg{
    /* background-image: linear-gradient(45deg, #ebeef1 21.43%, #eef1f4 21.43%, #eef1f4 50%, #ebeef1 50%, #ebeef1 71.43%, #eef1f4 71.43%, #eef1f4 100%);
    background-size: 98.99px 98.99px;	 */
    /* background:#F9FFFF; */
    background:#fff;
}
.elementor-button .elementor-align-icon-right{
    margin-top: -4px;
}
.donate-btn{
	font-size: 16px;
    border-radius: 10px;
}
/* .donate-btn:after{
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    display: inline-block;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    margin-left: 6px;
    margin-top: -7px;
    vertical-align: middle;
} */
.elem-donate-btn .elementor-button-text:after{
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    display: inline-block;
    transform: rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    margin-left: 6px;
    margin-top: -5px;
    vertical-align: middle;
}
.btn_width .elementor-button-link{
    width: 200px;
}
footer .widget_nav_menu ul{
    margin: 0;
    padding: 0;
    list-style: none;	
}
footer .widget_nav_menu ul li{}
footer .widget_nav_menu ul li a{
	font-size: 15px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.7;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;	
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
}
footer .widget_nav_menu ul li a:hover{
	padding-left: 10px;
    color:#fff;
}
#text-4 p+p{
    margin-top: 25px;	
}
#text-4 strong{
    color: var(--orange);
    font-weight: normal;
    margin-right: 5px;	
}
#text-4 a{
    color: #fff;	
}
#media_image-3 img{
    height: 60px !important;
    width: auto;	
}
.social-icons{
    margin: 20px 0;	
}
.social-icons ul li a{
    width: 30px;
    display: inline-block;
    height: 30px;
    line-height: 32px;
    background: var(--orange);
    color: #fff;
    border-radius: 50%;
    text-align: center;
}
.plane-icon{}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 2;
    animation: fadeOut 2s forwards;
    animation-delay: 5s;

    -webkit-animation: fadeOut 2s forwards;
    -webkit-animation-delay: 10s;
	-ms-animation: fadeOut 2s forwards;
    -ms-animation-delay: 10s;
	-moz-animation: fadeOut 2s forwards;
    -moz-animation-delay: 10s;	
	-o-animation: fadeOut 2s forwards;
    -o-animation-delay: 10s;	
}

.wpcf7 form.sent .wpcf7-response-output {
    background: lightgreen;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,
body .fieldset-cf7mls-wrapper div.wpcf7-validation-errors {
    border-color: #ffb900;
    background: lightsalmon;
	color: #000;	
}
@keyframes fadeOut {
    from {opacity: 1;}
    to {opacity: 0;}
}
.wpcf7-not-valid-tip {
    text-align: center;
    margin-top: 5px;
}
.flex-basis-0{
	flex-basis: 0;
}
/****/
.quick_donate_title{
	border-top-left-radius: 25px; 
	border-top-right-radius: 25px; 
	margin-top: -52px;
}
.swrap{
	border: 2px solid #b2b2b2;
    display: inline-block;
    border-radius: 50px;
    width: 100%;
    background: #fff;
	position: relative;
}
.swrap:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid var(--orange);
    position: absolute;
    top: 15px;
    right: 15px;
}
.swrap select{
    background: transparent;
    border-radius: 50px;
    outline: 0;
    padding-top: 10px;
    padding-bottom: 10px;	
}
.quick_donate_amount_wrapper{
	border: 2px solid #b2b2b2;
    border-radius: 50px;
    padding-top: 5px;
    padding-bottom: 4px;	
}
.project_quick_donate .donate-btn:after {
    margin-top: -2px;
}
.quick_donate_form{
    position: relative;	
}

.drop-text-shadow p{
    text-shadow: 0 3px 5px black;
}
.rounded_btn{    position: relative;
    width: 45px;
    height: 45px;
    display: inline-block;
}
.rounded_btn:before{
    content: "";
    width: 15px;
    height: 15px;
    border-width: 2px 2px 0 0;
    display: inline-block;
    border-color: #fff;
    border-style: solid;
    position: absolute;
    top: 15px;
    transform: rotate(45deg);
    left: 13px;
}
.rounded_btn.bg-white:before{
    border-color: var(--green);
}
.rounded_btn.hover-bg-green:hover:before{
    border-color: #fff;
}
.rounded_btn.hover-bg-green:hover{
    background: var(--green) !important;
}
.trapezium:before{
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 0;
    right: -48px;
}
.trapezium:after{
    content: "";
    width: 1px;
    height: 174px;
    background: #fff;
    position: absolute;
    top: -3px;
    right: -24px;
    transform: rotate(16deg);
}
.trapezium .elementor-widget-container:before{
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 30px solid var(--orange);
    position: absolute;
    top: -10px;
    left: 26px;
}
.stats-counter .elementor-icon svg {
    width: 85px;
    height: 85px;
}
.border{
    border-style: solid;	
}
.border-orange{
	border-color: var(--orange) !important;
}
.border-hover-green:hover,
.border-green{
	border-color: var(--green) !important;
}
.coa_heading .elementor-heading-title{
	font-size: 60px;
}
.appeal_cat_wrapper{
	padding: 65px 0;
}
.appeal_cat_wrapper.even{
    background: transparent;
}
.appeal_cat_wrapper.odd{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
    background-image: linear-gradient(45deg, #ebeef1 21.43%, #eef1f4 21.43%, #eef1f4 50%, #ebeef1 50%, #ebeef1 71.43%, #eef1f4 71.43%, #eef1f4 100%);
    background-size: 98.99px 98.99px;
}
.appeal_cat_wrapper.even + .appeal_cat_wrapper.odd{
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
    background-image: linear-gradient(45deg, #ebeef1 21.43%, #eef1f4 21.43%, #eef1f4 50%, #ebeef1 50%, #ebeef1 71.43%, #eef1f4 71.43%, #eef1f4 100%);
    background-size: 98.99px 98.99px;
}
.even.appeal_cat_wrapper {
    padding: 65px 0 65px;
}
.odd.appeal_cat_wrapper {
    padding: 130px 0 130px;
}
.odd.appeal_cat_wrapper:first-child {
    padding-top: 50px;
}
.sue-light-grey.show_underline_elem .elementor-heading-title:after {
    background: #efefef;
}

	.appeal_box{
		width:33.3%;
	}
	.appeal_bg_img{
		background-position: center; 
		background-size: cover; 
		border-top-left-radius: 10px; 
		border-top-right-radius: 10px; 
		vertical-align: top; 
		display: inline-block; 
	} 
	.news_bg_img{
		background-position: center; 
		background-size: cover; 
		display: inline-block; 
		border-top-left-radius: 25px; 
		border-top-right-radius: 25px; 
		height: 60%; 
		vertical-align: top;
	}
	.appeal_box h4{
		font-size: 30px;
	}
	.appeal_box_inner > div{
		border-radius: 10px;
	}
	.appeal_box:not(.rounded) .appeal_box_inner > div {
		box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.2);
	}
	.appeal_box:not(.rounded) {
		margin: 20px 0;
	}
	.appeal_post_meta button,
	.appeal_post_meta a{
		width: 150px;
		text-align: center;
	}
	.appeal_box:hover .hover_img{
		opacity: 1!important;
	}
.coa_cf7form input,
.coa_cf7form .swrap,
.coa_cf7form textarea{
    width: 100%;
    border-radius: 25px;
    border: 2px solid var(--orange);
    padding: 10px;
    resize: none;	
}
.coa_cf7form .swrap select {
    width: 100%;
    border: 0;
    padding: 0;
    appearance: none;
}
.wpcf7-acceptance .wpcf7-list-item label {
    position: relative;
}
.wpcf7-acceptance .wpcf7-list-item label input {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    visibility: hidden;
}
.wpcf7-acceptance .wpcf7-list-item label span {
    display: flex;
    align-items: center;
    color: #fff;
}
.wpcf7-acceptance .wpcf7-list-item label span:before{
    content: "";
    width: 25px;
    height: 25px;
    border: 1px solid var(--orange);
    display: inline-block;
    border-radius: 5px;
    vertical-align: middle;
    margin-right: 10px;
}
.wpcf7-acceptance .wpcf7-list-item label input:checked + span:after {
    width: 16px;
    height: 8px;
    border-width: 2px 2px 0px 0px;
    position: absolute;
    transform: rotate(132deg);
    border-style: solid solid none none;
    border-color: var(--gold) var(--gold) transparent transparent;
    top: 7px;
    left: 4px;
}
.coa_cf7form input[type='submit']{
	width: 150px;
    float: right;
    background-color: var(--orange) !important;
}
.coa_cf7form input[type='submit']:hover{
    background-color: var(--white) !important;
    color: var(--green) !important;
}
.donation_count{
    position: absolute;
    background: var(--orange);
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
    text-align: center;
    border-radius: 50%;
    top: -8px;
    right: -10px;	
    font-family: "Montserrat", serif;
}
button .donation_count {
    top: 3px;
    right: 3px;
}
#cart_offcanvas{
	border-left: 7px solid var(--orange) !important;
	background: var(--dark-green);
	overflow-y: auto;		
}
.quick_donate_form .py-5{
    padding: 35px 0 30px !important;
}
.featured_event_inner .news_post_meta .rounded_btn:before {
    top: 15px;
    left: 12px;
}
@media (min-width: 1200px){
	#header{
	    position: sticky;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.project_quick_donate.sticky{
	/*	position: fixed;
		left: 0;
		z-index: 2;
		width: 100%;*/
	}
	.qdonate-section.elementor-sticky--active .quick_donate_title{
		display: none !important;
	}
	body .appeal_post_meta button,
	body .appeal_post_meta a {
		width: 166px;
	}
}
@media (max-width: 1199px){
	.navbar_main{
		border-left: 7px solid var(--orange) !important;
		background: #fff;
		overflow-y: auto;		
	}
	.navbar_main .collapse{
		display: block !important;
	}
	#menu-main-menu{
		
	}
	#menu-main-menu li{
		width: 100%;
        flex-direction: column;
        align-items: start !important;
        border-bottom: 1px solid #ddd;
        padding: 13px 0 !important;
        border-radius: 0 !important;
	}
    .custom-arrow-dropdown{
        position: absolute !important;
        right: 0 !important;
        width: 40px !important;
        text-align: center;
        height: 40px !important;
        cursor: pointer;
        top: 10px;
    }
    .navbar-nav .dropdown-menu{
        position: static;
        width: 100%;
        padding-left: 10px;
    }
    .custom-arrow-dropdown i:before{
        color: black !important;
    }
	#menu-main-menu li:hover{
	}
	#menu-main-menu li span,
	#menu-main-menu li a{
		display: inline-block;
        width: 100%;
        color: var(--black) !important;
        font-family: "Oswald", sans-serif;
        font-size: 20px !important;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: inherit !important;
	}
	#menu-main-menu li:hover a{
		color: var(--orange) !important		
	}
	.cs_btns{
		display: none;
	}
}



.two-columns.offcanvas-end,
	.three-columns.offcanvas-end {
		width: auto;	
	}
	.two-columns.offcanvas-end .column-two,
	.three-columns.offcanvas-end .column-two,
	.three-columns.offcanvas-end .column-three{
		width: 400px !important; 
	}
@media (max-width: 799px){
	.two-columns .column-one,
	.two-columns .column-three{
		display: none !important;
	}
	.three-columns .column-one,
	.three-columns .column-two{
		display: none !important;
	}

    
    .woocommerce ul.order_details{
        display:block!important;
        padding: 20px !important;
    }
    .woocommerce ul.order_details li{
        font-size: 14px;
        border: none;
        margin: 10px 0;
        float: none;
    }
}
@media (min-width: 800px) and (max-width: 1201px){
	.three-columns .column-one{
		display: none;
	}
}
.btn-close-menu {
	width: 33px;
    height: 33px;
    right: 30px;
    top: 10px;
}
.btn-close-menu:before, .btn-close-menu:after {
    position: absolute;
    right: 16px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #000;
    top: 0;
}
.btn-close-menu:before {
  transform: rotate(45deg);
}
.btn-close-menu:after {
  transform: rotate(-45deg);
}
.hover-bg-white:hover{
	background: #fff !important;
}
.column-one::-webkit-scrollbar,
.three-columns .column-two::-webkit-scrollbar {
  width: 10px;
}
.column-one::-webkit-scrollbar-track,
.three-columns .column-two::-webkit-scrollbar-track{
  background: #f1f1f1; 
}
 .column-one::-webkit-scrollbar-thumb,
.three-columns .column-two::-webkit-scrollbar-thumb {
  background: #888; 
}
.column-one::-webkit-scrollbar-thumb:hover,
.three-columns .column-twoe::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.donation_addon{
    background: url('/wp-content/uploads/2022/10/coa-pattern-2.jpg');	
}
:not(.donation_loaded).two-columns .total_blocks,
.three-columns .total_blocks{
	display: none;
}

.sc_desc {
    transform: translateY(-110%);
	background-color: rgb(255 255 255 / 90%) !important;
}
.sub_cause:hover .sc_desc{
    transform: translateY(0%);
}
.mradio + span{
	cursor: pointer;
    border-color: var(--green) !important;	
    justify-content: center;	
}
.mradio:checked + span{
    background-color: var(--orange);
    border-color: var(--orange) !important;
    color: #fff;
}
.donation_price_handles label span:before {
    content: "";
    width: 20px;
    height: 20px;
    border: 2px solid var(--orange);
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 0;
}
.donation_price_handles label input:checked + span:before {
    /*content: "\2713";
    color: #fff;
    font-weight: bold;
    line-height: 0.9;
    background: var(--orange);*/
}
.donation_price_handles label input:checked + span:after {
    content: "";
    background: var(--orange);
    position: absolute;
    top: 9px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.sub_cause{
	    max-width: 400px;
}
.sub_cause:nth-child(even) .border-primary {
    border-top-color: var(--red) !important;
}
.sub_cause .border-primary {
    border-bottom: 4px solid #999 !important;	
}
.qty_wrapper{
    background: rgb(204 204 204 / 50%);	
}
.qty_wrapper a{
width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    background: var(--orange);
    color: #fff;
    margin: 0 5px;	
}
.qty_wrapper a:hover{
    background: var(--green);
    color: #fff;	
}
.qty_wrapper input{
    width: 35px;
    text-align: center;
    border: 0 none;
    background: transparent;
	-moz-appearance: textfield;
}
.qty_wrapper input::-webkit-outer-spin-button,
.qty_wrapper input::-webkit-inner-spin-button{
  -webkit-appearance: none;	
}

@media (max-width: 992px){
	.quick_donate_bar .project_quick_donate{
		display: none;
	}
	.quick_donate_bar{
		position: fixed;
		z-index: 0;
		width: 100%;
		top: auto;
		bottom: 0;
	}
	.cquick{
		position: absolute;
		top: 12px;
		right: 7px; 
		border: 2px solid;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		border-radius: 50%;
	}
	.qdf_radio.active{
		background: var(--orange) !important;
		color: #fff !important;
	}
/* 	.appeal_bg_img .main_img {
		display: none;
	} */
	.appeal_bg_img .hover_img  {
		opacity: 0 !important;
	}
	.turkey-hadth-style{
		font-size:22px !important;
	}
}


@media (max-width: 556px){
	.sub_cause .sc_desc{
		position: relative !important;
		transform: translateY(0%) !important;
		top: auto !important;
		left: auto !important;
		height: auto !important;
		padding: 0 5px 15px;		
	}
	.sub_cause .sc_desc button{
		width: 90% !important;
		max-width: 175px;
	}
	.coa_heading .elementor-heading-title {
		font-size: 30px;
	}
	.title_area .show_underline_elem .elementor-heading-title:after {
		bottom: 0;
	}
}

@media (max-width: 450px){
	.logo img{
		width: 100px;
	}
	
}
@media (max-width: 350px){
	.search_btn{
	    display: none !important;
	}
	.banner_content h2 {
		font-size: 31px!important;
	}

}

/*============ new ============*/

.header-sticky{
    background: var(--green) !important;
}

.swiper-slide-inner{
    max-width: 1420px;
    padding: 0 !important;
}

#header{
    margin-bottom: 20px !important;
    padding: 10px 0;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,5) 100%);
}

#header .navbar-nav li.menu-item{
    padding:5px 20px;
    position: relative;
}

#header .navbar-nav li a{
    letter-spacing: 1px;
}

.navbar-collapse .nav-item a:hover{
	color:var(--orange) !important
}

.home-tab .elementor-tabs-wrapper{
    text-align: end;
    justify-content: end;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
}

.home-tab .elementor-tab-content{
    padding:0 !important;
}

.all-appeals-category{
    position: absolute;
    right: 0;
    top: -35px;
    font-size: 16px;
    border:1px solid #006E6F;
    border-radius:8px;
    overflow: hidden;
}

.all-appeals-category a{
    padding:8px 20px;
    color:#333;
    font-weight: 500;
}

.all-appeals-category a:hover,
.all-appeals-category a.active{
    background:#006E6F;
    color:#fff;
}

.overlayShadow{
    position:relative
}

.relative{
    position: relative;
}

.overlayShadow:before{
    background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100% );
    content: "";
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 100%;
}

.all-appeal-cat-picture{
    position: absolute;
    bottom: 0;
    left: 25px;
    right: 25px;
    bottom: 25px;
    color: #fff;
}

.all-appeals-section .blog_bx.overlayShadow img{
    height: 680px;
    width: 800px;
    object-fit: cover;
}

.learnmore{
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.square-image{
    height: 200px !important;
    width: 100%;
    object-fit: cover; 
}

.btn-outline{
    border-radius: 10px;
    border: 1px solid #ea6919;
    color: #ea6919;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 9px;
    font-weight: 600;
}

.btn-outline:hover{
    background:#ea6919;
    color:#fff;
}

.blog-cat{
    position: absolute !important;
    top: 10px;
    left: 10px;
}

.read-more a{
    background: #EA6919;
    color: #fff;
    border-radius: 100px 0px 0 0px;
    width: 50px;
    height: 50px;
    font-size: 0 !important;
    text-align: center !important;
    justify-content: center !important;
    display: flex !important;
    margin: 0 -15px -15px;
    text-indent: 16px;
    padding-top: 5px;
}

.read-more a i{
    color: #fff !important;
}

.latest-news .elementor-element-populated{
    overflow: hidden;
}

.footer-top .widget_media_image{
    margin-top: 10px;
}

.footer-top .textwidget p{
    margin-top: 0 !important;
}

.footer-top #custom_html-3 a{
    color:white
}

.footer-top #custom_html-3 a:hover{
    color:#EA6919;
}

.newsletter-section{
    background:#000 url(imgs/newsletter-image.jpg) no-repeat center top;
    padding:80px 0;
}

.newsletter-inn{
    width: 100%;
    max-width: 900px;
    margin: auto;
}

.signup_block input{
    background:none;
    border:none;
    border-bottom:1px solid #fff;
    padding: 3px 0 18px;
    color: #fff;
    font-size: 16px;
}

.signup_block .join_list .jl_element.flex-fill{
    width: calc(100% - 200px) !important;
    display: inline-block;
}

.appeals-tab-section .nav-item .active{
    background-color: var(--green) !important;
    color: #fff !important;
}

.appeals-tab-section .nav-item .nav-link{
    border:none !important;
    border-radius: 0;
    padding: 20px 18px;
    color: #000;
    border-right: 1px solid #888 !important;
}

.appeals-tab-section .nav-item .nav-link:hover{
    color: #fff;
}

.appeals-tab-section{
    top: 0;
    right: 0;
    background: #fff;
    border-radius: 0;
    width: 100%;
    position: relative;
    left: 0;
}

.tab-content-inner{
    background-color: var(--green);
    height:100%;
    padding: 40px 30px 25px;
    color: #fff;
}



#content{
    /* max-width: 100%;
    width: 100%;
    padding: 0; */
}

.donation-form-label{
    display:block
}

.appeals-banner-form{
    position: absolute !important;
    top: 80px;
    right: 100px;
    z-index: 1;
    max-width: 500px;
}

.donation_data{
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.6) !important;
}

body.page-id-24834 h1.play-heading{
    display:none
}

/*============ blog page ==========*/

.single-post #header{
    background:#000;
}

.addtoany_shortcode a{
    display:none !important
}

.addtoany_shortcode a.addtoany_share{
    display:block !important;
    margin-right: 7px;
}

.addtoany_shortcode a.addtoany_share img{
    width:24px;
}

.share-block .elementor-shortcode{
    display: flex;
    align-items: center;
    margin-top: 70px;
    font-weight: 500;
}

.share-right{
    text-align: right;
    display: flex;
    justify-content: end;
}

#footer{
    background: #000000;
    border-top: 5px solid #fff;
}

h2{
    font-weight: 600;
}

#popup_cart_form .form_content-field label{
    display:block;
}

.appeals_details_slider_item .appeal_box,
  .appeal_box img{
		width:100%;
	}
	.slick-arrow {
		background: var(--dark-green) !important;
		width: 30px;
		height: 30px;
	}
	.slick-arrow:before {
    	width: 12px;
		height: 12px;
    }

.w-full{
    width:100%
}

.appeals_details_slider_item .appeal_bg_img img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 100%;
}

.two-column-content h2{
    color: #000;
    margin:0 0 20px 0
}

.two-column-content .elementor-widget-container{
    font-size: 16px;
  color: #000;
}

.key-facts-section{
    background:#F0F1F2;
}

.two-column-block{
    padding:50px 0 0;
}

p{
    font-weight:500;
    font-family: "Montserrat", serif !important;
    font-size:16px;
}

.appeals-price-custom{
    display:flex !important;
    justify-content: center;
}

.slick-dots{
    bottom: -15px;
}

.gallery-section .gallery-img img{
    height:570px;
    object-fit: cover;
}

.gallery-section .elementor-widget-wrap{
    padding:0 !important
}

.appeal_bg_img {
  background-position: center;
  background-size: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  vertical-align: top;
  display: inline-block;
  padding-top: 60%;
}

.accordion-section{
    margin:0 0 50px 0;
}

.accordion-button{
    font-size: 22px;
    font-weight: 500;
}

.accordion-section .accordion-button:not(.collapsed){
    background-color: #ffd8c0 !important;
    color: #000 !important
}

.two-column-block iframe{
    aspect-ratio: 3 / 2;
    margin-bottom: 20px !important;
}

.rll-youtube-player{
    margin-bottom: 20px !important;
}

h2 {
    margin-bottom: 20px;
}

.text-information{
    overflow-y: scroll;
    padding-right: 20px;
    height: 380px;
}

/*=========end=== blog page ==========*/

/*========== new thumbnail slider ===========*/

.gallery_details_slider {
    margin-bottom: 15px;
  }
  
.gallery_details_slider img {
    width: 100%;
    min-height: 100%; 
}

.gallery_details_slider ~ .slider-nav {
    margin: auto;
  }
  
  .gallery_details_slider ~ .slider-nav .item-slick {
    width: 110px;
    margin-right: 15px;
    outline: none !important;
    cursor: pointer;
    height: 110px;
    object-fit: cover;
  }
  
.gallery_details_slider ~ .slider-nav .item-slick img {
    max-width: 100%;
    background-size: cover;
    background-position: center; 
  }
  
  .gallery_details_slider ~ .slider-nav .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 50;
    margin-top: -12px; 
  }
  
  .gallery_details_slider ~ .slider-nav .slick-prev {
    left: 0;
  }
  
  .gallery_details_slider ~ .slider-nav .slick-next {
    right: 0; 
  }
  
.slider-nav .slick-dots{
    bottom: -30px !important;
}

  /*================= new thumbnail slider ===========*/

body.search main .title_area{
    padding-top: 130px !important;
}

.swiper-slide-inner .swiper-slide-contents{
    padding:0 15px;
}

.appeals-price-custom span{
    width: 42%;
}

/* .appeals-price-custom input{
    width: 50% !important;
} */

.bg-gray{
    background:var(--gray-light)
}

main .title_area .coa_heading h1{
    padding-top: 50px;
}

.appeals_home_slider_item .item-slick{
    padding: 200px 0 80px;
    background-size: cover;
    background-repeat: no-repeat;
}

.appeals_home_slider_item .item-slick h1{
    font-size: 96px;
    color: #fff;
    margin:0 0 30px 0;
    padding: 15px 15px 15px 15px;
    background-color: #EA6919;
    border-radius: 10px 10px 10px 10px;
    text-transform: uppercase;
    font-weight: 400;
	font-family: "Oswald", Sans-serif;
}

.appeals_home_slider .slick-list{
    margin:0 !important
}

.appeals_home_slider .slick-prev {
    left: 0;
    z-index: 1;
}

.appeals_home_slider .slick-next {
    right: 0;
}

.latest-news-image .elementor-widget-container a{
    display:block !important
}

.appeals_home_slider .form_content{
    /* min-height: 460px; */
}

.des-opacity{
	background: rgba(255, 255, 255, 0.7);
    border-radius: 20px;
    padding: 15px 20px;
    margin: 10px 0;
}
	
.des-opacity .elementor-widget-container{
	margin: 0 !important;
}

section.page_banner{
    padding-top: 7rem !important;
}

body section.page_banner .container-fluid .page_banner_title h2{
    color: #fff !important;
    margin: 0 0 30px 0 !important;
    padding: 15px 15px 15px 15px;
    background-color: #EA6919;
    border-radius: 10px 10px 10px 10px;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-family: "Oswald", Sans-serif;
    display: inline-block;
    text-shadow: 0 0 0 !important; 
}

.quick_donate_form .form-group1 select{
    padding: 10px 12px !important; 
}

/*=========== new appeals listing page ============*/

.appeal_bg_img{
    background-position: center; 
    background-size: cover; 
    border-top-left-radius: 25px; 
    border-top-right-radius: 25px; 
    vertical-align: top; 
    display: inline-block; 
    padding-top: 0;
} 
.news_bg_img{
    background-position: center; 
    background-size: cover; 
    display: inline-block; 
    border-top-left-radius: 25px; 
    border-top-right-radius: 25px; 
    height: 60%; 
    vertical-align: top;
}
body.archive .appeal_box h2{
    font-size: 20px !important;
    font-family: "Oswald", sans-serif;
    font-weight: 500 !important;
}
.appeal_box_inner > div{
    border-radius: 25px;
}
.appeal_box:not(.rounded) .appeal_box_inner > div {
    box-shadow: 3px 5px 5px rgb(0 0 0 / 30%);
}
.appeal_box:not(.rounded) {
    margin: 20px 0;
}
.appeal_post_meta button,
.appeal_post_meta a{
    width: 150px;
    text-align: center;
}
.appeal_box:hover .hover_img{
    opacity: 1!important;
}

.appeals-list a{
    color: #292929;		
}

body .appeals-list .appeal_post_meta a.woocommerce-LoopProduct-link{
    width: auto;
    padding: 0 !important;
    display:none
}

body .appeal_box .appeals-list .add_to_cart_button {
    background-color: var(--orange);
    color: #fff;
    border-radius: 50px;
    padding: 12px 10px !important;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
}

body .appeal_box .appeals-list .add_to_cart_button:hover{
    background-color: var(--green);
}

body .appeal_box .appeals-list .price{
    color: var(--orange);
    font-weight: 600;
}

body .appeal_box .appeals-list .appeal_bg_img img{
    aspect-ratio: 3/2;
}

body .appeal_box .appeal_box_inner p{
    margin-bottom: 15px !important;
    min-height: 68px;
}

/*=======end==== new appeals listing page ============*/

.appeals_details_slider_item .appeal_box_inner .p-3 a{
    display: block;
    text-align: center;
}

/*======== cart and checkout page ==========*/

body.woocommerce-page h1.play-heading{
    padding: 0 !important;
    font-size: 0;
}

body .elementor-widget-woocommerce-cart .e-cart-section{
    background: var(--green);
    border-radius: 20px;
    border:none
}

body .elementor-widget-woocommerce-cart .e-cart-totals{
    background: var(--green2);
}

body .elementor-widget-woocommerce-checkout-page .e-checkout__container{
    grid-template-columns: 66% auto;
}

#marketing_information{
    color:#fff;
}

#marketing_information h3.elementor-heading-title{
    font-size: 35px;
    margin: 0;
}

body .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2,
body .elementor-widget-woocommerce-checkout-page .woocommerce #order_review_heading,
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields h3{
    text-align: center;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    font-size: 28px;
    color: #fff;
}

body .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button,
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order{
    background-color: var(--orange);
    font-family: 'Poppins',sans-serif;
    border-radius: 100px;
    font-weight: normal;
}

body .elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover,
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover{
    background: var(--green);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row > span{
    color: #fff;
}

body .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, 
body .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td::before{
    color: #fff;
}

body .woocommerce form .form-row input.input-text, 
body .woocommerce form .form-row textarea,
body .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single{
    border-radius: 100px !important;
    border: 2px solid var(--orange) !important;
    color: #000 !important;
    font-weight: 500 !important;
    height: auto;
}

body .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #000 !important;
    font-weight: 500 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button{
    background-color: var(--orange);
    font-family: 'Poppins',sans-serif;
    border-radius: 100px;
    font-weight: normal;
    border: none;
    color: #fff;
    padding: 19px;
}

body .elementor-widget-woocommerce-cart .woocommerce .coupon .button:hover{
    background: var(--green2);
    color: var(--white);
}

body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button{
    border-radius: 100px;
    color: #333;
}



body .elementor-widget-woocommerce-cart .woocommerce .cart th{
    color: var(--white);
}

body .elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){
    color: var(--white);
}

body .elementor-widget-woocommerce-cart .woocommerce .remove{
    color: var(--white)!important;
}

body .elementor-widget-woocommerce-cart .woocommerce table.cart td span{
    color: var(--white);
}

body .elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
    color: var(--white);
}

body .elementor-widget-woocommerce-cart .woocommerce .cart td::before {
    color: var(--white);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-1, 
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .col2-set .col-2{
    background: var(--green) !important;
    border-radius: 20px !important;
    border: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields{
    background: var(--green) !important;
    border-radius: 20px !important;
    border: none !important;
}

body .e-checkout__column-inner .e-checkout__order_review{
    background: var(--green2) !important;
    border-radius: 20px !important;
    border: none !important;
}

body .e-checkout__column-inner .e-checkout__order_review-2{
    background: var(--green2) !important;
    border-radius: 20px !important;
    border: none !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment{
    background: var(--green2) !important;
    border-radius: 20px  !important;
    border: none  !important;
}

body.page-id-17517 .social-icons ul li a {
    padding-top: 0 !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p{
    color: var(--white);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, 
body .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label{
    color: var(--white);
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span{
    color: var(--white);
    padding-left: 30px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td, 
body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th, 
body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th{
    color: var(--white);
    padding-bottom: 5px;
    padding-top: 5px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td{
    color: var(--white);
    padding-bottom: 5px;
    padding-top: 5px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, 
body .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, 
body .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label{
    color: var(--white);
}

body .woocommerce-additional-fields h3{
    display: none;
}

.single-product .woocommerce-notices-wrapper,
.home .woocommerce-notices-wrapper{
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 111;
    max-width: 1400px;
    margin: auto;
    top: 220px;
    font-weight: 500;
    color: #000;
}

.single-product .woocommerce-notices-wrapper .woocommerce-message,
.home .woocommerce-notices-wrapper .woocommerce-info{
    margin: 0;
}

.single-product .woocommerce-notices-wrapper .woocommerce-info{
    margin:0
}

.custom-menu-container .custom-dropdown-menu ul.sub-menu{
    padding: 0;
    list-style: none;
}

.woocommerce form .form-row label.checkbox, 
.woocommerce-page form .form-row label.checkbox,
.woocommerce-checkout .form-check{
    font-weight: 500;
    position: relative;
    padding-left: 30px;
}

.woocommerce-checkout .form-check span.form-check-label{
    margin-top: 0 !important;
}

.woocommerce form .form-row label.checkbox input+span:before, 
.woocommerce-page form .form-row label.checkbox input+span:before,
.woocommerce-checkout .form-check input+span:before{
    border: 1px solid #ddd;
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    position:absolute;
    left:0;
    top:0
}

.woocommerce form .form-row label.checkbox input:checked+span::after, 
.woocommerce-page form .form-row label.checkbox input:checked+span::after,
.woocommerce-page form .form-row label.checkbox[checked="checked"] span::after,
.woocommerce-checkout .form-check input:checked+span::after{
    border: solid #ea6919;
    content: "";
    border-width: 0 2px 2px 0;
    width: 6px;
    height: 11px;
    transform: rotate(45deg);
    display: inline-block;
    position:absolute;
    left: 7px;
    top: 2px;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox,
.woocommerce-checkout .form-check input.form-check-input{
    appearance: none;
    border: 1px solid #ddd;
    width: 18px;
    height: 18px;
    display: inline-block;
    opacity: 0;
    position: absolute;
    left: 0;
}


body .woocommerce form .form-row label.checkbox[checked="checked"], 
body .woocommerce-page form .form-row label.checkbox[checked="checked"],
.woocommerce-checkout .form-check input.form-check-input:checked+span.form-check-label{
    color:#ea6919
}

.sub-menu .nav-item a{
    
}

.custom-dropdown-menu > .menu-item-has-children > a{
    /* text-transform: uppercase;
    font-weight: 600;
    color: #fff !important;
    background-color: var(--orange); */
    border-radius: 5px;
}

/*======= min sidebar ========*/

.apbd-nmca-vt-content{
    border-left: 7px solid var(--orange) !important;
    background: var(--dark-green) !important;
    color: #fff !important;
}

.apbd-mini-cart-color.apbd-mc-color-green{
    background: var(--dark-green) !important;
}

.apbd-nmca-vt-header-left-side span.apbd-nmca-vt-header-left-side-title{
    color: #fff !important;
    font-family: "Oswald", sans-serif;
    font-weight: 400 !important;
    font-size: 24px !important;
}

.apbd-nmca-vt-cart-product-list{
    background: #fff !important;
    border-radius: 10px !important;
    width: calc(100% - 40px) !important;
    margin: 10px auto !important;
    font-family: 'Poppins',sans-serif !important;
}

.apbd-nmca-vt-footer-button a{
    background-color: var(--orange) !important;
    font-family: 'Poppins',sans-serif !important;
    border-radius: 100px !important;
    font-weight: normal !important;
}

.apbd-nmca-vt-header-left-side-text{
    background-color: var(--orange) !important;
    color: #fff !important;
}

.cart_totals .woocommerce-Price-amount.amount bdi{
    color: #fff;
    
}

.woocommerce-cart-form__cart-item{
    color: #fff;
}

.cart_totals .wc-stripe-cart-checkout-container{
    color: #fff;
}

.apbd-nmca-vt-info-box .apbd-nmca-vt-price-title span bdi{
    color: #fff;
}

.apbd-nmca-vt-header-right-side .apbd-nmca-vt-header-close-icon{
    color: #fff !important;
}

.apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap{
    background: #ddd;
}

.apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap button.apbd-nmca-vt-input-icon{
    background: var(--orange) !important;
    color: #fff !important;
}

.apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap input{
    background: none !important;
}

.apbd-nmca-vt-item-container .apbd-nmca-vt-item-name a{
    color: #000 !important;
    font-family: "Oswald", sans-serif !important;
    font-size: 18px !important;
}

.woocommerce-order{
    color: #000;
}

.woocommerce-order table.woocommerce-table tr td{
    color: #000 !important;
    border: 1px solid #bbb !important;
    padding: 8px !important;
}

.woocommerce-order table.woocommerce-table tr th{
    color: #000 !important;
    border: 1px solid #bbb !important;
    padding: 8px !important;
    background:#eee !important
}

.woocommerce-order{
    max-width: 1100px;
    margin: auto;
}


/*====end=== min sidebar ========*/

.appeals-price-custom select.form-select{
    border: none !important;
}

.form_content-single.donation_price_handles{
    min-height: 190px;
}

.mobile_header-content{
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: row-reverse;
}

.woocommerce-MyAccount-content-wrapper .woocommerce-Address{
    width: 100%;
}

.mobile_header-content a{margin: 10px;}

.woocommerce ul.order_details{
    padding: 20px !important;
}

.woocommerce-order-received .woocommerce ul.order_details li{
    margin-right: 1.5em;
    padding-right: 1.5em;
}

@media(min-width:1200px){
    #menu-main-menu .dropdown:hover ul.dropdown-menu{
        top: 100%;
        display: block;
        background-color: var(--green);
        width: 200px;
        padding: 0;
    }

    #menu-main-menu .dropdown:hover ul.dropdown-menu li{
        padding: 0;
    }

    #menu-main-menu .dropdown:hover ul.dropdown-menu a{
        color: #fff;
        letter-spacing: normal;
        font-weight: 500;
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        padding: 9px 16px;
    }

    #menu-main-menu .dropdown:hover ul.dropdown-menu li:last-child a{
        border:none
    }

    #menu-main-menu .dropdown:hover ul.dropdown-menu a:hover{
        color:#fff !important;
        background-color: var(--orange);
    }

    .custom-menu-container .custom-dropdown-menu ul.sub-menu{
        left: 100%;
        position: absolute;
        top: 0;
        width: 200px;
        background-color: var(--green);
        opacity: 0;
        visibility: hidden;
        transition: ease-in .35s;
        -moz-transition: ease-in .35s;
        -webkit-transition: ease-in .35s;
        border-radius: 5px;
        overflow: hidden;
    }
    
    .custom-menu-container .custom-dropdown-menu li.nav-item:hover ul.sub-menu{
        opacity: 1;
        visibility: visible;
    }

    #menu-main-menu .dropdown ul.dropdown-menu > li.menu-item-has-children > a:before{
        content: "\f0da";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        position: absolute;
        right: 12px;
        top: 13px;
    }
}

@media(min-width:768px){
    .appeals-tab-section{
        border:none;
        display:flex;
        justify-content: center;
    }

    .appeals-tab-section .nav-item .nav-link{
        border: 1px solid #888 !important;
        margin: 0 2px;
        padding: 12px 20px;
        border-radius: 7px 7px 0 0;
    }

    .tab-top-block .tab-content{
        position: relative;
        top: -2px;
    }

    .tab-top-block .tab-content .tab-pane{
        background: var(--green);
        border-radius: 10px;
        overflow: hidden;
    }

    .tab-top-block .tab-content img.country-appeals{
        padding:20px;
        height: 100%;
    }
}

@media(max-width:1199px){
    .top-appeals{
        position: relative;
        top: 25px;
    }

    #header{
        z-index: 11 !important;
    }

    p{
        font-size: 14px;
    }

    .appeals-tab-section{
        position: relative;
        width: 100%;
    }

    .appeals-tab-section .nav-tabs{
        display: flex;
        justify-content: center;
    }

    .appeal_post_meta{
        display: block !important;
    }

    body .appeal_post_meta button, .appeal_post_meta a {
        width: 100% !important;
    }

    .appeal_box .appeal_post_meta a{
        display: block;
        margin-top: 5px;
        width: 100% !important;
    }

    .appeals_home_slider_item .item-slick h1{
        font-size: 50px;
        text-align: center;
    }

    .appeals_home_slider_item .item-slick{
        padding: 130px 0 80px;
    }

    .custom-menu-container .custom-dropdown-menu ul.sub-menu{
        padding: 0 0 0 25px;
    }
}

@media(min-width:768px) and (max-width:1199px){
    .square-image {
        height: 150px !important;
    }

    .all-appeals-section .blog_bx.overlayShadow img{
        height: 500px;
    }

    .appeal_box {
        width: 50%;
    }
}

@media(max-width:991px){
    .gallery-section .gallery-img img{
        height:auto
    }

    body .elementor-widget-woocommerce-checkout-page .e-checkout__container{
        display: block;
    }

    .quick_donate_bar{
        display: none !important;
    }
}

@media(max-width:767px){
    .signup_block .join_list .jl_element.flex-fill{
        display: block;
        width: 100% !important;
    }

    .swiper-slide-contents{
        padding: 0 20px;
    }

    .top-appeals{
        position: relative;
        top: 25px;
        display: block !important;
        text-align: center !important;
    }

    .top-appeals a{
        display: inline-flex;
        width: 50%;
    }

    .tab-content-inner{
        padding: 25px;
    }

    .appeals-tab-section .nav-tabs {
        display: block;
        text-align: left;
    }

    .appeals-tab-section .nav-item .nav-link{
        padding: 16px 12px;
        font-size: 12px;
        border: none !important;
    }

    .tab-top-block{
        display: grid;
        grid-template-columns: auto auto;
    }

    .w-sm-100{
        width:100% !important
    }
   
    /* .appeals_details_slider_item{
        width: 100% !important;
    } */

    .appeals_home_slider button.slick-arrow{
        display: block !important;
        bottom: 0px !important;
        top: inherit !important;
    }

    .appeals_home_slider button.slick-prev{
        left: 40% !important;
    }

    .appeals_home_slider button.slick-next{
        right: 40% !important;
    }

    .appeals_home_slider_item .item-slick{
        min-height: 1060px !important;
    }

    .appeals_home_slider_item .item-slick h1{
        font-size: 40px;
    }

    .appeals_home_slider_item .item-slick{
        background-size: 100%;
        padding: 200px 0 80px;
    }

    section.page_banner .container-fluid{
         padding-top:0 !important;
         padding-bottom:0 !important;
         margin: 1rem 0 !important;
    }

    body #header{
        min-height: 130px;
        position: sticky !important;
        background: #000;
        margin: 0 !important;
    }

    .top-slider-banner .elementor-container,
    .full-width .elementor-container{
        width: 100% !important;
    }

    .appeal_box:not(.rounded){
        margin: 10px 0;
    }

    body .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0;
    }

    body .elementor-widget-woocommerce-cart .woocommerce table.cart td{
        padding: 8px 0;
    }

    body .elementor-widget-woocommerce-cart .e-cart-section{
        padding:20px
    }

    .all-appeals-category.top-appeals{
        text-align: left !important;
    }

    .all-appeals-category.top-appeals a{
        text-align: left !important;
        font-size: 13px;
        padding: 8px 15px;
    }

    .apbd-nmca-vt-cart-product-list{
        padding:7px !important
    }

    body .apbd-nmca-vt-item-properties .woocommerce-Price-amount{
        font-size: 11px !important;
    }

    .apbd-nmca-vt-item-description .apbd-nmca-vt-item-qty .apbd-nmca-vt-input-wrap{
        padding: 5px !important; 
    }

    .apbd-nmca-vt-content .apbd-nmca-vt-cart-body{
        height: calc(100% - 45%) !important;
        padding-bottom: 20px;
    }

    body .appeal_box .appeal_box_inner p{
        -webkit-line-clamp: none;
        text-overflow: inherit;
        min-height: inherit;
        margin-bottom: 0 !important;
    }

}

@media(max-width:450px){
    body #header{
        min-height: 105px;
    }
}
