/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.box-html {
  margin-top: 100px;
  margin-bottom: 100px; }
  @media (max-width: 991px) {
    .box-html {
      margin-top: 40px;
      margin-bottom: 40px; } }
  .box-html .ApHtml {
    padding: 100px;
    border: 1px solid #f2f2f2;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 991px) {
      .box-html .ApHtml {
        padding: 40px; } }
    @media (max-width: 767px) {
      .box-html .ApHtml {
        display: block; } }
    .box-html .ApHtml .box-title {
      padding-right: 150px; }
      .rtl .box-html .ApHtml .box-title {
        padding-left: 150px;
        padding-right: inherit; }
      @media (max-width: 991px) {
        .box-html .ApHtml .box-title {
          padding-right: 50px; }
          .rtl .box-html .ApHtml .box-title {
            padding-left: 50px;
            padding-right: inherit; } }
      @media (max-width: 767px) {
        .box-html .ApHtml .box-title {
          margin-bottom: 30px;
          padding-right: 0; }
          .rtl .box-html .ApHtml .box-title {
            padding-left: 0;
            padding-right: inherit; } }
      .box-html .ApHtml .box-title .title_block {
        font-size: 48px;
        margin: 0;
        font-weight: 400;
        text-align: left; }
        .rtl .box-html .ApHtml .box-title .title_block {
          text-align: right; }
      .box-html .ApHtml .box-title .sub-title-widget {
        margin: 0 0 30px;
        font-size: 14px;
        font-weight: 600;
        width: 100%;
        color: #999999;
        text-transform: uppercase;
        text-align: left; }
        .rtl .box-html .ApHtml .box-title .sub-title-widget {
          text-align: right; }
    .box-html .ApHtml .block_content {
      font-size: 16px;
      line-height: 24px; }
      .box-html .ApHtml .block_content a {
        display: inline-block;
        padding-bottom: 3px;
        border-bottom: 2px solid;
        margin-top: 40px;
        color: #222222;
        font-weight: 600; }
        .box-html .ApHtml .block_content a:hover {
          color: #e97e3d; }

.page-home .ApColumn .block.block_newsletter {
  padding: 65px 0 95px;
  background: transparent;
  border-bottom: 1px solid #e2e2e2; }
  @media (max-width: 575px) {
    .page-home .ApColumn .block.block_newsletter {
      padding: 30px 0 40px; } }
  .page-home .ApColumn .block.block_newsletter .title-newsletter .title_block {
    margin: 0;
    color: #222222;
    text-align: left; }
    .rtl .page-home .ApColumn .block.block_newsletter .title-newsletter .title_block {
      text-align: right; }
    .page-home .ApColumn .block.block_newsletter .title-newsletter .title_block:before {
      display: none; }
  .page-home .ApColumn .block.block_newsletter .sub-letter {
    display: block;
    color: #666666;
    padding-left: 0; }
    .rtl .page-home .ApColumn .block.block_newsletter .sub-letter {
      padding-right: 0;
      padding-left: inherit; }
  .page-home .ApColumn .block.block_newsletter form .btn {
    background: #222222;
    color: #FFFFFF; }
    .page-home .ApColumn .block.block_newsletter form .btn:hover {
      background: #e97e3d;
      color: #FFFFFF; }
  .page-home .ApColumn .block.block_newsletter .idxjslopd-check-newsletter a {
    color: #222222; }
.page-home .leo-title .title_block {
  text-align: center;
  font-size: 48px;
  font-weight: 600; }
  @media (max-width: 767px) {
    .page-home .leo-title .title_block {
      font-size: 36px; } }
.page-home .leo-title .sub-title-widget {
  text-align: center;
  font-size: 16px;
  margin-bottom: 50px; }

.tabs-top {
  margin-top: 70px; }

/* Skin */
.blue .box-html .ApHtml .block_content a:hover {
  color: #6AAFE6; }
.blue .page-home .ApColumn .block.block_newsletter form .btn:hover {
  background: #6AAFE6; }

.deeppink .box-html .ApHtml .block_content a:hover {
  color: #FF1493; }
.deeppink .page-home .ApColumn .block.block_newsletter form .btn:hover {
  background: #FF1493; }

.green .box-html .ApHtml .block_content a:hover {
  color: #8bc43f; }
.green .page-home .ApColumn .block.block_newsletter form .btn:hover {
  background: #8bc43f; }

.lime .box-html .ApHtml .block_content a:hover {
  color: #41A317; }
.lime .page-home .ApColumn .block.block_newsletter form .btn:hover {
  background: #41A317; }

.olive .box-html .ApHtml .block_content a:hover {
  color: #808000; }
.olive .page-home .ApColumn .block.block_newsletter form .btn:hover {
  background: #808000; }

.purple .box-html .ApHtml .block_content a:hover {
  color: #8A2CB1; }
.purple .page-home .ApColumn .block.block_newsletter form .btn:hover {
  background: #8A2CB1; }

.yellow .box-html .ApHtml .block_content a:hover {
  color: #edb42c; }
.yellow .page-home .ApColumn .block.block_newsletter form .btn:hover {
  background: #edb42c; }

.fmm_sticker_base_span  > span > img{  float: right;  }

.level2{ width: 500px; background: #fff !important;
    box-shadow: 0px 10px 14px 0px #484848 !important; }
.su_car{  font-weight:bold !important; color: #012F65 !important; text-align:center; }
.su_car:hover{  color: #fff !important; }
.pdt{ padding-top: 5px; }
.nofondo{ padding-left:0 !important; background: none !important; } .has-subhtml{padding: 0 !Important; }
.menuasbajo > .level2{ left: 0% !important;   top: 100% !important; }
li:nth-child(6) > .level1 {
      width: 500px;
    background: #fff!important;
    box-shadow: 0 10px 14px 0 #484848!important;
}






@media (max-width: 499px){
.cat_sbi  {margin-bottom: 10px; !important}
#cart-block .cart-preview .mini_card {
    left: -144px;
}
.margenes >div > .col-sp-4 {
    padding: 0;
}
.margenes{padding: 0 20px;}
.header-top {
    background: #fff !important; padding: 0 !important;}
.logn > path, .menu_m > g {
    fill: #636060 !important;
    stroke: #cccccc !important;

}
.logn {
    height: 25px !important;
}
#mobilbo > .logo{      width: 240px !important;  }
.lisdiv{ float:none !Important; text-align:center;}
.button-list, #cart-block{ display: block !important; }
.navbar-header{     float: none !important; 
     position: relative !important; 
    top: 12px !important;
}
#oc_mobile  >  .nova-search{     color: #818080;  }
#oc_mobile{     padding-left: 9%;
    padding-top: 10px; }
.leo-megamenu.disable-canvas {
     float: none !important;}
.leo-megamenu .navbar-toggler{ top: -1px !Important; left: 1px !important;}
#cart-block{ padding: 10px 10px 0px 0px; }
.popup-over{ padding-left:13%;padding-right: 5%;}
.reconfigurar  { margin-left: 0 !important; }
.popup-over .popup-title{    padding: 10px 10px 0px 18px !important;} 

.dropdown .ap-quick-login .popup-content, .dropup .ap-quick-login .popup-content{  position: absolute;
    width: 365px;
    left: -144px !important;
}
a > .logn > path, .menu_m > g{  stroke: #636060 !important;}
.leo-login-title{ text-align:center;}
.leo-quicklogin-form{ padding-top:5%; }
.dropdown-backdrop   { background: #3b59987d; top: 80px !important;  } 
#cart-block .cart-preview .mini_card{ left: -144px;}
.dropdown .ap-quick-login .popup-content .leo-login-title span, .dropdown .ap-quick-login .popup-content .leo-register-title span, .dropup .ap-quick-login .popup-content .leo-login-title span, .dropup .ap-quick-login .popup-content .leo-register-title span {
        color: ##012F65 !important;
}
.lql-social-login .lql-social-login-title{     color: #02549E;  }
.lql-login-bt, .lql-register-bt{     width: 60% !important;
    background-color: #03a9f4 !important;
    font-weight: 700 !important; 
display: inline-block; }

.popup-over .popup-content a {
    color: #2ea9f4 !important;
    font-weight: bold !important; }

.lql-form-content-element >  .col-xs-6 {    width: 100% !important; }
.cat_g, .ApColumn .block, .leo_title .block{    margin-bottom: 0;  }
.cat_sbi{ text-align:center; }
.lql-form-content { text-align:center; }

.bannercontainer > .iview {
    height: 437px !important;
}
.iview-controlNav div.iview-items ul li a.iview-control:before {
    background: #004795;
}




.wvistproducto_list{
    padding: 5px !important;
    width: 150px !important;
    margin-left: -75px !important;
}

#slideshow-form_9419648422695584{
  margin-top:30px;
}

.collapse > li{     border-bottom: 1px solid #41aff4;  }
.figure-img2{ padding-top: 20px; }
.pt2{ display:none; } 
.product-add-to-cart{ margin-bottom:0 !important; }
#cont-icos > .col-lg-3 { width: 50%;    float: left;     margin-bottom: 7%; }
.iview-controlNav div.iview-items{ bottom: -6px !important; }
.dropdown .ap-quick-login .popup-content, .dropup .ap-quick-login .popup-content{
left: auto !important;
    right: -100px;
}
#cp_1{ margin-top: 60px !important;}
.cp-popup-close-button{ right:15px !important;}
.leo-megamenu .navbar-nav>li  { margin-top: 2px!important;  }


#leo_search_block_top .block_content .search_query {
    border: 1px solid #fff !important;
    margin-top: 10px !important;
    width: 100% !important;
    padding: 0 0 0 8px !important;
    float: left;
    position: relative;
text-align:center;
}
#leo_search_block_top .block_content .btn{ top:10px !important;}
}

 body[url="/promociones.html"] #carousel{
  display: none!important;
}