/**
 * Theme Name: Liberty
 * Theme URI: https://www.drizzledesigns.in
 * Description: Liberty Osclass Responsive Theme by DrizzleDesigns
 * Version: 1.3.0
 * Author: Mansur Rahamathullah
 * Author URI: https://www.drizzledesigns.in
 **/
 
/* Liberty Style Written by DrizzleDesigns */
@import url(font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Lobster);
@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(iconmoon.css);
@font-face {
  font-family: 'BebasNeue';
  src: url(../fonts/BebasNeue-Regular.eot);
  src: url(../fonts/BebasNeue-Regular.eot) format('embedded-opentype'),
  url(../fonts/BebasNeue-Regular.woff) format('woff'),
  url(../fonts/BebasNeue-Regular.ttf) format('truetype'),
  url(../fonts/BebasNeue-Regular.otf) format('opentype');
  font-weight: normal;
  font-style: normal;
}
 /*! responsive reCAPTCHA by jaicab - https://github.com/jaicab/responsive-reCAPTCHA */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a, a small{
  
}
section{
  background: #fff;
}
#responsive_recaptcha {
  background-color: #b71800;
  padding: 0.5em;
  border-radius: 1em;
  position: relative;
  overflow: auto;
  max-width: 480px;
  font: 0.75em/1em BebasNeue, 'Open Sans',sans-serif;
  color: #ffffff;
}
#responsive_recaptcha a {
  color: #ffffff;
  text-decoration: none;
}
#responsive_recaptcha img,
#responsive_recaptcha #recaptcha_image {
  width: 100% !important;
  height: auto !important;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#responsive_recaptcha .solution {
  margin-top: 0.5em;
  padding: 0.5em;
  padding-top: 1em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fbe098;
  color: #000000;
  display: block;
}
#responsive_recaptcha .solution input {
  display: block;
  width: 100%;
  margin: 0.5em auto;
  -webkit-appereance: none;
  border: 1px solid #f7c236;
  font: inherit;
  font-size: 150%;
  outline: none;
}
#responsive_recaptcha .solution input:focus {
  border-color: #b71800;
}
#responsive_recaptcha .options {
  margin-top: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#responsive_recaptcha .options a {
  background-color: #c5523d;
  display: block;
  padding: 0.5em;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
#responsive_recaptcha .options a:first-child {
  border-radius: 0.5em 0.5em 0 0;
}
#responsive_recaptcha .options a:last-child {
  border-radius: 0 0 0.5em 0.5em;
  border-bottom: 1px solid #000000;
}
@media screen and (min-width: 480px) {
  #responsive_recaptcha .solution {
    float: left;
    width: 66%;
    margin-top: 0.5em;
    padding: 1em;
  }
  #responsive_recaptcha .solution input {
    margin: 0.35em auto;
    width: 90%;
  }
  #responsive_recaptcha .options {
    float: right;
    width: 34%;
    padding-left: 0.5em;
  }
}


@media (min-width:280px) and (max-width:480px) {  
h2, .h2 {
  font-size: 26px;
}
.ser .ser-item { display:block; }
.custom-select select{width:100%; }
.ser-item .lib-primary {width:100%; margin-top: 15px; }
.infobar { padding: 0 !important; }
.xs-search {float:right;}
.m-cat > ul {padding:0px !important;}
#pop-premium .m-cat li i, #pop-premium .m-cat li .glyphicon {

  font-size: 35px;
  height: 77px;
  padding-top: 19px;
  width: 78px;
}

#pop-premium .m-cat li {

  height: 99px;
  margin: 0 3px 16px;
}
.ocultar #grid_length, .ocultar #grid_filter, .ocultar #grid_info, .ocultar #grid_paginate {
    display: none !important;
}
#pop-premium .m-cat li a {
font-size: 12px;

}
.welcome .m-cat li i, .welcome .m-cat li .glyphicon {
  border: 3px dotted #eee;
  border-radius: 50%;
  display: block;
  font-size: 23px;
  height: 61px;
  padding-top: 15px;
  width: 62px;
}
.welcome .m-cat li {

  height: 74px !important;
  margin: 0 6px 12px !important;
}
.welcome .m-cat li a {
font-size: 10px;
}

.u-phone {
  width: 75% !important;
  display: inline-block;
}

.offset {margin:0 auto; width:90%;   }
#description #item-fields .btn-primary {
  width: 100%;
  margin-bottom:5px;
}

div#recaptcha_widget, div#recaptcha_image > img {
  /*width: 75% !important;*/
}
.pull-left .Higher.price.first {
  display: none;
}
.listing-grid .col-xs-12.col-sm-4.item-block {
width:100%;
flot:none;
}
.l-item { width:100%;}
.copyright {
  text-align: center;
}
#socialmedia .welcome {
  padding: 0;
}
.listing-card-list {
  text-align: center;
}
#footer-widgets {
text-align:center;
}

}
@media (min-width:481px) and (max-width:768px) {  
.ser .ser-item { display:block;  }
.custom-select select{width:100%; } 
.ser-item .lib-primary {width:100% ; margin-top: 15px;}
.infobar { padding: 0 !important; }
.m-cat > ul {padding:0px !important;}
.welcome .m-cat li i, .welcome .m-cat li .glyphicon {
  border: 3px dotted #eee;
  border-radius: 50%;
  display: block;
  font-size: 32px;
  height: 77px;
  padding-top: 20px;
  width: 83px;
}
.welcome .m-cat li {
  border: medium none !important;
  float: left;
  height: 115px;
  margin: 0 7px 7px;
}
.offset {margin:0 auto; width:75%;   }
.copyright {
  text-align: center;
}
.listing-card-list {
  text-align: center;
}
}
@media (min-width:769px) and (max-width:1024px) { 
.ser .ser-item { display:block;  }
.custom-select select{width:100%;}
.ser-item .lib-primary {width:100%; margin-top: 15px; }
.offset {margin:0 auto; width:85%;   }
}
@media (min-width:1024px) { 
.ser .ser-item { display:inline-block;  }
.custom-select select{width:225px;}
.offset {margin:0 auto; width:70%;   }

.m-cat > ul {
 margin: 0 auto;
  padding: 0px;
  text-align:center
}

}

body {  font-family: "Open Sans",sans-serif; background: none repeat scroll 0 0 #FFF; color: #333333;}
#top, .custom-select:after, .btn-primary, .btn-buy-cat,  .btn-buy-prod,  .ui-slider-range, #footer-bottom {
background:#<?php echo osc_esc_html( osc_get_preference('color_sch', 'liberty_theme') ); ?> !important;
}
#head-bottom{
  background: #fff;/*linear-gradient(180deg, rgba(37,158,187,1) 0%, rgba(120,196,209,1) 20%, rgba(198,234,234,1) 100%) !important;*/
}
.m-cat li a, #log li a, #head-bottom .dropdown .fa, .lib-primary, a.title {
color:#<?php echo osc_esc_html( osc_get_preference('color_sch', 'liberty_theme') ); ?> !important;
}
.logo a {
  color: #fff !important;
}
.error {
font-size: 12px;
    font-weight: normal !important;

}
input.error, select.error, textarea.error {
  border-color: red !important;
}
label.error {
  color: red !important;
 /* display: none !important;*/
  font-weight: normal;
}

.ico-close {
  float: right;
  opacity: 0.5;
  padding: 0 !important;
  position: relative;
  right: 20px;
  display:none;
}

.button_strength{

}
.strength_meter {
  display: block;
  margin: 5px 0;
}

.flashmessage-error {
  color: #ff5e5e;
}
.flashmessage-warning {
  color: #f0ad4e;
}
.flashmessage-ok {
  color:  #5cb85c;
}

a:focus, .btn:focus, .btn:active:focus, .btn.active:focus {
  outline: none !important;
  outline-offset: none !important;
}
h2 { margin: 5px; color: #07648a !important; }
h4 {
  font-weight: 600;
  margin: 0 0 15px;
  padding: 5px 5px 6px;
}
ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#verpoliticas{
  color: #25a9df !important;
}
a:hover, a:focus {
  text-decaration:none !important;
  color: #25a9df !important;
}
.logo a:hover {
  color: #fff;
  text-decoration: none;
}
.btn-primary, .btn-buy-cat,  .btn-buy-prod {
  background: none repeat scroll 0 0 #0b456f;
  border: medium none;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
.btn-primary:hover, .btn-primary:active, .btn-buy-cat:hover, .btn-buy-cat:active,  .btn-buy-prod:hover,  .btn-buy-prod:active {
  background: none repeat scroll 0 0 #2d6ca2;
}
ul { list-style: none outside none; }
#top { background: none repeat scroll 0 0 #fff; width: 100%; display: block; margin: 0 auto; padding: 0 30px;}
#top h2 { font-size: 50px; font-weight: bold; margin-top: -7px; }
#top h1 { font-size: 50px; font-weight: bold; margin-top: -7px; }
#top a { color: #111; margin: 15px auto; font-weight: 600;}
#top .dropdown-menu a {
  color: #111;
}
#top .btn.btn-defualt {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
}
.menu{
  float: right;
}
.m-aligment h1 {
  margin-top: 10px !important;
}
#top a:hover { color: #25a9df; }
.menu .nav .open > a, .menu .nav .open > a:hover, .menu .nav .open > a:focus, .menu .nav .open > a:visited{
background:none !important;
}
.menu .nav > li > a:hover, .menu .nav > li > a:focus {
  background: none !important;
  text-decoration: underline;
}
.logo { font-family: 'BebasNeue', 'Open Sans', sans-serif; text-align: center; margin: 15px auto; display: none;}
@media (min-width: 781px){
  .hidden-md{
    display: none;
  }
}

@media (max-width: 780px){
  .logo{
    margin: 0 auto;
    width: 25%;
    text-align: center;
  }
  .img-responsive{
    max-width: 50% !important;
  }
  .aircop-img {
    width: 50% !important;}
  #head-bottom .col-xs-3.col-md-3.col-lg-3.visible-xs.text-rigth {
    display: inline !important; 
    vertical-align: middle;
    margin: 7px auto 0;
    float: right;
  }
  #head-bottom .col-xs-3.col-md-3.col-lg-3.visible-xs.text-rigth h1{
    font-size: 50px;
  }
  .visible-xs #carro {
    width: 34%;
    background-image: url(https://vinalafamilia.cl/oc-content/themes/liberty/images/cart.png);
    background-repeat: no-repeat;
    margin: -21px auto 0;
    display: block;
    float: right;
  }
  #head-bottom .visible-xs .logo .m-aligment h1{
    font-size: 50px;
    margin-top: 0px !important;
    vertical-align: middle;
    text-align: right;
  }
  #head-bottom .visible-xs #cart-info {
    margin: -1px 10px 0 0 !important;
    text-align: center;
    display: block;
  }
  #head-bottom .visible-xs #cart-container {
    vertical-align: middle;
  }
  #head-bottom .visible-xs .logo{
    display: inline-block;
    width: 50%;
    text-align: center;
    margin: 0 0 0 53px;
  }
  #head-bottom .visible-xs .logo h1{
    margin-top: 0px !important;
  }
}
@media (max-width: 680px){
  .menu-admin {
    margin-top: 20px;
  }
}
@media (max-width: 600px){
  .visible-xs #carro {
    width: 48%;
  }
}
@media (max-width: 480px){
  .visible-xs #carro {
    width: 70%;
  }
  .img-responsive{
    max-width: 100% !important;
  }
}
@media (max-width: 380px){
  .visible-xs #carro {
    width: 85%;
  }
}
.col-md-8.menu {  padding-top: 12px; }
.navbar-default { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; margin-bottom:0;}
section#mobile-menu { }
#bs-example-navbar-collapse-1 {
  background: none repeat scroll 0 0 #333;
  padding: 0 26px;
}
#footer-top .row{
  background: none repeat scroll 0 0 #01151d;
}
#head-bottom {
  background: none repeat scroll 0 0 #ffffff;
  border-bottom: 1px solid #07648a;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
  padding: 12px 0px;
}

