/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
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 6,000+ 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/
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
Version: 4.13.1.1777350554
Updated: 2026-04-28 04:29:14

*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body {
	font-family: "Open Sans", sans-serif !important;
}
.main_btn a {
	padding: 12px 16px;
	border: 1px solid #0350A1;
	border-radius: 8px;
	font-size: 18px;
}
.main_btn.trans_bg a {
	background: transparent;
	color: #0350A1;
}
.main_btn.not_border a {
	background: transparent;
	color: #0350A1;
	border: 0;
}
.main_btn.yellow_bg a {
	background: #C19F38;
	color: #fff;
	border: 0;
	padding: 12px 30px;
	border: 1px solid #C19F38;
}
.banner_heading .elementor-heading-title {
	font-weight: 300 !important;
	font-size: 80px !important;
	line-height: 100% !important;
}

.banner_sub_heading .elementor-heading-title {
	font-weight: 800 !important;
	font-size: 70px !important;
	line-height: 100% !important;
}
.main_btn.white_bg a {
	border: 1px solid #FFF;
	background: transparent;
}
.main_btn.yellow_bg a .elementor-button-icon {
	width: 14px;
	height: auto;
}
.banpara, .banpara p {
	margin: 0 !important;
	font-weight: 400 !important;
	font-size: 24px !important;
	line-height: 150% !important;
}
.banpara {
	margin: 16px 0 40px 0 !important;
}
.heading .elementor-heading-title {
	font-weight: 700 !important;
	font-size: 48px !important;
	line-height: 125% !important;
	text-transform: capitalize !important;
}
.para_sub , .para_sub p {
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 150% !important;
	margin: 0 !important;
}
.para , .para p {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 150% !important;
	margin: 0 !important;
}
.equal_space {
	padding: 60px 0;
}
.boxing .elementor-image-box-img img {
	width: auto !important;
	height: 52px !important;
}
.boxing .elementor-image-box-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.boxing .elementor-image-box-img {
	width: 100px !important;
	height: 100px;
	background: #0350A10F;
	display: flex !important;
	justify-content: center;
	align-items: center;
	border-radius: 16px;
}
.boxing .elementor-image-box-description {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 150% !important;
}
.boxing .elementor-image-box-title {
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 120% !important;
	text-align: center;
	margin: 0 0 10px 0;
	color: #1d1d1d !important;
}
.boxing {
	position: relative;
}
.boxing::after {
	content: '';
}
.boxing::after {
	content: '';
	background-image: url('../../../wp-content/uploads/2026/04/Group15.png');
	/* left: 0; */
	right: -74px;
	top: 50px;
	/* bottom: 0; */
	position: absolute;
	background-repeat: no-repeat;
	width: 126px;
	height: 20px;
}
.tabs .elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title {
	background: transparent !important;
	border: 1px solid #C19F38 !important;
	border-radius: 16px !important;
	color: #c19f38 !important;
	display: flex;
	gap: 6px;
	align-items: center;
	font-size: 20px;
}
.tabs .elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
	background: #c19f38 !important;
	color: #fff !important;
}
.tabs .elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg {
	width: 12px;
	height: auto;
}
.tabs .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
	flex-direction: inherit;
}
.tabs .e-n-tabs-heading {
	padding: 12px 30px;
	background: #C19F380F;
	max-width: fit-content;
	margin: auto;
	border-radius: 20px;
}
.boxing:last-child::after {
	display: none;
}
.subheading .elementor-heading-title {
	font-size: 30px !important;
}
.listyoinhg .elementor-widget-icon-box .elementor-icon-box-description {
	font-size: 16px;
}
.unboxing .boxing .elementor-image-box-img img {
	width: auto !important;
	height: 70px !important;
}
.unboxing .boxing .elementor-image-box-img {
	width: auto;
	height: auto;
	background: transparent;
	display: flex !important;
	justify-content: start;
	align-items: center;
	border-radius: 16px;
}
.unboxing .boxing .elementor-image-box-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
}
.unboxing .boxing .elementor-image-box-title {
	text-align: left;
}
.unboxing .boxing {
	background: #F0F5FA;
	padding: 40px;
	border-radius: 20px;
	border-top: 1px solid #D9D9D980;
}
.unboxing .boxing::after {
	display: none;
}
.hfe-posts-grid .hfe-post-content .hfe-post-title a {
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 140% !important;
}
.hfe-posts-grid .hfe-post-card {
	background: transparent !important;
}
.hfe-posts-grid .hfe-post-content {
	padding: 20px 0 0 0 !important;
}
.hfe-post-image img {
	border-radius: 24px;
}
.elementor-widget-hfe-basic-posts .hfe-read-more {
	position: relative;
}
.elementor-widget-hfe-basic-posts .hfe-read-more::after {
	content: '';
	position: absolute;
	background-image: url('../../../wp-content/uploads/2026/04/arrow.png');
	width: 12px;
	height: 13px;
	top: 7px;
	right: -20px;
}
.testi {
	background: #fff;
	border-radius: 20px;
}
#testimonial {
	overflow: hidden;
	padding-bottom: 40px;
}
.testi {
	padding: 32px;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	background: #0350A166 !important;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #0350A1 !important;
}
.faq .elementor-widget-n-accordion .e-n-accordion-item {
	display: flex;
	flex-direction: column;
	position: relative;
	background: #0350A10F;
	border-top: 1px solid #C19F381F;
	border-radius: 16px;
	overflow: hidden;
}
.faq .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
	border: 0 !important;
}
.faq .elementor-widget-n-accordion .e-n-accordion-item[open] {
	background: #0350A1;
}
.faq .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text {
	color: #fff;
}
.faq .elementor-widget-n-accordion .e-n-accordion-item[open] .para, .faq .elementor-widget-n-accordion .e-n-accordion-item[open].para p {
	color: #fff;
}
.faq .e-n-accordion {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.custom-product-row {
	display: flex;
	gap: 20px;
}

.custom-product-col {
	flex: 0 0 32%;
	max-width: 32%;
}

.custom-product-col-inner-heading h3, .woocommerce-js h2 {
	font-family: DM Sans;
	font-weight: 600;
	font-size: 24px;
	line-height: 125%;
	text-transform: capitalize;
	color: #0350A1;
	margin: 0 0 0px 0;
	min-height: 60px;
}
.woocommerce-js .our_product h2 {
	min-height: 0px !important;
}
.product_home .hfe-product-item {
	display: flex;
	flex-direction: column-reverse;
	border-radius: 16px !important;
	overflow: hidden;
	border: 0 !important;
}
.custom-product-col-inner-para p, .elementor-widget-hfe-woo-product-grid .hfe-product-description {
	font-family: DM Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #000000;
	margin-bottom: 0px !important;
}
.our_product .hfe-product-title {
	margin-bottom: 0px !important;
}
.our_product .hfe-product-add-to-cart {
	margin-top: 24px;
}
.hfe-product-item {
	border-radius: 16px !important;
}
.hfe-product-category {
	padding: 8px;
	margin: 0 !important;
	background: #c19f38;
	color: #fff !important;
	font-size: 10px !important;
	position: absolute;
	top: 20px;
	opacity: 1;
	border-radius: 8px;
}
.our_product .hfe-product-add-to-cart a {
	background: #C19F38 !important;
	background-color: rgb(193, 159, 56);
	color: #fff !important;
	padding: 12px 30px !important;
	border: 1px solid #C19F38 !important;
	border-radius: 8px !important;
	font-size: 16px !important;
	text-transform: capitalize !important;
	font-weight: 400 !important;
	line-height: 100%;
	/* height: 49px !important; */
}
.our_product .hfe-product-add-to-cart {
	display: flex;
	align-items: center;
	gap: 12px;
}
.custom-product-col-inner-heading-para {
	padding: 20px 20px 36px 20px;
	background-color: #ffff;
}

.custom-product-col-inner-img img {
	width: 100%;
}

.custom-product-col-inner {
	border-radius: 20px;
	overflow: hidden;
}
.custom-product-col-inner-img img {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.foot2 ul li {
	margin-bottom: 0 !important;
}
.main_btn.yellow_br a {
	border: 1px solid #C19F38 !important;
	background: transparent !important;
	color: #c19f38 !important;
}
.header #menu-item-558, .header #menu-item-559, .header #menu-item-560, .header #menu-item-1136 {
	display: none;
}
.tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg {
	position: absolute;
}
.ehf-header #masthead {
	z-index: 99;
	position: sticky;
	top: 0;
	background: #fff;
	box-shadow: 0 0 10px 1px #0000000d;
}
#ast-scroll-top {
	background-color: #c19f38;
}
.main_btn.yellow_bg a:hover {
	background: #0350A1;
	color: #fff;
	border: 0;
	padding: 12px 30px;
	border: 1px solid #FFF;
}
.main_btn.trans_bg a:hover {
	background: #0350A1;
	color: #fff;
}
.main_btn.not_border a:hover {
	background: transparent;
	color: #C19F38;
	border: 0;
}
.main_btn.yellow_br a:hover {
	border: 1px solid #fff !important;
	background: #fff !important;
	color: #0350a1 !important;
}
.testi.swiper-slide.swiper-slide-next {
	background: #0350A1
}
.testi.swiper-slide.swiper-slide-next .elementor-image-box-title {
	color: #fff !important;
}
.testi.swiper-slide.swiper-slide-next .elementor-image-box-description {
	color: #fff !important;
}
.testi.swiper-slide.swiper-slide-next .para, .testi.swiper-slide.swiper-slide-next .para p {
	color: #fff;
}
.testi.swiper-slide.swiper-slide-next .doubledoublemain {
	border-bottom: 2px solid #FFFFFF1A !important;
}
.testi.swiper-slide.swiper-slide-next .doubledouble img {
	filter: brightness(0) invert(1);
}
.banner.banner_inner {
	padding: 130px 0;
}
.tabs .e-n-tabs-heading {
	gap: 12px !important;
}
.download .faq .elementor-widget-n-accordion .e-n-accordion-item[open] {
  background: #C19F380F;
}
.download .faq .elementor-widget-n-accordion .e-n-accordion-item {
	border: 1px solid #C19F38;
	background: #C19F380F;
}
.download .faq .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text, .download .faq .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-text {
	color: #C19F38;
}
.download .faq .elementor-widget-n-accordion .e-n-accordion-item[open] .para, .faq .elementor-widget-n-accordion .e-n-accordion-item[open].para p {
	color: #4d4d4d;
}
.download {
	padding-bottom: 0;
}
.subheading.amount .elementor-heading-title del {
	color: #0350A180;
	font-size: 24px;
}
.para_sub.para_sub_listing {
	padding: 24px !important;
}
.liststylen ul {
	margin: 0 0 0 15px;
}
.para_sub_listing ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0 0 0 15px;
}
.para_sub_listing {
	padding: 24px;
}
.para_sub_listing ul li {
	font-size: 16px !important;
	line-height: 150% !important;
}
.liststylen ul li {
	font-size: 16px !important;
	line-height: 150% !important;
}
.para_sub_listing strong, .para_sub_listing p strong {
	color: #1D1D1D !important;
}
.para_sub_listing_up .elementor-icon-box-description b {
	color: #3d3d3d;
}
.para_sub_listing_up .elementor-icon {
	position: relative;
	top: 5px;
}
.subheading_new .elementor-heading-title {
	font-size: 40px !important;
}
.custom-product-col-inner-heading-para_new ul {
	margin: 0;
}
.custom-product-col-inner-heading-para_new ul li {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #1D1D1D;
	font-size: 16px;
}
.custom-product-col-inner-heading-para_new ul li img {
	width: 20px;
	height: auto;
}
.custom-product-col-inner-heading-para_new ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.custom-product-col-inner-heading-para_new ul li {
	flex: 0 0 45%;
	max-width: 45%
}
.custom-product-col-inner-heading-para_new_inner1 p {
	font-size: 16px;
	color: #43474F;
	margin: 0;
}
.custom-product-col-inner-heading-para_new_inner1 h5 {
	font-weight: 600;
	font-size: 20px;
	line-height: 110%;
	color: #0350A1;
	margin: 0;
}
.custom-product-col-inner-heading-para_new1 {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
}
.custom-product-col-inner-heading-para_new1 {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
}
.newadddiv .custom-product-col-inner-heading-para {
	padding: 0;
	background: transparent;
}
.newadddiv {
	background: #fff;
	padding: 24px;
}
.custom-product-col-inner.custom-product-col-inner_new .custom-product-col-inner-img img {
	border-radius: 0;
}
.custom-product-col-inner-heading-para_new {
	padding: 24px 0px;
}
.custom-product-col-inner-heading-para_new {
	padding: 24px 0px;
	border-top: 1px solid #D5D5D5;
	margin-top: 24px;
}
.custom-product-col-inner.custom-product-col-inner_new .custom-product-col-inner-heading h3 {
	min-height: 0;
}
.custom-product-row.custom-product-row_three .custom-product-col {
	flex: 0 0 49%;
	max-width: 49%;
}
.custom-product-row.custom-product-row_three .custom-product-col-inner {
	border-radius: 20px;
	overflow: hidden;
	border: 1px solid #C19F38;
	background: #fff;
}
.custom-product-row.custom-product-row_three {
	flex-wrap: wrap;
	justify-content: start;
}
.custom-product-col-inner-img {
	position: relative;
}
.categoryasd {
	padding: 5px 24px;
	background: #0350A1;
	color: #fff;
	border-radius: 30px;
	font-size: 13px;
	position: absolute;
	top: 0;
	top: 12px;
	left: 12px;
}
.custom-product-row.custom-product-row_three .custom-product-col:nth-child(2n) .categoryasd {
	background: #c19f38;
}
.contact_form label {
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #1D1D1D;
}
.contact_form input, .contact_form textarea {
	background: #fff !important;
	padding: 12px 24px !important;
	border-radius: 10px !important;
	border: 1px solid #2677BC;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #161616 !important;
}
.contact_form input:focus, .contact_form textarea:focus {
	border: 1px solid #2677BC !important;
}
.contact_form input::placeholder, .contact_form textarea::placeholder {
	color: #161616 !important;
	opacity:0.5;
}
.contact_form .wpcf7-form-control.wpcf7-submit.has-spinner.form-control {
	background: #C19F38 !important;
	opacity: 1;
	color: #fff !important;
	border: 0 !important;
	width: 100%;
}
.contact_form {
	padding: 50px 50px 0;
	background: #0350A129;
	border-radius: 20px;
}
.contact_form textarea {
	height: 140px;
	resize: none;
}
.blog-listing .hfe-post-title a {
	color: #0350A1 !important;
}
.newwss .hfe-search-button-wrapper {
	border: 1px solid #C19F38;
	background: #fff !important;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}
.newwss .hfe-search-button-wrapper input {
	background: #fff !important;
}
.newwss .hfe-search-button-wrapper .hfe-search-submit i {
	color: #666666;
	font-weight: 400 !important;
}
.newwss .hfe-search-button-wrapper .hfe-search-submit {
	background: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
}
.newwss .hfe-search-button-wrapper input {
	background: #fff !important;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
}
.newwss .hfe-search-button-wrapper .hfe-search-submit {
	position: absolute;
	top: 12px;
}
.newwss .hfe-search-button-wrapper input {
	background: #fff !important;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	padding-left: 36px !important;
}
#recent_post .hfe-posts-grid .hfe-post-card {
	display: flex;
	align-items: center;
	gap: 16px;
	border-bottom: 1px solid #B5D5FE;
	padding-bottom: 20px;
}
#recent_post .hfe-post-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
#recent_post .hfe-posts-grid .hfe-post-content {
	padding: 0px 0 0 0 !important;
}
#recent_post  .hfe-post-excerpt {
	margin: 0 !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
