/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.product-flags .new {
    background: black;
    color: #fff;
}


.product-flags .product-flag {

    font-size: 1.2rem;
    font-style: normal;
    font-weight: normal;
    text-transform: none;

}

.product-price {
    color: #000;
}
.product-miniature-grid .product-price {
    font-size: 1.2rem;
}
a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn){
    color:black
}
button {
    align-self: center;
    background: transparent;
    padding: 0.5rem 0.5rem;
    margin: 0 1rem;
    transition: all 0.5s ease;
    color: #41403e;
    ;
    font-size: 1.1rem;
    letter-spacing: 0px;
    outline: none;
    box-shadow: 20px 38px 34px -26px rgba(0, 0, 0, 0.2);
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
}

button:hover{
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.3);
}

button.lined.thick{
    border: solid 2px #41403e;
}


.compra {
    float: left;
    width: 70px;
    height: 70px;
    margin: 3px 10px 0 0;
    font-size: 30px;
    color: #222;
    line-height: 70px;
    text-align: center;
    background: #fff;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    border-radius: 150px;
}



.elementor-element.elementor-element-hmnf35n{
    display:none
}

div.contacto button#submitForm{
    border: 1px solid;

}



.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15
{
    position: relative;
    min-height: 1px;
    padding-bottom: 15px;
    display: inline-block;
}
.col-xs-15
{
    width: 20%;
    float: left;
}

.comprasegura{
    display: inline-flex;
    padding: 0px 10px;
}


@media (min-width: 768px)
{
    .col-sm-15
    {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px)
{
    .col-md-15
    {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px)
{
    .col-lg-15
    {
        width: 20%;
        float: left;
    }
}




#search-widget-mobil {
    display: none;
}
@media (max-width:991px){
    #search-widget-mobil {
        display: block;
        padding-top: 21px;
        padding-bottom: 21px;
        z-index: 999999;
    }

    .product_header_container {

        text-align: center !important;
    }

    .input-group .input-group-btn > .btn{
        color:black !important;
        font-size:21px !important
    }
    .col-mobile-btn-search{
        display:none
    }




    .images-container-bottom .product-images {

        margin: 0 -.5rem;
        display: none;

    }

    .images-container {
        margin-bottom:0rem;
    }

    #main .page-content{
        margin-bottom:0px
    }

    .product_header_container {
        padding-bottom: 0rem;
        margin-bottom: 0rem;
        border-bottom: 0px solid hsla(0,0%,63%,.25);
    }

    #wrapper .breadcrumb{
        padding-bottom:0px
    }

    .pt-3 {

        padding-top: 0rem !important;

    }
    .block-social-links{
        background:#efefef;
        padding:11px
    }

    .add{
        background:black
    }



    .images-container-bottom .product-cover {

        margin-bottom: 0rem;

    }



    .extra-small-gutters > .col, .extra-small-gutters > [class*="col-"]{
        padding-left:0px !important;
        padding-right:0px !important
    }

    .col-md-4 col-product-info{
        padding-left:0px !important;
        padding-right:0px !important
    }


}

.col-auto2 {
    flex: 0 0 auto;
    width: 39px;
}



.products-selection {

    border-top: none;
    border-bottom: none;
}



.product-reference{
    display:none
}
#wrapper{
    color:#333333
}

.product-cover .expander{

    display: none!important;
}

.header-top{
    padding-top:0px;
    padding-bottom:0px
}
.img-fluid2{
    max-width: 94%;
    height: auto;
}

#mobile-header .mobile-main-bar{
    padding-top:0px;
    padding-bottom:0px
}

