/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*Variables*/
:root {
  --Component-colors-Utility-Brand-utility-brand-50: #FFEBEE;
  --Component-colors-Utility-Brand-utility-brand-200:#FFC2CD;
  --Component-colors-Utility-Brand-utility-brand-700:#CB0225;

  --Component-colors-Utility-Indigo-utility-indigo-200:#C7D7FE;
  --Component-colors-Utility-Indigo-utility-indigo-50: #EEF4FF;
  --Component-colors-Utility-Indigo-utility-indigo-700: #3538CD;
}

html body .elementor .elementor-widget .itm_tag_link{
	padding:2px 10px;
	border-radius: var(--radius-full, 9999px);
	border: 1px solid var(--Component-colors-Utility-Brand-utility-brand-200);
	background: var(--Component-colors-Utility-Brand-utility-brand-50);
	color:var(--Component-colors-Utility-Brand-utility-brand-700);
}
html body .elementor .elementor-widget .itm_tag_link:not(:last-of-type){
	margin-right:8px;
}
html body .elementor .elementor-widget .itm_tag_link.primary{
	border: 1px solid var(--Component-colors-Utility-Indigo-utility-indigo-200);
	background: var(--Component-colors-Utility-Indigo-utility-indigo-50);
	color: var(--Component-colors-Utility-Indigo-utility-indigo-700);
}


html body .elementor .elementor-widget .itm_tag_link.none{
	border: 1px solid #E9EAEB;
	background: #FAFAFA;
	color: #414651;
}

/*Thomas Borders*/

/*This works, but is full width*/
/*.topOffsetBorder::before {
  content: "";
  position: absolute;
  top: calc(5vw + 9px);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #92C0EC;
}*/

/* Left segment */
.topOffsetBorder::before {
  content: "";
  position: absolute;
  top: 5.6vw;
  left: 0;
  width: 50vw;
  height: 1px;
  background: #92C0EC;
}

/* Right segment */
.topOffsetBorder::after {
  content: "";
  position: absolute;
  top: 5.6vw;
  right: 0;
  width: 5vw;
  height: 1px;
  background: #92C0EC;
}

.topOffsetBorder10top::before {
  content: "";
  position: absolute;
  top: 0.6vw;
  left: 0;
  width: 10vw;
  height: 1px;
  background: #92C0EC;
}
.topOffsetBorder10top::after {
  content: "";
  position: absolute;
  top: 0.6vw;
  right: 0;
  width: 5vw;
  height: 1px;
  background: #92C0EC;
}

.topOffsetBorder.expandheight::before, .topOffsetBorder.expandheight::after{
	top:10.6vw;
}

@media all and (min-width:2560px){
	/*
	 * 0.07vw
	 * */
	.topOffsetBorder10top::after,.topOffsetBorder10top::before,.topOffsetBorder::before,.topOffsetBorder::after{
		height:0.07vw;
	}
	.topOffsetBorder10top::before,.topOffsetBorder10top::after {
		top:7px;
		height: 1px;
	}
	.topOffsetBorder::before,.topOffsetBorder::after {
		top: calc(5vw + 7px);
	}
	.topOffsetBorder.expandheight::before, .topOffsetBorder.expandheight::after{
		top:calc(10vw + 7px);
	}
}
@media all and (max-width:2559px){
	.topOffsetBorder::before,.topOffsetBorder::after {
		top: calc(5vw + 7px);
	}
	.topOffsetBorder.expandheight::before, .topOffsetBorder.expandheight::after{
		top:calc(10vw + 7px);
	}
	.topOffsetBorder10top::before,.topOffsetBorder10top::after {
		top:7px;
		height: 1px;
	}
}
@media all and (max-width:1440px){
	.topOffsetBorder10top::before,.topOffsetBorder10top::after  {
	  width: 5vw;
	}
	
}
@media all and (max-width:1024px){
	.topOffsetBorder::before,.topOffsetBorder::after{
		top:calc(7vw + 7px);
		height: 1px;
	}
	.topOffsetBorder.expandheight::before, .topOffsetBorder.expandheight::after{
		top:calc(14vw + 7px);
	}
	
}
@media all and (max-width:1024px){
	.topOffsetBorder::before,.topOffsetBorder::after{
		top:calc(7vw + 7px);
	}
}
@media all and (max-width:767px){
	.topOffsetBorder::before,.topOffsetBorder::after{
		top:calc(10vw + 7px);
	}
	.topOffsetBorder.expandheight::before, .topOffsetBorder.expandheight::after{
		top:calc(20vw + 7px);
	}
}