/* 
 Theme Name:   astra-child
 Theme URI:    
 Description:  
 Author:       ultimatefund_cv
 Author URI:   https://ramp-ultimatefundraising.ca
 Template:     astra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

/* end */
.matrix_header .elementor-icon-wrapper {
    display: flex;
}
/*span.wpcf7-spinner {*/
/*    display: none;*/
/*}*/

div#n2-ss-2 .nextend-arrow img {
    width: 20px !important;
}
div#n2-ss-2-arrow-previous {
    background: #00000033;
    border-radius: 100px;
    padding: 20px;
}
div#n2-ss-2-arrow-next{
	background: #00000033;
    border-radius: 100px;
    padding: 20px;
}
.mat_head h2{
    font-family: 'Gilroy' !important;
}
.alex_cv span.elementor-icon-list-text a {
    color: #888888 !important;
}
.alex_cv span.elementor-icon-list-text a:hover{
	color:#0D0D0D !important; 
}
/* contact form */
.fifth-line {
    display: flex;
    gap: 32px;
}
.matrix_input {
    border: 1px solid #E7E7E7 !important;
    border-radius: 8px;
    padding: 10px;
    color: #FFFFFF;
}
.matrix_input::placeholder {
    font-family: 'Comfortaa';
	  font-size: 16px;
	  line-height:32px;
	  font-weight:600;
}
.sixth-line {
    display: flex;
    justify-content: center;
}
.contact_btn {
    border: 2px solid #F17A0F !important;
    padding: 8px 32px !important;
    background: #0000 !important;
    color: #F17A0F !important;
    border-radius: 100px !important;
	font-family: 'Gilroy' !important;
	margin-left:60px;
}
.contact_btn:hover{
	 background: #F17A0F !important;
	Color: #FFFFFF !important;
}
.matrix_cu {
    border: 2px solid #F17A0F;
    border-radius: 100px;
    color: #F17A0F !important;
}
/* .matrix_cu a{
	color: #F17A0F !important;
	font-family: 'Gilroy' !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
} */

/* .elementor-button {
    display: inline-block;
    position: relative;
    padding: 10px 20px;
    overflow: hidden;
    transition: color 0.3s ease;
}

.elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

.elementor-button::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F17A0F;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.3s ease;
    z-index: 0;
}

.elementor-button:hover::before {
    transform: scaleY(1);
    transform-origin: top;
} */
.matrix_cv{
		display:none !important;
	}

@media (min-width:1200px){
.n2-ss-slide.n2-ow.n2-ss-slide-3.n2-ss-slide{
	min-height:97vh !important;
	}
}

@media (min-width:1500px){
	.n2-ss-slide.n2-ow.n2-ss-slide-3{
    height: calc(100vh - 150px) !important;
}
}
@media (max-width:1025px){
	.ultra_image{
		position: unset !important;
	}
	.matrix_cv{
		display:block !important;
	}
	.contact_btn {
	    margin-left: unset !important;
	}
}
@media (max-width:425px){
	.mat_head h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}
	.mat_title p{
	font-size: 18px !important;
    line-height: 24px !important;
		}
}