body {
	/*a padding kiiktatása b3-nál már nem kell!*/
	background: transparent;
	color: #383028;
	font-family: 'Open Sans', sans-serif;
}

h1 {
  margin-bottom:30px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  line-height: 1.1;
  color: inherit;
  /*text-align:left;*/ /*(Nem jó pl. fotóalbum)*/
}


a {
	color: #9e834e;
	text-decoration: none;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	font-weight:500;
}

#main-content p a {
	border-bottom: 1px dotted #9e834e;
	text-decoration:none;
	}

/*#main-content a:hover {
	border-bottom: 1px dotted #de220b;
	text-decoration:none;
	}*/

#main-content p a:hover {
	border-bottom: 1px dotted #de220b;
	text-decoration:none;
	}


/*#main-content table a:hover {
  border-bottom: 1px dotted #de220b;
	}*/

a:hover,
a:focus {
  color: #de220b;
  text-decoration: none;
}

a:focus {
  outline: thin dotted #de220b;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

h1.h-no-top-margin {
	margin-top:0px;
	}

h1.h-bottom-margin-10 {
	margin-bottom:10px;
	}

h2.h-no-top-margin {
	margin-top:0px;
	}

h3.h-no-top-margin {
	margin-top:0px;
	}

/*=========================\[ oszlop középre, ha pl. nem jön ki offsettel...  ]/======================*/


.col-centered {
    margin: 0 auto;
    float: none;
}


/*=========================\[ form ]/======================*/
.form-group.rendelet-valaszto {
	margin-bottom:0px;
	}

hr.rendelet-valaszto {
  margin-top: 12px;
  margin-bottom: 4px;
  border: 0;
  border-top: 1px solid #ccc;
}


/*=========================\[ Input focus átszínezése  ]/======================*/

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(201, 113, 119, 0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(201,113,119,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(201,113,119,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(201,113,119,.6);
}

.form-control:focus {
  border-color: #C97177;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(201, 113, 119, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(201, 113, 119, 0.6);
}




/*.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #edecda;
}
*/

/*=========================\[ happy valid  ]/======================*/

.form-control.error.focused {
	border-color: rgba(201, 113, 119, 0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(201,113,119,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(201,113,119,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(201,113,119,.6);
	}

.help-inline {
	display:block;
	margin-top:10px;
	color:#ff0000;
	}


/*=========================\[ panel  ]/======================*/

.panel-primary {
    border-color: #edecda;
}

.panel-primary > .panel-heading {
    background-color: #edecda;
    border-color: #dddcc5;
    color: #000;
}

/*=========================\[ btn  ]/======================*/


.btn-primary {
  color: #000;
  background-color: #eaeaea;
  border:none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #625e5a;
  border:none;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #aca59f;
  border:none;
}


/* Saját gomb 1
-------------------------------------------------- */
.btn-alap,
.btn-alap:hover,
.btn-alap:active {
  color: #000;
  text-shadow: none;
  background-color: #e5e3d7;
}
.btn-alap:hover {
  background-color: #dfdecd;
}


.btn-barna,
.btn-barna:hover,
.btn-barna:active {
  color: #fff;
  text-shadow: none;
  background-color: #7d7873;
}
.btn-barna:hover {
  background-color: #b81d0a;
}




.btn-krem,
.btn-krem:hover,
.btn-krem:active {
  color: #000;
  text-shadow: none;
  background-color: #edecda;
}


.btn-krem:hover {
  background-color: #dfdecd;
}

/*=========================\[ btn default ]/======================*/


/*.btn-default,
.btn-default:hover,
.btn-default:active {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #007da7;
}*/


.btn-default:hover {
	color:#fff;
	border-color:#b81d0a;
	background-color:#b81d0a;
}

body.page-template-page-turista-sidebar-php .btn-default:hover {
	color:#fff;
	border-color:#bdc57a;
	background-color:#bdc57a;
}

body.page-template-page-turista-vagyok-php .btn-default:hover {
	color:#fff;
	border-color:#bdc57a;
	background-color:#bdc57a;
}

body.page-template-page-vallalkozo-sidebar-php .btn-default:hover {
	color:#fff;
	border-color:#80a9bd;
	background-color:#80a9bd;
}

body.page-template-page-vallalkozo-vagyok-php .btn-default:hover {
	color:#fff;
	border-color:#80a9bd;
	background-color:#80a9bd;
}

/*=========================\[ btn text-left ]/======================*/
.btn.btn-left {
	text-align:left;
	}

/*=========================\[ btn lg ]/======================*/

.btn-lg, .btn-group-lg > .btn {
    font-size: 17px;
}



/*=========================\[ top menu  ]/======================*/

.home-btn-top-menu {
	position:relative;
	margin-left:-30px;
	top:50px;
	}


p.almenu-focim {
	color:#b81d0a;
	border-bottom: 1px dotted #b81d0a;
	font-weight:normal;
	text-transform:uppercase;
	font-size:17px;
	}

.navbar.yamm li a {
	color:#6c6c6c;
	}



.navbar.yamm li a:hover {
	color:#b81d0a;
	text-decoration:none;
	text-shadow:1px 1px 0px #eaeaea;

	}

.navbar.yamm li a.btn:hover {
	color:#fff;
	text-decoration:none;
	text-shadow: none;

	}

.navbar {
    margin-bottom: 0px;
}

.navbar-collapse {
    padding-left: 0px;
}

/*.navbar-nav > li > a {
    padding-left: 0px;
}*/


.navbar-default {
    background-color: #fff;
	border:none;
}



/*=========================\[ top menu  /tab ]/======================*/

.navbar-nav > li > a {
	font-size:17px;
	padding-left:10px;
	padding-right:10px;
}

/*A top menüben kivesszük tab-ból a border-bottomot.*/
.nav-tabs.nav-tabs-top {
    border-bottom: 0px;
}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	/*margin-top:20px;*/
}


.nav-tabs > li > a {
   /* margin-top: 20px;*/
	margin-right:20px;
    border-radius: 8px 8px 0 0;
}





/*felső sor nyitva */


/*A második sorban mikor almenü aktív kap egy színes hátteret*/
.navbar-default.navbar-vorosvari .navbar-nav > .open > a,
.navbar-default.navbar-vorosvari  .navbar-nav > .open > a:hover,
.navbar-default.navbar-vorosvari  .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #b81d0a;
  border-color: #b81d0a;
  text-shadow:none;
}

.navbar-default.navbar-turista .navbar-nav > .open > a,
.navbar-default.navbar-turista  .navbar-nav > .open > a:hover,
.navbar-default.navbar-turista  .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #bec47e;
  text-shadow:none;
}

.navbar-default.navbar-vallalkozo .navbar-nav > .open > a,
.navbar-default.navbar-vallalkozo  .navbar-nav > .open > a:hover,
.navbar-default.navbar-vallalkozo  .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #7dadbb;
  text-shadow:none;
}

.navbar-nav > li > .dropdown-menu {
	border-radius:4px;
}

/*caret*/
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #777;
    border-top-color: #777;
}

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}


