@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
body{font-weight: 400; font-family: 'Roboto Condensed', sans-serif !important }



h1, h2, h3, h4, h5, h6, .header .btSubTitle, .btnInnerText {font-family: 'Roboto Condensed', sans-serif !important}

/*posodobitve MB*/
@media (max-width: 480px){
.visible-xs2 {
    display: inline !important;
}
}
/*mobile poravnava zadnji popravki*/
.mobile_poravnava {
	text-align: center !important;
}

/*pošlji gumb sredina*/
.wpcf7 .ajax-loader {
    visibility: hidden;
    display: block !important;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: relative;
}
form.wpcf7-form .wpcf7-submit {
    font-family: inherit !important;
}
/*button font size*/
@media (max-width: 768px){
.btnMedium .btnInnerText, .btnMedium .btIco {
    padding: 1.25em 3em;
    font-size: 11px !important;
	}
}
@media (max-width: 768px){
.btBtn .btnInnerText {
    display: inline-block;
    font-size: 11px !important;
    line-height: inherit;
    padding: 1.5em;
	}
}

/*razmak med cloumni*/
@media (max-width: 991px){
	.razmak {
	padding-top: 30px !important;
	}
}
@media (max-width: 991px){
	.razmak1 {
	padding-top: 20px !important;
	}
}
@media (max-width: 991px){
	.razmak2 {
	padding-top: 14px !important;
	}
}
/*poravnava teksta*/
@media (max-width: 768px){
.header.small {
    font-size: 15px;
    text-align: left !important;
	}
}
@media (max-width: 768px){
	.btTextLeft {
    text-align: justify !important;
	}
}
@media (min-width: 769px){
	.btTextLeft {
    text-align: center !important;
	}
}

@media (min-width: 769px) {
	.poravnava {
	text-align: center !important; 
	font-size: 1.1em !important;
	}
}

@media (min-width: 769px) {
	.poravnava2 {
	text-align: center !important; 
	}
}
@media (max-width: 768px){
.header.extralarge .btSubTitle {
    font-size: 1.1em;
    /*text-align: justify;*/
	}
}
/*=========================*/
@media (max-width: 480px){
	.bg_position {
    background-repeat: no-repeat !important;
    background-position: right !important;
}
}
@media (max-width: 480px){
	.wBackground.cover {
	background-position:right;
}
}
@media (min-width: 768px) and (max-width: 979px){
	.bg_position {
    background-position: right !important;
	}
}
@media (min-width: 768px) and (max-width: 979px){
.bg_position, .bg_position_kontakt {
	background-position: right !important;
	}
}
@media (min-width: 768px) and (max-width: 979px){
	.wBackground.cover {
	background-position:right;
	}
}
@media (min-width: 768px) and (max-width: 979px){
	.btTextRight {
    text-align: center;
    padding-bottom: 10px;
	}
}
/*@media (min-width: 768px) {
	.btTextLeft {
    text-align: center;
	}
}*/
@media screen and (max-width: 1366px){
	.bg_position, .bg_position_kontakt {
    background-position: right;
	}
}
/*@media (max-width: 1366px){
	.btTextLeft {
    text-align: center !important;
	}
}*/
@media (max-width: 1366px){
	.btTextRight {
    text-align: center;
	padding-bottom: 10px;
	}
}
/*end posodobitve MB*/

.mainHeader {
    font-family: "Montserrat" !important;
}

 .header .btSuperTitle {letter-spacing: 0; font-weight: 400 !important;}
 .mainHeader {
    font-family: "Hind";
    background-color: white !important;
    color:black !important;
}

.big_front_title {color: white !important; text-align: center!important; font-family: 'Julius Sans One', sans-serif; font-weight: bold !important;}

.btMenuHorizontal.btLightSkin .mainHeader .topBarInMenuCell .widget_search .btIco .btIcoHolder::before {
    -webkit-box-shadow: 0 0 0 1px #42d3ed inset !important;
    box-shadow: 0 0 0 1px #42d3ed inset !important;
    color: #42d3ed !important;
    background: transparent;
}
body.btBelowMenu:not(.btStickyHeaderActive) .mainHeader {background: transparent !important; color: black !important}
/*body.btBelowMenu:not(.btStickyHeaderActive) .mainHeader {background: #885cd166 !important; color: white !important}*/
.btMenuHorizontal.btStickyHeaderActive.btLightSkin:not(.btAccentDarkHeader):not(.btAccentLightHeader) .mainHeader {
    background-color: rgba(0, 0, 0, 0.6) !important;
    background: rgba(0, 0, 0, 0.6) !important;
    color: rgba(0, 0, 0, 0.6) !important;
    color:white !important;
}

.btLightSkin .menuPort > nav > ul > li > a {
    color: black !important;
}

body.home.btLightSkin .menuPort > nav > ul > li > a {
    color: white !important;
}

