/*
Theme Name:     checkmallorca
Description:    Theme for checkmallorca.de
Author:         Gernot Papouschek
Template:       braxton
Text Domain:    Braxton
Version:        1.0.0
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* Theme */

body #respond #submit {
	width:130px;
}

#main-nav .menu li a {
    font-size: 20px;
    padding: 18px 15px 16px;
    text-transform: none;
	font-weight: 500;
}

#top-story-left h3, #top-story-right h3 {
    font-size: 18px;
    letter-spacing: 0px;
    padding: 0 0 3px 5px;
    text-transform: none;
}

h3.home-widget-header,
h3.sidebar-widget-header,
h3.footer-widget-header,
#middle-text h3,
h3.story-cat,
#content-area h2,
span.post-header,
#content-area h3 {
    letter-spacing:0px;
    text-transform: none;
}

/* WooCommerce */
.product .onsale, .product .new, .woocommerce span.onsale { 
	border-radius: 0px; 
	width: 70px; 
	background-color: rgba(90,118,2,0.5);
	margin:0 !important;
}

.woocommerce ul.products li.product h3 {
    font-size: 12px;
}

.woocommerce .page-content .page-title {
	display:none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 3.4% 2em 0 !important;
    width: 31% !important;
    border: 1px solid #eee !important;
    padding: 20px 8px !important;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right:0 !important;
}

.product .onsale, .product .new, .woocommerce span.onsale {
	left:0 !important;
	top:0 !important;
}

.single-product.woocommerce div.product div.images img {
	border:1px solid #eee !important;
}

.single-product .product .summary, .single-product .product .woocommerce-tabs  {
	text-align:left !important;
}

.woocommerce .quantity .qty {
	height:30px !important;
	border:1px solid #eee !important;
}

@media only screen and (max-width: 768px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
		width: 48% !important;
		margin: 0 0 2.992em !important;
	}
}


/* Sabai Plugin */
.sabai select, .sabai input[type="text"], .sabai input[type="email"], .sabai input[type="tel"], .sabai input[type="search"], .sabai input[type="url"] {
	border:1px solid #d2d2d2 !important;
	padding:5px !important;
	color:#333 !important;
}

input[type="radio"], input[type="checkbox"] {
	-webkit-appearance:checkbox !important;
}

input.sabai-btn-primary, button.sabai-btn-primary {
	background:#81d742 !important;
	color:#fff !important;
	border-radius:0 !important;
	border:none !important;
	padding:5px 10px !important;
}

input.sabai-btn-primary:hover, button.sabai-btn-primary:hover {
	color:#666 !important;
	background:#81d742 !important;
	border:none !important;
}

.sabai-search {
	border-radius:0 !important;
}

.sabai-wordpress-widget-entry-with-image .sabai-wordpress-widget-main {
	margin-left:75px !important;
}

.sabai-wordpress-widget-entry-with-image .sabai-wordpress-widget-main a {
	font-size:16px !important;
	line-height:24px !important;
}

.sabai-wordpress-widget-entry-with-image .sabai-wordpress-widget-image img {
	width:60px !important;
	height:100% !important;
}

.sabai-rating-50:after, .sabai-voting-rating-average {
	color:#228b22 !important;
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	border-radius:0 !important;
	text-shadow:none !important;
	box-shadow:none !important;
}

.sabai-wordpress-widget-main p {
	font-family:'Open Sans',Verdana,sans-serif !important;
	line-height:24px;
}

.sabai-widget-directory-featured{
	clear:both;
}

/* WooCommerce */
.woocommerce ul.products li.product a:nth-child(2), .woocommerce-page ul.products li.product a:nth-child(2) {
	max-height: 200px !important;
    display: block !important;
    overflow: hidden !important;
}

.woocommerce ul.products li.product h3 {
	min-height:85px !important;
}

/* Cookie Law Info */
#cookie-law-info-bar {
	font-size:12px !important;
}

/* Gravityforms */
.newsletterformular .gform_description {
	line-height:24px;
	font-weight:normal !important;
	font-family:'Open Sans',Verdana,sans-serif !important;
}

.newsletterformular .gfield_label {
	display:none !important;
}

.newsletterformular .top_label input.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper textarea {
	border:1px solid #d2d2d2 !important;
	padding:10px !important;
	color:#333 !important;
	width:100% !important;
}

.newsletterformular .validation_error {
	font-weight:normal !important;
	font-size:1em !important;
	line-height:normal !important;
}

.newsletterformular .gform_button {
	padding:10px 35px !important;
	width:100% !important;
}

.newsletterformular .gform_footer {
	padding-top:0 !important;
	margin-top:0 !important;
}

.newsletterformular div.validation_error, .gform_wrapper .top_label .gfield_error {
	width:100% !important;
}

/* Chimp Mate */

.wpmchimpa-overlay-bg #wpmchimpa-main {
	background:#fff !important;
	border:1px solid #eee !important;
	border-radius:0 !important;
	padding:20px 0 !important;
	top:30% !important;
}

#wpmchimpa .wpmchimpa_para, #wpmchimpa .wpmchimpa_para * {
	line-height:1.5em !important;
	color:#333 !important;
}

#wpmchimpa .wpmchimpa-subs-button {
	border:none !important;
}

#wpmchimpa .wpmchimpa-field select, #wpmchimpa input[type="text"] {
	font-family: 'Open Sans',Arial,sans-serif !important;
	font-size:15px !important;
}

#wpmchimpa-main .wpmchimpa-feedback {
	color:#333 !important;
}