@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap');
h3 {
    font-family: 'Times New Roman'!important;
}

.prodavailability{
	display: block;
    width: 100%;
    text-align: center;
    font-weight: 900;
    color: #af0000;
    padding-top: 5px;
    font-size:13px;
}


body{
    background:#fff;
    color: #222222;
    font-size: 14px;
    font-family: Lato ;
}
.dropColumn {
    flex-grow: 1;
    flex-basis: 0;
    padding:1em;
}
.flexContainer {
    display: flex;
        padding: 1em 2em;
.homeMobileBanner{display:none;}
}
a{
    text-decoration:none !important;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
    color:#5c524c;
}
#toggle_form_link {
    position: relative;
    right: 0;
    z-index: 99999;
    background: #5c524c;
    color: #fff;
    padding: .5em 1em;
    margin-top: 20px;
}
a:hover{
    opacity:0.9;
    text-decoration:none !important;
}

img#LogoImage {
    width: 75%;
    margin: auto;
}
img{
    border:0;
    display:block;
    outline:none;

}
.fullHeightBanner{
    padding-bottom:100%;
}
.rich_banner.grid_holder .fullHeightBanner .info_wrapper {
    position: absolute;
    bottom: 50%;
    top: 50%;

}
.rich_banner.grid_holder .fullHeightBanner .info {
    position: absolute;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
}

.CartThumb img{
        max-width:100%;
        max-height:100%;
        width:auto;
        height:auto;
}
.rich_banner .info_wrapper{
}
.CartThumb{
    width:150px;
}
.rich_banner .banner_column4 {
    float: inherit!important;
    display: inline-block!important;
    padding: 0 15px;
}
#multiAddressForm table.General.Stylize tr td {
    vertical-align: top;
}
#multiAddressForm table.General.Stylize tr td textarea{ 

	min-height:190px;

}
.productTitleCart{padding-top:3.5em!important;}
.rich_banner .banner_column4 {
    width: 24.75%;
}

.rich_banner .banner_column3 {
    width:33.33%;
}
.rich_banner .banner_column2 {
    width:50%;
}
.rich_banner .banner_column1 {
    width:100%;
}
#TopMenuMobile{
    display:none;
    }
    .helpBannerMobile{
    display:none;
}
.onlyMobile{
    display:none;
}
.banner_column4 .zoom_image_container{
    position:relative;
    margin-bottom:0
}

.rich_banner .banner_column4 .info {
    padding: .5em 0;
}
.cat-drop {
    padding-bottom: 10px;
}
#ProductDetails .ProductTinyImageList ul li div {

    border: none!important;
}
.cat-drop {
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    color: #333;
    box-shadow: 0px 3px 7px #999;
    border-bottom: 1px solid #ddd;
    display: none;
    margin-top:5px;
}

.rich_banner .info_wrapper span {
    position: inherit!important;
    height: auto!important;
    top: auto!important;
    bottom: auto;
}
.rich_banner .info_wrapper span:before {
    position: inherit!important;
    height: auto!important;
    top: auto!important;
    bottom: auto;
}
.rich_banner .info_wrapper span:before {
  content: none!important;
}
.rich_banner .info_wrapper h2 {
    font-family:'Montserrat';
    font-weight:300;
}
.rich_banner .info_wrapper h3 {
    font-family:'Montserrat';
    font-weight:300;
}
.rich_banner .info_wrapper p {
    font-family:'Montserrat';
    font-weight:300;
}
.rich_banner .info_wrapper h2{
    font-size:2em;
        text-transform: none;
}
ul.ShippingProviderList {
    background: #f5efe7;
    padding: 1em;
	padding-top:7px;
	    padding-bottom: 7px;
		margin:0;
		margin-bottom:1em;
}
.ShippingItemList ul {
    margin-bottom: 2em;
}
.ShippingItemList p {
	margin-bottom:0;
}
.ShippingItemList {
    background: #f5efe7;
    margin: 0;
    padding: 1em;
	
	}
input[type="text"],
input[type="password"],
select,
textarea{
    border: 1px solid #000;
    height: 40px !important;
    width:100% !important;
    box-sizing:border-box;
	color:#000;
	font-weight:900;
}
.deliveryDetailsContainer .datepicker{width:auto!important}

textarea{
    height:98px;
}


input:focus,
select:focus,
button:focus,
textarea:focus{
    outline:none;
}



#CreateAccountForm{
	max-width:100%;
}

.HorizontalFormContainer dt{
    margin-top:10px;
}


.HorizontalFormContainer dd{
    margin-bottom:10px;
}


#Header .right_side.rightMenu {
    padding-right: 10px;
}

#Header .search_area{
padding-left:10px
}

.Left{
    width:270px;
}



#Container{

    width:100%;
}



#Wrapper,
.section0{
    width:1152px;
    margin:auto;
    box-sizing:border-box;
}


    
#Wrapper{
    background:#fff;
}    

.Content,
.Content.Wide,
.Content.Widest{
    width:100%;
    box-sizing:border-box;
}



h4, h1,h2,h3,h5{
	font-family: 'Times New Roman';
}

.Left h2, 
.Content h2, .TitleHeading{
    padding: 10px 10px 10px 0px;
    position: relative;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 20px;
    color:#222;
    font-weight:900;
    font-family: 'Times New Roman';
    box-sizing:border-box;
    width:100%;
    }
    
    .CartContents.General thead{
        background:#f5efe7;
    }
    tr.SubTotal.Last {
    background: #f5efe7;
    color:#42281f;
}

tr.SubTotal.Last .ProductPrice{
    color:#42281f!important;
}
table.General thead tr th, table.CartContents thead tr th {
    padding: 13px 10px;
    text-align: left;
    font-weight: 400;
    color: #42281f;
    text-transform: uppercase;
    font-size: .75em;
}
    #CartContent .ProductPrice, #CartContent .ProductList em{
		font-size:1em;
	}
    #CartContent select{height:40px!important}
.flexBreadcrumbs {
  display: flex;
}

.flexBreadcrumbs div {
    flex: 50%;
    text-align: center;
    padding-bottom: 1em;
    margin: 1em 0;
}
.flexBreadcrumbs div.active {
border-bottom:3px solid #001022;
}
.flexBreadcrumbs div a {
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}


.Left, .Right{
    display:none;
}


.cm-home .Left,
.cm-category .Left,
.cm-product .Left{
    display:block;
}



.cm-home .Content,
.cm-category .Content,
.cm-product .Content{
    width: 100%;  
}

.rich_banner .info_wrapper {

    text-align: center;

    background-color: rgba(72, 105, 134, 0.7);

}



.text-white{
    color:#fff;
}


#SearchForm{
position:relative;
padding:0;
}


#SearchForm .Button{
    width: 21px;
    height: 20px;
    position: absolute;
    z-index: 10;
    right: 5px;
    top: 12px;
}



#SearchForm input.Textbox{
    width: 240px !important;
    height: 38px !important;
    color: #8c8c8c;
    font-size: 13px;
    border:1px solid #e9e9e9 !important;
    }
    




#TopMenu{
    background:#f5efe7!important; 
    min-height:28px;
    font-size: 12px;
}


#TopMenu li{
    border-left: 1px solid #333;
}

#TopMenu li a, #TopMenu li div{
    font-family: 'Montserrat', sans-serif;
    color:#fff;
    font-size: 13px;
    margin:0;
    padding: 0 10px 0 10px;
}





#TopMenu li a:hover, 
#TopMenu li div:hover{    
    color:#fff;
}


.TopMenu-in{
    padding-top:6px;
}

    #Header{
    min-height: 110px;
    background: #fff;
    margin: 0;
    padding: 0;
    height:auto;
    background:#fff;
    }
    
    
    
    
    
    .cm-View{
        float:left;
        
    }
    
    .cm-View ul {
         list-style:none;
         margin:0;
         padding:0;
    }
    
    
    .cm-View ul  li{
        float:left;
        margin-right:5px;    
        line-height:27px;
        color:#999;
    }
    
    
    .cm-View i{
        color:#000;
        border:1px solid #ccc;
        padding: 8px;
    }

    .cm-View i:hover{
        color:#fff;
        background:#000;
    }    

    .CategoryView{
        float:right;
        margin-left:20px;
    }    
    
    .CategoryView label{
         float:left;
        margin:6px 5px 0 0;
         color:#999;
    }
    
    .CategoryView select{
        width:70px !important;
        float:left;
    }
    
    hr{
        background:#eee;
    }
    

    
    
    .SortBox select{
        float:left;
        width: 170px !important;
		height:35px!important;
    }
    
    .SortBox label{
        color:#999;
        float:left;
        margin:6px 5px 0 0;
    }
    
    
    
    .Content .ProductList.List li{
        width:100% !important;
        float:left;
    }
    
    .Content .ProductList.List li .ProductDetails{
    width: 100%;
    float: left;
    text-align: left;
    margin-left: 0 !important;
    height:auto !important;
}


.quick_link{ width: 84%; cursor: pointer;color: #ffffff !important;    background-color: rgba(34, 34, 34, 0.8);
    padding: 9px 10px;display: none; position: absolute; left: 0%; right: 0%; margin: auto; bottom: 30px; z-index: ;}
.Content .ProductList.List :hover > .quick_link{ display: block;}
.Content .ProductList.List li .ProductDetails strong{
    font-size:16px !important;
}

    .Content .ProductList.List li .ProductImage{
        float:left; position: relative;
    }
    
    .Content .ProductList.List li .cm-Product-info-ListView{
        float:left;
            width: 60%;
    margin-left: 5%;
    }
    
    
    
    .Content .ProductList.List li .ProductActionAdd{
        width:200px;
        float:left;
    }
    
    .Content .ProductList.List li .sq_icon-icons_wrapper{
        float:left;
        margin-left: 5px;
        margin-top: 10px;
    }
    
    
    .Content .ProductList.List li .ProductPriceRating{
        float: left;
        text-align: left;
        width: 100%;
    }
    
        .Content .ProductList.List li .ProductPriceRating em{
            text-align:left;
        }
    
    
    .CategoryDescription img{
        width:auto;
        max-width:100%;
        height:auto;
        max-height:100%;
        margin:auto;
    }
