.elementor-kit-1363{--e-global-color-primary:#C64E24;--e-global-color-secondary:#424242;--e-global-color-text:#424242;--e-global-color-accent:#C64E24;--e-global-color-16e52fe:#364958;--e-global-color-bffca6c:#EDB558;--e-global-color-8300d2f:#656463;--e-global-color-dd0fcc0:#FFFFFF;--e-global-color-d9f67e1:#FFFFFF00;--e-global-color-c30107f:#203240;--e-global-color-8292ab7:#C79035;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-53c324b-font-family:"Sen";--e-global-typography-53c324b-font-size:1rem;--e-global-typography-428ba64-font-family:"Sen";--e-global-typography-428ba64-font-size:6rem;--e-global-typography-428ba64-font-weight:700;--e-global-typography-428ba64-text-transform:uppercase;--e-global-typography-428ba64-line-height:6rem;--e-global-typography-893ec54-font-family:"Sen";--e-global-typography-893ec54-font-size:3.8rem;--e-global-typography-893ec54-font-weight:300;--e-global-typography-893ec54-line-height:3rem;--e-global-typography-893ec54-letter-spacing:1px;--e-global-typography-e40ee7f-font-family:"Sen";--e-global-typography-e40ee7f-font-size:1rem;--e-global-typography-e40ee7f-font-weight:500;--e-global-typography-e40ee7f-text-transform:uppercase;--e-global-typography-e40ee7f-line-height:1.3rem;--e-global-typography-aa79977-font-family:"Sen";--e-global-typography-aa79977-font-size:1.1rem;--e-global-typography-ef46600-font-family:"Sen";--e-global-typography-ef46600-font-size:2rem;--e-global-typography-ef46600-font-weight:700;--e-global-typography-ef46600-text-transform:uppercase;--e-global-typography-ef46600-line-height:2rem;--e-global-typography-291c1bf-font-family:"Sen";--e-global-typography-291c1bf-font-size:1.5rem;--e-global-typography-291c1bf-font-weight:700;--e-global-typography-291c1bf-text-transform:uppercase;--e-global-typography-291c1bf-line-height:1.5rem;--e-global-typography-8774b84-font-family:"Sen";--e-global-typography-8774b84-font-size:0.9rem;--e-global-typography-8774b84-line-height:1.1rem;}.elementor-kit-1363 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1363 a{color:var( --e-global-color-primary );}.elementor-kit-1363 a:hover{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-1363{--e-global-typography-428ba64-font-size:5rem;--e-global-typography-428ba64-line-height:4.5rem;--e-global-typography-893ec54-font-size:3.15rem;}}@media(max-width:1024px){.elementor-kit-1363{--e-global-typography-53c324b-font-size:0.9rem;--e-global-typography-428ba64-font-size:4rem;--e-global-typography-428ba64-line-height:3.5rem;--e-global-typography-893ec54-font-size:2.5rem;--e-global-typography-e40ee7f-font-size:0.9rem;--e-global-typography-e40ee7f-line-height:1.1rem;--e-global-typography-aa79977-font-size:0.9rem;--e-global-typography-ef46600-font-size:1.3rem;--e-global-typography-ef46600-line-height:1.5rem;--e-global-typography-291c1bf-font-size:1.1rem;--e-global-typography-8774b84-font-size:0.7rem;--e-global-typography-8774b84-line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1363{--e-global-typography-428ba64-font-size:3rem;--e-global-typography-428ba64-line-height:2.5rem;--e-global-typography-893ec54-font-size:1.85rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Laptop view*/
@media screen and (max-width: 1366px) {

}


/*tablet view*/
@media screen and (max-width: 1024px) {

    
}

/*mobile view*/
@media screen and (max-width: 767px) {

}


/* ------------- */
/*   Mega Menu   */
/* ------------- */

.mega-menu-nav:hover .mega-menu-nav-item div, .mega-menu-nav:hover .mega-menu-nav-item svg {
    color: var(--e-global-color-accent)!important;
    fill: var(--e-global-color-accent)!important;
}


.mega-menu-item.menu-hidden {
    transition: opacity 0s;
    left: 10px;
    z-index: 0;
    opacity: 0;
    position: absolute;
}

.mega-menu-item {
    transition: left 0.1s ease, opacity 0.2s ease;
    left: 0px;
    z-index: 1;
    opacity: 1;
}

.mega-menu-nav {
    cursor: pointer;
}

/* Hide icon on all but mobile, hide other elemnts on mobile */
/*mobile view*/
@media screen and (min-width: 768px) {
    #header-nav .e-n-menu-icon {
        display: none;
    }

}

/*mobile view*/
@media screen and (max-width: 767px) {
    .e-n-menu-heading .e-n-menu-item:not(:first-child), .e-n-menu-title-text, .e-n-menu-dropdown-icon {
        display: none!important;
    }
    
    #header-nav .e-n-menu-icon {
        background-color: white;
        padding: 6px 8px 6px 8px;
        border-radius: 5px;
    }
    
    .e-n-menu-content>div {
        left: unset!important;
    }

}


/* ------------- */
/*    General    */
/* ------------- */

/* Prevent overflow */
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}
.no-wrap {
    white-space: nowrap
}

.no-overflow {
    overflow: hidden;
}

/* Correct icon alignment */
.elementor-icon-wrapper .elementor-icon {
vertical-align: middle;
}


/* Side cart */
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    color: #c64e24!important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    background-color: #c64e24!important;
    color: white!important;
    margin-right: 5px;
}

/* Shop page customisation */

.button:active, .button:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}

/* Product page price formatting */
.woocommerce-variation-price {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 5.4px;
    padding-bottom: 1rem;
}

/*mobile view*/
@media screen and (max-width: 767px) {
    .woocommerce-variation-price {
    text-align: center;
}
}

/* Format Additional Information Box */

.shop_attributes td{
    font-style:normal!important;
    font-size:15px;
    font-weight:normal;
    vertical-align: middle;
    padding-left:10px!important;
}

/* Format Variations Selection Box */

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

/* Customise Woocommerce alert bars */

.woocommerce-message::before{
    color:white;
}

.woocommerce-message {
    background-color: #424242;
    color: white;
    border-color: #424242;
}

.woocommerce-message a{
    text-decoration: underline;
    color: white;
}

.woocommerce-message a:hover{
    color: #d3d3d3;
}

.woocommerce-info::before{
    color:white;
}

.woocommerce-info  {
    background-color: #424242;
    color: white;
    border-color: #424242;

}

.woocommerce-info a  {

    color: white;
    text-decoration: underline;

}

.woocommerce-error { 
    background-color: #424242;
    color: white;
    border-color: #424242;
}

/* Prevent potential multiple checkouts */
form.woocommerce-checkout {
*zoom: 1;
}

form.woocommerce-checkout::before, form.woocommerce-checkout::after {
content: ' ';
display: table;
}

form.woocommerce-checkout::after {
clear: both;
}

/* Shipping method description */
.shipping-method-description {
    color: var(--links-normal-color,#5bc0de);
    font-weight: 400;
}

.shipping-method-description:hover {
    color: #D17757;
    cursor: pointer;
}

/* PEATEX CUSTOMISATIONS */
/* Colour Header */
/*
.elementor-sticky--active {
    background-color: var( --e-global-color-16e52fe );
}

.elementor-sticky {
    transition: background-color 0.24s;
}
*/

/* Button hover speed */
.elementor-button {
    transition: background-color 0.12s;
}/* End custom CSS */