/**
* 2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @author ALCALINK E-COMMERCE & SEO, S.L.L. <info@alcalink.com>
* @copyright  2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.
* @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
* Registered Trademark & Property of ALCALINK E-COMMERCE & SEO, S.L.L.
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/

body{min-height:102vh}
/*Slider de imágenes en la home*/
#index .thumbnail-container {
   display: block;
}

html{min-height: 110vh;}
   @font-face {font-family: GLOBAL;src: url(https://nutriactivity.com/modules/alcathemeeditor/views/css/fonts/Barlow-Regular.ttf);font-weight: normal;font-display: swap;}
   @font-face {font-family: GLOBAL;src: url(https://nutriactivity.com/modules/alcathemeeditor/views/css/fonts/Barlow-Bold.ttf);font-weight: bold;font-display: swap;}
   @font-face {font-family: GLOBAL;src: url(https://nutriactivity.com/modules/alcathemeeditor/views/css/fonts/Barlow-MediumItalic.ttf);font-style: italic;font-display: swap;}
   @font-face {font-family: 'Material Icons';src: url(https://nutriactivity.com/modules/alcathemeeditor/views/css/material_icons/MaterialIcons-Regular.ttf) format('truetype');font-display: swap;}
* {font-family:"GLOBAL", GLOBAL;}

script {
   display: none !important;
}

article.product-miniature.js-product-miniature a.thumbnail.product-thumbnail img[itemprop="image"] {
   height: auto;
}

.h1, .h2, .h3, .h4 {
   color:#322d31;
}
a {
   color:inherit;
}
.container {
   margin:0 auto;
   max-width: 100%;
}

 body {
    font-size:12px;
    color:#322d31;
    background-color:#f7f7f7;


 }

 #header, #header p, #header a {


}

#header .header-top #_desktop_top_menu {
}

#header .header-top a[data-depth="0"] {
}

#header .header-top #_desktop_top_menu .top-menu a[data-depth="0"],
#header .header-top #_desktop_top_menu {
}

#header .header-top #_desktop_top_menu .top-menu a[data-depth="0"]{
}

div#_desktop_logo {
}


.h1 {
}

.h3 {
}

.btn *, .btn a, .btn-primary *, .btn-primary i, .btn-primary i.material-icons {
   color: white;
}
.btn, .btn-primary, .btn, .btn-primary:active {
   background-color: #061623;
   color: white;
   border-color: #061623;
   border-top-width: 1px;
   border-right-width: 1px;
   border-left-width: 1px;
   border-bottom-width: 1px;
   border-style: solid;
}
.btn.disabled, .btn.disabled:hover,
.btn-primary:focus *, .btn-primary:active *, .btn-primary:hover *, .btn-primary:focus i, .btn-primary:active i, .btn-primary:hover i{
   color: #061623;
}
.btn-primary:focus, .btn-primary:active, .btn-primary:hover,
.btn-primary:focus:active {
   background-color: white;
   color: #061623;
   border-color: #061623;
   border-color: #061623;
}

.btn-secondary a, .btn-secondary i, .btn-secondary i.material-icons {
   color: initial;
}

.btn-secondary, #blockcart-modal .modal-header {
   background-color: #f1f1f1;
   color: initial;
   border-color: #f1f1f1;
   border-top-width: 1px;
   border-right-width: 1px;
   border-left-width: 1px;
   border-bottom-width: 1px;
   border-style: solid;
}

.btn-secondary:focus a, .btn-secondary:active a, .btn-secondary:hover a, .btn-secondary:focus i, .btn-secondary:active i, .btn-secondary:hover i{
   color: white;
}

.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,
.btn-secondary:active:focus {
   background-color: #061623;
   color: white;
}

.btn-tertiary {
}

.btn-tertiary:hover{
}

p {
}

body a:hover {
}

#footer {
   display:inherit !important;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .bootstrap-touchspin .btn-touchspin i {
color:#061623;
} 
.bootstrap-touchspin .btn-touchspin {
    height: 1.1rem;
    background: transparent !important; 
}
button.btn.btn-primary.add-to-cart {
    flex-direction: row; 
    justify-content: center;
}
.highlighted-informations {
    display: none !important;
} 
div#product_manufacturer {
    display: none;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
margin-top: -1px !important;
} 
#wrapper {
    box-shadow: inset 0px 13px 14px 0px #ffffff;  
}

div.header-top>div.container>div.row>div.hidden-sm-down {
    align-items: center; 
}
div#content-wrapper,#footer > *  {
    max-width: 1280px;
margin:0 auto; 
}
/** COLOR ***/

.colorazul, .breadcrumb li, .breadcrumb li a:hover, #top-menu a:hover, #authentication #content .forgot-password a, #authentication #content .no-account a, #authentication #content-wrapper a, #cart .has-discount .current-price, #blockcart-modal .product-price {
    color:#061623 !important;
    }
    #cart .has-discount .discount{
      background: #061623 !important;
    }
    #product .buy-to-cart, .products-sort-order .select-list:hover .viewcart, #alc_scrollup, .block_newsletter .input-wrapper button, .blockcart .header .cart-products-count, #top-menu #category-66 a, .id-object-66, .alcawhatsapp_content .pt-1 { 
       background-color: #061623 !important;
       color: #ffffff !important;
    }
.clickandcall_content.style_2{
background-image: #061623 !important;
}
    .nav-tabs .nav-link:before {
        background-color: #061623 !important;
        background-image: linear-gradient(to bottom, #061623, #061623), linear-gradient(to right, #870404 0%, #061623 77%);
        border-radius: 5px;
        color: #ffffff !important;
    }
    #shoppingcartBody {
        border-top: 7px solid #061623 !important;
    }

    
    /** GENERAL ***/
    #product #content-wrapper, #cart #content-wrapper{
        padding-left: 25px;
        padding-right: 25px;
    }
    #cart #content-wrapper{
      padding-bottom: 40px;
      padding-top: 40px;
    }
    .font30{
     font-size:30px;
    }
