/* 
 * Table of contents: 
 * 1. Seedlet Global Vars
 * 2. General
 * 3. Extended Gutenberg Blocks 
 * 4. Custom Classes
 * 5. Extended Gutentor Blocks
 */

/* SEEDLET GLOBAL VARS */
	:root {
		/* DEFAULT Width Containera */		
		--responsive--aligndefault-width: min(calc(100vw - 2 * var(--global--spacing-horizontal)), 1290px );
		
		/* WIDE Container */
		--responsive--alignwide-width: min(calc(100vw - 2* var(--global--spacing-horizontal)), 1490px );
		
		--global--spacing-horizontal: 25px;
		--global--spacing-vertical: 25px;
			
		/* Font Family */
		--global--font-primary: var(--font-headings, 'Lato');
		--global--font-secondary: var(--font-base, 'Fjalla One');
		--global--font-code: monospace, monospace;
		--global--font-ui: var(--font-base, var(--global--font-secondary));
		--global--font-weight: normal; 
		
		/* Font Size */
		--global--font-size-root: 20px; /* default / p */
		--global--font-size-ratio: 1.2;
		--global--font-size-base: 1em;
		--global--font-size-xs: 15px; /* H6 */
		--global--font-size-sm: 18px; 
		--global--font-size-md: 20px; /* H5 */
		--global--font-size-lg: 25px; /* H4 */
		--global--font-size-xl: 30px; /* H3 */
		--global--font-size-xxl: 35px; /* H2 */
		--global--font-size-xxxl: 40px; /* H1 */
		--global--letter-spacing: normal;
		
		--global--line-height-base: 1; 
		--global--line-height-body: 1.5; 
		--global--line-height-heading: 1.5;
		
		--heading--font-family: var(--global--font-secondary); 
		--heading--font-size-h6: var(--global--font-size-xs);
		--heading--font-size-h5: var(--global--font-size-md);
		--heading--font-size-h4: var(--global--font-size-lg);
		--heading--font-size-h3: var(--global--font-size-xl);
		--heading--font-size-h2: var(--global--font-size-xxl);
		--heading--font-size-h1: var(--global--font-size-xxxl);
		--heading--letter-spacing-h6: var(--global--letter-spacing); 
		--heading--letter-spacing-h5: var(--global--letter-spacing);
		--heading--letter-spacing-h4: var(--global--letter-spacing);
		--heading--letter-spacing-h3: var(--global--letter-spacing);
		--heading--letter-spacing-h2: var(--global--letter-spacing);
		--heading--letter-spacing-h1: var(--global--letter-spacing);
		--heading--line-height: 1.5;
		--heading--line-height-h6: 1.5; 
		--heading--line-height-h5: 1.5;
		--heading--line-height-h4: 1.5;
		--heading--line-height-h3: 1.5;
		--heading--line-height-h2: 1.5;
		--heading--line-height-h1: 1.5;
		--heading--font-weight: normal;
		--heading--font-weight-strong: 400; /* Font weight H1 - H6*/
		
		--entry-header--color: var(--global--color-secondary); /* heading */
		--entry-header--color-link: currentColor;
		--entry-header--color-hover: var(--global--color-primary);
		--entry-header--color-focus: var(--global--color-primary);
		--entry-header--font-family: var(--heading--font-family);
		--entry-header--font-size: var(--heading--font-size-h2);
		
		/* Colors */
		--global--color-primary: #B30738;
		--global--color-secondary: #414042; 
		--global--color-tertiary: #FFFFFF;
		--global--color-primary-hover: #CAA873;
		--global--color-secondary-hover: #222222;
		--global--color-black: black;
		--global--color-white: white;
		--global--color-foreground: #58595B; /* Body text default */
		--global--color-foreground-low-contrast: #444444;
		--global--color-foreground-high-contrast: #000000;
		--global--color-background: #FFFFFF; /* Background page default */
		--global--color-background-dark: #DDDDDD;
		--global--color-border: #EFEFEF; /* Border color */
		--global--color-text-selection: #B30738;
		--global--color-alert-success: yellowgreen;
		--global--color-alert-info: skyblue;
		--global--color-alert-warning: gold;
		--global--color-alert-error: salmon;
		
		--global--color-gold:#CBA96F;
		
		/* Menu */
		--primary-nav--font-family: var(--global--font-primary); /* Font */
		--primary-nav--font-family-mobile: var(--global--font-primary); /* Font mobile */
		--primary-nav--font-size: var(--global--font-size-xs); /* Font size */
		--primary-nav--font-size-mobile: var(--global--font-size-xs); /* Font size mobile */
		--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-xs); /* Font size submenu mobile */
		--primary-nav--font-style: normal;
		--primary-nav--font-style-sub-menu-mobile: normal;
		--primary-nav--font-weight: normal;
		--primary-nav--line-height: var(--global--line-height-body);
		--primary-nav--color-border: var(--global--color-primary);
		--primary-nav--color-link: var(--global--color-secondary);
		--primary-nav--color-link-hover: var(--global--color-primary-hover); /* link menu hover */
		--primary-nav--color-text: var(--global--color-secondary); /* link menu */
		--primary-nav--padding: calc(0.66 * var(--global--spacing-unit) ); /* padding submenu */
		--primary-nav--justify-content: right; /* alignment menu - left, right, center */
		
		/* Form */
		--form--font-family: var(--global--font-primary);
		--form--font-size: var(--global--font-size-md);
		--form--line-height: var(--global--line-height-body);
		--form--color-text: var(--global--color-foreground);
		--form--border-color: var(--global--color-border); /* warna border input text */
		--form--border-width: 1px; /* border width */
		--form--border-radius: 0; /* border radius */
		--form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
		--form--background-color: transparent;
		--form--box-shadow: none;
		
		/* Button */
		--button--color-text: var(--global--color-background);
		--button--color-text-hover: var(--button--color-text);
		--button--color-text-active: var(--button--color-text);
		--button--color-background: var(--global--color-primary);
		--button--color-background-hover: var(--global--color-primary-hover);
		--button--color-background-active: var(--global--color-primary-hover);
		--button--font-family: var(--global--font-primary);
		--button--font-size: var(--global--font-size-md);
		--button--font-weight: normal;
		--button--line-height: 1;
		--button--border-width: 1px; /* tebel border button */
		--button--border-radius: 0; /* border radius button */
		--button--padding-vertical: calc(var(--global--spacing-horizontal) - var(--button--border-width) - 10px); /* padding button */
		--button--padding-horizontal: calc( 2 * var(--global--spacing-horizontal) );	
		
		/* Separator */
		--separator--height: 2px;
		--separator--width: calc(2 * var(--global--spacing-horizontal));
		
		/* Spacing */
		--global--spacing-unit: 25px;
		--global--spacing-measure: unset;
		/* Elevation */
		--global--elevation: 1px 1px 3px 0px rgba( 0, 0, 0, 0.2 );
		/* Other */
		--global--border-radius-sm: 9px;
		--global--border-radius-md: 13.5px;
		--global--border-radius-lg: 18px;
		--global--border-radius-pill: 180px;
		--global--border-radius-none: 0;
		
		--cover--height: calc( 15 * var(--global--spacing-vertical) );
		--cover--color-foreground: var(--global--color-foreground-high-contrast);
		--cover--color-background: var(--global--color-foreground);
		
		--latest-posts--title-font-family: var(--heading--font-family);
		--latest-posts--title-font-size: var(--heading--font-size-h3);
		--latest-posts--description-font-family: var(--global--font-secondary);
		--latest-posts--description-font-size: var(--global--font-size-sm);
		--layout-grid--gutter-none: 0px;
		--layout-grid--gutter-small: calc( var(--global--spacing-unit) / 2);
		--layout-grid--gutter-medium: var(--global--spacing-unit);
		--layout-grid--gutter-large: calc( var(--global--spacing-unit) * 2);
		--layout-grid--gutter-huge: calc( var(--global--spacing-unit) * 3);
		--layout-grid--background-offset: var(--global--spacing-unit);
		--list--font-family: var(--global--font-primary);
		--definition-term--font-family: var(--global--font-primary);
		--pullquote--font-family: var(--global--font-primary);
		--pullquote--font-size: var(--heading--font-size-h2);
		--pullquote--font-style: italic;
		--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
		--pullquote--line-height: var(--global--line-height-heading);
		--pullquote--border-width: 0;
		--pullquote--border-color: transparent;
		--pullquote--color-foreground: var(--global--color-foreground);
		--pullquote--color-background: var(--global--color-background);
		--quote--border-color: var(--global--color-secondary);
		--quote--border-width: 1px;
		--quote--font-family: var(--global--font-secondary);
		--quote--font-size: var(--global--font-size-md);
		--quote--font-size-large: var(--global--font-size-lg);
		--quote--font-style: normal;
		--quote--font-style-large: normal;
		--quote--line-height: var(--global--line-height-body);
		--quote--line-height-large: 1.5;
		--separator--border-color: var(--global--color-border);		
		--utilities--font-size-xs: var(--global--font-size-xs);
		--utilities--font-size-sm: var(--global--font-size-sm);
		--utilities--font-size-md: var(--global--font-size-md);
		--utilities--font-size-lg: var(--global--font-size-lg);
		--utilities--font-size-xl: var(--global--font-size-xl);
		--utilities--font-size-xxl: var(--global--font-size-xxl);
		--utilities--font-size-xxxl: var(--global--font-size-xxxl);
		--branding--color-text: var(--global--color-foreground);
		--branding--color-link: var(--global--color-primary);
		--branding--color-link-hover: var(--global--color-primary-hover);
		--branding--title--font-family: var(--global--font-primary);
		--branding--title--font-size: calc( 1.25 * var(--heading--font-size-h1) );
		--branding--title--font-size-mobile: var(--heading--font-size-h1);
		--branding--title--font-weight: 700;
		--branding--description--font-family: var(--global--font-secondary);
		--branding--description--font-size: var(--global--font-size-sm);
		--branding--description--font-family: var(--global--font-secondary);
		--branding--logo--max-width: 120px;
		--branding--logo--max-height: 120px;
		--branding--logo--max-width-mobile: 96px;
		--branding--logo--max-height-mobile: 96px;
		
		--social-nav--color-link: var(--global--color-foreground);
		--social-nav--color-link-hover: var(--global--color-primary-hover);
		--social-nav--padding: calc( 0.5 * var(--primary-nav--padding) );
		--wpcom-marketing-bar--height: 45px;
		--wpadmin-bar--height: 46px;
		
		--entry-content--font-family: var(--heading--font-size-h2);
		--entry-meta--color: var(--global--color-foreground);
		--entry-meta--color-link: currentColor;
		--entry-meta--color-hover: var(--global--color-primary-hover);
		--entry-meta--font-family: var(--global--font-primary);
		--entry-meta--font-size: var(--global--font-size-xs);
		--entry-author-bio--font-family: var(--heading--font-family);
		--entry-author-bio--font-size: var(--heading--font-size-h3);
		--comments--border-color: var(--global--color-border);
		--footer--color-text: var(--global--color-foreground);
		--footer--color-link: var(--global--color-primary);
		--footer--color-link-hover: var(--global--color-primary-hover);
		--footer--font-family: var(--global--font-primary);
		--footer--font-size: var(--global--font-size-sm);
		--pagination--color-text: var(--global--color-foreground);
		--pagination--color-link: var(--global--color-primary);
		--pagination--color-link-hover: var(--global--color-primary-hover);
		--pagination--font-family: var(--global--font-secondary);
		--pagination--font-size: var(--global--font-size-sm);
		--pagination--font-weight: normal;
		--wc--wrapper-width: default;
		--wc--table--border-color: var(--global--color-border);
		--wc--table--border-radius: 0;
		--wc--table--border-width: 1px;
		--wc--table--padding: var(--global--spacing-unit);
		--wc--tabs--border-color: var(--global--color-border);
		--wc--tabs--border-radius: 10px;
		--wc--tabs--border-width: 1px;
		--wc--tabs--padding: var(--global--spacing-horizontal);
		--wc--mini-cart--color-background: var(--global--color-background);
		--wc--mini-cart--color-text: var(--global--color-foreground);
		--wc--mini-cart--color-subtotal: var(--global--color-foreground);
		--wc--mini-cart--color-count: var(--global--color-foreground-low-contrast);
		--wc--mini-cart--color-border: var(--global--color-border);
		--wc--mini-cart--button-text-color: var(--button--color-text);
		--wc--mini-cart--button-background-color: var(--button--color-background);
		--wc--mini-cart--width: calc(25 * var(--global--spacing-unit));
		--wc--star-rating--color: var(--global--color-alert-warning);
	}
	
