.justificado {
text-align: justify !important;
} .enlaces:hover {
color: #ed1b24;
}
.enlaces {
color: black;
}
.woocommerce-products-header .term-description .fusion-column-wrapper {
width: 89%;
margin: 0px auto !important;
text-align: justify-center;
} .franja5portada {
margin-left:2% !important;
margin-right: 2% !important;
border-radius: 60px;
}
.footer {
margin-top:-10px !important;
margin-bottom:-10px !important;
} .fusion-carousel-meta {
display: none;
}
.related-posts {
margin-top: 27px;
} .botonmenu {
font-size: 14px !important;
padding: 5px 25px;
}
i.glyphicon.fa-phone-alt.fas:hover {
color: #ed1b24;
}
i.glyphicon.fa-envelope.fas:hover {
color: #ed1b24;
}
i.glyphicon.fa-mobile-alt.fas:hover {
color: #ed1b24;
} li#menu-item-2089,li#menu-item-2090, li#menu-item-2091, li#menu-item-2092, li#menu-item-2099, li#menu-item-2100, li#menu-item-2101,
{
border-bottom: 1px solid red;
} #menu-item-2250, #menu-item-2251, #menu-item-2252 {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
#menu-item-2253, #menu-item-2251, #menu-item-2254, #menu-item-2255, #menu-item-2257, #menu-item-2256, #menu-item-2258 , #menu-item-2538, #menu-item-2539, #menu-item-2540    {
background-color: transparent !important;
}
.menusaber {
margin: 0px;
font-size: 16px !important;
} .fusion-megamenu-wrapper .menu-item .widget_text:hover p {
color: #605d5d;
text-align: center;
}
.fusion-megamenu-wrapper .menu-item .widget_text p {
color: #ED1B24;
text-align: center;
font-size: 18px;
line-height: 30px;
} .fusion-megamenu-wrapper .menu-item .widget_text h2 {
color: white;
text-align: center;
font-family: 'Playfair';
font-size: 22px;
line-height: 58px;
margin-bottom: 0px !important;
}
.fusion-megamenu-wrapper .menu-item .widget_text:hover h2 {
color: #ED1B24 ;
text-align: center;
margin-bottom: 0px !important;
letter-spacing: 1px;
}
#menucustomizado {
background-color: #000 !important;
opacity: 0.85;
color: white !important;
border-left: 1px solid #ED1B24 !important;
}
#menucustomizado2 {
padding: 25px 20px !important;
background-color: #000 !important;
opacity: 0.85;
color: white !important;
border-left: 1px solid #ED1B24 !important;
}
.textomenu {
margin-top:0px;
}
.textomenu2 {
margin-top: -20px;
margin-bottom: -20px;
}
.hover {
background-color: #000 !important;
opacity: 0.85;
color: white !important;
border-left: 2px solid #ED1B24 !important;
}
#menucustomizado:hover {
background-color: white!important;
opacity: 0.85;
color: #ED1B24 !important;
border-left: 2px solid #ED1B24 !important;
}
.hover:hover {
background-color: white!important;
opacity: 0.85;
color: #ED1B24 !important;
border-left: 2px solid #ED1B24 !important;
} .fusion-form-label-wrapper {
height: 28px;
}
.avisolegal {
font-size: 15px;
} .direccion {
margin-top: 1%;
}
input#driveclick {
margin-top: 3%;
background-color: black;
color: white;
}
input#driveclick:hover {
background-color: #ed1b24;
color: white;
}
.mapasoler {
width: 65%;
padding: 1%;
}
.direct {
font-weight: bold;
font-family: 'Playfair Display';
font-size: 20px
}
#post-15 input[type="text"], select, textarea {
background-color: #fff0;
font-size: 17px;
color: #454746;
} .cta {
margin-bottom: -25px !important;}  .x-btn {
padding: 16px;
background-color: #ed1b24;
color: white;
border-radius: 4px;
}
.x-btn:hover {
background-color: black;
} .catalog-ordering.fusion-clearfix {
display: none;
}
.related.products .fusion-title h2 {
font-size: 32px !important;
border-bottom: 1px solid #ed1b24;
font-family: 'Playfair Display' !important;
font-weight: 700 !important;
line-height: 48px !important;
} .encima {
z-index: 999999 !important;
}
#menu-menu-movil {
box-shadow: 0px 1px 0px 0px #333;
}
h2.blog-shortcode-post-title.entry-title a {
color: black !important;
}
h2.blog-shortcode-post-title.entry-title a:hover {
color: #ed1b24 !important;
}
abbr.fusion-form-element-required {
text-decoration: none !important;
} .fusion-post-content-wrapper {
background-color: rgb(255 255 255 / 76%) !important;
} @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.title h1 {
font-size: 32px !important;
}
.title h2 {
font-size: 28px !important;
}
.title h3 {
font-size: 24px !important;
}
.title h4 {
font-size: 21px !important;
}
.title h5 {
font-size: 19px !important;
}
.fusion-li-item-content {
font-size: 16px;
}
.moviltitle {
font-size: 24px !important;
} .mapasoler {
width: 103%;
padding: 10%;
} .fusion-title.fusion-title-3 svg path {
display: none;
}
}