/*
 Theme Name:   Astra Child
 Theme URI:    https://wpastra.com/
 Description: Astra Child Theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com
 Template:     astra
 Version:      1.0.0
 Text Domain:  astra-child
*/

/* Add your custom CSS below */


.banner-heading span{
	color:#000!important;
}

.button-hover:hover a.wp-block-button__link.wp-element-button{
	transform: scale(1.1);
}
.button-hover a.wp-block-button__link.wp-element-button{
	transition-duration: .3s;
    transition-property: transform;
}
.site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns{
    border-bottom: 1px dotted #ffffff8f!important;
	padding-bottom: 25px;
}

@media (min-width: 768px) {
.custom-newsletter-formm .uagb-forms-main-form, .custom-home-form .uagb-forms-main-form{
	display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 20px;
}
}
.custom-newsletter-formm .uagb-forms-main-form .uagb-forms-main-submit-button-wrap.wp-block-button,
.custom-home-form .uagb-forms-main-form .uagb-forms-main-submit-button-wrap.wp-block-button {
	grid-row-start: none;
}

.site-header{
	position: sticky;
    top: 0px;
	box-shadow: 0px 0px 4px 0px #ffffff;
}
.button-hover a.uagb-buttons-repeater.wp-block-button__link{ transition-duration: .3s;
    transition-property: transform;
}
.button-hover:hover  a.uagb-buttons-repeater.wp-block-button__link{ transform: scale(1.1);}

