/* jl dark pink:#F65275 to spedan green #00594F */
#IEWSM{display:none;}
#IEWSM .message{
    background-size:40px 40px;
    background-image:linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,
        transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,
        transparent 75%,transparent);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);
    width:100%;
    border:1px solid;
    color:#fff;
    padding:15px;
    position:fixed;
    _position:absolute;
    text-shadow:0 1px 0 rgba(0,0,0,.5);
    animation:animate-bg 5s linear infinite;
    z-index:9999999;
    top :-107px;
}
#IEWSM .info{background-color:#4ea5cd;border-color:#3b8eb5;}
#IEWSM .error{background-color:#de4343;border-color:#c43d3d;}
#IEWSM .warning{background-color:#eaaf51;border-color:#d99a36;}
#IEWSM .success{background-color:#61b832;border-color:#55a12c;}
#IEWSM .message h3{color:#fff;font-size:20px;line-height:20px;margin:0 0 5px;}
#IEWSM .message p{margin:0;color:#fff;}

.l_title a{text-decoration:none;color:inherit;}

.latest_content img{width:auto;}

.news_img{background:#e5eeed;align-items:center;display:flex;min-height:10rem;justify-content:center;width:100%;max-height:375px;}
.news_img.fixed_height15{height:23.35rem;}
.news_img.fixed_height14{height:15.24rem;}
.news_img.fixed_height11{height:14.8rem;}

.news_img.fixed_height15_px{height:375px;}
.news_img.fixed_height14_px{height:244px;}
.news_img.fixed_height11_px{height:237px;}

@media (max-width:1199px){
.news_img.fixed_height15_px{height:320px;}
}

@media (min-width:767px) and (max-width:991px){
.news_img.fixed_height15_px{height:230px;}
}

.news_img img{height:100%;width:100%;object-fit:cover;object-position:top;}



.cat_img{background:#ccc;align-items:center;display:flex;min-height:10rem;justify-content:center;width:100%;}
.cat_img.fixed_height15{height:23.35rem;}
.cat_img img{height:100%;width:100%;max-width:unset;object-fit:cover;object-position:top;}


.pr_share{position:absolute;top:35px;left:0;}

.no-result{text-align:center;}

.img_cat_cont{width:100%;}

.left_side_panel .nav-link{padding:.25rem 10px;color:#fff;}
.left_side_panel .navbar-nav .nav-link:focus,.left_side_panel .navbar-nav .nav-link:hover,.left_side_panel .navbar-nav .nav-link.active{color:#04fde1;background-color:rgba(255,255,255,.05);}
.left_side_panel .navbar-nav .nav-link{color:#fff;}

.error_content{padding:40px;text-align:center;}
.error_content h1{font-size:2.22rem;color:#00594f;}
.error_content h1 small{color:red;}
.error_content .btn:hover{color:#fff;}

.btn.btn-default{background-color:#00594f;border-color:#00594f;}
.btn.btn-outline-default{background-color:#fff;border-color:#00594f;color:#000;}
.btn.btn-outline-default:hover,.css-ico:hover::before{background:#1DB954;color:#fff;border-color:#1DB954;}

.css-ico::before{font-family:"Font Awesome 5 free";font-weight:900;content:"\f054";color:#00594f;padding-right:1rem;}
.css-file-ico::before{font-family:"Font Awesome 5 free";content:"\f15b";}
.css-pdf-ico::before{font-family:"Font Awesome 5 free";content:"\f1c1";}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}

/* bootstrap overrides or additional */
.fs-7{font-size:.9rem!important;}
.fs-8{font-size:.7rem!important;}
.fs-9{font-size:.5rem!important;}
.flex-even{flex:1;}


/*image detail category css*/
.img_detail_right_info{background-color:#00594f;padding:1.42rem;color:#fff;}
.img_detail_right_info span{font-size:1rem;}
.img_detail_right_info p{font-size:1rem;}
.img_detail_right_info .btn{min-width:11.12rem;padding:.75rem .75rem;font-size:.71rem;}
.img_detail_right_info .btn:last-child{min-width:8.42rem;}
.img_detail_right_info .btn i{font-size:1rem;}

/*breadcrumbs css*/
.breadcrumbs{background-color:#00594f; border-top:1px solid #fff;padding:0.4rem;}
.breadcrumb{background-color:#00594f;border-radius:0;margin-bottom:0;padding:0 1rem;}
.breadcrumb-item{font-size:1rem;}
.breadcrumb-item a{color:#fff; text-decoration:none;}
.breadcrumb-item.active{color:#fff;}
.breadcrumb-item+.breadcrumb-item::before{font-family:"Font Awesome 5 free";font-weight:900;content:"\f054";color:#fff;}
.no-result{margin-bottom:2rem;}

.lookbook-bg{
  text-align: center;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; 
}

.lb_box_inr h5{
    background-color:rgba(0,89,79,0.8);
}

/*different johnlewis theme css*/

/*
* yellow:rgb(255,193,7)
* dark grey:#53565A
* pink:F65275
* dark green: #102B2B  (#53565A -> #102b2b)
* green #1DB954
* light green #BDE6CE
*/

/* body.johnlewis .category_content_static{max-width:300px;} */
body.johnlewis .category_content_static img{height: 99%;}
body.johnlewis .navbar-light .navbar-toggler{border-color:#102b2b;}
body.johnlewis .navbar-toggler{background-color:#102b2b;border:1px solid #102b2b;}
body.johnlewis .menu_middle_content ul li.green_bg{background-color:#102b2b;}
body.johnlewis .btn_wrap a{border:1px solid #102b2b;}
body.johnlewis .btn_wrap a:hover{background:#102b2b;color:#fff;}
body.johnlewis .section_title h3,body.johnlewis .hero_title h1{color:#141414;}
body.johnlewis .latest_details .l_date span{color:#102b2b;}

body.johnlewis .social_wrap .social_wrap-item{background-color:#102b2b !important;background:linear-gradient(360deg,rgba(0,0,0,.4) 23.53%,rgba(0,0,0,0) 47.84%),#102b2b;}
body.johnlewis .social_wrap .social_wrap-item .bg_overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);}
body.johnlewis .social_wrap .social_wrap-item .card-text a{color:rgb(255,193,7);}
body.johnlewis .social_wrap .social_wrap-item .card-link{color:#F65275;}
body.johnlewis .social_content-row-icon a,
body.johnlewis .social_wrap .social_content-row-icon,
body.johnlewis .social_wrap .social_content-row-icon svg{color:#102b2b;}
body.johnlewis .footer_social_list i,body.johnlewis .footer_social_list svg,body.johnlewis .footer_social_link i,body.johnlewis .footer_social_link svg{color:#102b2b;}
body.johnlewis .social_instagram_color svg *{fill:#102b2b;}
body.johnlewis .social_instagram_color:hover svg *{fill:url(#social_instagram_color_gradient);}

body.johnlewis .signup_form_sec{background-color:#102b2b;}
body.johnlewis body:not(.home):not(.press-release) .footer_wrap{border-top:1px solid #102b2b;}
body.johnlewis .footer_wrap h5{color:#141414;}
body.johnlewis .footer_wrap a:hover{opacity:.7;}
body.johnlewis .accordion-flush .accordion-item .accordion-button{color:#102b2b;}
body.johnlewis .accordion-body a{color:#102b2b;}
body.johnlewis .address_cont h3{color:#141414;}
body.johnlewis .address_cont p .large_txt{color:#102b2b;}
body.johnlewis .back_blk a,body.johnlewis .category_wrap .section_title a,body.johnlewis .image_lib_single .section_title a,body.johnlewis .video_lib_single .section_title a{color:#102b2b;}
body.johnlewis .category_wrap .section_title h2,body.johnlewis .image_lib_single .section_title h2,body.johnlewis .video_lib_single .section_title h2{color:#141414;}
body.johnlewis .btn_border{border:1px solid #102b2b;}
body.johnlewis .btn_border:hover{background:#102b2b;color:#fff;}
body.johnlewis .btn_solid{border:1px solid #102b2b;background:#102b2b;}
body.johnlewis .btn_solid:hover{background-color:#1DB954;color:#fff;}
body.johnlewis .pr_cat_list ul li a,body.johnlewis .pr_keyword_list ul li a{color:#102b2b;}
body.johnlewis .pr_cat_list ul li a:hover,body.johnlewis .pr_keyword_list ul li a:hover{border-color:#102b2b;background-color:#102b2b;color:#fff;}

body.johnlewis .utility_list ul li a:hover{color:#102b2b;}
body.johnlewis .pr_share a.social-share{background-color:#fff;color:#102b2b;}
body.johnlewis .pr_share a.social-share:hover{border-color:#102b2b;background-color:#102b2b;color:#fff;}

body.johnlewis .primary_color,body.johnlewis .green_txt{color:#102b2b;}
body.johnlewis .single_press_content h3{color:#141414;}
body.johnlewis .editor_notes h3{color:#141414;}
body.johnlewis .med_details a{color:#102b2b;}
body.johnlewis .legal_cont h3{color:#141414;}
body.johnlewis .legal_cont a{color:#102b2b;}
body.johnlewis .category_details:not(.category_details_ovr) h4,.left_txt_blk h4{color:#141414;} 
body.johnlewis .filter_blk select{border:1px solid #102b2b;}
body.johnlewis .search_btn{background:#102b2b url('../images/search_icon.png')no-repeat center center;}
body.johnlewis .search_wrap input,body.johnlewis .search_wrap select{border:1px solid #102b2b;}
body.johnlewis .title_small h5{color:#141414;}
body.johnlewis .category_title_blk a{color:#102b2b;}
body.johnlewis .nav-tabs .nav-link{ color:#102b2b;}
body.johnlewis .header_wrap .menu_middle_content{border-top:1px solid #102b2b;}
body.johnlewis .btn.btn-default{background-color:#102b2b;border-color:#102b2b;}
body.johnlewis .error_content h1{color:#141414;}
body.johnlewis .signup_blk .alert_msg{color:#ddd;}
body.johnlewis .btn-outline-success{color:#102b2b;border-color:#102b2b;}
body.johnlewis .btn-outline-success:hover{background-color:#102b2b;border-color:#102b2b;color:#fff;}

body.johnlewis .keywords_tag_cloud .tag .tag__link{font-weight:600;color:#999;}
body.johnlewis .keywords_tag_cloud .tag:nth-of-type(even) .tag__link{color:#666;}
body.johnlewis .keywords_tag_cloud .tag .tag__link.tag__size_6{color:#000;}
body.johnlewis .keywords_tag_cloud .tag:nth-of-type(even) .tag__link.tag__size_6{color:#333;}
body.johnlewis .breadcrumbs{background-color:#102b2b;}
body.johnlewis .breadcrumb{background-color:#102b2b;}
body.johnlewis .lb_box_inr h5{background-color:rgba(16,43,43,0.8);}

/* johnlewis navbar css*/
body.johnlewis .btn-outline-success{color:#102b2b;border-color:#102b2b;}
body.johnlewis .btn-outline-success:hover{background-color:#102b2b;border-color:#102b2b;color:#fff;}
body.johnlewis .navbar-toggler{background-color:#102b2b;border:1px solid #102b2b;}
body.johnlewis .dd_main_menu{background:#102b2b;}
body.johnlewis .menu_middle_content ul li.green_bg{background-color:#102b2b;}
body.johnlewis .menu_middle_content ul li.yellow_bg{background-color:#102b2b;}
body.johnlewis .search_icon{background-color:#102b2b;}
body.johnlewis .search_pnl{border:1px solid #102b2b;}
body.johnlewis .dd_main_menu li a:hover,body.johnlewis .dd_main_menu li a.active{background-color:#1DB954 /*#F65275*/;color:#fff;}
body.johnlewis .img_detail_right_info{background-color:#102b2b;}

body.johnlewis .btn.btn-default{background-color:#102b2b;border-color:#102b2b;}
body.johnlewis .btn.btn-outline-default{background-color:#fff;border-color:#102b2b;color:#102b2b;}
body.johnlewis .btn.btn-outline-default:hover,body.johnlewis .css-ico:hover::before{background:#102b2b;color:#fff;border-color:#102b2b;}
body.johnlewis .css-ico::before{color:#102b2b;}

body.johnlewis .advisory_msg{background-color:#102b2b;}

/*different waitrose theme css*/
/*
* green: #0E893E
* light green: #C4D600 (#C4D600 -> #0e893e)
* black #141414
*
*/
body.waitrose .navbar-light .navbar-toggler{border-color:#0e893e;}
body.waitrose .navbar-toggler{background-color:#0e893e;border:1px solid #0e893e;}
body.waitrose .menu_middle_content ul li.green_bg{background-color:#0e893e;}
body.waitrose .btn_wrap a{border:1px solid #0e893e;}
body.waitrose .btn_wrap a:hover{background-color:#C4D600;color:#000;border-color:#C4D600;}
body.waitrose .section_title h3,body.waitrose  .hero_title h1{color:#0e893e;}
body.waitrose .latest_details .l_date span{color:#0e893e;}

body.waitrose .submit_btn .btn:hover{background-color:#C4D600;color:#000;border-color:#C4D600;}

body.waitrose .social_wrap .social_wrap-item{background-color:#53565A !important;background:linear-gradient(360deg,rgba(0,0,0,.4) 23.53%,rgba(0,0,0,0) 47.84%),#53565A;}
body.waitrose .social_wrap .social_wrap-item .bg_overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);}
body.waitrose .social_wrap .social_wrap-item .card-link,
body.waitrose .social_wrap .social_wrap-item .card-text a{color:#C4D600;}
body.waitrose .social_content-row-icon a,
body.waitrose .social_wrap .social_content-row-icon,
body.waitrose .social_wrap .social_content-row-icon svg{color:#0e893e;}
body.waitrose .footer_social_list i,body.waitrose .footer_social_list svg,body.waitrose .footer_social_link i,body.waitrose .footer_social_link svg{color:#0e893e;}
body.waitrose .social_instagram_color svg *{fill:#0e893e;}
body.waitrose .social_instagram_color:hover svg *{fill:url(#social_instagram_color_gradient);}

body.waitrose .signup_form_sec{background-color:#0e893e;}
body.waitrose body:not(.home):not(.press-release) .footer_wrap{border-top:1px solid #0e893e;}
body.waitrose .footer_wrap h5{color:#0e893e;}
body.waitrose .footer_wrap a:hover{color:#0e893e;}
body.waitrose .accordion-flush .accordion-item .accordion-button{color:#0e893e;}
body.waitrose .accordion-body a{color:#0e893e;}
body.waitrose .address_cont h3{color:#0e893e;}
body.waitrose .address_cont p .large_txt{color:#0e893e;}
body.waitrose .back_blk a,body.waitrose .category_wrap .section_title a,body.waitrose .image_lib_single .section_title a,body.waitrose .video_lib_single .section_title a{color:#0e893e;}
body.waitrose .category_wrap .section_title h2,body.waitrose .image_lib_single .section_title h2,body.waitrose .video_lib_single .section_title h2{color:#0e893e;}
body.waitrose .btn_border{border:1px solid #0e893e;}
body.waitrose .btn_border:hover{background-color:#1DB954;color:#fff;}
body.waitrose .btn_solid{border:1px solid #0e893e;background-color:#0e893e;color:#fff;}
body.waitrose .btn_solid:hover{background-color:#fff;color:#0e893e;}
body.waitrose .pr_cat_list ul li a,body.waitrose .pr_keyword_list ul li a{color:#0e893e;}
body.waitrose .pr_cat_list ul li a:hover,body.waitrose .pr_keyword_list ul li a:hover{border-color:#0e893e;background-color:#0e893e;color:#fff;}

body.waitrose .utility_list ul li a:hover{color:#0e893e;}
body.waitrose .pr_share a.social-share{background-color:#fff;color:#0e893e;}
body.waitrose .pr_share a.social-share:hover{border-color:#0e893e;background-color:#0e893e;color:#fff;}

body.waitrose .primary_color,body.waitrose .green_txt{color:#0e893e;}
body.waitrose .single_press_content h3{color:#0e893e;}
body.waitrose .editor_notes h3{color:#0e893e;}
body.waitrose .med_details a{color:#0e893e;}
body.waitrose .legal_cont h3{color:#0e893e;}
body.waitrose .legal_cont a{color:#0e893e;}
body.waitrose .category_details:not(.category_details_ovr) h4,body.waitrose .left_txt_blk h4{color:#0e893e;} 
body.waitrose .filter_blk select{border:1px solid #0e893e;}
body.waitrose .search_btn{background:#0e893e url('../images/search_icon_black.png')no-repeat center center;}
body.waitrose .search_wrap input,body.waitrose .search_wrap select{border:1px solid #0e893e;}
body.waitrose .title_small h5{color:#0e893e;}
body.waitrose .category_title_blk a{color:#0e893e;}
body.waitrose .nav-tabs .nav-link{ color:#0e893e;}
body.waitrose .header_wrap .menu_middle_content{border-top:1px solid #0e893e;}
body.waitrose .btn.btn-default{background-color:#0e893e;border-color:#0e893e;}
body.waitrose .error_content h1{color:#0e893e;}
body.waitrose .signup_blk .alert_msg{color:#fff;}
body.waitrose .signup_blk .form-control,body.waitrose .signup_blk .form-control::placeholder{color:#fff;}
body.waitrose .signup_blk .form-control{border-bottom: 1px solid #fff;}
body.waitrose .btn-outline-success{ color:#0e893e;border-color:#0e893e;}
body.waitrose .btn-outline-success:hover{background-color:#0e893e;border-color:#0e893e;color:#fff;}
body.waitrose .lb_box_inr h5{background-color:rgba(14,137,62,0.8);}

body.waitrose .keywords_tag_cloud .tag .tag__link.tag__size_6{color:#6da617;}
body.waitrose .keywords_tag_cloud .tag:nth-of-type(even) .tag__link.tag__size_6{color:#12ad98;}/*00594f*/
body.waitrose .breadcrumbs{background-color:#0e893e;}
body.waitrose .breadcrumb{background-color:#0e893e;}

/* waitrose navbar css*/
body.waitrose .navbar-toggler{background-color:#0e893e;border:1px solid #0e893e;}
body.waitrose .dd_main_menu{background:#0e893e;color:#fff;}
body.waitrose .menu_middle_content ul li.green_bg{background-color:#0e893e;}
body.waitrose .menu_middle_content ul li.yellow_bg{background-color:#0e893e;}
body.waitrose .search_icon{background-color:#0e893e;}
body.waitrose .search_pnl{border:1px solid #0e893e;}
body.waitrose .dd_main_menu li a{border-bottom:1px solid #000;color:#fff;}
body.waitrose .dd_main_menu li a:hover,body.waitrose .dd_main_menu li a.active{background-color:#C4D600;color:#000;}
/*body.waitrose .navbar-light .navbar-toggler-icon{background-image:url('../images/menu_icon_black.png');}*/
body.waitrose .img_detail_right_info{background-color:#0e893e;}

body.waitrose .btn.btn-default{background-color:#0e893e;border-color:#0e893e;}
body.waitrose .btn.btn-outline-default{background-color:#fff;border-color:#0e893e;color:#0e893e;}
body.waitrose .btn.btn-outline-default:hover,body.waitrose .css-ico:hover::before{background:#0e893e;color:#fff;border-color:#0e893e;}
body.waitrose .css-ico::before{color:#0e893e;}

body.waitrose .advisory_msg{background-color:#1c7430;}


@media all{
    .page-break{display:none;}
}

@media print{
    .page-break{display:block;page-break-before:always;}

    #codeigniter_profiler{display:none;}

    .zoomhoverimg .content_card_img img{object-fit:scale-down;}

    /* start of bootstrap */
    .carousel-caption{padding-top:.1rem;padding-bottom:.1rem;}
    .btn{border-color:#000 !important;}
    /* end of bootstrap */

    /* https://github.com/coliff/bootstrap-print-css */
    *,*::before,*::after{
        background:#fff !important;color:#000 !important; /* Black prints faster */
        box-shadow:none !important;text-shadow:none !important;
    }

    /*a,a:visited{text-decoration:underline;}*/
    a:not(.btn),a:not(.btn):visited{text-decoration:underline;}

    a[href].dmod-print-url,.dmod-print-url a[href]{text-decoration:none;}
    a[href].dmod-print-url::after,.dmod-print-url a[href]::after{font-size:10px;text-transform:lowercase;padding-left:5px;text-decoration:underline;content:" (" attr(href) ")";}
    div[data-oembed-url]::after{font-size:10px;text-transform:lowercase;padding:5px;text-decoration:underline;content:" (" attr(data-oembed-url) ")";}
    [data-print-url]::after{font-size:10px;text-transform:lowercase;padding:5px;text-decoration:underline;content:" (" attr(data-print-url) ")";}

    a[href].dmod-print-none::after,.dmod-print-none a[href]::after{display:none;}

    abbr[title]::after{content:" (" attr(title) ")";}

    /* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol */
    a[href^="#"]::after,a[href^="javascript:"]::after{content:"";}

    pre{white-space:pre-wrap !important;}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
    tr,img{page-break-inside:avoid;}
    p,h2,h3{orphans:3;widows:3;}
    h2,h3{page-break-after:avoid;}
    @page{size:a3;}
    body{min-width:992px !important;}
    .container{min-width:992px !important;}
    .badge{border:1px solid #000;}
    .table{border-collapse:collapse !important;}
    .table td,.table th{background-color:#fff !important;}
    .table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important;}
    .table-dark{color:inherit;}
    .table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody + tbody{border-color:#dee2e6;}
}