#head-bottom .fa {
  color: #b2b2b2;
  cursor: pointer;
  font-size: 30px;
  padding-right: 40px;
  margin: 13px auto;
}
#head-bottom .dropdown .fa {
  color: #0b455b !important;
  font-size: 17px !important;
  padding: 0 5px 0 0 !important;
  vertical-align: text-bottom;
}
#head-bottom .fa.fa-facebook:hover {color: #3b5997; }
#head-bottom .fa.fa-google-plus:hover {color: #f54332; }
#head-bottom .fa.fa-twitter:hover {color: #29c5f6; }
#log li a {
  color: #0b455b;
  font-size: 12px;
  font-weight: bold;
  padding: 7px;
  text-transform: uppercase;
}
#log li.reg a, #log-mobile li.reg a {
  background: none repeat scroll 0 0 #fa9f2b;
  border-radius: 12px;
  color: #ffffff !important;
  padding: 7px 19px;
}
#log ul.nav li { float: left;}
#log li.reg {  padding-left: 15px; }
.navbar-login {
  padding: 0 9px;
  width: 320px;
}
ul.dropdown-menu .text-left > a {
  font-size: 13px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: none !important;
 
}

.dropdown-menu {
 border: none;
  border-radius: 0px;

}

.dropdown-menu .glyphicon-user.icon-size {
  font-size: 100px;
}

.visible-xs .nav {
  padding-top: 18px;
}

section#head-bottom {
  height: 90px !important;
}

.navbar-default .navbar-toggle {

  top: -11px;
}

.form-control:focus {
box-shadow:none;
border-color: #0e76bb;
}
.btn-success {
  background: none repeat scroll 0 0 #07648a;
  border: medium none;
  border-radius: 3px;
  text-shadow: none;
  width: auto !important;
  text-align: center;
  text-transform: uppercase;
  display: block;
  float: none;
  margin: 0 auto;
  font-family: BebasNeue;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #01151d;
  border-color: #01151d;
}
.mainsearch .btn-success {border-radius: 0 3px 3px 0 !important; height:34px;}

.nav li a:hover{
background:none;
}
#main-search {
  color: #0b455b;
  background: #fff;
}
.infobar {
  padding: 0;
}
.info > h4 {
  font-size: 20px;
  text-align: center;
  margin: 30px auto 10px;
  padding: 18px;
  font-weight: 500;
  color: #0e76bb;
  font-family: BebasNeue;
}
.info > h2 {
  text-align: center;
  margin: 0 auto;
  padding: 18px;
  color: #0e76bb;
  font-family: BebasNeue;
}
.info > h2 a{
  color: #0e76bb;
}
.ser .ser-item {

  height: 46px;
  line-height: 45px;
  margin: 0 10px;
  position: relative;
}
.custom-select:after {
  background: none repeat scroll 0 0 #0b455b;
  bottom: 0;
  color: white;
  content: "\f078";
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
  font-size: 25px;
  height: 0;
  line-height: 2px;
  padding: 22px 15px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.custom-select select {
  border: 1px solid #eee;
  display: inline-block;
  height: 44px !important;
  border-radius: 0px !important;
  margin: 0;
  outline: medium none;
  padding: 7px 3px 3px 5px;

  font-size: 16px;
}
.big-search {
  font-size: 20px;
  padding: 30px 0;
}
.lib-primary {
  background-color: #0b455b;
  border: 1px solid;
  border-radius: 0;
  color: #fff !important;
  font-size: 21px;
  height: 45px;
  vertical-align: top;
 
}
.box {
  background: none repeat scroll 0 0 #ffffff;
  /* border: 1px solid #e2e2e2; */
  border-radius: 3px;
  /* box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); */
  list-style: none outside none;
  margin: 20px auto;
  padding: 15px 0;
}
.box h3, .att h2 {
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 15px;
  padding: 5px 5px 6px;
  color: #07648a;
  font-family: BebasNeue;
}

.box h2, #c-page h2 {
  border-bottom: 1px solid #eeeeee;
  color: #0b455b;
  margin: 0 0 25px;
  padding: 0 0 13px;
  text-align: center;
  text-transform: uppercase;
}
.latestitem .thumbnail, .premium .thumbnail  {
  display: inline !important;
}
.latestitem .l-item {
  height: 294px;
  overflow: hidden;
}
.premium .thumbnail  {border:none !important; }
.m-cat li {
 display:inline-block;
  height: 135px;
  margin: 0 15px 15px;
  border: medium none !important;
  
}
.m-cat > ul {
 margin: 0 auto;
  padding: 0px;
  text-align:center
}

.m-cat li i {
  border: 3px dashed #eee;
  border-radius: 50%;
  display: block;
  font-size: 50px;
  height: 95px;
  padding-top: 20px;
  width: 95px;
}

.m-cat a:hover {text-decoration:none !important;}
.m-cat li a {
  color: #0b455b;
  display: block;
  font-weight: bold;
  line-height: normal;
  text-align: center;
  width: 100%;
}

.latestitem .item-container {
  margin-bottom: 25px;
}
.welcome h3 {
  color: #7f7f7f;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
  font-size: 21px;
  font-weight: normal;
  padding-bottom: 32px;
  padding-top: 13px;
}

.welcome {
  padding-bottom: 21px;
  padding-top: 8px;
  text-align: center;
}

.welcome .m-cat li {
  height: 113px;
  margin: 15px;
}

.regions {
    width: 100%;
    margin: 10px auto;
  }

.reg-list ul {
    list-style: none;
    width: 9em;
}
.reg-list li {
    position: relative;
}
.reg-list > li {
    display: inline-block;
  padding-bottom: 4px;
}
.reg-list > li > a {
    display: block;
}


/*LOGIN*/
  #login input, .elogin input, input, textarea, select, .form-control {
  border: 1px solid #eeeeee;
  border-radius: 3px;
  height: 40px;
  margin: 10px auto;
  padding-left: 9px;
  width: 100%;
}
textarea {
  height: auto !important;
}

#login .checkbox > input{
 height: 23px;
 width: 12px;
}

.login .checkbox > input {
  margin-left: 0 !important;
}

.login .checkbox small {
  margin-left: 9px !important;
}

#login .checkbox {
  margin: 0;
  padding-top:0px;
}

.login input:focus, .elogin input:focus, #cart_prod input:focus, #cart_prod input:active, #cart_prod input:visited {
border-color:#01151d !important;
box-shadow:none;

}

.flashmessage {
  padding: 19px 10px 0px;
  text-align: center;
  max-width: 1350px;
  width: auto;
}

.fb-primary {
  background-color: #428bca;
  border-color: #357ebd;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  border: none;
}
.fb-primary:hover {
  background-color: #3276b1;
  border-color: #285e8e;
  color: #fff;

}

.fb-primary {
  margin-top: 15px;
}

/*PAGES*/
#description p, #page p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500 !important;
}
#c-page .col-md-8 {
  width: 70.667%;
}
#c-page .col-md-4 {
  width: 29.333%;
}

/*ITEM-POST*/
.item-post .col-md-offset-2 {
  margin-left: 13.667%;
}

.qq-uploader {

  width: auto !important;
}

ul.qq-upload-list li, .qq-upload-button, #restricted-fine-uploader .flashmessage {
  background: none repeat scroll 0 0 #fff !important;
  color:#333 !important;
  float: left !important;
  margin-left: 25px;
     border: 1px solid #e2e2e2;
    border-radius: 3px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    list-style: none outside none;
    margin-top: 25px;
  min-height: 207px !important;
  
}
ul.qq-upload-list li, .qq-upload-button, #restricted-fine-uploader .flashmessage {

  /*width: 30.333%;*/
    width: 223px !important;
  
} 
.qq-upload-button {
  height: 207px;
  padding: 25px !important;

}

.qq-upload-file {
  display: none;
}

#restricted-fine-uploader .flashmessage {
  height: 199px;
  padding: 25px;

}

.flashmessage .flashmessage-error {
content:"/f055";
}

#fotoentrega {
  padding-top: 0;
  text-align: center;
  display: block;
  margin: 0 auto;
}

#fotoentrega .box {
  display: block;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding-top: 0;
}

#fotoentrega h3{font-weight: 500}
.qq-upload-button > div i {
  font-size: 30px;
}

.qq-upload-button > input {
  height: 206px;
}

.ajax_preview_img > img {
  height: auto;
  width: 200px;
}
/*PLUGIN HOOKS*/
#buysell_type {
  margin-bottom: 10px;
}
#plugin-hook h2, #plugin-hook h3 {
  display: none;
} 
#plugin-hook table {
    margin: 0 18px;
    width: 95%;
}
.jobs-attributes.box, #plugin-hook .box {
  border: medium none;
  box-shadow: none;
  clear: both;
  margin: 0;
}

#plugin-hook .row, #plugin-hook .meta {
  margin-bottom: 20px;
}
#plugin-hook .meta {
  clear: both;
}
#plugin-hook .meta input[type="radio"] {
width:auto;
margin-right: 8px;
}
#plugin-hook .meta > ul {
  padding: 0;
}
#plugin-hook .meta li {
  float: left;
  padding-bottom: 10px;
  padding-right: 30px;
}
#plugin-hook .row {
  margin-left: 0;
  margin-right: 0;
}

#plugin-hook .meta_list {
  padding: 0 16px;
}

#plugin-hook .row.auto, #plugin-hook .row._200, #plugin-hook .row._20  {
  padding: 0 16px;
}
#plugin-hook .jobs-attributes .row.auto, #plugin-hook .jobs-attributes .row._200, #plugin-hook .jobs-attributes .row._20 {
  padding: 0;
}
#plugin-hook .row #power {
  float: right;
  width: 79%;
}
#plugin-hook #power_unit {
  clear: both !important;
  width: 12%;
}

#plugin-hook .checkbox-list {
  padding: 0;
}
#plugin-hook .checkbox-list input {
  height: 12px;
}
#plugin-hook  .checkbox-list > li {
  float: left;
  padding: 8px 45px 0 0;
}
#plugin-hook input[type="radio"], input[type="checkbox"] {
  height: 12px;
  width: 20px;
}
#plugin-hook .row > textarea, #plugin-hook .meta > textarea {
  height: 150px !important;
}
#plugin-hook td {
  display: inline-flex;
  font-weight: bold;
  width: 100%;
}

#plugin-hook td label {
  font-weight: normal;
  padding-right: 12px;
  padding-top: 6px;
}

#plugin-hook tr {
  display: inline;
  padding: 0 1px;
}
.checkbox-list label {
 font-weight: normal;
}

.jobs-attributes input[type="radio"] {
  float: left;
}

/*ITEM-PAGE*/

.item-block .item-column {
  padding: 0;
  position: relative;
}

.related-items .listing-grid .col-md-7 .meta, .related-items .listing-grid span.views, .related-items .listing-grid span.watchlist-search, .related-items .listing-grid .col-md-7 .description-search {
  display: none;
}

.listing-grid .price-column.pull-right {
  float: none !important;
  text-align: center;
  width: 100%;
}
.item-container {
  overflow: hidden;
  padding: 17px 0;
}

.listing-grid .col-md-3 {
  float: none;
  width: 100%;
}
.listing-grid .col-md-7 {
  float: none;
  text-align: center;
  width: 100%;
}
.img-responsive, .img-cat, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: inline !important;
}

#description #item-fields {
  border-top: 1px dotted #e1e1e1;
}
#item-content #description span.price {
  font-size: 50px;
  color: #0e76bb;
}
@media (max-width: 767px){
  #item-content #description span.price {
    font-size: 30px;
    margin: 5px auto;
    text-align: center;
    display: block;
  }
}
#description #item-fields span {
  color: #333;
  font-weight: 700;
}
#description > #item-fields .fa {
  color: #0b455b;
  font-size: 21px;
  width: 28px;
}
#description #item-fields p {
  margin: 0;
  padding: 6px 0;
}
#item-content .item-photos .bigphoto img {
  margin-bottom: 15px;
  width: 350px;
}
#item-content .item-photos .thumbs img {
  border: 1px solid #ddd;
  float: left;
  height: 60px;
  margin-bottom: 10px;
  margin-right: 3px;
  padding: 3px;
  width: 80px;
}
#item-content #description, #item-content #custom_fields {
  margin-bottom: 10px;
}

