:root {
  font-size: 62.5%;
}

.body {
  font-size: 1.6rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

h1 {
  font-size: 4.5rem;
  line-height: 4.8rem;
}

h2 {
  font-size: 3.5rem;
  line-height: 4rem;
}

h3 {
  font-size: 2.5rem;
  line-height: 2.8rem;
}

h4 {
  font-size: 2rem;
  line-height: 2.4rem;
}

h5 {
  font-size: 2rem;
  line-height: 2.4rem;
}

p, a, li, span {
  font-family: "Poppins", sans-serif;
  line-height: 1.9rem;
}

p, li, span, th, a, td, select, input, textarea {
  font-size: 1.6rem;
}

body {
  background-color: #F4F4F4 !important;
  overflow-x: hidden !important;
}

.wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
}
.wrapper .flex_wrap {
  display: flex;
  flex-wrap: Wrap;
  position: relative;
  justify-content: center;
}
.wrapper .defaultWidth {
  max-width: 1400px;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
}
.wrapper .flex_no_wrap {
  display: flex;
  position: relative;
}

.btn {
  outline: none;
  border: none;
  padding: 10px 20px 10px 20px;
  margin: 0 10px 10px 0;
  font-family: "Comfortaa", cursive;
  transition: 1s;
  opacity: 1;
  font-size: 1.6rem;
}
.btn a {
  text-decoration: none;
}

select {
  width: 100%;
  max-width: 250px;
  height: 40px;
  padding: 0 10px 0 10px;
  font-family: "Comfortaa", cursive;
}

.navHover {
  opacity: 0.5 !important;
}

.marginWrap {
  margin-top: 70px;
  margin-bottom: 70px;
}

.navigation_wrapper {
  position: fixed;
  top: 10px;
  left: 0;
  z-index: 999999;
}
.navigation_wrapper .fixedPrimaryNavi {
  position: relative;
}
.navigation_wrapper ._navi_actionGroup {
  position: absolute;
  right: 0;
  display: flex;
}
.navigation_wrapper ._navi_actionGroup ._navi_activator_wrapper {
  position: relative;
  transform: scale(0.9);
  transition: 1s;
  cursor: pointer;
}
.navigation_wrapper ._navi_actionGroup ._navi_activator_wrapper ._navi_a_text {
  position: absolute;
  font-family: "Comfortaa", cursive;
  font-weight: 800;
  color: white;
  top: 65px;
  left: 25px;
  font-size: 30px;
  transition: 1s;
}
.navigation_wrapper ._navi_actionGroup ._navi_activator_wrapper ._navi_aBG {
  opacity: 1;
  transition: 1s;
}
.navigation_wrapper ._navi_actionGroup ._navi_activator_wrapper ._navi_clubsWrapper {
  position: absolute;
  top: 20px;
  right: 45px;
}
.navigation_wrapper ._navi_actionGroup ._navi_activator_wrapper ._n_club {
  margin: 2px;
  position: relative;
}
.navigation_wrapper ._navi_actionGroup ._navi_activator_wrapper ._n_c2 svg {
  transform: rotate(180deg);
}
.navigation_wrapper ._navi_actionGroup ._navi_cartWrapper {
  position: relative;
  top: 15px;
  transform: scale(0.9);
  transition: 1s;
  opacity: 1;
}
.navigation_wrapper ._navi_actionGroup ._navi_cartWrapper ._navi_cartElements {
  position: absolute;
  top: 20px;
  left: 20px;
  text-align: center;
}
.navigation_wrapper ._navi_actionGroup ._navi_cartWrapper ._navi_cartElements a {
  color: White;
  text-decoration: none;
}
.navigation_wrapper ._navi_actionGroup ._navi_cartWrapper ._navi_cartElements span {
  display: block;
  color: white;
}
.navigation_wrapper ._navi_actionGroup ._navi_cartWrapper ._navi_cartElements span i {
  font-size: 30px;
  line-height: 33px;
}
.navigation_wrapper ._navi_actionGroup ._navi_cartWrapper ._navi_cartElements ._n_cT_1 {
  font-size: 25px;
  line-height: 28px;
}
.navigation_wrapper ._navi_logoContainer {
  position: absolute;
  transform: scale(0.9);
  transition: 1s;
  opacity: 1;
  top: 0;
}
.navigation_wrapper ._navi_logoContainer ._navi_logoBG {
  position: relative;
}
.navigation_wrapper ._navi_logoContainer ._navi_logoBG svg {
  top: 0;
  position: relative;
}
.navigation_wrapper ._navi_logoContainer ._navi_logoBG svg path {
  position: relative;
  top: 0;
  left: -40px;
}
.navigation_wrapper ._navi_logoContainer ._navi_logo {
  position: absolute;
  top: 35px;
  left: 20px;
  width: 225px;
}
.navigation_wrapper ._navi_logoContainer ._navi_logo img {
  width: 100%;
  height: auto;
}

._n_c1 svg, ._n_c3 svg {
  transition: 1s;
  position: relative;
  transform: rotate(0deg);
}

._n_c2 svg {
  z-index: 2;
  position: relative;
  transition: 1.5s;
  opacity: 1;
  top: 0;
}

._n_c1_focused svg {
  opacity: 0.5;
  transform: rotate(-35deg);
}

._n_c3_focused svg {
  opacity: 0.5;
  transform: rotate(35deg);
}

._navi_logoFocused {
  transform: scale(1) !important;
}

._navi_activeHidden {
  top: -500px !important;
  opacity: 0 !important;
}

._navi_closeMenuText {
  top: 50px !important;
  left: -60px !important;
}

._navi_clubBGActive {
  opacity: 0 !important;
}

._n_c2_open svg {
  top: 90vh;
  opacity: 0;
}

._n_c1_open svg {
  opacity: 1;
  left: 45px;
  transform: rotate(45deg);
}

