* { scrollbar-width : thin; scrollbar-color : #df0045b8 #dddddd; }
*::-webkit-scrollbar-track{ background-color : #dddddd; width : 0.8rem; }
*::-webkit-scrollbar-thumb { background-color : #df0045b8; border : 0.1rem solid transparent; background-clip  : content-box; }
*::-webkit-scrollbar-thumb:vertical:hover { background-color: #7e7e7e; }
*::-webkit-scrollbar { width : 0.8rem; height: 0.8rem;}


*, *::before, *::after
{
  margin       : 0;
  padding      : 0;
  border       : 0;
  outline      : 0;
  box-sizing   : border-box;
}

html
{
  font-display        : swap;
  background-color    : #000;
  scroll-behavior     : smooth;
  overscroll-behavior : none;

  -webkit-overflow-scrolling : touch;
     -moz-overflow-scrolling : touch;
       -ms-overflow-scrolling : touch;
       -o-overflow-scrolling : touch;
          overflow-scrolling : touch;


   -webkit-text-size-adjust : 100%;
     -moz-text-size-adjust : 100%;
      -ms-text-size-adjust : 100%;
       -o-text-size-adjust : 100%;
          text-size-adjust : 100%;
}

body
{
  background-position: 50% 50px!important;
  background-color: #fff!important;
  overscroll-behavior : none;

  margin: 0;
  padding: 0;
  font-display: swap;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 12px;
  -x-system-font: none;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 18px;

-webkit-font-smoothing : antialiased;
          font-smoothing : antialiased;

  -webkit-user-drag : none;

  -ms-content-zooming : none;

  -ms-touch-action: manipulation;
      touch-action: manipulation;

  -webkit-text-size-adjust : none;
     -moz-text-size-adjust : none;
      -ms-text-size-adjust : none;
       -o-text-size-adjust : none;
          text-size-adjust : none;

  /* -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none; */

   -webkit-font-smoothing : antialiased;
  -moz-osx-font-smoothing : grayscale;

  -webkit-tap-highlight-color : rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color : transparent;

  -webkit-touch-callout : none;

  -webkit-backface-visibility : hidden;
     -moz-backface-visibility : hidden;
      -ms-backface-visibility : hidden;
       -o-backface-visibility : hidden;
          backface-visibility : hidden;

}

OL,
UL
{
  list-style: none
}

TABLE
{
  border-collapse: separate;
  border-spacing: 0
}

CAPTION,
TH,
TD
{
  font-weight: 400
}

BLOCKQUOTE:before,
BLOCKQUOTE:after,
Q:before,
Q:after
{
  content: ""
}

BLOCKQUOTE,
Q
{
  quotes: "" ""
}

.fltr,
#ronin-filters-collapse,
.fich-tlla .form-control,
#ronin-search
{
  display: none
}

a
{
  color: rgba(223, 0, 51, 0.9)
}

.fixed
{
  position: fixed;
  width: 100%;
  z-index: 99;
  top: 0
}

#ronin-main .container, #ronin-new-releases .container, #ronin-offer-releases .container,
#ronin-news-frontpage .container, #ronin-featured-products .container, #ronin-description-text .container
{
  width: 100%;
  max-width: 1480px!important;
}

#ronin-new-releases, #ronin-offer-releases,
#ronin-news-frontpage, #ronin-featured-products
{
  padding: 16px 8px;
  width: 100%;
}

.ronin-menu-logo
{
  display: none!important;
  min-width: 100px
}

#ronin-categories-menu
{
  transition: box-shadow 200ms ease-out, border 200ms ease-out;
}

#ronin-categories-menu.fixed
{
  box-shadow: 0 2px 8px rgba(0,0,0,0.33);
  border-bottom: 1px solid rgba(223, 0, 51, 0.933)!important;
}

#ronin-categories-menu .container
{
  width: 100%;
  max-width: 1480px!important;
  padding-left: 26px;
  padding-right: 26px;
}

#ronin-categories-menu.fixed .ronin-menu-logo
{
  display: table-cell!important;
  vertical-align: bottom
}

#espanol>nav>div>div>div
{
  height: 32px
}

.autocompleter-choices li:hover
{
  background-color: #f6f6f6
}

.autocompleter-choices h6:hover,
.autocompleter-choices li:hover h6 a,
.autocompleter-selected h6
{
  text-decoration: none!important
}

.autocompleter-choices li>*
{
  text-decoration: none
}

.autocompleter-choices
{
  width: auto;
  font-size: 14px;
  max-height: 380px;
  position: fixed!important;
  background-image: none!important;
  background-color: #fff;
  display: block
}

.autocompleter-choices h6
{
  font-size: 15px;
  padding-bottom: 5px;
  color: #c50106
}

.clear
{
  clear: both
}

.mt20
{
  margin-top: 20px!important
}

.mb20
{
  margin-bottom: 20px!important
}

#cart_quantity.input
{
  border: 1px solid #bbb;
  box-shadow: none;
  background-image: none
}

#ronin-cart-block
{
  display: none
}

.npf
{
  padding: 0!important
}

.bw
{
  background-color: #fff
}

.np
{
  padding: 0
}

.nm
{
  margin: 0
}

#ronin-menu-top
{
  border-radius: 0!important;
  min-height: 10px!important;
  margin-bottom: 0!important;
  border: 0!important;
  background: #f8f9fa;
  border-bottom: 1px solid #cacaca!important;
  color: #454545;
  height: 32px!important;
  z-index: 9999
}

#ronin-menu-top .container
{
  width: 100%!important;
  max-width: 1480px!important;
}

.navbar
{
  min-height: 1px;
}


.navbar a
{
  color: #454545;
}

#right-top>div
{
  margin-right: 20px
}

#right-top>div:first-child
{
  margin-right: 0
}

.nav-justified>li>a
{
  margin-bottom: 0!important
}

.form-control,
.btn
{
  padding: 3px 6px!important;
  height: 30px!important
}

#login
{
  line-height: 28px
}

.btn-ronin
{
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .2)!important;
  border: 0!important;
  color: #fff!important
}

.btn-ronin-red
{
  background-color: #df0045!important;
  border-color: #c43c35!important
}

.btn-ronin-red:hover
{
  background-color: #ac1822!important;
  border-color: #c43c35!important
}

.btn-ronin-grey
{
  background-color: #848484;
  border-color: #fff
}

.btn-ronin-grey:hover
{
  background-color: #666
}

#ronin-responsive-header
{
  margin: 0;
  padding: 0
}

#ronin-r-cart .content
{
  line-height: 50px;
  font-size: 20pt;
  color: #fff;
  text-align: center
}

#ronin-r-cart .content a
{
  color: #fff
}

#ronin-r-cart .content a:focus
{
  border: 0;
  text-decoration: none
}

#ronin-r-cart .content i
{
  margin-right: 10px
}

.button-view-cart
{
  width: 100%;
}

.button-view-cart a
{
  float: right;
  margin: 0 0 10px 10px;
  font-size: 12px;
}


#newaccountbutton
{
  text-align: center;
  line-height: 46px
}

a#dropdown-lang:hover,
a#dropdown-lang:focus
{
  text-decoration: none!important
}

#language-selector
{
  position: relative;
  height: 32px
}

#dropdown-lang img,
#language-selector>div>div>ul>li>ul>li>a>img
{
  width: 24px;
  height: auto
}

#language-selector .fa
{
  font-size: 14px
}

#language-selector>div>div>ul
{
  padding-left: 0;
  line-height: 30px
}

#lang_sel>ul>li>ul
{
  margin-top: 4px
}

#lang_sel>ul>li>ul>li
{
  background-color: #fff!important
}

#language-selector #lang_sel>ul>li
{
  width: auto!important
}

#language-selector #lang_sel a,
#lang_sel a:visited
{
  padding-right: 10px!important;
  height: 29px!important;
  border-radius: 3px!important;
  border: 0
}

#newaccountbutton a
{
  line-height: 23px;
  border: 1px solid #fff!important
}

#language-selector #lang_sel ul ul
{
  border: 0
}

#language-selector #lang_sel ul ul li:first-child
{
  padding-top: 5px!important
}

#language-selector #lang_sel ul ul li a
{
  border-radius: 0!important;
  line-height: 20px
}

#ronin-info
{
  padding-top: 50px
}

#ronin-info p
{
  margin: 0 0 3px
}

#ronin-info a
{
  color: #333!important;
  font-weight: 700
}

#ronin-info a:hover
{
  text-decoration: none
}

#ronin-info a span
{
  color: #222
}

#ronin-stats #ronin-satisfaction
{
  background-color: #000
}

#ronin-stats #ronin-freeshipping
{
  background-color: #df0045!important
}

#ronin-stats #ronin-freeshipping p
{
  font-weight: 700;
  letter-spacing: 2px
}

#ronin-stats p
{
  margin: 0;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-style: italic
}

#ronin-static-menu .navbar ul li
{
  min-height: 0;
  height: 48px;
  overflow: hidden;
  background-repeat: repeat;
  border-radius: 0;
  border: 0;
  margin-bottom: 0;
  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#ronin-static-menu .navbar a
{
  color: #3b3b3c!important;
  padding: 7px 15px!important;
  font-weight: 700
}

#ronin-categories-menu .navbar
{
  margin-bottom: 0;
  border-radius: 0;
  border: 0
}

#ronin-categories-menu #dx-cbcr-ctgr
{
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#ronin-categories-menu #dx-cbcr-ctgr>li
{
  width: 100%;
  float: none!important;
  overflow: hidden;
  padding: 0!important;
  margin: 0!important;
}

#ronin-categories-menu #dx-cbcr-ctgr>li:first-of-type,
#ronin-categories-menu #dx-cbcr-ctgr>li:last-of-type
{
  border-right: 0px solid #eee!important;
}

#ronin-categories-menu #dx-cbcr-ctgr>li a.actv
{
  overflow:hidden;
}


#ronin-categories-menu #dx-cbcr-ctgr a.principal
{
  height: 48px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#ronin-categories-menu #dx-cbcr-ctgr-cntd
{
  width: 100%!important
}

.ronin-subsection
{
  top: calc(100% + 1px);
  width: 100%;
  background-color: rgba(243, 243, 243, 1);
  z-index: 999;
  border-top: 1px solid #C00;
  box-shadow: 0 10px 12px -4px rgba(0, 0, 0, .2);

  border-bottom: 1px solid #b2b2b2;
  max-height: calc(100vh - 260px)!important;
  scroll-behavior     : smooth;
  overscroll-behavior : none;
}

.ronin-subsection > div
{
  overflow: hidden;
  padding: 15px;
}

.ronin-subsection a
{
  color: #454545!important
}

#ronin-show-product-menu .container
{
  margin: 0 auto
}

#ronin-categories-menu .nav>li>a
{
  padding: 0 4px!important;
  /* max-width: 150px; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
}

#ronin-categories-menu .nav>li
{
  position: static
}


#ronin-categories-menu #dx-cbcr-ctgr>li>ul
{
  /* padding: 15px 0!important; */
  /* margin-top: -1px */
}

#ronin-categories-menu #dx-cbcr-ctgr>li>ul a
{
  font-size: 10pt
}

#fich .fich-box
{
  margin-top: 20px;
  float: right;
  width: 100%;
  padding: 0;
}

#fich .fich-mrca
{
  text-align: center
}

a.twitter-share .fa-circle,
a.twitter-share .fa-square
{
  color: #00aced
}

a.facebook-share .fa-circle,
a.facebook-share .fa-square
{
  color: #3b579d
}

a.google-share .fa-circle,
a.google-share .fa-square
{
  color: #d84732
}

a.pinterest-share .fa-circle,
a.pinterest-share .fa-square
{
  color: #ce271d
}

a.instagram-share .fa-circle,
a.instagram-share .fa-square
{
  color: #5c89ab
}

a.youtube-share .fa-circle,
a.youtube-share .fa-square
{
  color: #e42526
}

#fich .fich-scial
{
  text-align: center;
  padding: 20px 0
}

.fich-izqd.col-sm-6 .imgpc img
{
  margin: 0 auto
}

.col-sm-12.fich-cmpr-cntd .form-group.col-sm-12
{
  margin-top: 10px 0 0 0
}

#ronin-share
{
  text-align: left
}

#ronin-share p
{
  margin: 0;
  padding: 0
}

#ronin-footer
{
  background-color: #1d2125;
  padding: 30px 0
}

#ronin-footer .rw-all-comments a,
#ronin-footer .rw-comment-us a
{
  background-color: #707070;
  font-weight: 700;
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
  padding: 5px;
  border-radius: 10px;
  margin-bottom: 10px
}

#ronin-footer .rw-all-comments a:hover,
#ronin-footer .rw-comment-us a:hover
{
  text-decoration: none;
  color: #fff;
  background-color: #3d3d3d
}

.col-sm-12.fich-cmpr-cntd
{
  padding: 10px
}

#ronin-copyright
{
  background-color: #000!important;
}

@media(max-width: 767px)
{
  #ronin-copyright
  {
    min-height: 150px;
  }
}

#ronin-copyright p
{
  text-align: center;
  color: #fff;
  padding: 10px 0 5px 0;
  font-size: 9pt
}

#ronin-boxes
{
  margin: 30px 0
}

#ronin-news .container
{
  background-color: #000;
  color: #fff
}

#ronin-news .container h1
{
  font-size: 24px
}

#ronin-news .see-news
{
  padding-top: 25px;
  font-weight: 700
}

#ronin-news a
{
  color: #fff
}

#ronin-news a.news-title
{
  text-transform: uppercase
}

.imgpc>img
{
  margin: 0 auto
}

#ronin-new-releases,
#ronin-news
{
  margin-top: 20px
}

#ronin-new-releases
{
   margin-top: 0px
}

#ronin-categories-menu .navbar-default
{
  background-color: rgba(255, 255, 255, 0.933);
}

#ronin-categories-menu, #ronin-categories-menu *
{
  border: none;
}

#ronin-categories-menu
{
  /* border-top: 1px solid rgba(221, 221, 221, 0.66)!important; */
  border-bottom: 1px solid rgba(223, 0, 51, 0.933)!important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.075);
  margin-bottom: 2px;
}

#ronin-categories-menu.fixed
{
  /* border-top: 1px solid rgba(255, 255, 255, 1)!important; */
}

.pageHeading
{
  width: auto!important
}

#web-izqd.col-sm-3
{
  padding-left: 0;
  padding-right: 0
}

.fltr .fltr-box,
#ronin-filters.row
{
  background: transparent;
}

@media(max-width: 767px)
{
  #ronin-filters.row
  {
    background-color: #f2f1f1;
  }
}


#ronin-filters .fltr-box
{
  background-image: none;
  background-color: #f2f1f1;
}

#ronin-filters .fltr-box.col-sm-3
{
  width: 20%;
  box-sizing: border-box;
}

#ronin-filters .fltr-box label
{
  font-size: 11px;
  margin-bottom: 0px;
}


@media(max-width: 767px)
{
  #ronin-filters .fltr-box
  {
    float: left;
    padding: 4px;
    width: 50% !important;
  }

  #ronin-filters .fltr-box:last-of-type
  {
    padding-bottom: 18px !important;
  }
}

.ronin-grey-gradient
{
  background: #eee;
  background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0, rgba(204, 204, 204, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0, rgba(204, 204, 204, 1) 100%);
  background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0, rgba(204, 204, 204, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0)
}

#ronin-filters form > div
{
  padding: 0 4px;
  overflow: hidden;
}

#ronin-filters .fltr-box, #ronin-filters .fltr-box.col-sm-3
{
  padding: 12px 11px 21px 11px;
}

#ronin-filters .fltr-box.col-sm-3 select option::first-letter,
#ronin-filters .fltr-box.col-sm-3 select::first-letter
{
  text-transform: uppercase
}

#ronin-left-bar
{
  margin-top: 20px
}


#ronin-slide .item .img-responsive
{
  margin: 0 auto
}

#ronin-slide .carousel-caption a
{
  color: #fff
}

#ronin-slide .carousel-caption a:hover
{
  color: #fff;
  text-decoration: none
}

#ronin-slide .carousel-indicators
{
  bottom: 5px
}

.enlacecategoria
{
  display: block;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #fff;
  margin-bottom: 20px;
  border-radius: 3px
}

.enlacecategoria:hover
{
  background-color: #fff;
  text-decoration: none!important
}

.enlacecategoria:hover span
{
  background-color: #ddd
}

.enlacecategoria:hover span b
{
  text-decoration: none!important;
  color: #000
}

.enlacecategoria img,
.enlacecategoria span
{
  display: block;
  margin: 0 auto;
  text-align: center
}

.enlacecategoria img
{
  margin: 15px auto!important
}

.enlacecategoria span
{
  color: #666;
  font-weight: lighter;
  min-height: 40px;
  padding-top: 4px;
  font-size: 12pt
}

.enlacecategoria span b
{
  font-weight: 500
}

.rw-product-description
{
  padding: 20px
}

.rw-product-description br
{
  content: " ";
  margin-bottom: 10px!important;
  display: block
}

#web-izqd
{
  padding-bottom: 50px;
  overflow: hidden
}

#ronin-title-desc,
#ronin-product-description,
#ronin-title-desc-alt
{
  background-color: #f2f1f1
}

.prdct-vrtl .prdct-title
{
  background-color: transparent;
  height: auto;
  line-height: 1.5rem !important;
  font-size: 11pt
}

.prco.prco-s,
.prdct-prco .prco>div
{
  color: #999
}

#breadcrumb
{
  font-size: 14px;
  background-color: #fff;
}

#breadcrumb.breadcrumb-no-display
{
    display: none;
}


#breadcrumb span
{
  float: left;
  text-transform: uppercase;
  font-weight: 100;
  color: #747474;
  padding: 20px 3px 0 3px;
}

#breadcrumb>div>span:last-child a
{
  color: #c50106
}

#ronin-product-info #breadcrumb
{
  background-color: transparent;
  width: auto;
}

#ronin-title
{
  display: none
}

#ronin-subcategories
{
  background-color: #fff;
  padding: 40px 0
}

#ronin-products
{
  background-color: #fff
}


#ronin-container>.container
{
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 40px;
  width: 100%!important;
}

body.product_info #ronin-container>.container
{
  width: 100%!important;
  max-width: 1480px!important;
}


#ronin-related-products> .col-sm-12,
#ronin-related-products-shopping> .col-sm-12,
#ronin-related-products-categories> .col-sm-12,
#ronin-related-products-view> .col-sm-12
{
  background-color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}

#ronin-related-products .rlcnds-ttl,
#ronin-related-products-shopping .rlcnds-ttl,
#ronin-related-products-categories .rlcnds-ttl,
#ronin-related-products-view .rlcnds-ttl
{
  height: 34px;
  text-align: left;
  background-color:transparent;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.09rem;
  font-weight: bold;
  position: relative;
  display: table;
  padding: 5px 10px;
  width: 100%;
  color: #d24400!important;
  border-bottom: 1px solid #949494;
  margin: 10px 0 6px 0;
}

@media(max-width:767px)
{
  #ronin-related-products .rlcnds-ttl,
  #ronin-related-products-shopping .rlcnds-ttl,
  #ronin-related-products-categories .rlcnds-ttl,
  #ronin-related-products-view .rlcnds-ttl
  {
    font-size: 21px;
    line-height: 27px;
  }
}


#ronin-related-products .rlcnds,
#ronin-related-products-shopping .rlcnds,
#ronin-related-products-categories .rlcnds,
#ronin-related-products-view .rlcnds
{
  padding: 10px 30px;
}

#ronin-related-products-categories .rlcnds,
#ronin-related-products-view .rlcnds
{
  padding: 10px 15px;
}

#ronin-related-products .rlcnds > .row,
#ronin-related-products-shopping .rlcnds > .row,
#ronin-related-products-categories .rlcnds > .row,
#ronin-related-products-view .rlcnds > .row
{
  width: 100%;
  margin: 0;
}

#ronin-related-products .rlcnds > .row > div,
#ronin-related-products-shopping .rlcnds > .row > div,
#ronin-related-products-categories .rlcnds > .row > div,
#ronin-related-products-view .rlcnds > .row > div
{
  padding: 0;
}

#ronin-related-products .prdct-vrtl .prdct-cntd,
#ronin-related-products-shopping .prdct-vrtl .prdct-cntd,
#ronin-related-products-categories .prdct-vrtl .prdct-cntd,
#ronin-related-products-view .prdct-vrtl .prdct-cntd
{
  padding-bottom: 0px;
}

#ronin-related-products .prdct-vrtl,
#ronin-related-products-shopping .prdct-vrtl,
#ronin-related-products-categories .prdct-vrtl,
#ronin-related-products-view .prdct-vrtl
{
  width: 10%;
}


@media(max-width:1600px)
{
  #ronin-related-products .prdct-vrtl,
  #ronin-related-products-shopping .prdct-vrtl,
  #ronin-related-products-categories .prdct-vrtl,
  #ronin-related-products-view .prdct-vrtl
  {
    width: 12.5%;
  }
}


@media(max-width:1400px)
{
  #ronin-related-products .prdct-vrtl,
  #ronin-related-products-shopping .prdct-vrtl,
  #ronin-related-products-categories .prdct-vrtl,
  #ronin-related-products-view .prdct-vrtl
  {
    width: 16.66%;
  }
}

@media(max-width: 1200px)
{
  #ronin-related-products .prdct-vrtl,
  #ronin-related-products-shopping .prdct-vrtl,
  #ronin-related-products-categories .prdct-vrtl,
  #ronin-related-products-view .prdct-vrtl
  {
    width: 20%;
  }
}

@media(max-width:1023px)
{
  #ronin-related-products .prdct-vrtl,
  #ronin-related-products-shopping .prdct-vrtl,
  #ronin-related-products-categories .prdct-vrtl,
  #ronin-related-products-view .prdct-vrtl
  {
    width: 28.33%;
  }
}

@media(max-width:767px)
{
  #ronin-related-products .prdct-vrtl,
  #ronin-related-products-shopping .prdct-vrtl,
  #ronin-related-products-categories .prdct-vrtl,
  #ronin-related-products-view .prdct-vrtl
  {
    width: 40%;
  }
}


#pgnd
{
  background-color: #f2f1f1;
  font-size: 12px
}


#pgnd.pgnd-bottom
{
  margin-top: 20px
}

#pgnd.pngd-top
{
  margin-bottom: 20px
}

body.information .information_contenido
{
  background-color: #fff;
  border: 0
}

.product-subsection-title
{
  color: #FFF;
  background-color: #8d8d8d;
  display: inline-block;
  padding: 10px 14px;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  border-radius: 2px 2px 0 0;
}

.product-subsection-title a
{
  color: #fff;
  text-decoration: none !important;
}

.product-subsection-bar
{
  border-bottom: 1px solid #8d8d8d;
  margin-top: 30px
}

#ronin-navigation
{
  padding-bottom: 10px;
}

@media(max-width: 1023px)
{
  #ronin-navigation
  {
    padding: 0 0 0 15px;
    border-bottom: 1px solid rgba(221, 221, 221, 0.66)!important;
  }

  #ronin-navigation *
  {
    padding: 0!important;
    margin: 0!important;
  }

  #ronin-navigation > div
  {
    display: none;
  }

  #ronin-navigation > div#breadcrumb
  {
    display: block;
  }

  #ronin-navigation > div#breadcrumb span
  {
    padding: 2px 2px!important;
  }
}

.containProduct > .prdct-stock
{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: stretch;
}

.containMiniatureProducts
{
  display: flex!important;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%!important;
}

.containMiniatureProducts a
{
  width: 100%!important;
}

.containMiniatureProducts a .imgpc
{
  width: 100%;
  height: 100%;
}

.containMiniatureProducts a .imgpc img
{
  max-width: 100%;
  max-height: 100%;
}

.containProductImg > .imgpc
{
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 60vh;
  max-height: 335px;
  width: 100%;
  overflow: hidden;
}

.containProductImg > .imgpc img
{
  max-width: 100%;
  max-height: 100%;
}


.tabProductInfo, .tabProductComment
{
  width: 100%!important;
  margin-bottom: 10px;
}

.tabProductComment
{
  margin-bottom: 20px;
}

.tabProductInfo .dscp-txt
{
  font-size: 14px;
  line-height: 22px;
}

.tabProductInfo .dscp-txt table
{
  margin: 0 auto;
}

.tabProductInfo .dscp-txt .embed-container
{
  position: relative;
  padding-bottom: 56.25vh;
  padding-top: 25px;
  height: 0
}

.tabProductInfo .dscp-txt .embed-container  iframe
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.return-cat
{
  height: 36px;
  line-height: 32px;
  text-align: right;
  width: auto;
}

.return-cat i
{
  padding-right: 10px
}


#breadcrumb>div>div
{
  padding: 3px 0px;
  min-height: 1px;
  color: #414142;
  background-repeat: no-repeat;
  background-position: -958px 0;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: flex-start;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.size-lg .return-cat,
body.size-sm .return-cat
{
  padding-top: 8px
}

body.size-lg #breadcrumb .inner>div,
body.size-sm #breadcrumb .inner>div
{
  padding-top: 6px
}

.fich-tlla.col-sm-6,
.fich-clor-aux.col-sm-6
{
  min-height: 90px
}

#fich .col-sm-12.col-xs-12
{
  margin-bottom: 20px
}

.ronin-resp-menu .fa-square
{
  color: #000
}

.ronin-resp-menu .fa-bars
{
  font-size: 20pt;
  padding-top: 5px;
  padding-left: 10px
}

#ronin-responsive-header
{
  background-color: #000;
  width: 100%
}

.vsta
{
  display: none
}

#customer-reviews
{
  text-align: left
}

.ultimosPedidos
{
  padding-left: 0
}

.ultimosPedidos>li>span
{
  margin-right: 5px;
  color: #060606
}

.ultimosPedidos .fa-square
{
  color: #df0045!important
}

.ultimosPedidos .fa-stack-1x
{
  font-family: 'Open Sans', sans-serif!important;
  font-size: 9pt;
  font-weight: 700
}

.navbar .dropdown-menu
{
  font-family: 'Open Sans', FontAwesome, Sans-Serif!important;
  margin: 0;
  -webkit-border-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius: 4px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #cacaca!important;
  border-top: 0!important;
  margin-top: -1px;
  background-color: #f8f9fa
}

#ronin-footer .container .container .row>div h4
{
  background-color: transparent;
  color: #c2cad0;
  margin-top: 0;
  font-size: 11pt;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700
}

#last-orders b
{
  float: right
}

#ronin-footer .container .container .row>div li
{
  padding-left: 0;
  padding-right: 0;
  padding-top: 5px;
  padding-bottom: 5px
}

#last-orders li
{
  border-bottom: 1px dotted #454545
}

#last-orders p.last-buy
{
  margin: 0
}

#ronin-footer .container .container .row>div
{
  font-size: 10pt;
  overflow: hidden;
  padding: 0;
}

#ronin-statico-menu li
{
  list-style: none
}

#ronin-statico-menu a:first-letter
{
  text-transform: capitalize
}

#ronin-statico-menu a
{
  text-transform: lowercase;
  display: block
}

#ronin-footer
{
  color: #ccc
}

#last-orders .count
{
  padding-right: 10px
}

.ronin-grey-gradient
{
  padding: 10px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.ronin-grey-gradient a
{
  color: #000
}

#ronin-boxes
{
  clear: both
}

#ronin-footer .fotr-seo a:hover
{
  text-decoration: none;
  color: #e1bf11
}

#ronin-title-desc
{
  border-top: 1px solid #ddd
}

body.information #ronin-container>.container,
body.shipping #ronin-container>.container,
body.marcas #ronin-container>.container
{
  padding-bottom: 20px
}

body.information #ronin-title-desc,
body.shipping #ronin-title-desc,
body.marcas #ronin-title-desc,
body.dynamic_sitemap #ronin-title-desc
{
  margin-bottom: 20px!important
}

body.allprods #ronin-title-desc
{
  display: none
}


#ronin-title-desc + div.row
{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
}

#ronin-title-desc + div#ronin-wear-user-comments
{
  display:block;
}


body.allprods #ronin-all-index
{
  padding: 20px 0 10px 0;
  background-color: #d3d3d3
}

body.allprods #ronin-all-index .btn-toolbar
{
  display: inline-block
}

body.allprods #ronin-all-index .btn-toolbar a#abcd
{
  width: 30px;
  background-color: #c61e27;
  color: #fff;
  border-color: #000;
  padding-top: 5px!important
}

body.allprods #ronin-all-index .btn-toolbar a#abcd:hover
{
  background-color: #df0045;
  border-color: #000
}

body.allprods #ronin-filters
{
  text-align: center
}

#fabricantes .fabricante a,
.ronin-rounded-style
{
  display: block;
  border-radius: 50%;
  overflow: hidden;
  margin: 11px;
  border: 5px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, .3);
  transition: 0.25s;
}

#fabricantes .fabricante a:hover,
.ronin-rounded-style:hover
{
  border-radius: 0;
}


body.noticias #ronin-title-desc + *
{
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
}

/*body.noticias #ronin-container>.container .contenido
{
  text-align: center;
}*/

body.noticias #ronin-container>.container .contenido .pagination_new
{
  width: 100% !important;
  float: left;
  clear: both;
  text-align: center;
}
body.noticias #ronin-container>.container .contenido .pagination_new > *
{
  width: auto !important;
  margin: 0 auto;
  display: inline-block;
  padding: 4px 8px;
  margin: 4px;
  background: white;
  border: 1px solid #ddd !important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.175);
  border-radius: 3px;
}


body.information #ronin-information,
body.shipping #ronin-container>.container,
body.faq #ronin-container>.container,
body.sponsor #ronin-container>.container,
body.fotosclientes #ronin-container>.container #ronin-title-desc + *,
body.checkout_success #ronin-container>.container,
body.noticias #ronin-title-desc + *,
body.logoff #ronin-title-desc ~ *
{
  margin: 0 auto;
  width: 100%!important;
  max-width: 1480px!important;
  overflow: hidden;
  background-color: white;
  padding: 14px 7px 60px 7px;
}

body.information #ronin-information img,
body.shipping #ronin-container>.container img,
body.faq #ronin-container>.container img,
body.sponsor #ronin-container>.container img,
body.fotosclientes #ronin-container>.container #ronin-title-desc + * img
{
  width: auto!important;
  height: auto!important;
  margin: 0 auto 30px auto;
  display: block;
  max-width: 100%;
  padding: 0;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.66)!important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33)!important;
}

body.information #ronin-information iframe,
body.shipping #ronin-container>.container iframe,
body.faq #ronin-container>.container iframe,
body.sponsor #ronin-container>.container iframe,
body.fotosclientes #ronin-container>.container #ronin-title-desc + * iframe,
body.product_info .tabProductInfo iframe
{
  min-height: 56.25vh;
  min-width: 0px !important;
  width: 100%!important;
  height: auto!important;
  margin: 0 auto 30px auto;
  display: block;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.33)!important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.33)!important;
}

body.product_info .tabProductInfo iframe
{
  margin: 0 auto!important;
}

@media(max-width: 767px)
{
  body.information #ronin-information
  {
    padding: 1px 1px 40px 1px;
  }

  body.shipping #ronin-container>.container,
  body.faq #ronin-container>.container,
  body.sponsor #ronin-container>.container,
  body.fotosclientes #ronin-container>.container #ronin-title-desc + *
  {
    padding: 12px 12px 40px 12px;
  }
}

.information #ronin-information ul,
.information #ronin-information li
{
  padding: 0;
  margin: 0
}

#ronin-information li a
{
  font-size: 1.2em;
  background: #eee;
  display: block;
  position: relative;
  padding: 7px 10px;
  font-weight: 700;
  border: 1px solid #ddd;
  border-left: 3px solid #888;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -ms-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
  margin-right: 15px;
  margin-bottom: 20px;
  color: #000
}

#ronin-information li a:hover
{
  text-decoration: none
}

#ronin-information li a .fa
{
  padding-top: 4px;
  color: #aaa
}

#ronin-information li a:hover
{
  border: 1px solid #ddd;
  border-left: 3px solid #df0045!important
}

#ronin-information li a:hover .fa
{
  color: #666
}

body.size-xs #ronin-information li a
{
  margin-right: 0!important
}

.cbcr-crrt,
.cbcr-crrt span
{
  background-image: none!important
}

#ronin-cart-container
{
  padding: 0
}

#ronin-cart-container
{
  text-align: center;
  background: #c50106;
  background: -moz-linear-gradient(-45deg, #c50106 0, #c50106 93%, #c50106 93%, #df0045 93%);
  background: -webkit-linear-gradient(-45deg, #c50106 0, #c50106 93%, #c50106 93%, #df0045 93%);
  background: linear-gradient(135deg, #c50106 0, #c50106 93%, #c50106 93%, #df0045 93%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c50106', endColorstr='#df0045', GradientType=1)
}

#ronin-cart-container:hover
{
  background: #c50106;
  background: -moz-linear-gradient(-45deg, #c50106 0, #c50106 93%, #c50106 93%, #fff 93%);
  background: -webkit-linear-gradient(-45deg, #c50106 0, #c50106 93%, #c50106 93%, #fff 93%);
  background: linear-gradient(135deg, #c50106 0, #c50106 93%, #c50106 93%, #fff 93%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c50106', endColorstr='#ffffff', GradientType=1)
}

#ronin-cart-container>a
{
  height: 40px;
  line-height: 40px;
  display: block;
  width: 100%;
  text-decoration: none;
  text-shadow: 0 0 1px rgba(0, 0, 0, .4)
}

#ronin-cart-container .fa
{
  padding: 0 5px;
  font-size: 18px
}

#ronin-cart-container>a
{
  color: #fff;
  font-size: 14px;
  text-transform: uppercase
}

body.size-lg #ronin-cart-block,
body.size-sm #ronin-cart-block
{
  margin-top: -40px
}

body.size-lg #ronin-cart-block #crrt-cntd,
body.size-sm #ronin-cart-block #crrt-cntd
{
  right: 0;
  border-radius: 0!important;
  width: 400px;
  background-color: #fff!important;
  padding: 20px 0 15px!important;
  color: #666
}

#crrt-cntd,
#login .dropdown-menu
{
  border-top: 3px solid grey!important
}

#crrt-cntd UL
{
  margin: 0!important;
  border-top: 0!important;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  width: 100%
}

body.size-lg #ronin-cart-block #crrt-cntd .btn,
body.size-sm #ronin-cart-block #crrt-cntd .btn
{
  margin-top: 20px;
  height: 40px!important;
  padding: 5px 20px!important;
  color: #fff;
  border-radius: 0;
  line-height: 30px;
  margin-right: 15px
}

body.size-lg #ronin-cart-block #crrt-cntd a,
body.size-sm #ronin-cart-block #crrt-cntd a
{
  color: #333
}

.ronin-cart-quantity
{
  color: #c50106;
  padding: 0!important
}

.item-cart
{
  padding: 5px!important
}

.item-cart.odd
{
  background-color: #e4e4e4
}

.autocompleter-choices
{
  box-shadow: 0 1px 10px rgba(0, 0, 0, .33)
}

.ronin-cart-product-image
{
  padding: 0!important;
  text-align: center;
  width: 100%;
}

.ronin-cart-product-image img
{
  width: 50px;
  height: auto
}

.ronin-rd-gradient
{
  text-align: center;
  background: #c50106!important;
  background: -moz-linear-gradient(-45deg, #c50106 0, #c50106 93%, #c50106 93%, #df0045 93%)!important;
  background: -webkit-linear-gradient(-45deg, #c50106 0, #c50106 93%, #c50106 93%, #df0045 93%)!important;
  background: linear-gradient(135deg, #c50106 0, #c50106 93%, #c50106 93%, #df0045 93%)!important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c50106', endColorstr='#df0045', GradientType=1)!important
}

.btn-ronin-new
{
  text-align: center;
  background: #c50106!important;
  background: -moz-linear-gradient(-45deg, #c50106 0, #c50106 93%, #c50106 93%, transparent 93%)!important;
  background: -webkit-linear-gradient(-45deg, #c50106 0, #c50106 93%, #c50106 93%, transparent 93%)!important;
  background: linear-gradient(135deg, #c50106 0, #c50106 93%, #c50106 93%, transparent 93%)!important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c50106', endColorstr='#ffffff', GradientType=1)!important;
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0!important;
  padding: 10px 20px!important;
  height: auto!important;
  color: #fff!important;
  border: 0!important;
  margin-right: 20px;
  margin-top: 10px
}

.btn-ronin-new:hover
{
  background: #c50106!important;
  background: -moz-linear-gradient(-45deg, #df0045 0, #df0045 93%, #df0045 93%, #fff 93%)!important;
  background: -webkit-linear-gradient(-45deg, #df0045 0, #df0045 93%, #df0045 93%, #fff 93%)!important;
  background: linear-gradient(135deg, #df0045 0, #df0045 93%, #df0045 93%, #fff 93%)!important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#df0045', endColorstr='#ffffff', GradientType=1)!important
}

#ronin-login
{
  padding: 0 0 20px 0
}

.ronin-table,
.ronin-table td,
.ronin-table th
{
  border: 0!important;
  box-shadow: none;
  margin-bottom: 0!important;
  font-family: 'Open Sans', sans-serif!important
}

.ronin-table .header
{
  background-color: #c50106!important
}

.table-information tr:first-child td
{
  background-image: none!important;
  background: none!important
}

.ronin-table .odd
{
  background: #e9e9e9!important
}

.ronin-table .even
{
  background: #fff!important
}

body.account_edit #ronin-container .container,
#ronin-panel-cuenta,
body.address_book #ronin-container>.container,
body.address_book_process #ronin-container>.container,
body.advanced_search #ronin-container>.container,
body.noticias #ronin-container>.container,
body.information #ronin-container>.container,
body.returns #ronin-container>.container,
body.checkout_shipping #ronin-container>.container,
body.checkout_shipping_address #ronin-container>.container,
.checkout_confirmation #ronin-container>div,
body.shopping_cart #ronin-container>.container,
body.account_history_info #ronin-container>.container,
body.logoff #ronin-container>.container
{
  padding-bottom: 20px!important
}

#ronin-user-name,
#ronin-menu-top
{
  line-height: 30px;
  font-size: 12px
}

#lang_sel a,
#lang_sel a:visited
{
  background-color: transparent!important
}

#ronin-user-name a:hover,
#ronin-menu-top a:hover
{
  color: #df0045;
  text-decoration: none
}

#ronin-user-name .fa-user
{
  margin-right: 5px
}

#cmtr-form textarea.form-control
{
  min-height: 100px!important;
  max-height: 200px!important;
  resize: vertical;
}

.cmtr
{
  min-height: 120px
}

.cmtr-txt
{
  min-height: 90px
}

h4
{
  border-radius: 0;
  margin-top: 30px
}

.shopping_cart #ronin-container #ronin-table-summary > div > table
{
  width: 100%;
}

.shopping_cart #ronin-container #ronin-table-summary #span_cart .productListing-heading,
.shopping_cart #ronin-container #ronin-table-summary #span_cart .carrito_total
{
  padding: 5px
}

.shopping_cart #ronin-container #ronin-table-summary #span_cart  .productListing-data .img-responsive
{
  max-height: 100px;
}

body.size-lg #ronin-support,
body.size-sm #ronin-support
{
  padding-top: 15px
}

.ronin-video-wrapper
{
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0
}

.ronin-video-wrapper iframe
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

body.index #ronin-filters
{
  display: none
}


.select2Buttons,
.select2Buttons2
{
  width: 100%;
  float: left;
  margin: 4px 0;
}

.select2Buttons ul,
.select2Buttons2 ul
{
  padding-left: 0;
}

.select2Buttons ul li,
.select2Buttons2 ul li
{
  float: left
}

.select2Buttons a,
.select2Buttons2 a
{

  font-size: 10px;
  line-height: 12px;
  height: 39px!important;
  width: 47px;
  border: 0;
  font-weight: bold;
  background-color: #eee;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  padding: 2px;
  display: inline-block;
  /* min-width: 89px!important; */
  text-align: center;
  margin-right: 3px;
  margin-bottom: 3px;
  color: #000;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.select2Buttons2Alm
{
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
}
.select2Buttons2Alm a
{
  border: 0;
  background-color: #eee;
  border: 1px solid rgba(11,12,13, 0.33);
  border-radius: 0;
  line-height: 20px;
  font-size: 8px;
  padding: 2px;
  display: inline-block;
  height: auto!important;
  min-width: 139px!important;
  width: auto;
  text-align: center;
  margin-right: 3px;
  margin-bottom: 3px;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
}


.select2Buttons a:hover,
.select2Buttons a:focus,
.select2Buttons2 a:hover,
.select2Buttons2 a:focus
{
  text-decoration: none;
  color: #000
}

.select2Buttons a.no-stock,
.select2Buttons2 a.no-stock
{
  color: gray;
  text-decoration: line-through;
  background-color: #fff5ee;
  font-weight: normal;
  opacity: 0.84;
}

.select2Buttons a.no-stock.picked,
.select2Buttons2 a.no-stock.picked
{
  background-color: #d88c08
}

.select2Buttons a.picked,
.select2Buttons2 a.picked
{
  background-color: #000;
  color: #fff!important
}

.fich-mrca img
{
  display: block;
  margin: 0 auto
}

#fich .btn
{
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important
}

body.size-sm #fich-tlla,
body.size-lg #fich-tlla
{
  margin-top: 30px
}

.btn-ronin-new-top
{
  text-align: center;
  background: #c50106!important;
  background: -moz-linear-gradient(-45deg, #454545 0, #454545 93%, #454545 93%, #f8f9fa 93%)!important;
  background: -webkit-linear-gradient(-45deg, #454545 0, #454545 93%, #454545 93%, #f8f9fa 93%)!important;
  background: linear-gradient(135deg, #454545 0, #454545 93%, #454545 93%, #f8f9fa 93%)!important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#f8f9fa', GradientType=1)!important;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0!important;
  padding: 5px 15px!important;
  height: auto!important;
  color: #fff!important;
  border: 0!important;
  margin: 0!important;
  font-size: 12px
}

.btn-ronin-new-top:hover
{
  text-align: center;
  background: #c50106!important;
  background: -moz-linear-gradient(-45deg, #000 0, #000 93%, #000 93%, #f8f9fa 93%)!important;
  background: -webkit-linear-gradient(-45deg, #000 0, #000 93%, #000 93%, #f8f9fa 93%)!important;
  background: linear-gradient(135deg, #000 0, #000 93%, #000 93%, #f8f9fa 93%)!important;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#f8f9fa', GradientType=1)!important
}

.submit.btn.btn-ronin-new
{
  margin: 0!important;
  padding: 5px 15px!important
}

#ronin-product-info [type="submit"].btn-ronin-new
{
  width: 100%;
  font-size: 16px;
  padding: 8px!important;
  text-transform: uppercase;
}

#ronin-product-info #reviews_text
{
  border-radius: 2px;
}


#login>div>form>div
{
  padding: 5px!important
}

#mini-car,
#mini-car a
{
  font-size: 12px;
  font-weight: 700;
  line-height: 29px
}

#mini-car,
#mini-car a:hover,
#mini-car,
#mini-car a:focus
{
  text-decoration: none
}

#mini-car .fa-caret-down
{
  padding-left: 5px
}

#mini-car #crrt-cntd.dropdown-menu,
#mini-car #crrt-cntd.dropdown-menu span>a
{
  min-width: 400px;
  color: #454545
}


/* div.ronin-categories-submenu
{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: space-around;
    align-items: flex-start;
    max-height: 66vh;
}

div.ronin-categories-submenu>li
{
   width: auto;
} */

div.ronin-categories-submenu>li>a:hover
{
  background-color: transparent!important;
  padding-left: 5px!important;
  color: #df0045!important
}

@media(min-width: 768px)
{
    .ronin-categories-image.col-sm-4
    {
        float: right;
        width: auto;
        max-width: 30%;
        /* min-height: 350px; */
        height: 100%;
        overflow: hidden;

        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-content: flex-start;
        align-items: center;

        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
    }

    .ronin-categories-image.col-sm-4 img
    {
        height: 100%;
        margin: 0;
    }


    #ronin-categories-menu .container, #ronin-categories-menu #dx-cbcr-ctgr>li>ul
    {
        padding: 0;
    }

    .ronin-categories-submenu
    {
        padding: 30px 60px 60px 30px!important;
    }


    #ronin-categories-menu .nav>li>a>img
    {
        width: auto
    }


    #ronin-categories-menu #dx-cbcr-ctgr>li.ronin-menu-logo
    {
        padding-left: 28px!important;
    }

    #ronin-categories-menu #dx-cbcr-ctgr>li.ronin-menu-logo img
    {
        max-width: 100%!important;
    }
}


#ronin-categories-menu .ronin-menu-logo a:hover
{
  background-color: #fff
}

#ronin-search .input-group
{
  width: 100% !important;
}

#customer-reviews .all-comments
{
  margin-top: 20px
}

#fich .fich-thumb A
{
  padding-top: 0!important;
  border: 1px solid #ececec!important;
  border-radius: 0;
  margin-right: 5px
}

.zoom
{
  background-image: url(img/zoom.png);
  background-repeat: no-repeat;
  background-position: 0 0!important;
  background-size: 27px;
  cursor: display
}

.azm-btn
{
  padding: 0!important;
  height: 34px!important;
  position: relative;
  margin: 3px!important;
  font-size: 13px!important
}

#ronin-share>p>a
{
  max-width: 130px
}

.azm-btn i
{
  padding-right: 0!important;
  vertical-align: middle!important
}

.azm-btn i:after
{
  content: "";
  position: absolute;
  top: 3px!important;
  left: 46px!important;
  width: 1px;
  height: 26px!important;
  background: #ccc;
  background: rgba(255, 255, 255, .3)
}

.azm-btn .box
{
  line-height: 30px!important;
  text-align: center!important;
  width: 47px!important;
  display: inline-block!important;
  float: left
}

.azm-btn span
{
  line-height: 30px
}

#ronin-pre-footer
{
  margin-top: 30px;
  padding: 30px 0 10px 0;
}

#ronin-pre-footer .row.sections ul .col-sm-6
{
  text-align: left
}

#ronin-pre-footer .row.head
{
  margin-bottom: 15px
}

#ronin-pre-footer .row.head>.col-sm-6
{
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  font-size: 11pt
}

#ronin-pre-footer .row.sections ul
{
  padding: 0
}

#ronin-pre-footer .row.sections ul li
{
  font-size: 10pt;
  padding: 3px 0
}

#ronin-pre-footer .row.sections ul li a .fa
{
  padding-right: 5px
}

#ronin-pre-footer
{
  background-color: #23292e;
  color: #b4bdc5
}

#ronin-pre-footer a
{
  color: #b4bdc5;
  cursor: pointer
}

#ronin-pre-footer a:hover
{
  color: #eee
}

#last-orders
{
  text-align: left
}

#last-orders p
{
  color: #c2cad0
}

#customer-reviews a
{
  color: #62727e
}

#customer-reviews a:hover,
#customer-reviews a:active,
#customer-reviews a:focus
{
  color: #97a4af
}

.prdct-vrtl.col-sm-3
{
  border: 1px solid #c9c9c9;
  border-right: 0;
  border-bottom: 0
}

@media(min-width:768px)
{
  .prdct-vrtl.col-sm-3
  {
    border: 0px solid #f0f0f0;
    border-right: 0;
    border-bottom: 0
  }

  .prdct-vrtl.col-sm-3.product-1,
  .prdct-vrtl.col-sm-3.product-2,
  .prdct-vrtl.col-sm-3.product-3,
  .prdct-vrtl.col-sm-3.product-4
  {
    border-top: 0
  }
}


.prdct-vrtl.col-sm-3.prdct-vrtl-izq
{
  border-left: 0;
  clear: both
}

.prdct-vrtl.col-sm-3.prdct-vrtl-drch
{
  border-right: 0
}

.ronin-homepage-title
{
  padding: 8px 20px 6px 20px;
  margin-top: 20px;
  background-image: url(img/sprite-layout-home-section.png);
  background-repeat: no-repeat;
  border-bottom: 2px solid #C00;
  background-size: contain
}

.ronin-homepage-title a
{
  color: #fff;
  font-weight: 700;
  text-shadow: 0 3px 9px rgba(0, 0, 0, .2);
  font-style: italic;
  font-size: 14pt;
  text-transform: uppercase
}

.ronin-homepage-title.first-head
{
  margin-top: 0!important
}

.autocompleter_choices img
{
  width: 56px!important;
  height: auto
}


#ronin-logo a
{
  position: relative;
  height: 53px;
  display: block;
  margin-bottom: 20px;
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
}

#ronin-logo img
{
  max-width: 74%;
  max-height: 35px;
  position: absolute;
  bottom: 0;
  left: 0;
}

#ronin-categories-menu.fixed .ronin-menu-logo
{
  vertical-align: middle
}

.prdct-cntd .prdct-img .imgpc>img
{
  width: 151pt
}

.listing_news
{
  background-color: #f2f1f1;
  margin-top: 14px;
  padding: 6px;
  display: block
}

.titulo_noticia
{
  font-size: 14px;
  font-weight: bolder;
  margin-bottom: 14px
}

.listing_news h1
{
  font-size: 24px;
  font-weight: bolder;
  margin-bottom: 24px
}

.listing_news h2
{
  font-size: 20px;
  font-weight: bolder;
  margin-bottom: 20px
}

.listing_news h3
{
  font-size: 16px;
  font-weight: bolder;
  margin-bottom: 16px
}

#ronin-news-frontpage
{
  overflow-x: hidden
}

#ronin-news-frontpage .rw-title-frontpage h5
{
  color: #000;
  text-transform: uppercase;
  line-height: 15pt
}

#ronin-news-frontpage .rw-title-frontpage h5 a
{
  color: #000;
  font-weight: 700
}

#ronin-news-frontpage .rw-title-frontpage h5 a:hover
{
  text-decoration: none
}

#ronin-news-frontpage .ronin-homepage-title
{
  margin-bottom: 20px
}

#ronin-news-frontpage .rw-img-frontpage-new
{
  width: 100%;
}

.rw-news-readmore:hover
{
  text-decoration: none;
  color: #df0045
}

body.noticias .rw-title-frontpage h5
{
  display: block;
  min-height: 75px
}

.comment-box
{
  position: relative;
  background: rgba(238, 238, 238, 0);
  border-radius: 0;
  padding: 10px;
  min-height: 60px
}

.comment-box:after
{
  right: 25%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(238, 238, 238, 0);
  border-right-color: rgba(238, 238, 238, .47);
  border-width: 5px;
  margin-top: -5px
}

.ronin-date-client
{
  font-size: 9pt
}

.ronin-date-client>div
{
  margin-bottom: 2px
}

.ronin-client-name
{
  color: #444
}

.ronin-product-comment
{

  /* margin-bottom: 6px; */
  font-size: 15px;
  line-height: 24px;
}


.group-comments
{
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
}


.group-comments + #cmtr-wrte
{
  margin-top: 20px;
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.product-subsection-bar + .dscp-txt > p:first-child
{
  padding-left: 6px;
  margin-bottom: 24px;
}


.comment-box-light
{
  background: rgba(255, 255, 255, 0);
  border-left: 1px solid rgba(221, 221, 221, 0.4);
}


@media(min-width:768px)
{

  .group-comments
  {
    flex-direction: row;
  }

  .group-comments .ronin-product-comment
  {
    width: 50%;
    width: 100%;
    padding: 2px 4px 4px 2px;
    background-color: white;
    overflow: hidden;
  }

  .group-comments .ronin-product-comment > .row
  {
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.075);
    border: 1px solid rgba(221, 221, 221, 0.24);
    /* padding: 18px 0 18px 4px; */
    padding: 2px 0 2px 4px;
    float: left;
    margin: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
  }
}

@media(min-width:1400px)
{
  .group-comments .ronin-product-comment
  {
    width: 33.33%;
    width: 100%;
  }
}

.ronin-product-comment .ronin-client-name *
{
  white-space: nowrap;
  width: 100%;
  text-transform: capitalize !important;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  padding-right: 10px;
}


body.size-xs .ronin-product-comment .ronin-date-client.col-sm-3
{
  width: 100%;
}

@media(min-width:768px)
{

  .ronin-product-comment .ronin-date-client.col-sm-3
  {
    overflow: hidden;
    max-width: 142px;
    width: 100%;
    /* padding: 0; */
  }

  .ronin-product-comment
  {
    font-size: 13px;
    line-height: 22px;
    width: 100%;
  }

  .ronin-product-comment .ronin-client-comment
  {
    margin-left: -15px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
  }

}

.bootstrap-sm .ronin-verified-buy
{
  width: 100%
}

.ronin-verified-buy small
{
  -moz-box-shadow: 0 10px 14px -7px #3e7327;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #77b55a), color-stop(1, #72b352));
  background: -moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
  background: -webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
  background: -o-linear-gradient(top, #77b55a 5%, #72b352 100%);
  background: -ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
  background: linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352', GradientType=0);
  background-color: #00af00;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #4b8f29;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 0 #5b8a3c;
  padding: 1px 6px;
  border-radius: 0
}

.embed-container iframe
{
  max-width: 100%
}

:focus
{
  outline: 0 solid #000
}


#cbcr
{
  width: 960px;
  height: 288px;
  margin: auto;
  position: relative;
  z-index: 3
}

.cbcr-logn-menu STRONG
{
  font-weight: 700
}

.cbcr-logn-menu A
{
  color: #000;
  font-weight: 700;
  text-decoration: none
}

.bndrs
{
  position: absolute;
  height: 14px;
  left: 712px;
  top: 12px;
  z-index: 3
}

.bndrs A
{
  display: inline-block
}

#cbcr .cbcr-msct
{
  width: 236px;
  height: 318px;
  position: absolute;
  right: -24px;
  background-position: -713px -3px;
  z-index: 3;
  top: 0
}

.num-prdct
{
  width: 20px;
  height: 53px;
  position: relative;
  text-indent: -9999px;
  =text-indent: 0;
  =line-height: 0;
  overflow: hidden;
  margin: 38px 1px 0;
  cursor: pointer;
  z-index: 5
}

#crrt-cntd .cbcr-crrt-dlte
{
  width: 10px;
  height: 10px;
  text-indent: -9999px;
  background-position: -884px -1026px;
  position: absolute;
  right: 1px;
  top: 5px;
  =top: 3px
}

#crrt-cntd LI
{
  position: relative;
  margin-bottom: 3px;
  padding: 0 13px 0 25px;
  text-align: left;
  position: relative
}

#crrt-cntd UL
{
  overflow: hidden;
  width: 202px;
  margin: 11px 0 0 13px;
  color: #FFF;
  border: 1px solid #d8d8d8;
  border-width: 1px 0;
  padding: 10px 0 6px
}

#crrt-cntd LI A
{
  color: #FFF;
  text-decoration: none
}

#cbcr-crrt-ttal B
{
  font-weight: 400
}

#cbcr-crrt-ttal
{
  text-align: right;
  font-size: 18px;
  margin: 12px 16px 0 0
}

.ntcs-txt
{
  position: absolute;
  top: 46px;
  left: 144px;
  color: #FFF;
  width: 805px
}

.ntcs-txt SPAN
{
  font-size: 11px
}

.ntcs-txt SPAN B
{
  text-transform: uppercase
}

.ntcs-txt A
{
  text-decoration: none;
  font-size: 11px;
  color: #be1b25
}

#web-izqd
{
  background-color: #bfbfbf;
  float: left;
  min-height: 830px;
  border-right: 1px solid gray;
  position: relative
}

#web-drch
{
  float: left;
  border-left: 1px solid #FFF;
  background-color: #d3d3d3;
  position: relative;
  padding-bottom: 20px
}

.bg2
{
  background-color: #d3d3d3!important;
  background-image: none!important
}

.cntd-btom-left
{
  width: 5px;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-position: -644px -334px
}

.cntd-btom-right
{
  width: 5px;
  height: 5px;
  position: absolute;
  bottom: 0;
  right: 0;
  background-position: -655px -334px
}

#nvds
{
  width: 961px;
  margin: auto auto 45px
}

.nvds-btom
{
  width: 961px;
  height: 8px;
  background-position: -7px -649px
}

.cont-prdct-cntd
{
  width: 100%;
  overflow: hidden;
}


.prdct-vrtl
{
  background-color: #FFF;
  padding: 0 8px 8px 8px;
}

.prdct-vrtl.productRelevant
{
  border-top: 0;
  padding: 0 8px 8px 8px;
}

.prdct-vrtl, .prdct-vrtl.productRelevant
{
  margin-bottom: 32px;
}

body.size-xs .prdct-vrtl
{
  border-right: 0;
  border-left: 0;
}


.prdct-vrtl .prdct-cntd
{
  position: relative;
  text-align: center;
  margin: 0
}

.prdct-vrtl .prdct-title
{
  float: left;
  width: 100%;
  z-index: 10;
  height: auto;
  min-height: 30px;
  text-align: center;
  background-color: #fff;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  /*display: table;*/
  overflow: hidden;
  width: 100%;
  margin: 0 0 6px 0;
  padding: 0;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}


.prdct-vrtl .prdct-title A
{
  float: left;
  width: 100%;
  vertical-align: middle;
  color: #3a3a3a !important;
  display: table-cell;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  word-spacing: -1px;
}

.prdct-vrtl .prdct-title SPAN
{
  float: left;
  width: 100%;
  /*  =position: relative;
    =top: -50%;
    =left: -50%;*/
  /*max-height: 47px;*/
  display: block;
  overflow: hidden
}

.prdct-vrtl .prdct-dscp
{
  display: none
}

.prdct-vrtl .prdct-img
{
  position: relative;
  margin: 0 0 4px 0;
  display: block;
  text-align: center;
  border: 1px solid rgba(0,0,0,0.05);
  box-shadow: 0 0 4px rgba(0,0,0,0.05);
  transition: all 200ms ease-out;
  border-radius: 2px;
}

.prdct-vrtl:hover .prdct-img
{
  border: 1px solid rgba(0,0,0,0.14);
}


.prdct-vrtl .prdct-lvl
{
  position: absolute;
  width: 110px;
  top: 304px;
  left: -55px;
  margin-left: 50%
}

.prdct-vrtl .prdct-icon-ofrt
{
  width: 81px;
  height: 55px;
  position: absolute;
  top: 149px;
  left: -15px;
  background-position: -322px -810px;
  display: none;
  z-index: 2
}

.prdct-hrzt
{
  float: left;
  width: 750px;
  height: 200px;
  margin: 0;
  border-top: 1px solid #d7d7d7;
  border-right: 0 solid #000;
  background-color: #FFF
}

.prdct-hrzt-coments
{
  margin: 0;
  background-color: #FFF
}

.prdct-hrzt .prdct-cntd
{
  position: relative;
  text-align: center;
  margin: 0;
  width: 750px;
  height: 200px
}

.prdct-hrzt-coments .coments-cntd
{
  position: relative;
  text-align: center;
  margin: 0
}

.prdct-hrzt .prdct-title
{
  height: 53px;
  text-align: left;
  background-color: #f2f1f1;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  display: table;
  padding: 0 15px;
  overflow: hidden;
  =width: 495px;
  float: right
}

.prdct-hrzt-coments .coments-title
{
  height: 35px;
  text-align: left;
  background-color: #f2f1f1;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  padding: 0 15px;
  overflow: hidden;
  width: -moz-available;
  line-height: 35px
}

.prdct-hrzt-coments .coments-tit
{
  font-style: italic;
  height: -moz-available;
  text-align: justify;
  font-size: 18px;
  line-height: 22px;
  position: relative;
  padding: 0 35px 14px 25px;
  overflow: hidden
}

.prdct-hrzt .prdct-title A
{
  vertical-align: middle;
  color: #000;
  display: table-cell;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  =position: absolute;
  =top: 50%;
  =left: 50%;
  width: 495px!important
}

.prdct-hrzt-coments .coments-title SPAN
{
  border-left: 2px solid #f2f1f1;
  vertical-align: middle;
  color: #000;
  display: table-cell;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  =position: absolute;
  =top: 50%;
  =left: 50%;
  width: 750px!important
}

.prdct-hrzt .prdct-title SPAN
{
  =position: relative;
  =top: -50%;
  =left: -50%;
  display: block;
  max-height: 47px;
  overflow: hidden
}

.prdct-hrzt .prdct-dscp
{
  height: 147px;
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  display: table;
  padding: 0 35px 0 25px;
  overflow: hidden;
  =width: 275px;
  float: left;
  border-left: 2px solid #f2f1f1;
  margin: 0 0 0 226px
}

.prdct-hrzt-coments .coments-dscp
{
  text-align: justify;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  display: table;
  padding: 0 35px 0 25px;
  overflow: hidden;
  color: #444
}

.prdct-hrzt .prdct-dscp SPAN
{
  vertical-align: middle;
  color: #5c5c5c;
  display: table-cell;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  =position: absolute;
  =top: 50%;
  =left: 50%;
  width: 275px!important
}

.prdct-hrzt .prdct-dscp P
{
  =position: relative;
  =top: -50%;
  =left: -50%
}

.prdct-hrzt .prdct-dscp2
{
  display: block;
  color: #5c5c5c;
  position: absolute;
  width: 275px;
  top: 53px;
  left: 226px;
  border-left: 2px solid #f2f1f1;
  height: 72px;
  text-align: justify;
  padding: 24px 35px 41px 25px
}

.prdct-hrzt .prdct-prco
{
  overflow: hidden;
  right: 4px
}

.prdct-hrzt .prdct-img
{
  position: absolute;
  margin: 4px 0 0;
  display: block;
  text-align: center;
  top: 15px;
  left: 36px;
}

.prdct-hrzt .prdct-lvl
{
  position: absolute;
  width: 110px;
  top: 160px;
  right: 39px;
  margin-left: 50%
}

.prdct-hrzt-coments .coments-lvl
{
  position: absolute;
  width: 110px;
  overflow: hidden;
  top: 110px;
  right: 39px;
  margin-left: 50%
}

.prdct-hrzt-coments .coments-lvl-tit
{
  margin-left: 50%;
  position: absolute;
  right: 21px;
  top: 66px;
  width: 121px
}

.prdct-hrzt .prdct-icon-ofrt
{
  width: 105px;
  height: 70px;
  position: absolute;
  top: 71px;
  left: 7px;
  background-position: -322px -810px;
  display: none;
  z-index: 2
}

.prdct-ofrt .prdct-title A
{
  color: #c61e27
}

#fich .prdct-ofrt .prdct-title P
{
  color: #c61e27!important
}

#fich .prdct-ofrt .prdct-title
{
  background-color: #f5c760
}

.prdct-ofrt .prdct-prco S
{
  color: #c61e27;
  font-size: 11px;
  vertical-align: bottom
}

.prdct-ofrt .prdct-icon-ofrt
{
  display: block!important
}

.fabricante
{
  float: left;
  margin: 0 5px
}

.bnr-int
{
  float: left;
  width: 751px;
  overflow: hidden;
  height: 159px
}

#breadcrumb A
{
  text-decoration: none;
  color: #414142
}

#pgnd
{
  font-size: 11px;
  color: #414142;
  padding: 10px 15px 10px 15px;
  position: relative;
  margin-bottom: 20px;
}

#pgnd A
{
  color: rgba(65, 65, 66, 0.78);
  text-decoration: none;
  text-shadow: none!important;
}

#pgnd .pgnd-cntdr
{
  float: left;
  margin: 0 10px;
  font-weight: bold;
   color: black;
  font-size: 12px;
    line-height: 17px;
}

#pgnd .paginacion_anterior
{
  margin: 0 4px
}

#pgnd .paginacion_siguiente
{
  margin: 0 4px
}

#pgnd SPAN
{
  margin: 0 4px;
font-weight: bold;
   color: black;
  text-shadow: 0 0 1px rgba(22,22,22,0.5);
}

#pgnd SPAN A
{
  font-weight: 400
}

#pgnd .pgnd-todo
{
  text-decoration: underline;
  margin: 0 10px
}

.vsta
{
  position: absolute;
  right: 18px;
  top: 9px;
  width: 65px;
  height: 27px
}

.vsta SPAN
{
  vertical-align: bottom;
  font-weight: normal!important
}

#chng-vsta
{
  width: 19px;
  height: 19px;
  display: inline-block;
  position: relative;
  top: 0;
  margin-left: 6px;
  vertical-align: bottom
}

#chng-vsta-2
{
  width: 19px;
  height: 19px;
  display: inline-block;
  position: relative;
  top: 0;
  margin-left: 6px;
  vertical-align: bottom
}

.chng-vsta-hrzt
{
  background-position: -647px -230px
}

.chng-vsta-hrzt:hover
{
  background-position: -647px -260px
}

.chng-vsta-vrtl
{
  background-position: -676px -230px
}

.chng-vsta-vrtl:hover
{
  background-position: -676px -260px
}

.fltr .fltr-box
{
  background-position: -2px -1026px;
  position: relative
}

.fltr .fltr-box OPTION
{
  background-color: #FFF
}

.fltr .fltr-box LABEL
{
  color: #424243;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0 1px #FFF;
  display: block;
  padding-left: 4px;
}

.bnr-left
{
  text-align: center
}

.bnr-left a
{
  margin: 20px 0
}

.sprdr
{
  width: 100%;
  height: 1px;
  background-color: gray;
  border-bottom: 1px solid #FFF;
  margin: 20px 0
}

.ctgr
{
  float: left;
  margin: 0 5px 15px
}

.ctgr A
{
  width: 140px;
  height: 44px;
  background-color: #bfbfbf;
  border: 1px solid #626263;
  position: relative;
  display: block;
  text-align: center;
  display: table;
  =width: 150px;
  float: left;
  text-decoration: none;
  padding: 0 0 0 30px
}

.ctgr A:hover
{
  background-color: #9e131c;
  color: #FFF
}

.ctgr SPAN
{
  vertical-align: middle;
  display: table-cell;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  =position: absolute;
  =top: 50%;
  =left: 50%;
  width: 140px!important
}

.ctgr B
{
  font-weight: 400;
  text-transform: uppercase;
  =position: relative;
  =top: -50%;
  =left: -50%;
  display: compact;
  max-height: 35px;
  overflow: hidden
}

.ctgr IMG
{
  position: absolute;
  top: -7px;
  left: -14px
}

.ctgr .ctgr-txto
{
  padding: 0!important
}

#ofrts
{
  margin: auto auto 0;
  position: relative;
  z-index: 1;
  padding: 36px 0 0;
  width: 170px
}

#ofrts .box-slde
{
  position: relative;
  width: 169px;
  height: 277px;
  float: left
}

#ofrts .box-slde-cntd
{
  height: 313px;
  position: relative;
  width: 169px;
  overflow: hidden;
  margin-left: 0
}

#ofrts .prco-s
{
  margin-top: 30px
}

#ofrts .prdct-slde .prdct-cmpr
{
  margin-top: 40px
}

#ofrts .box-slde-slde
{
  height: 169px;
  left: 0;
  position: absolute
}

#ofrts .box-slde-drch,
#ofrts .box-slde-izqd
{
  display: block;
  width: 26px;
  height: 25px;
  position: absolute;
  z-index: 2;
  top: -32px
}

#ofrts .box-slde-drch
{
  background-position: -200px -1081px;
  left: 0
}

#ofrts .box-slde-izqd
{
  background-position: -345px -1081px;
  right: 0
}

.prdct-slde
{
  display: block;
  float: left;
  width: 187px;
  height: 330px;
  margin: 0;
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  background-color: #FFF
}

.prdct-slde .prdct-cntd
{
  position: relative;
  text-align: center;
  margin: 0;
  width: 169px;
  padding-bottom: 20px!important
}

.prdct-slde .prdct-title
{
  height: 53px;
  text-align: center;
  background-color: #f2f1f1;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  display: table;
  padding: 0 15px;
  overflow: hidden;
  =width: 139px
}

.prdct-slde .prdct-title A
{
  vertical-align: middle;
  color: #000;
  display: table-cell;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  =position: absolute;
  =top: 50%;
  =left: 50%;
  width: 139px!important
}

.prdct-slde .prdct-title SPAN
{
  =position: relative;
  =top: -50%;
  =left: -50%;
  display: block;
  max-height: 47px;
  overflow: hidden
}

.prdct-slde .prdct-dscp
{
  display: none
}

.prdct-slde .prdct-prco
{
  width: 168px;
  position: absolute;
  top: 194px;
  overflow: hidden;
  left: 0
}

.prdct-slde .prdct-img
{
  position: relative;
  margin: 4px 0 0;
  display: block;
  text-align: center
}

.prdct-slde .prdct-icon-ofrt
{
  z-index: 2;
  width: 105px;
  height: 70px;
  position: absolute;
  top: 109px;
  left: 3px;
  background-position: -322px -810px;
  display: none
}

.prdct-slde .prdct-lvl
{
  display: none
}

#fich
{
  background-color: #FFF;
  position: relative
}

.fich-drch
{
  border-left: 2px solid #f2f1f1
}

.fich-izqd
{
  text-align: center
}

#fich .prdct-title
{
  height: 53px;
  text-align: left;
  background-color: #f2f1f1;
  font-size: 16px;
  line-height: 14px;
  position: relative;
  display: table;
  padding: 0 15px;
  overflow: hidden;
  =width: 495px;
  float: right
}

#fich .prdct-title P
{
  vertical-align: middle;
  color: #000;
  display: table-cell;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  =position: absolute;
  =top: 50%;
  =left: 50%;
  width: 495px!important
}

#fich .prdct-title SPAN
{
  =position: relative;
  =top: -50%;
  =left: -50%
}

#fich .prdct-dscp SPAN
{
  vertical-align: middle;
  color: #5c5c5c;
  display: table-cell;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  =position: absolute;
  =top: 50%;
  =left: 50%;
  width: 275px!important
}

#fich .prdct-dscp P
{
  =position: relative;
  =top: -50%;
  =left: -50%
}

#fich .prdct-dscp2
{
  display: block;
  color: #5c5c5c;
  position: absolute;
  width: 275px;
  top: 53px;
  left: 226px;
  border-left: 2px solid #f2f1f1;
  height: 72px;
  text-align: justify;
  padding: 24px 35px 41px 25px
}

#fich .prdct-prco
{
  position: absolute;
  top: 0;
  right: 0;
  text-align: center
}

#fich .prdct-prco S
{
  display: inline-block
}

#fich .prdct-img
{
  position: relative;
  /*margin: 22px auto auto;*/
  display: block;
  text-align: center
}

#fich .prdct-lvl IMG
{
  display: block;
  margin-left: -3px
}

#fich .prdct-lvl
{
  position: relative;
  font-size: 11px;
  color: #9c9c9c;
}

#fich .prdct-lvl > *
{
  padding-top: 8px;
  padding-bottom: 8px;
}

#fich .prdct-lvl A
{
  text-decoration: none;
  color: #707070
}

#fich .prdct-icon-ofrt
{
  width: 71px;
  height: 47px;
  position: absolute;
  top: 88px;
  left: 57px;
  background-position: -202px -1023px;
  display: none
}

#fich .fich-clor
{
  width: 188px;
  height: 73px;
  float: left;
  background-position: -675px -1025px;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #9e9e9e;
  position: relative
}

#fich .fich-clor-aux
{
  display: none;
  background-color: #ececec;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #9e9e9e;
  position: relative
}

#fich .fich-clor SELECT
{
  background-color: transparent;
  border: 0;
  padding: 3px 3px 3px 5px
}

#fich .fich-clor OPTION
{
  background-color: #FFF
}

#fich .fich-clor LABEL
{
  color: #424243;
  position: absolute;
  top: 8px;
  left: 20px;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0 1px #FFF
}

#fich .fich-tlla
{
  position: relative;
  padding-bottom: 20px
}

#fich .fich-tlla-aux
{
  background-color: #ececec;
  border: 1px solid #9e9e9e;
  border-width: 0 1px 1px 0;
  position: relative
}

#fich .fich-tlla SELECT
{
  background-color: #FFF;
  border: 0;
  padding: 3px 3px 3px 5px
}

#fich .fich-tlla OPTION
{
  background-color: #FFF
}

#fich .fich-tlla LABEL
{
  color: #424243;
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0 1px #FFF
}

#fich .fich-cmpr-cntd
{
  position: relative
}

#fich .prdct-cant .form-control
{
  display: inline-block
}

#fich .prdct-cant INPUT
{
  width: 35px;
  height: 19px;
  font-size: 16px;
  padding: 5px 0;
  color: #828282;
  background-color: transparent;
  border: 0 solid #000;
  background-position: -676px -286px;
  text-align: center;
  margin: 0 3px
}

#fich .prdct-cant SPAN
{
  vertical-align: bottom;
  position: relative;
  top: -6px
}

#fich .fich-boxtop
{
  width: 378px;
  height: 8px;
  background-position: -179px -68px;
  float: left
}

#fich .fich-mejor-precio
{
  float: right;
  position: relative
}

#fich .zoom
{
  width: 27px;
  height: 27px;
  background-position: -646px -289px;
  position: absolute;
  bottom: 20px;
  right: 6px;
}

#fich .fich-thumb
{
  /*display: inline-block;*/
  /*margin: 15px 0 0*/
  margin-top: 10px;
  z-index: 1;
  position: relative;
}

#fich .fich-thumb A
{
  display: inline-block;
  width: 56px;
  height: 56px;
  padding: 4px 0 0;
  border: 2px solid #ececec;
  background: white;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px
}


#fich .cmts-list
{
  float: left
}
.dscp-txt
{
  width: 100%;
  float: left;
  color: #5c5c5c;
  /* padding: 20px 0; */
}
.msje-wrng
{
  font-size: 11px;
  background-color: #f5dede;
  border: 1px solid #f87c7c;
  padding: 2px 0 2px 13px;
  margin: 8px 0 10px 11px
}
#cmtr-wrte LABEL
{
  vertical-align: top
}
#cmtr-wrte-info
{
  margin: 0 0 16px
}
.rlcnds-ttl
{
  font-size: 12px;
  color: #414142;
  padding: 10px 0 10px 15px;
  position: relative
}
#fotr
{
  width: 960px;
  height: 238px;
  margin: 0 auto auto!important;
  background: #1f1f1f;
  position: relative
}
.fotr-logo
{
  width: 145px;
  height: 110px;
  position: absolute;
  background-position: -4px -706px;
  top: 20px;
  left: 25px;
  text-indent: -9999px
}
.fotr-seo
{
  color: #FFF;
  font-size: 11px;
  line-height: 13px
}
.fotr-seo SPAN
{
  color: #e1bf11
}
.fotr-seo A
{
  color: #FFF;
  text-decoration: none
}
.fotr-info
{
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  color: #FFF;
  line-height: 14px;
  border-top: 2px solid #8d8d8d
}
.fotr-info SPAN
{
  position: relative;
  top: 10px
}
#fotr-scial A
{
  position: relative;
  display: block;
  width: 33px;
  height: 35px;
  float: left;
  margin-right: 3px
}
#fotr-scial A+A+A+A+A+A
{
  margin: 0 0 0 4px
}
.prco SPAN
{
  display: inline-block;
  =line-height: 0;
  text-indent: -2000em;
  =text-indent: 0;
  vertical-align: top;
  height: 35px;
  margin: 0 -2px
}
.prco-b SPAN
{
  display: inline-block;
  line-height: 0;
  text-indent: -2000em;
  =text-indent: 0;
  vertical-align: top;
  height: 31px;
  margin: 0
}
.autocompleter-choices
{
  background: #FFF url(https://www.roninwear.com/images/icons/bg-search.png) repeat-x scroll 0 0;
  border: 1px solid #eee;
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 5px;
  padding-top: 25px;
  position: absolute;
  top: 0;
  right: 4px;
  padding: 1px 2px;
  font-size: .9em;
  color: #888;
  width: 390px;
  border-radius: 3px;
}
.autocompleter-choices LI
{
  display: block;
  margin-bottom: 0;
  padding: 3px 0 0 75px;
  position: relative;
  cursor: pointer;
  height: 75px;
  width: 100%;
}
.autocompleter-choices IMG
{
  left: 0;
  position: absolute;
  top: 5px;
  width: 56px!important;
  height: auto!important;
  top: 10px;
  left: 6px
}
.autocompleter-choices H6
{
  display: block;
  font-weight: 700;
  margin-bottom: 2px;
  width: 100%
}
.autocompleter-choices P
{
  text-align: justify
}
.autocompleter-selected h6
{
  text-decoration: underline
}
.textCat
{
  font-size: 12px;
  position: relative;
  color: #414142;
  padding-bottom: 10px
}
.textCat H1
{
  font-weight: bold !important;
  font-size: 26px;
  line-height: 142%;
  color: black !important;
  padding-bottom: 0;
  margin-bottom: 0;
  letter-spacing: -0.03rem;
}

.wrap-fabricantes .textCat H1
{
  font-size: 20px;
  line-height: 142%;
}


.textCat H1 .datepromo
{
    float: left;
    width: 100%;
    font-size: 11px;
    color: rgba(227, 0, 60, 0.84);
    font-weight: bold;
    line-height: 138%;
   /*  padding-left: 2px; */
    letter-spacing: 0.02rem;
    margin-bottom: 6px;
}


@media(max-width: 767px)
{
  .textCat H1
  {
    /* font-size: 19px; */
  }
}


#web-drch>div.textCat>h1:nth-child(2)
{
  display: none
}
#popup_container
{
  background: none repeat scroll 0 0 #FFF;
  border: 5px solid #999;
  border-radius: 5px 5px 5px 5px;
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  max-width: 600px;
  min-width: 300px;
  overflow: scroll
}
#popup_title
{
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #FFF #FFF #999;
  border-style: solid;
  border-width: 1px;
  color: #666;
  cursor: default;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.75em;
  margin: 0;
  padding: 0;
  text-align: center
}
#popup_panel
{
  margin: 1em 0 0 1em;
  text-align: center
}
#popup_message
{
  padding-left: 48px
}
#abcd
{
  color: #414142;
  text-decoration: none
}
.ntcs-txt A
{
  color: #FFF
}
#vlvr
{
  text-decoration: none;
  font-size: 11px;
  font-family: verdana, arial;
  color: #534142
}
#vlvr SPAN
{
  font-weight: 700
}
.mrcs-tbl
{
  border: 0 solid #000
}
.mrcs-tbl TD
{
  border: 0 solid #000
}
#box-table-a
{
  border-collapse: collapse;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  margin-top: 10px;
  text-align: left
}
#box-table-a th
{
  background: none repeat scroll 0 0 #b9c9fe;
  color: #039;
  font-weight: 700;
  padding: 8px
}
#box-table-a tr
{
  border-bottom: 1px solid #a9a9a9
}
#box-table-a td
{
  background: none repeat scroll 0 0 #e8edff;
  color: #669;
  padding: 8px
}
.prdct-icon-envo
{
  height: 74px;
  left: 102px;
  position: absolute;
  top: 50px;
  width: 112px;
  z-index: 1
}
.env-grt-pi
{
  left: 55px;
  position: absolute;
  top: 260px;
  z-index: 1
}
#dx-cbcr-rlln
{
  height: 80px;
  position: absolute;
  right: 0;
  top: 237px;
  width: 146px;
  z-index: 6
}
#dx-cbcr-ctgr-cntd
{
  background-color: #c50106;
  height: 0;
  margin: 0 auto;
  border-top: 1px solid #000
}
#dx-cbcr-ctgr li
{
  float: left;
  margin-left: 0
}
#dx-cbcr-ctgr a.principal
{
  display: block;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 50px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #222
}
#dx-cbcr-ctgr a.principal.actv,
#dx-cbcr-ctgr a.principal:hover
{
  color: #fff
}
#dx-cbcr-ctgr a.principal:hover,
#dx-cbcr-ctgr a.principal.actv
{
  background: #df0045;
  box-shadow: inset 0px 2px 2px rgba(0,0,0,0.33);
}
#dx-cbcr-ctgr ul
{
  left: 0;
  padding: 0 20px 0;
  position: absolute;
  visibility: hidden;
  overflow: hidden
}
#dx-cbcr-ctgr ul li
{
  padding: 5px 0;
  text-align: left
}
#dx-cbcr-ctgr ul li a,
#english #dx-cbcr-ctgr ul li a
{
  text-decoration: none;
  padding: 3px 5px;
  background: transparent;
  display: inline;
  height: auto;
  text-indent: 0;
  color: #FFF;
  width: auto
}
.tachado
{
  text-decoration: line-through;
  text-indent: 0!important;
  /*line-height: 34px!important;*/
  height: 10px!important;
  color: #df0045!important;
  font-size: 12px!important
}
.margenes_grupo_especial
{
  background: #fbe7f8;
  border: 2px solid black
}
.informacionEnvios1
{
  background: #000;
  color: white;
  font-style: italic;
  padding: 10px;
  float: left
}
.informacionEnvios2
{
  background: #df0045;
  color: white;
  font-style: italic;
  padding: 10px;
  float: left
}
.rgstr
{
  background: #858585;
  color: white;
  text-decoration: none;
  padding: 3px 6px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #fff;
  margin-top: -2px!important
}
.ntcs-txt h1
{
  margin-top: -25px;
  font-size: 20px;
  margin-bottom: 5px
}
.index_novedades
{
  color: black;
  float: left;
  position: absolute;
  left: 10px;
  top: 14px;
  height: 16px;
  z-index: 9999!important
}
.prco-s
{
  font-size: 20px;
  line-height: 40px
}
.botoncontinuar,
.botonentrar,
.botoncontinuarlargo
{
  background: #df0045;
  color: white;
  padding: 10px!important;
  display: inline-block;
  text-decoration: none;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  text-align: center
}
.botoncontinuar.activo,
.botonentrar.activo,
.botoncontinuarlargo.activo
{
  background: #9d0002!important
}
.botoncontinuarlargo
{
  width: auto!important;
  max-width: none!important;
  width: 200px;
  float: left;
  margin-right: 20px
}
#cbcr-logn-butn
{
  background: #df0045;
  margin-top: 2px!important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 2px 4px 3px 4px;
  border: 0!important;
  color: white;
  margin-top: 2px!important
}
#precio
{
  font-size: 26px;
  line-height: 40px;
  float: right
}
.micompra
{
  position: absolute;
  display: block;
  width: 100%;
  color: #d1f4f7;
  float: left;
  text-align: center;
  font-weight: 700;
  margin-top: -80px
}
.micompraproductos
{
  position: absolute;
  display: block;
  width: 100%;
  color: #d1f4f7;
  float: left;
  text-align: center;
  font-weight: 700;
  margin-top: 5px
}
.soloresponsivemovil
{
  display: none
}
#cbcr .cbcr-crrt
{
  width: 133px;
  height: 133px;
  display: block;
  position: absolute;
  background-position: -570px -8px;
  top: 48px;
  left: 638px;
  text-align: center;
  text-decoration: none
}
#cbcr .cbcr-crrt.slct
{
  background-position: -834px -1123px;
  z-index: 4
}
.cbcr-crrt SPAN
{
  position: relative;
  display: inline-block;
  vertical-align: bottom
}
.prdct-vrtl .prdct-cmpr
{
  display: inline-block;
  width: 125px;
  background: 0;
  padding: 10px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  background: #00af00!important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: 265px;
  left: 23px
}
#fich .prdct-cmpr
{
  display: inline-block;
  width: 125px;
  background: 0;
  padding: 5px 10px 12px 10px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  background: #00af00
}
.prdct-hrzt .prdct-cmpr
{
  display: inline-block;
  width: 146px;
  height: 33px;
  overflow: hidden;
  background-position: -560px -158px;
  position: absolute;
  top: 119px;
  right: 22px
}
.ofrts-ttl
{
  width: 100px;
  height: 15px;
  position: absolute;
  top: 9px;
  left: 35px;
  background-position: -236px -1086px;
  display: block;
  text-decoration: none;
  font-weight: 700;
  color: #39393b
}
.prdct-slde .prdct-cmpr
{
  display: inline-block;
  width: 125px;
  background: 0;
  margin-top: 15px;
  padding: 10px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  background: #00af00!important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 50px!important
}
#cbcr .cbcr-crrt:hover
{
  background-position: -834px -1123px;
  z-index: 5
}
.cbcr-crrt.activ
{
  background-position: -834px -1123px!important;
  z-index: 5
}
#cbcr .cbcr-crrt
{
  width: 133px;
  height: 133px;
  display: block;
  position: absolute;
  background-position: -570px -8px;
  top: 48px;
  left: 638px;
  text-align: center;
  text-decoration: none
}
#cbcr .cbcr-crrt.slct
{
  background-position: -834px -1123px;
  z-index: 4
}
.cbcr-crrt SPAN
{
  position: relative;
  display: inline-block;
  vertical-align: bottom
}
.prdct-vrtl .prdct-cmpr
{
  display: inline-block;
  width: 125px;
  background: 0;
  padding: 10px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  background: #00af00!important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  top: 265px;
  left: 23px
}
#fich .prdct-cmpr
{
  display: inline-block;
  width: 125px;
  background: 0;
  padding: 5px 10px 12px 10px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  background: #00af00
}
.prdct-hrzt .prdct-cmpr
{
  display: inline-block;
  width: 146px;
  height: 33px;
  overflow: hidden;
  background-position: -560px -158px;
  position: absolute;
  top: 119px;
  right: 22px
}
.ofrts-ttl
{
  width: 100px;
  height: 15px;
  position: absolute;
  top: 9px;
  left: 35px;
  background-position: -236px -1086px;
  display: block;
  text-decoration: none;
  font-weight: 700;
  color: #39393b
}
.prdct-slde .prdct-cmpr
{
  display: inline-block;
  width: 125px;
  background: 0;
  margin-top: 15px;
  padding: 10px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  background: #00af00!important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 50px!important
}
#cbcr .cbcr-crrt:hover
{
  background-position: -834px -1123px;
  z-index: 5
}
.cbcr-crrt.activ
{
  background-position: -834px -1123px!important;
  z-index: 5
}
.informacion
{
  font-weight: 700;
  margin-left: 10px;
  margin: 0 0 13px
}

.informacionFestivos
{
  font-weight:bold;
  font-size:11px;
  line-height:16px;
  text-align:justify;
  color:rgba(0,0,0,0.8);
}
.table-information
{
  margin: 0;
  padding: 0;
  width: 100%;
  box-shadow: 0px 4px 6px #88888880;
  border: 1px solid #000;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0
}
.table-information table
{
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0
}
.table-information tr:last-child td:last-child
{
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0
}
.table-information table tr:first-child td:first-child
{
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0
}
.table-information table tr:first-child td:last-child
{
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0
}
.table-information tr:last-child td:first-child
{
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0
}
.table-information tr:nth-child(odd)
{
  background-color: #ffc9c9
}
.table-information tr:nth-child(even)
{
  background-color: #fff
}
.table-information td
{
  vertical-align: middle;
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  text-align: left;
  padding: 7px;
  font-size: 10px;
  font-family: Arial;
  font-weight: 700;
  color: #000
}
.table-information tr:last-child td
{
  border-width: 0 1px 0 0
}
.table-information tr td:last-child
{
  border-width: 0 0 1px 0
}
.table-information tr:last-child td:last-child
{
  border-width: 0
}
.table-information tr:first-child td
{
  background: -o-linear-gradient(bottom, #f00 5%, #f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #f00), color-stop(1, #f00));
  background: -moz-linear-gradient(center top, #f00 5%, #f00 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ff0000");
  background: -o-linear-gradient(top, #f00, ff0000);
  background-color: #df0045;
  border: 0 solid #000;
  text-align: center;
  border-width: 0 0 1px 1px;
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  color: #fff
}
.table-information tr:first-child:hover td
{
  background: -o-linear-gradient(bottom, #f00 5%, #f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #f00), color-stop(1, #f00));
  background: -moz-linear-gradient(center top, #f00 5%, #f00 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ff0000");
  background: -o-linear-gradient(top, #f00, ff0000);
  background-color: #df0045
}
.table-information tr:first-child td:first-child
{
  border-width: 0 0 1px 0
}
.table-information tr:first-child td:last-child
{
  border-width: 0 0 1px 1px
}
.direccion
{
  -moz-border-radius: 3px;
  background-color: #f2f2f2;
  border: 1px solid #c4c4c4;
  font-size: 11px;
  margin: 17px;
  padding: 11px
}
.envios
{
  overflow: hidden;
  padding: 6px
}
.envios P
{
  -moz-border-radius: 3px;
  background-color: #d7d7d7;
  float: left;
  margin: 0 12px 0 0;
  padding: 8px;
  text-align: right;
  width: 99px
}
.envios P
{
  text-align: right
}
.envios P B
{
  display: block
}
.envios P IMG
{
  display: inline;
  border: 0;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0
}
.envios DIV.moduleRowSelected
{
  -moz-border-radius: 6px;
  background-color: #adadad;
  color: #FFF;
  padding: 6px
}
.envios DIV
{
  cursor: pointer;
  overflow: hidden
}
.envios DIV P
{
  background-color: #ebe9e9;
  color: #4d4d4d;
  float: none;
  padding-right: 88px;
  position: relative;
  text-align: justify;
  width: 313px;
  border-radius: 3px;
  box-shadow: inset 0 0 10px #dadada;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
.envios DIV P STRONG
{
  position: absolute;
  right: 5px;
  top: calc(50% - 9px);

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

.envios DIV P STRONG input
{
  float: right;
  margin: 0 0 0 4px!important;
}

.envios DIV.moduleRowSelected P
{
  background-color: #adadad;
  color: #FFF
}
.confirmacion .confirmacion_interior
{
  -moz-border-radius: 6px;
  background-color: #efefef;
  float: left;
  font-size: 11px;
  margin: 10px;
  padding: 10px 10px 15px;
  width: 248px
}
.informacion_metodo_pago
{
  -moz-border-radius: 6px;
  background-color: #efefef;
  font-size: 11px;
  margin: 4px;
  padding: 4px;
  width: auto;
  padding: 6px
}

#content_step_payment .comments_ch
{
  border-radius: 3px;
  box-shadow: inset 0 0 10px #dadada;
  line-height: 1.2em;
}

#content_step_payment #comments
{
  border-radius: 3px;
  width: 100%!important;
  box-shadow: inset 1px 1px 2px #ccc;
}

.checkout_shipping #reviewed .big_button
{
  line-height: 25px !important;
  padding: 14px 4px 16px 4px !important;
  margin: 0 !important;
}


.checkout_shipping .title
{
  margin-left: 0 !important;
  padding-left: 14px !important;
  width: calc(100% - 60px) !important;
}

.checkout_shipping .title h1
{
  font-weight: 300;
  font-size: 20px !important;
  letter-spacing: -1px !important;
  border-bottom: 3px solid #c50105;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.checkout_shipping .step::after
{
  display: none;
}

.confirmacion .confirmacion_interior .titulo_confirmacion
{
  font-size: 14px;
  margin-bottom: 1px;
  padding: 5px 5px 0
}
.confirmacion
{
  overflow: hidden;
  height: 100%
}
.totales STRONG
{
  font-size: 16px
}
.totales STRONG
{
  font-weight: 700
}
.confirmacion .main
{
  font-size: 11px
}
.pagos
{
  overflow: hidden;
  padding-top: 0px;

  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}

@media (max-width: 767px)
{
  .checkout_shipping .step
  {
    padding-left: 0% !important;
  }

  .checkout_shipping .number
  {
    margin-left: 0px !important;
  }
}

.pagos > .paymentzone
{
  float: left;
  width: 100%;
  height: auto;
  min-height: 0px !important;
  overflow: hidden;
}

.pagos > .paymentzone.col-xs-6
{
  width: 100%!important;
}

@media (min-width: 1200px)
{
  .pagos > .paymentzone.col-xs-6
  {
    width: 100%!important;
  }
}

.pagos > .paymentzone > span
{
  height: auto;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.pagos > .paymentzone > span input
{
  width: auto!important;
  cursor: pointer;
  margin: 0;
}

.pagos > *:hover, .moduleRowSelected>span
{
  background: #ebebeb;
  cursor: pointer;
}

.pagos > * > SPAN
{
  background-size: auto 30px!important;
  background-position: 4px center;
  background-repeat: no-repeat;
  display: block;
  padding: 12px 4px 12px 64px;
  text-align: center
}
.pagos > * > SPAN > STRONG
{
  display: block;
  font-size: 11px;
  height: auto;
  text-align: left;
  padding:0 0 0 14px;
  width: 100%;
}
#transferencia
{
  background-image: url(https://www.roninwear.com/images/icons/transferencia.png)
}
#cod
{
  background-image: url(https://www.roninwear.com/images/icons/contrareembolso.png)
}
#pagotienda
{
  background-image: url(https://www.roninwear.com/images/icons/pagotienda.png)
}
#paypal_express,
#paypal_standard
{
  background-image: url(https://www.roninwear.com/images/icons/paypal_new.jpg)
}
#paypal_manual
{
  background-image: url(https://www.roninwear.com/images/icons/paypal_ipn.png)
}
#realex
{
  background-image: url(https://www.roninwear.com/images/icons/realex.png)
}
#redsys
{
  background-image: url(https://www.roninwear.com/images/icons/redsys.png)
}

#sequra, #sequra_pp
{
  background-image: url(https://live.sequracdn.com/assets/images/badges/invoicing_s.svg)
}

#scalapay
{
  background-image: url(https://www.roninwear.com/images/icons/scalapay.jpeg)
}

.hipayMB
{
  background-image: url(https://www.roninwear.com/images/icons/multibanco.svg)
}

.hipayMbway
{
  background-image: url(https://www.roninwear.com/images/icons/mbway.svg)
}

.hipayGP
{
  background-image: url(https://www.roninwear.com/images/icons/giropay.svg)
}

.hipaySF
{
  background-image: url(https://www.roninwear.com/images/icons/sofort.svg)
}

#sequra > strong > img, #sequra_pp > strong > img
{
  display: none;
}


#sequra ~ *, #sequra ~ * *, #sequra_pp ~ *, #sequra_pp ~ * *
{
  font-size: 10px;
  line-height: 15px;
  color: rgba(0,0,0,0.66);
  margin: 0;
  font-weight: normal;
}

#sequra ~ *, #sequra_pp ~ *
{
  float: left;
  width: 100%;
  padding-left: 4px;
}

#sequra ~ *:last-child, #sequra_pp ~ *:last-child
{
  padding-bottom: 4px;
}

*.sequra-educational-popup
{
  color: rgb(0, 156, 92)!important;
  font-weight: bold!important;
  font-size: 11px!important;
}


.sequra-promotion-widget
{
  float: right!important;
  width:100%;
  overflow: hidden;
}


.btn-shopping
{
  float: left;
  width: 100%;
  min-height: 56px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
  overflow: hidden;
  padding-top: 6px;
}

@media(max-width:1023px)
{
  .sequra-promotion-widget
  {
    padding: 6px 0 20px 0;
  }

  .btn-shopping
  {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
}


.botonera DIV
{
  float: left
}
.contenido H4 SPAN
{
  color: #df0045;
  font-size: 11px;
  font-weight: 400;
  right: 6px;
  top: 5px;
  margin-left: 5px
}
.me_address_book P STRONG
{
  font-size: 15px;
  color: #020202
}
.me_address_book P
{
  margin-bottom: 10px
}
.account_history
{
  padding: 10px;
  margin-bottom: 13px
}
.inputRequirement
{
  margin-left: 10px;
  color: #e00000;
  float: left
}
.botonera A,
.botonera INPUT
{
  padding: 0;
  border: 0 solid #000
}
.mi_cuenta UL LI
{
  padding-bottom: 10px
}
.mi_cuenta UL
{
  padding: 15px 15px 15px 69px;
  background-repeat: no-repeat;
  background-position: 11px 15px;
  margin-bottom: 15px
}
.information_contenido
{
  padding: 18px;
  border: 1px solid #d3d3d2;
  background-color: #ebebeb
}
.information_contenido LI
{
  margin-bottom: 10px;
  display: block;
  font-size: 12px
}
.information_contenido A:hover
{
  color: #1f5c8f
}
.botonera
{
  text-align: left;
  overflow: hidden;
  margin-top: 10px;
  width: 100%
}
.me_search .botonera
{
  margin-bottom: 17px
}
.me_login
{
  overflow: hidden
}
#CAparagraph
{
  padding: 8px
}
.campo LABEL
{
  float: left;
  padding: 2px;
  width: 115px;
  font-weight: 700
}
.campo
{
  overflow: hidden;
  margin-bottom: 15px
}
.grupo .campo INPUT
{
  width: 200px
}
.me_search .col_search
{
  float: left;
  width: 284px;
  padding: 8px
}
H4
{
  background: #ebebeb;
  font-size: 15px;
  border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  font-weight: 700;
  margin: 30px 0 15px;
  padding: 7px 7px 7px 14px;
  position: relative
}
H4.cupon
{
  padding: 13px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 2px dashed #ffb400;
  box-shadow: inset 0 0 4px #dadada;
}
.mensaje
{
  padding: 11px;
  margin: 14px;
  font-size: 11px;
  background: #fae8e8;
  border: 1px solid #fc575e;
  clear: both
}
.mensaje_fijo
{
  padding: 14px;
  margin: 14px;
  font-size: 14px;
  line-height: 168%;
  font-weight: bold;
  background: #fae8e8;
  border: 1px solid #fc575e;
  clear: both;
  text-align: center;
}
.info
{
  background: #e8f3fa;
  border: 1px solid #5789fc
}
.me_create_account
{
  overflow: hidden
}
.pageHeading
{
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
  position: relative;
  width: 736px;
  clear: both;
  padding: 10px 0 10px 15px;
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0, #e0e0e0 16%, #cbcbcb 46%, #b9b9b9 65%, #afafaf 78%, #a9a9a9 92%, #a9a9a9 100%);
  background: -webkit-linear-gradient(top, #e2e2e2 0, #e0e0e0 16%, #cbcbcb 46%, #b9b9b9 65%, #afafaf 78%, #a9a9a9 92%, #a9a9a9 100%);
  background: linear-gradient(to bottom, #e2e2e2 0, #e0e0e0 16%, #cbcbcb 46%, #b9b9b9 65%, #afafaf 78%, #a9a9a9 92%, #a9a9a9 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#a9a9a9', GradientType=0)
}
.modulos.novedades
{
  overflow: hidden
}
.productos
{
  float: left;
  width: 194px;
  margin: 3px
}
.principal .columna
{
  float: left;
  width: 167px
}
.notificaciones_box IMG
{
  float: left;
  margin-right: 10px
}
.notificaciones_box
{
  overflow: hidden
}
.reviews_box .escribir_comentario IMG
{
  float: left;
  margin-right: 10px
}
.reviews_box
{
  overflow: hidden
}
.infobox H3 A
{
  text-decoration: none
}
.infobox H3
{
  font-size: 12px;
  padding: 3px;
  margin-bottom: 9px
}
.infobox
{
  margin-bottom: 18px
}
.rotador
{
  position: relative;
  height: 178px
}
.rotador LI
{
  position: absolute;
  top: 0;
  left: 0
}
.pie
{
  width: 960px;
  margin: 21px auto auto
}
.pie DIV
{
  padding: 16px
}
.cabecera
{
  width: 960px;
  margin: auto;
  height: 150px;
  position: relative;
  z-index: 1
}
.cabecera .usuarios
{
  position: absolute;
  right: 0;
  top: 0
}
.usuarios .bienvenida
{
  padding: 7px
}
.cabecera .buscador
{
  position: absolute;
  right: 0;
  bottom: 0
}
INPUT,
TEXTAREA,
SELECT
{
  background: #FFF;
  border: 1px solid #b7b7b7;
  font-family: calibri, "trebuchet ms", tahoma, arial;
  font-size: 13px;
  padding: 2px
}
.me_search #keywords
{
  margin-top: 12px;
  font-size: 21px;
  margin-bottom: 12px;
  width: 565px
}
.formulario H4
{
  margin-top: 0;
  background: 0
}
.campo INPUT,
.campo SELECT,
.campo TEXTAREA
{
  width: 400px;
  float: left;
  color: #7f7f7f
}
.campo INPUT:focus,
.campo SELECT:focus,
.campo TEXTAREA:focus
{
  border: 2px solid #878787;
  padding: 1px;
  color: #323232
}
.me_search .col_search SELECT,
.me_search .col_search INPUT
{
  width: 155px;
  font-size: 11px
}
.campo INPUT[type=checkbox]
{
  width: 19px
}
.me_login .campo INPUT[type=text],
.me_login .campo INPUT[type=password]
{
  width: 149px
}
.menu>UL
{
  height: 22px;
  z-index: 1
}
.menu .submenu
{
  position: absolute;
  top: 23px;
  left: 0;
  padding: 6px;
  display: none;
  border: 1px solid #000;
  overflow: hidden
}
.menu .submenu LI
{
  margin-bottom: 4px;
  margin-top: 4px
}
.menu>UL>LI
{
  float: left;
  position: relative
}
.menu>UL>LI>A
{
  display: block;
  padding: 6px
}
A
{
  outline: 0;
  color: #020202
}
.cabecera H2
{
  font-size: 34px;
  height: 101px
}
#nif
{
  width: 245px
}
.main
{
  padding: 2px
}
.pedido
{
  margin-bottom: 15px
}
.paginacion
{
  background-color: #e4e4e4;
  float: left;
  font-size: 11px;
  margin-top: 20px;
  padding: 2px;
  width: 747px
}
.paginacion P
{
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-align: center
}
.totales
{
  border-color: #CCC;
  border-style: solid;
  border-width: 1px 0 0;
  height: 100%;
  margin-top: 10px;
  overflow: hidden;
  padding-top: 10px
}
.totales TABLE
{
  float: right;
  width: 230px
}
.span_cart .productListing-heading
{
  background-color: #eaeaea;
  color: #919191;
  font-size: 11px
}
.span_cart .carrito_total
{
  background-color: #e8e8e8;
  color: #595959;
  font-size: 18px;
  padding: 6px 0
}
.stockWarning B
{
  font-size: 10px;
  font-weight: 400
}
.span_cart
{
  margin-bottom: 20px;
  display: block
}
.span_cart TR
{
  margin: 4px 0
}
.span_cart TABLE
{
  width: 100%
}
.grupo H4
{
  margin-top: 0
}
.productListing-data
{
  padding-bottom: 10px
}
#advanced_search #keywords
{
  width: 680px;
  padding: 5px;
  font-size: 14px
}
.fced UL,
.fced UL
{
  list-style: disc
}
.fced LI,
.fced LI
{
  margin-left: 40px
}
.fced OL,
.fced OL
{
  list-style: decimal
}

/****     Modificado por Juan 10/4/18  *******/
body.specials #breadcrumb, body.outlet #breadcrumb
{
  width:100vw;
}

/***************************************/

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx)
{
  .logo a
  {
    background-image: url(../img/logo@2x.png)!important;
    background-repeat: no-repeat!important;
    background-size: 146px 30px!important
  }
}
.azm-social
{
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #fff;
  text-align: center;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s
}
.azm-social:hover,
.azm-social:focus,
.azm-social:active
{
  outline: 0;
  opacity: .8;
  color: #fff
}
.azm-size-32
{
  width: 32px;
  height: 32px;
  margin: 5px;
  padding-top: 8px;
  font-size: 14px;
  line-height: 14px
}
.azm-size-48
{
  width: 48px;
  height: 48px;
  margin: 8px;
  padding-top: 13px;
  font-size: 21px;
  line-height: 21px
}
.azm-size-64
{
  width: 64px;
  height: 64px;
  margin: 10px;
  padding-top: 16px;
  font-size: 28px;
  line-height: 28px
}
.azm-r-square
{
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px
}
.azm-circle
{
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%
}
.azm-btn
{
  height: 48px;
  margin: 8px;
  padding: 13px 17px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px
}
.azm-btn i
{
  padding-right: 27px;
  font-size: 21px;
  line-height: 21px;
  vertical-align: top
}
.azm-btn i:after
{
  content: "";
  position: absolute;
  top: -8px;
  left: 70%;
  width: 1px;
  height: 36px;
  background: #ccc;
  background: rgba(255, 255, 255, .3)
}
.azm-border-bottom
{
  padding-top: 12px;
  border-bottom: 4px solid rgba(0, 0, 0, .1)
}
.azm-pill
{
  -moz-border-radius: 400px;
  -webkit-border-radius: 400px;
  border-radius: 400px
}
.azm-gradient
{
  position: relative;
  overflow: hidden
}
.azm-gradient:before
{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .4)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, 0) 100%)
}
.azm-shadow-left
{
  position: relative;
  overflow: hidden
}
.azm-shadow-left:before
{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: rgba(0, 0, 0, .1)
}
.azm-shadow-bottom
{
  position: relative;
  overflow: hidden
}
.azm-shadow-bottom:before
{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  background: rgba(0, 0, 0, .1)
}
.azm-facebook
{
  background: #4862a3
}
.azm-google-plus
{
  background: #dd4b39
}
.azm-instagram
{
  background: #3d6b92
}
.azm-pinterest
{
  background: #db242c
}
.azm-twitter
{
  background: #55acee
}
.azm-youtube
{
  background: #d02022
}
.azm-tiktok
{
  background: #333333;
}
.azm-long-shadow
{
  overflow: hidden
}
.azm-long-shadow.azm-facebook
{
  text-shadow: #415893 1px 1px, #415893 2px 2px, #415893 3px 3px, #415893 4px 4px, #415894 5px 5px, #415894 6px 6px, #415894 7px 7px, #415994 8px 8px, #415994 9px 9px, #415995 10px 10px, #415995 11px 11px, #425995 12px 12px, #425995 13px 13px, #425995 14px 14px, #425996 15px 15px, #425a96 16px 16px, #425a96 17px 17px, #425a96 18px 18px, #425a96 19px 19px, #425a97 20px 20px, #425a97 21px 21px, #425a97 22px 22px, #435a97 23px 23px, #435b97 24px 24px, #435b98 25px 25px, #435b98 26px 26px, #435b98 27px 27px, #435b98 28px 28px, #435b98 29px 29px, #435b99 30px 30px, #435b99 31px 31px, #435c99 32px 32px, #435c99 33px 33px, #435c99 34px 34px, #445c9a 35px 35px, #445c9a 36px 36px, #445c9a 37px 37px, #445c9a 38px 38px, #445c9a 39px 39px, #445d9b 40px 40px, #445d9b 41px 41px, #445d9b 42px 42px, #445d9b 43px 43px, #445d9b 44px 44px, #445d9c 45px 45px, #455d9c 46px 46px, #455d9c 47px 47px, #455e9c 48px 48px, #455e9c 49px 49px, #455e9d 50px 50px, #455e9d 51px 51px, #455e9d 52px 52px, #455e9d 53px 53px, #455e9d 54px 54px, #455e9e 55px 55px, #455f9e 56px 56px, #455f9e 57px 57px, #465f9e 58px 58px, #465f9e 59px 59px, #465f9f 60px 60px, #465f9f 61px 61px, #465f9f 62px 62px, #465f9f 63px 63px, #46609f 64px 64px, #4660a0 65px 65px, #4660a0 66px 66px, #4660a0 67px 67px, #4660a0 68px 68px, #4760a0 69px 69px, #4760a1 70px 70px, #4760a1 71px 71px, #4761a1 72px 72px, #4761a1 73px 73px, #4761a1 74px 74px, #4761a2 75px 75px, #4761a2 76px 76px, #4761a2 77px 77px, #4761a2 78px 78px, #4761a2 79px 79px, #4862a3 80px 80px
}
.azm-long-shadow.azm-google-plus
{
  text-shadow: #c74433 1px 1px, #c74433 2px 2px, #c74433 3px 3px, #c84433 4px 4px, #c84433 5px 5px, #c84433 6px 6px, #c84433 7px 7px, #c94433 8px 8px, #c94433 9px 9px, #c94433 10px 10px, #ca4433 11px 11px, #ca4533 12px 12px, #ca4533 13px 13px, #ca4534 14px 14px, #cb4534 15px 15px, #cb4534 16px 16px, #cb4534 17px 17px, #cb4534 18px 18px, #cc4534 19px 19px, #cc4534 20px 20px, #cc4534 21px 21px, #cd4534 22px 22px, #cd4634 23px 23px, #cd4634 24px 24px, #cd4634 25px 25px, #ce4634 26px 26px, #ce4635 27px 27px, #ce4635 28px 28px, #ce4635 29px 29px, #cf4635 30px 30px, #cf4635 31px 31px, #cf4635 32px 32px, #d04635 33px 33px, #d04635 34px 34px, #d04735 35px 35px, #d04735 36px 36px, #d14735 37px 37px, #d14735 38px 38px, #d14735 39px 39px, #d24736 40px 40px, #d24736 41px 41px, #d24736 42px 42px, #d24736 43px 43px, #d34736 44px 44px, #d34736 45px 45px, #d34836 46px 46px, #d34836 47px 47px, #d44836 48px 48px, #d44836 49px 49px, #d44836 50px 50px, #d54836 51px 51px, #d54836 52px 52px, #d54836 53px 53px, #d54837 54px 54px, #d64837 55px 55px, #d64837 56px 56px, #d64837 57px 57px, #d64937 58px 58px, #d74937 59px 59px, #d74937 60px 60px, #d74937 61px 61px, #d84937 62px 62px, #d84937 63px 63px, #d84937 64px 64px, #d84937 65px 65px, #d94937 66px 66px, #d94938 67px 67px, #d94938 68px 68px, #d94a38 69px 69px, #da4a38 70px 70px, #da4a38 71px 71px, #da4a38 72px 72px, #db4a38 73px 73px, #db4a38 74px 74px, #db4a38 75px 75px, #db4a38 76px 76px, #dc4a38 77px 77px, #dc4a38 78px 78px, #dc4a38 79px 79px, #dd4b39 80px 80px
}
.azm-long-shadow.azm-instagram
{
  text-shadow: #376083 1px 1px, #376083 2px 2px, #376083 3px 3px, #376083 4px 4px, #376083 5px 5px, #376084 6px 6px, #376084 7px 7px, #376184 8px 8px, #376184 9px 9px, #376184 10px 10px, #376185 11px 11px, #376185 12px 12px, #376185 13px 13px, #386185 14px 14px, #386285 15px 15px, #386286 16px 16px, #386286 17px 17px, #386286 18px 18px, #386286 19px 19px, #386286 20px 20px, #386286 21px 21px, #386387 22px 22px, #386387 23px 23px, #386387 24px 24px, #386387 25px 25px, #386387 26px 26px, #396388 27px 27px, #396388 28px 28px, #396388 29px 29px, #396488 30px 30px, #396488 31px 31px, #396489 32px 32px, #396489 33px 33px, #396489 34px 34px, #396489 35px 35px, #396489 36px 36px, #396589 37px 37px, #39658a 38px 38px, #39658a 39px 39px, #3a658a 40px 40px, #3a658a 41px 41px, #3a658a 42px 42px, #3a658b 43px 43px, #3a668b 44px 44px, #3a668b 45px 45px, #3a668b 46px 46px, #3a668b 47px 47px, #3a668c 48px 48px, #3a668c 49px 49px, #3a668c 50px 50px, #3a678c 51px 51px, #3a678c 52px 52px, #3a678c 53px 53px, #3b678d 54px 54px, #3b678d 55px 55px, #3b678d 56px 56px, #3b678d 57px 57px, #3b678d 58px 58px, #3b688e 59px 59px, #3b688e 60px 60px, #3b688e 61px 61px, #3b688e 62px 62px, #3b688e 63px 63px, #3b688f 64px 64px, #3b688f 65px 65px, #3b698f 66px 66px, #3c698f 67px 67px, #3c698f 68px 68px, #3c698f 69px 69px, #3c6990 70px 70px, #3c6990 71px 71px, #3c6990 72px 72px, #3c6a90 73px 73px, #3c6a90 74px 74px, #3c6a91 75px 75px, #3c6a91 76px 76px, #3c6a91 77px 77px, #3c6a91 78px 78px, #3c6a91 79px 79px, #3d6b92 80px 80px
}
.azm-long-shadow.azm-pinterest
{
  text-shadow: #c52028 1px 1px, #c52028 2px 2px, #c52028 3px 3px, #c62028 4px 4px, #c62028 5px 5px, #c62028 6px 6px, #c62028 7px 7px, #c72028 8px 8px, #c72028 9px 9px, #c72028 10px 10px, #c82028 11px 11px, #c82028 12px 12px, #c82028 13px 13px, #c82028 14px 14px, #c92028 15px 15px, #c92028 16px 16px, #c92028 17px 17px, #c92028 18px 18px, #ca2028 19px 19px, #ca2129 20px 20px, #ca2129 21px 21px, #cb2129 22px 22px, #cb2129 23px 23px, #cb2129 24px 24px, #cb2129 25px 25px, #cc2129 26px 26px, #cc2129 27px 27px, #cc2129 28px 28px, #cc2129 29px 29px, #cd2129 30px 30px, #cd2129 31px 31px, #cd2129 32px 32px, #ce2129 33px 33px, #ce2129 34px 34px, #ce2129 35px 35px, #ce2129 36px 36px, #cf2129 37px 37px, #cf2129 38px 38px, #cf2129 39px 39px, #d0222a 40px 40px, #d0222a 41px 41px, #d0222a 42px 42px, #d0222a 43px 43px, #d1222a 44px 44px, #d1222a 45px 45px, #d1222a 46px 46px, #d1222a 47px 47px, #d2222a 48px 48px, #d2222a 49px 49px, #d2222a 50px 50px, #d3222a 51px 51px, #d3222a 52px 52px, #d3222a 53px 53px, #d3222a 54px 54px, #d4222a 55px 55px, #d4222a 56px 56px, #d4222a 57px 57px, #d4222a 58px 58px, #d5222a 59px 59px, #d5232b 60px 60px, #d5232b 61px 61px, #d6232b 62px 62px, #d6232b 63px 63px, #d6232b 64px 64px, #d6232b 65px 65px, #d7232b 66px 66px, #d7232b 67px 67px, #d7232b 68px 68px, #d7232b 69px 69px, #d8232b 70px 70px, #d8232b 71px 71px, #d8232b 72px 72px, #d9232b 73px 73px, #d9232b 74px 74px, #d9232b 75px 75px, #d9232b 76px 76px, #da232b 77px 77px, #da232b 78px 78px, #da232b 79px 79px, #db242c 80px 80px
}
.azm-long-shadow.azm-twitter
{
  text-shadow: #4d9bd6 1px 1px, #4d9bd6 2px 2px, #4d9bd6 3px 3px, #4d9bd7 4px 4px, #4d9cd7 5px 5px, #4d9cd7 6px 6px, #4d9cd8 7px 7px, #4d9cd8 8px 8px, #4d9cd8 9px 9px, #4e9dd9 10px 10px, #4e9dd9 11px 11px, #4e9dd9 12px 12px, #4e9dd9 13px 13px, #4e9dda 14px 14px, #4e9eda 15px 15px, #4e9eda 16px 16px, #4e9edb 17px 17px, #4e9edb 18px 18px, #4e9fdb 19px 19px, #4f9fdc 20px 20px, #4f9fdc 21px 21px, #4f9fdc 22px 22px, #4f9fdc 23px 23px, #4fa0dd 24px 24px, #4fa0dd 25px 25px, #4fa0dd 26px 26px, #4fa0de 27px 27px, #4fa0de 28px 28px, #4fa1de 29px 29px, #50a1df 30px 30px, #50a1df 31px 31px, #50a1df 32px 32px, #50a2df 33px 33px, #50a2e0 34px 34px, #50a2e0 35px 35px, #50a2e0 36px 36px, #50a2e1 37px 37px, #50a3e1 38px 38px, #50a3e1 39px 39px, #51a3e2 40px 40px, #51a3e2 41px 41px, #51a3e2 42px 42px, #51a4e2 43px 43px, #51a4e3 44px 44px, #51a4e3 45px 45px, #51a4e3 46px 46px, #51a4e4 47px 47px, #51a5e4 48px 48px, #51a5e4 49px 49px, #52a5e5 50px 50px, #52a5e5 51px 51px, #52a6e5 52px 52px, #52a6e5 53px 53px, #52a6e6 54px 54px, #52a6e6 55px 55px, #52a6e6 56px 56px, #52a7e7 57px 57px, #52a7e7 58px 58px, #52a7e7 59px 59px, #53a7e8 60px 60px, #53a7e8 61px 61px, #53a8e8 62px 62px, #53a8e8 63px 63px, #53a8e9 64px 64px, #53a8e9 65px 65px, #53a9e9 66px 66px, #53a9ea 67px 67px, #53a9ea 68px 68px, #53a9ea 69px 69px, #54a9eb 70px 70px, #54aaeb 71px 71px, #54aaeb 72px 72px, #54aaeb 73px 73px, #54aaec 74px 74px, #54aaec 75px 75px, #54abec 76px 76px, #54abed 77px 77px, #54abed 78px 78px, #54abed 79px 79px, #55acee 80px 80px
}
.azm-long-shadow.azm-youtube
{
  text-shadow: #bb1d1f 1px 1px, #bb1d1f 2px 2px, #bb1d1f 3px 3px, #bc1d1f 4px 4px, #bc1d1f 5px 5px, #bc1d1f 6px 6px, #bc1d1f 7px 7px, #bd1d1f 8px 8px, #bd1d1f 9px 9px, #bd1d1f 10px 10px, #bd1d1f 11px 11px, #be1d1f 12px 12px, #be1d1f 13px 13px, #be1d1f 14px 14px, #be1d1f 15px 15px, #bf1d1f 16px 16px, #bf1d1f 17px 17px, #bf1d1f 18px 18px, #bf1d1f 19px 19px, #c01d1f 20px 20px, #c01d1f 21px 21px, #c01d1f 22px 22px, #c11d1f 23px 23px, #c11d1f 24px 24px, #c11d1f 25px 25px, #c11d1f 26px 26px, #c21e20 27px 27px, #c21e20 28px 28px, #c21e20 29px 29px, #c21e20 30px 30px, #c31e20 31px 31px, #c31e20 32px 32px, #c31e20 33px 33px, #c31e20 34px 34px, #c41e20 35px 35px, #c41e20 36px 36px, #c41e20 37px 37px, #c41e20 38px 38px, #c51e20 39px 39px, #c51e20 40px 40px, #c51e20 41px 41px, #c61e20 42px 42px, #c61e20 43px 43px, #c61e20 44px 44px, #c61e20 45px 45px, #c71e20 46px 46px, #c71e20 47px 47px, #c71e20 48px 48px, #c71e20 49px 49px, #c81e20 50px 50px, #c81e20 51px 51px, #c81e20 52px 52px, #c81e20 53px 53px, #c91f21 54px 54px, #c91f21 55px 55px, #c91f21 56px 56px, #c91f21 57px 57px, #ca1f21 58px 58px, #ca1f21 59px 59px, #ca1f21 60px 60px, #cb1f21 61px 61px, #cb1f21 62px 62px, #cb1f21 63px 63px, #cb1f21 64px 64px, #cc1f21 65px 65px, #cc1f21 66px 66px, #cc1f21 67px 67px, #cc1f21 68px 68px, #cd1f21 69px 69px, #cd1f21 70px 70px, #cd1f21 71px 71px, #cd1f21 72px 72px, #ce1f21 73px 73px, #ce1f21 74px 74px, #ce1f21 75px 75px, #ce1f21 76px 76px, #cf1f21 77px 77px, #cf1f21 78px 78px, #cf1f21 79px 79px, #d02022 80px 80px
}
.ronin-description-home
{
  text-align: center
}
.ronin-description-home h1
{
  font-size: 2em
}
.ronin-description-home h2
{
  font-size: 1.5em
}
.ronin-description-home a
{
  color: #df0045
}
#ronin-slideshow .container
{
  width: 100%
}
img.img-responsive
{
  border: 0
}
.prdct-cntd .prdct-img .imgpc>img
{
  width: 100%
}
#ronin-footer
{
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.8);
  padding: 66px 0 56px 0
}

.prdct-vrtl .prdct-cntd
{
  padding-bottom: 6px
}
.ronin-description-home
{
  text-align: center;
  padding: 40px 0px;
  margin: 28px 0;
  font-size: 14px;
  line-height: 22px
}

@media(max-width:1479px)
{
  .ronin-description-home
  {
    padding: 40px 8px;
  }
}


.ronin-description-home:last-of-type
{
  text-align: justify;
  border-top: 1px solid #eee
}
#pgndBottom
{
  background-color: #f2f1f1;
  font-size: 12px;
  width: 100%
}
#pgndBottom.pgnd-bottom
{
  margin-top: 10px
}
#pgndBottom.pngd-top
{
  margin-bottom: 10px
}
body.information .information_contenido
{
  background-color: #fff;
  border: 0
}
#pgndBottom
{
  font-size: 11px;
  color: #414142;
  padding: 0 10px;
  position: relative
}
#pgndBottom A
{
  color: #414142;
  text-decoration: none
}
#pgndBottom .pgnd-cntdr
{
  float: left;
  margin: 0 10px
}
#pgndBottom .paginacion_anterior
{
  margin: 0 4px
}
#pgndBottom .paginacion_siguiente
{
  margin: 0 4px
}
#pgndBottom SPAN
{
  margin: 0 10px;
  font-weight: 700
}
#pgndBottom SPAN A
{
  font-weight: 400
}
#pgndBottom .pgnd-todo
{
  text-decoration: underline;
  margin: 0 10px
}

#pgndBottom > *
{
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

body
{
  overflow-x: hidden
}


#landingTabletTop
{
  float: left;
  width: 33.33%;
  height: 40vw;
  max-height: 65vh;
  box-sizing: border-box;
  padding: 8px 8px 0 0;
}
#landingTabletTop *
{
  box-sizing: border-box
}

#landingTabletTop > .landingTabletTop
{
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#landingTabletTop>div a
{
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover
}

@media(max-width:767px)
{
  #landingTabletTop
  {
    width: 100%;
    height: 90vw;
    max-height: 38vh;
    padding: 8px 8px 0 8px;
  }
}


#landingTablet
{
  float: left;
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 4px
}
#landingTablet *
{
  box-sizing: border-box
}
#landingTablet > .landingTablet
{
  float: left;
  width: 25%;
  height: 25vw;
  overflow: hidden;
  padding: 4px
}

#landingTablet > .landingTabletX2, .landingTabletX2
{
  width: 50%;
  /* height: 25vw; */
  height: 0vw !important;
  display: none !important;
}


#landingTablet>div a
{
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover
}

#landingTablet > .landingTabletX2 a
{
  background-position: center center;
}


@media(max-width:768px)
{
  #landingTablet>.landingTablet
  {
    float: left;
    width: 50%;
    height: 50vw;
    overflow: hidden
  }

  #landingTablet>.landingTabletX2
  {
    width: 100%;
  }
}
#ronin-description-home
{
  overflow: hidden;
  padding: 0px 8px 16px 8px;
  margin: 0;

  padding: 1px !important;
  height: 0 !important;
  visibility: hidden !important;
}
#ronin-description-home>div
{
  padding: 100px 4px 60px 4px;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover
}
#ronin-description-home>div *
{
  text-transform: uppercase;
  font-weight: bold;
  color: rgba(245, 245, 245, 1);
  text-shadow: -4px -4px 18px rgba(0, 0, 0, 1), 4px 4px 26px rgba(0, 0, 0, 1);
  font-size: 30px;
  margin: 16px 0;
  line-height: 131.8%;
  font-style: italic;
}


#ronin-description-home>div h1
{
    font-size: 48px;
    line-height: 110%;
}

/* @media(max-width:1279px) { #ronin-description-home>div h1 { font-size: 26px } #ronin-description-home>div h2 { font-size: 26px } } */
/* @media(max-width:1023px) { #ronin-description-home>div h1 { font-size: 36px } #ronin-description-home>div h2 { font-size: 30px } } */

@media(max-width:767px)
{
  #ronin-description-home
  {
    padding: 4px 8px 4px 8px
  }

  #ronin-description-home>div
  {
    float: left;
    clear: both;
    width: 100%;
    padding: 140px 4px 40px 4px;
    background-size: auto 100%;
    background-position: 90% top;
    background-size: cover
  }


  #ronin-description-home>div h1
  {
    font-size: 38px
  }

  #ronin-description-home>div h2
  {
    font-size: 22px
  }

  .newsfp
  {
    padding: 0 15px 30px 15px;
    box-sizing: border-box
  }
}
/* @media(max-width:480px)
{
  #ronin-description-home>div
  {
    background-position: 95% top
  }
} */
#footerRonin
{
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  background: rgba(35, 41, 46, 1)
}
@media(min-width:768px)
{
  #ronin-products>.row
  {
    width: 100%;
    margin: 0
  }

  #ronin-products>*
  {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: stretch
  }

  .productRelevant
  {
    /*border-bottom: 1px solid #C00!important*/
  }


  #pgnd,
  #pgndBottom
  {
    padding: 10px 15px 10px 15px
  }
}
.prdct-vrtl.productRelevant


.pgnd-top,
.pgnd-bottom
{
  margin-bottom: 12px
}
.productRelevant::before
{
  content: attr(data-relevant);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: auto;
  font-weight: bold;
  padding: 4px 6px;
  color: white;
  border-radius: 2px;
  text-align: center;
  font-size: 10px;
  line-height: 100%;
  opacity: 0.89;
  background-color: #df0045;
  box-shadow: inset 0 -4px 4px #cc002f;
  display: none;
}


.novedades, .productsReStock
{
    position: absolute;
    z-index: 1;
    width: auto;
    font-weight: bold;
    padding: 4px 6px;
    border-radius: 0;
    text-align: center;
    font-size: 10px;
    line-height: 100%;
    box-shadow: 0 1px 3px rgba(32, 33, 35, 0.18);
    color: rgba(255, 0, 47, 0.9);
    text-shadow: 0 1px 3px rgba(32, 33, 35, 0.14);
    background-color: rgb(251, 251, 251, 0.84);
    border-radius: 2px;
}

.productsReStock
{
    color: rgba(0, 150, 136, 0.94);
}


#ronin-product-info .fich-izqd .novedades, #ronin-product-info .fich-izqd .productsReStock
{
  top: 17px;
  right: 20px;
}


#ronin-products .prdct-vrtl .novedades, #ronin-products .prdct-vrtl .productsReStock
{
  bottom: 2px;
  right: 2px;
}


#ronin-product-info .prdct-vrtl .novedades, #ronin-product-info .prdct-vrtl .productsReStock
{
  bottom: 2px;
  right: 2px;
}


.listingSize
{
  width: 100%;
  padding: 4px 0 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: stretch
}
.listingSize>*
{
    position: relative;
    min-width: 25px;
    margin: 2px;
    padding: 2px 3px;
    background-color: white;
    border-radius: 2px;
    overflow: hidden;
    text-transform: uppercase;
    border: 1px solid rgba(33, 66, 99, 0.084);
    color: rgba(33, 66, 99, 0.84);
    font-weight: bold;
    font-size: 8px;
    line-height: 14px;
    letter-spacing: -0.025rem;

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.listingSize>.sizes
{
  cursor:pointer;
}


.listingSize > *.bestSeller
{
    color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 66, 99, 0.024);
}


.listingSize > *.notStock
{
    position: relative;
    color: rgba(214, 0, 100, 0.28);
    background-color: rgba(214, 0, 100, 0.01);
    border: 1px solid rgba(214, 0, 100, 0.075);
    text-decoration: line-through;
}


.listingSize > *.notStock::before
 {
    content: '';
    position: absolute;
    top: 50%;
    left: 12.5%;
    width: 75%;
    border-bottom: 1px solid rgba(214, 0, 100, 0.24);
    transform: rotate(-18deg);
}


.listingSize > *.warningStock
{
  text-decoration: line-through;
  opacity: 0.33;
}

#wrapper-dx-coki
{
    width:100%;
    min-height:100%;
    position:fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.33);
    z-index:99999;
    padding: 4px;
    display:none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#dx-coki
{
  position: fixed;
  z-index: 10000;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 20px;
  background: rgba(35, 41, 46, 0.95);
  border-top: 1px solid #000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  /* display:none; */
}
#dx-coki *
{
  color: white;
  padding: 0 5px
}
#dx-coki a
{
  text-decoration: underline
}
#dx-coki-clse
{
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer
}
#dx-coki-text
{
  float: left;
  width: 100%;
  text-align: center
}
#zone_button_learn_cooki
{
  display: inline-block;
  border: 1px solid #eee;
  padding: 2px;
  margin: 5px 10px;
  cursor: pointer
}
#bannerRelevant
{
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 48px;
  background-color: rgba(0, 0, 0, 1);
  border-bottom: 1px solid #C00;
  padding: 5px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center
}

@media(max-width: 767px)
{
  #bannerRelevant
  {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
  }
}


#bannerRelevant>a.linkLanding
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
#bannerRelevant>.container
{
  padding: 14px 0;
  background: rgba(0, 0, 0, 1);
  color: #fff;
  font-weight: bolder;
  height: 50px
}
@media(max-width:767px)
{
  #bannerRelevant>.container
  {
    width: 100%
  }
}
#bannerRelevant>*
{
  max-width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center
}
#bannerRelevant>*>*
{
  max-width: 100%;
  max-height: 48px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center
}
#bannerRelevant>.container.promotions
{
  height: 100%;
  text-transform: uppercase;
  /* color: white;*/
  font-size: 16px;
  font-weight: initial;
  padding: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;

  /* background-image: url('https://www.roninwear.com/images/other/aviso1.jpg');*/
  /*background-image: url('https://www.roninwear.com/promotions/winter-sales.gif'); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain
}

#bannerRelevant>.linkLanding
{
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  transition: all 150ms ease;
}

#bannerRelevant>.linkLanding:hover
{
  text-decoration: none;
  color: rgba(33, 33, 33, 0.85);
  text-shadow: 0 0px 4px rgba(0, 0, 0, 0.56);
}

@media(max-width: 640px)
{
  #bannerRelevant>.linkLanding
  {
    letter-spacing: -0.06286rem;
    line-height: 15px;
  }

}

/*#bannerRelevant>.container.promotions.bannerSpanish {
  background-image: url('https://www.roninwear.com/promotions/cabecera-reyes.jpg');
}

#bannerRelevant>.container.promotions.bannerEnglish {
  background-image: url('https://www.roninwear.com/promotions/bannercillo-cabecera-navidad-eng.jpg');
}*/
#bannerRelevant>.container.promotions>div
{
  position: relative;
  margin: 0 4px;
  width: 240px;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain
}
@media(max-width:767px)
{
  #bannerRelevant>.container.promotions>div
  {
    width: 140px
  }
}
#bannerRelevant>.container.promotions>div a
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
@media(max-width:767px)
{
  #bannerRelevant>.container.promotions
  {
    width: 100%
  }
}
#bannerRelevant>.container.promotions .play
{
  text-transform: uppercase;
  color: white;
  font-size: 24px;
  font-weight: initial;
  padding: 0 0 6px 1px;
  margin: 0 0 0 8px;
  border: 1px solid #f20000;
  border-radius: 100%;
  width: 25px;
  height: 25px
}
#bannerRelevant>.container.promotions .lowerText
{
  text-transform: uppercase;
  color: white;
  font-size: 9px;
  font-weight: initial;
  padding: 2px 8px 0 8px
}

#landingBF
{
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-height: 30px;
  padding: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center
}


#bannerRelevant #contador>*
{
  width: auto;
  min-width: 20px;
  padding: 6px 2px 2px 2px;
  text-align: center;
  text-transform: uppercase;
  color: white;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: flex-end
}
#bannerRelevant #contador>*>*:first-of-type
{
  font-size: 12px;
  line-height: 12px
}
#bannerRelevant #contador>*>*:last-of-type
{
  font-weight: bold;
  font-size: 8px;
  line-height: 8px;
  padding-left: 2px
}


#landingBF
{
  position: absolute;
  left: -15px;
  float: left;
  width: calc(100% + 30px);
  height: 100%;
  background-color: rgba(5,9,14,0.33);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center
}

#landingBF #contador
{
  color: white;
  padding: 40px 2px 40px 2px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: flex-end
}

#landingBF #contador>*
{
  width: auto;
  min-width: 20px;
  padding: 8px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-end;
  align-items: flex-end;
}

#landingBF #contador>*>*:first-of-type
{
  font-size: 68px;
  line-height: 60px;
}
#landingBF #contador>*>*:last-of-type
{
  font-weight: bold;
  font-size: 34px;
  line-height: 34px;
  padding-left: 2px
}


@media(max-width:767px)
{

  #landingBF #contador>*>*:first-of-type
  {
    font-size: 38px;
    line-height: 35px;
  }
  #landingBF #contador>*>*:last-of-type
  {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    padding-left: 2px
  }
}


.msgRelevant
{
  position: absolute;
  top: 85px;
  left: 0;
  width: 160px;
  height: 26px;
  padding: 0 0 0 0;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  transform-origin: left bottom;
  transform: rotate(-45deg);
  box-shadow: 0 5px 7px rgba(0, 0, 10, 0.1);
  background: linear-gradient(to right, rgba(217, 228, 255, 0.84) 0%,rgba(255, 255, 255, 0.84) 100%);
  border-top: 1px solid rgba(0, 219, 255, 0.1);
  border-bottom: 1px solid rgba(0, 219, 255, 0.54);
  color: rgba(33, 33, 33, 0.85);
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.33);

  display: none
}


*[data-promotion], *[data-rating-stars]
{
  cursor: pointer;
}


*[data-rating-stars]
{
  float: left;
}


@media (max-width: 767px)
{
  .msgRelevant
  {
    font-size: 9px;
    letter-spacing: -0.025rem;
  }
}


#bannerRelevant.msgRelevantBanner
{
    background-color: #ffffff;
}


#bannerRelevant.msgRelevantBanner > .msgRelevant
{
    transform: rotate(0);
    font-size: 20px;
}


.msgRelevant.premium
{
  background: linear-gradient(to right, rgba(227, 228, 233, 0.84) 0%,rgba(255, 255, 255, 0.84) 100%);
  border-top: 1px solid rgba(255, 240, 0, 0.1);
  border-bottom: 1px solid rgba(255, 240, 0, 0.54);
}


.msgRelevant.outlet
{
  background: linear-gradient(to right, rgba(194, 145, 12, 0.84) 0%,rgba(255, 250, 166, 0.84) 100%);
  border-top: 1px solid rgba(255, 250, 166, 0.1);
  border-bottom: 1px solid rgba(255, 241, 0, 0.74);
  color: rgba(255, 255, 255, 0.96);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.74);
}


.msgRelevant.flashsale
{
  background: linear-gradient(to right, rgba(255, 20, 50, 0.84) 0%,rgba(255, 255, 255, 0.84) 100%);
  border-top: 1px solid rgba(255, 120, 150, 0.066);
  border-bottom: 1px solid rgba(255, 20, 50, 0.14);
  color: rgba(255, 255, 255, 0.96);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.74);
}


/** PROMO */

.msgRelevant.mirror
{
  background: linear-gradient(to right, rgba(96, 125, 139, 0.84) 0%,rgba(0, 250, 255, 0.84) 100%);
  border-top: 1px solid rgba(0, 250, 255, 0.1);
  border-bottom: 1px solid rgba(0, 147, 255, 0.33);
  color: rgba(255, 255, 255, 0.96);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.74);
}


.msgRelevant.wknd
{
  background: linear-gradient(to right, rgba(0, 147, 255, 0.84) 0%,rgba(0, 250, 255, 0.84) 100%);
  border-top: 1px solid rgba(0, 250, 255, 0.1);
  border-bottom: 1px solid rgba(0, 147, 255, 0.33);
  color: rgba(255, 255, 255, 0.96);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.74);
}

.msgRelevant.performance
{
  background: linear-gradient(to right, rgba(201, 0, 255, 0.84) 0%,rgba(255, 250, 166, 0.84) 100%);
  border-top: 1px solid rgba(255, 250, 166, 0.1);
  border-bottom: 1px solid rgba(255, 250, 166, 0.14);
  color: rgba(255, 255, 255, 0.96);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.74);
}


.msgRelevant.wintersales
{
  background: linear-gradient(to right, rgba(0, 115, 200, 0.84) 0%,rgba(200, 254, 255, 0.84) 100%);
  border-top: 1px solid rgba(74, 121, 255, 0.1);
  border-bottom: 1px solid rgba(74, 121, 255, 0.33);
  color: rgba(255, 255, 255, 0.96);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.74);
}


.msgRelevant.lovers, .msgRelevant.singlesday
{
  background: linear-gradient(to right, rgba(0,152,210,0.56) 0%,rgba(210,0,138,0.56) 100%);
  border-top: 1px solid rgba(210,0,138, 0.1);
  border-bottom: 1px solid rgba(0,152,210, 0.2);
  color: rgba(255, 255, 255, 0.96);
}


.msgRelevant.men, .msgRelevant.fathersday
{
    background: linear-gradient(to right, rgba(0, 112, 255, 0.84) 0%,rgba(208, 239, 242, 0.84) 100%);
    border-top: 1px solid rgba(12, 211, 247, 0.1);
    border-bottom: 1px solid rgba(12, 211, 247, 0.33);
    color: rgba(255, 255, 255, 0.96);
}


.msgRelevant.woman, .msgRelevant.mothersday
{
    background: linear-gradient(to right, rgba(95, 7, 220, 0.84) 0%,rgba(252, 151, 245, 0.84) 100%);
    border-top: 1px solid rgba(247, 12, 229, 0.14);
    border-bottom: 1px solid rgba(247, 12, 229, 0.54);
}


.msgRelevant.knockout
{
  background: linear-gradient(to right, rgba(132, 198, 0, 0.84) 0%,rgba(255, 255, 255, 0.84) 100%);
  border-top: 1px solid rgba(0, 255, 198, 0.14);
  border-bottom: 1px solid rgba(76, 178, 80, 0.64);
}


.msgRelevant.gloveweek, .msgRelevant.kimonoweek
{
    background: linear-gradient(to right, rgba(204, 255, 0, 0.84) 0%,rgba(255, 255, 255, 0.84) 100%);
    border-top: 1px solid rgba(204, 255, 0, 0.14);
    border-bottom: 1px solid rgba(204, 255, 0, 0.64);
}


.msgRelevant.summersales
{
    background: linear-gradient(to right, rgba(108, 240, 255, 0.84) 0%,rgba(248, 255, 158, 0.84) 100%);
    border-top: 1px solid rgba(237, 255, 0, 0.14);
    border-bottom: 1px solid rgba(0, 253, 255, 0.64);
}

.msgRelevant.warriorsummer
{
    background: linear-gradient(to right, rgba(255, 226, 0, 0.33) 0%,rgba(250, 255, 188, 0.33) 100%);
    border-top: 1px solid rgba(218, 234, 0, 0.14);
    border-bottom: 1px solid rgba(255, 212, 0, 0.64);
}


.msgRelevant.backtothegym
{
    background: linear-gradient(to right, rgba(255, 0, 163, 0.33) 0%,rgba(237, 255, 0, 0.33) 100%);
    border-top: 1px solid rgba(237, 255, 0, 0.14);
    border-bottom: 1px solid rgba(255, 0, 163, 0.14);
}


.msgRelevant.womanstyle
{
    background: linear-gradient(to right, rgba(255, 0, 188, 0.84) 0%, rgba(255, 143, 0, 0.84) 33%, rgba(248, 212, 212, 0.84) 66%);
    border-top: 1px solid rgba(255, 0, 188, 0.066);
    border-bottom: 1px solid rgba(255, 143, 0, 0.24);
}


.msgRelevant.crazyfriday
{
    background: linear-gradient(to right, rgba(33, 33, 66, 0.84) 0%,rgba(250, 255, 188, 0.84) 100%);
    border-top: 1px solid rgba(255, 193, 33, 0.33);
    border-bottom: 1px solid rgba(255, 193, 33, 0.56);
    color: rgba(255, 255, 255, 0.96);
    text-shadow: 1px 1px 1px rgba(0, 0, 33, 0.56)!important;
}


.msgRelevant.leoneknockout, .msgRelevant.leoneimpact
{
    background: linear-gradient(to right, rgba(33, 133, 59, 0.84) 0%, rgba(250, 250, 250, 0.84) 50%, rgba(250, 0, 35, 0.84) 100%);
    border-top: 1px solid rgba(158, 158, 158, 0.1);
    border-bottom: 1px solid rgba(158, 158, 158, 0.24);
}

.msgRelevant.impacteverlast, .msgRelevant.everlastimpact
{
    background: linear-gradient(to right, rgba(255, 235, 59, 0.84) 0%, rgba(250, 250, 250, 0.84) 100%);
    border-top: 1px solid rgba(255, 235, 59, 0.33);
    border-bottom: 1px solid rgba(255, 200, 20, 0.56);
}


.msgRelevant.tatami
{
    background: linear-gradient(to right, rgba(0,30, 40, 0.84) 0%, rgba(255, 40, 80, 0.84) 50%, rgba(255, 229, 0, 0.84) 100%);
    border-top: 1px solid rgba(255, 20, 194, 0.24);
    border-bottom: 1px solid rgba(255, 20, 194, 0.66);
    color: rgba(255, 255, 255, 0.96);
    text-shadow: 1px 1px 1px rgba(0, 0, 33, 0.56)!important;
}


.msgRelevant.soiltechnique
{
    background: linear-gradient(to right, rgba(0, 125, 140, 0.84), rgba(239, 255, 10, 0.84) 100%);
    border-top: 1px solid rgba(233, 245, 0, 0.14);
    border-bottom: 1px solid rgba(0, 147, 171, 0.54);
    color: rgba(255, 255, 255, 0.96);
    text-shadow: 1px 1px 1px rgba(0, 0, 33, 0.56)!important;
}

.msgRelevant.promovenum, .msgRelevant.venum,.msgRelevant.venumsale, .msgRelevant.venumimpact
{
    background: linear-gradient(to right, rgba(122, 255, 0, 0.84) 0%,rgba(255, 255, 255, 0.84) 100%);
    border-top: 1px solid rgba(0, 255, 5, 0.1);
    border-bottom: 1px solid rgba(0, 188, 5, 0.54);
}


.msgRelevant.ufcfusion
{
    background: linear-gradient(to right, rgb(74 0 104 / 84%) 0%, rgb(255 77 110 / 84%) 24%, rgb(255 177 210 / 84%) 40%, rgb(246 246 246 / 84%) 60%);
    border-top: 1px solid rgba(0, 188, 212, 0.1);
    border-bottom: 1px solid rgba(0, 188, 212, 0.54);
}


.msgRelevant.leone
{
    background: linear-gradient(to right, rgba(202, 198, 157, 0.84) 0%,rgba(255, 255, 255, 0.84) 100%);
    border-top: 1px solid rgba(255, 246, 157, 0.14);
    border-bottom: 1px solid rgba(255, 246, 157, 0.54);
    color: rgba(33, 33, 33, 0.66);
}


.msgRelevant.manto
{
    background: linear-gradient(to right, rgba(255, 155, 24, 0.84) 0%, rgba(240, 196, 37, 0.84) 100%);
    border-top: 1px solid rgba(112, 158, 0, 0.14);
    border-bottom: 1px solid rgba(239, 154, 0, 0.54);
}


.msgRelevant.kingz
{
    background: linear-gradient(to right, rgba(0, 125, 140, 0.84), rgba(239, 255, 10, 0.84) 100%);
    border-top: 1px solid rgba(233, 245, 0, 0.14);
    border-bottom: 1px solid rgba(0, 147, 171, 0.54);
}


.msgRelevant.combatsports
{
    background: linear-gradient(to right, rgba(0, 90, 255, 0.84) 0%, rgba(0, 212, 198, 0.84) 100%);
    border-top: 1px solid rgba(87, 255, 0, 0.24);
    border-bottom: 1px solid rgba(87, 255, 0, 0.66);
    color: rgba(255, 255, 255, 0.96);
    text-shadow: 1px 1px 1px rgba(0, 0, 33, 0.56)!important;
}


.msgRelevant.halloween
{
  background: linear-gradient(to right, rgba(255, 87, 34, 0.84) 0%,rgba(255, 193, 7, 0.84) 100%);
  border-top: 1px solid rgba(255, 87, 34, 0.1);
  border-bottom: 1px solid rgba(255, 87, 34, 0.33);
  color: rgba(255, 255, 255, 0.96);
  text-shadow: 1px 1px 1px rgba(0, 0, 33, 0.56)!important;
}


.msgRelevant.blackfriday
{
    background: linear-gradient(to right, rgba(33, 33, 66, 0.84) 0%,rgba(241, 253, 255, 0.84) 100%);
    border-top: 1px solid rgba(220, 215, 57, 0.14);
    border-bottom: 1px solid rgba(220, 215, 57, 0.48);
    color: rgba(255, 255, 255, 0.96);
    text-shadow: 1px 1px 1px rgba(0, 0, 33, 0.56)!important;
}


.msgRelevant.xmas
{
    background: linear-gradient(to right, rgba(235,250,255,0.84) 1%,rgba(255,0,99,0.84) 100%);
    border-top: 1px solid rgba(255,0,99, 0.06);
    border-bottom: 1px solid rgba(255,0,99, 0.14);
    letter-spacing: 0.1rem;
    color: rgba(255, 255, 255, 0.96);
    text-shadow: 1px 1px 1px rgba(0, 0, 33, 0.56)!important;
}


.msgRelevant.anniversary
{
  background: linear-gradient(to right, rgba(200, 211, 222, 0.84) 0%,rgba(255, 255, 255, 0.84) 100%);
  border-top: 1px solid rgba(0, 255, 210, 0.14);
  border-bottom: 1px solid rgba(0, 243, 255, 0.54);
}


.msgRelevant.chokingprices
{
  background: linear-gradient(to right, rgba(200, 222, 211, 0.84) 0%,rgba(255, 255, 255, 0.84) 100%);
  border-top: 1px solid rgba(98, 255, 0, 0.14);
  border-bottom: 1px solid rgba(98, 255, 0, 0.54);
}


.msgRelevant.cybermonday
{
  background: linear-gradient(to right, rgba(163, 255, 178, 0.84) 0%,rgba(216, 225, 128, 0.84) 100%);
  border-top: 1px solid rgba(193, 223, 198, 0.1);
  border-bottom: 1px solid rgba(193, 223, 198, 0.33);
}


span.msgDiscount
{
  position: relative;
  top: -1px;
  display: none;
  padding: 4px 8px;
  font-size: 12px;
  word-spacing: -1px;
  width: 54px;
  text-align: center;
  white-space: nowrap;
  height: 22px;
  line-height: 12px;
  margin: 0 0 0 12px;
  color: rgba(100, 100, 100, 1);
  font-weight: bold;
  text-indent: initial;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(204, 0, 0, 0.5);
  border-radius: 2px
}

.prco-s
{
  line-height: 20px;
  padding: 4px 0 0 0;
}

.prco-b .tachado.offer
{
  line-height: 30px;
}

.prco.prco-s, .prdct-prco .prco>div
{
  color: #4a4a4a;
  font-weight: bold;
}

.tachado
{
  display: none!important;
  margin-right: 5px!important
}
.tachado.offer
{
  display: inline-block!important
}
.noffer, .tachado.noffer, .tachado.premium, .msgDiscount.premium
{
  display: none!important;
}

.tachado.premium.s-view, .msgDiscount.premium.s-view
{
  display: inline-block!important;
}

.msgRelevant.offer,
.msgRelevant.outlet
{
  display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
span.msgDiscount.offer
{
  display: inline-block
}
.verifiedBuyer
{
  position: relative;
  float: left;
  clear: both;
  width: auto;
  max-width: 100px;
  height: 22px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 2px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%)
}
.verifiedBuyer>*
{
  float: left
}
.verifiedBuyer>*:first-of-type
{
  position: absolute;
  width: 21px;
  height: 100%;
  background: linear-gradient(to bottom, rgba(192, 232, 125, 1) 0, rgba(95, 153, 30, 1) 100%);
  box-shadow: inset 0 0 0 1px rgba(95, 153, 30, 0.5), inset 0 0 1px 1px white
}
.verifiedBuyer>*:first-of-type::before,
.verifiedBuyer>*:first-of-type::after
{
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 100%;
  border: 1px solid white;
  transform-origin: center center
}
.verifiedBuyer>*:first-of-type::before
{
  top: 6px;
  left: 7px;
  height: 6px;
  transform: rotate(-45deg);
  transform-origin: right bottom
}
.verifiedBuyer>*:first-of-type::after
{
  top: 2px;
  left: 7px;
  height: 10px;
  transform: rotate(45deg);
  transform-origin: left bottom
}
.verifiedBuyer>*:last-of-type
{
  width: auto;
  height: 20px;
  font-size: 8px;
  line-height: 9px;
  padding: 0 5px 0 26px;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center
}
.comment-box-light
{
  min-height: 70px;
}
#bannerPromotions
{
  position: relative;
  left: -15px;
  float: left;
  width: calc(100% + 30px);
  height: 20vw;
  max-height: 20vw!important;
  overflow: hidden;

  display: flex!important;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#bannerPromotions img
{
  width: auto!important;
  min-height: 26vw!important;
  max-width: none!important;
  /*min-width: 100vw!important;*/

}

@media(max-width:767px)
{
  #bannerPromotions
  {
    height: auto!important;
  }
}

@media(max-width:767px) and (orientation: landscape)
{
  #bannerPromotions
  {
    max-height: 42vw!important;
  }

  #bannerPromotions img
  {
    max-height: 60vw!important;
  }
}

@media(max-width:767px) and (orientation: portrait)
{
  #bannerPromotions
  {
    max-height: 44vh!important;
  }

  #bannerPromotions img
  {
    /* min-height: 50vw !important;*/
    max-height: 56vh !important;
    max-width:100% !important;
  }
}

.breadcrumbBar
{
  background-color: #eee!important
}
body.specials #breadcrumb,
body.outlet #breadcrumb
{
  width: calc(100% + 30px);
  margin-left: -15px;
  background-color: #f2f1f1;
  padding-left: 15px
}
body.specials #breadcrumb *,
body.outlet #breadcrumb *
{
  font-weight: bold
}
@media(max-width:767px)
{
  body.specials #breadcrumb,
  body.outlet #breadcrumb
  {
    padding-top: 15px;
    padding-left: 15px
  }

  /***   Modificado por Juan 10/4/18    ****/

  #ronin-filters
  {
    padding:0 10px;
  }


  #ronin-filters #content a
  {
    display:flex;
    justify-content:space-between;
    align-items:center;
    cursor: pointer;
  }

  #ronin-filters #ronin-filters-collapse
  {
    padding:15px 0;
  }

  #ronin-filters #ronin-filters-collapse *,
  #ronin-filters #ronin-filters-collapse *::before
  {
    cursor: pointer;
  }

  #ronin-filters form > div
  {
    margin-bottom:15px;
  }

  #ronin-filters-collapse .fa-filter
  {
    margin-right:5px;
  }

  #ronin-filters .fltr-box.col-sm-3
  {
    padding: 5px;
  }

  #ronin-r-cart .content .fa-user::before
  {
    font-size:23px;
    position:relative;
    top:1px
  }

  #ronin-r-cart .content .fa-phone::before
  {
    font-size:25px;
    position:relative;
    top:2px
  }


  #ronin-r-cart .content .fa-search::before
  {
    font-size:22px;
  }

  #ronin-r-cart
  {
    padding-right: 0px;
    padding-left: 0;
  }

  #ronin-r-menu-top
  {
    width: 46px!important;
  }

  #ronin-r-cart .content i
  {
    margin-right: 9px;
  }

  body.size-xs #ronin-r-cart a
  {
    font-size: 10pt!important;
    line-height: 10pt!important;
  }


  .fa-shopping-basket
  {
    position: relative;
    top: -1px;
    font-size: 19px;
    margin-left: 0px!important;
    margin-right: 3px!important;
  }

  .fa-shopping-cart
  {
    position: relative;
    top: 0px;
    font-size: 23px;
    margin-left: -5px!important;
    margin-right: 10px!important;
  }

  /************************************/

}

#ronin-title-desc-cat > .textCat
{
  width: 100%;
}


.listing_news,
#ronin-title-desc-cat
{
  overflow: hidden;
  background-color: white;
  margin-top: 14px;
  padding: 6px;
  display: block;
  margin-left: -15px;
  margin-right: -15px
}

#ronin-title-desc-cat
{
  padding-left: 0;
  padding-right: 0;
  margin-left: -30px;
  margin-right: -30px
}


@media (max-width:767px)
{
  #ronin-title-desc-cat
  {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.listing_news a,
#ronin-title-desc-cat a
{
  color: #df0045;
  font-weight: bolder
}
.listing_news iframe,
#ronin-title-desc-cat iframe,
.listing_news video
{
  width: 100%!important;
  height: auto!important;
  margin: 0 auto 30px auto;
  display: block;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.33)!important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33)!important;
}

.listing_news iframe,
#ronin-title-desc-cat iframe,
.listing_news .ronin-video-wrapper,
#ronin-title-desc-cat .ronin-video-wrapper,
.listing_news video
{
  min-height: 56.25vh;
}


.listing_news img,
#ronin-title-desc-cat img
{
  width: auto!important;
  height: auto!important;
  margin: 0 auto 30px auto;
  display: block;
  max-width: 100%;
  padding: 0;
}
.listing_news p:last-of-type img,
#ronin-title-desc-cat p:last-of-type img
{
  margin: 0 auto
}
.listing_news img.imgFull,
#ronin-title-desc-cat img.imgFull
{
  width: 100%!important
}
.listing_news img.img-responsive:first-child,
#ronin-title-desc-cat img.img-responsive:first-child
{
  width: 100%!important;
  padding: 0!important;
  margin: 0!important;
  box-shadow: 0 .3rem .6rem transparent;
  margin-top: -4px!important;
}

.listing_news img,
.listing_news img.img-responsive,
#ronin-title-desc-cat img.img-responsive,
.product_info .tabProductInfo .img-responsive
{
  border-radius: 0px;
  border: 0px solid rgba(0, 0, 0, 0)!important;
  /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0)!important; */
}

.product_info .tabProductInfo .img-responsive
{
  margin: 0 auto;
  margin-top: 40px;
  width: auto!important;
  max-width: 100%!important;
  height: auto!important;
}

.product_info .tabProductInfo .fced LI
{
  margin-left: 20px;
}


@media (max-width:767px)
{
  .product_info .tabProductInfo .fced LI
  {
    margin-left: 0px;
  }

  .product_info .tabProductInfo .fced UL
  {
    margin-left: 10px;
    padding-left: 10px;
  }
}

.listing_news img.img-responsive:first-child
{
  /* border-radius: 0 0 8px 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.33)!important; */
}

.listing_news *,
#ronin-title-desc-cat *
{
  line-height: 161.8%;
  height: auto
}
.listing_news p,
.listing_news ul li,
#ronin-title-desc-cat p,
#ronin-title-desc-cat ul li
{
  font-size: 15px;
  text-align: justify;
  margin: 24px 0 0 0;
  color: rgba(33, 33, 43, 1);
}
.listing_news ul,
#ronin-title-desc-cat ul
{
  margin: 30px 0
}
.listing_news ul li,
#ronin-title-desc-cat ul li
{
  margin: 12px 0 0 24px;
  list-style-type: disc
}
.titulo_noticia
{
  font-size: 14px;
  font-weight: bolder;
  margin-bottom: 14px
}
.listing_news h1,
#ronin-title-desc-cat h1
{
  font-size: 28px;
  line-height: 131.8%;
  font-weight: bolder;
  margin: 20px 0 34px 0;
  padding: 10px 0;
  border-bottom: 1px solid #cacaca!important
}
.listing_news h2,
#ronin-title-desc-cat h2
{
  font-size: 22px;
  line-height: 131.8%;
  font-weight: bolder;
  margin-bottom: 20px;
  border-bottom: 1px solid #cacaca!important
}
.listing_news h3,
#ronin-title-desc-cat h3
{
  font-size: 16px;
  line-height: 131.8%;
  font-weight: bolder;
  margin-bottom: 16px;
  border-bottom: 1px solid #cacaca!important
}
.listing_news h1,
.listing_news h1 *,
.listing_news h2,
.listing_news h2 *,
.listing_news h3,
.listing_news h3 *,
#ronin-title-desc-cat h1,
#ronin-title-desc-cat h1 *,
#ronin-title-desc-cat h2,
#ronin-title-desc-cat h2 *,
#ronin-title-desc-cat h3,
#ronin-title-desc-cat h3 *
{
  position: relative;
  color: #333
}

.listing_news h1,
.listing_news h2,
.listing_news h3,
#ronin-title-desc-cat h1,
#ronin-title-desc-cat h2,
#ronin-title-desc-cat h3
{
  padding: 10px 0;
}

.listing_news h1+*,
.listing_news h2+*,
.listing_news h3+* .listing_news h1+*>*:first-child,
.listing_news h2+*>*:first-child,
.listing_news h3+*>*:first-child,
#ronin-title-desc-cat h1+*,
#ronin-title-desc-cat h2+*,
#ronin-title-desc-cat h3+* .listing_news h1+*>*:first-child,
#ronin-title-desc-cat h2+*>*:first-child,
#ronin-title-desc-cat h3+*>*:first-child
{
  margin-top: 0
}
.listing_news p:last-of-type,
.listing_news div:last-of-type,
#ronin-title-desc-cat p:last-of-type,
#ronin-title-desc-cat div:last-of-type
{
  margin-bottom: 0
}


body.noticias #ronin-container,
body.sponsor #ronin-container
{
    background-color: #f8f9fa;
}


body.noticias #ronin-container .container,
body.sponsor #ronin-container .container
{
    background-color: transparent;
}

body.noticias #ronin-title-desc + *,
body.sponsor #ronin-title-desc + *
{
    background-color: transparent;
    padding: 14px 0 60px 0;
    overflow: initial;
}


body.noticias .contenido.page_noticias.me_noticias,
body.sponsor .contenido.page_noticias.me_noticias
{
    float: none;
    width: 100%;
    max-width: 768px!important;
    margin: 0 auto 20px auto!important;
}

body.noticias .contenido.page_noticias.me_noticias #ronin-title-desc h1 a,
body.sponsor .contenido.page_noticias.me_noticias #ronin-title-desc h1 a
{
    font-size: 14px;
    float: left;
    text-transform: uppercase;
    font-weight: 100 !important;
    color: #c50106 !important;
    padding: 0px 3px 0 0;
}


body.sponsor #ronin-container .container .sponsored_fighter
{
    float: none;
    width: 100%;
    max-width: 320px!important;
    margin: 24px auto 48px auto!important;

    padding: 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 13, .33);
    border-radius: 3px!important;
    background-color: white;

    background: linear-gradient(to top, rgba(250, 250, 255, 1) 0%,rgba(255, 255, 255, 1) 75%);
}

body.sponsor #ronin-container .container .sponsored_fighter img
{
    border: 0px solid rgba(0, 0, 0, 0)!important;
    box-shadow: 0 1px 3px rgba(0, 0, 13, .33)!important;
}


body.sponsor #ronin-container .container .sponsored_fighter figure
{
    float: none;
    width: 100%;
    text-align: right;
    margin-top: 4px;
}

body.sponsor #ronin-container .container .sponsored_fighter figure img
{
    float: none;
    max-height: 25px;
    margin: 0 0 0 10px!important;
    padding: 0!important;
    display: inline-block;
}

body.sponsor #ronin-container .container .sponsored_fighter figure a
{
    letter-spacing: -0.0438rem;
}


body.noticias #ronin-container .container .listing_news,
body.sponsor #ronin-container .container .listing_news
{
    padding: 24px;
    margin-bottom : 24px!important;
    border-top: 0px solid #e7e8e980;
    border-left: 0px solid #e3e3e380;
    border-right: 0px solid #e3e3e380;
    border-bottom: 0px solid #dadce080;
    box-shadow: 0 1px 3px rgba(0, 0, 13, .33);
    border-radius: 3px!important;

}


body.noticias #ronin-container .container .listing_news .titulo_noticia,
body.sponsor #ronin-container .container .listing_news .titulo_noticia
{
    padding: 0 0 10px 0;
    margin-top: 0;
    line-height: 131.8%;
}


body.noticias #ronin-container .container .listing_news h1,
body.noticias #ronin-container .container .listing_news h2,
body.noticias #ronin-container .container .listing_news h3,
body.noticias #ronin-container .container .listing_news h1 a,
body.noticias #ronin-container .container .listing_news h2 *,
body.noticias #ronin-container .container .listing_news h3 *,

body.sponsor #ronin-container .container .listing_news h1,
body.sponsor #ronin-container .container .listing_news h2,
body.sponsor #ronin-container .container .listing_news h3,
body.sponsor #ronin-container .container .listing_news h1 a,
body.sponsor #ronin-container .container .listing_news h2 *,
body.sponsor #ronin-container .container .listing_news h3 *
{
    letter-spacing: -0.08468rem;
    line-height: 141.8%;
    font-weight: bolder !important;
    color: rgba(33, 33, 43, 1)!important;
    text-shadow: 0px 0px 1px rgba(33, 33, 43, .48);
}

body.noticias #ronin-container .container .listing_news h1,
body.noticias #ronin-container .container .listing_news h1 a,

body.sponsor #ronin-container .container .listing_news h1,
body.sponsor #ronin-container .container .listing_news h1 a
{
    text-shadow: 0px 0px 1px rgba(33, 33, 43, 1);
}


body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div > *,
body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div > *
{
    margin-top: 18px!important;
    margin-bottom: 0px!important;
}


body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div img,
body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div iframe,

body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div img,
body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div iframe
{
    margin: 30px auto 12px auto!important;
    border-radius: 3px!important;

    border-top: 0px solid #e7e8e980!important;
    border-left: 0px solid #e3e3e380!important;
    border-right: 0px solid #e3e3e380!important;
    border-bottom: 0px solid #dadce080!important;
    box-shadow: 0 0px 0px rgba(0, 0, 13, .28)!important;
}


body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div h1,
body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div h2,
body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div h3,

body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div h1,
body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div h2,
body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div h3
{
    margin-top: 36px!important;
}


body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div h1 + *,
body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div h2 + *,
body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div h3 + *,

body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div h1 + *,
body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div h2 + *,
body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div h3 + *
{
    margin-top: 10px!important;
}


body.noticias #ronin-container .container .listing_news .titulo_noticia ~ div > *:last-child *,
body.sponsor #ronin-container .container .listing_news .titulo_noticia ~ div > *:last-child *
{
    margin-bottom: 0px!important;
}


.listing_news h1 span
{
  position: absolute;
  top: 100%;
  right: 0;
  font-size: 10px;
  text-transform: uppercase;
  text-shadow: none!important;
  letter-spacing: 0.0468rem;
}


#ronin-go-cart
{
  margin-left: 23px;
}

#ronin-go-shipping
{
  margin-left: 0!important;
  margin-right: 0!important;
}

#ronin-go-cart, #ronin-go-shipping
{
  float: left!important;
  width: 42.5%;
  min-height: 49px;
  margin-top: 10px!important;
  margin-bottom: 10px!important;
  font-size: 10px!important;
  line-height: 12px!important;
  white-space: normal;
  text-align: center;
  text-transform: uppercase;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}


#ronin-go-cart i, #ronin-go-shipping i
{
  margin-right: 10px;
  padding-right: 0!important;
}


#mini-car #crrt-cntd.dropdown-menu,
#mini-car #crrt-cntd.dropdown-menu span > a
{
  width: 100%;
  min-width: 0;
  max-width: 410px;
  line-height: 14px;
  letter-spacing: 0px;
}


#mini-car a span.shake
{
    position: relative;
    width: auto;
    display: inline-block;
    overflow: hidden;
    margin: 0 2px 0 0;
    transform-origin: top center;
    animation: shake 2000ms infinite;
}


#mini-car a span.shake i
{
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
    color: #101010;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.33);
}


#crrt-cntd ul
{
  width: 100%;
}


#couponPopUpWrapper,
#couponPopUpWrapper::before,
#couponPopUpWrapper::after,
#contCouponPopUp
{
  transition: opacity 200ms ease-out, background-color 200ms ease-out, border 200ms ease-out;
}


#couponCheckOut
{
  float: left;
  clear: both;
  width: 100%;
  font-weight: bold;
  padding: 0 0 1px 4px;
  cursor: pointer;
  font-size: 14px;
}

#couponCheckOut > span
{
  font-size: 10px;
  text-transform: uppercase;
  color: rgba(150, 150, 150, 1);
  cursor: initial;
}


#couponPopUp, #couponPopUp *
{
  position: relative;
  z-index: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

#couponPopUp
{
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}

#couponPopUpWrapper
{
  position: absolute;
  bottom: 12px;
  left: 6px;
  max-width: 160px;
  max-height: 150px;
  border: 1px solid rgba(100, 100, 100, 1);
  /*  background: rgba(0, 150, 255, 1);
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.33);*/
  border-radius: 2px 2px 2px 0;

  background: linear-gradient(to bottom,rgba(247, 223, 165,1),rgba(240, 193, 75,1));
  border-color: rgb(168, 135, 52) rgb(156, 126, 49) rgb(132, 106, 41);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}


#couponPopUpWrapper.expanded
{
  max-width: calc(320px - 12px);
  max-height: 100vh;
  background: rgba(255, 255, 255, 1);
}


#couponPopUpWrapper::before, #couponPopUpWrapper::after
{
  content: '';
  position: absolute;
  left: -1px!important;
  z-index: 0;
  top: 100%;
  left: 0;
}


#couponPopUpWrapper::after
{
  width: 0;
  height: 0;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-top: 4px solid rgba(100, 100, 100, 1);
  border-left: 4px solid rgba(100, 100, 100, 1);
}


#couponPopUpWrapper::before
{
  left: 0!important;
  z-index: 1;
  width: 0;
  height: 0;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid rgba(240, 193, 75,1);
  border-left: 3px solid rgba(240, 193, 75,1);
}

#couponPopUpWrapper.expanded::before
{
  border-top: 3px solid rgba(255, 255, 255, 1);
  border-left: 3px solid rgba(255, 255, 255, 1);
}


#couponPopUpWrapper > div
{
  float: left;
  width: auto;
  max-height: calc(100vh - 65px);
  overflow-x:hidden;
  overflow-y: auto;
  padding: 0px;
}

#couponPopUpWrapper.expanded > div
{
  padding: 10px;
}

#preCouponPopUp
{
  float: left;
  width: auto;
  padding: 10px 2px;
}

#couponPopUpWrapper.expanded #preCouponPopUp
{
  float: left;
  width: 100%;
}


#couponPopUpWrapper.expanded #preCouponPopUp
{
  width: 100%;
}

#preCouponPopUp, #preCouponPopUp *
{
  color: rgba(240, 240, 240, 1);
  text-align: center;
  font-family: verdana, sans-serif;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
}

#preCouponPopUp > div
{
  float: left;
  clear: both;
  width: 100%;
  cursor: pointer;
}

#preCouponPopUp > .couponHelp
{
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 8px;
}

#preCouponPopUp > .couponHelp, #preCouponPopUp > .couponHelp *
{
  font-size: 8px;
  line-height: 10px;
  color: black;
  text-shadow: none;
  font-weight: bold;
  word-spacing: -1px;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-align: center;
}

#preCouponPopUp > .couponHelp a
{
  text-decoration: underline;
}

#preCouponPopUp > #couponDiscount
{
  font-size: 44px;
  line-height: 44px;
  font-weight: bolder;
  padding-bottom: 8px;
  color: rgba(224, 40, 42, 1);
  letter-spacing: -2px;
  font-style: italic;
  text-shadow: -1px -1px 1px rgba(245, 245, 245, 0.3), 1px 1px 0 rgba(245, 245, 245, 0.7);
}


@media (max-width: 767px)
{
  #preCouponPopUp > #couponDiscount
  {
    font-size: 40px;
    line-height: 40px;
    font-weight: bolder;
    padding-bottom: 6px;
    color: rgba(224, 40, 42, 1);
    letter-spacing: -2px;
    font-style: italic;
    text-shadow: -1px -1px 1px rgba(245, 245, 245, 0.3), 1px 1px 0 rgba(245, 245, 245, 0.7);
  }
}


#couponPopUpWrapper.expanded #preCouponPopUp > #couponDiscount
{
  font-size: 70px;
  line-height: 70px;
}

#preCouponPopUp > #couponBrand
{
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
  word-spacing: 0px;
  letter-spacing: 0px;
  text-align: center;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 0 rgba(0, 0, 0, 0.3);
}

#preCouponPopUp > #couponBrand a
{
  white-space: nowrap;
  letter-spacing: -1px;
}

#couponPopUpWrapper.expanded #preCouponPopUp > #couponBrand a
{
  letter-spacing: initial;
}


@media (max-width: 767px)
{
  #preCouponPopUp > #couponBrand
  {
    font-size: 9px;
    line-height: 11px;
    font-weight: bold;
    text-transform: uppercase;
    word-spacing: 0px;
    letter-spacing: 0px;
    text-align: center;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 0 rgba(0, 0, 0, 0.3);
  }
}

#couponPopUpWrapper.expanded #preCouponPopUp > #couponBrand *
{
  padding-left: 6px;
  margin-bottom: 15px;
  color: rgba(65, 65, 66, 1);
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0), 1px 1px 0 rgba(0, 0, 0, 0);
}

#couponPopUpWrapper.expanded #preCouponPopUp > #couponBrand > *::before,
#couponPopUpWrapper.expanded #preCouponPopUp > #couponBrand > *::after
{
  content: '';
  position: absolute;
  top: 0%;
  left: 0;
  width: 2px;
  height: 10px;
  background: rgba(0,0,0,0.66);
}


#couponPopUpWrapper.expanded #preCouponPopUp > #couponBrand *::before
{
  top: 0;
  transform: rotate(-45deg);
}

#couponPopUpWrapper.expanded #preCouponPopUp > #couponBrand *::after
{
  top: calc(50% - 2px);
  transform: rotate(45deg);
}


#preCouponPopUp > #couponBrand > div
{
  width: 100%;
  /*margin: 6px 0 0 0;*/
}

#couponPopUpWrapper.expanded #preCouponPopUp > #couponBrand
{
  font-size: 11px;
  line-height: 12px;
}


#couponPopUpWrapper #preCouponPopUp > #couponBrand > div
{
  font-size: 22px;
  line-height: 22px;
}

@media (max-width: 767px)
{
  #couponPopUpWrapper #preCouponPopUp > #couponBrand > div
  {
    font-size: 14px;
    line-height: 14px;
  }
}


#couponPopUpWrapper.expanded #preCouponPopUp > #couponBrand > div
{
  font-size: 16px;
  line-height: 15px;
  width: auto;
  display: inline-block;
  margin: 0 0 0 0;
}


#contCouponPopUp
{
  float: left;
  clear: both;
  max-width: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

#couponPopUpWrapper.expanded #contCouponPopUp
{
  opacity: 1;
  max-width: none;
  max-height: none;

}

#contCouponPopUp > div
{
  float: left;
  clear: both;
  width: 100%;
  padding: 8px 0;
  overflow: hidden;
  opacity: 0;
}

#couponPopUpWrapper.expanded #contCouponPopUp > div
{
  opacity: 1;
}

#contCouponPopUp > div:nth-child(1)
{
  font-size: 20px;
  line-height: 21px;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  text-transform: uppercase;
  margin-left: -4px;
  text-shadow: 1px 0 0 rgba(51, 51, 51, 1);
}

#contCouponPopUp > div:nth-child(2)
{
  text-align: center;
}

#contCouponPopUp > div:nth-child(2) > *
{
  display: inline-block;
  width: auto;
  font-size: 18px;
  line-height: 18px;
  border: 2px dashed rgba(200,200,200,1);
  padding: 4px 8px;
  cursor: pointer;
}

#contCouponPopUp > div:nth-child(3)
{
  text-align: center;
  font-size: 18px;
  line-height: 21px;
  color: rgba(224, 40, 42, 1);
  text-shadow: 1px 0 0 rgba(224, 40, 42, 1);
  letter-spacing: 0px;
  font-style: italic;
  font-weight: bold;
  margin-left: -4px;
}


#contCouponPopUp > #condCouponPopUp
{
  padding: 8px 0 2px 0;
}

#contCouponPopUp > #condCouponPopUp > ul
{
  float: left;
  clear: both;
  width: 100%;
  border-top: 1px solid rgba(200,200,200,1);
  padding: 8px 0;
}

#contCouponPopUp > #condCouponPopUp > ul li
{
  float: left;
  clear: both;
  width: 100%;
  margin: 4px 0;
  padding-left: 18px;
  line-height: 14px;
}

#contCouponPopUp > #condCouponPopUp > ul li::before,
#contCouponPopUp > #condCouponPopUp > ul li::after
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 2px;
}

#contCouponPopUp > #condCouponPopUp > ul li::before
{
  top: 7px;
  left: 2px;
  width: 5px;
  height: 2px;
  background: rgba(24, 180, 2, 1);
  transform: rotate(45deg);
}

#contCouponPopUp > #condCouponPopUp > ul li::after
{
  top: 6px;
  left: 4px;
  width: 8px;
  height: 2px;
  background: rgba(24, 180, 2, 1);
  transform: rotate(-45deg);
}

#couponPopUpWrapper #closedCouponPopUp
{
  font-size: 12px;
  line-height: 12px;
  color: rgba(240, 240, 240, 1);
  background: rgba(24, 180, 2, 1);
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  padding: 10px;
}

#couponPopUpWrapper.expanded #closedCouponPopUp
{
  width: 100%;
  margin: 10px 0 10px 0;
}


#ronin-responsive-header
{
  background-color: #000;
  width: 100%;
  position: fixed;
  z-index: 40;
  top: 0;
  left: 0;
  box-shadow: 0 2px 8px rgba(0,0,0,0.33);
}

#ronin-resp-search
{
  position: fixed;
  z-index: 42;
  width: 100%;
  top: 46px!important;
  left: 0;
  margin-top: 0px!important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.33);
}

#ronin-resp-search > #ronin-search
{
  margin-top: 0px!important;
}

.size-xs .autocompleter-choices
{
  top: 76px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}


body.size-xs #ronin-filters
{
  position: fixed;
  top: 46px;
  left: 0;
  width: 100%;
  z-index: 40;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  background-color: #f8f9fa !important;
  margin: 0;
}

body.size-xs #ronin-filters form
{
  box-shadow: none;
}

body.size-xs  #ronin-filters #ronin-filters-collapse
{
  padding: 8px 0 !important;
}

body.size-xs  #ronin-slideshow
{
  margin-top: 46px!important;
}

body.size-xs #ronin-products
{
  margin-left: -15px!important;
  margin-right: -15px!important;
}


body.size-xs .msgRelevant
{
  top: 73px;
  left: -14px;
}

body.size-xs .prdct-vrtl .prdct-title
{
  /* height: 32px; */

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: flex-start;

}

body.size-xs  .prdct-vrtl .prdct-title SPAN
{
  padding: 0 8px;
}


body.size-xs #ronin-subcategories div.row,
body.size-xs #ronin-new-releases div.row .nvds-cntd,
body.size-xs #ronin-offer-releases div.row .nvds-cntd,
body.size-xs #ronin-news-frontpage div.row .nvds-cntd,
body.size-xs #ronin-featured-products div.row .nvds-cntd,
body.size-xs #ronin-products > div.row
{
  float: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch;
}


body.size-xs #ronin-subcategories div.row .col-sm-3,
body.size-xs #ronin-new-releases div.row .nvds-cntd .prdct-vrtl,
body.size-xs #ronin-offer-releases div.row .nvds-cntd .prdct-vrtl,
body.size-xs #ronin-news-frontpage div.row .nvds-cntd .prdct-vrtl,
body.size-xs #ronin-featured-products div.row .nvds-cntd .prdct-vrtl,
body.size-xs #ronin-products > div.row .prdct-vrtl
{
  width: 49.8%;
  display: inline-block;
}

body.size-xs .prdct-vrtl.col-sm-3
{
  border: 0;
}

body.size-xs #pgnd
{
  width: 100%;
}

@media(max-width:480px)
{
  body.size-xs span.msgDiscount
  {
    width: 90%;
    margin: 8px 0 0 0;
  }
}


body.product_info #breadcrumb span
{
  padding: 8px 3px 0 3px;
}


body.size-xs  .prdct-vrtl, body.size-xs  .prdct-vrtl.productRelevant
{
  margin-bottom: 20px;
}


body.size-xs  #ronin-filters + #breadcrumb
{
  margin-top: 36px;
}


.priceCartShipping
{
  position: relative;
  max-width: 90px;
  min-height: 20px;
  text-align: right;
}

.priceCartShipping > strong
{
  float: right;
  clear: both;
}


.priceCartShippingOld
{
  position: relative;
  top: 0;
  left: 0;
  float: left;
  clear: both;
  width: 100%;
  text-align: right;
  font-size: 9px;
  line-height: 11px;
  color: rgba(197,0,0,0.6);
  margin-top: 2px;
}

.priceCartShippingOld > span:first-child
{
  float: right;
  clear: both;
  text-align: right;
  color: rgba(51,51,51,0.6);
}

.priceCartShippingOld > .priceCartShippingDiscount
{
  float: right;
  clear: both;
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,0.3);
  padding: 1px 0;
  background: white;
  text-align: right;
}


#ordered .products, .checkout_shipping .products
{
  overflow: auto;
}


@media(max-width:480px)
{
  .checkout_shipping .media .media-body .product_name
  {
    max-width: 136px!important;
  }
}


#ordered table tr td
{
  vertical-align: bottom;
  line-height: 161.8%;
}


#ordered table tr td .hr-shipping
{
    margin: 3px 0;
    border-top: 1px solid #ffc10780;
}


#ordered .imgpc .img-responsive
{
  max-width: 32px;
}


.couponSummary
{
  float: right;
  clear: both;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-top: 1px solid rgba(51,51,51,0.14);
  border-left: 1px solid rgba(51,51,51,0.14);
}

.couponSummary *
{
  font-size: 9px;
  line-height: 9px;
  color: rgba(51,51,51,0.9);
  padding: 3px 4px;
  border-right: 1px solid rgba(51,51,51,0.14);
  border-bottom: 1px solid rgba(51,51,51,0.14);
  vertical-align: middle;
  white-space: nowrap;
}


.couponSummary .couponSummaryName
{
  max-width: 90px;
  text-overflow:ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
}

@media(max-width:480px)
{
  .couponSummary *
  {
    padding: 3px 2px;
  }

  .couponSummary .couponSummaryName
  {
    max-width: 70px;
  }
}

.couponSummary .couponSummaryPrice, .couponSummary .couponSummaryDiscount
{
  text-align: right;
}

.couponSummary .couponSummaryDiscount
{
  color: rgba(197,0,0,0.6);
}


#footerRonin  #mc_embed_signup #form, .checkout_shipping #footerRonin  #mc_embed_signup #form
{
  margin: 0 auto;

}

#footerRonin  #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group,
.checkout_shipping #footerRonin  #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group
{
  display:flex;
  flex-direction: column;
  align-items:center;
}

#footerRonin  #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll  #mce-EMAIL,
.checkout_shipping #footerRonin  #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll  #mce-EMAIL
{
  width:100%;
  max-width:330px;
  margin-bottom:5px;
  height:30px;
  border: 1px solid #b7b7b7;
}

#footerRonin  #mc_embed_signup #mc-embedded-subscribe-form,
.checkout_shipping #footerRonin  #mc_embed_signup #mc-embedded-subscribe-form
{
  margin-top:25px;
}

#footerRonin  #mc_embed_signup #mc-embedded-subscribe-form label,
.checkout_shipping #footerRonin  #mc_embed_signup #mc-embedded-subscribe-form label
{
  color: #b4bdc5;
  text-align: center;
  width:100%;
  max-width:330px;
  font-weight: 400;
  font-size:11px;
}

#footerRonin  #mc_embed_signup #mc-embedded-subscribe-form #mc-embedded-subscribe,
.checkout_shipping #footerRonin  #mc_embed_signup #mc-embedded-subscribe-form #mc-embedded-subscribe
{
  height:30px;
  background: linear-gradient(to bottom,rgba(247, 223, 165,1),rgba(240, 193, 75,1));
  border-color: rgb(168, 135, 52) rgb(156, 126, 49) rgb(132, 106, 41);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
  color:#111;
  width:100%;
  max-width:330px;
  display: block;
  margin: 0 auto;
  font-size: 1.3em;
  border: 1px solid #b7b7b7;
}


.checkout_shipping #mc_embed_signup_scroll
{
  position:static;
  overflow:none;
  width:100%;
  max-width:none;
}


#etiq_newsletter
{
  transition: none;
  position: static;
  padding: 0;
}

#ronin-pre-footer
{
  padding: 20px 0 16px 0;
}

#ronin-container .container #mc-embedded-subscribe-form
{
  margin-bottom: 40px;
}

#ronin-container .container #mc-embedded-subscribe-form #mc_embed_signup_scroll
{
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

#ronin-container .container #mc-embedded-subscribe-form #mc_embed_signup_scroll #mce-EMAIL
{
  display:block;
  width:100%;
  max-width:310px;
  margin:0 auto;
}

#ronin-container .container #mc-embedded-subscribe-form #mc_embed_signup_scroll #mc-embedded-subscribe
{
  height:30px;
  background-color:orange;
  color:white;
  width:100%;
  max-width:310px;
  display: block;
  margin: 0 auto;
  font-size: 1.3em;
  margin-top:5px;
}


#news_check
{
  width: 100%;
  max-width: 330px;
  margin: 0 auto;
  color: #b4bdc5;
  text-align: center;
  margin-bottom:5px;
  font-size:10px;
}

#news_check #acepto
{
  margin-right:5px;
  position: static;
  padding:0;
  width:12px;
  height:12px;
}

#news_check a
{
  color: #b4bdc5;
}
#mc_embed_signup_scroll .mc-field-group label
{
  position:static;
  font-size:11px !important;
  padding: 0 6px;
}

body.fotosclientes .foto img
{
  margin: 0 auto;
  width: 100%;
}

@media(min-width: 768px)
{
  #topmenu ul.ronin-subsection .img-responsive
  {
    float: right;
  }
}

#fabricantes
{
  margin: 0 auto;
  width: 100%!important;
  max-width: 1480px!important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;

}


@media(max-width: 767px)
{
  .checkout_shipping .content_input_validar_cupon{padding-left:0;padding-right: 0;}
}


#ronin-product-info .fich-mrca
{
  width: 100%;
  margin-left: 0;
  padding-left: 0;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

@media(max-width: 767px)
{
  #ronin-product-info .fich-mrca
  {
    margin-bottom: 20px;
  }
}

#ronin-product-info .fich-mrca > *
{
  width: 100%;
}

#ronin-product-info .fich-mrca > .fich-brand-img
{
  text-align: right;
}

@media(max-width: 767px)
{
  #ronin-product-info .fich-mrca > .fich-brand-img
  {
    text-align: center;
  }
}

#ronin-product-info .fich-mrca > .fich-brand-img img
{
  display: inline-block;
  margin: 0;
}


#ronin-product-info .fich-mrca > .fich-offers > div
{
  float: left;
}

#ronin-product-info .fich-mrca > .fich-offers .msgRelevant
{
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  padding: 12px 8px;
  text-align: center;
  color: white;
  text-shadow: 1px 1px 2px rgba(33, 33, 33, 0.66);
  font-weight: bolder;
  font-size: 22px;
  line-height: 25px;
  border-radius: 3px;
  text-transform: uppercase;
  transform-origin: center center;
  transform: rotate(0deg);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), inset 0 -30px 6px rgba(0, 0, 0, 0.02);
}

#ronin-product-info .fich-mrca > .fich-offers .msgRelevant > *
{
  display: inline-block;
  padding: 4px;
}


#ronin-product-info .prdct-vrtl .fich-offers .msgRelevant
{
  top: 69px;
  left: -17px;
  text-shadow: 0 0 1px rgba(0, 0, 10, 0.33);
}

#ronin-product-info .prdct-vrtl .fich-offers .msgRelevant > *
{
  line-height: 10px;
  font-size: 9px;
  letter-spacing: 0.025rem;
  font-weight: normal;
}


#ronin-product-info #fich .prdct-cmpr
{
  width: auto !important;
  min-width: 50% !important;
  height: auto !important;
  min-height: 48px !important;
  border-radius: 3px !important;
  padding: 10px 2px !important;
  font-size: 18px;
  font-weight: bold;
  color: rgba(66,66,66,1)!important;
  background: linear-gradient(to bottom,rgba(247, 223, 165,1),rgba(240, 193, 75,1));
  border-color: rgb(168, 135, 52) rgb(156, 126, 49) rgb(132, 106, 41);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
  background-position: center center !important;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

@media(max-width: 1023px)
{
  #ronin-product-info #fich .prdct-cmpr
  {
    width: 100% !important;
  }
}

#ronin-product-info #fich .prdct-title
{
  padding: 12px 2px;
  margin-top: 10px;
  background-color: transparent;
  border-bottom: 1px solid #ddd!important;
}

#ronin-product-info #fich .prdct-title h1
{
  font-weight: bold !important;
  font-size: 22px;
  line-height: 30px;
  color: black!important;
  margin: 0;
  padding: 0;
  font-family: Tahoma, Geneva, sans-serif;
  letter-spacing: -0.05rem;
  word-spacing: -0.2rem;
}

#ronin-product-info #precio > div
{
  font-weight: bold;
  font-size: 38px;
  color: rgba(10,11,12,1)!important;
  text-shadow: 0 0 1px rgba(10,11,12,1)!important;
  letter-spacing: -1px;
}

@media(max-width: 1023px)
{
  #ronin-product-info #precio > div
{
  letter-spacing: -2px;
}

  #ronin-product-info #precio > span
  {
    position: absolute;
    top: -10px;
    right: 0;
    line-height: 0;
    text-align: right;
    margin-right: 11px!important;
  }
}

#ronin-product-info .prdct-cant
{
  padding-top: 18px;
  height: 40px;
}

#ronin-product-info .prdct-cant  *
{
  display: inline-block;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}


#ronin-product-info #fich .prdct-prco
{
  top: -40px;
}

#ronin-product-info #fich .prdct-cant input
{
  margin: -13px 3px 0 3px;
}


.couponCheckOutSelectOrderHead
{
  float: left;
  clear: both;
  width: 100%;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.0436rem;
  margin: 0 0 2px 0 ;
  color: rgba(0,0,60,1);
  text-align: left;
  font-weight: bold;
}

.couponCheckOutSelectOrder
{
  float: left;
  clear: both;
  width: 100%;
  font-size: 9px;
  line-height: 14px;
  letter-spacing: 0.0684rem;
  margin: 0 0 0 0 ;
  color: rgba(200,0,60,1);
  text-align: justify;
  font-weight: bold;
}


.couponCheckOutSelect
{
  float: left;
  clear: both;
  width: 100%;
  font-size: 13px;
  line-height: 22px;
  margin: 8px 0 0 0;
  color: rgba(0,0,60,1);
  text-align: justify;
  background: white;
  border: 1px dashed #ffb400;
  padding: 10px;
  border-radius: 3px;
  box-shadow: inset 0 0 3px rgba(150, 0, 60, 0.33);
}


.couponCheckOutSelect:first-of-type
{
  margin: 10px 0 0 0;
}

#couponCheckOutSelect
{
  height: auto !important;
  padding: 0px 6px!important;
  height: 41px!important;
  font-family: arial, sans-serif;
  text-shadow: 1px 1px 1px rgba(165, 165, 165, 0.66);
  border-color: rgb(168, 135, 52) rgb(156, 126, 49) rgb(132, 106, 41);
}

#coupon
{
  text-align: center;
}


#ronin-filters form
{
  float: left;
  width: 100%;
  background-color: #f8f9fa !important;
  border-bottom: 1px solid #ddd !important;
  box-shadow: 0 -1px 10px rgba(0,0,0,0.075);
}

#breadcrumb > div
{
  padding: 0 15px !important;
}

#pgnd
{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}

@media(max-width: 767px)
{
  #pgnd
  {
    justify-content: flex-start;
  }

  #pgnd .pgnd-cntdr
  {
    margin-left: 2px;
  }
}

#pgndBottom
{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color:transparent;
}

#pgndBottom *
{
  /*color: #b4bdc5 !important;*/
  font-size: 14px;
}


#breadcrumb, #ronin-filters .fltr-box, #ronin-title-desc, #ronin-product-description, #ronin-title-desc-alt,
#pgnd
{
  background-color: transparent !important;
  border-top: 0px solid #f8f9fa !important;
  border-bottom: 0px solid #f8f9fa!important;
}

#ronin-filters .fltr-box
{
  letter-spacing: -0.05rem;
  padding: 4px 3px 16px 3px;
}


#ronin-filters form  div.filters
{
  float: left;
  clear: both;
  width: 100%;
  display: flex;
  padding: 6px 2px 6px 2px;
}

#ronin-filters form  div.filters select
{
  padding: 3px 6px!important;
  height: 30px!important;
  background-color: white !important;
  border: 1px solid #ccc !important;
  border-radius: 3px !important;
}

#ronin-filters form  div.filters-promotions
{
  float: left;
  clear: both;
  width: calc(100% + 4px)!important;
  margin-left: -2px;
  padding: 0px 2px 0px 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
}

#ronin-filters form  div.filters-promotions-title
{
  padding: 6px 10px 2px 10px;
  width: 100%;
  float: left;
  clear: both;
  color: #424243;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0 1px #FFF;
  display: block;
  font-size: 11px;
  letter-spacing: -0.05rem;
}

#ronin-filters form  div.filters-promotions input[type="radio"]
{
  display: none;
}

#ronin-filters form  div.filters-promotions label
{
  width: 100%;
  min-height: 38px;
  text-align: center;
  border: 1px solid rgba(200, 0, 51, 0.66);
  padding: 4px;
  margin: 0 4px 8px 4px;
  border-radius: 3px;
  background-color: white;
  cursor: pointer;
  box-shadow: inset 0px 1px 2px rgba(0,0,0,0.075);
  font-size: 11px;
  line-height: 14px;
  color: rgba(0,0,0,0.66);
  font-weight: bold;
  overflow: hidden;
  float: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#ronin-filters form  div.filters-promotions label.filters-promotions-radio-selected,
#ronin-filters form  div.filters-promotions label input[type="radio"]:checked
{
  background-color: #df0045;
  color: white;
  text-shadow: none;
  box-shadow: inset 0px 2px 2px rgba(0,0,0,0.33);
}


@media (max-width: 767px)
{

  #ronin-filters .fltr-box, #ronin-filters .fltr-box.col-sm-3
  {
    padding: 6px 4px 6px 4px;
  }

  #ronin-filters form  div.filters
  {
    display: block;
    padding: 6px 1px 6px 1px;
  }

  #ronin-filters form  div.filters-promotions-title
  {
    padding-top: 0px;
  }

  #ronin-filters form  div.filters-promotions
  {
    flex-wrap: wrap;
    padding: 0px 2px 0 4px;
  }

  #ronin-filters form  div.filters-promotions label
  {
    width: calc(33% - 8px)!important;
    font-size: 9px;
    line-height: 12px;
  }
}

.pgnd-todo
{
  text-transform: uppercase;
  font-weight: bold;
}

#ronin-title-desc
{
  /* border-bottom: 1px solid #f3f3f3 !important; */
  /* box-shadow: 0 1px 2px rgba(0,0,0,0.075); */
  margin-bottom: 2px;
  /* float: left; */
  width: calc(100% + 30px);
}

@media (max-width: 767px)
{
  #ronin-filters + #ronin-title-desc,
  #ronin-filters + #bannerPromotions
  {
    padding-top: 40px;
  }
}

body:not(.product_info) #ronin-container .container
{
  width: 100%!important;
}


.container #ronin-table-summary,
.container #ronin-login,
.container #ronin-create-account > *,
.container .listing_news,
.container #ronin-product-description,
.container #ronin-subcategories,
.container #ronin-products,
.container #ronin-filters form > div,
.container #breadcrumb > *,
.container #ronin-title-desc > *,
.container #ronin-title-desc-cat > *
{
  margin-left: 0px!important;
  margin-right: 0px!important;
  margin: 0 auto!important;
  width: 100%!important;
  float: none!important;
}

body.size-xs #ronin-products
{
  margin-left: 0px!important;
  margin-right: 0px!important;
}

@media (max-width: 767px)
{
  body.size-xs #ronin-products > .row
  {
    width: 100%;
    margin-left: 0px!important;
    margin-right: 0px!important;
  }

  body.size-xs #ronin-container > .container
  {
    padding-left: 5px!important;
    padding-right: 5px!important;
  }

  body.information #ronin-information,
  body.shipping #ronin-container>.container,
  body.faq #ronin-container>.container,
  body.sponsor #ronin-container>.container,
  body.fotosclientes #ronin-container>.container #ronin-title-desc + *,
  body.checkout_success #ronin-container>.container,
  body.sponsor #ronin-title-desc + *,
  body.noticias #ronin-title-desc + *,
  body.logoff #ronin-title-desc ~ *
  {
    padding: 14px 2px 60px 2px;
  }

  .listing_news,
  #ronin-title-desc-cat
  {
    padding: 2px;
  }
}

@media (min-width: 768px)
{
  .container #ronin-products
  {
    width: 100%!important;
  }


  #ronin-container .container #ronin-table-summary,
  #ronin-container .container #ronin-login,
  #ronin-container .container #ronin-create-account > *,
  #ronin-container .container #ronin-filters form > div,
  #ronin-container .container #ronin-products,
  #ronin-container .container #ronin-subcategories,
  #ronin-container .container #ronin-product-description,
  #ronin-container .container .listing_news
  {
    width: 100%!important;
  }


  #ronin-container .container #ronin-create-account > *,
  #footerRonin .container,
  body.checkout_shipping .container,
  .container #breadcrumb > *,
  .container #ronin-title-desc > *,
  .container #ronin-title-desc-cat > *
  {
    max-width: 100%!important;
  }
}

@media (min-width: 992px)
{
  .container #ronin-products
  {
    width: 100%!important;
  }

  #ronin-container .container #ronin-table-summary,
  #ronin-container .container #ronin-login,
  #ronin-container .container #ronin-create-account > *,
  #ronin-container .container #ronin-filters form > div,
  #ronin-container .container #ronin-products,
  #ronin-container .container #ronin-subcategories,
  #ronin-container .container #ronin-product-description,
  #ronin-container .container .listing_news
  {
    width: 100%!important;
  }


  #ronin-container .container #ronin-create-account > *,
  #footerRonin .container,
  body.checkout_shipping .container,
  .container #breadcrumb > *,
  .container #ronin-title-desc > *,
  .container #ronin-title-desc-cat > *
  {
    max-width: 100%!important;
  }
}

@media (min-width: 1200px)
{
  .container #ronin-products
  {
    width: 100%!important;
  }

  #products-review .products-review,
  #ronin-container .container #ronin-table-summary,
  #ronin-container .container #ronin-login,
  #ronin-container .container #ronin-create-account > *,
  #ronin-container .container #ronin-filters form > div,
  #ronin-container .container #ronin-products,
  #ronin-container .container #ronin-subcategories,
  #ronin-container .container #ronin-product-description,
  #ronin-container .container .listing_news
  {
    width: 100%!important;
    max-width: 1480px!important;
  }

  #ronin-container .container #ronin-create-account > *,
  #footerRonin .container,
  body.checkout_shipping .container,
  .container #breadcrumb > *,
  .container #ronin-title-desc > *,
  .container #ronin-title-desc-cat > *
  {
    width: 100%!important;
    max-width: 1480px!important;
  }
}

/* .container

{
 width: 100%!important;
  max-width: 1920px!important;
}

.container #ronin-title-desc
{
  margin: 0 auto!important;
  float: none!important;
}

#ronin-container .container #ronin-create-account > *,
  #footerRonin .container,
  body.checkout_shipping .container,
  .container #breadcrumb > *,
  .container #ronin-title-desc > *,
  .container #ronin-title-desc-cat > *,
.container #ronin-title-desc,
#ronin-container .container #ronin-filters form > div,
#ronin-container .container #ronin-products
{
  width: 100%!important;
  max-width: 1920px!important;
} */


#products-review .products-review,
#ronin-container .container #ronin-products .prdct-vrtl
{
  width: 19.98%!important;
}


@media(max-width: 1600px)
{
  #products-review .products-review,
  #ronin-container .container #ronin-products .prdct-vrtl
  {
    width: 24.98%!important;
  }
}


@media(max-width: 1200px)
{
  #products-review .products-review,
  #ronin-container .container #ronin-products .prdct-vrtl
  {
    width: 33.28%!important;
  }
}


@media(max-width: 767px)
{
  #products-review .products-review,
  #ronin-container .container #ronin-products .prdct-vrtl
  {
    width:49.83%!important;
  }
}


@media(max-width: 640px)
{
  #products-review .products-review
  {
    width:100%!important;
  }
}


#footerRonin #sequra-payment
{
  float: left;
  width: 100%;
  height: auto;
  background-color: #23292e;
  background-color: white;
  margin-bottom: 30px;
  padding: 6vh 0 4vh 25%;
  border-bottom: 1px solid black;
  background-image: url('https://www.roninwear.com/images/sequra/sequra-flexi.png');
  background-repeat: no-repeat, no-repeat;
  background-size: auto 88%, auto 60%;
  background-position: 35% bottom, 70vw center;
}


@media (max-width: 1600px)
{
  #footerRonin #sequra-payment
  {
    background-position: 30% bottom, 70vw center;
  }
}


@media (max-width: 1440px)
{
  #footerRonin #sequra-payment
  {
    background-position: 25% bottom, 70vw center;
  }
}


@media (max-width: 1280px)
{
  #footerRonin #sequra-payment
  {
    background-position: 15% bottom, 70vw center;
  }
}


@media (max-width: 1024px)
{
  #footerRonin #sequra-payment
  {
    background-position: 5% bottom, 70vw center;
  }
}


@media (max-width: 768px)
{
  #footerRonin #sequra-payment
  {
    background-image: url('https://www.roninwear.com/images/sequra/sequra-flexi.png');
    padding: 2vh 0 40vh 0;
    background-size: auto 50%;
    background-position: center bottom;
  }
}

#footerRonin #sequra-payment .container
{
  margin: 0 auto;
  height: auto;
  max-width: 640px!important;

  /*  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;*/
}

#footerRonin #sequra-payment .container > figure
{
  width: 100%;
  text-align: center;
  padding: 0 0 10px 0;
}


#footerRonin #sequra-payment .container > div
{
  width: 100%;
  text-align: center;
}

#footerRonin #sequra-payment .container > div *
{
  margin: 0;
  padding: 6px 0;
  color: black;
  font-weight: bold;
}

#footerRonin #sequra-payment .container > div h2
{
  line-height: 28px;
  font-size: 22px;
}


#footerRonin #sequra-payment .container > div p
{
  font-size: 16px;
  line-height: 24px;
}

#footerRonin #sequra-payment .container > div p a
{
  font-weight: bold;
  color: #009d57;
}


@media (min-width: 768px)
{
  #ronin-search
  {
    margin-top: 18px!important;
    width: 75%!important;
    float: right!important;
    padding-right: 10px;
  }

  #ronin-search > form,
  #ronin-search > form > *,
  #ronin-search > form > * > input,
  .checkout_shipping #ronin-search form input
  {
    float: right;
    width: 100%!important;
    height: 100%!important;
    box-sizing: border-box;
    border: none;
    max-width: none;
  }

  #ronin-search > form
  {
    height: auto!important;
    overflow: hidden;
    border-radius:3px!important;
  }

  #ronin-search > form > * > input
  {
    border: 1px solid rgb(200, 200, 200) !important;
    border-bottom: 1px solid rgb(210, 210, 210) !important;
    background-color: rgb(255, 255, 255);
    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.14);
  }

  #ronin-search > form > * > .input-group-btn
  {
    width: 42px!important;
    border-radius:0!important;
    text-align: center;

    background-color: #df0045!important;
    border: 1px solid #df0045 !important;
    box-shadow: inset 0 18px 10px rgba(255,255,255,0.4);
  }

  #ronin-search > form > * > .input-group-btn *
  {
    background-color: transparent!important;
  }

  #ronin-search > form > * > .input-group-btn i
  {
    position: relative;
    top: -1px;
  }

  #ronin-search > form > * > input,
  #ronin-search > form > * > .input-group-btn
  {
    padding: 1px 10px!important;
    height: 100%!important;
  }
}


.checkout_shipping .contentshipping
{
    border: none!important;
    padding: 1em 0 1em 74px!important;
}

.checkout_shipping #shipping .envios
{
    padding-left: 0;
    padding-right: 0;
}


.checkout_shipping .contentshipping #account_datas
{
  margin-left: 0 !important;
}

.checkout_shipping .contentshipping h4.cupon label
{
  font-size: 1.1em!important;
  line-height: 1.2em!important;
  margin-bottom: 10px!important;
  padding-left: 2px;
  text-shadow: 1px 1px 1px rgba(165, 165, 165, 0.66);
}


.checkout_shipping .contentshipping .panel-body
{
  box-shadow: inset 1px 1px 2px #ccc;
}


@media (max-width: 767px)
{
  .checkout_shipping .contentshipping
  {
    padding: 1em 8px!important;
  }
}


.product_info #fich .fich-tlla
{
  margin-bottom: 26px;
  padding-bottom: 0;
}

.shippingDeliveryInfo
{
  position: relative;
  top: -10px;
  font-weight: bold;
  padding: 0 0 23px 3px !important;
  margin:0 !important;
  font-size: 13px;
  line-height: 16px;
  color: rgba(100, 100, 100, 1);
}

.shippingDeliveryInfo > time
{
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  margin: 0 2px;
  color: rgba(78, 78, 78, 1);
}


.carousel-inner .itemVideo > a
{
  overflow: hidden;
}


.carousel-inner .itemVideo > a > video
{
  min-width: 75vw !important;
  min-height: 75vh !important;
  max-width: 100vw !important;
  max-height: 100vh !important;
  object-fit: cover;
}

.carousel-inner .itemVideo > a > iframe
{
  width: 100% !important;
  height: 100vw !important;
}


#ronin-slideshow .container img.img-responsive,
.carousel-inner > .item > a > img
{
  height: auto!important;
  min-width: 100%!important;
  min-height: 100%!important;
  max-width: none!important;
}

.carousel-inner .itemVideo > a,
#ronin-slideshow .item a
{
  overflow: hidden;
  width: 100%;
  background-color: rgba(0,0,0,1);

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;

  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}


body.index #ronin-slideshow
{
  float: left;
  width: 66.66%;
  overflow: hidden;
  padding: 8px;
}

body.index #ronin-slideshow,
.carousel-inner .itemVideo > a,
#ronin-slideshow .item a
{
  height: 40vw;
  max-height: 65vh;
}


@media (max-width: 767px)
{
  body.index #ronin-slideshow
  {
    width: 100%;
  }

  body.index #ronin-slideshow,
  .carousel-inner .itemVideo > a,
  #ronin-slideshow .item a
  {
    height: 90vw;
    max-height: 38vh;
  }
}

.account_password #ronin-search #bscr
{
  margin-bottom:0 !important;
  margin-top:5px;
}

.account_password #ronin-search #bscr .input-group
{
  height:auto  !important;
}

.account_password #ronin-search #bscr .input-group .form-control
{
  height:35px  !important;
}


.snowflake
{
  position: absolute;
  display: block;
  -webkit-border-radius: 100%;
  -moz-border-radius:100%;
  border-radius: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-image: -webkit-radial-gradient(center, circle farthest-corner, rgba(220,222,227,0.5) 20%, rgba(255,255,255,0) 100% );
  background-image: -moz-radial-gradient(center, circle farthest-corner, rgba(220,222,227,0.5) 20%, rgba(255,255,255,0) 100% );
  background-image: -ms-radial-gradient(center, circle farthest-corner, rgba(220,222,227,0.5) 20%, rgba(255,255,255,0) 100% );
  background-image: radial-gradient(center, circle farthest-corner, rgba(220,222,227,0.5) 20%, rgba(255,255,255,0) 100% );
}

#snow
{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100%;
  height: 0;
}

#mm-0
{
  background-color:white;
}


.notStock
{
  float: left;
  font-weight: bold;
  cursor: initial!important;
}

.notStock > span
{
/*   padding-top: 4px;
  font-size: 14px;
  line-height: 14px; */
  white-space: nowrap;
  color: #df0045;
}

.notStock + i
{
  margin-top: 10px;
  float: left;
}

.stockWarning .alert-warning
{
  border: 2px solid orangered;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: black;
  background: rgba(225,0,25, 0.05);
  box-shadow: 0 0 2px orangered;
}

#email_address
{
  max-width: 400px;
}


.enlacecategoria > img
{
  max-height: 100px;
}


#bannerRelevant>a.linkLandingNew
{
  top: 0;   left: 0;   width: 50%;   height: 100%
}
#bannerRelevant>a.linkLandingNew span
{
  color:#df0045;
  text-align: center;
}

.pageNum
{
  display         : flex;
  flex-direction  : row;
  justify-content : flex-start;
  flex-wrap       : wrap;
}

#pgnd, #pgndBottom
{
  padding: 10px 0px;
}


.freeShopping
{
  float: right;
  clear: both;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 8px;
}

.freeShopping a
{
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center;
}

.freeShopping img
{
  float: right;
  max-height: 52px;
  margin-right: 0px;
}

@media(max-width: 1023px)
{
  .freeShopping
  {
    padding-top: 10px;
  }

  .freeShopping + .btn-shopping
  {
    padding-top: 0;
  }

  .freeShopping a
  {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
  }

  .freeShopping img
  {
    float: right;
    max-height: 100vh;
    width: 60%;
    margin-right: 0;
  }
}

#prdt-info-ttle
{
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}


#ronin-product-info .product-subsection-bar
{
  float: left;
  clear: both;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 10px;
  text-align: center;
}

@media(max-width: 767px)
{
  #ronin-product-info .product-subsection-bar
  {
    margin-top: 26px;
  }

  #ronin-product-info .tabProductInfo .dscp-txt
  {
    font-size: 15px;
    line-height: 24px;
  }
}


#ronin-related-products, #ronin-related-products-shopping, #ronin-related-products-categories, #ronin-related-products-view
{
  float: left;
  clear: both;
  width: 100%;
  margin: 0 auto;
}


#ronin-product-info #ronin-related-products .prdct-title,
#ronin-product-info #ronin-related-products-shopping .prdct-title,
#ronin-product-info #ronin-related-products-categories .prdct-title,
#ronin-related-products-view .prdct-title
{
  border-bottom: 0px solid #ddd !important;
  margin: 0;
  padding:2px 2px 0 2px;
  height: auto;
  min-height: 1px;
  overflow: hidden;
}

#ronin-product-info #ronin-related-products .prdct-title span,
#ronin-product-info #ronin-related-products-shopping .prdct-title span,
#ronin-product-info #ronin-related-products-categories .prdct-title span,
#ronin-related-products-view .prdct-title span
{
  font-size:10px!important;
  color: #777 !important;
  line-height: 15px !important;
  height: 15px !important;
  text-align: center;
}

#ronin-product-info #ronin-related-products-shopping  .prdct-vrtl,
#ronin-product-info #ronin-related-products-categories  .prdct-vrtl,
#ronin-related-products-view  .prdct-vrtl
{
  padding: 2px 4px 16px 4px;
}

#ronin-product-info #ronin-related-products-shopping  .prdct-vrtl .prdct-img,
#ronin-product-info #ronin-related-products-categories  .prdct-vrtl .prdct-img,
#ronin-related-products-view  .prdct-vrtl .prdct-img
{
  margin: 0 0 2px 0;
  padding: 0;
  overflow: hidden;
}

#ronin-product-info #ronin-related-products-shopping  .prdct-vrtl .imgpc,
#ronin-product-info #ronin-related-products-categories  .prdct-vrtl .imgpc,
#ronin-related-products-view  .prdct-vrtl .imgpc
{
  width: 100%;
  height: 100%;
  overflow: hidden;
}


#ronin-product-info #ronin-related-products .prdct-cntd
{
  padding-bottom: 0;
}

#ronin-product-info  #fich .containProduct
{
  margin-bottom: 5px;
}


#ronin-product-info #fich .fich-mrca
{
  margin-bottom: 10px;
  padding: 0;
}


body .msgRelevant
{
  z-index: 10;
}

#ronin-product-info #fich .fich-brand-img
{
  text-align: center;
}

#ronin-product-info #fich .fich-izqd, #ronin-product-info #fich .fich-drch
{
  padding-bottom: 12px;
}


#ronin-product-info #fich .fich-drch
{
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}

#ronin-product-info #fich .fich-izqd
{
  overflow: hidden;
}

@media(max-width: 767px)
{
  #ronin-product-info #fich .fich-izqd
  {
    width: 100%;
  }
}


#ronin-product-info #fich .fich-izqd .msgRelevant
{
  top: 78px;
  left: -9px;
  height: 51px;
  width: 200px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.14);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#ronin-product-info #fich .fich-izqd .msgRelevant *
{
  margin-top:1px;
  margin-bottom: 1px;
  font-weight: bold;
}

#ronin-product-info #fich .fich-izqd .msgRelevant *:first-child
{
  font-size: 19px;
}

#ronin-product-info #fich .fich-izqd .msgRelevant *:last-child
{
  font-size: 12px;
}

#ronin-product-info #fich #ronin-related-products
{
  padding-top: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: stretch;
}

#ronin-product-info #fich #ronin-related-products .prdct-vrtl
{
  float: left;
  width: 20%;
  height: auto;
  padding: 3px;
  box-shadow: none;
  border:none;
  box-sizing: border-box;
}


@media(max-width: 1600px)
{
  #ronin-product-info #fich #ronin-related-products .prdct-vrtl
  {
    width:12.5%;
    width: 20%;
  }
}


@media(max-width: 1400px)
{
  #ronin-product-info #fich #ronin-related-products .prdct-vrtl
  {
    width:16.66%;
    width: 20%;
  }
}


@media(max-width: 1023px)
{
  #ronin-product-info #fich #ronin-related-products .prdct-vrtl
  {
    width:22%;
  }
}

#ronin-product-info #fich #ronin-related-products .prdct-vrtl *
{
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  box-shadow: none;
  border:none;
  margin: 0;
  box-sizing: border-box;
}


#ronin-product-info #fich #ronin-related-products .prdct-vrtl .prdct-cntd,
#ronin-product-info #fich #ronin-related-products .prdct-vrtl .prdct-img
{
  overflow: hidden;
  height: 100%;
  padding: 0;
}


#ronin-product-info #fich #ronin-related-products .prdct-vrtl .prdct-img
{
  padding: 2px;
}


#ronin-product-info #fich #ronin-related-products .imgpc
{
  width: 100%;
  height: 100%;
  max-height: none;
}

#ronin-product-info #fich #ronin-related-products .imgpc > img
{
  max-width: none;
  width: 100%;
  height: auto;
}


@media(min-width: 768px)
{
  #ronin-product-info #fich .fich-izqd .containProductImg
  {
    height: calc(100% - 64px);
  }

  #ronin-product-info #fich .fich-izqd .containProductImg > .imgpc
  {
    height: 100%;
    max-height: none;
  }

  #ronin-product-info #fich .fich-izqd .containProductImg > .imgpc img
  {
    position: absolute;
    height: 100%;
    max-width: none;
    width: auto;
  }
}


#ronin-title-desc-cat .cat-description
{
  padding:15px;
}

#fidelizacion
{
  float: left;
  min-height: 54px;
  width: 100%;
  margin-top: 16px;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#fidelizacion > *
{
  float: left;
  min-height: 54px;
  width: 100%;
  margin-top: 16px;
  border-radius: 3px !important;
  border: 2px dashed #ffb400;
  box-shadow: inset 0 0 4px #dadada;
  background: #ebebeb;
  font-size: 14px;
  line-height: 20px;
  padding: 3px 6px;
  text-align: justify;
  letter-spacing: -0.035rem;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}


#fidelizacion > *:nth-child(2)
{
  margin-left: 10px;
}


.autocompleter-choices
{
  padding: 0;
  scroll-behavior     : smooth;
  overscroll-behavior : none;
}

.autocompleter-choices li
{
  float: left;
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #ddd;
  padding: 0;
}

.autocompleter-choices li:last-child
{
  border-bottom: 0px solid gray;
}

.autocompleter-choices li > a
{
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0px 6px 6px 56px;
}


.autocompleter-choices img
{
  position: absolute;
  top: 6px;
  left: 6px;
  width: auto!important;
  height: 44px!important;
}

.autocompleter-choices li > a > span
{
  float: left;
  width: 100%;
  height: 100%;
  padding-left: 66px;
  overflow: hidden;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: stretch;
}


.autocompleter-choices li > a > span > span
{
  float: left;
  position      : relative;
  white-space   : nowrap;
  overflow      : hidden;
  text-overflow : ellipsis;
  width         : 100%;
}


.autocompleter-choices li > a > span > span:first-child
{
  font-size: 14px;
  line-height: 26px;
  color: #a90003;
  font-weight: bold;
}


.tracing
{
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  opacity: 0.86;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.tracing > *
{
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: gray;
  overflow: hidden;
  box-shadow:  1px 2px 4px rgba(0,0,0,0.66);
  border: 1px solid rgba(0,0,0,0.33);
  margin: 2px;
}


#ronin-container-msg
{
  position: relative;
  top: -2px;
  z-index: 0;
  width: 100%;
  height: auto;
  background: #df0045;
  box-shadow: inset 0 -16px 16px #cc002f;
  border-bottom: 1px solid #cacaca!important;
  display: block;
}

@media(max-width: 767px)
{
  #ronin-container-msg
  {
    position: relative;
    top: 0;
    z-index: 0;
    width: 100%;
    height: auto;
    background: #df0045;
    box-shadow: inset 0 0 16px #cc002f;
    border-bottom: 0px solid #cacaca!important;
    display: block;
  }
}


#ronin-container-msg > .container
{
  color: white;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.04rem;
  text-align: center;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  line-height: 24px;
}

#ronin-container-msg > .container p
{
  display: none;
}

/* html.flash-sale #ronin-container-msg > .container p, */
body.product_info #ronin-container-msg > .container p
{
  margin: 4px 0;
  padding: 8px 8px;
  min-height: 48px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}


.special-ronin-cat-title::first-letter
{
  text-transform: capitalize;
  letter-spacing: -0.05rem;
}

.special-ronin-cat-title span
{
  font-size: 16px;
  color: rgba(22,22,22,0.78);
}

.alert-info
{
  clear:both;
}

.alert
{
  border-radius: 2px;
  clear:both;
}

.sequraListingInfo
{
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  font-size: 13px;
  line-height: 13px;
  color: #007464;
  padding: 0 0 8px 0;
  letter-spacing: -0.048rem;
  word-spacing: -0.1rem;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-end;
  align-items: flex-end;

  display: none;
}


.sequraListingInfo span
{
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  padding: 0 4px;
  letter-spacing: -0.024rem;
  white-space: nowrap;
}

.sequraListingInfo.sequraListingInfoRelated
{
  padding-top: 0;
  padding-bottom: 2px;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0rem;
}

.sequraListingInfo.sequraListingInfoRelated span
{
  font-size: 11px;
  line-height: 11px;
}


.sequraListingInfoCart
{
  float: right;
  width: auto;
  height: auto;
  font-size: 15px;
  line-height: 15px;
  color: #007464;
  padding: 0 0 8px 8px;
  letter-spacing: -0.05rem;
  word-spacing: -0.1rem;
  text-transform: lowercase;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
}


.sequraListingInfoCart span
{
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  padding: 0 6px;
  letter-spacing: -0.01rem;
  white-space: nowrap;
}


.cbcr-crrt-ttal-view
{
  float: right;
  width: 100%;
  padding-bottom: 8px;
  line-height: 18px;
}


.display-weight-cart
{
    font-size: 12px;
}

.display-weight-cart *
{
    background-color: transparent!important;
    box-shadow: inset 0 0 0px #dadada!important;
}

.contentshipping.display-weight-cart, .display-weight-cart .envios, .display-weight-cart .envios p
{
    padding-top: 0px!important;
    padding-bottom: 0!important;
}

.display-weight-cart .envios
{
    padding-left: 0!important;
    padding-right: 0!important;
}

.contentshipping.display-weight-cart
{
    padding-top: 0px!important;
}


.shopping_cart #ronin-container #ronin-table-summary #span_cart .carrito_total .carrito_total
{
  padding: 8px;
}

.shopping_cart #ronin-container #ronin-table-summary #span_cart .carrito_total .carrito_total > *
{
  padding-bottom: 0;
}


body.index .scrollH
{
  width: 100%;
  position: relative;
  overflow: hidden;
  overflow-x: auto!important;
  scroll-behavior     : smooth;
  overscroll-behavior : none;
  display: flex!important;
  flex-wrap: nowrap!important;
  flex-direction: row;
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
}

body.index .scrollH > *
{
  flex: 0 0 auto!important;
  padding: 6px 4px 16px 4px;
  margin-bottom: 0;
}

body.index.size-xs .scrollH .prdct-vrtl,
body.index .scrollH .prdct-vrtl
{
  flex: 0 0 auto!important;
  width: 20%!important;
}


@media(max-width: 1400px)
{
  body.index.size-xs .scrollH .prdct-vrtl,
  body.index .scrollH .prdct-vrtl
  {
    width: 25%!important;
  }
}


@media(max-width: 1200px)
{
  body.index.size-xs .scrollH .prdct-vrtl,
  body.index .scrollH .prdct-vrtl
  {
    width: 33.33%!important;
  }
}

@media(max-width: 767px)
{
  body.index.size-xs .scrollH .prdct-vrtl,
  body.index .scrollH .prdct-vrtl
  {
    width: 40%!important;
  }
}

body.index .scrollH .prdct-vrtl .prdct-title
{
border-bottom: 0px solid #ddd !important;
    margin: 0;
    padding: 2px 2px 0 2px;
    height: auto;
    min-height: 1px;
    overflow: hidden;
}

body.index .scrollH .prdct-vrtl .prdct-title span
{
  font-size: 10px!important;
  color: #777 !important;
  line-height: 15px !important;
  height: 15px !important;
  text-align: center;
}


body.index .scrollH .prdct-vrtl .sequraListingInfo
{
  padding-top: 6px;
  padding-bottom: 0;
  font-size: 11px;
  line-height: 11px;
  letter-spacing: 0rem;
}

body.index .scrollH .prdct-vrtl .prco.prco-s .tachado,
body.index .scrollH .prdct-vrtl .sequraListingInfo span
{
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  margin-top: 2px;
}

body.index .scrollH .prdct-vrtl .prco.prco-s
{
  width: 100%;
  float: left;
  font-size: 16px;
  line-height: 16px;
  margin: 2px 0 3px 0;
  font-weight: bold;
}

body.index .scrollH .prdct-vrtl .msgDiscount,
body.index .scrollH .prdct-vrtl .listingSize
{
  display: none;
}


.scrollH
{
  position: relative;
  overflow: hidden;
  overflow-x: auto!important;
  scroll-behavior     : smooth;
  overscroll-behavior : none;
  display: flex!important;
  flex-wrap: nowrap!important;
  flex-direction: row;
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
}


@media(min-width: 1024px)
{
  .scrollH
  {
    pointer-events: none;
  }
}


.scrollH > *
{
  pointer-events: all!important;
  flex: 0 0 auto!important;
  -webkit-overflow-scrolling : touch;
  -moz-overflow-scrolling : touch;
  -ms-overflow-scrolling : touch;
  -o-overflow-scrolling : touch;
  overflow-scrolling : touch;
}


.scrollHarrow
{
  position: relative;
  z-index: 10;
  top: 0;
  float: left;
  width: 100%;
  height: 0;
  opacity: 0;
}


@media(max-width: 1023px)
{
  .scrollHarrow
  {
    display: none;
  }
}


.scrollHarrow .scrollHarrowLeft, .scrollHarrow .scrollHarrowRight
{
  position: absolute;
  top: -15px;
  width: 50%;
  height: 36px;
  cursor: pointer;
  padding-top: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: flex-start;
}


.scrollHarrow .scrollHarrowLeft
{
  left: 0;
  justify-content: flex-start;
}

.scrollHarrow .scrollHarrowRight
{
  right: 0;
  justify-content: flex-end;
}

.scrollHarrow .scrollHarrowLeft::before, .scrollHarrow .scrollHarrowRight::before
{
  content: '';
  position: absolute;
  top: 5px;
  z-index: 1;
  width: 11px;
  height: 11px;
  border-radius: 3px;
  cursor: pointer;
  border: 3px solid transparent;
  border-left-color: #df0045;
  border-bottom-color: #df0045;
}

.scrollHarrow .scrollHarrowLeft::before
{
  left: 14px;
}

.scrollHarrow .scrollHarrowRight::before
{
  right: 14px;
}

.scrollHarrow .scrollHarrowLeft::after, .scrollHarrow .scrollHarrowRight::after
{
  content: '';
  position: absolute;
  z-index: 0;
  top: -8px;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  cursor: pointer;
  border: 1px solid #dbdbdb40;
  background: white;
}

.scrollHarrow .scrollHarrowLeft::after
{
  left: 0;
  box-shadow: inset -2px 2px 2px #c3c3c3, inset -4px 4px 14px #cacaca;
}

.scrollHarrow .scrollHarrowRight::after
{
  right: 0;
  box-shadow: inset 2px 2px 2px #c3c3c3, inset 4px 4px 14px #cacaca;
}

.scrollHarrow .scrollHarrowLeft::before
{
  transform: rotateZ(45deg);
}

.scrollHarrow .scrollHarrowRight::before
{
  transform: rotateZ(225deg);
}


.rating-star
{
  float: left;
  width:100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: flex-end;
}

.product_info #prdt-info-ttle .rating-star
{
  padding-top: 5px;
  justify-content: flex-start;
}

.rating-star *
{
  line-height: 100%;
}


.rating-star > .r-star
{
  background-clip: text!important;
  -webkit-background-clip: text!important;
  color: rgba(0,0,0,0);
  text-shadow: 0px 1px 2px rgba(0,0,0,0.075);
  height: auto;
}

.rating-star > .r-star > *
{
  font-size: 22px;
  letter-spacing: 0.025rem;
}

.rating-star > .r-review
{
  position: relative;
  height: 100%;
  padding: 0 0 4px 4px;
  font-size: 11px;
  color: rgba(4, 5, 42, 0.5);
  font-weight: bold;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

@media(max-width: 767px)
{
  .rating-star > .r-review
  {
    top:1px;
  }
}

.prdct-vrtl .rating-star
{
  padding-top: 4px;
}

.prdct-vrtl .rating-star > .r-star > *
{
  font-size: 20px;
  letter-spacing: 0.025rem;
}

.prdct-vrtl .rating-star > .r-review
{
  font-size: 11px;
  letter-spacing: 0.05rem;
  top: -1px;
}

@media(max-width: 767px)
{
  .prdct-vrtl .rating-star > .r-star > *
  {
    font-size: 15px;
    letter-spacing: 0.075rem;
  }

  .prdct-vrtl .rating-star > .r-review
  {
    font-size: 10px;
    padding-bottom: 0;
    top: -1px;
    letter-spacing: 0;
  }
}


#ronin-related-products-shopping .prdct-vrtl .rating-star,
#ronin-related-products-categories .prdct-vrtl .rating-star,
#ronin-related-products-view .prdct-vrtl .rating-star
{
  padding-top: 2px;
}


#ronin-related-products-shopping .prdct-vrtl .rating-star > .r-star > *,
#ronin-related-products-categories .prdct-vrtl .rating-star > .r-star > *,
#ronin-related-products-view .prdct-vrtl .rating-star > .r-star > *
{
  font-size: 14px;
  letter-spacing: 0.025rem;
}

#ronin-related-products-shopping .prdct-vrtl .rating-star > .r-review,
#ronin-related-products-categories .prdct-vrtl .rating-star > .r-review,
#ronin-related-products-view .prdct-vrtl .rating-star > .r-review
{
  font-size: 8px;
  letter-spacing: 0.05rem;
  color: rgba(4, 5, 42, 0.66);
  top: 2px;
}


@media(max-width: 767px)
{
  #ronin-related-products-shopping .prdct-vrtl .rating-star > .r-review,
  #ronin-related-products-categories .prdct-vrtl .rating-star > .r-review,
  #ronin-related-products-view .prdct-vrtl .rating-star > .r-review
  {
    top: -2px;
  }
}


#products-review
{
  margin: 0 auto;
  width: 100%!important;
  max-width: 1480px!important;

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: flex-start;
}


#products-review .products-review
{
  overflow: hidden;
  padding: 8px;
  transition: all 350ms ease;
}

#products-review .products-review.products-review-off
{
  opacity: 0;
  transform: scale3d(0, 0, 1);
}


#products-review .products-review > *
{
  float: left;
  width: 100%;
  overflow: hidden;
  padding: 8px;
  border: 1px solid rgba(0,0,0,0.075);
  box-shadow: 0 2px 4px rgba(0,0,0,0.114);
  background-color: white;
}

#products-review .products-review > * .products-review-img
{
  float: left;
  clear: both;
  width: 100%;
  height: 250px;
  overflow: hidden;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
}

#products-review .products-review > * .products-review-img img
{
  width: auto;
  height: 100%;
}


#products-review .products-review > * .products-review-title
{
  float: left;
  clear: both;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
  border-top: 1px solid rgba(0,0,0,0.14)!important;
  padding: 8px 2px;
  margin: 8px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}


#products-review .products-review > * .products-review-stars
{
  float: left;
  clear: both;
  width: 100%;
  margin: 10px 0 16px 0;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
}

#products-review .products-review > * .products-review-stars .review-stars
{
  float: left;
  clear: both;
  width: auto;
}

#products-review .products-review > * .products-review-stars .review-stars > label
{
  color: #90A0A3;
  width: auto;
  float: right;
  padding: 0 4px;
  cursor: pointer;

  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#products-review .products-review > * .products-review-stars .review-stars > label:before
{
  cursor: pointer;
  font-size: 2.8rem;
  font-family: "FontAwesome";
  content: "\f005";
  display: inline-block;
  text-shadow: 0 0 2px orange;
}

#products-review .products-review > * .products-review-stars .review-stars > input
{
  display: none;
}

#products-review .products-review > * .products-review-stars .review-stars > label
{
  transition: all 150ms ease;
}

#products-review .products-review > * .products-review-stars .review-stars > input:checked~label,
#products-review .products-review > * .products-review-stars .review-stars:not(:checked) > label:hover,
#products-review .products-review > * .products-review-stars .review-stars:not(:checked) > label:hover ~ label
{
  color: #f7e300;
}

#products-review .products-review > * .products-review-stars .review-stars > input:checked+label:hover,
#products-review .products-review > * .products-review-stars .review-stars > input:checked~label:hover,
#products-review .products-review > * .products-review-stars .review-stars > label:hover~input:checked ~ label,
#products-review .products-review > * .products-review-stars .review-stars > input:checked~label:hover ~ label
{
  color: #ffeb00;
}

#products-review .products-review > *.review-stars-no-selected .products-review-stars .review-stars > label
{
  animation: shake 2200ms infinite;
  color: #c50106;
}


#products-review .products-review > * .products-review-comment
{
  float: left;
  clear: both;
  width: 100%;
  min-height: 118px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  padding: 4px 2px 8px 2px;
  margin: 0 0 0 0;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
}


#products-review .products-review > * .products-review-comment > *
{
  float: left;
  clear: both;
  width: 100%;
}


#products-review .products-review > * .products-review-comment > textarea
{
  resize: vertical;
  border: 1px solid rgba(0,0,0,0.14)!important;
  border-radius: 2px;
}


#products-review .products-review > * .products-review-button
{
  float: left;
  clear: both;
  width: 100%;
  font-size: 20px;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
}


#products-review .products-review > * .products-review-button > *
{
  text-decoration: none;
  width: 100%;
  display: inline-block;
  cursor: pointer;
  background: linear-gradient(135deg, #c50106 0, #c50106 93%, #c50106 93%, transparent 93%);
  /* -webkit-appearance: button;
  -moz-appearance: button;*/
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  -moz-user-select: none;
  border-radius: 0 ;
  padding: 10px 20px ;
  height: auto;
  color: #fff ;
  border: 0 ;
}


@keyframes shake
{
    0% { transform  : rotate(14deg); }
    4% { transform  : rotate(-12deg); }
    8% { transform  : rotate(10deg); }
    12% { transform : rotate(-8deg); }
    14% { transform : rotate(6deg); }
    16% { transform : rotate(-4deg); }
    18% { transform : rotate(2deg); }
    22% { transform : rotate(-1deg); }
    24% { transform : rotate(1deg); }
    28% { transform : rotate(0deg); }
  100% { transform  : rotate(0deg); }
}

.shake
{
  position:relative;
  width:auto;
  display: inline-block;
  overflow: hidden;
  margin: 0 4px 0 0;
  transform-origin: top center;
  animation: shake 2200ms infinite;
}

.shake i
{
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  color: #f9e500;
  text-shadow: 0 1px 1px rgba(0,0,0,0.33);
}


.customer-review
{
  float: right;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

div.customer-review *
{
  font-weight: bold;
}

li.customer-review
{
  float: none;
  width: 100%;
}

li.customer-review .shake
{
  opacity: 0.54;
  margin: 0 19px 0 0;
}

.customer-review a
{
  display: flex!important;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

li.customer-review a
{
  justify-content: flex-start;
}

li.customer-review a.mm-next
{
  justify-content: flex-end;
}


li.customer-review a.mm-next::after
{
  display: none;
}

#products-review-text
{
  float: left;
  clear: both;
  width: 100%;
  padding: 15px;
  margin-bottom: 10px;
}

#products-review-text p
{
  font-size: 16px;
  line-height: 26px;
}

@media(max-width: 1023px)
{
  #products-review-text
  {
    padding: 15px 2px;
  }

  #products-review-text p
  {
    font-size: 14px;
    line-height: 22px;
  }
}


.group-comments .ronin-product-comment .ronin-client-comment-txt
{
  width: 100%;
}


.group-comments .ronin-product-comment .ronin-client-comment-txt .rating-star
{
  width: auto;
  display: inline!important;
  padding-right: 10px;
}

.group-comments .ronin-product-comment .ronin-client-comment-txt .rating-star .r-star *
{
  font-size: 18px;
  line-height: 100%;
  padding-top: 1px;
}

@media(max-width: 767px)
{
  .group-comments .ronin-product-comment .ronin-client-comment-txt .rating-star
  {
    padding-right: 6px;
  }

  .group-comments .ronin-product-comment .ronin-client-comment-txt .rating-star .r-star *
  {
    font-size: 14px;
    padding-top: 5px;
  }
}


#mdal-cntd img
{
    max-width: none!important;
    max-height: none!important;
}


#box-info-product, #box-info-product *
{
  outline: 0px solid gray;
}

#box-info-product
{
  width: 100%;
  height: auto;
  overflow: hidden;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#box-info-product > div
{
  width: 100%;
  padding: 2px 0;
}

#box-info-product #box-group
{
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: flex-end;
}


#box-info-product #box-group > div
{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}


#box-info-product #box-shipping
{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#box-info-product #box-shipping > *
{
  margin-bottom: 20px;
}


#box-info-product #box-shipping a
{
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}


#box-info-product #box-shipping a img
{
  width: 100%;
}


#box-info-product #box-shipping a img.free-shipping
{
  width: 50%;
}

@media(max-width: 640px)
{
  #box-info-product #box-shipping a img.free-shipping
  {
    width: 64%;
  }
}


#box-info-product .box-pay
{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

#box-info-product .box-pay > *
{
  margin-bottom: 6px!important;
  font-size: 15px!important;
}


#box-info-product .box-pay .sequra-promotion-widget
{
  margin: 0;
  padding: 0;
}


#box-info-product #box-group #box-quantity
{
  width: 40%;
  justify-content: flex-start;
}

#box-info-product #box-group #box-quantity *
{
  text-align: center;
}


#box-info-product #box-group #prdct-prco
{
  width: 60%;
  justify-content: flex-end;
  white-space: nowrap;
}

@media(max-width: 1023px)
{
  #box-info-product #box-group #box-quantity, #box-info-product #box-group #prdct-prco
  {
    width: 50%;
  }

  #box-info-product .box-pay > *
  {
    margin-bottom: 30px;
  }
}

#box-info-product #cart_quantity
{
  width: 30px;
  text-align: center;
  margin: 0 8px;
  border: none;
  border: 1px solid rgb(207, 207, 207)!important;
  border-radius: 3px;
}


#box-info-product .fich-tlla
{
  margin: 0!important;
}


#box-info-product #box-group #box-quantity *,
#box-info-product .fich-tlla label, #box-info-product .fich-tlla select,
#box-info-product .fich-tlla select *
{
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}

#box-info-product .fich-tlla select, #box-info-product .fich-tlla select *
{
  font-size: 14px;
  text-transform: capitalize;
}


#box-info-product .fich-tlla select option[value="0"],
#box-info-product .fich-tlla select option:checked
{
  display:none;
}


#box-info-product .fich-tlla select
{
  display: block!important;
  border: 1px solid rgb(207, 207, 207)!important;
}

  #box-info-product .fich-tlla .select2Buttons
{
  display: none;
  width: 0!important;
}


#box-info-product .fich-tlla select, #ronin-product-info #fich #box-info-product .prdct-cmpr
{
  width: 100%!important;
  height: 52px!important;
  min-height: 48px!important;
  padding: 4px!important;
  margin: 0!important;
  border-radius: 3px !important;
}

#ronin-product-info #fich #box-info-product .prdct-cmpr
{
  margin-top: 10px !important;
}

@media(max-width: 1023px)
{
  #ronin-product-info #fich #box-info-product .prdct-cmpr
  {
    margin-top: 4px !important;
  }
}

#ronin-product-info #fich #box-info-product .prdct-prco
{
  position: relative;
  top: 0;
}


.containProduct>.prdct-stock
{
  flex-wrap: nowrap;
}


.box-fich-izqd
{
  width: 100%;
  min-height: 45vh;
}

.box-fich-drch
{
  width: 100%;
  max-width: 460px;
}

@media(max-width: 767px)
{

  .containProduct>.prdct-stock
  {
    flex-wrap: wrap;
  }


  .box-fich-izqd
  {
    width: 100%;
  }

  .box-fich-drch
  {
    width: 100%;
    max-width: none;
  }


}


.msg-warning-product, .msg-success-product
{
  font-size: 13px;
  line-height: 20px;
  text-align: justify;
  width: 100%;
  float: left;
  padding: 4px 0;
  font-family: Tahoma, Geneva, sans-serif;
}

.msg-warning-product
{
  color: #df0045;
}

.msg-success-product
{
  color: #00df8d;
}


.no-available
{
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 2px;
}

.no-available h3, p.no-available
{
  margin: 0;
}

.no-available, .no-available *
{
  color: #df0045;
}

.no-available h3
{
  font-weight: bold;
  text-align: left;
  letter-spacing: -0.025rem;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -0.05rem;
  word-spacing: -0.2rem;
  margin-bottom: 4px;
}

.no-available p
{
  margin: 0;
  margin-top: 10px;;
}


.contact a
{
  margin-right: 20px;
}

.whatsapp-desktop i
{
  color: #128C7E;
  font-size: 16px;
  line-height: 16px;
  position: relative;
  top: 1px;
  margin-right: 4px;
  text-shadow: 1px 1px 1px rgba(1, 100, 1, 0.14);
}


@media (max-width: 767px)
{

body.size-xs #ronin-r-cart a
{
    font-size: 10pt!important;
    line-height: 10pt!important;
    padding: 0 6px 0 0;
}

body.size-xs #ronin-r-cart .shopping-cart-icon
{
  padding-right: 6px;
}

body.size-xs #ronin-r-cart .icon-phone a
{
  padding: 0 3px 0 0;
}

#ronin-r-cart .content i
{
    margin-right: 10px!important;
}

#ronin-r-cart  .content i.fa-shopping-cart
{
  padding: 0!important;
  margin-right: 2px!important;
}

.fa-shopping-cart
{
    position: relative;
    top: 0px;
    font-size: 23px;
    margin-left: -2px!important;
    margin-right: 2px!important;
    padding: 0 2px;
}

body.size-xs .fa-whatsapp:before
{
    font-size: 25px!important;
}

}


@media (max-width: 340px)
{
#ronin-r-cart .content i
{
    margin-right: 4px!important;
}

#ronin-r-cart  .content i.fa-shopping-cart
{
  padding: 0!important;
  margin-right: 2px!important;
}

}

/*
*  @wip mensaje COVID
*/
#wrapperCovid
{
  position: absolute;
  width:100%;
  height:100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;

  /** PO -> PE*/
  display: none;
}

#covid
{
  width:90%;
  z-index:1000;
  position:absolute;
  height:200px;
  border-radius: 20px;;
  background-color: rgba(0,0,0,0.7);
  opacity: 0;
  /* transition: opacity 1s; */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;

}

.fondo
{
  animation-name:fondo;
  animation-duration: 2.3s;
  animation-fill-mode: forwards;
  animation-iteration-count: 2;
  animation-direction: alternate;
  animation-delay: 0.3s;
}

@keyframes fondo
{
  0% {}
  25%{opacity:1;}
  100% {opacity:1;}
}

#linea
{
  width:0;
  height:3px;
  background-color: white;
  /* transition: width 0.5s; */

}

.linea
{
  animation-name:linea;
  animation-duration: 2.3s;
  animation-fill-mode: forwards;
  animation-iteration-count: 2;
  animation-direction: alternate;
  animation-delay: 0.3s;
}

@keyframes linea
{
  0% {}
  25%{width: 80%;}
  100% {width: 80%;}
}


.textos
{
    color: white;
    font-size: 24px;
    font-weight: bold;
}

#wrapperLinea
{
  margin:0 auto;
  width:90%;
  height:20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

#wrapperArr, #wrapperAbj
{
  width:90%;
  height:50px;
  overflow:hidden;
}

#textoArr,#textoAbj
{
  position:relative;
  /* height:0; */
  /* transition: top 0.3s; */
  overflow: hidden;
  text-align: center;
}
#textoArr
{
  margin-top:70px;
}

.arriba
{
  animation-name:arriba;
  animation-duration: 1.8s;
  animation-fill-mode: forwards;
  animation-iteration-count: 2;
  animation-direction: alternate;
  animation-delay: 1s;
}

@keyframes arriba
{
  0% {opacity:0;}
  15% {opacity:1;margin-top: 10px ;}
  20% {margin-top: 25px;}
  25% {margin-top: 20px;}
  100% {margin-top: 20px;}
}

#textoAbj
{
  margin-top:-70px;
}

.abajo
{
  animation-name:abajo;
  animation-duration: 1.8s;
  animation-fill-mode: forwards;
  animation-iteration-count: 2;
  animation-direction: alternate;
  animation-delay: 1s;
}

@keyframes abajo
{
  0% {opacity:0;}
  15% {opacity:1;margin-top: 25px ;}
  20% {margin-top: 10px;}
  25% {margin-top: 15px;}
  100% {margin-top: 15px;}
}

@media(max-width: 970px)
{
  .textos
  {
    font-size: 18px;
  }
  #wrapperArr, #wrapperAbj
  {
      width: 98%;
  }
}

@media(max-width: 767px)
{
  .textos
  {
    font-size: 16px;
  }

}

@media(max-width: 340px)
{
  .textos
  {
    font-size: 14px;
  }

}

/*
 *  @wip  redes sociales quitando Ekomi
 */

.social
{
  display:flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}

@media(max-width: 767px)
{
  .social
  {
    display:flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    padding-top:50px !important;
  }
}

.email-cart-icon i
{
  font-size:23px;
}


/*
 *  @wip  Icono email cabecera movil
 */

@media (max-width: 379px)
{
  #ronin-r-logo
  {
      float: left;
      max-width: 72px;
  }

  #ronin-r-logo img
  {
    height: 32px;
  }
}

#dx-coki-config-div
{
    width: 100%;
    max-height: calc(100vh - 10px);
    max-width:640px;
    background: rgba(255,255,255,0.95);
    border-radius: 3px;
    box-shadow: 0 5px 9px rgba(0,0,0,0.33);
    overflow-y: auto;
    scroll-behavior: smooth;
}

#dx-coki-config-div>div
{
    width: 100%;
}

#dx-coki-config-div div span
{
    width:50%;
    text-align: left;
    font-weight: bold;
}

#dx-coki-config-div>div:first-child>span
{
    width: 100%;
    float: left;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 136%;
    padding: 10px 0 0px 0;
    letter-spacing: -0.1438rem;
}

#dx-coki-config-div>div:nth-child(2)>span
{
    width:100%;
    text-align: justify;
    font-weight: bold;
    display:flex;
    align-items: center;
    justify-content: center;
    margin-bottom:20px;
    padding: 10px 16px;
}


 #dx-coki-config-div a
 {
    font-size: 24px;
    line-height: 136%;
    text-transform: uppercase;
    color: blueviolet;
    margin: 16px 0 8px 0;
    float: left;
    width: 100%;
    text-align: center;
 }

 #div-coki-options
{
    display:none;
}

#div-coki-funcional, #div-coki-estadistica, #div-coki-marketing
{
    background-color: rgba(200, 200, 200, 1);
    margin: 0 auto;
    margin-bottom: 10px;
    height: 40px;
    width: 95%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border-radius: 3px;
}

#acepto_func, #acepto_est, #acepto_mkt
{
    display:none;
}


#check_acepto_func, #check_acepto_est, #check_acepto_mkt
{
    position: relative;
    float: left;
    clear: both;
    width: 50px;
    height: 20px;
    margin-top: 8px;
    text-align: center;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.33);
    background: rgba(0, 0, 0, 0.85);
    border-radius: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}


#check_acepto_func::before, #check_acepto_est::before, #check_acepto_mkt::before,
#check_acepto_func::after, #check_acepto_est::after, #check_acepto_mkt::after
{
    content: '';
    transition: all 200ms ease-in;
    position: absolute;
    z-index: 0;
    bottom: 0;
    width: 20px;
    height: 100%;
    border-radius: 25px;
}

#check_acepto_func::before
{
    left: 30px;
    background: #91ef00;
}

#check_acepto_est::before,
#check_acepto_mkt::before
{
    left: 0;
    background: #df0045;
}

#acepto_est:checked~#check_acepto_est::before,
#acepto_mkt:checked~#check_acepto_mkt::before
{
    left: 30px;
    background: #91ef00;
}

#btns_coki
{
    padding: 0px 6px 12px 6px;
    margin: 0 auto;
    height: 56px;
    width: 95%;

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

#btn_acpt_coki, #btn_acpt_all_coki, #btn_decl_all_coki, #btn_mng_coki
{
    min-height: 48px;
    width:100%;
    border-radius: 3px;
    background: rgba(130,130,130,1);
    padding: 6px;
    margin: 6px;
    color: white;
    font-weight: bold;
}

#btn_acpt_coki
{
    display:none;
}

/* #btn_acpt_coki, #btn_mng_coki
{
    float:left;
}

 #btn_acpt_all_coki, #btn_decl_all_coki
 {
    float:right;
 } */


/**********************************************************************
 **********************************************************************/

.cont-prdct-cntd
{
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-bottom: 6px;
    border-radius: 1px;
    border: 1px solid #f8f9fa;
    box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.48);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 75%, rgba(106, 109, 112, 0.02));
}

.cont-prdct-cntd .prdct-cntd .prdct-title
{
    background: transparent;
}

.prdct-vrtl .prdct-img
{
    position: relative;
    margin: 0 0 10px 0;
    padding: 0;
    display: block;
    text-align: center;
    border: 0px solid rgba(0,0,0,0.0);
    box-shadow: 0 0 4px rgb(0 0 0 / 0%);
    transition: all 0ms ease-out;
    border-radius: 0;
    overflow: hidden;
}


#ronin-product-info #fich .prdct-vrtl .prdct-img
{
    background-color: transparent;
}

.prdct-vrtl:hover .prdct-img
{
    border: 0px solid rgba(0,0,0,0.0);
    box-shadow: 0 0 4px rgb(0 0 0 / 0%);
}

.prdct-cntd .prdct-img .imgpc>img
{
    width: 100%;
    opacity: 0.966;
}

#ronin-product-info .prdct-cntd .prdct-img .imgpc>img
{
    opacity: 1;
}

body.size-xs .prdct-vrtl, .prdct-vrtl
{
    padding: 0 4px 4px 4px;
    margin-bottom: 4px;
}

.prdct-vrtl .rating-star
{
    padding-top: 0;
    padding-bottom: 4px;
}


.prdct-vrtl .prdct-title SPAN
{
    padding: 4px 2% 4px 2% ;
    font-size: 13px;
    line-height: 161.8% !important;
    text-shadow: 0 0 #3a3a3a80;
    word-spacing: -0.0175rem;
}


.listingSize
{
    padding: 8px 1% 2px 1%;
}


#special-banner
{
    width: 100%;
    float: left;
    text-align: center;
    font-size: 48px;
    line-height: 168%;
}


#special-banner figure
{
    float: left;
    width: 100%;
    height: 46vh;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}


#special-banner figure img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}


@media(max-width: 767px)
{
    #special-banner figure
    {
        height: auto;
    }
}


/**********************************************************************
    PAYMENT METHODS ICONS
 **********************************************************************/
.payment-methods-icons
{
    width: 100%;
    max-width: 1480px;
    height: auto;
    border-collapse: collapse;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    vertical-align: middle;
}

.payment-methods-icons .payment-methods-icons-padding
{
    padding: 8px 0;
}

.payment-methods-icons td
{
    vertical-align: middle;
}

.payment-methods-icons img
{
    margin : 0 auto;
    display: inline-block;
    height: auto;
    max-height: 80px;
    width: auto;
    max-width: 100%;
}
