/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/


:root {
  --white: #ffffff;
  --black: #000000;
  --red: #9F1111;

  --blue-100: #E7F0FF;
  --blue-500: #1267FB;
  --blue-400: #367EFC;
  --blue-600: #0D4DBC;

  --grey-50: #F3F3F3;
  --grey-100: #E8E8E8;
  --grey-200: #ADAEAF;
  --grey-300: #737476;
  --grey-450: #212326;
  --grey-500: #16171A;
}
/*GENERAL*/
.page-id-68 #page-footer, .page-id-69 #page-footer, .product-template-default.single-product #page-footer,
.page-id-278 #page-footer, .page-id-280 #page-footer, .page-id-279 #page-footer, .page-id-2558 #page-footer{
    margin-top: -127px;
}
.title-uppercase h1{
    text-transform: uppercase;
}
#page-content a[rel~='nofollow'], a[rel~='sponsored'], a[rel~='ugc'] {
    outline: unset !important;
}


/*HEADER*/
.header_hor .l-subheader-cell.at_right>* {
    margin-left: 0;
}
#page-header span.w-cart-icon{
    height: 43px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
#page-header .w-cart-link{
    text-decoration: none;
}
#page-header .menu-account{
    padding: 2px;
    margin-left: 12px !important;
    color: var(--black) !important;
    font-size: 22px;
    height: 36px;
    border-radius: 12px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
#page-header .menu-account:hover{
    text-decoration: none;
}
#page-header .menu-account:hover i{
    text-decoration: none;
    color: var(--blue-500);
}
#page-header .l-subheader.at_middle a:hover{
    text-decoration: none;
    cursor: pointer;
}
#page-header .w-nav.type_desktop .big-menu .w-nav-list.level_2 {
    padding: 0;
}
.block-tabs-menu .w-tabs-item.active {
    background: var(--blue-100) !important;
    color: var(--black) !important;
    border-color: none !important;
}
.block-tabs-menu .w-tabs-item {
    border-width: 0 !important;
}
.block-tabs-menu .w-tabs-list-h {
    height: 100%;
    display: flex;
    justify-content: space-around;
}
.block-tabs-menu .w-tabs-list-h .w-tabs-item {
  flex: 1;
}
.w-tabs-item:focus,
.w-tabs-item:active {
  background-color: transparent !important;
  outline: none !important;
  box-shadow: none !important; 
}
/*---- Header desplegable ----*/
header .w-grid .img-object-fit img{
    height: 100%;
    object-fit: cover;
}
@media (min-width: 992px) and (max-width: 1258px) {
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    font-size: 13px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}
.w-nav.type_desktop .w-nav-list.level_2{
    position: fixed;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}
.mega-menu .wpb_wrapper{
	height:100%
}
.mega-menu .wpb_wrapper .tabs{
	height:100%
}
body .sticky .w-nav.type_desktop .w-nav-list.level_2 {
    top: 60px;
}
body .w-nav.type_desktop .w-nav-list.level_2 {
    top: 101px;
}
body:has(#wpadminbar) .sticky .w-nav.type_desktop .w-nav-list.level_2 {
    top: 92px !important;
}
body:has(#wpadminbar) .w-nav.type_desktop .w-nav-list.level_2 {
    top: 133px !important;
}
.tab-button.active {
	background: #E7F0FF;
}
.tab-button {
	font-weight: 700;
	font-size: 20px;
	background: #ffffff;
}
.tab-button a {
	color: #000000;
}
.tab-button:hover {
	background: #E7F0FF;
}
.tab-button p, .tab-button div{
    font-size: 11px;
    line-height: 16px;
    text-align: left;
    font-weight: 400;
}
.tab-button .prodetail-tile_2, .tab-button .prodetail-tile, .tab-button img{
    display: none !important;
}
.tab-description {
	font-size: 14px;
	color: #000000;
	line-height: 1.6;
	text-align: left;
	font-weight: 400;
}
.tab-content {
	grid-auto-flow: column;
	grid-auto-rows: auto;
	grid-template-rows: repeat(7, auto);
	gap: 10px;
	padding: 50px;
}
.tab-content div {
	font-size: 16px;
	font-weight: 400;
	line-height: 35px;
}
.tab-contents, .tab-buttons {
	width:50%;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
}
.boton-grid-anuncios {
    padding: 0.8em 0 !important;
}
@media (min-width: 992px) and (max-width: 1258px) {
body .w-nav.type_desktop .w-nav-list.level_2{
    top: 80px;
}
body:has(#wpadminbar) .w-nav.type_desktop .w-nav-list.level_2{
    top: 110px;
}
}
@media (max-width: 525px) {
.boton-grid-anuncios {
    padding: 0 !important;
}
}
/*FOOTER*/
footer .w-socials-item-link{
    background: var(--grey-300) !important;
}
footer .w-socials-item-link i{
    color: var(--grey-500) !important;
}

