.sp-megamenu-parent .sp-mega-group>li>a {text-transform:none;}

.menu-nav .politicas{list-style:none}

/* mudados desde plantilla custom css */

/*h2 { font-size: 1.7rem;}*/

h2 { font-size: 1.8em;}

#sp-header {height:80px;}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #2b73b6;}
#sp-header .logo { height: 80px;}#sp-header {height:80px;}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #2b73b6;}
#sp-header .logo { height: 80px;}

/**/
.sp-page-title {
    padding: 100px 0;
    background-position: top center;
    background-size: cover;
}


.sp-page-title h1 {
    font-size: 2.5em!important;
    text-shadow: 2px 2px 2px #666666;
}


.sp-page-title h2 {
    font-size: 2.5rem!important;
    text-shadow: 2px 2px #666666;
}

#sp-main-body {padding: 20px 0 20px;}

input.highlight-button {
    /*background: #0077b3;
    color: #fff;*/
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 12px;
    padding: 5px 8px;
    margin-top: 10px;
}
#sp-footer2 h3 {font-size: 1.2em!important;}
#sp-footer2 .politicas a {font-size: 1.1em!important; font-weight:600;}
.orderlistcontainer div.activeOrder {
    background: #FFF top right no-repeat url(../images/vm/arrow_down.png) !important;
    cursor: hand;
}
.categorias a, .categorias a:hover {color: #fff; }
.categorias, .categorias1 {text-align:center;}
.categorias .sppb-addon-image-layout-caption:hover {background-color:#43ad6b!important;}
.categorias1 .sppb-addon-image-layout-caption:hover {text-decoration:underline!important;}


.formError {
    position: relative !important;
    top: 0px !important;
  
}

/*VM**/
div.product {
    float: none;
    width: auto;
}

.vm-product-details-container {
    float: right;
    width: 60%;
}

.product-neighbours a.previous-page {font-size: 0.8em; padding-left:15px;}
.product-neighbours a.next-page {font-size: 0.8em; padding-right: 15px;}

@media(max-width: 600px) {
.sp-page-title {padding: 60px 0;
}
.sp-page-title h1 {font-size: 2.2em!important;}
.product-container h1 {font-size:1.7em;}
}

@media(max-width: 990px) {

#sp-footer2  {margin-top: 20px; text-align: left!important;}

#sp-footer2 ul {padding-left:0}
}

#sp-menu .social-wrap {font-size: 1.5em;}

/* etiquetas*/

.product-field-display a {font-size: 0.7rem;
    border: 1px solid #888;
    padding: 3px 6px;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 2px;
    background: linear-gradient(0deg, rgba(241, 241, 241, 1) 0%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%);}
    
    .product-field .product-field-type-Z {width:auto;}
.product-field-display  {width: auto!important;float:right!important;}
.product-field {float:left!important;}
.product-fields  {
    width: auto;
    float: none;}

.product-fields .product-field {
     width: auto; 

}

/*VM*/

.vistos-recientemente h3 {font-size:1.2em;}
.vistos-recientemente .vm-product-descr-container-1{
    float: none;
    font-weight: 100;
    font-size: 0.5em;
    font-family: Roboto!important;
    margin-bottom: 0px;
    min-height: 0;
    width: 75%;
}
.vistos-recientemente h4 {text-align:center!important; padding:0;}

/*.vistos-recientemente .vm-product-media-container {width: 45%;}*/
.vm-product-media-container {
    max-width: 40%;
    float: left;
}

.vistos-recientemente .vm-product-media-container  {max-width: 65%;}
/*.vm-product-descr-container-1 {
    float: left;
    width: 30%;
}*/

a.ask-a-question {

    background: #4871af !important;
    color: #fff!important;
    font-weight:400!important;
    margin-bottom: 8px;
    padding: 5px 7px!important;
    margin: 2px;
    text-align: center !important;
    border-radius: 0 !important;
    border: 1px solid #4871af!important;
    margin-bottom: 30px;
}
a.ask-a-question:hover {
    background: #309356!important;
    color: #fff;
}

a.ask-a-question {

    background: #4871af !important;
    color: #fff!important;
    font-weight:400!important;
    margin-bottom: 8px;
    padding: 5px 7px!important;
    margin: 2px;
    text-align: center !important;
    border-radius: 0 !important;
    border: 1px solid #4871af!important;
    margin-bottom: 30px;
}
a.ask-a-question:hover {
    background: #309356!important;
    color: #fff;
}
.product-field-type-R .vm-product-media-container {
    /*max-width: 30%!important;*/
    float: left;
}

.vm-product-descr-container-1 {font-size:1em!important;}

.vm-details-button  {padding:5px; font-size: 1em; text-transform:none!important;}

.product div.vm-details-button a {text-transform:none;padding:5px!important}
.sp-module-content-bottom {padding-top:20px!important;}

 .product-container .product-fields-title {font-size: 1em; color:#333!important; background:none!important;}
.product-field-type-Z {margin:0;}
.product-related-products {padding-top:10px;}
.product-fields {padding-bottom:15px;}
.product-related-products .product-field-display a 
{font-size: 0.8em;
    border:0;
    padding: 0;
    margin: 2px;
    background:none;
    
}
.product-field-type-R .vm-product-media-container {
    max-width: 150px;
}

.pagination a {border-radius:0!important;padding:5px 10px;font-size: 0.8em!important;}
.vm-pagination ul {margin: 12px 0 20px 20px!important}
.sp-module  .vistos-recientemente {float:none;}
.pagination a {border-radius:0!important;padding:5px 10px;font-size: 0.8em!important;}
.vm-pagination ul {margin: 12px 0 20px 20px!important}
 /*.vm-pagination-bottom {display:none;}*/
 .vm-page-counter {float: none; font-size:0.9em;}
 .display-number {font-size:0.8em!important;}
.orderlistcontainer div.activeOrder {border-radius:0;}
select:not(.form-select):not(.form-control) {line-height:5px; font-size:1em; padding:5px!important;border-radius:0;}

 .sp-module-content-bottom {border-top: solid #cccccc  1px!important;}

.cf_search_button {float: right;margin-top:-38px; margin-left: 10px; border-radius:0;background:none; color: #000;border:0;}
.cf_search_button:hover {background:none; color: #000;border:0;color:#044cd0}
.cf_wrapper_input_text_1 input[type="search"] { width: 85%!important;}
.cf_wrapper_input_text .form-horizontal {width: 100%;}
.cf_filters_list li {
    line-height: 1.5em!important;
    border-bottom: 0 !important;
}