.post-area .uagb-post-pagination-wrap{
	justify-content: center!important;
}
.post-area .uagb-post-pagination-wrap .page-numbers{color: #000;font-size: 24px;font-family: 'Bebas Neue',sans-serif;}
.border-line{border-top:1px solid!important;}
.image-slider .spectra-image-gallery__layout--carousel ul.slick-dots{z-index:9!important;}
.image-slider .spectra-image-gallery__layout--carousel ul.slick-dots li button:before{color:#000!important;}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before{height:3px!important;}

.current-menu-item .menu-link:before{
	width: calc(100% - 1.2em)!important;
    background-color: currentColor!important;
    transform: scale(1, 1) translate(50%, 0)!important;
}
    .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        display: block;
        /* box-shadow: 0px 0px 11px 0px #275a99; */
        border-bottom: 3px solid #275a99;
    }
.custom-newsletter-formm .wpforms-container .wpforms-form .wpforms-field-label{color:#fff!important;}
@media (max-width: 768px) {
	.custom-newsletter-formm .uagb-forms-main-form {grid-template-columns: 1fr;}
	.mobile-heading .uagb-heading-text{font-size:70px!important;}
	.mobile-heading {font-size:70px!important;}
	.mobile-heading2 {font-size:52px!important;}
	.experiance-section{padding-top:80px!important;padding-bottom:50px!important;}
	.news-banner{min-height:350px!important;}
}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal{
	background-color:#fff;padding:.25em!important;
}
.image-cardd {
	max-width: 200px;
	max-height: 200px;
	margin: auto !important;
}
.qualifier-main-imagee {
	max-width: 240px !important;
	max-height: 245px !important;
}
 .flipbox-container {
	 width: 100%;
	 max-width: 350px;
	 perspective: 1000px;
	 cursor: pointer;
	 margin: auto !important;
}

.flipbox-inner {
	position: relative;
	width: 100%;
	padding-bottom: 111.12%;
	transition: transform 0.6s;
	transform-style: preserve-3d;
}

.flipbox-container:hover .flipbox-inner {
	transform: rotateY(180deg);
}

.flipbox-front,
.flipbox-back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	border-radius: 5px;
	overflow: hidden;
}

.flipbox-front {
/* 	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center; */
	padding: 5px 30px 5px 30px;
	text-align: center;
}

.flipbox-logo {
	max-width: 100%;
	height: auto;
/* 	margin-bottom: 30px; */
}

.flipbox-text {
	margin-bottom: 10px !important;
    color: #fff;
    font-family: "Bebas Neue", Sans-serif;
    font-size: 23px;
    line-height: 26px;
}

.flipbox-back {
	transform: rotateY(180deg);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px;
}

.flipbox-back-image {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
@media (min-width: 781px) and (max-width: 991px) {
	.flipbox-logo {
		margin-bottom: 0px;
		max-width: 80%;
	}
	.flipbox-front {
		padding: 5px 15px 5px 15px;
	}
	.flipbox-text {
		line-height: 1.2;
		font-size: 19px;
		margin-bottom: 0px !important;
	}
}
.qualifier-flipbox-container .wp-block-columns .wp-block-column {
	margin-bottom: 0!important;
}

@media (min-width: 921px) and (max-width: 1320px) {
	.ast-builder-menu-1 .menu-item > .menu-link, 
	ul#ast-hf-menu-1 .menu-item > .menu-link,
	.ast-builder-menu-2 .menu-item > .menu-link{font-size: calc(3vw - 13px) !important;}
	.main-header-menu .menu-link{padding:0 0.5em!important;}
}

/* Soccer Custom Slider Styles */
.soccer-custom-slider-container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
.soccer-custom-slider-container .slick-list {
	margin-inline: 15px;
}

.soccer-custom-slider-logo-slider {
    padding: 20px 0;
}

.soccer-custom-slider-logo-slide {
    padding: 0 15px;
    outline: none;
}

.soccer-custom-slider-logo-slide img {
    width: 100%;
    height: auto;
    max-width: 150px;
    margin: 0 auto;
    display: block;
    transition: transform 0.3s ease;
}

.soccer-custom-slider-logo-slide img:hover {
    transform: scale(1.1);
}

/* Custom Arrow Styles */
.soccer-custom-slider-logo-slider .slick-prev,
.soccer-custom-slider-logo-slider .slick-next {
    width: 40px;
    height: 40px;
    z-index: 1;
    background: transparent;
    top: 50%;
    transform: translateY(-50%);
	box-shadow: none;
}

.soccer-custom-slider-logo-slider .slick-prev:hover,
.soccer-custom-slider-logo-slider .slick-next:hover {
    background: transparent;
}

.soccer-custom-slider-logo-slider .slick-prev {
    left: -20px;
}

.soccer-custom-slider-logo-slider .slick-next {
    right: -20px;
}

.soccer-custom-slider-logo-slider .slick-prev:before,
.soccer-custom-slider-logo-slider .slick-next:before {
    content: '';
    display: none;
}

.soccer-custom-slider-logo-slider .slick-prev:after,
.soccer-custom-slider-logo-slider .slick-next:after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-left: 3px solid #275a99;
    border-bottom: 3px solid #275a99;
    position: absolute;
    top: 50%;
    left: 50%;
}

.soccer-custom-slider-logo-slider .slick-prev:after {
    transform: translate(-30%, -50%) rotate(45deg);
}

.soccer-custom-slider-logo-slider .slick-next:after {
    transform: translate(-70%, -50%) rotate(-135deg);
}

/* Responsive */
@media (max-width: 768px) {
    .soccer-custom-slider-container {
/*         padding: 0 60px; */
    }
    
    .soccer-custom-slider-logo-slider .slick-prev {
        left: -10px;
    }
    
    .soccer-custom-slider-logo-slider .slick-next {
        right: -10px;
    }
}


.paracontent p, section#block-6 p, section#block-9 p, section#block-6, section#block-0{
	margin-bottom: 1em;
}

.update-maxWidth .wpforms-field-row {
	max-width: 100% !important;
}
.update-maxWidth #wpforms-643-field_2 {
	max-width: 100% !important;
}
@media (max-width: 768px) {
	.home-banner-head{
	text-align: center;
		font-size: 45px !important;
	}
	.home-banner-description{
		text-align:center;
	}
	.cstm-btn-home{
		text-align:center;
		margin:auto !important;
		display:block !important;
	}
}

/* contact us page css */
.contact-Banner-image {
    overflow: hidden;
}

.contact-Banner-image .wp-block-cover__image-background {
    transform: scale(1.3);
    transition: transform 0.4s ease;
}