.nav#myTab > li > a {
color:#fff;
font-size:18px;
padding:10px 15px 20px 15px;
}

.nav#myTab > li.active > a {
color:#000;
}

.nav#myTab > li > a:hover {
color:#000;
background-color:#fff;
}


.nav#myTab .nav-tabs-top > li > a {
padding:10px 20px 20px 20px;
}

.nav > li > a.top-tab-vorosvari:hover {
	border-bottom: 1px solid #fff;
}

.nav > li > a.top-tab-turista:hover {
	border-bottom: 1px solid #fff;
}

.nav > li > a.top-tab-vallalkozo:hover {
	border-bottom: 1px solid #fff;
}



.nav > li > a.top-tab-vorosvari span {
border-bottom:8px solid #b24349;
font-size:24px;
}

.nav > li > a.top-tab-turista span {
border-bottom:8px solid #bdc57a;
font-size:24px;
}

.nav > li > a.top-tab-vallalkozo span {
border-bottom:8px solid #80a9bd;
font-size:24px;
}

/*Kisebb betűméret mobilon*/

@media(max-width: 900px) {
.nav > li > a.top-tab-vorosvari span {
border-bottom:4px solid #b24349;
font-size:18px;
}
}

@media(max-width: 900px) {
.nav > li > a.top-tab-turista span {
border-bottom:4px solid #bdc57a;
font-size:24px;
}
}

@media(max-width: 900px) {
.nav > li > a.top-tab-vallalkozo span {
border-bottom:4px solid #80a9bd;
font-size:24px;
}
}


.nav > li > a.top-tab-vorosvari span.top-tab-menu-kornyekbeli {
font-size:18px;
border-bottom:0px;
}

@media(max-width: 900px) {
.nav > li > a.top-tab-vorosvari span.top-tab-menu-kornyekbeli {
font-size:12px;
border-bottom:0px;
}
}



.navbar.yamm .nav > li > a:hover,
.navbar.yamm .nav > li > a:focus {
text-decoration: none;
background-color: #fff;
color:#000;
}



.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}

.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}

.dropdown .dropdown-menu {
top: auto;
left: auto;
}


.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
background-color: #edecda;
border-color: #428BCA;
}

.nav .caret {
margin-left:5px;
border-bottom-color: #000;
border-top-color: #000;
}

.nav a:hover .caret {
margin-left:5px;
border-bottom-color: #fff;
border-top-color: #fff;
}


.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
background-color: #7d7873;
color: #fff;
}

/*.navbar .nav.navbar-nav li a {
white-space: nowrap;
}
*/
/*Sidebar, dobozban aktuális és kiemelt menü nowrap, jobb így, mert mindig csak 2-3 karakter kerülne új sorba és nagyon rosszul néz ki.*/
.nav.nav-pills.nav-stacked {
	white-space: nowrap;
	}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
color: #fff;
text-decoration: none;
background-color: #edecda;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
color: #fff;
text-decoration: none;
background-color: #edecda;
outline: 0;
}



.navbar-nav {
  margin: 0px;
}

