/* APPLIED FONTS CSS */
.prod_info .prod_title .value {font-family: !IMPORTANT; font-size: 28.0px; } 
h1 {font-family: TestNational2 Bold!IMPORTANT; font-size: 24.0px; } 
body, label[for="tandc"] {font-family: TestNational2 Regular!IMPORTANT; font-size: 18.0px; } 
p:not(.alert p) {font-family: TestNational2 Regular!IMPORTANT; font-size: 18.0px; } 
li {font-family: TestNational2 Regular!IMPORTANT; } 
a {font-family: TestNational2 Regular!IMPORTANT; } 
button {font-family: TestNational2 Regular!IMPORTANT; } 
h3 {font-family: TestNational2 Regular!IMPORTANT; font-size: 18.0px; } 
h4 {font-family: TestNational2 Regular!IMPORTANT; font-size: 18.0px; } 
body #left_panel, .sidebar .categories li a {font-family: TestNational2 Regular!IMPORTANT; font-size: 18.0px; } 
.listing_product .name {font-family: TestNational2 Regular!IMPORTANT; font-size: 18.0px; } 
.listing_product .price h2 {font-family: TestNational2 Regular!IMPORTANT; font-size: 18.0px; } 
.listing_product .stock {font-family: TestNational2 Regular!IMPORTANT; } 
.carousel_title {font-family: TestNational2 Regular!IMPORTANT; } 
.main_nav li, .main_nav .row a {font-family: TestNational2 Medium!IMPORTANT; font-size: 18.0px; } 
h2 {font-family: TestNational2 Medium!IMPORTANT; } 


/* APPEARANCE EDITOR CSS */
header img.logo {height: 100px;}
#footer_logo div.site-logo {width: 220px !important; max-width:95%;}
#footer_logo_row {display: flex; justify-content: left;}
header {background-color: #FFFFFF; border-bottom: 1px #92929233 solid;}
.header-icon svg, .search-svg svg, header .nav-item {color: #929292;}
header input.rounded-pill, header button.rounded-pill, header .account-balance.rounded-pill {border-color: #92929228 !important; color: #929292 !important;}
header .basket-counter {color: #FFFFFF !important;}
header .tree-counter {color: #FFFFFF !important;}
html, footer {background-color: #2F3640;}
footer {border-top: 1px #818181 solid;}
footer .footer-hr {color: #FFFFFF;}
.main_nav a {color: #212529; text-transform: None; text-decoration: none; text-decoration-color: #FFFFFF41 !important;}
.main_nav a:hover {color: #212529; text-transform: None; text-decoration: underline !important; text-decoration-color: #FFD4D0FF !important; text-decoration-thickness: 4px !important; text-underline-offset: 10px !important;}
.sidebar span.category-name.current {color: #E30713;}
.favourite_product.favourited i.fa-heart {color: #E81C30;}
.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: #E30713; border: 1px solid #E30713;}
.btn.btn-dark:hover {color: #FFFFFF !important; background-color: #C80611 !important; border: 1px solid #C80611 !important;}
.btn.btn-dark, .btn.btn-outline-dark {border-radius: 25px !important;}
.overlay {background-color: #000000E6;}
.overlay a {color: #FFFFFF;}
.pagination_container > strong {color: #FFFFFF !important; background-color: #2F2F2F !important;}

/* CUSTOM CSS */
/* NAV BAR UNDERLINE*/
.main_nav li:hover { border-bottom: .3rem solid #FFD4D0; 
}


.site-logo img {max-width: none;}

.row.row_1 .cols {margin-bottom:0 !important;border:0;}
.row.row_2 .cols {margin-bottom:0 !important;background-color:#D6EAD3;}
.row.row_3 .cols {margin-bottom:0 !important;border:0;}