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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
hr { border-color: #e2e2e2; }
.page .uk-article { text-align: justify;}
.uk-display-none { display: none; }

/*357 Boracay Home*/
body.page.page-id-1122 .home-parallax .uk-button.uk-display-none { display: inline-block; }
body.page.page-id-1122 .home-parallax .uk-button:not(.uk-display-none) { display: none; }
body.home .arrow-down-more:before { display: none; }


body {
    margin: 0;
    line-height: 30px;
    letter-spacing: 0.2px;
}

 .uk-navbar {
    background: #f7f7f7;
    box-shadow: 0px -3px 19px #aaa;
}

input#s {
    padding: 10px 0px !important;
}

div.g-recaptcha {margin: 0 auto; width: 230px;}

@media (min-width: 1024px) {
.tm-navbar { padding: 0px 40px; } }

@media (min-width: 1025px) {
.tm-navbar { padding: 0px 100px; }}


.tm-text-clip {
    color: #4b4b4b;
    background: #fff;
    background-position: 50% 50%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#tm-top-b:before {
  content: '';
  background: url(../images/default/block_texture_border_primary.png) 50% 0 repeat-x;
  display: block;
  height: 30px;
  position: absolute;
  top: -28px;
  left: 0;
  right: 0;
}

.uk-search-field:focus, .uk-search.uk-active .uk-search-field {
    width: 130px;
}

@media (max-width: 1280px) {
  .tm-bottom-b .uk-panel.uk-text-justify li { padding: 3px 0 0; }
  .home .uk-block {border-top: 0px solid transparent !important;}
  #tm-top-c .uk-block {
    border-top: 0 solid transparent !important;
}



}