.alcawhatsapp_content .pt-1{
   font-size: 47px !important;
    line-height: 15px;
    border-radius: 50% 50% 50% 
    20%;
    margin-right: 4px;
    margin-bottom: 65px;
}
.alcawhatsapp_aux{
z-index: 8 !important;
}
    
    
    /** HEADER **/
#header{
    width: 100%;
    background: #fff;
   }
  
#header .header-top #_desktop_top_menu.menu{
    display:none !important;
}
    .header-nav{
      padding: 7px;
    }

    .header-nav .js-dropdown {
      display: table;
      float: right;
    }

    .header-top{
        padding-bottom: 14px;
        padding-top: 14px;
        padding-bottom: 14px;
    }
    #_desktop_logo{
      flex-direction: row;
      align-content: center;
      align-items: center;
     justify-content: flex-start;
    }
  .shoptitle{
     font-weight: 600;
    text-transform: uppercase;
    margin-left: 10px;
   }
    #_desktop_language_selector .hidden-sm-down .btn-unstyle{
        display: block;
        padding: 15px 50px 15px 50px; 
        position: relative;
        line-height: 20px;
    }
    #_desktop_language_selector .expand-more img{
       width: 16px;
        height: auto;
        position: absolute;
        top: 22px;
        left: 20px;
    }
    #_desktop_language_selector .text-top{
        margin-left: 32px;
        margin-top: 14px;
    }
    #_desktop_language_selector .text-bold{
       margin-left: 32px;
    }
    #_desktop_language_selector .icon-arrow-down{
       position: relative;
        left: 91px;
        top: -24px;
    }
    #_desktop_user_info{
       float:right;
    }
    #_desktop_user_info .user-info a{
        display: block;
        padding: 15px 15px 15px 15px;
        position: relative;
        line-height: 20px;
        text-align: center;
    }
    
    #_desktop_user_info .icon-user{
        position: relative;
        float:left;
        font-size: 22px;
        top: 8px;
        left: -29px;
    }
    #_desktop_user_info .hidden-user, #_desktop_language_selector .text-top {
        display: block;
        color: #999;
        font-size: 13px;
        text-align: left;
        white-space: nowrap;
        text-transform: capitalize;
        overflow: hidden;
        text-overflow: ellipsis;
    }
.currency-selector .dropdown-menu{
     left: -100px;
}

.dropdown:hover .expand-more, .language-selector:hover .text-bold {
   color:#061623 !important;
  cursor: pointer;
}
#alca_i_1639575396{
    float: right; 
    margin-right: 35px;
    width: 305px;
    }
.cart-hover-content{
   height: 250px;
   overflow-y: scroll;
}
    #wrapper .breadcrumb {
        background: none;
        margin: 0 0 40px;
        font-size: 10px;
        position: relative; 
        padding: 15px 0;
    }
    .breadcrumb li, .breadcrumb li a{
        padding: 0 5px 0 0;
        line-height: 20px;
        position: relative;
        transition: all .4s;
       font-size: 14px !important;
       text-transform: initial !important;
    }
 
.breadcrumb li a { 
color:#a4a4a4 !important;
}

    .blockcart .remove-from-cart{
        position: absolute;
        top: 4px;
        right: 0px;
    }
    .blockcart .product-quantity{
      display:none;
    }
    
    .blockcart .product-name, .blockcart .product-price{
       display: block;
        float: right;
        text-align: right;
        width: 70%;
    }
    .blockcart .product-name{
      margin-top: 24px;
      white-space: normal;
    }
    .blockcart .product-price{
      margin-top: -11px;
    }
    .blockcart .cart-hover-content{
        font-size: 13px;
        margin-top: 0px;
    }
    .blockcart .bootstrap-touchspin{
      margin-left:0px !important;
    }
    
    .blockcart .header .cart-products-count{
        top: 14px !important;
        right: 107px !important;
        padding: 3px !important;
        border-radius: 50% !important;
        font-weight: 500 !important;
        font-size: 13px !important;
        text-align: center !important;
    }
    .blockcart .header .total, .blockcart .header .text{
        font-size: 13px;
        line-height: 20px;
        display: block;
        color: #666;
    }
    .blockcart .header .total{
        font-weight: bold;
        color: #000;
    }
    #blockcart-modal .cart-content .cart-content-btn .btn {
      border-radius: 0px;
    }
    
    
    /** MENU **/
    #top-menu a{
    color:#000000; 
    text-transform: uppercase;
    } 
    div#search_widget {
        margin-bottom: 15px;
    }
    
    div#search_widget input {
        border: 1px solid #ccc;
            border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
        color: #232323;
    }
    #top-menu .dropdown-item{
      padding: 3px 15px !important;
    }
    

    #carousel {
      margin-top: 0px !important;
    }
    
    .carousel .carousel-item .caption{
     bottom: 0px !important;
     top: 55px !important;
    }
    .display-1.text-uppercase{
      line-height: normal !important;
      font-size: 80px !important;
       text-shadow: 5px 5px 5px black;
    }
    
    
    /** PRODUCT-LIST **/
    .product-miniature.js-product-miniature{
      width: 25%; 
      float: left;
      padding:5px;
    }
    .product-miniature.js-product-miniature .add-to-product-list button {
        margin: 10px 0px;
        font-size: 12px;
    } 
    .thumbnail.product-thumbnail a{
    order:1 !important;
    }
    h3.h3.product-title {
    order:2 !important;
    margin-top: 10px;
    }

    .revws-product-list-empty{
    order: 4 !important;
    margin-top: 14px;
    }
    .product-price-and-shipping{
    display: flex !important;
    flex-direction: row !important;
    justify-content: center; 
    }
    
    .thumbnail-container{
       text-align:center;
       padding: 10px;
       text-align: center;
    }
    
    .product-title{
       margin: 0 0 0px; 
       min-height: 18px; 
       text-transform: capitalize;
       font-size: 14px; 
       line-height: 16px;
       font-weight: 500;
       margin-top: 20px;
    }
    .thumbnail-container .price{
       color:#061623;
       font-weight: 700;
       font-size: 18px;
    }
    .thumbnail-container .regular-price, #products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price{
        color: #999;
        font-size: 14px;
        font-weight: normal;
        margin: 0 5px 0 0;
        width: 40%;
        padding-bottom: 10px;
    }
    
    /** CATEGORY ***/
    .block-category.card.card-block.hidden-sm-down{
      background: none;
      border: none;
    }
    #category h1{
        font-size: 24px !important;
        border-bottom: 2px solid #e5e5e5;
        padding: 0 0 15px;
        margin: 0 0 40px;
        position: relative;
        color: #333;
    }
    
    
    /** FOOTER ***/
