/*
Theme Name: Sparkling Child
Theme URI: https://colorlib.com/wp/themes/sparkling
Author: Colorlib
Author URI: http://colorlib.com/
Description: Sparkling is a clean minimal and responsive WordPress theme well suited for travel, health, business, finance, design, art, personal and any other creative websites and blogs. Developed using Bootstrap 3 that makes it mobile and tablets friendly. Theme comes with full-screen slider, social icon integration, author bio, popular posts widget and improved category widget. Sparkling incorporates latest web standards such as HTML5 and CSS3 and is SEO friendly thanks to its clean structure and codebase. It has dozens of Theme Options to change theme layout, colors, fonts, slider settings and much more. Theme is also translation and multilingual ready and is available in Spanish. Sparkling is a free WordPress theme with premium functionality and design.
Version: 2.0.0
Template: sparkling
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sparkling
Domain Path: /languages/
Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments


This theme, like WordPress, is licensed under the GPL.

sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

.btn-default, .label-default {
	background-color: #e75125;
	border-color: #e75125;
}

.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover, .btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
	background-color: #ffe07f;
	border-color: #e75125;
	color: #e75125;
}


button {
	background-color: #e75125;
}

button:hover {
	background-color: #ffe07f;
	color: #e75125;
}

div.wpcf7-validation-errors {
	border: 2px solid #e75125;
}

span.wpcf7-not-valid-tip {
	color: #e75125;
}
	
.site-content {
position: relative;

}

#logo {
	margin-left: 10px;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

.flexslider {
	background: transparent;
}

.nav>li>a {
	padding: 10px 10px;
	
}

.navbar-nav > li > a {
	padding-top: 20px;
}

.navbar.navbar-default {
	font-weight: 600;
	background-color: #fff;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #ffe07f;
	background-color: #e75125;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color: #e75125;
	color: #ffe07f;
}

.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle{
		color: #e75125;
		background-color: transparent;
}

.site-navigation-inner:before {
	content: '';
	left: 0;
	display: block; 
	height: 12px;
	width: 100%;
	background: -webkit-linear-gradient(to bottom, #e75125, #fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(to bottom, #e75125, #fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(to bottom, #e75125, #fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #e75125, #fff); /* Standard syntax (must be last) */
}
				 
.site-navigation-inner {
	position: relative;
	border-left: 1px solid #e75125;
	border-right: 1px solid #e75125;
}          

.site-navigation-inner.col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}

