@import url(https://fonts.googleapis.com/css?family=Fira+Sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i); /*font-family: 'Fira Sans', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,100,100italic,300italic,400italic,700,700italic,900,900italic); 
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
*, html, body {margin:0; padding:0;}
body {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; background:#fff url(https://shared1.ad-lister.co.uk/UserImages/97068cff-318f-48e8-a875-bfebf6ba74ed/Img/_design/bg.jpg) repeat !important; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-family: 'Fira Sans', sans-serif; font-size:12px; font-weight:normal; font-style:normal;}
a {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; text-decoration:none;}
a:hover {text-decoration:underline;}
.pagecontainer > p,
.pagecontainer > img,
.stBadge > img,
.stBadge-accent {display:none;}
*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.clearfix:before, 
.clearfix:after {content:" "; display:table;}
.clearfix:after {clear:both;}
.clear {clear:both;}
.hidden {display:none;}
.gh-banner-active #gh {margin:40px auto 0 auto;}
.gh-banner-double-active #gh {margin:80px auto 0 auto;}
#gh {margin-left:auto; margin-right:auto; width:980px;}
#gh {background:#fff;}
table.tb_v4bc {background:#fff;}
table.tb_v4bc div.v4bc {padding-left:10px}
#gh-la {left:10px;}
#gh-ug {left:0;}
table.tb_v4bc,
.inside {width:980px; margin:0 auto; padding:0; display:block;}
#header:after,
.menuu:after,
.menuu ul:after,
.homeCats:after,
.banners:after,
#footer .box ul.social:after,
#footer:after,
#page:after,
.inside:after {clear:both; content:''; display:table;}
#header {width:980px; margin:0 auto; display:block; padding:5px 20px 20px 20px; background:#E4B4D3;}
#header p.powered {font-size:12px; color:#65334d; height:18px; line-height:18px; text-align:right}
#header p.powered img {float:right; margin:0 0 0 10px; padding:0;}
#header h1 {float:left; margin:0; padding:0; display:block;}
#header h1 a {margin:0; padding:0;}
#header h1 a img {margin:0; padding:0; border:none;}
.rightTop {float:right; margin:59px 0 0 0; padding:0;}
.rightTop p.powered {font-size:12px; color:#65334d; height:18px; line-height:18px; text-align:right}
.rightTop p.powered img {float:right; margin:0 0 0 10px; padding:0;}
.rightTop p.contact {clear:both; font-size:20px; height:30px; line-height:30px; display:block; margin:0 0 0 10px; width:168px; float:right;}
.rightTop p.contact a {color:#326689; text-decoration:none; padding:0; margin:0 0 0 15px;}
.rightTop p.contact a:hover {text-decoration:underline;}
.rightTop p.contact * {float:left;}
.rightTop p.contact img {margin:0 0 0 0px; padding:0; border:none;}
.menuu {width:980px; margin:5px auto; position:relative; z-index:2; padding:0; display:block; background:url(https://shared1.ad-lister.co.uk/UserImages/97068cff-318f-48e8-a875-bfebf6ba74ed/Img/_design/menu_bg.jpg) repeat-x; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;-webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.3);box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.3);}
#menuu {list-style:none; margin:0; padding:0;}
#menuu li {float:left; margin:0; padding:0; text-transform:uppercase; height:50px; line-height:50px; display:block; font-size:15px; font-weight:100; color:#fff;}
#menuu li a {color:#fff; font-weight:100; text-decoration:none; padding:0 18px; margin:0;}
.menuu > ul > li:after {content:'|';}
.menuu > ul > li:last-child:after {content:'';}
#menuu li a:hover {text-decoration:underline !important;}
.show-menu{display:none;font-family: 'Open Sans', sans-serif;text-decoration:none;color:#fff;background:#386d8f;text-align:left;padding:0 0 0 40px; position:relative; height:45px; line-height:45px; font-size:14px; font-weight:normal; text-transform:uppercase; width:100%; float:left; margin:0; box-shadow: 10px 10px 10px -10px #222;}
.show-menu:after { display:block; content:""; background:#fff; position:absolute; height:4px; width:20px;  left:10px; top:28px;}
.show-menu:before { display:block; content:""; border-top:4px solid #fff; position:absolute; height:11px; width:20px; left:10px; top:14px; border-bottom:4px solid #fff; border-top:4px solid #fff;}
#show-menu[type=checkbox]{display:none}
#show-menu[type=checkbox]:checked ~ #menuu{display:block;}
#menuu2 {display:none;}
.show-menu2{display:none; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:normal; height: auto;line-height:40px;padding:0 0 0 20px; text-align:left; text-transform:uppercase; position:relative; line-height:40px; color:#fff; float:left; width:100%; border-bottom:1px solid #fff;}
.show-menu2:hover {background:#386d8f; color:#fff;}
#show-menu2[type=checkbox]{display:none}
#show-menu2[type=checkbox]:checked ~ #menuu2{display:block; width:100%; height:auto; padding:0; margin:0; float:left;}
.show-menu2:before{ display:block; position:absolute; margin:auto; padding:0; left:159px; top:0; bottom:0; content: "\25bc"; color:#fff; font-size:13px; font-weight:bold; line-height:40px; height:40px}
#menuu2:after {display:table; content:''; clear:both;}
#categoriesside:after {display:table; content:''; clear:both;}
.menuu:after {display:table; content:''; clear:both;}
#listing {width:980px; margin:0 auto; padding:0; display:block;}
#page {width:980px; margin:0 auto; padding:0; display:block; background:#fff;}
#page {padding:10px 10px 0; margin:0 0 20px 0;}
#page-top {display:block; width:100%; height:auto; margin:0 0 25px 0; float:left;}
#page-top:after{display:table; content:'';clear:both;}
#listing #imag {display:block; width:55%; height:auto; padding:0; float:left; margin:0;}
#imag:after {display:table; content:''; clear:both;}
#listing .gallery{width:100%;position:relative;padding-top:450px;margin:0 auto; box-shadow:0 10px 20px -5px rgba(0,0,0,0.75)}
#listing .gallery>img{position:absolute;left:0;top:0;transition:all .5s; max-width:100%; margin:auto; bottom:0; right:0; max-height:450px; padding:10px;}
#listing .gallery input[name='slide_switch']{display:none}
#listing .gallery label{margin:20px 1% 0 1%;box-shadow:0 10px 20px -5px rgba(0, 0, 0, 0.75);float:left;cursor:pointer;transition:all .5s;opacity:.6; width:31.33%; height:125px; position:relative;}
#listing .gallery label img{display:block; width:auto; max-width:100%; position:absolute; margin:auto; padding:0; right:0; left:0; top:0; bottom:0; max-height:100%;}
#listing .gallery input[name='slide_switch']:checked+label{opacity:1}
#listing .gallery input[name='slide_switch'] ~ img{opacity:0;transform:scale(1)}
#listing .gallery input[name='slide_switch']:checked+label+img{opacity:1;transform:scale(1)}
#listing .details {float:right; margin:0; padding:0 55px 0 0; width:40%;}
#listing .details h2 {font-size:30px; line-height:35px; color:#000; margin:0; padding:0 0 20px 0; display:block; font-weight:normal;}
.details p.price {font-size:35px; font-weight:normal; color:#000;}
#listing #listing .details p.price strong {font-size:50px; font-weight:bold; color:#65334d;}
#listing .details .btn {display:block; margin:0 0 10px 0; padding:0; text-align:center; height:50px; line-height:53px; background:#e5b7d5; text-transform:uppercase; font-weight:100; font-size:25px; color:#65334d;}
#listing .details .btn.buy {color:#fff; cursor:pointer; background:url(https://shared1.ad-lister.co.uk/UserImages/97068cff-318f-48e8-a875-bfebf6ba74ed/Img/_design/menu_bg.jpg) repeat-x; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;-webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.3);box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.3); border:none; width:100%; line-height:50px}
#listing .details .btn.buy:hover {text-decoration:underline;}
* { box-sizing: border-box;}
@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}
@-webkit-keyframes fake{from{opacity:1}to{opacity:1}}
@keyframes fake{from{opacity:1}to{opacity:1}}
body{-webkit-animation:fake 1s infinite;animation:fake 1s infinite}
#tabs{width:100%;padding:0;margin:0 auto 20px auto;background:#fff; float:left; height:auto;  border:none}
#tabs section{display:none;padding:20px 10px; background:#fff;; font-size:14px; float:left; width:100%; border:1px solid #ccc; margin:10px 0 0 0;}
#tabs input{display:none}
#tabs label{display:inline-block;margin:0;padding:5px 0;font-weight:normal;text-align:center;border:1px solid transparent; width:20%; font-size:25px; color:#000; text-transform:capitalize;  box-sizing:border-box; float:left; background:#fff; border:none;text-transform:uppercase; border-bottom:1px solid #ccc; font-family: 'Fira Sans', sans-serif;}
#tabs input:checked+label{color:#65334d;border:none; background:#e5b7d5; border-bottom:1px solid #ccc;}
#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3,#tab4:checked ~ #content4,#tab5:checked ~ #content5{display:block; font-size:15px; color:#333333; font-family: 'Fira Sans', sans-serif;}
#listing #content1 table {border-collapse:collapse !important; border-spacing:0 !important; max-width:100% !important; font-family: 'Fira Sans', sans-serif;}
#listing #content1 img {display:block; max-width:100%;}
#listing #content1 embed, #listing #content1 object {display:block; max-width:100% !important; height:auto;}
#tabs .resptab-input, #tabs .resptab-label {display:none;}
#listing #content3 table { background: #202229 none repeat scroll 0 0; border: 5px solid #e6e6e6; border-collapse: collapse; font-size: 13px; text-align: center;}
#listing #content3 table  th{ background: #e6e6e6 none repeat scroll 0 0; color: #333; font-size: 14px; font-weight: bold; padding: 4px 10px 8px;}
#listing #content3 table  tr{background: #f8f8f8 none repeat scroll 0 0;border: 1px solid #ccc;color: #333;padding: 4px 10px;}

.JTI_FeedbackRow {width:100%;}
#listing .JTI_feedback {border-collapse:collapse !important; border-spacing:0 !important; width:100% !important; }
#listing .JTI_FeedbackRow .row2 {display:none; width:68%;}
.JTI_FeedbackRow3, .JTI_FeedbackRow4 {width:15%; text-align:center;}
#listing .JTI_FeedbackHead{border-bottom:1px solid #666666;}
#listing .JTI_FeedbackRow2{padding:5px 10px 5px 0; text-align:left !important;}
.JTI_FeedbackHead4, .JTI_FeedbackHead3 {text-align:center;}


#relatedItems {float:right; width:100%; margin:0; padding:0;}
#relatedItems:after {display:table; content:''; clear:both;}
#relatedItems h3 {display:block; border-bottom:1px #ccc solid; text-transform:uppercase; margin:0 0 10px 0; padding:0; font-size:25px; font-weight:normal; color:#000; float:left; width:100%;}
#similarr {display: block;float: left; min-height: 350px;margin:0 auto;padding:0; width: 100%;}
#similarr .product {display:block; width:100%; height:auto; margin:10px 0; padding:0;}
.product:after {display:table; content:''; clear:both;}
#similarr .prod.it5, #similarr .prod.it6, #similarr .prod.it7, #similarr .prod.it8, #similarr .prod.it9, #similarr .prod.it10, #similarr .prod.it11, #similarr .prod.it12 {display:none;}
#similarr .prod{display:block; width:23%; height:310px; margin:10px 1% 10px 1%; padding:10px; float:left; position:relative; box-shadow:0 0 15px -5px #ccc; background:#fff;}
#similarr .prod:hover {box-shadow:0 0 15px -5px #e5b7d5;}
#similarr .image {display:block; width:100%; height:165px; margin:0 auto; position:relative; overflow:hidden;}
#similarr .image img{display:block; margin:auto; padding:0; max-width:100%; max-height:165px; width:auto; height:auto; position:absolute; left:0; right:0; top:0; bottom:0; -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out;}
#similarr .image img:hover{transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform:scale(1.05);}
#similarr .title {display:block; margin:10px 0 20px 0; padding:0; width:100%; height:auto; overflow:hidden;}
#similarr .title a{display:block;font-family: 'Fira Sans', sans-serif; font-size:15px; font-weight:normal;line-height:18px; color:#000; text-decoration:none; text-align:left; width:100%; margin:0 auto;}
#similarr .title a:hover { text-decoration:underline;}
#similarr .price, #similarr .btn {display:none;}
#similarr .title > h4 {margin:0;}
.boxes {float:left; width:226px; margin:0; padding:0; display:none;}
.boxes a {display:block; margin:0 0 10px; padding:0;}
#listing .banners {background:#fff;}
.banners {display:block; margin:0 auto; padding:10px 0 20px 0; width:980px;}
.banners .left {float:left;}
.banners .right {float:right;}
#glbfooter {border-top:none; padding:0 0 10px 0;}
#glbfooter,
.stBadge {margin:0 auto; width:980px; margin:0 auto}
#footer {display:block; margin:0 auto; padding:5px; width:980px; background:#fff; font-size:14px;}
#footer .box {float:left; width:25%; margin:0; padding:10px;}
#footer .box h3 {font-weight:normal; font-size:16px; margin:0; padding:10px 0 20px 0; display:block}
#footer .box ul{list-style:none; margin:0; padding:0; background:none;}
#footer .box ul li {float:none; display:block; margin:0; padding:0; font-weight:100; height:auto;}
#footer .box a,
#footer .box ul li a {color:#000; text-decoration:none; padding:0 !important;}
#footer #categoriesside {list-style:none; margin:0; padding:0; background:none; border:none;}
#footer #categoriesside li {float:none; display:block; margin:0; padding:0; font-weight:100; height:auto; min-height:14px;}
#footer .box a,
#footer #categoriesside li a {color:#000; text-decoration:none; padding:0 !important; font-weight:normal !important; font-family:"Fira Sans",sans-serif; line-height:inherit; height:auto; }
#footer .box a:hover,
#footer .box ul li a:hover {text-decoration:underline;}
#footer .box ul ul {display:none;}
#footer .box ul.social li {float:left; margin:0 5px 0 0; padding:0;}
#footer .box p {margin:0; padding:0; font-weight:100}
#footer .box a.newsletter {margin:10px 0 0 0; padding:5px 10px; background:#BBC7CE; display:block; text-align:center;}
#footer, #footer .box a, #footer #categoriesside li a, #footer p {font-weight:normal !important; color:#000 !important;}
#jscForm {display:block; margin:0; padding:0; position:relative;}
#jscForm textarea,
#jscForm input {width:100%; padding:5px; margin:5px 0; display:block; position:relative;}
#jscForm p {font-weight:bold; font-size:14px; display:block; padding:5px 0; margin:0}
#jscForm p small {font-size:14px; display:block; font-weight:normal; margin:0;}
#jscForm #buy {margin-top:20px;}
.gldp-flatwhite .border{border-style:solid;border-width:0;border-color:#fff}
.gldp-flatwhite .monyear,.gldp-flatwhite .monyear select{font-size:16px !important;font-weight:bold;background:#eee}
.gldp-flatwhite .monyear span{margin:0 5px 0 5px}
.gldp-flatwhite .prev-arrow,.gldp-flatwhite .next-arrow{color:#666;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.75)}
.gldp-flatwhite .prev-arrow:active,.gldp-flatwhite .next-arrow:active{color:#000}
.gldp-flatwhite .prev-arrow-off,.gldp-flatwhite .next-arrow-off{color:#000;opacity:0.15}
.gldp-flatwhite .dow{color:#222;font-weight:bold;cursor:wait !important;background:#eee}
.gldp-flatwhite .mon,.gldp-flatwhite .tue,.gldp-flatwhite .wed,.gldp-flatwhite .thu,.gldp-flatwhite .fri{font-weight:bold}
.gldp-flatwhite .sat,.gldp-flatwhite .sun{color:#888;font-weight:bold}
.gldp-flatwhite .outday{color:#aaa !important}
.gldp-flatwhite .mon:hover,.gldp-flatwhite .tue:hover,.gldp-flatwhite .wed:hover,.gldp-flatwhite .thu:hover,.gldp-flatwhite .fri:hover,.gldp-flatwhite .sat:hover,.gldp-flatwhite .sun:hover{background:#eee}
.gldp-flatwhite .noday{color:#bbb;font-weight:normal;cursor:wait !important;background:#ddd}
.gldp-flatwhite .selected{color:#fff;font-weight:bold;border-color:#888;background:#aaa}
.gldp-flatwhite .today{color:#fff;font-weight:bold;border-color:#000;background:#222}
.gldp-flatwhite .special{color:#fff;font-weight:bold;border-color:#444;background:#666}
#resptab {display:none;}
#listing .tit {display:none;  font-family:'Lato', sans-serif; font-size:16px; font-weight:bold; color:#323232; line-height:18px; margin:0; text-transform:uppercase; overflow:hidden; margin:15px 0 15px 0;}
#relatedItems:after {display:table; content:''; clear:both;}
@media screen and (max-width: 980px){
#listing {padding:0 5px;}
body {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; padding:0 !important; background:#fff !important; animation:bugfix infinite 1; -webkit-animation:bugfix infinite 1;}
a {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease;}
*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.pagewidth, #gh, #header, .rightTop .search, table.tb_v4bc, #footer, #glbfooter  { width:100%;}
.mainTable, .cls_one { width:100% !important;}
.stBadge {display:none;}
.menuu {background:none; margin:10px 0 10px 0; width:100%;}
#menuu{position:static;display:none; height:auto; width:100%; margin:0; background:#7cb4d9; border-top:2px solid #fff; padding:0; float:left;}
#menuu li{display:list-item !important;  text-align:left; border-bottom:1px solid #fff; width:100% !important; height:40px; border-left:none; border-right:none; float:left;}
#menuu li a{ padding:0  0 0 20px; font-size:14px; line-height:40px; text-align:left; font-family: 'Open Sans', sans-serif; color:#fff;  display:block; text-transform:uppercase;}
#menuu li a:hover {background:#386d8f;}
.show-menu{display:block;}
.show-menu2{display:block;}
#categoriesside .categ:hover:after {display:none;}
#categoriesside {display:block !important;background:#386d8f;display:block; padding:0 !important;position:static; width:100%; z-index:999999; clear:both; left:0; right:auto; box-shadow:none; float:left; border-bottom:1px solid #222222;}
#categoriesside li{text-align: left;text-transform:none; width: 100%; margin:0px;padding:0; box-sizing:border-box; position:relative; display:block; float:left; min-height:40px; height:auto; border:none !important; }
#categoriesside li a {font-family: 'Open Sans', sans-serif; font-size:14px !important;font-weight:normal;display:block;line-height:40px; text-align:left; text-decoration:none; color:#fff; text-transform:capitalize; padding:0 10px 0 35px !important; height:40px; width:100% !important;}
#categoriesside .level2{ display:none !important}
.menuu > ul > li::after {content:'';}
#header h1 {float:none;}
.rightTop {float:none; margin:10px 0 0 0;}
.rightTop:after {display:table; content:''; clear:both;}
#header h1 a img {margin:0 auto; padding:0 auto; display:block;}
.rightTop p.contact {float:left; margin:10px 0 0 0;}
/* listing */
.banners {display:none !important;}
#listing, #page{width:100%;}
#gallery, #listing .details {padding:0;}
#tabs label {font-size:21px;}
#listing .boxes, #relatedItems{width:100%;}
#listing .boxes a {width:25%; float:left;}
#listing .boxes img {width:100%; height:auto;}
}
@media screen and (max-width: 780px){
#LeftPanel{ display:none;}
#tabs label {font-size:18px;}
#listing #imag { padding:0; width:100%; margin:0 0 25px 0;}
#listing .details { padding:0; width:100%; margin:0;}
#listing .details h2 {font-size:18px; line-height:30px; color:#000; margin:0; padding:0 0 20px 0; display:block; font-weight:normal;}
.details p.price {font-size:19px; font-weight:normal; color:#000;}
#listing .details p.price strong {font-size:19px; font-weight:bold; color:#65334d;}
#listing .details .btn {display:block; margin:0 0 10px 0; padding:0; text-align:center; height:40px; line-height:40px; background:#e5b7d5; text-transform:uppercase; font-weight:100; font-size:18px; color:#65334d;}
#listing .details .btn.buy {color:#fff; cursor:pointer; background:url(https://shared1.ad-lister.co.uk/UserImages/97068cff-318f-48e8-a875-bfebf6ba74ed/Img/_design/menu_bg.jpg) repeat-x; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;-webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.3);box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.3); border:none; width:100%; line-height:50px}
#listing .details .btn.buy:hover {text-decoration:underline;}
}
@media screen and (max-width: 680px){
.campaign .topitembox {width:50%;}
.campaign .topitembox #topitemimage {margin:0 auto;}
#footer .box {width:50%; min-height:255px;}
.rightTop p.contact, #gh, #glbfooter, table.tb_v4bc, #v4-31, #v4-40, .v4stabl, #fpcap {display:none;}
/* category */
#listing .gallery{padding-top:400px;}
#listing .gallery>img{max-height:400px;}
#listing .gallery label{width:31.33%;}
#listing #descriptionn h4 {font-size:16px;}
#listing #descriptionn .btn.watch, #listing #descriptionn .btn.ask {font-size:16px; text-transform:capitalize;}
#listing #descriptionn h1 {margin:25px 0 0 0; font-size:16px;}
#listing #descriptionn h5{font-size:19px;}
#tabs {border:none;}
#tabs .deskV {display:none !important;}
#tabs .resptab-input, #tabs .resptab-label {display:block !important;}
#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3,#tab4:checked ~ #content4,#tab5:checked ~ #content5{display:none;}
#tabs .resptab-label{color:#fff;text-decoration:none;transition:color .3s ease-in-out;position:relative;display:block;width:100%;min-height:40px;padding:0 0 0 10px;font-size:16px;font-weight:normal;margin:10px 0 0 0;background:#386d8f;text-align:left;line-height:40px;font-family:'Fira Sans',sans-serif !important;height:40px; position:relative; border:none !important; text-transform:uppercase;}
#tabs .resptab-input{display:none}
#tabs .resptab-content{margin:0; padding:15px 5px;}
#tabs .resptab-content table {border-collapse:collapse !important; border-spacing:0 !important; max-width:100% !important; font-family:'Lato', sans-serif !important;}
#tabs .resptab-content img {display:block; max-width:100%;}
#tabs .resptab-input:not(checked) ~ .resptab-content{display:none}
#tabs .resptab-input {display:none !important;}
#tabs .resptab-label:hover{color:#fff;}
#ID-1:checked ~ #content1, #ID-2:checked ~ #content2, #ID-3:checked ~ #content3, #ID-4:checked ~ #content4, #ID-5:checked ~ #content5{display:block;}
#ID-1:checked:checked ~ #L11, #ID-2:checked:checked ~ #L22, #ID-3:checked:checked ~ #L33, #ID-4:checked:checked ~ #L44, #ID-5:checked:checked ~ #L55{background:#e5b7d5 !important; color:#65334d !important; border:none !important;}
#tabs .resptab-input:not(checked) ~ .resptab-label:before{ display:block; position:absolute; margin:auto; padding:0; right:15px; top:0; bottom:0; content: "\25bc"; color:#fff; font-size:13px; font-weight:bold; line-height:40px; height:40px}
#ID-1:checked ~ #L11:before, #ID-2:checked ~ #L22:before, #ID-3:checked ~ #L33:before, #ID-4:checked ~ #L44:before, #ID-5:checked ~ #L55:before { content: "\25b2"; color:#fff}
#listing #tabs .resptab table {border-collapse:collapse !important; border-spacing:0 !important; max-width:100% !important; font-family:'Lato', sans-serif !important; font-size:10px !important;}
#similarr {min-height:25px;}
#similarr .prod {width:48%}
}
@media screen and (max-width: 580px){
.banners .left { width:100%; margin-bottom:10px !important; }
.banners .right { width:100%;}
/* category */
.r_product {min-height:330px;}
#listing .boxes a {width:50%;}
#listing .details h2 {font-size:16px; line-height:25px; color:#000; margin:0; padding:0 0 20px 0; display:block; font-weight:normal;}
#listing .details .btn.buy {line-height:40px;}
.details p.price {font-size:17px; font-weight:normal; color:#000;}
#listing .details p.price strong {font-size:17px; font-weight:bold; color:#65334d;}
#listing .details .btn {display:block; margin:0 0 10px 0; padding:0; text-align:center; height:40px; line-height:40px; background:#e5b7d5; text-transform:uppercase; font-weight:100; font-size:16px; color:#65334d;}
#footer, #footer .box a, #footer #categoriesside li a {font-size:12px !important;}
#footer .box h3 {font-size:14px;}
}
@media screen and (max-width: 480px){
#similarr .product {height:auto; margin:0; }
#similarr .prod{display:block; width:100%; height:auto; margin:0 0 25px 0; box-shadow:0 10px 20px -5px rgba(0, 0, 0, 0.75);}
#similarr .prod.it4 {margin:0 0 25px 0;}
#similarr .image {height:185px;}
#similarr .image img{max-height:185px;}
#similarr .title {margin:20px 0;}
}
@media screen and (max-width: 420px){
#listing .gallery{padding-top:350px;}
#listing .gallery>img{max-height:350px;}
#listing .gallery label{width:48%;}
}
