/*
Theme Name: Good Virtues Co.
Description: Customised theme build for Good Virtues Co. based on OceanWP theme.
Author: Shock Media Studio
Author URI: https://shockmediastudio.com/
Template: oceanwp
*/
/* ***** ***** ***** ***** ***** ***** ***** ***** ***** */
/* ***** Giger */
@font-face {
		font-family: 'Giger';
		font-style: normal;
		font-stretch: normal;
		src: url("https://goodvirtuesco.com/wp-content/themes/oceanwp-child-theme-master/fonts/giger/Giger.otf") format("opentype"), url("https://goodvirtuesco.com/wp-content/themes/oceanwp-child-theme-master/fonts/giger/Giger.woff2") format("woff2"), url("https://goodvirtuesco.com/wp-content/themes/oceanwp-child-theme-master/fonts/giger/Giger.woff") format("woff"), url("https://goodvirtuesco.com/wp-content/themes/oceanwp-child-theme-master/fonts/giger/Giger.ttf") format("truetype");
}

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** */
/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-primary,
.text-primary p,
.text-primary td,
.text-primary h1,
.text-primary h2,
.text-primary h3,
.text-primary h4,
.text-primary h5,
.text-primary h6,
.text-primary span,
.text-primary a,
.text-primary li {
		color: #fadcea;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-secondary,
.text-secondary p,
.text-secondary td,
.text-secondary h1,
.text-secondary h2,
.text-secondary h3,
.text-secondary h4,
.text-secondary h5,
.text-secondary h6,
.text-secondary span,
.text-secondary a,
.text-secondary li {
		color: #bee3f8;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-complementary1,
.text-complementary1 p,
.text-complementary1 td,
.text-complementary1 h1,
.text-complementary1 h2,
.text-complementary1 h3,
.text-complementary1 h4,
.text-complementary1 h5,
.text-complementary1 h6,
.text-complementary1 span,
.text-complementary1 a,
.text-complementary1 li {
		color: #63bcac;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-complementary2,
.text-complementary2 p,
.text-complementary2 td,
.text-complementary2 h1,
.text-complementary2 h2,
.text-complementary2 h3,
.text-complementary2 h4,
.text-complementary2 h5,
.text-complementary2 h6,
.text-complementary2 span,
.text-complementary2 a,
.text-complementary2 li {
		color: #c555a0;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-complementary3,
.text-complementary3 p,
.text-complementary3 td,
.text-complementary3 h1,
.text-complementary3 h2,
.text-complementary3 h3,
.text-complementary3 h4,
.text-complementary3 h5,
.text-complementary3 h6,
.text-complementary3 span,
.text-complementary3 a,
.text-complementary3 li {
		color: #ba95aa;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-pink,
.text-pink p,
.text-pink td,
.text-pink h1,
.text-pink h2,
.text-pink h3,
.text-pink h4,
.text-pink h5,
.text-pink h6,
.text-pink span,
.text-pink a,
.text-pink li {
		color: #eccee3;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-magenta_bold,
.text-magenta_bold p,
.text-magenta_bold td,
.text-magenta_bold h1,
.text-magenta_bold h2,
.text-magenta_bold h3,
.text-magenta_bold h4,
.text-magenta_bold h5,
.text-magenta_bold h6,
.text-magenta_bold span,
.text-magenta_bold a,
.text-magenta_bold li {
		color: #9e1f63;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-indigo,
.text-indigo p,
.text-indigo td,
.text-indigo h1,
.text-indigo h2,
.text-indigo h3,
.text-indigo h4,
.text-indigo h5,
.text-indigo h6,
.text-indigo span,
.text-indigo a,
.text-indigo li {
		color: #2e3192;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-hover,
.text-hover p,
.text-hover td,
.text-hover h1,
.text-hover h2,
.text-hover h3,
.text-hover h4,
.text-hover h5,
.text-hover h6,
.text-hover span,
.text-hover a,
.text-hover li {
		color: #ba95aa;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-black,
.text-black p,
.text-black td,
.text-black h1,
.text-black h2,
.text-black h3,
.text-black h4,
.text-black h5,
.text-black h6,
.text-black span,
.text-black a,
.text-black li {
		color: #000000;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-white,
.text-white p,
.text-white td,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white span,
.text-white a,
.text-white li {
		color: #ffffff;
}

/* line 74, src/scss/01--configuration/02--variable/colour.scss */
.text-grey,
.text-grey p,
.text-grey td,
.text-grey h1,
.text-grey h2,
.text-grey h3,
.text-grey h4,
.text-grey h5,
.text-grey h6,
.text-grey span,
.text-grey a,
.text-grey li {
		color: #33303b;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-primary:hover,
.hover-primary p:hover,
.hover-primary td:hover,
.hover-primary h1:hover,
.hover-primary h2:hover,
.hover-primary h3:hover,
.hover-primary h4:hover,
.hover-primary h5:hover,
.hover-primary h6:hover,
.hover-primary span:hover,
.hover-primary a:hover,
.hover-primary li:hover {
		color: #fadcea;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-secondary:hover,
.hover-secondary p:hover,
.hover-secondary td:hover,
.hover-secondary h1:hover,
.hover-secondary h2:hover,
.hover-secondary h3:hover,
.hover-secondary h4:hover,
.hover-secondary h5:hover,
.hover-secondary h6:hover,
.hover-secondary span:hover,
.hover-secondary a:hover,
.hover-secondary li:hover {
		color: #bee3f8;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-complementary1:hover,
.hover-complementary1 p:hover,
.hover-complementary1 td:hover,
.hover-complementary1 h1:hover,
.hover-complementary1 h2:hover,
.hover-complementary1 h3:hover,
.hover-complementary1 h4:hover,
.hover-complementary1 h5:hover,
.hover-complementary1 h6:hover,
.hover-complementary1 span:hover,
.hover-complementary1 a:hover,
.hover-complementary1 li:hover {
		color: #63bcac;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-complementary2:hover,
.hover-complementary2 p:hover,
.hover-complementary2 td:hover,
.hover-complementary2 h1:hover,
.hover-complementary2 h2:hover,
.hover-complementary2 h3:hover,
.hover-complementary2 h4:hover,
.hover-complementary2 h5:hover,
.hover-complementary2 h6:hover,
.hover-complementary2 span:hover,
.hover-complementary2 a:hover,
.hover-complementary2 li:hover {
		color: #c555a0;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-complementary3:hover,
.hover-complementary3 p:hover,
.hover-complementary3 td:hover,
.hover-complementary3 h1:hover,
.hover-complementary3 h2:hover,
.hover-complementary3 h3:hover,
.hover-complementary3 h4:hover,
.hover-complementary3 h5:hover,
.hover-complementary3 h6:hover,
.hover-complementary3 span:hover,
.hover-complementary3 a:hover,
.hover-complementary3 li:hover {
		color: #ba95aa;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-pink:hover,
.hover-pink p:hover,
.hover-pink td:hover,
.hover-pink h1:hover,
.hover-pink h2:hover,
.hover-pink h3:hover,
.hover-pink h4:hover,
.hover-pink h5:hover,
.hover-pink h6:hover,
.hover-pink span:hover,
.hover-pink a:hover,
.hover-pink li:hover {
		color: #eccee3;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-magenta_bold:hover,
.hover-magenta_bold p:hover,
.hover-magenta_bold td:hover,
.hover-magenta_bold h1:hover,
.hover-magenta_bold h2:hover,
.hover-magenta_bold h3:hover,
.hover-magenta_bold h4:hover,
.hover-magenta_bold h5:hover,
.hover-magenta_bold h6:hover,
.hover-magenta_bold span:hover,
.hover-magenta_bold a:hover,
.hover-magenta_bold li:hover {
		color: #9e1f63;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-indigo:hover,
.hover-indigo p:hover,
.hover-indigo td:hover,
.hover-indigo h1:hover,
.hover-indigo h2:hover,
.hover-indigo h3:hover,
.hover-indigo h4:hover,
.hover-indigo h5:hover,
.hover-indigo h6:hover,
.hover-indigo span:hover,
.hover-indigo a:hover,
.hover-indigo li:hover {
		color: #2e3192;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-hover:hover,
.hover-hover p:hover,
.hover-hover td:hover,
.hover-hover h1:hover,
.hover-hover h2:hover,
.hover-hover h3:hover,
.hover-hover h4:hover,
.hover-hover h5:hover,
.hover-hover h6:hover,
.hover-hover span:hover,
.hover-hover a:hover,
.hover-hover li:hover {
		color: #ba95aa;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-black:hover,
.hover-black p:hover,
.hover-black td:hover,
.hover-black h1:hover,
.hover-black h2:hover,
.hover-black h3:hover,
.hover-black h4:hover,
.hover-black h5:hover,
.hover-black h6:hover,
.hover-black span:hover,
.hover-black a:hover,
.hover-black li:hover {
		color: #000000;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-white:hover,
.hover-white p:hover,
.hover-white td:hover,
.hover-white h1:hover,
.hover-white h2:hover,
.hover-white h3:hover,
.hover-white h4:hover,
.hover-white h5:hover,
.hover-white h6:hover,
.hover-white span:hover,
.hover-white a:hover,
.hover-white li:hover {
		color: #ffffff;
}

/* line 110, src/scss/01--configuration/02--variable/colour.scss */
.hover-grey:hover,
.hover-grey p:hover,
.hover-grey td:hover,
.hover-grey h1:hover,
.hover-grey h2:hover,
.hover-grey h3:hover,
.hover-grey h4:hover,
.hover-grey h5:hover,
.hover-grey h6:hover,
.hover-grey span:hover,
.hover-grey a:hover,
.hover-grey li:hover {
		color: #33303b;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-primary strong, .bold-primary b,
.bold-primary p strong,
.bold-primary p b,
.bold-primary td strong,
.bold-primary td b,
.bold-primary h1 strong,
.bold-primary h1 b,
.bold-primary h2 strong,
.bold-primary h2 b,
.bold-primary h3 strong,
.bold-primary h3 b,
.bold-primary h4 strong,
.bold-primary h4 b,
.bold-primary h5 strong,
.bold-primary h5 b,
.bold-primary h6 strong,
.bold-primary h6 b,
.bold-primary span strong,
.bold-primary span b,
.bold-primary a strong,
.bold-primary a b,
.bold-primary li strong,
.bold-primary li b {
		color: #fadcea;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-secondary strong, .bold-secondary b,
.bold-secondary p strong,
.bold-secondary p b,
.bold-secondary td strong,
.bold-secondary td b,
.bold-secondary h1 strong,
.bold-secondary h1 b,
.bold-secondary h2 strong,
.bold-secondary h2 b,
.bold-secondary h3 strong,
.bold-secondary h3 b,
.bold-secondary h4 strong,
.bold-secondary h4 b,
.bold-secondary h5 strong,
.bold-secondary h5 b,
.bold-secondary h6 strong,
.bold-secondary h6 b,
.bold-secondary span strong,
.bold-secondary span b,
.bold-secondary a strong,
.bold-secondary a b,
.bold-secondary li strong,
.bold-secondary li b {
		color: #bee3f8;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-complementary1 strong, .bold-complementary1 b,
.bold-complementary1 p strong,
.bold-complementary1 p b,
.bold-complementary1 td strong,
.bold-complementary1 td b,
.bold-complementary1 h1 strong,
.bold-complementary1 h1 b,
.bold-complementary1 h2 strong,
.bold-complementary1 h2 b,
.bold-complementary1 h3 strong,
.bold-complementary1 h3 b,
.bold-complementary1 h4 strong,
.bold-complementary1 h4 b,
.bold-complementary1 h5 strong,
.bold-complementary1 h5 b,
.bold-complementary1 h6 strong,
.bold-complementary1 h6 b,
.bold-complementary1 span strong,
.bold-complementary1 span b,
.bold-complementary1 a strong,
.bold-complementary1 a b,
.bold-complementary1 li strong,
.bold-complementary1 li b {
		color: #63bcac;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-complementary2 strong, .bold-complementary2 b,
.bold-complementary2 p strong,
.bold-complementary2 p b,
.bold-complementary2 td strong,
.bold-complementary2 td b,
.bold-complementary2 h1 strong,
.bold-complementary2 h1 b,
.bold-complementary2 h2 strong,
.bold-complementary2 h2 b,
.bold-complementary2 h3 strong,
.bold-complementary2 h3 b,
.bold-complementary2 h4 strong,
.bold-complementary2 h4 b,
.bold-complementary2 h5 strong,
.bold-complementary2 h5 b,
.bold-complementary2 h6 strong,
.bold-complementary2 h6 b,
.bold-complementary2 span strong,
.bold-complementary2 span b,
.bold-complementary2 a strong,
.bold-complementary2 a b,
.bold-complementary2 li strong,
.bold-complementary2 li b {
		color: #c555a0;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-complementary3 strong, .bold-complementary3 b,
.bold-complementary3 p strong,
.bold-complementary3 p b,
.bold-complementary3 td strong,
.bold-complementary3 td b,
.bold-complementary3 h1 strong,
.bold-complementary3 h1 b,
.bold-complementary3 h2 strong,
.bold-complementary3 h2 b,
.bold-complementary3 h3 strong,
.bold-complementary3 h3 b,
.bold-complementary3 h4 strong,
.bold-complementary3 h4 b,
.bold-complementary3 h5 strong,
.bold-complementary3 h5 b,
.bold-complementary3 h6 strong,
.bold-complementary3 h6 b,
.bold-complementary3 span strong,
.bold-complementary3 span b,
.bold-complementary3 a strong,
.bold-complementary3 a b,
.bold-complementary3 li strong,
.bold-complementary3 li b {
		color: #ba95aa;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-pink strong, .bold-pink b,
.bold-pink p strong,
.bold-pink p b,
.bold-pink td strong,
.bold-pink td b,
.bold-pink h1 strong,
.bold-pink h1 b,
.bold-pink h2 strong,
.bold-pink h2 b,
.bold-pink h3 strong,
.bold-pink h3 b,
.bold-pink h4 strong,
.bold-pink h4 b,
.bold-pink h5 strong,
.bold-pink h5 b,
.bold-pink h6 strong,
.bold-pink h6 b,
.bold-pink span strong,
.bold-pink span b,
.bold-pink a strong,
.bold-pink a b,
.bold-pink li strong,
.bold-pink li b {
		color: #eccee3;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-magenta_bold strong, .bold-magenta_bold b,
.bold-magenta_bold p strong,
.bold-magenta_bold p b,
.bold-magenta_bold td strong,
.bold-magenta_bold td b,
.bold-magenta_bold h1 strong,
.bold-magenta_bold h1 b,
.bold-magenta_bold h2 strong,
.bold-magenta_bold h2 b,
.bold-magenta_bold h3 strong,
.bold-magenta_bold h3 b,
.bold-magenta_bold h4 strong,
.bold-magenta_bold h4 b,
.bold-magenta_bold h5 strong,
.bold-magenta_bold h5 b,
.bold-magenta_bold h6 strong,
.bold-magenta_bold h6 b,
.bold-magenta_bold span strong,
.bold-magenta_bold span b,
.bold-magenta_bold a strong,
.bold-magenta_bold a b,
.bold-magenta_bold li strong,
.bold-magenta_bold li b {
		color: #9e1f63;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-indigo strong, .bold-indigo b,
.bold-indigo p strong,
.bold-indigo p b,
.bold-indigo td strong,
.bold-indigo td b,
.bold-indigo h1 strong,
.bold-indigo h1 b,
.bold-indigo h2 strong,
.bold-indigo h2 b,
.bold-indigo h3 strong,
.bold-indigo h3 b,
.bold-indigo h4 strong,
.bold-indigo h4 b,
.bold-indigo h5 strong,
.bold-indigo h5 b,
.bold-indigo h6 strong,
.bold-indigo h6 b,
.bold-indigo span strong,
.bold-indigo span b,
.bold-indigo a strong,
.bold-indigo a b,
.bold-indigo li strong,
.bold-indigo li b {
		color: #2e3192;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-hover strong, .bold-hover b,
.bold-hover p strong,
.bold-hover p b,
.bold-hover td strong,
.bold-hover td b,
.bold-hover h1 strong,
.bold-hover h1 b,
.bold-hover h2 strong,
.bold-hover h2 b,
.bold-hover h3 strong,
.bold-hover h3 b,
.bold-hover h4 strong,
.bold-hover h4 b,
.bold-hover h5 strong,
.bold-hover h5 b,
.bold-hover h6 strong,
.bold-hover h6 b,
.bold-hover span strong,
.bold-hover span b,
.bold-hover a strong,
.bold-hover a b,
.bold-hover li strong,
.bold-hover li b {
		color: #ba95aa;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-black strong, .bold-black b,
.bold-black p strong,
.bold-black p b,
.bold-black td strong,
.bold-black td b,
.bold-black h1 strong,
.bold-black h1 b,
.bold-black h2 strong,
.bold-black h2 b,
.bold-black h3 strong,
.bold-black h3 b,
.bold-black h4 strong,
.bold-black h4 b,
.bold-black h5 strong,
.bold-black h5 b,
.bold-black h6 strong,
.bold-black h6 b,
.bold-black span strong,
.bold-black span b,
.bold-black a strong,
.bold-black a b,
.bold-black li strong,
.bold-black li b {
		color: #000000;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-white strong, .bold-white b,
.bold-white p strong,
.bold-white p b,
.bold-white td strong,
.bold-white td b,
.bold-white h1 strong,
.bold-white h1 b,
.bold-white h2 strong,
.bold-white h2 b,
.bold-white h3 strong,
.bold-white h3 b,
.bold-white h4 strong,
.bold-white h4 b,
.bold-white h5 strong,
.bold-white h5 b,
.bold-white h6 strong,
.bold-white h6 b,
.bold-white span strong,
.bold-white span b,
.bold-white a strong,
.bold-white a b,
.bold-white li strong,
.bold-white li b {
		color: #ffffff;
}

/* line 136, src/scss/01--configuration/02--variable/colour.scss */
.bold-grey strong, .bold-grey b,
.bold-grey p strong,
.bold-grey p b,
.bold-grey td strong,
.bold-grey td b,
.bold-grey h1 strong,
.bold-grey h1 b,
.bold-grey h2 strong,
.bold-grey h2 b,
.bold-grey h3 strong,
.bold-grey h3 b,
.bold-grey h4 strong,
.bold-grey h4 b,
.bold-grey h5 strong,
.bold-grey h5 b,
.bold-grey h6 strong,
.bold-grey h6 b,
.bold-grey span strong,
.bold-grey span b,
.bold-grey a strong,
.bold-grey a b,
.bold-grey li strong,
.bold-grey li b {
		color: #33303b;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-primary strong, .bold-color-primary b,
.bold-color-primary p strong,
.bold-color-primary p b,
.bold-color-primary td strong,
.bold-color-primary td b,
.bold-color-primary h1 strong,
.bold-color-primary h1 b,
.bold-color-primary h2 strong,
.bold-color-primary h2 b,
.bold-color-primary h3 strong,
.bold-color-primary h3 b,
.bold-color-primary h4 strong,
.bold-color-primary h4 b,
.bold-color-primary h5 strong,
.bold-color-primary h5 b,
.bold-color-primary h6 strong,
.bold-color-primary h6 b,
.bold-color-primary span strong,
.bold-color-primary span b,
.bold-color-primary a strong,
.bold-color-primary a b,
.bold-color-primary li strong,
.bold-color-primary li b {
		color: #fadcea;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-secondary strong, .bold-color-secondary b,
.bold-color-secondary p strong,
.bold-color-secondary p b,
.bold-color-secondary td strong,
.bold-color-secondary td b,
.bold-color-secondary h1 strong,
.bold-color-secondary h1 b,
.bold-color-secondary h2 strong,
.bold-color-secondary h2 b,
.bold-color-secondary h3 strong,
.bold-color-secondary h3 b,
.bold-color-secondary h4 strong,
.bold-color-secondary h4 b,
.bold-color-secondary h5 strong,
.bold-color-secondary h5 b,
.bold-color-secondary h6 strong,
.bold-color-secondary h6 b,
.bold-color-secondary span strong,
.bold-color-secondary span b,
.bold-color-secondary a strong,
.bold-color-secondary a b,
.bold-color-secondary li strong,
.bold-color-secondary li b {
		color: #bee3f8;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-complementary1 strong, .bold-color-complementary1 b,
.bold-color-complementary1 p strong,
.bold-color-complementary1 p b,
.bold-color-complementary1 td strong,
.bold-color-complementary1 td b,
.bold-color-complementary1 h1 strong,
.bold-color-complementary1 h1 b,
.bold-color-complementary1 h2 strong,
.bold-color-complementary1 h2 b,
.bold-color-complementary1 h3 strong,
.bold-color-complementary1 h3 b,
.bold-color-complementary1 h4 strong,
.bold-color-complementary1 h4 b,
.bold-color-complementary1 h5 strong,
.bold-color-complementary1 h5 b,
.bold-color-complementary1 h6 strong,
.bold-color-complementary1 h6 b,
.bold-color-complementary1 span strong,
.bold-color-complementary1 span b,
.bold-color-complementary1 a strong,
.bold-color-complementary1 a b,
.bold-color-complementary1 li strong,
.bold-color-complementary1 li b {
		color: #63bcac;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-complementary2 strong, .bold-color-complementary2 b,
.bold-color-complementary2 p strong,
.bold-color-complementary2 p b,
.bold-color-complementary2 td strong,
.bold-color-complementary2 td b,
.bold-color-complementary2 h1 strong,
.bold-color-complementary2 h1 b,
.bold-color-complementary2 h2 strong,
.bold-color-complementary2 h2 b,
.bold-color-complementary2 h3 strong,
.bold-color-complementary2 h3 b,
.bold-color-complementary2 h4 strong,
.bold-color-complementary2 h4 b,
.bold-color-complementary2 h5 strong,
.bold-color-complementary2 h5 b,
.bold-color-complementary2 h6 strong,
.bold-color-complementary2 h6 b,
.bold-color-complementary2 span strong,
.bold-color-complementary2 span b,
.bold-color-complementary2 a strong,
.bold-color-complementary2 a b,
.bold-color-complementary2 li strong,
.bold-color-complementary2 li b {
		color: #c555a0;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-complementary3 strong, .bold-color-complementary3 b,
.bold-color-complementary3 p strong,
.bold-color-complementary3 p b,
.bold-color-complementary3 td strong,
.bold-color-complementary3 td b,
.bold-color-complementary3 h1 strong,
.bold-color-complementary3 h1 b,
.bold-color-complementary3 h2 strong,
.bold-color-complementary3 h2 b,
.bold-color-complementary3 h3 strong,
.bold-color-complementary3 h3 b,
.bold-color-complementary3 h4 strong,
.bold-color-complementary3 h4 b,
.bold-color-complementary3 h5 strong,
.bold-color-complementary3 h5 b,
.bold-color-complementary3 h6 strong,
.bold-color-complementary3 h6 b,
.bold-color-complementary3 span strong,
.bold-color-complementary3 span b,
.bold-color-complementary3 a strong,
.bold-color-complementary3 a b,
.bold-color-complementary3 li strong,
.bold-color-complementary3 li b {
		color: #ba95aa;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-pink strong, .bold-color-pink b,
.bold-color-pink p strong,
.bold-color-pink p b,
.bold-color-pink td strong,
.bold-color-pink td b,
.bold-color-pink h1 strong,
.bold-color-pink h1 b,
.bold-color-pink h2 strong,
.bold-color-pink h2 b,
.bold-color-pink h3 strong,
.bold-color-pink h3 b,
.bold-color-pink h4 strong,
.bold-color-pink h4 b,
.bold-color-pink h5 strong,
.bold-color-pink h5 b,
.bold-color-pink h6 strong,
.bold-color-pink h6 b,
.bold-color-pink span strong,
.bold-color-pink span b,
.bold-color-pink a strong,
.bold-color-pink a b,
.bold-color-pink li strong,
.bold-color-pink li b {
		color: #eccee3;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-magenta_bold strong, .bold-color-magenta_bold b,
.bold-color-magenta_bold p strong,
.bold-color-magenta_bold p b,
.bold-color-magenta_bold td strong,
.bold-color-magenta_bold td b,
.bold-color-magenta_bold h1 strong,
.bold-color-magenta_bold h1 b,
.bold-color-magenta_bold h2 strong,
.bold-color-magenta_bold h2 b,
.bold-color-magenta_bold h3 strong,
.bold-color-magenta_bold h3 b,
.bold-color-magenta_bold h4 strong,
.bold-color-magenta_bold h4 b,
.bold-color-magenta_bold h5 strong,
.bold-color-magenta_bold h5 b,
.bold-color-magenta_bold h6 strong,
.bold-color-magenta_bold h6 b,
.bold-color-magenta_bold span strong,
.bold-color-magenta_bold span b,
.bold-color-magenta_bold a strong,
.bold-color-magenta_bold a b,
.bold-color-magenta_bold li strong,
.bold-color-magenta_bold li b {
		color: #9e1f63;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-indigo strong, .bold-color-indigo b,
.bold-color-indigo p strong,
.bold-color-indigo p b,
.bold-color-indigo td strong,
.bold-color-indigo td b,
.bold-color-indigo h1 strong,
.bold-color-indigo h1 b,
.bold-color-indigo h2 strong,
.bold-color-indigo h2 b,
.bold-color-indigo h3 strong,
.bold-color-indigo h3 b,
.bold-color-indigo h4 strong,
.bold-color-indigo h4 b,
.bold-color-indigo h5 strong,
.bold-color-indigo h5 b,
.bold-color-indigo h6 strong,
.bold-color-indigo h6 b,
.bold-color-indigo span strong,
.bold-color-indigo span b,
.bold-color-indigo a strong,
.bold-color-indigo a b,
.bold-color-indigo li strong,
.bold-color-indigo li b {
		color: #2e3192;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-hover strong, .bold-color-hover b,
.bold-color-hover p strong,
.bold-color-hover p b,
.bold-color-hover td strong,
.bold-color-hover td b,
.bold-color-hover h1 strong,
.bold-color-hover h1 b,
.bold-color-hover h2 strong,
.bold-color-hover h2 b,
.bold-color-hover h3 strong,
.bold-color-hover h3 b,
.bold-color-hover h4 strong,
.bold-color-hover h4 b,
.bold-color-hover h5 strong,
.bold-color-hover h5 b,
.bold-color-hover h6 strong,
.bold-color-hover h6 b,
.bold-color-hover span strong,
.bold-color-hover span b,
.bold-color-hover a strong,
.bold-color-hover a b,
.bold-color-hover li strong,
.bold-color-hover li b {
		color: #ba95aa;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-black strong, .bold-color-black b,
.bold-color-black p strong,
.bold-color-black p b,
.bold-color-black td strong,
.bold-color-black td b,
.bold-color-black h1 strong,
.bold-color-black h1 b,
.bold-color-black h2 strong,
.bold-color-black h2 b,
.bold-color-black h3 strong,
.bold-color-black h3 b,
.bold-color-black h4 strong,
.bold-color-black h4 b,
.bold-color-black h5 strong,
.bold-color-black h5 b,
.bold-color-black h6 strong,
.bold-color-black h6 b,
.bold-color-black span strong,
.bold-color-black span b,
.bold-color-black a strong,
.bold-color-black a b,
.bold-color-black li strong,
.bold-color-black li b {
		color: #000000;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-white strong, .bold-color-white b,
.bold-color-white p strong,
.bold-color-white p b,
.bold-color-white td strong,
.bold-color-white td b,
.bold-color-white h1 strong,
.bold-color-white h1 b,
.bold-color-white h2 strong,
.bold-color-white h2 b,
.bold-color-white h3 strong,
.bold-color-white h3 b,
.bold-color-white h4 strong,
.bold-color-white h4 b,
.bold-color-white h5 strong,
.bold-color-white h5 b,
.bold-color-white h6 strong,
.bold-color-white h6 b,
.bold-color-white span strong,
.bold-color-white span b,
.bold-color-white a strong,
.bold-color-white a b,
.bold-color-white li strong,
.bold-color-white li b {
		color: #ffffff;
		font-weight: inherit;
}

/* line 161, src/scss/01--configuration/02--variable/colour.scss */
.bold-color-grey strong, .bold-color-grey b,
.bold-color-grey p strong,
.bold-color-grey p b,
.bold-color-grey td strong,
.bold-color-grey td b,
.bold-color-grey h1 strong,
.bold-color-grey h1 b,
.bold-color-grey h2 strong,
.bold-color-grey h2 b,
.bold-color-grey h3 strong,
.bold-color-grey h3 b,
.bold-color-grey h4 strong,
.bold-color-grey h4 b,
.bold-color-grey h5 strong,
.bold-color-grey h5 b,
.bold-color-grey h6 strong,
.bold-color-grey h6 b,
.bold-color-grey span strong,
.bold-color-grey span b,
.bold-color-grey a strong,
.bold-color-grey a b,
.bold-color-grey li strong,
.bold-color-grey li b {
		color: #33303b;
		font-weight: inherit;
}

@media (max-width: 980px) {
		/* line 2, src/scss/02--general_and_typography/__general.scss */
		html, body {
				overflow-x: hidden;
		}
}

/* line 1, src/scss/02--general_and_typography/typography_setup.scss */
html {
		font-family: "Roboto", sans-serif;
		font-size: 20px;
		line-height: 1.5;
		-webkit-font-kerning: normal;
		        font-kerning: normal;
		-ms-font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "ss03" 1;
		-o-font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "ss03" 1;
		-webkit-font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "ss03" 1;
		font-feature-settings: "lnum" 1, "pnum" 1, "kern" 1, "ss03" 1;
}

/* line 14, src/scss/02--general_and_typography/typography_setup.scss */
html i {
		font-size: inherit;
		line-height: inherit;
}

/* line 22, src/scss/02--general_and_typography/typography_setup.scss */
html .entry p,
html .entry div,
html .entry p li,
html .entry p td,
html .entry label,
html .entry input {
		font-family: "Roboto", sans-serif;
		font-size: 20px;
		font-weight: 300;
		line-height: 1.5;
}

/* line 34, src/scss/02--general_and_typography/typography_setup.scss */
html .entry p,
html .entry h1,
html .entry h2,
html .entry h3,
html .entry h4,
html .entry h5,
html .entry h6 {
		margin-bottom: unset;
}

/* line 46, src/scss/02--general_and_typography/typography_setup.scss */
html .entry h1 {
		font-family: "Giger", sans-serif;
		font-size: 3rem;
		font-weight: 500;
		line-height: 1;
}

/* line 53, src/scss/02--general_and_typography/typography_setup.scss */
html .entry h2 {
		font-family: "Giger", sans-serif;
		font-size: 3rem;
		font-weight: 500;
		line-height: 1;
}

/* line 60, src/scss/02--general_and_typography/typography_setup.scss */
html .entry h3 {
		font-family: "Giger", sans-serif;
		font-size: 2.25rem;
		font-weight: 500;
		line-height: 1;
}

/* line 67, src/scss/02--general_and_typography/typography_setup.scss */
html .entry h4 {
		font-family: "Giger", sans-serif;
		font-size: 1.75rem;
		font-weight: 500;
		line-height: 1;
}

/* line 74, src/scss/02--general_and_typography/typography_setup.scss */
html .entry h5 {
		font-family: "Giger", sans-serif;
		font-size: 1.5rem;
		font-weight: 500;
		line-height: 1;
}

/* line 81, src/scss/02--general_and_typography/typography_setup.scss */
html .entry h6 {
		font-family: "Giger", sans-serif;
		font-size: 1.25rem;
		font-weight: 500;
		line-height: 1;
}

/* line 91, src/scss/02--general_and_typography/typography_setup.scss */
html hr {
		height: 1px;
		margin: 1em auto;
		background-color: #ebeaeb;
}

/* line 98, src/scss/02--general_and_typography/typography_setup.scss */
html small {
		font-size: 75%;
}

/* line 102, src/scss/02--general_and_typography/typography_setup.scss */
html big {
		font-size: 125%;
}

/* line 107, src/scss/02--general_and_typography/typography_setup.scss */
html cite {
		font-size: 0.75rem;
		line-height: 1.25;
}

/* line 114, src/scss/02--general_and_typography/typography_setup.scss */
html .font-secondary,
html .font-secondary p,
html .font-secondary h1,
html .font-secondary h2,
html .font-secondary h3,
html .font-secondary h4,
html .font-secondary h5,
html .font-secondary h6,
html .font-secondary b,
html .font-secondary strong,
html .font-secondary li,
html .font-secondary td,
html .font-secondary i,
html .font-secondary big,
html .font-secondary small,
html .font-secondary label {
		font-family: "Giger", sans-serif;
}

/* line 2, src/scss/03--theme/01--header/gvc--header_background_split/__gvc--header_background_split.scss */
#GVC-Header_background-top {
		position: relative;
		display: block;
		height: 80px;
		background: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Header_top.png");
		background-position: center bottom;
		background-repeat: no-repeat;
}

/* line 13, src/scss/03--theme/01--header/gvc--header_background_split/__gvc--header_background_split.scss */
#GVC-Header_background-bottom {
		position: absolute;
		width: 100%;
		height: -moz-fit-content;
		height: -webkit-fit-content;
		height: fit-content;
		content: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Header_bottom.png");
		-o-object-position: center top;
		   object-position: center top;
		-o-object-fit: none;
		   object-fit: none;
		pointer-events: none;
		z-index: 1;
}

/* line 12, src/scss/03--theme/01--header/__header.scss */
header#site-header div#site-header-inner div#site-navigation-wrap nav#site-navigation div.middle-site-logo a.custom-logo-link img {
		transition: all 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}

/* line 17, src/scss/03--theme/01--header/__header.scss */
header#site-header div#site-header-inner div#site-navigation-wrap nav#site-navigation div.middle-site-logo a.custom-logo-link:hover img {
		-moz-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		transform: scale(0.95, 0.95);
}

/* line 27, src/scss/03--theme/01--header/__header.scss */
header#site-header div#site-header-inner div#site-navigation-wrap nav#site-navigation ul.main-menu {
		margin-top: -4em;
}

/* line 30, src/scss/03--theme/01--header/__header.scss */
.is-sticky header#site-header div#site-header-inner div#site-navigation-wrap nav#site-navigation ul.main-menu {
		margin-top: 0;
}

/* line 2, src/scss/03--theme/02--footer/footer_menu/__footer_menu.scss */
.menu-footer-menu-container ul.menu {
		display: flex;
		justify-content: center;
}

/* line 6, src/scss/03--theme/02--footer/footer_menu/__footer_menu.scss */
.menu-footer-menu-container ul.menu li.menu-item {
		margin: 0 15px;
}

/* line 10, src/scss/03--theme/02--footer/footer_menu/__footer_menu.scss */
.menu-footer-menu-container ul.menu li.menu-item a {
		width: 100%;
		font-size: 13px;
		font-weight: 600;
}

/* line 15, src/scss/03--theme/02--footer/footer_menu/__footer_menu.scss */
.menu-footer-menu-container ul.menu li.menu-item a:hover {
		color: #9e1f63 !important;
}

/* line 23, src/scss/03--theme/02--footer/footer_menu/__footer_menu.scss */
.menu-footer-menu-container ul.menu.current_page_item a {
		color: #9e1f63 !important;
}

/* line 2, src/scss/03--theme/02--footer/gvc--footer_background_split/__gvc--footer_background_split.scss */
#GVC-Footer_background-top {
		position: absolute;
		display: block;
		width: 100%;
		height: -moz-fit-content;
		height: -webkit-fit-content;
		height: fit-content;
		bottom: -1px;
		content: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Footer_top.png");
		-o-object-position: center bottom;
		   object-position: center bottom;
		-o-object-fit: none;
		   object-fit: none;
		pointer-events: none;
		z-index: 1;
}

/* line 18, src/scss/03--theme/02--footer/gvc--footer_background_split/__gvc--footer_background_split.scss */
#GVC-Footer_background-bottom {
		position: relative;
		display: block;
		height: 80px;
		background: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Footer_bottom.png");
		background-position: center top;
		background-repeat: no-repeat;
}

/* line 28, src/scss/03--theme/02--footer/gvc--footer_background_split/__gvc--footer_background_split.scss */
#footer-widgets {
		background: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Footer_bottom.png");
		background-position: center top;
		background-repeat: no-repeat;
}

/* line 1, src/scss/03--theme/04--post-archive/gvc-slider.scss */
.gvc-blog_slider {
		margin-bottom: 3rem;
}

/* line 5, src/scss/03--theme/04--post-archive/gvc-slider.scss */
.gvc-blog_title {
		text-align: center;
		max-width: 700px;
		margin: 0 auto;
		margin-bottom: 3rem;
}

/* line 11, src/scss/03--theme/04--post-archive/gvc-slider.scss */
.gvc-blog_title h1 {
		font-family: "Giger", sans-serif;
		font-size: 3rem;
		font-weight: 500;
		line-height: 1;
}

/* line 1, src/scss/03--theme/04--post-archive/gvc-footer_spacing.scss */
.gvc-footer_spacing {
		position: relative;
		height: 150px;
		margin-top: 3rem;
}

.vc_row .wpb_column {
		margin-top: 25px!important;
}

.vc_tta-tabs-container {
		margin-top: -100px!important;
}

#brightening-facial-toner {
		margin-top: -100px;
}

@media only screen and (max-width: 980px) {
		/* line 2, src/scss/03--theme/99--theme_overide/spacing-fix.scss */
		.content-area {
				margin-bottom: 0px;
		}
}

/* line 7, src/scss/03--theme/gvc-post_and_archive_background.scss */
body.single-post #main, body.archive #main, body.search #main {
		background-color: #b6e9ff;
		background-image: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Background_pattern_flat.svg"), linear-gradient(white 0%, rgba(255, 255, 255, 0) 60%), radial-gradient(600px 600px at 50% 50%, #ddf4ff 0%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0) 40%, white 90%);
		background-image: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Background_pattern_flat.svg"), linear-gradient(white 0%, rgba(255, 255, 255, 0) 60%), -webkit-linear-gradient(white 0%, rgba(255, 255, 255, 0) 60%), -moz-linear-gradient(white 0%, rgba(255, 255, 255, 0) 60%), radial-gradient(600px 600px at 50% 50%, #ddf4ff 0%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0) 40%, white 90%), -webkit-linear-gradient(rgba(255, 255, 255, 0) 40%, white 90%), -moz-linear-gradient(rgba(255, 255, 255, 0) 40%, white 90%);
		background-position: center, center top, center top, center bottom;
		background-size: cover, 100%, 100%, 100%;
		background-attachment: fixed, local, local, local;
}

/*------------------------------------desktop-------------------------------------*/
@media only screen and (min-width: 768px) {
		/* line 6, src/scss/03--theme/mobile-res.scss */
		.display_mobile, .display_tab {
				display: none !important;
		}
		/* line 10, src/scss/03--theme/mobile-res.scss */
		.desktop_right {
				margin-right: 50px !important;
		}
}

/*-------------------------------------mobile--------------------------------------*/
@media only screen and (max-width: 767px) {
		/* line 21, src/scss/03--theme/mobile-res.scss */
		.display_desktop, .display_tab {
				display: none !important;
		}
		/*------------------------------------------menu-------------------------------*/
		/* line 26, src/scss/03--theme/mobile-res.scss */
		.oceanwp-mobile-menu-icon.clr.mobile-right {
				margin-top: 80px !important;
		}
		/* line 30, src/scss/03--theme/mobile-res.scss */
		#site-header i.fa.fa-bars {
				font-size: 25px !important;
		}
		/* line 34, src/scss/03--theme/mobile-res.scss */
		#mobile-fullscreen {
				background-color: rgba(255, 246, 246, 0.9) !important;
		}
		/* line 38, src/scss/03--theme/mobile-res.scss */
		#mobile-fullscreen a {
				color: #ba95aa !important;
				font-family: "Giger", sans-serif !important;
		}
		/* line 43, src/scss/03--theme/mobile-res.scss */
		#mobile-fullscreen a.close .close-icon-inner, #mobile-fullscreen a.close .close-icon-inner::after {
				background-color: #826e6e !important;
		}
		/*-------------------------------------------footer----------------------------*/
		/* line 47, src/scss/03--theme/mobile-res.scss */
		.mobile_center {
				text-align: center;
				margin: 0 auto !important;
		}
		/* line 52, src/scss/03--theme/mobile-res.scss */
		#footer-widgets {
				padding: 0px 0 65px 0 !important;
		}
		/* line 56, src/scss/03--theme/mobile-res.scss */
		.menu-footer-menu-container ul.menu {
				margin-top: 20px !important;
				justify-content: center;
				flex-direction: column;
				text-align: center;
		}
		/* line 63, src/scss/03--theme/mobile-res.scss */
		#footer-widgets {
				background-position: center bottom;
				background-color: #f9d5e4 !important;
				margin-bottom: -1px !important;
		}
		/* line 69, src/scss/03--theme/mobile-res.scss */
		footer#footer {
				margin-top: -20px !important;
		}
		/* line 73, src/scss/03--theme/mobile-res.scss */
		.desktop_right {
				margin-bottom: 5px !important;
		}
		/*-----------------------------------------font---------------------------*/
		/* line 78, src/scss/03--theme/mobile-res.scss */
		.text_padding_mobile {
				padding: 0 30px !important;
		}
		/* line 82, src/scss/03--theme/mobile-res.scss */
		.text_padding_small_mobile {
				padding: 0 20px !important;
		}
		/*------------------------------------------home/product----------------------------*/
		/* line 87, src/scss/03--theme/mobile-res.scss */
		.gvc-product_category-row {
				background-image: none !important;
		}
		/*-------------------------------------------Noor Essence---------------------------*/
		/* line 93, src/scss/03--theme/mobile-res.scss */
		#celebrate.vc_row {
				display: flex;
				flex-direction: column-reverse;
		}
		/* line 98, src/scss/03--theme/mobile-res.scss */
		#key_ingredient.vc_row {
				display: flex;
				flex-direction: column;
		}
		/* line 103, src/scss/03--theme/mobile-res.scss */
		section#Section-Ingredients.vc_custom_1554101803445 {
				background-image: url(https://goodvirtuesco.com/wp-content/uploads/2019/05/key_ingredient_mobile_480p.jpg) !important;
				background-position: center bottom !important;
				background-size: 60% !important;
		}
		/*-------------------------------------------Noor Confidence--------------------------*/
		/* line 110, src/scss/03--theme/mobile-res.scss */
		section#Section-Hair .vc_row {
				display: flex;
				flex-direction: column-reverse;
		}
		/*-------------------------------------------Contact--------------------------*/
		/* line 116, src/scss/03--theme/mobile-res.scss */
		#contact_hotline img {
				width: 60% !important;
				margin-bottom: -40px;
		}
}

/*------------------------------------ tab-----------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
		/* line 128, src/scss/03--theme/mobile-res.scss */
		.display_tab {
				display: block !important;
		}
		/* line 132, src/scss/03--theme/mobile-res.scss */
		.display_desktop, .display_mobile {
				display: none;
		}
		/*-----------------------------------template--------------------------*/
		/* line 138, src/scss/03--theme/mobile-res.scss */
		div#for_your .vc_row {
				display: flex;
				flex-direction: row-reverse;
		}
		/* line 143, src/scss/03--theme/mobile-res.scss */
		#footer-widgets {
				padding: 30px 0 10px 0 !important;
		}
		/*------------------------------------------menu-------------------------------*/
		/* line 148, src/scss/03--theme/mobile-res.scss */
		.oceanwp-mobile-menu-icon.clr.mobile-right {
				margin-top: 80px !important;
		}
		/* line 152, src/scss/03--theme/mobile-res.scss */
		#site-header i.fa.fa-bars {
				font-size: 25px !important;
		}
		/* line 156, src/scss/03--theme/mobile-res.scss */
		#mobile-fullscreen {
				background-color: rgba(255, 246, 246, 0.9) !important;
		}
		/* line 160, src/scss/03--theme/mobile-res.scss */
		#mobile-fullscreen a {
				color: #ba95aa !important;
				font-family: "Giger", sans-serif !important;
		}
		/* line 165, src/scss/03--theme/mobile-res.scss */
		#mobile-fullscreen a.close .close-icon-inner, #mobile-fullscreen a.close .close-icon-inner::after {
				background-color: #826e6e !important;
		}
		/*-------------------------------------------footer----------------------------*/
		/* line 170, src/scss/03--theme/mobile-res.scss */
		.menu-footer-menu-container ul.menu li.menu-item {
				text-align: center;
		}
		/*-------------------------------------------Noor Essence---------------------------*/
		/* line 176, src/scss/03--theme/mobile-res.scss */
		#key_ingredient.vc_row {
				display: flex;
				flex-direction: column;
		}
		/* line 181, src/scss/03--theme/mobile-res.scss */
		section#Section-Ingredients.vc_custom_1554101803445 {
				background-image: url(https://goodvirtuesco.com/wp-content/uploads/2019/05/key_ingredient_mobile_480p.jpg) !important;
				background-position: center bottom !important;
				background-size: 60% !important;
		}
		/* line 187, src/scss/03--theme/mobile-res.scss */
		key_ingredient.vc_row {
				display: flex;
				flex-direction: column !important;
				height: 900px !important;
		}
		/* line 193, src/scss/03--theme/mobile-res.scss */
		#celebrate.vc_row {
				display: flex;
				flex-direction: column-reverse;
		}
		/*-------------------------------------------Noor Confidence--------------------------*/
		/* line 199, src/scss/03--theme/mobile-res.scss */
		section#Section-Hair .vc_row {
				display: flex;
				flex-direction: column-reverse;
		}
		/* line 205, src/scss/03--theme/mobile-res.scss */
		#Section-Hair img, #Section-Body img, #Section-Face img {
				display: flex;
				margin: 0 auto;
				max-width: 60%;
		}
		/*-------------------------------------------Contact--------------------------*/
		/* line 212, src/scss/03--theme/mobile-res.scss */
		#contact_hotline img {
				width: 60% !important;
				margin-bottom: -40px;
		}
		/* line 217, src/scss/03--theme/mobile-res.scss */
		div#contact_hotline.vc_row {
				display: flex;
				flex-direction: row;
		}
}

/* line 2, src/scss/04--element/button/gvc-shop_now.scss */
.gvc-shop_now > a {
		font-size: 1.05rem !important;
		font-family: "Giger", sans-serif !important;
		padding: 0.5em 1.25em !important;
}

/* line 1, src/scss/04--element/gvc-product_category/__gvc-product_category.scss */
.gvc-product_category-row {
		background: url("https://goodvirtuesco.com/wp-content/uploads/2019/04/GVC-Product_Category_Background.png");
		background-position: 50% 0;
		background-repeat: no-repeat;
		background-size: 90%;
}

/* line 12, src/scss/04--element/gvc-product_category/__gvc-product_category.scss */
.gvc-product_category a img {
		-webkit-filter: brightness(1);
		        filter: brightness(1);
		transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}

/* line 17, src/scss/04--element/gvc-product_category/__gvc-product_category.scss */
.gvc-product_category a:hover img {
		-webkit-filter: brightness(125%);
		        filter: brightness(125%);
}

@media only screen and (min-width: 1320px) {
		/* line 3, src/scss/05--plugin/wpbakery_pagebuilder/contain_in_container/__contain_in_container.scss */
		.contain_in_container-left > .vc_column-inner {
				padding-left: calc((100vw - 1200px - 60px) / 2) !important;
				padding-right: 15px !important;
		}
}

@media only screen and (min-width: 1080px) and (max-width: 1319px) {
		/* line 3, src/scss/05--plugin/wpbakery_pagebuilder/contain_in_container/__contain_in_container.scss */
		.contain_in_container-left > .vc_column-inner {
				padding-left: calc((100vw - 960px - 60px) / 2) !important;
				padding-right: 15px !important;
		}
}

@media only screen and (max-width: 1319px) {
		/* line 3, src/scss/05--plugin/wpbakery_pagebuilder/contain_in_container/__contain_in_container.scss */
		.contain_in_container-left > .vc_column-inner {
				padding-left: 30px !important;
				padding-right: 15px !important;
		}
}

@media only screen and (min-width: 1320px) {
		/* line 22, src/scss/05--plugin/wpbakery_pagebuilder/contain_in_container/__contain_in_container.scss */
		.contain_in_container-right > .vc_column-inner {
				padding-right: calc((100vw - 1200px - 60px) / 2) !important;
				padding-left: 15px !important;
		}
}

@media only screen and (min-width: 1080px) and (max-width: 1319px) {
		/* line 22, src/scss/05--plugin/wpbakery_pagebuilder/contain_in_container/__contain_in_container.scss */
		.contain_in_container-right > .vc_column-inner {
				padding-right: calc((100vw - 960px - 60px) / 2) !important;
				padding-left: 15px !important;
		}
}

@media only screen and (max-width: 1319px) {
		/* line 22, src/scss/05--plugin/wpbakery_pagebuilder/contain_in_container/__contain_in_container.scss */
		.contain_in_container-right > .vc_column-inner {
				padding-right: 30px !important;
				padding-left: 15px !important;
		}
}

/* line 2, src/scss/05--plugin/wpbakery_pagebuilder/stick/__stick.scss */
.stick_to_bottom, .stick_to_top {
		position: absolute;
		transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* line 1, src/scss/05--plugin/wpbakery_pagebuilder/_gvc-background_pattern.scss */
.background-medium_blue {
		background-color: #4cbae8;
		background-image: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Background_pattern_flat.svg"), radial-gradient(600px 600px at 50% 25%, #ddf4ff 0%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0) 25%, white 90%);
		background-position: center, center top, center bottom;
		background-size: cover, 100%, 100%;
		background-attachment: fixed, local, local;
}

/* line 22, src/scss/05--plugin/wpbakery_pagebuilder/_gvc-background_pattern.scss */
.background-medium_blue-last_row {
		background-color: #84daff;
		background-image: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Background_pattern_flat.svg"), radial-gradient(600px 600px at 50% 25%, #ddf4ff 0%, rgba(255, 255, 255, 0));
		background-position: center, center top;
		background-size: cover, 100%;
		background-attachment: fixed, local;
}

/* line 40, src/scss/05--plugin/wpbakery_pagebuilder/_gvc-background_pattern.scss */
.background-light_blue {
		background-color: #4cbae8;
		background-image: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Background_pattern_flat.svg"), linear-gradient(#fffffe 0%, rgba(255, 255, 255, 0) 60%), radial-gradient(600px 600px at 50% 50%, #ddf4ff 0%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0) 40%, white 90%);
		background-position: center, center top, center top, center bottom;
		background-size: cover, 100%, 100%, 100%;
		background-attachment: fixed, local, local, local;
}

@media (max-width: 767px) {
		/* line 40, src/scss/05--plugin/wpbakery_pagebuilder/_gvc-background_pattern.scss */
		.background-light_blue {
				background-color: #ade7ff;
				background-image: url("https://goodvirtuesco.com/wp-content/uploads/2019/03/GVC-Background_pattern_flat.svg");
		}
}

/* line 11, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-heading {
		background: transparent;
		background-color: transparent !important;
}

/* line 16, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-heading h4 {
		font-size: 20px;
		font-family: "Roboto", sans-serif;
		font-weight: 500;
		line-height: 1.25;
}

/* line 22, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-heading h4 a {
		color: inherit !important;
}

/* line 26, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-heading h4 i:before {
		border-color: currentColor !important;
}

/* line 34, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
		border-color: transparent;
		background: rgba(255, 255, 255, 0.25) !important;
}

/* line 51, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion.gvc-accordion-pink > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel:nth-child(odd) {
		background: #eccee3 !important;
}

/* line 53, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion.gvc-accordion-pink > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel:nth-child(odd) .vc_tta-panel-heading h4 {
		color: #000000 !important;
}

/* line 55, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion.gvc-accordion-pink > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel:nth-child(odd) .vc_tta-panel-heading h4 i {
		color: #9e1f63 !important;
}

/* line 60, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion.gvc-accordion-pink > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel:nth-child(even) {
		background: #f9f0f7 !important;
}

/* line 62, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion.gvc-accordion-pink > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel:nth-child(even) .vc_tta-panel-heading h4 {
		color: #000000 !important;
}

/* line 64, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/accordion.scss */
.vc_tta-accordion.gvc-accordion-pink > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel:nth-child(even) .vc_tta-panel-heading h4 i {
		color: #9e1f63 !important;
}

/* line 1, src/scss/05--plugin/wpbakery_pagebuilder/wpbakery_element/video_player.scss */
.wpb_content_element.wpb_video_widget {
		margin-bottom: 0.5rem;
}

/* line 4, src/scss/05--plugin/wpbakery_pagebuilder/equal_height_row-modified.scss */
.vc_row-o-equal-height > .wpb_column > .vc_column-inner > .wpb_wrapper {
		height: 100%;
}

/* line 2, src/scss/05--plugin/revolution_slider/country_flag.scss */
.country_flag img {
		-webkit-filter: drop-shadow(2.5px 2.5px 5px rgba(0, 0, 0, 0.25)) brightness(1) !important;
		        filter: drop-shadow(2.5px 2.5px 5px rgba(0, 0, 0, 0.25)) brightness(1) !important;
		transition: all 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86) !important;
}

/* line 7, src/scss/05--plugin/revolution_slider/country_flag.scss */
.country_flag:hover img {
		-webkit-filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.4)) brightness(150%) !important;
		        filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.4)) brightness(150%) !important;
}

/* line 29, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields {
		list-style: none;
}

/* line 33, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield {
		padding-left: 0;
		padding-right: 0;
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 0.75em;
}

/* line 42, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield:before {
		content: "";
		display: none;
}

/* line 48, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield.gf_left_half {
		padding-right: 8px;
		margin-right: 8px;
}

/* line 53, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield.gf_right_half {
		width: calc(50% - 8px);
}

/* line 58, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield label.gfield_label {
		display: none;
		margin-bottom: 0;
}

/* line 65, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .gfield_description {
		font-weight: bold;
}

/* line 70, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container {
		margin-top: 0;
}

/* line 75, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container textarea,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container select,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container fieldset,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_multiselect ul.chosen-choices,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container:not(.ginput_container_multiselect) input:not([type='checkbox']):not([type="radio"]) {
		box-sizing: border-box;
		margin-bottom: 0;
		width: 100%;
		min-height: 1.5em !important;
		padding: 0.5em 1em !important;
		font-size: 1em !important;
		font-weight: normal !important;
		border-bottom: 2px solid #000000 !important;
		border-radius: 0.2em !important;
		color: #000000;
		background: transparent;
		box-shadow: 0px 0px 50px rgba(0, 0, 0, 0);
		transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s !important;
		-webkit-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s !important;
		-moz-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s !important;
		-o-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s !important;
}

/* line 110, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container textarea:hover,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container select:hover,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container fieldset:hover,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_multiselect ul.chosen-choices:hover,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container:not(.ginput_container_multiselect) input:not([type='checkbox']):not([type="radio"]):hover {
		color: #000000 !important;
		background: transparent !important;
		transform: translateY(-5px);
		box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}

/* line 118, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container select:focus,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container fieldset:focus,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_multiselect ul.chosen-choices:focus,
form.underline .gform_body ul.gform_fields li.gfield .ginput_container:not(.ginput_container_multiselect) input:not([type='checkbox']):not([type="radio"]):focus {
		color: #000000 !important;
		background: transparent !important;
		box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
}

/* line 127, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container .textarea.small {
		height: 150px;
}

/* line 132, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi {
		width: 100% !important;
}

/* line 137, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice {
		padding: 0.3em 1em;
		border: 0;
		border-radius: 1em;
		color: #000000;
		background: transparent;
}

/* line 149, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
		position: relative;
		display: inline-block;
		float: left;
}

/* line 158, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice a.search-choice-close {
		position: relative;
		display: inline-block;
		top: 0;
		right: 0;
		margin-left: 0.5em;
		width: 1em;
		height: 1em;
		font-size: inherit;
		background: none;
}

/* line 174, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice a.search-choice-close:before {
		content: '\f057';
		font-family: 'FontAwesome';
		color: inherit;
}

/* line 198, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio {
		list-style: none;
		display: flex;
		justify-content: flex-start;
}

/* line 203, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio > li {
		display: flex;
		align-items: center;
		margin-right: 0.5em;
		padding: 0.25em 0.5em;
		background-blend-mode: multiply;
		transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

/* line 211, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio > li input {
		margin-right: 0.5em;
}

/* line 215, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio > li label {
		cursor: pointer;
}

/* line 219, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio > li:hover {
		background: rgba(0, 0, 0, 0.15);
		border-radius: 1.5em;
}

/* line 230, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload {
		display: flex;
		flex-wrap: wrap;
}

/* line 234, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .screen-reader-text {
		display: none;
}

/* line 238, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile {
		display: flex;
		flex-wrap: wrap;
		flex-basis: 100%;
		justify-content: center;
		padding: 1.5rem;
		background: #fefefe;
}

/* line 246, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area {
		display: flex;
		flex-wrap: wrap;
		flex-basis: 100%;
		justify-content: center;
}

/* line 252, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
		font-size: 0.85em;
}

/* line 256, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area input.gform_button_select_files {
		margin: 0 auto;
		min-width: 300px;
		padding: 1em 1.5em !important;
		min-height: unset !important;
		font-family: inherit !important;
		text-transform: uppercase;
		font-size: 0.85em !important;
		font-weight: 400 !important;
		line-height: 1em !important;
		border: 0 !important;
		border-radius: 3em !important;
		color: #000000 !important;
		background: rgba(0, 0, 0, 0.5) !important;
		box-shadow: 0px 0px 50px rgba(0, 0, 0, 0);
		transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s, transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
		-webkit-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s, transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
		-moz-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s, transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
		-o-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s, transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
}

/* line 288, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area input.gform_button_select_files:hover {
		color: #000000 !important;
		background: black !important;
}

/* line 302, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox {
		width: 100%;
}

/* line 306, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li {
		margin: 0 0 0.5em;
}

/* line 309, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label {
		color: #000000;
		font-family: inherit;
		font-weight: normal !important;
		transition: color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s;
		-webkit-transition: color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s;
		-moz-transition: color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s;
		-o-transition: color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s;
}

/* line 322, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input {
		margin-bottom: 0;
}

/* line 327, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input:hover + label {
		font-weight: normal;
}

/* line 332, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input:checked + label {
		font-weight: normal;
		color: #000000;
}

/* line 346, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio {
		list-style: none;
		display: flex;
		justify-content: flex-start;
}

/* line 351, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio > li {
		display: flex;
		align-items: center;
		margin-right: 0.5em;
		padding: 0.25em 0.5em;
		background-blend-mode: multiply;
		transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}

/* line 359, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio > li input {
		margin-right: 0.5em;
}

/* line 363, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio > li label {
		cursor: pointer;
}

/* line 367, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio > li:hover {
		background: rgba(0, 0, 0, 0.15);
		border-radius: 1.5em;
}

/* line 381, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield.gform_validation_container {
		visibility: hidden !important;
		position: absolute !important;
		pointer-events: none !important;
		z-index: -99999 !important;
		opacity: 0 !important;
}

/* line 389, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield.one-line {
		display: flex;
		align-items: center;
}

/* line 393, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield.one-line > * {
		display: flex;
		margin-right: 1em;
}

/* line 399, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield.one-line .ginput_container ul.gfield_radio {
		display: flex;
}

/* line 403, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield.one-line .ginput_container ul.gfield_radio > li {
		display: flex;
		align-items: center;
		margin-right: 1em;
		margin-bottom: 0;
}

/* line 409, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_body ul.gform_fields li.gfield.one-line .ginput_container ul.gfield_radio > li input {
		margin-right: 0.25em;
}

/* line 428, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_footer {
		display: flex;
		justify-content: center;
		align-content: center;
}

/* line 435, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_footer input.gform_button,
form.underline .gform_footer input.button,
form.underline .gform_footer button,
form.underline .gform_footer .button {
		margin: 0 auto !important;
		margin-top: 15px !important;
		min-width: 25%;
		padding: 0.8em 1.5em !important;
		min-height: unset !important;
		font-family: "Giger", sans-serif !important;
		font-size: 21px !important;
		text-transform: uppercase;
		font-weight: 500 !important;
		line-height: 1em !important;
		border: 2px solid !important;
		color: #92278f !important;
		background: transparent !important;
		box-shadow: 0px 0px 50px rgba(0, 0, 0, 0);
		transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s, transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
		-webkit-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s, transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
		-moz-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s, transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
		-o-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96), background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s, color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s, transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
}

/* line 470, src/scss/05--plugin/gravity_form/underline.scss */
form.underline .gform_footer input.gform_button:hover,
form.underline .gform_footer input.button:hover,
form.underline .gform_footer button:hover,
form.underline .gform_footer .button:hover {
		color: #ffffff !important;
		background: #92278f !important;
		border: 2px solid #92278f !important;
}

/* line 485, src/scss/05--plugin/gravity_form/underline.scss */
form.underline img.gform_ajax_spinner {
		display: none !important;
}

/* line 1, src/scss/05--plugin/curator/__curator.scss */
.curator_is_home {
		width: 800px !important;
		margin: 0 auto;
		margin-bottom: -200px !important;
}

/* line 9, src/scss/05--plugin/curator/__curator.scss */
#curator-feed .crt-feed-window {
		height: auto !important;
}

/* line 12, src/scss/05--plugin/curator/__curator.scss */
#curator-feed .crt-feed-window .crt-feed {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
}

/* line 18, src/scss/05--plugin/curator/__curator.scss */
#curator-feed .crt-feed-window .crt-feed .crt-grid-post {
		display: none;
		width: calc(25% - 15px);
		margin: 7.5px auto;
}

@media only screen and (min-width: 768px) {
		/* line 24, src/scss/05--plugin/curator/__curator.scss */
		#curator-feed .crt-feed-window .crt-feed .crt-grid-post:nth-child(-n +8) {
				display: block;
		}
}

