/*
Theme Name: Code Calibre Child
Theme URI: https://codecalibre.com/
Description: Code Calibre Child Theme for Astra.
Author: Code Calibre
Author URI: https://codecalibre.com/
Template: astra
Version: 1.0.0
Text Domain: code-calibre-child
*/
/* -------------------------------------------------
Css Start here
------------------------------------------------- */
.ast-above-header-bar .site-above-header-wrap {
    min-height: 35px;
    padding: 6px 0 !important;
}
.ast-above-header.ast-above-header-bar{
    padding-top: 0;
    padding-bottom: 0;
}
.ast-header-html-1 .ast-builder-html-element p {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #fff;
}
.site-header-section>* {
    padding: 0 0px;
}
.top_hdl {
    display: flex;
}
.top_hdl_num svg {
    background: #0B2A48;
    width: 30px;
    height: 30px;
    padding: 5px;
    border-radius: 30px;
}
.top_hdl_num a, 
.top_hdl_num span {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000;
}
.top_hdl_num_whtp svg {
    width: 24px;
}
.top_hdl_num_whtp {
    background: #418F03;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    gap: 5px;
    border-radius: 30px;
    margin-left: 15px;
}
.top_hdl_num_whtp svg {
    width: 24px;
}
.top_hdl_num_whtp a {
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
}
.top_hdl_num {
    display: flex;
    align-items: center;
    gap: 10px;
}
.ast-search-menu-icon.slide-search {
    visibility: visible;
    opacity: 1;
    position: relative;
    width: 235px;
    height: 48px;
}
.ast-search-menu-icon.slide-search .search-form {
    visibility: visible;
    opacity: 1;
    border: 0px !important;
    background: transparent !important;
    right: 0;
    height: 100%;
}
.ast-search-menu-icon.slide-search .search-form label{
	height: 100%;
}
.ast-search-menu-icon .search-field {
    width: 235px;
    background: #fff;
    border-radius: 55px !important;
    border: 1px solid #ffffff;
    padding-right: 60px;
    color: #000;
    height: 100%;
}
.site-header-primary-section-right-center.site-header-section.ast-flex.ast-grid-right-center-section {
    display: none;
}
input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type=reset]:focus, input[type="tel"]:focus, input[type="date"]:focus, select:focus, textarea:focus{
	border:1px solid #000;
}
.ast-search-icon {
    background: #013F7C;
    height: 48px;
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 55px 55px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.ast-icon.icon-search svg {
    fill: #fff !important;
}
a.wishlist_products_counter.top_wishlist-heart:before{
	font-size:48px;
}
.ast-menu-cart-fill .ast-addon-cart-wrap{
	background:transparent;
}
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg {
    height: 28px;
    width: 29px;
}
a.wishlist_products_counter {
    text-decoration: none;
    position: relative;
    display: inline-block;
    color: #000;
}
span.wishlist_products_counter_number {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    background: #000;
    padding: 2px 5px;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
}
span.ast-icon.icon-cart svg {
    fill: #000;
}
.ast-site-header-cart i.astra-icon:after {
    top: -19px;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div:not(:last-child) {
    margin: 0 5px;
}
a:focus {
    outline: 0px;
}
.woocommerce-mini-cart__buttons a {
    background: #418f03 !important;
}
.woocommerce-mini-cart__buttons a:hover{
    color: #fff !important;
    background: transparent !important;
}
ul#ast-hf-menu-1 li a {
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
    padding: 0;
    color: #000;
}
ul#ast-hf-menu-1 {
    gap: 25px;
}
ul#ast-hf-menu-1 li.current_page_item a,
ul#ast-hf-menu-1 li a:hover{
	color:#418F03;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    max-width: 1888px;
}
.widget {
    margin-bottom: 0;
}
section#block-13 figure {
    text-align: center;
}
section#block-11 h1 {
    font-weight: 700;
    font-size: 133px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #418F03;
    margin-top: 10px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding: 0;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    max-width: 1887px;
    margin-left: auto;
    margin-right: auto;
}
.foot_mdl_sec {
    display: flex;
    align-items: center;
    justify-content: start;
    padding-left: 3%;
}
.foot_mdl_sec_img {
    padding: 103px 132px 103px 0;
    border-right: 2px solid #102E4C;
    margin-right: 138px;
}
.foot_mdl_sec_col2 ul li:nth-child(1) svg path,
.foot_mdl_sec_col2 ul li:nth-child(2) svg path{
    fill: #000;
}
.foot_mdl_sec_col2 ul {
    max-width: 472px;
}
.foot_mdl_sec_col3 {
    padding-left: 256px;
}
.foot_mdl_sec a {
    color: #000;
    font-weight: 400;
    font-size: 22px;
    line-height: 40px;
    letter-spacing: 0%;
    vertical-align: middle;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    padding: 0 !important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] > div > div {
    width: 100%;
    max-width: 100% !important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] > div > div > div > aside {
    max-width: 1024px;
    margin: 0 auto;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] > div > div > div > div {
    border-top: 2px dashed #fff;
    margin-top: 45px;
    padding-top: 10px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    padding: 60px 0 0px 0;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner > section h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 35px;
    letter-spacing: 0%;
    color: #fff;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner > section nav ul li a {
    font-weight: 400;
    font-size: 22px;
    line-height: 35px;
    letter-spacing: 0%;
    color: #fff;
}
.ast-footer-copyright p, 
.ast-footer-copyright p a {
    font-weight: 400;
    font-size: 18px;
    line-height: 202.99999999999997%;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #fff;
}
.ast-footer-copyright p a {
    text-decoration:underline;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner > section nav ul li a:hover,
.ast-footer-copyright p a:hover,
.foot_mdl_sec a:hover{
	color:#418F03;
}
section#block-14 svg path:first-child {
    animation: rotateImage 10s linear infinite;
    transform-origin: center;
    transform-box: fill-box;
}
@keyframes rotateImage {
	from{
		transform: rotate(0deg);
	}
	to{
		transform: rotate(360deg);
	}
}
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type=number]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus, .woocommerce p#ast-coupon-trigger:focus{
	border-width:0px !important;
	border:none;
	border-style:none;
	outline:none;
}
section#block-14 {
    text-align: center;
}
.foot_mdl_sec_col3 ul li {
    display: flex;
    align-items: center;
    gap: 5px;
}
.slick-dots li button:before{
	display:none;
}
.slick-dots li button {
    border: 2px solid #ffffff !important;
    background: #fff !important;
	width:20px !important;
	height:20px !important;
    opacity: .5;
}
.slick-dots li.slick-active button {
    background: #fff !important;
	opacity:1;
}
.herosldr .slick-dots {
    bottom: 86px;
    padding: 0 !important;
    text-align: right;
    margin: 0 auto !important;
    max-width: 1760px;
    left: 50%;
    transform: translateX(-50%);
}
.home_prod_cate h2.woocommerce-loop-category__title {
    position: relative !important;
    font-weight: 500 !important;
    font-size: 25px !important;
    line-height: 35px !important;
    letter-spacing: 0%;
    text-align: center;
    margin: 30px 0 0 0 !important;
    padding: 0 0 !important;
    top: unset;
    bottom: unset !important;
    left: 0 !important;
}
.home_prod_cate h2.woocommerce-loop-category__title mark{
    display:none !important;
}
.home_prod_cate ul.products li.product.product-category a img {
    height: auto;
    aspect-ratio: 1 / 1;
    width: 100%;
    background: #D4E4F3;
    border-radius: 20px;
}
.home_prod_cate ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
}
.home_prod_cate ul.products.columns-4 .slick-track {
    display: flex;
    gap: 0px;
}
.home_prod_cate ul.products li.product.product-category {
    padding: 0 10px;
}
.home_prod_cate .slick-prev {
    left: 42%;
}
.home_prod_cate .slick-next {
    right: 42%;
}
.home_prod_cate ul li.ast-article-single {
    padding: 0 23.5px !important;
}

