/*!
Theme Name: Themex Child
Theme URI: 
Author: Themex
Author URI: 
Description: 
Template: themex
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: themex
Tags: custom-background, custom-logo, custom-menu, featuprimary-images, threaded-comments, translation-ready

*/

/* ==========================
	GLOBAL STYLES START  
=============================*/

:root {
  --gray: #616368;
  --light-gray: #f6f6f6;
  --black: #000;
  --white: #fff;
  --light-black: #222222;
  --primary: #0e76bc;
  --secondary: #fd9d2a;
  --error: #ff0000;
  --success: #4caf50;
  --archivo-typography: "Archivo", sans-serif;
  --poppins-typography: "Poppins", sans-serif;
  --container-max-width: 1320px;
  --container-min-width: 1140px;
  --sidebar-width: calc(377px - 37px);
  --montserrat-typography: "Montserrat", sans-serif;
  --transition: all 0.3s ease-in-out;
}

html {
  scroll-behavior: smooth;
  box-sizing: border-box;
}

img {
  max-width: 100%;
  width: auto;
  height: auto;
}

:focus {
  outline: 0px !important;
}

header.entry-header,
aside#secondary,
footer.entry-footer {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0px !important;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

body::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}

body::-webkit-scrollbar-thumb {
  background-color: var(--primary);
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
}

.site-header, .site-footer {
    display: none;
}
.span-color .elementor-heading-title span {
    color: #ba1973;
}
.gradient-text .elementor-heading-title span {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(60deg, #42549c 0%, #ba1973 100%);
}

.green-check svg.e-font-icon-svg.e-fas-check {
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 50%;
    background-image: linear-gradient(120deg, #fff 0%, #ba1973 100%);
}

.call-now .elementor-heading-title a {
    font-size: 30px !important;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #293874 !important;
}
.jason_popup {
    height: 300px;
}