/*CARE*/
.img-ancho-completo img{
  width: 100%;
  max-width: 100%;
}

/*WOOCOMERCCE - MI CUENTA*/
.side-menu-my-account .menu {
    background: #F3F3F3;
    padding: 40px;
}
.side-menu-my-account .menu li{
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid var(--grey-200);
    padding: 0 0 18px 0;
}
.panel-my-account  a{
    color: var(--blue-500) !important;
}
.panel-my-account .woocommerce-info{
    background-color: var(--blue-100);
}
.panel-my-account .woocommerce-info .button{
    font-size: 14px;
    font-weight: 400;
    background: var(--blue-500);
    border-color: var(--blue-500);
    color: var(--white) !important;
}
.l-section-h .panel-my-account .woocommerce-info .button:hover{
    background: transparent !important;
    border-color: var(--blue-500) !important;
    color: var(--blue-500) !important;
    text-decoration: unset;
}
.panel-my-account .woocommerce-info{
    font-size: 16px;
}
.panel-my-account  .woocommerce-Addresses.addresses{
    margin-top: 35px;
}
.panel-my-account  .woocommerce-Address{
    width: 100%;
    max-width: 100%;
}
.panel-my-account .woocommerce-Address-title, .panel-my-account .woocommerce-Address-title h2{
    margin-bottom: 15px;
}
button[type=submit]:not(.w-btn), input[type=submit]:not(.w-btn), .woocommerce .button.alt, .woocommerce .button.checkout, .woocommerce .button.add_to_cart_button, .us-nav-style_1>*, .navstyle_1>.owl-nav button, .us-btn-style_1 {
    font-size: 16px;
    line-height: 1.2 !important;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    padding: 0.8em 2em;
    background: var(--blue-500);
    border-color: transparent;
    color: var(--white) !important;
}
.panel-my-account.woocommerce-MyAccount-content{
    font-size: 16px;
}
.select2-results__option--highlighted {
    color: var(--blue-500) !important;
}
.u-columns.woocommerce-Addresses .u-column2, .u-columns.woocommerce-Addresses .u-column1{
    max-width: 100% !important;
}

/*WOOCOMERCCE - TIENDA*/

