/**
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Author: Kombee Technologies (I) Pvt. Ltd.
Author URI: https://kombee.com/
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 1.0.0
Template: astra
Requires at least: 5.3
WC requires at least: 3.0
WC tested up to: 9.6
Tested up to: 6.7.1
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true
Astra WordPress Theme, Copyright 2020 WPAstra.
Astra is distributed under the terms of the GNU GPL.
*/
@font-face {
    font-family: 'Gill Sans Nova';
    src: url('assets/font/GillSansNova-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans Nova Book';
    src: url('assets/font/GillSansNova-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans Nova Light';
    src: url('assets/font/GillSansNova-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans Regular';
    src: url('assets/font/GillSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans Nova Book';
    src: url('assets/font/GillSansNova-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('assets/font/MinionPro-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'High Empathy';
    src: url('assets/font/HighEmpathy.eot');
    src: url('assets/font/HighEmpathy.eot?#iefix') format('embedded-opentype'),
    url('assets/font/HighEmpathy.woff2') format('woff2'),
    url('assets/font/HighEmpathy.woff') format('woff'),
    url('assets/font/HighEmpathy.ttf') format('truetype'),
    url('assets/font/HighEmpathy.svg#HighEmpathy') format('svg');
}

@font-face {
    font-family: 'Nunito Sans Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Nunito Sans Regular'),
    url('assets/font/NunitoSans-Regular.woff') format('woff');
}
.minion-font {
    font-family: 'Minion Pro', serif;
}

.gill-sans-bold {
    font-family: 'Gill Sans Nova', Arial, sans-serif;
    font-weight: bold;
}

.gill-sans-book {
    font-family: 'Gill Sans Nova Book', Arial, sans-serif;
}

.gill-sans-regular {
    font-family: "Gill Sans Regular", sans-serif;
}

.gill-sans-light {
    font-family: 'Gill Sans Nova Light', Arial, sans-serif;
}

.nunito-sans-regular {
    font-family: 'Nunito Sans Regular', Arial, sans-serif;
}

.high-empathy {
    font-family: 'High Empathy', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.text-center{
    text-align: center;;
}
/*verify */
.main-card td, .main-card th {
        padding: 0;
        border-width: 0 0px 0px 0;
        padding-top:14px;
        padding-bottom:14px;
    }
.main-card{
    width:380px;
    background-color: #F2EEEA;
    margin:0 auto;			
    padding-left:15px;
    padding-right:15px;
    padding-top:35px;
    padding-bottom:35px;
    margin-bottom:60px;

}
.main-card .header{
    padding:20px 0;
}
.main-card .header img{
    display:block;
    margin:0 auto;
}
.main-card .header img.logo{
    width:211px;
    height:52px;
}

.product-section{
    display:flex;
}
.bord{
    
}
.product-text{
    font-size:14px;
}

/*verify page- end*/


.site-header {
	top: 0;
	position: sticky;
	width: 100%!important;
}
/*search result page */
.search-results article.ast-article-post{
  padding: 20px 30px;
}
.search-results article.ast-article-post .entry-title a{
	color: #101828 !important;
	font-size: 24px !important;
    line-height: 33.6px !important;
	font-family: 'STIX Two Text', serif !important;
}
.search-results article.ast-article-post .ast-excerpt-container p{
	color: #475467 !important;
    font-size: 14.4px !important;
    line-height: 21.6px !important;
    letter-spacing: 0.5px !important;
}
.search-results article.ast-article-post .read-more a{
	font-size: 12.8px;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 15.6px;
    color: #101828;
	text-decoration:underline;
    padding: 0px 0px 0px 0px;
}

/*home page*/
.link_btn:hover a > span {
    border-bottom: 1px solid var(--e-global-color-1adcd33);
}
.link_btn a > span {
    padding-bottom: 0px;
}
.list_testimonials .elementor-testimonial-name::after {
    background-color: var(--e-global-color-primary);
    width: 50px;
    height: 1px;
    margin-bottom: 12px;
    overflow: hidden;
    content: '';
    display: block;
    position: relative;
    margin-top: 12px;
}
.loader span{
	font-size: 12px !important;
    color: #000;
}
.blog_posts .eael-entry-wrapper {
    padding-left: 0px !important;
}
.blog_posts h2.eael-entry-title{
    position:relative;
    padding-bottom:10px;
}
.blog_posts h2.eael-entry-title::after{
    background-color: #bb9c77;
    width: 50px;
    height: 1px;
    margin-top:9px;
    margin-bottom: 9px;
    overflow: hidden;
    position:absolute;
    content:'';
    top: calc(100% - 10px);
    left:0;
}
.blog_posts a.eael-post-elements-readmore-btn {
    text-underline-offset: 3px;
    text-decoration: underline;
    text-decoration-thickness: .75px;
    transition: all .3s;
}
.blog_posts a.eael-post-elements-readmore-btn:hover {
    text-decoration:none;
}
.testi_wrapper .elementor-testimonial-content{
	margin-bottom:48px !important;
}

.img-box-list li{
	font-size: 14.4px;
    line-height: 20.6px;
    letter-spacing: 0.5px;
    color: var(--e-global-color-2a7ad45);
}
/*home page end*/

/*about page */
.our-values-wrapper .elementor-image-box-wrapper .elementor-image-box-title::after {
    content: '';
    background-color: var(--e-global-color-primary);
    width: 50px;
    height: 1px;
    overflow: hidden;
    display: block;
    margin: 10px 0 15px;
}
.about-why-wrapper .eael-infobox .infobox-content .infobox-title-section{
	align-items:center;
}
.about-why-wrapper .eael-infobox .infobox-content .infobox-title-section::after {
    content: '';
    display: block;
    background: var(--e-global-color-primary);
    height: 1px;
    width: 50px;
    margin-bottom: 20px;    
	text-align:center;
}
/* about page end */

/* FAQ page */
.faq-wrapper .sp-easy-accordion{
    border-top: 1px solid #eff0f6;
}
.faq-wrapper .sp-easy-accordion .ea-card.sp-ea-single {
    border-style: solid !important;
    border-width: 0 0 1px !important;
    border-color: #eff0f6 !important;
    box-shadow: none;
    cursor: pointer;
    justify-content: space-between;
    width: 100%;
    transition: transform .3s;
    margin-bottom:-1px;
    
}
.faq-wrapper .sp-easy-accordion .ea-card.sp-ea-single .ea-header a, .faq-wrapper .sp-easy-accordion .ea-card.sp-ea-single .ea-body {
    padding-left:0px !important;
    padding-right:0px !important;
}
.faq-wrapper .sp-easy-accordion .ea-card.sp-ea-single .ea-header a{
	font-family:"Open Sans", sans-serif;
	font-size:16.2px;
	letter-spacing:0.5px;
	font-weight:400;
}
.faq-wrapper .sp-easy-accordion .ea-card.sp-ea-single .ea-body{
    padding-bottom:5px;
    padding-top:5px;
}
.faq-wrapper .sp-easy-accordion .ea-card.sp-ea-single .ea-body p{
	font-size:14.4px;
	line-height:20px;
	letter-spacing:0.5px;
}
.faq-wrapper .sp-easy-accordion .ea-card.sp-ea-single:hover {
    transform: translate(8px);
}

.ea-expand-icon.eap-icon-ea-expand-plus:before { 
	  content: " "; /* fa-chevron-right */
	background: url('assets/img/faq-arrow.svg');
	background-repeat:no-repeat;
    width: 20px;
    height: 24px;
    right: 8px;
    top: 18px;
}

.ea-expand-icon.eap-icon-ea-expand-minus:before {
	content: " ";
    background: url(assets/img/faq-arrow.svg);
    background-repeat: no-repeat;
    rotate: 90deg;
    width: 20px;
    height: 24px;
}

.sp-easy-accordion .sp-ea-single .ea-header {
	position:relative;
}



/* FAQ Page end */

/*Verify Page*/
.page-template-template-display_product .ast-container {
    display: block;
}
.document-verify-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 50px 0;
}

.document-verify-box {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #000;
    padding: 8px 90px;
    border-radius: 30px;
}

.document-verify-text {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    color:#424242;
}

.document-verify-icon {
    margin-right: 16px;
}

.document-verify-icon img {
    width: 20px;
}

.product-detail-container {
    padding: 20px;
    display: flex;
    justify-content: center;
}
.prouduct-main-detail-content  {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 20px 70px;
}


.product-detail-container .product-detail-img  { 
    width: 200px;
    max-height: 200px;
}
.product-detail-container .product-detail-img img {
    width: 200px;
    border-radius: 10px;
}

.product-detail-container .product-detail-content {
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    justify-content: center;
	line-height: normal !important;
}

.product-detail-container .product-id-text {
    font-weight: 400;
    color: #101828;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    FONT-FAMILY: 'Open Sans';
}

.product-detail-container .product-verfied-text {
    font-size: 26px;
    font-weight: 600;
    color: #475467;
    font-family: 'Open Sans';
}

.product-detail-container .product-detail-content-text {
    font-size: 14px;
    font-weight: 400;
    color: #70706E;
    font-family: 'STIX Two Text';
}

.product-detail-container .product-name-text {
    font-size: 18px;
    font-weight: 500;
    color: #101828;
	font-family: 'Open Sans';
}

.notice-text{
	text-align: center;
    font-size: 12px;
    color: #101828;
	font-family: 'Open Sans';
}
.note-text {
    text-align: center;
    margin: 20px 0;
	font-size: 14px;
	color: red;
	font-family: 'Open Sans';
}

button[title="Toggle full-screen mode"],
button[title="Toggle zoom level"],
button[title="Toggle slideshow"],
button[title="Toggle thumbnails"] {
    display: none;
}

.f-thumbs {
    display: none;
}

.f-button.is-arrow.is-prev,
.f-button.is-arrow.is-next {
    display: none;
}

.product-img-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
	margin-top:20px;
    margin-bottom: 10px;
}

.product-img-container img {
    border-radius: 10px;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.aspect-ratio-box {
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}

.aspect-ratio-box img {
  width: 160px;
  max-height: 160px;
  object-fit: cover;
}
.certificate-item .certificate-actions a{
    border-bottom: 1px solid #000;
}
.certificate-actions {
	margin:20px 0 10px 0;
}

.search-input-group{
	width: 60%;
    margin: 0 auto;
	display: flex;
    align-items: center;
}
.search-form-container{ 
    display: flex; 
    gap: 10px; 
    margin-bottom: 20px;
}
.search-form-container form{
    width: 100%;
}

.search-form-container input {
    width: 70%;
	height:36px;
    margin-right: 14px;
    padding: 8px;
    border: 1px solid #00000070;
    font-size: 14px;
    background: #f7f7f7;
/*     box-shadow: 1px 0px 2px rgb(0 0 0 / 42%); */
}
.search-form-container button {
    width: 22%;
    padding: 8px 28px;
    background-color: #000 !important;
    color: #000;
    border: 1px solid #000;
    font-size: 14px;
	height:36px;
}
.search-form-container button:hover {
	background-color: #121212 !important;
}
#certificate-search-results-list {
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
}

/* Container */
.certificate-results {
    max-width: 800px;
    margin: 50px auto;
    text-align: left;
}

.certificate-results h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    color: #111;
}


/* --- Individual Result Card --- */
.certificate-item {
    background: var(--e-global-color-48b491a);
/* 	background-image: linear-gradient(to right, #ffebd3 , #fff); */
	border: 1px solid #eee;
    padding: 20px 25px;
    margin-bottom: 20px;
    transition: all 0.3s ease;
/*     box-shadow: 0 2px 8px rgba(0,0,0,0.05); */
	display: block;
    margin:0 10px 16px;
	width:31%;
}

.certificate-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}

.certificate-header h4 {
    font-size: 22px;
    margin: 0 0 10px;
    color: #000;
    font-weight: 600;
	margin-bottom:22px !important;
}

.certificate-details p {
    margin: 6px 0;
    font-size: 15px;
    color: #555;
}

.certificate-id-container {
	font-size:14px;
	color:#121212;
	margin-bottom:12px;
}
/* --- Button inside card --- */
.certificate-view-button {
    display: inline-block;
    margin-top: 12px;
/*     padding: 10px 18px; */
	padding: 6px 0;
	font-size: 14px;
    font-weight: 500;
/*     background: #000; */
    color: #000 !important;
    text-decoration: none;
    transition: background 0.3s ease;
}
.loader , .result-count {
	text-align: center;
}
/* .certificate-view-button:hover {
    color: #fff;
    background: #444;
} */

/* how it works page start */
.verified-wrapper .elementor-image-box-wrapper .elementor-image-box-content {
    padding-right: 20px;
    padding-left: 20px;
}
.how-features .eael-feature-list-icon {
    border: 1px solid #bb9c77;
}
.how-features .eael-feature-list-icon-inner{
	position:relative;
}

.feature-section{
	position:relative;
}
.feature-section .how-left-inner{
	    padding-top: 1.25rem;
    position: sticky;
    top: 30vh;
}
.eael-feature-list-icon .eael-feature-list-img {
	image-rendering:unset !important;
}

.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box {
	height: 100% !important;
    background: #fff;
    padding: 17px 0 !important;
}
.eael-feature-list-item .eael-feature-list-content-box {
	padding-top: 24px !important;
}
.eael-feature-list-items.eael-feature-list-vertical .eael-feature-list-item:not(:first-child) {
	    padding-top: 30px !important;
}
/* how it works page end */

/* footer */
.ast-builder-grid-row-4-lheavy .ast-builder-grid-row {
    grid-template-columns: 4fr 1fr 1fr 1fr;
}
.footer-widget-area[data-section="section-fb-html-2"] {
     padding-right: 122px;
}
span.social-heading {
    font-size: 14px;
    font-family: 'STIX Two Text';
}
.widget_nav_menu li {
	padding: 8px 0;
}

.site-footer-section>* {
	    margin-bottom: 26px;
}
.ast-footer-social-1-wrap .footer-social-inner-wrap {
	display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
}
.ast-footer-social-1-wrap .footer-social-inner-wrap a {
	padding:0;
}
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
	border-top: 1px solid #475467;
	padding-top: 24px;
}
 .menu-footer-links-container #menu-footer-links {
	display: flex;
    gap: 10px;
	justify-content:end;
}
.site-primary-footer-inner-wrap .footer-widget-area a.menu-link:hover{
	border-bottom: 1px solid #fff;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
             grid-column-gap: 0px !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
      justify-items: end;
}

