.elementor-kit-7{--e-global-color-primary:#273F46;--e-global-color-secondary:#E0DCCF;--e-global-color-text:#4B4B4B;--e-global-color-accent:#A95134;--e-global-color-412c10c:#FFFFFF;--e-global-color-20be07f:#000000;--e-global-color-3b8660b:#E6E6E4;--e-global-color-71b8fcd:#E0DCCF;--e-global-color-1fe88c8:#17282C;--e-global-typography-primary-font-family:"Onest";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Onest";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Onest";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-accent );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-primary );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-secondary );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-412c10c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );--error-message-icon-color:var( --e-global-color-412c10c );--error-message-normal-links-color:var( --e-global-color-412c10c );--error-message-hover-links-color:var( --e-global-color-secondary );--error-box-border-radius:5px 5px 5px 5px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-412c10c );font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;--message-message-icon-color:var( --e-global-color-412c10c );--message-box-border-radius:5px 5px 5px 5px;--message-buttons-normal-text-color:var( --e-global-color-412c10c );--message-buttons-hover-text-color:var( --e-global-color-primary );--message-buttons-hover-border-color:var( --e-global-color-secondary );--message-border-type:solid;--message-border-color:var( --e-global-color-secondary );--message-buttons-border-radius:3px 3px 3px 3px;--message-buttons-padding:10px 30px 10px 30px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-412c10c );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-secondary );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-width:1px 1px 1px 1px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );--info-message-icon-color:var( --e-global-color-primary );--info-box-border-radius:5px 5px 5px 5px;--info-buttons-normal-text-color:var( --e-global-color-primary );--info-buttons-hover-text-color:var( --e-global-color-412c10c );--info-buttons-hover-border-color:var( --e-global-color-primary );--info-border-type:solid;--info-border-color:var( --e-global-color-primary );--info-buttons-border-radius:3px 3px 3px 3px;--info-buttons-padding:10px 30px 10px 30px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-width:1px 1px 1px 1px;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-text-font-size );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-text-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-text-font-size );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-text-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-text-font-size );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-text-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */.site-footer {
    padding-block-end: 0;
    padding-block-start: 0;
    position: relative;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #ffffff;
}

table tbody tr:hover>td,table tbody tr:hover>th {
    background-color: hsl(0deg 0% 79.77% / 0%)
}


table a {
    background-color: transparent;
    color: #a95134;
    font-size: 16px;
    display: block;
}



.select_option {
    display: inline-block;
    border: 1px solid #bdbdbd;
    margin-right: 6px;
    position: relative;
    padding: 5px;
}


.select_option .yith_wccl_value {
   border: none;
    display: block;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}


.yith-ywraq-add-to-quote a {
    font-size:16px!important;
}

.woocommerce-variation-add-to-cart {
    display: inline-block!important;
    vertical-align: middle;
}


.woocommerce.single-product .product .yith-ywraq-add-to-quote {
   
    margin-top: 0px; 
}

 table th { 
     padding:0;
 }
 
 .variable-item-span {
     font-family: on;
     color: #585858;
     line-height:2!important;
 }
 
 .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #000);
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #9d9d9d);
    color: #585858;
}


/*mensaje: Producto añadido a la lista*/
.yith_ywraq_add_item_response_message {
    font-family: 'onest';
    font-size: 15px;
    color:#a95134;
    padding: 0 10px;
    
   
  
}


/*Mensaje lista vacia*/

.ywraq-form-table-wrapper  P {
    
    font-family: 'onest';
    font-weight:400;
    
}

/*mensaje:Explorar lista*/
.yith_ywraq_add_item_browse_message a {
  
    font-family: 'onest';
    font-weight:400;
    font-size: 14px!important;
    color:#ffffff;
    padding: 3px 15px;
    margin: 3px 10px;
    border-radius:50px;
    background:#a95134;
    float:left!important;
}

.yith_ywraq_add_item_browse_message a:hover {
  
   
    background:#17282c;
   
}

.variable-item-span {
    font-family: onest;
    color: #585858;
    line-height: 2 !important;
}


a.reset_variations  {
    color: #999!important;
}

/*tabla lista de presupuesto*/

.woocommerce table.shop_table {
    font-family:onest;
    font-weight:300;
    border: 1px solid #9E9E9E;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
   border-radius:0px;
}

.woocommerce table.shop_table th {
    font-weight: 400;
    padding: 9px 12px;
    line-height: 1.5em;
    font-size:1.1em;
    color:#273f46;
}

.woocommerce table.shop_table td {
    border-top: 1px solid #9e9e9e;
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em
}



.woocommerce .cart .button,.woocommerce .cart input.button {
    float: none;
    font-weight:400;
    font-size:16px;
    padding: 12px 35px;
    color:#fff;
    background-color:#a9432e;
}



.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
    flex-basis: 48%;
    margin-left: 5%;
    font-family:onest;
    font-weight:300;
    text-transform:uppercase;

}

.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper h3{
    color:#273f46;

}


.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    
    padding: .8em;
    border-radius: 0;
    border: 1px solid #9e9e9e61;
    color:#727272;
}


.woocommerce form .form-row label
 {
    
    font-size: 14px;
}


.woocommerce input.button {
  
    color: #ffffff;
    background-color: #a95134;
 border-radius: 0;
    font-weight: 400;
    padding:10px 30px;
}


.woocommerce input.button:hover {
  
    color: #ffffff;
    background-color: #273f46;

}


/*LIMPIAR*/

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
    color: #a95134!IMPORTANT;
    text-transform: uppercase;
    font-family: onest;
    font-weight:500;
}

/*UNIDADES DISPONIBLES*/
.woocommerce div.product p.stock
 {
    font-size: .92em;
    display: none;
}

@media screen and (max-width: 425px) {
    
   .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper {
     padding: 0px; 
}

.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
  
    margin-left: 0%;
    }


}/* End custom CSS */