/*
Theme Name: Alburez
Template: Impreza
Version: 1.0
Author:	
Theme URI: 
Author URI: 
*/

/*Add your own styles here:*/

/* GLOBAL */
body, p, h1, h2, h3, h4, h5, h6 {
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
}
h1, h2, h3 {
	font-weight: bold !important;
}
h2 {
    font-size: 2.2em !important;
}
h2.r-line {
	background-image: url(/img/r-line.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 15px;
    margin-bottom: 50px !important;
}
h2.w-line {
	background-image: url(/img/w-line.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 15px;
    margin-bottom: 50px !important;
}
.centered {
	text-align: center;
}
/* NAVIGATION */
nav span.w-nav-title {
	font-weight: 400;
}
.w-text .w-text-h a {
	font-weight: bold;
}
.l-header .ush_btn_1 .w-btn.style_solid {
    padding: 0 0.6em;
}
.l-header .w-btn.icon_atleft i {
	font-size: 1.6em;
    line-height: 1.8em;
    left: initial;
}
.ush_btn_1 {
	border: 1px solid #c82a33;
    box-shadow: 0 0 0 0 rgba(255, 135, 61, 0.7), inset 0 1px 0 #c82a33;
    border-radius: 100%;
    vertical-align: middle;
    background-image: url(img/telefon.png);
    animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
	-webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
}
.ush_btn_1:hover {
 	-webkit-animation: none;
}
/* HERO */
.separator-icon {
	top: -40px !important;
}
.hero-text h2 {
	font-size: 2em !important;
    font-weight: 400 !important;
    line-height: 1.4em;
}
.hero-text h2 span {
	font-size: 3em;
    font-weight: 600;
	vertical-align: middle;
}
.hero-text h2 span span {
	font-size: 1.1em;
	color: #c82a33;
	vertical-align: bottom;
}
/* ABOUT */
.about-text {
	text-align: center;
	padding: 0 10%;
}
.about-text p {
	font-size: 1.2em;
}
.pr-text p {
	font-size: 1.2em;
	color: #222;
}
.pr-text h2.r-line {
	background-position: left bottom;
}
.about-circles .w-iconbox-title {
	font-weight: 400;
}
.about-circles .w-iconbox-text {
	font-weight: 1.1em;
}
.about-circles .l-section-h {
	padding-top: 0 !important;
}
/* PRICE */
.price-table tr:hover {
	color: #c82a33;
	background-color: #eee;
	cursor: pointer;
}
.price-table tr.table-header:hover {
	color: #333;
	background-color: #fff;
	cursor: initial;
}
.price-call {
	text-align: center;
}
.price-call p {
	font-size: 1.2em;
	padding: 0 15%;
}
/* WORKS */

/* CONTACTS */
.cont-text p {
	font-size: 1.2em;
}
.contact-phone h4 {
	font-weight: 400;
}
.contact-mail h4 {
	font-weight: 400;
}
.contact-addr {
	
}
/* FOOTER */

/* POP-UP */
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0;
}
#popmake-1251 .l-section-h {
	padding: 0 0 20px 0;
}
#popmake-1251 .popmake-content {
	margin-top: 20px;
	text-align: center;
}
.pum-theme-1226 .pum-content + .pum-close:hover {
	color: #c82a33;
}
.ult-overlay-close {
    width: 30px !important;
    height: 30px !important;
}
.ult_modal-body {
    padding: 30px !important;
    text-align: center;
}
.ult_modal-body p {
	margin-bottom: 20px;
}
.ult_modal.ult-small {
	max-width: 350px !important;
}
.ult-modal-input-wrapper.ult-adjust-bottom-margin {
	margin-bottom: 0 !important;
} 
/* EFFECTS */
@keyframes pulse {
  to {
    box-shadow: 0 0 0 15px rgba(255, 135, 61, 0), inset 0 1px 0 #c82a33;
  }
}
/* MEDIA */
@media screen and (max-width: 767px) {
	h2 {
	    font-size: 2em !important;
	}
	.hero-text h2.vc_custom_heading {
		font-size: 1.2em !important;
	}
	.about-text {
	    padding: 0;
	}
}

.metrikacel1{
color: #fff;
background-color: #c82a33;
text-align: center;
padding: 3px 3px 4px 3px;
width: 80px;
font-size: 13px;
border-radius: 5px;
float: right;
margin-top: -2px;
margin-left: -64px;
z-index: 11;
position: relative;
cursor: pointer;
}
.metrikacel2{
color: #fff;
background-color: #c82a33;
text-align: center;
padding: 3px 3px 4px 3px;
width: 95px;
font-size: 13px;
border-radius: 5px;
float: left;
margin-top: -33px;
margin-left: 89px;
z-index: 11;
position: relative;
cursor: pointer;
display: inline-block;
}
.metrikacel3{color: #fff;background-color: #c82a33;text-align: center;padding: 3px 3px 4px 3px;width: 95px;font-size: 13px;border-radius: 5px;float: left;margin-top: -31px;margin-left: 26px;z-index: 11;position: relative;cursor: pointer;display: inline-block;}