#multiAddressForm tr td {
    border-bottom: 3px solid #ececec;
    padding-bottom: 2em;
    padding-top: 1.5em;
}
    .deliveryDetailsContainer {
    padding: 1em;
}
.customMessages {
    background: #f5efe7;
    padding: 1em;
}
#multiAddressForm span {
    padding: 5px 0;
    display: block;
}
span.dispatchWarning {
    color: red;
    font-weight: 700;
    display: block;
}
.giftMessageContainer {
    border-left: 1px solid #eee;
    padding: 1em 2em;
}
.customMessages p {
    margin-top: 0px;
    margin-bottom: 0;
    padding: 5px 0;
}
    input[type="button"],
    input[type="submit"],
    button{
    border: 0;
    margin-top: 0px;
	border: 1px solid #4c312857;
    height: auto;
	background: #f5efe7;
	color:#42281f;
    padding: .6em 1.2em;
    font-size: 13px;
    cursor: pointer;
    font-weight: 600;
    right: 0;

    }
    a.lightButton {
    display: block;
    max-width: 155px;
    background: #f5efe7;
    text-align: center;
    padding: .5em;
    margin: 5px 0 15px;
    color:red!important;
}
    #couponcode{
        width:85% !important;
    }
.categoryBannerBackground h2 {
    color: #fff;
    text-shadow: 0px 0px 10px #000;
    font-size: 3em;
    text-align: center;
    padding: 1em;
}
.categoryBannerBackground {
    background-size: cover;
}
    input.updateQuantityButton {
    background: #f1f1f1;
    color: #000;
    font-weight:600;
    font-size: .9em;
    text-transform: uppercase;
    padding: .75em 1em;
    height: auto;
}
.deliveryInfo h2 {
    text-align: center;
}
.deliveryInfo h2 span {
    text-transform: none;
    color: #900000;
}
input.updateQuantityButton:hover{
    box-shadow:1px 1px 1px 1px #ddd;
}
a.continueShoppingButton {
    background: #5c524c;
    font-weight:600;
    color: #fff;
    text-transform: uppercase;
    padding: .75em 1em;
    height: auto;
    font-size: .9em;
}
    
    .Left #SidePopularProducts .ProductActionAdd a{
        text-align:left;
    }
    
    .Left #SidePopularProducts .ProductActionAdd a:hover{
            background: #A22B57;
    color: #fff !important;
    border: 1px solid #fff;
    }
    
    
    
    
    .CartItemQuantity .qtyInput{

            text-align:center;

    }
    
    
    
    
    #CartContent .ProceedToCheckout .CheckoutButton{
        float:right;
    }
    
    
    
    
    
    
    #Footer{
            border-top: 10px solid #5c524c;
        min-height:400px;
        background:#efefef ;
        text-align:left;
        font-size:14px;
    }
    
    
    #Footer{
        margin:0;
        padding:0;
    }
    
    
    #Footer ul {
        margin:0;
    }
    
    
    #Footer ul li a{
        display:block;
         font-family: 'Montserrat', sans-serif;
        margin-bottom: 10px;
        padding:0;
    }
    
    
    #Footer ul li a:hover{
        color:#000;
    }
    
    
    #Footer ul li {
        width:100%;
    }
    
    
    #Footer h4{
   font-weight:900;
 
    position: relative;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 20px;
    }
    
    
    .col-3,
    .col-4{
        box-sizing:border-box;
        float:left;        
    }

    
    
    .col-3{
        width:33%;
            display: inline-block;
    }
    .col-2{
        width:20%;
            display: inline-block;
    }
    .col-5{
        width:39%;
          display: inline-block;
    }
    
    .col-4{
        width:25%;
    }
        


.Left li a{
    display: block;
    line-height: 35px;
    font-size: 14px;
    padding: 0px 0px 0px 10px;
    text-decoration: none !important;


}


.Left li a:hover{    
    background: #f7f7f7;
}

.Left li {
    border-bottom: 1px solid #fff;
        text-decoration:none;
}    

.TableDesign{
    border-spacing: 1em;
    display: table;
    width: 100%;
	
}
.CreateAccount a {
    border: 0;
    margin-top: 0px;
    border: 1px solid #4c312857;
    height: auto;
    background: #f5efe7;
    color: #42281f;
    padding: .6em 1.2em;
    font-size: 13px;
    cursor: pointer;
    font-weight: 600;
    right: 0;
}
.CreateAccount input[type='submit'] {
    padding: .25em 1em;
}
 .AlternativeCheckout{
display:none;
 }	 
.CreateAccount, .AccountLogin {
    width: 50%;
    display: table-cell;
    border: 1px solid #42281f;
    background: #f5efe7;
    padding: 1em;
}
    
    .AccountLogin .SuccessMessage{
        padding-left:0;
    }
    
    
    .AccountLogin .NarrowFormContainer dt{
        width:100%;
        box-sizing:border-box;
    }
    
    
    .AccountLogin .NarrowFormContainer dd{
        margin-left:0;
    }
    
    .AccountLogin  .NarrowFormContainer p.Submit{
                margin-left:0;
    }
    
    
    
    

    
    
/* end p */    
    
    





.points{
    width: 100%;
    margin-left: 5px;
    min-height: 100px;
    margin-bottom: 30px;
}    
    
.points .box-single{
    background:#ffffff;
    margin:0 3px;
    min-height:100px;
    padding: 10px;
}    


.points .box-single i{
color:#6FADD1;

    float: left;
    height: 100px;
    margin-right: 20px;
    line-height: 100px;
}


.points .box-single h3{
    font-size: 18px;
    margin-bottom: 1px;
    text-transform: uppercase;
    font-weight: 600; color: #777777;
}    


.points .box-single p {
    color: #595959;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 18px;
}

.points .box-single a{
    color: #595959;
}


.toplinks{
float:right;
}

.TopDiscount{
    float:left;
    margin-top:9px;
    color:#276658;
}


.login-btn{
    float:right;
    height:36px;
    width:80px;
    margin-left:3px;
}


.login-btn a{
    display:block;
    text-align:center;
    line-height:36px;
    background:#fff;
    font-size:13px;
    color:#222;
    border: 1px solid #e9e9e9;
}    
    .footer-aside .col-2{
  vertical-align:top;
    width:24%;
    }

    
    
    .login-btn a:hover{
    background:#222;
    color:#fff;
    }
    
    /* NEW STYLES 2021 */
    #navigation_area ul {
    margin: auto;
    padding: 0px;
    display: inline-block;
}
    .TopMenu-in{text-align:right}
    .TopMenu-in a {
    color: #fff;
      font-family: 'Montserrat', sans-serif;
}
   #SearchForm_1 {

}
#search_query{
	position:absolute;
	left:0;
	top:0;
	
}
.searchSubmit{
	position:absolute;
    right: 0;
    top: 0;
    border: none;
	height:40px;
    width: 75px;
}
#search_query {
    box-shadow: 0px 3px 5px rgb(0 0 0 / 40%);
	    outline: 1px solid #a19996;
}
   div#searchBox {
    border: 1px solid #f7f7f7;
    z-index: 999999;
    box-shadow: 0px 1px 10px 0px #a7a7a7;
}
#searchBox span.close {

    transform: translateX(150%);
    color: #000;
}
    .imgButton{float:left;margin-top:10px; margin-left:5px;}
    
    .search_stn{ width:100%;}
                        .search_stn ul li{ list-style-type:none; font-size:16px; color:#333; margin-left:0px; display:inline-block; vertical-align:middle;}
                        .search_stn ul li .font_clr{ font-size:24px; color:#97ce82;}
                        .login_btn{cursor: pointer;}
                        .top_logn{ width: 230px; font-size:13px; color: #333; text-align: right !important;background: #f0f0f2; display: none;position: absolute; top: 37px; right: 0px; padding: 20px; z-index: 999999999 !important;}
                        .login_btn:hover .top_logn{ display: block;}
                        .top_logn .button:hover{ background-color: #fff !important; border: 1px solid #A22B57; color: #A22B57;}
    
    
    body #Wrapper, .section0{
        width:1340px;
    }
    .toplinks li a{
            font-family: 'Montserrat', sans-serif;
            font-size:13px;
    }
#SearchForm_1 input[type='text']{
border:none;
    font-family: 'Montserrat', sans-serif;
}
#Header .section0 {
	    padding-top: .5em;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#Header .section0 div {
    margin: auto;
}
.flexColumn3 {
    width: 33%!important;
    /* margin: 0!important; */
}
    #Header .toplinks li img {
    float: right;
    display: inherit;
    margin: 0 .5em;
}
    .h-right{
        
       display:inline-block; text-align:right; padding-top:0;position:relative;
    }
    
    .rightMenu li a {
    font-size: .95em;
    font-weight: 400;
    padding-right: .8em;
    border-right: 1px solid #ddd;
    margin-left: .8em;
	color:#5c524c
}
    .rightMenu li a:hover {

	color:#503830
}
.rightMenu li:last-child a {
    font-size: .95em;
    font-weight: 400;
    padding-right: 0;
    border-right: none;
    margin-left: .8em;
}
.rightMenu i {
    font-size: 1.15em;
    margin-left: 5px;
    /* margin-top: 2px; */
 
}
    .cm-h-order{
        color:#777;
        font-size:15px;
        width:180px;
        float:left;
        margin-top: 30px;
    }
    
    
    .cm-h-order span{
        color:#A22B57;
        font-size:24px;
        display:block;
    }
    
    
    
    .cm-h-call{
        color:#777;
        font-size:15px;
        width:165px;
        float:right;
        margin-top: 30px;
    }
    
    .cm-h-call span{
        color:#97ce82;    
        font-size:24px;    
        display:block;        
    }
    
    
    
    
    .cm-basket-box{
        float:left;
    }
    
    
    .MainNavigation-Cat{
        background:#333744;
        color:#fff;
        min-height:50px;
        border-bottom: 10px solid #fff;
    }
    
    
    #Logo{
        width:auto;
        display:inline-block;
        margin-top: 10px;
    }
    

    

    
    #Footer  .col-4{
        margin-top:40px;
    }
    
    .footer-aside{
        padding-top:30px;
        min-height:340px;
        color:#242424;
    }
    
    
        .footer-aside a{
            color:#242424;
                font-family: 'Montserrat', sans-serif;
        }
        

    
    .footer-copy{
        min-height:67px;
        background:#6FADD1;
    }
    .footer-copy a{    
        color:#222;
    }
    
    .footer-box{
        margin-right:10%;
    }
    
    .f-design{
        float:left;
        margin-top:28px;
    }
    
    .f-card{
        float:right;
        margin-top:18px;
    }
    
    
    #SideShopByBrand{
        display:none;
    }
    
    
    
    .Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
    display: block;
}

