/* Is used for products page & Bootstrap */
#headline .color-title {
    font: normal normal normal 18px "open sans", sans-serif;
    color: #6d6d6d;
    border-bottom: none;
    font: "open sans", sans-serif;
    font-size: 28px;
padding-left: 0px;
}

#headline .color-title .faq-link{

  display: none;
}
  

#wpadminbar{
  display: none;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 0px;
  list-style: none;
  background-color: #f5f5f5;

}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;

}

.breadcrumb.up > li{
    display: block;
    font-size: 14px;
    line-height: 33px;
    font-family: 'Open sans', sans-serif;
    color: #6d6d6d;
    
}

.breadcrumb.up > li a{
   padding-left: 0px;
}

.breadcrumb.up > li.active a{
    color: #000;
  background: #ccc;
   padding-left: 0px;
}

.breadcrumb.up > li.active {

  background: #ccc;

}

.breadcrumb.up > li.active a:before{
  
 /*  content: "› "; */
}

.breadcrumb.up > li:before {
  padding: 0 5px;
  color: #ccc;
  content: " ";
}

.breadcrumb.applications{
  position: absolute;
  right: 15px;
}

.breadcrumb.applications > li + li:before{
    padding: 0 0px;
    color: #ccc;
    content: "";
}

.breadcrumb.applications > li + li:after{
    padding: 0 5px;
    color: #ccc;
    content: "|";
}
.breadcrumb.applications > li + li:last-of-type:after{
    padding: 0 5px;
    color: #ccc;
    content: "";
}

.breadcrumb.applications > li.item a{
  margin-left: 0px;
  margin-right: 0px;

}


.carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 100%;
      margin: auto;
  }

  .prod-description p{
     font-size: 18px;
    font-family: 'Open sans', sans-serif;
    color: #6d6d6d;
    line-height: 29px;
    margin-top: 0px;
    font-weight: 200;
  /*  padding-right: 196px;*/

   font-size: 16px;
  }
.prod-description h4{
      font-size: 26px;
    font-family: 'Open sans', sans-serif;
    color: #6d6d6d;
    line-height: 25px;
    margin-top: 25px;
    font-weight: 400;
    text-align: center;

    font-size: 20px;
    font-family: 'Open sans', sans-serif;
    color: #6d6d6d;
    line-height: 25px;
    margin-top: 13px;
    font-weight: 400;
    text-align: center;
  /*  text-transform: uppercase;*/

  }

body hr{
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 19px;
    margin-bottom: 19px;
}

.product-presentation-image{
  min-width:100%;
text-align: center;
  height: auto;
  min-height: 431px;
}

.related .product-presentation-image{
   min-height: inherit;
}

@media (max-width:800px){
    .moreproducts .col-md-6:nth-of-type(1) .breadcrumb.up{
   padding-bottom: 0px;
  }
  .moreproducts .col-md-6:nth-of-type(2) .breadcrumb.up{
    padding-top: 0px;
 
  }
  .bx-wrapper .bx-controls-direction a {
    width: 15px;
    height: 15px;
    background-size: 300%;
  }

  .bx-wrapper .bx-prev {
    left: 10px;
    background: url(/wp-content/plugins/wp-simple-galleries/bxslider/images/controls.png) no-repeat 0px 0px;
    background-size: pink;
  }
  .bx-wrapper .bx-next {
    right: 10px;
    background: url(/wp-content/plugins/wp-simple-galleries/bxslider/images/controls.png) no-repeat -20px -15px;
  }
  .breadcrumb.applications {
  top: -54px;
    text-align: right;
    line-height: 15px;

} 
.breadcrumb.applications > li + li:last-of-type:after {
    padding: 0 5px;
    color: #ccc;
    content: "|";
}

} 

.related .related-product-link{
  margin-bottom: 15px;
}

.presentation-image-wrap{
  overflow: hidden;
}
/* Gid - Titles for Color & Variations */
#headline .color-title {
    font: normal normal normal 18px "open sans", sans-serif;
    color: #6d6d6d;
    border-bottom: none;
    font: "open sans", sans-serif;
    font-size: 16px;
    padding-left: 0px;
    text-align: center;
    width: 100%;
    background: #e2e2e2;
    color: #3E3E3E;
    margin: 18px 0 18px 0;
    /* margin-top: 0px; */
}

.readmore-js{

  font: normal normal normal 12px "open sans", sans-serif;
  color: #3e3e3e;
  padding-top: 8px;
  padding-left: 0px;
  text-decoration: underline;

}

