/*
Theme Name: Kallyas
Theme URI: http://hogash-demo.com/kallyas_wp/
Description: A Highly customizable theme with page builder and unlimited colors.
Author: Hogash
Author URI: http://themeforest.net/user/hogash
Version: 3.4
Tags: dark, light, left-sidebar, right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu,  editor-style, full-width-template, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
*/
.gli_amici { margin-bottom: 15px; }
.gli_amici h4 { margin-top: 0; }
.pages { margin-top: 40px; }
#registrotable th { text-align: left; }
.ta-c { text-align: center; }
.ma-top { margin-top: 10px; }
.em-booking-form-details { width: auto !important; padding: 0 !important; }
.description { color: #777; font-style: italic; }
label.inline { float: left; width: 100px; } 

/*///////////////////////////
//// Members
////////////////////////////*/
.tern_members_search, .tern_members_alpha, .tern_members_view, .tern_members_sort { border-bottom: none !important; }
html>body #tern_members .tern_wp_members_list li { float: left; display: inline-block; width: 50%; clear: none; margin-bottom: 20px; padding-top: 0 !important; }

/*///////////////////////////
//// Galleria
////////////////////////////*/
.galleria_sort.first { margin-left: 0 !important; }
.galleria_sort { margin-bottom: 20px; }
.hg-portfolio-sortable #portfolio-nav li { margin-left: 0; margin-right: 15px; margin-bottom: 10px; }
body.res1170 .hg-portfolio-sortable ul#thumbs li { margin: 10px 5px 20px 20px; }

/*///////////////////////////
//// Events
////////////////////////////*/
#sc_calendar { margin-top: 30px; }
#sc_events_calendar_head { background: none; border: none; }
#sc_calendar td.calendar-day-np { background: #333; }
#sc_calendar th { background: #0C0C0C; color: #999; }
.eBlog .post_details, .eBlog .itemLinks { display: none; }
#sc_event_select select { width: 100px; }
#sc_calendar td.calendar-day { background: #1a1a1a; color: #999; }

/*///////////////////////////
//// WOOCOMMERCE
////////////////////////////*/
mark { background-color: inherit !important; color: inherit !important; }
.woocommerce table.shop_table, .woocommerce-page table.shop_table { border: 1px solid #fff !important;) }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th { border-top: 1px solid #fff !important; }
.product-list-item .details:hover h3 a { color: #999 !important; }
.product-list-item .details h3 a:hover { color: #ce2423 !important; }
.woocommerce_message, .woocommerce_error, .woocommerce_info { background: none !Important; color: #fff !important; }
.product-page .main-data .price span { color: #ce2423 !important; }
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { height: 150px !important; }
#payment label { color: #999 !important; }
.woocommerce div.product form.cart .single_add_to_cart_button { margin-left: 0; }
.woocommerce-error a { color: #b81c23; }
body.approved #customer_login { display: none !important; }

/*///////////////////////////
//// Buttons
////////////////////////////*/
.btn-big { width: 200px !important; }
.btn-bigger { width: 224px !important; }
.btn-inline { vertical-align: top !important; font-size: 13px !important; }

/*///////////////////////////
//// Slider
////////////////////////////*/
.soliloquy-container .soliloquy .soliloquy-slides img { margin: 0 auto !important; max-height: 100% !important; }
.soliloquy-container .soliloquy-control-nav { bottom: -40px !important; }
.soliloquy-container .soliloquy-item-image { margin: 0 auto !important; max-height: 658px; }
.soliloquy-control-nav { display: none; }
.flex-container.fade { opacity: 1 !important; }
.flex-container .flex-direction-nav li a:hover { background: url('images/slider-arrows-horizontal.png') no-repeat scroll 0 -18px !important; }

/*///////////////////////////
//// Pager
////////////////////////////*/
.pager { margin-top: 30px; }
.pager a { display: inline-block; padding: 10px; background-color: #2b2e31; color: #fff !important; border: 1px solid #000 !important; }
.pager a:hover { background-color: #c82524 !important; color: #fff !important; }
.pager a.active { background-color: #1a1a1a !important; color: #fff !important; }

/*///////////////////////////
//// Simple POP
////////////////////////////*/
#boxes { color: #1F1F1F !important; }
#boxes h1 { color: #cd2122 !important; }

/*///////////////////////////
//// Formulieren
////////////////////////////*/
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: inherit !important; border-top: none !important;	border-bottom: none !important;	
}
.gform_wrapper select option { background-color: #2b2e31 !important; }
.gform_wrapper select option:hover { background-color: #ce2423 !important; }
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select, textarea { color: #ecf0f1 !important; background-color: #2b2e31 !important; }
.well, .breadcrumb, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select, textarea, .progress, code, pre { background-color: #2b2e31 !important; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul { margin-left: 15px !important; }
label, input, button, select, textarea { font-size: 13px !important; }
.gform_wrapper .gfield_error .gfield_label { color: inherit !important; }
.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea { border: 1px solid #ce2423 !important; }
.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio { padding: 0 !important; font-size: 13px !important; color: #ce2423 !important; }
.gform_wrapper div.validation_error, .gform_wrapper .gfield_required { color: #ce2423 !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin-top: 0 !important; margin-bottom: 0 !important; padding-left: 0 !important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding: 0 !important; }
.gform_wrapper .validation_message { color: #ce2423 !important; font-size: 13px !important; font-weight: normal !important; }
.gform_wrapper span.ginput_total { color: #ce2423 !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-left: 0 !important; }
.shop_table.cart input[type=number] { width: 50px; }
.shop_table.cart .product-remove a { font-size: 30px; }
.shop_table { width: 100%; }
.shop_table.cart th { text-align: left; }

/* Footer search form */
#searchform { border-bottom: none !important; }
#searchform input[name=s] { padding: 5px !important; width: 80% !important;  }

/*///////////////////////////
//// Profiel bewerken
////////////////////////////*/
#adduser label { float: left; width: 250px; }


/* soliloqoy */
.soliloquy-container a:active,.soliloquy-container .soliloquy a:active{outline:none!important}.soliloquy-container .soliloquy .soliloquy-slides,.soliloquy-container .soliloquy .soliloquy-slides li,.soliloquy-container .soliloquy-control-nav,.soliloquy-container .soliloquy-control-nav li,.soliloquy-container .soliloquy-direction-nav,.soliloquy-container .soliloquy-direction-nav li{list-style:none;margin:0;padding:0}.soliloquy-container{margin:0;position:relative;width:100%;zoom:1}.soliloquy-container .soliloquy-viewport{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;max-height:2000px;transition:all 1s ease}.soliloquy-container .soliloquy{margin:0;padding:0;position:relative;width:100%;zoom:1}.soliloquy-container .soliloquy .soliloquy-slides>li{display:none}.soliloquy-container .soliloquy .soliloquy-slides img{display:block;max-width:100%}.soliloquy-container .soliloquy-slides:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}html[xmlns] .soliloquy-container .soliloquy-slides{display:block}* html .soliloquy-container .soliloquy-slides{height:1%}.no-js .soliloquy-slides>li:first-child{display:block}.soliloquy-container .soliloquy .soliloquy-slides{zoom:1}.soliloquy-container .soliloquy .soliloquy-slides>li{position:relative}.soliloquy-container .soliloquy .soliloquy-slides>li a{display:block}.soliloquy-container .soliloquy-caption{bottom:0;left:0;margin:0;padding:0;position:absolute;width:100%;zoom:1}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);background:rgba(0,0,0,.5);color:#fff;display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);font-size:14px;line-height:18px;margin:0;padding:10px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.3);zoom:1}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a{position:relative;z-index:20}.soliloquy-container .soliloquy-direction-nav{background:url('images/slider-arrows-horizontal.png') no-repeat scroll -9999px -9999px;display:none;height:0;list-style:none}.soliloquy-container:hover .soliloquy-direction-nav,.soliloquy-container.soliloquy-hover .soliloquy-direction-nav{display:block}.soliloquy-container .soliloquy-direction-nav li a{border:0 none;display:block;outline:0;z-index:30}.soliloquy-container .soliloquy-direction-nav li .soliloquy-next{background:url('images/slider-arrows-horizontal.png') no-repeat scroll 0 -18px;height:18px;margin-top:-8px;right:10px;position:absolute;text-indent:-9999px;top:50%;width:13px;z-index:30}.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev{background:url('images/slider-arrows-horizontal.png') no-repeat scroll 0 0;height:18px;left:10px;margin-top:-8px;position:absolute;text-indent:-9999px;top:50%;width:13px;z-index:30}.soliloquy-container .soliloquy-direction-nav li .disabled,.soliloquy-container .soliloquy-direction-nav li .soliloquy-disabled{cursor:default;filter:alpha(opacity=30);opacity:.3}.soliloquy-container .soliloquy-control-nav{background:url('images/slider-dots.png') no-repeat scroll -9999px -9999px;bottom:10px;line-height:0;list-style:none;margin-left:5px;position:absolute;z-index:30}.soliloquy-container .soliloquy-control-nav li{display:inline-block;*display:inline;margin:0 0 0 5px;zoom:1}.soliloquy-container .soliloquy-control-nav li a{background:url('images/slider-dots.png') no-repeat scroll 0 0;cursor:pointer;display:block;float:left;height:14px;position:relative;text-indent:-9999px;width:14px;z-index:50}.soliloquy-container .soliloquy-control-nav li a:hover,.soliloquy-container .soliloquy-control-nav li a.active,.soliloquy-container .soliloquy-control-nav li a.soliloquy-active{background-position:0 -14px}@media only screen and (-webkit-min-device-pixel-ratio:2){.soliloquy-container .soliloquy-direction-nav li .soliloquy-next{background:url('images/slider-arrows-horizontal@2x.png') no-repeat scroll 0 -20px;background-size:100%}.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev{background:url('images/slider-arrows-horizontal@2x.png') no-repeat scroll 0 0;background-size:100%}.soliloquy-container .soliloquy-control-nav li a{background:url('images/slider-dots@2x.png') no-repeat scroll 0 0;background-size:100%;height:15px}.soliloquy-container .soliloquy-control-nav li a:hover,.soliloquy-container .soliloquy-control-nav li a.active,.soliloquy-container .soliloquy-control-nav li a.soliloquy-active{background-position:0 -15px}}@media only screen and (max-width:800px){.soliloquy-container .soliloquy-caption-inside{font-size:12px}}@media only screen and (max-width:600px){.soliloquy-container .soliloquy-caption-inside{bottom:auto;top:0}}

/* Resets
------------------------------------------------------------ */

.soliloquy-container a:active,
.soliloquy-container .soliloquy a:active {
	outline: none !important;
}

.soliloquy-container .soliloquy .soliloquy-slides,
.soliloquy-container .soliloquy .soliloquy-slides li,
.soliloquy-container .soliloquy-control-nav,
.soliloquy-container .soliloquy-control-nav li,
.soliloquy-container .soliloquy-direction-nav,
.soliloquy-container .soliloquy-direction-nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* Soliloquy necessary styles
------------------------------------------------------------ */

.soliloquy-container {
	margin: 0;
	position: relative;
	width: 100%;
	zoom: 1;
}

.soliloquy-container .soliloquy-viewport {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	max-height: 2000px;
	transition: all 1s ease;
}

.soliloquy-container .soliloquy {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	zoom: 1;
}

.soliloquy-container .soliloquy .soliloquy-slides > li {
	display: none;
}

.soliloquy-container .soliloquy .soliloquy-slides img {
	display: block;
	max-width: 100%;
}


/* Clearfix for slides
------------------------------------------------------------ */

.soliloquy-container .soliloquy-slides:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

html[xmlns] .soliloquy-container .soliloquy-slides {
	display: block;
}

* html .soliloquy-container .soliloquy-slides {
	height: 1%;
}


/* No JS fallback
------------------------------------------------------------ */

.no-js .soliloquy-slides > li:first-child {
	display: block;
}


/* Soliloquy image styling
------------------------------------------------------------ */

.soliloquy-container .soliloquy .soliloquy-slides {
	zoom: 1;
}

.soliloquy-container .soliloquy .soliloquy-slides > li {
	position: relative;
}

.soliloquy-container .soliloquy .soliloquy-slides > li a {
	display: block;
}

.soliloquy-container .soliloquy-caption {
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	zoom: 1;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	background: rgba(0, 0, 0, .5);
	color: #fff;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 10px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	zoom: 1;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
	position: relative;
	z-index: 20;
}


/* Soliloquy directional navigation
------------------------------------------------------------ */

.soliloquy-container .soliloquy-direction-nav {
	background: url('images/slider-arrows-horizontal.png') no-repeat scroll -9999px -9999px;
	display: none;
	height: 0;
	list-style: none;
}

.soliloquy-container:hover .soliloquy-direction-nav,
.soliloquy-container.soliloquy-hover .soliloquy-direction-nav {
	display: block;
}

.soliloquy-container .soliloquy-direction-nav li a {
	border: 0 none;
	display: block;
	outline: none;
	z-index: 30;
}

.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
	background: url('images/slider-arrows-horizontal.png') no-repeat scroll 0 -18px;
	height: 18px;
	margin-top: -8px;
	right: 10px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 13px;
	z-index: 30;
}

.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev {
	background: url('images/slider-arrows-horizontal.png') no-repeat scroll 0 0;
	height: 18px;
	left: 10px;
	margin-top: -8px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 13px;
	z-index: 30;
}

.soliloquy-container .soliloquy-direction-nav li .disabled,
.soliloquy-container .soliloquy-direction-nav li .soliloquy-disabled {
	cursor: default;
	filter: alpha(opacity=30);
	opacity: .3;
}


/* Soliloquy control navigation
------------------------------------------------------------ */

.soliloquy-container .soliloquy-control-nav {
	background: url('images/slider-dots.png') no-repeat scroll -9999px -9999px;
	bottom: 10px;
	line-height: 0;
	list-style: none;
	margin-left: 5px;
	position: absolute;
	z-index: 30;
}

.soliloquy-container .soliloquy-control-nav li {
	display: inline-block;
	*display: inline;
	margin: 0 0 0 5px;
	zoom: 1;
}

.soliloquy-container .soliloquy-control-nav li a {
	background: url('images/slider-dots.png') no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 14px;
	position: relative;
	text-indent: -9999px;
	width: 14px;
	z-index: 50;
}

.soliloquy-container .soliloquy-control-nav li a:hover,
.soliloquy-container .soliloquy-control-nav li a.active,
.soliloquy-container .soliloquy-control-nav li a.soliloquy-active {
	background-position: 0 -14px;
}


/* Responsive Design
------------------------------------------------------------ */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

	.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
		background: url('images/slider-arrows-horizontal@2x.png') no-repeat scroll 0 -20px;
		background-size: 100%;
	}

	.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev {
		background: url('images/slider-arrows-horizontal@2x.png') no-repeat scroll 0 0;
		background-size: 100%;
	}

	.soliloquy-container .soliloquy-control-nav li a {
		background: url('images/slider-dots@2x.png') no-repeat scroll 0 0;
		background-size: 100%;
		height: 15px;
	}

	.soliloquy-container .soliloquy-control-nav li a:hover,
	.soliloquy-container .soliloquy-control-nav li a.active,
	.soliloquy-container .soliloquy-control-nav li a.soliloquy-active {
		background-position: 0 -15px;
	}

}

@media only screen and (max-width: 800px) {

	.soliloquy-container .soliloquy-caption-inside {
		font-size: 12px;
	}

}

@media only screen and (max-width: 600px) {

	.soliloquy-container .soliloquy-caption-inside {
		bottom: auto;
		top: 0;
	}

}