.Content .ProductList li .ProductPriceRating em{
    text-align:left!important;
}
.ProductPrice, .ProductList em{
    color:#000!important;
	font-size: 1em;
}/*
.Content .ProductList li{
    border:1px solid #fff;
	overflow:initial;
    width: 24% !important;
    box-sizing: border-box;
    font-size:14px;
    height: 380px!important;
	position:relative;
        -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -ms-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}*/
.Content .ProductList li{
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 23.87%!important;
    position: relative;
    margin-right: 20px;
	margin-left:0;
    margin-bottom: 20px;
    min-height: 410px;
    box-shadow: 0px 0px 4px 0px #ddd;
}
.Content .ProductList :nth-child(4n) {
    /* background: #000; */
    margin-right: 0;
}
.Content{padding:0!important}
.prodAction {
    text-align: center;
    position: absolute;
    bottom: 15px;
    transform: translateX(-45%);
    left: 50%;
    width: 100%;
	font-size:14px;
}
.favourite-products-div .entry-title{
	text-align:center;
}
.social-icons {
	margin-top:20px;
}

.CatHead{
	display:flex;
}

.CatName {
    width: 20%;
    height: 230px;
	position:relative;
	background: #f5efe7;
	margin-right:10px;
}
.CatName h2{
	position:absolute;
	width:100%;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
	color: #42281f;

    font-family: 'Times New Roman'!important;

}
.categoryBackground{
	 height: 230px;
	 width:80%;
	background : url(/templates/amelie/images/category_background.jpg);
}
.productMeta {
    font-size: .8em;
    padding-bottom: 10px;
}
.social-icons a {
    border-radius: 100%;
    padding-top: 4px!important;
    height: 30px;
    width: 30px;
    text-align: center;
    border: 3px solid #ececec;
    padding: 0;
    color: #41290078;
}
.social-icons i{
	margin:0;
}

.footer-box.last{
	width:auto!important;
}
.footer-box{
	width:24%!important;
}

.FeaturedProds > li {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 23.7%;
    position: relative;
    margin-right: 20px;
	margin-bottom:20px;
    min-height: 380px;
    box-shadow: 0px 0px 4px 0px #ddd;
}
.FeaturedProds{
	margin:auto!important;
	text-align:center;
	padding-bottom:2em;
}
.FeaturedProds :nth-child(4n) {
    /* background: #000; */
    margin-right: 0;
}
.prodAction a {
    border-left: 2px solid #e8e8e8;
    padding-left: 7px;
    padding-top: 4px;
    padding-bottom: 5px;
    color: #51270f!important;
    font-weight: 600;
}
.prodPrice {
    padding-right: 10px;
    color: #000;
    font-weight: 600;
}
.ProductList li {
    box-shadow: 0px 0px 4px 0px #ddd;
}
.ProductList .ProductImage {
    /* position: absolute; */
    display: block;
    text-align: center;
    width: 100%;
    margin: auto;
}
.Content .ProductList li:hover{
    border:1px solid #e5e5e5;;
}


.Content .ProductList li a{
    color:#222;
}


.ProductList .ProductImage img {
    vertical-align: middle;
    max-width: 100%;
    max-height:100%;
    height:auto;
    width: auto;
    text-align: center;
    display:block;
    margin: auto;
}


.ProductList .ProductActionAdd{    
    margin-top:20px;
}
.Content .ProductList li:hover{

    box-shadow: 0px 0px 5px #ddd;
}
#CategoryHeading {
    text-align: center;
        background-position: center;
    background-repeat: no-repeat;
}

#CategoryHeading p{
    padding-top: 1em;
    font-family: 'Montserrat';
    font-weight:400;
}

#CategoryHeading h2 {
    padding-top: 1em;
        text-shadow: 1px 1px 1px #000;
    font-family: 'Montserrat';
}
.ProductActionAdd a, .ProductActionAdd strong a {
    text-decoration: none !important;
}


.ProductActionAdd a{
    text-align: center !important;
    color: #fff !important;
    padding: 5px 10px;
    border: 1px solid #5c524c;
    background: #5c524c;
    width: auto;
}

.ProductActionAdd i{
    /*display:none;*/
}


.ProductActionAdd a:hover{
    background:#000;
    color:#fff !important;
    border:1px solid #fff;
}


.ProductPrice, .ProductList em{
    color:#A22B57;
}


.Content .ProductList li .ProductPriceRating em{
    font-size:16px;
    text-align:right;
}


.Content .ProductList li .cm-wish{
    float:left;
}

.Content .ProductList li .cm-comp{
    float:right;
}


.Content .ProductList li .cm-wish,
.Content .ProductList li .cm-comp{
    margin-top:10px;
}



.Content .ProductList li .ProductDetails{
    /* MEL float:left;*/
    width:100%;
	text-align:center;

}

.Content .ProductDetails strong a{
	color: #51270f;
font-weight:600;
font-size:.9em;
}



.Content .ProductList li .ProductPriceRating{
    /* MEL float:right;*/
    /*width:33%;*/
}


h2 .FeedLink{
    display:none;
}



.Adver{
    background: #A32C58;
    padding: 1px;
    box-sizing:border-box;    
    margin:20px 7px;
}

.Adver-in{
    color:#fff;
    padding: 25px 45px 25px;
    border: 4px solid #ffffff;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    box-sizing:border-box;    

}


.Adver-in span{
    font-size:16px;
}


.Left .ProductList .ProductImage, 
.Right .ProductList .ProductImage{
    max-width: 80px;
    float: left;
    margin-right: 10px;
    max-height: 80px;
}

.Left .ProductList .New-right{
    float:left;
    max-width: 60%;
}


.Left .ProductList li, 
.Right .ProductList li{
    width:100%;
    box-sizing:border-box;
    padding: 0px;
    display: table;
    margin-bottom: 14px;
    text-align: left;
    width: 100%;
    /*border: none;*/
    border-bottom: 1px solid #f0f0f2;
    padding-bottom: 10px;
}

.Left .ProductList li a{
    padding:0;
    margin:0;
    color:#222;
}

.Left .ProductList li a:hover{
    background:none;
}


.Left .ProductList .ProductPrice, 
.Left .ProductList.ProductList em{
    font-size:13px;
    margin-top: 5px;

}

.Left .ProductList .ProductDetails a{
    line-height:normal;
}

.bottomBar{
	background:rgb(254, 250, 245);
	margin-bottom:15px;
}
.bottomBar .col-3 {
    float: none;
    padding: .75em;
}
.bottomBar h5 {
    text-align: center;
    font-size: .9em;
	    font-family: "Times New Roman", sans-serif;
}
.bottomBar i {
    font-size: 1.2em;
}
.bottomBar .col-3:first-child {
    border-right: 1px dashed #ddd;
    padding: 3px;
}
.bottomBar .col-3:last-child {
    border-left: 1px dashed #ddd;
    padding: 3px;
}
.Left #SideCategoryList li ul{
    border:0;
    display:none;
}


.bjqs .textOverlay{
        position: absolute;
    top: 0;
    display: block;
    width: max-content;
    left: 90%;
    height: 100%;
        transform: translateX(-100%);
            background:rgba(72, 105, 134,0.9);
}
.bjqs .textOverlay span{
    position: relative;
    top: 50%;
    display: block;
    padding: 0 1em;
    max-width: 400px;
    color:#fff;
    transform: translateY(-50%);
}

.colourRow .col{
	display:inline-block;
	 vertical-align: top;
	 padding:5px;
}
.large-8{
	width:66.55%
}
.large-4{
	width:33.2%;
}

.colourRow img {
    width: 100%;
    height: auto;
	max-height: 410px;
}

    #banner-fade .banner, #banner-fade2 .banner{ max-width:80% !important;  margin:0 auto;  }
    .banner ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
    .banner li.bjqs-slide{position:absolute; display:none; height:auto!important}
    /*.banner li.bjqs-slide img{    height: auto !important;    width: auto!important;    margin: auto;}*/
    .banner ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
    .banner ul.bjqs-controls.v-centered li a{position:absolute;}
    .banner ul.bjqs-controls.v-centered li.bjqs-next a{right:15px;}
    .banner ul.bjqs-controls.v-centered li.bjqs-prev a{left:15px;}
    .banner ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:80%;}
    .banner ol.bjqs-markers.h-centered{text-align: center;}
    .banner ol.bjqs-markers li{display:inline;}
    .banner ol.bjqs-markers li a{display:inline-block;}
    .active-marker{background:#fff; font-size:0; display:inline-block !important; }
    .banner p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0; }

#banner-fade.banner{margin:auto;max-height:411px!important;margin-bottom:1em;    height: auto!important;}
#banner-fade.banner ul.bjqs{ height:410px !important; background: #efefef;}    
#banner-fade.banner p.bjqs-caption{display:none;}
#banner-fade2.banner p.bjqs-caption{display:none;}
#banner-fade.banner ul.bjqs-controls.v-centered li a{width:36px; height:36px; font-size:0; top: 40% !important;}
#banner-fade.banner ul.bjqs-controls.v-centered li.bjqs-prev a{background:url('../images/ar-left.png') no-repeat left center;}    
#banner-fade.banner ul.bjqs-controls.v-centered li.bjqs-next a{background:url('../images/ar-right.png') no-repeat right center;}
#banner-fade.banner ol.bjqs-markers li a{font-size: 0; background:transparent; border:1px solid #fff; padding: 5px; margin: 0 2px;}



#banner-fade.banner .cm-caption-bn{
    position:absolute;
    z-index:1000;
    top:0;
    left:0;
}


#banner-fade.banner .cm-caption-bn h1{
    font-size:48px;
    font-weight:400;
    padding-top:20px;
}