@media only screen and (max-width: 767px) {
		/* line 36, src/scss/05--plugin/curator/__curator.scss */
		#curator-feed {
				padding-bottom: 0;
		}
		/* line 41, src/scss/05--plugin/curator/__curator.scss */
		#curator-feed .crt-feed-window .crt-feed {
				justify-content: space-between;
		}
		/* line 45, src/scss/05--plugin/curator/__curator.scss */
		#curator-feed .crt-feed-window .crt-feed .crt-grid-post {
				display: none;
				flex-basis: 50%;
		}
		/* line 49, src/scss/05--plugin/curator/__curator.scss */
		#curator-feed .crt-feed-window .crt-feed .crt-grid-post:nth-child(-n + 8) {
				display: block;
		}
}

/* line 3, src/scss/99--spaghetti/CuratorFeed.scss */
#curator-feed .crt-feed-window {
		height: auto !important;
}

/* line 6, src/scss/99--spaghetti/CuratorFeed.scss */
#curator-feed .crt-feed-window .crt-feed {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
}

/* line 12, src/scss/99--spaghetti/CuratorFeed.scss */
#curator-feed .crt-feed-window .crt-feed .crt-grid-post {
		display: none;
		flex-basis: 25%;
}

@media only screen and (min-width: 768px) {
		/* line 17, src/scss/99--spaghetti/CuratorFeed.scss */
		#curator-feed .crt-feed-window .crt-feed .crt-grid-post:nth-child(-n +9) {
				display: block;
		}
}

