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

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

/*slider-h31

/*Modas Maty*/

#header .logo {
    max-width: 85%;
}

li.product-flag.on-sale {
    font-size: 20px;
    width: 120%;
}

span.product-flag {
    width: 30%;
    font-size: 25px;
    background-color: pink !important;
}


rs-arrow.tp-leftarrow.tparrows.metis, rs-arrow.tp-rightarrow.tparrows.metis{
    display:  none;
}

#blockcategories_content .box-item-inner .right-block-cate{
    width: 100% !important;
    /*border: #e7819e solid 1px;*/
    background: transparent;
}

.breadcrumb-abs {
    position: initial;
    margin: -9% 35% 10% 35%;

}

#tags_block_left{
    display: none;
}

.imgFija {
    background-attachment: fixed !important;
    background-size: cover !important;
    background-position-y: 0px !important;
    background-position-x: 0% !important;
}

.esconder {
    visibility: hidden;
}

.fijar {
    background-image: url(https://www.modasmaty.es/img/cms/separadorF.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
} 

.breadcrumb-abs:after{
    background-color: #000000a8;
}

#wrapper .breadcrumb li:after{
    color: #fff;
}

#_desktop_logo{
    padding-left: 5px;
    width: 15%;
}

#_desktop_fieldmegamenu > ul{
    text-align: left;
}

.banner_content_ft .content_icon:after{
    background: #000;
}

.sticky-desktop #_desktop_fieldmegamenu > ul{
    line-height: 95px;
}

.sticky-desktop #sticky_top {
    top: 25px;
}

#footer .footer-center:after{
    background: #fff;
}

#footer .footer-center{
    color: #000;
}
#footer .footer-center:hover{
    color: #000;
}

.footer-before-text{
    float: none;
}

.deshabilitar{
    display: none;
}

.staticbanner3{
    background-image: none !important;
}

.staticbanner3-text{
    color: #000;
}

li.footer_text_title {
    display: flex;
}

div#column-82220{
    float: none;
    /*margin: 0 auto;*/
}

.liEnlace{
    margin-bottom: 3%;
}

.aEnlace:hover, .iFo:hover {
    color: #e7819e; 
}

.aEnlace, .iFo{
    color: #fff;
}

.iFo{
    margin-right: 5%;
}

ul#submegamenu-3 li div a:hover{
    color: #000 !important;  
}

.aFace{
    color: #3b5998;
}

.aLinke{
    color: #0e76a8;
}

.aTwit{
    color: #00acee;
}

.elementor-social-icon-instagram:hover{
    background:linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
}

.elementor-social-icons-wrapper a.elementor-social-icon-facebook:hover{
    background: #3b5998;
}

.social-icon-h31 .elementor-widget-container .elementor-social-icons-wrapper a.elementor-social-icon-facebook:hover{
    color: #fff !important;    
}

.footer-center-med{
    margin-left: 0px;
    text-align: -webkit-center;
    left: 0%;
}

.footer-center{
    padding-bottom: 20px !important;
    padding-top: 50px !important;
}

@media (max-width: 576px){
    .medi{
        width: 100%
    }
}

#linklist-ft{
    display: none !important;
}

#Evirom{
    color: #000;
    text-transform: capitalize;
    font-size: 15px;
}

#Evirom:hover{
    color: #0077e0;
}

.justificar{
    text-align: justify;
}

.centrar, #column-19713, #column-68711, #column-36356, h4.breadcrumb_name{
    text-align: center !important;  
}

.teamFL{
    float: left;
}

#column-75733{
    padding: 0;
}

#header .header-nav .right-nav {
    justify-content: center;
}

.contact-link-ft{
    margin: 0 10px;
}

#submegamenu-3{
    width: 97.5%;
}

p.margenjeje {
    margin: 0px 85px 10px 10px;
}

#back-top{
    background: #e7819e;
}

#back-top:hover .scrollto-icon, #back-top:after{
    background: #000;
    border: none;
}

#sticky_top #_desktop_cart .click-cart i, #_desktop_search .icon-search-mobile{
    color: #fff;
}

#sticky_top #_desktop_cart .click-cart i:after, #_desktop_search .icon-search-mobile:after{
    border: 1px solid #fff;
}

#_desktop_cart .click-cart .cart-products-count{
    background: #e7819e !important;
}


div.add, div.tab_button{
    place-content: center;
}

/*li.root.root-4:hover, li.root.root-5:hover, li.root.root-1:hover, li.root.root-2:hover, li.root.root-3:hover, li.root.root-6:hover{
    padding: 7px;
    background: #F7D4DE;
}*/

a.active div span{
    padding: 4px 15px;
    background: #F7D4DE;
}

#_desktop_fieldmegamenu ul li:hover.root, #_desktop_fieldmegamenu ul li:focus.root {
    padding: 7px 1px;
    background: #F7D4DE;
}

/*#_desktop_fieldmegamenu ul li.root div a:hover div, #_desktop_fieldmegamenu ul li.root div a:active div{
    padding: 5px;
    background: #F7D4DE;
}*/

.header_style_2 #header-sticky .setting-desktop #dropdownBarsButton i{
    margin-left: 155%;
}

.contactD{

    margin-right: 5%;
    margin-bottom: 5%;
}

.jCenter{
    justify-content: center;
}




li.current{
    color: #fff !important;
}