.elementor-widget-image-box {
	min-height:469px;
}

.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
	width:100% !important;	
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
	 padding: 2px 8px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.8 !important;
    color: #666 ;
    font-family: Montserrat, sans-serif;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
	padding:0px !important;
}
.forminator-ui#forminator-module-4988.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
	font-size: 12px !important;
	color:#666;
	font-family: Montserrat, sans-serif;
}
/* footer end */

/** single blog page */
.custom-toast {
    position: fixed;
    top: 100px;
    right: 30px;
    background: #333;
    color: #fff;
    padding: 10px 16px;
    border-radius: 6px;
    font-size: 14px;
    z-index: 9999;
    display: none;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
.single-post .entry-content{
    font-family:"Open Sans", sans-serif;
    font-size:14px;
    line-height:20px;
    color:#475467;
}
.single-post .entry-content h4, .single-post .entry-content h5{
     font-family:"Open Sans", sans-serif;
    font-size:16.2px;
    font-weight:400;
    letter-spacing:2px;
    line-height:24px;
    text-transform:uppercase;
    
    
}

.single-post .entry-content h6{
     font-family:"Open Sans", sans-serif;
    font-size:14.2px;
    font-weight:600;
    line-height:18px;
}
.single-post .entry-content p{
     font-family:"Open Sans", sans-serif;
    font-size:14.2px;
    font-weight:400;
    line-height:20px;
}
.single-post .entry-content blockquote{
    font-family: "Open Sans", sans-serif;
    font-size: 16.2px;
    line-height: 20.4px;
    margin:24px 0px;
    padding:10px 20px;
    color:#475467;
}
.single-post .entry-content blockquote p{
    font-family: "Open Sans", sans-serif;
    font-size: 16.2px;
    line-height: 20.4px;
    color:#475467;
}

.single-post .entry-header .entry-title + p {
    font-family: "Open Sans", sans-serif;
    font-size: 12.8px;
    color: #70706e;
    letter-spacing: 2px;
    margin-bottom: 48px;
    line-height: 1.25;
}

.single-post .ast-article-single{
    padding:10px;
}
.single-post .meta-wrapper{
    margin-bottom:48px;
}
.single-post .meta-wrapper .left-wrapper .entry-meta{
    align-items:center;
        justify-content: flex-start;
    column-gap: 60px;
}
.single-post .meta-wrapper .right-wrapper{
    text-align:right;
}
.single-post .meta-wrapper .meta-heading{
    color: #a3825b;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-family: "Open Sans", sans-serif;
    font-size: 13.6px;
    font-weight: 400;

}

.single-post .meta-wrapper .entry-meta span,
.single-post .meta-wrapper .entry-meta span time {
    color: #475467;
    letter-spacing: normal;
    font-family: "Open Sans", sans-serif;
    font-size: 14.4px;
    font-weight: 300;
    line-height: 21.6px;
    text-transform: capitalize;
}

.single-post .meta-wrapper .share-icons svg,
.single-post .all-posts-link svg{
    width:20px;
    height:20px;
    color: #a3825b;
}

.single-post .meta-wrapper .share-icons a {
    margin: auto 5px;
    padding: 8px;
    box-shadow: 0 1px 2px #1018280d;
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    display: inline-flex;
}

.single-post a.all-posts-link {
    color: #a3825b;
    letter-spacing: 1.9px;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    font-family: Open Sans, sans-serif;
    font-size: .85rem;
    font-weight: 300;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    margin-bottom: 48px;
}

.single-post a.all-posts-link span {
    margin-left: 8px;
    font-size: 13.6px;
    letter-spacing: 2px;
    font-weight: 400;
    line-height: 1.25;
}

.single-post .meta-wrapper .share-icons a span{
     line-height: 19.2px;
    font-size: 12.8px;
    font-weight: 400;
    color:#98a2b3;
}
.single-post .meta-wrapper .share-icons svg{
    fill:#98a2b3;
}

.single-post header.entry-header .entry-title {
    position: relative;
}

.single-post header.entry-header .entry-title:after {
    content: "";
    display: block;
    background-color: #bb9c77;
    width: 50px;
    height: 1px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/** single blog page - end */

@media (max-width: 1200px) { 
	.ast-builder-grid-row , .elementor-4388 .elementor-element.elementor-element-62d711d , .elementor-4388 .elementor-element.elementor-element-8724fac , .elementor-4388 .elementor-element.elementor-element-be97f60 , .elementor-4388 .elementor-element.elementor-element-f9f5c90 {
		    max-width: 1040px !important;
	}
	.elementor-4388 .elementor-element.elementor-element-62d711d , .elementor-4388 .elementor-element.elementor-element-8724fac , .elementor-4388 .elementor-element.elementor-element-f9f5c90  {
		margin:auto !important;
	}
}

@media (max-width: 1100px) { 
	.ast-builder-grid-row , .elementor-4388 .elementor-element.elementor-element-62d711d , .elementor-4388 .elementor-element.elementor-element-8724fac , .elementor-4388 .elementor-element.elementor-element-be97f60 , .elementor-4388 .elementor-element.elementor-element-f9f5c90 {
		    max-width: 960px !important;
	}
	.elementor-4388 .elementor-element.elementor-element-62d711d , .elementor-4388 .elementor-element.elementor-element-8724fac , .elementor-4388 .elementor-element.elementor-element-f9f5c90  {
		margin:auto !important;
	}
	.elementor-4388 .elementor-element.elementor-element-f343400 {
		padding-right: 0 !important;
	}
	.elementor-4388 .elementor-element-3c31c17 , .elementor-4388 .elementor-element-c4ee543 , .elementor-4388 .elementor-element-219c51c , .elementor-4388 .elementor-element-6e1edd4   {
		width:48% !important;
	}
	.elementor-4388 .elementor-element.elementor-element-37e1671 {
		justify-content:center;
	}
	.site-header-primary-section-left {
		padding-left:20px !important;
	}
/* 	.elementor-heading-title {
		text-align:center;
	} */
	.elementor-widget-image-box {
    min-height: 564px;
}
	
}
@media (max-width:992px) {
/* 		.elementor-widget-container  {
		text-align:center !important;
	} */
}
@media (max-width: 769px) {
	.blog_posts h2.eael-entry-title::after{
        top: calc(100% - 18px);
	    margin-bottom:12px;
	}
	.ea-expand-icon.eap-icon-ea-expand-plus:before { 
		right:-3px;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
      justify-items: start;
}
	#certificate-search-results-list {
		flex-direction:column;
	}
	.certificate-item {
		margin:0 0 18px 0 !important;
		width:100% !important;
	}
	.search-input-group {
		width:100% !important;
	}
	.search-form-container button {
		width:unset !important;
	}
	.ast-builder-grid-row , .elementor-4388 .elementor-element.elementor-element-62d711d , .elementor-4388 .elementor-element.elementor-element-8724fac , .elementor-4388 .elementor-element.elementor-element-be97f60 , .elementor-4388 .elementor-element.elementor-element-f9f5c90 {
		    max-width: 720px !important;
	}
	.elementor-4388 .elementor-element.elementor-element-62d711d , .elementor-4388 .elementor-element.elementor-element-8724fac , .elementor-4388 .elementor-element.elementor-element-f9f5c90  {
		margin:auto !important;
	}
	.elementor-4388 .elementor-element.elementor-element-f40f625 {
		padding:0 !important;
	}
/* 	.elementor-4388 .elementor-element-3c31c17 , .elementor-4388 .elementor-element-c4ee543 , .elementor-4388 .elementor-element-219c51c , .elementor-4388 .elementor-element-6e1edd4   {
		padding:20px !important;
	} */

    .prouduct-main-detail-content {
        gap: 12px;
        flex-direction: column;
        align-items: center;
		padding-right:50px;
		padding-left:50px;
    }
    .document-verify-container {
        padding: 20px 0;
    }

    .document-verify-box {
        padding: 10px 30px;
    }

    .document-verify-text {
        font-size: 16px;

    }

    .product-detail-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px 0;
    }

    .product-detail-container .product-detail-content {
        margin-left: 0;
        align-items: center;
    }

    .product-detail-container .product-id-text {
        font-size: 14px;
    }
	
	.product-detail-container .product-name-text{
		font-size:14px;
		text-align:center;
	}

    .product-detail-container .product-detail-content-text {
        font-size: 12px;
    }

    .product-detail-container .product-verfied-text {
        font-size: 18px;
    }
    .aspect-ratio-box img {
    width: 100px;
    max-height: 100px;
    object-fit: cover;
    }
	 .elementor-image-box-wrapper .elementor-image-box-img , .elementor-image-box-wrapper .elementor-image-box-img img {
		width:100% !important;
	}
	.ast-mobile-popup-content .menu .menu-item a, .ast-header-break-point .main-navigation ul .menu-item .menu-link{
		font-size:12px;
	}
	.ast-mobile-popup-content .header-widget-area{
		margin-left:20px;
		margin-right:20px;
	}
}
@media (max-width: 660px) { 
	.elementor-4388 .elementor-element-3c31c17, .elementor-4388 .elementor-element-c4ee543, .elementor-4388 .elementor-element-219c51c, .elementor-4388 .elementor-element-6e1edd4 {
		width:100% !important;
	}
	.widget_nav_menu li {
		text-align:left;
	}
	.widget-title {
		text-align:left;
	}
	.menu-footer-links-container #menu-footer-links {
		justify-content: center;
	}
	.ast-builder-html-element p {
		text-align:left;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
		margin-top:10px !important;
	}
	.single-post .meta-wrapper{
	    display: flex;
        flex-wrap: wrap;
        row-gap: 20px;
	}
}