.footer-container .alcaCookieConfig{
   padding: 0 43%; 
text-align:center;
}
    #footer, #footer .footer-container{
     margin-top:0px;
     padding-top: 0px;
    }
    #footer .footer-container-before{
      padding-top:0px;
      padding-bottom: 0px;
    }
    #footer .block_newsletter {
    width: 100%; 
    float: left;
    }
    #footer .footer-container .links ul li a{
      font-size: 18px;
      color: #061623
    }
    #footer .input-wrapper > input {
    width: 83%;
    padding: 10px;
    }
    .block_newsletter{
    padding: 40px 15px 48px 15px; 
    }
    .block_newsletter .input-wrapper button {
        height: 45px;
        line-height: 45px;
        border: 0;
        overflow: hidden;
        padding: 0 32px 0 18px;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 1px;
        transition: all 0.4s;
    }
    .block_newsletter .input-wrapper{
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        position: relative;
    }
    #gdpr_consent .icon-check{
        font-size: 15px;
        margin-top: -2px;
    }
    #footer .text-uppercase{
      font-weight: 600 !important;
      font-size: 16px;  
    }
    #footer #footer_sub_menu_75938 a, #footer_sub_menu_78422 a, #footer_account_list a{
      color: #666;
    }

    #footer .footer-container .links .h3{
    font-weight: 600;
    }
    
    /*** SCROLLUP**/
    #alc_scrollup{
      bottom: 130px !important;
      right: 13px !important;
      opacity: 1;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      padding: 0px;
    }
    #alc_scrollup a{
        margin: 2px;
        width: 36px;
        height: 36px;
        line-height: 34px;
        border: 1px solid #fff;
        display: block;
        border-radius: 50%;
        text-align: center;
        position: relative;
        overflow: hidden;
    }
    
    /** AUTHENTICATION ***/
    #authentication .col-md-3.form-control-label, #authentication #content .col-md-6{
    width:100% !important;
    text-align:left;
    }

    #authentication .icon-check, #checkout .icon-check{
        margin-top: -2px;
        font-size: 15px !important;
        color: #000;
    }
    
    #checkout-personal-information-step .h3{
    display:block !important;
    }
    #checkout-addresses-step .edit-address, #checkout-addresses-step .delete-address{
        display: block;
        float: left;
        width: 35%;
    }
    #checkout-addresses-step .delete-address{
      text-align:right;
    }
    #checkout section.checkout-step .address-footer{
    padding: 10px 0px !important;
    }
    #checkout .add-address{
      margin-top: 0px !important;
    }
    #checkout .add-address .icon-plus{
    padding-right: 7px;
    }
    #checkout #delivery-address .cancel-address{
    padding: 10px 15px 10px 15px;
    }
.blockcart .product-price {
  margin-top:5px;
}
.alca_i_1639575396_a2{
          position: relative;
          top: 30px;
 } 
    
    
    /*** Buscador Avanzado 4 ***/
    #index .card-header{
    background: #061623;
    }
    .PM_ASearchTitle{
        color: #ffffff !important;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px;
    }
    #PM_ASBlockOutput_1{
        width: 80%;
        text-align: center;
        margin: 50px auto 50px auto;
    }
    .PM_ASCriterionsGroupName{
     color: #061623;
    }
    #category .card-header{
      text-transform: uppercase;
      font-weight: 600;
    }
    #category .card{
     border-radius: 5px;
    }
    #PM_ASBlockOutput_5, #_desktop_alc_show_filters{
      display: none;
    }
    #PM_ASBlock_5{
      border-radius: 0px !important;
    }
    #PM_ASBlock_5 .card-header{
      background-color: #061623;
    }
    
    @media (max-width: 576px){
    #category #PM_ASBlockOutput_5{
      display: block;
    }
    }
    
    /*** RESPONSIVE ***/
    #header .header-top .search-widget form{
        border-radius: 4px;
        direction: rtl;
    }
    @media (max-width: 1280px){
        #allcategories span {
            display:none;
        }
      .alca_i_1639575396_a2{
            position: relative;
           left: 57px;
          top: -37px;
      }
    }
    @media (max-width: 1024px){
    #_desktop_logo{
      width: 50%;
    }
