@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	src: url(../fonts/fa-brands-400.woff2) format("woff2");
}
.fab {
	font-family: 'Font Awesome 5 Brands';
}
@font-face {
	font-family: 'fontawesome';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/fa-light-300.woff2) format("woff2");
}
.fal {
	font-family: 'fontawesome';
	font-weight: 300;
}
@font-face {
	font-family: 'fontawesome';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/fa-regular-400.woff2) format("woff2");
}
.far {
	font-family: 'fontawesome';
	font-weight: 400;
}

@font-face {
	font-family: 'fontawesome';
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/fa-solid-900.woff2) format("woff2");
}
.fa,
.fas {
	font-family: 'fontawesome';
	font-weight: 900;
}

@font-face {
	font-family: 'Font Awesome Duotone';
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/fa-duotone-900.woff2) format("woff2");
}
.fad {
	font-family: 'Font Awesome Duotone';
	font-weight: 900;
	position: relative;
}
.fa-phone:before{content:"\f095"}
.fa-phone-alt:before{content:"\f879"}
.fa-phone-laptop:before{content:"\f87a"}
.fa-phone-office:before{content:"\f67d"}
.fa-phone-plus:before{content:"\f4d2"}
.fa-phone-rotary:before{content:"\f8d3"}
.fa-phone-slash:before{content:"\f3dd"}
.fa-phone-square:before{content:"\f098"}
.fa-phone-square-alt:before{content:"\f87b"}
.fa-phone-volume:before{content:"\f2a0"}
.fa-envelope::before {
	content: "\f0e0";
}
.fa-whatsapp:before {
  content: "\f232"; 
}
.fa-address-book:before {
  content: "\f2b9"; 
}
.fa-address-card:before {
  content: "\f2bb"; 
}
body .ast-primary-header-bar {
    background-color: #F6FEFF;
}
div.ast-builder-menu-1, div.ast-builder-menu-2 {
    text-transform: inherit;
}
html body a:focus {
	outline: none !important;
}
.product-banner .elementor-column {
	height: 332px;
}
.product-banner .elementor-column h3 {
	margin-bottom: 10px;
}
.ast-single-post .entry-content .faq-heading a {
    text-decoration: none;
}
.terms-container .elementor-widget-heading h3 {
	border-bottom: 1px solid #dddddd;
	display: inline;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {
    display: none !important;
}
footer.site-footer i {
    font-style: normal;
    margin-right: 7px;
}
footer .ast-builder-footer-grid-columns {
	grid-column-gap: 10px;
}
@media screen and (min-width: 768px) {  

}
@media screen and (min-width: 920px) {
  /* STYLES HERE */

}
@media screen and (min-width: 922px) {
  /* STYLES HERE */

}
@media screen and (min-width: 960px) {
  /* STYLES HERE */  

}
@media screen and (min-width: 1008px) {
  /* STYLES HERE */
}
@media screen and (min-width: 1140px) {
  /* STYLES HERE */
}
@media screen and (min-width: 1280px) {
  /* STYLES HERE */

}
@media screen and (min-width: 1200px) and (max-width: 1550px) {
  /* STYLES HERE */
}
@media screen and (min-width: 1019px) and (max-width: 1145px) {
  /* STYLES HERE */
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* STYLES HERE */

}
@media screen and (max-width: 1300px) {
  /* STYLES HERE */
}
@media screen and (max-width: 1200px) {
  /* STYLES HERE */

}
@media (max-width: 1199px) {

}
@media screen and (max-width: 1100px) {
  /* STYLES HERE */
}
@media screen and (max-width: 992px) {
  /* STYLES HERE */

}
@media screen and (max-width: 960px) {
  /* STYLES HERE */

}
@media screen and (max-width: 921px) {
  /* STYLES HERE */

}
@media screen and (max-width: 890px) {
 
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* STYLES HERE */
 
}
@media screen and (max-width: 768px) {
  /* STYLES HERE */
}

/*** Responsive ****/
@media (max-width: 767px) {

}
@media (max-width: 544px) {
	.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
}