.grid-product .product{
    border: 1px solid var(--grey-100);
    background: var(--white);
}
.grid-product .w-post-elm.product_field {
    display: flex;
    flex-direction: column;
}
.grid-product .w-post-elm.product_field del bdi{
  color: var(--grey-300) !important;
  font-size: 14px;
  font-weight: 400
}
.grid-product .w-post-elm.product_field ins bdi, .grid-product .w-post-elm.product_field bdi{
  color: var(--blue-600) !important;
  font-size: 24px;
  font-weight: 700;
}
.content-favorites{
    justify-content: space-between;
}
.grid-product .button-add-favorites button{
    padding: 0;
    background: unset;
    border-color: transparent;
    color: var(--grey-200) !important;
}
.grid-product article .w-grid-item-h{
    display: flex;
    flex-direction: column;
    justify-content: space-between !important;
}
.grid-product article:hover{
    box-shadow: -1px -1px 9px 13px rgba(232,232,232,0.69);
}
.filter-list-product .w-dropdown-current .w-dropdown-item:after, .archive.search .w-dropdown-current .w-dropdown-item:after{
    display: none !important;
}
.filter-list-product .w-dropdown-item-title{
    font-size: 24px;
    font-weight: 700;
    color:  var(--blue-500);
}
.row-list-product-shop .order-product select, .archive.search .order-product select {
    height: 50px;
    border: 2px solid var(--grey-200) !important;
    color: var(--grey-450);
    font-size: 16px;
}
.row-list-product-shop .w-order-select:after, .archive.search .w-order-select:after{
    content: '';
    position: absolute;
    top: 50%;
    inset-inline-end: 0;
    transform: translateY(-50%);
    font-size: var(--inputs-font-size);
    margin: 0 calc(var(--inputs-padding, .6em) + var(--inputs-border-width, 1px));
    color: var(--inputs-text-color);
    pointer-events: none;
    border: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.row-list-product-shop .filter-product .w-filter-item-title, .archive.search .filter-product .w-filter-item-title{
    font-size: 16px;
    color: var(--black);
}
.row-list-product-shop .filter-product .w-filter-item-value-label, .archive.search .filter-product .w-filter-item-value-label{
    color: var(--grey-300);
}
.row-list-product-shop .filter-product input:not([type=submit]), .archive.search .filter-product input:not([type=submit]){
    border: 2px solid  var(--grey-200) !important;
}
.row-list-product-shop .filter-product .w-filter-item.type_range_slider .ui-slider-range, .archive.search .filter-product .w-filter-item.type_range_slider .ui-slider-range{
    background: var(--blue-400) !important;
    border-color: var(--blue-400) !important;
}
.row-list-product-shop .filter-product .w-filter-item.type_range_slider .ui-slider-handle, .archive.search .filter-product .w-filter-item.type_range_slider .ui-slider-handle{
    border-color: var(--blue-400);
    background: var(--blue-400);
}
.row-list-product-shop .w-filter.mod_toggle .w-filter-item-title>span, .archive.search .w-filter.mod_toggle .w-filter-item-title>span{
    color: var(--blue-400) !important;
}
.row-list-product-shop .filter-product .with_color_swatch input[type=radio], .archive.search .filter-product .with_color_swatch input[type=radio]{
    height: var(--inputs-checkbox-size, 28px) !important;
    width: var(--inputs-checkbox-size, 28px) !important;
    border: 1px solid #e4e4e4 !important
}
.row-list-product-shop .w-filter-item-values .w-filter-item-value, .archive.search .w-filter-item-values .w-filter-item-value{
    padding: 0 !important;
}
.row-list-product-shop .filter-product .values_as_btn, .archive.search .filter-product .values_as_btn {
   padding: 0 !important;
   margin: 3px;
}
.row-list-product-shop .filter-product .values_as_btn label span, .archive.search .filter-product .values_as_btn label span{
   padding: 15px 20px;
   border:1px solid var(--grey-100) !important;
   margin-bottom: 0 !important;
}
.row-list-product-shop .filter-product .values_as_btn input[type="checkbox"]:checked + span,  .archive.search .filter-product .values_as_btn input[type="checkbox"]:checked + span{
  background-color: var(--blue-500);
  color: white; 
}
.row-list-product-shop .w-filter.layout_ver .w-filter-item.btns_in_row_auto .w-filter-item-value, .archive.search .w-filter.layout_ver .w-filter-item.btns_in_row_auto .w-filter-item-value{
    flex-grow: 0;
}
.row-list-product-shop .w-filter-item.values_as_btn.btns_in_row_auto .w-filter-item-values,  .archive.search .w-filter-item.values_as_btn.btns_in_row_auto .w-filter-item-values{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.row-list-product-shop .filter-product .w-filter-item.type_range_slider .ui-slider:before, .w-filter-item.type_range_slider .ui-slider-range,
.archive.search .filter-product .w-filter-item.type_range_slider .ui-slider:before, .w-filter-item.type_range_slider .ui-slider-range{
    height: 0 !important;
    border-color: var(--grey-200) !important;
    background: var(--grey-200)!important;
}
.row-list-product-shop .w-filter-list-closer, .archive.search .w-filter-list-closer{
    font-size: 1.5rem;
    top: 57px !important;
}
.row-list-product-shop .w-filter.state_mobile .w-filter-list, .archive.search .w-filter.state_mobile .w-filter-list{
        padding: 6rem 1.5rem !important;
}
.row-list-product-shop .w-filter-list-title, .archive.search .w-filter-list-title{
    font-weight: 700;
}
body:has(#wpadminbar) .row-sicky-filter {
    top: 106px;
}
body .row-sicky-filter, body:has(header.sticky)  .row-sicky-filter{
    top: 60px !important;
}
/* .filter-product .type_checkbox .w-filter-item-content input[type="checkbox"]:checked + span {
    background: red !important;
} */

/*WOOCOMERCCE - FICHA*/
.product-template-default  .w-post-elm.product_field{
    display: flex;
    align-items: center;
}
.product-template-default .w-post-elm.product_field del {
    order:1;
}
.product-template-default .w-post-elm.product_field del bdi{
    color: var(--grey-300) !important;
    font-size: 14px;
    font-weight: 400;
    margin-left: 15px;
}
.product-template-default .w-post-elm.product_field ins, .product-template-default .w-post-elm.product_field bdi{
    order:0;
    color: var(--blue-600) !important;
    font-size: 24px;
    font-weight: 700;
}
.product-template-default .us_add_to_favs{
background: var(--blue-100) !important;
    border-color: transparent;
    color: var(--grey-200) !important;
    padding: 15px;
    border-radius: 0 !important;
    height: 44px;
    width: 44px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-template-default .us_add_to_favs i {
    font-size: 16px;
}
.product-template-default .w-btn.us_add_to_favs.default.added>i {
    color: var(--grey-200);
}
.product-template-default .add_to_cart .variations select{
    height: 45px !important;
    border: 2px solid var(--grey-200)
}
.product-template-default .woocommerce-select:after{
    content: '';
    position: absolute;
    top: 50%;
    inset-inline-end: 0;
    transform: translateY(-50%);
    font-size: var(--inputs-font-size);
    margin: 0 calc(var(--inputs-padding, .6em) + var(--inputs-border-width, 1px));
    color: var(--inputs-text-color);
    pointer-events: none;
    border: .4em solid;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
}
.product-template-default .add_to_cart .variations tbody{
    display: flex;
    width: 112%;
    margin-bottom: 15px;
}
.product-template-default .add_to_cart .variations tbody tr{
    width: 50%;
    display: flex;
    flex-direction: column;
    margin-left: 10px;
}
.product-template-default .add_to_cart .variations tbody tr .label{
    text-transform: capitalize;
    font-size: 12px;
    padding: 0;
}
.content-add-cart-favorite .add_to_cart{
    width: 90%;
    margin-top:20px;
}
.content-add-cart-favorite .add_to_cart form{
    justify-content: space-between;
}
.content-add-cart-favorite .add_to_cart button.single_add_to_cart_button{
    width: 75%;
 }
.content-add-cart-favorite form .quantity{
    width: 20%;
}
.content-add-cart-favorite form .quantity input{
    width: 100% !important;
}
.content-add-cart-favorite .for_add_to_favs{
    width: 10%;
    display: flex;
    justify-content: center;
}
.product-template-default .add_to_cart .stock.in-stock{
    font-size: 12px !important;
    color: var(--grey-500) !important;
    margin-bottom: 3px;
}
.content-img-sending, .content-img-sending-home{
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-img-sending .content-title-description{
    margin-left: 10px;
}
.content-img-sending .sending-title{
    font-size: 14px;
    color: var(--grey-300);
    font-weight: 700;
}
.content-img-sending-home .sending-title{
    font-size: 14px;
    color: var(--grey-200);
    font-weight: 700;
}
.content-img-sending .sending-description{
    font-size: 12px;
    color: var(--grey-300);
}
.content-img-sending-home .sending-description{
    font-size: 12px;
    color: var(--grey-200);
}
.tabs-content .tabs-section-content.active .w-tabs-item-title, .tabs-content .tabs-section-content .w-tabs-item-title{
    color: var(--grey-450);
}
.tabs-content .tabs-section-content.active{
    border-color: var(--blue-500) !important;
}
.tabs-content.w-tabs.style_default>.w-tabs-list .w-tabs-item.active {
    border-color: var(--blue-500) !important;
    color: var(--grey-450);
}
.content-product section{
    padding: 0 !important;
}
.galery-product .woocommerce-product-gallery li img.flex-active {
    border: 2px solid var(--blue-500);
}
.product-template-default .w-post-elm.product_field span{
    margin-right: 5px !important;
}
@media only screen and (max-width: 452px) {
.product-template-default .add_to_cart .variations tbody {
    width: 130%;
}
}
@media only screen and (max-width: 322px) {
    .tabs-content.w-tabs.style_default>.w-tabs-list .w-tabs-item {
        font-size: 13px;
    }
}
@media only screen and (max-width: 452px) {
.content-add-cart-favorite .add_to_cart {
    width: 74%;
}
.content-add-cart-favorite form .quantity {
    width: 40%;
}
.content-add-cart-favorite .for_add_to_favs {
    width: 20%;
}
.content-add-cart-favorite .add_to_cart button.single_add_to_cart_button {
    width: 100%;
}
}
@media only screen and (max-width: 578px) {
  .container-data-send {
    flex-direction: column;
  }
}
@media (min-width: 768px)  and (max-width: 1384px) {
  .container-data-send {
    flex-direction: column;
  }
}

/*WOOCOMERCCE - CHECKOUT*/
.container-data-checkout .vc_column-inner .wpb_wrapper{
    background-color: var(--grey-50);
}
.container-pay .vc_column-inner .wpb_wrapper{
    background-color: var(--blue-100);
}
.container-pay tr.cart-subtotal, tr.order-total{
    border-top: 1px solid var(--grey-200);
    line-height: 50px !important;
    border-bottom: 1px solid var(--grey-200);
}
.container-pay tr.cart_item {
    line-height: 50px !important;
}
.container-pay td.product-name{
    line-height: 27px;
}
.container-pay #payment #place_order{
    width: 100%;
}
.container-data-checkout .woocommerce-additional-fields h3{
    display: none !important;
}
@media screen and (max-width: 600px) {
    .container-pay table.shop_table th, .container-pay table.shop_table td {
        display: table-cell;
    }
    .container-pay .shop_table tr>:last-child {
        text-align: right !important;
    }
}

/*WOOCOMERCCE - CARRITO*/
.row-cart .w-cart-table[style*=--thumbnail-width] .shop_table.cart .product-thumbnail {
    width: 170px;
}
.row-cart td.product-name a {
    color: var(--black);
    font-size: 16px;
    font-weight: 700;
}
.row-cart .plus, .minus{
    background: var(--grey-100);
    color: var(--black);
    font-weight: 700;
    font-size: 16px;
}
.qty.text{
    color: var(--black);
}
.row-cart .wc-proceed-to-checkout a{
    width: 100%;
}
.row-cart .cart_totals{
    background-color: var(--blue-100) !important;
}
@media (max-width: 992px) {
    .row-cart .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]) {
        width: 100% !important;
        margin: 0 0 1.5rem !important;
    }
    .row-cart .w-cart-totals table tbody{
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}

/*WOOCOMERCCE - CART*/
#customer_login .u-column1, #customer_login .u-column2{
    max-width: 100%;
}
#customer_login .u-column1 .woocommerce-form, #customer_login .u-column2 .woocommerce-form{
    background-color: var(--white);
}
#customer_login .u-column1 .woocommerce-form .woocommerce-button, #customer_login .u-column2 .woocommerce-form .woocommerce-button{
    width: 100%;
}