._n_c3_open svg {
  opacity: 1;
  left: -5px;
  transform: rotate(316deg);
}

._navi_SubmenuMasterWrapper {
  position: fixed;
  top: -100vh;
  padding: 5px;
  opacity: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  transition: 1.5s;
  height: 100vh;
  z-index: 100000;
}
._navi_SubmenuMasterWrapper ._n__sti_span {
  display: flex;
  position: absolute;
  height: 100%;
  bottom: 0;
  left: 0;
}
._navi_SubmenuMasterWrapper ._n__sti_span ._navi_stikling {
  height: 80%;
  position: relative;
  align-self: flex-end;
}
._navi_SubmenuMasterWrapper ._n__sti_span ._navi_stikling img {
  height: 100%;
}
._navi_SubmenuMasterWrapper ._navi_subwrapperInternal {
  z-index: 9900;
  padding: 15px;
}
._navi_SubmenuMasterWrapper ._sub_storeMeta {
  width: 100%;
  z-index: 5000;
  position: relative;
  top: 20px;
  display: flex;
}
._navi_SubmenuMasterWrapper ._sub_storeMeta ._sub_storeMetaIcon i {
  font-size: 70px;
  color: white;
  align-self: center;
}
._navi_SubmenuMasterWrapper ._sub_storeMeta ._sub_storeMetaText {
  margin-left: 10px;
  align-self: center;
}
._navi_SubmenuMasterWrapper ._sub_storeMeta ._sub_storeMetaText span {
  font-weight: 600;
  color: white;
  margin-right: 20px;
}
._navi_SubmenuMasterWrapper ._sub_storeMeta ._sub_storeMetaText span a {
  color: White;
}
._navi_SubmenuMasterWrapper ._sub_accessibilityWrapper {
  position: relative;
  top: 30px;
  z-index: 900;
}
._navi_SubmenuMasterWrapper ._sub_accessibilityWrapper ._sub_lang_toggle, ._navi_SubmenuMasterWrapper ._sub_accessibilityWrapper ._sub_access_toggle {
  display: block;
  margin: 10px 0 10px 0;
  font-size: 2rem;
  text-decoration: underline;
  color: white;
  cursor: pointer;
}
._navi_SubmenuMasterWrapper ._sub_accessibilityWrapper ._sub_lang_select {
  transition: 1s;
  max-height: 0px;
  overflow: hidden;
}
._navi_SubmenuMasterWrapper ._sub_accessibilityWrapper ._sub_accessibility_select {
  transition: 1s;
  max-height: 0px;
  overflow: hidden;
}
._navi_SubmenuMasterWrapper ._sub_accessibilityWrapper .accessibilityToggle {
  display: flex;
  margin: 5px 0 5px 0;
}
._navi_SubmenuMasterWrapper ._sub_accessibilityWrapper .accessibilityToggle input {
  align-self: center;
  display: block;
  margin-right: 10px;
  height: 40px;
  width: 40px;
  outline: none;
  border: none;
}
._navi_SubmenuMasterWrapper ._sub_accessibilityWrapper .accessibilityToggle span {
  align-self: center;
  text-decoration: underline;
  color: white;
  font-size: 1.6rem;
  cursor: pointer;
}
._navi_SubmenuMasterWrapper .sub_primary_menu {
  height: 100%;
  width: 97%;
  padding: 15px;
  max-width: 1440px;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: Center;
  top: 0;
}
._navi_SubmenuMasterWrapper .sub_primary_menu span, ._navi_SubmenuMasterWrapper .sub_primary_menu div {
  display: block;
  top: 0;
  align-self: flex-end;
}
._navi_SubmenuMasterWrapper .sub_primary_menu span {
  color: white;
  font-size: 3.5rem;
  font-weight: 300;
}
._navi_SubmenuMasterWrapper .sub_primary_menu span b {
  font-weight: 700;
}
._navi_SubmenuMasterWrapper .sub_primary_menu .menu {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
._navi_SubmenuMasterWrapper .sub_primary_menu .menu li {
  font-size: 2.5rem;
  margin: 15px 0 15px 0;
  opacity: 1;
  transition: 1s;
}
._navi_SubmenuMasterWrapper .sub_primary_menu .menu li a {
  color: white;
  font-size: 2rem;
}
._navi_SubmenuMasterWrapper .sub_primary_menu .menu li .menu-children-icon {
  transition: 1s;
  transform: rotate(180deg);
  color: white;
  margin-right: 10px;
}
._navi_SubmenuMasterWrapper .sub_primary_menu .menu .sub-menu {
  padding: 0;
  margin: 0;
  display: flex;
  border-bottom: transparent solid 1px;
  list-style: none;
  overflow: hidden;
  max-height: 0px;
  transition: 1s;
}
._navi_SubmenuMasterWrapper .sub_primary_menu .menu .sub-menu .menu-item {
  font-size: 2.5rem;
  display: block;
  margin: 5px;
}
._navi_SubmenuMasterWrapper .sub_legal_menu {
  width: 100%;
  max-width: 1440px;
  position: absolute;
  bottom: 0;
}
._navi_SubmenuMasterWrapper .sub_legal_menu ul {
  list-style: none;
  display: flex;
}
._navi_SubmenuMasterWrapper .sub_legal_menu ul li {
  font-size: 1.6rem;
  margin: 5px;
  font-weight: 500;
  transition: 1s;
}
._navi_SubmenuMasterWrapper .sub_legal_menu ul li span {
  color: White;
  font-weight: 500;
  margin-left: 5px;
}
._navi_SubmenuMasterWrapper .sub_legal_menu ul li a {
  color: White;
}

.sub_legal_menu li:last-child span {
  display: none;
}

.submenuActive {
  border-bottom: white solid 1px !important;
  max-height: 100px !important;
  padding: 20px 0 20px 0;
}

._navi_SubmenuMasterActive {
  top: 0 !important;
  opacity: 1;
}

._sub_langActive {
  max-height: 100px !important;
}

._sub_accessActive {
  max-height: 200px !important;
}

.activeSubNavIcon {
  transform: rotate(0deg) !important;
}

.footerLogosWrapper {
  border-top: solid 10px #CF47F8;
  padding: 25px 0 25px 0;
  background-color: white;
}

.footer_logoFlex {
  display: flex;
}
.footer_logoFlex div {
  position: relative;
  display: flex;
  flex: wrap;
  margin: 5px 10px 0 10px;
  justify-content: center;
}
.footer_logoFlex div a {
  align-self: center;
}
.footer_logoFlex div img {
  max-height: 60px;
  width: auto;
}

.FooterMainWrap {
  padding: 50px 10px 50px 10px;
}
.FooterMainWrap .footerMenuContainers {
  display: flex;
}
.FooterMainWrap .footerMenuContainers .footerMenu {
  margin: 10px;
}
.FooterMainWrap .footerMenuContainers .footerMenu span {
  text-transform: capitalize;
  font-weight: 700;
  color: white;
  font-size: 1.6rem;
  display: block;
}
.FooterMainWrap .footerMenuContainers .footerMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.FooterMainWrap .footerMenuContainers .footerMenu ul li {
  margin: 5px 0 5px 0;
  font-weight: 600;
}
.FooterMainWrap .footerMenuContainers .footerMenu ul li a {
  color: white;
}
.FooterMainWrap .footerLogoContainer {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.FooterMainWrap .footerLogoContainer img {
  width: 100%;
  max-width: 350px;
  align-self: center;
}

.contribution {
  background-color: #CF47F8;
  padding: 15px;
  text-align: center;
}
.contribution span {
  color: white;
  font-weight: 400;
}

._home_headerWrapper {
  width: 100%;
  height: 90vh;
  min-height: 700px;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
._home_headerWrapper .homeOverlayContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
}
._home_headerWrapper .homeOverlayContainer span {
  display: block;
  position: relative;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
._home_headerWrapper .homeOverlayContainer .ov1 {
  width: 35%;
  background-color: rgba(255, 255, 255, 0.93);
}
._home_headerWrapper .homeOverlayContainer .ov2 {
  width: auto;
}
._home_headerWrapper .homeOverlayContainer .ov2 img {
  height: 100%;
  width: auto;
  pointer-events: none;
}
._home_headerWrapper .homeVideoWrapper {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  z-index: -1;
}
._home_headerWrapper .homeVideoWrapper video {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  min-height: 50%;
  min-width: 50%;
}
._home_headerWrapper ._home_innerWrap {
  height: 100%;
  display: flex;
  position: relative;
  z-index: 50;
}
._home_headerWrapper ._home_innerWrap ._h_contentBlock {
  align-self: center;
  padding: 25px 0 25px 0;
  width: 46%;
}
._home_headerWrapper ._home_innerWrap ._h_contentBlock h1 {
  margin: 0 0 20px 0;
  color: #FF8253;
  font-weight: 300;
}
._home_headerWrapper ._home_innerWrap ._h_contentBlock h1 b, ._home_headerWrapper ._home_innerWrap ._h_contentBlock h1 strong {
  color: #5EC949;
  font-weight: 700;
}
._home_headerWrapper ._home_innerWrap ._h_contentBlock p {
  color: #363535;
  margin: 20px 0 20px 0;
}
._home_headerWrapper ._home_innerWrap ._h_contentBlock h3 {
  color: #5EC949;
  font-weight: 500;
  font-size: 2.5rem;
  margin: 20px 0 20px 0;
}

._header_internalWrapper {
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
._header_internalWrapper ._int_internalWrap {
  position: relative;
  display: flex;
}
._header_internalWrapper ._int_internalWrap ._int_headerContent {
  height: 350px;
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-end;
  padding: 10px;
}
._header_internalWrapper ._int_internalWrap ._int_headerContent h1 {
  color: #5EC949;
  margin: 0;
  font-weight: 300;
  position: relative;
  margin: 10px 0 10px 0;
}
._header_internalWrapper ._int_internalWrap ._int_headerContent h1 b {
  color: #FF8253;
  font-weight: 600;
}
._header_internalWrapper ._head_intBDWrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  overflow: hidden;
}
._header_internalWrapper ._int_ov1 {
  background-color: white;
  opacity: 0.9;
}
._header_internalWrapper ._int_ov {
  height: 100%;
}
._header_internalWrapper ._int_ov1, ._header_internalWrapper ._int_ov3 {
  flex-grow: 1;
}

.cta_footerWrapper {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 50px;
  display: flex;
}
.cta_footerWrapper .cta_footerContent {
  width: 60%;
  align-self: center;
  padding-right: 20px;
}
.cta_footerWrapper .cta_footerContent .cta_F_details {
  margin-top: 35px;
}
.cta_footerWrapper .cta_footerContent span {
  display: block;
  color: white;
}
.cta_footerWrapper .cta_footerContent .cta_F_title {
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 4.8rem;
}
.cta_footerWrapper .cta_footerContent .cta_F_subtitle {
  font-size: 2.5rem;
  line-height: 2.8rem;
  margin-left: 25px;
}
.cta_footerWrapper .cta_footerContent .cta_F_content {
  margin-left: 25px;
  font-size: 1.6rem;
}
.cta_footerWrapper .cta_footerContent .mo_cneSingle {
  position: relative;
  margin: 20px;
  width: 100%;
  max-width: 400px;
}
.cta_footerWrapper .cta_footerContent .mo_cneSingle .mo_cneTop {
  margin: 0 0 10px 0;
  position: relative;
}
.cta_footerWrapper .cta_footerContent .mo_cneSingle .mo_cneTop i {
  position: absolute;
  left: 0px;
  top: -20px;
  color: white;
  opacity: 0.3;
  font-size: 5rem;
}
.cta_footerWrapper .cta_footerContent .mo_cneSingle .mo_cneTop span {
  color: white;
  font-size: 3rem;
  font-weight: 600;
}
.cta_footerWrapper .cta_F_formWrapper {
  position: relative;
  width: 40%;
  align-self: center;
  color: white;
}
.cta_footerWrapper .cta_F_formWrapper span {
  color: white;
  font-size: 20px;
  font-weight: 500;
}

.invisible {
  display: none;
}

.project_FilterList {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  align-self: center;
  justify-content: flex-end;
}
.project_FilterList span {
  display: block;
  margin: 10px;
  color: white;
  font-size: 2rem;
  font-weight: 600;
  transition: 1s;
  opacity: 0.5;
  cursor: pointer;
  transform: scale(1);
}

.project_filterChoice:hover {
  opacity: 0.8;
}

.proj_viewAll {
  font-weight: 600;
  transition: 0.6s;
  opacity: 0.6;
  cursor: pointer;
}

.viewAllActive {
  opacity: 1;
  pointer-events: none;
}

.project_filterChoiceActive {
  opacity: 1 !important;
  transform: scale(1.07) !important;
}

.project_results_wrapper {
  width: 100%;
  position: relative;
}
.project_results_wrapper .evenProjectDisplay {
  flex-direction: row-reverse;
}
.project_results_wrapper .oddProjectDisplay {
  flex-direction: row;
}
.project_results_wrapper .ProjectClass1 {
  background-color: #486EE9;
}
.project_results_wrapper .ProjectClass1 .btn {
  background-color: #FF8253;
}
.project_results_wrapper .ProjectClass2 {
  background-color: #CF47F8;
}
.project_results_wrapper .ProjectClass2 .btn {
  background-color: #FF8253;
}
.project_results_wrapper .ProjectClass3 {
  background-color: #FF8253;
}
.project_results_wrapper .ProjectClass3 .btn {
  background-color: #486EE9;
}
.project_results_wrapper .ProjectClass4 {
  background-color: #5EC949;
}
.project_results_wrapper .ProjectClass4 .btn {
  background-color: #486EE9;
}
.project_results_wrapper .project_singleWrap {
  display: flex;
  margin: 0;
  width: 100%;
  position: relative;
}
.project_results_wrapper .project_singleWrap .project_featuredImg {
  height: 500px;
  width: 500px;
  position: relative;
  background-size: cover;
  background-position: center;
}
.project_results_wrapper .project_singleWrap .project_featureStikling {
  height: 100%;
  bottom: -25px;
  position: relative;
  left: -60px;
}
.project_results_wrapper .project_singleWrap .project_featureStikling svg {
  position: absolute;
  bottom: 0;
  height: 220px;
  width: auto;
}
.project_results_wrapper .project_singleWrap .project_archiveContent {
  width: 0;
  flex-grow: 1;
  align-self: center;
  padding: 10px 60px 10px 60px;
}
.project_results_wrapper .project_singleWrap .project_archiveContent h3 {
  margin: 0 0 10px 0;
  color: white;
}
.project_results_wrapper .project_singleWrap .project_archiveContent p {
  margin: 5px 0 15px 0;
  color: white;
}
.project_results_wrapper .project_singleWrap .project_archiveContent .btn a {
  color: white;
}

.doc_FilterList {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  align-self: center;
  justify-content: flex-end;
}
.doc_FilterList span {
  display: block;
  margin: 10px;
  color: white;
  font-size: 2rem;
  font-weight: 600;
  transition: 1s;
  opacity: 0.5;
  cursor: pointer;
  transform: scale(1);
}

.doc_filterChoice:hover {
  opacity: 0.8;
}

.doc_viewAll {
  font-weight: 600;
  transition: 0.6s;
  opacity: 0.6;
  cursor: pointer;
}

.viewAllActive {
  opacity: 1 !important;
  pointer-events: none !important;
}

.doc_filterChoiceActive {
  opacity: 1 !important;
  transform: scale(1.07) !important;
}

.doc_results_wrapper {
  position: relative;
  background-image: url("/wp-content/uploads/2023/02/docbg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}
.doc_results_wrapper .doc_typeCT h3, .doc_results_wrapper .doc_typeCT i {
  color: #FF8253;
}
.doc_results_wrapper .doc_typeRA h3, .doc_results_wrapper .doc_typeRA i {
  color: #CF47F8;
}
.doc_results_wrapper .doc_typeCE h3, .doc_results_wrapper .doc_typeCE i {
  color: #5EC949;
}
.doc_results_wrapper .doc_singleWrapper {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: 35px 10px 35px 10px;
  display: flex;
  transition: 0.5s;
  opacity: 1;
}
.doc_results_wrapper .doc_singleWrapper .doc_singleContent {
  align-self: center;
}
.doc_results_wrapper .doc_singleWrapper .doc_singleContent h3 {
  font-weight: 800;
  margin: 0;
}
.doc_results_wrapper .doc_singleWrapper .doc_singleContent span {
  display: block;
  margin: 5px 0 5px 0;
}
.doc_results_wrapper .doc_singleWrapper .doc_singleContent a {
  color: #0C1B33;
  font-size: 1.6rem;
}
.doc_results_wrapper .doc_singleWrapper .doc_singleIcon {
  align-self: center;
}
.doc_results_wrapper .doc_singleWrapper .doc_singleIcon i {
  font-size: 80px;
  margin-right: 20px;
}

.post_FilterList {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  align-self: center;
  justify-content: flex-end;
}
.post_FilterList span {
  display: block;
  margin: 10px;
  color: white;
  font-size: 2rem;
  font-weight: 600;
  transition: 1s;
  opacity: 0.5;
  cursor: pointer;
  transform: scale(1);
}

.post_filterChoice:hover {
  opacity: 0.8;
}

.post_viewAll {
  font-weight: 600;
  transition: 0.6s;
  opacity: 0.6;
  cursor: pointer;
}

.post_filterChoiceActive {
  opacity: 1 !important;
  transform: scale(1.07) !important;
}

.post_singleWrapper {
  width: 350px;
  position: relative;
  margin: 20px 20px 40px 20px;
  text-align: center;
}
.post_singleWrapper .post_singleContentWrap {
  margin: 20px 0 0 0;
  text-align: center;
}
.post_singleWrapper .post_singleContentWrap h3 {
  margin: 0;
}
.post_singleWrapper .post_singleContentWrap p {
  margin: 10px 0 10px 0;
}
.post_singleWrapper .post_singleContentWrap span {
  display: block;
  margin: 5px 0 5px 0;
}
.post_singleWrapper .post_singleContentWrap .btn {
  margin: 20px;
  background-color: #FF8253;
}
.post_singleWrapper .post_singleContentWrap .btn a {
  color: white;
  text-decoration: none;
}
.post_singleWrapper .post_feature {
  width: 100%;
  border-radius: 50%;
}
.post_singleWrapper .post_feature .post_imageBG {
  width: 370px;
  background-color: #FF8253;
  height: 370px;
  position: absolute;
  top: -15px;
  left: -15px;
  border-radius: 50%;
}
.post_singleWrapper .post_feature img {
  width: 350px;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-fit: center;
     object-fit: center;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}

.product_FilterList {
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  align-self: center;
  justify-content: flex-end;
}
.product_FilterList span {
  display: block;
  margin: 10px;
  color: white;
  font-size: 2rem;
  font-weight: 600;
  transition: 1s;
  opacity: 0.5;
  cursor: pointer;
  transform: scale(1);
}

.product_filterChoice:hover {
  opacity: 0.8;
}

.product_viewAll {
  font-weight: 600;
  transition: 0.6s;
  opacity: 0.6;
  cursor: pointer;
}

.product_filterChoiceActive {
  opacity: 1 !important;
  transform: scale(1.07) !important;
}

.product_singleWrapper {
  width: 350px;
  position: relative;
  margin: 20px 30px 40px 30px;
  text-align: center;
}
.product_singleWrapper .product_archivePriceWrap {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  position: absolute;
  z-index: 1000;
  top: 250px;
  background-color: #486EE9;
  display: flex;
  justify-content: center;
}
.product_singleWrapper .product_archivePriceWrap .product_fromNotification {
  position: absolute;
  top: 15px;
  transform: rotate(10deg);
  color: white;
}
.product_singleWrapper .product_archivePriceWrap .productPrice_A {
  align-self: center;
  color: white;
  font-weight: 600;
  font-size: 2.2rem;
  transform: rotate(10deg);
}
.product_singleWrapper .product_archivePriceWrap .productPrice_A s {
  opacity: 0.6 !important;
}
.product_singleWrapper .product_archiveContent {
  margin: 20px 0 20px 0;
  position: relative;
}
.product_singleWrapper .product_archiveContent h3 {
  margin: 0 0 5px 0;
  color: #0C1B33;
}
.product_singleWrapper .product_archiveContent span {
  color: #0C1B33;
}
.product_singleWrapper .product_archiveButtons {
  display: flex;
  justify-content: center;
}
.product_singleWrapper .product_archiveButtons .addToCartBtn {
  background-color: #486EE9;
}
.product_singleWrapper .product_archiveButtons .goToProductBtn {
  background-color: #FF8253;
}
.product_singleWrapper .product_archiveButtons .btn {
  padding: 15px;
}
.product_singleWrapper .product_archiveButtons .btn a {
  color: white;
}
.product_singleWrapper .product_feature {
  width: 100%;
  border-radius: 50%;
}
.product_singleWrapper .product_feature .product_imageBG {
  width: 380px;
  background-color: #FF8253;
  height: 380px;
  position: absolute;
  top: -22px;
  left: -22px;
  border-radius: 50%;
}
.product_singleWrapper .product_feature img {
  width: 350px;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-fit: center;
     object-fit: center;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}

/* Hide default WooCommerce product grid on the shop page
   (the custom archive is rendered by product::renderArchve) */
body.woocommerce-shop div.woocommerce.columns-4 {
  display: none !important;
}

.header_small {
  height: 200px;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.product_masterWrapper {
  width: 100%;
  margin: 10px;
}

.product_storeTopRow {
  display: flex;
  width: 100%;
  position: relative;
  justify-content: center;
}

.product_gallery {
  width: 100%;
  max-width: 500px;
  position: relative;
}
.product_gallery .product_galleryDisplay {
  width: 100%;
  position: relative;
}
.product_gallery .product_galleryDisplay .product_displayImages {
  position: absolute;
  display: block;
  top: 9%;
  left: 22%;
  border-radius: 50%;
  overflow: hidden;
  z-index: 1000;
  width: 53%;
}
.product_gallery .product_galleryDisplay .product_displayImages img {
  height: auto;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
  transition: 1s;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.product_gallery .product_galleryDisplay .product_backgroundStage {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.product_gallery .product_galleryDisplay .product_backgroundStage svg {
  overflow: visible;
  width: 100%;
  height: 100%;
}
.product_gallery .product_galleryDisplay .product_backgroundStage svg .t {
  position: relative;
  z-index: 999999;
}
.product_gallery .product_galleryTop {
  display: flex;
  overflow-x: auto;
  flex-wrap: wrap;
  max-width: 100%;
  height: 120px;
  justify-content: center;
}
.product_gallery .product_galleryTop .product_smallGalleryThumb {
  height: 60px;
  align-self: center;
  width: 60px;
  margin: 0 2px 0 2px;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
  transition: 1s;
  opacity: 0.7;
  transform: scale(1);
  cursor: pointer;
}
.product_gallery .product_galleryTop .product_smallGalleryThumb img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.product_activeDisplay {
  opacity: 1 !important;
}

.product_smallGalleryThumb:hover {
  opacity: 0.8 !important;
}

.product_thumbActive {
  opacity: 1 !important;
  transform: scale(1.1) !important;
  margin: 0 10px 0 10px !important;
  pointer-events: none;
}

.product_primaryActions {
  position: relative;
  max-width: 600px;
  height: 100%;
  display: flex;
  width: 100%;
}
.product_primaryActions .product_primaryActionsInner {
  align-self: center;
  padding: 30px;
}
.product_primaryActions .product_primaryActionsInner .product_primaryTitle {
  padding-bottom: 15px;
}
.product_primaryActions .product_primaryActionsInner .product_primaryTitle h1 {
  margin: 5px 0 5px 0;
}
.product_primaryActions .product_primaryActionsInner .product_primaryTitle h1 b {
  color: #FF8253;
}
.product_primaryActions .product_primaryActionsInner .product_primaryTitle p {
  margin: 5px 0 5px 0;
}
.product_primaryActions .product_primaryActionsInner .product_primaryTitle .produxtDisplay_Price {
  font-size: 2rem;
  color: #FF8253;
  font-weight: 600;
}

#submitPurchase {
  display: flex;
  position: relative;
}
#submitPurchase .product_Quantity {
  color: #0C1B33;
  font-size: 2rem;
  font-weight: 700;
  align-self: center;
}
#submitPurchase .pQuantity {
  width: 50px !important;
  -moz-appearance: none !important;
       appearance: none !important;
  -webkit-appearance: none;
  font-size: 2rem;
  -moz-appearance: textfield !important;
  align-self: center !important;
  border-radius: 0 !important;
  padding: 5px !important;
  outline: none !important;
  height: 50px !important;
  background-color: #FF8253 !important;
  color: white !important;
  font-weight: 900 !important;
  font-family: "Comfortaa", cursive !important;
  margin: 0 10px 0 10px;
}
#submitPurchase .addToCart {
  width: 300px;
  position: relative;
  align-self: center;
  background-color: #5EC949;
  font-weight: 600 !important;
  font-family: "Poppins", sans-serif !important;
  height: 50px;
  border-radius: 0px;
  outline: none;
  border: none;
  color: white;
  font-size: 1.6rem;
}
#submitPurchase .hdghdh {
  position: absolute;
  bottom: 0;
  left: 10px;
  height: 100%;
}
#submitPurchase .fghfgjsd {
  position: absolute;
  bottom: 0;
  right: 10px;
  height: 100%;
}

#submitVariation {
  position: relative;
}
#submitVariation select {
  height: 50px;
  color: white;
  background-color: #CF47F8;
}
#submitVariation .product_Quantity {
  color: #0C1B33;
  font-size: 2rem;
  font-weight: 700;
  align-self: center;
}
#submitVariation .pQuantity {
  width: 50px !important;
  appearance: none !important;
  -webkit-appearance: none;
  -moz-appearance: textfield !important;
  align-self: center !important;
  border-radius: 0 !important;
  padding: 5px !important;
  outline: none !important;
  height: 50px !important;
  background-color: #FF8253 !important;
  color: white !important;
  font-weight: 900 !important;
  font-family: "Comfortaa", cursive !important;
  margin: 0 10px 0 10px;
}
#submitVariation .addToCart {
  width: 300px;
  position: relative;
  align-self: center;
  background-color: #5EC949;
  font-weight: 600 !important;
  font-family: "Poppins", sans-serif !important;
  height: 50px;
  border-radius: 0px;
  outline: none;
  border: none;
  color: white;
  font-size: 2rem;
  margin-top: 10px;
}
#submitVariation .hdghdh {
  position: absolute;
  bottom: 0;
  left: 10px;
  height: 100%;
}
#submitVariation .fghfgjsd {
  position: absolute;
  bottom: 0;
  right: 10px;
  height: 100%;
}

