:root {
    --primary: #f3a83c;
    --black: #000000;
    --dark: #272626;
}
#header .top-menu a[data-depth="0"]:hover, a:hover,#header a:hover {
	color: var(--primary);
}

.btn-primary, .btn-primary:hover {
	color: #fff;
	background-color: var(--primary);
	border-color: transparent;
}

a {
	color: var(--black);
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
	color: #fff;
	background: var(--primary);
}
#carousel { opacity: 0; }

html { 
    background: url(../img/jas-boscas-troupeau.jpg) no-repeat top center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #fff;
}
  body {
    background-color: transparent;
}

#header, #header .header-top {
	background-color:rgba(255, 255, 255, 0.5);
}

#header .header-nav .blockcart {
	background: rgba(255, 255, 255, 0.5);
}

#wrapper {
	padding-top: 1.563rem;
	background: transparent;
}

#header .header-nav {
	max-height: 50px;
	border-bottom: rgba(255, 255, 255, 0.6) 2px solid;
}
#header .header-nav .cart-preview .shopping-cart {
	color: var(--dark);
}
#custom-text {
	padding: 0  ;
	margin-bottom: 1.5rem;
	text-align: center;
	background: transparent;
	border-radius: 2px;
}
#custom-text h2 {
	color: #fff;
    text-shadow: -1px -1px 3rem rgba(243,168,60,0.90);
    font-size: 5rem;
	padding-top: 1.5rem;
}
#custom-text h3 {
	color: #fff;
    text-shadow: -1px -1px 1rem rgba(243,168,60,0.90);
    font-size: 1.3rem;
	padding:2.5rem;
}

#header .header-nav .user-info {
	margin-left: 0.5rem;
}


#_desktop_user_info {
	padding-right:0.5rem;
}	

#_desktop_user_info:hover {
	background: rgba(255, 255, 255, 0.8);
}	
#footer {
    background: rgba(255, 255, 255, 0.7);
    padding-top: 0;
}

.contact-rich {
	color: var(--primary);
    font-weight: bold;
}
.card {
	position: relative;
	display: block;
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 0;
	border: 1px solid rgba(0,0,0,.125);
}
.contact-form {
    background-color: transparent;
}

#contact #left-column {
    background-color: rgba(255, 255, 255, 0.6);
}
.contact-rich, .contact-rich h4 {
    margin-bottom: 1rem;
    margin-top: 2.2rem;
  }
  #wrapper .breadcrumb li:last-child {
	color: var(--dark);
	font-weight: bold;
}
.page-content.page-cms {
	background-color: rgba(255, 255, 255, 0.6);

}
.page-content.page-cms ul, p {
    color: var(--dark);
    text-align: justify;
}
.page-authentication #content, .page-registration #content {
    background-color: rgba(255, 255, 255, 0.6);
}
.footer-container .links ul > li:hover {

    background-color: var(--primary);
}
.links .title {
	border-bottom: 1px solid var(--primary);
}
  @media screen and (max-width: 767px) {
    .left-column {
        margin-top:1.5rem;
    }
  }

  .form-control:focus {
	color: var(--dark);
	background-color: #fff;
	outline: .1875rem solid var(--primary);var(--primary);
}
.form-control-comment {
	padding-top: .5rem;
	font-size: .875rem;
	color: var(--dark);
}
.account-list a:hover, .block_newsletter form button[type="submit"] .search:hover, .footer-container li a:hover {
	color: var(--dark);
  }