.underline-menu {
  background-color: transparent;
  border: none;
  border-radius: 0px!important;
  border-bottom: 0px solid transparent;
  color: #555;
  top: -3px;
  box-sizing: border-box;
  position: relative;
  box-shadow: none!important;
}

.underline-menu:hover+.underline {
  transform: scale(1);
}
.underline-menu:hover~.glyphicon {
  color: dodgerblue;
}

.underline {
  background-color: dodgerblue;
  display: block;
  height: 2px;
  margin-top: -4px;
  position: relative;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.container-fluid {
	padding-right: 0px;
	padding-left: 0px;
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.col-no-padding {
	padding: 2px;
}
.product {
	margin-bottom: 5px;
    border: #ccc solid 1px;
    border-radius: 3px;
}
#products.input-group-sm>.custom-select, .input-group-sm>.form-control:not(textarea) {
    height: calc(1.8125rem + 3px);
}
.navbar-brand {
	background: url("http://fehervariablak.hu/images/fehervariablak.png") no-repeat;
    width: 200;
    height: 40px;
    background-size: contain;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}
.carousel-caption-main {
    position: absolute;
    top: 15%;
    left: 5%;
    z-index: 10;
    color: #fff;
    text-align: center;
}
@media (max-width:768px){
  .carousel-caption-main {
      top: 0px;
      left: 5%;
  }
}
.carousel-inner img {
    width: 100%;
    height: 100%;
    background-size:cover;
}
.map {
	width: 100%;
	height: 600px;
	background: url("http://fehervariablak.hu/images/map.JPG") no-repeat;
	background-size:cover;
	margin-top: -5vw;
    padding-top: 5vw;
    padding-bottom:5vw;
}
.map:hover {
	box-shadow: inset 0 0 200px 1px rgba(0,0,0,0.6);
	cursor: pointer;
}
.map:hover:before {
  content: 'Nagyításhoz kattints!';
  border: 1px solid #000;
  border-radius: 3px;
  color: #fff;
  background-color: rgba(0,0,0,0.8);
  display: inline-block;
  text-align: center;
  height: 4em;
  position: absolute;
  left: 50%;
  margin-left: -5em;
  top: 50%;
  padding-top: 1em;
}
h2:after {
    position: relative;
    display: block;
    content: '';
    left:50%;
    margin-top:5px;
    margin-left:-30px;
    width: 60px;
    height: 2px;
    background-color: #f99806;
}
ol.lightblue > li:before {
  content: '';
  display: inline-block;
  color: black;
  height: 20px;
  width: 20px;
  position: relative;
  left: -22px;
  top: 5px;
  border-width: 1px 1px 1px 1px;
  border-style: dotted;
  border-color: #ccc;
  z-index: -1;
  background-color: rgb(211, 228, 247);
}
ol.lightblue > li {
	 list-style-type: decimal;
}
section {
	width:100%;
	padding-left:0px;
	padding-right:0px;
}
section.orange {
  position: relative;
  background-image: linear-gradient(rgba(255, 157, 47, 0.8), rgba(255, 112, 58, 0.8));
  padding-bottom:5vw;
}

section.main {
	margin-top: 0vw !important;
  	padding-top: 0vw !important;
}

section.grey {
  margin-top: -5vw;
  padding-top: 5vw;
  background-image: linear-gradient(135deg, rgba(119, 119, 119, 0.8), rgba(17, 17, 17, 0.8));
  padding-bottom:5vw;
}
section.lightblue {
  margin-top: -5vw;
  padding-top: 5vw;
  background-image: linear-gradient(135deg, rgba(45, 170, 225, 0.8), rgba(118, 211, 252, 0.8));
  padding-bottom:5vw;
}
section.white {
  margin-top: -5vw;
  padding-top: 5vw;
  background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255));
  padding-bottom:5vw;
}
section.ltr-top {
	clip-path: polygon(0 calc(0% + 5vw), 100% 0, 100% 100%, 0 100%);
}
section.rtl-top {
	clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% 100%, 0 100%);
}
section.rtl-bottom {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw));
}
section.ltr-bottom {
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 5vw), 0 100%);
}
section.rtl {
	clip-path: polygon(0 0, 100% calc(0% + 5vw), 100% calc(100% - 5vw), 0 100%);
}
section.ltr {
	clip-path: polygon(0 calc(0% + 5vw), 100% 0, 100% 100%, 0 calc(100% - 5vw));
}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}

.menu-placeholder {
	border: dashed 1px #ccc;
	border-radius: 3px;
	background-color: rgba(120,120,120,0.3);
	min-width:120px;
	min-height:30px;
	width: auto;
	height:auto;
}
.ui-sortable-handle {
	cursor: move;
	border: dashed 1px #ccc;
	border-radius: 3px;
}
.ui-sortable-handle > a {
	cursor: move;
}
li {
	list-style-type: none
}
.note-editor {
	width: 100%;
}
img { border:none; }
        	
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url('.DefaultTheme::IMAGE_PATH.'/progress.gif) no-repeat center center;}

#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }

#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
	
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100% !important; height:100%; background:#111; }
#supersized li a { width:100% !important; height:100%; display:block; }
#supersized li a img { width:100% !important; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url('.DefaultTheme::IMAGE_PATH.'/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

 .dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}

@media (max-width:640px){
    #reviews .carousel-inner img{
        display:none!important;
    }
}