.product_detailsBlockWrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
}
.product_detailsBlockWrapper .product_blockContent {
  width: 100%;
  max-width: 550px;
  align-self: center;
  margin: 50px;
}
.product_detailsBlockWrapper .product_fullBlockOveride {
  max-width: 900px !important;
}
.product_detailsBlockWrapper .product_videoBlock {
  align-self: center;
  position: relative;
  width: 100%;
  max-width: 700px;
}
.product_detailsBlockWrapper .product_videoBlock .product_video {
  position: relative;
  padding-bottom: 56.25%;
}
.product_detailsBlockWrapper .product_videoBlock .product_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.product_additionalWrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
}
.product_additionalWrap .product_additionalBlock {
  width: 100%;
  max-width: 500px;
  margin: 25px;
}

.product_secondaryActionsWrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
}
.product_secondaryActionsWrapper .product_secondaryTile {
  width: 100%;
  max-width: 400px;
  align-self: center;
  border-right: solid 1px #CF47F8;
  margin-right: 20px;
  padding-right: 20px;
  text-align: right;
}
.product_secondaryActionsWrapper .product_secondaryTile span {
  font-size: 4.5rem;
  line-height: 4.8rem;
  color: #CF47F8;
  font-weight: 600;
}
.product_secondaryActionsWrapper .product_secondaryActions {
  align-self: center;
}

