/* Menu */ 

.navbar-default .navbar-toggle {
  border-color: transparent;
}

  @media only screen and (max-width: 480px) {
.navbar-toggle {
  background: none;
  padding: 20px 0 0;
  right: 0;
 } }
 
   @media only screen and (max-width: 767px) {
.navbar-toggle {
  background: none;
  padding: 20px 0 0;
  right: 0;
 } }
 
   @media only screen and (max-width: 767px) {
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
} }

  @media only screen and (max-width: 767px) {
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: transparent;
} }

.navbar-toggle {
    margin-right: 0;
}

.mega-menu .width-com {
  width: 100%;
}

.mega-menu {
  margin: 26px 0 0; }
  
.header-top ul .width-li {
  width: unset;
  padding-left: 34px;
}

.logo3 img {
  width: 75%;
  padding-top: 24px;
  max-width: 120px;
}

   @media only screen and (max-width: 767px) {
.logo3 img {   width: 100%; }
  .navbar { min-height: 0;  }
  .navbar-toggle { padding: 12px 0 0; }
}

/* About section Home */

.about1 {
    background-color: RGBA(255,255,255,0.8);
  padding : 30px;
}

.about1 p {
  line-height: 25px;
  letter-spacing: 1.5px;
  font-size: 12px;
}

.paira-margin-bottom-3 {
    background-color: #fff;
    margin-bottom: 0 !important;
}

.paira-margin-bottom-4 {
  margin-bottom: 50px !important;
}

.paira-padding-bottom-1 {
  padding-bottom: 0  !important; }

.bg1 {
    background: url(/images/about/about-banner.jpg) no-repeat center right/cover;
}

.big-banner .col-lg-12, .big-banner .col-md-12, .big-banner .col-sm-12, .big-banner .col-xs-12 {
    padding: 20px;   margin-top: 20px;
}
    
    
/* cat section home */

.home-page .banner-small .banner-small-back {
    background: rgba(255,255,255,0.5);
}

.wine-con {
    background: transparent;
}

.txt-lft {
    text-align: left;
}

.txt-rgt {
    text-align: right;
}



/* brand section */

.brand .paira-brand img {
  height: unset;
  max-width: 200px;
}


/* Footer */

.footer-bottom.paira-padding-bottom-1.bg2 {
  background-color: #fff;
  padding: 27px 0 0 !important;
}

.brand.text-center.paira-padding-bottom-1.mar-bot {
  padding-bottom: 90px !important;
}

.footer-bottom p {
  margin-top: 0 !important;
}

/* Add Header */

.logo p {
  text-align: center;
  font-size: 11px;
  letter-spacing: 1px;
  
}
.logo p::before {
  content: '< ';
}

.logo span
{text-decoration: underline;}

/* Google Maps */

.paira-margin-top-m {
     padding-bottom: 35%;
     position: relative;
  margin-bottom : 20px;
    margin-top: 10px !important;
}

.paira-margin-top-m iframe {
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     position: absolute;
}

.contact-pad {
  padding-top: 30px;
}

.contact-pad2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.widget-contact-form {
  padding-bottom: 60px; }
  
  .btn.focus, .btn:focus, .btn:hover {
      color : #fff;
  }
  
  .paira-padding-bottom-2 {
  padding-bottom: 30px !important;
}

/* A propos */

.col-md-12.about2 img {
  width: 100%;
  padding-bottom: 30px;
}


.col-md-12.about2 p {
  letter-spacing: 0;
  font-size: 14px;
  line-height: 170%;
  margin-bottom: 10px;
  text-align: justify;
}

.col-md-12.about2 {
  padding-bottom: 50px
}

.home-page .banner-small .banner-small-back {
  padding: 0;
}

.wine-con
{
padding: 0 0 30px 0; }


  @media only screen and (max-width: 722px) {
.banner2 img
{
  height: unset;
  width: 100%;
  } }
  
  