#description {
  margin-bottom: 27px;
}
.modal h3, .modal h5 {
  font-weight: bold !important;
}
.checkbox > h3 {
  margin: 0;
}
#mask_as_form > input {
  height: auto;
  width: auto;
}
#wlogin .checkbox input {
  margin: 8px 0;
}
.col-md-6.text-right > h3 {
  margin: 0;
}
.checkbox {
  margin: 0;
  padding: 0 20px;
  display: block;
  text-align: right;
}
.checkbox #policy{
  float: none !important;
  margin-left: 0 !important;
  display: inline-block;
}
.checkbox .politias{
  display: inline-block;
}
.wimage {
  float: left;
  height: auto;
  padding-right: 17px;
  width: 125px;
}

.profile img {
  height: 80px;
  width: 80px;
}
.widget-content {
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
  font-size: 11px;
  padding: 15px 15px 15px;
}
#contact_form .input-group {
  margin-bottom: 15px;
}
#contact_form .input-group span i.fa {
  color: #000000;
  font-size: 15px;
  padding: 0;
}
div#recaptcha_widget, div#recaptcha_image > img {
  width: auto;
}

.listing-grid .item-block .image-column {
  float: inherit;
  margin-bottom: 7px;
  margin-right: auto;
}
.item-block .image-column {
  display: block;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.item-block a.item-image {
  display: block;
  position: relative;
  z-index: 10;
}
.item-block .image-column a {
  display: block;
  text-align: center;
}
.item-block a.item-image img {
  display: inline;
  max-width: 100%;
}
.image-column img {
  width: 200px;
}
#foto_1, #foto_2, #foto_3, #foto_4, #foto_5, #foto_6 {
  width: 130px;
}

.login-only {
  font-size: 13px;
  margin-top: 10px;
}


/*SEARCH-PAGE*/
.action-bar .heading h4 {
  border: medium none;
  margin: 0;
  text-align: center;
  background: #989898;
  font-size: 13px;
  padding: 8px;
  color: #fff;
}
.sort-by {
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
  font-size: 13px;
  margin-bottom: 13px;
  margin-top: 13px;
  padding: 7px 0 32px;
}
.sort-by li {
  display: block;
  float: left;
  padding-right: 15px;
  position: relative;
}
.doublebutton .list-button {
  border-bottom-right-radius: 0;
  border-right: medium none;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.doublebutton .fa.active, .doublebutton .fa:hover {
  color: #fa9f2b;
}
.doublebutton .fa {
  font-size: 24px;
  padding: 0 5px 0 2px;
  color: #b2b2b2;
}

.search .content-wrapper {
  margin-bottom: 0;
  margin-top: 0;
}
.listing-card-list .item-block {
  width: 100%;
}
.item-block {
  position: relative;
  transition: all 0.5s ease-in-out 0s;
}
.item-block > div {
  border-bottom: 1px solid #f3f3f3;
}
.item-block .meta {
  color: #858585;
  padding-top: 4px;
}
.item-block .item-column p {
  line-height: 20px;
}

.listing-grid > div:first-child:before {
  width: 0;
}
.listing-grid > .item-block:before {
  background: linear-gradient(to bottom, #ffffff 16%, #e3e3e3 53%, #ffffff 83%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
.listing-grid .item-block {
  width: 33.3333%;
}
.listing-grid .item-block > div {
  border-bottom: medium none;
}
.listing-grid .item-container {
  padding: 15px 10px;
}
.listing-grid .col-md-3 {
  float: none;
  width: 100%;
}
.listing-grid .item-block .image-column {
  float: inherit;
  margin-bottom: 7px;
  margin-right: auto;
}
.listing-grid .col-md-7 {
  float: none;
  text-align: center;
  width: 100%;
}
.listing-grid .col-md-7 {
  text-align: center;
}
.listing-grid .col-md-7 .meta, .listing-grid span.views, .listing-grid span.watchlist-search, .listing-grid .col-md-7 .description-search {
  display: none;
}
a.no_image img {
  width: 120px;
}
.listing-grid a.no_image img {
  width: 150px;
  height:160px;
}
.paginate {
  clear: both;
  margin: 30px 10px 20px;
  text-align: center;
}
.paginate li {
  display: inline-block;
  list-style-type: none;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
.btn.btn-success.disabled {
  background: none repeat scroll 0 0 #fff;
  opacity: 1;
  color: #111;
  font-weight: 600;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
.paginate a, .paginate span {
  padding: 5px 12px;
  text-decoration: none;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}

/*SEARCH-SIDEBAR*/
.form-group.box > h4, .form-group.box > h4, .plugin-hooks h3, #myaccount h4, .custom h4, .user-custom h4  {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 19px;
  padding-bottom: 11px;
  padding-left: 0;
  padding-top: 0;
}
h4.box {
  padding: 15px !important;
}
#search .plugin-hooks h3 {
font-size:19px;
margin-bottom: 10px;

}
ul.category > li {
  font-size: 12px;
  font-weight: bold;
}

#search .plugin-hooks .row.one_input {
margin:0px;
}

#search .plugin-hooks .radio input[type="radio"], #search .plugin-hooks .radio-inline input[type="radio"], #search .plugin-hooks .checkbox input[type="checkbox"], #search .plugin-hooks .checkbox-inline input[type="checkbox"] {
margin-left:0px;
}
#search .plugin-hooks .row.checkbox {
margin-top:10px;
margin-bottom:5px;
}
#search .plugin-hooks .row > input[type="radio"] {
float:left;
height:auto;
}

#search .plugin-hooks .row > label {
  font-size: 12px;
  font-weight: normal;
}

#search .plugin-hooks .row h6 {
  font-size: 14px;
  margin-top: 18px;
}

.pmin, .pmax {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #dddddd;
  border-radius: 5px;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
  font-size: 12px;
  height: 38px;
  padding: 5px;
  width: 45%;
}

.ui-slider {
  background-color: #fff;
  border: 1px solid #d9dde2;
  border-radius: 2px;
  height: 9px;
  margin-top: 18px;
}
.ui-slider-box {
  position: relative;
}
.ui-slider-range {
  background-color: #0b456f;
  height: 8px;
  position: absolute;
}
.ui-slider-horizontal .ui-slider-handle {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #cccccc;
  border-radius: 20px;
  height: 20px;
  margin-left: -7px;
  position: absolute;
  top: -6px;
  width: 20px;
}
.ui-slider-horizontal .ui-slider-handle {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #cccccc;
  border-radius: 20px;
  height: 20px;
  margin-left: -7px;
  position: absolute;
  top: -6px;
  width: 20px;
}

.refine .category > li {

  font-size: 16px;
  font-weight: normal;
}
.refine .category ul li {
  font-size: 14px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-top: 0;
}


/*MY-ACCOUNT*/
#myaccount h4.box.box.hidden-xs.hidden-sm {
  padding: 14px !important;
}
.opt_delete_account.last, .opt_change_username {
  display: none;
}

#publicprofile .user-card > img {
  height: auto;
  margin-bottom: 7px;
  width: 100%;
}
#publicprofile li.name h3 {
  text-transform: uppercase;
}
.box.profile-pic > img {
  margin-bottom: 15px;
  width: 100%;
  height:auto;
}
.profile-pic #file {
height:auto;
}
.admin-options a.delete {
  color: red;
}
.listing-grid .admin-options {
  text-align: center;
}
.col-md-9 .content {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0;
}
.col-md-9 .box #sidebar, .col-md-9 .box .sidebar {
  display: none;
  margin: 0 auto !important;
}
.content.user_account h1 {
  display: none;
}
.photo img {
  height: auto;
  vertical-align: top;
  width: 181px;
}

#myaccount #cartdealerp input, #myaccount #cartdealerp textarea, #myaccount #cartdealerp select {
  margin-top: 5px;
  margin-bottom: 5px;
}

#myaccount #cartdealerp .first {
  margin-bottom: 20px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: #f8f8f8;
  padding: 0 0 10px 0;
  color: #096bcc;
  font-size: 14px;
}

#footer .footer-top {
  padding: 20px 0;
  border-top: 4px solid #096bcc;
  border-bottom: 1px solid #010479;
}

#footer .footer-top .footer-info {
  margin-bottom: 15px;
  background: #f8f8f8;
  color: #096bcc;
  text-align: center;
  margin: 0 auto;
  /**padding: 30px 20px;**/
}
#footer .footer-top .footer-info img {
    max-width: 200px;
}
#footer .footer-top .footer-info h3 {
  font-size: 24px;
  margin: 0 0 5px;
  padding: 2px 0 2px 0;
  line-height: 1;
  font-weight: 700;
}

#footer .footer-top .footer-info p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
}

#footer .footer-top .social-links a {
  font-size: 30px;
  display: inline-block;
  color: #096bcc;
  line-height: 1;
  padding: 4px 0 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 40px;
  height: 40px;
  transition: 0.3s;
}

#footer .footer-top .social-links a:hover {
  background: #29abe2;
  color: #fff !important;
  text-decoration: none;
}

#footer .footer-top h4 {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #61ebba;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #fff;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  color: #4be8b0;
}

#footer .footer-top .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px 6px 15px;
  position: relative;
  border-radius: 50px;
}

#footer .footer-top .footer-newsletter form input[type="email"] {
  border: 0;
  padding: 4px;
  width: calc(100% - 110px);
}

#footer .footer-top .footer-newsletter form input[type="submit"] {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #e4c841;
  color: #fff;
  transition: 0.3s;
  border-radius: 50px;
}

#footer .footer-top .footer-newsletter form input[type="submit"]:hover {
  background: #149f6e;
}

#footer .copyright {
  text-align: center;
  padding-top: 10px;
  width: 80%;
  margin: 0 auto;
}

#footer .credits {
  padding-top: 10px;
  text-align: center;
  font-size: 13px;
  color: #fff;
}

@media (max-width: 575px) {
  #footer .footer-top .footer-info {
    
  }
  #header.header-scrolled{
    height: 70px;
  }
  .logo.mr-auto {
    margin-left: 30%;
  }
}
.item-column h4 {
  height: 25px;
  margin-bottom: 5px;
  overflow: hidden;
}

.item-column .price {
  font-weight: bold;
}

.thumbnail.no-image.clearfix {
  height: 153px;
}

.item-column .thumbnail {
  margin-bottom: 10px;
}

.price-column .price {
  font-weight: bold;
}
.listing-card-list .price-column {
  text-align: right;
}
.ads-content {
  overflow: hidden;
}
.listing-grid .item-column a.title {
  height: 25px;
  overflow: hidden;
}
.listing-grid .item-column .meta, .listing-grid .description-search{
  display: none;
}
.listing-grid .g-title {
  text-align: center;
  width: 100%;
  font-weight: bold;
}
.listing-grid .gallery-title {
  height: 20px;
  overflow: hidden;
}
@media(max-width: 1300px){
  .listing-grid .gallery-title{
    height: 40px;
  }
}
@media(max-width: 580px){
  .listing-grid .gallery-title{
    height: 85px;
  }
}
@media(max-width: 450px){
  .listing-grid .gallery-title{
    height: 20px;
  }
}
@media(max-width: 330px){
  .listing-grid .gallery-title{
    height: 40px;
  }
}
#item-resource .carousel-control.left, #item-resource .carousel-control.right {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#item-resource .carousel-control {
  color: #ddd !important;
  font-weight: 100;
  height: 40px;
  line-height: 30px;
  margin-top: -20px;
  position: absolute;
  text-align: center;
  text-shadow: none;
  top: 50%;
  width: 10%;
}
#item-resource .item img {
  margin: 0 auto;
  width: 340px;
}
.singleimage img {
  width: 350px;
}
.slider-thumbs ul li {
  border: 1px solid #eee;
  cursor: pointer;
  float: left;
  margin-left: 8px;
}
.slider-thumbs ul li img {
  height: 70px;
}
.slider-thumbs {
  margin-top: 12px;
}
.g-ads {
  
    overflow: hidden;
    text-align: center;
    width: 100%; }
  