.right-nav3.flex-end {
    width: 50%; 
}
#wrapper{
    padding-top: 259px;
}
    #header .header-top .right-nav{
      order: 3;
      width: 100%;
    }
     #alca_i_1639575396{
       display:none;
    }
    .product-miniature.js-product-miniature{
      width: 49%; 
      margin-bottom: 12px;
    }
    
}


   @media (min-width: 769px){
    .header-nav *, {  
      font-size: 14px; 
    }
   .header-nav i {  
      font-size: 22px; 
    }
    .header-nav *,.header-nav i { 
        text-transform: none;
        color:white;
     }
     .header-nav{ 
        background: #000000;
     }
   }
   .header-top, .header-top.fixed > .container {
        background-color: #ffffff;
    }
    @media (max-width: 767px){

#wrapper .breadcrumb {
margin: 0px 0px 10px;  
    padding: 0px; 
}
        #header .header-nav .user-info .logged {
            display:none;
        }
#footer .footer-container .links .title { 
    border-bottom: 1px solid #f7f7f7;
}
    #header a{
    color: #232323;
    }
    .header-top{
     background:none;
     padding-top: 0px;
    }
    #header #menu-icon{
        margin: 19px 10px  0px!important;
    }
    
    #header .hidden-user, #header .text, #header .total {
       display:none;
    }
    .header-nav .icon-user{
    font-size: 23px;
    }
    .blockcart .header i{
        top: -21px;
        right: 48px;
    }
    .blockcart .header .cart-products-count{
        top: 6px !important;
        right: 43px !important;
    }

    .carousel .carousel-item .caption{
        top: 11px !important;
    }
    #carousel {
        margin-top: 41px !important;
    }
    
    .product-miniature.js-product-miniature{
        width: 50%;
        margin-right: 0px;
        margin-top: 0px;
        margin: 0px;
    }
    article.product-miniature.js-product-miniature a.thumbnail.product-thumbnail img[itemprop="image"]{
    min-height: 0px;
    }
    #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
      margin-bottom: 0px;
    }
    #checkout .delete-address{
      margin: 0px;
    }
    #category #content-wrapper{
      padding-top: 20px;
    }
    #footer .block_newsletter {
    width: 100%;
    }
    #footer .block_newsletter{
      padding: 15px; 
    border: 1px solid #e5e5e5;
    border-width: 1px 0px 1px 0px;
    }
    
    }
@media (max-width: 767px){
    .shoptitle{
       max-width: 187px;
    position: absolute;
    top: 21px;
    left: 10%;
     }
   .header-nav{
    margin: 0px !imporant!
}
}
    
    @media (max-width: 576px){
    #index .header-nav .mobile{
        padding-left: 15px;
        padding-right: 15px;
    }
    .carousel .carousel-item .caption .display-1{
        font-size: 30px !important;
    }

    main > section#wrapper > div.container > div#content-wrapper > section#main > section#content > section.featured-products.clearfix > div.products > article.product-miniature.js-product-miniature > div.thumbnail-container{
    margin-left:5px !important;
    } 
     
    #category #content-wrapper{
      padding-top: 0px;
    }
    

    
    .blockcart .header i{
      top: -21px;
      right: 10px;
    }
    .blockcart .header .cart-products-count{
        top: 6px !important;
        right: 2px !important;
    } 
    
    #checkout-addresses-step .delete-address{
      width: 47%;
    }
    #footer .hidden-md-down{
       display:none !important;
    }
    #footer .col-lg-3{
     width: 100%;
    }
#manufacturer .brand {
flex-direction: column;
}
    }
@media (max-width: 395px){
   .shoptitle{display:none;
}
}
    
    .btn-touchspin .material-icons {
        stroke-width: 0;
        -webkit-text-stroke-width: 0px;
    }
    
    /* CUSTOM */
    #footer {
        overflow: hidden;
background:white; 
padding-top: 40px; 
    }
    li.product-flag.discount, #product ul.product-flags li.product-flag.discount {
        background: #061623;
        color: white;
       border: none;
}
    li.product-flag, #product ul.product-flags li.product-flag {
        background: #061623;
        color: white;
       font-size: .875rem !important;
        font-weight: 100 !important;
        margin: 10px 5px 0px 10px !important;
        box-shadow: 0px 5px 5px #00000040; 
    }
    li.product-flag.new , #product ul.product-flags li.product-flag.new{
        background: white ;
        color: #061623; 
       border: none; 
    } 
    
    li.product-flag.discount {
        /*display: none;*/
    }
    
    div#shoppingcartBody {
        border-top: 7px solid #bcffd0;
    }
    #header .header-top #_desktop_top_menu .top-menu .sub-menu {
        width:100%;
    }

    #header .header-top #_desktop_top_menu .top-menu {
        width:100%;
        display: flex;
    }
    
    /* Producto */
    div#search_widget form input {
        background: #f1f1f1;
        border: 1px solid #f1f1f1;
       direction: ltr;
    }

    div#search_widget form i.material-icons.search {
        color: #000000;
        -webkit-text-stroke-color: #000000;
        -webkit-text-stroke-width: 1px; 
    }

    #header .header-top .search-widget form input[type="text"] {
        line-height: 24px;  
    }


    #content-wrapper, #category section#wrapper .container {
        max-width: max-content;
        margin: 0 auto;
    }
 
.alcasimpleslider {
    left: 50%;
    width: 100vw !important;
    margin-left: -50.1vw;
    margin-bottom: 1.5rem;
    box-shadow: 1px 1px 7px 0 rgb(0 0 0 / 15%);
}
main > footer#footer > div.footer-container > div.container > .row:nth-child(1) {
    max-width: 1400px;
    margin: 0 auto;
}

#category nav.breadcrumb {
    width: 100vw !important;
    margin-left: -50vw !important;
    left: 50%;
}

