body#rport-bd { background: #fefdf8; color:#49291d; overflow-x:hidden;}
main{background:#fff;}

/*BG COLORS*/
.magnolia-bg{background:#f9f9ef;}
.jungle-green{background: #706d61;color:#fff;}
.white-bg{background:#fff;}
#prodCatoffers{display:none !important;}

body#rport-bd p,.lastworks-item li{font-weight:300 !important;}
h1, h2, .cattitle, .page-header {font-weight: normal!important;}
section.rport-ordering .rport-cart .item_note{border: 1px solid #aaa5a5;}
/*Generall +Overrides*/
#rport-bd .btn.btn-primary, #rport-bd .btn.btn-danger{background:#706d61;}
#rport-bd .btn{border-color: #706d61 !important;}
#rport-bd .btn:hover,.btn-danger:hover,.btn-primary:hover{background:#322312 !important;border-color:#322312;color:#fff !important;}
#rport-bd .btn-danger,.btn-danger,.btn-primary{color:#fff !important;}
.view-rokquickcart main{background: /*#fefdf8*/ #fff;}
.bg-lighter{background:#faf9f1;}
.page-header { margin:0; padding: 2rem 2rem 1.5rem 2rem;}
.page-header h2 a,h4.newsflash-title,.info a,.testimonials .quote,.reviews-block__text,.reviews-block__person-name,.info h3,.subscribe p,#fp_googleMap .infoBox h4,.articleNav ul li { font-family: 'surveyortextbook', sans-serif;}
.slider{position: relative; display: block; overflow: hidden; width: 100%; max-height: 470px;}
.djslider, .djslider ul.djslider-in > li{max-height: 470px;}
a.image-link{display:block; position:absolute; left:0;top:0; right:0; bottom:0; z-index:4;}
.slider .djslider-default .navigation-container img, .djslider-default .navigation-container img{width: 50px;box-shadow: none;}
.span-widget {font-weight: 300;}
/*.widget-cont {padding: 1rem 1rem 0;min-height: 8.7rem;}*/
.top-button .button{font-size: .9em;padding: 10px 15px;font-weight: 600;letter-spacing: .04em;transition: all ease 0.3s;display: inline-block;line-height: 1.82857143;text-align: center;white-space: nowrap; margin:.625rem 0 0 0; }
.top-button a,.top-button a:hover,.top-button a:focus{color:#fff;text-transform:uppercase;}
.button.btn_brown{background:#322312;}
.button.btn_grey{background:#706d61;}
.social-media {padding-top:.8rem; text-align:right;}
.social-media a{ border:2px solid #322312 !important;display: inline-block; width:2.3rem; height:2.3rem; font-size: 1.2rem; padding: .2rem 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;text-align: center; background:transparent !important; color: #322312}
.hide{display:none;}
.rport-cart .btn{ text-transform:uppercase;}
.mfp-bg { background: #faf9f1; opacity: 0.95;filter: alpha(opacity=95);}
span.tag-caps{text-transform:uppercase !important;}
.cart_item-price_digits::after {
    content: "/-" !important;
}

/*WIDGET*/
.widget-container{position:relative;display:block;padding-bottom:0rem;}



/*Reviews*/
 .rating {position:relative; margin-bottom:1rem!important;}
 .rating i{ font-size:2rem;}
	.rating .like,.rating .dislike {display: inline-block;cursor: pointer;margin: 0 0 0 .5rem;}
	.rating .dislike,.dislike .like{color: #706d61;}
	.rating .dislike:hover,.like:hover {transition: all .2s ease-in-out; transform: scale(1.1);}
	.rating .like:hover,.rating .like.active,.rating .like.active:hover{color: #0AA42F;}
    .rating .dislike:hover,.rating .dislike.active,.rating .dislike.active:hover,.dislike .like:hover, .dislike.active .like{color: #A81414;}
    .rating .num{font-size:1.25rem; font-weight:bold; padding-top:.7rem; padding-bottom:.7rem;}

/*Header*/
header#rport-header {background: #fff;}
header#rport-header .navbar-toggler{ border:none!important; color:#312213!important; padding-top:0!important; margin-top:0!important;}
header#rport-header ul.nav li.dropdown ul.dropdown-menu{padding:0;}
#rport-header ul.nav li.dropdown ul.dropdown-menu::before,#rport-header ul.nav li.dropdown ul.dropdown-menu::after{display:none;}
header#rport-header a.nav-link{position:relative;}
header#rport-header a.nav-link::before{content:" "; background:#FFF; position:absolute; height:3px; left:.9rem; right:.9rem; bottom:0; border:none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
header#rport-header .active > a.nav-link::before,header#rport-header .navbar-nav a.nav-link:hover::before, header#rport-header .navbar a.nav-link:hover::before{  background:#231f20; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
header#rport-header .dropdown-menu .active > a.nav-link{color:#98242a;}
header#rport-header .dropdown-menu .active > a.nav-link::before{ /*display:none;*/}
header#rport-header .dropdown-menu{padding:.2rem 0 .5rem 0!important;  -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:none;}
header#rport-header .dropdown-menu a.nav-link{padding:.2rem .7rem; white-space:nowrap;}
header#rport-header .dropdown-menu a.nav-link::before { left:.7rem; right:.7rem;}
header#rport-header .navbar-nav a.nav-link:hover, header#rport-header .navbar a.nav-link:hover,header#rport-header .dropdown-menu .active > a.nav-link {color:#312213; /*border-bottom:3px solid #231f20;padding: .6rem 1.2rem;*/}
header#rport-header a.dropdown-toggle::after{content:none !important;}
    
section.features, section.artlife{position:relative; display:block; overflow:hidden;}
section.features{padding:/*3rem 0*/ 0;text-align:center;background:#fff; }
.nopd{padding:0 !important;}
section.features .grid_item{padding:0 !important;}
.features img.img-responsive{width:100%;}

.page-header{/*font-style:italic;*/}
h3.title{padding:1rem 0; /*font-style:italic;*/ font-size:2.25rem;}
h3.section-title{text-transform:uppercase;font-style:italic;text-align:center; font-size:2.25rem;}
span.sub-title{margin-bottom:2rem;font-family: 'Lato', sans-serif;}
.grid_item{padding:10px 0 10px 15px;}
.pdt20{padding-top:20px;}
.info {position: absolute;/*z-index: 999;*/top: 33%; left:4rem; right:4rem; text-align:center;}
.info h3{ font-size:23px; background: rgba(255,255,255,0.9); padding: 1rem; /*display:inline-block;*/}
.info h3 span{font-size:.8125rem; text-transform:uppercase; display:block; /*font-family: 'Lato', sans-serif;*/}
.info a{color:#49291d;}

section.artlife{background:#faf9f1; padding:2rem 0;max-height: 24.3rem;}
section.artlife .info{/*padding:0.2rem 1rem;*/ left:3.25rem; right:3.25rem;}
section.artlife .info h3 {font-size: 24px;}
section.artlife .moduletable h3{font-size:1.2rem;text-align:center;margin-bottom:0rem;font-family: 'Lato', sans-serif;}
section.artlife .logo-art{margin-bottom:1rem;}
section.artlife .logo-art img {max-width: 15%;}
section.artlife .grid_item,section.art_blog .grid_item{position: relative; display: block; overflow: hidden;}
section.artlife .custom{padding-top:4.1rem;}
section.artlife .list-item,section.art_blog .item{;padding-bottom:2rem;}
section.artlife .list-item figure {margin: 0;max-height: 250px;overflow: hidden;width:350px;}
section.artlife .list-item article, .list-item h4, .list-item p, .list-item .readmore{text-align:center;}
section.artlife ul.newsflash-vert{list-style:none outside none;margin:0 0 2rem 0;padding:0;}
section.artlife .list-item p.more{margin:0;padding:0;}
section.artlife .list-item a.readmore,section.art_blog .readmore a{display:inline-block; color:#49291d;text-align:center;font-weight:bold;text-transform:lowercase;border-bottom: 2px solid #322312; padding:.4rem 0;}
/*section.artlife .list-item div{position:relative;display:block;}*/
section.artlife .btn-more,section.art_blog.artlifecat .btn-more{ background:#322312; color:#FFF; padding:.8rem 4rem; text-transform:uppercase;}
section.art_blog .custom{margin-top: 2rem;}
.art_blog .subtext{padding:2rem 0 0;position:relative;display:none;}
.border-r{border-right:1px solid #ccc}
.caption h4{padding:1rem 0;}

.gallery .page-header{padding-bottom:0 !important;}
#djslider-loader118{padding-top:3rem !important;}
#djslider118{padding: 2.5rem 0 0;}
#navigation118{margin-top: -6.8rem !important;}
#navigation118.navigation-container img{width:35px !important;}
#navigation118.navigation-container .prev-button{left:74rem;}
section.testimonials{background:#fff;padding:2rem 0 0; font-family: 'surveyortextbook', sans-serif!important;}
section.testimonials h3.title{padding-bottom:0; margin-bottom:0;}
section.testimonials .reviews-block__person{position:relative;display:block;}
section.testimonials .reviews-block__text,section.rport-article .reviews-block__text,.reviews-block__person-name{color:#49291d;text-align:center;}
.reviews-block__text{margin-bottom:10px !important;}
section.testimonials .reviews-block__slide{padding:2rem;}
section.testimonials .title, section.rport-article .title{text-align:center;}
section.testimonials .quote,section.rport-article .quote{text-align:center; color:#49291d; font-weight:bold; font-size:20px; display:none;}
section.testimonials .reviews-block__text,section.rport-article .reviews-block__text {font-size:1.3125rem!important;}
,section.testimonials .reviews-block__person-name,section.rport-article .reviews-block__person-name{font-size:1.2rem!important;}
.reviews-block__text::after{content:none !important;}
.reviews-block__person{display:block !important;}

section.rport-article{padding:0 0 3rem; position:relative;}
.item-image{width:100%;margin-bottom:2rem;}
.item-image img{width:100%;}
.center{text-align:center;}
#page-nav{position:absolute;z-index:999; top:13.3125rem; margin: 0 5%;width: 90%;}
#page-nav ul {margin:0;padding:0;}
#page-nav li{list-style:none outside none;}
#page-nav li.next{float:right;}
#page-nav li.previous{float:left;}
#page-nav a{color:#fff;font-size:36px;}
#page-nav li span.label{display:none;}

.pcats h2{padding:.7rem 1.5rem 0 1.5rem!important; text-align:center; /*top: 40%; left: 4rem; right:4rem; position:absolute;*/ font-size:23px; /*background: rgba(255,255,255,0.9);*/}
.pcats .cdesc{margin-top:2rem !important;}
.blog .grid_item{padding: 0 0 1rem 0;}
.blog .grid_item figure{}
.blog .grid_item .page-header{position:absolute;font-size:23px; left: 1rem; right:1rem; text-align:center; top: 22%;}
.blog .grid_item .page-header h2{padding: 1rem 2rem !important; margin:0!important; display:inline-block; background: rgba(255,255,255,0.9); font-style:normal; text-transform:none; font-weight:400; }
.blog .grid_item .page-header h2 a{color:#49291d;font-style:normal;}
.blog .grid_item .page-header h2 span{font-size:.8125rem; text-transform:uppercase; display:block;}
.blog .grid_item .intro-text{text-align:center;}

.spacer{width:100%;padding:1rem;}
section.art_blog{}
section.art_blog .badge.badge-info {display:none !important}
.art_blog .blog img{margin-bottom:0 !important}
.artlifemenu{padding: 2rem 0;}
.subtext{text-align:center;}
.subtext img{width:25%;margin-bottom:1rem;}
section.art_blog .artlifemenu ul.nav{justify-content: center; position:relative;diplay:block;overflow:hidden;margin:0;padding:0;}
section.art_blog .artlifemenu ul.nav li{float:left;list-style:none outside none}
section.art_blog .artlifemenu ul.nav li  a.nav-link{font-family: 'Lato', sans-serif !important;color:#706c61;font-style:none;padding: .7rem 1.2rem;
margin: 0 .3rem;text-transform:uppercase;font-weight:600; position:relative;}
section.art_blog .artlifemenu ul.nav li.current  a.nav-link{/*border-bottom:2px solid #231f20;*/color:#49291d;}
section.art_blog .artlifemenu ul.nav li a.nav-link:hover{/*border-bottom:2px solid #231f20;*/color:#49291d;}
section.art_blog .artlifemenu ul.nav li.current  a.nav-link::after,section.art_blog .artlifemenu ul.nav li a.nav-link:hover::after{content:" "; position:absolute; bottom:0;height: 3px; left: .5rem; right: .5rem; background:#231f20;}
section.art_blog .item{text-align:justify;}
section.art_blog .artlife-details .page-header{padding:0 !important;}
section.art_blog .artlife-details .page-header h2 a{font-family: 'surveyortextbook', sans-serif;font-size: 1.5rem;font-style:normal;text-transform:capitalize;}
.createdby{text-align:center;color:#706d61;font-style:italic;text-transform: lowercase;}
.createdby span{color:#49291d;font-style:normal !important;text-transform: capitalize;}
section.art_blog .artlife-details,section.art_blog .readmore{text-align:center;}
section.art_blog .grid_item .info h3{font-size: 23px !important;}
.art-title{background:#ebeae5; text-align: center;padding: 2rem 0; margin-top:9.5rem;}

.artlife-details{padding: 2rem;}
.art_blog figure{margin: 0;max-height: 15rem;overflow: hidden;height: 15rem;}

.view-category .art-title{}
.view-article .art-title{}
.art-title h2.page-header{font-style:normal !important;text-transform: capitalize;padding-top: 0;}
.blog .cols-3 .item p{display:block !important;}
figure.art-image{margin: 0 !important;max-height: 15rem;overflow: hidden;}
section.art_blog.artlifecat .page-header, .art-title .page-header{padding-bottom: 0;}
section.art_blog.artlifecat .page-header h2, .art-title .page-header h2{font-style:normal !important;text-transform: capitalize;}
section.art_blog.artlifecat .item{border:medium none !important;}
section.art_blog.artlifecat .btn-more{margin:2.5rem auto;}
section.art_blog.artlifecat .intro-image, .introimage{}
section.art_blog.artlifecat .item .category-name{display:none;}
.artlifecat .catmenu{display:none;}
section.art-article{}
.art-title .createdby{padding-bottom:2rem;}
.art-title .category-name{color:#706d61;text-transform:uppercase;position:absolute;left: 50%;margin-left:-7%;top: 15%;font-weight: bold;}

.catmenu{margin-bottom: 2rem;}

 .side-menu{position:relative;display:block;color:#fff;padding:0;}
 .side-menu .moduletable{color:#fff;background:#322312}
 .side-menu .moduletable.catmenu{background:rgba(255,255,255,1)}
 .side-menu .moduletable.catmenu a{color:#322312 !important;border-left: 1px solid #ccc;}
 
.side-menu .moduletable.catmenu h3{color:#322312 !important;border-left: 1px solid #ccc;padding: 0 .5rem .5rem;}
 .side-menu h3{color:#fff;text-transform:uppercase;font-style:normal;font-size: 1.5rem;border-bottom:1px solid #ccc;text-align: center;
padding: .5rem;margin-bottom:0;}
.side-menu ul.nav{position: relative;display: block;overflow: hidden;}
.side-menu ul.nav li{display: contents;position: relative;background:rgba(50,35,18,0.9);}
.side-menu ul.nav li a.nav-link{border-bottom: 1px dotted rgba(255,255,255,.125);color:#fff;padding:1.2rem 15px;}
.side-menu ul.nav li a.nav-link:hover{background:rgba(50,35,18,1);}

.art-article .side-menu,.art_blog .side-menu{position: sticky;display: block;height: 100%;top: 0;right: 0;}
.art_blog .side-menu{top: 0;}
.art-article .side-menu ul.nav li a,.art_blog .side-menu ul.nav li a{padding:.7rem;color:#fff /*#322312*/;border-bottom: 1px solid rgba(255,255,255,.125);/*background:rgba(50,35,18,0.9);*/}
.art-article .side-menu .moduletable.catmenu ul.nav li.current a{border-bottom:3px solid #322312;}
.art-article .side-menu .moduletable.catmenu ul.nav li{max-width:60px;display: block;background: transparent;}
.art-article .side-menu ul.nav li a:hover,.art_blog .side-menu ul.nav li a:hover{background:#000 !important;color:#fff !important;}
.side-menu .moduletable.catmenu ul.nav li a:hover{background:#fff !important;color:#322312 !important;}
.side-menu .moduletable.catmenu ul.nav li a:hover::after{content:" "; background:#322312; position:absolute; height:3px; left:.5rem; right:.1rem; bottom:0; border:none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

 .artlife-art img{}
 .justify{text-align:justify;}   
.split-items{position: relative;display: block;overflow: hidden;padding-left: .85rem;} 
ul.split-items li{float: left;width: 30%;text-align:left}
 .follow-flavour {
    width: 100px;
    height: 100px;
    display: block;
    position: fixed;
    bottom: 70px;
    right: 20px;
    z-index: 9;
    will-change: transform;
    backface-visibility: hidden;
}
.follow-flavour a.text-flavour {
    color: #fff !important;
    display: block;
    background: 0 0;
        background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    width: 100px;
    height: 100px;
    border-radius: 100px;
    padding: 20px;
    background-color: #322312;
    color: #000;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    text-align: center;
    font-size: 18px;
}
/*section.art-article .item-page p:first-line{font-weight:bold;}
#djslider118{height:120px !important;}*/

.brands{position:relative;display:block;overflow:hidden;margin: 4rem 0 0;}
.brands figure{float:left;/*width:20%;*/padding-right:1rem;}
/*.brands figure:last-child{padding-top:1rem;padding-right:0;}*/
.brands figure img {
    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .1s ease-in-out; 
      height:60px;
    }
.brands figure img:hover {
    filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.01);
    }

.custom_item figure{}

.login-logo{position:relative;display:block;overflow:hidden;}
.bg-primary{background-color:#322312 !important;}
#fp_locationlist_container .card{-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color:#FFF; font-weight:300; background:none!important;}
#fp_locationlist_container .card,#fp_locationlist_container .card-header{border-bottom: 1px solid rgba(255,255,255,.125);}
#fp_locationlist_container .card-header{padding:0;}
#fp_locationlist_container .card-header h2{margin:0; padding:0;}
#fp_locationlist_container .card-header .btn{margin:0; padding:.45rem 1rem; font-size:.95rem; color:#fefaf1; font-weight:300; /*text-transform:uppercase;*/ }
.locationdetails{cursor: pointer;}
.infoboxcontent{/*display: none;*/}

.corporate h2,.menu-236 .category-desc h2{text-align:center;text-decoration:underline solid 1px;}
.corporate{padding:0}
.lastworks-container h2{padding:1.5rem 0;}
.lastworks-item{}
.lastworks-item.image-wrap{padding:0;}
/*.separator{background:url(../img/squiggle.png) center center / cover no-repeat; height:2rem;width:100%;}*/
.lastworks-item img{/*padding-bottom:1.5rem;*/}
section.corporate figure{position: relative;/*text-align: center;*/margin:0 !important;}
section.corporate figure img{padding:0 !important;height: 5rem;}
.itemContent{text-align:justify !important;}
a.moreless{font-weight:bold;text-decoration:underline;display:block;}

body.menu-236 .content-category h2{display:none;}
body.menu-236 .category-list{padding:2rem 0 1rem;}
.hero-cop, .hero-cop h2{color: #fff;position: relative;}
.overlay-cop{width: 100%;height: 100%;content: "";position: absolute;left: 0;top: 0;pointer-events: none;background:rgb(112, 109, 97);opacity: .9;-webkit-transition: .4s;transition: .4s;}
.magnolia-bg .child-cat-title h3{color: #322312 !important;}
.corporate section{padding:2rem 0;position:relative;}
.lastworks-three-columns{padding:2rem auto;}
.uppercase{text-transform:uppercase;}
.even .image-wrap,.odd .content-wrap{order: 1;}
.odd .image-wrap,.even .content-wrap{order: 2;}
.BlockImage img{/*max-height:20rem;*/}
.lastworks-row{margin-bottom: 2rem;}
.content-wrap{padding:0 2rem;}
.jungle-green a.btn{color:#fff !important;text-transform: capitalize;text-decoration: underline;}
.child-cat-title {
    position: relative;
    display: block;
    text-align: center;padding: 1% 0 3%;
}
.child-cat-title h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.2px;
    color: #f9f9ef;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.child-cat-title h3::before, .child-cat-title h3::after {
    content: '';
    border-top: 2px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
}
.child-cat-title h3::after {
    margin: 0 0 0 20px;
}


.art-contact{}
.slogan{text-transform: none;font-size: 20px;font-style: normal;}
.nopdleft{padding-left:0;}
.contact-details{ overflow:hidden;}
.art-contact .form-wrap{padding:2rem;}
.art-contact legend{font-family: 'surveyortextbook', sans-serif!important;color:#49291d;font-size: 2.2rem;}
.art-contact label{font-family: 'surveyortextbook', sans-serif!important;}
.art-contact input,.art-contact optgroup,.art-contact select,.art-contact textarea{background-color:#e5e5e5;border:medium none;padding: .6rem;}
.art-contact textarea{width:100%;}
.art-contact .contact-miscinfo{padding:0 2rem;color:#49291d;font-style:normal;}
.art-contact .page-header h2{/*line-height:0;*/margin:0;}
.art-contact .contact-miscinfo h2{font-style:normal;}
.art-contact .contact-misc a{color:#322312}
button.brown{background-color:#49291d;}
.art-contact button.btn{padding: .5rem 5rem;}

.modal-bg{position:fixed;left:0;right:0;top:0;bottom:0;z-index:100;background-color:rgba(50,50,50,0.5);}
.buttonform{cursor:pointer;-webkit-transition:margin 100ms;-moz-transition:margin 100ms;transition:margin 100ms ;	}
.buttonform:active{}
.buttonform:hover{}
#mc_embed_signup form,#mc_embed_signup{background:transparent !important;}
footer #mc_embed_signup{padding:1rem 0;}
#modal{ position:absolute;background-color:#F5F5F6;top:20%; left:35%;z-index:101;border-radius:3px;width:50%;margin-top:-130px;margin-left:-170px;border-bottom: 3px solid #322312;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
	}
#modal span.signup-title{display: block;background:#322312;padding: 10px;color:#fff;border-radius:0;margin-bottom:1rem;}
#modal span.asterisk{background:transparent;padding: 0;margin: 0;display: inline-block;color: #a50606;}
#close{float: right;color: #fff;font-family: serif;font-size: 15px;}
#close:hover{color: #000;}
#mc_embed_signup{padding:1rem;}
#modal .indicates-required{}

#mc_embed_signup .row{margin-top:2rem;}
.custom .mc-field-group{margin-bottom:1rem;}
#mc_embed_signup input.birthday{width: 20% !important;margin-right: 1rem !important;text-align: center;}


footer{overflow:hidden; padding-bottom:1rem;}
footer .cright a {width:2.3rem; height:2.3rem; font-size: 1.2rem;}
footer .rest-powered a { padding-top:0;text-decoration:none;}
footer .pwd a{padding-top:.5rem;}
.sub-footer{/*position:relative;display:block;overflow:hidden;*/}
.delivery-widget{background:#706d61;/*float:left;*/ color:#fff;}
.menu-widget{background:#322312;/*float:left;*/color:#fff;}
.artlife-widget{background:#faf9f1;/*float:left;*/color:#49291d;}
.market-widget{background: #274930;color:#fff;}
.widget-cont{padding: 1.3125rem .7rem /*min-height: 8.7rem;*/}
.widget-cont span{font-size:1rem !important}
.delivery-widget a,.menu-widget a,.market-widget a,.delivery-widget a:hover,.menu-widget a:hover,.market-widget a:hover{color:#fff;text-decoration:none;}
.artlife-widget a,.rest-powered{color:#49291d;text-decoration:none;}
h3.widget-title{ font-size: 1.6rem;/*font-size: 1.3rem;  font-family: 'Lato', sans-serif; font-size:2rem;*/}
.widget-title i{margin-left:10px; font-size: 1.5rem;}
.subscribe p{line-height:1.4rem; font-size:1.125rem;}
#subscribe input{ background: #e5e5e5 !important; border: 1px solid #e5e5e5 !important;width:100%;}
#subscribe button , #subscribe input{ height:50px !important;}
#mc_embed_signup input{width:100% !important;background: #e5e5e5 !important;border: 1px solid #e5e5e5 !important;color: #888 !important;float: left !important;font-size: 13px !important;letter-spacing: 1px !important;
margin: 0 !important;padding: 10px !important;outline: none !important;border-radius: 5px !important;height:50px !important; line-height: 28px !important;}

#mc_embed_signup input.button{font-family:'surveyortextbook', sans-serif !important;border: none;color: #fff !important;float: left;right: 0;font-size: 21px !important;height: 39px !important;/*line-height: 38px;*/min-width: 100px;position: absolute;vertical-align: bottom;
border-radius: 0 5px 5px 0px;height:50px !important}
#mc_embed_signup input.button{background: #322312 !important}
#mc_embed_signup form{padding:0 !important;}

footer .connect p{margin-bottom: 0;font-weight: 400 !important;}
footer .connect span a{margin-left: 1rem;}
.copyr{padding-top: .5rem;}


.item-page ul li,.item-page ol li{text-align:left !important;font-weight:300;}
.articleNav{padding:1rem 0 0 0;}
.articleNav ul{list-style:none; margin:0; padding:0;}
.articleNav ul::after{content:" "; display:block; clear:both;}
.articleNav ul li{display:block; float:left; width:50%;}
.articleNav ul li.previous{ text-align:left;}
.articleNav ul li.next{text-align:right!important; float:right;}
.articleNav ul li span.label::before{ font-style:italic;}
.articleNav ul li.previous span.label::before{content:"back ";}
.articleNav ul li.next span.label::before{content:"next ";}

/*Custom CSS*/
.delivery-options .form-check{ font-size:1rem; font-weight:bold;}
.rport-preloader.dark{background-color:#432c03}
.box{background:#FFF;}
.rport-header{color: #FFF;font-weight: 300;}
header .container .jmenu .navbar{padding:0 0 .5rem 0;}
section.rport-ordering .rport-product p, section.rport-ordering .rport-product .desc {color: #84655a;}
header .navbar .nav-link {color: #322312;}
header .navbar .active .nav-link {color: #322312;}
section.rport-header.main-header h1,section.rport-header.main-header p,section.rport-header.main-header::before,.mainheader {display: none!important;}
section.rport-header.main-header .header-text { text-align: center; position: relative; z-index: 3;padding: 10rem 0 0 0; background: url(https://artcaffe.reserveport.com/images/start-here.png) center bottom / contain no-repeat;}
main {background: #FFF;}
.rport-cart { background:#FFF;}
.rport-products .catimg,.rport-productsjbox .catimg{min-height: 23rem; position: relative;display: block; overflow: hidden;background-color:#322312 !important;}
section.rport-ordering .rport-products,section.rport-ordering .rport-productsjbox {margin: 0 0 2.5rem 0; position: relative; display: block;}
section.rport-ordering .rport-productsjbox{margin-bottom:0;}
section.rport-ordering .rport-productsjbox a.tag{/*display:block;padding-bottom:3rem;*/}
section.rport-ordering .rport-productsjbox.it-0 a.tag{padding-bottom:0;}
div.rest-categories .colitem .catdetails {display: block; position: absolute; top: 35%; z-index: 999; left: 0; right: 0; text-align: center;}
.login ul.nav,#fp_locationlist .card .card-body h4,section.rport-header.inner-header::before{display:none;}
.catbgimg{min-height:29.6875rem;}
.page-header{ text-transform:uppercase;}
.pcats .cdesc { margin-bottom:.7rem}
section.rport-ordering .rport-product h3{margin-bottom:0}
section.rport-ordering .rport-product h3 a{padding-bottom:0rem;}
.icon-fav{font-size:.75rem; color:#8c2f2f;position:relative; top:-.2rem;}
section.rport-ordering .rport-product .addCol,.cart_product_content .item_add.t2 { text-align:right; display:block;}
section.rport-ordering .rport-product .addCol i,.cart_product_content .item_add.t2 i{font-size:1.2rem}
section.rport-ordering.pcats .rport-cats{padding:.3rem 0;}

/*Cart Action Buttons*/
section.rport-ordering .rport-cart.v2 .item-remove{top:auto; bottom:.7rem; right:auto; left:0; text-align: center;}
section.rport-ordering .rport-cart .item-increment,section.rport-ordering .rport-cart .item-decrement{margin:0; position:absolute; right:0;}
section.rport-ordering .rport-cart .item-increment{top:.7rem; }
section.rport-ordering .rport-cart .item-decrement{top:2.25rem;}
section.rport-ordering .rport-cart .item-increment a, section.rport-ordering .rport-cart .item-decrement a {border:.09375rem solid #322312; padding:.3rem .4rem;}
section.rport-ordering .rport-cart .item-increment a{-webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0;}
section.rport-ordering .rport-cart .item-decrement a {-webkit-border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; border-radius:0 0 2px 2px;}

/*Vouchers*/
section.rport-ordering .registryitem .rimg img {max-width:100%!important; margin:0!important;}
section.rport-ordering #voucherForm .rport-cart .rport-orders .items-wrap{display:none!important;}
section.rport-ordering #voucherForm .rport-cart .cart_summary, section.rport-ordering #voucherForm .rport-cart .cart_summarys {border-bottom:1px solid #EEE;border-top:none;}

.allergen-icon{ margin:1rem 0;text-align:center;display:none;}
.allergen-icon span{font-weight:bold;border-bottom:1px solid currentColor;}
.allergen-icon ul{margin:1rem 0 0;padding:0;}
.allergen-icon ul li{display:inline-block;margin-right: 1rem;padding: 1rem 0;}
.allergen-icon ul li img{height:5rem;}
#giftModal.modal{height:auto !important;}

/*title icons*/
.icon-tl{display: inline-flex;}
.icon-tl img{height: 2rem;}


@media only screen and (max-width: 600px) {
    #page-nav {top:5.5rem!important;}
    h3.widget-title,h3.title,h3.section-title { font-size:1.875rem;}
    .artlife .moduletable h3{font-size:1.3125rem; margin-bottom:0;}
    h3.section-title{ padding-top:0; margin-top:0;}
    h4.newsflash-title{ padding-top:.8rem}
    section.artlife .btn-more,section.art_blog.artlifecat .btn-more{ margin:0 auto 1.5rem auto; width:100%;}
    .artlifemenu {padding-top:.7rem;}
    footer{text-align:left; padding-bottom:5rem;}
    footer .connect span{display:block; margin-bottom:.4rem;}
    
    .mgb-mobile{margin-bottom:15px;}
    
    /*Custom CSS*/
    main{ overflow:hidden;}
     .rport-products .catimg, .catbgimg{min-height: 15rem;}
    section.rport-ordering .rport-product.v2.box {margin-bottom:0; padding: .8rem;/*-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;   border-bottom: 1px solid #EEE;*/}
    .simpleCart_category > .col-12{overflow:hidden;}
    .simpleCart_category > .col-12:last-child{ padding-bottom:1rem;}
     footer .rest-powered .nav{align-items: center; justify-content: center; padding:auto!important; padding-left: 2rem !important;}
    .pcats .cdesc {margin:0!important; font-size:.9rem}
    .pcats .cdesc span{ margin:1rem 0; display:block;}
    section.rport-ordering.pcats .rport-cats.fixed-top { position:fixed!important;}
    section.rport-ordering .rport-product .desc{font-size: .9rem;}
     footer .rest-powered .nav{align-items: center; justify-content: center; padding:auto!important; padding-left: 2rem !important;}
     footer .rest-powered{text-align:center !important;}
    
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 767px) {
    header#rport-header{padding:.5rem 0;}
    #page-nav {top:13.3125rem}
    #rport-header ul.nav li.dropdown ul.dropdown-menu{position:static; float:none; margin:0 .9rem; padding:0;}
    #rport-header ul.nav li.dropdown ul.dropdown-menu a.nav-link{margin:0;}
    header#rport-header .active > a.nav-link::before{ left:.5rem; right:.5rem;}
    .option-com_rokquickcart section.rport-header {display:none;}
    .art-contact input, .art-contact optgroup, .art-contact select, .art-contact textarea{max-width:100%;}
    .fp_ll_holder {margin:3.5rem .7rem 0 .7rem;}
    .art-title {background: rgb(235, 234, 229,0.9);/*top: 14%;margin-left:0 !important;width: 90%;*/ margin-left:1rem !important; margin-right:1rem !important; padding-bottom:2rem;}
    
    /*Custom CSS*/
    .rport-products .catimg, .catbgimg,.rport-productsjbox .catimg {min-height: 10rem;padding:6rem;}
    .pcats h2 {padding: 0 1.5rem 0 1.5rem !important;}
    section.rport-ordering.pcats .navbar .navbar-toggler {color: #322312;}
    
    /*Category Menu*/
    section.rport-ordering.pcats .rport-cats,section.rport-ordering.pcats .rport-cats .navbar-nav, section.rport-ordering.pcats .rport-cats .navbar,section.rport-ordering.pcats .rport-cats .dropdown-menu{/*background:#322312; color:#FFF;*/}
    section.rport-ordering.pcats .rport-cats .navbar-light .navbar-nav .nav-link {/*color:#FFF;*/}
    section.rport-ordering.pcats .nav-link {padding:.4rem 1rem; /*color:#fefdf8*/ }
    section.rport-ordering.pcats .nav-link.current{color:#FFF; background:#322312; -webkit-border-radius:2rem; -moz-border-radius:2rem; border-radius:2rem;}
    #catflex{ flex-direction:row; position:relative;}
    #catflex a.dropdown-toggle,#catflex ul.dropdown-menu::before,#catflex ul.dropdown-menu::after{display:none;}
    #catflex ul.dropdown-menu{display:flex!important; border:none!important; padding:0!important; margin:0!important;}
    .rport-cats .container{overflow-y:scroll;}
    #catflex .nav-link{ margin:0 .5rem 0 0; white-space: nowrap; }
    section.rport-ordering .rport-productsjbox {margin-bottom:0;}
    a.tag{/* display:block; padding-bottom:3.5rem;*/}
    
    /*Cart Functions*/
    #cartModal h3{display:none;}
    #cartModal .modal-body,#cartModal .modal-dialog{ padding:0!important; background:none;}
    #cartModal .modal-footer .btn{text-transform: uppercase;}
    section.rport-ordering .rport-cart .rport-locinfo { padding-top:.75rem;}
    .view-rokquickcart section.rport-ordering.layout- {padding-bottom:0;}
    .option-com_rokquickcart footer .quicklinks{display:none;}
    .floatmob{display: block!important; width: auto;bottom:0; padding:1.2rem 1rem; position: fixed;  z-index: 99998}
    
    #rport-bd .bg-primary{background: #332005 !important;border-color: #332005 !important;}
    
    /*Voucher*/
    #voucherForm .rport-cart{/*position: fixed;bottom: 0;top: auto;left: 0;right: 0; border-top:1px solid #cccac0;*/}
    #voucherForm .rport-cart h3{ display:none;}
    .option-com_registry section.rport-header{padding-bottom:.5rem;}
    .option-com_registry section.rport-header .header-text {padding-top:.5rem;}
  .follow-flavour {width: 95%;left: .5rem;right: .5rem;bottom: 2rem;}
  .follow-flavour a.text-flavour{width: auto;height: auto;border-radius: 0;}
  .corporate section,.lastworks-container h2 {padding: 1rem 0;margin-bottom:0;}
  .split-items{}
  ul.split-items li {width: 33.3%;}
  .corporate section,.lastworks-container h2 {padding: 1rem 0;margin-bottom:0;}
  .split-items{}
  ul.split-items li {width: 33.3%;}
  .content-wrap{padding:5%;}
  .even .image-wrap,.odd .content-wrap{order: 1;}
.odd .image-wrap,.even .content-wrap{order: 1;}
.corporate {padding: 0;}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .fp_maplocinfo .locinfo {margin:-3.25rem 0 0 0;}
    .blog .grid_item .page-header h2,.info h3,.pcats h2{ font-size:36px;}
    .info h3 span,.blog .grid_item .page-header h2 span{font-size:21px;}
    .art-contact input{ width:100%;}
    #fp_googleMap{display:block!important;}
    #fp_locationlist_container{background:none!important; position:absolute; top:0rem; right:0rem; width:30rem;}
    
    /*Category Menu*/
    #catflex .nav-item a.current::after{content: " "; height:3px; background:#322312; position: absolute; left:0;right:0; bottom: 0}
    
    /*Cart Modal*/
     #cartModal,#cartModal .modal-dialog,#giftModal,#giftModal .modal-dialog{position:relative!important;}
     #cartModal,#cartModal .modal-dialog, #cartModal .modal-content,#giftModal,#giftModal .modal-dialog, #giftModal .modal-content{ display:block!important;  margin:0!important; padding:0!important; 
     max-height:none!important; max-width:none!important; width:100%!important; /*height:auto!important;*/ z-index:1; border:none!important;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1; overflow:visible!important;background:none!important;-webkit-transform: none; 
       -moz-transform: none; 
        -ms-transform: none; 
         -o-transform: none; 
            transform: none;}
     #cartModal .modal-dialog.pdtop .modal-content,#giftModal .modal-dialog.pdtop .modal-content{padding-top:3.5rem!important;}
     #cartModal .modal-header,#giftModal .modal-header{display:none;}
     #cartModal .modal-body,#cartModal .modal-footer,#giftModal .modal-body,#giftModal .modal-footer{ padding:0; background:none!important; border:none!important;}
     #cartModal .modal-body,#giftModal .modal-body{ overflow:visible!important; position:relative!important;}
     #cartModal .modal-footer,#giftModal .modal-footer{padding:1rem 0 0 0!important;}
     #cartModal .modal-footer > *,#giftModal .modal-footer > * {margin:0;}
     #cartModal .modal-footer .btn,#giftModal .modal-footer .btn{margin-bottom:.5rem; text-transform: uppercase;}
     section.rport-ordering .rport-cart .title{background:none!important; color:#322312!important; margin: 0 0 1rem 0!important;padding: 1rem!important; text-transform:upercase; }
    
}

@media only screen and (max-width: 992px) {
    section.rport-ordering.pcats .nav-link {padding:.4rem 1rem; /*color:#fefdf8*/ }
    section.rport-ordering.pcats .nav-link.current{color:#FFF; background:#322312; -webkit-border-radius:2rem; -moz-border-radius:2rem; border-radius:2rem;}
    #catflex{ flex-direction:row; position:relative;}
    #catflex a.dropdown-toggle,#catflex ul.dropdown-menu::before,#catflex ul.dropdown-menu::after{display:none;}
    #catflex ul.dropdown-menu{display:flex!important; border:none!important; padding:0!important; margin:0!important;}
    .rport-cats .container{overflow-y:scroll;}
    #catflex .nav-link{ margin:0 .5rem 0 0; white-space: nowrap; }
    section.rport-ordering .rport-productsjbox {margin-bottom:0;}
    a.tag{ /*display:block; padding-bottom:3.5rem;*/}
    .toast-body {}
    .mrg-b-30 {}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .blog .grid_item .page-header h2{min-width:19.8rem;}
    .features .info {left:8rem; right:8rem;}
    .pcats h2{left:12rem; right:12rem;/*left: 50%;margin-left: -7rem;*/}
    .reviews-block__slide{padding:0 10rem 0rem 10rem;}
    .art-contact input{width:auto; max-width:56%;}
    .art_blog .subtext img{width:15%;}
    
}
