/* BOOTSTRAP 3.x GLOBAL STYLES
-------------------------------------------------- */
body {
  padding-bottom: 40px;
  color: #5a5a5a;
}

/*
[class*="col-"], footer {
  border       : 1px solid black;
  border-radius: 6px;
  line-height  : 40px;
}
*/
.h2_titre {
  font-size: 13px;
  padding: 0;
  margin: 0;
  color: #999;
  font-family:'Open Sans', sans-serif;
  line-height: 20px;
}


/* CUSTOMIZE THE NAVBAR + LOGIN
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

#login-dp{
    min-width: 250px;
    padding: 14px 14px 0;
    overflow:hidden;
    background-color:#EEE;
}
#login-dp .help-block{
    font-size:13px    
}
#login-dp .bottom{
    background-color:#FFF;
    border-top:1px solid #ddd;
    clear:both;
    padding:14px;
}
#login-dp .social-buttons{
    margin:12px 0    
}
#login-dp .social-buttons a{
    width: 49%;
}
#login-dp .form-group {
    margin-bottom: 10px;
}
.btn-fb{
    color: #fff;
    background-color:#3b5998;
}
.btn-fb:hover{
    color: #fff;
    background-color:#496ebc 
}
.btn-tw{
    color: #fff;
    background-color:#55acee;
}
.btn-tw:hover{
    color: #fff;
    background-color:#59b5fa;
}
@media(max-width:768px){
    #login-dp{
        background-color: inherit;
        color: #fff;
    }
    #login-dp .bottom{
        background-color: inherit;
        border-top:0 none;
    }
}
.modal-content{
  background-color:#EEE;
    -webkit-box-shadow: none;
          box-shadow: none;
}
.modal-body{
  background-color:#FFF;
}
.modal-header{
  background-color:#337ab7;
  color:#FFF;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 1;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 300px;
  background-color:#555;
}
.carousel img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 300px;
}




/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {

  /* Remve the edge padding needed for mobile */
  .marketing {
    padding-left: 0;
    padding-right: 0;
  }

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
    margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
  }
  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 0px;
    font-size: 21px;
    line-height: 1.4;
  }

}

.navbar-nav > li > a {
  line-height: 15px;
  font-size:13px;
  text-align:center;
}

.inline-form input {
  display: inline-block;
}



/* MENU CSS, CAROUSEL
-------------------------------------------------- */

.logo { 
margin-top:5px;
}
.dropdown{
font-family:'Source Sans Pro',sans-serif;
}
.dropdown-menu{
	font-size:12px;
	min-width:910px;
}
.dropdown-menu ul {
	padding-left:10px;
	line-height:25px;
}
.dropdown-menu li a {
	padding:3px;
	color:#333;
	text-decoration:none;
  font-family:Arial;
}
.dropdown-menu li a:hover {
	background-color:#efefef;
	border-radius:3px;
	color:#337ab7;
  transition: 0.3s ease-in-out;
}
.dropdown-toggle{
	border-radius: 5px 5px 0 0;
}

.cable_selector a{
	background-color:#093; color:#FFF;
}

.carousel img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  max-height: none;
  max-width: none;
}

.itemcarousel{
background-image:url(../images/banner/banner01.png);
  background-repeat:no-repeat;
  background-position:center;
  background-color:#FFF;
}

.itemcarousel2{
background-image:url(../images/banner/v2.jpg);
  background-repeat:no-repeat;
  background-position:center;
  background-color:#FFF;
}

.itemcarousel3{
background-image:url(../images/banner/banner02.png);
  background-repeat:no-repeat;
  background-position:center;
  background-color:#FFF;
}

.itemcarousel4{
background-image:url(../images/banner/v4.jpg);
  background-repeat:no-repeat;
  background-position:center;
  background-color:#FFF;
}