#banner-fade.banner .cm-caption-bn h2{
    font-size:30px;
    padding-top:10px;
}


#banner-fade.banner .cm-caption-bn h3{
    padding-top:30px;
}


#banner-fade.banner .cm-caption-bn h3 a{
    color:#9E0014 ;
    font-size:30px;
}



#banner-fade.banner ol.bjqs-markers.h-centered{position:absolute; left:0!important; z-index:100; bottom:25px;}

    .banner_home_page_top {
        width: 100%;
        text-align: center;
        background-color: #990000;
        color:#fff;
        padding:3px;
    }
    
    
    
    
    
    
    
    
.banner_home_page_bottom{

}
    
    
#banner-fade2.banner ul.bjqs-controls.v-centered li.bjqs-next a,
#banner-fade2.banner ul.bjqs-controls.v-centered li.bjqs-prev a{top:0 !important; margin-top: -57px;}
#banner-fade2.banner ul.bjqs-controls.v-centered li a{width:30px; height:30px; font-size:0; }
#banner-fade2.banner ul.bjqs-controls.v-centered li.bjqs-prev a{background:url('../images/tes-left.png') no-repeat left center; left: auto; right: 37px !important; }    
#banner-fade2.banner ul.bjqs-controls.v-centered li.bjqs-next a{background:url('../images/tes-right.png') no-repeat right center;}
#banner-fade2.banner ol.bjqs-markers{display:none;}
    
    
    
    .banner_home_page_bottom p{
        line-height:170%;
    }
    
    
    .test-all{
        clear:both;
        text-align:right;
    }
    
    .test-all a{
        color:#333;
    }
        
    .test-all a:hover{
            color: #d7a916;
    }
    
    
    
    
    .AdverInfo{
        width:280px;
        height:397px;
        overflow:hidden;
        float:right;
        margin-right:10px;
    }    


.AdverInfo:hover img{

}





.ProductDetailsGrid .Label{
    text-align:left;
    font-weight:normal;
}


.PrimaryProductDetails .ProductMain h2 {
    font-size: 24px;
    text-transform: capitalize;
    border-bottom: 0;
    font-family: "Times New Roman", sans-serif;
    margin-bottom: 0;
    color: #46271d;
}

.PrimaryProductDetails .ProductMain{
    float:right;
    width: 50%;
}


.well{
    background: #f5f5f5;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #f0f0f2;
}
    .icon{border:none}


.btn-AddCart{
    background:#251714;
    padding: 8px 18px;
    height: 38px;
    margin-bottom: 5px;
    text-transform:uppercase;
	border: 1px solid #5c524c;
    color: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor:pointer;

}


.btn-AddCart:hover{
    background-color: #5c524c;
    color: #ffffff;
}


.d-box  .btn-AddCart{
    float: left;
    margin-right: 5px;
        margin-left: 10px;
}


.d-box .ProductPrice{
    font-size:20px;
    font-weight:600;
    margin-bottom:10px;
    /* clear:both; */
    width: 100%;
    /* float: left; */
    margin-left: 0px;
}



a.sq_icon{
    display: inline-block;
    background: #ffffff;
    width: 36px;
    padding: 10px 3px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    margin: 0 3px 3px 0;
    vertical-align: top;
    cursor:pointer;
    color:#000;
}


.sq_icon-icons_wrapper{
    float:left;
}


.cm-cart-minus,
.cm-cart-plus,
.cm-cart-qty{
    float:left;
    text-align:center;
    
}

.cm-cart-minus,
.cm-cart-plus{
    padding:10px 4px;
    background:#fff;
    font-size:14px;
    font-weight: bold;
    border:1px solid #e4e4e4;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor:pointer;
}


.cm-cart-qty input[type="text"]{
    text-align: center;
    width: 50px !important;
    height: 39px;
    border:1px solid #e4e4e4;
}

.cm-cart-minus:hover,
.cm-cart-plus:hover{
    background:#000;
    color:#fff;
    cursor:pointer;
}


.cm-rating{
    float:left;
    margin-right:10px;
    margin-top: 2px;
}


.TabNav{
    border-bottom: 1px solid;
    border-color: #e5e5e5;
    font-size:13px;    
     padding: 0 0px 1px 0px;
}



.TabNav li a{
    padding: 10px 18px;
    height: 34px;
    display: inline-block;
    border: 1px solid;
    border-color: #e5e5e5;
    color: #8c8c8c;

    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
}


.TabNav li.Active a{
    padding: 10px 18px;
    height: 34px;
    display: inline-block;
    border: 1px solid;
    border-color: #e5e5e5;
    color: #8c8c8c;

    border-color: #000;
    color:#000;
    font-weight:normal;
}
.login_btn{padding: 7px 12px 7px 15px !important;}

.Breadcrumb{
    border:0;
	float:left; 
}
.info_wrapper.whiteBg .info {
    background: rgba(255,255,255,.65);
	padding:1em;
}
.QuickSearch{    left: 0;
   
    width: 400px !important;}


.fastCartBottom{
    display:block;
}


#ModalContentContainer{

        background: #fff !important;
}

#QuickSearch .RatingIMG{
    display:none;
}


.cm-table-categories{
    width:100%;
    margin-bottom:20px;
}

.cm-table-categories table{ 
    width:100%;
    box-sizing:border-box;
}


.cm-table-categories table th, .cm-table-categories table td{  
    border:0px solid #fff;
    padding:10px;
    vertical-align:middle;
}

.cm-table-categories table td{
    padding:5px;
    text-align:center;
    font-size:13px !important;
    color: #666 !important;
}


.cm-table-categories table td a:hover{
    color:#333744 !important;
}

.cm-table-categories table thead{
background:#eee;
} 

.cm-table-categories table tbody{
    background:#f7f7f7;
}


.cm-table-categories .cm-qty-in{
    text-align:center;
}

.cm-table-categories .ProductActionAdd{
    width:200px;
    float:right;
}

.cm-table-categories .cm-ProductTitle{
    text-align:left;
}


.cm-CategoryContentList .CompareButton input[type="image"]:first-child{
    display:none;
}


.cm-ProductQuantity input{
    text-align:center;
}



.SubCategoryListGrid{
    padding:0;
    box-sizing: border-box;
    width: 100%;
    float: left;
}


.SubCategoryListGrid ul{
    margin:0;
    padding:0;
    list-style:none;
}


.SubCategoryListGrid li{
    clear: none;
    float: left;
    width: 25% !important;
    height: auto !important;
    margin:0;
    padding:10px;
    box-sizing: border-box;
}

.SubCategoryListGrid .RowDivider{
    display:none;
}


.SubCategoryListGrid li a{
    display:block;
}

.SubCategoryListGrid li img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:270px;
    margin:auto;
}


.SubCategoryListGrid li br + a{
    background:#6FADD0;
    color:#fff;
    /*display:block;*/
    font-weight:900;
    display:table-cell;
    padding: 10px;
    box-sizing: border-box;
    /*height: 57px;*/
    height: 67px;
    overflow: hidden;
    text-align: center;
width:400px;

/* mel added */
    vertical-align: middle;
    width: 400px!important;
}

.SubCategoryListGrid li br + a:hover{
    background:#333744;
    color:#fff;
}



.SubCategoryListGrid li a:first-child{
    
}



.cm-categoryTablePage .cm-View,
.cm-categoryTablePage .SortBox{
    display:none;
}

.cm-table-categories{
    margin-top:40px;
}


.MainNavigation-Cat{

}


.MainNavigation-Cat h2{
    display:none;
}


.MainNavigation-Cat ul{
    list-style:none;
    margin:0;
    padding:0;
}


/*.MainNavigation-Cat ul ul{
display:none;
width:250px;
position:absolute;
top:15px;
    z-index: 9999;
padding-top:20px;
}*/


.MainNavigation-Cat ul ul li{
    width:100%;
    float:none;
    clear:both;
}

/*.MainNavigation-Cat ul ul li a{
    font-size: 13px;
    font-weight: inherit;
    margin-bottom: 0;
    padding: 12px 20px 12px 20px;
    background:#eee;
    text-transform:capitalize;
    color:#000;
    display:block;
    clear:both;
    border-bottom:1px solid #fff;
}*/

.MainNavigation-Cat ul>li{
    float:left;
    /*position:relative;*/
    margin:0;

}

.MainNavigation-Cat ul li a{


}

.MainNavigation-Cat ul>li>a{
    margin-right:38px;
        text-transform:uppercase;
            color:#fff;
}


.MainNavigation-Cat ul>li:hover ul{
    display:block !important;

}




.MainNavigation-Cat .SideCategoryListClassic{
padding-top:15px;

}


.MainNavigation-Cat #SideCategoryList{
    margin-top:0;
        float: left;
    width: 85%;
}




.MainNavigation-Cat .cm-blog,
.MainNavigation-Cat .cm-basket-nav,
.MainNavigation-Cat .cm-price-nav{
    float:left;
    color:#fff;
    text-transform:uppercase;
    margin-top:15px;
}


.MainNavigation-Cat .cm-blog a,
.MainNavigation-Cat .cm-basket-nav a,
.MainNavigation-Cat .cm-price-nav a{
    color:#fff;
    text-transform:uppercase;
}



.MainNavigation-Cat .cm-blog{
     
}

.MainNavigation-Cat .cm-basket-nav{
    margin-left:30px;
}


.MainNavigation-Cat .cm-price-nav{
    margin-left:20px;
}

.MainNavigation-Cat .cm-nav-click{
    color:#fff;
    float:left;
    margin-top: 11px;
    cursor:pointer;
    display:none;
}

.MainNavigation-Cat .cm-nav-click:hover{
    color:#d7a916;
}


#Outer{
    margin:0;
}

