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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.uk-dropdown {
  min-width: 200px;
  max-width: 320px;
  width: 320px;
}

 .tm-fullscreen {

    /*position: absolute !important;*/
    bottom: 0px !important;
    right: 0px !important;
    min-width: 100% !important;
    min-height: 100% !important;
    width: auto !important;
    height: auto !important;
    overflow: hidden !important;
	padding: 0px !important;

	background: none !important;

}

.mod-languages {
text-align: right;
}

ul.social-top a.uk-icon-button {
color: #6d6762;
background: rgba(227, 227, 215, 1);
}

ul.social-top a.uk-icon-button: hover {
background-color: #ECECEC;
}

.text-social-top {
text-transform: none;
margin: 0 0 0 0;
}

.tm-block-top-a.tm-block-primary {
border-image: none;
-webkit-box-shadow: 0 6px 6px -2px #A39B9B;
   -moz-box-shadow: 0 6px 6px -2px #A39B9B;
        box-shadow: 0 6px 6px -2px #A39B9B;
		border-width: 0 0 0 0 !important;
}

.tm-block-bottom-a.tm-block-primary {
border-image: none;
border-width: 0 0 0 0 !important;
}

.tm-block-bottom-b.tm-block-primary-dark {
border-image: none;
-webkit-box-shadow: 0 6px 6px -2px #A39B9B;
   -moz-box-shadow: 0 6px 6px -2px #A39B9B;
        box-shadow: 0 6px 6px -2px #A39B9B;
		border-width: 0 0 0 0 !important;
}

.social-top a.uk-icon-button {
font-size: 24px;
height: 44px;
width: 44px;
}

div.tm-nav-logo {
width: 170px !important;
height: auto !important;
top: 40% !important;
}

.uk-article-title {
border-bottom: 1px solid #d63b49;
}

.uk-overlay img {
border: 2px solid #DDD;
}

span.rollover {
	opacity: 1;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	background:url(../../../images/studiosgagos/misc/mag.png) center center no-repeat #000;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 10;
	opacity: 0;
}

span.rollover:hover {
	opacity: .7;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}

[class^="icon-"], [class*=" icon-"] {
margin-right: 5px;
}

.tm-block-bottom-c  h3.uk-panel-title{
font-size: 18px;
line-height: 22px;
}

.fb-like-box  {
border: 1px solid #CCC;
}

.home-features-intro {
width:70%;
float:left;
}

.home-features-intro p {

}

.home-features-amenities {
text-align: left;
float: right;
}

.home-features-amenities li {
list-style-image:url(../../../images/studiosgagos/misc/red-bullet.png);
}

#accommodation-amenities li {
list-style-image:url(../../../images/studiosgagos/misc/red-bullet.png);
}

div.tm-block-search {
background: none;
padding: 0 0;
}

.tm-block-search div.uk-container {
max-width: 100% !important;
padding: 0 0 0 0 !important;
}

.slides li {
width: 100% !important;
}

h3.toggler {
font-size: 15px;
}

.policies-sidebar {
position: relative;
top: 20px;
}

.menu-sidebar {
position: relative;
top: 20px;
}

.menu-sidebar  a{
color: whitesmoke !important;
}

.menu-sidebar span {
vertical-align: middle;
margin-left: 10px;
}


.uk-nav-side > li > a:hover {
background: #C4B9AE !important;
/*background: #e1e1d4 !important;*/
}

.policies-sidebar li {
font-size: 14px;
}

.uk-navbar-content {
height: 50px !important;
}

#google-map {
width: 100%;
height: 380px;
}

.amenities-left {
width: 49%;
float:left;
}

.amenities-right {

}

.toolbar-l {
	float: left;
}

.toolbar {
	float: right;
}

.toolbar-l > div {
	float: left;
}

.amea-wrapper {
    height: 32px;
    width: 70px;
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
}

.amea-switch {
    height: 100%;
    width: 100%;
    background: url('/images/amea.png') no-repeat scroll 2px 0;
}

.accessibility-switcher {
	position: relative;
	bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.validation-icons {
	clear: both;
}

.validation-icons > div {
	float: left;
	margin-right: 8px;
}

.uk-navbar-nav > li > a.book-online-btn {
  background: #d63c49;
  color: #FFF;
}

@media (min-device-width: 1025px) and (min-width: 768px) {

	.tm-navbar-fixed.tm-navbar-animated .tm-navbar-small {
	height: 130px;
	padding:15px;
	}
}

@media (max-width: 780px) {

	#google-map {
	height: 300px;
	}

	.home-features-intro {
	width: 60%;
	}

	.accessibility-switcher{
		display: none;
	}
}


@media (max-width: 600px) {

	.home-features-intro {
	width: 100%;
	float: none;
	}

	.home-features-amenities {
	float:none;
	}

}

}
