/*
Theme Name: Moldova Fruct
Theme URI: https://wordpress.org/themes/moldovafruct/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with immersive featured images and subtle animations. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moldovafruct
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
	font-family: 'Montserrat';
	src: url('/wp-content/themes/fruct/assets/fonts/Montserrat-Regular.ttf');
	font-weight: 400;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/wp-content/themes/fruct/assets/fonts/Montserrat-Medium.ttf');
	font-weight: 500;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/wp-content/themes/fruct/assets/fonts/Montserrat-Bold.ttf');
	font-weight: 700;
}

img.taxonomy-image {
    width: 60px;
}

img.wp-post-image {
    width: 60px;
}

/*Map styles*/

.map-logo {
  position: fixed;
  max-width: 15%;
  left: 30px;
  bottom: 40px;
}

.map-logo img {
  max-width: 200px;
}

.usaid-logo {
  position: fixed;
  max-width: 15%;
  right: 40px;
  bottom: 40px;
}

.usaid-logo img {
  max-width: 200px;
}

.map-bg {
/*   margin: 0;
  padding: 0;
  background: url('./assets/img/moldova_bg_noprogressive.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-color: rgb(53, 53, 53);
  z-index: -2; */
}

.map-bg:after{
  content:"";
  position:fixed;
  top:0;
  height:100vh;
  left:0;
  right:0;
  z-index:-10;
  background: url(./assets/img/moldova_bg.jpg) center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.map-logo {
  position: fixed;
  left: 20px;
  bottom: 30px;
}

.map-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  background-color: rgb(0, 0, 0);
  opacity: 0.6;
  z-index: -1;
}

.map-container {
  height: 100vh;
  max-width: 960px;
  margin: auto;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.map-wrapper {
  position: relative;
}
@media (max-width: 768px) {
.mec-calendar-side {
    min-width: 275px!important;
    overflow-x: scroll;
}
}
svg {
  height: 90vh;
}

a.home__contacts_social-link svg {
    height: auto;
}

a.button-cp.light svg {
    height: auto;
	width: auto;
}
a.home__contacts_social-link svg {
    height: auto;
    width: auto;
}
a.contacts-cp__social-link svg {
    height: auto;
    width: auto;
}

@media only screen and (max-width: 960px) {
  .map-container {
    height: auto;
    min-height: 100vh;
  }
  svg {
    width: 100vw;
    max-width: 600px;
    height: auto;
  }
}

@media only screen and (max-width: 320px) {
  svg {
    width: 100vw;
    max-width: 300px;
    height: auto;
  }
}



.map-container svg {
  fill: rgba(255, 255, 255, 0);;
}

/* Map styles */
.map-container path {
  stroke: #FFFFFF;
  stroke-width: 1px;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: .5s;
}

.path-hover {
  fill: rgba(255, 255, 255, 0.8);
}

.map-pointer {
  position: absolute;
  margin: 0;
  padding: 0;
  border-radius: 30px;
}

.map-pointer::before {
  content: "";
  display: block;
  width: 26px;
  height: 30px;
  cursor: pointer;
  background-image: url('./assets/icons/pin.svg');
  background-position: center;
  background-repeat: no-repeat;
  transition: ease-in-out .3s;
}

.map-pointer img {
  width: 35px;
  height: 35px;
  cursor: pointer;
  transition: ease-in-out .3s;
}

.map-pointer:hover::before {
  transform: translate(0, -3px);
}

.map-hint {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  position: fixed;
  margin: 0;
  padding: 5px 10px;
  background-color: #fff;
  border-radius: 2px;
  z-index: 1;
  opacity: 0;
}

.map-hint__visible {
  opacity: 1;
}


.map-hint_name {
  font-size: 16px;
  text-align: left;
  margin: 0;
}

.map-hint_district {
  font-size: 14px;
  margin: 5px 0;
}


span[name="Staragro Group SRL"] {
  bottom: 56%;
  left: calc(76% - 15px);
}

span[name="Elit Fruct SRL"] {
  bottom: 61%;
  left: calc(72% - 15px);
}

span[name="Smarta AS"] {
  bottom: 93%;
  left: calc(18% - 15px);
}

span[name="Viva Igna"] {
  bottom: 92%;
  left: calc(12% - 15px);
}

span[name="SV Fruct"] {
  bottom: 87%;
  left: calc(22% - 15px);
}

span[name="Select Fruit"] {
  bottom: 79%;
  left: calc(48% - 15px);
}

span[name="Fresh Time"] {
  bottom: 78%;
  left: calc(56% - 15px);
}

span[name="Miorita"] {
  bottom: 72%;
  left: calc(45% - 15px);
}

span[name="Ionex"] {
  bottom: 57%;
  left: calc(37% - 15px);
}

span[name="Vaipan"] {
  bottom: 37%;
  left: calc(75% - 15px);
}

span[name="Farm Prod"] {
  bottom: 34%;
  left: calc(88% - 15px);
}

span[name="EFP Fruits"] {
  bottom: 79%;
  left: calc(61% - 15px);
}

span[name="EuroRostAgro"] {
  bottom: 45%;
  left: calc(86% - 15px);
}

span[name="PoliusAgro"] {
  bottom: 40%;
  left: calc(84% - 15px);
}

span[name="Agricol PPK"] {
  bottom: 48%;
  left: calc(83% - 15px);
}

span[name="Agrokompakt"] {
  bottom: 53%;
  left: calc(80% - 15px);
}

span[name="Agarista"] {
  bottom: 46%;
  left: calc(77% - 15px);
}

span[name="SC Ecospirit SRL"] {
  bottom: 58%;
  left: calc(73% - 15px);
}

span[name="Ceteronis"] {
  bottom: 24%;
  left: calc(51% - 15px);
}

span[name="Nisvinex Grup SRL"] {
	bottom: 49%;
	left: calc(45% - 15px);
}

span[name="Terra Vitis"] {
	bottom: 18%;
	left: calc(50% - 15px);
}

span[name="Plaiul Bîrlādean"] {
	bottom: 93%;
	left: calc(24% - 15px);
}


.fotmenu ul > li:not(.level2)
{
  display: inline;
  padding-right: 35px;
}
.fotmenu .common-menu__ul .menu-item-has-children>a::after {

  right: -19px !important;
   left: auto !important;

}

.dark-opacity-overlay::after {
background-color:inherit !important
}