nav.breadcrumb ol {
    max-width: 1460px;
    margin: 0 auto;
    padding-left: 30px !important;
}

#category .card, .pagination .page-list {
    border: none;
    background: transparent;
}

div#js-product-list-top, div#js-product-list-top .sort-by-row {
    display: flex; 
    align-items: baseline;
flex-wrap: wrap;
}

div#left-column {
    border-radius: 5px;
    padding: 25px 25px;
}

.language-selector span.text-top {
  display: none !important;
}

.language-selector img {
  display:none;
}

.js-dropdown button {
  display: flex;
}

.block-social ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: left;
}

.block-social ul a {
  color: transparent;
  line-height: 31px;
  font-size: 30px;
  width: 40px;
  display: table-caption;
  overflow: hidden;
  margin-left: 10px;
}
.block-social li {
  background-repeat: no-repeat;
}


#footer .collapse-icons i {
  width: 25px;
}
 
div#alca_i_1638309840 > div {
    background: white;
    border: 2px solid #f7f7f7;
    margin: 40px 0px 40px;
    padding: 15px;
} 
@media(max-width:769px) {
    div#alca_i_1638309840 > div {
        margin: 15px 0px 15px;
    }  
div#content-wrapper {
    padding: 0px;
}
}

div#alca_i_1638312609 {
    left: 50%;
    width: 100vw !important;
    margin-left: -50.1vw;
}

div#alca_i_1638313273 {
    left: 50%;
    width: 100vw !important;
    margin-left: -50.1vw;
}
.alca_i_1638313273_a2 {
    max-width: 1400px;
    margin: 0 auto;
}
div#alca_i_1638312769 button {
    display: none;
}

a#alc_scrollup i {
    font-size: 31px;
    line-height: 38px;
}

.user-info {
    position: relative;
}

#_desktop_user_info .user-info a.logout {
    position: absolute;
    top: 42px;
    text-align: center;
    background: white;
    border: 1px solid gainsboro;
    z-index: 9;
    padding: 7px 20px;
    display:none;
}
.user-info:hover a.logout{
    display: block;
}

.header-top .col-md-12.col-sm-12.position-static {
    background: #f7f7f7;
}

#pagenotfound #content-wrapper { 
    padding-top: 40px;  
}

#add-to-cart-or-refresh button {
    text-align: center;
    align-items: center;
}
.rojo{
	color: #061623;
}
#header .header-top #_desktop_top_menu .top-menu .sub-menu {
	width:100%;
}
.header-nav .text-xs-right {
    display: flex;
    flex-direction: row;
    align-items: center; 
justify-content: flex-end;
}
.expand-more._gray-darker{
	width: 35px;
}
/* Footer */
#alca_i_1639842302 .h3{
    text-transform: capitalize; 
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 16px;
}
#alca_i_1639842302 li{
	margin-bottom: 10px;
}
.custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked:before{
  display:none !important;
}
.header-top ul#top-menu .popover.sub-menu.js-sub-menu.collapse {
    top: 66px;
}
.nav-tabs{
        border: 0;
        border-bottom: 2px solid #e5e5e5;
        padding: 0;
        margin: 0 0 40px;
        position: relative;
    }
    .nav-tabs .nav-item {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: auto;
        text-align: left;
    }
    .nav-tabs .nav-link{
        display:block; 
        border: 0;
        padding: 5px 0;
        font-size: 18px;
        position: relative;
        margin: 0 40px 0 0; 
        padding: 15px 0;
        line-height: 20px;
        text-align: center;
        border-bottom: 2px solid transparent;
        color:#a4a4a4;
    }
    .nav-tabs .nav-link.active{
        border: none;
        color: #061623; 
        font-weight: bold;
        border-bottom: 2px solid #061623;
        background-color: transparent;
    }
    .nav-tabs .nav-link.active:before{
      display:block;
    }
    .nav-tabs .nav-link.active:before{
    content: "";
        left: 0;
        height: 2px;
        position: absolute;
        bottom: -2px;
        right: 0;
    }
li.product-flag.out_of_stock{
  background: #ffffff;
  border-color: #000000;
  color: #000000;
}

.header-nav {
    background: #ffffff;
    border-bottom: 1px solid #f1f1f1; 
}

div.alca_i_1638279541_a2 { 
    background-color: transparent !important; 
    color: #000 !important;  
} 
 .header-nav *, .header-nav i {
    color: #061623 !important;   
}
#header [data-alca="flex"] > * {
    display: flex;
    flex-direction: row; 
}

body .alca_i_1638279541_a2 div {
	margin-right: 15px; 
}

body .alca_i_1638279541_a2 i {
	margin-right: 5px;  
}

body .thumbnail-container .price {
    color: #061623; 
} 

body .btn-primary {
    background-image: none;
    border-radius: 8px; 
} 

body img.logo.img-responsive {
width:auto;
    max-height: 65px;
    max-width: 120px;  
    margin-bottom: 15px; 
}  

.product-miniature .now-price, .product-miniature .regular-price {
width:auto;
}

.block_newsletter p {
    margin: 10px 0px;
    color: #a4a4a4;
    max-width: 570px;
    font-size: 16px; 
    line-height: 24px; 
}