/* GENERAL */
	body {
		font-family:var(--global--font-primary);
		
		/*--wp--typography--line-height: var(--global--line-height-body);
		color: var(--global--color-foreground);
		background-color: var(--global--color-background);
		font-size: var(--global--font-size-root);
		font-weight: normal;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;*/
	}
	
	a {
		border-bottom:0;	
	}

	p.has-text-color a {
		color:inherit;
	}
	
	.components-placeholder__fieldset .components-button {
		height:'';
	}
	
	.has-h-1-font-size, .wp-block-cover .has-h-1-font-size { font-size:var(--heading--font-size-h1); line-height:var(--heading--line-height-h1); }
	.has-h-2-font-size, .wp-block-cover .has-h-2-font-size { font-size:var(--heading--font-size-h2); line-height:var(--heading--line-height-h2); }
	.has-h-3-font-size, .wp-block-cover .has-h-3-font-size { font-size:var(--heading--font-size-h3); line-height:var(--heading--line-height-h3); }
	.has-h-4-font-size, .wp-block-cover .has-h-4-font-size { font-size:var(--heading--font-size-h4); line-height:var(--heading--line-height-h4); }
	.has-h-5-font-size, .wp-block-cover .has-h-5-font-size { font-size:var(--heading--font-size-h5); line-height:var(--heading--line-height-h5); }
	.has-h-6-font-size, .wp-block-cover .has-h-6-font-size { font-size:var(--heading--font-size-h6); line-height:var(--heading--line-height-h6); }
		
	h1, h2, h3, h4, h5, h6 {
		color:var(--entry-header--color);	
	}
	
	.has-primary-color { color:var(--global--color-primary) !important; }
	.has-secondary-color { color:var(--global--color-secondary) !important; }
	.has-tertiary-color { color:var(--global--color-tertiary) !important; }
	.has-border-color { color:var(--global--color-border) !important; }
	.has-foreground-color { color:var(--global--color-foreground) !important; }
	.has-background-color { color:var(--global--color-background) !important; }
	.has-gold-color{ color:var(--global--color-gold) !important; }
	
	.site-content > .entry-content {
		margin:0;
	}
	
	.entry-container {
		width:100%;
	}
	
	.entry-container > * {
		max-width:var(--responsive--aligndefault-width);
		margin:0 auto;
	}
	
	.row {
		display:flex;
		flex-wrap:wrap;
		margin:0 calc( var(--global--spacing-horizontal) * -1 );
	}
	
	.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
		position: relative;
		width: 100%;
		padding-right: var(--global--spacing-horizontal);
		padding-left: var(--global--spacing-horizontal);
	}
	
	.col-xs-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
	.col-xs-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
	.col-xs-3 { flex: 0 0 25%; max-width: 25%;}
	.col-xs-4 { flex: 0 0 33.333333%; max-width: 33.333333%;}	
	.col-xs-5 { flex: 0 0 41.666667%; max-width: 41.666667%;}
	.col-xs-6 { flex: 0 0 50%; max-width: 50%;}
	.col-xs-7 { flex: 0 0 58.333333%; max-width: 58.333333%;}
	.col-xs-8 { flex: 0 0 66.666667%; max-width: 66.666667%;}	
	.col-xs-9 { flex: 0 0 75%; max-width: 75%;}
	.col-xs-10 { flex: 0 0 83.333333%; max-width: 83.333333%;}
	.col-xs-11 { flex: 0 0 91.666667%; max-width: 91.666667%;}
	.col-xs-12 { flex: 0 0 100%; max-width: 100%;}
	
	@media( min-width:576px ) {		
		.col-sm-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
		.col-sm-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
		.col-sm-3 { flex: 0 0 25%; max-width: 25%;}
		.col-sm-4 { flex: 0 0 33.333333%; max-width: 33.333333%;}	
		.col-sm-5 { flex: 0 0 41.666667%; max-width: 41.666667%;}
		.col-sm-6 { flex: 0 0 50%; max-width: 50%;}
		.col-sm-7 { flex: 0 0 58.333333%; max-width: 58.333333%;}
		.col-sm-8 { flex: 0 0 66.666667%; max-width: 66.666667%;}	
		.col-sm-9 { flex: 0 0 75%; max-width: 75%;}
		.col-sm-10 { flex: 0 0 83.333333%; max-width: 83.333333%;}
		.col-sm-11 { flex: 0 0 91.666667%; max-width: 91.666667%;}
		.col-sm-12 { flex: 0 0 100%; max-width: 100%;}
	}
	
	@media( min-width:768px ) {
		.col-md-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
		.col-md-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
		.col-md-3 { flex: 0 0 25%; max-width: 25%;}
		.col-md-4 { flex: 0 0 33.333333%; max-width: 33.333333%;}	
		.col-md-5 { flex: 0 0 41.666667%; max-width: 41.666667%;}
		.col-md-6 { flex: 0 0 50%; max-width: 50%;}
		.col-md-7 { flex: 0 0 58.333333%; max-width: 58.333333%;}
		.col-md-8 { flex: 0 0 66.666667%; max-width: 66.666667%;}	
		.col-md-9 { flex: 0 0 75%; max-width: 75%;}
		.col-md-10 { flex: 0 0 83.333333%; max-width: 83.333333%;}
		.col-md-11 { flex: 0 0 91.666667%; max-width: 91.666667%;}
		.col-md-12 { flex: 0 0 100%; max-width: 100%;}
	}
	
	@media( min-width:992px ) {
		.col-lg-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
		.col-lg-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
		.col-lg-3 { flex: 0 0 25%; max-width: 25%;}
		.col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%;}	
		.col-lg-5 { flex: 0 0 41.666667%; max-width: 41.666667%;}
		.col-lg-6 { flex: 0 0 50%; max-width: 50%;}
		.col-lg-7 { flex: 0 0 58.333333%; max-width: 58.333333%;}
		.col-lg-8 { flex: 0 0 66.666667%; max-width: 66.666667%;}	
		.col-lg-9 { flex: 0 0 75%; max-width: 75%;}
		.col-lg-10 { flex: 0 0 83.333333%; max-width: 83.333333%;}
		.col-lg-11 { flex: 0 0 91.666667%; max-width: 91.666667%;}
		.col-lg-12 { flex: 0 0 100%; max-width: 100%;}
	}
	
	@media( min-width:1200px ) {
		.col-xl-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
		.col-xl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
		.col-xl-3 { flex: 0 0 25%; max-width: 25%;}
		.col-xl-4 { flex: 0 0 33.333333%; max-width: 33.333333%;}	
		.col-xl-5 { flex: 0 0 41.666667%; max-width: 41.666667%;}
		.col-xl-6 { flex: 0 0 50%; max-width: 50%;}
		.col-xl-7 { flex: 0 0 58.333333%; max-width: 58.333333%;}
		.col-xl-8 { flex: 0 0 66.666667%; max-width: 66.666667%;}	
		.col-xl-9 { flex: 0 0 75%; max-width: 75%;}
		.col-xl-10 { flex: 0 0 83.333333%; max-width: 83.333333%;}
		.col-xl-11 { flex: 0 0 91.666667%; max-width: 91.666667%;}
		.col-xl-12 { flex: 0 0 100%; max-width: 100%;}
	}
	
	@media( min-width:1290px ) {
		.col-xxl-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
		.col-xxl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
		.col-xxl-3 { flex: 0 0 25%; max-width: 25%;}
		.col-xxl-4 { flex: 0 0 33.333333%; max-width: 33.333333%;}	
		.col-xxl-5 { flex: 0 0 41.666667%; max-width: 41.666667%;}
		.col-xxl-6 { flex: 0 0 50%; max-width: 50%;}
		.col-xxl-7 { flex: 0 0 58.333333%; max-width: 58.333333%;}
		.col-xxl-8 { flex: 0 0 66.666667%; max-width: 66.666667%;}	
		.col-xxl-9 { flex: 0 0 75%; max-width: 75%;}
		.col-xxl-10 { flex: 0 0 83.333333%; max-width: 83.333333%;}
		.col-xxl-11 { flex: 0 0 91.666667%; max-width: 91.666667%;}
		.col-xxl-12 { flex: 0 0 100%; max-width: 100%;}
	}
	
	table td, 
	table th,
	.wp-block-table td,
	.wp-block-table th {
		border:1px solid var(--global--color-border);
	}
	
	.wp-block-table thead {
		border-bottom: 3px solid;
		text-align:left;
	}
	
	table th,
	.wp-block-table th {
		color: var(--global--color-black);
		border:none;
		
	}
	
	table td,
	.wp-block-table td {
		border:none;
	}

