.elementor-kit-12348{--e-global-color-primary:#000000;--e-global-color-secondary:#515154;--e-global-color-text:#333333;--e-global-color-accent:#000000;--e-global-color-1d9f4fb:#5E5E5E;--e-global-color-cbe7ce4:#0071E350;--e-global-color-40b1139:#198754;--e-global-color-802cfb4:#E6FFF3;--e-global-color-44244d2:#FFC107;--e-global-color-6c1477a:#FF0000;--e-global-color-ac1c815:#FFE0E0;--e-global-color-ac36af0:#3F84B9;--e-global-color-d82de48:#E8F5FF;--e-global-color-ecfcdc2:#84785C;--e-global-color-64a0fc7:#0000006B;--e-global-color-0c9d03f:#FFFFFF;--e-global-color-2b71fa1:#FFFFFF80;--e-global-color-862d91a:#FFFFFF;--e-global-color-eab02c4:#FFFFFF;--e-global-color-7c68d01:#000000;--e-global-color-1cca269:#6E6E73;--e-global-color-1148493:#C5C5C5;--e-global-color-e61ba1a:#E3E3E3;--e-global-color-f63face:#E3E3E3;--e-global-color-c02f372:#EDE9E4;--e-global-color-57aa446:#FFFFFF;--e-global-color-748cd33:#585545;--e-global-color-bacf448:#D11212;--e-global-color-7e41bf4:#050505;--e-global-color-617839d:#495057;--e-global-color-094838c:#495057;--e-global-color-7530da6:#FFFFFF;--e-global-color-48403c0:#000000;--e-global-color-48c9866:#FFFFFF;--e-global-color-5565b2b:#CCCCCC;--e-global-color-f043eef:#242424;--e-global-color-e0dedca:#F3F3F3;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Karla";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Karla";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Karla";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:-0.1px;--e-global-typography-57f1462-font-family:"Roboto";--e-global-typography-57f1462-font-size:72px;--e-global-typography-57f1462-font-weight:500;--e-global-typography-57f1462-text-transform:uppercase;--e-global-typography-57f1462-line-height:1.2em;--e-global-typography-688c0e0-font-family:"Roboto";--e-global-typography-688c0e0-font-size:52px;--e-global-typography-688c0e0-font-weight:500;--e-global-typography-688c0e0-text-transform:uppercase;--e-global-typography-688c0e0-line-height:1.2em;--e-global-typography-8cded62-font-family:"Roboto";--e-global-typography-8cded62-font-size:28px;--e-global-typography-8cded62-font-weight:300;--e-global-typography-8cded62-text-transform:uppercase;--e-global-typography-8cded62-line-height:1.2em;--e-global-typography-4d36a63-font-family:"Roboto";--e-global-typography-4d36a63-font-size:28px;--e-global-typography-4d36a63-font-weight:500;--e-global-typography-4d36a63-text-transform:uppercase;--e-global-typography-4d36a63-line-height:1.2em;--e-global-typography-731d34e-font-family:"Roboto";--e-global-typography-731d34e-font-size:52px;--e-global-typography-731d34e-font-weight:300;--e-global-typography-731d34e-text-transform:uppercase;--e-global-typography-731d34e-line-height:1.2em;--e-global-typography-137eac6-font-family:"Roboto";--e-global-typography-137eac6-font-size:40px;--e-global-typography-137eac6-font-weight:300;--e-global-typography-137eac6-line-height:1.2em;--e-global-typography-0bb2f03-font-family:"Roboto";--e-global-typography-0bb2f03-font-size:14px;--e-global-typography-0bb2f03-font-weight:300;--e-global-typography-0bb2f03-text-transform:uppercase;--e-global-typography-0bb2f03-line-height:1.2em;--e-global-typography-0bb2f03-letter-spacing:0.5px;--e-global-typography-cffad42-font-family:"Roboto";--e-global-typography-cffad42-font-size:20px;--e-global-typography-cffad42-font-weight:400;--e-global-typography-cffad42-line-height:1.2em;--e-global-typography-70eb888-font-family:"Roboto";--e-global-typography-70eb888-font-size:18px;--e-global-typography-70eb888-font-weight:400;--e-global-typography-70eb888-line-height:1.2em;--e-global-typography-e3d0826-font-family:"Karla";--e-global-typography-e3d0826-font-size:16px;--e-global-typography-e3d0826-font-weight:600;--e-global-typography-e3d0826-line-height:1.5em;--e-global-typography-91b7668-font-family:"Karla";--e-global-typography-91b7668-font-size:14px;--e-global-typography-91b7668-font-weight:400;--e-global-typography-91b7668-line-height:1.5em;--e-global-typography-9aa7094-font-family:"Karla";--e-global-typography-9aa7094-font-size:14px;--e-global-typography-9aa7094-font-weight:600;--e-global-typography-9aa7094-line-height:1.5em;--e-global-typography-6edea89-font-family:"Karla";--e-global-typography-6edea89-font-size:12px;--e-global-typography-6edea89-font-weight:400;--e-global-typography-6edea89-line-height:1.5em;--e-global-typography-d19a3da-font-family:"Roboto";--e-global-typography-d19a3da-font-size:14px;--e-global-typography-d19a3da-font-weight:400;--e-global-typography-d19a3da-line-height:1.2em;--e-global-typography-e9f7e83-font-family:"Karla";--e-global-typography-e9f7e83-font-size:14px;--e-global-typography-e9f7e83-font-weight:400;--e-global-typography-e9f7e83-text-transform:uppercase;--e-global-typography-e9f7e83-line-height:1.2em;--e-global-typography-e9f7e83-letter-spacing:0.2px;--e-global-typography-d25323a-font-family:"Karla";--e-global-typography-d25323a-font-weight:700;--e-global-typography-d25323a-text-transform:uppercase;--e-global-typography-d25323a-line-height:1.2em;--e-global-typography-4791153-font-family:"Karla";--e-global-typography-4791153-font-size:12px;--e-global-typography-4791153-font-weight:600;--e-global-typography-4791153-line-height:1.2em;--e-global-typography-2439d12-font-family:"Roboto";--e-global-typography-2439d12-font-size:30px;--e-global-typography-2439d12-font-weight:400;--e-global-typography-2439d12-line-height:1.2em;--e-global-typography-458a21f-font-family:"Roboto";--e-global-typography-458a21f-font-size:72px;--e-global-typography-458a21f-font-weight:300;--e-global-typography-458a21f-line-height:1.2em;--e-global-typography-c26e4e8-font-family:"Karla";--e-global-typography-c26e4e8-font-size:20px;--e-global-typography-c26e4e8-font-weight:400;--e-global-typography-c26e4e8-line-height:1.5em;--e-global-typography-adf51d9-font-family:"Roboto";--e-global-typography-adf51d9-font-size:52px;--e-global-typography-adf51d9-font-weight:300;--e-global-typography-adf51d9-line-height:1.2em;background-color:var( --e-global-color-862d91a );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12348 button,.elementor-kit-12348 input[type="button"],.elementor-kit-12348 input[type="submit"],.elementor-kit-12348 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-0c9d03f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:12px 24px 12px 24px;}.elementor-kit-12348 button:hover,.elementor-kit-12348 button:focus,.elementor-kit-12348 input[type="button"]:hover,.elementor-kit-12348 input[type="button"]:focus,.elementor-kit-12348 input[type="submit"]:hover,.elementor-kit-12348 input[type="submit"]:focus,.elementor-kit-12348 .elementor-button:hover,.elementor-kit-12348 .elementor-button:focus{background-color:var( --e-global-color-1d9f4fb );color:var( --e-global-color-0c9d03f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1d9f4fb );}.elementor-kit-12348 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-ac1c815 );}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-802cfb4 );}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-d82de48 );}.elementor-kit-12348 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-12348 a:hover{color:var( --e-global-color-1d9f4fb );}.elementor-kit-12348 h1{color:var( --e-global-color-7c68d01 );font-size:32px;text-transform:none;line-height:1.2em;}.elementor-kit-12348 h2{color:var( --e-global-color-7c68d01 );font-size:24px;text-transform:none;line-height:1.2em;}.elementor-kit-12348 h3{color:var( --e-global-color-7c68d01 );font-size:20px;line-height:1.2em;}.elementor-kit-12348 h4{font-size:18px;line-height:1.2em;}.elementor-kit-12348 h5{font-size:18px;line-height:1.2em;}.elementor-kit-12348 h6{font-size:16px;line-height:1.2em;}.elementor-kit-12348 label{color:var( --e-global-color-7c68d01 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12348 input:not([type="button"]):not([type="submit"]),.elementor-kit-12348 textarea,.elementor-kit-12348 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );accent-color:var( --e-global-color-text );background-color:var( --e-global-color-e0dedca );border-radius:8px 8px 8px 8px;padding:12px 24px 12px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;--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){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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-6c1477a );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--error-message-icon-color:var( --e-global-color-6c1477a );--error-message-normal-links-color:var( --e-global-color-accent );--error-box-border-radius:12px 12px 12px 12px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-40b1139 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--message-message-icon-color:var( --e-global-color-40b1139 );--message-buttons-normal-text-color:var( --e-global-color-40b1139 );--message-border-type:solid;--message-border-color:var( --e-global-color-40b1139 );--message-buttons-border-radius:6px 6px 6px 6px;}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-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-accent );}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-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );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-ac36af0 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--info-message-icon-color:var( --e-global-color-ac36af0 );--info-box-border-radius:12px 12px 12px 12px;--info-buttons-normal-text-color:var( --e-global-color-ac36af0 );--info-border-type:solid;--info-border-color:var( --e-global-color-ac36af0 );--info-buttons-border-radius:6px 6px 6px 6px;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{border-width:1px 1px 1px 1px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-12348{--e-global-typography-57f1462-font-size:52px;--e-global-typography-688c0e0-font-size:32px;--e-global-typography-8cded62-font-size:24px;--e-global-typography-4d36a63-font-size:24px;--e-global-typography-731d34e-font-size:32px;--e-global-typography-137eac6-font-size:32px;--e-global-typography-2439d12-font-size:24px;--e-global-typography-458a21f-font-size:52px;--e-global-typography-adf51d9-font-size:40px;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12348 a{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-12348 h2{font-size:20px;}.elementor-kit-12348 h3{font-size:18px;}.elementor-kit-12348 button,.elementor-kit-12348 input[type="button"],.elementor-kit-12348 input[type="submit"],.elementor-kit-12348 .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-12348 label{line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12348 input:not([type="button"]):not([type="submit"]),.elementor-kit-12348 textarea,.elementor-kit-12348 .elementor-field-textual{line-height:var( --e-global-typography-text-line-height );}.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{line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{line-height:var( --e-global-typography-text-line-height );}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]){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-kit-12348{--e-global-typography-57f1462-font-size:40px;--e-global-typography-8cded62-font-size:24px;--e-global-typography-731d34e-line-height:1.2em;--e-global-typography-137eac6-font-size:26px;--e-global-typography-137eac6-line-height:1.2em;--e-global-typography-e9f7e83-line-height:1.2em;--e-global-typography-d25323a-line-height:1.2em;--e-global-typography-2439d12-line-height:1.2em;--e-global-typography-458a21f-line-height:1.2em;--e-global-typography-c26e4e8-font-size:16px;--e-global-typography-adf51d9-font-size:32px;--e-global-typography-adf51d9-line-height:1.2em;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12348 a{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-12348 h2{font-size:20px;}.elementor-kit-12348 h3{font-size:18px;}.elementor-kit-12348 button,.elementor-kit-12348 input[type="button"],.elementor-kit-12348 input[type="submit"],.elementor-kit-12348 .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-12348 label{line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12348 input:not([type="button"]):not([type="submit"]),.elementor-kit-12348 textarea,.elementor-kit-12348 .elementor-field-textual{line-height:var( --e-global-typography-text-line-height );}.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{line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{line-height:var( --e-global-typography-text-line-height );}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]){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

p {
    line-height: 140% !important;

}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 120% !important;
}