/*felső sorban főmennü formázása */
.nav.navbar-nav .fomenu a {
  border: 1px solid #CCCCCC;
  margin-right:10px;
  margin-top:5px;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
	}


.navbar.yamm .nav > li.fomenu > a:hover {
	color:#fff;
	background-color:#b81d0a;
	border-color:#b81d0a;
	text-shadow:none;
	}


a.dropdown-toggle {
  margin-top:5px;
  padding: 6px 12px;
  border: 1px solid #CCCCCC;
  margin-right:10px;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;

	}

.navbar.yamm .nav > li > a.dropdown-toggle:hover  {
	color:#fff;
	background-color:#b81d0a;
	border-color:#b81d0a;
	text-shadow:none;
	}


/*Turista*/

.nav.navbar-nav .fomenu-turista a {
  border: 1px solid #CCCCCC;
  margin-right:10px;
  margin-top:5px;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
	}

.nav.navbar-nav .fomenu-turista.open a {
  border: none;
	}

.navbar.yamm .nav > li.fomenu-turista > a:hover {
	color:#fff;
	background-color:#bdc57a;
	border-color:#bdc57a;
	text-shadow:none;
	}

.navbar.yamm .nav > li.fomenu-turista > a.dropdown-toggle:hover  {
	color:#fff;
	background-color:#bdc57a;
	border-color:#bdc57a;
	text-shadow:none;
	}

/*Vállalkozó*/

.nav.navbar-nav .fomenu-vallalkozo a {
  border: 1px solid #CCCCCC;
  margin-right:10px;
  margin-top:5px;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
	}

.navbar.yamm .nav > li.fomenu-vallalkozo > a:hover {
	color:#fff;
	background-color:#80a9bd;
	border-color:#80a9bd;
	text-shadow:none;
	}

.navbar.yamm .nav > li.fomenu-vallalkozo > a.dropdown-toggle:hover  {
	color:#fff;
	background-color:#80a9bd;
	border-color:#80a9bd;
	text-shadow:none;
	}

/* /felső sorban főmennü formázása */



/*=========================\[ nav-pills, pl. kezdőlapi kiemelt menü ]/======================*/

.nav-pills > li > a:hover {

	color:#fff;
	background-color:#b81d0a;
	}

/*=========================\[ nav - mikor legyen collapse...  ]/======================*/


@media (max-width: 900px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
       float: none!important;
   margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

/*=========================\[ header nav, ket oszlopban ul ]/======================*/

ul.header-menu-two-col-ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}


/*=========================\[ navig wp-boot hover-hez kell ]/======================*/

/*.dropdown-menu .sub-menu {
left: 100%;
position: absolute;
top: 0;
visibility: hidden;
margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
visibility: visible;
}

.dropdown:hover .dropdown-menu {
display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
margin-top: 0;
}

.navbar .sub-menu:before {
border-bottom: 7px solid transparent;
border-left: none;
border-right: 7px solid rgba(0, 0, 0, 0.2);
border-top: 7px solid transparent;
left: -7px;
top: 10px;
}
.navbar .sub-menu:after {
border-top: 6px solid transparent;
border-left: none;
border-right: 6px solid #fff;
border-bottom: 6px solid transparent;
left: 10px;
top: 11px;
left: -6px;
}

*/



/*=========================\[ glyphicon ]/======================*/

.glyphicon.glyphicon-menuben {
  line-height: inherit;
  top:0px;
}

/*=========================\[ table ]/======================*/

table.table caption h1 {
	font-size:28px;
	margin: 20px;
	}


/*=========================\[ carousel ]/======================*/
.carousel.carousel-fade .item {
-webkit-transition: opacity 2s ease-in-out;
-moz-transition: opacity 2s ease-in-out;
-ms-transition: opacity 2s ease-in-out;
-o-transition: opacity 2s ease-in-out;
transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
left: 0;
z-index: 2;
opacity: 0;
filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
left: 0;
z-index: 1;
}
.carousel.carousel-fade .carousel-control {
z-index: 3;
}​



.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}

.carousel-control.left {
    background-image: none;
}

/*=========================\[ /carousel ]/======================*/


/*=========================\[ javítás ikonokhoz, némely ikon nem jól jelenik meg e nélkül ]/======================*/

.glyphicon-bell:before {
  content: "🔔";
}
.glyphicon-bookmark:before {
  content: "🔖";
}
.glyphicon-briefcase:before {
  content: "💼";
}
.glyphicon-calendar:before {
  content: "📅";
}
.glyphicon-camera:before {
  content: "📷";
}
.glyphicon-fire:before {
  content: "🔥";
}
.glyphicon-lock:before {
  content: "🔒";
}
.glyphicon-paperclip:before {
  content: "📎";
}
.glyphicon-pushpin:before {
  content: "📌";
}
.glyphicon-wrench:before {
  content: "🔧";
}
.glyphicon-briefcase:before {
  content: "\e139";
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 2;
	color: #ffffff;
	cursor: default;
	background-color: #b81d0a;
	border-color: #b81d0a;
}
