.elementor-kit-13{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#BDBDBD;--e-global-color-accent:#D0D6DA;--e-global-color-5862a6b:#003B4E;--e-global-color-9051ab2:#208CA4;--e-global-color-b2315b3:#CF181D;--e-global-color-8cc0d8f:#E2E2E2;--e-global-color-5d282f1:#4B4A49;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-99a8236-font-family:"Montserrat";--e-global-typography-99a8236-font-size:20px;--e-global-typography-99a8236-line-height:1.6em;--e-global-typography-9671712-font-family:"Montserrat";--e-global-typography-9671712-font-weight:500;--e-global-typography-9671712-font-style:normal;--e-global-typography-92f5e02-font-family:"Montserrat";--e-global-typography-92f5e02-font-size:20px;--e-global-typography-92f5e02-font-weight:600;--e-global-typography-92f5e02-font-style:normal;--e-global-typography-92f5e02-line-height:30px;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-5862a6b );font-family:"Montserrat", Sans-serif;font-weight:600;font-style:normal;color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 a{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;}.elementor-kit-13 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;text-transform:none;line-height:62px;letter-spacing:0.6px;}.elementor-kit-13 h2{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:40px;text-transform:none;text-decoration:none;line-height:51px;}.elementor-kit-13 h3{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:24px;line-height:37px;}.elementor-kit-13 h4{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:20px;line-height:30px;}.elementor-kit-13 h5{color:var( --e-global-color-primary );font-size:16px;font-weight:600;line-height:1.6em;}.elementor-kit-13 h6{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:13px;line-height:20px;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1720px;}.e-con{--container-max-width:1720px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1050px){.elementor-kit-13{--e-global-typography-99a8236-font-size:17px;--e-global-typography-99a8236-line-height:1.5em;--e-global-typography-92f5e02-font-size:18px;--e-global-typography-92f5e02-line-height:28px;}.elementor-kit-13 h3{line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-99a8236-font-size:16px;--e-global-typography-99a8236-line-height:1.6em;--e-global-typography-9671712-line-height:25px;font-size:15px;line-height:21px;}.elementor-kit-13 h1{font-size:35px;line-height:40px;}.elementor-kit-13 h2{font-size:28px;line-height:34px;}.elementor-kit-13 h3{font-size:22px;line-height:31px;}.elementor-kit-13 h4{font-size:18px;line-height:24px;}.elementor-kit-13 h5{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ul {
    padding-left:20px;
    padding-top:5px;
}

ol{
    padding-left:15px;
    padding-top:5px;
}

li{
    list-style-position: outside;
}

ol li{
    padding-left:5px;
}

strong, b, th{
    font-weight: 600;
}

h5{
    margin:25px 0 10px 0;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
    background-color:transparent;
}

table tbody tr:hover>td, table tbody tr:hover>th{
    background-color:transparent;
}

thead tr{
    background-color:#D0D6DA;
    border-color:#D0D6DA;
    font-size:16px;
}

.table td, .table th{
    font-size:16px;
    border-color:#D0D6DA;
}

.table thead th{
    border:1px solid #D0D6DA!important;
    font-weight: 600;
}

.woocommerce span.onsale{
    background-color: #B01E21;
    border-radius: 0;
    left: 0;
    top: 0;
    padding: 0px 25px 0px 25px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    text-transform: unset;
    letter-spacing: 0.5px;
    z-index:0;
}

.products span.onsale{
    right: 6px!important;
    top: 6px!important;
}

.prod_tabs table{
    margin-bottom: 40px;
}



/* -----------------Coookies------------------- */

.cn-notice-buttons a{
    color:#000!important;
    margin-bottom:15px!important;
}

#cn-notice-buttons{
    width:100%!important;
}

#cn-close-notice{
    top: 21px!important;
}

#cookie-notice{
    background-color: #fff!important;
    position: fixed!important;
    bottom: 32px !important;
    left: 32px!important;
    max-width: 482px!important;
    box-shadow: 0 0 32px 0 rgb(34 34 34 / 5%)!important;
    min-width: auto!important;
}

.cookie-notice-container{
    color: #fff!important;
    padding: 55px 40px 40px 40px!important;
}

#cn-accept-cookie, #cn-more-info{
    width:100%!important;
    margin:0!important;
}

#cn-accept-cookie{
    border:2px solid #000!important;
    border-radius: 0!important;
    background-color:#fff!important;
    color:#000!important;
    margin-bottom:15px!important;
    padding:14px 10px!important;
    text-transform: uppercase!important;
    font-family:"Montserrat", sans-serif!important;
    font-weight: 600!important;
}

#cn-notice-text{
    text-align: left!important;
    color:#000!important;
    margin-bottom:35px!important;
    font-family:"Montserrat", sans-serif!important;
    font-weight: 500!important;
}

#cn-more-info{
    background-color:#fff!important;
    color:#000!important;
    font-family:"Montserrat", sans-serif!important;
    font-weight: 500!important;
}/* End custom CSS */