@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Yellowtail&display=swap');

.tp-caption.active_heavy_100 {
    color:#fff !important;
    font-size:80px;
}

h4.box-listing-color {
    color:#fff !important;
}
.block-form h3 i {
    color:#ba0c2f;
}
.footer-information{
    font-size:15px;
}
.header-footer h3{
    font-size:20px;
}
.side-article ul li i{
    color:#ba0c2f!important;
}
.label{
    color:#000000 !important
;
}
.origine-produits-caviste strong {
    color: #fff
}
.nav-pills>li>a i:before {
    color:#ba0c2f;
}
.nav>li>a:hover i:before{
    color:#ba0c2f;
}
.box-icone-listing-color:hover:before{
    color:#fff !important;
}
.product-detail-section label .far{
    color:#AAA !important;
}
.product-detail-section label .far:before{
    color:#AAA !important;
}

.block-side-category .ul-side-category li a:hover i:before{
    color:#fff !important;
}
.ul-side-category i:before{
    color:#ba0c2f!important;
}
a:hover,a:focus {
    color: #aaa;
}
.panel-group .panel-title a.collapsed:before {
    color:#ba0c2f;
}
.breadcrumb>li {
    color:#fff !important;
}
#header #account-menu .account-menu-title i {
    color: #ba0c2f;
}
#header #account-menu .account-menu-title:hover {
    background-color: #ba0c2f;
}
#header #account-menu .account-menu-item a i {
    color: #fff;
}
#header #account-menu .account-menu-item a:hover {
    background-color: #ba0c2f;
}
.product-caviste-hs { background-color:#6d6d6d !important; }
.product-caviste { background-color: ba0c2;}
.product-marketplace {
    color: #FFFFFF;
    background-color: ##ba0c2f;
}

#header.light .header-main .navbar-main {
    background-color: #DDCBA4!important;
}
.hot-service{
    background-color: #aaaa;
}
.home-banner .home-banner-img .home-banner-text {
    background-color: #ba0c2f;
}

.block-product-tab .nav-pills>li.active>a, .block-product-tab .nav-pills>li.active>a:focus {
    color: #ba0c2f;
}

.toolbar-for-light a {
    border-color: #ba0c2f;
    color: #ba0c2f;
}

.product .product-sale {
    color: #009C4D;
    border: 2px solid #009C4D;
}

.toolbar-for-light a:hover {
    border-color: #ba0c2f;
    background-color: #ba0c2f;
    color: #fff;
}
.service-section .service-icon-container i {
    color: #ba0c2f;
    font-size: 28px;
    line-height: 60px;
}    
#header #lang .lang-title i {
    color: #ba0c2f;
}
.panel-group .panel-title a:hover {
    text-decoration: none;
    background: #ba0c2f;
    color: #fff;
}
.block-product-tab .nav-pills>li>a:hover {
    color:#ba0c2f;
}

.footer-copy a {
    color: #ba0c2f;
}