/* line 22, src/scss/99--spaghetti/CuratorFeed.scss */
#curator-feed .crt-feed-window .crt-feed .crt-grid-post.crt-grid-post.crt-post-1 {
		display: none !important;
}

@media only screen and (max-width: 767px) {
		/* line 32, src/scss/99--spaghetti/CuratorFeed.scss */
		#curator-feed {
				padding-bottom: 0;
		}
		/* line 37, src/scss/99--spaghetti/CuratorFeed.scss */
		#curator-feed .crt-feed-window .crt-feed {
				justify-content: space-between;
		}
		/* line 41, src/scss/99--spaghetti/CuratorFeed.scss */
		#curator-feed .crt-feed-window .crt-feed .crt-grid-post {
				display: none;
				margin: 5px auto;
				flex-basis: calc(50% - 15px);
		}
		/* line 46, src/scss/99--spaghetti/CuratorFeed.scss */
		#curator-feed .crt-feed-window .crt-feed .crt-grid-post:nth-child(-n + 9) {
				display: block;
		}
		/* line 50, src/scss/99--spaghetti/CuratorFeed.scss */
		#curator-feed .crt-feed-window .crt-feed .crt-grid-post.crt-grid-post.crt-post-1 {
				display: none !important;
		}
}

/* line 2, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul {
		list-style: none;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
}

/* line 9, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin: 0.5em auto;
		width: 100%;
}

/* line 19, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li a {
		display: flex;
		justify-content: center;
		align-content: center;
		cursor: pointer;
		color: #ba95aa;
		position: relative;
		font-size: 1.25rem;
		transition: all 0.3s cubic-bezier(0.17, 0.84, 0.44, 1);
}

/* line 29, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li a i.fa-chevron-down {
		margin: auto;
		margin-left: 0.5rem;
		font-size: 0.5rem;
		transform: translateY(-4.5px) rotateZ(0deg);
		transition: transform 0.3s cubic-bezier(0.17, 0.84, 0.44, 1);
}

/* line 37, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li a:after {
		content: '';
		background: rgba(255, 255, 255, 0);
		width: 100%;
		height: 0.1em;
		position: absolute;
		left: 0;
		bottom: 0.15em;
		transition: all 0.3s cubic-bezier(0.17, 0.84, 0.44, 1);
}

/* line 48, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li a:hover {
		color: #9e1f63;
}

/* line 52, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li a:hover:after {
		background: #ba95aa;
		bottom: -0.15em;
		transition: all 0.8s cubic-bezier(0.17, 0.84, 0.44, 1);
}

/* line 62, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li.expand a i.fa-chevron-down {
		transform: translateY(-4.5px) rotateZ(180deg);
}

/* line 68, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li .explore_menu_sub {
		display: flex;
		position: relative;
		width: 100%;
		height: 0;
		overflow: hidden;
		transition: all 0.35s ease-in-out;
}

/* line 76, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li .explore_menu_sub > ul {
		list-style: none;
		margin: 0 auto;
		position: absolute;
		top: 0;
		width: 100%;
}

/* line 83, src/scss/99--spaghetti/Shop_now.scss */
nav.shop_now ul.shop_now_ul li .explore_menu_sub > ul li a {
		font-size: 1rem;
}

