/* Enter Your Custom CSS Here */
@import url('https://fonts.googleapis.com/css?family=Rajdhani:400,500,600,700');

.gdlr-button, input[type="button"], input[type="submit"],
.gdlr-classic-room .gdlr-room-price .gdlr-head,
.gdlr-room-service-unit,
.gdlr-room-service-title,
.gdlr-booking-contact-form span,
.gdlr-classic-portfolio .excerpt-read-more,
.gdlr-classic-room .gdlr-room-info .gdlr-tail
{
      font-style: inherit;
}

.gdlr-button, input[type="button"], input[type="submit"],
.gdlr-booking-contact-form span,
.gdlr-room-service-title,
.gdlr-portfolio-style2 .gdlr-portfolio-content .head
{
      font-weight: inherit;
}


html *,
.gdlr-booking-contact-form span,
.gdlr-reservation-room .gdlr-reservation-room-info a,
.gdlr-booking-complete-title
{
  font-family: 'Rajdhani', sans-serif;
  font-weight: 500;
}

.gdlr-item-title-wrapper.pos-center .gdlr-item-title,
.gdlr-modern-room .gdlr-room-title,
.gdlr-modern-room .gdlr-room-title a,
.gdlr-classic-room .gdlr-room-title a,
.gdlr-room-main-content p strong,
.gdlr-room-content h5,
.gdlr-medium-room .gdlr-room-title a,
.portfolio-title a,
.gdlr-portfolio-style2 .gdlr-portfolio-content .head,
.aboutTitle,
.aboutTeamTitle,
.gdlr-column-shortcode h1,
.gdlr-column-shortcode h2,
.gdlr-main-content strong,
.tourLx .sizeMin,
.tourLx .tourPrice,
#servInfo h2 a
{
  font-family: 'Rajdhani', sans-serif;
  font-weight: 600;
}

footer .developed,
footer .copyright-left
{
    font-family: arial;
}

html *,
.gdlr-room-content,
.gdlr-room-service-unit,
.gdlr-room-service-title,
.footer-wrapper *
{
    font-size: 16px;
}

footer .developed,
footer .copyright-left,
footer .developed a
{
    font-size: 11px;
}

.cookie-notice-container span,
a#cn-accept-cookie,
a#cn-more-info
{
    font-size: 13px;
}

.gdlr-classic-room .gdlr-room-price .gdlr-head,
.frame .details
{
    font-size: 14px;
}

.tourLx .portfolio-excerpt p
{
    font-size: 14px!important;
}

.gdlr-testimonial-item .testimonial-content,
.gdlr-modern-room .gdlr-room-title,
.gdlr-room-main-content p strong,
.gdlr-medium-room .gdlr-room-title a,
.portfolio-title a,
.aboutTeamTitle,
.gdlr-widget-title,
.gdlr-heading-shortcode,
.tourLx .sizeMin,
.frame .frameTitle h1
{
  font-size: 18px;
}

.gdlr-classic-room .gdlr-room-title a,
.gdlr-classic-room .gdlr-room-price .gdlr-tail
{
  font-size: 19px;
}

.footer-wrapper .gdlr-widget-title,
.single .gdlr-room-title,
span.subtitle
{
  font-size: 20px;
}

.page-id-4683 .gdlr-main-content h2
{
  font-size: 23px;
}

.tourLx h3
{
  font-size: 25px!important;
}

.gdlr-main-content h2
{
  font-size: 30px;
}

.tourLx .tourPrice
{
  font-size: 37px;
}

.gdlr-item-title-wrapper.pos-center .gdlr-item-title,
.aboutTitle,
.gdlr-main-content h1,
.ms-slide-layers h1
{
  font-size: 45px;
}

.frame .details
{
  line-height: 16px;
}


.ms-layer a
{
  line-height: 23px;
}


.aboutTitle,
.subtitle,
.aboutUs p,
.aboutUs .team,
#servInfo h2
{
  text-align: center;
}

#custom_html-3 .textwidget
{
  text-align: right;
}

span.subtitle,
.aboutTeamTitle,
.gdlr-heading-shortcode,
.ms-slide-layers h1,
.frame h1
{
  text-transform: uppercase;
}