.btn-secondary {
    background-color: #f1f1f1;
    color: initial;
    font-weight: 700;  
    font-size: 18px;
    text-transform: none;
}
#blockcart-modal .modal-header {
color:initial;
}
div#blockcart-modal, #blockcart-modal .modal-title i.material-icons { 
    z-index: 999999; 
}
.modal-content {
    border-radius: 0px;
} 
#blockcart-modal .modal-title {
text-transform:none;
} 
body .modal-dialog .btn-primary {
    background: #061623;
    border-color: #061623;
    color: white;
    text-transform: none;
}
body .modal-dialog .btn-primary:hover {
    background: white;
    color: #061623; 
}
#blockcart-modal .modal-header {
background:transparent;
}
#blockcart-modal .modal-title i.material-icons {
    color: initial;
}
ul.cart-hover-content {
    padding-right: 15px; 
}
.cart-hover-content button.btn.btn-touchspin.js-touchspin {
    padding: 11px 4px;
    border: 1px solid #bfbfbf;
    line-height: 4px;
} 
ul.cart-hover-content input {
    border: 1px solid #bfbfbf;
} 

.product-line-actions button.btn.btn-touchspin.js-touchspin {
    padding: 12px 4px 21px;
    border: 1px solid #bfbfbf;
    line-height: 8px;
}
.custom-checkbox input[type="checkbox"]+span {
    border: 1px solid #a4a4a4 !important; 
}
a.dropdown-item[data-depth="0"] {
    line-height: 50px; 
}

#header .header-nav #_mobile_logo { 
float:left; 
} 
#header .header-nav #_mobile_logo img {
margin: 0px; 
}

@media(max-width:769px) {
nav.header-nav .container, nav.header-nav .container > .mobile {
    padding: 0px !important;
}
article button.btn.btn-primary.add-to-cart {
    font-size: 0.1px; 
    line-height: 0.1px;
}
#footer .footer-container .links .title {
    margin-bottom: 0px; 
}
.footer-container {
    text-align: center; 
}
}
article button.btn.btn-primary.add-to-cart, article button.btn.btn-primary.add-to-cart i {
    background: transparent;
    color: #061623;
    border-color: #061623;
}
article button.btn.btn-primary.add-to-cart:hover, article button.btn.btn-primary.add-to-cart:hover i {  
    background-color: #061623;
    color: white;
    border-color: #061623; 
}
.form-control {
    background: #f1f1f1; 
}
article ul.product-flags {
    margin-top: 12px; 
}
.alcamenunav .subnav .subnavbtn {  
font-size: 17px;  
}
.subnav:hover > a.subnavbtn {
    background: #f7f7f7 !important; 
}
.alcawhatsapp_content i.material-icons,
div#alca_call_all,.clickandcall_aux a.clickandcall_link p {
color: #061623 !important; 
    background: #f7f7f7 !important; 
    box-shadow: 0px 1px 2px 1px #c6c6c6;
    border: none !important; 
}

.header-nav .btn.btn-primary {
    color: white !important;
}

.header-nav .btn.btn-primary {
    color: white !important;
}
.header-nav .btn.btn-primary:hover {
    color: #061623 !important;
}
.header-nav .btn.btn-secondary {
color: #061623 !important
}
.header-nav .btn.btn-secondary:hover {
color: white !important;
}

.btn-primary{
    font-size: 18px;
}

.cart-preview .cart-subtotals .label{
	margin-right: 6px;
}
.custom-radio input[type="radio"]:checked+span {
background: radial-gradient(#061623, #061623);
}
body#checkout section.checkout-step .step-number{
	background-color: #061623;
    color: white;
}

.cancel-address{
padding: 0.5rem 1.25rem;
}

.custom-checkbox input[type="checkbox"]+span .checkbox-checked {
    margin: -0.15rem -0.125rem;
}
@media (max-width: 767px){
#footer .footer-container .links ul li {
    margin: auto;

}
}

.regular-price {
    text-decoration: line-through;
}

@media (max-width: 768px){

.abajoderecha {
    bottom: 60px;
}

.alcawhatsapp_aux.onlymobile {
    bottom: 65px;
}
div#chat-application {
    left: 0px!important;
}

}

#history #content i:hover, #order-slip #content i:hover {
color: #061623;
}

li.product-flag.availability, #product ul.product-flags li.product-flag.availability {
    background: #432919;
   color: white;
   border: none;
} 

.products article .wishlist-button-add {
    top: 20px;
    right: 20px;
}
.product-flags {
  z-index: 1; 
 padding-bottom: 10px;
}

.wishlist-footer-links>a {
    color: #000000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 19px;
}

.wishlist-add-to-new, .wishlist-add-to-new i{
    color: #000000 !important;
}

.wishlist-footer-links>a i {
        font-size: .875rem; 
}
.wishlist-list-item:hover .wishlist-list-item-title {
    color: #061623!important;
}

.wishlist-list-item-link {
    padding: 50px 20px !important;
}

.wishlist-list-item .dropdown-menu {
    flex-direction: row !important;
}

#header .header-top .search-widget input::placeholder {
    font-weight: 100;
}

body #search_widget button {
    background: #f1f1f1; 
   cursor: pointer; 
border-radius: 5px 0px 0px 5px;
}

#category .category-title img {
    position: relative;
   max-width: 100% !important;
}

@media (max-width: 769px){
	#category .category-title img {
		right: 0px;
	}
}

#category .category-title {
	max-height: 100%;
	height: auto;
    padding-top: 0px !important;
}

#category article.product-miniature.js-product-miniature a.thumbnail.product-thumbnail img[itemprop="image"] {
    min-height: 0px;
}

#product .page-content ul.product-flags {
    left: -10px;
}

element.style {
    width: 100%;
}
div#alca_call_all img {
    height: 25px;
    min-width: 5px;
    width: 25px !important; 
}

article.product-miniature .wishlist-button-add{
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10;
}

@media (max-width: 991px){
#footer .col-md-3{
	width: 100%;
}
}




 div.alca_i_1618764020_a3 > p{
border-style:solid;border-right-width:1px;border: 0px solid;}

 section#content{
