/*
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:        4.0.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
*/
header.header--is-sticked .sticky-top-area{
	background: rgba(0,0,0, .4);
	padding-bottom: 15px;
}
body.kl-sticky-header #sliding_panel{
	position: fixed;
	width: 100%;
}
.header--is-sticked.site-header.sticky-resize .sticky-top-area .site-header-top {
	opacity: 1;
	height: 46px !important;
}
.fomulario.formulario-reserva .campo-form{
	display: inline-block;
	width: 48%;
	margin-bottom: 1rem;
	margin-right: 1%;
}
.cf7-custom-css .field-item{
	margin-bottom: 1rem;
}
.fomulario.formulario-reserva .wpcf7-submit, .cf7-custom-css  .wpcf7-submit{
	background-color: #004c80;
	color: #ffffff;
	width: auto !important;
	text-transform: uppercase;
	font-weight: bold;
}
.wrapper-reserva-habitaciones{
	width: 50% !important;
    float: left !important;
}
.cf7-custom-css .wpcf7-list-item{
	margin: 0px !important;
}
.sidebar .cf7-custom-css .field-item{
	border-bottom: 1px solid #dddddd;
}
.cf7-custom-css .wpcf7-acceptance{
	padding: 0px !important;
}
 .logos_footer .fila{
	display: flex !important;
	justify-content: center;
}
.logos_footer .fila figure{
	margin: 5px !important;
}
#footer #block-7{
	text-align: right;
}
.fomulario.formulario-reserva .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio), .cf7-custom-css .wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio) {
	border: none !important;
	box-shadow: none !important;
}
.wrapper-reserva-cuevas{
	    width: 50% !important;
    float: left !important;
}

.kl-header-toptext{
	text-align: right;
    width: 85%;
    font-size: 14pt;
}

.topnav--sliding-panel li{
	background-color: #7dc24b;
    padding: 5px 10px;
    border-radius: 3px;
}
.sh--light .topnav-no-sc .topnav-item:hover, .sh--light .topnav-no-sc .topnav-item{
	opacity: 1 !important;
}
@media(max-width: 980px){
	header .site-header-top .site-header-top-left{
		display: none;
	}
	header .site-header-main-center{
		justify-content: right;
	}
	header .site-header-main-center .main-menu-wrapper{
		margin-right: 0px !important;
	}
}
@media(max-width: 680px){
	.topnav--sliding-panel a {
		font-size: 13px !important;
	}
	#open_sliding_panel{
		font-size: 12px !important;
	}
	.header--not-sticked{
		background: #000000;
	}
}
@media(max-width: 767px){
	.site-header.header--not-sticked{
		position: relative !important;
	}
}
.topnav--sliding-panel a{
	color: #FFF;
	font-size: 14pt;
}
.elm-phpcode .subpagina{
    width: 50%;
    float: left;
}
.elm-phpcode .subpagina .entry{
    height: 80px;
	text-align: center;
    overflow: hidden;
}
.elm-phpcode .subpagina .entry img{}
.elm-phpcode .subpagina h2{
	padding: 0px 32px;
    font-size: 20px;
    font-weight: 600;
    font-family: Montserrat;
    line-height: 30px;
	margin-top: 10px;
	text-align: center;
	height: 80px;
}
.elm-phpcode .subpagina h2 a{
	color: #004c80;
}
.logos_footer{}
.logos_footer .fila{}
.logos_footer .fila .logo{
    display: inline-block;
}
.logos_footer .fila .logo a{
	text-decoration: none;
}
.logos_footer .fila .logo a img{}

#modalHabitaciones,
#modalCuevas{
	background: #FFF;
    width: 700px;
}
.support-panel span{
		color: #FFF;
}

#submit_ceca_payment_form{
	background: green;
}
.wc-proceed-to-checkout .checkout,
.wc-proceed-to-checkout .checkout-button,
.place-order #place_order{
	background: green !important;
}


/*--POPUP--*/
#sgpb-popup-dialog-main-div{
	min-width: 500px !important;
}
#sg-popup-content-wrapper-3543{
	padding: 30px 15px;
	background: #eeeeee;
}
#sg-popup-content-wrapper-3543 .textrrss{
	width: 65%;
	float: left;
	padding: 40px 15px;
	font-size: 1.5em;
	line-height: 1.7em;
	font-style: italic;
}
#sg-popup-content-wrapper-3543 .fb-like.fb_iframe_widget{
	padding: 30px 15px;
	margin: auto;
}
#main-menu, .main-nav > ul > .menu-item, .sh-component.main-menu-wrapper {
	margin-left: 0px !important;
}
@media(max-width: 600px){
	#sgpb-popup-dialog-main-div{
		min-width: auto !important;
	}
	#sg-popup-content-wrapper-3543 .textrrss {
    	width: 100%;
    	float: none;
    	text-align: center;
    }
    #sg-popup-content-wrapper-3543 .fb-like.fb_iframe_widget {
    	padding: 0px;
    	margin: auto;
    	width: 100%;
    	display: block;
    	text-align: center;
	}
}
/*  *****************************  * resposive *  *************************  */

@media screen and (max-width: 480px) {
	.elm-phpcode .subpagina{
		width: 100%;
		float: none;
	}
	#modalHabitaciones,
	#modalCuevas{
		width: 100%;
	}
	
	.siteheader-container .site-header-top .fxb-start-x{
		display: none;
	}
	.siteheader-container .site-header-top .fxb-end-x ul.navRight{
		width: 100%;
	}
	.siteheader-container .site-header-top .fxb-end-x #search{
		display: none;
	}
	.siteheader-container .site-header-top .fxb-end-x ul.navRight > li{
		width: 100%;
		text-align: center;	
	}
	.siteheader-container .site-header-top .fxb-end-x ul.navRight > li i.glyphicon-info-sign{
		display: inline-block !important;
		
	}
	.siteheader-container .site-header-top .fxb-end-x ul.navRight span.hidden-xs{
		display: inline-block !important;
	}
	.siteheader-container .site-header-main {}
	.siteheader-container .site-header-main .site-header-main-left{
		display: inline-block;
		width: 66%;
		flex-basis: initial;
	}
	.siteheader-container .site-header-main .site-header-main-center{
		display: inline-block;
		flex-basis: initial;
		width: 15%;
	}
	
	.siteheader-container .site-header-main .site-header-main-center .main-menu-wrapper{
		padding-top: 18px;
		
	}
	.siteheader-container .site-header-main .site-header-main-right{
		display: inline-block;
		flex-basis: initial;
	}
	.siteheader-container .site-header-main .site-header-main-right > .site-header-main-right-top{
		padding-top: 30px;
	}
	.support_panel .btn-element {
		width: 100%;
		margin-bottom: 15px;
	}
	
}
@media(max-width: 767px){
	.site-header {
  		position: fixed !important;
  		top: 0;
	}
	#footer #block-7{
		text-align: center;
	}
}
.actions-addtocart.product_type_gift-card.add_to_cart_button{
	display: none !important;
}