#recent_post {
	background: #0350A129;
	padding: 40px;
	border-radius: 12px;
	position: sticky;
	top: 88px;
}
.sec2.blog_detail.equal_space {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
#recent_post .hfe-posts-grid .hfe-post-card .hfe-post-image {
	flex: 0 0 30%;
	max-width: 30%;
}
#recent_post .hfe-posts-grid .hfe-post-card .hfe-post-image img {
	border-radius: 12px;
}
.sec_block .boxing .elementor-image-box-img {
	transition: 0.5s
	position: relative;
}
.sec_block .boxing:hover .elementor-image-box-img {
	background-image: url('../../../wp-content/uploads/2026/05/bg.jpg') !important;
}
.sec_block .boxing:hover .elementor-image-box-img::after {
	content: '';
	background: #0350A1B2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 16px;
	z-index: 1;
}
.sec_block .boxing .elementor-image-box-img img {
	position: relative;
	z-index: 2;
}
.sec_block .boxing:hover .elementor-image-box-img img {
	filter: brightness(0) invert(1);
}
.foot1 .hfe-nav-menu li.menu-item {
	position: relative;
	list-style-type: disc !important;
	color: #fff;
}
.foot1 .hfe-nav-menu {
	margin-left: 8px !important;
}
.foot1 .hfe-nav-menu li.menu-item a:focus {
	border: 0 !important;
	outline: none !important;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.current-menu-item a.hfe-menu-item {
	position: relative;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.current-menu-item a.hfe-menu-item::before {
	content: '';
	position: absolute;
	background-image: url('../../../wp-content/uploads/2026/04/Background-2.png');
	width: 8px;
	height: 8px;
	top: 15px;
	left: 4px;
	background-size: contain;
	opacity: 1 !important;
	border-radius: 50%;
	background-color: transparent !important;
}
.elementor-widget-hfe-woo-product-grid .hfe-product-price span {
	color: #0350A1;
}
.woocommerce .woocommerce-js #customer_details, .woocommerce .woocommerce-js .woocommerce table.shop_table {
	font-family: DM Sans !important;
}
.woocommerce-js table.shop_table th {
	font-weight: 500;
}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	margin-left: 5px;
	font-size: 16px;
	padding: 12px 24px;
	font-weight: 500;
}
.woocommerce-js #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
	width: auto;
	max-height: 40px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order, .woocommerce .woocommerce-message a.button, .woocommerce ul.products li.product.desktop-align-left .button {
	margin-left: 0;
	font-size: 16px !important;
	padding: 10px 24px !important;
	font-weight: 500;
}
.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	border-radius: 16px;
}

