/* APPLIED FONTS CSS */
.main_nav li, .main_nav .row a {font-family: Montserrat SemiBold!IMPORTANT; } 
body #left_panel, .sidebar .categories li a {font-family: Montserrat SemiBold!IMPORTANT; } 
.listing_product .name {font-family: Montserrat SemiBold!IMPORTANT; } 
body, label[for="tandc"] {font-family: Montserrat Regular!IMPORTANT; } 
h1 {font-family: Montserrat Bold!IMPORTANT; } 


/* APPEARANCE EDITOR CSS */
header img.logo {height: 50px;}
#footer_logo div.site-logo {width: 165px !important;}
header {background-color: #FFFFFF; border-bottom: 1px #918F8F33 solid;}
.header-icon svg, .search-svg svg, header .nav-item {color: #818181;}
header input.rounded-pill, header button.rounded-pill, header .account-balance.rounded-pill {border-color: #00000028 !important; color: #818181 !important;}
header .basket-counter {color: #FFFFFF !important;}
header .tree-counter {color: #FFFFFF !important;}
html, footer {background-color: #2F3034;}
footer #footer_top a:hover {color: #FD3802;}
footer #footer_top, footer #footer_top a, footer #footer_bottom p {color: #FFFFFF;}
footer {border-top: 1px #F0F0F0 solid;}
footer .footer-hr {color: #FFFFFF;}
.main_nav a {color: #000000; text-transform: None; text-decoration: none;}
.main_nav a:hover {color: #FF3700; text-transform: None; text-decoration: none !important;}
.sidebar span.category-name.current {color: #FA3A08;}
.favourite_product.favourited i.fa-heart {color: #FE2D56;}
.variation-button.variation-text:hover:not(.variation-button-active) {border-color: #838383 !important;}
.variation-button-active.variation-button-colour {outline-color: #444444 !important;} .variation-button-active:not(.variation-button-colour) {border-color: #444444; !important}
#main_content {background-color: #FFFFFF;}
a {color: #000000;}
.btn.btn-dark {color: #FFFFFF; background-color: #FF3A00; border: 1px solid #FF3A00;}
.btn.btn-dark:hover {color: #FFFFFF !important; background-color: #E52900 !important; border: 1px solid #E52900 !important;}
.btn.btn-outline-dark {color: #FFFFFF; background-color: #FF3A00; border: 1px solid #FF3A00;}
.btn.btn-outline-dark:hover {color: #FFFFFF !important; background-color: #E52900 !important; border: 1px solid #E52900 !important;}
.btn.btn-dark, .btn.btn-outline-dark {border-radius: 20px !important;}
.overlay {background-color: #000000E6;}
.overlay a {color: #FFFFFF;}
.pagination_container > strong {color: #FFFFFF !important; background-color: #2F2F2F !important;}

/* CUSTOM CSS */
/* Hide carousel prices */
.carousel-price-container {
    display:none;
}

/* SIDEBAR */
.sidebar .categories a:hover, .sidebar .categories li.current.children a:hover {color: #FA3A08}

.sidebar .categories li a {
    font-size: 18px;
}

/* FULL WIDTH BACKGROUND COLOUR */
.row.row_5.pagebuilder {
    position: relative;
}
.row.row_5.pagebuilder::before, .row.row_5.pagebuilder::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50vw;
    z-index: 0;
    background-color: #F0F0F0;
}
.row.row_5.pagebuilder::before {
    left: calc(50% - 50vw);
}
.row.row_5.pagebuilder::after {
    left: 50%;
}