.product_crossProducts {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
  flex-wrap: wrap;
}

.product_formResult img {
  height: 50px;
  width: auto;
}
.product_formResult span {
  font-size: 1.6rem;
  color: #5EC949;
  font-weight: 600;
  display: block;
  margin: 5%;
}

.member_loginWrap {
  background-color: #486EE9;
}
.member_loginWrap .fullPageContainer {
  width: 100%;
  height: 95vh;
  min-height: 700px;
  display: flex;
  justify-content: center;
}
.member_loginWrap .fullPageContainer .member_loginForm {
  text-align: center;
  align-self: center;
  background-color: white;
  border-radius: 5px;
  padding: 25px;
  width: 100%;
  max-width: 600px;
}
.member_loginWrap .fullPageContainer .member_loginForm p {
  margin: 5px 0 5px 0;
}
.member_loginWrap .fullPageContainer .member_loginForm .login-submit {
  margin: 10px 0 30px 0;
}
.member_loginWrap .fullPageContainer .member_loginForm .login-submit input {
  height: 50px;
  width: 300px;
  background-color: #FF8253;
  color: white;
  font-family: "Comfortaa", cursive;
  font-weight: 700;
}
.member_loginWrap .fullPageContainer .member_loginForm .login-username input, .member_loginWrap .fullPageContainer .member_loginForm .login-password input {
  width: 100%;
  max-width: 400px;
  outline: none;
  border: 2px #CF47F8 solid;
  text-align: center;
  height: 50px;
  padding: 5px;
  color: #0C1B33;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
}

