/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
    border: 1px solid rgba(0,0,0,.25);
}
button.btn.dropdown-toggle.selectpicker.btn-default {
    background: #f1f1f1;
}
.dropdown-menu.open {
    width: 90%;
}

.product-page .images-container .product-cover {
    border: solid 1px #f6f6f600;
}
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

div.spverticalmenu h3 {
    background: #3b3b3b00;
}

.sp-megamenu .navbar-nav > li > a {
    color: #7d7d7d;
    top: 10px;
    padding: 21px 0 14px;
    text-align: center;
    text-transform:capitalize;

}
.sp-megamenu .navbar-nav > li > .dropdown-menu > ul > li > a {
    text-transform: capitalize;}
.elementor-cart__container .elementor-cart__main {

    height: auto;
}

/*codigo paracambiar el color del icono del menu para las tablet y mobiles*/

@media (max-width: 991px){
    .navbar .navbar-button .navbar-toggle .icon-bar {
        height: 4px;
        width: 24px;
        display: block;
        margin: 0 0 4px;
        background: #df5c00;
        border-radius: 0;
    }
}
button.wishlist-button-add {
    visibility: visible;
}
@media (max-width: 1220px){
    .navbar .navbar-button .navbar-toggle {
        margin: 0;
        background: transparent;
        cursor: pointer;
        text-align: center;
        border-radius: 0;
        border: none;
        display: block;
        height: 50px;
        width: 55px;
        padding: 15px;
    }}

.product-flags li.product-flag {
    background: #df5c00;
    border-radius: 20px;
}
img.menuico {
    border-radius: 0px;
}
.sp-megamenu .home {
    display: none;
}
.elementor-cart__container .elementor-cart__main {
    -webkit-transition: .3s;
    transition: .3s;
    position: fixed;
    top: 8%;
    /*width: 40%;*/
    max-width: 100%;
    right: 5%;
    /*left: 10%;*/
    bottom: 1%;
    padding: 0 30px;
    background-color: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    border-radius: 20px;
): ;

}
/*.elementor-widget-container {*/
/*      text-align: center;*/
/*}*/
div.hot-deal {
    padding: 0;
    margin: 0;
    border: 0px solid #e1e1e1;
    position: relative;
}
.wishlist-button-add i {
    color: #df5c00 !important;
}
.owl-controls .owl-nav .owl-prev, .elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: -7px;
}
.owl-controls .owl-nav .owl-next, .elementor-slick-slider .slick-arrows-inside .slick-next {
    right: -7px;
}
.breadcrumb {
    margin: 0;
    padding: 3px 0;
    height: 27px;
    font-family: monospace;

}
.product-information {
    color: #222;
    /* border: solid 1px; */
    border-radius: 10px;
    box-shadow: 0 0 3px 0px rgb(0 0 0 / 50%);
    padding: 10px;
}
.sp-product-style1 {
    text-align: center;
    border: 1px solid #e8e8e8;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}
.container {
    width: 1600px;
}
element.style {
}
.page-index #products .product, .page-index .featured-products .product, .page-index .product-accessories .product, .page-index .product-miniature .product, .page-search #products .product, .page-search .featured-products .product, .page-search .product-accessories .product, .page-search .product-miniature .product {
    /* width: 25%; */
    min-width: 226px;
}


.elementor-loader div.elementor-loader-box:nth-of-type(3) {
    width: 100%;
    top: 28px;
    /* transform: rotate(145deg); */
    /* clip-path: polygon(0% 0%, 66% 0%, 100% 100%, 34% 100%); */
    left: -3px;}

.elementor-loader div.elementor-loader-box {
    background: #df5c00;
}
div.spverticalmenu h3 {
    text-transform: capitalize;
}
@media (min-width: 750px){
    #blockcart-modal .modal-dialog {
        width: 50%;
    }
}
.cart-content-btn {
    text-align: center;
}
.table-labeled .label {
    color: #222;
}
.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {
     border: 2px solid #fff;
    outline-offset: 3px;
    outline: 5px solid #ff5c00;
}
#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail {
    display: block;
    border-radius: 20px;
}

button.btn.btn-primary.js-mailalert-add.mt-1 {
    width: 100%;
    white-space: pre-line;
    padding: 0px 0px 13px 0px;
}
.tawk-branding {
    display: none !important;
}

.bx-livechat-copyright {
    display: none !important;
}
.b24-form-sign {
    display: none !important;
}

.mm_menus_li>a {
    text-transform: none !important;
}
.layout_layout1 .mm_menus_li:hover>a, .layout_layout1 .mm_menus_li.menu_hover>a {
    background-color: #ffffff00 !important;
    z-index: 100;
}