/*WOOCOMERCCE - TIENDA*/
.title-search-result h1{
    font-size: 24px !important;
    line-height: 32px !important;
} 

/*HOME*/
.cart-outlet .w-text-h{
    background-color: var(--red);
    padding: 10px 12px;
}
.icon-category-home i{
    color: var(--blue-400) !important;
}
.image-category-home img{
    width:100%;
    max-width: 100%;
}
@media only screen and (max-width: 1499px) {
    #grid-advertisement .w-hwrapper{
    display: flex !important;
    justify-content: center !important;
}
}
@media only screen and (max-width: 679px) {
    #grid-advertisement .w-hwrapper{
        flex-direction: column;
    }
     #grid-advertisement .w-hwrapper .post_image{
        width: 100% !important;
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 767px) {
    .column-image-search-car-dealer .vc_column-inner{
            height: 350px;
    }
}

/*Formularios*/
footer form{
    display: flex;
}
footer form .forminator-row{
    width: 70% !important;
    margin-right: 5px !important;
}
footer form button:hover{
    border: 1px solid var(--blue-500) !important;

}
footer form button{
    background: unset;
    border: 1px solid var(--white) !important;
}
/*SLIDER*/
@media screen and (min-width: 992px) {
    .home .CT-banner.slider-home .CT-banner-slide-0 .CT-slide-content-0 .row {
        align-items: flex-end !important;
    }
    .CT-banner.slider-home .CT-banner-slide-0 .CT-slide-content-0 .CT-layer-0 {
        flex: 100% !important;
        max-width: 100% !important;
        padding: 15px !important;
    }
    .CT-banner.slider-home .CT-banner-slide-0 .CT-slide-content-0  .title-slider{
        text-align: center;
        margin-bottom: 80px;
        font-size: 80px;
        line-height: 84px;
    }
    .CT-banner.slider-home .CT-banner-slide-0 .CT-slide-content-0  .description-slider{
        text-align: center;
    }
    .CT-banner.slider-home .CT-banner-slide-0 .CT-slide-content-0  .contenedor-boton-slider{
        margin: 50px auto !important;
    }
}
.CT-banner.slider-home .title-slider{
    font-size: 50px;
    font-weight: 700;
    color: var(--white);
    text-transform: uppercase;
}
.CT-banner.slider-home .description-slider{
    color: var(--white);
    font-size: 18px;
}
.CT-banner.slider-home .contenedor-boton-slider{
    text-align: center;
    height: 100%;
    padding: 20px 0;
    background: var(--blue-500);
    width: 170px;
    margin-top: 50px;
}
.CT-banner.slider-home .enlace-slider{
    color: var(--white);
}