.call-to-actions a.pro{
 width: 100%;
 margin-bottom: 10px;
 font-size: 32px;
 margin-top: 40px;
}

.call-to-actions span{
      margin-bottom: 15px;
    color: #8c8c8c;
    font-size: 12px;
}

.call-to-actions a.btn-success{
  background-color:#757575;
  border-color:#757575;
}
.call-to-actions a.btn-success:hover{
  background-color:#656565;
  border-color:#656565;
}

.prod-description .wp-content-text-wrapper {
min-height: 223px!important;
}
/* End Grid - colors and variatons*/

.moreproducts{
      background-color: #f5f5f5;
      margin-left:25px; 
      margin-right:25px; 
}

hr.clear{
  background-color: transparent;
}
/* Start Specs */
ul.product-specs-list{width: 100%;}
ul.product-specs-list li {
 display: inline-block;
 padding-right: 18px;
 display: block;
    float: left;
    min-width: 109px;
}

ul.product-specs-list a:hover{text-decoration: none;}

.icon-waranty-techo .path1:before,
.icon-waranty-techo .path2:before,
.icon-waranty-stonedge .path1:before,
.icon-waranty-stonedge .path2:before,
.icon-installation-guide .path1:before,
.icon-installation-guide .path2:before,
.icon-waranty-lastra .path1:before,
.icon-waranty-lastra .path2:before,
.icon-spec .path1:before,
.icon-spec .path2:before,
.icon-waranty-masonry .path1:before,
.icon-waranty-masonry .path2:before,
{
  font-size: 70px;

}


.icon-find-a-pro:before,
.icon-where-to-buy:before,
.icon-logo:before,
.icon-masonry:before,
.icon-all:before,
.icon-poolsides:before,
.icon-walkways:before,
.icon-walls-planters:before,
.icon-slabs:before,
.icon-pavers:before,
.icon-walls:before,
.icon-steps:before,
.icon-edges:before,
.icon-outdoor-features:before,
.icon-chevron-thin-down:before,
.icon-chevron-thin-up:before,
.icon-cross:before,
.icon-menu:before {
}


.icon-installation-guide .path2:before,
.icon-waranty-masonry .path2:before,
.icon-waranty-lastra .path2:before,
.icon-waranty-forno .path2:before,
.icon-spec .path2:before,
.icon-waranty-stonedge .path2:before,
.icon-waranty-techo .path2:before,
.icon-installation-guide .path1:before,
.icon-waranty-masonry .path1:before,
.icon-waranty-lastra .path1:before,
.icon-waranty-forno .path1:before,
.icon-spec .path1:before,
.icon-waranty-stonedge .path1:before,
.icon-waranty-techo .path1:before
{
 font-size: 70px;
}



ul.product-specs-list li a{
font-size: 14px;
    line-height: 33px;
    font-family: 'Open sans', sans-serif;
    color: #6d6d6d;
    max-width: 115px;
    display: inline-block;
}

ul.product-specs-list li a img {
    vertical-align: top;
    margin-right: auto;
    margin-left: auto;
    display: block;
    margin-bottom: 0px;
    margin-top: 15px;
  }

.styleg li:hover a {
    visibility: visible;
    display: block;
    width: 188px;
    height: 188px;
    text-align: center;
}

/* End Specs */

/* Slider */
.bx-wrapper  .bxslider img{
  width:100%;
  height:110%;
      margin-top: -181px;
       margin-top: -200px;
       margin-top: -20%;
}

   .bx-wrapper .bx-caption span{
        padding: 21px;
    font-size: 18px;
    text-align: right;
   }

   .bx-controls{
   /*  display:none; */
   }

   #bx-pager-content {
    margin-bottom: 10px;
    margin-top: 10px;

    margin-bottom: 0px;
    margin-top: 10px;
}

.bx-wrapper .bx-controls-direction a {
    bottom: 15px;
    top:initial;
  }

  .vcenter > .item {
    vertical-align: middle;
    display: inline-block;
    font-family: 'Open sans';
    font-weight: 200;
    padding-bottom: 10px;
     text-transform: capitalize;
}
.styleg li a span {
    padding-top: 10px;
}

.vcenter > .item:hover{
  cursor:pointer;
} 
/*End slider*/


/* MAGNIFIER JS BEGIN */
.magnifier-thumb-wrapper {
    position: relative;
    display: block;
    top: 0;
    left: 0
}

.magnifier-lens {
    position: absolute;
    border: solid 1px #ccc;
    z-index: 1000;
    top: 0;
    left: 0;
    overflow: hidden
}