.carousel-control .icon-prev, 
.carousel-control .icon-next {
    font-size: 100px;
}
.carousel-indicators{
	bottom:0;
}
.banner_bouton{
-webkit-animation-delay: 1000ms;
        -moz-animation-delay: 1000ms;
         -ms-animation-delay: 1000ms;
          -o-animation-delay: 1000ms;
             animation-delay: 1000ms;
}
.banner_bouton2{
-webkit-animation-delay: 2000ms;
        -moz-animation-delay: 2000ms;
         -ms-animation-delay: 2000ms;
          -o-animation-delay: 2000ms;
             animation-delay: 2000ms;
}
.banner_bouton3{
-webkit-animation-delay: 3000ms;
        -moz-animation-delay: 3000ms;
         -ms-animation-delay: 3000ms;
          -o-animation-delay: 3000ms;
             animation-delay: 3000ms;
}
.banner_space{
	margin-top:20px;
}
#myCarousel{
	margin-top:86px;
}
.btn-rond {
  width: 50px;
  height: 50px;
  border-radius: 25px;
}

icone-xs{
 color:#06C;
}
.btn {
transition: all 0.3s ease 0s;
}

@media (max-width: 767px) {
  .bouton-connexion{
  	padding-right:0px;
  }
  #myCarousel{
  	margin-top:80px;
  }
  .description h3{
  	height:65px;
  }
}

@media (max-width: 991px) {
  .menusize{
  	font-size:11px;
  }
}




/* FICHE PRODUIT
-------------------------------------------------- */