.centrado{
    position: relative;
    /*top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/}

#footer-copyrights._footer-copyrights-2 .copyright-img, #footer-copyrights._footer-copyrights-2 .copyright-txt{
    padding-left:0px !important;
    padding-right:0px !important
}
.social-sharing{
    text-align:center !important
}

#checkout #search_widget{
    display: none;
}

@media(max-width:480px){
    #iqitmegamenu-mobile li:first-child {
        background: #1c1cad;
    }
}

.product-additional-info .iqitproducttags {
    display: none;
}
@media (max-width: 575px){
    .product-add-to-cart .add-to-cart, .product-add-to-cart .btn-iconic {
        width: 100%;
        margin: 0px;
    }
    .add{
        margin: 0px 15px;
    }
}


#product-whist-section {
    display: inline-block;
    width: 100%;
}
#product-whist-section > .col.col-sm-auto {
    width: 50%;
    float: left;
}
#product-whist-section > .col.col-sm-auto {
    width: 50%;
    float: left;
}
#product-whist-section > .col.col-sm-auto > button{
    width: 100%;
}
#contact .contact-form h4 {
    display: none;
}

#cart #search-widget-mobil, #checkout #search-widget-mobil, #cms #search-widget-mobil, #authentication #search-widget-mobil, #my-account #search-widget-mobil {
    display: none;
}

.product-add-to-cart .product-quantity .qty #quantity_wanted{
    font-size: 1.5rem;
}

.comprasegura .col-md-15{
    padding: 0 16px !important;
}
.comprasegura .centrado {
    text-align: justify;
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    margin: 0;
}

#contact button#submitForm {
    background: #000;
    color: #FFF;
    border: 0;
    font-weight: bold;
    margin: 0 auto;
    position: relative;
    display: block;
}

@media (max-width: 767px) {
    #contact #search_widget {
        display: none;
    }
    .comprasegura .col-md-2 {
        margin: 3px 0;
    }

}
@media (min-width: 768px) {
    .comprasegura .col-md-2 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

#iqitmegamenu-wrapper.stuck-menu #iqitmegamenu-horizontal {
    background-color: #f2f0f1 !important;
}

/********************************
    LUIS CAMBRA - EXTRA STYLES
********************************/
#checkout #wrapper .lc_loading {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1000000;
    width: 100%;
    height: 6000px;
    height: calc(100vh + 1000px);
    overflow: hidden;
    background: rgba(255,255,255,0.6);
}
#checkout #wrapper .lc_loading.visible {
    display: block;
}
#checkout #wrapper .lc_loading img.lc_loading_image {
    position: fixed;
    z-index: 1000001;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#checkout #wrapper .checkout-step button.continue.continue-disabled {
    background: #ccc;
    opacity: 0.6;
    pointer-events: none;
}

/**********************************
    LUIS CAMBRA EXTRA STYLES
**********************************/

/**********************************
    GENERAL STYLES
**********************************/
/**********************************
    END GENERAL STYLES
**********************************/

/**********************************
    HEADER STYLES
**********************************/
@media(max-width: 480px){
    #_mobile_iqitmegamenu-mobile .iqitmegamenu-submenu-container .col-3 {
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 35px;
    }
    #_mobile_iqitmegamenu-mobile .iqitmegamenu-submenu-container .col-3 span.cbp-column-title {
        margin-top: 15px;
        font-size: 1.3rem;
        border-bottom: 1px solid;
        padding-left: 0;
        margin-left: 15.6px;
        max-width: 150px;
        margin-bottom: 10px;
    }
    .col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile .cbp-hrsub {
        visibility: hidden;
        opacity: 0;
        height: 0;
        transition: all 0.2s;
    }
    .col-mobile-menu-dropdown #_mobile_iqitmegamenu-mobile #iqitmegamenu-mobile li.show .cbp-hrsub {
        visibility: visible;
        opacity: 1;
        height: auto;
    }
    #iqitmegamenu-mobile li .cbp-menu-column-inner ul {
        display: block;
    }
    #iqitmegamenu-mobile li .cbp-menu-column-inner ul li {
        background: none;
    }
    #iqitmegamenu-mobile li.show .cbp-hrsub {
        display: none;
    }
}
/**********************************
    END HEADER STYLES
**********************************/

/**********************************
    FOOTER STYLES
**********************************/
/**********************************
    END FOOTER STYLES
**********************************/

/**********************************
    HOME PAGE STYLES
**********************************/
/**********************************
    END HOME PAGE STYLES
**********************************/

/**********************************
    CATEGORY PAGE STYLES
**********************************/
/**********************************
    END CATEGORY PAGE STYLES
**********************************/

/**********************************
    PRODUCT LIST STYLES
**********************************/
/**********************************
    END PRODUCT LIST STYLES
**********************************/

/**********************************
    PRODUCT PAGE STYLES
**********************************/
/**********************************
    END PRODUCT PAGE STYLES
**********************************/

/**********************************
    CART PAGE STYLES
**********************************/
/**********************************
    END CART PAGE STYLES
**********************************/

/**********************************
    CHECKOUT PAGE STYLES
**********************************/
/**********************************
    END CHECKOUT PAGE STYLES
**********************************/

/**********************************
    END LUIS CAMBRA EXTRA STYLES
**********************************/