.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th {
	font-size: 15px;
}
.entry-content .woocommerce-message, .entry-content .woocommerce-error, .entry-content .woocommerce-info {
	padding-top: 14px;
	font-size: 16px;
}
.sec2.equal_space.equal_space_new {
	padding: 24px;
	border-radius: 24px;
}
.woocommerce-js form .form-row label {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
}
.woocommerce-js form .form-row {
	padding: 0;
	margin: 0 0 16px;
}
.woocommerce-message, .woocommerce-info {
	border-top-color: #0153ad;
}
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
	font-size: 16px;
}
.entry-content .woocommerce-info {
	margin-bottom: 0;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
	border-radius: 12px 12px 0 0;
}
.woocommerce-page.woocommerce-checkout form #order_review {
	border-radius: 0 0 12px 12px;
}
.woocommerce-form-coupon-toggle {
	margin-bottom: 24px;
}
.ast-single-post .entry-content .woocommerce a, .ast-single-post .entry-content .woocommerce p, .ast-single-post .entry-content .woocommerce span {
	font-size: 16px !important;
}.woocommerce-cart .cart-collaterals .cart_totals table tr th {
	font-size: 16px;
}
.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description li {
	font-size: 15px;
	color: #666666;
}
.woocommerce-product-details__short-description ul {
	margin-left: 15px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.single.single-product .product_meta {
	display: none;
}
.woocommerce-js div.product p.price, .woocommerce-js div.product span.price {
	font-size: 24px;
	color: #c19f38;
}
.woocommerce-js div.product p.price del, .woocommerce-js div.product span.price del {
	color: #0352ab;
	font-size: 20px;
}
.woocommerce-js div.product .product_title {
	color: #0855b0;
	font-size: 24px;
}
.woocommerce-js div.product div.images img {
	border-radius: 16px;
	overflow: hidden;
}
.page-id-796 .hfe-product-item {
	border-radius: 16px !important;
	border: 1px springgreen;
	border: 1px solid #C19F38;
	background: #FFFFFF;
}
.faqp.sec2.equal_space {
	padding-bottom: 0;
}
.page-id-1033 header.entry-header .entry-title {
	color: #0350a1;
	font-weight: 700 !important;
	font-size: 48px !important;
	line-height: 125% !important;
	text-transform: capitalize !important;
}
.page-id-1033.ast-single-post .entry-content .woocommerce .woocommerce-MyAccount-navigation a {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 150% !important;
	margin: 0 !important;
	color: #014ca8;
	padding: 14px;
}
.page-id-1033.ast-single-post .entry-content .woocommerce .woocommerce-MyAccount-navigation .is-active a {
	color: #c19f38;
}
.page-id-1033 .ast-single-post .entry-content .woocommerce p {
	color: #7A7A7A;
}
.page-id-1033.ast-single-post .entry-content .woocommerce a {
	color: #014ca8;
}
.page-id-1033.ast-single-post .entry-content .woocommerce .woocommerce-info a {
	font-size: 16px !important;
	padding: 10px 24px !important;
	font-weight: 500;
	background: #c19f38;
	color: #fff;
}
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button.button, .woocommerce-account .woocommerce-button.button.woocommerce-form-login__submit, .woocommerce-account .woocommerce-Button.button {
	font-size: 16px !important;
	padding: 10px 24px !important;
	font-weight: 500;
	background: #c19f38;
	color: #fff;
}
.woocommerce-MyAccount-navigation > ul {
	padding: 0;
}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.main_btn.white_bg a:hover {
	background: #fff;
	color: #0350a1;
}.tabs .elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title:hover {
	background: #C19F38 !important;
	border: 1px solid #C19F38 !important;
	color: #fff !important;
}
.tabs .elementor-widget-n-tabs [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-icon svg path {
	stroke: #fff;
}
.our_product .hfe-product-add-to-cart a:hover {
	background: #0653ae !important;
	border-color: #fff !important;
}
.contact_form .wpcf7-form-control.wpcf7-submit.has-spinner.form-control {
	transition: 0.5s;
}
.contact_form .wpcf7-form-control.wpcf7-submit.has-spinner.form-control:hover {
	background: #0350a1 !important;
}
/* responsive start */


/* 1770px */
@media (max-width: 1770px) {
	.banner_heading .elementor-heading-title {
		font-size: 70px !important;
	}
.banner_sub_heading .elementor-heading-title {
	font-size: 60px !important;
}
}


/* 1600px */
@media (max-width: 1600px) {
	.banner_heading .elementor-heading-title {
		font-size: 60px !important;
	}
.banner_sub_heading .elementor-heading-title {
	font-size: 50px !important;
}
.banpara, .banpara p {
	font-size: 22px !important;
}
.heading .elementor-heading-title {
	font-size: 44px !important;
}
.para_sub, .para_sub p {
	font-size: 18px !important;
}
.subheading .elementor-heading-title {
	font-size: 28px !important;
}
.subheading_new .elementor-heading-title {
	font-size: 36px !important;
}
}


/* 1455px */
@media (max-width: 1455px) {
.main_btn a {
	font-size: 16px;
	font-weight: 400 !important;
}
.banner_heading .elementor-heading-title {
	font-size: 54px !important;
}
.banner_sub_heading .elementor-heading-title {
	font-size: 44px !important;
}
.banpara, .banpara p {
	font-size: 20px !important;
}
.heading .elementor-heading-title {
	font-size: 40px !important;
}
.para_sub, .para_sub p {
	font-size: 18px !important;
}
.banpara {
	margin: 10px 0 28px 0 !important;
}
.boxing .elementor-image-box-img img {
	width: auto !important;
	height: 40px !important;
}
.boxing .elementor-image-box-img {
	width: 80px !important;
	height: 80px;
}
.boxing::after {
	right: -58px;
	top: 44px;
	width: 100px;
	height: 20px;
	background-size: contain;
}
.equal_space {
	padding: 40px 0;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a {
	font-size: 17px !important;
}
.subheading .elementor-heading-title {
	font-size: 26px !important;
}	
.subheading_new .elementor-heading-title {
	font-size: 32px !important;
}
}



/* 1366px */
@media (max-width: 1366px) {
.main_btn a {
	font-size: 16px;
	font-weight: 400 !important;
}
.banner_heading .elementor-heading-title {
	font-size: 48px !important;
}
.banner_sub_heading .elementor-heading-title {
	font-size: 40px !important;
}
.banpara, .banpara p {
	font-size: 18px !important;
}
.heading .elementor-heading-title {
	font-size: 36px !important;
}
.para_sub, .para_sub p {
	font-size: 16px !important;
}
.banpara {
	margin: 10px 0 24px 0 !important;
}
.boxing .elementor-image-box-img img {
	width: auto !important;
	height: 40px !important;
}
.boxing .elementor-image-box-img {
	width: 80px !important;
	height: 80px;
}
.boxing::after {
	right: -58px;
	top: 44px;
	width: 100px;
	height: 20px;
	background-size: contain;
}
.equal_space {
	padding: 40px 0;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a {
	font-size: 16px !important;
}
.banner {
	padding-left: 15px;
	padding-right: 15px;
}
.boxing .elementor-image-box-title {
	font-size: 18px !important;
}
.boxing .elementor-image-box-description {
	font-size: 15px !important;
}
.custom-product-col-inner-heading h3 {
	font-size: 20px;
	min-height: auto;
}
.main_btn.yellow_bg a svg {
	width: 9px;
	height: auto;
}
.subheading .elementor-heading-title {
	font-size: 24px !important;
}
.subheading_new .elementor-heading-title {
	font-size: 28px !important;
}
}




/* 1299px */
@media (max-width: 1299px) {
.main_btn a {
	font-size: 15px;
	font-weight: 400 !important;
	padding: 10px 12px !important;
}
.banner_heading .elementor-heading-title {
	font-size: 40px !important;
}
.banner_sub_heading .elementor-heading-title {
	font-size: 32px !important;
}
.banpara, .banpara p {
	font-size: 16px !important;
}
.heading .elementor-heading-title {
	font-size: 28px !important;
}
.para_sub, .para_sub p {
	font-size: 15px !important;
}
.banpara {
	margin: 8px 0 20px 0 !important;
}
.boxing .elementor-image-box-img img {
	width: auto !important;
	height: 32px !important;
}
.boxing .elementor-image-box-img {
	width: 64px !important;
	height: 64px;
}
.boxing::after {
	right: -58px;
	top: 44px;
	width: 100px;
	height: 20px;
	background-size: contain;
}
.equal_space {
	padding: 40px 0;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a {
	font-size: 16px !important;
}
.banner {
	padding-left: 15px;
	padding-right: 15px;
}
.boxing .elementor-image-box-title {
	font-size: 16px !important;
}
.boxing .elementor-image-box-description {
	font-size: 15px !important;
}
.custom-product-col-inner-heading h3 {
	font-size: 18px;
	min-height: auto;
}
.main_btn.yellow_bg a svg {
	width: 9px;
	height: auto;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a {
	font-size: 16px !important;
	padding: 10px !important;
}
.unboxing .boxing .elementor-image-box-img img {
	width: auto !important;
	height: 50px !important;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu::after, .header .hfe-nav-menu__layout-horizontal .hfe-nav-menu::before {
	display: none !important;
}
.subheading .elementor-heading-title {
	font-size: 22px !important;
}
}



/* 1199px */
@media (max-width: 1199px) {
.banner_heading .elementor-heading-title {
	font-size: 40px !important;
}
.banner_sub_heading .elementor-heading-title {
	font-size: 32px !important;
}
.banpara, .banpara p {
	font-size: 16px !important;
}
.heading .elementor-heading-title {
	font-size: 28px !important;
}
.para_sub, .para_sub p {
	font-size: 15px !important;
}
.banpara {
	margin: 8px 0 20px 0 !important;
}
.boxing .elementor-image-box-img img {
	width: auto !important;
	height: 32px !important;
}
.boxing .elementor-image-box-img {
	width: 64px !important;
	height: 64px;
}
.boxing::after {
	right: -58px;
	top: 44px;
	width: 100px;
	height: 20px;
	background-size: contain;
}
.equal_space {
	padding: 40px 0;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a {
	font-size: 16px !important;
}
.banner {
	padding-left: 15px;
	padding-right: 15px;
}
.boxing .elementor-image-box-title {
	font-size: 16px !important;
}
.boxing .elementor-image-box-description {
	font-size: 15px !important;
}
.custom-product-col-inner-heading h3 {
	font-size: 18px;
	min-height: auto;
}
.main_btn.yellow_bg a svg {
	width: 9px;
	height: auto;
}
.unboxing .boxing .elementor-image-box-img img {
	width: auto !important;
	height: 50px !important;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu::after, .header .hfe-nav-menu__layout-horizontal .hfe-nav-menu::before {
	display: none !important;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a {
	font-size: 15px !important;
	padding: 6px !important;
}
.main_btn a {
	font-size: 14px;
	font-weight: 400 !important;
}
.banner.banner_inner {
	padding: 100px 0;
}
.subheading_new .elementor-heading-title {
	font-size: 24px !important;
}
}



/* 1024px */
@media (max-width: 1024px) {
.banner_heading .elementor-heading-title {
	font-size: 32px !important;
}
.woocommerce-MyAccount-navigation > ul {
	margin-bottom: 24px;
}
.para_sub.para_sub_listing {
	padding: 16px 16px 16px 0 !important;
}
.liststylen ul {
	margin: 0 0 0 0px;
}
.equal_space_new .elementor-icon-box-title {
	margin-bottom: 0;
	margin-top: 0;
}
.sec2.equal_space.equal_space_new {
	padding: 20px 0;
	border-radius: 24px;
}
.woocommerce-js div.product .woocommerce-tabs {
	padding-top: 0;
}
	.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item.current-menu-item a.hfe-menu-item {
	padding-left: 20px !important;
}
	header.entry-header .entry-title {
	font-size: 24px;
}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
	border-radius: 12px;
	overflow: hidden;
}
	.woocommerce-js div.product p.price, .woocommerce-js div.product span.price {
	font-size: 20px;
	color: #c19f38;
}
.woocommerce-js div.product p.price del, .woocommerce-js div.product span.price del {
	color: #0352ab;
	font-size: 18px;
}
.woocommerce-js div.product .product_title {
	color: #0855b0;
	font-size: 20px;
}
#recent_post {
	padding: 20px;
}
.contact_form {
	padding: 24px 24px 0;
	background: #0350A129;
	border-radius: 12px;
}
.contact_form textarea {
	height: 80px;
	resize: none;
}
.contact_form label {
	font-size: 16px;
}
.contact_form input, .contact_form textarea {
	padding: 12px 16px !important;
	font-size: 15px;
}
.banner_sub_heading .elementor-heading-title {
	font-size: 24px !important;
}
.banpara, .banpara p {
	font-size: 15px !important;
}
.heading .elementor-heading-title {
	font-size: 24px !important;
}
.para_sub, .para_sub p {
	font-size: 15px !important;
}
.banpara {
	margin: 8px 0 20px 0 !important;
}
.boxing .elementor-image-box-img img {
	width: auto !important;
	height: 32px !important;
}
.boxing .elementor-image-box-img {
	width: 64px !important;
	height: 64px;
}
.boxing::after {
	right: -58px;
	top: 44px;
	width: 100px;
	height: 20px;
	background-size: contain;
}
.equal_space {
	padding: 40px 0;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a {
	font-size: 16px !important;
}
.banner {
	padding-left: 15px;
	padding-right: 15px;
}
.boxing .elementor-image-box-title {
	font-size: 16px !important;
}
.boxing .elementor-image-box-description {
	font-size: 15px !important;
}
.custom-product-col-inner-heading h3 {
	font-size: 18px;
	min-height: auto;
}
.main_btn.yellow_bg a svg {
	width: 9px;
	height: auto;
}
.unboxing .boxing .elementor-image-box-img img {
	width: auto !important;
	height: 50px !important;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu::after, .header .hfe-nav-menu__layout-horizontal .hfe-nav-menu::before {
	display: none !important;
}
.header .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a {
	font-size: 16px !important;
	padding: 10px !important;
}
.main_btn a {
	font-size: 16px;
	font-weight: 400 !important;
}
.banner {
	padding-top: 40px;
}
.boxing::after {
	display: none;
}
.elementor-widget-image-box .elementor-image-box-wrapper {
	display: flex;
	align-items: center;
	gap: 5px;
}
.custom-product-col {
	flex: 0 0 45%;
	max-width: 45%;
}
.custom-product-row {
	flex-wrap: wrap;
	justify-content: center;
}
.unboxing .boxing .elementor-image-box-img {
	border-radius: 16px;
	margin: inherit !important;
	margin-bottom: 14px !important;
}
.unboxing .boxing {
	padding: 20px;
	border-radius: 12px;
}
.subheading .elementor-heading-title {
	font-size: 20px !important;
}
.testi {
	padding: 16px;
}
.tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg {
	position: absolute;
}
.tabs .elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg {
	width: 10px;
	height: auto;
}
.header #menu-item-558, .header #menu-item-559, .header #menu-item-560, .header #menu-item-1136 {
	display: block;
}
.banner.banner_inner {
	padding: 70px 0;
}
.sec_block .boxing:hover .elementor-image-box-img::after {
    content: '';
    background: #0350A1B2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    border-radius: 16px;
    z-index: 1;
}
}


@media (min-width: 767px) and (max-width: 768px) {
.top-header-sec_hide {
		display:none !important;
	}
	.top-header-sec-mobile {
		display:block !important;
	}
	
	.elementor-element.elementor-element-5af6c95.e-con-full.header-nav-bar.e-flex.e-con.e-child {
	justify-content: end !important
		width: 100%;
}
}

/* 767px */
@media (max-width: 767px){
.custom-product-col {
	flex: 0 0 100%;
	max-width: 100%;
}
.heading .elementor-heading-title {
	min-height: auto;
}
body .woocommerce form.login {
	width: 100%;
	margin: 0 0 24px;
}
.testi {
	padding: 10px;
}
.equal_space {
	padding: 20px 0;
}
.para_sub, .para_sub p {
	font-size: 18px !important;
}
.hfe-posts-grid .hfe-post-content .hfe-post-title a {
	font-size: 18px !important;
}
.elementor-widget-hfe-basic-posts .hfe-read-more::after {
	content: '';
	position: absolute;
	background-image: url('../../../wp-content/uploads/2026/04/arrow.png');
	width: 9px;
	height: 9px;
	top: 7px;
	right: -15px;
	background-size: contain;
}
.tabs .e-n-tabs-heading {
	padding: 10px 16px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}
.tabs .elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title {
	font-size: 16px;
	margin: 0 !important;
}
.tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg {
	position: absolute;
}
.tabs .elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg {
	width: 10px;
	height: auto;
}
.banner.banner_inner {
	padding: 50px 0;
}
.subheading_new .elementor-heading-title {
	font-size: 20px !important;
}
}