

/* APPEARANCE EDITOR CSS */
.portal_logo img {height: 50px;}
.above_nav {background-color: #333333;}
.search_box input[type="text"] {border-color: #CCCCCC;}
.currency select {border-color: #CCCCCC;}
.main_nav {background-color: #FFFFFF;}
#footer_top, #footer_top a {color: #000000; text-decoration: none;}
#footer_top a:hover {color: #000000; text-decoration: none !important;}
#footer_top ul li ~ li {border-left: 1px solid #FFFFFF;}
.main_nav a {color: #4E4F5F; font-size: 13px; font-weight: normal; text-transform: None; text-decoration: none;}
.main_nav a:hover {color: #4E4F5F; font-size: 13px; font-weight: bold; text-transform: None; text-decoration: none !important;}
.second_menu, .sub_menu {background-color: #F0F0FA;}
.second_menu, .sub_menu a {color: #5365C7; font-size: 13px; font-weight: normal; text-transform: capitalize; text-decoration: none;}
.second_menu, .sub_menu a:hover {color: #4E4F5F; font-size: 13px; font-weight: bold; text-transform: None; text-decoration: none !important;}
.btn.btn-blue {background-color: #0086EA; border-color: #0086EA; color: #FFFFFF; text-transform: capitalize;}
.btn.btn-blue:hover {background-color: #190F92; border-color: #190F92; color: #FFFFFF; text-transform: None;}
#main_content {padding-top: 50px; padding-bottom: 35px;}
h1, h2, h3, h4, h5, h6 {color: #4E4F5F;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {background-color: #FFFFFF;}
button, a {text-decoration: none;}
button:hover, a:hover {text-decoration: none !important;}
.reports h2 {font-size: 23px;}
.reports p {font-size: 12px;}
.sitemap-menu li, .sitemap-menu a {color: #1A2F5A}

/* CUSTOM CSS */
/* CENTER THE CONTACT HEADER */
.banner_callout h2 {
    position: absolute;
    margin: 0;
    bottom: -20px;
    left: 50% !important;
    transform: translate(-50%, -50%);
    margin-left: 4% !important;
    width: 100%;
}

/* CENTER THE CONTACT BUTTON */
.banner-container a.btn-blue {
    position: absolute;
    margin: 0;
    margin-bottom: 2%;
    left: 50% !important;
    transform: translate(-50%, -50%);
    height: 36px;
    width: 124px;
}

/* HEADER BORDER */
header {
    border-bottom: 1px solid #D7DDDD;
}

/* FULLSCREEN CAROUSEL */
div.carousel-container {
    overflow: visible !important;
}

/* ROOBER FONTS */
body, button, input, select, textarea {
   font-family: 'Roobert Regular';
}
h1, div.row_3, div.row_4 {
    font-family: 'Roobert SemiBold';
}

/* SCALING UP WWT LOGO */
.portal_logo img {
    min-width: 300px;
}

/* DYNAMIC ROWS */
/* - For home screen icons */
div.pagebuilder div.img-img a img {
    width: 100%;
    cursor: pointer;
}

/* DYNAMIC FOOTER */
div.banner_callout img {
    width: 100%;
}

div.row.pagebuilder {
    padding-top: 12px;
}

/* HOME PAGE - START */
img {
    outline: 0;
    /* border: none; */
    width: 100%;
}
/* HOME PAGE - END */

div.img-text {
    padding-top: 12px;
    padding-right: 20px;
    right: 0;
    cursor: pointer;
}

/* RESPONSIVE */
/* Bigger Desktop */
@media only screen and (min-width: 1200px) {
    .product_detail .favourite_product {
        height: 40px;
        margin-left: 20px;
        position: relative;
        top: 3px;
        z-index: 1;
    }
}

/* Desktop */
@media only screen and (min-width: 768px) {
  .wrap_products_listing .listing_product  { 
    border: none;
  }
}

/* Mobile */
@media only screen and (max-width: 768px) {
    .wrap_products_listing .listing_product {
        border-top: none;
        border-left: none;
        border-right: none;
    }    
    .wrap_products_listing .image { border: none; }
}


/* SPACING BELOW BREADCRUMB + ECO SUGGESTIONS */
body.product_detail .breadcrumb {
    margin-bottom: 70px;
}

body.product_detail #ecoProductsContainer {
    margin-top: 65px;
}

#ecoProductsContainer h2 {
    margin-bottom: 30px;
}

#ecoProductsContainer #ecoProductsContent {
    margin-bottom: 20px;
}


/* SPACING BETWEEN PRODUCT BUTTONS AND ADDITIONAL INFO PANEL */
.additional_details_box_container {
    margin-top: 30px;
}


/* SPACING BETWEEN PRODUCTS SELECTION SCREEN GRID */
#productsContainer .col {
padding: 10px 15px 30px;
}


/* BASKET SUMMARY HEADING COLOUR */
.basket h1 {
color:#00477B;
}


@media (min-width: 1024px) {
    .main_nav ul li { padding: 10px 24px; }
    .main_nav ul li:first-child, .sub_menu ul li:first-of-type { padding: 10px 24px 10px 24px; }
}


/* Move Related Products down */
body.product_detail #related_products_container 
{ margin-top: 65px; margin-top: 30px;} 

/* OVERTURE BANNER */
#overture_banner {
    display: block;
    background-color: #f0f0fa;
    color: black;
    min-height: 30px;
    margin-bottom: 30px;
}

#overture_banner p {
    color: black;
    text-align: center;
    line-height: 30px;
}

#overture_banner a:link, #overture_banner a:visited, #overture_banner a:active  {
    color: #0488ea;
    text-transform: none;
    font-weight: bold;
}

#overture_banner a:hover {
    color: #0264c8;
    text-transform: none;
    font-weight: bold;
}

.listing_product img {
    width: auto;
}