/*!
 * Theme Name:        Astra Child
 * Template:          astra
 * Text Domain:       astra-child
 * Version:           1.0.0
 * Tested up to:      6.1.1
 * Requires at least: 5.6
 * Requires PHP:      7.2
 * Author:            Simpler Growth
 * Author URI:        https://www.simplergrowth.com/
 * Theme URI:         https://www.simplergrowth.com/
 * Description:       Astra Child is the perfect theme for your project. For any issue or new functionality request, visit:  https://www.simplergrowth.com/
 */

 /* ==========custom-------css========= */
 /* ========header=========== */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 .information {
    display: flex;
    align-items: center;
    gap: 20px;
}
.header-number a {
    display: flex;
    align-items: center;
    gap: 10px;
}
.p-16 {
    font-size: 16px;
    line-height: 30px;
}
.fw4 {
    font-weight: 400 !important;
}
body{
       font-family: "Poppins";
}
.ff{
  color: #fff;
}
span.site-logo-img{
  width: 245px;
  height: 105px;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{
      color: white;
    background-color: transparent;
    border: 1px solid white;
    padding: 15px 25px;
    border-radius: 0;
}
    .ast-theme-transparent-header #masthead {
        position: fixed;
        width: 100%;
        transition: background-color 0.3s ease;
        z-index: 999;
    }
    .main-header-bar-wrap{
      transition: background-color 0.3s ease;
    }
    .main-header-bar-wrap.scrolled {
    background-image: url(https://instinctdefenseacademy.com/wp-content/uploads/2025/07/texturebg2.jpg);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.ast-primary-header-bar{
	 background-image: url(https://instinctdefenseacademy.com/wp-content/uploads/2025/07/texturebg2.jpg);
}
.main-header-bar-wrap.scrolled span.site-logo-img {
    width: 170px;
    height: 60px;
}

/* ========footer========== */
.site-primary-footer-wrap[data-section="section-primary-footer-builder"],.site-below-footer-wrap[data-section="section-below-footer-builder"]{
  background:transparent;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"]{
	background:transparent;
}
.main-header-bar-wrap,.ast-above-header-wrap{
      /* background: linear-gradient(to bottom, #000000, #515151); */
      background-color: transparent;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"],.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  border-top: 1px solid gray;
}
.ast-above-header-bar{
border-bottom: 1px solid gray;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
  padding: 0;
}
section#block-11{
  text-align: end;
}
section#block-11 img{
      width: 245px;
    height: 105px;
	    object-fit: contain;
}
section#block-10 p{
      margin-bottom: 0;
    color: #fff;
}
.fw6 {
    font-weight: 600 !important;
}
.m10 {
    margin-bottom: 10px !important;
}
.org {
    color: #ED2939;
}
h5 {
    font-size: 23px;
}
.custom {
    text-align: left;
}
.footer-menu-1 li {
    margin-bottom: 7px;
    list-style: none;
}
.footer-menu-1 li a {
    color: white;
    font-weight: 400;
}
.infomation p,.social-media-link p{
  margin-bottom: 0;
}
 .d-flex{
  display: flex;
}
 .item-center{
  align-items: center;
 }
 .gap10{
  gap: 10px;
 }
 .gap20 {
    gap: 20px;
}
.social-media-link i{
  font-size: 20px;
  color: #fff;
}
.ast-footer-copyright a{
  color: #fff;
}
/* body:not(.logged-in) {
    background: #303030;
} */
/* =========home========== */
.elementor-element-c45bd54,.elementor-element-3e9e3fc,.elementor-element-5dd6c2f,.elementor-element-6fb53ef,.elementor-element-35c4758,.elementor-element-85320de,.elementor-element-31a1fd3,.elementor-element-4f90714,.elementor-element-3d01e81,.elementor-element-0bf3173,.elementor-element-90284ca,.elementor-element-4387cd9,.elementor-element-1fe3741,.elementor-element-d093558,.elementor-element-32749f6,.elementor-element-c4b16dc,.elementor-element-c59fc28,.elementor-element-939eb7a,.elementor-element-b0ae309,.elementor-element-a125c6f,.elementor-element-92ffe6b,.elementor-element-bb79dea,.elementor-element-f3b094e,.elementor-element-9b3601f,.elementor-element-08c25e1,.elementor-element-e7ab6bb,.elementor-element-5d98a00,.elementor-element-674671b,.elementor-element-233d383,.elementor-element-b911bb6,.elementor-element-a3f8ebb{
	box-shadow: 0px 4px 11px 0px rgb(0 0 0 / 13%);
	border-radius:6px;
}
.e-gallery-item.elementor-gallery-item {
    transition-property: all;
    border-radius: 10px !important;
}

