/* NORMAL CSS */
.page{margin:0 auto; width:1172px; position:relative;}
.block{float:left; width:100%;}
.pull-left{float:left;}
.pull-right{float:right;}

/* BUTTON CSS */
.btn{padding:15px 30px; font-size:14px; color:#fff; font-family: 'latobold'; background:#80c254; border:none; text-align:center; min-width:150px; text-transform:uppercase; display:inline-block;}
.btn-sm { padding: 10px 30px; font-size: 14px !important; min-width: auto !important }
.btn-block{float:left; width:100%; padding-left: 0px; padding-right: 0px; text-align: center; }
.btn-white{background-color:#fff; color:#2e2e2e; border:1px solid #e6e6e6;}
.btn-white:hover, .btn-white:focus{background-color:#f5f5f5;}
.btn-black{color:#fff; background-color:#262626; border:1px solid #262626;}
.btn-black:hover, .btn-black:focus{background-color:#383838;}
.btn-green { text-transform: uppercase; font-size: 16px; padding: 16px 40px; text-align: center; color:#fff; background-color:#80c254; }
.btn-green:hover, .btn-green:focus{background-color:#9ccf7a;}
.btn_buscador { display: none; }
.section { float: left; width: 100% }

/* HEADING'S CSS */
h2{font-size:24px; color:#000000; font-family: 'latobold';}
h5{font-size:14px; color:#3c3c3c; font-family: 'LatoRegular'; padding:5px 0;}

/* INPUT'S CSS */
[placeholder]{color:#000 !important;}
input, textarea, select, textarea{appearance:none; -webkit-appearance:none; -o-appearance:none; -moz-appearance:none;}
textarea{float:left; width:100%; font-size:13px; color:#808080; font-family:'LatoRegular'; background:#fff; border:1px solid #e6e6e6; padding:15px; resize:none; height:200px;}
.header input[type="text"],.header input[type="number"],.header input[type="email"],.header input[type="tel"],.header input[type="password"], .header .select {float:left; width:100%; font-size:13px; color:#808080; font-family:'LatoRegular'; background:#fff; border:1px solid #e6e6e6; padding:15px;}
.header .select { background-image: url("../images/drop-cap.png"); background-repeat: no-repeat; background-position: 95% center; }
.header input[type="submit"], .header input[type="button"]{cursor:pointer;}
.header select{float:left; width:100%; padding:7px 40px 7px 10px; color:#727272; cursor:pointer; appearance:none; -webkit-appearance:none; -o-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:''; background:url(../images/select-bg.png) no-repeat 95% 50% #f4f4f4; font-size:13px; font-family: 'LatoRegular'; border:1px solid #e6e6e6; border-radius:0;}
.header select option{float:left; width:100%; padding:7px;}
.header input[type="number"]{width:90px; font-size:13px; color:#808080; font-family:'LatoRegular';  appearance:none; -webkit-appearance:none; -o-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:''; background: url(../images/qty-bg.png) no-repeat 99% 50% #f5f5f5; border:1px solid #ebebeb; padding:8px;}

/* COL CSS */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-25 {
    width: 20%;
  }  
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.row{margin:0 -15px;}
.row2{margin:0 -10px;}

/* TOP WRAPPER CSS */
.top-wrapper{float:left; width:100%; border-bottom:1px solid #e4e4e4; padding:15px 0; font-size:13px;}
.top-wrapper .pull-left ul{float:left;}
.top-wrapper .pull-left ul li{float:left; padding:0 12px;}
.top-wrapper .pull-left ul li a{font-family: 'latobold';}
.top-wrapper .pull-right ul{float:left;}
.top-wrapper .pull-right ul li{float:left;}
.top-wrapper .pull-right ul li a{float:left;}
.top-wrapper .pull-left ul li:first-child, .top-wrapper .pull-right ul li:first-child{padding:0 12px 0 0; border-right:1px solid #d0d0d0;}
.top-wrapper .pull-right ul li:last-child{padding:0 0 0 12px; border-left:1px solid #d0d0d0; margin-left: 12px;}
.top-wrapper .pull-right b { font-weight: normal; }
.top-wrapper .pull-right .favoritos span { color: #80c254; }
.top-wrapper img{margin:0 3px 0 0;}
.top-wrapper a.facebook{float:left; width:20px; height:20px; background:url(../images/top-socials.png) no-repeat 5px 3px; margin:0 10px;}
.top-wrapper a.facebook:hover{background-position:5px -22px;}
.top-wrapper a.twitter{float:left; width:20px; height:20px; background:url(../images/top-socials.png) no-repeat -30px 3px; margin:0 5px;}
.top-wrapper a.twitter:hover{background-position:-30px -22px;}
.top-wrapper a.instagram{float:left; width:20px; height:20px; background:url(../images/top-socials.png) no-repeat -64px 3px; margin:0 0 0 10px;}
.top-wrapper a.instagram:hover{background-position:-64px -22px;}

/* HEADER CSS */
.sub-toggle{display:none; float:right; width:7px; margin-top:32px;}
.sub-toggle span{float:left; width:100%; height:7px; margin-bottom:5px; background:#4f4f4f; border-radius:100%; -webkit-border-radius:100%;}
.header-right{float:right; width:790px; padding:15px 0; position:relative; z-index:2;}
.header-right .pull-left ul{float:left;}
.header-right .pull-left ul li{float:left;}
.header-right .pull-left ul li:first-child{padding:0 30px 0 0;}
.header-right .pull-left ul li a{float:left; font-family: 'latobold'; font-size:16px; color:#404040;}
.header-right .pull-left ul li a span{display:block; font-size:13px; font-weight:lighter; color:#747474;}
.header-right .pull-left ul li a i{float:left; width:45px; height:45px; margin-right:10px; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.header-right .pull-left ul li a i.payment{background:url(../images/payment.png) no-repeat 50% 11px #f5f5f5;}
.header-right .pull-left ul li a:hover i.payment{background:url(../images/payment.png) no-repeat 50% -34px #80c254;}
.header-right .pull-left ul li a i.shipping{background:url(../images/shipping.png) no-repeat 50% 16px #f5f5f5;}
.header-right .pull-left ul li a:hover i.shipping{background:url(../images/shipping.png) no-repeat 50% -27px #80c254;}
.header-right .pull-right ul{float:left; padding:7px 0 0;}
.header-right .pull-right ul li{float:left;}
.header-right .pull-right ul.logged li:first-child{padding:0 12px 0 0; margin:0 10px 0 0; border-right:1px solid #d0d0d0;}
.header-right .pull-right ul li a{float:left; font-size:13px; font-weight:lighter; line-height:30px;}
.header-right .pull-right ul li a span{color:#80c254;}
.header-right .pull-right ul li a strong{font-size:18px; font-weight:bold; color:#80c254; font-family:Arial, Helvetica, sans-serif;}
.header-right .pull-right ul li a img{margin-right:3px;}

/* MENU WRAPPER */
.menu-wrapper{float:left; width:100%; background:#4f4f4f;}
.menu-right{float:right; width:790px; position:relative; z-index:2;}
.toggle-menu{float:right;}
.search{float:left; padding:15px 0;}
.menu-wrapper input[type="text"]{float:left; background:#fff; border:none; padding:10px; line-height:20px; font-size:15px; color:#747474; font-family: 'LatoRegular'; width:450px; border-right:1px solid #e5e5e5; height:40px;}
.menu-wrapper select{padding:10px 30px 10px 10px; background:url(../images/drop-cap.png) no-repeat 97% 50% #fff; border:none; height: 40px; width:180px;}
.menu-wrapper .search-btn{float:left; width:40px; height:40px; background:url(../images/search.png) no-repeat 50% 50% #80c254; border:none; cursor:pointer; text-indent:-99999px;}
.toggle-menu{float:right; padding:23px 0 23px 50px; border-left:1px solid #696969; background:url(../images/menu.png) no-repeat 25px 50%; font-size:16px; color:#fff; font-family: 'latobold'; text-transform:uppercase;}
.toggle-menu img{margin-right:8px;}
.toggle-menu:hover{background:url(../images/menu-h.png) no-repeat 25px 50%; color:#80c254;}
.menus{position:absolute; top:70px; right:0; width:300px; background:#4f4f4f; display:none;}
.menus ul{float:left; width:100%;}
.menus ul li{float:left; width:100%; border-top:1px solid #696969;}
.menus ul li a{float:left; width:100%; padding:10px 15px; font-size:14px; color:#fff;}
.menus ul li a:hover{background:#80c254;}
.menus.open{display:block;}

/*SIDEBAR NAV CSS*/
.sidebar-nav{float:left; width:100%; margin-bottom:1px;}
.sidebar-nav ul{float:left; width:100%;}
.sidebar-nav ul li{display:block; float:left; width:100%; border:1px solid #e4e4e4; margin-bottom:3px;}
.sidebar-nav ul li a{display:block; position:relative; padding:15px 25px 15px 35px; font-size:14px; color:#2b2b2b; background-color:#f5f5f5;}
.sidebar-nav ul li a:before {    
  font-family: 'FontAwesome';
  content: '\f105';
  margin:0 5px 0 -15px;
}
.sidebar-nav ul li.open a:before { content: ' '; }
.sidebar-nav ul li.open > a:after {
  font-family: 'FontAwesome';
  content: '\f107';
  float: right;
}
.sidebar-nav ul li a:hover, .sidebar-nav ul li a.active{color:#2b2b2b; font-family: 'latobold'; }
.sidebar-nav ul li.open a{background-color:#fcfcfc; color:#2b2b2b; font-family: 'latobold';}
.sidebar-nav ul li.dropdown ul{display:none; padding:0 0 15px 0; background:#fcfcfc;}
.sidebar-nav ul li.dropdown ul li{margin:0; border:none; padding:0 0 0 30px;}
.sidebar-nav ul li.dropdown ul li a{padding:5px 5px 5px 23px; background:none; font-size:13px; color:#2b2b2b; font-family: 'LatoRegular';}
.sidebar-nav ul li.dropdown ul li a:hover{text-decoration:underline; color:#2b2b2b;}
.sidebar-nav ul li.dropdown ul li a:before{position:absolute; left:10px; top:11px; width:5px; height:5px; background:#999999; content:""; border-radius:100%; -webkit-border-radius:100%; z-index:1;}
.sidebar-nav ul li.dropdown ul li a:hover:before{background:#80c254;}

/*ITEM CSS*/
.title{float:left; width:100%; padding:0px 0 20px; margin-bottom:25px; font-size:20px; color:#2e2e2e; font-family: 'latobold'; border-bottom:1px solid #ebebeb; position:relative;}
.title:after{position:absolute; left:0; bottom:-3px; width:65px; height:3px; background:#80c254; content:""; z-index:1;}
.item{float:left; width:100%; text-align:center; padding:0 10px;}
.item-img{display:block; background:white; padding:20px 0; position:relative; overflow:hidden;border:solid 1px #e4e4e4;}
.primary .item-img{background:#fff; border:1px solid #eeeeee;}
.primary .item{padding:0;}
.item-detail{display:block; padding:20px 0;}
.item-cat{display:block; font-size:12px; color:#8b8b8b; font-family: 'LatoRegular'; text-transform:uppercase;}
.item-name{display:block; font-size:15px; color:#2e2e2e; font-family: 'latobold'; padding:8px 0 5px;}
.item-name a{color:#2e2e2e;}
.item-rating{display:block; margin-top: 10px;}
.item-rating span{ font-size:14px; color:#4f4f4f; font-family: 'LatoRegular';}
.item-rating a{margin:0 2px;}
.item-price{display:block; font-size:20px; color:#80c254; font-family: 'latobold'; padding:7px 0 0;}
.item-price span.precio_anterior{font-size:15px; color:#989898; font-family:Arial, Helvetica, sans-serif; text-decoration:line-through;margin-right: 10px;}
.ribbon {position:absolute; top:13px; right:0; z-index:1; background:#80c254; font-size:12px; color:#fff; font-family: 'latobold'; padding:5px 10px; text-transform:uppercase;}
.item-hover {width:100%; position:absolute; left:0px; bottom:-100%; text-align:center; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.item-option{display:block; overflow:hidden; padding:5px 0 0;}
.item-option i { font-size: 14px; }
.item-option a{font-size:12px; color:#fff; font-family: 'LatoRegular'; text-transform:uppercase; display:block; padding:3px 8px;}
.item-fav{float:right; width:30px;}
.item-fav a{float:left; width:100%; padding:5px 0; color: white;}
.item:hover .item-hover {bottom:0;}
.oportunidades2 { display: none; } 

/* FLEXSLIDER */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus{outline:none;}
.flexslider .slides > li{display:none; position:relative; border:none; -webkit-backface-visibility:hidden;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;} 
html[xmlns] .slides{display:block;} 
.no-js .slides > li:first-child{display:block;}
.flexslider{float:left; width:100%; background:#f5f5f5; padding:44px 35px 78px; position:relative; margin-bottom:25px;}
.producto_detalle .flexslider { background-color: transparent; }
.flexslider li img{float:right;}
.flex-viewport{-webkit-transition:all 1s ease; -moz-transition:all 3s ease; transition:all 3s ease;}
.flex-direction-nav{display:block;}
.flex-control-nav{float:left; width:100%; text-align:center; position:absolute; left:0; bottom:28px;}
.flex-control-nav li{margin:0 5px; display:inline-block; zoom:1;}
.flex-control-paging li a{width:17px; height:17px; display:block; background:#e6e6e5; cursor:pointer; text-indent:-9999px; border-radius:100%; -webkit-border-radius:100%;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{background:#80c254;}
.flex-direction-nav a{width:20px; height:20px; background:url(../images/slider-arrow.png) no-repeat 0 0; display:block; position:absolute; top:50%; cursor:pointer; margin-top:-10px; text-indent:-9999px; z-index:1;}
.flex-direction-nav a.flex-prev{left:15px; background-position:-20px 0;}
.flex-direction-nav a.flex-next{right:15px; background-position:-45px 0;}
.flex-direction-nav a:hover.flex-prev{background-position:0 0;}
.flex-direction-nav a:hover.flex-next{background-position:-70px 0;}

.slider-cap{float:left; width:275px; margin:40px 0 0 30px; z-index:1;}
.slider-cap .slider-title {font-size:18px; color:#fff; font-family: 'latobold'; background:#80c254; padding:5px 20px;}
.slider-cap h2{font-size:34px; color:#757575; font-family: 'latobold'; line-height:34px; display:block; padding:15px 0 5px;}
.slider-cap h3{font-size:24px; color:#80c254; font-family: 'latobold';}
.slider-cap h4{font-size:18px; color:#757575; padding:5px 0 0;}
.slider-cap p{font-size:14px; color:#757575; font-family: 'latobold';}
.flexslider .ribbon {font-size:30px; text-align:center; line-height:30px; padding:19px 0 0 0; top:auto; bottom:0; right:50px; width:100px; height:100px; border-radius:100px; -webkit-border-radius:100px;}
.flexslider .ribbon  span{display:block; font-size:24px;}

/*NEWSLETTER CSS*/
.newsletter{float:left; width:100%; font-size:20px; font-family: 'latobold'; text-transform:uppercase; border:1px solid #e4e4e4; padding:13px 10px; text-align:center;}
.newsletter span{float:left; padding:10px;}
.newsletter span.naranja {color:#80c254;}
.newsletter input[type="text"]{width:240px; height:40px; font-size:15px; color:#747474; font-family:'LatoRegular'; background:#f5f5f5; border:1px solid #e4e4e4; border-right:none; padding:10px;}
.newsletter input[type="submit"]{float:left; width:40px; height:40px; background:url(../images/newsletter-cap.png) no-repeat 50% 50% #80c254; border:1px solid #e4e4e4; border-left:none; margin:0 0 0 -2px;}

/*OWL CAROUSEL SLIDER CSS*/
.carousel_pagebuilder_wrapper{overflow:hidden;}
.owl_carousel{float:left; width:100%; position:relative;}
.owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-wrapper-outer{float:left; width:100%; overflow:hidden;}
.owl-item{float:left;}
.grabbing{cursor:url(grabbing.png) 8 8, move;}

/*PAYMENTS CSS*/
.payment-detail{float:left; width:100%; text-align:center; padding:35px 0; background:#fcfcfc; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.payment-detail ul{float:left; width:100%; padding-bottom:25px;}
.payment-detail ul li{display:inline-block; background:url(../images/tick.png) no-repeat 0 8px; padding:5px 20px 5px 25px}
.payment-detail ul li:first-child{border-right:1px solid #dddddd; margin-right:10px;}

/*CLIENTS CSS*/
.clients{float:left; width:100%; padding:35px 0;}
#client-slider .owl-buttons{float:left; width:100%; position:static;}
#client-slider .owl-buttons .owl-prev, #client-slider .owl-buttons .owl-next{float:left; width:30px; height:30px; cursor:pointer; background:url(../images/slider-arrow.png) no-repeat 0 0 #fff; border:none; width:20px; height:20px; position:absolute; top:25px; z-index:1;}
#client-slider .owl-buttons .owl-prev{background-position:-20px 0; left:-20px;}
#client-slider .owl-buttons .owl-prev:hover{background-position:0 0;}
#client-slider .owl-buttons .owl-next{background-position:-45px 0; right:-20px;}
#client-slider .owl-buttons .owl-next:hover{background-position:-70px 0;}

/*LOGIN PAGE CSS*/
.breadcrumb{display:block; font-size:13px; color:#696969; font-family: 'LatoRegular';}
.breadcrumb a{color:#696969;}
.box{display:block; overflow:hidden; clear:both; background:#fcfcfc; border:1px solid #ebebeb; padding:45px; min-height:430px;}
.box p{font-size:15px; color:#808080; padding:15px 0; line-height:22px;}
label{float:left; width:100%; font-size:13px; color:#313131; font-family: 'latobold'; padding:0 0 5px 0; position:relative;}
label span{font-size:30px; color:#80c254; position:absolute; top:5px;}
.modal-content .form_contacto label span { line-height: 10px; margin-left: 5px; }
.modal-content .form_contacto input[type="text"], .modal-content .form_contacto input[type="email"], .modal-content .form_contacto select, .modal-content .form_contacto textarea { margin-bottom: 15px; }
.modal-content .form_contacto .btn { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.box input[type="text"], .box input[type="number"], .box input[type="email"], .box input[type="password"], .box select {margin-bottom:15px;}
.box input[type="text"]:focus, .box input[type="number"]:focus, .box input[type="email"]:focus, .box input[type="password"]:focus, .box select:focus {border-color:#f8b98f;}
.box input[type="submit"]{margin-top:10px;}

/*CONTACT US PAGE CSS*/
.contact-us h2{font-size:28px; color:#3d3d3d; font-family: 'LatoRegular'; padding:30px 0 10px; border-bottom:1px solid #ebebeb;text-transform: none;}
.contact-us h5{font-size:13px; text-transform:uppercase; padding:15px 0 10px;}
.contact-us p{font-size:13px; color:#989898; padding:5px 0;}
.contact-social{float:left; width:100%; font-size:14px; color:#808080; padding:10px 0; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; margin:20px 0 0;}
.contact-social ul, .contact-social ul li{float:left;}
.contact-social a{margin:0 3px;}
.contact-social a.facebook{float:left; width:20px; height:20px; background:url(../images/contact-socials.png) no-repeat 5px 3px;}
.contact-social a.facebook:hover{background-position:5px -22px;}
.contact-social a.twitter{float:left; width:20px; height:20px; background:url(../images/contact-socials.png) no-repeat -30px 3px;}
.contact-social a.twitter:hover{background-position:-30px -22px;}
.contact-social a.instagram{float:left; width:20px; height:20px; background:url(../images/contact-socials.png) no-repeat -64px 3px;}
.contact-social a.instagram:hover{background-position:-64px -22px;}
.contact-us label{padding:15px 0 7px;}
.contact-us input[type="submit"]{margin-top:20px; min-width:200px;}
.contact-us select{height:40px;}
#map{float:left; width:100%; height:250px;}

/*LISTING PAGE CSS*/
.sortby{float:left; width:100%; margin-top: 20px; padding-bottom: 20px;}
.sortby input[type="checkbox"]{display:none;}
.sortby input[type="checkbox"] + label{float:left; width:100%; font-size:13px; color:#333232; font-family: 'LatoRegular'; padding:0 0 0px 1px; cursor:pointer;}
.sortby input[type="checkbox"] + label:before { font-size: 15px; color: #aeaeae; margin-right: 5px; font-family: 'FontAwesome'; content: '\f096'; }
.sortby input[type="checkbox"]:checked + label:before { font-family: 'FontAwesome'; content: '\f0c8'; }
.filters { margin-top: 20px; }

/* UI SLIDER CSS */
.nouislider{float:left; width:100%;}
.nouislider small{font-size:16px; color:#464647;}
.noUi-target, .noUi-target *{-webkit-touch-callout:none; -webkit-user-select:none; -ms-touch-action:none; -ms-user-select:none; -moz-user-select:none;}
.noUi-base{float:left; width:100%; height:100%; position:relative;}
.noUi-origin{position:absolute; right:0; top:0; left:0; bottom:0;}
.noUi-handle{float:left; position:relative; z-index:1;}
.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s; transition:left .3s,top .3s;}
.noUi-state-drag *{cursor:inherit!important;}
.noUi-base{-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.noUi-horizontal{height:2px; margin:8px 0;}
.noUi-horizontal .noUi-handle{width:8px; height:8px; left:0; top:-3px; background:#80c254;}
.noUi-vertical{width:12px;}
.noUi-vertical .noUi-handle{width:28px; height:34px; left:-6px; top:-17px;}
.noUi-background{background:#d9d9d9; cursor:pointer;}
.noUi-connect{background:#80c254; -webkit-transition:background 450ms; transition:background 450ms;}
.results{float:left; width:100%; font-size:14px; color:#333232; font-family: 'latobold'; padding:10px 0 0;}
.results small{ float:left; font-size:14px; color:#4c4c4c; font-family: 'LatoRegular'; padding:8px 0 0 0;}
.results span{float:left; padding:8px 3px 0;}
.results .btn{padding:8px 0; min-width:100px; float:right;}

/* FILTER CSS */
.filter{float:left; width:100%; font-size:14px; color:#343434; font-family: 'latobold'; padding:13px 0; margin-bottom:30px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.filter label{float:left; width:auto; padding:8px 10px 0 0;}
.filter select{width:auto; height:32px; font-size:12px; padding:5px 45px 6px 6px; background:url(../images/small-select-bg.png) no-repeat 82% 50%;}
.filter .tab-button{float:left; border-right:1px solid #ebebeb; padding:0 10px;}
.filter .tab-button li{float:left; padding:0 5px;}
.filter .tab-button li a{float:left; width:30px; height:30px; padding:0; background:url(../images/views.png) no-repeat 0 0;}
.filter .tab-button li a.grid-view{background-position:0 0;}
.filter .tab-button li a.grid-view.active, .filter .tab-button li a.grid-view:hover{background-position:0 -37px;}
.filter .tab-button li a.list-view{background-position:100% 0;}
.filter .tab-button li a.list-view.active, .filter .tab-button li a.list-view:hover{background-position:100% -37px;}
.sort-by{float:left;}
.sort-by select{background-position:89% 50%;}
.present{float:left; padding:0 15px;}
.present select{margin:0 15px 0 0;}
.ascending{float:left;}
.ascending a{float:left; padding:5px 15px; border-right:1px solid #ebebeb;}
.filter .pull-left{font-size:13px; color:#808080; padding:5px 0 0 0;}

/* PAGINATION CSS */
.pagination{float:right; padding-left:15px;}
.pagination span{float:left; width:30px; text-align:center; padding:5px 0 6px;}
.pagination a, .pagination .active{float:left; font-size:12px; background:#fff; border:1px solid #ddd; color:#343434; padding:5px 0 6px; margin-left:5px; width:30px; text-align:center;}
.pagination a:hover{background:#80c254; color:#fff; border-color:#80c254;}
.pagination .active{background:#80c254; color:#fff; border-color:#80c254;}
.pagination a.next i, .pagination a.prev i { font-size: 9px; }

/*LISTING PAGE CSS*/
.listing .item{margin-bottom:25px; border-bottom:1px solid #ebebeb; padding:0 0 25px 0;}
.listing .item-img{float:left; width:100%; margin:0; padding: 15px;}
.listing .item-detail{text-align:left;}
.item-detail p{font-size:14px; color:#4f4f4f; padding:10px 0 5px; clear:none;}
.item-links{display:block; padding:10px 0 0;}
.item-links a{float:left;}
.item-links .btn{padding:8px 0;}
.fav{font-size:14px; color:#999999; text-transform:uppercase; padding:5px 10px; margin:0 10px;}
.fav img{margin-right:7px;}
.title .pull-right{font-size:13px; color:#626262; font-family: 'LatoRegular';text-transform: none;position: relative;top:-5px;}
.title .pull-right a{margin-left:10px;position: relative;top:12px;}

.btn-comprar-listado + .fav { clear: both; padding-left: 0px; margin-left: 0px; margin-top: 20px; }

/*DETAIL PAGE CSS*/
.detail .ribbon{float:left; font-size:14px; position:static; padding:8px 20px;}
.detail .item-detail{float:left; width:100%; padding:10px 0 0 0;}
.detail .item-cat{font-size:14px;}
.detail .item-name{font-size:25px;}
.item-detail ul{display:block; padding:10px 0 0;}
.item-detail ul li{display:block; font-size:15px; color:#626262; font-family: 'LatoRegular'; padding:2px 0 2px 15px; position:relative;}
.item-detail ul li:before{position:absolute; left:3px; top:11px; width:5px; height:5px; background:#80c254; content:""; border-radius:100%; -webkit-border-radius:100%; z-index:1;}
.detail .item-price c-main{font-size:28px;}
.detail .item-price c-main span{font-size:26px;}
.qty{width:100%; margin:0;}
.qty label{ float: none; width:auto; font-size:14px; color:#626262; font-family: 'LatoRegular'; padding:8px 10px 0 0;}
.qty .btn{float:right; padding:10px 20px;}
.qty select { min-width: 120px; width: auto; float: none; background-position: 100% 50%; }
.item-ship{float:left; width:100%; padding:10px 0 0; font-size:14px; color:#626262; font-family: 'LatoRegular'; text-transform:uppercase;}
.item-ship a{text-decoration:underline;}
.item-ship a:hover{text-decoration:none;}
.item-ship span{ margin-right:5px;}
.item-ship i{float:left; margin:4px 10px 0 0;}
.item-ship a i{margin:5px 0 0 5px;}

.detail .flexslider{padding:0px; margin:0 0 25px 0;}
.detail .flexslider#carousel{padding:0; background:none; margin:0;}
.detail .flexslider#carousel ul li{text-align:center; padding:10px; cursor:pointer; margin:0 8px !important; width:90px !important;}
.detail .flexslider#carousel ul.flex-direction-nav{display:none;}
.detail .flexslider#carousel ul.flex-direction-nav li{background:none; padding:0; margin:0 !important; width:auto !important;}

/*MY VART PAGE CSS*/
.cart-top{float:left; width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:25px 0;}
.cart-top h3, .product-title{font-size:16px; color:#2e2e2e; font-family: 'latobold'; padding:0;}
.product-title{display:none;}
.cart-item{float:left; width:100%; padding:25px 0; border-bottom:1px solid #e5e5e5;}
.cart-item .item-img{float:left; width:72px; margin-right:30px;}
.cart-item .item-detail{text-align:left; padding:20px 0 0 0;}
.cart-item .item-cat{font-size:12px;}
.cart-item .item-name{font-size:22px; padding:0;}
.remove{float:right; text-align: center; line-height: 36px; width:40px; height:40px; color: white; font-size: 22px; margin-top:35px;}
.cart-item h3{font-size:16px; color:#2e2e2e; font-family: 'latobold'; padding:35px 0 0;}
.cart-item h4{float:left; font-size:22px; color:#2e2e2e; font-family: 'latobold'; padding:35px 0 0 0;}
.cart-top .col-md-2 h3, .cart-item .col-md-2 h3{text-align:center;}
.cart-top .col-md-2:last-child h3, .cart-item .col-md-2:last-child h3{text-align:left;}
.cart-item input[type="text"]{float:none; width:50px; padding:10px; height:37px; background:#f4f4f4; display:inline-block; text-align:center; border-left:none; border-right:none; vertical-align:top;}
.add{margin:0 0 0 -5px; position:relative; z-index:1;}
.less{margin:0 -4px 0 0; position:relative; z-index:1;}
div.checkout{float:right; padding:20px 15px 0 0;}
.checkout .block .btn{float:left; width:48%; font-size:12px; padding:10px 5px;}
.checkout .block .btn:last-child{float:right;}
.checkout-info{float:left; width:100%; padding:15px 20px 20px; margin:25px 0 40px 0; border:2px solid #ededed;}
.sub-total{float:left; width:100%; font-size:16px; color:#787878; font-family: 'latobold'; text-align:right; padding:0 0 10px;}
.shipping-requires{float:left; width:100%; font-size:11px; color:#fff; font-family: 'LatoRegular'; text-transform:uppercase; position:relative; background:#474747; padding:13px;}
.shipping-requires span{display:block; overflow:hidden; border-left:1px solid #7f7f7f; padding:0 0 0 5px;}
.shipping-requires span img{float:left; margin:2px 5px 0 0;}
.shipping-requires input[type="checkbox"]{display:none;}
.shipping-requires input[type="checkbox"] + label{float:left; padding:0; margin-right:5px; width:15px; height:18px; background:url(../images/unchecked.png) no-repeat 0 50%; cursor:pointer;}
.shipping-requires input[type="checkbox"]:checked + label{font-family: 'latobold'; background:url(../images/checked.png) no-repeat 0 50%;}
.shipping-requires a{color:#80c254; text-decoration:underline;}
.shipping-requires a:hover{text-decoration:none;}
.total{float:left; width:100%; font-size:22px; color:#262626; font-family: 'latobold'; background:#f4f4f4; text-align:right; padding:10px;}
.checkout .btn-block{font-size:16px; font-family: 'latobold'; letter-spacing:1px;}
.title { overflow: initial; }


/*ABOUT US PAGE CSS*/
.heading{float:left; width:100%; font-size:24px; color:#4f4f4f; font-family: 'latobold'; padding:0 0 20px 0;}
.inner-menu{float:left; width:100%; border-top:1px solid #e5e5e5; padding:0 0 30px 0;}
.inner-menu ul{float:left; width:100%;}
.inner-menu ul li{float:left; width:100%;}
.inner-menu ul li a{float:left; width:100%; font-size:14px; color:#2e2e2e; border-bottom:1px solid #e5e5e5; padding:13px 0 13px 30px; background:url(../images/menu-cap.png) no-repeat 10px 50%;}
.inner-menu ul li a:hover{font-family: 'latobold';}
.inner-menu ul li a.active{font-family: 'latobold'; padding:13px 30px 13px 0; background-position:97% 50%;}
.free-shipping{float:left; width:100%; padding:20px; margin-bottom: 20px; text-align:center; border:2px solid #f2f2f2;}
.free-shipping h2{font-size:30px; color:#80c254; font-family: 'latobold'; text-transform:uppercase;padding: 0px;border-bottom: none;}
.free-shipping h3{font-size:18px; color:#4f4f4f; font-family: 'latobold'; text-transform:uppercase; padding:0 0 13px; border-bottom:1px solid #e5e5e5;}
.free-shipping p{font-size:14px; color:#808080; padding:13px 0 0; line-height:24px;}
.about-us{float:left; width:100%; padding:0px;}
.about-us .block{padding:0 0 40px 0;}
.about-us h2{font-size:28px; color:#262626; font-family:'LatoRegular';}
.about-us p{font-size:14px; color:#808080; padding:13px 0 0; line-height:24px;}
.about-us h3{font-size:16px; color:#2e2e2e; font-family: 'latobold'; padding:0 0 15px; border-bottom:1px solid #ebebeb;}
.about-us h4{font-size:13px; color:#262626; font-family: 'latobold'; padding:25px 0 0 0; text-transform:uppercase;}
.about-us h4 img{margin-right:5px;}


/*RESPONSIVE CSS*/
@media screen and (max-width:1172px){
.ver_todas, .oportunidades { display: none; }
.sidebar-nav ul, #filtro_precios, .top_filter { display: none; }
.oportunidades2 { display: block; } 
/*NORMAL CSS*/
.row{margin:0 -10px;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{padding:0 10px;}
.page{width:950px;}
.top-wrapper{ text-align:center;}
.top-wrapper .pull-left{display:none;}
.top-wrapper .pull-right{float:none; display:inline-block;}
.header-right, .menu-right{width:620px;}
.header-right .pull-left ul li:first-child{padding-right:55px;}
.menu-wrapper input[type="text"]{width:283px;}
.header-right .pull-left ul li a i{display:none;}
.header-right .pull-left ul li a { font-size: 14px; }
.logo{width:315px; top:32px; background:url(../images/logo2.png) no-repeat 0 0;}
.sidebar-nav ul li a{padding:15px 25px; background-position:10px 21px;}
.sidebar-nav ul li.open a{background-position:94% 21px;}
.sidebar-nav ul li.dropdown ul li{padding-left:15px;}
#client-slider{text-align:center;}
#client-slider .owl-buttons .owl-prev, #client-slider .owl-buttons .owl-next{top:35px;}
#client-slider .owl-buttons .owl-prev{left:0;}
#client-slider .owl-buttons .owl-next{right:0;}
.footer .col-md-3, .footer .col-md-5{width:50%; min-height:360px;}
.footer .col-md-2{width:50%;}
.title .pull-right{width:100%; padding-top:15px;}

/*HOME PAGE CSS*/
.flexslider{text-align:center;}
.slider-cap{width:100%; margin:0 0 20px;}
.flexslider li img{float:none;}
.newsletter span{padding:0; margin-bottom:10px;}

/*DETAIL PAGE CSS*/
.row.detail .col-md-6{width:100%; padding-bottom:15px;}


/*LISTING GRID VIEW PAGE CSS*/
.col-md-3.primary, .col-md-9.secondary{width:100%;}


/*MY CART PAGE CSS*/
.checkout .block .btn{float:left; width:100%; margin:0 0 10px 0;}
.checkout .block .btn:last-child{margin:0;}
}

@media screen and (max-width:1023px){
/*NORMAL CSS*/	
.row{margin:0;}
}

@media screen and (max-width:979px){
.row2.grid { display: block !important; }
.row2.listing { display: none !important; }
/*NORMAL CSS*/
.page{width:730px;}
.header{padding:20px 0;}
.logo{position:static; float:left; width:248px; height:96px; background:url(../images/logo3.png);}
.header-right{width:63%; padding:0;}
.header-right .pull-left{width:100%;}
.header-right .pull-left ul{width:100%;}
.header-right .pull-left ul li:nth-child(2n){float:right;}
.header-right .pull-right{width:100%; padding-top:10px;}
.menu-right{width:100%;}
.menu-wrapper input[type="text"]{width:340px;}
.menu-wrapper select{width:230px;}
.primary, .secondary{width:100%;}
.sidebar-nav ul li.open a{background-position:98% 21px;}

/*LOGIN PAGE CSS*/
.box{padding:20px;}
.box input[type="submit"]{float:left; width:100%;}

/*LISTING GRID VIEW PAGE CSS*/
.sort-by{float:left; width:100%; padding-bottom:10px;}
.filter label, .filter select, .present{float:left; width:100%; padding:0;}
.filter label{padding:0 0 5px 0;}
.sort-by select, .filter select{padding-right:0; background-position:98% 50%;}
.row2, .remove{margin:0;}

.newsletter { text-align: center; }
.newsletter span { display: block; float: none; }
.newsletter span:first-child { margin-bottom: 0px !important; }
.newsletter a { margin-top: 10px; float: none; }


/*MY CART PAGE CSS*/
div.checkout, .cart-item .col-md-6, .cart-item .col-md-2{width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e4e4e4;}
.product-title{display:block;}
.cart-top{display:none;}
.cart-item .col-md-2 h3, .cart-item h4{text-align:left; padding-top:10px;}
.cart-item{border:none;}
}

@media screen and (max-width:767px){
.footer { text-align: center; }
.footer ul { float: none !important; width: 100% !important; }
#categorias_footer { display: none; }
.top-wrapper .pull-right b { display: none; }
/*NORMAL CSS*/
textarea{height:100px;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{width:100%; padding:0 0 15px;}
/*.grid .col-md-3 { width: 50% !important; padding: 0 10px !important; }*/
.page{width:auto; margin:0px;}
.sub-toggle{display:block;}
.header-right { width: auto; float: right; margin-top: 15px; }
.header-right .pull-left { display: none; }
.header-right .pull-right{width:100%; display: block; }
.header-right .pull-right ul{width:100%;}
.header-right .pull-right ul li:first-child{border:none; margin:0;}
.header-right .pull-right ul li:nth-child(2n){float:right;}
.search{width:100%;}
.menu-wrapper input[type="text"]{width:100%; margin-bottom:5px;}
.menu-wrapper select{margin-bottom:5px;margin-right: -40px; width:100%;}
.toggle-menu{padding:5px 0 4px 30px; border:none; background-position:0 50%; position:relative; margin-top:-7px; margin-bottom: 12px; z-index:1;}
.toggle-menu:hover{background-position:0 50%;}
.menus{top:160px; width:100%;}
.footer h3{padding:20px 0 5px;}
.footer .col-md-3, .footer .col-md-5{width:100%; min-height:10px;}
.footer .col-md-5 .col-md-6{width:100%;}
.footer .col-md-2{width:100%;}
.footer .page{padding:0 0 15px; text-align: center; }
.contact-us h2, .about-us h2{font-size:22px;}
.container{padding:15px 0;}

/*CONTACT US PAGE CSS*/
#map{height:200px;}

/*DETAIL PAGE CSS*/
.sortby .col-md-6{width:50%;}
.owl-buttons{position:static; float:left; width:100%; text-align:center;}
.owl-buttons .owl-prev, .owl-buttons .owl-next{float:none; display:inline-block;}
.detail .flexslider#carousel ul.flex-direction-nav{display:block;}
.detail .flexslider#carousel ul.flex-direction-nav li a.flex-prev{left:0;}
.detail .flexslider#carousel ul.flex-direction-nav li a.flex-next{right:0;}

/*LOGIN PAGE CSS*/
.box{min-height:10px;}
.grid .item.col-md-3{width:50%;padding-left: 5px;padding-right: 5px;}
.grid .item .item-detail { padding-top: 5px; padding-bottom: 10px; }
.grid .item .item-detail .titulo { font-size: 14px }
.grid .item .item-name { padding: 5px 0px; }
.grid .item-price { padding: 0px; }
.grid .item-cat { font-size: 9px; padding-top: 3px; }
.grid .btn-sm { padding: 5px; font-size: 12px!important; }
.grid .item-links { padding-top: 0px; }
}

@media screen and (max-width:599px){
/*NORMAL CSS*/
h2{font-size:20px;}
.logo{width:197px; height:76px; background-size:cover; float: none; top: 0px; position: relative; margin: 0 auto; text-align: center; }
.sub-toggle{margin-top:22px;}
.header-right{text-align:center;}
.header-right .pull-left{padding-bottom:0;}
.header-right .pull-left ul li:first-child{padding:0 0 15px;}
.header-right .pull-left ul li{width:100%; padding-bottom:15px;}
.header-right .pull-left ul li a{float:none; display:inline-block;}
.payment-detail ul li:first-child{border:none; margin:0;}
.sidebar-nav ul li.open a{background-position:95% 21px;}
.copyright{padding:15px 0; text-align:center;}
.copyright .pull-left{width:100%; padding:0 0 15px;}
.copyright .pull-right{width:100%;}

/*HOME PAGE CSS*/
.slider-cap h2{font-size:24px;}
.slider-cap h3{font-size:18px;}
.flexslider .ribbon{font-size:24px; right:20px;}
.flexslider .ribbon span{font-size:18px;}
.newsletter input[type="text"]{width:200px;}

/*CONTACT US PAGE CSS*/
.contact-social .pull-left{width:100%; padding-bottom:15px;}
.contact-social .pull-right{width:100%;}

/*DETAIL PAGE CSS*/
.qty .btn,  .results .btn{width:100%; margin-top:15px;}
.sortby .col-md-6{width:100%;}
}

@media screen and (max-width:479px){
/*NORMAL CSS*/
.header-right .pull-right{padding-top:0;}
.header-right .pull-right ul{width:100%;}
.header-right .pull-right ul li{float:none; display:block; overflow:hidden; clear:both; padding:0 0 5px;}
.header-right .pull-right ul li:first-child{border:none; margin:0; padding:0 0 5px;}
.header-right .pull-right ul li:nth-child(2n){width:100%;}
.header-right .pull-right ul li a{float:none; display:inline-block;}
.listing .item-img{width:100%; text-align:center;}
.fav{float:left; width:100%; margin:0; padding:20px 0 0 0;}
.filter .pull-left{font-size:11px;}
.item-detail{clear:both;}


/*MY CART PAGE CSS*/
.cart-item .item-name{font-size:16px;}
}

.cantidad_input { float: left; }
.cantidad_input input[type="text"]{float:none; width:50px; padding:10px; height:37px; background:#f4f4f4; display:inline-block; text-align:center; border-left:none; border-right:none; vertical-align:top;}

/*
@media (min-width:780px) {
    #client-slider .owl-wrapper { width: 100% !important; text-align: center !important;  }
    #client-slider .owl-wrapper .owl-item { float: none !important; display: inline-block !important; }
}
*/

.mensaje {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;    
}

.form-row { margin-top: 5px; margin-bottom: 15px; overflow: hidden; }
.quienes_somos { clear: both; border-top: solid 1px #e5e5e5;}
.quienes_somos_texto { color: #757575; }
.quienes_somos_texto h1 { font-size: 34px; font-family:'LatoRegular'; color: #757575; font-weight: bold; margin-top: 40px; margin-bottom: 10px; }
.quienes_somos_texto h2 { font-size: 18px; font-family:'LatoRegular'; color: #757575; margin-bottom: 20px; }
.quienes_somos_texto p { line-height: 24px; font-size: 14px; font-family:'LatoRegular'; color: #757575; margin-bottom: 15px; }
.flexslider_quienes_somos { background: transparent; padding: 0px; margin-bottom: 0px; }
.flexslider_quienes_somos .flex-control-paging li a { width: 12px; height: 12px; }
@media (max-width:780px) {
    .quienes_somos_texto { padding: 0px 30px; }
}

.item-rating span { font-size: 11px; display: inline-block; }
.tag-rating { font-size: 11px; display: inline-block; line-height: 19px; background-image: url("../images/tag.png"); background-repeat: no-repeat; background-position: top center; min-width: 46px; min-height: 19px; text-align: center; color: black; font-size: 11px; margin-left: 0px; }
.about-us .row { margin: 0px !important; }
.about-us ul { list-style: initial; padding-left: 20px; padding-top: 10px; }
.about-us ul li { margin-bottom: 5px; font-size: 14px; list-style: initial; margin-left: 20px; line-height: 24px; }

#client-slider .owl-item a { background-size: contain; display: block; height: 75px; background-repeat: no-repeat; background-position: center center; }
.error_msg { color: red !important; }

.linea { border-bottom: solid 1px #ebebeb; padding-bottom: 15px; margin-bottom: 15px; }
.modal .list-title { border-bottom: solid 1px #ebebeb; padding-bottom: 15px; margin-bottom: 15px; }
.modal .atencion { font-size: 12px; }
.modal .atencion a { color: #80c254; text-decoration: underline; }
#modal_add_cart .item .item-img { width: 100px; float: left; margin-right: 20px; }
#modal_add_cart .item .item-detail { text-align: left; }
#modal_add_cart .item-price c-main, #modal_add_cart p { padding: 0px; }
.slides a, .free-shipping a { color: inherit; }









*{margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box;}
:focus{outline:none;}
html{height:100%; -wekit-text-size-adjust:none;}
body{height:100%; font-size:16px; font-family:'LatoRegular'; color:#313e47; background:#fff; line-height:1.42857;}
a{text-decoration:none; outline:none; color:#313e47; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
img{max-width:100%; border:none; vertical-align:middle;}
h1, h2, h3, h4, h5, h6, p{display:block; overflow:hidden; clear:both; font-weight:normal;}
ul, ul li, ol, ol li{list-style:none;}
p{line-height:24px; padding-bottom:10px;}

/* NORMAL CSS */
.container{margin:0 auto; width:1170px; position:relative;}
.block{float:left; width:100%;}
.pull-left{float:left;}
.pull-right{float:right;}

/* COL CSS */
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left; padding:0 15px;}
.col-md-1{width:8.33333%;}
.col-md-2{width:16.6667%;}
.col-md-3{width:25%;}
.col-md-4{width:33.3333%;}
.col-md-5{width:41.6667%;}
.col-md-6{width:50%;}
.col-md-7{width:58.3333%;}
.col-md-8{width:66.6667%;}
.col-md-9{width:75%;}
.col-md-10{width:83.3333%;}
.col-md-11{width:91.6667%;}
.col-md-12{width:100%;}
.row{margin:0 -15px;}

/* BUTTON CSS 
.btn{display:inline-block; padding:16px 40px; text-transform:uppercase; font-family:'LatoBold'; font-size:25px; text-align:center; background-color:#e6e6e6; color:#ffdb00; border-radius:50px; -webkit-border-radius:50px;}
.btn img{margin-right:5px;}
.btn-black{background-color:#2a2c2e;}
.btn-black:hover, .btn-black:focus{background-color:#000;}
*/

/* HEADING'S CSS */
h1{font-size:38px; font-family:'LatoBlack'; text-transform:uppercase;}
h2{font-size:28px; font-family:'LatoBold'; text-transform:none;}
h5{font-size:25px; font-family:'LatoBold'; text-transform:uppercase; padding-bottom:15px;}

/* INPUT'S CSS */
[placeholder]{color:#808080 !important;}
textarea{resize:vertical; height:160px !important;}
label{cursor:pointer;}
input, textarea, button{appearance:none; -webkit-appearance:none;}
input[type="submit"], button{border:none; cursor:pointer; white-space:normal;}
input[type="text"], input[type="password"], input[type="tel"], input[type="search"], input[type="email"], textarea, select{float:left; width:100%; height:40px; padding:8px 20px; background:none; background-repeat:no-repeat; border:2px solid transparent; color:#bebebe; font-family:'LatoRegular'; font-size:17px; outline:medium none; border-radius:0; -webkit-transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; transition:all 0.6s ease 0s;}
input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="email"]:focus, textarea:focus, select:focus{}
select{padding:12px 15px; color:#727272; cursor:pointer; appearance:none; -webkit-appearance:none; -o-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:''; background:url(../images/dropdown.png) no-repeat 098% 60% #fff;}

/* FONTS CSS */
@font-face{
    font-family:'LatoRegular';
    src:url('../fonts/lato-regular.eot');
    src:url('../fonts/lato-regular.eot') format('embedded-opentype'),
        url('../fonts/lato-regular.woff') format('woff'),
        url('../fonts/lato-regular.ttf') format('truetype'),
        url('../fonts/lato-regular.svg#LatoRegular') format('svg');
	font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'LatoLight';
    src:url('../fonts/lato-light.eot');
    src:url('../fonts/lato-light.eot') format('embedded-opentype'),
        url('../fonts/lato-light.woff') format('woff'),
        url('../fonts/lato-light.ttf') format('truetype'),
        url('../fonts/lato-light.svg#LatoLight') format('svg');
	font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'LatoBold';
    src:url('../fonts/lato-bold.eot');
    src:url('../fonts/lato-bold.eot') format('embedded-opentype'),
        url('../fonts/lato-bold.woff') format('woff'),
        url('../fonts/lato-bold.ttf') format('truetype'),
        url('../fonts/lato-bold.svg#LatoBold') format('svg');
	font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'LatoBlack';
    src:url('../fonts/lato-black.eot');
    src:url('../fonts/lato-black.eot') format('embedded-opentype'),
        url('../fonts/lato-black.woff') format('woff'),
        url('../fonts/lato-black.ttf') format('truetype'),
        url('../fonts/lato-black.svg#LatoBlack') format('svg');
	font-weight:normal;
    font-style:normal;
}

/* TOP BAR */
.top-bar{float:left; width:100%; padding:12px 0; border-bottom:1px solid #dadada; font-size:14px;}
.top-bar img{margin-right:8px;}
.top-bar span{float:left; margin-right:15px;}
.top-bar .pull-right span{/*border-right:1px solid #dadada;*/ padding:0 18px 0 0; margin:0 0 0 10px;}
.social-link{float:right;}
.social-link a{float:left; width:15px; height:18px; margin:2px 0 0 20px;}

/* HEADER */
.header{float:left; width:100%; padding-top:15px; border-bottom: solid 1px #dadada;}
.header .block{padding-top:20px;}
.header .block .col-md-9, .header .block .col-md-3{padding:0;}
.logo{float:left; }
.logo img { max-height: 130px; }
.product-filter{float:left; margin:0 0 0 50px; border:2px solid #80c254; border-radius:150px; -webkit-border-radius:150px; margin-top:10px;}
.product-filter input[type="text"]{border-right:1px solid #dadada !important; width:350px; height:30px; padding:2px 20px; margin-top:8px;float: left;background: none;border: 2px solid transparent; font-family: "LatoRegular"; font-size: 17px; outline: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;border-right: 1px solid #dadada; }
.product-filter input[type="text"]{ border-left: none !important; border-top: none !important; border-bottom: none !important; }
.product-filter select{height:auto; width:auto; padding:1px; width:195px; margin:8px 10px 0 10px; background: url(../images/dropdown.png) no-repeat 098% 60% #fff; border: 2px solid transparent; text-indent: 1px; color: #727272; cursor: pointer; float: left; font-family: "LatoRegular"; font-size: 17px; outline: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; background-color: transparent;}
.product-filter .search-btn{float: right;width:60px; height:50px; padding:0px; border-radius:0 150px 150px 0; -webkit-border-radius:0 150px 150px 0;}
.product-filter .search-btn i { font-size: 22px; color: white; }
.product-filter select:focus { border-color: transparent !important; }
.cart-info{float:right; padding-top:25px;}
.cart-info a{float:left;}
.counter{float:left; font-size:14px; color:#fff; position:relative; margin:0 15px 0 0;}
.counter .carrito_cantidad{position:absolute; bottom:-12px; right:-4px; text-align:center; z-index:130; width:22px; height:22px; border-radius:100%; -webkit-border-radius:100%; color: white; }
.prize{float:left; font-size:20px; font-family:'LatoBlack';}
.prize span{font-size:12px; float:left; margin:-2px 5px 0 5px;}

/* MENU CSS */
.menu{float:right;}
.menu ul{float:left; width:100%;}
.menu ul li{float:left; padding-right:43px; height:50px;}
.menu ul li:last-child{padding:0;}
.menu ul li a{float:left; font-family:'LatoBlack'; height:50px; line-height:25px; border-bottom:4px solid #fff;}

/*TOGGLE ICON CSS*/
.toggle-icon{display:none; float:right; width:60px; background:#67be53; padding:16px 15px; border-radius:100%; -webkit-border-radius:100%; z-index:9; margin-top:8px; position:fixed; z-index:999; top:30px; right:15px; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.toggle-icon span{float:left; width:100%; height:3px; background:#fff; margin:3px 0; border-radius:5px; -webkit-border-radius:5px;}


/* PRODUCTS CSS */
.products{float:left; width:100%; position:relative;}
.products-title {float:left; width:100%; font-size:18px; font-family:'LatoBlack'; background:#80c254; text-align:center; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.products-title img{float:left; margin-top:5px;}
.products-title a{float:left; width:100%; padding:12px 20px; color:#fff;text-align: left; text-indent: 2px;}
.products ul{float:left; width:100%; background:#fff; position:absolute; top:50px; left:0;z-index: 99999;box-shadow: 2px 2px 10px #0000001f; border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px;}
.products ul li{float:left; width:100%; padding:0 10px; position:relative;}
.products ul li a{float:left; width:100%; padding:11px 10px; font-family:'LatoBold'; border-bottom:1px solid #dadada; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:98% 17px;}
.products ul li a:hover{color:#80c254; background-color:#f9f9f9;  background-position:98% -27px;}
.products ul li ul{left:292px; width:220px; display:none; top:0; padding:8px 5px; background:rgba(255, 255, 255, 0.9); border-radius:0 8px 8px 0; -webkit-border-radius:0 8px 8px 0;}
.nav-list{overflow:visible !important;}
@media (max-width: 768px) { .header .nav-list { display: none; z-index: 9999!important } .products { overflow: hidden; z-index: 9999; } }
.products ul li ul li a{background-image:url(../images/green-dot.png); background-position:5px 50%; background-repeat:no-repeat; border-bottom:none; padding:6px 20px; font-size:15px; background-color:none !important; font-family:'LatoRegular';}
.products ul li ul li a:hover{background-position:5px 50%; font-family:'LatoBold'; color:#313e47; background-color:transparent;}
.products ul li:hover ul{display:block;}
.view-all{float:left; width:100%;}
.view-all a{float:left; width:100%; text-align:center; font-size:15px; padding:16px 0; text-transform:uppercase;}


/* REVOLUTION SLIDER CSS */
.revolution-container{float:left; width:100%; height:480px !important; overflow:hidden; position:relative;}
.revolution{float:left; width:100%;}
.tp-bullets .bullet{display:inline-block; width:9px; height:9px; margin:0 7px; cursor:pointer; text-indent:-99999px; overflow:hidden; background:#bcbcbc; border-radius:20px; -webkit-border-radius:100%;}
.tp-bullets .bullet.selected, .tp-bullets .bullet:hover{width:33px; background:#80c254; border-radius:5px; -webkit-border-radius:5px; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.tp-simpleresponsive > ul > li{position:absolute;}
.tp-simpleresponsive > ul > li.bg{background:#343e48;}
.tp-hide-revslider, .tp-caption.tp-hidden-caption{visibility:hidden !important; display:none !important;}
.fullscreen-container{float:left; width:100%; position:relative;}
.fullwidthbanner-container{float:left; width:100%; position:relative; overflow:hidden;}
.fullwidthbanner-container .fullwidthbanner{float:left; width:100%; position:relative;}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{position:absolute; visibility:hidden; -webkit-font-smoothing:antialiased !important;}
.tpclear{clear:both;}
.tp-bullets{position:absolute; right:0; left:0 !important; right:0; bottom:20px !important; width:100%; margin:0 auto !important; text-align:center; z-index:99;}
.table-container{position:absolute; left:0; top:0; width:100%; height:100%; display:table;}
.show1024{display:none;}
.slider-caption{width:336px; color:#fff; z-index:9; position:absolute; top:128px; right:0;}
.slider-caption .subtitulo{float:left; width:225px; padding:8px 0; text-align:center; color:#fff; text-transform:uppercase; font-size:17px;}
.slider-caption.invertido h1, .slider-caption.invertido h2, .slider-caption.invertido p, .slider-caption.invertido a, .slider-caption.invertido div { color: white; }
.slider-caption .block{padding-bottom:5px;}
.slider-caption h2 span{color:#80c254; font-family:'LatoRegular';}
.slider-caption h1 a { text-shadow: 0px 0px 10px white; }
.slider-caption p{font-size:18px; padding-top:5px;}
.caption-image{position:absolute; top:-70px; left:-146%; background:#fff; width:455px; height:335px; text-align:center; padding-top:10px; z-index:999999; -webkit-border-radius:5px; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.caption-image img { height: 95%; }
.discount{position:absolute; top:-110px; left:-157%; z-index:999999; width:100px; height:100px; border-radius:100%; -webkit-border-radius:100%; text-align:center; color:#fff; font-size:24px; line-height:22px; text-transform:uppercase; padding:28px 10px 10px;}
.gray-bg{background:#f7f7f7;}
.gray-bg h1{color:#48525c;}
.gray-bg h2{color:#48525c;}
.gray-bg p{color:#48525c;}

@media (min-width: 1024px) {
  .logo { max-width: 280px; }
}

/* MAIN CSS */
.main{float:left; width:100%; padding:30px 0 0;}

.product-slider{float:left; width:100%;}
.section-title{float:left; width:100%; font-size:24px; color:#323e4a; padding-bottom:25px; margin-bottom:20px; border-bottom:1px solid #dadada; position:relative;}
.section-title:before{position:absolute; bottom:0; left:0; z-index:999; width:117px; height:4px; background:#80c254; content:"";}

/*OWL CAROUSEL SLIDER CSS*/
.carousel_pagebuilder_wrapper{overflow:hidden;}
.owl_carousel, .owl_carousel2{float:left; width:100%; position:relative;}
.owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-wrapper-outer{float:left; width:100%; overflow:hidden;}
.owl_carousel .owl-wrapper-outer{float:left; width:100%; overflow:hidden; padding:15px 0;}
.owl-item{float:left;}
.grabbing{cursor:url(grabbing.png) 8 8, move;}

/*OWL BUTTONS CSS*/
.owl-buttons{float:left; width:100%; text-align:center;}
.owl-buttons .owl-prev, .owl-buttons .owl-next{display:inline-block; position:absolute; top:-45px; margin-top:-30px; width:10px; height:14px; background:url(../images/slider-arrow.png) no-repeat 0 0; text-indent:-99999px; overflow:hidden; cursor:pointer; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; z-index:1;}
.owl-buttons .owl-prev{background-position:0 0; right:25px;}
.owl-buttons .owl-prev:hover{background-position:0 -24px;}
.owl-buttons .owl-next{background-position:0 -48px; right:0;}
.owl-buttons .owl-next:hover{background-position:0 -72px;}

/*OWL PAGINATION CSS*/
.owl-pagination{float:left; width:100%; text-align:center;}
.owl-page{display:inline-block; width:auto;}
.owl-page span{display:inline-block; width:9px; height:9px; background:#bcbcbc; border-radius:100%; -webkit-border-radius:100%; margin:0 5px; cursor:pointer;}
.owl-page.active span{width:33px; background:#80c254; border-radius:5px; -webkit-border-radius:5px; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}

/*PRODUCT LIST CSS*/
.product-list{display:block; clear:both; margin:0 5px; text-align:center; padding:10px 20px; background:#fff; min-height:390px;}
.product-list.xs { min-height:340px; }
.product-list:hover{box-shadow:0 0 7px 2px #e0e0e0; position:relative;}
.product-list:hover .product-prize a{background-position:0 -46px;}
.product-list:hover .add-favorite{display:block;}
.product-info{float:left; width:100%;} 
.product-info .block{padding-bottom:10px;}
.product-info .block span{font-size:12px; color:#313e47; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.product-info a {font-size:18px;font-family:'LatoBold'; position: relative;}
.product-info a.carrito {
  border-style: solid;
  border-width: 1px;
  float: left;
  line-height: 40px;
  width: 44px;
  height: 44px;
  font-size: 20px;
  text-align: center;
  border-radius: 44px;
  -moz-border-radius: 44px;
  -webkit-border-radius: 44px;
  margin-right: 0px;
}
.product-info .block-rubro {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.product-name .block-titulo {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 10px;
  line-height: 20px;
  height: 50px;
}
@media (max-width: 768px) {
  .product-name .block-titulo { height: 42px; }
}
.product-name .block-titulo a { font-size: 16px; line-height: 20px; }
.product-info a.carrito:hover { color: white; }
.product-prize{float:left; width:100%; padding:5px 0 5px 0; margin-bottom: 15px;}
.product-prize .precios{font-size:22px; padding-left: 0px; }
.product-prize a{float:right; width:36px; height:36px; }
.product-prize a:hover{background-position:0 -46px;}
.add-favorite{float:left; width:100%; padding:8px 0; border-top:1px solid #dadada; display:none;}
.add-favorite img{margin-right:5px;}
.add-favorite a{font-size:12px; color:#313e47;}

.logo_footer img { width: 70%; }

/*OUR SERVICES CSS*/
.our-services{float:left; width:100%; padding:40px 0;}
.service {float:left; width:100%; padding:35px 35px 45px 20px;}
.service img{margin-top:20px;max-width: 90px;}
.about-service{display:block; overflow:hidden; padding-left:20px;}
.about-service span{font-size:23px; font-family:'LatoBlack';}
.about-service p{font-size:20px; font-family:'LatoLight'; text-transform:uppercase; line-height:26px; padding:3px 0;}
.about-service p b{font-weight: normal; font-family:'LatoRegular';}
.about-service h6{font-size:15px;}


/*AFFILIATES CSS*/
.affiliates{float:left; width:100%;}
.owl_carousel2{padding:30px 0; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
.owl_carousel2 .owl-pagination{display:none;}

/*OWL BUTTONS CSS*/
.owl_carousel2 .owl-buttons .owl-prev, .owl_carousel2 .owl-buttons .owl-next{top:70%;}
.owl_carousel2 .owl-buttons .owl-prev{background-position:0 0; left:0;}
.owl_carousel2 .owl-buttons .owl-prev:hover{background-position:0 -24px;}
.owl_carousel2 .owl-buttons .owl-next{background-position:0 -48px; right:0;}
.owl_carousel2 .owl-buttons .owl-next:hover{background-position:0 -72px;}


/*PAYMENT OPTION CSS*/
.payment-option{float:left; width:100%; padding:30px 0; text-align:center;}
.payment-option img{float:none;}


/*NEWSLETTER SECTION CSS*/
.newsletter-section{float:left; width:100%; background:#80c254; padding:20px 0;}
.newsletter-section h2{font-size:25px; color:#fff; text-transform:none; font-family:'LatoRegular'; margin-top:7px;}
.newsletter-section img{margin:-5px 20px 0 0;}
.newsletter-section h2 span{padding-left:20px; font-size:17px;}
.newsletter-section h2 span strong{font-family:'LatoBold'; font-size:16px;}
.newsletter-section input[type="text"]{width:325px; background:#fff; border-radius:150px 0 0 150px; -webkit-border-radius:150px 0 0 150px; padding:10px 30px; height:50px;} 
.newsletter-section input[type="submit"]{height:50px; padding:13px 30px; border-radius:0 150px 150px 0; -webkit-border-radius:0 150px 150px 0; font-size:17px; color:#fff;}


/*FOOTER CSS*/
.footer{float:left; width:100%; padding:55px 0; background:#fff;}
.footer h3{font-size:17px; color:#313e47; font-family:'LatoBlack';}
.footer .block{padding-bottom:20px;}
.footer ul{float:left; width:50%; padding-top:20px;}
.footer ul li{float:left; width:100%; padding-bottom:10px;}
.footer ul li a{color:#313e47;}
.footer ul li a:hover{text-decoration:underline;}
.footer .col-md-2 ul{width:100%;}
.call-info{display:block; overflow:hidden; }
.call-info a{font-size:26px; color:#313e47;}
.call-info span{display:block; clear:both; font-size:15px; color:#313e47; font-family:'LatoLight'; padding-bottom:5px;}
.follow-us{float:left; width:100%;}
.follow-us span{float:left; font-size:15px; color:#313e47; font-family:'LatoBlack'; padding:10px 15px 0 0;}
.follow-us a{border:solid 1px #313e47;float:left; line-height: 40px; width:44px; height:44px; font-size: 20px; text-align: center; border-radius: 44px; -moz-border-radius: 44px; -webkit-border-radius: 44px; margin-right:8px;}
.follow-us a:hover { color: white; }


/*COPYRIGHT CSS*/
.copyright{float:left; width:100%; background:#343e48; padding:15px 0;}
.copyright span{float:left; padding-top:5px; font-size:15px; color:#aab1b8;}
.copyright span big{color:#80c254;}
.copyright span small{color:#656c72; font-size:14px;}


/*RESPONSIVE CSS*/
@media screen and (max-width:1340px) {
.row{margin:0;}
}

@media screen and (max-width:1200px) {
.container{width:980px;}
.row{margin:0;}
.bg-main img{margin-top:0;}
.bg-main a{padding:20px 10px;}
.bg-main{font-size:14px;}
.menu ul li{padding-right:25px; height:60px;}
.menu ul li a{font-size:14px; height:60px;}
.service, .newsletter-section{text-align:center;}
.service .pull-left{width:100%;}
.service img{float:none;}
.about-service{clear:both; padding:20px 0 0;}
.newsletter-section .col-md-7, .newsletter-section .col-md-5, .newsletter-section .pull-right{width:100%;}
.newsletter-section h2{margin:0 0 10px 0;}
.newsletter-section input[type="text"]{float:none; display:inline-block;}
.newsletter-section input[type="submit"]{margin-left:-15px; height:50px;}
.products ul{top:60px;}
.call-info a{font-size:18px;}
.products ul li a{font-size:14px;}
.view-all a{padding:15px 10px;}
.products ul li a{background-position:98% 15px;}
.products ul li ul{left:245px;}
.products ul li ul li a{font-size:13px;}
.view-all a{font-size:13px;}
.product-list{min-height:360px;}
.product-info a br{display:none;}	
.product-filter{float:right;}
}

@media screen and (max-width:1023px) {
.container{width:780px;}
.service{padding:20px 10px; background-size:contain !important;}
.service img{margin-top:0;}
.follow-us span{width:100%; padding:0 0 10px 0;}
.footer ul li a{font-size:14px;}
.about-service span{font-size:18px;}
.product-filter{width:100%; margin:10px 0;}
.product-filter input[type="submit"]{float:right;}
.product-filter input[type="text"]{width:57%;}
.cart-info{width:100%; text-align:center;}
.logo{width:100%; text-align:center; padding:10px 0 20px;}
.cart-info a, .counter, .prize{float:none; display:inline-block;}
.header{padding-top:15px;}
.cart-info{padding:15px 0;}
.call-info a{font-size:14px;}
.about-service p{font-size:16px;}
.caption-image{width:325px; height:315px; left:-110%; padding:10px;}
.caption-image img{height:100%;}
.discount{left:-120%;}
.toggle-icon{display:block;}
.menu{display:none; position:fixed; top:0; left:0; height:100%; overflow:auto; z-index:11111; background:#fff; width:300px; box-shadow:0 0 11px -1px #efefef;}
.menu ul li{width:100%; padding:0; height:auto;}
.menu ul li a{width:100%; padding:15px 20px; height:auto; line-height:normal; border-bottom:1px solid #f0f0f0;}
.menu ul li a:hover{background:#f9f9f9;}
.header .col-md-3, .header .col-md-9{width:100%;}
.bg-main img{float:none; margin-right:10px;}
.products ul{position:static;}
.products ul li:hover ul{display:none;}
.products ul li a{background-image:url(../images/arrow2.png); background-repeat:no-repeat; background-position:98% 18px;}
.products ul li a:hover{background-position:98% -18px;}
}


@media screen and (max-width:799px) {
.container{width:740px;}	
}

@media screen and (max-width:767px) {
.container{width:auto; margin:0 15px;}	
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{width:100%; padding:0;}
.follow-us span{width:auto; padding:10px 15px 0 0;}
.newsletter-section h2{font-size:16px;}
.our-services .col-md-4{padding:0 0 15px 0;}
.our-services{padding:20px 0 10px;}
.owl_carousel2{padding:10px 0;}
.footer{padding:30px 0;}
.footer ul{padding-top:5px;}
.footer .col-md-4, .footer .col-md-5, .footer .col-md-6{padding:0 0 10px;}
.product-filter input[type="text"]{width:45%;}
.caption-image { display: block; width: 100%; left: 0px; z-index: -1; }
.discount{display:none;}
.slider-caption{left:0; right:0; margin:0 auto; top:35px;}
.copyright .pull-right, .copyright span{width:100%; text-align:center;}
.copyright .pull-right{padding-top:10px;}
.social-link{display:none;}
.owl-pagination, .top-bar .pull-left span:first-child{display:none;}
.revolution-container{height:300px !important;}
.top-bar .pull-right span{margin:0 0 0 20px; padding:0; border:none;}
}

@media screen and (max-width:599px) {
.product-filter { display: none; }
.btn_buscador { display: inline-block; }
.newsletter-section h2 span{float:left; width:100%;}
.newsletter-section input[type="text"]{width:100%; border-radius:150px; -webkit-border-radius:150px;}	
.newsletter-section input[type="submit"]{width:100%; border-radius:150px; -webkit-border-radius:150px; margin:10px 0 0;}
.copyright span{font-size:12px; padding-bottom:15px;}
h1{font-size:20px;}
h2{font-size:16px;}	
.slider-caption p, .slider-caption a{font-size:14px;}
.slider-caption h1 a { font-size: 22px; }
.product-filter input[type="text"]{width:100%; border:1px solid #dadada; height:40px; padding:2px 10px;}
.product-filter select{width:100%; margin:10px 0 10px; border:1px solid #dadada; height:40px; padding:2px 5px;}
.product-filter{border-radius: 0; padding:0 10px 10px; border-width: 1px; }
.product-filter input[type="submit"]{width:100%; border-radius: 0; height:40px;}
.product-filter .search-btn { float: none; width: 100%; -webkit-border-radius: 150px; border-radius: 150px; -moz-border-radius:150px;}
.logo img{width:180px;}
.newsletter-section input[type="text"]{height:45px;}
.newsletter-section input[type="submit"]{height:45px; padding:7px 0;}
.owl_carousel2 .owl-buttons .owl-prev, .owl_carousel2 .owl-buttons .owl-next{top:80%;}
.prize{font-size:17px;}
.revolution-container{height:230px;}
.product-list{min-height:360px;}
.bg-main img{float:none; margin:0 10px 0 0;}
.bg-main a{padding:12px 10px;}
.toggle-icon{margin-top:0;}
.header .col-md-3, .header .col-md-9{width:100%;}
.slider-caption, .slider-caption a{width:100%; text-align:center;}
.slider-caption{top:95px;}
.slider-caption h1 { padding-left: 20px; padding-right: 20px; }
.slider-caption .subtitulo { float: none; background-color: transparent; width: 100%; padding: 0px; }
.revolution-container{height:200px !important;}
}


@media screen and (max-width:479px) {
.footer ul{width:100%;}
.footer{text-align:center; padding:10px 0;}
.footer .pull-left{width:100%;}
.call-info{clear:both; padding:10px 0 0;}
.follow-us span{width:100%; padding:0 0 10px;}
.follow-us a{float:none; display:inline-block;}	
.top-bar a{font-size:12px;}
.section-title{font-size:18px; padding-bottom:10px; margin-bottom:10px;}
.main{padding:10px 0;}
.owl-buttons .owl-prev, .owl-buttons .owl-next{top:-5px;}
.product-info a{font-size:20px;}
.logo { display: block;height: auto; text-align: left; }
.logo img{width:200px;object-fit: contain;}
.logo_footer img { width: 200px; }
.owl_carousel2 .owl-buttons .owl-prev, .owl_carousel2 .owl-buttons .owl-next{top:93%;}
.top-bar  span{margin:2px 0; width:100%;}
.top-bar .pull-right span{margin:5px 0; width:100%; border:none;}
.copyright .pull-right, .top-bar .pull-right{padding-top:0;}
.social-link{display:none;}
.menu{width:250px;}
.copyright .pull-left, .top-bar .pull-left, .top-bar .pull-right{width:100%; text-align:center;}
.revolution-container{height:150px !important;}
}

textarea{float:left; width:100%; font-size:13px; color:#808080; font-family:'LatoRegular'; background:#fff; border:1px solid #e6e6e6; padding:15px; resize:none; height:200px;}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"], .select {float:left; width:100%; font-size:13px; color:#808080; font-family:'LatoRegular'; background:#fff; border:1px solid #e6e6e6; padding:0px 15px;}
.select { background-image: url("../images/drop-cap.png"); background-repeat: no-repeat; background-position: 95% center; }
input[type="submit"],  input[type="button"]{cursor:pointer;}
select{float:left; width:100%; padding:7px 40px 7px 10px; color:#727272; cursor:pointer; appearance:none; -webkit-appearance:none; -o-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:''; background:url(../images/select-bg.png) no-repeat 100% 50% #fff; font-size:13px; font-family: 'LatoRegular'; border:1px solid #e6e6e6; border-radius:0;}
select option{float:left; width:100%; padding:7px;}
input[type="number"]{width:90px; font-size:13px; color:#808080; font-family:'LatoRegular';  appearance:none; -webkit-appearance:none; -o-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:''; background: url(../images/qty-bg.png) no-repeat 99% 50% #f5f5f5; border:1px solid #ebebeb; padding:8px;}

.primary.filtros { position: relative; /*top: -79px;*/ }
#show { width: 100px;}
.secondary { overflow: hidden; margin-bottom: 40px; }
.ribbon bg-main.black { background-color: #343e48; }
.item-detail .titulo { font-size: 20px; }
.title.title-page { font-family: "latoregular"; font-size: 22px; text-transform: uppercase; padding: 0px; border-bottom: none; margin-bottom: 10px; }
.title-fecha { font-weight: bold; font-size: 14px; }
.linea { border-bottom: solid 1px #e7e7e7; margin-top: 5px; margin-bottom: 5px;overflow: hidden; width: 100%; height: 0px; }
.title.title-page:after { display: none; }

/* GALLERY SLIDER CSS */
#gallery-slider{float:left; width:100%; position:relative; padding-bottom:30px;}
#gallery-slider #gallery-picture{float:left; width:100%;}
#gallery-slider #gallery-picture img{width:100%;}
#gallery-slider #hidden-thumbs{display:none;}
#gallery-slider .thumbnails{float:left; width:100%; position:relative;}
#gallery-slider #gallery-nav{position:absolute; top:50%; margin-top:-22px; width:44px; height:44px; background:url(../images/slider-buttons3.png) no-repeat 0 0; z-index:1;}
#gallery-slider #gallery-nav.prev-button{background-position:0 0; left:-22px;}
#gallery-slider #gallery-nav.prev-button:hover{background-position:0 -50px;}
#gallery-slider #gallery-nav.next-button{background-position:0 -100px; right:-22px;}
#gallery-slider #gallery-nav.next-button:hover{background-position:0 -150px;}
#gallery-slider #thumbcon{float:left; width:100%; padding-top:8px; overflow:hidden; white-space:nowrap;}
#gallery-slider #thumbcon .thumb{display:inline-block; width:213px; margin-right:8px; cursor:pointer; opacity:0.5;}
#gallery-slider #thumbcon .thumb.selected{opacity:1;}
#gallery-slider #gallery-nav.prev-button{left:5px;}
#gallery-slider #gallery-nav.next-button{right:5px;}
#gallery-slider{padding-bottom:20px;}
@media screen and (max-width:599px){
  #gallery-slider #thumbcon .thumb{width:150px;}
}
#gallery-slider #gallery-nav { display: none; }

.logo h1 { text-transform: none; }
.opcion_titulo { color: #2e2e2e; font-size: 16px; font-family: 'latobold'; }
.propiedad_fila { border-top: solid 1px #e6e6e6; padding-top: 10px; }
.propiedad_opcion { color: #666; padding: 5px 10px; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size: 14px; border: 1px solid #e6e6e6; display: block; float: left; margin-right: 5px; margin-bottom: 5px; }
.propiedad_opcion.sin_stock, .propiedad_opcion.sin_stock:hover { text-decoration: line-through; color: #ccc; cursor: default; background-color: #f4f4f4; border: 1px solid #e6e6e6; }

.mensaje-sin-stock { display: none; padding: 10px 20px; font-size: 14px; color: #a94442; background-color: #f2dede; border-color: #ebccd1; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); border-radius: 3px; -moz-border-radius: 3px; }
.sin-stock-label { display: inline-block; padding: 10px 20px; font-size: 14px; color: #a94442; background-color: #f2dede; border-color: #ebccd1; box-shadow: inset 0 1px 0 rgba(255,255,255,0.2); border-radius: 3px; -moz-border-radius: 3px; }

.comprar-flotante { display: none; }
@media (max-width:991px) { 
  .comprar-flotante { display: block; position: fixed; bottom: 0px; width: 100%; left: 0px; right: 0px; z-index: 9999; }
  .comprar-flotante .btn { margin-bottom: 0px !important; }
  .detail .flexslider { padding: 0px; }
  .header { padding: 0px; }
  .producto.detail .item-price { font-size: 32px; text-align: center; }
  .hidden-xs { display: none; } 
}

.banner_promo_tarjetas { font-size: 14px; margin: 15px 0px; padding-top: 15px; border-top: solid 1px #ebebeb }
.banner_promo_tarjetas_img { margin-left: 37px; }
.banner_promo_tarjetas_promociones { margin-left: 37px; text-align: left; text-decoration: none; cursor: pointer; color: #1a5cbf; }

.banner_sitio_seguro { font-size: 14px; margin: 15px 0px; }
.banner_sitio_seguro span { color: #3fb24f; }
.banner_sitio_seguro_desc { margin-left: 37px; color: #9a9797; }

/*  ----------------------------------------------------------------------------
    Sharing Top
*/
.td-post-sharing {
  font-family: 'Open Sans', arial, sans-serif;
  margin-bottom: 21px;
}
.td-default-sharing {
  overflow: hidden; clear: both;
}
.td-post-sharing a {
  display: inline-block;
  vertical-align: middle;
}
.td-social-sharing-buttons i.fa {
  font-size: 18px !important;
}
.td-default-sharing {
  margin-top: 20px;
  border-top: solid 1px #f0f0f0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  vertical-align: middle;
}
.td-social-sharing-buttons {
  display: block;
  float: left;
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 9px 13px 8px 13px;
  margin-right: 5px;
  height: 40px;
  min-width: 48px;
  text-align: center;
}
.td-social-sharing-buttons:hover {
  opacity: 0.8;
  color: white;
}
.td-social-but-text {
  display: inline-block;
  position: relative;
  top: -1px;
  line-height: 16px;
  padding-left: 10px;
  margin-left: 12px;
}
.td-social-facebook {
  background-color: #516eab;
}
.td-social-facebook .td-social-but-text {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.td-social-twitter {
  background-color: #29c5f6;
}
.td-social-twitter .td-social-but-text {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.td-social-google {
  background-color: #eb4026;
}
@media (max-width: 767px) {
  .td-social-pinterest {
    margin-right: 10px;
  }
  .td-default-sharing { overflow: hidden; clear: both; }
  .td-social-but-text { display: none; }
  .td-social-sharing-buttons { display: block; float: left; }
  .td-social-google { display: none; }
}
.td-social-whatsapp {
  background-color: #7bbf6a;
  /* responsive portrait phone */
}
.td-social-telegram {
  background-color: #0088cc;
  /* responsive portrait phone */
}
.td-social-email {
  background-color: #7511b9;
  /* responsive portrait phone */
}

@media (max-width: 767px) {
  .video_container_100p iframe, .texto_ppal iframe { width: 100% !important; height: auto !important; }
}
.td-social-whatsapp i {
  font-size: 20px;
  bottom: 2px;
  right: 2px;
}
.td-classic-sharing {
  display: inline-block;
  vertical-align: middle;
}
.td-classic-sharing ul {
  margin: 0 0 0 30px;
  height: 20px;
}
.td-classic-sharing li {
  display: inline-block;
  height: 20px;
  margin-left: 0;
}
.td-classic-twitter {
  position: relative;
  top: -1px;
  left: 2px;
}
.td-classic-twitter .twitter-share-button {
  margin: 0 !important;
}

.menu > ul > li { position: relative; }
.menu > ul > li > ul { position: absolute; top: 50px; left: -10px; display: none; z-index: 999; background-color: white; width: 220px; border: solid 1px #dadada; }
.menu > ul > li:hover > ul { display: block; padding: 5px 0px; }
.menu > ul > li > ul > li { display: block; width: 100%; padding: 0px 10px !important; margin-bottom: 5px; margin-top: 5px; height: auto; }
.menu > ul > li > ul > li > a { display: block; width: 100%; font-size: 14px; line-height: 30px; height: auto; }
.menu > ul > li > ul > li > ul { display: none; background-color: #e4e4e4; padding: 0px; }
.menu > ul > li > ul > li:hover ul { display: block; }
.menu .btn { min-width: auto; height: auto; padding: 7px 30px; line-height: normal; }
@media (max-width: 768px) {
  .menu > ul > li > ul { position: relative; width: 100%; top: auto; left: auto; border: none; }
  .menu > ul > li > ul > li > a { padding: 15px 20px; height: auto; line-height: normal; }
}

.owl_carousel2 .owl-item { padding: 10px; }
.owl_carousel_main .owl-item .item { padding: 0px !important; }

.header2 .product-filter {float:left; width: 100%; margin:0px; background-color: white; border:2px solid #80c254; border-radius:150px; -webkit-border-radius:150px; position: relative; top: -20px; }
.header2 .product-filter input[type="text"]{ width:100%; height:50px; padding:2px 20px; margin-top:0px;float: left;background: none;border: 2px solid transparent; font-family: "LatoRegular"; font-size: 17px; outline: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border: none !important; }
.header2 .product-filter #categoria_select { display: none; }
.header2 .product-filter .search-btn{ position: absolute; right: 0px; top: 0px; float: none;width:60px; height:50px; padding:0px; border-radius:0 150px 150px 0; -webkit-border-radius:0 150px 150px 0;}
.header2 .product-filter .search-btn i { font-size: 22px; color: white; }
.header2 .product-filter select:focus { border-color: transparent !important; }
@media (max-width: 768px) {
  .menu { overflow: auto !important; }
  .header2 .product-filter { height:52px; display:block !important; } 
  .header2 .product-filter .search-btn { right: -5px }
}

@media screen and (min-width: 768px) {
  .header2 .logo { margin: 0 auto; display: block; float: none; text-align: center; }
}

.categorias_link_container { text-align: center; }
.categorias_link_container .section-title { text-align: center; text-transform: uppercase; color: white; border-bottom: none; padding-bottom: 0px; }
.categorias_link_container a { display: inline-block; color: white; padding: 5px 10px; border: solid 1px white; border-radius: 5px; text-transform: uppercase; margin-left: 10px; margin-right: 10px; } 
.categorias_link_container a:hover { background-color: white; color: black; cursor: pointer; }

.product-slider .product-info a > img { object-fit: contain; height: 160px; width: 100%; object-position: center; }
.grid .item .item-img img { object-fit: contain; height: 160px; width: 100%; object-position: center; } 
.listing .item .item-img img { object-fit: contain; height: 270px; width: 100%; object-position: center; } 
.producto_detalle #slider li img { object-fit: contain; height: 360px; width: 100%; object-position: center; }
.producto_detalle #carousel li img { object-fit: cover; height: 80px; width: 100%; object-position: center; }
#item-slider .item-img img { object-fit: cover; height: 160px; width: 100%; object-position: center; }
.visible-xs { display: none; }
@media (max-width: 768px) {
  .visible-xs { display: block; }
  .product-slider .product-info a > img { object-fit: contain; height: 160px; }
  .grid .item .item-img img { object-fit: contain; } 
  .listing .item .item-img img { object-fit: contain; }
  .compra-directa-listado { margin-bottom: 30px; overflow: hidden; }
}

.container-categorias { margin-bottom: 30px; padding-bottom: 30px; padding-top: 0px; }
.container-categorias .categorias-destacadas { margin-bottom: 30px; }
.container-categorias .title { border: none; }
.container-categorias .title:after { display: none }
.container-categorias .item img { border-radius: 50%; border: solid 1px #e2e2e2; }
.container-categorias .item h3 a { text-align: center; color: #242424; font-weight: bold; font-size: 18px; margin: 15px 0px 10px 0px; display: block; width: 100%; }
.container-categorias .item h4 { text-align: center; color: #2e2e2e; font-weight: normal; font-size: 16px; }

.ficha_comercio { padding: 15px; box-shadow:0 0 7px 2px #e0e0e0; margin-bottom: 30px; border-radius: 10px; overflow: hidden; }
.ficha_comercio_logo { width: 100%; object-fit: contain; max-height: 260px; border-radius: 6px; }
.ficha_comercio_titulo { text-decoration: none; text-transform: uppercase; font-size: 20px; font-family: 'latobold'; color: #222; margin-top: 10px; margin-bottom: 10px; }
.ficha_comercio_subtitulo { text-decoration: none; text-transform: none; margin-bottom: 10px; font-size: 16px; color: #7f7f7f; }
.ficha_comercio_icono { display: inline-block; margin-right: 5px; width: 36px; height: 36px; cursor: pointer; color: #222; background-color: #efefef; border-radius: 6px; text-align: center; line-height: 36px; font-size: 20px; }
.ficha_comercio .col-sm-3 { width: 20%; }
.ficha_comercio .col-sm-9 { width: 80%; }
@media (max-width: 768px) {
  .ficha_comercio .col-sm-3 { width: 100%; }
  .ficha_comercio .col-sm-9 { width: 100%; }  
  .ficha_comercio { margin: 20px 7px; text-align: center; }
  .ficha_comercio_logo { border-radius: 100%; object-fit: cover; max-width: 120px; }
  .owl-buttons .owl-prev, .owl-buttons .owl-next { margin-top: -65px; }
}
.ficha_comercio_2 { padding-bottom: 20px; margin-bottom: 20px; border-bottom: solid 1px #f0f0f0; overflow: hidden; }
.ficha_comercio_2_logo { width: 100%; max-height: 120px; object-fit: contain; border-radius: 100%; }
.ficha_comercio_2_titulo { text-decoration: none; text-transform: uppercase; font-size: 18px; font-family: 'latobold'; color: #222; margin-bottom: 10px; }
.ficha_comercio_2_subtitulo { text-decoration: none; text-transform: none; margin-bottom: 5px; font-size: 14px; color: #7f7f7f; }
.link { color: #6b85d9; }
.ficha_comercio_reserva { height: auto !important; background-color: #262834 !important; }
.ficha_comercio_reserva .fa-calendar { font-size: 26px; margin-right: 5px; position: relative; top: 3px; }
.ficha_comercio_abierto { background-color: #036b0c; display: inline-block; margin-right: 5px; width: auto; height: 36px; cursor: pointer; color: white; border-radius: 6px; text-align: center; font-size: 14px; padding: 6px 10px; font-weight: bold; line-height: 29px; }
.ficha_comercio_cerrado { background-color: #ff300c; display: inline-block; margin-right: 5px; width: auto; height: 36px; cursor: pointer; color: white; border-radius: 6px; text-align: center; font-size: 14px; padding: 6px 10px; font-weight: bold; line-height: 29px; }

@media (max-width: 768px) {
  .col-xs-4-important { width: 40% !important; }  
  .col-xs-6-important { width: 50% !important; }  
  .col-xs-8-important { width: 60% !important; }  
  .qty label { margin-bottom: 5px; display: block; padding-top: 0px; }
  .col-sm-3.w30p { width: 100% !important }
  #filtro_marcas { display: none; }
}
.ui-autocomplete { z-index: 9999 !important; }

.etiqueta-ee-2 { display: none; }
.etiqueta-ee { margin-bottom: 20px; }
.etiqueta-ee:hover .etiqueta-ee-1 { display: none }
.etiqueta-ee:hover .etiqueta-ee-2 { display: block; }
.row-ee { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.etiqueta-ee-cont { flex: 0 0 240px; }
@media (max-width: 728px) {
  .etiqueta-ee-cont { flex: 0 0 30%; }
}
@media (max-width: 400px) {
  .etiqueta-ee-cont { flex: 0 0 50%; }
  .producto.detail .item-price { font-size: 26px; text-align: center; padding-top: 20px; }
}



.item-price-information-col-1 {

}
.item-price-information-col-2 {
  text-align: right;
}
@media (max-width: 768px) {
  #cantidad_select { width: 100%; }
  .item-price-information-col-1 { }
  .item-price-information-col-2 { text-align: center; }
}