.member_dashboardWrapper {
  background-color: #486EE9;
}
.member_dashboardWrapper .member_DashboardIntro {
  padding: 70px 0 70px 0;
}
.member_dashboardWrapper .member_DashboardIntro h2 {
  color: white;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.member_dashboardWrapper .member_DashboardIntro span {
  color: White;
  font-size: 1.6rem;
}

.member_dashboardViewer {
  position: relative;
  width: 100%;
  padding: 0 0 50px 0;
}
.member_dashboardViewer .member_dashboardResult {
  background-color: white;
  transition: 1s;
  border-radius: 20px;
  display: flex;
  width: 100%;
}
.member_dashboardViewer .member_dashboardSelector {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  position: relative;
}
.member_dashboardViewer .member_dashboardSelector .dash_nononono {
  pointer-events: none;
  opacity: 0.6 !important;
}
.member_dashboardViewer .member_dashboardSelector .dash_possible {
  transition: 1s;
  opacity: 0.6;
  cursor: pointer;
}
.member_dashboardViewer .member_dashboardSelector .dash_possible_active {
  opacity: 1;
  pointer-events: none;
}
.member_dashboardViewer .member_dashboardSelector .dashSelector {
  display: block;
  position: relative;
  margin: 10px 30px 10px 0;
  color: white;
  font-size: 1.6rem;
  font-weight: 700;
}
.member_dashboardViewer .member_dashboardSelector .dashSelector .notifyDashboardo {
  position: absolute;
  top: -25px;
  font-size: 1.7rem;
}
.member_dashboardViewer .member_dashboardSelector .member_stiklies {
  position: absolute;
  right: 0;
  bottom: -10px;
}
.member_dashboardViewer .member_dashboardSelector .member_stiklies svg {
  height: 90px;
  width: auto;
}

.dashboard_result_details {
  display: none;
  width: 100%;
  padding: 50px;
}
.dashboard_result_details .dashboard_details_row {
  display: flex;
  margin: 40px 0 40px 0;
}
.dashboard_result_details .dashboard_details_row .dashboard_details_section {
  margin: 0 50px 0 0;
}
.dashboard_result_details .dashboard_details_row .dashboard_details_section .tableHead {
  font-weight: 700;
}
.dashboard_result_details .dashboard_details_row .dashboard_details_section ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.dashboard_result_details .dashboard_details_row .dashboard_details_section ul th {
  font-weight: 600;
}
.dashboard_result_details .dashboard_details_row .dashboard_details_section ul li {
  margin: 10px 0 10px 0;
}

.store_metaWrapper {
  background-color: #486EE9;
  padding: 50px;
}
.store_metaWrapper .woocommerce {
  width: 100%;
}
.store_metaWrapper .woocommerce .woocommerce-checkout {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.store_metaWrapper .woocommerce .woocommerce-checkout .woocommerce-NoticeGroup {
  position: absolute;
  z-index: 100;
  border: red solid 2px;
}
.store_metaWrapper .woocommerce tr {
  border-top: #CF47F8 1px solid;
}
.store_metaWrapper .woocommerce .woocommerce-cart-form__cart-item {
  border-top: #CF47F8 1px solid;
  border-bottom: #CF47F8 1px solid;
}

#customer_details {
  width: 100%;
  max-width: 500px;
  margin: 10px;
}

#order_review {
  width: 100%;
  max-width: 500px;
  margin: 10px;
}