.home_prod_cate ul li.ast-article-single {
    padding: 0 23.5px !important;
    margin: 0 !important;
}
.home_prod_cate .astra-shop-thumbnail-wrap {
    background: #EBFFDB;
    border-radius: 20px;
    order: 0;
}
.home_prod_cate  ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 !important;
    box-shadow: none;
}
.home_prod_cate button.wpb-get-a-quote-button-form-fire.wpb-get-a-quote-button-btn-large.wpb-get-a-quote-button-btn.wpb-get-a-quote-button-btn-default {
    order: 2;
    border: 2px solid #418F03;
    border-radius: 30px;
    display: inline-block;
    width: max-content;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
}
.home_prod_cate .astra-shop-summary-wrap {
    order: 1;
    margin-top: 30px;
}
.home_prod_cate .astra-shop-summary-wrap span.ast-woo-product-category {
    display: none !important;
}
.home_prod_cate h2.woocommerce-loop-product__title {
    font-weight: 600;
    font-size: 22px !important;
    line-height: 35px;
    letter-spacing: 0%;
    text-transform: capitalize;
    color: #013F7C;
}
.home_prod_cate span.woocommerce-Price-amount.amount {
    font-weight: 700;
    font-size: 32px;
    line-height: 30px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #013F7C;
}
.home_prod_cate a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.elementor-element-8b93383 .slick-prev, .elementor-element-8b93383 .slick-next {
    top: 108%;
}
.home_prod_cate .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 10px;
    left: 35px;
    border-radius: 50%;
    color: #000 !important;
    background: var(--ast-global-color-primary, var(--ast-global-color-5));
    opacity: 0.7;
    width: 2em;
    height: 2em;
    justify-content: center;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home_prod_cate .ast-on-card-button {
    position: absolute;
    right: 35px;
    visibility: visible;
    opacity: 1;
    transition: all 0.2s;
    z-index: 5;
    cursor: pointer;
    top: 10px;
}
.tinv-wishlist .button{
	color:#418F03 !important;
}
.home_prod_cate .slick-track {
    display: flex !important;
    align-items: stretch !important;
}
.home_prod_cate li.product.slick-slide {
    display: flex !important;
    flex-direction: column;
    height: auto !important;
}
.home_prod_cate li.product .astra-shop-summary-wrap {
    display: flex !important;
    flex-direction: column;
    flex: 1;
}
.woocommerce-js ul.products li.product a.ast-loop-product__link {
    flex: 1;
}
.home_prod_cate li.product .product-short-desc{
    flex: 1;
	margin: 10px 0;
}
.home_prod_cate li.product .price {
    margin-top: auto;
}
.home_prod_cate .ast-on-card-button span.ast-card-action-tooltip {
    display: none !important;
}
.home_prod_cate .ast-on-card-button.added svg{
	fill: var(--ast-global-color-0) !important;
}
.elementor-element-a585bb5  ul.products.columns-4 {
    justify-content: center;
    gap: 2%;
}
.elementor-element-a585bb5 ul.products.columns-4 li {
    width: 23%;
    padding: 0 !important;
}
.testi_info > div > img {
    text-align: center;
	margin: 0px auto 0 auto !important;
}
.elementor-element-16d27b8 .slick-dots {
    bottom: -70px;
}
.elementor-element-16d27b8 .slick-dots li button {
    border: 2px solid #0B2A48 !important;
    background: #0B2A48 !important;
    width: 20px !important;
    height: 20px !important;
    opacity: .5;
}
.elementor-element-16d27b8 .slick-dots li.slick-active button {
    background: #0B2A48 !important;
    opacity: 1;
}

