/*!
 * Start Bootstrap - Shop Homepage HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/* Tabbed Styles */

.tabbed {
  width: 100%;
  min-width: 400px;
  margin: 0 auto;
  overflow: hidden;
  transition: border 250ms ease;
}
.tabbed ul {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  float: left;
  padding-left: 48px;
  list-style-type: none;
}
.tabbed ul * {
  margin: 0px;
  padding: 0px;
}
.tabbed ul li {
  display: block;
  float: left;
  padding: 10px 24px 8px;
  background-color: #FFF;
  margin-right: 46px;
  z-index: 2;
  position: relative;
  cursor: pointer;
  color: #777;

  text-transform: uppercase;
  font: 600 13px/20px roboto, "Open Sans", Helvetica, sans-serif;

  transition: all 250ms ease;
}
.tabbed ul li:before,
.tabbed ul li:after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  height: 100%;
  width: 44px;  
  background-color: #FFF;
  transition: all 250ms ease;
}
.tabbed ul li:before {
  right: -24px;
  transform: skew(30deg, 0deg);
  box-shadow: rgba(0,0,0,.1) 3px 2px 5px, inset rgba(255,255,255,.09) -1px 0;
}
.tabbed ul li:after {
  left: -24px;
  transform: skew(-30deg, 0deg);
  box-shadow: rgba(0,0,0,.1) -3px 2px 5px, inset rgba(255,255,255,.09) 1px 0;
}
.tabbed ul li:hover,
.tabbed ul li:hover:before,
.tabbed ul li:hover:after {
  background-color: #F4F7F9;
  color: #444;
}
.tabbed ul li.active {
  z-index: 3;
}

body {
    top:0 !important;
}
.btn-bordered{
    border:1px solid;
    font-weight: bold;
    padding: 6.5px 13px;
}
.list-more-options{
    width: 100%;
}
.list-more-options li{
    padding: 5px 10px;
}
.list-more-options li:nth-child(even){
    background: #000000;
    color: #fff;
    font-size: 24px;

}
.list-more-options li:nth-child(odd){
    background: #F9F9F9;
    color: #6C6DB5;
}
/*carrousel*/
.line-cart{
        background: url(../images/line-cart.png) no-repeat 0 0;
    width: 50px;
    height: 20px;
    background-size: 39px 18px;
    position: absolute;
    margin: 14px -35px;
}

.togle-help{
    position: absolute;
    right: -123px;
    margin: -33px 0;
    width: 122px;
}
.alert-space{
    margin: 5px 0;
        color: #fff;
    background-color: #E26B6B;
    font-weight: 100;
    font-size: 15px;
    padding: 12px 14px;
    border: 1px solid #E23740;
}
ul.list-unstyled.ul-precios li{
   position: relative;
}
ul.list-unstyled.ul-precios li a{
   position: absolute;
       right: 119px;
}


.color-text-red{
    color: #EF2D36;
}
.center-icon{
    padding-right: 30px;
}
.fix-margen-selects{
    line-height: 0.7;
}
.fix-margen-selects select.changecurrent_pen{
    margin-top: 30px;
}
.get_tipo_envio{
    position: absolute;
    right: 111px;
    display: inline-block;
    width: auto;
    
}
.selectable-destino{
        position: absolute;
    right: 0;
    top: 37%;
}
.metodos-marge{
    margin-bottom: 10px;
}
label.btn-default{
}
.relative{
    position: relative;
    height: 63px;
}
.checkbox label{
    font-weight: bold;
}
.form-group.aceptar_termino{
    color: #E6040F;
    text-decoration: underline;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    font-weight: 600;
}
label.btn-default:hover,label.btn-default:focus{
    border-color:#ccc;
    background: #fff;
}
div.requerid{
        position: absolute;
    right: 22px;
    bottom: 18px;
    color: #EF2D36;
    font-size: 20px;
}
.position_radio_envio{
    position: absolute;
    right: -20px;
    margin: -26px -4px;
    
}
.position_radio_envio input{
    cursor: pointer;
}
.tooltip-inner {
    max-width: 320px;
    width: 320px; 
}
.get_tipo_envio span{
    font-size: 14px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555555;
    cursor: default;
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    font-weight: bold;
    border-bottom-color: transparent;
}