/* line 94, src/scss/99--spaghetti/Shop_now.scss */
.omw-modal {
		background-color: transparent !important;
}

/* line 99, src/scss/99--spaghetti/Shop_now.scss */
.omw-modal .omw-close-modal {
		background-color: #9e1f63 !important;
}

/* line 102, src/scss/99--spaghetti/Shop_now.scss */
.omw-modal .omw-close-modal :hover {
		background-color: #63103c !important;
}

/* line 107, src/scss/99--spaghetti/Shop_now.scss */
.omw-modal-overlay {
		background-color: white !important;
}

/* line 2, src/scss/99--spaghetti/Map_nav.scss */
#content #MapNav {
		list-style: none;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
}

@media only screen and (max-width: 767px) {
		/* line 2, src/scss/99--spaghetti/Map_nav.scss */
		#content #MapNav {
				justify-content: center;
		}
}

/* line 14, src/scss/99--spaghetti/Map_nav.scss */
#content #MapNav > li {
		margin-bottom: 0.5em;
}

@media only screen and (max-width: 767px) {
		/* line 14, src/scss/99--spaghetti/Map_nav.scss */
		#content #MapNav > li {
				margin-bottom: 0.5em;
				flex-basis: 100%;
				text-align: center;
		}
}

/* line 24, src/scss/99--spaghetti/Map_nav.scss */
#content #MapNav > li a {
		position: relative;
		color: #ba95aa;
		font-size: 1.25rem;
		line-height: 1;
		word-break: keep-all;
}

