/*
Theme Name: Engines Theme
Theme URI: https://www.jasperengines.com/
Description: A WordPress theme based on JASPER remanufactured engines website. 100% visual replica of the original page.
Author: Your Name
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: engines-theme
*/

/* This theme is a visual replica of the JASPER engines website */

/*
Theme Name: Engines Theme
Theme URI: https://www.jasperengines.com/
Description: A WordPress theme based on JASPER remanufactured engines website. 100% visual replica of the original page.
Author: Your Name
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: engines-theme
*/

/* This theme is a visual replica of the JASPER engines website */
/**
 * 
Theme Name: Charg Child
Theme URI: http://demo.cmssuperheroes.com/themeforest/charg/
Author: CMSSuperHeroes
Author URI: https://cmssuperheroes.com/
Description: Charg is a stunning, professional and flexible <strong> EV Charging Station, Electric Vehicle Charging Point, Tesla Charging multi purpose niche WordPress theme.</strong> Charg based on in-depth research into car rental company, ev charging station, electric vehicle charging point, Tesla charging, electric car supplier, charging station store, electric car parts supplier, electric vehicle service, Electric Cars, Petrol Station, Fuel Station, Bike charging stations, Rental services, towing car, car evacuation, auto tow truck, rent car point, gas station, petrol station, fuel station, auto towing service, LPG point, electric mobilility business and ev car supplies shop Industry business field, to deliver all needed layouts and blocks.
Version: 1.0.0
Requires at least: 5.8 or Higher
Requires PHP: 7.0 or Higher
Tested up to: 6.0.2
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: charg-child
Tags: ev, ev charging, ev battery, charging points, charging stations, electric bike, electric mobility, industry, car evacuation, electric car, electric vehicle, ev charging, gas station, superchargers, towing car, One Click Demo Import, Elementor Page Builder, WooCommerce Shop
Template: charg
*
**/@font-face {
  font-family: 'cmsi';
  src:  url('/wp-content/themes/engines-theme/assets/fonts/cmsi.eot?8gjdr5');
  src:  url('/wp-content/themes/engines-theme/assets/fonts/cmsi.eot?8gjdr5#iefix') format('embedded-opentype'),
    url('/wp-content/themes/engines-theme/assets/fonts/cmsi.ttf?8gjdr5') format('truetype'),
    url('/wp-content/themes/engines-theme/assets/fonts/cmsi.woff?8gjdr5') format('woff'),
    url('/wp-content/themes/engines-theme/assets/fonts/cmsi.svg?8gjdr5#cmsi') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="cmsi-"], [class*=" cmsi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cmsi' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cmsi-home:before {
  content: "\e977";
}
.cmsi-heart-alt:before {
  content: "\e975";
}
.cmsi-heart:before {
  content: "\e976";
}
.cmsi-quotation-marks:before {
  content: "\e957";
}
.cmsi-quote-square:before {
  content: "\e974";
}
.cmsi-left-quote:before {
  content: "\e973";
}
.cmsi-quote-left:before {
  content: "\e981";
}
.cmsi-quote-right:before {
  content: "\e982";
}
.cmsi-external-link:before {
  content: "\e971";
}
.cmsi-ellipsis-h:before {
  content: "\e970";
}
.cmsi-comment-alt1:before {
  content: "\e968";
}
.cmsi-comment-dots1:before {
  content: "\e969";
}
.cmsi-comment1:before {
  content: "\e96a";
}
.cmsi-comments1:before {
  content: "\e96b";
}
.cmsi-comment-alt:before {
  content: "\e96c";
}
.cmsi-comment-dots:before {
  content: "\e96d";
}
.cmsi-comment:before {
  content: "\e96e";
}
.cmsi-comments:before {
  content: "\e96f";
}
.cmsi-user-cirle .path1:before {
  content: "\e97b";
  color: rgb(0, 0, 0);
}
.cmsi-user-cirle .path2:before {
  content: "\e97c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.cmsi-user-cirle .path3:before {
  content: "\e97d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.cmsi-user-3:before {
  content: "\e97e";
}
.cmsi-user1:before {
  content: "\e966";
}
.cmsi-user:before {
  content: "\e967";
}
.cmsi-folder1:before {
  content: "\e962";
}
.cmsi-folder-open1:before {
  content: "\e963";
}
.cmsi-folder-open:before {
  content: "\e964";
}
.cmsi-folder:before {
  content: "\e965";
}
.cmsi-arrow-circle-alt-left:before {
  content: "\e960";
}
.cmsi-plus-circle-01:before {
  content: "\e961";
}
.cmsi-alert:before {
  content: "\e901";
}
.cmsi-sidenav:before {
  content: "\e97a";
}
.cmsi-arrow-up-2:before {
  content: "\e979";
}
.cmsi-arrow-alt-circle-down:before {
  content: "\e902";
}
.cmsi-arrow-alt-circle-left:before {
  content: "\e903";
}
.cmsi-arrow-alt-circle-right:before {
  content: "\e904";
}
.cmsi-arrow-alt-circle-up:before {
  content: "\e905";
}
.cmsi-arrow-circle-down:before {
  content: "\e906";
}
.cmsi-arrow-circle-left:before {
  content: "\e907";
}
.cmsi-arrow-circle-right:before {
  content: "\e908";
}
.cmsi-arrow-circle-up:before {
  content: "\e909";
}
.cmsi-arrow-circle-up-large:before {
  content: "\e95c";
}
.cmsi-arrow-circle-down-large:before {
  content: "\e95d";
}
.cmsi-arrow-circle-left-large:before {
  content: "\e95e";
}
.cmsi-arrow-circle-right-large:before {
  content: "\e95f";
}
.cmsi-arrow-down:before {
  content: "\e90a";
}
.cmsi-arrow-up:before {
  content: "\e90b";
}
.cmsi-arrow-left:before {
  content: "\e90c";
}
.cmsi-arrow-right:before {
  content: "\e90d";
}
.cmsi-arrow-long-down:before {
  content: "\e90e";
}
.cmsi-arrow-long-left:before {
  content: "\e90f";
}
.cmsi-arrow-long-right:before {
  content: "\e910";
}
.cmsi-arrow-long-up:before {
  content: "\e911";
}
.cmsi-long-arrow-up:before {
  content: "\e912";
}
.cmsi-long-arrow-down:before {
  content: "\e913";
}
.cmsi-long-arrow-left:before {
  content: "\e914";
}
.cmsi-arrow-prev:before {
  content: "\e959";
}
.cmsi-arrow-next:before {
  content: "\e95a";
}
.cmsi-check:before {
  content: "\e915";
}
.cmsi-long-arrow-right:before {
  content: "\e916";
}
.cmsi-check-circle:before {
  content: "\e917";
}
.cmsi-check-circle-2:before {
  content: "\e978";
}
.cmsi-check-alt-circle:before {
  content: "\e918";
}
.cmsi-chevron-circle-down:before {
  content: "\e919";
}
.cmsi-chevron-circle-left:before {
  content: "\e91a";
}
.cmsi-chevron-circle-right:before {
  content: "\e91b";
}
.cmsi-chevron-circle-up:before {
  content: "\e91c";
}
.cmsi-chevron-down:before {
  content: "\e91d";
}
.cmsi-chevron-left:before {
  content: "\e91e";
}
.cmsi-chevron-right:before {
  content: "\e91f";
}
.cmsi-chevron-up:before {
  content: "\e920";
}
.cmsi-calendar:before {
  content: "\e97f";
}
.cmsi-clock:before {
  content: "\e921";
}
.cmsi-download:before {
  content: "\e922";
}
.cmsi-email:before {
  content: "\e923";
}
.cmsi-facebook-circle-alt:before {
  content: "\e924";
}
.cmsi-facebook-f:before {
  content: "\e925";
}
.cmsi-facebook-messenger:before {
  content: "\e926";
}
.cmsi-facebook-square:before {
  content: "\e927";
}
.cmsi-facebook:before {
  content: "\e928";
}
.cmsi-twitter-circle:before {
  content: "\e929";
}
.cmsi-twitter-square:before {
  content: "\e92a";
}
.cmsi-twitter:before {
  content: "\e92b";
}
.cmsi-instagram-square:before {
  content: "\e92c";
}
.cmsi-instagram:before {
  content: "\e92d";
}
.cmsi-linkedin-circle:before {
  content: "\e92e";
}
.cmsi-linkedin-in:before {
  content: "\e92f";
}
.cmsi-linkedin:before {
  content: "\e930";
}
.cmsi-pinterest-p:before {
  content: "\e931";
}
.cmsi-pinterest-square:before {
  content: "\e932";
}
.cmsi-pinterest:before {
  content: "\e935";
}
.cmsi-youtube:before {
  content: "\e933";
}
.cmsi-map-marker:before {
  content: "\e934";
}
.cmsi-phone-alt:before {
  content: "\e936";
}
.cmsi-phone:before {
  content: "\e937";
}
.cmsi-play-circle:before {
  content: "\e938";
}
.cmsi-play:before {
  content: "\e939";
}
.cmsi-plus:before {
  content: "\e93a";
}
.cmsi-plus-circle:before {
  content: "\e93b";
}
.cmsi-minus:before {
  content: "\e900";
}
.cmsi-minus-circle:before {
  content: "\e93c";
}
.cmsi-remove-circle:before {
  content: "\e93d";
}
.cmsi-remove:before {
  content: "\e93e";
}
.cmsi-search:before {
  content: "\e93f";
}
.cmsi-shadow:before {
  content: "\e940";
}
.cmsi-shopping-bag:before {
  content: "\e941";
}
.cmsi-shopping-basket:before {
  content: "\e942";
}
.cmsi-shopping-cart-arrow-right:before {
  content: "\e972";
}
.cmsi-shopping-cart-arrow-down:before {
  content: "\e943";
}
.cmsi-shopping-cart-plus:before {
  content: "\e944";
}
.cmsi-shopping-cart:before {
  content: "\e945";
}
.cmsi-sign-in-alt:before {
  content: "\e946";
}
.cmsi-sign-out-alt:before {
  content: "\e947";
}
.cmsi-star-alt:before {
  content: "\e948";
}
.cmsi-star:before {
  content: "\e949";
}
.cmsi-pdf:before {
  content: "\e94a";
}
.cmsi-thumbtack:before {
  content: "\e94b";
}
.cmsi-apple:before {
  content: "\e980";
}
.cmsi-google-plus-g:before {
  content: "\e94c";
}
.cmsi-google-plus-square:before {
  content: "\e94d";
}
.cmsi-google-plus:before {
  content: "\e94e";
}
.cmsi-google:before {
  content: "\e94f";
}
.cmsi-rss-square:before {
  content: "\e950";
}
.cmsi-rss:before {
  content: "\e951";
}
.cmsi-skype:before {
  content: "\e952";
}
.cmsi-tumblr-square:before {
  content: "\e953";
}
.cmsi-tumblr:before {
  content: "\e954";
}
.cmsi-vimeo-square:before {
  content: "\e955";
}
.cmsi-vimeo-v:before {
  content: "\e956";
}
.cmsi-yelp:before {
  content: "\e958";
}
.cmsi-spinner:before {
  content: "\e95b";
}
@font-face {
  font-family: 'charg';
  src:  url('/wp-content/themes/engines-theme/assets/fonts/charg.eot?gxdzrf');
  src:  url('/wp-content/themes/engines-theme/assets/fonts/charg.eot?gxdzrf#iefix') format('embedded-opentype'),
    url('/wp-content/themes/engines-theme/assets/fonts/charg.ttf?gxdzrf') format('truetype'),
    url('/wp-content/themes/engines-theme/assets/fonts/charg.woff?gxdzrf') format('woff'),
    url('/wp-content/themes/engines-theme/assets/fonts/charg.svg?gxdzrf#charg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="charg-icon-"], [class*=" charg-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'charg' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.charg-icon-plug:before {
  content: "\e900";
}
.charg-icon-electric-car:before {
  content: "\e901";
}
.charg-icon-plug-1:before {
  content: "\e902";
}
.charg-icon-placeholder:before {
  content: "\e903";
}
.charg-icon-plug-2:before {
  content: "\e904";
}
.charg-icon-plug-3:before {
  content: "\e905";
}
.charg-icon-battery:before {
  content: "\e906";
}
.charg-icon-plug-4:before {
  content: "\e907";
}
.charg-icon-plug-5:before {
  content: "\e908";
}
.charg-icon-charging:before {
  content: "\e909";
}
.charg-icon-electric-car-1:before {
  content: "\e90a";
}
.charg-icon-charging-station:before {
  content: "\e90b";
}
.charg-icon-plug-6:before {
  content: "\e90c";
}
.charg-icon-charging-station-1:before {
  content: "\e90d";
}
.charg-icon-car:before {
  content: "\e90e";
}
.charg-icon-plug-7:before {
  content: "\e90f";
}
.charg-icon-electric-car-2:before {
  content: "\e910";
}
.charg-icon-plug-8:before {
  content: "\e911";
}
.charg-icon-electric-car-3:before {
  content: "\e912";
}
.charg-icon-plug-9:before {
  content: "\e913";
}

/* Fix for Find An Installer and Become An Installer buttons to stay on one line */
.row.gutters-30.gutters-grid.pt-35 {
  flex-wrap: nowrap !important;
}

@media (max-width: 767px) {
  .row.gutters-30.gutters-grid.pt-35 {
    flex-wrap: wrap;
  }
}

/* Fix for counter number wrapper - correct positioning and styling */
.cms-counter-banner {
  position: relative;
  overflow: hidden;
}

.cms-counter-number-wrapper {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  border-top-left-radius: 32px !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  text-align: center;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cms-counter-number-wrapper .cms-counter-number-wrap {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.cms-counter-number-wrapper .cms-counter-small-title {
  text-align: center;
  width: 100%;
}

.cms-counter-number-wrapper .cms-swiper-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/* Tool classes for positioning and border radius */
.cms-abs-r-0 {
  right: 0 !important;
}

.cms-abs-b-0 {
  bottom: 0 !important;
}

.cms-radius-tl-32 {
  border-top-left-radius: 32px !important;
}

/* Ensure bg-accent is red color */
.bg-accent {
  background-color: #E42626 !important;
}
