/* IMPORT ALL SCSS DIRECTORY FILES*/
@import "https://static.guestcentric.net/cdn/wsbdev/wsbdev_css/lib/bootstrap.min.css";
@import "https://static.guestcentric.net/cdn/wsbdev/wsbdev_css/mod.loader.06.css";
@import url(base/style.css);
/* website changes and requests */
/* homepage shortand/banner*/
@import url(cases/00116333.css);
/* Change content blocks */
/* Case Number 00116340 Created Date 18/02/2019 11:52
AHP_Change content blocks */
body.homepage #contentblock {
  padding-top: 0; }
body.homepage .content .holder {
  padding: 0; }
  body.homepage .content .holder p {
    text-align: center; }
body._3areas .c1, body._3areas .c3 {
  background: #5663751c; }
  body._3areas .c1 h1, body._3areas .c3 h1 {
    margin-bottom: 70px; }
body._3areas .c2 .holder {
  padding: 0 5%; }
body .bottomBar {
  border-bottom: 0;
  background: #5663751c; }
body #squares {
  margin: auto; }
body .content .imagelinkgadget.square .wrapper {
  display: flex;
  align-items: center;
  justify-content: center; }
  body .content .imagelinkgadget.square .wrapper .imgImageWrapper {
    width: 100%; }
  body .content .imagelinkgadget.square .wrapper .imgContentWrapper {
    top: auto;
    height: auto;
    text-align: center; }
    body .content .imagelinkgadget.square .wrapper .imgContentWrapper .imgTitle h3 {
      margin: 0; }
body .hotelWidget {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  flex-flow: column; }
  body .hotelWidget:hover > a:after {
    opacity: 0.65; }
  body .hotelWidget:hover .info .hotelHead,
  body .hotelWidget:hover .info .title {
    opacity: 0; }
  body .hotelWidget:hover .info .description {
    opacity: 1; }
  body .hotelWidget:before {
    content: none; }
  body .hotelWidget > a {
    border: 0;
    padding: 0;
    border-radius: 0;
    height: 100%;
    position: absolute; }
    body .hotelWidget > a:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0.4;
      transition: 0.4s 0.1s ease-in-out; }
    body .hotelWidget > a img {
      position: relative;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center; }
  body .hotelWidget .info {
    min-height: 410px;
    padding: 10%;
    pointer-events: none;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center; }
    body .hotelWidget .info * {
      color: #fff;
      text-align: center; }
    body .hotelWidget .info .hotelHead {
      margin-top: -30px; }
      body .hotelWidget .info .hotelHead .name {
        font-size: 24px;
        width: 100%; }
      body .hotelWidget .info .hotelHead .rating {
        display: block;
        clear: both; }
    body .hotelWidget .info .description {
      opacity: 0;
      position: absolute;
      width: 80%;
      margin: auto;
      transition: opacity 0.2s ease-in-out; }
  body .hotelWidget .booking {
    text-align: center;
    border: 0;
    padding: 0;
    margin: 0 10%;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0; }
body .imagelinkgadget.square.xs_small .wrapper {
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: auto;
  text-align: center; }
  body .imagelinkgadget.square.xs_small .wrapper .imgImageWrapper {
    width: 100%;
    height: 100%;
    border: none;
    padding: 0; }
    body .imagelinkgadget.square.xs_small .wrapper .imgImageWrapper:before {
      z-index: 1; }
    body .imagelinkgadget.square.xs_small .wrapper .imgImageWrapper img {
      width: 100%;
      height: 100%;
      min-height: 320px;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center; }
  body .imagelinkgadget.square.xs_small .wrapper .imgContentWrapper {
    height: auto;
    z-index: 2;
    padding: 0; }
body .imagelinkgadget.square.small {
  /* &:nth-child(2n+1) {*/
  /* 	* {*/
  /* 		color: #566375;*/
  /* 	}*/
  /* 	.imgImageWrapper:before {*/
  /* 		background: #5663751c;*/
  /* 	}*/
  /* } */
  /* &:nth-child(3n+3) .imgImageWrapper:before {*/
  /* 	background: #163f7282;*/
  /* }*/ }
  body .imagelinkgadget.square.small h3, body .imagelinkgadget.square.small .imgDescription {
    color: #21a6df;
    transition: color 0.3s 0.2s ease-in-out; }
  body .imagelinkgadget.square.small .wrapper {
    flex-flow: column; }
    body .imagelinkgadget.square.small .wrapper .imgImageWrapper {
      padding: 0;
      overflow: hidden; }
      body .imagelinkgadget.square.small .wrapper .imgImageWrapper:before {
        opacity: 1;
        z-index: -1;
        background: #fff;
        transition: background 0.4s 0.1s ease-in-out; }
      body .imagelinkgadget.square.small .wrapper .imgImageWrapper img {
        width: 100%;
        height: 100%;
        min-height: 320px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center; }
    body .imagelinkgadget.square.small .wrapper .imgContentWrapper {
      position: relative;
      left: auto;
      right: auto;
      min-height: 280px; }
      body .imagelinkgadget.square.small .wrapper .imgContentWrapper .imgTitle {
        display: block !important; }
        body .imagelinkgadget.square.small .wrapper .imgContentWrapper .imgTitle h3 {
          margin-top: 40px; }
      body .imagelinkgadget.square.small .wrapper .imgContentWrapper .imgDescription {
        display: block; }
  body .imagelinkgadget.square.small:hover .imgImageWrapper:before {
    background: #21a6df; }
  body .imagelinkgadget.square.small:hover h3, body .imagelinkgadget.square.small:hover .imgDescription {
    color: #fff; }
body .imagelinkgadget.small.icon1 .imgTitle::before {
  content: "";
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
  background: url("../../portal_click2portugal_bin/icon1.png") no-repeat center;
  margin: 0 auto;
  transition: background 0.5s ease-in-out; }
body .imagelinkgadget.small.icon2 .imgTitle::before {
  content: "";
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
  background: url("../../portal_click2portugal_bin/icon2.png") no-repeat center;
  margin: 0 auto;
  transition: background 0.5s ease-in-out; }
body .imagelinkgadget.small.icon3 .imgTitle::before {
  content: "";
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
  background: url("../../portal_click2portugal_bin/icon3.png") no-repeat center;
  margin: 0 auto;
  transition: background 0.5s ease-in-out; }
body .imagelinkgadget.small:hover.icon1 .imgTitle::before {
  background: url("../../portal_click2portugal_bin/icon1_white.png") no-repeat center; }
body .imagelinkgadget.small:hover.icon2 .imgTitle::before {
  background: url("../../portal_click2portugal_bin/icon2_white.png") no-repeat center; }
body .imagelinkgadget.small:hover.icon3 .imgTitle::before {
  background: url("../../portal_click2portugal_bin/icon3_white.png") no-repeat center; }

/*# sourceMappingURL=template.css.map */