a:hover#cn-accept-cookie,
a#cn-more-info:hover,
.gdlr-reservation-room,
.gdlr-reservation-room .gdlr-reservation-room-title,
#servInfo h2 a,
.ms-slide-layers h1,
.ms-slide-layers a:hover,
.frame h1
{
    color: #fff;
}

a#cn-accept-cookie,
a#cn-more-info
{
    color: #ccc;
}

.gdlr-medium-room .gdlr-hotel-room-info,
footer .developed a,
.menu li a,
a
{
    color: #575757;
}

.gdlr-reservation-room .gdlr-reservation-change-room
{
  color: #666;
}

.gdlr-booking-process-bar,
.ms-slide-layers a
{
  color: #999;
}

.gdlr-room-service-unit
{
  color: #484848;
}

.gdlr-testimonial-item .testimonial-content,
.gdlr-classic-room .gdlr-room-title a, .gdlr-modern-room .gdlr-room-title a, .gdlr-medium-room .gdlr-room-title a,
.gdlr-skin-light-grey h1, .gdlr-skin-light-grey h2, .gdlr-skin-light-grey h3, .gdlr-skin-light-grey h4, .gdlr-skin-light-grey h5, .gdlr-skin-light-grey h6, .gdlr-skin-light-grey .gdlr-skin-title, .gdlr-skin-light-grey .gdlr-skin-title a,
.footer-wrapper .gdlr-widget-title, .footer-wrapper .gdlr-widget-title a,
.gdlr-classic-room .gdlr-room-price .gdlr-tail,
.gdlr-room-main-content p strong,
.gdlr-room-content h5,
.single .gdlr-room-title,
.gdlr-booking-process-bar .gdlr-booking-process:after,
.gdlr-medium-room .gdlr-room-title a,
.gdlr-medium-room .gdlr-room-price .gdlr-tail,
.portfolio-title a,
.portfolio-info,
.gdlr-portfolio-style2 .gdlr-portfolio-content .head,
.aboutTitle,
span.subtitle,
.aboutTeamTitle,
.single .gdlr-room-price .gdlr-tail,
.gdlr-main-content,
.gdlr-main-content h1,
.gdlr-main-content h2,
.gdlr-sidebar .gdlr-widget-title,
h1, h2, h3, h4, h5, h6,
.textwidget,
.wpcf7 p,
a:hover
{
  color: #000;
}


input[type="email"],
input[type="date"],
input .wpcf7-form-control,
.wpcf7-form-control-wrap input
{
  background: #f5f5f5;
}

.servClr
{
  background: #222;
}


input[type="email"],
input[type="date"],
input.wpcf7-form-control
{
  border: none;
}

.ms-slide-layers a
{
  padding: 0 10px;
}

input[type="email"],
input[type="date"],
input .wpcf7-form-control,
.wpcf7-form-control-wrap input
{
  padding: 16px 19px;
}

#servInfo h2 a
{
  padding: 15px 0;
  display: block;
}


.gdlr-divider.thick,
body.single .gdlr-hotel-room-info-new-style,
.single .gdlr-room-title-wrapper,
.wpgmp_map_container,
.gdlr-classic-room .gdlr-room-title
{
    border-bottom-width: 1px;
}

body * {
    border-color: #000;
}

.gdlr-reservation-bar .gdlr-reservation-bar-button
{
  border-color: #fff;
}

.gdlr-reservation-bar .gdlr-reservation-bar-title
{
  border-color: #999;
}

.aboutUs .team,
.tourLx .tourPrice
{
  float: left; 
}

.tourLx .tourBook
{
  float: right; 
}

