/**
Theme Name: Insightful Technologies
Author: Insightful Technologies
Author URI: https://insightfultechnologies.com/
Description: Insightful Technologies is a leading IT consulting firm specializing in web development, app development, cloud computing. With offices in Singapore, U.S., and India, we serve clients across Canada, Japan, Kenya, Singapore, and the UAE. Our expertise spans major technologies, ensuring seamless solutions that drive business growth. Built on innovation, integrity, and customer satisfaction, we deliver excellence with every project.
Version:  4.11.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: insightful-technologies
Template: astra
*/
.page-id-14 .woocommerce-MyAccount-content {
    margin-bottom: 60px;
}
.page-id-14 nav.woocommerce-MyAccount-navigation {
    margin-bottom: 60px;
}
button.show-password-input::before {
    content: "👁";
    color: #ffffff;
    position: relative;
    font-size: 16px;
}
button.show-password-input {
   margin-top: 7px;
}
.page-id-14 div#customer_login {
    margin-bottom: 60px;
}
section#astra-widget-list-icons-3 ul.list-items-wrapper {
    display: flex;
    gap: 20px;
    align-content: flex-start;
    align-items: flex-start;
}
.vi-woo-orders-tracking-form-search .vi-woo-orders-tracking-form-row {
    border-radius: 4px;
}
#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li:first-child {
    pointer-events: none;
}
.ast-site-header-cart svg#ast-cart-svg {
    fill: none !important;
    stroke: #0274be !important;
    stroke-width: 10px;
}
.ast-scroll-to-top-right {
    bottom: 15px;
}
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ), .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle {
     fill: none !important;
    stroke: #0274be !important;
    stroke-width: 10px;
}
#astra-widget-list-icons-6.astra-widget-list-icons ul li .link-text {
    color: #fff;
}
#astra-widget-list-icons-6 #astra-widget-list-icons-wrapper .list-items-wrapper li:first-child {
    pointer-events: none;
}
footer#colophon {
    background: url(/wp-content/uploads/2025/11/footerbg.jpg) !important;
    background-color: transparent !important;
    background-position: center center;
    background-repeat: no-repeat !important;
	background-size: cover !important;
}
section#nav_menu-3 li {
    padding-bottom: 10px;
}
.page-id-4430 h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    grid-template-columns: 1.1fr .7fr .9fr 1.3fr;
}
section#block-12 h2.wp-block-heading {
    color: #fff;
}
footer#colophon h2 {
    font-weight: 600;
}
.social-wp-icon {
    position: fixed;
    left: 20px;
    bottom: 50px;
    z-index: 9999;
}
.ast-search-menu-icon.slide-search a:focus-visible:focus-visible, .astra-search-icon:focus-visible, #close:focus-visible, a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible, .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, .woocommerce .woocommerce-order-details .order-again > .button:focus-visible, .woocommerce .woocommerce-message a.button.wc-forward:focus-visible, .woocommerce #minus_qty:focus-visible, .woocommerce #plus_qty:focus-visible, a#ast-apply-coupon:focus-visible, .woocommerce .woocommerce-info a:focus-visible, .woocommerce .astra-shop-summary-wrap a:focus-visible, .woocommerce a.wc-forward:focus-visible, #ast-apply-coupon:focus-visible, .woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible, #close:focus-visible, .button.search-submit:focus-visible, #search_submit:focus, .normal-search:focus-visible, .ast-header-account-wrap:focus-visible, .woocommerce .ast-on-card-button.ast-quick-view-trigger:focus, .astra-cart-drawer-close:focus, .ast-single-variation:focus, .ast-woocommerce-product-gallery__image:focus, .ast-button:focus, .woocommerce-product-gallery--with-images [data-controls="prev"]:focus-visible, .woocommerce-product-gallery--with-images [data-controls="next"]:focus-visible {
    outline-style: none !important;
}
section#nav_menu-4 li {
    padding-bottom: 10px;
}
.astra-cart-drawer .astra-cart-drawer-close {
    box-shadow: none;
}
h2.elementor-counter-title {
    text-align: center;
}
.hmproduc span.ast-on-card-button.ast-onsale-card {
    display: none;
}
.woocommerce-loop-product__buttons {
    display: none;
}
.hmproduc .astra-shop-summary-wrap {
    background: #F8F9FA;
    padding: 30px 20px 15px;
	text-align: center;
}
.hmproduc .review-rating {
    flex-direction: column;
}
.hmproduc h2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.testimonisec .e-con-inner {
    margin-right: 0px !important;
}
.testimon-i .swiper-pagination {
    text-align: left !important;
}
button.ast-menu-toggle {
    box-shadow: none;
}
input[type="checkbox"]:hover:checked {
    background: transparent !important;
}
svg.wc-block-product-filter-checkbox-list__mark {
    top: 1px !important;
    width: 1.1em !important;
}
.woocommerce-js ul.products li.product .onsale {
    display: none;
}
.ast-woocommerce-container ul.products .astra-shop-summary-wrap {
    background: #f8f9fa;
    padding: 25px 20px 25px;
}
.ast-woocommerce-container ul.products li {
    border-radius: 4px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 2.7px 7.5px 0px rgba(0, 0, 0, 0.10196078431372549);
}
.ast-woocommerce-container ul.products li img {
    border-radius: 4px 4px 0px 0px;
}
.ast-woocommerce-container ul.products li {
    display: flex;
    justify-content: space-between;
}
.ast-woocommerce-container ul.products .astra-shop-summary-wrap a.ast-loop-product__link {
    text-align: center;
}
.ast-woocommerce-container ul.products .review-rating {
    display: flex;
    justify-content: center;
}
.ast-woocommerce-container ul.products .astra-shop-summary-wrap a.ast-loop-product__link h2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.ast-woocommerce-container ul.products .astra-shop-summary-wrap span.price {
    text-align: center;
}
.ast-woocommerce-container ul.products .button {
    text-align: center;
	width: 100% !important;
}
/* .ast-woocommerce-container ul.products .astra-shop-thumbnail-wrap {
    height: 210px;
} */
.ast-article-single span.onsale {
    display: none;
}
.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
    left: .5em;
}
.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper {
    box-shadow: 0px 2.7px 7.5px 0px rgba(0, 0, 0, 0.10196078431372549);
}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport {
	box-shadow: 0px 2.7px 7.5px 0px rgba(0, 0, 0, 0.10196078431372549);
}
.woocommerce-js div.product div.images .flex-control-thumbs li {
	box-shadow: 0px 2.7px 7.5px 0px rgba(0, 0, 0, 0.10196078431372549);
	margin-top: 15px;
	padding: 5px;
}
.woocommerce-js div.product .summary.entry-summary .product_title {
    font-size: 35px;
}
.woocommerce-page ul.tabs.wc-tabs {
    background: #0274be12;
	border-bottom: 2px solid #004798;
}
.woocommerce-page ul.tabs .active::before {
	display: none;
}
.woocommerce-page ul.tabs a {
    color: #000 !important;
}
.woocommerce-page ul.tabs li {
    background: #0047982b !important;
    padding: 0px 27px !important;
}
.woocommerce-page ul.tabs li.active {
    background: #004798 !important;
    color: #fff !important;
    padding: 0px 27px !important;
}
.woocommerce-page ul.tabs li.active a {
    color: #fff !important;
}
.woocommerce-page ul.tabs li a:focus {
	outline: none;
}
.woocommerce-js ul.products li.product .price ins {
    color: #ED1D24;
}
.woocommerce-cart .wp-block-woocommerce-cart.alignwide {
    margin-left: auto !important;
    margin-right: auto !important;
}
.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin-left: auto !important;
    margin-right: auto !important;
}
.single.single-post #secondary {
    width: 40%;
}
.single.single-post #secondary aside#block-3 {
	padding-top: 0px !important;
}
.single.single-post .ast-article-single {
    box-shadow: 0px 2.7px 7.5px 0px rgba(0, 0, 0, 0.10196078431372549);
}
.single.single-post h2, .single.single-post h3, .single.single-post h4, .single.single-post h5, .single.single-post h6 {
	    margin-top: 20px;
	    margin-bottom: 20px;
}
.cntpgform input.wpcf7-form-control {
    height: 50px;
    border-radius: 4px;
}
.cntpgform textarea.wpcf7-form-control.wpcf7-textarea {
    height: 120px;
	border-radius: 4px;
}
@media (max-width: 767px) {
	#login-lock-overlay {
    padding-top: 400px;
	padding-bottom: 50px;
}
	.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap, .ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap {
    line-height: 0;
}
	.social-wp-icon {
    left: 10px;
    bottom: 15px;
}
	.page-id-4430 .entry-content.clear, .page-id-4428 .entry-content.clear, .page-id-4426 .entry-content.clear, .page-id-4424 .entry-content.clear, .page-id-3 .entry-content.clear, .page-id-4430 .entry-content.clear {
    margin-bottom: 60px;
}
	.hmproduc .review-rating {
    display: flex;
}
	.single.single-post #secondary {
    width: 100%;		
	margin-top: 0px !important;
	margin-bottom: 60px !important
}
.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    grid-template-columns: 1fr !important;
}
.woocommerce-page  div#secondary {
    order: 1;
    margin-bottom: 0px;
}	
.ast-woocommerce-container ul.products .astra-shop-thumbnail-wrap {
    height: 157px;
}	

}