.product:hover {
    border-color: #ba0c2f;
}
.panel-group .panel-title:hover {
    border-color: #ba0c2f;
}
.service-section:hover {
    border-color: #ba0c2f;
}
.service-section:hover .service-icon-container {
    background-color: #ba0c2f;
}
.nav>li>a:hover, .nav .open>a:hover, .nav .open>a:focus, .nav>li>a:focus, .nav .open>a, .navbar-main .nav>li.open>a {
    background-color: #fff;
    bottom:1px;
    border-color:#ba0c2f;
    color:#ba0c2f;
}
.tags li a:hover {
    text-decoration: none;
    background-color: #ba0c2f;
    color: #fff;
    border-color: #ba0c2f;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #ba0c2f;
    border-color: #ba0c2f;
}
.social .socials a:hover {
    background-color: #ba0c2f;
    color: rgba(247,247,247,.7);
    border-color: #ba0c2f;
}
.block-side-category .ul-side-category li a:hover i{
    background-color: #ba0c2f;
    color: #fff !important;
}
.block-side-category .ul-side-category li a:hover:before{
    color:#fff !important;
}
.box-icone-listing-color {
    color: #fff !important;
}
.nav-pills>li.active>a:before{
    color:#000;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background-color: #aaa;
}
.nav-pills>li>a i {
    color: #fff;
}
.fa-map-marked-alt:before {
    color: #ba0c2f;
}
.fa-map-marker:before {
    color: #ba0c2f;
}
.nav-pills>li.active>a:before {
    color: #ba0c2f;
}
.box-border h3 i, .box-border h4 i {
    color: #ba0c2f;
}
.breadcrumb>.active {
    color: #ba0c2f;
}
.footer-information form textarea:focus, .footer-information form input:focus {
    border-color: #ba0c2f;
}
a.btn-read:hover {
    color: #ba0c2f;
}
.btn-home:hover {
    text-decoration: none;
    background-color: #ba0c2f;
    color: #fff;
    border-color: #ba0c2f;
}
#header #lang .lang-title:hover {
    background-color: #fff;
}
#header.light .header-main .top-search-form form button:hover {
    color: #ba0c2f;
}
.header-main-block2 .navbar-main .top-icon-block .header-mini-cart .mini-card-icon:hover {
    color: #fff;
}
.panel-group .panel-title a {
    position: relative;
    text-decoration: none;
    display: block;
    padding: 12px 10px 12px 50px;
    color: #ba0c2f;
    font-family: 'Raleway',sans-serif;
    font-weight: 600;
    font-size: 15px;
    background: 0;
}
#header.light .header-main .top-search-form form input:focus {
    outline-style: none;
    box-shadow: none;
    border-color: #ba0c2f;
}
    #header .header-top-row {
    background-color: rgba(221,203,164)!important;
}
.footer-copy a {
    color: #fff;
}
.footer-copy {
    background-color: #ba0c2f;
}
.btn-default:hover {
    background-color: #ba0c2f;
    color: #fff;
    border-color: #ba0c2f;
}
.breadcrumb>li a:hover {
    color: #ba0c2f;
}
.cart-table a:hover {
    color: #ba0c2f;
}
.block-form .form-control:focus {
    border-color: #ba0c2f;
}
.navbar-main .dropdown-menu>li>a:hover, .navbar-main .dropdown-menu>li>a:focus {
    background-color: #fff;
    color: #ba0c2f;
    padding: 0 12px 0 18px;
    background-color: rgba(247,247,247,.5);
}
.navbar-main .dropdown-menu {
    border: 1px solid #fff;
    padding: 0;
    border-radius: 3px;
    border-top: 2px solid #ba0c2f;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(79,83,103,.175);
    box-shadow: 0 6px 12px rgba(79,83,103,.175);
}
.btn-default.dark:hover {
    background-color: #ba0c2f;
    color: #fff;
    border-color: #ba0c2f;
}
.social form button:hover {
    color: #ba0c2f;
}
.social form input:focus {
    outline-style: none;
    box-shadow: none;
    border-color: #ba0c2f;
}
.footer-information .form-horizontal textarea:focus, .footer-information .form-horizontal input:focus {
    outline-style: none;
    box-shadow: none;
    border-color: #ba0c2f;
}
.second-page-header.dark .breadcrumb>li a {
    color: #fff;
}
.second-page-header.dark h2 {
    color: #fff;
}
.navbar-main .dropdown-submenu:hover:after {
    color: #ba0c2f;
}
.block-product-tab .nav-pills>li.active>a:hover {
    color: #ba0c2f;
}
.side-article .article-header {
    font-weight: bold;
    color: #ba0c2f;
}
.pagination li a:hover {
    background: #aaaa!important;
    color: #fff;
    text-decoration: none;
}
a.btn-read {
    border: 1px solid rgba(247,247,247,.7);
    border-radius: 3px;
    color: #ba0c2f;
    padding: 10px 20px;
    text-transform: uppercase;
    margin: 10px auto 20px;
    display: inline-block;
    background-color: #fff;
}
a.btn-read:hover {
    background-color: #ba0c2f;
    color: #fff;
}
.product-marketplace-hs {
    background-color: #6d6d6d !important;
}
.origine-produits-club strong {
    color:#FFF;
}
strong {
    color: #ba0c2f;
}
.navbar-main .top-icon-block .shopping-cart-content {
    border-top: 2px solid #ba0c2f!important;
}
.btn-default.active {
    border: 1px solid #ba0c2f;
    color: #ba0c2f;
    background-color: transparent;
}
.btn-default.active:hover {
    background-color: #ba0c2f;
    color: #fff;
    border-color: #ba0c2f;
}
.alert.alert-success {
    background-color: #ba0c2f;
}
.box-border-2 {
    padding: 20px 30px;
    background-color: #aaaa;
    border: 1px solid #ba0c2f;
    margin-bottom: 30px;
    border-radius: 3px;
    color: #ffffff;
}
.checkbox {
    background-color: rgba(48,48,48,0) !important;
}
.dropdown>a:hover {
    background-color: #fff !important;
}

