/*
	Theme Name:	XTRA Child
	Theme URI:	https://xtratheme.com/
	Description:Multipurpose Theme
	Author:		Codevz
	Author URI:	https://codevz.com/
	Template:	xtra
	Version:	1.1
*/

/*
	PLEASE DO NOT edit this file, if you want add custom CSS go to Theme Options > Additional CSS
*/

.video-slyle1  .cz_video_popup span{
	    padding: 8px !important;
}



.video-slyle1 .cz_video_popup h4{
	font-size :16px !important;
}

footer .cz_middle_footer {
	padding: 0
}

.cz_middle_footer .codevz-widget-about-content {
	text-align:left;
}

footer .footer_widget{
    margin-top: 18px;
}

footer .cz_middle_footer  .widget_text  h4{
font-size:25px;	
margin-top: 35px;
padding-bottom:20px;
}
footer .footer_widget h4.codevz-widget-title{
	color:#707070;
	font-size:25px;
}

footer .footer_widget .codevz-widget-content  a{
	color:#757676;
	font-size:16px;
}
footer .footer_widget .codevz-widget-content  a:hover{
	color:#0a509b;
	font-size:16px;
}


.cz_middle_footer  .widget_text  p{
font-size:20px;	
}

.cz_middle_footer .wpcf7-form-control-wrap,
.cz_middle_footer .wpcf7-submit {
    display: inline-flex;
    align-items: center;
    margin-left: -30px;
    height: 40px;
    vertical-align: middle;
	
	padding-top: 25px;
    padding-bottom: 25px;
}

.cz_middle_footer .wpcf7-form-control.wpcf7-email {
    width: 250px;
    height: 100%; 
	padding: 25px;
}





.elementor-element-f7bb435 .elementor-widget-wrap.elementor-element-populated {
    padding: 30px !important;
}

footer .footer_widget {
    padding: 20px 10px !important;
}

.footer_2 {
    background-color: #0a509b !important;
}


.footer_2 .cz_elm .elm_icon_text:hover .it_text {
		color: #ffffff8c !important;
}

i.fa.fa-angle-up.backtotop {
    border: solid 1px #ffffff;
}

footer .form-email {
	color:#707070 !important;
	transition: 0.3s; 
	text-decoration-line: underline;
}
	
footer .form-email:hover {
	color:#0a509b !important;
	font-weight: 500px !important;
}

.height-100,
.height-100 .elementor-widget-container,
.height-100 a,
.height-100 .services {
	height:100%;
}


.join-our-cause-form .form-label{
	font-size:18px;
}
.join-our-cause-form .wpcf7-form-control-wrap{
	font-size:26px;
	
}

.join-our-cause-form .form-info .form-row p{
	display: flex;
    flex-wrap: nowrap;
	justify-content:space-between;
}

.join-our-cause-form .form-info .form-row .form-label{
width:48%;
}

.join-our-cause-form h2.cause{
	text-align:center;
	padding-bottom: 18px;
}

body.rtl .elementor-section .elementor-widget-wrap .cz_btn  .i.fa.fa-angle-double-right{
	    transform: rotate(180deg) !important;
}

body.rtl   .col.s4.sidebar_footer-1.clr .codevz-widget-241 .codevz-widget-about-content {
	    text-align: right ;
}

body.rtl .elementor-section .cz_btn_center a.cz_btn  .i.fa {
    transform: rotate(180deg) !important;
}

body.rtl .center_on_mobile .codevz-widget-content i.fas.fa-angle-right.mr8 {
    transform: rotate(180deg);
}

body.rtl .col.s4.sidebar_footer-3.clr p{
	font-size: 20px;
}

body.rtl .wpcf7-form-control.wpcf7-email{
	text-align:right !important;
}

body.rtl .cz_btn i {
    transform: rotate(180deg);

}

body.rtl .cz_grid_details.cz_grid_details_outside{
	text-align:right;
}

body.rtl.page-id-2855 .page_content {
	margin-bottom:0 !important;
}

body.rtl .elementor-element-66b055e .cz_stylish_list small {
    direction: ltr;

}


@media (max-width: 767px) {

	.cz_wpe_content h2 span{
		font-size: 25px !important;
	}
	
		.cz_wpe_content p span{
		font-size: 14px !important;
	}
	
	.elementor-1570 .elementor-element.elementor-element-3bdf6a2 > .elementor-element-populated a, .elementor-1570 .elementor-element.elementor-element-3bdf6a2[data-element_type="container"] a {
        background-image: unset !important;
        padding: 10px 45px !important;
		background-color: #0a509b !important;
    }
	
	.get-in-touch-block .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.get-in-touch-block .elementor-widget-wrap.elementor-element-populated{
    	padding: 0 !important;
	}
	
	.get-in-touch-block .elementor-container.elementor-column-gap-default {
		padding: 25px;
	}
	
	
	footer .codevz-widget-content .cz8200 .clr{
		flex-wrap: wrap;
        display: flex;
        align-items: center;
        gap: 8px;
        justify-content: center;
	}
	
	footer .sidebar_footer-1,
	footer .sidebar_footer-2,
	footer .sidebar_footer-3,
	footer .footer_widget{
		margin: 0 !important;
		padding: 0 !important;
	}
	
	
	.cz_middle_footer .wpcf7-form-control.wpcf7-email {
    width: 250px;
    height: 100%;
    width: 100%;
	padding: 25px;}
	
	.cz_middle_footer .wpcf7-form-control-wrap, .cz_middle_footer .wpcf7-submit {
    display: inline-flex;
    align-items: center;
    height: 50px;
    vertical-align: middle;
    width: 100%;
    margin: 10px 0;
    align-items: center;
    justify-content: center;
	display: flex;
	}
	

body.rtl   .codevz-widget-about-content.mb30 {
	    text-align: center !important;
}
	
}