.navbar {
    border-radius: 0 !important;
}
.inline-to-left{
    display: inline-block;
    margin-right: 8px;
}
.TipoEnvio{
    display: inline-block;
    margin-left: 16px;
    font-size: 12px;
    color: #e23740;
    font-weight: bold;
}
.table-grid thead span{
    color:#ffffff;
}

.prd_desc {
    font-size: 11px;
    color: #797979;
    text-align: center;
}

.data-referencial{    margin-top: 20px;}
.border-elapse{
    border-style: dotted; 
    border-width: 1px; 
    border-color: #555555 !important;
    padding-bottom: 15px;
}
.append-details .title-append b{font-weight: 500;}
.append-details .descrip-append{padding-left: 0}
.content-banner{
    position: absolute;
    top: 55px;

    max-width: 300px;
}
.content-layout.col-md-offset-1{
    min-height: 550px;
}
.content-banner.banner-left{
    left:55px;
    text-align: left;
}
.content-banner.banner-right{
    right:55px;
    text-align: right;
}
.content-banner h2{
    color: #555555;
    font-size: 33px;
    font-weight: 100;
}
.content-banner p{
    color: #555555;
    font-size: 20px;
    font-weight: 600;
}
.content-banner .btn-offert{
    padding: 11px 39px;
    border: 2px solid #EE2D36;
    background: #ffffff;
    color: #EE2D36;
    font-size: 17px;
    text-transform: uppercase;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.content-banner .btn-offert:hover{
   
    background: #EE2D36;
    color: #ffffff;
}
.heading, .page-heading, .page-subheading {
    font-size: 1.333em;
    line-height: 1.2em;
    font-weight: normal;
    color: #666;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.box {
    background: #fbfbfb;
    border: 1px solid #e5e5e5;
    padding: 14px 18px 13px;
    margin: 0 0 30px 0;
}

.content-img{
  padding: 0 20px;
}
.content-img .zoomWrapper{
        margin: 0 auto;
}
.zoomWrapper img{
    /*    max-height: 350px;
    width: auto !important;*/
}
.zoomContainer{overflow: hidden;}
#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control {
    display: inline-block;
}
#address .form-group > label, #address .form-stru > label, #identity .form-group > label, #identity .form-stru > label, #account-creation_form .form-group > label, #account-creation_form .form-stru > label, #new_account_form .form-group > label, #new_account_form .form-stru > label, #opc_account_form .form-group > label, #opc_account_form .form-stru > label {
    display: inline-block;
    padding: 6px 15px;
    text-align: right;
    width: 260px;
    vertical-align: top;
}
#address .box, #identity .box, #account-creation_form .box, #new_account_form .box, #opc_account_form .box, #authentication .box {
    padding-bottom: 20px;
}
#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {
    max-width: 360px;
}
.form-control {
    padding: 5px 9px;
    height: 34px;
    border-radius: 0 !important;
    max-width: 360px;
}
.submit button{width: 100%;}
#create-account_form section, #login_form section {
    border: 1px solid #CCCCCC;
    margin-bottom: 1em;
}
#create-account_form .form_content, #login_form .form_content {
    min-height: 183px;
    overflow: hidden;
}
.block .title_block, .idTabs a, .product_accordion_title {
    font-size: 1.333em;
    line-height: 1.2em;
    font-weight: normal;
}
#address div.selector, #identity div.selector, #account-creation_form div.selector, #new_account_form div.selector, #opc_account_form div.selector {
    display: inline-block;
}
 #center_column form.std .row,  #center_column form.std .row {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    width: 282px;
}
div.selector.hover span, div.selector.focus span {
    background-position: right -33px;
}
#create-account_form .block .title_block, #login_form .block .title_block {
    padding: 1em 1.333em;
}
#create-account_form .form_content_inner, #login_form .form_content_inner {
    padding: 0 2em;
}
.product_list.list .ajax_add_to_cart_button, .product_list.list .view_button, #buy_block #add_to_cart .btn_primary, #create-account_form .submit .btn_primary, #login_form .submit .btn_primary, .camera_caption_box .btn_primary, .iosSlider_text .btn_primary {
    font-family: "Hind", Tahoma, sans-serif, Arial;
    font-weight: 400;
}
#create-account_form .submit, #login_form .submit {
    padding: 6px 1em;
}
.block .title_block, .idTabs a, .product_accordion_title, .heading, .page-heading, .page-subheading, .pc_slider_tabs a, #home-page-tabs li a, #home-page-tabs li span, .product_main_name {
    font-weight: 600;
    font-style: ;
    text-transform: uppercase;
    font-family: "Hind";
}