.home-encarts {
    margin-top: 30px;
}

.home-encarts-bouton:hover {
    cursor: pointer;
    color: #fff!important;
    background-color: #ba0c2f;
}

.home-encarts-bouton:link, .home-encarts-bouton:visited {
    color: #ba0c2f;
    padding: 5px 15px 5px 15px;
}

.footer-information {
    background-image: url(http://vigneron2.lesamisvignerons.com/visuels/uploads/fond%20caviste.png)!important;
    background: rgba(48,48,48,.8);
}

.robot_reponse {
    border: 2px solid #ba0c2f!important;
}

.robot_reponse_active {
    border: 2px solid #ba0c2f!important;
    background-color: #ba0c2f!important;
}

.robot_tag {
    border: 2px solid #ba0c2f!important;
}

#robot_region, #robot_couleur, #robot_prix {
    border: 2px solid #ba0c2f!important;
    background-color: #f0f0f0;
}

.home-doublevisuel {
    margin-top: 70px;
}

.home-miseenavant-texte p, .home-miseenavant-texte h2 {
    text-align: left;
    color: white;
}

.home-miseenavant-bouton {
    border: 2px solid #fff;
}

.home-miseenavant-bouton a {
    text-decoration: none;
    color: #fff;
}

.home-miseenavant {
    margin-top: 0px;
}

.block2 {
    padding: 60px 0 0px;
    position: relative;
}

/*bouteilles sur 3 colonnes centrées
#formfilter .col-md-9.col-sm-8.col-xs-12.col-md-push-3 {
width: 100% !important;
left: 0% !important;
margin-bottom: -800px;
}*/

#header.light .header-main .top-search-form form #cat {
    visibility: hidden;
}


#caviste-livraison {
    visibility: hidden;
}

.btn-primary {
    background-color: #ba0c2f;
    border-color: #ba0c2f;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #ba0c2f;
    background-color: #ffffff;
    border-color: #ba0c2f;
}

/*page concept*/
.side-article p {
    text-align: justify;
}
.header-for-light {
    text-align: center;
}
.header-for-light.center h3 {
    font-weight: bold;
}
.side-article h2 {
    font-size: medium;
}
.side-article .article-header {
    text-transform: none !important;
}
/* Suppression du logo sur page êtes vous majeur ? */
#confirmation_majeur > div.content > div > div > img {
    display: none!important;
}

#scrolling-panier > div:nth-child(1) > div > div > div > div:nth-child(3) > ul > li:nth-child(1), #panier-commander > section > div > div > div > article.col-xs-12.col-sm-12.col-md-4.col-lg-4 > div.box-border.wow.fadeInRight.animated.animated > div > div:nth-child(3) > ul > li:nth-child(1) {
    display: none!important;
}

.home-raccourcis-in {
    text-align :center!important;
}

#modalAjoutPanier > div > div > div.modal-footer > button {
    display: none !important;
}

/* CGU */
#footer-block > div.footer-copy > div > div:nth-child(2) > div > p > a:nth-child(1){
    display: none;
}

/* Display du bouton "Continuer mes achats dans le panier"*/
#shopping-cart-table > div > a:nth-child(2) > button {
    display: none;
}

.navbar-main .nav>li>a {
    color: #ba0c2f !important;
 
}   
.navbar-main a.navbar-brand i {
    display: inline-block;
    color: #ba0c2f !important;
    
}     
@media (max-width: 767px) {
  #header .header-main .navbar-collapse {
    background-color: #ffffff;
  }
}

#nav-col-22, #nav-col-2 {
    display: none;
}

.header-main-block1 {
    display: none;
}

.top-header-bg {
    height: 86px;
}
@media (max-width: 767px) {
  
  .top-header-bg {
     height: 41px;
  }
}

#mon-domaine {
    /*font-family: "Yellowtail", cursive;*/
    font-family: "Ubuntu", sans-serif !important;
    font-weight: 400;
    font-style: normal;  
}
#mon-domaine p {
    /*font-family: "Yellowtail", cursive;*/
    font-family: "Ubuntu", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

body {
    background-color: #ddcba463 !important ;
}
#header #lang .lang-title {
    /* display: block; */
    display: inline-block;
    line-height: 40px;
    text-align: center;
    height: 40px;
    width: 130px;
    color: #ba0c2f !important;
    
}    
.header-main-block2 .navbar-main .top-icon-block .header-mini-cart .mini-card-icon {
    line-height: 56px;
    background: 0;
    background-color :#ba0c2f !important;
       
}

    