/* line 31, src/scss/99--spaghetti/Map_nav.scss */
#content #MapNav > li a:after {
		content: '';
		background: transparent;
		width: 100%;
		height: 0.1em;
		position: absolute;
		left: 0;
		bottom: 0;
		transition: all 0.3s cubic-bezier(0.17, 0.84, 0.44, 1);
}

/* line 43, src/scss/99--spaghetti/Map_nav.scss */
#content #MapNav > li a.hovered {
		color: #ddcad5;
}

/* line 46, src/scss/99--spaghetti/Map_nav.scss */
#content #MapNav > li a.hovered:after {
		background: #ddcad5;
		bottom: -0.35em;
		transition: all 0.8s cubic-bezier(0.17, 0.84, 0.44, 1);
}

/* line 55, src/scss/99--spaghetti/Map_nav.scss */
#content #MapNav > li a:hover {
		color: #9e1f63;
}

/* line 58, src/scss/99--spaghetti/Map_nav.scss */
#content #MapNav > li a:hover:after {
		background: #ba95aa;
		bottom: -0.35em;
		transition: all 0.8s cubic-bezier(0.17, 0.84, 0.44, 1);
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
		/* line 23, src/scss/main.scss */
		html {
				-webkit-text-size-adjust: none !important;
				-moz-text-size-adjust: none !important;
				 -ms-text-size-adjust: none !important;
				     text-size-adjust: none !important;
		}
}
