/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        1.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/

@media (max-width: 992px) { 
	.eluidde80607c,
	.zn_section.eluidde80607c {
		 margin-top: 0 !important;
	}
}


.eluid48b938bb,
.eluidb8938bc3 {
    color:#fff !important;
    background:#0047cc;
    width:100%;
    position:relative;
	margin-top: -40px;
	/*padding: 10px 0 10px 20px !important;*/
    z-index:99;
}


@media (max-width: 768px) {
	.tool-tip .tool-tip__info {
		right: 0 !important;
		left: 0 !important;
		margin: 0 auto !important;
		width: 200px;
		top: 20px;
		font-size: 11px;
		line-height: 15px;
		padding: 10px;

	}
}
  

.precio_tachado_negro {
	text-decoration: line-through;
}

/* header phohe begin */

img.kl-iconbox__icon {
  width: auto !important;
}

#section-cabecera img.kl-iconbox__icon,
div.kl-iconbox__icon-wrapper a.kl-iconbox__link img.kl-iconbox__icon {
    width:27px !important;
    margin-right: 13px;
}

#section-cabecera img.kl-iconbox__icon h3 a {
	font-family: 'roobertbold', Helvetica, Arial, sans-serif !important;
	font-size: 1.1em !important;
	color:#d3135a !important;

}



/* header phohe end */
.form-c2c .row {
    margin-left: -8px;
    margin-right: -8px;
}
.form-c2c .col {
	display: block;
	min-height: 44px;
	padding: 0 8px;
	margin-left: 0;
	margin-right: 0;
}

.form-c2c input {
	display: block;
	margin: 0;
	min-width: 10px;
	max-width: 100%;
	width: 100%;
	padding: 8px;
	height: auto;
	line-height: 1.5;
	font-size: 1em;
	border: 1px solid #e3e3e3;
	overflow: hidden;
	outline: none;
}
.form-c2c select {
	display: block;
	margin: 0;
	min-width: 10px;
	max-width: 100%;
	width: 100%;
	padding: 8px;
	padding-right: 14px;
	height: auto;
	line-height: 1.5;
	font-size: 1em;
	border: 1px solid #e3e3e3;
	overflow: hidden;
	outline: none;
}
.form-c2c input.error, .form-c2c select.error {
	border: 1px solid #d42c54;
}
.form-c2c input.error + label {
	background-color: rgba(212, 44, 84, .15);
}
.form-c2c label a:hover {
	color: #d42c54;
}

.form-c2c .cond-check {
	min-height: 25px;
	position: relative;
	display: block;
	margin:  18px;
	text-indent: -18px;
}

.form-c2c input[type=checkbox], .form-c2c input[type=radio] {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	margin: 0;
}

.form-c2c label {
	display: inline;
	position: relative;
	vertical-align: middle;
	float: none;
	margin: 0;
	background-size: cover;
	cursor: pointer;
	max-width: 100%;
	line-height: 13px;
	font-size: 14px;
}

.btn.btn-fullcolor:focus {
  background-color: #d42c54 !important;
  color: #ffffff !important;
  outline: none;
}

.form-c2c button {
	background-color: #fff;
	border: 1px solid #d42c54;
	color: #d42c54;
	font-family: univers65;
	margin: 0 auto;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 110%;
	width: 360px;
	max-width: 100%;
	outline: none;
	-webkit-transition: background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out,-webkit-transform .4s ease-in-out;
	transition: background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out,-webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out,background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out;
	transition: transform .4s ease-in-out,background-color .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out,-webkit-transform .4s ease-in-out;
}
.form-c2c button:hover {
	background-color: #d42c54;
	border: 1px solid #d42c54;
	color: #fff;
}
.form-c2c button:focus {
  background-color: #ffffff !important;
  color: #d42c54 !important;
  outline: none;
}

.form-c2c .hourSelector:after {
    display: block;
    content: ':';
    position: absolute;
    left: 98%;
    top: 5px;
    font-weight: 700;
}

.msgthanks, .loader {
	display: none;
}

.msgthanks {
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  margin-top: 10px;
}
.msgthanks.msgerror {
	color: #d42c54;
}
.msgthanks.msgok {
	color: #41b9e6;
}
#custom_html, #custom_html-2 {
	margin-bottom: 0;
}


/* Loader Form */

.loaderContainer {
    display: none;
}

.loader {
    text-align: center;
}
.loader img {
  height: 64px;
  width: auto;
}