#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group {
    margin-bottom: 8px;
}
#center_column form.std .row .col-xs-4, #center_column form.std .row .col-xs-4 {
    padding-left: 0;
    padding-right: 5px;
    max-width: 94px;
}

.form-control:focus{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.hides{height: 0}
a,a:focus, a:hover{ text-decoration: none}
.slide-image {
    width: 100%;
}

.carousel-holder {
    margin-bottom: 23px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption-banner{
    position: initial !important;

}

.caption h4 {
    font-size: 12px
}

.producto-section img {
    width: 90%;
    margin: 0 auto;
}
#carousel-exporta .owl-carousel{margin:2rem 0}
#carousel-exporta .owl-carousel .item{height:auto;background:#369;padding:1rem}
#carousel-exporta .owl-carousel .item h4{color:#FFF;font-weight:400;margin-top:0rem}
#carousel-exporta .owl-carousel .item-video{height:auto}#carousel-exporta #setup{margin-top:4rem}
#carousel-exporta .demo-list h5{margin:0}
#carousel-exporta .owl-prev{
    position: absolute;
    top:50%;
    left:2px;
}
#carousel-exporta .owl-next{
    position: absolute;
    top:50%;
    right:2px;
}
/*
.producto-section .show-on-hover{
    height: 0px;
    overflow: hidden;
    max-height: inherit;
    -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

.producto-section:hover .show-on-hover{
    height: 119px;
    max-height: 119px;
}

.producto-section img {

 -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
*/
.closing-bar span.payment-options,
.closing-bar span.payment-option{opacity:1}
.payment-option{background:url(/images/payment-options.png) 0 0 no-repeat}
.closing-bar .payment-option{width:53px;height:30px;display:inline-block}
.payment-option-visa{background-position:0 0}
.payment-option-mastercard{background-position:-61px 0}
.payment-option-amex{background-position:-121px 0}
.payment-option-discover{background-position:-182px 0}
.payment-option-amazon{background-position:-243px 0}
.payment-option-paypal{background-position:-304px 0}
.producto-section {
    padding: 0;
}