h1 a {
  font-weight: inherit !important;
}

h2 a {
  font-weight: inherit !important;
}

h3 a {
  font-weight: inherit !important;
}

.link-text a{
    font-size: inherit;
    font-weight: inherit;
}

strong, b {
    color: black !important;
}

.dark strong{
    color: white !important;
}

 .text-single p{
    margin-bottom: 0px !important;
}


li {
    line-height: 1.5;
    margin-bottom: 8px;
}

li::marker{
    color:#000;
}

ul {
  list-style-type: square;
}


/*Buscador*/
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
    background-color: transparent !important;
    border: solid 1px  #fff !important;
    box-shadow: none !important;
    width: 30vw;
}
.dgwt-wcas-search-wrapp ::placeholder{
    color: white !important;
}



/*Archivo de Productos - Breadcrumb*/
.woocommerce .woocommerce-breadcrumb {
    margin: 0;

}



/*Producto Unico*/
.woocommerce div.product.elementor form.cart table.variations td {
    background: transparent;
}

.woocommerce div.product form.cart .reset_variations {
    color: red;
}

.select_option span, .select_option img {
    border: 2px solid #fff;
    display: block;
    width: 35px;
    height: 30px;
    text-decoration: none;
    line-height: 27px;
    text-align: center;
    cursor: pointer;
}

.select_option span, .select_option img {
    border: 2px solid #fff;
    background-color: white;
}

/*Label Sale*/

.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    padding: 10px !important;
}

.woocommerce span.onsale {
    min-height: auto;
    min-width: auto;
    width: auto;
    height: auto;
    font-weight: 600;
    border-radius: 4px;
    background-color: red;
    color: white;
    font-size: 12px;
}

/*Selector de variaciones*/
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
    background-color: transparent;
}


/*P s/p*/
 .text-single p{
    margin-bottom: 0px !important;
}/* End custom CSS */