@font-face{
  font-family: OpenSans;
  src: url(fonts/OpenSans-Regular.ttf);
  font-weight: normal;
  font-style: normal;
}

@font-face{
  font-family: "OpenSans";
  src: url(fonts/OpenSans-Italic.ttf);
  font-weight: normal;
  font-style: italic;
}

@font-face{
  font-family: "OpenSans";
  src: url(fonts/OpenSans-Light.ttf);
  font-weight: 300;
  font-style: normal;
}

@font-face{
  font-family: "OpenSans";
  src: url(fonts/OpenSans-LightItalic.ttf);
  font-weight: 300;
  font-style: italic;
}


@font-face{
  font-family: "OpenSans";
  src: url(fonts/OpenSans-Bold.ttf);
  font-weight: bold;
  font-style: normal;
}
@font-face{
  font-family: "OpenSans";
  src: url(fonts/OpenSans-BoldItalic.ttf);
  font-weight: bold;
  font-style: italic;
}


header, body, html{
  font-family: "OpenSans";
}

header{
  background: #cdcdab;
}

body{
  background: #666666;
}

.main{
  background: url('images/fondo.png');
}

.container{
  max-width: 1024px;
}

#logo_wrapper{
  display: inline-block;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: 1001;
}

footer{
  border-top: 0px;
  margin-top: 0px;
  padding-top: 0px;
  background: url('images/fondon.png');
}

#logo_footer_wrapper{
  display: inline-block;
  position: relative;
  /*bottom: 0px;*/
  right: 0px;
  overflow: hidden;
  z-index: 11;
  text-align: right;
  float: right;
  top: -140px;
}

.footer_wrapper {
  padding: 14px;
  background-color: rgba(0, 0, 0, 0.1);
  border-bottom: solid 1px #000;
  border-top: solid 1px #000;
  padding-top: 30px;
}

.footer_wrapper a{
  color: white;
}

hr{
  border: solid 1px #e4e4ce;
  margin-top: 0px;
}


#portafolio_admin .portfolio_strict, #portafolio_admin .portfolio_item{
  height: auto;
}

.proyectos{
  cursor: pointer;
}

.productos-ed{
  cursor: pointer;
}



#agregar-producto, #eliminar-tag{
  margin-right: 5px;
}


.btn-success{
  float: right;
}

.dropdown-toggle{
  display: block;
}

.bs-example{
  visibility: hidden;
}

#agregar-tag{
  float: left;  
}

.flexslider .item{
  height: 275px;
}

.nav li a img{
  margin-top: -15px;
}

section.call_to_action{
  padding-bottom: 0px;
  padding-top: 40px;
}
section.portfolio_teasers_wrapper{
  margin-top: 0px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover {
  color: #555555;
  background-color: #cdcdab;
  border: 1px solid #cdcdab;
  border-bottom-color: transparent;
  cursor: default;
  border-radius: 0px;
}

.nav > li > a{
  padding: 5px 10px;
}

#projects li a{
  cursor: pointer;
}

.hgroup ul{
  margin-top: 10px;
}
.hgroup{
  border-bottom: 1px solid #c8c8b7;
}

.breadcrumb{
  border-radius: 0px;
  background-color: #7b8255;
  padding: 4px 30px 4px 10px;
  font-size: 12px;
}

.breadcrumb a, .breadcrumb, .breadcrumb .active{
  color: white;
}

#project_sidebar .row{
  background-color: #cdcdab;
  padding: 5px;
}

.portfolio_description{
  font-weight: 300;
  font-size: 11px;
  font-color: #333333;
}

.portfolio_description span:nth-of-type(2) {
  border-bottom: 3px solid gray;
}

.portfolio_strict .portfolio_item .portfolio_description p{
  margin-top: 12px;
}

.portfolio_strict .portfolio_item{
  height: 320px;
}

#filtros{
  display: block;
  float: right;
  margin-top:  -30px;
  
  
}

#filtros a{
  color: #7d716b;
  border-bottom: 1px solid gray;
  font-size: 13px;
  padding-left: 2px;
  margin-left: 6px;
}

.modal-dialog{
  width: 1024px;
}

.del-image{
  cursor: pointer;
  font-size: 1.5em;
  position: absolute;
  float: left;
  top: 5px;
  left: 20px;
  background-color: rgba(255, 255, 255, .9);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa-chevron-right,
.carousel-control .fa-chevron-left{
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 5;
}


#promociones{
  background-color: #e3aa13;
  min-height: 500px;
  color: white;
}

#promociones .titulo{
  margin: 5px 0px 10px 0px;
  font-size: 22px;
  text-align: center;
  width: 100%;
}

.masinformacion{
  background-color: #525b26;
  color: white;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  width: 48%;
  display: block;
  float: right;
  bottom: 10px;
  right: 10px;
  position: absolute;
}

.masinformacion:first-of-type{
  margin-right: 4%;
}

.masinformacion a{
  color: white;
}

.portfolio_filters ul li a{
  padding-right: 0px;
}

.titulo_prod{
    background: url('images/fondon.png');
    color: white;
    padding: 5px;
}
.prod_preview{
  background-color: #cdcdab;
  background-clip: content-box;
  padding: 0px 5px 10px 0px;
}
.prod_preview_inside{
  height: 123px;
  color: #fcfcfc;
}

.prod_preview_inside .btns{
  position: absolute;
  bottom: 5px;
  width: 90%;
}

.prod_preview_inside img{
  width: 90%;
  margin: 5%;
}

.item-quantity, .item-decrement, .item-increment{
  text-align: center;
}

.simpleCart_items td, .simpleCart_items th{
  padding: 5px 10px 5px 0px;
}

.simpleCart_items tr:hover{
  background-color: rgba(82, 91, 38, 0.2);
}

.navbar .nav li a:active, .navbar .nav li a:hover, .navbar .nav li a{
  color: #594346;
}


.navbar .nav li a:active, .navbar .nav li a:hover{
  border-bottom: 1px solid #887b06;
}

#topbar_cart a{
  color: white;
}

.item-id{
  display: none;
}