.g-ads .box {
  background:none;
  border:none;
  box-shadow:none;
     }
.hot {
  background: none repeat scroll 0 0 #0e76bb;
  color: #fff;
  padding: 5px 13px;
  cursor:pointer;
  float: right;
}
.hot:hover {
  background: #989898 !important;
}
.hot .fa {
  font-size: 20px;
  font-weight: bold;
  padding-left: 14px;
}
.hot > a, .hot > a:hover {
  color: #fff;
  text-decoration:none;
}
.listing-grid .hot .fa {
  display: none;
}
.item-post textarea {
  margin-bottom: 10px;
}
.item label.error, .contact label.error {
  color: red !important;
  font-weight: normal;
  display:block !important;
}
.user-public-profile .hot, .user-items .hot {
  display: none;
}

.ads-content {
    overflow: hidden;
    text-align: center;
}
.recaptcha_input_area input#recaptcha_response_field { margin:0px!important; bottom:-6px!important; padding:5px!important; }
.recaptcha_input_area #recaptcha_privacy { display:none; }

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: underline;
  color: #07648a !important;
}

#custom td.photo {
  display: none;
  width: 100%;
}
#custom .text > h3 {
  font-size: 20px;
}

/*liberty v2 style*/
#description h3 {
  border: medium none;
  font-family: BebasNeue;
  color: #a71e22;
  font-size: 45px;
}
#comments div.comment {
  border-bottom: 1px solid #e9e9e9;
  padding: 10px;
}
#comments .comment .avatar {
  padding-right: 10px;

}
#promo .modal-header {
  border: medium none;
}
#promo .modal-body {
  padding-top: 0;
}

#landing .modal-header {
  border: medium none;
}
#landing .modal-body {
  padding-top: 0;
}
.qq-upload-drop-area, .qq-upload-extra-drop-area {

  min-height: 232px !important;

}
#fam-desc, #fam-bot {
  margin: 60px auto;
  background: none;
  border: none !important;
  color: #fff;
  text-align: center;
  box-shadow: none;
}
#fam-desc {
  max-width: 60%;
}
#fam-desc h3 {
  border: none;
  font-size: 20px;
  line-height: 25px;
}
#position_1{
  background: #fff;
}
.inicio-casa {
    margin: 0 auto 20px;
}
@media (max-width: 980px){
  .inicio-casa{
    width: 75%;
  }
}
.fam-btn {
  width: 12%;
  background: none repeat scroll 0 0 #111;
  border: medium none;
  margin: 0px 20px;
  padding: 10px 0;
  border-radius: 5px;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
a.fam-btn{
  color: #fff !important;
}
#item, #category-content{
  margin: 60px auto;
  background: #fff;
}
#head-catalogo{
  padding: 0 !important;
  border: none !important;
  margin: 20px auto 0 !important;
}
#bus-catalogo{
  border: 1px solid #111;
  padding: 10px;
  border-radius: 0;
}
#category .box h3, #item .box h3{
  color: #a71e22;
  text-align: center;
  text-transform: uppercase;
}
#search, #item, #category-content{
  width: 80%;
  display: block;
  margin: 0 auto;
}
@media(max-width: 820px){
  #item{
    width: 90%;
  }
  #item .col-sm-2 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0; 
}
#item-fields .hot, #category-fields .hot, #item .osp-product_it {
  float: left;
  margin: 20px auto;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
#item-fields p, #category-fields p{
  text-align: justify;
}
.hidden-xs.logo-aintech img{
  margin: 0 auto !important;
}
.logo-aintech img{
  display: block;
  margin: 20px auto 35px;
  width: 20%;
  text-align: center;
}
@media(max-width: 600px){
  .logo-aintech img{
    width: 35%;
  }
}
.banner img{
  width: 100%;
}
#our-parts ul#listing-card-list{
  border: none !important;
}
#body-catalogo, ul#listing-card-list{
  border-right: 1px solid #111;
  border-left: 1px solid #111;
  border-bottom: 1px solid #111;
}
.osp-product-quantity{
  display: none !important;
}
.osp-cart-head-row .osp-cart-col.deltt{
  display: none;
}
.price{
  color: #0e76bb;
}
.breadcrumb .last-child{
  font-weight: bold;
}
.osp-product-to-cart{
  position: relative;
  text-decoration: none;
  text-shadow: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  color: #fff!important;
  background: #0e76bb;
  font-weight: 500;
  font-size: 13px;
  line-height: 13px;
  width: auto;
  padding: 21px 4px 9px 36px;
  text-align: center;
  float: left;
  clear: both;
  margin: 0 0 0 6px;
}
.osp-product-to-cart:not(.osp-disabled):hover {
  background:#989898 !important;
}
.osp-product-to-cart:hover {
  background:#989898 !important;
}
.osp-product-to-cart i {
  font-size: 15px;
  position: absolute;
  top: 3px;
  left: 6px;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 26px;
  color: rgba(255,255,255,0.9);
}
video{
  width: 100%
}
@media(max-width: 780px){
  #fam-bot {
    margin: 40px auto;
  }
  #fam-desc{
    margin: 30px auto;
  }
}
@media(max-width: 480px){
  #fam-desc h3 {
    margin: -25px auto !important;
    font-size: 15px;
    line-height: 20px;
  }
  #fam-bot {
    margin: 20px auto;
  }
  #fam-bot a{
    display: block;
    margin: 15px auto;
    width: 40%;
  }
}
#banner{
  width: 100%;
  background-image: url(https://vinalafamilia.cl/oc-content/themes/liberty/images/banner-inicio-02.png);
}
.info p {
  width: 60%;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: 20px;
}
@media(max-width: 980px){
  .info p {
    width: 80%;
    font-size: 16px;
  }
}
.row {
  margin-left: 0;
  margin-right: 0;
}
#cat_1,#cat_2,#cat_3,#cat_4,#cat_5,#cat_6,#cat_7{
  font-size: 14px;
  color: #a71e22;
  text-align: center;
  font-weight: 600;
  font-family: BebasNeue !important;
}
@media(max-width:1100px){
  #cat_1,#cat_2,#cat_3,#cat_4,#cat_5,#cat_6,#cat_7{
    font-size: 20px;
    max-width: 200px;
    text-align: center;
    max-width: 10px auto;
  }
}
#desc_1 p,#desc_2 p,#desc_3 p,#desc_4 p,#desc_5 p,#desc_6 p, #desc_1,#desc_2,#desc_3,#desc_4,#desc_5,#desc_6{
  margin: 0 auto 20px;
}
@media(max-width: 1100px){
  #desc_1 p,#desc_2 p,#desc_3 p,#desc_4 p,#desc_5 p,#desc_6 p, #desc_1,#desc_2,#desc_3,#desc_4,#desc_5,#desc_6{
    max-width: 2000px;
  }
}
#
#our-parts .image-column{

}
@media(max-width: 1100px){
  #our-parts .image-column{
    max-width: 200px;
    display: block;
    margin: 0 auto;
  }
}
#cart-container{
  margin: 0 auto;
  font-size: 17px;
}
#carro{
  background-image: url('https://vinalafamilia.cl/oc-content/themes/liberty/images/cart.png');
  background-repeat: no-repeat;
  margin: -6px auto 0;
  display: inline;
}
#cart-info{
  margin: 6px auto !important;
}
#login, #c-page{
  display: block;
  margin: 40px auto;
  text-align: center;
  width: 50%;
  background: #fff;
  border-left: 1px solid #888585;
  border-bottom: 1px solid #888585;
  border-right: 1px solid #888585;
  border-top: 20px solid #555555;
}
.inicio-sesion{
  width: 80%;
  text-align: center;
  display: block;
  margin: 20px auto;
}
#separador {
  border-left: 1px solid #111;
}
@media (max-width: 580px){
  #login, #c-page{
    width: 86%;
  }
}
a.fam-btn:hover {
    background: #0e76bb;
}
/****************************** Galería de fotos    ******************************/
/* Position the image container (needed to position the left and right arrows) */
.galeria {
  position: relative;
  width: 80%;
  display: block;
  margin: 40px auto 20px;
}
@media (max-width: 890px){
  .galeria{
    width: 95%;
  }
}
/* Hide the images by default */
.mySlides {
  display: none;
}
/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}
/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}
/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
/* Container for image text */
.caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* Six columns side by side */
.column {
  float: left;
  width: 16.66%;
}
/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.6;
}
.active,
.demo:hover {
  opacity: 1;
}
/****************************** Galería de fotos    ******************************/

/** Carro de compras **/
#cart_prod{
  width: 60%;
  display: block;
  margin: 20px auto;
}
@media(max-width: 1100px){
  #cart_prod{
    width: 90%;
  }
}
#cart_prod .setup-panel {
  border: none;
  margin-bottom: 0;
}
.list-group-item-text{
  color: #07648a;
  font-weight: 600;
}
.list-group-item-text-error{
  color: #de0a26;
  font-weight: 600;
}
#cart_prod .form-group{
  margin: 0;
  border-bottom: 20px solid #01151d;
}
#cart_prod .form-group p, #myaccount .form-group p{
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
}
#myaccount .form-group p {
  margin: 35px auto 0;
  text-align: center;
  display: inline-block;
}
div#nav-cart, #nav-checkout{
  border-bottom: 1px solid #989898;
  padding: 10px 0;
}
#cart_prod .osp-h1 {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #444;
  margin: 5px auto;
  text-align: center;
}
#checkout, #pay {
  margin: 25px auto;
  float: right;
  background: #07648a !important;
  border-radius: 0px;
  font-size: 17px;
  font-weight: 500;
}
#cart .osp-cart-col.pric, .osp-cart-col.pric.total{
  color: #25a9df;
}
#totalcard .osp-cart-col.code,  #totalcard .osp-cart-col.qty, #subtotalcard .osp-cart-col.code, #subtotalcard .osp-cart-col.qty,
#product2 .osp-cart-col.code, #product2 .osp-cart-col.qty{
  display: none !important;
}
#subtotalcard .osp-cart-col.prod, #subtotalcard .osp-cart-col.total{
  font-size: 14px !important;
  margin: 5px auto 0 !important;
}
#cart .osp-cart-col.prod,#cart .osp-cart-col.pric{
  margin: 30px auto 0;
}
#cart .osp-cart-col.qty{
  margin: 30px auto 0;
}
#cart .osp-cart-col.delt{
  padding: 50px 0;
}
@media(max-width: 780px){
  #envio input {
    margin: 5px auto;
  }
  #totalcard .osp-cart-col.code,  #totalcard .osp-cart-col.qty, #subtotalcard .osp-cart-col.code, #subtotalcard .osp-cart-col.qty{
    display: none !important;
  }
  #totalcard .osp-cart-col.prod, #totalcard .osp-cart-col.total, #subtotalcard .osp-cart-col.prod, #subtotalcard .osp-cart-col.total, 
  #product2 .osp-cart-col.prod, #product2 .osp-cart-col.pric, #totalcard_check .osp-cart-col.prod, #totalcard_check .osp-cart-col.total{
    width: 45% !important;
    text-align: center;
  }
  #cart .osp-cart-col.prod, #cart .osp-cart-col.pric {
    margin: 10px auto;
  }
  #cart .osp-cart-col.qty {
    margin: 13px auto 0;
    width: 15%;
  }
  #cart .osp-cart-col.delt {
    padding: 34px 0;
  }
  .checkbox{
    float: right;
  }
  #cart_tit_transbank .osp-cart-col.pric,#cart_tit_transbank .osp-cart-col.prod, #cart_resp_transbank .osp-cart-col.pric,#cart_resp_transbank .osp-cart-col.prod{
    width: 50% !important;
  }
}
@media(max-width: 380px){
  .osp-cart-col.prod .p2{
    margin-top: -5px;
  }
  #cart .osp-cart-col.delt {
    padding: 31px 0;
  }
  #cart .osp-cart-col.pric {
    font-size: 13px !important;
    text-align: center;
    width: auto;
  }
  .osp-cart-col.prod{
    width: 44% !important;
  }
  .osp-cart-col.osp-has-tooltip.qty, .osp-cart-col.qty{
    width: 30% !important;
  }
  .osp-cart .osp-cart-head-row .osp-cart-col.pric{
    width: 20%;
    text-align: center;
  }
  #totalcard .osp-cart-col.code,  #totalcard .osp-cart-col.qty, #subtotalcard .osp-cart-col.code, #subtotalcard .osp-cart-col.qty,
  #product2 .osp-cart-col.code, #product2 .osp-cart-col.qty{
    display: none !important;
  }
  #totalcard .osp-cart-col.prod, #totalcard .osp-cart-col.total, #subtotalcard .osp-cart-col.prod, #subtotalcard .osp-cart-col.total
  #product2 .osp-cart-col.prod, #product2 .osp-cart-col.pric, #totalcard_check .osp-cart-col.prod, #totalcard_check .osp-cart-col.total{
    text-align: center;
    width: auto;
  }

}
#cart_prod h3{
    margin: 15px auto;
}
#cart_prod h3, #cart_prod .panel-heading{
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
  font-size: 26px;
  color: #07648a;
  margin: 30px auto;
  display: block;
  text-align: center;
  font-weight: 500;
}
@media(max-width: 780px){
  #cart_prod h3, #cart_prod .panel-heading{
    font-size: 21;
  }
}
#checkout-2 #hd-prod,#checkout-2 #hd-qty,#checkout-2 #hd-pric{
  font-size: 18px !important;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