.cm-rating{
    width:auto;
}



    .CheckoutOrderComments{
        clear:both;

    }

    
    .HomeLoginBox{
        padding:20px;
        width:240px;
        position:absolute;
        top: 70px;
        right:0;
        z-index:10000;
        background:#f0f0f2;
        box-shadow:0 0 3px #ccc;
        display:none;
    }
    

    
    
    
    .HomeLoginBox-login label{
        margin-bottom:5px;
        float:left;
    }
    
    
    .HomeLoginBox-login input{
        margin-bottom:20px;
        height:38px;
    }
    
    
    .HomeLoginBox-login button{
        width:100%;
        background:#d6a916;
        box-sizing:border-box;
        height:38px;
        border:1px solid #d6a916;
        text-transform:uppercase;
    }
    
    
    
    .HomeLoginBox-login button:hover{
        background:#fff;
        color:#d6a916;
    }
    
    
    
    .HomeLoginBox-login p small{
        font-size:11px;
        text-align:center;
        width:100%;
        display:block;
        margin-top:10px;
        color:#000;
    }
    
    
    .HomeLoginBox-login p small a{
            color:#000;        
    }


    
    .HomeLoginBox-login p small a:hover{    
        color:#d6a916;
        
    }
    
    
    
    .HomeLoginBox hr{
        background:#fff;
    }

    
    
    
    
    .HomeLoginBox-NewCus{
        
    }
    
    
    .HomeLoginBox-NewCus h2{
        font-weight:normal;
        text-align:center;
        display:block;
        text-transform:uppercase;
        color:#444;
        margin-top:0;
        padding-top:0;
        font-size:16px;
    }

    
    .HomeLoginBox-NewCus a{
        background:#fff;
        height:38px;
        width:100%;
        box-sizing:border-box;
        color:#000;
        text-transform:uppercase;
        border:1px solid #000;
        display:block;
        text-align:center;
        line-height:38px;
        cursor:pointer;
    }
    
    
    
    .Content #AccountRecentItems .ProductList .ProductImage{
        margin-bottom:15px;
    }
    
    
    
    
/*navigation_area_Start*/
.clearfix{ clear:both;}
.text-center{text-align:center}
#navigation_area{ z-index: 1 !important;}     
#navigation_area{ width:100%; background-color:#fff !important;     border-bottom: 1px solid #42281f;    border-top: 1px solid #42281f;}
#navigation_area .page_width{ /*width:1152px;*/ margin:auto;  }
#navigation_area ul{ margin:0px; padding:0px;}
#navigation_area ul li{ list-style-type:none;     padding: .75em 1.5em; text-transform:uppercase; font-weight:bold; color:#4A1B2D; float:left; font-size:16px; text-align:left;}
#navigation_area .dropColumn ul li {
    list-style: none;
    font-size: 15px;
    padding: 2px;
    margin: 0;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
    width: 100%;
	    padding-left: 10px;
}
.dropColumn p {
    margin: 5px 0;
}
#navigation_area ul li a{ color:#000;  display:block;    font-family: 'Lato', sans-serif;font-weight:600; /*border-right:1px solid #fff;*/}
#navigation_area ul li .drp_dwn{ width:1170px; box-shadow:0px 3px 7px rgba(0,0,0,0.50); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:20px 15px; border: 1px solid #ccc; border-top:none;  z-index:4444; position:absolute; top:52px; left:0px; background-color:#FFF; display:none;}
/*#navigation_area ul li .drp_dwn.pstn_lt_1{ left:-112%;}
#navigation_area ul li .drp_dwn.pstn_lt_2{ left:-227%;}*/
#navigation_area ul li:hover > .drp_dwn{ display:block;}
#navigation_area ul li .drp_dwn .top_stn{ width:100%; margin-bottom:20px; border-bottom:1px solid #BBBBBB; padding-bottom:30px;}
#navigation_area ul li .drp_dwn .top_stn .col{ width:16.66%; margin-bottom:15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-right:15px; float:left;  /*border-left: 1px solid #ccc;*/}
#navigation_area ul li .drp_dwn .top_stn .col:first-child{ border-left:none;}
#navigation_area ul li .drp_dwn .top_stn .col ul{ margin-bottom:30px;}
.QuickSearch{ z-index: 999;}
#SearchForm_1 input[type='text'], input[type='password'], select{ }
#navigation_area ul li .drp_dwn .top_stn .col ul li a{ color:#000;}
#navigation_area ul li .drp_dwn .top_stn .col ul li{ padding:0px;}
#navigation_area ul li .drp_dwn .bottom_stn{ width:100%;}
#navigation_area ul li .drp_dwn .bottom_stn .col{ width:33.33%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:15px; padding-left:15px; padding-right:15px; float:left;  border-left: 1px solid #BBBBBB;}
#navigation_area ul li .drp_dwn .bottom_stn .col:first-child{ padding-left:0px; border-left:none;}
#navigation_area ul li .drp_dwn .bottom_stn .col .icon_cl{width:25%; margin-right:2%; display:inline-block; vertical-align:middle;}
#navigation_area ul li .drp_dwn .bottom_stn .col .txt_cl{ width:71%;font-size:13px; color:#555555; display:inline-block; vertical-align:middle;}
#navigation_area ul li .drp_dwn .bottom_stn .col .txt_cl a{ color:#37AAAE; padding:0px 0px; padding-top:5px; font-size:15px; padding-left:0px !important;}

#navigation_area ul li .drp_dwn h2{ background-color:transparent; margin-left:0px !important; margin-bottom:6px;  padding-left:0px !important; font-size:15px; font-weight:bold; color:#555555;}
#navigation_area ul li .drp_dwn ul li{ width:100%; text-transform:none; font-size:12px;  }
#navigation_area ul li .drp_dwn ul li a{ padding:0px; padding-bottom:4px; line-height:inherit; height:auto !important;}

#navigation_area .right ul li{ position:relative; color:#FFF;}
#navigation_area .right ul li a:hover{ background-color:transparent;}
.search_area{ display:inline-block;width:240px;/* padding:10px 10px; box-shadow:0px 0px 6px rgba(0,0,0,0.20); display:block; background-color:#fff; border:1px solid #CCC; border-radius:0px;*/ position:relative; /*position:absolute; bottom:-65px; z-index:99999999; right:20px;*/}
.cart_box{ width:120px; font-size:14px; box-shadow:0px 0px 6px rgba(0,0,0,0.20); text-transform:none; background-color:#fff; border:1px solid #CCC; border-radius:0px; padding:10px;  display:none; position:absolute; z-index:99999999; top:65px; right:10px;}
/*navigation_area_End*/
    #SearchForm_1 .Textbox{ padding:0px 10px;}
.menu_icon_row{ display: none;}    
 #SearchForm_1 .Button {
    width: 34px;
    height: 31px;
    border: none;
    cursor: pointer;
    background: url(../images/search.png) 0px 0px no-repeat;
    position: absolute;
    top: 0px;
    right: -2px;
}
.updateQuantityButton{display:none!important}
.badge {
     position: absolute;
    left: 0;
    top: 0;
    color: #42281f;
    background: #f5efe7;
    font-weight: 900;
    font-family: 'Times New Roman';
    /* width: 75px; */
    padding: 1.5em .95em;
    border-radius: 100%;
    /* height: 75px; */
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    transform: translate(-15%, -15%);
    box-shadow: 1px 1px 2px 0px #ddd;
}






.AddToWishlist{

}


.AddToWishlist h2{
    font-size: 16px !important;
    font-weight: bold;
}


.ProductDetailsGrid .ProductOptionList{
    margin-bottom: 10px;
}

.Content .ProductList.WishlistProductList li
{
    width: 23% !important;
    margin: 1%;
    text-align: left;
}


.Content .ProductList.WishlistProductList li .ProductDetails{
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px;
}


.Content .ProductList.WishlistProductList li .RemoveFromWishlistForm{
    margin-left: 0;
}




/**
 * Code added by Bev, Colourmedia
 **/

.SalePrice { 
    color: #9e0014; 
    font-weight: bold;
}

.ProductPrice s,
#HomeFeaturedProducts strike.RetailPriceValue {
    color: #222;
    font-weight: 300;
}




/* RESPONSIVE */

.Click-Topmenu{
    display:none !important;
    float: left;
    margin-top: 3px;
    cursor:pointer;
}


@media (max-width:1300px){
    .MainNavigation-Cat ul>li>a{
        margin-right:20px;
    }
    
    
    
        .AdverInfo{
            width: 25%;
        height:397px;
        background:#efefef;
    }    


.AdverInfo img{

width:auto;
height:auto;
max-width:100%;
max-height:100%;
}
    
    
}




@media (max-width:1280px){


    #Logo {
        width: 400px;
        margin-top:24px;
    }
    
    #Logo a{
        display:block;
    }
    
    #Logo img{
        max-width:100%;
        max-height:100%;
        width:auto;
        height:auto;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    

    .MainNavigation-Cat .cm-nav-click{
        display:block;
    }
    
    
    .MainNavigation-Cat .cm-nav-click-open{
    display:none;
    padding-bottom: 30px;    
    width: 200px;
    clear: both;
    float: left;
    position: absolute;
    background: #eee;
    z-index: 10;
    padding: 10px;   
    margin-top: 50px;
    
    
    }
    
    
    .MainNavigation-Cat ul>li{
        width:100%;
    }
    
    
    .MainNavigation-Cat ul>li>a {
    margin-right: 0;
    width: 100%;
    
    font-size: 13px;
    margin-bottom: 0;
    padding: 10px;
    background: #eee;
    text-transform: capitalize;
    color: #000;
    display: block;
    clear: both;
    border-bottom: 1px solid #fff;
}


    .MainNavigation-Cat ul ul li a {
        font-style:italic;
        color:#555;
}

.MainNavigation-Cat ul ul{
    padding-top:0;
}
    
    .cm-basket-box{
        float:right;
    }
    
    

    .ProductList .ProductImage img{
        max-width:100%;
        max-height:100%;
        width:auto;
        height:auto;
    }
    
    
    /*.MainNavigation-Cat ul ul{
        position:static;
        width:160px;
    }*/


    body #Wrapper, .section0{
        width:100%;
        margin:auto;
        
    }
    
    
    .Left{
        width:30%;
    
    }
    
    
    

 

    .PrimaryProductDetails .ProductMain{
        width:100%;
    }
    
    
    .Content .ProductList.List li .ProductImage{
    width: 30% !important;
    }
    

    #navigation_area ul > li{
        padding-left:0;
    }

}






