input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-portada{
background-color: rgba(191, 191, 191, 0.21) !important;
color: #FFF;
margin-bottom: -12px !important;
border: solid rgba(191, 191, 191, 0.54) 1px;
width: 100% !important;
height: 30px;
}

textarea.wpcf7-form-control.wpcf7-textarea.form-portada{
background-color: rgba(191, 191, 191, 0.21) !important;
margin-bottom: -12px !important;
border: solid rgba(191, 191, 191, 0.54) 1px;
width: 100% !important;
height: 60px;
}

input.wpcf7-form-control.wpcf7-submit.form-portada{
background-color: rgba(191, 191, 191, 0.21) !important;
border-radius: 0px !important;
line-height: 45px;
color: rgba(191, 191, 191, 1);
border: none;
width: 100px;
margin-top: 20px;
}

li#menu-item-458 {
    float: right;
}
div#footer-bottom {
    display: none;
}
div#et-footer-nav {
    padding-top: 10px;
    padding-bottom: 10px;
}

.mobile_menu_bar:before {
    font-size: 60px !important;
}

.mobile_menu_bar:after {
    font-size: 60px !important;
}

@media screen and (max-width: 981px) {
.mobile_menu_bar:before {
    font-size: 40px !important;
}
}

@media screen and (max-width: 981px) {
.mobile_menu_bar:after {
    font-size: 40px !important;
}
}

li#menu-item-wpml-ls-8-es {
    display: none !important;
}

.mfp-bottom-bar {
    display: none !important;
}
#footer-widgets {
    padding: 3% 0 0;
}

.et_slide_menu_top div#et-info {
    padding-top: 30px;
}

#main-content {
    background-color: #191919;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #ffffff;
}

.woocommerce-message a.button.wc-forward {
    border: none;
    background: #585858;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #252525 !important;
}

figure.woocommerce-product-gallery__wrapper {
    margin-bottom: 80px !important;
}

.woocommerce-message a.button.wc-forward:hover {
    border: none;
    background: #ffffff0a;
}
h1.woocommerce-products-header__title.page-title {
    color: #fff !important;
}
span.woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.et_overlay {
    border: none;
    background: rgba(0, 0, 0, 0.35);
}
h1.product_title.entry-title {
    color: #fff !important;
}

input#submit_redsys_payment_form {
    position: relative;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    color: #fff;
    margin-right: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
/*menu secundario cuenta*/
#et-secondary-nav li {
    text-align: left !important;
 }

a.page-numbers {
    color: #fff;
}

/*------------------------------------------------*/
/*----------[GQ - COMPACT MEGA MENU]--------------*/
/*------------------------------------------------*/
 
/* standard drop down */
    .nav li ul {
        width: 100%;
        padding: 0px 0 3px;}
    .nav li li {
        line-height: 20px;}
    .nav li li a {
        font-size: 13px;}
    #top-menu li li {
        margin: 0;
        padding: 0px 5px;}
    #top-menu li li a {
        width: 100%;}
 
/* mega menu drop down */
    #top-menu li.mega-menu > ul {
        width: 100%;
        padding: 5px 5px;}
 
    #top-menu li.mega-menu > ul > li > a, #top-menu li > ul > li > a {
        padding: 7px 5px 7px;}
 
/* default or centered style header mega menu alignment */
    .et_header_style_left #top-menu li.mega-menu > ul {
        left: auto!important;
        right: 0;}
 
    .et_header_style_centered #top-menu li.mega-menu > ul {
        left: auto!important;}
 
    .et_header_style_centered #top-menu > li:last-child.mega-menu > ul {
        left: auto!important;
        right: 0!important;}
 
 
/* first row of titles */
    #top-menu li.mega-menu > ul > li > a:first-child {
        border-bottom: 1px solid #fff;
        font-weight: bold;}
 
/* sub-menu items - 2nd level */
    .nav li li li a {
        font-size: 13px;}
 
    #top-menu li li a {
        padding: 0px 5px;
        font-weight: 300;}
 



/*ESTILOS-FILTRO BUSQUEDA*/



@media screen and (max-width: 981px) {
  
.yith-wcan-filters.filters-modal.open {
    z-index: 999999;
    position: inherit;
    height: 530px;
    overflow-y: scroll;
    background: #484848;
    margin-top: -15px;
}

.dropdown-label {
    color: #fff;
}

.apply-filters.main-modal-button {
    color: #fff;
    font-size: 20px;
}

.et-db #et-boc .et-l h4{
  
  color: #fff !important;
  
}


.yith-wcan-filters-opener {
     font-size: 30px;
    padding: 10px;
    margin-bottom: 30px;
}
.yith-wcan-filters.filters-modal .close-button {
    color: #000 !important;
}
}


/*FIN ESTILOS FILTRO*/

.orderby {
    display: none;
}
.woocommerce-result-count {
    display: none !important;
}
.products.columns-4 {
    padding-top: 40px !important;
}

.woocommerce-loop-product__title {
    color: #777 !important;
}


@media screen and (min-width: 981px) {
#logo {
    max-height: 97px !important;
}
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background: #000000a8 !important;
        background-color: rgba(0, 0, 0, 0.66);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-attachment: scroll;
        background-image: none;
        background-size: auto;
        background-origin: padding-box;
        background-clip: border-box;
    border-radius: 0px !important;
    font-size: 12px!important;
    
}
