/*
 Theme Name:   Zermatt Child
 Description:  Zermatt child theme for Santorini Heritage Villas
 Author:       CSSIgniter - nvourva
 Template:     zermatt
*/

/* press page styles */
.page-id-90 .entry-content {text-align: center;}
.page-id-90 .entry-content p {margin: 0;}

/* home reviews logo */
.home #ci-latest-posts-2 .section-title {
  padding-top: 140px;
  background: url(//www.santoriniheritagevillas.com/shvwp/wp-content/uploads/2016/06/tripadvisor-small-badge-brown.png) no-repeat 50% 0;
}

/* room slider controls */
.room-slide-controls a span {
  color: #fff;
  background-color: transparent;
  transition: all 0.18s ease;
  font-size: 50px;
}
.room-slide-img {
	display: none !important;
}
.room-slide-controls a span {
	border: none;
}

/* pricing tables */
.pricing td {
	min-width: 45px;
}

/* slider arrows */
.metaslider .flex-direction-nav a {
	background: none;
	color: transparent !important;
	text-indent: 0;
	opacity: 1;
}
.metaslider .flex-direction-nav .flex-next {
	right: 20px;
}
.metaslider .flex-direction-nav .flex-prev {
	left: 5px;
}
.metaslider .flex-direction-nav a:after {
	font-family: "FontAwesome";
	font-size: 40px;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: none;
}
.metaslider .flex-direction-nav .flex-next:after {
	content: "\f054";
}
.metaslider .flex-direction-nav .flex-prev:after {
	content: "\f053";
}
.metaslider .flexslider:hover .flex-next {
  right: 20px;
}

/*mobile styles */
@media only screen and (max-width: 1024px) {
	#ci-hero-2 .widget-wrap, #ci-hero-3 .widget-wrap, #ci-hero-5 .widget-wrap {
    background-size: cover !important;
    background-attachment: scroll !important;
	}
}

@media only screen and (max-width: 1200px) {
	.single-zermatt_room .gallery-item .gallery-icon {
    min-height: 180px;
	}
}

@media only screen and (max-width: 768px) {
	.single-zermatt_room .gallery-item .gallery-icon {
    min-height: 240px;
	}
	.mast-head-left, .mast-head-right {
		width: 50%;
	}
	.mast-head .btn, .mast-head .comment-reply-link {
		display: inline-block;
	}
}

@media only screen and (max-width: 480px) {
	.single-zermatt_room .gallery-item .gallery-icon {
    min-height: 130px;
	}
}

@media only screen and (max-width: 400px) {
	.mast-head-group .btn {
    padding: 11px 20px 12px;
	}
}

@media only screen and (min-width: 1024px) {
	.page-hero { height: 205px; }
}

/*page titles */
.entry-content h1 {
	text-transform: none;
}
.page-title {
	color: #828282;
}

/* widget styles */
.single-zermatt_room #text-4, .single-zermatt_room #text-5 {
	margin-top: 82px;
}

.page-id-73 .sidebar aside:first-of-type, .page-id-67 .sidebar aside:first-of-type {
    margin-top: 54px;
}

/* Misc styles */
.mast-head {
    border-bottom: none;
}

.room-slide-prev {
    left: 15px;
}
.room-slide-next {
    right: 15px;
}
.single-zermatt_room .entry-thumb {
    padding: 0;
    border: none;
}
.room-slide-controls a:hover span {
    background-color: transparent;
    border-color: transparent;
}

.sections-inner section.widget {
    margin-bottom: 10px;
}
.sections-inner .widget_ci-socials {
    text-align: center;
}

.home-slider .slides li {
    background-position: top;
}

.page-title {
	letter-spacing: 0.2em;
}

.entry-thumb {
	padding: 0;
	border: none;
}

aside#text-7, aside#text-8 {
	margin-top: 60px;
}

.page .sidebar > .widget_text:first-of-type {
	padding-left: 70px;
}







/*// espa banner*/


.espa-banner {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 80px;
	display: flex;
	align-content: center;
	justify-content: center;
	text-align: center;
	z-index: 140;
}.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
	background-color: #ffffff;
	background-image: url(//www.santoriniheritagevillas.com/shvwp/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
figure.wp-block-image img.lazy-hidden {
	min-width: 150px;
}
picture source[type="image/webp"] {
	display: block;
}.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}