/* 
Theme Name: Vicom
Theme URI: https://p15.projs.ifdemo.com/Vicom/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Insignia
Author URI: https://www.insigniatechnolabs.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: vicom
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Add your custom styles here */       



body.wp-child-theme-vicom {
	
	--font-primary: "Figtree", sans-serif;
	
	--color-primary: #23366E;
	--color-secondary: #F4F4F4;
	--color-text: #555555;
	--color-accent: #1FADE9;
	--color-mid-blue: #153F87;
	--color-light-blue: #1FADE9;
	--color-white: #FFFFFF;
	--color-sub-heading: #999999;
	--color-sub-heading2: #DDDDDD;
	--color-black: #000000;
	
	--font-size-primary: 3em;     /* 48px */
	--font-size-secondry: 2.25em; /* 36px */
	--font-size-text: 1em;        /* 16px */
	--font-size-accent: 1em;      /* 16px */
	--font-size-28px: 1.75em;
	--font-size-21px: 1.3125em;
	--font-size-18px: 1.125em;
	--font-size-14px: 0.875em;
	
	--body-font-size: 1em; /* 16px */
    --body-font-weight: var(--font-weight-normal);
    --body-text-color: var(--color-text);
	
	--font-primary-line-height: 1em;
	--font-secondry-line-height: 1.2em;
	--font-text-line-height: 1.5em;
	--font-18px-line-height: 1.44em;
	
	--font-weight-light: 300;
	--font-weight-normal: 400;
	--font-weight-medium: 500;
	--font-weight-semibold: 600;
	--font-weight-bold: 700;
	
	--font-text-transform-cap: capitalize;
	--font-text-transform-upper: uppercase;
	--font-text-transform-lower: lowercase;
	
	--font-style-normal: normal;
	--font-style-italic: italic;
	
	--letter-spacing-none: 0px;
}

html {
	font-size: 16px;
	scroll-behavior: smooth;
}

.elementor-element.elementor-widget.elementor-widget-text-editor p:last-child {
	margin: 0;
}
.elementor-element.elementor-widget.elementor-widget-text-editor ol {
	padding-left: 25px;
}
.elementor-element.elementor-widget.elementor-widget-text-editor p a{
	text-decoration: underline;
} 

body {
  font-family: var(--font-primary);
  font-size: var(--body-font-size); /* 16px */
  font-weight: var(--body-font-weight);
  line-height: 1.5em; /* 24px */
  color: var(--body-text-color);
  background-color: var(--color-white);
}





/********** START 1024 **********/

@media screen and (max-width: 1024px) {
	body.wp-child-theme-vicom {
		--font-size-primary: 2.5em;   /* 40px */
		--font-size-secondry: 2em;    /* 32px */
		--font-size-28px: 1.5em;      /* 24px */
		--font-size-21px: 1.125em;    /* 18px */
	}
}

/********** End 1024 **********/

/********** START 767 **********/

@media screen and (max-width: 767px) {
	body.wp-child-theme-vicom {
		--font-size-primary: 2.125em; /* 34px */
		--font-size-secondry: 1.75em; /* 28px */
		--font-size-28px: 1.3125em;   /* 21px */
		--font-size-18px: 1em;       /* 16px */
	}
}

/********** End 767 **********/