/*
Cart CSS
*/
.shop_table, .checkout_coupon {
  background-color: white;
}

.shop_table a {
  color: #FF3366;
}

.woocommerce-checkout .col2-set {
  background-color: White;
  padding: 25px;
}

.woocommerce-checkout input,
.woocommerce-checkout textarea {
  background-color: #FF8253 !important;
  color: White;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  border-radius: 0px;
  padding: 10px 15px 10px 15px;
  border: none;
  width: 100%;
  height: 50px;
}

#order_review_heading {
  display: none;
}

.select2-selection__rendered {
  background-color: #FF8253 !important;
  color: White !important;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  border-radius: 0px !important;
  border: none !important;
  width: 100%;
}

.woocommerce-checkout input::-moz-placeholder, .woocommerce-checkout textarea::-moz-placeholder {
  color: white;
}

.woocommerce-checkout input::placeholder,
.woocommerce-checkout input:focus,
.woocommerce-checkout textarea::placeholder,
.woocommerce-checkout textarea:focus {
  color: white;
}

.select2-search__field {
  display: none;
}

.woocommerce-checkout-payment {
  background-color: white !important;
}

#place_order {
  background-color: #084887 !important;
}

.col2-set {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.col2-set .col-1, .col2-set .col-2 {
  width: 100% !important;
  align-self: center;
}

.small_cqc {
  max-width: 700px;
  width: 100%;
}

.wpcf7-response-output {
  color: White !important;
}

.wooCartMeta {
  width: 100%;
}

.wooCartMeta .woocommerce {
  width: 100%;
}

.wc-proceed-to-checkout a {
  background-color: #FF8253 !important;
}

.orderMetaWrapper .woocommerce {
  width: 100%;
  max-width: 800px;
}

.cart_totals {
  float: none !important;
}

.cart_totals h2 {
  color: white;
  margin: 5px 0 5px 0;
}

.cart-collaterals {
  display: flex;
  justify-content: center;
}

.orderMetaWrapper {
  background-color: #5EC949;
  margin: 10px 0 10px 0;
  padding: 20px;
}

.product-name a {
  color: #474747;
}

.showcoupon {
  color: #474747;
}

.woocommerce-info {
  border-top: solid 5px #FF8253;
}

._productBasket {
  margin-left: 10px !important;
}

.woocommerce-order {
  background-color: White;
  padding: 50px;
}

.dashboard_result_orders {
  width: 100%;
  position: relative;
  padding: 50px 0 50px 0;
}
.dashboard_result_orders .member_orderDetail:nth-of-type(even) {
  background-color: #E9E9E9;
}
.dashboard_result_orders .member_orderDetailRow {
  padding: 20px 50px 20px 50px;
  display: flex;
}
.dashboard_result_orders .member_orderDetailRow .member_orderDetail {
  margin-bottom: 10px;
}
.dashboard_result_orders .member_orderDetailRow .member_orderSection {
  margin: 0 20px 0 0;
}
.dashboard_result_orders .member_orderDetailRow .member_orderSection span {
  display: block;
  margin: 0 10px 0 0;
  text-transform: capitalize;
}
.dashboard_result_orders .member_orderDetailRow .member_orderSection span a {
  margin-right: 10px;
}
.dashboard_result_orders .member_orderDetailRow .member_orderSection .member_orderTitle {
  font-weight: 700;
  font-size: 2rem;
}

.UpdateDetails {
  cursor: pointer;
}

.member_downloadPDF {
  padding: 20px 50px 20px 50px;
  display: block;
  text-decoration: underline;
  cursor: pointer;
}

.dashboard_result_detailsReset {
  display: flex;
  justify-content: center;
  width: 100%;
}
.dashboard_result_detailsReset img {
  width: 300px;
  height: auto;
}
.dashboard_result_detailsReset .dashboardUpdateForm {
  padding: 50px;
}
.dashboard_result_detailsReset .dashboardUpdateForm span {
  display: block;
  margin: 10px 0 10px 0;
}
.dashboard_result_detailsReset .dashboardUpdateForm input {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 10px 0 10px 0;
  font-family: "Poppins", sans-serif;
  height: 50px;
  padding: 5px 20px 5px 20px;
  background-color: #486EE9;
  border: none;
  outline: none;
  color: white;
}
.dashboard_result_detailsReset .dashboardUpdateForm input::-moz-placeholder {
  color: white;
}
.dashboard_result_detailsReset .dashboardUpdateForm input::placeholder,
.dashboard_result_detailsReset .dashboardUpdateForm input:focus {
  color: white;
}
.dashboard_result_detailsReset .dashboardUpdateForm .btn {
  background-color: #FF8253;
  color: white;
}

.dashboard_displayChange {
  display: block;
  padding: 50px;
  text-align: center;
}

.module_featuredProjectWrapper {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
}
.module_featuredProjectWrapper .module_featuredProjectActual {
  align-self: center;
}
.module_featuredProjectWrapper .module_featuredContentWrap {
  position: relative;
  width: 100%;
  z-index: 3;
  display: flex;
  justify-content: center;
  padding: 100px 25px 100px 20px;
}
.module_featuredProjectWrapper .module_featuredContentWrap .module_featuredContentTitle {
  flex-grow: 1;
}
.module_featuredProjectWrapper .module_featuredContentWrap .module_featuredContentTitle h2 {
  color: white;
  font-size: 50px;
  line-height: 55px;
  margin: 10px 20px 10px 0;
}
.module_featuredProjectWrapper .module_featuredContentWrap .module_featuredContentTitle .btn {
  background-color: #486EE9;
}
.module_featuredProjectWrapper .module_featuredContentWrap .module_featuredContentTitle .btn a {
  color: white;
}
.module_featuredProjectWrapper .module_featuredBackground {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 83%) !important;
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 83%) !important;
  overflow: hidden;
  border-bottom-right-radius: 50px;
}
.module_featuredProjectWrapper .module_featuredOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(0 28%, 100% 0, 100% 100%, 0 100%) !important;
          clip-path: polygon(0 28%, 100% 0, 100% 100%, 0 100%) !important;
  z-index: 2;
}