.producto-section .caption-full {
  
    color: #333;
}
.producto-section .price,
.blue-price,.blue-price span{
    font-weight: bold;
    font-size: 19px !important;
}
.navbar-inverse {
    background-color: #252632;
    border-color: #252632;
}
.form-search{
    max-width: 365px;
    display: inline-block;
    padding: 0px 0 15px;
}
.text-green{ color: #10B396;}
.producto-section .oferta{
    position: absolute;
    border-radius: 50%;
    background: #EE2E36;
    width: 80px;
    height: 80px;
    margin: -144px -15px;
    box-shadow: 0 0 25px #ccc;
}
.producto-section .oferta div{
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 80px;
}
.strike{
    text-decoration: line-through;
}
.vertical-align {display: flex;align-items: center;}

.goog-te-banner-frame{display: none !important}

/*monedas*/
.menu-monedas li{
    padding: 0;
}
.menu-fixed{
        line-height: 1.8;
}
p.lead{
    font-size: 21px;
    color: #555555;
    font-weight: 400;
    margin-bottom: 7px;
}
.btn-atras:before {
    content: url('../images/rollback.png');
    width: 32px;
    height: 32px;
    display: inline-block;
}
.btn-atras:hover:before{
  content:url('../images/rollback-hover.png');
  
  cursor: pointer;
}
.menu-monedas li a{
    height: 26px;
    width: 26px;
    white-space: nowrap;
    background: #f3f3f3;
    overflow: hidden;
    display: inline-block;
    font-weight: 500;
    padding: 4px 0;
    text-align: center;
}
.menu-monedas li a.active{
    background: #EE2D36;
    color:#fff;
}
/*monedas*/
.goog-te-gadget-icon{ display: none; }
#goog-gt-tt{ display: none !important}
.goog-text-highlight{ background: none !important; box-shadow: inherit !important}
.goog-te-menu2-item:hover{ background: #F5F5F5 !important}
#google_translate_element,#google_translate_element_2{color: transparent;height: 23px;
    overflow: hidden;}
#google_translate_element a,#google_translate_element_2 a{display: none;}
select.google_translate_element{color: black;}
div.goog-te-gadget {color: transparent !important;}
select.goog-te-combo{color:#000000;}
/*slider*/
.carousel{ width: 100%; overflow: hidden; }
.carousel .carousel-control{background: none; width: auto;top:50%;}

.carousel .carousel-indicators {bottom: 0}




/*productos*/

.productos a.goto-product{
    width: 100%;
    overflow-y: hidden;
    display: inline-block;
}
.productos .producto-section {
    border:none;     
    height: 577px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid #ccc;
}
.productos .producto-section.isEmpresa{
    text-align: center;

}
@media (min-width: 900px){
    .productos .producto-section.isEmpresa{
        height: 534px;

    }
    .del_ll_a img{
        margin-left: -8px; width: 41px; margin-right: 3px;
    }

}
/*footer*/

#footer {
    background: #333449;
    font-size: 13px;
    color: #96aabf !important;
    padding: 50px 0 !important;
    margin-top: 50px
}
#footer ul li i{color:#fff;}
footer{
    padding: 20px 0;
}
#footer h6{
    color: #fff;
    font-size: 18px;
    padding-bottom: 15px;
}
.info-foo ul li{
    margin-bottom: 8px;
}
.info-foo ul li i{
        margin-right: 10px;
}
.social-icons i{    
    font-size: 25px;
    margin-right: 19px;
    padding-top: 13px;
}
#copyright {
    background-color: #2f3032 !important;
    color: #9ea1c4 !important;
    border-top: 0 !important;
}
.ul-all-white li.nobefore:before{
    content: "" !important;
    visibility: hidden;
}
.ul-all-white li:before{
    content: "|";
    color: #97373C;
    position: absolute;
    margin-left: -9px;
    font-weight: bold;
}
.ul-all-white li a{
    color:#ffffff;
}
.ul-all-white li a:hover{
    color:#f3f3f3;
}
/*order-step*/
ol, ul {
    list-style: none;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 9px;
}
ul.step {
    list-style-type: none;
    margin-bottom: 2em;
}
ul#order_step {
    background-color: #fff;
}
ul.step li {
    float: left;
    text-align: center;
    text-transform: uppercase;
    width: 20%;
}
ul.step li.step_current {
    font-weight: bold;
    background: #f9f9f9;
}
ul.step li a, ul.step li span {
    display: block;
    border: 1px solid #ccc;
    border-right-width: 0;
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
    padding: 8px 10px 6px;
    color: #000;
}
ul.step li.step_todo span {
    padding: 8px 10px 6px;
    color: #999;
}
ul.step li:last-child a, ul.step li:last-child span {
    border-right-width: 1px;
}
label {
    font-weight: normal;
}
#address .form-group > label sup, #address .form-stru > label sup, #identity .form-group > label sup, #identity .form-stru > label sup, #account-creation_form .form-group > label sup, #account-creation_form .form-stru > label sup, #new_account_form .form-group > label sup, #new_account_form .form-stru > label sup, #opc_account_form .form-group > label sup, #opc_account_form .form-stru > label sup {
    color: #ee001c;
}
textarea{
    resize: none;
    max-width: inherit !important;
}
.radio label, .checkbox label {
    display: inline;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
div.checker {
    position: relative;
}
div.checker, div.checker span, div.checker input {
    width: 15px;
    height: 15px;
}
div.checker {
    cursor: pointer;
    margin-right: 5px;
    display: inline;
}
.address li.address_update {
    margin: 14px 0 6px 0;
}
.radio-inline .checker, .checkbox .checker {
    float: left;
}
.table tbody > tr > td {
    vertical-align: middle;
}
td.delivery_option_radio {
    width: 54px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
#cart_summary tfoot td.price {
    text-align: right;
}
a {
    color: #444444;
    text-decoration: none;
}
p.payment_module a {
    display: block;
    font-size: 1.5em;
    border: 1px solid #d6d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: 23px;
    padding: 33px 40px 34px 33px;
    letter-spacing: -1px;
    position: relative;
}
.popup_data{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    background: rgba(0,0,0,0.8);
    padding: 45px 0;
}
.margin-center{
        max-width: 1170px;
    width: 88%;
    margin: 0 auto;
    /* -webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0.75); */
    -moz-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0.75);
    /* box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0.75); */
    /* padding-top: 20px; */
    /* padding-bottom: 50px; */
    /* background: #fff; */
    position: relative;
}
.close_button{
    border-radius: 50%;
    background: #3F3F3F;
    width: 46px;
    height: 46px;
    color: #fff;
    font-size: 31px;
    font-weight: bold;
    cursor: pointer;
    right: 0;
    text-decoration: none;
    line-height: 46px;
    text-indent: 15px;
    margin: -41px -22px;
    position: absolute;

}
p.payment_module a:hover {
    background-color: #f6f6f6;
}
/*loader*/
#set-productos-here{
    min-height: 300px;
    overflow: hidden;
}
.pre-load{ text-align: center;}
.loader,
.loader:before,
.loader:after {
  background: #10B396;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader {
  text-indent: -9999em;
  margin: 88px auto;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:after {
  left: 1.5em;
}
.money-in i{
        font-style: initial;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #10B396;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #10B396;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #10B396;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #333449;
    height: 5em;
  }
}
/*aside*/
.aside-menu-left{
    position: fixed;
    top: 174px;
}
.margen-load{
    width: 100%;
    height: 200px;
    overflow: hidden;
}

