/*	---------------------------------BG	*/
div .services-wrapper{
  background-color: #f8f8f8;
}


/*	---------------------------TOP MENU	*/
.top-nav {
  /background: linear-gradient(141deg, #2cb5e8 0%, #1fc8db 55%, #2cb5e8 93%);
  /background: linear-gradient(141deg, #825ae7 0%, #8663de 55%, #825ae7 100%);
  background: linear-gradient(141deg, #ffcb25 25%, #fdc617 50%, #ffcb25 75%);
}

.top-nav ul li a {
color: rgba(255, 255, 255, 1);
}

.top-nav ul li a:hover{
color: rgba(255, 255, 255, 0.8);
}

.top-nav .top-left ul li {
  padding: 3px 20px 0px 0px;
}

.top-right ul li a {
  padding: 3px 0px 0px 20px;
}

/* ---------------------------------LOGO */
a img{
  width: auto;
  margin: 15px auto auto auto;
}


/*	--------------------------MAIN MENU	*/


.main-navigation a{
  /color: #2cb5e8;
  margin-top: -10px;
}

.main-navigation a:hover{
  background: transparent;
  /color: #eb416b;
}


/* *****************
.main-navigation li:first-child{
  margin-left:7%;
  width: 23%;
}

.main-navigation li:first-child+li{
  width: 13%;
}

.main-navigation li:first-child+li+li{
  width: 11%;
}

.main-navigation li:first-child+li+li+li{
  width: 14%;
}

.main-navigation li:first-child+li+li+li+li{
  width: 19%;
}

.main-navigation li:last-child{
  width: 13%;
}

***************** */
/*.menu-item-3841 a:hover{
  color: #ff8730!important;
  border-bottom: 1px solid #ff8730;
  border-radius:0px;
  margin-bottom: -1px;
  background: transparent;
}*/

.menu-item-3841 a{
  color: #ff8730;
}

.menu-item-3841{
  position: relative;
}

.menu-item-3841 a:after{
  content: '';
  display: block;
  border-bottom: 1px solid #ff8730;
  width: 0;
  position: absolute;
  left: 0;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.menu-item-3841 a:hover:after{
  width: 100%;
}

#nav-wrap .main-navigation .menu-item-3841 a:active {
  color: #ff8730;
  /border-bottom: 1px solid #ff8730;
  border-radius: 0;
  margin-bottom: -1px;
}

.menu-item-139 a{
  color: #0ab89d;
}

.menu-item-139{
  position: relative;
}

.menu-item-139 a:after{
  content: '';
  display: block;
  border-bottom: 1px solid #0ab89d;
  width: 0;
  position: absolute;
  left: 0;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.menu-item-139 a:hover:after{
  width: 100%;
}

#nav-wrap .main-navigation .menu-item-139 a:active {
  color: #0ab89d;
  /border-bottom: 1px solid #0ab89d;
  border-radius: 0;
  margin-bottom: -1px;
}

.menu-item-140 a{
  color: #ffd338;
}

.menu-item-140{
  position: relative;
}

.menu-item-140 a:after{
  content: '';
  display: block;
  border-bottom: 1px solid #ffd338;
  width: 0;
  position: absolute;
  left: 0;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.menu-item-140 a:hover:after{
  width: 100%;
}

#nav-wrap .main-navigation .menu-item-140 a:active {
  color: #ffd338;
  /border-bottom: 1px solid #ffd338;
  border-radius: 0;
  margin-bottom: -1px;
}

.menu-item-174 a{
  color: #ff5790;
}

.menu-item-174{
  position: relative;
}

.menu-item-174 a:after{
  content: '';
  display: block;
  border-bottom: 1px solid #ff5790;
  width: 0;
  position: absolute;
  left: 0;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.menu-item-174 a:hover:after{
  width: 100%;
}

#nav-wrap .main-navigation .menu-item-174 a:active {
  color: #ff5790;
  /border-bottom: 1px solid #ff5790;
  border-radius: 0;
  margin-bottom: -1px;
}


.menu-item-141 a{
  color: #2cb5e8;
}

.menu-item-141{
  position: relative;
}

.menu-item-141 a:after{
  content: '';
  display: block;
  border-bottom: 1px solid #2cb5e8;
  width: 0;
  position: absolute;
  left: 0;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.menu-item-141 a:hover:after{
  width: 100%;
}

#nav-wrap .main-navigation .menu-item-141 a:active {
  color: #2cb5e8;
  /border-bottom: 1px solid #2cb5e8;
  border-radius: 0;
  margin-bottom: -1px;
}


.menu-item-175 a{
  color: #00c853;
}

.menu-item-175{
  position: relative;
}

.menu-item-175 a:after{
  content: '';
  display: block;
  border-bottom: 1px solid #00c853;
  width: 0;
  position: absolute;
  left: 0;
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

.menu-item-175 a:hover:after{
  width: 100%;
}

#nav-wrap .main-navigation .menu-item-175 a:active {
  color: #00c853;
  /border-bottom: 1px solid #00c853;
  border-radius: 0;
  margin-bottom: -1px;
}


.main-navigation .menu-item-3841 li a:hover {
  color: #ff8730;
  background-color: transparent;
}

.main-navigation .menu-item-139 li a:hover {
  color: #0ab89d;
  background-color: transparent;
}

.menu-item ul li a:hover:after{
  width: 0%;
}

/*#nav-wrap .main-navigation ul li a:active {
  /color: #5b5de8;
}*/

.main-navigation .current_page_item > a:after, .main-navigation .current-menu-item > a:after, .main-navigation .current_page_ancestor > a:after{
  background: transparent;
  /color: #825ae7;
  font-weight: 900;
  /border-bottom: 1px solid;
  border-radius: 0;

  width: 100%;
}

/* ********* TRIAGOLNIK **************** */
.main-navigation div ul ul .menu-item-4046:before, .main-navigation div ul ul .menu-item-143:before{
  display:block;
  width:0;
  height:0;
  float: left;
  border:10px solid transparent;
  border-bottom-color: #fff;
  margin:-25px 0 0 40px;
  content:"";

}

/*<< za active glavno meni >> */
.main-navigation .current_page_item a, .main-navigation .current-menu-item a, .main-navigation .current-menu-parent > a, .main-navigation .current_page_parent > a {
  background-color: transparent;
  /color: #825ae7;
  /border-bottom: 1px solid #5b5de8;
  /margin-bottom: -1px;
  /border-radius: 0px;
}

.main-navigation ul ul{
  background: #ffffff;
  border-radius: 10px;
  /* box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1); */
  box-shadow: 0px -1px 27px 0px rgba(0, 0, 0, 0.1);
  /float: left;
  top: 100%;
  position: absolute;
  padding: 5px;
}

.main-navigation ul ul a:hover{
  background: transparent;
  color: #eb416b;
}

.main-navigation ul ul li a{
  /color: #2cb5e8;
  color: #777;
  text-transform: none;
  font-weight: 100;
  font-size: 15px;
  padding: 5px;
  background: transparent;
  float: right;
}



/*	----------------------STICKY HEADER	*/
.sticky-header a img {
  display: block;
  margin: 8px auto auto 30px;
  width: 75%;
}

.sticky-header #nav-wrap{
height: 65px;
}

.sticky-header #nav-wrap .main-navigation ul{
  margin-right: 30px;
}

.sticky-header #nav-wrap .main-navigation a{
  font-size: 1.2rem;
  margin-top: -6px;
}

