/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
a:focus{
	outline:none !important;
}
/* scroll on top css */
#ast-scroll-top{
	background-color:#0B3935;
	border-radius:50%;
	width:40px;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	line-height:37px;
	transform:scale(0.9);
	transition:all 0.4s ease;
}
#ast-scroll-top:hover{
	transform:scale(1.1);
	background-color:#BF9C3F;
	
}
/* home page product section css */
.productimg-text-section{
	position:relative;
}
.productimg-text-section:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #02010100 -10%, #093733 100%);
}
.productimg-text-section .elementor-icon-wrapper{
	padding:20px;
}
.productimg-text-section .elementor-icon{
	font-size: 20px;
    background: #E5FFD0;
    padding: 10px 20px;
    border-radius: 10px;
	transition:all 0.5s ease;
}
.productimg-text-section:hover .elementor-icon{
	 background: #BF9C3F;
}
.productimg-text-section .elementor-icon svg path{
	fill:#BF9C40;
}
.productimg-text-section .elementor-icon svg{
	transition:all 0.5s ease;
}
.productimg-text-section:hover .elementor-icon svg{
	transform:rotate(320deg);
}
.productimg-text-section:hover .elementor-icon svg path{
	fill:#093733;
}

/* product page css */
.information-section p{
	margin:0 !important;
}
.product-details-sec ul{
	margin:0 0 0 20px;
}
.product-details-sec strong{
	font-weight:500 !important;
	color:#093733;
}
.product-details-sec table{
	width:auto;
	border:1px solid #093733;
}
.product-details-sec table td, .product-details-sec table th{
	border:1px solid #093733;
}
.product-details-sec .specification-sec .elementor-widget-text-editor{ 
	display:flex;
	justify-content:center;
}
.product-details-sec table td{
	padding:5px 10px;
}
::marker{
	color:#BF9C3F;
}

/* megamenu css */
.elementskit-megamenu-panel{
	width:1000px !important;
	left:-330px !important;
}

/* why choose us css */
.whychooseus-section .whychoose-point .elementor-icon{
	width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image:url(https://topazinfotech.in/organicsesameseeds/wp-content/uploads/2025/10/shape.svg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.whychooseus-section .whychoose-point:hover .elementor-icon-box-title{
	color:#BF9C3F !important;
}
.whychooseus-section .whychoose-point:hover .elementor-icon{
	animation: hexagon_icon 1s linear infinite;
}
@keyframes hexagon_icon{
	16.65% {
    transform: translate(5px);
	}
	33.3% {
		transform: translate(-4px);
	}
	49.95% {
		transform: translate(3px);
	}
	66.6% {
		transform: translate(-2px);
	}
	83.25% {
		transform: translate(1px);
	}
	100% {
		transform: translate(0);
	}
}

/* blog section css */
.elementor-post .elementor-post__thumbnail img{
	transition:0.5s ease;
}
.elementor-post:hover .elementor-post__thumbnail img{
	transform: scale(1.05) rotate(1deg);
    opacity: 0.8;
}
.blog-page-content .wp-block-heading{
	font-weight:500 !important;
	color:#093733;
	margin:20px 0 10px !important; 
}
.blog-page-content .wp-block-list li strong{
	font-weight:500 !important;
}
.blog-page-content p{
	margin-bottom:10px !important;
}
/* .blog-item .elementor-post__thumbnail__link .elementor-post__thumbnail{
	overflow:hidden;
	background-color:#093733;
 	border-radius:20px 20px 0 0;
}
.blog-item .elementor-post__thumbnail__link .elementor-post__thumbnail img{
	transition:0.5s ease;
}
 .blog-item .elementor-post__thumbnail__link:hover .elementor-post__thumbnail img{
	transform: scale(1.05) rotate(1deg);
    opacity: 0.8;
} 
 */
.post-template-default .ast-container{
	max-width:100% !important;
	margin:0 !important;
	padding:0 !important;
}
.post-template-default .content-area{
	margin-top:0 !important;
}
.post-template-default .ast-article-single{
	padding:0 !important;
}

/* contact form css */
.contact-form {
	font-family: "jost", Sans-serif;
	margin:0 !important;
}
.contact-form label{
	font-size:16px;
	color: #2C2C2CED;
	font-weight:600;
}
.contact-form input, .contact-form textarea{
	border:3px solid #09373333 !important;
	border-radius:0;
}
.contact-form .wpcf7-submit{
	border:none !important;
}
.contact-form .wpcf7-submit{
	box-shadow:none !important;
	border-radius:0px;
	background-color:#BF9C3F !important;
	position:relative;
}
.contact-form .wpcf7-submit:hover{
	background-color:#093733 !important;
}
.contact-form .row{
	width:100%;
	display:flex;
	gap:10px;
	padding-top:20px;
}
.contact-form p{
	margin:0 !important;
}
.contact-form .row .col-md-6{
	width:50%;
}
.contact-form .row .col-md-12{
	width:100%;
	margin:auto;
}
.intl-tel-input{
	width:100%;
}


/* footer css */
.footer-section .link-css-style ul li{
	display:flex;
}
/* media queries */

@media (min-width: 1400px) {
  .elementor-43 .elementor-element.elementor-element-69e1989 {
  		min-height:750px;
  }
	.product-banner .elementor-element{
		min-height:450px;
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.e-con-inner{
		max-width:1300px !important;
	}
}
@media (min-width: 1600px){
	.e-con-inner{
		max-width:1500px !important;
	}
}
@media (min-width: 1700px) {
	.e-con-inner{
		max-width:1600px !important;
	}
	p{
		font-size:22px !important;
		line-height:30px;
	}
	.elementor-icon-list-text, .ekit-accordion-title, .e-n-tab-title span, table, .elementor-widget-text-editor, .hfe-menu-item, .ekit-menu-nav-link, .elementskit-btn{
		font-size:22px !important;
	}
}
@media (min-width: 1800px) {
	.e-con-inner{
		max-width:1750px !important;
	}
}
@media (max-width: 767px){
	.whychooseus-section .whychoose-point .elementor-icon{
		width: 60px;
		height: 60px;
	}	
}