.magnifier-loader {
    position: absolute;
    top: 0;
    left: 0;
    border: solid 1px #ccc;
    color: #fff;
    text-align: center;
    background: transparent;
    background: rgba(50, 50, 50, 0.5);
    z-index: 1000;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F323232,endColorstr=#7F323232)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F323232,endColorstr=#7F323232)
}

.magnifier-loader-text {
    font: 13px Arial;
    margin-top: 10px
}

.magnifier-large {
    position: absolute;
    z-index: 100
}

.magnifier-preview {
    padding: 0;
    width: 100%;
    height: 150px;
    position: relative;
    overflow: hidden
}

.magnifier-preview img {
    position: absolute;
    top: 0;
    left: 0
}

.opaque {
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
}

.hidden {
    display: none
}
/* MAGNIFIER JS END */

/**
* ========================================
* RELATED PRODUCTS
* ========================================
*/
.related img{
  max-width: 100%;
  height: auto;
}
.related-product-link{
      display: block;
    font-size: 14px;
    line-height: 33px;
    font-family: 'Open sans', sans-serif;
    color: #6d6d6d;
}


.lablerequest .fsForm{
  display: none;
}


/**
* ========================================
* FOOTER
* ========================================
*/
.footer-section {padding-bottom: 30px;text-align: center;}.footer-logo {margin-top: 0;margin-bottom: 60px;}.footer-socmed {font-size: 20px;line-height: 1;margin-bottom: 15px;}.footer-socmed > a {display: inline-block;margin: 0 10px;color: inherit;opacity: 0.5;}.footer-socmed > a:hover, .footer-socmed > a:focus {color: inherit;opacity: 1;}.footer-copyright {opacity: 0.5;}
/**
* ========================================
* FOOTER colophon
* ========================================
*/
#colophon.newhomepage {background: #58585a;padding-top: 40px;padding-bottom: 40px;}
#colophon.newhomepage  ul.nav-menu > li.menu-item > a,#colophon.newhomepage  ul.sub-menu > li > a
{font-family: 'open sans', sans-serif;font-weight:400;text-align: center;font-size:12px;line-height: 24px;}
#colophon.newhomepage  ul.nav-menu > li.menu-item > a{color: #e6e6e7;text-transform: uppercase;}
#colophon.newhomepage  ul.sub-menu > li > a{color: #949599;}
#colophon.newhomepage  ul.nav-menu > li > a:hover{color: #fff;}
#colophon.newhomepage  ul.sub-menu > li > a:hover{color: #e6e6e7;}
@media(min-width: 500px){#colophon.newhomepage ul.nav-menu{margin-left: 20%;}}
@media(min-width: 769px){#colophon.newhomepage ul.nav-menu{margin-left: 30%;}
}
#colophon.newhomepage ul.nav-menu,#colophon.newhomepage ul.sub-menu
{list-style: none;padding-left: 0px;text-align: left;}
#colophon.newhomepage .copy-info{font-family: 'open sans', sans-serif;font-weight:400;text-align: center;font-size:12px;line-height: 24px;color: #949599;padding-top: 40px;}#colophon.newhomepage .clear{padding-top: 20px;}
#colophon.newhomepage {
margin-bottom: 0px;
}


/**
* ========================================
* LABEL REQUEST
* ========================================
*/
@media(max-width: 991px){
  .page-template-labelrequest-page #resume {
      margin-top:20px;
      position: relative;
      height: 241px;
      overflow: visible;
      width: 100%;
      display: inline-block;
      padding: 10px;
      border: dashed 1px #828282;
      background: #efefef;
  }
.page-template-labelrequest-page #resume .bilan{
   overflow-y: scroll;
   max-height: 90%;
}

  .page-template-labelrequest-page .fixed-submit {
        position: relative;
    margin-top: 10px;
    width: 100% !important;
    margin-bottom: 29px;
  }
  .collapsed.collapse{
    padding:10px!important;

  }

  .checkbox .checkbox-inline.qty.pull-right input{
    width: 41px;
  }

  .mobilefinishorder{
  background-clip: padding-box;
  position: fixed;
  z-index: 999;
  right: 14px;
  top: 92px;
  padding: 20px;
  background: rgba(51, 51, 51, 0.75);
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  }

  .mobilefinishorder a{
  color: white;
  font-weight: 200;
  }


}
 .collapsed.collapse{
    padding:10px!important;

  }

#resumeinformations{
  position:absolute;
  top:-140px;
  left:0px;
  width:1px;
  height: 1px;
  background: transparent;
}
  


.checkbox .checkbox-inline.qty.pull-right input{
    width: 41px;
  }
 
