/*
 * @package	     VWEB.DIGITAL
 * @subpackage	 Joomla!SSK.GE
 * @author       <VWEB.DIGITAL>
 */

html {
  overflow-x: hidden;
  overflow-y: scroll;
  font-family: sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

body:lang(ka),
body.ka-GE {
  font-family: 'BPG-Nino-Mtavruli', sans-serif !important;
}

body.ka-GE,
body.ka-GE h1,
body.ka-GE h2,
body.ka-GE h3,
body.ka-GE h4,
body.ka-GE h5,
body.ka-GE h6,
body.ka-GE a,
body.ka-GE span,
body.ka-GE ul,
body.ka-GE li,
body.ka-GE button {
  font-family: 'BPG-Nino-Mtavruli', sans-serif !important;
}

body.ka-GE p,
body.ka-GE div {
  font-family: 'BPG-Rioni-Vera-Condensed', sans-serif !important;
}

.header-center-section {
  align-items: center;
}

#astroid-sticky-header .megamenu-container {
  max-width: 50vw !important;
  top: 3rem;
  left: 0;
}

/* VWEB.DIGITAL || Import Custom Fonts */
@font-face {
    font-family: 'BPG-Nino-Mtavruli';
    src: url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Regular.eot?#iefix') format('embedded-opentype'),
         url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Regular.woff') format('woff'),
         url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Regular.woff2') format('woff2'),
         url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Regular.otf') format('opentype');
    font-weight: 400;
    font-display: fallback;
    font-style: normal;
}

@font-face {
    font-family: 'BPG-Nino-Mtavruli';
    src: url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Bold.eot?#iefix') format('embedded-opentype'),
         url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Bold.woff') format('woff'),
         url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Bold.woff2') format('woff2'),
         url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Bold.otf') format('opentype');
    font-weight: 700;
    font-display: fallback;
    font-style: normal;
}

@font-face {
    font-family: 'BPG-Nino-Mtavruli';
    src: url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Thin.eot?#iefix') format('embedded-opentype'),
         url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Thin.woff') format('woff'),
         url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Thin.woff2') format('woff2'),
         url('/media/templates/site/tz_goldenheart/fonts/BPG-Nino-Mtavruli-Thin.otf') format('opentype');
    font-weight: 100;
    font-display: fallback;
    font-style: normal;
}

@font-face {
    font-family: 'BPG-Rioni-Vera-Condensed';
    src: url('/media/templates/site/tz_goldenheart/fonts/BPG-RioniVera-CondensedLight.eot');
    src: url('/media/templates/site/tz_goldenheart/fonts/BPG-RioniVera-CondensedLight.eot?#iefix') format('embedded-opentype'),
        url('/media/templates/site/tz_goldenheart/fonts/BPG-RioniVera-CondensedLight.woff2') format('woff2'),
        url('/media/templates/site/tz_goldenheart/fonts/BPG-RioniVera-CondensedLight.woff') format('woff'),
        url('/media/templates/site/tz_goldenheart/fonts/BPG-RioniVera-CondensedLight.ttf') format('truetype'),
        url('/media/templates/site/tz_goldenheart/fonts/BPG-RioniVera-CondensedLight.svg#BPGRioniVera-CondensedLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/* Language Switcher Module */
.mod-languages ul[aria-labelledby="language_picker_des_146"] {
  font-family: 'BPG-Nino-Mtavruli', sans-serif !important;
}

.mod-languages {
   display: block;
   padding: 0;
   margin: 0;
   overflow: visible;
}

.mod-languages__select {
  display: block;
  position: relative;
}

.mod-languages__select button {
  position: relative;
  padding: 0.25rem 0.5rem !important;
  background: #28282d !important;
  background-color: #28282d !important;
  border: none;
  color: #fff !important;
}

.mod-languages__select button::before {
  content: "\f0ac";
  position: relative;
  margin-right: 0.25rem;
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-rendering: auto;
  line-height: 1;
}

.dropdown-toggle::after {
  content: "\f078";
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  font-size: 0.85rem;
  margin-left: 0.35em;
  border: 0;
  vertical-align: baseline;
}

.mod-languages__select button:hover, .mod-languages__select button:active, .mod-languages__select button:focus-visible {
  background: #28282d;
  background-color: #28282d;
  color: #fff;
  border: none;
}

.mod-languages .mod-languages__select .dropdown-menu { 
    padding: 0.5rem 0.25rem;
    background: #28282d;
    background-color: #28282d;
    min-width: 7rem;
    border: 0;
    overflow: hidden;
}  

.mod-languages .mod-languages__select ul.dropdown-menu li { 
    padding: 0 !important;
}  

.mod-languages .mod-languages__select ul.dropdown-menu li a{ 
    color: #fff;
    padding-left: 1rem;
    text-transform: uppercase;
}  