@media (max-width:1152px){

    .rich_banner .banner_column4 {
    width: 49%;
}
    .Content .ProductList li{
        width:46% !important;
        margin:1%;
    }
    
    
        
    .Content .ProductList.List li{
        height:300px !important;
    }
        
    .CheckoutRedeemCoupon{
            width: 100%;
        float: left;
        clear: both;
        margin-bottom: 30px;
    }
    
    
    .h-right{
        width:500px;
    }
    
    
    
    
    
    .cm-h-order{
        width:135px;
        margin-top:36px;
    }
    
    .cm-h-call{
        width: 125px;
        margin-top:36px;
    }
    
    .cm-h-order span{
        font-size:18px;
    }
    
    .cm-h-call span{
        font-size:18px;
    }
    
    
    
    .SubCategoryListGrid li{
        width:50% !important;
    }
    
}



@media (max-width:1300px){
    .banner_column4 .zoom_image_container img{
    width:100%;
}
    .Content .ProductList.List li .ProductImage {
    width: 20% !important;
}


.Content .ProductList.List li .cm-Product-info-ListView{
    width:75%;
}


.banner_home_page_top{
    margin-left:0;
    width:100%;

}


.AdverInfo{
    width:100%;
    float:none;
    margin-left:0;
    margin-right:0;
}


.AdverInfo img{
    margin:auto;
    text-align:center;
    display:block;
}


}





@media (max-width:1050px){
    .cat-drop {
        height:100%;
        top: 0;
        left: 0;
        width: 100%;
        color: #333;
        box-shadow: none;
        display: none; position: inherit !important;
    }
    .cat-drop .flexContainer{
        display:inline-block;
    }
.flexContainer .dropColumn {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
    #navigation_area .page_width{ width:100%;}
    #banner-fade.banner ul.bjqs-controls.v-centered li a{
        top:55% !important;
    }
    
    .menu_icon_row{ width:100%; height:45px; display:block; background-color: #5c524c; padding:0px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
    .menu_icon{cursor:pointer; text-align:left; float:left; width:30px; padding:4px 0px;}
    .menu_icon i{color:#fff; font-size:2em; margin-top:5px;}
    .menu_icon .fa-bars:before{ /*font-size:40px; color:#333; */}
    #navigation_area{ display:none; height: 100%; padding-top:0px;overflow-y: scroll!important;}
    #navigation_area .left{ width:100%; float:none; /*padding-top:15px;*/ padding-bottom:10px;}
    #navigation_area .right{ display:none;}
    #navigation_area ul li{ width:100%; float:none; padding:0px 0px; border-right:none;  border-top:1px solid #fff;}
    #navigation_area ul li a{ border-right:0px; padding:12px 15px;}
    .search_rsponsive{float:right;}
    .search_rsponsive ul li{list-style-type:none; list-style-type:none;  padding:13px 15px;  btext-transform:uppercase; color:#fff; float:left; font-size:14px; text-align:left;}
    #navigation_area ul li .drp_dwn{ width:100%; position:inherit; top:0px;}
    #navigation_area ul li .drp_dwn.pstn_lt_1{ left:inherit;}
    #navigation_area ul li .drp_dwn.pstn_lt_2{ left:inherit;}
    #navigation_area ul li .drp_dwn{ padding:10px;}
    #navigation_area ul li .drp_dwn .top_stn .col{ width:33.33%; min-height:300px;}
    #navigation_area ul li .drp_dwn .bottom_stn .col{ width:100%; display:block; border-left:none; padding-bottom:10px; border-bottom: 1px solid #BBBBBB;}
    .cat-drop .section0 {
    background: #fff;
}
}






@media (max-width:1024px){

    #Logo {
    width: 300px;
    margin-top: 32px;
}
    
    
    #SearchForm input.Textbox {
        width: 200px !important;
    }
    
    
    .Content .ProductList li{
        width:100% !important;
    }
    
    
    .ProductList .ProductImage{
        margin:auto;
    }
    
    

    
    
    .SortBox,
    .CategoryView{
        clear: both;
        float: left;
        margin-left: 0;
        margin-top: 10px;
    }
    
    .SortBox{
        margin-bottom:10px;
    }
    
    
    
    .cm-View label,
    .CategoryView label,
    .SortBox label{
        width:70px;
        float:left;
    }
    
        #banner-fade.banner ul.bjqs-controls.v-centered li a{
        top: 45% !important;
    }
    

}



@media (max-width:991px){
    
        


    
    .CreateAccount,
    .AccountLogin{
        width:100%;
        box-sizing:border-box;
        margin-bottom:50px;
        border:0;
    }
    
    

    
    
    .points .col-3{
        width:50%;
        margin-bottom:5px;
    }
    
    
    .points .col-3:nth-child(3){
        width:100%;
    }
    
    
    .banner_home_page_top{
        height:350px !important;
    }
    
    
    #banner-fade.banner{
            height:350px !important;
    }

    #banner-fade.banner ul.bjqs{
        height:350px !important;
    }

    #banner-fade.banner li.bjqs-slide img{
        height:350px !important;
    }
    
    
        #banner-fade.banner ul.bjqs-controls.v-centered li a{
        top: 40% !important;
    }    



    .Content .ProductList.WishlistProductList li
    {
        width: 48% !important;
    }
    
}



@media (max-width:900px){
    
    
    .cm-home .Content,
    .cm-category .Content,
    .cm-product .Content{
    
        width:100%;
    }
    
    .Left,
    .Content{
        width:100%;
        box-sizing:border-box;    
        float:left;
        clear:both;
        margin-bottom:50px;
    }
    
    
    #Footer .col-4{
        width: 50%;
        box-sizing:border-box;
    }
    
    
    .Left #SidePopularProducts .ProductActionAdd{
        clear:both;
    }
    
    .Left #SidePopularProducts .ProductActionAdd a{
        text-align:center;
    }
    
    .Left #SidePopularProducts .ProductActionAdd{
        max-width:200px;
    }
    
    
    .Content .ProductList li{
        width:48% !important;
    }
    
    
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{
        display: none;
    }
    
    
    #OrderConfirmationForm {
        width:100%;
        overflow-x:scroll;
        text-align:left !important;
    }
    
    
    #OrderConfirmationForm .CartContents{
        width:900px;
    }
    

    

}







@media (max-width:850px){
    
    .banner_home_page_top{
        height:300px !important;
    }
    
    #banner-fade.banner{height:300px !important;}

    #banner-fade.banner ul.bjqs{
        height:300px !important;
    }

    #banner-fade.banner li.bjqs-slide img{
        height:300px !important;
    }
    
    
    
    
    #banner-fade.banner .cm-caption-bn h1{
        font-size:32px;
    }

    #banner-fade.banner .cm-caption-bn h2{
        font-size:22px;
    }


    #banner-fade.banner .cm-caption-bn h3 a{
        font-size:18px;
    }
    
    
    #banner-fade.banner .cm-caption-bn h1,
    #banner-fade.banner .cm-caption-bn h2,
    #banner-fade.banner .cm-caption-bn h3 a{
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

}



@media (max-width:768px){
    
    .h-right {
    width: 280px;
}
    
    .cm-h-order span{
        font-size:16px;
    }
    
    .cm-h-call span{
            font-size:16px;    
    }
    #navigation_area ul li .drp_dwn .col{ width:50%;}
    #navigation_area ul li .drp_dwn .col:nth-child(3n){ border-left:none;}
    #navigation_area ul li .drp_dwn .top_stn .col{ width:50%;}
}




@media (max-width:767px){
    input#LoginButton {
    padding: 9px 20px!important;
    font-size: 16px;
}
    .CreateAccount {
    float: left;
    width: 80%;
    display: block;
    box-sizing: initial;
    margin: 0 0 !important;
    padding: 0 10% !important;
}
.BlockContent.TableDesign {
    display: block;
    width: auto;
    padding: 0 0;
}
.AccountLogin {
    float: left;
    width: 80%;
    display: block;
    box-sizing: initial;
    margin: 0 !important;
    padding: 0 10% !important;
}
.footer {
    margin-top: -4em !important;
}
.homeMobileBanner{
    display:block;
    max-width:100%;
        padding: 25px;
    margin:auto;
    text-align:center;
    
}
.footer-aside img{
float:none!important;
    }