#checkout-2 .osp-cart-col.prod {
  width: 55%;
  font-size: 16px;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
#checkout-2 .osp-cart-col.qty {
  width: 15%;
  font-size: 16px;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
#checkout-2 .osp-cart-col.pric{
  width: 30%;
  font-size: 16px;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
@media(max-width: 780px){
  #checkout-2 .osp-cart-col.pric {
    width: 36%;
  }
} 
#c-formulario{
  width: 100%
}

#item .osp-product{
  float: left;
  clear: both;
  padding: 0;
  width: auto!important;
}
#search .osp-product_it {
  float: right !important;
}
#item .osp-product_it .osp-product-to-cart{
  padding: 10px !important;
}
@media (min-width: 768px){
  .navbar-nav {
    float: left;
    margin: 5px 0 0;
  }
}
.navbar-nav>li>a, .mm-list > li > a{
  text-transform: uppercase;
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 600;
}
@media screen and (max-width: 767px) { 
  .osp-cart-col.pric {font-size: 13px;}
  .osp-cart-col .p2, .osp-cart-col.prod .p2 {clear: both; display: inline-block; margin-top: 0px !important; font-size: 13px !important; line-height: 14px !important;}
  .osp-cart .osp-cart-col {font-size: 14px !important;}
  .osp-cart-total .osp-cart-col.pric {font-size: 14px !important;}
}
.li-vecinos {
  width: 58%;
  margin: 0 auto 30px;
  text-align: center;
}
.li-vecinos li {
  display: inline-block;
  margin: 0 20px;
}
.vecinos{
  color: #717070;
  font-size: 13px;
}
.n-blue{
  color: #0e76bb;
  font-size: 16px;
  margin: 0 10px 0 0;
}
.galeria .caption-container p {
  margin-top: 5px;
}
span.tb-res {
  font-weight: 500;
}
div#resp_transbank {
  background: #fff;
  border: none;
  margin: 15px auto 40px;
  padding: 0 2%;
  font-size: 16px;
}
.bot-tb {
  margin: 10px auto;
  text-align: center;
}
.botones-resp{
  margin: 0 auto;
  text-align: center;
  width: 70%;
}
h4.tr-tb {
  margin: 15px auto;
  padding: 0;
  color: #07648a;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
  font-size: 20px;
}
.logout a, .menu .nav > li > a {
  font-size: 13px !important;
  font-family: 'Open Sans', sans-serif !important;
  color: #25a9df;
}
.account a{
  font-weight: 600;
  font-size: 12px;
}
.row.usr-menu {
  background: #428bca;
  padding: 20px;
}
ul.user_menu {
  display: block;
  text-align: center;
}
.user_menu li {
  display: inline-block;
  text-align: center;
  margin: 5px 15px;
}
.user_menu li a{
  color: #fff;
}
.usr-titulo {
  display: block;
  margin: 0 auto;
  text-align: center;
}
h3.usr-h3 {
  color: #fff;
  margin: 5px auto;
  font-size: 22px;
}
.usr-profile .user_menu .opt_account_head .first a{
  text-decoration: underline;
}
.usr-orders .user_menu .opt_account_head .last a{
  text-decoration: underline;
}
@media(max-width: 680px){
  .row.usr-menu {
    padding: 8px;
  }
  h3.usr-h3 {
    font-size: 15px;
  }
  .user_menu li a {
    font-size: 11px;
  }
}
@media(max-width: 980px){
  .row.usr-menu {
    padding: 10px;
  }
  h3.usr-h3 {
    font-size: 18px;
  }
  .user_menu li a {
    font-size: 13px;
  }
}
.usr-container {
  width: 80%;
  margin: 40px auto;
}
.usr-left-menu {
  width: 20%;
  margin: 0 auto;
  background: #428bca;
  padding: 0 25px;
}
@media(max-width: 980px){
  .usr-left-menu {
    width: 40%;
  }
}
@media(max-width: 680px){
  .usr-left-menu {
    width: 60%;
  }
}
@media screen and (max-width: 767px){
  .usr-rigth-cont .osp-cart-col.code{
    display: block;
  }
}
.usr-left-menu .box{
  background: none;
}
.usr-left-menu .opt_account.first, .usr-left-menu .opt_account {
  border-bottom: 1px solid #fff;
  display: block;
  margin: 0 auto;
  padding: 10px;
}
.usr-left-menu .opt_account.last {
  border-bottom: none;
}
.usr-rigth-cont {
  margin: 0 auto;
  border-top: 20px solid #01151d;
  margin-left: 20px;
  border-bottom: 1px solid #989898;
  border-right: 1px solid #989898;
  border-left: 1px solid #989898;
  padding: 0 !important;
}
@media(max-width: 980px){
  .usr-rigth-cont {
    margin-left: 0;
  }
}
.usr-option {
  width: 95%;
}
.usr-option h3{
  color: #428bca;
}
i#edit, .ico-activo {
  margin-left: 15px;
  color: #989898;
  font-size: 20px !important;
}
.ico-inactivo {
  margin-left: 15px;
  color: #dadada;
  font-size: 20px !important;
}
.usr-rigth-cont button {
  color: #428bca;
  background: none !important;
  margin: 10px auto;
}
.usr-rigth-cont button:hover, .usr-rigth-cont button:active, .usr-rigth-cont button:focus  {
  color: #428bca;
  background: none !important;
  text-decoration: underline;
  margin: 10px auto;
}
.usr-option #nav-cart {
  border: none;
  width: 100%;
}
.usr-option .osp-cart{
  width: 100%;
}
.usr-option .osp-cart-col.code {
  width: 20%;
  text-align: center;
  margin: 5px auto !important;
}
.usr-option .osp-cart-col.prod {
  width: 50%;
  text-align: center;
  margin: 5px auto !important;
}
.usr-option .osp-cart-col.deltt{
  width: 30%;
  text-align: center;
  margin: 5px auto !important;
  /*padding: 0 !important;*/
}
#myaccount #cart .osp-cart-col.delt{
  width: 30%;
  text-align: center;
  margin: 5px auto !important;
  padding: 12px 6px !important;
}
.usr-option .osp-cart {
  font-size: 15px;
}
#myaccount .osp-cart-row .osp-cart-col.delt {
  border-left: none;
}
.filtros {
  display: block;
  margin: 20px auto;
  text-align: center;
}
.ord-filter {
  width: 33%;
  display: inline-block;
}
.details {
  border-right: 1px solid #989898;
  border-bottom: 1px solid #989898;
  border-left: 1px solid #989898;
}
.ord-details {

}
.display-order {
  background: #428bca !important;
  color: #FFF;
  text-transform: uppercase;
  cursor: pointer;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 10px;
}
.ord-name{
  font-weight: 500;
  font-size: 13px;
}
.ord-sep{
  margin: 0 10px;
  font-weight: 900;
}
.ord-status{
  font-weight: 500;
  font-size: 13px;
}
.ord-alert{
  margin: 0 10px;
  font-weight: 900;
  float: right;
}
.ord-days{
  font-weight: 500;
  font-size: 13px;
  float: right;
}
.ord-ico{
  margin: 0 10px;
  font-weight: 900;
  float: right;
}
.ord-label{
  text-align: left;
}
.details h3{
  margin: 5px 20px 20px;
  color: #111111;
  font-size: 22px;
}
@media(max-width: 680px){
  .ord-alert {
    margin: 0 5px;
  }
  .ord-ico {
    margin: 0px 4px;
  }
  .ord-days, .ord-status, .ord-name {
    font-size: 10px;
  }
  .ord-sep {
    margin: 0 2px;
  }
  .ord-filter {
    text-align: center;
    width: 60%;
    display: block;
    margin: 10px auto !important;
  }
  .ord-details {
    width: 90%;
    margin: 0 auto;
  }
  .details h3 {
    margin: 5px 0px 20px;
    display: inline-block;
    font-size: 18px;
  }
  i#edit, .ico-activo, .ico-inactivo {
    margin-left: 10px;
  }
}
.iva{
  color: #25a9df;
  font-weight: 500;
  font-size: small;
}
.legal {
  margin: 5px auto;
  text-align: center;
}
#cartdealerp {
  display: block;
  width: 100%;
  margin: 0 auto;
}
#cartdealerp .osp-cart-head-row {
  border-bottom: 1px solid #0e76bb;
}
#cartdealerp .osp-cart-col.prod, #cartdealerp .osp-cart-col.qty, #cartdealerp .osp-cart-col.pric, #cartdealerp .osp-cart-col.deltt, 
#cartdealerp .osp-cart-col.delt #totalcard .osp-cart-col.prod, #totalcard .osp-cart-col.total, #cartdealerp .osp-cart-row .osp-cart-col.delt,
#totalcard_check .osp-cart-col.prod, #totalcard_check .osp-cart-col.total{
  font-size: 16px;
  display: inline-block !important;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
}
#totalcard_check .osp-cart-col.prod, #totalcard_check .osp-cart-col.total{
  color: #25a9df;
}
@media screen and (max-width: 767px){
  #cartdealerp .osp-cart-col.prod, #cartdealerp .osp-cart-col.qty, #cartdealerp .osp-cart-col.pric, #cartdealerp .osp-cart-col.deltt, #cartdealerp .osp-cart-col.delt
  #totalcard .osp-cart-col.code, #totalcard .osp-cart-col.prod, #totalcard .osp-cart-col.qty,#totalcard .osp-cart-col.total, #cartdealerp .osp-cart-row .osp-cart-col.delt,
  #totalcard_check .osp-cart-col.prod, #totalcard_check .osp-cart-col.total{
    font-size: 13px;
  }
}
#totalcard .osp-cart-col.prod,#totalcard .osp-cart-col.total, #subtotalcard .osp-cart-col.prod, #subtotalcard .osp-cart-col.total{
  color: #25a9df;
  width: 50%;
  display: inline-block;
  text-align: center;
}
#product2 .osp-cart-col.prod, #product2 .osp-cart-col.pric{
  color:#333333;
  width: 50%;
  display: inline-block;
  margin: 5px auto 0 !important;
  text-align: center;
  font-size: 14px;
}
#cartdealerp .osp-cart-col.pric{
  width: 20%;
}
#cartdealerp .osp-cart-col.deltt, #cartdealerp .osp-cart-col.delt{
  width: 15%;
}
.osp-cart-col.add{
  margin: 20px auto;
  text-align: center;
}
#cartdealerp input, #cartdealerp textarea, #cartdealerp select{
  font-size: 13px;
  font-weight: 500;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