.uk-search:before { color: #db166e; }
.tm-logo {  margin-top: 10px; }
.uk-navbar-nav > li > a { border-top: 4px solid #f7f7f7; }

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li.uk-active > a { border-top: 4px solid #db166e; }

.uk-h1, .uk-h2, .uk-h3 { font-weight: normal; }
.uk-text-uppercase { text-transform: uppercase; }
/* HOME BANNER */

.home-parallax h3.uk-h1,
.home-banner h3.uk-h1 {
  font-family: 'Allura', cursive;
  text-transform: initial;
  font-size: 4.5em; line-height: 1;
  color: #FFF;
  text-shadow: 1px 1px 10px #222;
}

.home-parallax p.uk-text-large {  text-shadow: 1px 1px 10px #222; }

.home-banner h3 + .uk-margin { margin-top: 0; }
.home-banner p.uk-text-large { color: #fff; text-shadow: 1px 1px 10px #222; }

.home-parallax {
  height: 100vh !important;
  background-size: cover !important;
}

a.uk-badge:hover { color: #e2e2e2; }
/*BOOK NOW NAV*/
.uk-navbar-nav > li > a.menu-book-now {
  background: #db166e;
  color: #FFF;
  border-color: #db166e;
}

.uk-navbar-nav > li > a.menu-book-now:hover {
  background: #F7f7f7;
  color: #db166e;
}

nav .uk-dropdown-navbar .uk-nav-navbar > li > a {
  color: #FFF;
  font-family: 'Raleway';
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.3em;
  padding-bottom: 12px;
  font-weight: bold;
  lette
}

nav .uk-dropdown-navbar .uk-nav-navbar > li > a:hover,
nav .uk-dropdown-navbar .uk-nav-navbar > li > a:focus {
  color: #a2a2a2;
}

body:not(.home) #tm-bottom-c { background-position: bottom center; }

#gradient {
    position:absolute;
    z-index:1;
    right:0; top:0; left:0;
    height:40px;
    background: none;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(240,150,48,1) 100%);
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,255,255,1)));*/
    background: -webkit-linear-gradient(to top, rgba(255,255,255,0) 0%,rgb(240, 150, 48) 100%);
    background: -o-linear-gradient(to top, rgba(255,255,255,0) 0%,rgb(240, 150, 48) 100%);
    background: -ms-linear-gradient(to top, rgba(255,255,255,0) 0%,rgb(240, 150, 48) 100%);
    background: linear-gradient(to top, rgba(191, 78, 78, 0) 0%,rgb(234, 136, 36) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f1972d',GradientType=0 );
}

/*ABOUT*/
.about-awards { margin: 10px 0;}
.about-awards h3.uk-h2 { font-weight: bold; margin-bottom: 0;}
.about-awards h3.uk-h2 + .uk-margin { margin-top: 0; }

/*ROOMS*/
.rooms-list { margin-top: 50px; }
.rooms-list .uk-panel h3 { margin-bottom: 0;}
.rooms-list .uk-panel h3 + .uk-margin { margin-top: 0;}

.rooms-services > div:last-child .uk-panel {
  border: 2px solid #db166e;
  background: #db166e;
}

.rooms-services > div:last-child .uk-panel > div { margin: 12px 0 !important; }
.rooms-services > div:last-child .uk-panel h3 { color: #FFF; padding-bottom: 5px; }

.rooms-services > div:last-child a.uk-position-cover:hover {
    background: rgba(219, 22, 110, 0.42); }

/*FOOTER CONTACT DETAILS*/

.tm-footer .contact-details {
  font-size: 12px;
  line-height: 2em;
  font-family: 'Raleway';
  margin-bottom: 40px;
  letter-spacing: 1px;
}
.tm-footer .contact-details .uk-panel-box-primary {
  background-color: rgba(0, 0, 0, 0.2);
  color: #f2f2f2;
}
.tm-footer .contact-details .uk-panel h3 {
  color: #db166e; font-size: 13px;
}
.tm-footer .contact-details .uk-panel h3 + .uk-margin { margin-top: 0;}

.arrow-down-more::before {
  content: '\f107';
  font-family: 'FontAwesome';
  font-size: 35px;
  display: block;
  position: absolute;
  bottom: 15%;
  color: rgba(247, 247, 247, 0.7);
}

.home-hotel-grid .uk-panel h3 > .uk-link-reset:hover { background: #f1f1f1;}
.archive .uk-panel-space .uk-article-title { font-size: 30px; line-height: 32px;}

.contact-form label {
  font-family: 'Raleway';
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: bold;
}

.contact-form p { margin-top: 0;}

input#s,
textarea,
.contact-form textarea,
.contact-form input:not([type="submit"]) {
  border: 1px solid #e2e2e2 !important;
  padding: 12px 15px !important;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-width: 50%;
  resize: none;
  }



  .contact-form .g-recaptcha > div { margin: auto; }

  .map-container {
	width: 100%;
	margin: 50px 0 3000px;
}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}

#rc-imageselect, .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}


.uk-dropdown:focus { outline-width: 0;}

form#searchform {
    width: 50%;
    margin: 0 auto;
}



/* RESPONSIVE */

@media (max-width: 1200px) {

    .home-parallax { background-position: center !important; }

}


@media (max-width: 767px) {

      .home-parallax,
      .uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li {
          height: auto !important;
          min-height: 900px !important;
      }
      .tm-top-c .home-parallax.uk-flex-middle {
        -ms-flex-align: baseline; -webkit-align-items: baseline; align-items: baseline;
      }
      .tm-bottom-c .uk-panel.uk-panel-space { padding: 0; }
      .tm-footer div.uk-panel:last-of-type,
      .tm-footer .uk-panel.widget_nav_menu { padding: 0 30px; margin-bottom: 10px;}

      .tm-footer .uk-panel.widget_nav_menu ul > li { margin-top: 0; }

}



@media (max-width: 667px) {

        .home-parallax, .uk-height-viewport,
        .uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li {
        height: auto !important; min-height: 600px !important; }

        .home-parallax h3.uk-h1, .home-banner h3.uk-h1 {  font-size: -webkit-xxx-large;}

        .tm-bottom-c .uk-panel.uk-text-justify { text-align: left !important; }
}

@media (max-width: 667px) {

        #tm-top-a .home-parallax.uk-flex-middle {
            -ms-flex-align: flex-start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            padding-top: 200px;
          }
}

@media (max-width: 480px) {

        article .uk-grid > div:last-child > ul.uk-margin-small-top li {
          padding-left: 0;
        }
        article .uk-grid > div:last-child > ul.uk-margin-small-top li:before {
          margin-right: 0;
        }

}

.uk-icon-agoda:before {

  content: "";
  background: url(http://357boracay.com/wp-content/uploads/2016/11/agoda.png) no-repeat center;
  background-size: contain;
  display: block;
  width: 25px;
  height: 40px;
  margin: auto;
}


@media (max-width: 1100px) {

      nav .uk-navbar-nav > li > a {
        padding: 0 10px;
      }

}

@media (min-width: 320px) and (max-width: 800px) {

      .home .tm-top-c h1, .uk-h1 {font-size: 25px;line-height: 65px;}
      .home .tm-top-c p {font-size: 13px;line-height: 20px;}
      .home-parallax h3.uk-h1, .home-banner h3.uk-h1 {font-size: 40px;}

}

@media (min-width: 320px) and (max-width: 1024px) {

        .s-form {padding: 0 20px;}

}

@media only screen and (min-device-width : 320px) and (max-device-width : 736px) { 

        input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required
           {width: 100%;}

        #rc-imageselect, .g-recaptcha {
            transform: scale(0.77);
            -webkit-transform: scale(0.77);
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
        }

          form#searchform {
            width: 100% !important;
            margin: 0 auto;
        }

}


@media (min-width: 960px) and (max-width: 1219px) {

            h2, .uk-h2 {font-size: 24px;}

}

@media (min-width: 1200px) and (max-width: 1920px) {

            .home-parallax {
                height: 115vh !important;
                background-size: cover !important;
            }

            .home .uk-block {
                border-top: 25px solid transparent;
            }

}