.footer-aside .col-2 {
    width: 100%;
}
    body{
        background:#fff;
    }
    
    #Footer .col-4{
        width: 100%;

    }
    
    body, 
    p,
    h1, h2, h3, h4, h5, h6,
    #Footer h4{
        text-align:center;
        padding-left:0;
        padding-right:0;
        margin-left:0;
        margin-right:0;
    }
    

    ul{
        list-style:none;
        
    }
    
    

    #Footer ul li a{
        background:none;
        padding-left:0;
        text-align:center;
        width:100%;
    }
    
    
    

    
    
    .footer-box{
        margin-right:0;
    }
    
    
    .Left li a{
        padding-left:0;
    }
    
    
    .Left h2, .Content h2, .TitleHeading{
        padding-left:0;
        padding-right:0;
        margin-left:0;
        margin-right:0;
        width: 100%;
        box-sizing: border-box;
    }
    
    
    .table-responsive{
        width:100%;
        -webkit-overflow-x: scroll;
        -moz-overflow-x: scroll;
        -o-overflow-x: scroll;
        -ms-overflow-x: scroll;
        overflow-x: scroll;
        margin-bottom:10px;
    
    }
    
    
    
    .CreateAccount,
    .AccountLogin{
        margin-left:0;
        padding-left:0;    
    }
    
    
    .CreateAccount ul,
    .AccountLogin ul{
        margin:0;
        padding:0;    
    }
    
    #CreateAccountForm{
            max-width: 100%;
    }
    
    
    #CreateAccountForm form{
        padding-left:0;
    }
    
    
    .HorizontalFormContainer dt{
        width:100%;
        box-sizing:border-box;
        margin-bottom:5px;
    }
    
    
    .HorizontalFormContainer p.Submit {
        margin-left: auto;
        margin-right:auto;
    }
    
    .HorizontalFormContainer dd{
        margin-left:0;
    }
    
    
    .h-right{
        padding-top:0px;
        width: 100%;
        clear: both;
        float: left;
        text-align: center;
        }
        
        
    .cm-h-order{
        width:100%;    
        margin-top:20px;
    }
    
    .cm-h-call{
        width:100%;
        margin-top:10px;
    }
    
    .cm-h-order span{
        display:inline-block;
        font-size:14px;
    }


    .cm-h-call span{
        display:inline-block;
                font-size:14px;
    }    
        
    #Logo {
        margin:auto;
        float: none;
    }
    
    .TopMenu-in{
        width: 356px;
    padding-right: 25px;
    margin: auto;
    }
    
    
    .login-btn{
        width: 250px;
        margin: auto;
        float: none;
    }
    
    
    #SearchForm{
        width: 250px;
        margin: auto;
        float: none;
        background: #fff;
        margin-top:10px;
    }
    
    #SearchForm input.Textbox {
    width: 250px !important;
    }
    
    #Header {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    
    
    .Content .ProductList.List li .cm-Product-info-ListView{
        text-align: left;
        margin-left:10px;
    }
    
    
    .CheckoutRedeemCoupon input[type="button"]{
        margin-top:5px;
    }
    
    
    #banner-fade.banner ol.bjqs-markers.h-centered{
        display:none;
    }
    
    
    #banner-fade.banner ul.bjqs-controls.v-centered li a {
    top: 45% !important;
}



    .HomeLoginBox{
        left:50%;
        top:41px;
        right:auto;
        margin-left:-134px;
        width:226px;
    }
    
    
    
        
    .PrimaryProductDetails .ProductThumb{
        margin:auto;
        float:none;
    }
    
    
    .jqZoomPup{
        display:none !important;
    }
    
    
    .TabNav li a,
    .TabNav li.Active a{
        padding:10px 0;
        max-width:130px;
    }
    
    
    .ProductDescriptionContainer ul{
        margin-left:0;
        padding-left:0;
    }
    
    .ProductDescriptionContainer ul li{
        margin-top:10px;
    }
        
        
        
    .PrimaryProductDetails .AddThisButtonBox{
    box-sizing: border-box;
    width: 100% !important;
    text-align: center !important;
        }
        
        
    .cm-CategoryContentList .CompareButton{
        text-align:center;
    }



    .Content .ProductList.WishlistProductList li
    {
        width: 270px !important;
        margin: 10px auto;
        text-align: center;
        float: none;
    }

    
}





    @media (max-width:650px){
        .cm-ListView-Responsive{
            width:100%;
            overflow-x: scroll;
                        margin-bottom:50px;
        }
        
        .Content .ProductList.List li{
            width:768px !important;
            height:200px !important;


        }
        
        .Content .ProductList.List li .ProductImage {
            width: 100px !important;
        }
        
        
        .f-design{
            width: 100%;
            text-align: center;
            margin-bottom: 10px;
        }
        
        
        .footer-copy{
            width: 100%;
            float: left;
            padding-bottom: 30px;


        }


    .f-card{
        width: 183px;
            margin: auto;
            float:none;
    }    


.ExpressCheckoutBlockCompleted a.ChangeLink{
        width: 100%;
    margin-top: 20px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    float: none;

}


.points .col-3{
    width:100%;
    
}


.points .box-single h3{
    clear:both;
}


.points .box-single i{
        text-align: center;
    float: none;
}
    
    
    #banner-fade2.banner ul.bjqs-controls.v-centered li.bjqs-prev a{
        left:0;
        right:auto !important;
    }
    
    
#banner-fade.banner p.bjqs-caption{
    display:none;
}




    .TabNav li a,
    .TabNav li.Active a{
        max-width:100%;
    }
    

    
    #banner-fade.banner .cm-caption-bn{
        display:none;
    }
    
    
    
    .SubCategoryListGrid li{
        clear:both;
        margin-bottom:30px;
        width: 100% !important;
        box-sizing: border-box;
        margin-left:auto;
        margin-right:auto;
        float:none;
    }


    }








    @media (max-width:600px){
    .Content .ProductList li{
            width: 290px !important;
        clear:both;
        float: none;
            margin: auto;
            margin-bottom:30px;
    }
    
    
    
    .banner_home_page_top{
        height:250px !important;
    }
    
    
    #banner-fade.banner{height:250px !important;}

    #banner-fade.banner ul.bjqs{
        height:250px !important;
    }

    #banner-fade.banner li.bjqs-slide img{
        height:250px !important;
    }
    

    
    .PrimaryProductDetails .ProductThumb{
        max-width:300px;
        
    }
    
    
    .PrimaryProductDetails .ProductThumb,
    .PrimaryProductDetails .ProductThumbImage,
    .PrimaryProductDetails .ProductThumbImage a{
            width: 100% !important;
            display:block;
            box-sizing:border-box;
                    height:300px;
    }
    
    
    

    
    .PrimaryProductDetails  .ProductThumbImage img{
        max-width:100%;
        max-height:100%;
        width:auto;
        height:auto;
    }







.Adver-in{
    font-size:22px;
    padding:15px;
}

.Left .ProductList .ProductDetails a {
    text-align: left;
}


.test-all{
    text-align:center;
}


}



    @media (max-width:550px){


}



    @media (max-width:480px){
        .Content .ProductList li {
            width: 290px !important;
        }
        
        
        
        .d-box .btn-AddCart,
        .sq_icon-icons_wrapper{
            clear:both;
            margin-left:0;
            margin-top:10px;
        }
        
        
        
        
        
            .Click-Topmenu{
        display:block !important;
    }
    

    
    
    .toplinks{
        width:100%;
        float:none;
        text-align:left;
        clear:both;
        margin-top: 0;
        padding-top: 10px;
        font-size:14px;
    }
    
    
    #TopMenu{
        width: 100%;
        float: left;
    
    }
    
    
    #TopMenu li a, #TopMenu li div{
        padding-left:0 !important;
        margin-left:0 !important;
        margin-right:20px;
        text-align:left;
        font-size:14px;
    }
    
    
.Click-Topmenu{
    margin-top:5px;
    color:#fff;
    font-size:2em !important;
    margin-left:10px;
}
    

    

    
    .TopMenu-in{
        float:left;
        clear:both;
        padding:2px 15px 0 15px;
        box-sizing:border-box;
        position:absolute;
        left:0;
        top:38px;
        z-index:100;
        background: rgba(107, 191, 205, 0.9);
        color:#fff;
        width: 100%;
    }
    
    
    #TopMenu li{
        width:100%;
        border-left:0;
        border-bottom: 1px solid #fff !important;
    }
    
    
    #TopMenu li a, #TopMenu li div{
        padding:12px;
        color:#fff;
    }
    
    
    .TopDiscount{
        line-height:150%;
        color:#fff;
        border-bottom: 1px solid #555;
        padding-bottom: 10px;
    }
    
    
    #TopMenu .section0{
        position:relative;
    }

    .toplinks{
        padding-top:20px;
    }
    
        
    .TopMenu-in{
        display:none;

    }
    
        
        
        
        
    }
    
    
        @media (max-width:414px){
            
            #Logo {
                width: 85%;
            }


            .TopMenu-in{
                padding:20px;
            }            
            
            
            .Content .ProductList li {
            width: 250px !important;
               height: 450px !important;
            }
                
            .section0, #Wrapper{
                width:90%;
            }        
            
                        
            .banner_home_page_top{
                height:180px !important;
            }
            
            #Wrapper{
            padding:0;
            }
            .bjqs .textOverlay{left:0;width:100%;transform:none;}
            /* #navigation_area{overflow:visible!important} */
            .cat-drop .section0{background:#fff;}
    .flexContainer .dropColumn {
    width: 100%;
    display: inherit;
}
            #banner-fade.banner{height:180px !important;padding:0;}

            #banner-fade.banner ul.bjqs{
                height:180px !important;
            }

            #banner-fade.banner li.bjqs-slide img{
                height:180px !important;
            }
                    
.KeepShopping.FloatRight{
    float:none;text-align:center;
}
.FloatRight.ToggleSearchFormLink{float:none}
#toggle_form_link {
    position: relative;
    right: 0;
    z-index: 99999;
    background: #5c524c;
    color: #fff;
    padding: .5em 1em;
    margin-top: 20px;
    display: block;
    width: 100%;
    float: none;
}
        a.continueShoppingButton {
    text-align: center;
    display: block;
}
        
        .Content .ProductList li .ProductDetails{
            width:100%;
        }
        
        
        .Content .ProductList li .ProductPriceRating{
            float:left;
            width:100%;
            text-align:center;
            display:block;
        }
        
        
        .Content .ProductList li .ProductPriceRating em{
            text-align:center;
        }
        
        .cm-wish,
        .cm-comp{
            clear:both;
            width:100%;
            display:block;
            float:left;
            text-align:center;
            margin:3px 0;
        }    
        #ModalOverlay{ display: none;}
#ModalContentContainer{ display: none;}
#ModalBottomBorder{ display: none;}


.cm-testimonial     {
    padding-top:25px;
}    

#banner-fade2.banner ul.bjqs-controls.v-centered li.bjqs-next a, 
#banner-fade2.banner ul.bjqs-controls.v-centered li.bjqs-prev a{
    margin-top:-90px;
}




    


    
            
            
}
    


    
        @media (max-width:320px){        
    
                #Logo {
                width: 100%;
            }    
            
            
            .Content .ProductList li {
            width: 220px !important;
             
            }

    
        
        


        }
                
                .blt_hd{ font-size:16px; background:url(../images/blt.png) left center no-repeat; min-height:19px; padding-left:32px; color:#333745; text-align:left;}
.CheckoutRedeemCoupon {
    margin-bottom:30px;
    margin-right:50px;
}

.debug {
    display: none;
}

.PayPalExpressCheckout{display:none!important};

#navigation_area{
    position:absolute;
    }
    
    .CheckoutRedeemCoupon {
    margin-bottom: 30px;
    margin-right: 50px;
    max-width: 450px;
    background: #f5efe7;
    border: 1px solid #42281f;
    padding: 1em;
    float: left;
}
#rpoints{width:85%!important}
input#apply_code {
    width: 14.2%!important;
    text-align: center;
    padding: .65em 0;
}
.debug {
    display: none;
}

.ExpressCheckoutContent button#submit {
    width: 50%;
    border: 2px solid #000;
    font-size: 2em;
    display: block;
    /* padding: 1em; */
    background: #333744;
    min-height: 50px;
    margin: 30px auto;
    box-shadow: 0px 0px 5px 3px #d8d8d8;
}