.content-right-offset-2{
    margin-left: 16.66666667%;
}
.aside_bottom_relative{ position: relative;}


.content-menu{width: 100%; height: 100%; position: relative;}
.content-menu .todo-bottom{
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
}
.list-child{
    padding: 5px 0 17px;
    font-weight: 100;
}
.list-child li a{
    display: block;
    padding: 2px 10px;
}
.list-child li a:hover{
    background: #f3f3f3;
}
.list-menu > li > a:hover{
    text-decoration: underline;
}
@media(max-width: 1200px){
   .aside-menu-left{
        top: 353px;
    }
    .slide-image{
        height: 300px !important;
    }
}
@media(max-width: 991px){
   .aside-menu-left{
        top: 248px;
    }
  
    .slide-image{
        height: 250px !important;
    }
}
@media(max-width: 767px){
    .productos .producto-section{
        height: 428px;
    }
   .aside-menu-left{
        top: 172px;
    }
    .slide-image{
        height: 200px !important;
    }

    .fix-move-container{
        margin-top: 10px;
    }
    #bs-example-navbar-collapse-1{
        float: none !important;
    }
  
    .on-xs-position{
        position: absolute;
        top: 0;
        margin: 34px;
    }
    .on-xs-margin-remove{
        margin: 4px 136px;
    }
    

}
@media(max-width: 760px){

    .productos .col-sm-3{
        width: 33.33%;
        display: inline-block;
    }
    .fixed-size-ul-sidebar{
        zoom: 0.89;
    }
    .slide-image{
        height: 190px !important;
    }

}

/*end table responsive*/
@media(max-width: 610px){
    .aside-menu-left{
        position: relative;
        top: inherit;
    }
    .content-right-offset-2{
        margin-left: 0;
    }
    ul.step li {
        width: 100%;
    }
    ul.step li span,
    ul.step li a{
        border-right-width: 1px;
    }

    p.payment_module a {
        font-size: 16px;
        padding: 13px 14px;
    }
    .slide-image {
        height: 100% !important;
    }
}
@media(max-width: 500px){
/*
    table, table tr, table td{
        display: block !important;
        width: 100%;
        text-align: left !important;
        padding: 5px 4px !important;
        border:none !important;
    }*/
    table td:last-child{
        border-bottom:1px solid #ccc !important;
    }
    .item-list{
        padding: 30px 0 !important;
    }

    .fix-move-container{
        margin-top: 10px;
    }
    
        
    .selector{ width: 100% !important}
    table .pull-right{ display: block; float: inherit !important;}
    table th{ display: none; }
    .vertical-align {display: inherit;align-items: center;}
    .productos a.goto-product{ height: auto;}
}
@media(max-width: 560px){

    .productos .col-sm-3{
        width: 50%;
        display: inline-block;
    }

}
@media(max-width: 350px){

    .productos .col-sm-3{
        width: 100%;
    }
    .producto-section{
        height: initial !important;
    }
}