#cartdealerp .osp-cart-col.msj{
  color: #a71e22;
  font-weight: 500;
  font-size: small;
  text-align: center;
}
.container.edad {
    margin: 40px auto 20px;
}
.question{
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
  font-size: 26px;
  color: #0e76bb;
}
.menor{
  display: block;
  margin: 10px auto;
}
.resp-menor{
  font-weight: 600;
}
.resp-menor-det{
  font-weight: 500;
}
#promo .row{
  text-align: center;
}
#promo span{
  color: #ffffff;
}
#landing .row{
  text-align: center;
}
#landing span{
  color: #ffffff;
}
.copas-fam {
  text-align: center;
  margin: 20px auto;
}
.logo-aintech.popup img {
  width: 30%;
}
#principal .fam-bot {
  margin: 20px auto;
}
.container.edad .text-center.terms {
  margin: 20px auto;
}
#totalcard {
  display: block;
  margin: 0 auto 20px;
  text-align: center;
  padding: 5px 0 0;
  background: none !important;
}
.usr-option .osp-cart-col.pric.total {
  margin: 5px auto;
}
.dist {
  display: block;
  margin: 0px auto;
  text-align: center;
}
.dist .dist-btn {
  display: inline-block;
  text-align: center;
  float: none !important;
  color: #ffffff !important;
}
#savecart {
  margin: 25px auto;
  background: #0e76bb !important;
  border-radius: 0px;
}
@media screen and (max-width: 767px){
  .osp-cart .osp-cart-head-row .osp-cart-col.pric {
    display: block;
  }
}

#totalcardpay .botones-resp{
  margin-bottom: 20px;
}

#totalcardpay .botones-resp .bot-tb{
  display: inline-block;
  margin: 10px;
}
@media screen and (max-width: 767px){
  #totalcardpay .botones-resp .bot-tb{
    display: block;
    margin: 10px auto;
  }
}
.parts-desc{
  width: 90% !important;
  display: block;
  margin: 20px auto;
}
.logo-parts-desc {
  text-align: center;
  margin: 0 auto 10px;
  display: block;
}
.parts-desc-img {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
.ptos-parts-desc {
  display: block;
  text-align: center;
  margin: 10px auto 20px;
}
.punto-img{
  display: inline-block;
  width: 22%;
  margin: 0 5px;
}
#parts-desc-txt{
  text-align: justify;
}
.category-description img, .item-description img {
  margin: 20px 10px;
  max-width: 80px;
}
#footer-widgets .links{
  display: block;
  margin: 0 auto;
  text-align: center;
}
#footer-widgets .links ul{
  display: block;
}
#footer-widgets .links ul li{
  display: inline-block;
}
#footer-widgets a{
  color:#25a9df;
  margin: 0 5px;
}
#footer-widgets .iconos{
  display: inline-block;
  color: #fff;
  font-size: 40px;
}
@media (max-width: 780px){
  #footer-widgets .iconos{
    font-size: 28px;
  }
}
.modal {
  top: 20%;
}
.modal h2 {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 600;
}
.modal p {
  margin: 40px 20px;
  text-align: center;
}
.categorias{
  width: 90% !important;
}
#our-parts .premium{
 width: 14%;
}
@media (max-width: 820px){
  #our-parts .premium{
    width: 100% !important;
  }
}
.aircop {
  display: block;
  margin: 20px auto;
}
.aircop-img {
  width: 70%;
  margin: 0 auto;
  text-align: center;
}
.logo-aircop {
  text-align: center;
  margin: 0 auto 10px;
  display: block;
}
#aircop-txt {
  text-align: justify;
  margin: 26px auto;
}
.air-tittle{
  color: #07648a;
}
.p-foot{
  color: #fff;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
.a-fono{
  color: #25a9df;
  font-family: 'BebasNeue', 'Open Sans', sans-serif;
}
.checkbox p.politicas {
  display: inline-block;
}
.osp-cart .osp-cart-head-row{
  font-family: 'BebasNeue', 'Open Sans', sans-serif !important;
  border-bottom: 1px solid #25a9df !important;
}
.osp-cart .osp-cart-head-row .osp-cart-col{
  font-family: 'BebasNeue', 'Open Sans', sans-serif !important;
}
.osp-cart-col.qty {width:12%;text-align:center;}
.osp-cart .osp-cart-row {display:inline-block;width:100%;clear:both;background: #FCFDFE;border-bottom: 1px solid #fbf1f1 !important;}
.osp-cart .osp-cart-row:hover {background:#cde9f3 !important;}
.osp-table-wrap {float:left;clear:both;width:100%;max-height:400px;overflow-y:auto;border-bottom: 1px solid #25a9df !important;}
.btn-increment-decrement {
  display: inline-block;
}
p.exito{
  font-size: 16px;
}
p.exito, p.infodesp {
  width: 80%;
  margin: 20px auto;
  text-align: center;
}
.alerta {
  color: #fff;
  margin: 5px auto;
  text-align: center;
  background: red;
  padding: 15px 10px;
}
.alerta h4 {
  font-family: bebasneue;
  font-size: 30px;
  font-weight: 500;
  color: yellow;
}
.h-order, .h-rut, .h-monto, .h-cant, .h-zona, .h-city, .h-direccion, .h-cliente, .h-fecha, .h-conf, .h-empresa{
  font-weight: 500;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: 'BebasNeue', 'Open Sans', sans-serif !important;
  font-size: 17px;
  display: inline-block;
}
.c-order, .c-rut, .c-monto, .c-zona, .c-city, .c-direccion, .c-cliente, .c-cant, .c-fecha, .c-conf, .c-empresa{
  padding: 12px 0;
  float: left;
  line-height: 17px;
  display: inline-block;
  text-transform: capitalize;
}
.informe .c-order, .informe .c-rut, .informe .c-monto, .informe .c-city, .informe .c-direccion, 
.informe .c-cliente, .informe .c-cant, .informe .c-fecha, .informe .c-conf, .informe .c-empresa{float: none;}

.pedido-cliente .h-cliente, .pedido-cliente .c-cliente{
  width: 15%;
  text-align: center;
}
.pedido-cliente .h-order, .pedido-cliente .c-order{
  width: 10%;
  text-align: center;
}
.pedido-cliente .h-rut, .pedido-cliente .c-rut{
  width: 15%;
  text-align: center;
}
.pedido-cliente .h-zona, .pedido-cliente .c-zona {
  width: 10%;
  text-align: center;
}
.pedido-cliente .h-city, .pedido-cliente .c-city {
  width: 15%;
  text-align: center;
}
.pedido-cliente .h-direccion, .pedido-cliente .c-direccion {
  width: 15%;
  text-align: center;
}
.pedido-cliente .h-monto, .pedido-cliente .c-monto{
  width: 20%;
  text-align: center;
}
.pedido-cliente .h-cant, .pedido-cliente .c-cant{
  width: 15%;
  text-align: center;
}
.pedido-cliente .h-fecha, .pedido-cliente .c-fecha{
  width: 15%;
  text-align: center;
}
.pedido-cliente .h-conf, .pedido-cliente .c-conf{
  width: 10%;
  text-align: center;
}
.c-conf input#check_pay {
  margin: 0px auto;
}
span#confirma {
  margin-left: 5px;
}
.c-delivery {
  width: 98%;
}
.r-delivery {
  margin: 0;
}
.o-delivery {
  width: 100%;
}

#confdelivery .h-order, #confdelivery .c-order{
/*  width: 8%;*/
  text-align: center;
}
#confdelivery .h-city, #confdelivery .c-city, #confdelivery .h-zona, #confdelivery .c-zona{
/*  width: 15%;*/
  text-align: center;
}
#confdelivery .h-direccion, #confdelivery .c-direccion{
/*  width: 20%;*/
  text-align: center;
}
#confdelivery .h-rut, #confdelivery .c-rut{
/*  width: 15%;*/
  text-align: center;
}
#confdelivery .h-cliente, #confdelivery .c-cliente, #confdelivery .h-empresa, #confdelivery .c-empresa{
/*  width: 15%;*/
  text-align: center;
}
#confdelivery .h-cant, #confdelivery .c-cant{
/*  width: 10%;*/
  text-align: center;
}
#confdelivery .h-conf, #confdelivery .c-conf{
/*  width: 15%;*/
  text-align: center;
}
.asignar .osp-cart-head-row .h-dealer {
  width: 10%;
  padding-top: 8px;
  padding-bottom: 8px;
}
.asignar .osp-cart-head-row .h-ckeck {
  padding-top: 8px;
  padding-bottom: 8px;
}
.asignar .osp-cart-head-row #reasignar {
  width: 5%;
  padding-top: 8px;
  padding-bottom: 8px;
}
.asignar .osp-table-wrap .c-dealer {
  width: 13%;
  padding: 12px 0;
  text-align: center;
  float: left;
  display: inline-block;
}
@media (max-width: 780px){
  .h-order, .h-rut, .h-monto, .h-cant, .h-fecha, .h-conf, .h-cliente, .h-city, .h-zona, .h-direccion, .h-empresa, .h-dealer, .asignar .osp-cart-head-row .h-ckeck{font-size: 12px !important;}
  .c-order span, .c-rut span, .c-monto span, .c-cant span, .c-fecha span, .c-conf span, .c-cliente span, .c-zona span, .c-city span, .c-direccion span, .c-empresa span, .c-dealer span{font-size: 11px !important;}
  .pedido-cliente .h-conf, .pedido-cliente .c-conf {width: auto !important;}
  .c-conf input#check_pay {margin: 10px auto;}
  #confdelivery .c-conf input#check_pay {margin: 3px auto;}
  #confdelivery .h-cliente, #confdelivery .c-cliente{display: none;}
  #displaydata .h-cant, #displaydata .c-cant, .asignar .h-cant, .asignar .c-cant {display: none;}
  #displaydata .h-order, #displaydata .c-order, #displaydata .h-city, #displaydata .c-city{width: 15%;}
  #displaydata .h-rut, #displaydata .c-rut, #displaydata .h-conf, #displaydata .c-conf {width: 20% !important;}
  #cart_prod .form-group p, #myaccount .form-group p{font-size: 25px;}
  #confdelivery .h-rut, #confdelivery .c-rut{display: none;}
  #displaydata .h-direccion, #displaydata .c-direccion {width: 25%;}
  #confdelivery  .h-order, #confdelivery  .h-rut, #confdelivery  .h-monto, #confdelivery  .h-cant, #confdelivery  .h-city, #confdelivery  .h-zona, #confdelivery  .h-direccion, #confdelivery .h-cliente, 
  #confdelivery .h-fecha, #confdelivery .h-conf, #confdelivery .h-empresa, #confdelivery .h-dealer, .asignar .osp-cart-head-row .h-ckeck {padding: 5px 1px;}
  #confdelivery  .c-order, #confdelivery  .c-rut, #confdelivery  .c-monto, #confdelivery  .c-cant, #confdelivery  .c-city, #confdelivery  .c-zona, #confdelivery  .c-direccion, #confdelivery .c-cliente, 
  #confdelivery .c-fecha, #confdelivery .c-conf, #confdelivery .c-empresa, #confdelivery .c-dealer {padding: 5px 1px;}
  .h-ckeck input#checkall {margin-top: 0;}
  .asignar .osp-table-wrap .c-dealer, .asignar .osp-cart-head-row .h-dealer {width: 17%;}
  .asignar .c-conf {width: 15%;}
}
@media(max-width: 450px){
  .asignar .osp-cart-row{
    width: 100%;
    padding-left: 0;
  }
  .asignar .c-order, .asignar .h-order {
    width: 13%;
  }
  .asignar .c-empresa {
    width: 17%;
  } 
  .asignar .h-empresa {
    width: 15%;
  }
  .asignar .c-city {
    width: 19%;
  }.asignar .h-city {
    width: 17%;
  }
  .asignar .c-direccion{
    width: 22%;
  } 
  .asignar .h-direccion {
    width: 20%;
  }
  .asignar .osp-cart-head-row .h-dealer {
    width: 16%;
  }
  .asignar .osp-cart-head-row .h-ckeck{
    width: 14%;
  }
  .asignar .osp-cart-head-row #reasignar {
    width: 5%;
    padding: 5px 1px;
  }
  .asignar .c-conf {
    width: 12%;
  }
  .h-zona, .c-zona{display: none;}
}
@media  (max-width: 380px){
  #cart_prod .form-group p, #myaccount .form-group p{font-size: 20px;}
  #displaydata .h-conf, #displaydata .c-conf{display: none !important;}
  #myaccount .usr-container {
    width: 99%;
    margin: 40px auto;
  }
  #confdelivery .h-order, #confdelivery .h-city, #confdelivery .h-direccion, 
  #confdelivery .h-cant, #confdelivery .h-conf{ 
    display: inline-block;
    margin: 0 3px;
  }#confdelivery .h-rut{display: none;}
  #confdelivery .c-order, #confdelivery .c-city, #confdelivery .c-direccion, 
  #confdelivery .c-rut, #confdelivery .c-cant, #confdelivery .c-conf{ 
    display: inline-block;
    margin: 0 3px;
  }
  #confdelivery .h-direccion, #confdelivery .c-direccion {width: 20%;}
  #confdelivery .h-rut, #confdelivery .c-rut {display: none;}
  #confdelivery .h-cant, #confdelivery .c-cant {width: 10%;}
  #confdelivery .c-conf input#check_pay{margin: 4px auto;}
  .h-cant, .c-cant{display: none;}
}
.webpay {
  margin: 30px auto;
  display: block;
  text-align: center;
  max-width: 400px;
}
.modal-dialog {
  max-width: 800px;
  margin: 0px auto;
}
h4#myModalLabel {
  color: #07648a;
  font-family: 'bebasneue';
  text-align: center;
  font-size: 25px;
  font-weight: 500;
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.modal-body input, .modal-body select{
  margin: 0;
  border: 1px solid #ccc;
}
.modal-body form.well.form-horizontal {
  width: 80%;
  text-align: center;
  margin: 0 auto 20px;
}
.modal-content form#foto, .modal-body form#fotos {
  width: 80%;
  display: block;
  margin: 20px auto;
}
input#gallery-photo-add {
  margin: 0 auto 30px;
  width: 60%;
  display: block;
}
.modal-body input#upload {
  margin: 0 auto;
  text-align: center;
  width: auto;
  background-color: #25a9df;
  display: block;
  color: #fff;
  border-color: #25a9df;
  font-size: 17px;
  font-weight: 500 !important;
  font-family: bebasneue;
}
h3.text-center.text-primary {
  color: #25a9df;
  font-family: bebasneue;
  font-weight: 500 !important;
}
.table>thead>tr>th {
  vertical-align: middle;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  font-family: bebasneue;
  border-bottom: 2px solid #ddd;
}
.table>tbody>tr>td {
  font-size: 15px;
}
#visita input {
  margin: 0;
  border: 1px solid #ccc;
  height: 40px;
}
select#tipo_visitaind_act {
  margin: 0;
  height: 40px;
}
.modal-footer .btn+.btn {
  margin-left: 5px;
  font-family: "Open Sans",sans-serif;
  margin-bottom: 0;
  font-weight: 300;
  font-size: 15px;
}
.btn-default {
  color: #6b6b6b;
  background-color: #fff;
  border-color: #ccc;
  font-family: "Open Sans",sans-serif;
  font-weight: 300;
  font-size: 15px;
}
@media (max-width: 680px){
  label.col-md-3.control-label {
    margin: 0 auto 10px;
  }
  h3 small {
    display: block;
  }
  #listdelivery h3 {
    margin-left: 3%;
  }
}
@media(max-width: 380px){
  .modal-body form.well.form-horizontal, .modal-body form#fotos, .modal-content form#foto {
    width: 100%;
  }
  input#gallery-photo-add {
      width: 100%;
  }
  div#visita {
      width: 100%;
  }
  #visita input{
    width: 82%;
  }
  .input-group-sm>.input-group-addon{
    padding: 5px;
  }
   .table>tfoot>tr>th, .table>tbody>tr>td{
    padding: 6px 4px;
  }
}
.btn-usr-group{
  margin: 20px auto 0;
  display: block;
  text-align: center;
}
.bot-usr{
  margin: 0 10px;
  text-align: center;
  display: inline-block;
}
.bot-usr #b-dia, .bot-usr #b-semana, .bot-usr #b-mes{
  font-family: 'Open Sans', sans-serif;
}
@media (max-width: 580px){
  .bot-usr{ 
    display: table;
    text-align: center;
    margin: 10px auto;
  }
}
.client {
  max-width: 250px;
  margin: 20px auto 0;
  padding-bottom: 0;
}
.client label {
  text-align: center;
  display: block;
}
.client input#buscar {
  max-width: 100px;
  text-align: center;
  display: block;
  background-color: #07648a;
  border-color: #07648a;
  margin-top: 20px;
}
.client #userclient, .client #dealer {
  max-width: 200px;
  text-align: center;
  display: block;
  margin: 0 auto;
}
#confdelivery span.p2 {
  font-size: 13px !important;
}
.h-add {
  margin: 0 10px;
  display: inline-block;
}
#myaccount .well{
  background: #fff;
  border: none;
}
select#mesId {
  display: block;
  text-align: center;
  margin: 40px auto;
  width: 200px;
}
div#displaydata {
    margin-bottom: 30px;
}
section#footer-top {
    margin-top: 30px;
}
.h-add img {
    vertical-align: -6px;
}
.h-add img:hover, .h-add img:focus, .h-add img:active {
    background: #a9b7ea;
    border-radius: 15px;
}
h1.usr-log {
  color: #07648a;
  font-family: inherit;
  font-weight: 600;
  font-size: 30px;
}
.col-xs-12 {
  text-align: center;
}
@media (max-width: 780px){
  h1.usr-log {
    text-align: center;
    font-size: 20px;
    margin-top: 17px;
  }
  .col-xs-12 {
    width: 100%;
  }
}
.accion {
  width: 5%;
  display: inline-block;
}
.delt, .edit {
    margin: 10px 5px;
    display: inline-block;
}
#covid  .covid-prod {
    padding: 0 !important;
    display: block;
    text-align: center;
    margin: 10px auto;
}
.c-prod-det {
    padding: 0 !important;
    display: inline-block;
    text-align: center;
    margin: 10px auto;
}
#covid .c-prod-det img {
    width: 50%;
}
#covid .c-prod-det h2 {
    color: #007BBD;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}
