:root {
    --hovercolor: #88D3BE;
}

form .form-control-label {
   
    font-size: .9rem;
    text-align: right;
}

.main-menu .pos-menu-horizontal .menu-content .menu-item > a .menu-subtitle {
    margin-top: -1.75rem;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item.menu-item6>a .menu-subtitle {
    padding: 3px 5px 3px 5px;
}


.elementor-2010000 .elementor-element.elementor-element-mcjuttq .pos-menu-horizontal .menu-item > a, .elementor-2010000 .elementor-element.elementor-element-mcjuttq .pos-menu-vertical .menu-item > a {
    font-weight: 600;
    border-left: 3px solid #88D3BE;
    padding-left: 4px; 
    margin-left: 1px; 
}

div.page-title-wrapper.p_tilte_small{
    background: none;
}

#wrapper .breadcrumb ol li span,#wrapper .breadcrumb ol li a span{
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-size: 0.8em;
}

.breadcrumb {
    font-size: 0.9em;
    line-height: 1em;
}


#category section#main #category-description h2,#manufacturer-description h2{
    line-height: 2.2em;
}

#category section#main #category-description h3,#manufacturer-description h3{
    line-height: 1.8em;
}

#category section#main #category-description p,#manufacturer-description p{
    font-size: 1.1em;
    line-height: 1.4em;
    letter-spacing: -0.3px;
    word-spacing: 0px;
    color:#3F3F3F;
    margin-top: 8px;
    margin-bottom: 8px;
}


#category section#main #category-description strong,#manufacturer-description strong{
    font-weight: 600;
    color:#3F3F3F;
}

#category section#main #category-description ul,#manufacturer-description ul{
    font-size: 1.1em;
    line-height: 1.4em;
    list-style: circle;
    list-style-position: inside;
    color:#3F3F3F;
    margin-top: 8px;
    margin-bottom: 8px;
}

#category section#main #category-description a,
#manufacturer-description a,
.elementor-text-editor a {
    color: #66AF98;
    font-weight: 600 !important;
    text-decoration: underline;
}

#category section#main #category-description a:hover,#manufacturer-description a:hover,.elementor-text-editor a:hover {
    color: #3F3F3F;
}

.main-menu .pos-menu-vertical .menu-content .menu-item .img-icon {
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-width: 14px;
}

.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .column_title {

    color: #3F3F3F;
    font-weight: 700;
    font-size: 16px;
    text-transform: capitalize;
    display: block;
    line-height: 1.5;
    padding-bottom: 3px;
    border-bottom: 2px solid #38977D;
	
} 

.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column.column_dropdown .submenu-item>a {
    color: #3F3F3F;
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
        text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    display: block;
    line-height: 1.5;
}

hr.separator{
    background-color: #fff;
    border:0px;
    height: 10px;
}

.mas-categorias .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/mas-categorias.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.top .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/top.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.bolso .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/bolso.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.monedero .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/monedero.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.calcetin .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/calcetin.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.pies .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/pies.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.mujer-alpargatas .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/mujer-alpargatas.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.mujer .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/mujer.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.hombre .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/hombre.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.nino .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/nino.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.nina .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/nina.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.mujer-sandalias .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/mujer-sandalias.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.mujer-zapatos .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/mujer-zapatos.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.mujer-botas .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/mujer-botas.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.hombre-sandalias .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/hombre-sandalias.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.hombre-zapatos .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/hombre-zapatos.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}

.hombre-botas .column_title:before{
  content: '';
  background:url('https://ansertienda.com/img/cms/Icons/hombre-botas.png');
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
}


/*Imagenes en el menu*/
li .submenu-item a img{
   max-width: 125px;
}
/*
#tags_block,.advertising-block{
    display: none;
}
*/

.product-price-and-shipping span{
    margin: 4px;
}

.product-flag .on-sale{
    background: #CF2A2B !important;
}

.product-flag .new{
    background-color: #38977D !important;
}


/* elimina el botón de add to cart de los grid */
.js-product-miniature.style_product1 div.cart button.ajax_add_to_cart_button, .js-product-miniature.style_product1 div.cart span.ajax_add_to_cart_button {
    display: none;
}

/* Cambiamos el peso de la fuente de los iconos de información de envios, entrega ...*/
.blockreassurance_product .block-title {
    font-weight: 400;
}

.blockreassurance_product .block-title:after {
    content: '';
}

.required:after{
    content: '*';
    color: #CF2A2B;
    font-size: 1.2em;
}

body #search_filters .facet .collapse {
    padding-top: 5px;
    max-height: 250px;
    overflow-x: auto;
    cursor: pointer;
}

body #search_filters .facet .collapse span:hover{
    cursor: pointer;
}

#search_filters .facet .facet-label .custom-checkbox  {
top: 0px;     
}


#search_filters_wrapper #search_filters .facet .facet-title:after {
     text-transform: uppercase;
 }

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item.menu-item6>a .menu-subtitle {
      padding: 2px 4px 2px 4px;
}

@media (max-width: 1199px) {

    .js-product-miniature {
    height: 325px;
}
    
    
.page-title-wrapper {
    
    margin-bottom: 0px;
}
    
#product .page-title-wrapper {
    padding: 8px 0;   
}
    
    .block-categories{
        display: none;
    }
    
    #category #left-column #search_filters .facet ul li {
        padding: .45rem;
   
}
}

@media (max-width: 767px) {
    #category #left-column #search_filters .facet ul li {
        padding: .45rem;
        
    }
    
    #category section#main #category-description h2,#manufacturer-description h2{
    line-height: 1.4em;
    }

    #category section#main #category-description h3,#manufacturer-description h3{
        line-height: 1.2em;
    }

.blockreassurance_product .item-product {
    margin-right: 0.5rem!important;
    
}
    .blockreassurance_product>div {
    flex-wrap: nowrap ;
}   
    .blockreassurance_product p, .blockreassurance_product .block-title {
    line-height: 18px;
 }
    
    
    .blockreassurance_product p.block-title {
    line-height: 18px;
}
    
    .tabs{
        margin-top: 0px !important;
    }
    
    .tabs .tab-content {
     border: 0px;
    padding: 0px;
        font-size: 14px;
}
    
}