.site-navigation-inner:after {
	content: '';
	display: block;
	height: 12px;
	width: 100%;
	background: -webkit-linear-gradient(to top, #e75125, #fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(to top, #e75125, #fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(to top, #e75125, #fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to top, #e75125, #fff); /* Standard syntax (must be last) */
	
}

.top-section {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-right: 15px;
	padding-left: 15px
}

.flexslider .slides img {
	border-left: 1px solid #e75125;
	border-right: 1px solid #e75125;
}

.main-content-area {
	margin-top: 0;
	margin-bottom: 0;
}


.container.main-content-area .row:before {
content: '';
	display: block;
	height: 12px;
	width: 100%;
	background: -webkit-linear-gradient(to bottom, #e75125, #fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(to bottom, #e75125, #fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(to bottom, #e75125, #fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #e75125, #fff); /* Standard syntax (must be last) */
	border-left: 1px solid #e75125;
	border-right: 1px solid #e75125;
}


.main-content-inner {
	position: relative;
	border-left: 1px solid #e75125;
	border-right: 1px solid #e75125;
}

.main-content-area:after {
	content: '';
	display: block;
	height: 12px;
	width: 100%;
	background: -webkit-linear-gradient(to top, #e75125, #fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(to top, #e75125, #fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(to top, #e75125, #fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to top, #e75125, #fff); /* Standard syntax (must be last) */
	border-left: 1px solid #e75125;
	border-right: 1px solid #e75125;
}

.post-inner-content {
	border: 0;
}

.post-inner-content:first-child {
	border: 0;
}

#footer-area {
	position: relative;
	background: #fff;
	border: 0;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.soleil-back-cloud-1, .soleil-back-cloud-2, .soleil-back-cloud-3, .soleil-back-cloud-4, .soleil-back-header-1,
.soleil-back-top-left, .soleil-back-top-right, .soleil-back-bottom-left, .soleil-back-bottom-right {
 display: none;
}
	
	
.wspsc_cart_header_image {
	display: none;
}

.shopping_cart h2 {
	display: none;
}

.shopping_cart th {
	font-size: 14px;
}

.shopping_cart table tr.wpspsc_checkout_form {
	text-align: center;
}

.shopping-cart-link {
	 text-align: right;
	 color: #e75125;
	 font-size: 18px;
	 margin-bottom: 10px;
}
 
.shopping-desc-title {
		font-size: 16px; 
		font-weight: bold;
	}
	
.shopping-desc-content {
	display: none;
}
	
.shopping-item {
	border-bottom: 1px solid #e75125;  
	margin-bottom: 5px;
}

.shopping-img { 
	display: none;
}

.shopping-desc {
	float: clear;
	width: 100%;  
	margin-bottom: 5px;
	font-size: 12px;
}

.shopping-price {
	float: clear; 
	width: 100%; 
	text-align: left;
}


/* Dine avec Stars 2015 */
.star-bloc {
		width: 100%; 
} 
	
.star-picture { 
	width: 100%;   
	margin-right: 10px;
	overflow: hidden;
}

.star-content {
	border-bottom: 1px dotted #e75125; 
	padding-top: 10px;
}

.star-title {
	font-size: 16px; 
	color: #e75125;
	text-transform: uppercase;
}

.star-picture img {
	width: 50%;
	max-width: 200px;
	border:1px solid gray;
}

/* End dine avec Star */

@media (min-width: 768px) {
	#footer-area {
		width: 750px;
	}
	
	.top-section {
		width: 750px;
	} 
	
	.navbar-default .navbar-nav > li > a {
		font-size: 10px;
	}
	
	.nav>li>a {
		padding: 15px 5px 10px 5px;
	}
	
	.shopping-desc-content {
		display: block;
	}
	
}


@media (min-width: 992px) {
	#footer-area {
		width: 970px;
	}
	
	.top-section {
		width: 970px;
	}
	
	.navbar-default .navbar-nav > li > a {
		font-size: 11px;
	}
	
	.nav>li>a {
		padding: 15px 5px 10px 5px;
	}

	.soleil-back-cloud-1 {
		display: block;
		position: absolute;
		width: 30px;
		height: 15px;
		top: 20px;
		left: 424px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/header_cloud_992.png');
	}

	.soleil-back-cloud-2 {
		display: block;
		position: absolute;
		width: 30px;
		height: 15px;
		top: 15px;
		left: 580px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/header_cloud_992.png');
	}

	.soleil-back-cloud-3 {
		display: block;
		position: absolute;
		width: 30px;
		height: 15px;
		top: 58px;
		left: 700px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/header_cloud_992.png');
	}

	.soleil-back-cloud-4 {
		display: block;
		position: absolute;
		width: 30px;
		height: 15px;
		top: 18px;
		left: 880px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/header_cloud_992.png');
	}
	
	.soleil-back-header-1 {
		display: block;
		position: absolute;
		bottom: 10px;
		left: 260px;
		width: 88px;
		height: 55px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/famille.png');
	}  
	
	
	.shopping-item {
		border-bottom: 1px solid #e75125; 
		height: 150px; 
		margin-bottom: 5px;
	}
	
	.shopping-img {
		float: left; 
		width: 20%;
		display: block;
	}
	
	.shopping-desc {
		float: left; 
		width: 55%; 
		margin-left: 10px;
		font-size: 12px;
	}
	
	.shopping-price {
		float: right; 
		width: 20%; 
		text-align: right;
	}
	
	
	.star-bloc {
		margin-bottom: 25px; 
		height: 200px;
	} 
	
	.star-picture {
		float: left; 
		width: 200px; 
		height: 200px;  
		margin-right: 10px;
		overflow: hidden;
	}
	
	.star-content {
		float: left;
		width: 550px; 
		height: 200px;
		border-top: 1px dotted #e75125;
		border-bottom: 0; 
		padding-top: 10px;
	}
	
	.star-picture img {
		width: 200px;
	}

}

@media (min-width: 1200px) {

	.navbar-default .navbar-nav > li > a {
		font-size: 14px;
	}
	
	#footer-area {
		width: 1170px;
	}
	
	.top-section {
		width: 1170px;
	}
	
	.nav>li>a {
		padding: 15px 10px;
	}
	
	.soleil-back-cloud-1 {
		position: absolute;
		width: 41px;
		height: 21px;
		top: 20px;
		left: 424px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/header_cloud_1200.png');
	}

	.soleil-back-cloud-2 {
		position: absolute;
		width: 41px;
		height: 21px;
		top: 15px;
		left: 635px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/header_cloud_1200.png');
	}

	.soleil-back-cloud-3 {
		position: absolute;
		width: 41px;
		height: 21px;
		top: 55px;
		left: 831px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/header_cloud_1200.png');
	}

	.soleil-back-cloud-4 {
		position: absolute;
		width: 41px;
		height: 21px;
		top: 18px;
		left: 1025px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/header_cloud_1200.png');
	}
	
	.soleil-back-header-1 {
		position: absolute;
		bottom: 10px;
		left: 280px;
		width: 88px;
		height: 55px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/06/famille.png');
	}
	
	.soleil-back-top-left {
		display: block;
		position: absolute;
		top: -100px;
		left: -200px;
		width: 189px;
		height: 265px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/07/fille_cerfvolant.png');
	}
	
	.soleil-back-top-right {
		display: block;
		position: absolute;
		top: 0px;
		right: -350px;
		width: 331px;
		height: 190px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/07/groupe_enfants.png');
	}
	
	.soleil-back-bottom-left {
		display: block;
		position: absolute;
		top: -150px;
		left: -120px;
		width: 122px;
		height: 139px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/07/fille_trot.png');
	
	}
	
	.soleil-back-bottom-right {
		display: block;
		position: absolute;
		top: -170px;
		right: -120px;
		width: 123px;
		height: 162px;
		background-image: url('http://www.association123soleil.ch/wp-content/uploads/2015/07/garcon_pir.png');
	}
	
	.star-content {
		float: left;
		width: 750px; 
		height: 200px;
		border-top: 1px dotted #e75125; 
		padding-top: 10px;
	}

}

#colophon {
	background: #e75125;
	padding: 2px 0;
	border: 0;
}

.copyright {
	margin-top: 0;
	margin-right: 20px;
	color: #ffe07f;
	text-align: center;
	width: 100%;
}

#footer-area a {
	color: #ffe07f;
}

.social-icons a {
	font-size: 14px;
	line-height: 25px;
	height: 25px;
	width: 25px;
}

span.wpcf7-list-item { display: block; }