width: 100%;}

 section#main{
width:100%;}

 div.alca_i_1618765294_a3{
color:#ffffff;background-image:url("http://localhost/basealcalink/img/cms/banner-1.jpg");padding-top:20px;}

 div.alca_i_1618765294_a2{
color:#ffffff;background-image:url("http://localhost/basealcalink/img/cms/banner-3.jpg");padding-bottom:175px;padding-top:20px;transform:scale(1) rotate(0deg) rotateX(0deg) rotateY(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg) ;}

 div.alca_i_1618765294_a1{
background-image:url("http://localhost/basealcalink/img/cms/banner-2.jpg");padding-top:20px;}

 div.alca_i_1618766612_a3 > p{
color:#ffffff;padding-bottom:190px;}

 body#index section#wrapper > div.container{
width:100%;}

 body#index div.alca_i_1618766612_a3 > p{
background-image:url("http://localhost/basealcalink/img/cms/banner-3.jpg");padding-top:10px;padding-right:9px;padding-bottom:50px;padding-left:50px;}

 div.alca_i_1618913813_a3{
background-image:url("http://localhost/basealcalink/img/cms/banner-3.jpg");padding-bottom:190px;padding-top:20px;}

 p#block-newsletter-label{
color:#3b3b3b;}

 #footer .footer-container-before #block-newsletter-label{
color:#3b3b3b;}

 #header .header-top #_desktop_top_menu ul#top-menu{
z-index: 1;}

 div.alca_i_1618920896_a3{
background-image:url("http://base.revisatuweb.net/img/cms/banner-3.jpg");}

 div.alca_i_1618920896_a2{
background-image:url("http://base.revisatuweb.net/img/cms/banner-2.jpg");}

 div.alca_i_1618920896_a1{
background-image:url("http://base.revisatuweb.net/img/cms/banner-1.jpg");}

 main > section#wrapper > div.container > div#content-wrapper > section#main > section#content >  section.featured-products.clearfix > div.products > article.product-miniature.js-product-miniature > div.thumbnail-container{
