*{margin:0;padding:0}
body,h1,h2,h3,h4,h5,h6,p,span,a{color:#2a2730;font-family:"Lato",sans-serif;font-weight:400;font-size:14px;line-height:25px}
#size{position:fixed;bottom:0;right:0;padding:5px;background:#333;color:#777}
.pad5{padding:5px}
.pad10{padding:10px}
img{max-width:100%}
.center{text-align:center}
.left{text-align:left!important}
.right{text-align:right!important}
a{text-decoration:none;text-outline:none}
.main--header{border-bottom:1px solid #cdcdd1}
.mobile,.none{display:none}
h3{background:none;color:#645945;font-size:16px;text-align:left;padding:3px}
.sitename{font-family:"Lusitana",sans-serif;font-size:27px;font-weight:300;letter-spacing:-1px;margin:10px 0 0;display:block}
.sitename span{font-family:"Lusitana",sans-serif;font-size:27px;font-weight:300;letter-spacing:-1px;color:#f95759}
.sitename:before{font-family:FontAwesome;content:"\f08a";background:#f95759;border-radius:25px;color:#fff;font-size:12px;margin:0 5px 0 0;padding:7px 8px;position:relative;top:-6px}
.overlay{background:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0.7) 100%);position:absolute;width:100%;height:492px}
.podcta{position:relative;letter-spacing:0;margin:auto;display:inline-block}
.product .podcta{position:relative;letter-spacing:0;margin:20px 0 0;display:inline-block;float:right}
.product h1 a{display:block;font-family:'Lusitana',cursive;font-size:26px}
.product .repeater{min-height:290px}
.sub--heading{text-transform:uppercase;text-align:center;font-size:30px!important;color:#000!important;padding:10px 0!important;font-weight:300}
.product .repeater:nth-of-type(16),.product .repeater:nth-of-type(17){border:none}
ul#cus-conf{list-style-type:none;text-align:center;color:#555;padding:15px 0 20px}
ul#cus-conf li{display:inline-block;padding:15px 12px;font-size:16px}
ul#cus-conf li i{padding:13px 14px;background:#6d6d6d;color:#fff;border-radius:23px;margin:0 10px 0 0}
.btn{text-align:center;color:#fff;font-size:17px;font-weight:300;background:#f95759;padding:10px 40px;border-radius:4px;transition:background-color .2s ease}
.static .productlink{display:inline-block;min-width:188px;font-size:14px;padding:2px 0 2px 12px;font-family:lato}
.static .pnkhd{background:#f6f7f9 none repeat scroll 0 0;color:#2a2736;font-size:14px;margin:40px 0 10px;font-weight:700;padding:8px}
.static-page{min-height:650px}
.headingtitles h1,.headingtitles h2,.headingtitlesone h1,.headingtitlesone h2{text-transform:uppercase;text-align:center;font-size:30px;color:#000;padding:10px 0;font-weight:300}
.headingtitlesone > div{text-transform:uppercase;text-align:center;font-size:16px;letter-spacing:1px;color:#a5a69e;padding:0 0 3px}
.headingtitles > div{text-transform:uppercase;text-align:center;font-size:16px;letter-spacing:1px;color:#a5a69e;padding:0 0 3px}
.pod{position:relative}
.podcta{position:relative;letter-spacing:0;margin:auto;display:inline-block}
.innderpod{margin:auto;position:absolute;width:100%;text-align:center;top:310px}
.headingtitles{border-top:1px #E6E3E2 solid;margin:10px 0 0}
.headingtitles::before{background:#fff none repeat scroll 0 0;color:#E6E3E2;content:"\f08a";font-family:FontAwesome;left:49%;padding:10px;position:relative;top:-10px}
.pod p{border-top:4px solid #cdcdd1;padding:10px;text-align:center;color:#000;margin:2px 0 0}
.pod p a{color:#000;font-weight:700}
.pod b{display:block}
.promo{border-bottom:1px #E6E3E2 solid}
.on--sale{font-size:12px}
.on--sale i{color:#f95759}
input.searchBtn{border:none}
.navouter{border-bottom:1px solid #eee}
.headinglarge{font-family:"Lusitana",sans-serif;color:#2680c5;font-size:33px;font-weight:300;letter-spacing:-1px;text-align:center}
.headingmedium{font-family:"Lusitana",sans-serif;color:#999;font-size:20px;font-weight:300;letter-spacing:-1px;text-align:center}
#footer{background:#363636;color:#f6f7f9}
#footer ul{margin:0 0 0 21px;color:#f95759}
#footer a{color:#a9a9a9}
#footer a:hover{color:#f6f7f9}
.section{clear:both;padding:0;margin:0}
.group:before,.group:after{content:"";display:table}
.group:after{clear:both}
.group{zoom:1}
.col{display:block;float:left;margin:1% 0 1% 1.6%}
.col:first-child{margin-left:0}
@media only screen and (max-width: 480px) {
.col{margin:1% 0}
}
#breadcrumb{float:left;clear:both;width:100%;padding:5px 5px 5px 0}
#breadcrumb div{display:inline;padding:5px 5px 5px 0}
#breadcrumb a{text-decoration:underline;color:#a5a69e;text-transform:capitalize}
.savedtempalte{z-index:1000;position:fixed;left:30%;top:30%}
#maincontentcontainer{width:100%}
#mainnav{padding:12px 0;background:#f6f7f9}
#mainnav li:last-child a{border:medium none}
.fixed-nav{position:fixed;top:0;width:100%;z-index:9}
#searchBar{border-bottom:1px solid #eee;border-left:medium none;border-top:medium none;border-right:medium none;color:#888;padding:7px}
.maxwidth{margin:0 auto;max-width:1200px;padding:10px}
.hero{background:#848685}
#mainhero{background:url(/Images/herobg.jpg) no-repeat;height:491px;background-size:cover;background-position:50% 90%}
.mainheader{color:#fff;font-size:46px;letter-spacing:-1px;margin:auto;position:relative;text-align:center;top:140px;width:42%;line-height:52px;font-weight:300;font-family:"Lato",sans-serif}
.main-cta{color:#fff;font-size:17px;letter-spacing:0;margin:auto;display:block;border-radius:5px;position:relative;text-align:center;background:#f95759;top:165px;width:15%;line-height:45px;font-weight:300;font-family:"Lato",sans-serif}
.main-cta:hover{background:#cc4e50}
.mainheadersecond{border-top:1px solid #a6a4a6;color:#fff;font-size:18px;font-weight:400;margin:auto;padding:10px 0 0;position:relative;text-align:center;top:80px;width:86%}
.mainheader span,.categorypage h1 span{font-weight:700;background:#ca2727;border-radius:15px;color:#fff;padding:0 14px}
#mainhero ul{list-style-type:none;position:relative;text-align:center;top:140px}
#mainhero ul li{display:inline}
#mainhero ul li a{background:#14aae2;color:#fff;font-size:18px;margin:3px;padding:14px;transition:all .25s ease 0}
#mainhero ul li a:hover{background:#fff;transition:background .2s ease-in-out;color:#14aae2}
.hero .maxwidth{padding:0}
.mainheader span{font-weight:700;background:#ca2727;border-radius:15px;color:#fff;padding:0 14px;font-size:43px;line-height:100px}
#suggestions{padding:20px 0 0;text-align:left}
#suggestions a{text-decoration:underline}
#suggestions b{font-weight:700}
#aboutus{line-height:36px;padding:13px}
.product h1{font-size:22px;padding:10px 0;font-family:'Lusitana',cursive}
.categorypage h1{font-size:22px;padding:10px 0;font-family:'Lusitana',cursive}
.product h2{font-size:14px;font-style:italic;color:#2c2625;line-height:17px;padding:0 0 25px}
.photocredit{font-size:12px;text-align:left}
.pdp img{width:100%}
.features li{line-height:30px;margin:0 0 0 30px}
.rrp{font-size:18px;font-weight:700;padding:17px 0}
.price{color:#c00;font-size:18px;font-weight:700;padding:17px 0}
.zoomimg{background:none repeat scroll 0 0 #333;bottom:43px;color:#eee;display:inline;float:right;font-size:25px;opacity:.6;padding:9px 15px;position:relative;right:0}
.zoomimg:hover{opacity:.9;color:#fff}
.continue{background:#73ae43;color:#fff;padding:10px 20px;margin:10px 0 0;display:block}
.morephotos{background:#73ae43;color:#fff;padding:10px 20px;margin:10px 0 0;display:block}
.morephotos:hover,.continue:hover{color:#fff;background:#73ae43;transition:background .2s ease-in-out}
#mainsearchhero{max-width:1200px;height:200px}
#mainsearchhero h1{color:#fff;font-size:41px;font-weight:700;letter-spacing:-2px;margin:auto;position:relative;text-align:center;top:22px;width:92%}
.isnew{color:#679A3D;font-size:12px;padding:10px 20px 10px 0}
.stock,.stock a{color:#5B5E57;font-size:12px}
#mainsearchhero h2{border-top:1px solid #679A3D;color:#fff;font-size:18px;font-weight:400;margin:auto;padding:10px 0 0;position:relative;text-align:center;top:38px;width:86%}
.categorypage h3{text-align:left;padding:0}
#orderform select,input{border:1px solid #cdcdd1;padding:5px}
#pager{clear:both;float:right;margin:35px}
#pager a{background:#C6C6C6;border-radius:5px 5px 5px 5px;color:#FFF;margin-right:2px;padding:10px 14px;text-decoration:none}
#pager a:hover{background:#f95759}
.activePage{background:#f95759!important}
.header-class{background:none;border-bottom:1px solid #cdcdd1;text-align:left;padding:0 0 10px;margin:0;font-size:22px;font-family:'Lusitana',cursive}
.filter-outer{background:none;margin:0 0 40px;clear:both;float:left;width:100%}
.zoom-in{position:absolute;bottom:40%;color:#fff;left:0;z-index:999999;background:rgba(51,51,51,0.6);padding:10px}
.filter-outer > form,.filter-outer > form > input{padding:5px 8px;text-align:left;margin:3px 0 0}
.side-item a,.no-results{display:block;border-bottom:1px solid #eee;padding:5px;text-align:left}
.side-item a i{font-size:9px;padding:0 3px;color:#f95759}
.side-item a:hover i{font-size:9px;padding:0 3px;color:#fff}
.side-item:hover{background:#f95759}
.side-item:hover a:hover{color:#fff}
.productdetailssmimg{position:relative}
.saving{background:#e70013;border-radius:100px;color:#fff;font-size:1rem;height:45px;padding:12px;position:absolute;right:-1px;text-align:center;top:7px;width:45px}
.continuesr{background:#f95759;color:#fff;padding:10px;margin:10px 0 0;display:block;border-radius:3px;text-align:center!important}
.continuesr i{padding:0 0 0 10px}
.continuesr:hover{background:#cc4e50}
.sr-inner{border-right:1px solid #eee;padding:0 14px 0 0}
.fa-heart{color:#e49494}
.fa-heart:hover{color:#bc6d6d;font-size:14px;transition:font-size .2s ease}
.productlink{text-align:left;text-decoration:none;display:block;font-family:'Lusitana',cursive;font-size:20px}
.perc--off{font-size:12px}
.productlink:hover{color:#333}
.now{color:#2a2730;font-size:22px;font-weight:700}
.was{text-decoration:line-through}
.shortlisttooltip{display:none;padding:5px;background:#bc6d6d;color:#fff;position:absolute;right:-100px;top:-7px;z-index:100}
.shortlisttooltipremove{display:none;padding:5px;background:#bc6d6d;color:#fff;position:absolute;right:-118px;top:-7px;z-index:100}
.productdetailssm strike{color:#a5a69e;display:block}
#tags > a{border:1px solid #ccc;display:inline-block;margin:3px;padding:10px}
#tags > a:hover{border:1px solid #73ae43;display:inline-block;margin:3px;padding:10px;background:#73ae43;color:#fff}
.pricedetail{font-size:22px;font-weight:700}
.pricebd{font-size:12px;font-weight:400}
.finalprice{color:#E70013}
.repeater{text-align:left!important;border-bottom:1px solid #cdcdd1}
.preview{display:none;background:#2c2625;bottom:18px;margin:0 0 0 14%;opacity:.7;padding:20px 10px;position:absolute;width:65%}
.review-container{background:#f9f9f9;border-radius:10px}
.star-ratinginactive{background:#c8c8c8;border-radius:3px;float:left;line-height:1em;margin:0 3px 0 0;padding:3px;width:20px}
.star-ratingactive{background:#73b143;border-radius:3px;float:left;line-height:1em;margin:0 3px 0 0;padding:3px;width:20px}
.star-ratingactiveone{background:#e22027;border-radius:3px;float:left;line-height:1em;margin:0 3px 0 0;padding:3px;width:20px}
.review-title{text-transform:capitalize;font-size:17px;font-weight:700;line-height:32px}
.customer-rating{clear:both;float:left;line-height:23px;padding:8px}
.stars-outer{clear:both;margin:auto;padding:20px 0;width:146px}
.rating-customer-name{float:right;font-size:12px;padding:20px 10px 0 0;text-align:right}
.review-content{padding:10px}
.pagecount{clear:both;float:left;margin:0 20px}
.copyright{font-size:12px;margin:20px}
#section-list li{display:inline-block;line-height:30px;margin:0 0 0 30px;padding:0}
#section-list li a:hover{color:#fff;transition:all .25s ease 0}
#footer .social_li a{background-color:silver;border-radius:500px;display:block;height:50px;opacity:1!important;width:50px;margin:5px}
#footer .social_li a:hover{background-color:#fff}
.footer a{color:#F9F9F9}
.social__row a{float:left}
.social_link{display:inline-block;transition:all .25s ease 0}
.social__row{list-style-type:none;margin:auto;width:240px}
#footer .fa{color:#2a2a2a;font-size:23px;padding:13px 16px}
#footer h4{color:#ddd;font-size:25px;margin-bottom:6px;padding-top:35px;text-transform:uppercase}
.mobnavtoggle{display:none}
.homepage .repeater{text-align:left!important;border-bottom:1px solid #cdcdd1;min-height:320px}
.homepage .repeater:nth-of-type(8),.homepage .repeater:nth-of-type(9){border:none}
@media only screen and (max-width:1200px) {
#mainhero{background:url(/Images/herobg.jpg) no-repeat;height:400px;background-size:cover;background-position:50% 90%}
}
@media only screen and (min-width:60em) {
.maincontent{clear:both;margin:0 auto;max-width:92.3em;position:relative;width:95%}
.l-1-12{margin-left:1.6%;width:6.86%}
.l-2-12{margin-left:1.6%;width:15.33%}
.l-3-12{margin-left:1.6%;width:22.8%;text-align:center}
.l-4-12{margin-left:1.6%;width:32.26%}
.l-5-12{margin-left:1.6%;width:40.73%}
.l-6-12{margin-left:1.6%;width:48.2%}
.l-7-12{margin-left:1.6%;width:57.66%}
.l-8-12{margin-left:1.6%;width:66.13%}
.l-9-12{margin-left:1.6%;width:74.6%}
.l-10-12{margin-left:1.6%;width:83.06%}
.l-11-12{margin-left:1.6%;width:91.53%}
.l-12-12{margin-left:0;width:100%}
.grid .l-12-12{margin-left:1.6%;width:48.2%}
.grid .product--desc{display:none}
.l-4-12:nth-child(4n+1){clear:both;margin-left:0}
.repeater:nth-of-type(4n+1) .sr-inner{border:none}
#mainnav{list-style-type:none;text-align:center}
#mainnav li a{padding:10px 20px;border-right:1px #cdcdd1 solid}
#mainnav li a:hover{color:#fff;background:#f95759}
#mainnav > li{display:inline-block}
}
@media only screen and (max-width:1150px) {
.mainheader {  width: 72%;}
 .main-cta {  width: 25%;}
}
@media only screen and (max-width:60em) {
.maincontent{clear:both;color:#333;font-size:.8125em;line-height:1.5em;margin:0 auto;max-width:98em;position:relative;width:98%}
.m-1-4{margin-left:1.6%;width:22.8%}
.m-2-4{margin-left:1.6%;width:48.2%;text-align:center}
.m-3-4{margin-left:1.6%;width:74.6%}
.m-4-4{margin-left:0;width:100%}

.m-3-4:nth-child(2n+1){clear:both;margin-left:0}
#mainnav{list-style-type:none;text-align:center}
#mainnav li a{padding:5px;border-right:1px #524d4c solid}
#mainnav li a:hover{color:#fff;background:#524d4c}
#mainnav > li{display:inline-block}
#logopartner{display:none}
#searchform.m-2-4:nth-child(2n+1){clear:none;margin-left:0}
#searchBar{text-align:right}
.homepage .mainheader{color:#fff;font-size:36px;letter-spacing:-2px;margin:auto;position:relative;text-align:center;top:86px;width:82%;line-height:42px}
.main-cta{color:#fff;font-size:17px;letter-spacing:0;margin:auto;display:block;border-radius:5px;position:relative;text-align:center;background:#f95759;top:165px;width:40%;line-height:45px;font-weight:300;font-family:"Lato",sans-serif}
.homepage .mainheadersecond{border-top:1px solid #a6a4a6;color:#fff;font-size:18px;font-weight:400;margin:auto;padding:10px 0 0;position:relative;text-align:center;top:40px;width:86%}
.homepage .mainheader span{background:#ca2727;border-radius:15px;color:#fff;padding:0 14px}
#mainhero ul{list-style-type:none;position:relative;text-align:center;top:100px}
.preview{display:none!important}
.helpfulsection{text-align:center}
#mainsearchhero h1{color:#fff;font-size:30px;font-weight:700;letter-spacing:-2px;margin:auto;position:relative;text-align:center;top:22px;width:99%}
#mainsearchhero h2{border-top:1px solid #a6a4a6;color:#fff;font-size:14px;font-weight:400;margin:auto;padding:10px 0 0;position:relative;text-align:center;top:38px;width:86%}
.categorypage h1{font-size:26px;font-style:italic;letter-spacing:-1px;padding:0 0 15px;text-align:center}
.side-item a,.no-results{border-bottom:1px dotted #d4d4d4;display:block;padding:6px}
.filter-outer > form,.filter-outer > form > input{padding:2px}
}
@media only screen and (max-width:30em) {
.main-cta{color:#fff;font-size:17px;letter-spacing:0;margin:auto;display:block;border-radius:5px;position:relative;text-align:center;background:#f95759;top:165px;width:75%;line-height:45px;font-weight:300;font-family:"Lato",sans-serif}
.s-1-2{margin-left:1.6%;width:49.2%}
.s-2-2{margin-left:0;width:100%;position:relative}
.s-1-2:nth-child(1n+1){margin-left:0}
.homepage .mainheader{font-size:26px}
.mobnavtoggle{display:block;font-size:16px;text-align:center;background:#f6f7f9;padding:10px;border-bottom:none}
#mainnav{display:none;padding:0}
#mainhero .mainheader{width:90%;line-height:31px;top:100px}
#mainhero ul li a{padding:6px;display:block;margin:0 5px 5px}
#mainhero ul{top:52px}
#mainnav > li{display:block}
#mainnav li a{border-bottom:1px solid #2C2625;border-right:none;display:block;padding:10px}
#footer .maxwidth{padding:5px}
.customer-rating,.contactus{width:90%}
#section-list li{line-height:30px;margin:0 0 0 30px;padding:0;text-align:left}
#mainsearchhero h1{color:#fff;font-size:23px;font-weight:700;letter-spacing:-2px;margin:auto;position:relative;text-align:center;top:22px;width:99%}
#mainsearchhero h2{border-top:1px solid #a6a4a6;color:#fff;font-size:12px;font-weight:400;margin:auto;padding:10px 0 0;position:relative;text-align:center;top:38px;width:96%}
.categorypage h3{font-size:22px;font-style:italic;letter-spacing:-1px;padding:0 0 15px;text-align:center}
#pager{clear:both;float:right;margin:13px}
.filter-outer > form,.filter-outer > form > input{padding:12px}
.product h1{font-size:22px;font-style:italic;font-weight:700;padding:10px 0}
.rrp,.price{padding:5px 0}
.pagecount{display:none}
.product .podcta{position:relative;letter-spacing:0;margin:20px 0 0;display:block;width:75%}
ul#cus-conf{list-style-type:none;text-align:left;color:#555;padding:0}
.productlink img{width:100%}
.sub--heading{text-transform:uppercase;text-align:center;font-size:17px!important;color:#000!important;padding:0!important;font-weight:300}
}