.fwf {
  width: 100%;
  position: relative;
}

.project_smallFeatured {
  position: relative;
  width: 100%;
  max-width: 600px;
  display: flex;
  align-self: center;
}
.project_smallFeatured .project_smallFeaturedImage {
  align-self: center;
  min-width: 150px;
  min-height: 150px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  border: white 1px solid;
  margin-right: 10px;
}
.project_smallFeatured .project_smallFeaturedContent {
  max-width: 500px;
  color: white;
}
.project_smallFeatured .project_smallFeaturedContent h3 {
  margin: 0 0 10px 0;
}
.project_smallFeatured .project_smallFeaturedContent p {
  margin: 10px 0 10px 0;
}
.project_smallFeatured .project_smallFeaturedContent .btn {
  background-color: #486EE9;
}
.project_smallFeatured .project_smallFeaturedContent .btn a {
  color: white;
}

#gtranslate_selector {
  font-size: 1.6rem;
}

.VIpgJd-ZVi9od-ORHb, .skiptranslate {
  display: none !important;
  opacity: 0 !important;
}

.menu-item {
  transition: 1s;
}

.attribute-select {
  margin: 10px 0 10px 0;
}

.attribute-select label {
  margin-right: 10px;
}

.high-contrast {
  background-color: #000 !important;
  color: #fff !important;
}

html.high-contrast * {
  background-color: #000 !important;
  color: #fff !important;
}/*# sourceMappingURL=composition.css.map */