#covid .c-prod-det h3 {
  color: #525252;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  line-height: 10px;
}
#covid .c-prod-det p {
  color: #525252;
  font-size: 18px;
  text-align: center;
  line-height: 10px;
}
.row-dealer {
  width: 100%;
  padding: 0;
  display: block;
  margin: 0 auto;
}
.deal-client #cart .row-dealer .osp-cart-row {
  display: inline-block;
  width: 97%;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width 500px){
  .d-client {
    padding: 0 !important;
  }
  .deal-client #cart .row-dealer .osp-cart-row{
    padding-right: 0;
    padding-left: 0;
    padding-top: 2px;
    padding-bottom: 2px;
  }
}

.deal-client .row-dealer .c-reasig {
  display: inline-block;
  clear: both;
  padding: 10px 0 0;
  width: auto;
  text-align: left;
  float: revert;
  background: #fff;
}
.c-reasig i {
  color: #07648a;
}
.c-reasig i:hover {
  text-shadow: 1px 1px #7d7d7d;
}

.editor i{
  font-size: 18px;
  margin-left: 10px;
}
label.titulo-centro{
  text-transform: uppercase;
  font-size: 14px;
}
.editor, label.titulo-centro {
  display: inline-block;
}
.ti-dir {
  margin: 0px auto 10px;
  padding-top: 10px;
}
.row-retirar{
  width: 100% !important;
}
.flex-container{
  display: flex;
}
form#modal-entrega {
  border: none !important;
  padding: 0;
}
.uno, .dos, .tres{
  border-top: 1px solid #c2c2c2;
}
/********** Perfil Carga Masiva ***********/
.chk-usr-group {
  display: block;
  text-align: center;
}
.chk-usr {
  display: inline-block;
  margin: 0 20px;
  text-align: center;
}
.chk-usr input {
  height: 25px;
  width: 17px;
  display: inline-block;
  vertical-align: bottom;
  margin: 0px 5px 0 0;
}
.chk-usr label {
  display: inline-block;
  margin: 0 0 0 5px;
  font-size: 16px;
  font-weight: 500;
}
.subir-arch {
  display: block;
  text-align: center;
  margin: 20px auto;
}
button#b-subir {
  width: 70px;
  font-family: "Open Sans",sans-serif;
  text-transform: uppercase;
  padding: 5px;
  text-align: center;
  font-weight: 600;
}
.muestra-data {
  float: none !important;
  width: 100%;
}
.osp-cart.pedido-cliente {
  width: 100%;
}

.custom-input-file {
  background-color: #FFFFFF;
  color: #000000;
  cursor: pointer;
  padding: 25px;
  text-align: center;
  width: 250px;
}

.custom-input-file .input-file {
 border: 10000px solid transparent;
 cursor: pointer;
 font-size: 10000px;
 margin: 0;
 opacity: 0;
 outline: 0 none;
 padding: 0;
 position: absolute;
 right: -1000px;
 top: -1000px;
}

