/* CSS */

/* link colour */
.elementor.page .elementor-widget-text-editor a{color:#1d52dc;background-color:#fff;padding:3px 1px;transition:all 0.4s; }
.elementor.page .elementor-widget-text-editor a:hover{color:var(--e-global-color-text);background-color:var(--e-global-color-accent);padding: 3px 9px;
    border-radius: 6px;}

.elementor.page .elementor-widget-text-editor a[href$=".pdf"]::after {
  font-family: fontawesome;
 content: "\f1c1";
  vertical-align: middle;
  padding-left:10px;
}


img.student-profile, .elementor img.sp{float:right; margin:0 0 22px 22px;width:400px;}


header .elementor-sticky .logo img {
	width: 332px;
    margin-top: -36px;
    margin-bottom: 11px;
	transition: height 0.3s;
	transition: margin 0.3s;
}
header .elementor-sticky--effects.elementor-sticky--active .logo img   {
	width: 203px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.gvgs-menu .elementor-nav-menu .menu-item a.elementor-item{padding:4px 0;}
.e-n-menu-wrapper .e-n-menu-item > div.e-n-menu-content > .e-child {width:100% !important;left:0 !important;right:0 !important;}

.yellow .e-n-menu-title a span {color:#fec524 !important}

.aspect_11_3 {aspect-ratio: 11/3;}
.aspect_11_4 {aspect-ratio: 11/4;}

/* ACYmailing styles*/
.page #acym_module_formAcym90971 .acym_form .acysubbuttons .subbutton {
    background-color: #FFCD34;
    color: #233052;
    border-style: solid;
	border-radius: 22px;
	padding:5px 15px;
	width:120px;	
}
.page #acym_module_formAcym90971 .acym_form .acysubbuttons .subbutton:hover {
    background-color: #fff;
    
}
/* MOBILE ONLY */
@media(max-width:767px) {
	
	img.student-profile, .elementor-widget-container img.sp{float:none; margin:5px 0 5px 0px;width:100%;}
}