.gdlr-booking-service-head,
.gdlr-reservation-bar-room-number,
.gdlr-reservation-people-title,
.gdlr-social-share, .gdlr-post-author, #comments, .gdlr-blog-info,
.gdlr-page-title-wrapper .gdlr-page-title,
.portfolio-info .gdlr-title,
.en .gdlr-hotel-room-info-new-style div:nth-of-type(5),
.en .gdlr-hotel-room-info-new-style div:nth-of-type(6),
.en .gdlr-hotel-room-info-new-style div:nth-of-type(7),
.en .gdlr-hotel-room-info-new-style div:nth-of-type(8),
.pt .gdlr-hotel-room-info-new-style div:nth-of-type(1),
.pt .gdlr-hotel-room-info-new-style div:nth-of-type(2),
.pt .gdlr-hotel-room-info-new-style div:nth-of-type(3),
.pt .gdlr-hotel-room-info-new-style div:nth-of-type(4),
.en .gdlr-room-info:nth-of-type(5),
.en .gdlr-room-info:nth-of-type(6),
.en .gdlr-room-info:nth-of-type(7),
.en .gdlr-room-info:nth-of-type(8),
.pt .gdlr-hotel-room-info div:nth-of-type(1),
.pt .gdlr-hotel-room-info div:nth-of-type(2),
.pt .gdlr-hotel-room-info div:nth-of-type(3),
.pt .gdlr-hotel-room-info div:nth-of-type(4),
.en #content-section-3 .container div:nth-of-type(4),
.en #content-section-3 .container div:nth-of-type(5),
.en #content-section-3 .container div:nth-of-type(6),
.pt #content-section-3 .container .apden,
.pt #content-section-3 .container > div,
.en #content-section-5 #testpt,
.pt #content-section-5 #tesen,
#custom_html-3 h3,
.home .gdlr-booking-content .gdlr-booking-service-wrapper,
.home .gdlr-booking-content .gdlr-room-selection-divider,
.gdlr-booking-contact-form .gdlr-form-coupon,
.gdlr-price-summary-wrapper .gdlr-price-room-summary-info,
.gdlr-price-summary-wrapper .gdlr-service-price-summary,
.gdlr-price-summary-wrapper .gdlr-price-deposit-wrapper,
.gdlr-price-summary-wrapper .gdlr-price-summary-grand-total,
.gdlr-price-summary-wrapper .gdlr-price-summary-head,
.page-id-3720 #content-section-2,
.gdlr-reservation-bar-title,
.gdlr-blog-full .blog-date-wrapper,
.single-post .gdlr-page-title-wrapper .gdlr-page-caption
{
  display: none;
}

.tourBook a
{
  display: block;
}


.tourLx .tourLxBoth
{
  clear: both;
  overflow:hidden;
}


span.subtitle,
.aboutUs .team,
.aboutTeamInfo,
.pt #content-section-3 .container div:nth-of-type(4),
.pt #content-section-3 .container div:nth-of-type(5),
.pt #content-section-3 .container div:nth-of-type(6)
{
  display: block;
}

.login h1 a
{
  background: none!important;
  background-image:none!important;
}

.tourLx
{
  background: #fff;
}

.gdlr-navigation-gimmick,
.gdlr-booking-process-bar,
#gdlr-booking-process-bar,
.gdlr-reservation-bar .gdlr-reservation-bar-room-form
{
  background: #000;
}

.page-id-4953 .gdlr-content,
.page-id-5021 .gdlr-content
{
  background: #efecec;
}

.gdlr-skin-light-grey .gdlr-button, .gdlr-skin-light-grey .gdlr-button:hover, .gdlr-skin-light-grey input[type="button"], .gdlr-skin-light-grey input[type="submit"],
.gdlr-button,
.gdlr-booking-process-bar,
.gdlr-button,
.gdlr-button, input[type="button"], input[type="submit"],
.tourBook a
{
  background: #222222;
}

.gdlr-reservation-bar
{
  background: #252322;
}

.gdlr-reservation-bar .gdlr-reservation-bar-button
{
  background: #999;
}

.gdlr-skin-light-grey .gdlr-button, .gdlr-skin-light-grey .gdlr-button:hover, .gdlr-skin-light-grey input[type="button"], .gdlr-skin-light-grey input[type="submit"],
.gdlr-button,
.gdlr-medium-room .gdlr-hotel-room-info
{
  border-color: #000;
}

.gdlr-booking-process-bar .gdlr-booking-process:after,
.gdlr-booking-process-bar .gdlr-booking-process:before, body.hotelmaster-new-style .gdlr-booking-process-bar
{
  border-left-color: #000;
}

.gdlr-page-title-wrapper
{
  background-size: cover;
  -moz-background-size: cover;
  background-position: center;
}

.home .gdlr-testimonial-item-wrapper,
.aboutUs .team img
{
	margin: 0 auto;
}

.servClr {
    margin: 15px;
}

.gdlr-room-info-new-style .gdlr-head img
{
  max-height: inherit;
}

.gdlr-header-inner .container
{
	max-width: 100%;
}

#CybotCookiebotDialog div,
#CybotCookiebotDialogBody
{
	max-width: 100%!important;
}