/* EXTENDED GUTENBERG BLOCKS */
	/* Block Cover */
	.wp-block-cover .wp-block-cover__inner-container,
	.wp-block-cover-image .wp-block-cover__inner-container {
		width:100%;
	}
	
	.wp-block-cover.has-border-background-color { background-color:var(--global--color-border); }
	.wp-block-cover.has-gold-background-color { background-color:var(--global--color-gold); }
	
	.wp-block-cover.hero {
		align-items:flex-end;
		padding-bottom:0;	
		min-height:580px;
		overflow:hidden;
	}
	
	.wp-block-cover.hero .wp-block-cover__inner-container {
		margin:0 !important;
	}
	
	@media( max-width:767px ) {
		.wp-block-cover.hero {
			min-height:620px;
		}
		
		.wp-block-cover.hero img {
			object-position:-400px 0;
		}
		
		.wp-block-cover.hero h1 {
			font-size:50px !important;
		}
	}
	
	@media( max-width:575px ) {
		.wp-block-cover.hero h1 {
			font-size:40px !important;
		}
		
		.wp-block-cover.hero {
			min-height:620px;
			font-size:var(--global--font-size-xs);
		}
		
		.wp-block-cover.hero img {
			object-position:-550px 0;
		}
		
		.wp-block-cover.hero .wp-block-button .wp-block-button__link,
		.wp-block-cover.hero .wp-block-button.is-style-outline .wp-block-button__link {
			padding-left:10px;
			padding-right:10px;
		}
	}
	
	/* Buttons */
	.wp-block-button__link {
		border:2px solid var(--button--color-background);	
		transition:all 0.2s ease 0s;
	}
	
	.wp-block-button__link:hover,
	.wp-block-button__link:focus {
		border:var(--button--border-width) solid var(--button--color-background-hover);	
	}
	
	.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
	.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus {
		border:var(--button--border-width) solid var(--button--color-background-hover);	
		background-color:var(--button--color-background-hover);
		color:var(--button--color-text-hover);
	}
	
	.is-style-3d .wp-block-button__link {
		box-shadow:none;
	}
	
	.is-style-3d .wp-block-button__link:before {
		content: '';
		width: 100%;
		height: 6px;
		position: absolute;
		bottom: 3px;
		left: 0;
		box-shadow: 0 3px var(--button--color-background);
		border-radius: 0 0 var(--button--border-radius) var(--button--border-radius);
		opacity: 0.25;
		z-index: 1;
	}	
		
	.hero .wp-block-button .wp-block-button__link {
		background-color:#ffffff;
		border-color:#fff;
		color:var(--global--color-secondary);
	}
	
	.hero .wp-block-button .wp-block-button__link:hover {
		border-color:var(--global--color-primary-hover);
	}
	
	.hero .wp-block-button.is-style-outline .wp-block-button__link {
		background-color:transparent;
		color:#fff;
	}
	
	.wp-block-cover.has-primary-background-color .wp-block-button .wp-block-button__link,
	.why-ntk .wp-block-button .wp-block-button__link {
		background-color:#ffffff;
		border-color:#fff;
		color:var(--global--color-secondary);
	}
	
	.wp-block-cover.has-primary-background-color .wp-block-button .wp-block-button__link:hover,
	.why-ntk .wp-block-button .wp-block-button__link:hover {
		border-color:var(--global--color-primary-hover);
	}
		
	/* Spacer */	
	.is-style-spacer25 {
		height:25px !important;
	}
	
	.is-style-spacer25 .block-library-spacer__resize-container.has-show-handle {
		height:25px !important;
	}
	
	.is-style-spacer50 {
		height:50px !important;
	}
	
	.is-style-spacer50 .block-library-spacer__resize-container.has-show-handle {
		height:50px !important;
	}
	
	.is-style-spacer100 {
		height:100px !important;
	}
	
	.is-style-spacer50 .block-library-spacer__resize-container.has-show-handle {
		height:100px !important;
	}

	/* Separator */
	.wp-block-separator:not(.is-style-wide):not(.is-style-dots),
	hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
		width:var(--separator--width);		
		border:none;
		height:var(--separator--height);
		opacity:1;
	}
	
	hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):not(.has-background) {						
		background-color:var(--global--color-primary);		
	}
	
	hr.wp-block-separator.is-style-left,
	hr.wp-block-separator.is-style-right {
		width:100% !important;
		max-width:100% !important;
		position:relative;
		background-color:transparent !important;
		border:none;
		height:var(--separator--height);
	}
	
	hr.wp-block-separator.is-style-left:after,
	hr.wp-block-separator.is-style-right:after {
		content:'';
		width:100%;
		max-width:var(--separator--width);
		height:var(--separator--height);
		position:absolute;
		top:0;			
		background-color:var(--global--color-primary);
	}	
	
	hr.wp-block-separator.is-style-left:after {
		left:0;	
	}
	
	hr.wp-block-separator.is-style-right:after {
		right:0;
	}
	
	hr.wp-block-separator.is-style-left.has-primary-color:after,
	hr.wp-block-separator.is-style-right.has-primary-color:after { background-color:var(--global--color-primary);	}
	hr.wp-block-separator.is-style-left.has-secondary-color:after,
	hr.wp-block-separator.is-style-rught.has-secondary-color:after { background-color:var(--global--color-secondary);	}
	hr.wp-block-separator.is-style-left.has-tertiary-color:after,
	hr.wp-block-separator.is-style-right.has-tertiary-color:after { background-color:var(--global--color-tertiary);	}
	hr.wp-block-separator.is-style-left.has-foreground-color:after,
	hr.wp-block-separator.is-style-right.has-foreground-color:after { background-color:var(--global--color-foreground);	}
	hr.wp-block-separator.is-style-left.has-background-color:after,
	hr.wp-block-separator.is-style-right.has-background-color:after { background-color:var(--global--color-background);	}
	hr.wp-block-separator.is-style-left.has-border-color:after,
	hr.wp-block-separator.is-style-right.has-border-color:after { background-color:var(--global--color-border);	}
	hr.wp-block-separator.is-style-left.has-gold-color:after,
	hr.wp-block-separator.is-style-right.has-gold-color:after { background-color:var(--global--color-gold);	}

	/* Column */
	.wp-block-columns {
		/*gap:0 !important;*/
		gap:var(--global--spacing-horizontal) !important;
		justify-content:center;
	}
	
	.wp-block-column {
		margin-left:auto;
		margin-right:auto;
	}
	
	.hero .wp-block-columns {
		position:relative;
		margin:0;
	}
	
	.hero .wp-block-column,
	.wp-block-column.hero-column {
		padding:39px 61px 43px 61px;
		position: absolute;
		bottom: 0;
		max-width: 620px !important;
		right: 0;
		background-color:rgba(179,7,56,0.75);
	}
	
	@media( max-width:991px ) {
		.hero .wp-block-column,
		.wp-block-column.hero-column {
			padding:24px 30px 28px 30px;
		}
	}
	
	@media( max-width:767px ) {
		.hero .wp-block-column,
		.wp-block-column.hero-column {
			padding:15px 25px;
			max-width:100% !important;
		}
	}
	
	@media( max-width:575px ) {
		.hero .wp-block-column,
		.wp-block-column.hero-column {
			padding:15px 15px;
		}
	}
	
	/*.wp-block-columns .wp-block-column > * {
		margin-top:0;
	}
	
	.wp-block-column:not(:first-child),
	.editor-styles-wrapper .block-editor-block-list__block.wp-block-column:not(:first-child) {
		margin-left:60px;
	}
	
	@media( max-width:1199px ) {
		.wp-block-column:not(:first-child) {		
			margin-left: 30px;
		}
	}
	
	@media( max-width:991px ) {
		.wp-block-columns {
			flex-flow: column;
		}

		.wp-block-columns > .wp-block-column {
			width: 100%;
			margin-left: 0px;
		}
		
		.wp-block-columns .wp-block-column:not(:last-child) {
			margin-bottom:30px;
		}
	}*/
	
	/* Media & Text - standard-width */
	.wp-block-media-text.standard-width {
		max-width:var(--responsive--aligndefault-width);
	}
	
	/* Media & Text - medium-width */
	.wp-block-media-text.medium-width {
		max-width:min(calc(100vw - 2 * var(--global--spacing-horizontal)), 900px );
		margin-left:auto;
		margin-right:auto;
	}

	/* Image */
	.is-style-fit-container { width:100%; height:100%; position:absolute; }
	.is-style-fit-container img { width:100%; height:100%; object-fit:cover; }
	
	@media( max-width:991px ) {
		.is-style-fit-container {
			position:static;
			height:initial;
		}
	}
	
	/* Gallery */
	.wp-block-gallery.is-cropped .blocks-gallery-item {
		border: 5px solid var(--global--color-primary);
	}
	
	/* Search */
	.wp-block-search .wp-block-search__label {
		font-weight:bold;
	}
	.wp-block-search .wp-block-search__input {
		border:1px solid var(--global--color-border);
		background-color:var(--global--color-background);
	}
	
	.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {		
		border:1px solid var(--global--color-border);
		background-color:var(--global--color-background);
		padding:0;
	}
	
	.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
		padding:10px 15px;		
	}
	
	.wp-block-search.wp-block-search__button-outside .wp-block-search__inside-wrapper .wp-block-search__input {
		padding:10px 15px;
		margin:0;
	}	
	
	.wp-block-search .wp-block-search__button.wp-block-search__button.wp-block-search__button {
		padding:0 15px
		display: flex;
		align-items: center;
	}
	
	.wp-block-search .wp-block-search__button {
		border-radius:0px;
	}
	
	.wp-block-search .wp-block-search__button.has-icon {
		border-radius:0px;
		width:50px;
	}
	
	/* Quote */
	blockquote,
	.wp-block-quote {
		border-left:4px solid var(--global--color-primary);
		padding-top:10px;
		padding-bottom:10px;
	}
	
	blockquote p,
	.wp-block-quote p {
		margin:0 0 5px 0;
	}
	
	.wp-block-quote .wp-block-quote__citation, 
	.wp-block-quote cite, 
	.wp-block-quote footer {
		font-size:var(--global--font-size-sm);
		font-weight:700;
	}
	
	/* Group - Readmore/Enquire */
	.wp-block-group.is-style-enquire > .wp-block-group__inner-container > .wp-block-columns {
		display:none;
	}	
	
	.wp-block-group.is-style-enquire > .wp-block-group__inner-container > .wp-block-columns.block-editor-block-list__block  { 
		display:flex; 
	}
	
	.wp-block-group.is-style-readmore .wp-block-buttons .wp-block-button:nth-child(2) {
		display:none;
	}
	
	.wp-block-group.is-style-readmore .wp-block-buttons .wp-block-button.block-editor-block-list__block:nth-child(2) {
		display:inline-block;
	}
	
	.wp-block-group.is-style-readmore.show .wp-block-buttons .wp-block-button:nth-child(2) {
		display:inline-block;
	}
	
	.wp-block-group.is-style-readmore.show .wp-block-buttons .wp-block-button:nth-child(1) {
		display:none;
	}
	
	.wp-block-group.is-style-readmore.show .wp-block-buttons .wp-block-button.block-editor-block-list__block:nth-child(1) {
		display:inline-block;
	}
	
	.readmore-content {
		display:none;
	}
	
	
