/*
Theme Name:     Nimble-Child
Description:    Child theme for the Nimble theme
Template:       Nimble
Version:        0.1.0
*/

@import url("../Nimble/style.css");

/* ------- Insert custom styles below this line ------- */

.blog-post {
	width: 267px !important;
}

.comments_count {
	display: none !important;
}

a { color: #00adff; }

#home-section-news {
	background-color: #005986;
}

.blog-post a.learn-more {
	background: rgb(249,249,249); /* Old browsers */ 
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(246,246,246,1) 100%, rgba(242,242,242,1) 100%); /* FF3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */ 
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */ 
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* IE10+ */ 
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%); /* W3C */ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ 
	border: 1px solid #e0dddd; 
	border-radius: 5px 5px 5px 5px; 
	-webkit-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); 
	-moz-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); 
	box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1); 
	color: #9a9999; 
	display: inline-block; 
	padding: 10px 16px; 
	text-shadow: 1px 1px 0 #ffffff; 
}

.et_color_scheme_blue #main-header {
	background: rgb(0,174,255); /* Old browsers */ 
	background: -moz-linear-gradient(top,  rgba(0,174,255,1) 0%, rgba(0,104,145,1) 100%); /* FF3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,174,255,1)), color-stop(100%,rgba(0,104,145,1))); /* Chrome,Safari4+ */ 
	background: -webkit-linear-gradient(top,  rgba(0,174,255,1) 0%,rgba(0,104,145,1) 100%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(top,  rgba(0,174,255,1) 0%,rgba(0,104,145,1) 100%); /* Opera 11.10+ */ 
	background: -ms-linear-gradient(top,  rgba(0,174,255,1) 0%,rgba(0,104,145,1) 100%); /* IE10+ */ 
	background: linear-gradient(to bottom,  rgba(0,174,255,1) 0%,rgba(0,104,145,1) 100%); /* W3C */ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adff', endColorstr='#006890',GradientType=0 ); /* IE6-9 */  
}

@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	.blog-post { width: 205px !important; }
	.blog-post.last { margin-right: 45px; }
}

@media only screen and ( max-width: 767px ) {
	.blog-post { width: 100% !important; }
}

p#copyright {
	padding-top: 30px;
}
#main-footer {
	padding-top: 30px;
}
#footer-widgets {
	margin-bottom: 0px;
}
.footer-widget {
	margin-bottom: 10px;
}

.post_content {
	text-align: justify;
}

body.single-post .post-thumbnail span.overlay {
	box-shadow: none;
}

.isoready {
	position: absolute;
	right: 15px;
	top: 70px;
	text-align: right;
}
@media ( min-width: 768px ) and ( max-width: 960px ) {
	.isoready {
		right: 0px;
	}
	.isoready img {
		width: 90%;
	}
}
@media ( max-width: 767px ) {
	.isoready {
		position: relative;
		top: 0px;
	}
	.isoready img {
		width: 70%;
	}
}

/* Section "Content" */
.et_page_icon {
	top: 13px;
	left: 436px;
	width: 90px;
}
#services a.learn-more {
	display: none;
}
.service {
	text-align: center;
	width: 100%;
}
@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	.et_page_icon {
		left: 320px;
	}
}
#home-section-info {
	padding-top: 40px;
}

#top-area {
	padding: 25px 0 25px;
}
#content-area {
	padding-top: 40px;
}

.widget .textwidget {
	text-align: justify;
}

/* MEMBERPRESS */
.mepr-price-menu.minimal_horizontal .mepr-price-box-title {
	color: orange;
	margin-bottom: 15px;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-price {
	margin-bottom: 15px;
}
.mepr-price-box-button {
	margin-top: 16px !important;
}
.mepr-price-menu.minimal_horizontal.minimal_chill_horizontal .mepr-price-box .mepr-price-box-button a {
	padding: 8px;
	border-radius: 3px;
}
.mepr-price-menu.minimal_horizontal.minimal_chill_horizontal .mepr-price-box .mepr-price-box-button a:hover {
	color: orange;
}

.mp-form-row.mepr_bold.mepr_price {
	font-size: 200%;
	margin-bottom: 20px;
}
.memberpressproduct ul {
	margin-left: 20px;
	list-style: circle;
}
.memberpressproduct ul li {
	margin-bottom: 5px;
}

.mepr-submit {
	background-color: #f4f4f4;
	font-weight: bold;
	padding: 8px;
	border-radius: 3px;
	color: #00adff;
	box-shadow: none;
	border: solid;
	font-size: 16pt;
	cursor: pointer;
}
.mepr-submit:hover {
	background-color: #ffffff;
	color: orange;
}


/* FORMULAIRE */
.nf-before-form-content {
	margin-bottom: 25px;
}
.nf-field-element input[type="text"],
.nf-field-element input[type="email"],
.nf-field-element select, 
.nf-field-element textarea, 
.nf-fu-progress {
	width: 50% !important;
	padding: 13px;
	font-size: 13pt;
}
.nf-field-element hr {
	width: 50%;
	float: left;
	border: solid 1px #ccc;
}
@media only screen and ( max-width: 767px ) {
	.nf-field-element input[type="text"],
	.nf-field-element input[type="email"],
	.nf-field-element select, 
	.nf-field-element textarea, 
	.nf-fu-progress {
		width: 100% !important;
	}
	.nf-field-element hr {
		width: 100%;
	}
}
.nf-field-element input[type="button"] {
	width: auto;
}

/* WOO COMMERCE */
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100%;
}

.ppom-wrapper span.show_description {
	float: left;
	padding-left: 0 !important;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 0 !important;
}
.woocommerce table.cart .product-thumbnail { display:none; }

.related-subscriptions td, .related-subscriptions th {
	padding-right: 20px;
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	width: 30% !important;
	margin-bottom: 10px !important;
}

.woocommerce .products ul, .woocommerce ul.products {
	vertical-align: bottom;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: none;
	background-color: #3f7ebd;
	color: #efefef;
	vertical-align: bottom;
	display: inline-block;
	padding: 7px;
	margin: 0 2px 0 0;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
	margin: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	color: orange;
	margin-bottom: 15px;
	font-size: 175%;
	font-weight: bold;
	margin-top: 10px;
}

.woocommerce ul.products li.product .price {
	color: #efefef;
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 210%;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: orange;
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 210%;
}

.woocommerce ul.products li.product p {
	color: #efefef;
}

.woocommerce ul.products li.product ul li {
	color: #efefef;
	font-weight: bold;
	border-bottom: 1px dotted #efefef;
}
.woocommerce div.product div.summary ul li {
	font-weight: bold;
	margin-bottom: 8px;
	list-style: inside;
}

.woocommerce ul.products a.add_to_cart_button {
	color: #00adff;
	background-color: white;
}
.woocommerce ul.products a.add_to_cart_button:hover {
	color: orange;
	background-color: white;
}