div#card-element.StripeElement {
    /* padding: 12px 12px; */
    max-width: 600px;
    margin: 30px auto;
    border: 2px solid #3337447a;
}
.TopMenu-in {
    color: #42281f;
}
#Header .search_area{
color: #42281f;
}
.tableDesktop{display:table-footer-group;}
.tableMobile{display:none}
@media only screen and (max-width: 48em){

.FeaturedProds :nth-child(4n) {
    /* background: #000; */
    margin-right: 10px;
}
.FeaturedProds > li {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    width: 44%;
    position: relative;
    margin: 10px;
    min-height: 275px;
    box-shadow: 0px 0px 4px 0px #ddd;
}
.menu_icon_row .right a{color:#42281f!important}
#Header .search_area{text-align:center}
.bottomBar{
	display:none;
}
.cm-home .colourRow{
	display:none;
}
.footer-box{
	width:100%!important;
	text-align:center;
}
.footer-box.last {

    width: 100%!important;
    padding: 0 2em;
}
    body #Wrapper, .section0{
        width:100%;
    }
    .rich_banner .banner_column4 {
    width: 100%;
    }
    .col-2 {
        width: 100%;
        display: inline-block;
    }
    .flexColumn3 {
        width: 100%!important;
    }
	.Content .ProductList li {
       width: 100%!important;
    margin: 5px;
    height: 300px !important;
	min-height:200px!important;
}
.CatHead .categoryBackground{display:none;}
.CatHead .CatName{width:100%;margin-right:0;}
#multiAddressForm .General tr td {
    display: block;
width:100%
}
ul.ShippingAddressList li {
    width: 100%;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    padding: 13px;
}
.ProductList .ProductImage {

    max-height: 175px;
    width: auto!important;
}
    .h-right.flexColumn3 .search_stn{
        display:none;
    }
    #TopMenu{
    display:none;
    }
    #TopMenuMobile{
    display:block;
    background:#f5efe7!important;
        text-align: center;
    padding: 5px 0;
        font-family: 'Montserrat', sans-serif;
      color: #42281f;
    }
    #Header .section0 {

    flex-direction: column-reverse;
}
.search_area {

}
.menu_icon i {
    color: #4c332a;

}
#SearchForm_1{text-align:center;}
#search_query{float:none}
#SearchForm_1 .imgButton{float:none}
div#banner-fade.banner {
    display: none;
}
.menu_icon_row{
    background-color: rgb(254, 250, 245);
    margin-top: 1em;
    height: 51px;
    margin-bottom: 5px;
}
#Logo {
    width: 85%!important;
}
.grid_holder{
margin:auto!important;
}
table{
    width:100%;
}
.product-specifications tr td:first-child {
    font-weight: 900;
}
.product-specifications td {
    display: block;
}
.helpBanner{
    display:none;
}
    .helpBannerMobile{
    display:block;
        background: #f1f1f1;
    padding: 10px;
    text-align: center;
}
.helpBannerMobile img{
    margin-left:-30px!important;
}
th.hideMobile {
    display: none;
}
td.hideMobile {
    display: none;
}
.tableDesktop{display:none}
.tableMobile{display:table-footer-group;}

#CartContent .tableMobile tr.SubTotal.Odd.Even{
    position:relative;
    height:40px;
}

#CartContent .tableMobile tr.SubTotal.Odd.Even td:first-child{
    position:absolute;
    right:110px;
}
#CartContent .tableMobile tr.SubTotal.Odd.Even td:last-child{
    position:absolute;
    right:17px;
}
table.General tbody td, table.CartContents tbody td{
    text-align:left;
}
.CartContents tbody tr{
    position:relative;
}
.onlyMobile{
    display:block;
}
.CartContents .removeProduct{
    position: absolute;
    left: 0px;
    /* border: 2px solid red!important; */
    top: 0;
}

    }
    .myAccount .CreateAccount, .myAccount .AccountLogin {
}
.myAccount .CreateAccount h2, .myAccount .AccountLogin h2 {
    border-bottom: 1px solid #ddd;
}


.rich_banner .contentBottom .info_wrapper {
    bottom: 0;
    top: auto;
    background: rgba(255,255,255,0.6);
    width: 90%;
    margin: auto;
	transform:none;
}

#Logo a {
    text-align: center;
    display: block;
    color: #42281f;
    line-height: 2.5;
}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.footer{
margin-top: 2em;
}


.footer ul{
	list-style:none;
	margin-left:0;
}


.footer h4{
	font-size:18px;
	margin-bottom:20px;
}





.footer-logos{

}


.footer-logos li{
	float:left;
	width:133px;
	margin:3px;
}





.footer h4{
	    font-family: "Times New Roman", sans-serif;
}





.footer-aside{
	padding:40px 0;
	background:rgb(37, 23, 20);
	color:#eee;
	min-height:auto;
}


.footer-aside a:hover{
	color:orange;
}



.footer-box{
	margin-right:10px;
	float:left;
	width:240px;

}



.footer-box .links{
	margin-left: 10px;
}



.footer-box.last{
	float:right !important;
	margin-right:0px !important;
}





.getintouch{

}



.getintouch ul{
	list-style: none;
}


.getintouch li{
	height: 24px;
	width: 100%;
	margin-bottom: 10px;
}

.getintouch li a{
	display: block;
	color: #fff;
	line-height: 24px;
}	


.getintouch li a img{
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 8px;
}	











.links li a{
	color:#fff;
	padding-bottom:5px;
}

.links li{
	    padding-bottom: 10px;

}

.links li a:hover{
	color:orange;
}






.news .news-box{
	width:100%;
	clear:both;
	margin-bottom:10px;
	height: 60px;
	overflow: hidden;
}



.news .news-box a{
	color:#fff;
}

.news .news-box a:hover{
	color: orange;
}


.news .figure {
	float: left;
	margin-right: 10px;
	height: 60px;
	width: 60px;
}




.news .figure a{
	display:block;
	float:left;
}


.news .figure img{
	width:100%;
	height:100%;
	display: block;
}


.news .caption{
	width: 170px;
	float: left;
}



.news .caption h5{
	font-size: 14px;
	font-weight: 400 !important;
	height: 15px;
	overflow: hidden;
	}





.news .caption p{
	font-weight: 300;
	margin-top: 5px;
	display: none!important;
}	



.newsletter{
	
}


.newsletter img, .newsletter strong, .newsletter .blockHeaderfreepoints{
	display: none;
}



.newsletter .input-form input{
	margin-bottom:10px;
}


.newsletter input[type="text"]{
	padding-left:10px;
	/*width:188px;*/
	width: 100%;
	border:0px solid #dddddd;
	float:left;
	height:20px!important;
	padding:3px;

}
.sib-form .entry__specification{
display:none!important}
#sib-form div:first-child {
    padding-top: 0!important;
}
.sib-form .entry__label {
    font-weight: normal!important;
}
.sib-form-block__button-with-loader {
    min-height: 40px;
    line-height: 23px;
    background-color: #f5efe7!important;
    color: #251714!important;
    border-radius: 0!important;
    padding: 0 10px!important;
    height: auto!important;
}
.newsletter input[type="submit"], .newsletter .Button{
	height:25px;
	line-height:25px;
	text-align:center;
	width:189px;
	background:#9f702c;
	color:#fff;
	display:block;
}


.newsletter input[type="submit"]:hover, .newsletter .Button:hover{
	color:orange;
	cursor: pointer;
}


.newsletter label{
	float:left;
	/*width:50px;*/
	width: 100%;
	font-weight: normal;
}

.subscribe-embedded-form .text-sm {
	font-size: 11px;
}

.subscribe-embedded-form .btn-primary {
	background-color: #9d6f33;
	border-color: #9d6f33;
}

.subscribe-embedded-form .btn-primary:hover {
	background-color: orange;
	border-color: orange;
}



.footer-bottom{
	height:40px;
	background:#9d6f33;
	font-size:12px;
	clear:both;
	width:100%;
}


.copyright{
	float:left;
	color:#fff;
	margin-top:15px;
}


.footer-nav{
	margin-left:80px;
	float:right;
	margin-top:15px;
}



.footer-nav li{
	float:left;
}



.footer-nav li a{
	float:left;
	margin-left:20px;
	color:#fff;	
}


.footer-nav li a:hover{
	color:orange;
}



.footer-nav li:last-child a{
	border-right:0;
} 



input.MT10 {
    margin-top: 15px!important;
}
ul.ShippingAddressList h4 {
    font-weight: 700;
}
.socialicons{
	margin-top:16px;
	float:right;

}
.ShippingAddressList .UtilityLinks{
	font-style: italic;
    font-size: .75em;
}

.socialicons li{
	float:left;
	

}
.ProductThumb {
    width: 48%!important;
    height: auto!important;
}
.ProductThumbImage {
  width: 100%!important;
    height: auto!important;
    min-height: 400px!important;
}
.ProductThumbImage a {
   width: 100%!important;
    min-height: 400px!important;
}
.btn-AddCart{
	position:inherit;
	    margin-left: 5px;
}
.AddCartButton #qty_ {
    height: 39px!important;
    min-width: 100px;
    color: #000!important;
    margin-right: 20px;
}
.ProductThumbImage a img {
    height: auto!important;
    min-height: 400px!important;
    margin: auto;
}

.checkoutBreadcrumbs {
    font-family: "Times New Roman", sans-serif;
    text-align: center;
    margin-bottom: 2em;
    color: #aaa;
}
.checkoutBreadcrumbs a{
	color:#aaa;
	}
.checkoutBreadcrumbs a.active{
	color:#42281f;
	font-weight:600;
	}	

div#searchBox {
    position: absolute;
    left: 0;
    width: 100%;
}
#ProductDetails .ProductTinyImageList ul li {
    border: 1px solid #251714!important;
}
.cm-edit{
	float:right;
	display:block;
}
.ProductMain h2{
	margin-top:0;
	pointer-events:none;
}

#navigation_area .childcat a {
    padding-left: 30px;
    font-weight: 300;
}
#navigation_area .dropColumn .maincat {
    font-weight: 900;
}