/*
.btIco.btIcoFilledType.btAccent1Icon .btIcoHolder::before, .btIco.btIcoOutlineType.btAccent1Icon:hover .btIcoHolder::before {
    -webkit-box-shadow: 0 0 0 1em #5dc2ca inset !important;
    box-shadow: 0 0 0 1em #5dc2ca inset !important;
}*/


.w160 { width:160px !important; }
.w90 { width:90px !important; }

  .btGoogleMapsWrapper .btGoogleMapsContent .btGoogleMapsWrap{box-shadow: 0 0 0 10px rgba(0,0,0,.1) !important;} 
  .btn_white_border { background-color: transparent !important; border: 2px solid white !important; color:#885cd1 !important;}
  .btn_white_border:hover { background-color: white !important; border: 2px solid white !important; color:#885cd1 !important; text-decoration: none !important}
  .btn_pink { background-color: rgb(233, 96, 243) !important; border: 2px solid rgb(233, 96, 243) !important; color:white !important; text-decoration: none !important}
  .btn_pink:hover { background-color: white !important; border: 2px solid rgb(233, 96, 243) !important; color:rgb(233, 96, 243) !important; text-decoration: none !important}
  .btn_default2 { border-radius: 50% !important; background-color: #696471  !important; border: 2px solid #696471  !important; color:white !important}
  .btn_default2:hover {border-radius: 50% !important; background-color: white !important; border: 2px solid #696471  !important; color:#696471  !important;}
  .btn_pink2 { border-radius: 50% !important; background-color: rgb(233, 96, 243) !important; border: 2px solid rgb(233, 96, 243) !important; color:white !important}
  .btn_pink2:hover {border-radius: 50% !important; background-color: white !important; border: 2px solid rgb(233, 96, 243) !important; color:rgb(233, 96, 243) !important;}
  .btn_blue { background-color: #42d3ed !important; border: 2px solid #42d3ed !important; color:white !important;} 
  .btn_blue:hover { background-color: white !important; border: 2px solid #42d3ed !important; color:#42d3ed !important;} 
  .btn_blue2 { background-color: #5dc2ca !important; border: 2px solid #5dc2ca !important; color:white !important;} 
  .btn_blue2:hover { background-color: white !important; border: 2px solid #5dc2ca !important; color:#5dc2ca !important;} 
  .btn_violet { background-color: #885cd1 !important; border: 2px solid #885cd1 !important; color:white !important;}
  .btn_violet:hover { background-color: white !important; border: 2px solid #885cd1 !important; color:#885cd1 !important;}
  .btn_violet2 { border-radius: 50% !important; background-color: #885cd1 !important; border: 2px solid #885cd1 !important; color:white !important}
  .btn_violet2:hover {border-radius: 50% !important; background-color: white !important; border: 2px solid #885cd1 !important; color:#885cd1 !important;}
  .btn_orange2 { border-radius: 50% !important; background-color: #ffba52 !important; border: 2px solid #ffba52 !important; color:white !important}
  .btn_orange2:hover {border-radius: 50% !important; background-color: white !important; border: 2px solid #ffba52 !important; color:#ffba52 !important;}
  .btn_violet_outline{ background-color: transparent !important; border: 2px solid #885cd1 !important; color:#885cd1 !important; text-decoration: none !important}
  .btn_violet_outline:hover{ background-color: #885cd1 !important; border: 2px solid #885cd1 !important; color:white !important; text-decoration: none !important}
  .btn_blue_outline{ background-color: transparent !important; border: 2px solid #5dc2ca !important; color:#5dc2ca !important; text-decoration: none !important}
  .btn_blue_outline:hover{ background-color: #5dc2ca !important; border: 2px solid #5dc2ca !important; color:white !important; text-decoration: none !important}
  .btn_pink_outline{ background-color: transparent !important; border: 2px solid rgb(233, 96, 243) !important; color:rgb(233, 96, 243) !important; text-decoration: none !important}
  .btn_pink_outline:hover{ background-color: rgb(233, 96, 243) !important; border: 2px solid rgb(233, 96, 243) !important; color:white !important; text-decoration: none !important}
  .btn_blue_outline .btnInnerText {color:#5dc2ca !important}
  .btn_violet_outline .btnInnerText {color:#885cd1 !important}
  .btn_pink_outline .btnInnerText {color:rgb(233, 96, 243) !important}
  
  .btn_pink2 { border-radius: 50% !important; background-color: rgb(233, 96, 243) !important; border: 2px solid rgb(233, 96, 243) !important; color:white !important}
  .btn_pink2:hover {border-radius: 50% !important; background-color: white !important; border: 2px solid rgb(233, 96, 243) !important; color:rgb(233, 96, 243) !important;}
  .btn_pink2, .btn_violet, .btn_violet2, .btn_blue, .btn_blue2, .btn_blue3 .btnInnerText {color:white !important} 
  .btn_violet .btnInnerText:hover {color:#885cd1 !important} 
  .btn_blue .btnInnerText:hover {color:#42d3ed !important} .footer_ot {padding:50px 0 !important; color:white !important; }
  .btn_blue2 .btnInnerText:hover {color:#5dc2ca !important} .footer_ot {padding:50px 0 !important; color:white !important; }
  .btn_blue3 { background-color: #5dc2ca !important; border: 2px solid #5dc2ca !important; color:white !important; border-radius: 50% } 
  .btn_blue3:hover { background-color: white !important; border: 2px solid #5dc2ca !important; color:#5dc2ca !important;border-radius: 50% } 
  .btn_blue3 .btnInnerText:hover {color:#5dc2ca !important} .footer_ot {padding:50px 0 !important; color:white !important; border-radius: 50% }
  .white{color:white !important} 
  .btIco.btIcoOutlineType.btAccent1Icon .btIcoHolder::before { -webkit-box-shadow: 0 0 0 1px white inset; box-shadow: 0 0 0 1px white inset; color: white; }


/*ikone v nogi*/
  .btLightSkin .btIco.btIcoOutlineType.btDefaultIcon .btIcoHolder::before {
  	-webkit-box-shadow: 0 0 0 1px #343839 inset ;
    box-shadow: 0 0 0 1px white inset ;
    color: white;
  }

p.moja_pot {color: white !important; font-size: 1.25em !important; text-align: justify !important;}
p.moja_pot_black {font-size: 1.25em !important; text-align: justify !important;}

.prijava input[type="email"] {background: transparent !important; color:white !important; border: 1px solid white !important}
.prijava input[type="email"]::placeholder {color: white !important}

.prijava_gumb input[type="submit"] {background: transparent !important; color:white !important; border: 1px solid white !important}
.prijava_gumb input[type="submit"]:hover {background: white !important; color:#2f2f33 !important; border: 1px solid white !important; cursor: pointer;}



.header.btDash.bottomDash .dash, .orange::after {
    border-color: #ffba52;
}

.padding310 {padding:310px 0 !important;}


.bg_position, .bg_position_kontakt {background-repeat: no-repeat !important; background-size: cover !important;}
.bg_position_kontakt {background-repeat: no-repeat !important; background-size: 100% !important;}


@media  screen and (max-width: 1366px) {

	.bg_position{background-repeat: no-repeat !important; background-size: cover !important;}
  .bg_position_kontakt {background-repeat: no-repeat !important; background-size: cover !important;}
	.sub_headline {color:white; font-size:1.5em;}
    .sub_headline_prva  {color:white; font-size:1.5em; margin:0 auto; text-align: center;}
}
 

/* Large desktop */
@media (min-width: 1200px) { 

	.bg_position{background-repeat: no-repeat !important; background-size: cover !important;}
  .bg_position_kontakt {background-repeat: no-repeat !important; background-size: cover !important;}
	.sub_headline {color:white; font-size:1.5em;}
    .sub_headline_prva  {color:white; font-size:1.5em; margin:0 auto; text-align: center;}

}


@media  screen and (max-width: 1366px) {

	 .bg_position, .bg_position_kontakt {background-size: cover !important;}        
     .sub_headline_prva  {color:white; font-size:1.5em; margin:0 auto; text-align: center;}   
    /* insert styles here */
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
     
     .bg_position, .bg_position_kontakt {background-size: cover !important;}        
     .sub_headline_prva  {color:white; font-size:1.5em; margin:0 auto; text-align: center;}     
 }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
      
   .bg_position, .bg_position_kontakt {background-repeat: no-repeat !important; background-size: cover !important;}
   .sub_headline_prva  {color:white; font-size:1.5em; margin:0 auto; text-align: center;}
 }


/* Landscape phones and down */
@media (max-width: 480px) { 


   .headilne, .big_front_title {font-size: 0.8em !important;}
	/*od color dalje - skrito*/
   /*.sub_headline { display: none !important color:white; font-size:1.2em; margin-top:-40px !important;}*/
   .sub_headline_prva { color:white; font-size:1.2em !important; margin-top:-40px !important; text-align: center !important;}
   .bg_position {background-repeat: no-repeat !important; background-size: cover !important;}   
   .bg_position_kontakt {background-repeat: no-repeat !important; background-size: cover !important;}
   .btn_pot {margin: 0 auto !important; float:none !important; text-align: center !important; margin-top:-40px !important; }

   .btn_pink, .btn_violet, .btn_spoznaj_me {
     display: block !important;
     margin: 0 auto !important;
     margin-top: 0px;
     text-align: center !important;
     width: 150px;
     }

   .btn_spoznaj_me {margin-top: 10px !important;}

   .mobile_none {display: none !important}



 }