.sticky-header #nav-wrap .main-navigation ul ul{
  margin-top: -3px;
  margin-right: -3px;
}

.sticky-header #nav-wrap .main-navigation ul ul li:first-child {
  margin-top: 0px;
}

@media only screen and (min-width: 961px) and (max-width: 1060px){
  .sticky-header #nav-wrap .main-navigation a{
    font-size: 1rem;
}}

@media only screen and (max-width:969px){
  .sticky-header #nav-wrap .main-navigation ul {
    margin-right: 0px;
}}


@media only screen and (min-width: 961px) and (max-width: 1080px){
  .main-navigation a{
    font-size: 11px;
}}

@media only screen and (min-width: 1081px) and (max-width: 1195px){
  .main-navigation a{
    font-size: 12px;
}}

@media only screen and (max-width: 960px){
  a img{
    width: 30%;
    margin: auto;
  }

/*  .container .one-third.column{
    margin: auto;
  }*/


  .main-navigation a{
    font-size: .7em;
  }

  .sticky-header a img {
    display: none; /*block*/
    margin: 8px auto auto 0px;
    width: 20%;
  }

  .sticky-header #nav-wrap .main-navigation a{
    font-size: .68em;
}}

/*---------------------------CONTENT MAIN*/
.home .site-content #primary .post-wrapper{
  margin-top: -135px;
  margin-bottom: -125px;
}

