/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.uk-navbar-nav > li > a{
	color:#222;
	font-size:16px;
	padding:0 20px;
}
.uk-article-title{text-align:center;}
#tm-main{padding: 150px 0!important;}
.tm-navbar-wrapper{width:100%!important;border:0px!Important;}
.uk-slideshow .uk-overlay-background{background: rgba(0,0,0,0.6);color:#c2c2c2}
.uk-slideshow .uk-overlay-background h3{color:#c2c2c2;margin-bottom:10px;text-transform:uppercase;font-size: 20px;font-weight: 400;}
.uk-slideshow > li > .uk-overlay-panel{padding:20px 0 10px!important;}
.uk-slideshow > li > .uk-overlay-panel .category-module{list-style:none;padding:0px;margin-top: 0px;font-size: 90%;}
.uk-slideshow > li > .uk-overlay-panel .category-module a{color:#c2c2c2;}
.uk-slideshow > li > .uk-overlay-panel .category-module a:hover{color:#fff;text-decoration:none!important}

.bottom4-boxes{width:60%;margin:auto;}
.bottom4-boxes .uk-width-1-4{padding:0px 25px;border-right: 1px solid;}
#rokweather{padding:0px;}
#rokweather .degc {
	padding:0px;
}
#rokweather .leftbit > div {
    text-align: center;
    color: #c2c2c2;
    font-size: 24px;
    font-weight: 400;
	display: inline-block!important;
    
}

#rokweather .leftbit {
    float: left;
    width: auto;
}

@media (max-width:768px){
	.bottom4-boxes .uk-width-1-4{padding:0px 3px;border-right: 1px solid;font-size:12px;}
	.uk-slideshow .uk-overlay-background h3{font-size: 14px;}
	#rokweather .leftbit > div {font-size: 14px;}
	.tm-footer-centered {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	}
	.tm-footer-centered {
		padding-top: 25px;
		padding-bottom: 25px;
	}
.bottom4-boxes a{text-decoration:none!important}

.social-icons.small-white {width: auto;padding: 4px 0!important;	list-style:none;margin:0px;	}
.social-icons>li {display: inline-block;margin: 0 15px 0px 0;}
@media (max-width:1260px) and (min-width:960px){
	.social-icons>li {margin: 0 5px 0px 0;}
	.bottom4-boxes{width:80%;margin:auto;}
}
@media (max-width:959px){
	.social-icons>li {margin: 0 5px 0px 0;}
	.bottom4-boxes{width:100%;margin:auto;}
}
.social-icons>li a {
    display: block;
    color:#999999!important;
  	text-indent:initial;
  	border:1px solid #999;
  	border-radius:50%;
    height: 26px;
    width: 26px;
  	text-align:center;
  	line-height:26px;
}


.social-icons>li a:hover{
  color:#fff!important;
  border:1px solid #fff!important
}

.trip-advisor .logo {
    display: inline-block;
    background-image: url(../../../images/socials.png);
    background-position: 0 -2101px;
    background-size: 76px,auto;
    background-repeat: no-repeat;
    height: 50px;
    width: 76px;
    text-indent: -9999px;
}
.trip-advisor {
    text-align: center;
}
.trip-advisor h2{margin-bottom:0px;}
.trip-advisor .ribbon{margin:5px 0 0;}
.trip-advisor .logo:hover, .trip-advisor .logo:focus {
    background-image: url(../../../images/socials.png);
    background-position: 0 -2026px;
    background-size: 76px,auto;
    background-repeat: no-repeat;
    height: 50px;
    width: 76px;
}
.trip-advisor .ribbon:before {
    content: "";
    display: inline-block;
    background-image: url(../../../images/socials.png);
    background-position: 0 -2176px;
    background-size: 76px,auto;
    background-repeat: no-repeat;
    height: 25px;
    width: 18.5px;
    vertical-align: middle;
    margin-right: 8px;
}


/* Widgetkit
 ========================================================================== */
.uk-panel-box .tm-slideshow-uniq-media .uk-slideshow li:before {
  background-color: #ffffff;
}
.uk-panel-box-primary .tm-slideshow-uniq-media .uk-slideshow li:before {
  background-color: #2a2a2a;
}
.uk-panel-box-secondary .tm-slideshow-uniq-media .uk-slideshow li:before {
  background-color: #fafafa;
}
.tm-button-uniq .uk-slideshow li:before {
  content: '';
  position: absolute;
  top: 90%;
  left: -100%;
  width: 300%;
  height: 100%;
  border-radius: 50%;
  z-index: 1;
}
.tm-button-uniq .tm-icon-arrow {
  top: calc(90% - 35px);
  left: 50%;
  margin-left: -35px;
}
@media (min-width: 768px) {
  .tm-slideshow-uniq .uk-slideshow li:before {
    left: 80%;
    top: -25%;
    width: 100%;
    height: 150%;
    -webkit-transition: left .2s, right .2s;
    transition: left .2s, right .2s;
  }
  .tm-button-uniq:hover .uk-slideshow li:before {
    left: 70%;
  }
  .tm-button-uniq .tm-icon-arrow {
    top: 50%;
    left: 80%;
    opacity: 0;
    margin-top: -35px;
    margin-left: 0;
    -webkit-transition: all .2s, left .2s;
    transition: all .2s, left .2s;
  }
  .tm-button-uniq:hover .tm-icon-arrow {
    opacity: 1;
    left: calc(70% - 35px);
  }
  .tm-button-uniq .uk-position-cover {
    -webkit-transition: background-position 0.12s;
    transition: background-position 0.12s;
  }
  .tm-button-uniq:hover .uk-position-cover {
    background-position: -20px 0;
  }
  .tm-slideshow-uniq [class*=uk-flex-order-last] .uk-slideshow li:before {
    left: -80%;
  }
  .tm-button-uniq [class*=uk-flex-order-last] .tm-icon-arrow {
    left: 0%;
  }
  .tm-button-uniq:hover [class*=uk-flex-order-last] .uk-slideshow li:before {
    left: -70%;
  }
  .tm-button-uniq:hover [class*=uk-flex-order-last] .tm-icon-arrow {
    left: calc(30% - 35px);
  }
  .tm-button-uniq:hover [class*=uk-flex-order-last] .uk-position-cover {
    background-position: 20px 0;
  }
}
.tm-overlay-uniq {
  padding-bottom: 0px;
  background:rgba(0,0,0,0.3)
}
.tm-overlay-uniq .uk-overlay-panel >div{
	margin-top:60%;
}	
.tm-overlay-uniq:hover .uk-overlay-panel >div{
	margin-top:40%;
}
.accommodations .tm-overlay-uniq .uk-overlay-panel >div{
	margin-top:55%;
}	
.accommodations .tm-overlay-uniq:hover .uk-overlay-panel >div{
	margin-top:35%;
}
.tm-more > div {display:block!important}
.tm-navbar .tm-search .tm-navbar-dropdown, .tm-navbar .tm-more .tm-navbar-dropdown{width:140px;}
.uk-margin-small-right {
    margin-right: 10px !important;
}
.uk-article-title{text-transform:uppercase; font-weight:700;}
.tm-overlay-uniq .uk-overlay-panel {
  opacity: 1 !important;
      margin: 5px;
    padding: 15px;
    border: 1px solid #fff;
	top:0;
}
.tm-overlay-uniq .uk-overlay-panel:after {
  content: "";
  position: absolute;
  top: -60%;
  left: -100%;
  display: block;
  width: 300%;
  height: 500%;
  background: none;
  border-radius: 0;
  transform: translateY(15%);
  -webkit-transition: transform 0.2s, opacity 0.2s, border-radius 0.2s;
  transition: transform 0.2s, opacity 0.2s, border-radius 0.2s;
  z-index: -1;
}
.tm-overlay-uniq img{
	opacity:1;
}
.tm-overlay-uniq .uk-overlay-panel h3{
	color:#fff;font-weight:400;    text-transform: uppercase;
    font-size: 20px;
}
.tm-overlay-uniq:hover .uk-overlay-panel {
  height: auto;
  background: none;
  z-index: 1;
}
.tm-overlay-uniq:hover .uk-overlay-panel:after {
  background: rgba(0,0,0,0.3);
  
  transform: translateY(0);
}
.tm-overlay-uniq .tm-panel-caption {
  position: absolute;
  left: 0;
  padding: 0 30px;
  transform: translate(0, 50px);
  opacity: 0;
  -webkit-transition: transform .2s;
  transition: transform .2s;
}
.tm-overlay-uniq:hover .tm-panel-link {
  display: block;
}
.tm-overlay-uniq:hover .tm-panel-caption {
  transform: translate(0, 0);
  opacity: 1;
}
.tm-overlay-uniq .tm-overlay-panel-title {
  -webkit-transition: transform .2s;
  transition: transform .2s;
  transform: translate(0, 0);
}
.tm-overlay-uniq:hover .tm-overlay-panel-title {
  transform: translate(0, -20px);
}
.tm-overlay-uniq .tm-panel-link {
  opacity: 0;
  transform: translateY(50px);
  -webkit-transition: transform .2s, opacity .1s;
  transition: transform .2s, opacity .1s;
  z-index: 1;
}
.tm-overlay-uniq:hover .tm-panel-link {
  transform: translateY(0);
  opacity: 1;
}
.tm-panel-link .tm-icon-plus {
  top: calc(25% - 35px);
  left: calc(50% - 35px);
}
.uk-switcher.uk-margin-bottom{margin-bottom:0px!important;}
.uk-article h4{margin:10px 0;}
.uk-thumbnav > *{width:auto;padding:1px;}
.uk-thumbnav{margin:0px;}
@media (min-width: 768px){
.tm-main.uk-width-medium-2-3, .tm-sidebar-b.uk-width-medium-1-3 {width: 49.9%!important;}
}
.tm-main.uk-width-medium-2-3 .uk-article-title{text-align:left!important;font-size: 28px;}

.form-actions{background:transparent; text-align:center;}
#bfSubmitButton{float:none!important;}
.bfElemWrap .control-label, .bfElemWrap input, .bfElemWrap textarea{width:100% !important;max-width:100% !important;}
.bfElemWrap input, .bfElemWrap textarea{border-color:#999;}