.knowledge-content p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 4.5em;
	font-weight: 400;
	font-size: 22px;
	leading-trim: NONE;
	line-height: 35px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:#fff;
	margin-bottom:30px;
}
.knowledge-slider .slick-track > div {
    margin: 0 20px;
    background: #0B2A48;
    padding: 20px;
    border-radius: 20px;
}
.knowledge-card a.knowledge-image img {
    width: 100%;
    display: inline-block;
    border-radius: 20px;
}
.knowledge-content a {
    text-decoration: none !important;
}
.knowledge-content a h3{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.5em;
	color:#fff !important;
	margin:30px 0;
}
a.knowled_btn {
    background: #418F03;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    border-radius: 30px;
    border: 2px solid #418F03;
}
a.knowled_btn:hover {
    background: transparent;
}
.knowledge-slider .slick-prev, .knowledge-slider .slick-next {
    top: 108%;
}
/* -------------------------------------------------
Responsive Css
------------------------------------------------- */
@media (min-width: 1025px) {
  #ast-desktop-header {
    display: block !important;
  }
  #ast-mobile-header {
    display: none !important;
  }
}
@media (max-width:1800px){
	section#block-11 h1 {
		font-size: 85px;
	}
}
@media(max-width:1680px){
	.top_hdl_num a, 
	.top_hdl_num span,
	.top_hdl_num_whtp a{
		font-size: 16px;
	}
	.top_hdl_num_whtp svg {
		width: 16px;
	}
	.top_hdl_num svg {
		width: 24px;
		height: 24px;
	}
	ul#ast-hf-menu-1 li a {
		font-size: 18px;
	}
	.foot_mdl_sec_col3 {
		padding-left: 155px;
	}
}
@media (max-width:1440px){
	.top_hdl {
		flex-direction: column;
		align-items: self-start;
		gap: 10px;
	}
	.top_hdl_num_whtp {
		margin-left: 0;
	}
	.ast-site-header-cart.ast-menu-cart-fill i.astra-icon {
		font-size: 20px;
		line-height: 20px;
		height: 36px;
		display: inline-block;
	}
	.ast-site-header-cart i.astra-icon:after {
		top: -4px;
	}
	ul#ast-hf-menu-1 {
		gap: 20px;
		justify-content: center;
	}
	.foot_mdl_sec_col3 {
		padding-left: 35px;
	}
	.foot_mdl_sec_img {
		padding: 80px 30px 100px 0;
		margin-right: 30px;
	}
}
@media (max-width:1200px){
	.space_mang {
		margin: 50px 0 !important;
	}
}
@media(max-width:1140px){
	.top_hdl_num {
		flex-wrap: wrap;
	}
	.top_hdl_num span {
		display: none;
	}
	.top_hdl_num a:last-child {
		display: block;
		width: 100%;
	}
	section#block-11 h1 {
		font-size: 50px;
	}
	section#block-14 svg{
		width:200px;
		height:200px;
	}
	.foot_mdl_sec a,
	.foot_mdl_sec span{
		font-size: 16px;
		line-height: 20px;
	}
	.foot_mdl_sec_col2 ul li,
	.foot_mdl_sec_col3 ul li{
		margin: 10px 0;
		line-height: normal;
		display: flex;
		gap: 5px;
	}
	.foot_mdl_sec_col2 ul li svg,
	.foot_mdl_sec_col3 ul li svg{
		width: 20px;
		height: 20px;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner > section h2 {
		font-size: 18px;
		line-height: 20px;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner > section nav ul li a {
		font-size: 16px;
		line-height: 18px;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner > section nav ul li {
		line-height: normal;
	}
	.ast-footer-copyright p, .ast-footer-copyright p a {
		font-size: 14px;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"] > div > div > div > div {
		margin-top: 20px;
	}
	.site-below-footer-wrap[data-section="section-below-footer-builder"] {
		padding: 0 15px !important;
	}
	.foot_mdl_sec_col2 ul {
		max-width: 375px;
	}
	.home_prod_cate h2.woocommerce-loop-product__title {
		font-size: 16px !important;
		line-height: 20px;
	}
	.home_prod_cate span.woocommerce-Price-amount.amount {
		font-weight: 700;
		font-size: 18px;
		line-height: 20px;
	}
	.home_prod_cate button.wpb-get-a-quote-button-form-fire.wpb-get-a-quote-button-btn-large.wpb-get-a-quote-button-btn.wpb-get-a-quote-button-btn-default {
		padding: 5px 15px;
		font-size: 16px;
	}
	.home_prod_cate ul li.ast-article-single {
		padding: 0 10px !important;
	}
	.home_prod_cate .astra-shop-summary-wrap {
		margin-top: 10px;
	}
	.home_prod_cate .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
		left: 15px;
	}
	.home_prod_cate .ast-on-card-button {
		right: 15px;
	}
	.elementor-element-8b93383 .slick-prev, .elementor-element-8b93383 .slick-next {
		top: 118%;
	}
	.elementor-element-a585bb5 ul.products.columns-4 li {
		width: 30%;
	}
}
@media (max-width: 1024px) {
	#ast-desktop-header {
		display: none !important;
	}
  	#ast-mobile-header {
		display: block !important; 
	}
	a.wishlist_products_counter.top_wishlist-heart:before {
		font-size: 38px;
	}
	span.wishlist_products_counter_number {
		top: 9px;
		right: -5px;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
		fill:#000;
	}
}
@media (max-width:991px){
	.foot_mdl_sec_col2 ul {
		max-width: 310px;
	}
	.foot_mdl_sec {
		padding: 0% 15px;
		flex-wrap: wrap;
	}
	.foot_mdl_sec_img {
		padding: 0;
		margin-right: 0;
		width: 100%;
		text-align: center;
		border:0;
	}
	.foot_mdl_sec_col2 ul {
		max-width: unset;
	}
}
@media (max-width: 916px) {
    span.wishlist_products_counter_number {
        top: 0;
        right: -5px;
    }
}
@media (max-width: 768px) {
    .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout {
		display: flex;
		align-items: self-start;
		flex-wrap: wrap;
		gap: 0;
		position: relative;
		justify-content: space-between;
	}
	.ast-logo-title-inline .ast-site-identity {
		padding: 0;
	}
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout > div:nth-child(1) {
		width: 50%;
	}
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout > div:nth-child(2) {
		width: 50%;
		height: auto;
		justify-content: end;
		padding-top: 3%;
	}
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout > div:nth-child(3) {
		width: 50%;
		position: absolute;
		bottom: 0;
		height: max-content;
		right: 0;
	}
	.ast-header-html-1 .ast-builder-html-element p {
		font-size: 14px;
		text-align:center;
	}
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-grid-center-col-layout > div:nth-child(2) > div {
		width: 100%;
	}
	.ast-search-menu-icon.slide-search {
		height: 35px;
	}
	.ast-search-icon {
		height: 35px;
		width: 40px;
	}
	.ast-icon-shopping-cart .ast-icon svg {
		height: 19px;
		width: 19px;
	}
	.ast-site-header-cart i.astra-icon:after {
        top: -7px;
    }
	.ast-hfb-header .ast-addon-cart-wrap {
		padding: 0;
	}
	.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg {
		height: 19px;
		width: 19px;
	}
	a.wishlist_products_counter {
		display: flex;
	}
	span.wishlist_products_counter_number {
		top: -4px;
	}
	span.wishlist_products_counter_number {
		font-size: 11px;
	}
	.ast-site-header-cart.ast-menu-cart-fill i.astra-icon {
		height: 19px;
	}
	a.wishlist_products_counter.top_wishlist-heart:before {
		font-size: 27px;
	}
	.ast-mobile-header-wrap .ast-primary-header-bar {
		min-height: 100px;
	}
	.foot_mdl_sec_col2{
		padding-right:35px;
	}
	.foot_mdl_sec_col3 {
		padding-left: 0;
	}
	.elementor-element-a585bb5 ul.products.columns-4 li {
		width: 46%;
	}
	.herosldr .slick-dots {
		bottom: -17px;
	}
}
@media(max-width:624px){
	section#block-11 h1 {
		font-size: 25px;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
		grid-template-columns: repeat(2,1fr);
		gap: 15px 0px;
	}
	.ast-footer-copyright p, .ast-footer-copyright p a {
		font-size: 14px;
		line-height: 16px;
	}
	.foot_mdl_sec_col2 {
        padding-right: 0;
    }
	.home_prod_cate .slick-prev, .home_prod_cate .slick-next {
		top: 100%;
	}
	.home_prod_cate .slick-next {
		right: 35%;
	}
	.home_prod_cate .slick-prev {
		left: 35%;
	}
	.elementor-element-8b93383 .slick-prev, .elementor-element-8b93383 .slick-next {
		top: 108%;
	}
	.elementor-element-a585bb5 ul.products.columns-4 li {
		width: 95%;
	}
	.knowledge-slider .slick-prev, .knowledge-slider .slick-next {
		top: 108%;
	}
}
@media (max-width:480px){
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
		grid-template-columns: repeat(1,1fr);
		padding: 20px 0  0 0;
	}
	.foot_mdl_sec a, .foot_mdl_sec span {
		font-size: 14px;
		line-height: 17px;
	}
	.foot_mdl_sec_col2 ul li svg, .foot_mdl_sec_col3 ul li svg {
		width: 16px;
		height: 16px;
	}
}
@media (max-width: 375px) {
    .ast-mobile-header-wrap .ast-primary-header-bar {
        min-height: 90px;
    }
	
	.home_prod_cate .slick-next {
		right: 32%;
	}
	.home_prod_cate .slick-prev {
		left: 32%;
	}
}