/*
 Theme Name:     Trizzy Child
 Template:       trizzy
*/
/* #Typography
================================================== */
h1,h2,h3,h4,h5,h6 {
	color:#000;
	font-weight:500;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:#000;
	font-weight:inherit;
}

h1 {
	font-size:28px;
	line-height:50px;
}

h2 {
	font-size:24px;
	line-height:30px;
}

h3 {
	font-size:20px;
	line-height:34px;
}

h4 {
	font-size:18px;
	line-height:30px;
}

h5 {
	font-size:16px;
	line-height:24px;
}

h6 {
	font-size:14px;
	line-height:21px;
}

p {
	margin:0;
	line-height:24px;
}

p.margin {
	margin: 15px 0;
}

p img {
	margin:0;
}

p.lead {
	color:#777;
	font-size:21px;
	line-height:27px;
}

em {
	font-style:italic;
}

strong {
	color:#000;
	font-weight:600;
}

small {
	font-size:80%;
}

hr {
	clear:both;
	margin:10px 0 30px;
	height:0;
	border:solid #ddd;
	border-width:1px 0 0;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
	float:left;
	margin-right:3.8%;
	width:30.75%;
}

.product-page .title {
	padding:0;
}

table.variations,.product-page section {
	padding:0;
	border-bottom:1px solid #ebebeb;
	background:transparent;
	text-align:left;
}

table.variations td {
	padding:0;
}

.product-page section.project-section {
	padding:0;
}

div.product-addon {
	margin:0;
}

h3.addon-name {
	margin-top:0;
}

div.addon-description p {
	margin-bottom:0;
	font-style:italic;
}

dl
.product-addon-totals {
	overflow:hidden;
	margin-bottom:0;
}

dl.product-addon-totals dt {
	float:left;
	clear:left;
	width:50%;
}

dl.product-addon-totals dd {
	float:left;
}

.addon-alert {
	display:none;
	color:red;
}

/* =Theme customization starts here
-------------------------------------------------------------- */
/*footer*/
.widget_ns_mailchimp form {
	position:relative;
	background-color:#606060;
}

/*radiobuttons*/
/* #Basic Styles
================================================== */
.no-select {
	user-select:none;
	-o-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
}

body {
	background:#fff;
	color:#000;
	font-size:15px;
	line-height:24px;
	-webkit-font-smoothing:antialiased;
/* Fix for webkit rendering */
	-webkit-text-size-adjust:100%;
}

#wrapper {
	padding:0 0 35px;
	background-color:#fff;
}

/* Boxed Layout Style */
body.boxed {
	margin:0 auto;
	background:#e9e9e9;
}

#header {
	right:0;
	left:0;
	margin-right:auto;
	margin-left:auto;
}

/* Main Font */
body,h1,h2,h3,h4,h5,h6,input[type="search"],input[type="button"],input[type="submit"],input[type="url"],input[type="text"],input[type="password"],input[type="email"],textarea,select,button {
	font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

/*ausblendung von internation shipping*/
.parallax-titlebar span {
	display:none;
	color:#FFF;
	font-weight:300;
	font-size:22px;
}

/*ausblendung von undefined beim filter shop*/
.widget li a > .count {
	display:none;
	text-align:center;
}

/*ausblendung vom stern bei produktauswahl
.required {
	display:none;
}

/*radio-buttons*/
input[type=radio].addon_addon-radio {
	position:absolute;
	left:-1000px;
	z-index:-1000;
	overflow:hidden;
	clip:rect(0 0 0 0);
	margin:-1px;
	padding:0;
	width:1px;
	height:1px;
	border:0;
}

input[type=radio].addon_addon-radio + label.css-label {
	display:inline-block;
	padding-left:25px;
	height:20px;
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align:middle;
	font-size:20px;
	line-height:20px;
	cursor:pointer;
}

input[type=radio].addon_addon-radio:checked + label.css-label {
	background-position:0 -20px;
}

label.css-label {
	background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_650079eb5abf2c25d16152a8fccc3c82.png);
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

/*==== correct floating issue ===*/
@media only screen and (min-width: 640px) {
	.product section h5 {
		overflow:hidden;
		height:52px;
	}
}

/*Anfrage Button */

.single_add_to_cart_button.button.alt.wdm_enquiry {
    float: left;
    margin: 0px 25px 0px 0px;
    padding: 11px 15px 11px 52px;
    border-radius: 0px;
}

/*Shopseite -short discription*/
.product section {
    padding: 0px 0px 17px;
    min-height: 69px;
}


/* Design-Anpassungen Produktuebersichtsseite (gigi) */

.woocommerce-result-count {
	float: right;
	margin: 10px 20px;
}

.mediaholder .add_to_cart_button {
	display: none;
}

.archive .share-buttons {
	display: none;
}

.home .product .price,
.archive .product .price {
	font-weight: 600;
}

.home .product section,
.archive .product section {
	padding-top: 1em;
}

.home .product section h5,
.archive .product section h5 {
	padding-bottom: 0.5em;
    font-weight: 700;
}

.home .product section .product-description,
.archive .product section .product-description {
	margin-bottom: 1em;
}

.home .product section h5 a,
.archive .product section h5 a {
	color: #707070;
}

.home .product section,
.archive .product section {
	cursor: pointer;
}

.home .product:hover img,
.archive .product:hover img {
	opacity: 0.7;
}

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

	.parallax-titlebar h2 {
    	top: 50%;
    	white-space: nowrap;
	}

	.parallax-titlebar #breadcrumbs ul {
		top: 0;
		left: 55px;
		float: none;
		margin-top: 15px;
	}

	#breadcrumbs ul li:last-child {
		display: none;
	}

	#navigation .menu > li > a > span {
		display: none;
	}

	html:lang(de) #navigation .menu > li > a {
		padding: 17px 18px 15px;
	}

}