.product{display:block;height:auto;transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;
border:1px solid #DDDDDD;text-align:center;background-color:#FFF; margin-bottom:30px;}
.product:hover{background:#fff;}

.item:hover .action-control{border-bottom-color:#fff;}
.product .item{margin:0 10px;}
.product .item:hover{box-shadow:0 0 25px rgba(0,0,0,0.15);background:#fff;}
.image{display:block;overflow:hidden;position:relative;text-align:center;width:100%;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s; height:160px; margin-top:20px; margin-bottom:15px;}

.image a{display:block;overflow:hidden;}
.image a img{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;margin:0 auto;}
.product:hover .image a img{transform:scale(1.15) rotate(-1.5deg);-webkit-transform:scale(1.1) rotate(-1.5deg);-moz-transform:scale(1.1) rotate(-1.5deg);-ms-transform:scale(1.1) rotate(-1.5deg);-o-transform:scale(1.1) rotate(-1.5deg);}
@media (max-width: 767px) {
.image {height:80px;}
}


.promotion{position:absolute;z-index:10;top:10px;left:0;height:24px;width:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
.description{margin:0 auto;min-height:107px;max-width:235px;}
.promotion{line-height:18px;}
.new-product{background:#3c763d;color:#fff;display:inline-block;float:left;font-family:Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:lighter;height:100%;padding:3px 5px;}
.discount{background:#eb5e58;border-radius:0 4px 4px 0;color:#fff;display:inline-block;float:left;font-family:Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:lighter;height:100%;padding:3px 5px;}

.description p{color:#888888;font-size:13px;height:75px;overflow:hidden;line-height:18px; padding-left:3px; padding-right:3px;}
.description h3{color:#337ab7;font-size:16px;height:55px;overflow:hidden;line-height:18px; margin:0; padding:0; padding-left: 3px; padding-right: 3px;}

.price{font-size:16px;font-weight:bold;color:#666;}
.action-control{border:0;display:block;height:auto;padding:5px 0 15px;width:100%;}
.action-control a{cursor:pointer;}

div.quickview{display:block;margin-top:36%;max-height:50px;position:absolute;text-align:center;width:100%;z-index:2;visibility:hidden;}
.product:hover div.quickview{visibility:visible;}
.btn-quickview{border-radius:2px;font-family:'Oswald',sans-serif;letter-spacing:2px;color:#454545!important;text-transform:uppercase;background:#fff;background:rgba(255,255,255,0.9);border:1px solid #eee;box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);-ms-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-o-shadow:0 0 3px rgba(0,0,0,0.3);left:auto;
min-width:60px;max-height:40px;height:40px!important;opacity:0;-webkit-opacity:0;-ms-opacity:0;padding:10px;visibility:hidden;width:auto;display:inline-block!important;z-index:2;transform:scale(0.75);-webkit-transform:scale(0.75);-o-transform:scale(0.75);-ms-transform:scale(0.75);-moz-transform:scale(0.75);transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;}
.product:hover .btn-quickview{visibility:visible;opacity:0.85;-webkit-opacity:0.85;-ms-opacity:0.85;transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);}
.product>.btn-quickview:hover{opacity:0.95;}
.product:hover{
	box-shadow:0 0 25px rgba(0,0,0,0.30);
	border:1px solid #78b8ee;
}
.boxes-title-1{background:#FFF;font-family:Oswald;font-weight:normal;letter-spacing:1px;margin-bottom:30px;padding:7px 0;text-align:center;border:1px solid #DDDDDD;
font-size:18px;}

@media (max-width: 1199px) {
.price{
  font-size:14px;
}
}



/* FOOTER CSS
-------------------------------------------------- */

.footer{background:#fff;height:auto;padding-bottom:30px;position:relative;width:100%;border-bottom:1px solid #ddd;border-top:1px solid #DDDDDD;}
.footer p{margin:0;}
.footer img{max-width:100%;}
.footer h3{border-bottom:1px solid #DDDDDD;font-size:18px;font-weight:700;line-height:27px;padding:20px 0 15px;text-transform:uppercase;color:#3a3a3a;}
.footer ul{font-size:13px;list-style-type:none;margin-left:0;padding-left:0;margin-top:20px;color:#888888;}
.footer ul li a{padding:0 0 5px 0;display:block;}
.footer a{color:#888888}
.footer a:hover{color:#337ab7; text-decoration:none;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;}
.supportLi h4{font-size:20px;line-height:normal;margin-bottom:0!important;padding-bottom:0;}
.supportLi h4 a{color:#5f5f5f;}
.newsLatterBox input#appendedInputButton{background:#FFFFFF;display:inline-block;float:left;height:30px;clear:both;width:100%;}
.newsLatterBox .btn{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border:medium none;color:#fff;display:inline-block;font-weight:700;height:40px;letter-spacing:0.5px;padding:0;text-transform:uppercase;width:100%;}
.newsLatterBox{overflow:hidden;}
.bg-gray{background-image:-moz-linear-gradient(center bottom,#BBBBBB 0%,#F0F0F0 100%);box-shadow:0 1px 0 #B4B3B3;}
.social li{background:none repeat scroll 0 0 #B5B5B5;border:2px solid #B5B5B5;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;float:left;height:36px;line-height:36px;margin:0 8px 0 0;padding:0;text-align:center;width:36px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;}
.social li:hover{transform:scale(1.15) rotate(360deg);-webkit-transform:scale(1.1) rotate(360deg);-moz-transform:scale(1.1) rotate(360deg);-ms-transform:scale(1.1) rotate(360deg);-o-transform:scale(1.1) rotate(360deg);}
.social li a{color:#EDEFF1;}
.social li:hover{border:2px solid #454545;background:#454545;}
.social li a i{font-size:16px;margin:0 0 0 8px;color:#EDEFF1!important;}
.footer-bottom{background:#333;border-top:1px solid #DDDDDD;padding-top:10px;padding-bottom:10px;position:relative; color:#DDD;}
.footer-bottom p.pull-left{padding-top:6px;}
.paymentMethodImg img{margin-left:5px;}
@media (max-width: 767px) {
.footer-bottom{text-align:center;}
.footer-bottom p.pull-left{float:none!important;margin-left:auto;margin-right:auto;}
.paymentMethodImg{width:100%;float:none!important;text-align:center;}
.paymentMethodImg img{display:inline-block;float:none!important;max-height:24px;}
}




/* BANDEAU INSCRIPTION + MARQUE
-------------------------------------------------- */

.brand{
  background-color:#FFF; 
  height:160px; 
  border-top:1px solid #DDDDDD; 
  border-bottom:1px solid #DDDDDD;
  text-align:center;
}
.brand img { 
max-height:80px;
}
.brand a img{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;margin:0 auto;}
.brand a:hover img{transform:scale(1.15) rotate(-1.5deg);-webkit-transform:scale(1.1) rotate(-1.5deg);-moz-transform:scale(1.1) rotate(-1.5deg);-ms-transform:scale(1.1) rotate(-1.5deg);-o-transform:scale(1.1) rotate(-1.5deg);}
.brand-title{background:#FFF;font-family:Oswald;font-weight:normal;letter-spacing:1px;padding:7px 0;text-align:center;
font-size:18px;}




/* BOUTON ANIME CART
-------------------------------------------------- */

.btn-animated {
  position: relative;
  min-width: 0!important;
  padding-right: 45px!important;
}
.btn-animated i {
  -webkit-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
  z-index: 3;
  right: 17px;
  position: absolute;
  line-height: 34px;
  top: 0;
  min-width: 12px;
}
.btn-animated:after {
  width: 35px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  content: "";
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  right: 0px;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn-animated.radius-50:after {
  -webkit-border-radius: 0 50px 50px 0;
  -moz-border-radius: 0 50px 50px 0;
  border-radius: 0 50px 50px 0;
}
.btn-animated.btn-gray-transparent:after {
  background-color: rgba(0, 0, 0, 0.05);
}
.btn-animated:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-animated.btn-sm {
  padding-right: 35px!important;
}
.btn-animated.btn-sm:after {
  width: 25px;
}
.btn-animated.btn-sm i {
  right: 14px;
  line-height: 28px;
  min-width: 11px;
}
.btn-animated.btn-sm:hover i {
  right: 7px;
}

.btn-animated.btn-md {
  padding-right: 35px!important;
}
.btn-animated.btn-md:after {
  width: 28px;
}
.btn-animated.btn-md i {
  right: 10px;
  line-height: 30px;
  min-width: 15px;
}
.btn-animated.btn-md:hover i {
  right: 5px;
}
.margin-clear {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.btn-default-transparent {
  color: #777777;
  background-color: transparent;
  border-color: #09afdf;
}
.btn-default-transparent:hover,
.btn-default-transparent:focus,
.btn-default-transparent.focus,
.btn-default-transparent:active,
.btn-default-transparent.active,
.open > .dropdown-toggle.btn-default-transparent {
  color: #ffffff;
  background-color: #0c9ec7;
  border-color: #0781a4;
}
.dark-bg .btn-default-transparent {
  color: #ffffff;
}
.default-bg .btn-default,
.default-translucent-bg .btn-default,
.default-bg .btn-default-transparent,
.default-translucent-bg .btn-default-transparent {
  color: #09afdf;
  background-color: #ffffff;
  border-color: #ffffff;
}
.default-bg .btn-default:hover,
.default-translucent-bg .btn-default:hover,
.default-bg .btn-default:focus,
.default-translucent-bg .btn-default:focus,
.default-bg .btn-default.focus,
.default-translucent-bg .btn-default.focus,
.default-bg .btn-default:active,
.default-translucent-bg .btn-default:active,
.default-bg .btn-default.active,
.default-translucent-bg .btn-default.active,
.default-bg .open > .dropdown-toggle.btn-default,
.default-translucent-bg .open > .dropdown-toggle.btn-default,
.default-bg .btn-default-transparent:hover,
.default-translucent-bg .btn-default-transparent:hover,
.default-bg .btn-default-transparent:focus,
.default-translucent-bg .btn-default-transparent:focus,
.default-bg .btn-default-transparent.focus,
.default-translucent-bg .btn-default-transparent.focus,
.default-bg .btn-default-transparent:active,
.default-translucent-bg .btn-default-transparent:active,
.default-bg .btn-default-transparent.active,
.default-translucent-bg .btn-default-transparent.active,
.default-bg .open > .dropdown-toggle.btn-default-transparent,
.default-translucent-bg .open > .dropdown-toggle.btn-default-transparent {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}




/* BARRE CATEGORIE
-------------------------------------------------- */

.barre_categorie {
  margin:0 0 25px 15px;
  width:100%; 
  background-color: #f5f6f7; 
  padding:5px; 
  border-radius:3px;
}
.breadcrumb {
  margin:0;
  padding: 0 0 0 5px;
  border: none;
  background-color: transparent;
}




/* PAGE GAUCHE
-------------------------------------------------- */

.panel-title{
  color:inherit;
  margin:0 0 0 -5px;
  padding:0;
  font-size:13px;
  font-weight: normal;
  line-height: 8px;
  font-family:'Source Sans Pro',sans-serif;
  text-transform: uppercase;
}

.panel-group .panel+.panel {
    margin-top: 30px;
}
.collapseWill i{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;margin-right:5px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.collapseWill.pressed i,.collapseWill.active i{margin-right:5px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.minus{display:block;}
.collapseWill .minus{display:none!important;}
.collapseWill.collapsed .minus{display:none!important;}
.collapseWill{}
.maxheight300{max-height:210px;overflow-y: scroll;}
.nav-stacked>li>a {
  padding: 5px;
  font-size: 12px;
}
.choix_filtre{
  background-color:#e8e7e7; 
  border-radius:3px;
}



/* Fiche Detail
-------------------------------------------------- */

.single-item{
  border:1px solid #DDDDDD;background-color:#FFF; margin-top:40px; margin-bottom:40px; padding:20px;
}
.titre_h1{color:#337ab7;font-size:18px;overflow:hidden;line-height:22px; margin:0 0 20px 0; padding:0;}
.description_detail{
  line-height: 22px;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    margin-top: 15px;
}
@media (max-width: 991px) {
  .description_detail{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
  }
}
@media (max-width: 767px) {
  .description_detail{
    -webkit-column-count: auto; /* Chrome, Safari, Opera */
    -moz-column-count: auto; /* Firefox */
    column-count: auto;
  }
}
.tab-pane {
     font-size:13px;
}
.prod_simi p{
  color:#888888;
  font-size:12px;
  height:35px;
  overflow:hidden;
  line-height:18px;
}



/* Caddie
-------------------------------------------------- */

.bs-wizard {margin-top: 40px;}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fbe8aa; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #fbbd19; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #fbe8aa;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

.table>tbody>tr>td, .table>tfoot>tr>td, .table>thead>tr>th{
    vertical-align: middle;
}
@media screen and (max-width: 600px) {
    table#cart tbody td .form-control{
    width:20%;
    display: inline !important;
  }
  .actions .btn{
    width:36%;
    margin:1.5em 0;
  }
  
  .actions .btn-info{
    float:left;
  }
  .actions .btn-danger{
    float:right;
  }
  table#cart thead { display: none; }
  table#cart tbody td { display: block; padding: .6rem; min-width:320px;}
  table#cart tbody tr td:first-child { background: #333; color: #fff; }
  table#cart tbody td:before {
    content: attr(data-th); font-weight: bold;
    display: inline-block; width: 8rem;
  }
  table#cart tfoot td{display:block; }
  table#cart tfoot td .btn{display:block;}
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] {
    background-color: #fff;
    opacity: 1;
}


.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 30px;
    display:none;
    z-index: 2000;
    opacity: 0.75;
    background-color: #000;
    color: #FFF;
}

.accordion-toggle:after {
    font-family: 'FontAwesome';
    content: "\f078";    
    float: right;
}
.accordion-opened .accordion-toggle:after {    
    content: "\f054";    
}

#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}


/* CONTACT */
.map {
  width: 100%;
  height: 350px;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}

.map-box {
  height: 250px;
}

.map-box-space {
  margin-top: 15px;
}

.map-box-space1 {
  margin-top: 7px;
}