@media screen and (max-width: 991px) {
    .CT-banner.slider-home .title-slider{
        font-size: 40px;
        line-height: 44px;
        text-align: center;
        margin-bottom: 20px;
    }
    .CT-banner.slider-home .description-slider{
        font-size: 16px;
        text-align: center;
    }
    .CT-banner.slider-home .contenedor-boton-slider{
        padding: 12px 0;
        width: 170px;
        margin: 30px auto;
    }
}

@media screen and (max-width: 480px) {
    .CT-banner.slider-home .title-slider{
        font-size: 26px;
        line-height: 30px;
    }
    .CT-banner.slider-home .description-slider{
        font-size: 16px;
    }
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 30px;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 30px;
}
/*PANEL DE COOKIES - NEW*/

.moove-gdpr-info-bar-content .moove-gdpr-cookie-notice .tipo-roboto.titulo-h3.text-center {
    color: var(--black);
    font-size: 14px;
}
.moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button{
    background: var(--blue-500) !important;
    color: var(--white) !important;
    opacity: 1 !important;
    box-shadow: unset !important;
}
.moove-gdpr-info-bar-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button:hover{
    background: var(--black) !important;
}
table#tabla-popup-cookies {
    font-size: 14px !important;
}
.moove-gdpr-modal-content .moove-gdpr-modal-footer-content .mgbutton.moove-gdpr-modal-allow-all:hover, 
.moove-gdpr-modal-content .moove-gdpr-modal-footer-content .mgbutton.moove-gdpr-modal-save-settings:hover{
    background-color: var(--black) !important;
    border:1px solid var(--black)!important;
    color:var(--white) !important;
}
#moove_gdpr_cookie_info_bar {
    z-index: 99999;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .title-cookie-modal {
    font-weight: 700 !important;
    font-size: 21px !important;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme.gdpr_lightbox-hidden {
    opacity: 0;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000009e !important;
    max-height: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
    .moove-gdpr-info-bar-container {
    background: #dddddd;
    max-width: 600px;
    padding: 35px;
    margin: 0 1rem;
    text-wrap: pretty;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
    .moove-gdpr-info-bar-content {
    flex-direction: column;
    padding: 0;
    gap: 20px;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-button-holder {
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .mgbutton {
    width: 100%;
  }
  .gdpr_lightbox {
    background-color: #0000009e;
    z-index: 999999;
  }
  .gdpr_lightbox .moove-gdpr-branding-cnt {
    display: none !important;
  }
  .gdpr_lightbox table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
  }
  .gdpr_lightbox table td,
  .gdpr_lightbox table th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
  }
  .gdpr_lightbox table tr:nth-child(even) {
    background-color: #dddddd;
  }
  #moove_gdpr_cookie_info_bar .cookie-title {
    font-size: 1.5rem !important;
    font-weight: bold !important;
  }
  #moove_gdpr_cookie_modal
    .moove-gdpr-modal-content
    .moove-gdpr-tab-main
    .moove-gdpr-status-bar
    .gdpr-cc-form-wrap
    .gdpr-cc-form-fieldset {
    padding: 0.5rem 0 !important;
    margin-bottom: 1rem !important;
  }