/* CUSTOM CLASSES */
	.primaryfont {
		font-family:var(--global--font-primary);
	}
	
	.secondaryfont {
		font-family:var(--global--font-secondary);
	}

 	.white-background {
		background-color:#ffffff;
	}
	
	.highlight-box .wp-block-column {
		border:5px solid var(--global--color-primary);
		padding:15px 25px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom:25px;
	}
	
	.highlight-box-alt .wp-block-column {
		display:block;
		margin-bottom:25px !important;
	}
	
	.highlight-box-alt .wp-block-column h4,
	.highlight-box-alt .wp-block-column p {
		margin:0;
	}
	
	.highlight-box-alt .wp-block-column a {
		color:var(--global--color-secondary);
	}
	
	.contact-box {
		padding:25px;
		background-color:var(--global--color-primary);
	}
	
	.contact-box .contact-label {
		color:#fff;
	}
	
	.contact-box input[type=text],
	.contact-box input[type=email],
	.contact-box input[type=tel],
	.contact-box input[type=password],
	.contact-box textarea {
		background-color:#fff;
		border:5px solid var(--global--color-primary);
	}
	
	.contact-box input[type=text]:focus,
	.contact-box input[type=email]:focus,
	.contact-box input[type=tel]:focus,
	.contact-box input[type=password]:focus,
	.contact-box textarea:focus {
		border:5px solid var(--global--color-primary-hover);
	}
	
	.contact-box input[type=submit] {
		border-color:#fff;
		background-color:var(--global--color-primary-hover);
	}
	
	.contact-box .wpcf7 .wpcf7-form.failed .wpcf7-response-output, 
	.contact-box .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
	.contact-box .wpcf7 .wpcf7-form.spam .wpcf7-response-output, 
	.contact-box .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
		background-color:#ffffff;
	}
	
	.contact-box .wpcf7-not-valid-tip {
		background: var(--global--color-primary-hover);
		color:#fff;
		display: inline-block;
		font-size:var(--global--font-size-xs);
		padding:2px 15px;
		float:right;
		margin-right:5px;
	}
	
	@media( max-width:767px ) {
		.contact-box {
			padding:15px;
		}	
		
		.contact-box input[type=text],
		.contact-box input[type=email],
		.contact-box input[type=tel],
		.contact-box input[type=password],
		.contact-box textarea {			
			border:1px solid var(--global--color-primary);
		}
		
		.contact-box input[type=text]:focus,
		.contact-box input[type=email]:focus,
		.contact-box input[type=tel]:focus,
		.contact-box input[type=password]:focus,
		.contact-box textarea:focus {
			border:1px solid var(--global--color-primary-hover);
		}	
	}
	
	/* Special Column - media & text lookalike */
	.slide-from-left > .wp-block-column:not(:first-child),
	.slide-from-right > .wp-block-column:not(:first-child) {
		margin-left:calc( 2 * var(--global--spacing-horizontal) );
	}
	
	.slide-from-left > .wp-block-column:first-child {
		position:relative;
	}
	
	.slide-from-left > .wp-block-column:first-child:after {
		content:'';
		position:absolute;
		height:100%;
		width:calc( ( 100vw / 2 ) );
		top:25px;
		right:25px;
		background-color:var(--global--color-primary);
	}
	
	.slide-from-left > .wp-block-column:first-child .wp-block-image {
		z-index:1;
		position:relative;
		border:5px solid var(--global--color-primary);		
		background-color:var(--global--color-primary);
		height:100%;
	}
	
	.slide-from-left > .wp-block-column:first-child .wp-block-image img {
		height:100%;
		object-fit:cover;
	}
	
	.slide-from-right > .wp-block-column:last-child {
		position:relative;
	}
	
	.slide-from-right > .wp-block-column:last-child:after {
		content:'';
		position:absolute;
		height:100%;
		width:calc( ( 100vw / 2 ) );
		top:25px;
		left:25px;
		background-color:var(--global--color-primary);
	}
	
	.slide-from-right > .wp-block-column:last-child .wp-block-image {
		z-index:1;
		position:relative;
		border:5px solid var(--global--color-primary);		
		background-color:var(--global--color-primary);
		height:100%;
	}
	
	.slide-from-right > .wp-block-column:last-child .wp-block-image img {
		height:100%;
		object-fit:cover;
	}
	
	.slide-from-left > .wp-block-column:last-child > *,
	.slide-from-right > .wp-block-column:first-child > * {
		margin-top:0;
		margin-left:0;
	}
	
	.slide-from-left > .wp-block-column:last-child,
	.slide-from-right > .wp-block-column:first-child {
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	
	
	.slide-from-left > .block-editor-block-list__block.wp-block-column:first-child:after, 
	.slide-from-right > .block-editor-block-list__block.wp-block-column:last-child:after {
		top:50px;
		width:calc( 100% - 50px );
		height:calc(100% - 50px);
	}
	
	.slide-from-left > .block-editor-block-list__block.wp-block-column:first-child:after {
		width:calc( 100% - 75px );
	}
	
	.slide-from-left > .block-editor-block-list__block.wp-block-column .wp-block-image,
	.slide-from-right > .block-editor-block-list__block.wp-block-column .wp-block-image {
		display:inline-block;
	}
	
	@media( max-width:767px ) {
		.slide-from-left,
		.slide-from-right {			
			position:relative;
			padding:calc( 2 * var(--global--spacing-vertical) ) 0 var(--global--spacing-vertical); 
		}
		
		.slide-from-left {
			flex-direction:column;
		}
		
		.slide-from-right { 
			flex-direction:column-reverse;
		}
		
		.slide-from-left > .wp-block-column,
		.slide-from-right > .wp-block-column {
			flex:1;
			margin:0 0 var(--global--spacing-horizontal) 0 !important;
		}
				
		.slide-from-left > .wp-block-column:first-child .wp-block-image img,
		.slide-from-right > .wp-block-column:last-child .wp-block-image img {
			width:100%;
			max-height:400px;
		}
		
		.slide-from-left > .wp-block-column:last-child,
		.slide-from-right > .wp-block-column:first-child {
			margin-left:var(--global--spacing-horizontal) !important;
			margin-right:var(--global--spacing-horizontal) !important;
		}
		
		.slide-from-left > .wp-block-column:first-child:after,
		.slide-from-right > .wp-block-column:last-child:after {
			display:none;
		}
		
		.slide-from-left:after, 
		.slide-from-right:after {
			content:'';
			position:absolute;			
			top:0;
			width:12px;
			height:100%;
			background-color:var(--global--color-primary);
		}
		
		.slide-from-left:after {
			left:calc( var(--global--spacing-horizontal) * -1);
		}
		
		.slide-from-right:after {
			right:calc( var(--global--spacing-horizontal) * -1);
		}
	}
	
	/* Columns - proctoring-box */
	.test-proctoring-administration-box {
		position:relative;
		align-items:flex-end !important;
		gap: 0 !important;
	}
	
	.test-proctoring-administration-box > .wp-block-column:first-child {
		margin-left:0;
	}
	
	.test-proctoring-administration-box > .wp-block-column:first-child img {
		height:640px;
		object-fit:cover;
	}
	
	.test-proctoring-administration-box > .wp-block-column:last-child {
		flex-basis:52% !important;
		margin:0;
		position:relative;
		bottom:1px;
		right:0;
		margin-left:-25% !important;
		padding:0 !important;
	}
	
	.test-proctoring-administration-box > .wp-block-column:last-child .wp-block-columns {
		padding:55px 50px;
	}
	
	.test-proctoring-administration-box a {
		text-decoration:underline !important;
	}
	
	@media( max-width:1199px ) {	
		.test-proctoring-administration-box > .wp-block-column:last-child {
			flex-basis:66% !important;
		}
	}
	
	@media( max-width:991px ) {	
		.test-proctoring-administration-box > .wp-block-column:last-child {
			flex-basis:72% !important;
		}
	}
	
	@media( max-width:767px ) {	
		.test-proctoring-administration-box > .wp-block-column:first-child {
			flex-basis:100% !important;
			margin:0 !important;
		}
		
		.test-proctoring-administration-box > .wp-block-column:first-child img {
			height:320px;
		}
	
		.test-proctoring-administration-box > .wp-block-column:last-child {
			flex-basis:100% !important;
			position:static;
			margin:calc( var(--global--spacing-vertical) * -1 ) var(--global--spacing-horizontal) 0;
		}
		
		.test-proctoring-administration-box {
			flex-flow: column;
		}
		
		.test-proctoring-administration-box > .wp-block-column:last-child {
			margin-left: 0px !important;
		}
	}
	
	@media( max-width:575px ) {
		.test-proctoring-administration-box > .wp-block-column:last-child  {
			margin:0;
		}
		
		.test-proctoring-administration-box > .wp-block-column:last-child .wp-block-columns {
			padding:var(--global--spacing-vertical) var(--global--spacing-horizontal);
		}
	}
	
	/* Media & text - management-box */
	.management-box.wp-block-media-text {
		grid-template-columns:20% 1fr !important;
		border:5px solid var(--global--color-primary);
		background-color:var(--global--color-white);
		/*color:#ffffff;*/
	}
	
	.management-box .wp-block-media-text__media {
		position: relative;
		top: -50%;
		border-radius: 50%;
		overflow: hidden;	
		margin-left:25px;
		margin-right:25px;
		border:5px solid var(--global--color-primary);
		z-index:1;
		background-color:var(--global--color-primary);
	}
	
	.management-box .wp-block-media-text__media img {
		
	}
	
	.management-box.wp-block-media-text .wp-block-media-text__content {
		padding-left:0;
		position:relative;
	}
	
	.management-box.wp-block-media-text.block-editor-block-list__block .wp-block-media-text__content {
		margin-left:6%;
	}
	
	.management-words {
		position:absolute;
		top:-44px;
		left:-38px;
		margin:0;
		padding:5px 25px;
		background-color:var(--global--color-primary-hover);
	}
	
	.management-name {
		margin:0 !important;
		display:inline-block;
		border-bottom:1px solid rgba(255,255,255,0.3);
	}
	
	.management-occupation {
		margin-top:0 !important;
		padding-top:5px;
		opacity:0.8;
	}
	
	.management-box.wp-block-media-text .wp-block-buttons {
		margin-bottom:var(--global--spacing-vertical);
	}
	
	/*.management-box.wp-block-media-text .wp-block-button__link {
		border-color:var(--global--color-white);
		background-color:var(--global--color-white);
		color:var(--global--color-foreground);
		border-width:var(--button--border-width);
	}	
	
	.management-box.wp-block-media-text .wp-block-button__link:hover,
	.management-box.wp-block-media-text .wp-block-button__link:focus {
		background-color:var(--button--color-background-hover);	
		border-color:var(--button--color-background-hover);			
		border-width:var(--button--border-width);
		color:var(--global--color-white);
	}
	
	.management-box.wp-block-media-text .wp-block-button.is-style-outline .wp-block-button__link {
		background-color:transparent;
		border-color:var(--global--color-white);
		color:var(--global--color-white);
		border-width:var(--button--border-width);
	}
	
	.management-box.wp-block-media-text .wp-block-button.is-style-outline .wp-block-button__link:hover,
	.management-box.wp-block-media-text .wp-block-button.is-style-outline .wp-block-button__link:focus {
		background-color:var(--button--color-background-hover);	
		border-color:var(--button--color-background-hover);	
		border-width:var(--button--border-width);
	}*/
		
	@media( max-width:1199px ) {
		.management-box.wp-block-media-text {
			grid-template-columns:25% 1fr !important;
		}
	}
	
	@media( max-width:991px ) {
		.management-box.wp-block-media-text {
			grid-template-columns:30% 1fr !important;
		}
	}
	
	@media( max-width:767px ) {
		.management-box.wp-block-media-text {
			display:flex;
			flex-direction:column;
			margin-top:100px;
		}
		
		.management-box .wp-block-media-text__media {
			transform:translateY(-50%);
			margin-bottom:-100px;
		}
		
		.management-box.wp-block-media-text .wp-block-media-text__content {
			padding-left:var(--global--spacing-vertical);
			text-align:center;
			/*font-size:var(--global--font-size-xs);
			line-height:var(--global--line-height-xs);*/
		}
		
		.management-words {
			position:static;
			display:inline-block;
		}
		
		.management-name {
			display:block;
		}
	}
	
	
	
	/* media & text - why box */
	.why-box {
		border:5px solid var(--global--color-primary);
		grid-template-columns:20% 1fr !important;
	}
	
	/* column - teachers-from */
	.teachers-from {
		border:5px solid var(--global--color-primary);
		padding:var(--global--spacing-vertical) !important;
	}
	
	.teachers-from ul {
		padding:0 0 0 0;
		margin:0 0 var(--global--spacing-vertical) 0;
	}
	
	.teachers-from ul li {
		list-style-type:none;
		margin:0 0 15px 0;
		padding-left:17px;
		position:relative;
		
	}
	
	.teachers-from ul li:before {
		content:'';
		position:absolute;
		top:13px;
		left:0;
		width:5px;
		height:5px;
		background-color:var(--global--color-primary);		
	}
	
	/* table - hours-table */
	.hours-table {
		font-size:var(--global--font-size-xs);
	}
	
	.hours-table td {
		padding-left:0;
		padding-top:0;
	}
		
	/* group - readmore */
	.wp-block-group.showreadmore:not(.block-editor-block-list__block) {		
		position:relative;
		padding-bottom:50px;
	}	
	
	.wp-block-group.showreadmore:not(.block-editor-block-list__block) .wp-block-group__inner-container {
		/*height:120px; /* 1 line = 30px */
		overflow:hidden;
		transition:all 0.2s ease 0s;
	}
	
	.wp-block-group.showreadmore.readmorefull:not(.block-editor-block-list__block) .wp-block-group__inner-container {
		/*height:auto;*/
	}

	.readmore-hidden {
		/*height:0;*/
	}
	
	.readmore-btn {
		background-color:var(--button--color-background);
		border:1px solid var(--button--color-background);
		width:196px;
		height:50px;
		color:var(--button--color-text);
		position:absolute;
		bottom:5px;
		
		right:50%;
		transform:translateX(50%);		
		text-align:center;
		transition:all 0.2s ease 0s;
		cursor:pointer;
		display:block;
		
		padding:var(--button--padding-vertical) var(--button--padding-horizontal);
		font-size: var(--button--font-size);
		line-height: var(--button--line-height);
	}	
	
	.readmore-btn:hover,
	.readmore-btn:focus {
		background-color:var(--button--color-background-hover);
		border:1px solid var(--button--color-background-hover);
		color:var(--button--color-text-hover);
	}
	
	.wp-block-media-text .readmore-btn {
		background-color:transparent;
		border:1px solid #fff;
		color:var(--button--color-text);
		transform:none;
		left:0;
		width:100px;
		height:30px;
		padding:5px 15px;
		font-size:var(--global--font-size-xs);
		line-height:var(--global--line-height-h5);
	}
	
	.wp-block-media-text .readmore-btn:hover,
	.wp-block-media-text .readmore-btn:focus {
		background-color:#ffffff;
		border:1px solid #fff;
		color:var(--global--color-primary);
	}
	
	.readmore-btn:after {
		content:'Read more';
		position:absolute;
		width:100%;
		height:100%;
		text-align:center;
		line-height:48px;
		left:0;
		top:0;
	}

	.enquire-button .readmore-btn:after {
		content:'Enquire Now';
	}
	
	.wp-block-media-text .readmore-btn:after  {
		line-height:28px;
	}
	
	.wp-block-group.showreadmore.readmore-show:not(.block-editor-block-list__block) .readmore-btn:after {
		content:'Read less';
	}

	.wp-block-group.showreadmore.readmore-show.enquire-button:not(.block-editor-block-list__block) .readmore-btn {
		display:none;
	}
	
	
/* EXTENDED GUTENTOR BLOCKS */
	.grid-container {
		max-width:var(--responsive--aligndefault-width);
		padding:0;
	}

	/* Post Module */
	.gutentor-post-module .grid-row {
		justify-content:center;
		margin-left:-25px !important;
		margin-right:-25px !important;
	}
	
	.gutentor-post-module .grid-row .gutentor-post {
		padding:0 25px;
	}

	.gutentor-post-item {
		position:relative;
		border:5px solid var(--global--color-primary);
		margin:0 0 50px 0 !important;
	}
	
	.gutentor-post-module .gutentor-post-image-box {
		margin:0 !important;
	}
	
	.gutentor-post-title-data-wrap {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
	}
	
	.gutentor-post-title {
		font-size:24px !important;	
		padding:0 20px 11px !important;
		margin:0 !important;
	}
	
	.gutentor-image-thumb img {
		width:100%;
		object-fit:cover;
	}
	
	@media( max-width:991px ) {
		.gutentor-post-module .grid-row {
			margin-left:-15px !important;
			margin-right:-15px !important;
		}
		
		.gutentor-post-module .grid-row .gutentor-post {
			padding:0 15px;
		}
		
		.gutentor-post-item {
			margin:0 0 30px 0 !important;
		}	
		
		.gutentor-post {
			flex: 0 0 50%;
			max-width: 50%;
		}
	}
	
	@media( max-width:575px ) {
		.gutentor-post {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}
	
	/* Slider - Testimonial */
	.testimonial-box {
		border:5px solid var(--global--color-primary);
	}
	
	.testimonial-box .slick-slide img {
		display:none;
	}
	
	.testimonial-box .slick-list {
		max-width:900px !important;
		margin:0 auto;
	}
	
	.testimonial-box .gutentor-module-slider .gutentor-col-wrap .gutentor-slider-caption {
		transform:none;
		position:static;
	}
	
	.testimonial-box .gutentor-slider-caption {
		text-align:center;
	}
	
	.gutentor-post-module .slick-prev, 
	.gutentor-post-module .slick-next, 
	.gutentor-module .slick-prev,
	.gutentor-module .slick-next,
	.gutentor-section .slick-prev, 
	.gutentor-section .slick-next {
		background-color:transparent !important;
		margin-top:-30px;
	}
	
	.gutentor-post-module .slick-prev, .gutentor-module .slick-prev, .gutentor-section .slick-prev {
		left:33px !important;
	}
	
	.gutentor-post-module .slick-next, .gutentor-module .slick-next, .gutentor-section .slick-next {
		right:33px !important;
	}
	
	.gutentor-post-module .slick-prev i:before, 	
	.gutentor-module .slick-prev i:before,
	.gutentor-section .slick-prev i:before {
		content:'';
		border-style: solid;
		border-width:2px 0 0 2px;
	    transform: rotate(-45deg);
		width: 12px;
		height: 12px;
		display: block;
		color:var(--global--color-primary);
	}
	
	.gutentor-post-module .slick-next i:before, 	
	.gutentor-module .slick-next i:before,
	.gutentor-section .slick-next i:before {
		content:'';
		border-style: solid;
		border-width:0 2px 2px 0;
	    transform: rotate(-45deg);
		width: 12px;
		height: 12px;
		display: block;
		color:var(--global--color-primary);
	}
	
	@media( max-width:1199px ) {
		.testimonial-box .slick-slider {
			padding:0 55px;
		}
		
		.gutentor-post-module .slick-prev, .gutentor-module .slick-prev, .gutentor-section .slick-prev {
			left:15px !important;
		}
		
		.gutentor-post-module .slick-next, .gutentor-module .slick-next, .gutentor-section .slick-next {
			right:15px !important;
		}
	}
	
	@media( max-width:767px ) {
		.testimonial-box .slick-slider {
			padding:0 40px;
		}
		
		.gutentor-post-module .slick-prev, .gutentor-module .slick-prev, .gutentor-section .slick-prev {
			left:0px !important;
		}
		
		.gutentor-post-module .slick-next, .gutentor-module .slick-next, .gutentor-section .slick-next {
			right:0px !important;
		}
	}
	
	@media( max-width:575px ) {
		.testimonial-box .slick-slider {
			padding:0 30px;
		}
		
		.gutentor-module.gutentor-module-slider .slick-prev, .gutentor-module.gutentor-module-slider .slick-next {
			height: 30px;
			width: 30px;
			line-height: 30px;
		}
		
		.testimonial-box .gutentor-module-slider .gutentor-col-wrap .gutentor-slider-caption {
			padding:0;
			font-size:var(--global--font-size-xs);
		}
		
	}