#wrapper .breadcrumb, #wrapper .breadcrumb li a, #wrapper .breadcrumb h4{
    color: #fff;
}

.carousel .carousel-inner {
    height: 650px !important;
}

.banner_content_ft .content_icon {
    width: 80px;
    height: 80px;
    z-index: 1;
    margin: 0 auto;
    margin-bottom: 36px;
    position: relative;
}

.banner_content_ft {
    text-align: center;
}

@media (min-width: 768px){
.banner_content_ft {
        width: 25%;
        float: left;
    }
}

.content_icon i:before {
    font-size: 39px;
    line-height: 80px;
}

.content_icon i {
    font-size: 0;
    color: #e7819e;
}
/*
.elementor-element.elementor-element-vxx05s5{
    background-image: url("https://www.modasmaty.es/img/cms/fondoprod.jpg") !important;
    background-size: cover;
}
*/
.horizontal_mode .item-inner .right-product{
    background-color: #ffffff8f;
}

.comments_note div.star:after, .horizontal_mode .item-inner .right-product .category_name{
    color: #e7819e !important;
}

li.footer_text_title.text_title_email:hover i, li.footer_text_title.text_title_email:hover p a, li.footer_text_title:hover i, li.footer_text_title:hover p a{
    color: #e7819e;
}

#wrapper .breadcrumb ol {
    text-align: center !important;
}

.block_contact_ftc:hover div, .block_contact_ftc:hover div i, .block_contact_ftc:hover div.data a{
    color: #e7819e;
}

/*@media (max-width: 1199px){
    .breadcrumb-abs {
        left: auto;
    }
    .breadcrumb-all-page{
        right: 0;
    }
}*/

@media (max-width: 1199px){
    .breadcrumb-all-page{
        right: 0;
    }
}

@media (max-width:  991px) and (min-width:  768px){
    .elementor-widget.elementor-element.elementor-element-wus4whw.elementor-widget-text-editor{
        display: none;
    }
}

@media (max-width:  767px){
    ul#footer_sub_menu_contact li {
        place-content: center;
    }
    .contact-form{
            text-align: center;
    }
    .contact-rich{
        text-align-last: center;
    }
}

#header #header-sticky.sticky-desktop{
    background: #ffffffd6;
}

#_mobile_fieldmegamenu li.root.root-4:hover, #_mobile_fieldmegamenu li.root.root-5:hover, #_mobile_fieldmegamenu li.root.root-1:hover, #_mobile_fieldmegamenu li.root.root-2:hover, #_mobile_fieldmegamenu li.root.root-3:hover, #_mobile_fieldmegamenu li.root.root-6:hover{
    background: #fff;
}

#dropdownBarsButton i.fa.fa-bars {
    display: none;
}

@media (max-width:  991px){
    /*.container-fluid, .container{
        margin: 0 auto;
    }*/

    .breadcrumb-abs{
        display: none;
    }

    #_mobile_fieldmegamenu span.title-text:active {
        color: #e7819e !important;
    }

    span.title-text:focus {
        color: #e7819e !important;
    }

   /* #_mobile_fieldmegamenu li.root.root-4:active, li.root.root-5:active, li.root.root-1:active, li.root.root-2:active, li.root.root-3:active, li.root.root-6:active{
        color: #fff;
        background: #e7819e;
    }*/

    #_mobile_fieldmegamenu ul li:active{
        color: #fff;
        background: #e7819e;
    }

}

@media (max-width:  460px){
    #blockcategories_content .box-item-inner .right-block-cate{
        width: 130px;
        font-size: 16px;
    }
    .elementor-element.elementor-element-fm8o318 .elementor-heading-title{
        font-size: 30px;
    }
}

/*Elemento extra en el menú de uno de los enlaces "ROPA" hacia un efecto raro en active*/
span.fa.menu-home {
    display: none;
}

.carruProduct div div div div div div div div div div .product_name{
    display: none;
}

/* AVISO ENVIO GRATIS */
#header-sticky .row.envioGratis {
    background: rgba(231, 129, 158, 0.85) !important;
    text-align: center;
    line-height: 2;
    color: white;
    font-size: 13pt;
    margin: -1px 0px 0px 0px;
    position: absolute;
    width: 100% !important;
}

#header-sticky.sticky-desktop .row.envioGratis{
    margin: 0px;
    width: 100%;
    left: 0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

#header-moblie .envioGratis {
    background: rgba(0, 0, 0, 0.75) !important;
    text-align: center !important;
    line-height: 1.3;
    color: white;
    font-size: 12pt;
    padding: 3px;
    display: block;
    width: 100%;
    position: absolute;
    margin: 50px 0px 0px 0px;
}

#_desktop_fieldmegamenu.fieldmegamenu .root .menu-items{
    /*display: flex;*/
    display: grid;
    width: 20%;
}

.what-top{
    bottom: 0;
    color: #fff;
    font-size: 18px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    background-color: #00BB2D;
    border-radius: 0;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 200;
    cursor: pointer;
    margin-bottom: 50px;
}

.what-top:hover{
    background-color: #007A33;
}

@media (max-width: 991px){
    .breadcrumb-all-page {
        right: 190px!important;
    }
}

.right-block-cate a.name-block{
    border: #e7819e solid 1px;
    padding: 1.2%;
    background: #fff;
}