.invoiceBox > input {
  display: none;
}
.invoiceBox label {
  display: inline-flex;
}
.boxFile {
  border-radius: 5px;
  margin: 0 15px 0 0;
  font-weight: 500;
  border: 1px solid #d6d6d6;
  display: inline-block;
  background: #fff;
  padding: 10px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.boxFile:hover {
  cursor: pointer;
}
.boxFile i {
  display: block;
  font-size: 26px;
  margin-bottom: 5px;
}
.attached,
.attached:hover,
.attached:focus {
  background: #d6d6d6;
  color: #fff;
  border: 1px solid #d6d6d6;
}
.head-notlog{
  display: none;
}
.muestra-data .pedido-cliente .osp-cart-head-row {
  border-top: 1px solid #25a9df;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-cart, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-cart{
  display: inline-block;
  width: 6%;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-cliente, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-cliente{
  display: inline-block;
  width: 10%;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-order, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-order{
  display: inline-block;
  width: 6%;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-tipodesp, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-tipodesp{
  display: inline-block;
  width: 7%;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-cliorig, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-cliorig, 
.muestra-data .pedido-cliente .osp-cart-head-row .h-clidest, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-clidest{
  display: inline-block;
  width: 10%;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-rutorig, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-rutorig,
.muestra-data .pedido-cliente .osp-cart-head-row .h-rutdest, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-rutdest,
.muestra-data .pedido-cliente .osp-cart-head-row .h-emailorig, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-emailorig,
.muestra-data .pedido-cliente .osp-cart-head-row .h-emaildest, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-emaildest{
  display: none;
  text-align: center;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-telorig, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-telorig,
.muestra-data .pedido-cliente .osp-cart-head-row .h-teldest, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-teldest{
  display: inline-block;
  width: 6%;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-comunaorig, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-comunaorig,
.muestra-data .pedido-cliente .osp-cart-head-row .h-comunadest, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-comunadest{
  display: inline-block;
  width: 6%;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-dirorig, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-dirorig,
.muestra-data .pedido-cliente .osp-cart-head-row .h-dirdest, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .c-dirdest{
  display: inline-block;
  width: 6%;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .accion, .muestra-data .pedido-cliente .osp-table-wrap .osp-cart-row .accion{
  width: 5%;
  display: inline-block;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}
.muestra-data .pedido-cliente .osp-cart-head-row .h-conf, .muestra-data .pedido-cliente .osp-table-wrap .c-conf{
  width: 5%;
  display: inline-block;
  text-align: center;
  float: none;
  vertical-align: middle;
  padding: 2px 0;
}

.d-order, .dc-order{
  display: inline-block;
  text-align: center;
  width: 5%;
  float: none;
  vertical-align: middle;
  font-size: 13px;
}
.d-tipodesp, .dc-tipodesp{
  display: inline-block;
  text-align: center;
  width: 6%;
  float: none;
  vertical-align: middle;
  font-size: 13px;
}
.d-costodesp, .dc-costodesp{
  display: inline-block;
  text-align: center;
  width: 5%;
  float: none;
  vertical-align: middle;
  font-size: 13px;
}
.d-cliorig, .dc-cliorig, .d-clidest, .dc-clidest{
  display: inline-block;
  text-align: center;
  width: 6%;
  float: none;
  vertical-align: middle;
  font-size: 13px;
}
.d-rutorig, .dc-rutorig, .d-rutdest, .dc-rutdest{
  display: inline-block;
  text-align: center;
  width: 7%;
  float: none;
  vertical-align: middle;
  font-size: 13px;
}
.d-telorig, .dc-telorig, .d-teldest, .dc-teldest{
  display: inline-block;
  text-align: center;
  width: 6%;
  float: none;
  vertical-align: middle;
  font-size: 13px;
}
.d-emailorig, .dc-emailorig, .d-emaildest, .dc-emaildest{
  display: inline-block;
  text-align: center;
  width: 7%;
  float: none;
  vertical-align: middle;
  font-size: 13px;
}
.d-comunaorig, .dc-comunaorig, .d-comunadest, .dc-comunadest{
  display: inline-block;
  text-align: center;
  width: 5%;
  float: none;
  vertical-align: middle;
  font-size: 13px;
}
.d-dirorig, .dc-dirorig, .d-dirdest, .dc-dirdest{
  display: inline-block;
  text-align: center;
  width: 8%;
  float: none;
  vertical-align: middle;
  font-size: 13px;
}
.dc-order span.p2, .dc-dirorig span.p2, .dc-dirdest span.p2, .dc-emailorig span.p2, .dc-emaildest span.p2, .dc-cliorig span.p2, .dc-clidest span.p2,
.dc-telorig span.p2, .dc-teldest span.p2, .dc-rutorig span.p2, .dc-rutdest span.p2, .dc-comunaorig span.p2, .dc-comunadest span.p2, .dc-tipodesp span.p2,
.dc-costodesp span.p2{
  font-size: 11px !important;
  word-wrap: break-word;
}

.osp-table-btn {
  display: block;
  margin: 20px auto;
  text-align: center;
}
.osp-table-btn button {
  margin: 20px 10px 0;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
.mensajes{
  width: 100%;
  display: block;
}
#myaccount .form-group .m-subir, #myaccount .form-group .m-error {
  text-align: center;
  display: block;
  font-size: 20px;
  width: 100%;
  font-family: "open Sans", sans-serif;
  font-weight: 600 !important;
  text-transform: initial;
}
#myaccount .form-group .m-error {
  color: red;
  font-weight: 500 !importants;
}
.as-total{
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: 500;
  color: #686868;
}
/**********   Fin Carga Masiva   **********/
/************   Ini Ruta Optima    ************/
#ruta .box.usr-option, #ruta .lbl-way-points {
  margin: 0 auto;
  display: block;
  text-align: center;
  padding: 0;
}
.i-latlng {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 15px;
}
.i-latlng .chk-usr {
  display: block;
  margin: 20px auto;
  font-size: 15px;
}
input#posicion {
  width: auto;
  line-height: 0;
  font-size: 15px;
}
input#r_direccion, input#calle {
  width: 250px;
  font-size: 15px;
}
input#inglat, input#inglng {
  width: 150px;  
  font-size: 15px;
}
input#numero {
  width: 100px;  
  font-size: 15px;
}
.pos_inicio #cityId{
  height: 25px;
  line-height: 0;
  width: auto;
  margin: 0;
  font-size: 15px;
}
#ruta select#dealer {
  width: 200px;
  height: 25px;
  margin-left: 15px;
}
#ruta .lbl-way-points input#buscar {
  width: 100px;
}
div#ch_direccion {
  display: block;
  width: 100%;
  margin: 10px auto;
}
#ch_direccion_final label {
  display: block;
  text-align: center;
  font-size: 15px;
  margin: 20px auto;
}
select#dir-final {
  display: inline-block;
  max-width: 300px;
  margin-left: 10px;
  height: 25px;
  font-weight: 500;
}
.t-points {
  margin: 20px auto;
  text-align: center;
}
#ruta .t-points p{
  font-weight: 600 !important;
  font-size: 20px;
}
.c-genera {
  width: 100%;
  display: block;
  text-align: center;
  margin: 20px auto;
}
.c-genera input#go {
  width: auto;
  padding: 5px 15px;
  color: #fff;
  font-weight: 600;
  background: #07648a;
  border-radius: 5px;
}
.c-genera input#go:hover{
  background: #1b6d85;
}
.c-resultado {
  width: 100%;
  display: block;
  text-align: center;
  margin: 20px auto;
}
.c-resultado h2 {
  color: #0b455b;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 0;
}
.way-points-option {
  display: block;
  text-align: justify;
  margin: 0 10px;
}
.way-points-option span {
  display: inline-block;
}
@media (max-width: 780px){
  div#ch_posicion, div#ch_direccion, input#pos_dir, label.pos_inicio, input#pos_latlng {
    vertical-align: top;
  }
  input#r_direccion, input#calle, input#inglat, input#inglng, input#numero,  .pos_inicio #cityId{
    display: block;
    margin: 10px 0;
  }
  select#dir-final{
    display: block;
    margin: 10px auto;
  }
  .way-points-option{
    text-align: left;
  }
  .way-points-option span {
    margin-right: 20px;
  }
}
@media (max-width: 450px){
  .way-points-option span {
    display: block;
  }
}
div#map-layer {
  max-width: 1800px;
  height: 800px;
}
div#output ul {
  list-style: upper-alpha;
  font-weight: 600;
  margin-left: 25px;
}
div#output ul li span {
  font-weight: 500;
  margin-left: 10px;
}
/************   Fin Ruta Optima    ************/

#login #a-password{
  display: none;
}
.row-dealer .osp-cart-row span {
  text-wrap: wrap;
}

.desp-footer {
  display: block;
  margin: 20px auto;
  width: 200px;
}

img.footer-img {
  width: 100%;
}

.qr-box {
    display: block;
    width: 80%;
}

.fr-qr input.form-control {
    margin: 0 auto;
    border: 1px solid #ccc !important;
}
span.qr-info {
    margin-top: 7px;
    display: inline-block;
}

.qr-box #foto {
    width: 100%;
}

@media (max-width: 450px){
#confdelivery label {
    display: block !important;
    text-align: left !important;
    width: 100%;
}
}

.imagen {
    display: block;
    margin-bottom: 20px;
}
.imagen img {
    width: 100%;
    display: block;
}

.select-usr {
  display: inline-block;
  margin: 0 20px;
  text-align: center;
}

/********** Perfil Seguimiento ***********/
.seg-usr {
  display: inline-block;
  margin: 0 20px;
  text-align: center;
}
.seg-usr input {
  height: 25px;
  width: 120px;
  display: inline-block;
  vertical-align: bottom;
  margin: 0px 5px 0 0;
}
.seg-usr label {
  display: inline-block;
  margin: 0 0 0 5px;
  font-size: 16px;
  font-weight: 500;
}
/** Linea de tiempo **/
.block-despacho {
  width: 80%;
  margin: 30px auto;
}
.block-despacho .c_reg-top {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}
.timeline {
  width: 100%;
  height: 100px;
  max-width: 800px;
  margin: 50px auto 0;
  display: flex;
  justify-content: center;    
}

.timeline .events {
  position: relative;
  background-color: #ccc;
  height: 3px;
  width: 100%;
  border-radius: 4px;
  margin: 5em 0;
 }

.timeline .events ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.timeline .events ul li {
  display: inline-block;
  width: 32% !important;
  margin: 0;
  padding: 0;
}


.timeline .events ul li a{
  font-family: 'Arapey', sans-serif;
  font-size: 1.25em;
  color: #ccc;
  text-decoration: none;
  position: relative;
  top: -76px;
}
.timeline .events ul li a.selected{
  color:#3f3f3e;
}
.timeline .events ul li a i {
  font-weight: 600;
  font-size: 60px;
}
.timeline .events ul li a:after {
  content: '';
  position: absolute;
  bottom: -23px;
  left: 50%;
  right: auto;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 3px solid #ccc;
  background-color: #fff;
  transition: 0.3s ease;
  transform: translateX(-50%);
}

.timeline .events ul li a:hover::after {
  background-color: #ccc;
  border-color: #ccc;
}

.timeline .events ul li a.selected:after {
  background-color: #3f3f3e;
  border-color: #3f3f3e;
}
            
.events-content {
  width: 100%;
  height: auto;
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  justify-content: left;
}

.events-content li {
  display: none;
  list-style: none;
}

.events-content li.selected {
  display: initial;
}

.events-content li h2 {
  font-family: 'Frank Ruhl Libre', serif;
  font-style: italic;
  font-weight: 600;
  color: #3f3f3e;
  font-size: 1.5em;
}

.events-content li p{
  font-size: 16px;
}

.events-content li img {
  display: block;
  margin: 10px;
  width: 90%;
  max-width: 600px;
}

/** Fin linea de tiempo **/
/* carro header */
.h_pub a{text-decoration: none !important;}
.cart_cant {
    border-radius: 50%;
    padding: 5px;
    border: 2px solid;
    vertical-align: top;
    text-decoration: none !important;
}
.c_maincat-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .c_maincat-box .bootstrap-select {
    width: 100% !important;
}
.bootstrap-select .dropdown-menu {max-height: 255px;}
span.car_cant {border: 2px solid; padding: 5px; border-radius: 50px; vertical-align: top;}
.addcart i.material-icons {font-size: 20px;}
.c_item-addit .h_pub {margin-bottom: 15px;}
a#cart-info .material-icons, a#cart-info .material-icons:hover;{color: #3f3f3e !important;}
.h_pub a .car_cant {color: #cccccc;}
.h_pub a .car_cant:hover {color: #ffd000;}
.h_pub a.h_publish.addcart:hover{color: #fff; font-weight: 600;}
a.c_btn.c_whychoose-btn:hover, a.c_btn.c_latest-btn:hover {color: #3f3f3e !important; font-weight: 600;}
a.c_item-view:hover, a.c_item-title:hover{color: #ffd000 !important; font-weight: 600;text-shadow: 2px 1px #fdfdfd;}
.r_publicidad {margin: 60px 0;width: 100%;}
img.r_pub_img {width: 100%;}
#copyright {padding: 0 10px;}
.copyright, .credits {display: inline-block;padding: 5px 0;font-size: 13px;}
.copyright {text-align: left;}
.copyright span {color: #e6e6e6;}
.credits {text-align: right;float: right;}
.credits a{color: #ffd000;text-decoration: none;}
.credits a:hover{color: #fff; text-decoration: underline;}

@media(max-width:700px){
	.r_publicidad {margin: 60px 0 10px;}
	.clients {margin: 10px auto;}
}

@media(max-width:500px){
.copyright, .credits {text-align: center;display: block;float: none;}
}

.h_search-body input[type="text"] {
    border: 1px solid #dedede;
    border-radius: 5px;
}
/********** Fin Perfil Seguimiento ***********/
div#desp-cart {
  width: 90%;
  display: block;
  margin: 0 auto;
}
.v-view {
  background: #337ab7;
  color: #fff;
  padding: 8px;
  vertical-align: middle;
  border-radius: 5px;
  text-align: center;
  margin: 0 auto;
}
.v-view:hover{
  background-color: #34afe4;
  color: #444 !important;
  opacity: 0.8;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
  vertical-align: middle;
}

.det-pedido h4, .img-pedido h4 {
  border-top: 1px solid #eeeeee;
  border-bottom: none !important;
  margin-top: 19px !important;
  padding-top: 20px !important;
  margin-bottom: 0 !important;
  padding-left: 20px !important;
}
.det-pedido p {
  margin: 5px 0;
  text-align: left;
  padding-left: 35px;
}

.cont-img {
  padding: 5px 20px;
  display: block;
}

.cont-img button {
  margin-left: 10px;
}