.elementor-element-11ebf2e p br,.elementor-element-0fcc1fd p br{
	display:none;
}
.elementor-element-bdab377 {
	width:100%;
}
    table {
      width: 100%;
      border-collapse: collapse;
      min-width: 600px; /* force horizontal scroll on small screens */
    }

    th, td {
      padding: 12px 15px;
      border: 1px solid red;
      text-align: left;
    }
td{
	text-align:center;
}
p {
    margin-bottom: 10px;
}
.elementor-price-table .elementor-price-table__header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.elementor-element-34fd400,.elementor-element-670d7fc,.elementor-element-c759dc4,.elementor-element-028e0bb,.elementor-element-e1f7a0f,.elementor-element-d96d627,.elementor-element-ecd2a6c,.elementor-element-302145b,.elementor-element-f094c58,.elementor-element-878a0be,.elementor-element-278fe25,.elementor-element-2c90055{
	border-radius: 10px;
	height:100%;
}
.elementor-332 .elementor-element.elementor-element-e2aa028 ,.elementor-332 .elementor-element.elementor-element-942d970,.elementor-332 .elementor-element.elementor-element-06e954f,.elementor-332 .elementor-element.elementor-element-9b0a497{
	height:100%;
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu a{
	color:black;
}

span.site-logo-img img{
	    object-fit: contain;
    width: 100% !important;
    height: 100% !important;
}
.footer-menu-1 li a:hover,.infomation a:hover{
	text-decoration:underline;
	color:red;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .menu-item:hover > .menu-link{
	color: #ED2939;
}
footer#colophon {
    background-image: url(https://instinctdefenseacademy.com/wp-content/uploads/2025/07/texturebg2.jpg);
}
.custom ul{
	margin:0;
}
#ast-scroll-top {
    background-color: #ED2939;
    font-size: 15px;
    border-radius: 50%;
}
.elementor-element-d4ecc33 iframe{
	height:600px;
}
img.simpler-image {
    width: 120px;
    object-fit: contain;
}
.footer-heading-bottom p{
	font-size:23px;
}
.new-mail a{
	font-size :12px;
}
.new-mail i{
	font-size:17px;
}
.ast-footer-copyright p{
	    font-size: 14px;
}
ul.elementor-price-table__features-list {
    padding-bottom: 20px !important;
}
.first-div {
    justify-content: space-between;
    margin-bottom: 20px;
}
.formm-section{
	background: #000 !important;
	padding:20px;
	border-radius:6px;
		border: 1px solid red;
}

.inner-div input,.inner-div select {
	background:#fff;
	border-radius:6px;

}
.pura-div textarea {
	height: 100px;
}
.heading-section h2{
	    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
.pura-div input{
	background:red;
}
.ui-widget.ui-widget-content {
    overflow-x: scroll !important;
}
span.single-product-category{
    display: none !important;
}
    .single-product div#product-3198 {
        height: 1030px;
    }
/* ==========media-query============= */
@media only screen and (max-width: 1105px){
	span.site-logo-img {
    width: 150px;
    height: 80px;
}
	.ast-logo-title-inline .site-logo-img
 {
    padding-right: 0em;
}
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding: 10px 15px;
		font-size: 15px;
}.main-header-menu .menu-link, .main-header-menu>a {
    padding: 0 6px;
    font-size: 15px;
}
}


@media only screen and (max-width: 922px){
	.ast-theme-transparent-header .main-header-bar {
    background: black !important;
}
	    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(2, 1fr);
    }

	.site-primary-footer-wrap,.site-above-footer-wrap {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media only screen and (max-width: 921px){
    .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
	section#block-11 {
    text-align: center;
}
}
@media only screen and (max-width: 913px){
	.elementor-7 .elementor-element.elementor-element-276f41c{
		bottom: -10%;
	}
}
@media only screen and (max-width: 890px){
	.elementor-7 .elementor-element.elementor-element-276f41c{
		position:unset;
	}	
}
@media only screen and (max-width: 768px){
	h5 {
    font-size: 18px;
}
	.table-container{
		overflow-x: auto;
width:100%;
	}
	table {
    width: 100%;
    border-collapse: collapse;
    min-width: 100%;
    max-width: 100%;
}
	.elementor-332 .elementor-element.elementor-element-e2aa028, .elementor-332 .elementor-element.elementor-element-942d970, .elementor-332 .elementor-element.elementor-element-06e954f, .elementor-332 .elementor-element.elementor-element-9b0a497 {
    height: unset;
}
	.elementor-7 .elementor-element.elementor-element-d2b3b91{
		margin-top:109px;
	}
	    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
	.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{
		    padding: 10px;
	}
}