@media only screen and (min-width: 990px) and (max-width: 1389px) {

    .container .four.columns.products-categories,
    .container .four.shop.columns {
	    width: 213px !important;
	}

	.products h5,
	.products .product-price {
		font-size: 15px;
		line-height: 23px;
	}

	.products p {
		font-size: 14px;
		line-height: 22px;
	}

	.products .product-description {
		max-height: 44px;
		overflow: hidden€;
	}

	html:lang(de) #navigation .menu > li > a {
   		padding: 17px 16px 15px;
	}

	#navigation .menu.arrows > li > a.with-ul {
    		padding-right: 30px;
	}

	.arrows .with-ul::after {
		right: 16px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 989px) {

    .headline {
	    font-size: 18px;
	}

	.container .four.columns.products-categories,
    .container .four.shop.columns {
	    width: 258px !important;
	}

}

@media only screen and (min-width: 640px) and (max-width: 767px) {

	.container,
	.container .sixteen.columns,
	.container .twelve.columns {
    	width: 560px !important;
	}

	.container .four.columns.products-categories,
    .container .four.shop.columns {
	    width: 258px !important;
	}

}

@media only screen and (min-width: 480px) and (max-width: 639px) {

	.parallax-titlebar h2 {
    	top: 45%;
    	font-size: 22px;
	}
}

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

	.parallax-titlebar h2 {
    	top: 45%;
    	left: 5%;
    	font-size: 18px;
	}

	.parallax-titlebar #breadcrumbs ul {
		left: 5%;
		font-size: 12px;
	}

}

/*--- Product filter ---*/

.widget_layered_nav ul li.chosen a::before {
    color: #900;
    content: "\f00d";
    display: inline-block;
	font-family: "FontAwesome";
    font-size: 1em;
    margin-right: 0.5em;
}

#codenegar_ajax_loader {
    position: fixed !important;
}

.codenegar-shop-loop-wrapper {
	min-height: 1px;
}

.reset_button .button {
	background-color: #c0c0c0;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    margin-top: 1px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border-color: #a3a3a3 !important;
}

/* Kontaktformular Buchungsdaten */

.boxdaten {
     float: middle;
	 width: 60%;
}

table.datum {
  width: auto !important;
}
table.datum input {
  max-width: 4em !important;
}
.hover-icon {
  display: none;
}
.from-the-blog-content span,
.from-the-blog-content a h5 {
  line-height: 20px;
}

/* Kontaktformular Privatreise*/

#two-column{
	width: 100%;
}
#two-column #left{
	width: 50%;
	float: left;
	display: block;
    margin-bottom: 10px; 
    margin-top: 10px;
}
#two-column #right{
	width: 50%;
	float: right;
	display: block;
	margin-bottom: 10px; 
    margin-top: 10px;
}
.wpcf7-form  {
    color: #000000;
}

/* Produkte, Ausblendung Anzahl */
.buttons_added {
	display: none;
}

/*Produkthöhe*/
.widget.woocommerce li ins,
.product-list-desc ins,
.price ins {
	/* color: #666;
	text-decoration: none;
	display: inline-block;
	background-color: #ffecb7;
	padding: 3px 5px;
	margin: -1px 0 1px 4px; */
	color: #666;
	text-decoration: none;
	display: inline-block;
	background-color: #ffecb7;
	padding: 0px 5px;
	margin: 0px 0 0px 4px;
}