padding-top:20px;padding-right:10px;padding-bottom:10px;padding-left:20px;}

 div.header-top{
box-shadow: 0px 0px 0px 0px black;}

 div.alca_i_1618999679_a1{
background-color:#ffffff;}

 div.alca_i_1618999679_a1 > p{
background-image:url("http://base.revisatuweb.net/img/cms/banner-1.jpg");border-top-width:20px;border-right-width:20px;border-bottom-width:190px;}

 div.alca_i_1618999640_a3{
color:#ffffff;background-image:url("https://base.revisatuweb.net/img/cms/Banner_Taller.jpg");padding-top:40px;padding-right:0px;padding-bottom:300px;padding-left:40px;}

 div.alca_i_1618999640_a1{
color:#ffffff;background-image:url("https://base.revisatuweb.net/img/cms/Banner_Seminuevos.jpg");padding-top:40px;padding-bottom:300px;padding-left:40px;}

 div.alca_i_1618999640_a0 > p{
color:#ffffff;background-image:url("https://base.revisatuweb.net/img/cms/Banner_Nuevos.jpg");padding-top:40px;padding-right:0px;padding-bottom:300px;padding-left:40px;}

 div.alca_i_1618999640_a0{
background-image:url("https://base.revisatuweb.net/img/cms/Banner_Nuevos.jpg");padding-top:40px;padding-bottom:300px;padding-left:40px;}

 div.language-selector.dropdown.js-dropdown{
float:left;}

 _desktop_language_selector{
float:left;}

 #header .header-nav #_desktop_language_selector{
float:left;}

 .header-top.container{
width:100%;}

 #header.container{
width: 100%;}

 .container{
width: 100%;}

 div.alca_i_1618999640_a0 > h2 > strong{
color:#ffffff;padding-top:40px;}

 div.alca_i_1619707684_a2{
background-color:#ffffff;padding-top:20px;margin-top:20px;margin-bottom:20px;margin-left:20px;}

 div.alca_i_1619707684_a1{
background-color:#ffffff;padding-top:29px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-top:20px;margin-bottom:20px;}

 div.alca_i_1620218570_a2{
background-color:#ffffff;}

 undefined{
background-color:#ffffff;padding:10px;display:none;padding-top:30px;padding-left:30px;padding-bottom:320px;width:100%;color:#333;font-weight:normal;text-transform:initial;font-size:18px;}

 div.alca_i_1620220375_a3{
background-color:#ffffff;}

 div.alca_i_1620220375_a1{
background-color:#ffffff;margin-right:0px;padding-top:50px;padding-right:40px;padding-left:40px;}

 div.alca_i_1620220375_a1 > p{
color:#000000;line-height:152%;}

 div.alca_i_1620221375_a1 > p{
color:#ffffff;background-image:url("https://base.revisatuweb.net/img/cms/Banner_Nuevos.jpg");padding-top:30px;padding-left:30px;padding-bottom:320px;}

 div.alca_i_1620221375_a2 > p{
color:#ffffff;background-image:url("https://base.revisatuweb.net/img/cms/Banner_Seminuevos.jpg");padding-top:30px;padding-left:30px;padding-bottom:323px;}

 #header .header-top .blockcart .cart-products-count, #header .header-nav .blockcart .cart-products-count{
color:#000000;}

 div.alca_i_1620221055_a0{
background-color:#ffffff;}

 div.alca_i_1620221375_a3{
color:#ffffff;padding-bottom:0px;padding-top:0px;padding-left:0px;}

 div.alca_i_1620221375_a3 > p{
background-image:url("https://base.revisatuweb.net/img/cms/Banner_Taller.jpg");padding-top:30px;padding-bottom:322px;padding-left:30px;}

 div#PM_ASBlock_1{
background-image:url("https://base.revisatuweb.net/img/cms/rueda-buscador.jpg");background-repeat: no-repeat;
background-position: right bottom;
box-shadow: 8px 8px 8px #cccccc}

 .products-sort-order .select-list{
color:#666;text-transform:initial;font-size:13px;}

 main > footer#footer > div.footer-container > div.container > div.row >  div#alca_i_1620364745 > div.alca_i_1620364745_a1 > table > tbody > tr > td > img{
margin-right:15px;}

 .product-variants-item > :nth-child(1), .product-add-to-cart .product-quantity > span{
width:78px;}

 .alca_i_1620220375_a3{
padding-left:100px;width:46%;}

 label, .label{
font-size:13px;}

 #authentication #main h1, #password #main h1, #identity #main h1, #address #main h1{
font-weight:600;}

 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
font-weight:500;line-height:1.1;}

 #alc_scrollup{
background-color:#d6aa87;}

 #wrapper{
padding-top:0px;}

 h2.display-1.text-uppercase{
font-weight:700;box-shadow: 0px 0px 0px 0px black;margin-top:20px;line-height:68%;font-size:76%;}

 .display-1{
font-size:50px;}

 .dropdown-item{
 line-height: 60px;
font-size: 14px;
text-transform: uppercase; 
font-weight: 500; }

 ul#top-menu{
background-color:#f7f7f7;}

 #_desktop_user_info .icon-user{
position:relative;}

 #alca_i_1620326073{
top:3px;}

 main > section#wrapper > div.container > div#left-column >  div#search_filters_wrapper > div#search_filters > section.facet.clearfix > p.h6.facet-title.hidden-sm-down.pt-1{
text-transform: uppercase;
border-bottom: 1px solid #d6d4d4;font-size:100%;padding-bottom:7px;font-weight:700;}

 div#left-column{
background-color:white;}

 .block_newsletter .input-wrapper button{
    height: 41px;
    line-height: 42px;
    border: 0;
    border-radius: 0px 5px 5px 0px;
    overflow: hidden;
    padding: 0 32px 0 18px;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    transition: all 0.4s;
    margin-left: -3px; }

 form > button{
border:none;}

 #search_widget button{
    border: none;
    background: #c7c7c7;
    border-radius: 0px 5px 5px 0px;}

 div#search_mobile_block{
background-color:white;}

 .ui-menu .ui-menu-item{
display: flex;
align-items: center;
border-bottom: 1px solid gainsboro;
min-height: 50px;
flex-flow: row-reverse;}

 .input-group.js-parent-focus{
display: flex; }

 div.alca_i_1638269226_a2{
background-color:#000000;color:white;box-shadow: 0px 0px 0px 0px black;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;text-align:right;}

 div.alca_i_1638269226_a1{
background-color:#000000;color:white;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;}

 div.alca_i_1638279541_a2{
background-color:black;color:white;}

 div.control{
box-shadow: 0px 0px 0px 0px black;}

 div.alca_i_1638308341_a2{
box-shadow: 0px 0px 0px 0px black;}

 div.alca_i_1638309840_a2{
box-shadow: 0px 0px 0px 0px black;}

 div.alca_i_1638312609_a0 > p > img{
box-shadow: 0px 0px 0px 0px black;}

 div.alca_i_1638314343_a2{
box-shadow: 0px 0px 0px 0px black;}

 div.alca_i_1638314343_a0 > p > img{
box-shadow: 0px 0px 0px 0px black;}

 div.alca_i_1638314343_a4 > p > img{
box-shadow: 0px 0px 0px 0px black;}

 div.alca_i_1638314343_a5 > p > img{
box-shadow: 0px 0px 0px 0px black;}

 div.alca_i_1638314806_a1{
box-shadow: 0px 0px 0px 0px black;}

 main > footer#footer > div.footer-container > div.container{
padding-top:29px;background-size: cover;}

 main > section#wrapper > div.container > div#content-wrapper > section#main > section#content >  div#alca_i_1638309840 > div.alca_i_1638309840_a2 > p{
box-shadow: 0px 0px 0px 0px black;}

 div#alca_i_1638313273{
background-image:url("https://majin-store.com/img/cms/89673909-6249-43d4-bf7f-786a57550b46.png");}

 div#alca_i_1639575396{
justify-content: flex-end;}

 .product-variants-item > :nth-child(1), .product-add-to-cart > * > :nth-child(1){
width:3%;}

 div#alca_i_1638279541 >  div.editorButtons{
background-color:#fffffff;}

 div.alca_i_1642675576_a2{
background-image:url("http://alcalink.revisatuweb.net/img/cms/Rectangle%2052.jpg");}

 div.alca_i_1642675576_a3{
    left: 50%;
    width: 100vw !important;
    margin-left: -50.1vw;   }

 div.alca_i_1642675576_a3 > div{
background-image:url("http://alcalink.revisatuweb.net/img/cms/Rectangle%2056.jpg");background-size: cover;
background-position: center;}

 .alca_i_1642675576_a2{
    background: white;
    left: 50%; 
    width: 100vw !important;
    margin-left: -50.1vw;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;}

 div.alca_i_1662978293_a1{
box-shadow: 0px 0px 0px 0px black;}
@media (min-width:991px){
 img.logo.img-responsive{
width:371px;height:72px;}

}@media (max-width:576px){
 div.alca_i_1620220375_a3{
background-color:#ffffff;}

}@media (max-width:991px){
}@media (max-width:769px){
 .dropdown-item{
 line-height: 30px; }

}
@media (max-width: 768px) {
      .nodisplay-phone {
          display: none;
      }
  }
  