.livroRec 
{
	max-width: 140px;
}

.home .gdlr-testimonial-item-wrapper
{
	max-width: 800px;
}

.page-id-1631 .gdlr-main-content
{
    margin-top: 23px;
}

.gdlr-room-info-new-style .gdlr-tail 
{
    margin-top: 28px;
}

.gdlr-booking-room-wrapper .gdlr-medium-room .gdlr-room-price
{
    margin-top: 29px;
}

.single .gdlr-room-title-wrapper {
    margin-bottom: 0px;
}

.footer-wrapper .widget.gdlr-widget
{
      margin-bottom: 25px;
}

#cookie-notice .button {
    margin-left: 20px;
}


.tourLx h3,
.tourLx p
{
  padding: 0 20px;
}

.tourLx .tourPrice
{
  margin-left:20px;
}

.tourLx .tourBook
{
  margin-right:20px;
}

.tourBook a
{
  padding: 10px 30px;
}



.gdlr-skin-light-grey
{
	padding: 20px 0 0px!important;
}

.gdlr-column-shortcode h2
{
  padding: 20px 0px 5px 0;
}

.gdlr-parallax-wrapper
{
	padding-bottom: 170px;
}

body.single .gdlr-hotel-room-info-new-style {
    padding-bottom: 15px;
}

.wpcf7 input[type="submit"] {
    padding: 15px 60px;
}

footer .developed a {
    border-left: 2px solid #499315;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}


span.subtitle,
.aboutTeamInfo
{
    margin-top: -20px;
}

.gdlr-classic-portfolio .excerpt-read-more
{
  margin-top: 7px;
}

.aboutUs section
{
  margin-bottom: 90px;
}

.wpgmp_map_container {
    position: relative;
    border: inherit!important;
    border-radius: inherit!important; 
    box-sizing: inherit!important; 
    -moz-box-sizing: border-box;
    outline: none; 
    box-shadow:inherit!important; 
    border-bottom: 1px solid #000!important;
}

.aboutUs .team
{
  width: 33%;
}



@media (max-width: 767px) 
{
  #custom_html-3 .textwidget
  {
    text-align: left;
  }
}


.frameTitle {
  position:absolute; 
  top:0; 
  left:0; 
  right:0; 
  bottom:0; 
  padding-top:130px
}


.frameTitle h1 {
  margin-top: 10px;
}


.frame {
	color:#fff;
	text-align: center;	
	position: relative;
	cursor: pointer;
	margin:0 auto;
	overflow:hidden;
	width: 75%;
	height: 200px;
	background:#000;
	padding:20px;
  margin-bottom: 20px;
}

.frame .details {
	width: 95%;
	height: 200px;	
	padding: 0px;
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotateY(90deg);
	transform-origin: 50%;
	background: rgba(0,0,0,9);	
	opacity: 0;
	transition: all 0.4s ease-in;
	
}
.frame:hover .details {
	transform: translate(-50%, -50%) rotateY(0deg);
	opacity: 1;
}



#footer-widget-1 #text-5 .textwidget .gdlr-space
{
  margin-top: 8px!important;
}

.page-template-default .portfolio-excerpt .tourBook a
{
  color: #fff;
}


.gdlr-booking-process-bar .gdlr-booking-process {
  padding: 10px 40px 10px 10px;

}

















/*

.btn {
	border: none;
	background: none;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
  
  	padding: 25px 80px;
	display: inline-block;
	margin: 0;
  
  
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}



.icon-cart:before {
	background:url(/wp-content/themes/lisbonheart/images/icons/icon-01.png) no-repeat center;
	content: "";
}




.btn-5 {
	background: #000;
	color: #fff;
	height: 70px;
	line-height: 24px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.btn-5:active {
	background: #9053a9;
	top: 2px;
}

.btn-5 span {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	-moz-transition: all 0.3s;
	-moz-backface-visibility: hidden;
	transition: all 0.3s;
	backface-visibility: hidden;
}

.btn-5:before {
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 2.5;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-5:active:before {
	color: #703b87;
}

.btn-5a:hover span {
	-webkit-transform: translateY(300%);
	-moz-transform: translateY(300%);
	-ms-transform: translateY(300%);
	transform: translateY(300%);
}

.btn-5a:before {
	left: 0;
	top: -100%;
}

.btn-5a:hover:before {
	top: 0;
}

*/