.page-content, .entry-content, .entry-summary {
  margin: 1em 0 0 2em;
  color: #444;
}

/* ----------------------------SIDE MENU */
#secondary {
  /border-right: 1px solid rgba(130, 90, 231, 0.2);
  border-right: 1px solid #d7d7d7;
}

.widget-area .left-sidebar .widget li a:hover:after {
  width: 0%;
}

.widget-area .left-sidebar .widget li a:hover {
  /color: inherit;
}

.widget-area .left-sidebar ul a br {
  display: none;
}

.sub-menu .current_page_item > a, .sub-menu .current-menu-item > a, .sub-menu .current_page_ancestor > a {
  background-color: transparent;
  color: #825ae7!important;
  font-weight: 900;
}

.home .flexslider .flex-direction-nav a:before{
  font-size: 23px;
  top: -20px;
}

.home .flexslider .flex-direction-nav a {
  background: transparent;
}

.home .flexslider .slides .flex-caption{
  font-size: 110%;
  background: rgba(255, 255, 255, 0.75);
  color: #5d5be8;
}
 

/*	---------------------STRELKA NAGORE	*/
.site-footer .scroll-to-top{
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.1);;
}

.fa-angle-up:before{
  color: rgba(0, 0, 0, 0.8);
}

.widget_nav_menu ul.sub-menu{
  margin-top: -10px;
}

/*	-----------------------------FOOTER	*/
.footer-widgets:before{
  content:"";
  background-image: url("http://www.gmcovek.com/wp-content/uploads/2017/06/footer_top_strip2-e1507245990636.jpg");
  background-position: top left;
  background-repeat: round; /*repeat-x*/
  position: absolute;
  left:0;
  top:0;
  display: inline-block;
  width: 100%;
  height: 5px;
}

.overlay-footer{
  background: #fff;
}

.site-footer .footer-widgets .widget-title {
  color: #444;
  border: none;
  margin-bottom: 0px;
  position: inherit;
  padding: unset;
  font-size: 120%;
  text-transform: uppercase;
  font-weight: 900;
}

.site-footer .footer-widgets a{
  color: #5b5de8;
}

.site-footer .footer-widgets a:hover{
  color: #1e1e1e;
}


.site-footer .footer-widgets p{
  color: #777;
}

div .one-third.column img{
  width: 60%;
  margin: auto;
}


.textwidget{
  color: #777;
}

.site-info p{
  color: #777;
  text-align: right;
  width: 52%;
}

.widget ul li, .widget ol li{
  padding: 0px;
}

.footer-link-pink a{
  color: #5b5de8!important;
}

.footer-link-pink a:hover{
  color: #1e1e1e!important;
}

/*------------------------------------------*/

/* preducilisna vozrast na home page, font bel */

#primary a :hover, span:hover{
  color: #fff;
}

.site-main .page-header .page-title span:before{
  content:'„';
}

.site-main .page-header .page-title span:after{
  content:'“';
}

.site-main .page-header .page-title span{
  font-weight: bold;
}

.site-main .page-header .page-title span:hover{
  color: black;
}

#primary .entry-title a{
  color: #3083ff;
  font-size: .8em;
}

.entry-summary{
  margin-top: -10px;
  margin-bottom: -40px;
}

/*---------------------------MOBILE MENU*/
#wprmenu_menu.wprmenu_levels ul li a br{
  display: none;
}


#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
  padding: 6px 15px;
}