.hm-nws-con .rc-nws{ height:30px;
}.pl-list > .hm-prd-tb { padding-top:10px;
}
.pl-list > .hm-prd-tb:first-child { padding-top:0;
}
.pl-list .hm-prd-tb .prod-slct { margin-top: 2px; padding: 0px; margin-bottom: 0px;
}
.pl-list .hm-prd-tb .prod-slct li.actv{ background:none; font-weight: bold; font-size: 14px;
}
.pl-list .hm-prd-tb .prd-top-nv{ height:auto;
}
.pl-list .pge .rvat { line-height: 26px; margin-top: 0px;
}
.pl-list .pge .rvat a{ color: #0088cc; text-decoration: none; font-size: 12px; margin-right: 7px;
}
.pl-list .cnt li a{ color: #0088cc;
}
.pl-list .cnt li a:hover, .pl-list .cnt .enable-browsing:hover, .pl-list .pge .rvat a:hover{ text-decoration: underline;
}
.pl-list .hm-prd-tb .oprd .expand{ left:0 !important; float:none; border-top: solid 1px #e6e6e6;
}
.pl-list .hm-prd-tb .oprd .expand:first-child{ border-top: 0
}
.pl-list .see-all{position: relative;border-top:solid 1px #e6e6e6;}
.pl-list .see-all a{ text-decoration: none; display: block; text-align: center; line-height: 39px;
}
.pl-list .see-all a:hover{text-decoration: underline;}
.pl-list .see-all .aall{ font-size: 12px; color: #0088cc; font-family: Arial, sans-serif;
}
.pl-list .none{display: none;}
.pl-list .see-all .load{ text-align: center; padding: 6px 0 5px; display: none;
}
.pl-list .cnt { padding: 20px;
}
.pl-list .cnt h4 { font-size: 12px; font-weight: bold; margin-bottom: 10px; text-align: left;
}
.pl-list .cnt p { font-size: 12px; line-height: 25px; text-align: left;
}
.pl-list .cnt ul{ text-align: left; list-style: none outside none; padding:0;
}
.pl-list .cnt li { font-size: 12px; line-height: 18px;
}
.pl-list .cnt a{ font-weight: normal; text-decoration: none;
}
.pl-list .pl-empty .lprd{ min-height:1px;
}
.pl-list .see-all .aicn{ background: url('//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/ctgy-sprite.png?yocs=h_&yoloc=eu') -30px 3px no-repeat; padding: 0px 9px 2px 9px; margin: 0 5px 0 0;
}
.pl-list .see-all .iicn{ background: url('//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/ctgy-sprite.png?yocs=h_&yoloc=eu') -48px 3px no-repeat;
} .item .itm-eval, .item .itm-eval .istr, .item .itm-eval .rater, .hm-prd-hover .clear, .hm-prd-tb .clr { *zoom: 1; } .item .itm-eval:before, .item .itm-eval .istr:before, .item .itm-eval .rater:before, .hm-prd-hover .clear:before, .hm-prd-tb .clr:before, .item .itm-eval:after, .item .itm-eval .istr:after, .item .itm-eval .rater:after, .hm-prd-hover .clear:after, .hm-prd-tb .clr:after { content: " "; display: table; } .item .itm-eval:after, .item .itm-eval .istr:after, .item .itm-eval .rater:after, .hm-prd-hover .clear:after, .hm-prd-tb .clr:after { clear: both; }
.hm-prd-tb { width: 100%; position: relative; }
.hm-prd-tb .prd-tb-div { position: relative; z-index: 0; margin: 0 auto; background-color: #fff; font-family: inherit; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 1px 1px 3px #cccccc; -moz-box-shadow: 1px 1px 3px #cccccc; -ms-box-shadow: 1px 1px 3px #cccccc; -o-box-shadow: 1px 1px 3px #cccccc; box-shadow: 1px 1px 3px #cccccc; behavior: url(/css/pie); overflow: hidden;
}
.hm-prd-tb .prd-tb-title { margin: 5px 10px; }
.hm-prd-tb .prod-slct li { display: inline; padding: 10px 0; }
.hm-prd-tb .prd-top-nv { padding: 5px 5px; border-bottom: 1px solid #e6e6e6; }
.hm-prd-tb .prod-slct li a { font-size: 14px; text-decoration: none; color: #000; font-weight: bold; padding: 4px 10px; padding-top: 5px\9; font-family: inherit; } .hm-prd-tb .prod-slct li a span { color: #666666; }
.hm-prd-tb .prod-slct li a.inhover { color: #fff; }
.hm-prd-tb .prod-slct li.actv a { color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; behavior: url(/css/pie); }
.hm-prd-tb .sep { width: 100%; height: 1px; background: #e6e6e6; }
.hm-prd-tb .prd-tbl-con { display: table; height: 300px; width: 100%; position: relative; z-index: 3; }
.hm-prd-tb .sd-lft { float: left; line-height: 25px; position: relative; }
.hm-prd-tb .prod-slct { position: relative; z-index: 1; }
.hm-prd-tb .sd-rht { float: right; }
.hm-prd-tb .pge .lmtpg { font-weight: bold; }
.hm-prd-tb .pge { float: right; }
.hm-prd-tb .pge span { font-size: 14px; margin: 0 2px; }
.hm-prd-tb .num { float: left; margin: 0px 9px 0 0; font-size: 12px; line-height: 23px; vertical-align: middle; margin-top: 2.5px; }
.hm-prd-tb .num span { font-size: 12px; vertical-align: middle; }
.hm-prd-tb .crnt { font-weight: bold; }
.hm-prd-tb .ttl { font-weight: bold; }
.hm-prd-tb .arw { float: left; margin-left: 1px; margin-top: 2.5px; }
.hm-prd-tb .arw a { cursor: pointer;
}
.hm-prd-tb .arw .itv{ cursor: default;
}
.hm-prd-tb .lft { float: left; width: 22px; height: 23px; background-color: #f1f1f1; border: solid 1px #d5d3d3; position: relative; z-index: 1; left: 1px; cursor: default; outline: none; -webkit-border-top-left-radius: 2px; -moz-border-top-left-radius: 2px; -ms-border-top-left-radius: 2px; -o-border-top-left-radius: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-bottom-left-radius: 2px; -ms-border-bottom-left-radius: 2px; -o-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; behavior: url(/css/pie); }
.hm-prd-tb .rht { float: left; width: 22px; height: 23px; background-color: #f1f1f1; border: solid 1px #d5d3d3; position: relative; z-index: 1; cursor: default; outline: none; -webkit-border-top-right-radius: 2px; -moz-border-top-right-radius: 2px; -ms-border-top-right-radius: 2px; -o-border-top-right-radius: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-bottom-right-radius: 2px; -ms-border-bottom-right-radius: 2px; -o-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; behavior: url(/css/pie); }
.hm-prd-tb .lft:hover, .hm-prd-tb .rht:hover { background: #efefef; border: 1px solid #b5b5b5; }
.hm-prd-tb .lft.itv:hover, .hm-prd-tb .rht.itv:hover { border-color: #d5d3d3; }
.hm-prd-tb .lft.atv:hover + .rht { border-left-color: #b5b5b5; }
.hm-prd-tb .aim { position: absolute; top: 7px; left: 8px; width: 5px; height: 9px; }
.hm-prd-tb .lft .itv { background: url('//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/ctgy-sprite.png?yocs=h_&yoloc=eu') -5px 0px no-repeat; }
.hm-prd-tb .lft .atv { background: url('//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/ctgy-sprite.png?yocs=h_&yoloc=eu') -5px -9px no-repeat; }
.hm-prd-tb .rht .itv { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/ctgy-sprite.png?yocs=h_&yoloc=eu") 0px 0px no-repeat; }
.hm-prd-tb .rht .atv { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/ctgy-sprite.png?yocs=h_&yoloc=eu") 0px -9px no-repeat; }
.hm-prd-tb .oprd { overflow: hidden; position: relative; -webkit-overflow-scrolling: touch; }
.hm-prd-tb .oprd .load { position: absolute; top: 48%; left: 48%; z-index:4; display: none; }
.hm-prd-tb .oprd .prd-tbl-con { position: relative; float: left; }
.prd-tbl-con .itemlist .item { border-right: 1px solid #e6e6e6; padding: 10px 10px 0 10px; position: relative;
}
.prd-tbl-con .itemlist .item.lst { border-right: none; }
.prd-tbl-con .itemlist { position: relative; display: table-cell; zoom: 1; width:196px; vertical-align: top;}
.prd-tbl-con .itemlist:hover{ -webkit-box-shadow: inset 0px 0px 20px 2px rgba(237,237,237,1); -moz-box-shadow: inset 0px 0px 20px 2px rgba(237,237,237,1); box-shadow: inset 0px 0px 20px 2px rgba(237,237,237,1);
}
.prd-tbl-con .itemlist.lst { z-index: 1; }
.hm-prd-tb .lprd { min-height: 300px; overflow: hidden; -webkit-overflow-scrolling: touch;}
.hm-prd-tb .prod-pardiv { display: none; }
.item .itm-img { text-align: center; height: 150px; margin-top: 50px; margin-bottom: 10px; }
.item .itm-sve { margin-bottom: 5px; height: 22px; border-top: 1px solid #e6e6e6; padding-top: 5px; }
.item .itm-sve span { font-size: 14px; color: #c42e22 ; font-weight: bold; }
.item .itm-sve span.nrm { font-weight: normal; }
.item .itm-ttl h2 { height: 56px; overflow: hidden; margin-bottom: 3px; line-height: 18px; margin-top: 7px; position: relative;}
.item .itm-ttl h2 a,.item .itm-ttl h2 .prodName { font-size: 12px; font-weight: bold; text-decoration: none; color: #000; text-align:left; display: block; }
.item .itm-ttl h2 a:hover { text-decoration: none; color: #0088cc; }
.item .itm-ttl h2:after{ content: " ";
}
.item .itm-ttl h2.truncated:after{ content: " ..."; display: block; height: 19px; background: #FFF; position: absolute; top: 28px; font-size: 19px; right: 1px; padding: 0px 2px;
}
.item .itm-ttl h2.truncated:hover a{ color: #0088cc; cursor: pointer;
}
.item .itm-ttl h2.truncated:hover::after{ color: #0088cc; cursor: pointer;
}
.item .itm-eval { height: 20px; margin-bottom: 15px; }
.item .itm-eval .istr { float: left; height: 11px; width: 72px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/str.png?yocs=h_&yoloc=eu") 0px -11px repeat-x; margin: 0 10px 0 0; position: relative; top: 2px; }
.item .itm-eval .rater { float: left;line-height: 12px;} .item .itm-eval .rater a { font-size: 12px; text-decoration: none; color: #0088cc;} .item .itm-eval .rater a:hover { color: #08c; text-decoration: underline; }
.item .itm-eval .str { height: 11px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/str.png?yocs=h_&yoloc=eu") 0px 0px repeat-x; }
.itm-prc .pprcd { line-height: 30px; height: 30px; background-color: #edf1f4; }
.itm-prc .pprcd > p { font-size: 12px; text-align: center; color: #000;
}
.itm-prc .prc { height: 30px; vertical-align: middle; float: left; }
.itm-prc .lprc { width: 72px; }
.itm-prc .strike p { text-decoration: line-through;
}
.itm-prc .lprc p { font-size: 12px; margin: 0 0 0 10px; text-align: left; color: #666; }
.itm-prc .tprc { width: 98px; }
.itm-prc .tprc p { font-size: 17px; font-weight: bold; text-align: right; margin: 0 2px 0 0; color:#000;}
.item .rprice.upp.ssp { text-align: left; font-size: 12px; } .item .rprice.upp.ssp .ntce { margin: 0 10px; color: #666; }
.item .free-shipping{ font-size: 11px; color: #000; height: 70px; display: table-cell; vertical-align: bottom; padding-bottom: 5px; }
.item .no-shipping{ font-size: 11px; color: #000; height: 70px;
}
.item .npsve { height: 22px; border-top: 1px solid #e6e6e6; padding-top: 5px; }
.pro-image { opacity: 0; position: relative; z-index: 3; width: 80%; }
.img-load { position: absolute; z-index: 1; left: 80px; top: 60px; }
.itemlist > [class^="icn-vio-"], .itemlist > [class*=" icn-vio-"]{ height: 25px; width: 100%; position: absolute; top: 10px; z-index: 5;
}
.itemlist > .icn-vio-wfp{ background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/what-is-my-final-price.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; background-size: contain;
}
.itemlist > .icn-vio-slp{ background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/additional-in-cart-savings.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; background-size: contain;
}
.itemlist > .icn-vio-alp{ background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/add-to-cart-for-lower-price.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; background-size: contain;
}
.itemlist > .icn-vio-far{ background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/free-after-rebates.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; background-size: contain;
}
.itemlist > .icn-vio-ecc{ background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/exclusive-coupon-code.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; background-size: contain;
}
.icn-vio-ssp { position: absolute; top: 0px !important; left: 0px !important; height: 80px !important; width: 80px !important; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/violators.png?yocs=h_&yoloc=eu") 0px 0px; z-index: 500; }
.icn-vio-gbp { position: absolute; top: 0px !important; left: 0px !important; height: 80px !important; width: 80px !important; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/violators.png?yocs=h_&yoloc=eu") 0px -84px; z-index: 500; }
.hm-prd-hover { position: absolute; width: 784px; height: 272px; z-index: 0; display: none; }
.hm-prd-hover .top-left { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/top-left.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; width: 11px; height: 11px; float: left; }
.hm-prd-hover .top-mid { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/top-mid.png?yocs=h_&yoloc=eu"); background-repeat: repeat-x; height: 11px; width: 761px; float: left; }
.hm-prd-hover .top-right { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/top-right.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; width: 11px; height: 11px; float: left; }
.hm-prd-hover .mid-left { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/mid-left.png?yocs=h_&yoloc=eu"); background-repeat: repeat-y; width: 11px; height: 250px; float: left; }
.hm-prd-hover .mid-mid { height: 250px; float: left; width: 761px; }
.hm-prd-hover .mid-right { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/mid-right.png?yocs=h_&yoloc=eu"); background-repeat: repeat-y; width: 11px; height: 250px; float: left; }
.hm-prd-hover .bottom-left { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/bottom-left.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; width: 11px; height: 11px; float: left; }
.hm-prd-hover .bottom-mid { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/bottom-mid.png?yocs=h_&yoloc=eu"); background-repeat: repeat-x; height: 11px; float: left; width: 761px; }
.hm-prd-hover .bottom-right { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/bottom-right.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; width: 11px; height: 11px; float: left; }
.hm-prd-tb .prod-slct li { margin-left: 10px; background-color: #f1f1f1; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; behavior: url(/css/pie); }
.hm-prd-tb .prod-slct li:hover { background-color: #e6e6e6; }
.hm-prd-tb .prod-slct li.actv { background-color: #242527; }
.hm-prd-tb .prod-slct li.actv .icon { background-position-x: 0px !important; }
.hm-prd-tb .prod-slct li a:hover .icon { background-position-x: 0px; }
.prd-top-nv .icon { width: 22px; height: 22px; left: 10px; background-repeat: no-repeat; background-position-x: -22px; position: absolute; }
.hm-prd-tb .prod-slct li.actv a span { color: #fff; }
.hm-prd-tb .prd-top-nv { padding: 6px 5px 6px 0px; height: 45px; }
.hm-prd-tb .prd-btm-nv { padding: 5px 5px; border-top: 1px solid #e6e6e6; }
.hm-prd-tb .prod-slct { margin-top: 5px; }
.hover-rnd-lft { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/bottom-left-btm-rnd.png?yocs=h_&yoloc=eu") !important; }
.hover-rnd-rht { background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/hover/bottom-right-btm-rnd.png?yocs=h_&yoloc=eu") !important; }
.hidden-prod-container { display: none; }
.hm-prd-tb .prod-slct li { margin-left: 10px; background-color: #f1f1f1; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; behavior: url(/css/pie); }
.hm-prd-tb .prod-slct li.actv { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; behavior: url(/css/pie); }
.prd-top-nv .icon { width: 22px; height: 22px; left: 10px; background-image: url(//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/tab-icon/tab-icons.png?yocs=h_&yoloc=eu); background-repeat: no-repeat; position: absolute; }
.hm-prd-tb .prod-slct li a { padding: 12px 18px 11px 42px; }
.hm-prd-tb .prd-top-nv { padding: 6px 5px 6px 0px; height: 45px; }
.hm-prd-tb .prd-btm-nv { padding: 5px 5px; border-top: 1px solid #e6e6e6; }
.qcrt .crt.upp a {
width: 165px;
}
.prd-tbl-con .itemlist {
}
.itemlist .item {
}
.item .itm-prc{ padding-bottom: 10px;
}
.itm-prc .crt a, .itm-prc .crt a:link, .itm-prc .crt a:active { float: left; padding: 0 10px; height: 30px; display: block; border: 1px solid #208de0; background-color: #51A6E7; background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0)); background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0); background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0); background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0); background-image: -o-linear-gradient(top, #51A6E7, #2F78D0); background-image: linear-gradient(to bottom, #51A6E7, #2F78D0); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0); color: #fff; text-decoration: none; line-height: 30px; text-align: center; font-weight: bold; font-size: 13px; font-family: 'Helvetica', Arial, sans-serif; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; behavior: url(/css/pie);
}
.itm-prc .crt a:hover{ border: 1px solid #1974b9; background-color: #248fe1; background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6)); background-image: -webkit-linear-gradient(top, #248fe1, #2660a6); background-image: -moz-linear-gradient(top, #248fe1, #2660a6); background-image: -ms-linear-gradient(top, #248fe1, #2660a6); background-image: -o-linear-gradient(top, #248fe1, #2660a6); background-image: linear-gradient(to bottom, #248fe1, #2660a6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6);
}
.itm-prc .qty { float: left; width: 70px;
}
.itm-prc .crt { float: right; margin:0;
}
.itm-prc .qty .bl, .itm-prc .qty .br { float: left; width: 3px; height: 30px; background: url('//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/ctgy-sprite.png?yocs=h_&yoloc=eu') -107px 0px no-repeat;
}
.itm-prc .qty .br { background-position:-104px 0px;
}
.itm-prc .crt-btn{ padding:10px 0 0;
}
.prd-center .clrbg{
margin:0 auto;
border: solid #e6e6e6;
border-width: 0 1px;}
.hide-avail .avlb{display:none}
.itm-prc .qty input { float: left; width: 34px; height: 30px; outline: none; background: url('//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/crt-mdl.png?yocs=h_&yoloc=eu') 0px 0px repeat-x; text-align: center; color: #494949; font-size: 11px; line-height: 30px\9;
}
.itm-prc .select-text { background: #FFFFFF; width: 90%; height: 31px; text-align: center; color: #000; font-size: 12px; border: 1px solid #cedadf; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-position: top right !important;
}
.itm-prc .select-text::-ms-expand { display: none;}
.rcv-no-content-div{ text-align:left; border-top:1px solid #e3e3e3; padding:20px;
}
.rcv-no-content-div h4{ font-weight:bold;font-size:12px;
}
.rcv-no-content-div p{ font-size:12px; margin:5px 0;
}
.rcv-no-content-div li{ list-style:none;
}
.rcv-no-content-div li a{ color:#08c; font-size:12px;
}
.rcv-no-content-div li a:hover{ text-decoration:underline;
}
.recently-viewed-items { background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 2px 1px 3px #d2d2d2; -moz-box-shadow: 2px 1px 3px #d2d2d2; -ms-box-shadow: 2px 1px 3px #d2d2d2; -o-box-shadow: 2px 1px 3px #d2d2d2; box-shadow: 2px 1px 3px #d2d2d2; -webkit-border-bottom: 1px solid #e4e4e4; -moz-border-bottom: 1px solid #e4e4e4; -ms-border-bottom: 1px solid #e4e4e4; -o-border-bottom: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; }
.pl-mobile .prd-top-nv{ display:none;
}
select.qty-input { padding-left: 10px; padding-right: 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 1px; text-overflow: ''; background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/dropdownBtn.png?yocs=h_&yoloc=eu") !important; background-repeat: no-repeat !important; background-position: top right !important; background-size: contain !important; width: 60px; max-width: 100%; cursor: pointer; margin: 0px; display: block; background: #FFFFFF; height: 30px; text-align: center; color: #000; font-size: 12px; border: 1px solid #cedadf; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; } @media (max-width: 991px) and (min-width: 768px) {
.item .no-shipping{ font-size: 11px; color: #000; height: 70px;
}
.item .free-shipping{ font-size: 11px; color: #000; height: 70px; display: table-cell; vertical-align: bottom; padding-bottom: 5px; }
.item .itm-img { height: 103px; }
}
.itemlist .crt-btn .crt .pre-order-btn{ font-size:11px
}
@media (max-width: 1199px) and (min-width: 992px) { .prd-tbl-con .itemlist { width: 194px; } .hm-prd-tb .oprd .prd-tbl-con { width: 968px }
}
@media (max-width: 767px) { .pl-mobile .prd-top-nv{ display:none; } .clrbg { width: auto !important; } .clrbg .oprd { width: auto !important; } .clrbg .oprd .lprd { width: auto; -webkit-overflow-scrolling: touch; overflow-x: hidden; } .clrbg .oprd .lprd .crt { width: auto; } .clrbg .oprd .lprd .crt a { padding: 0px 15px; } .hm-prd-tb .oprd { overflow-x: auto; } .hm-prd-tb .oprd .prd-tbl-con { width: 980px; } .sd-rht { display: none; } .pge { display: none; } .pl-list .view-all { display: block; width: 72px; overflow: hidden; height: 26px; } .prd-tbl-con .itemlist { width: 180px; } .clrbg .oprd .lprd .crt a { padding: 0px 5px; } .itm-prc .qty{ width: 65px; } select.qty-input { padding-left: 4px; } .itm-prc .tprc{ width: 85px; } .prd-tbl-con .itemlist .item.nxtpage { border-left: 1px solid #e6e6e6; }
}
@media (min-width: 768px) and (max-width: 991px) { .clrbg { width: auto; } .clrbg .oprd { width: auto; } .clrbg .oprd .lprd { width: auto; -webkit-overflow-scrolling: touch; overflow: hidden; } .clrbg .oprd .lprd .crt a { padding: 0px 5px; } .clrbg .oprd .lprd .pprcd .lprc { display: inline-block; float: left; width: auto; } .clrbg .oprd .lprd .pprcd .lprc p { margin: 0; } .clrbg .oprd .lprd .pprcd .tprc { float: right; display: inline-block; width: auto; } .clrbg .oprd .lprd .pprcd .tprc .prod-price { font-size: 15px; } .clrbg .oprd .lprd .qty { width: 46px; } .prd-tbl-con .itemlist { width: 150px; } .hm-prd-tb .oprd .prd-tbl-con { width: 750px; } .itm-prc .pprcd > p { font-size: 10px; } select.qty-input { padding-left: 0px; padding-right: 0px; -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; background: #FFF !important; } .itemlist > [class^="icn-vio-"], .itemlist > [class*=" icn-vio-"]{ height: 22px; }
}
.accordion { background: #fff; -webkit-box-shadow: 2px 1px 3px #d2d2d2; -moz-box-shadow: 2px 1px 3px #d2d2d2; -ms-box-shadow: 2px 1px 3px #d2d2d2; -o-box-shadow: 2px 1px 3px #d2d2d2; box-shadow: 2px 1px 3px #d2d2d2; -webkit-border-bottom: 1px solid #e4e4e4; -moz-border-bottom: 1px solid #e4e4e4; -ms-border-bottom: 1px solid #e4e4e4; -o-border-bottom: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; }
.accordion .collapse-menu h2 { margin: 0; }
.accordion .collapse-menu a { font-size: 14px; color: #000; text-decoration: none; position: relative; padding-left: 51px; height: 45px; line-height: 45px; font-weight: bold; display: block; width: 100%; outline: 0; }
.accordion .collapse-menu a:before { width: 24px; height: 24px; content: ''; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/collapse-icon.png?yocs=h_&yoloc=eu") 0px 0px; position: absolute; top: 10px; left: 15px; }
.accordion .collapse-menu a.open:before { background-position: 0px -26px; }
.accordion .collapse-content { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/shadow.png?yocs=h_&yoloc=eu") repeat-x; background-position-y: top; padding-top:4px; display: none; }
.accordion .collapse-content:empty { display: none; }
.conditions-con { padding: 15px; padding-top: 0px; } .conditions-con h3.title { font-weight: bold; font-size: 14px; color: #000; margin: 0 0 5px; } .conditions-con ul { padding: 0; margin-left: 15px; } .conditions-con li { font-size: 12px; color: #666; } .conditions-con a { color: #08c; text-decoration: none; cursor: pointer; outline: none; } .conditions-con a:hover { text-decoration: underline; }
@media (max-width: 767px){ .conditions-con li { font-size: 13px; }
}
.accessories-menu { position: relative; } .accessories-menu .left-arrow { width: 20px; height: 12px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/social-btns-sprite.png?yocs=h_&yoloc=eu") no-repeat; background-position: -8px -165px; display: inline-block; -webkit-opacity: 0.6; -moz-opacity: 0.6; -ms-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; float: left; position: relative; top: 15px; left: 0px; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); visibility: hidden; } .accessories-menu .left-arrow.active { -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; cursor: pointer; visibility: visible; } .accessories-menu .right-arrow { width: 20px; height: 12px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/product-view/img/social-btns-sprite.png?yocs=h_&yoloc=eu") no-repeat; background-position: -8px -165px; display: inline-block; -webkit-opacity: 0.6; -moz-opacity: 0.6; -ms-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; position: absolute; top: 8px; right: 0px; -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; visibility: hidden;} .accessories-menu .right-arrow.active { -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; cursor: pointer; visibility: visible; } .accessories-menu .left-arrow.active:hover, .accessories-menu .right-arrow.active:hover { -webkit-opacity: 0.6; -moz-opacity: 0.6; -ms-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; } .accessories-menu .slider-container { overflow: hidden; position: relative; margin-right: 20px; margin-top: 5px; margin-bottom: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } .accessories-menu .slider-container .slider-content { position: relative; white-space: nowrap; padding: 5px 0; } .accessories-menu .slider-container .slider-content ul { position: relative; display: inline; margin: 0px; padding: 0px; } .accessories-menu .slider-container .slider-content ul li { list-style: none; display: inline-block; padding-right: 6px; } .accessories-menu .slider-container .slider-content ul li:last-child { padding-right: 0; } .accessories-menu .slider-container .slider-content ul a { color: #000000; padding: 6px 15px; background: #f1f1f1; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; font-size: 12px; text-decoration: none; } .accessories-menu .slider-container .slider-content ul a.active { background: #242527; color: #ffffff; }
.accessories-menu + .pl-list > .hm-prd-tb:first-child { border-top: 1px solid #e6e6e6; margin-top: 8px;
}
.pdp-tab-con { background: #fff; -webkit-box-shadow: 2px 1px 3px #d2d2d2; -moz-box-shadow: 2px 1px 3px #d2d2d2; -ms-box-shadow: 2px 1px 3px #d2d2d2; -o-box-shadow: 2px 1px 3px #d2d2d2; box-shadow: 2px 1px 3px #d2d2d2; -webkit-border-bottom: 1px solid #e4e4e4; -moz-border-bottom: 1px solid #e4e4e4; -ms-border-bottom: 1px solid #e4e4e4; -o-border-bottom: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; } .pdp-tab-con .header-tab-menu { list-style: none; padding: 0; border-bottom: 1px solid #e4e4e4; margin: 0; } .pdp-tab-con .header-tab-menu li { list-style: none; display: inline-block; border-right: 1px solid #e4e4e4; } .pdp-tab-con .header-tab-menu a { display: block; color: #08c; font-weight: bold; text-decoration: none; font-size: 14px; padding: 15px 20px; outline: none; } .pdp-tab-con .header-tab-menu a:hover { color: #000; text-decoration: none; } .pdp-tab-con .header-tab-menu a.active { color: #000; } .pdp-tab-con .header-tab-menu a.active:hover { text-decoration: none; } .pdp-tab-con .tab-content { display: none; }
.pdp-tab-con { overflow: hidden; } @media (max-width: 767px) { .pdp-tab-con .header-tab-menu { white-space: nowrap; overflow-x: auto; right: -1px; position: relative; } .pdp-tab-con .header-tab-menu nav { position: relative; padding: 10px; } .pdp-tab-con .header-tab-menu li { display: inline-block; } .pdp-tab-con .header-tab-menu li a { padding: 10px; font-size: 13px; } .pdp-tab-con .header-tab-menu li a.active { display: block; } .pdp-tab-con .header-tab-menu li a:hover { color: #08c; } .pdp-tab-con .header-tab-menu li a.active { color: #000; } .pdp-tab-con .mobile-arrow-con { width: 100%; height: 38px; position: absolute; top: 0; right: 0; cursor: pointer; } .pdp-tab-con .mobile-arrow-con .glyphicon { float: right; top: 13px; right: 16px; } } @media (min-width: 768px) { .pdp-tab-con .mobile-arrow-con { display: none; } }
.loading-modal { display: none; height: 100%; width: 100%; position: absolute; top: 0; left: 0; margin: auto;
}
.loading-modal .loading-modal-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #606060; z-index: 100000; opacity: 0.5;
}
.loading-modal .loading-modal-container { background: none repeat scroll 0 0 #fff; border-radius: 5px; height: 145px; width: 350px; top: 40%; z-index: 100001; position: relative; margin: auto;
}
.loading-modal-container .loading { background: url('//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/mall/images/circular-loader.gif?yocs=f_&yoloc=eu') 0px 0px no-repeat; width: 220px; height: 100px; position: absolute; top : 10px; left: 0px;
}
.loading-modal-container .loading-textMessage { position: absolute; top: 60px; left: 130px; font-size: 15px;
}
.modal, .modal-content{ border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px;
}
.cartModal .modal-header { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/shadow.png?yocs=h_&yoloc=eu") repeat-x; background-position-y: bottom; border: 0; padding: 18px 15px 24px; vertical-align: middle; line-height: 27px; position: relative; }
.cartModal .modal-header-con h4 { font-size: 18px; font-weight: bold; color: #333; }
.cartModal .modal-header-con .icon-check { width: 20px; height: 20px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/header-modal-cart-sprite.png?yocs=h_&yoloc=eu") no-repeat; display: inline-block; position: relative; top: 4px; margin-right: 4px; }
.cartModal .modal-header-con .view-cart-con { font-size: 12px; color: #333; text-align: right; color: #000; margin-right: 34px; } .cartModal .modal-header-con .view-cart-con .cart-icon { width: 13px; height: 14px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/header-modal-cart-sprite.png?yocs=h_&yoloc=eu") 0 -25px no-repeat; display: inline-block; position: relative; top: 2px; margin-right: 4px; } .cartModal .modal-header-con .view-cart-con a { color: #333; text-decoration: none; } .cartModal .modal-header-con .view-cart-con a:hover { color: #08c; }
.cartModal .close { line-height: 1.5; z-index: 99999; position: absolute; right: 15px; top: 27%; }
.cartModal .modal-body .prod-info-con .img-con { margin: 0 auto; } .cartModal .modal-body .prod-info-con .img-con img { width: 100%; padding-bottom: 10px; }
.cartModal .modal-body .prod-info-con .prod-info h3 { margin-top: 10px; line-height: 15px; } .cartModal .modal-body .prod-info-con .prod-info h3 a, .cartModal .modal-body .prod-info-con .prod-info h3 { text-align: left; font-size: 12px; color: #000; font-weight: bold; text-decoration: none; } .cartModal .modal-body .prod-info-con .prod-info h3 a:hover { color: #08c; }
.cartModal .modal-body .prod-info-con .prod-price { color: #333; font-weight: bold; font-size: 14px; margin-top: 20px; text-align: right; }
.cartModal .recommendations-con { padding-top: 0px; } .cartModal .recommendations-con .tab-content { display: none; } .cartModal .recommendations-con .prod-info-con { width: 95%; margin-bottom: 20px; } .cartModal .recommendations-con .spacer { border-top: 1px solid #dfdfdf; width: 100%; height: 15px; } .cartModal .recommendations-con h3.service-plan-name { margin-top: 0 !important; } @media (max-width: 767px) { .cartModal .recommendations-con h3.service-plan-name { max-height: 63px; min-height: 63px; overflow: hidden; } } .cartModal .recommendations-con h3.service-plan-name a, .cartModal .recommendations-con h3.service-plan-name { color: #000 !important; display: block; line-height: 1.7em; } .cartModal .recommendations-con h3.service-plan-name a:hover { color: #08c !important; } .cartModal .recommendations-con .qty-con { text-align: right; margin-top: 20px; } .cartModal .recommendations-con .qty-text { width: 60px; height: 30px; } .cartModal .recommendations-con .recommendations-header { margin-top: 10px; margin-bottom: 20px; } .cartModal .recommendations-con .recommendations-header span, .cartModal .recommendations-con .recommendations-header a { font-size: 14px; font-weight: bold; color: #333; text-decoration: none; } .cartModal .recommendations-con .recommendations-header a { color: #08c; } .cartModal .recommendations-con .recommendations-header a:hover { text-decoration: underline; } .cartModal .recommendations-con .recommendations-header .recommended { margin-right: 20px; } .cartModal .recommendations-con .recommendations-header .sep { border-left: 1px solid #dfdfdf; width: 1px; height: 10px; margin: 0 15px; } .cartModal .recommendations-con .recommendations-header a.active { color: #333; cursor: pointer; } .cartModal .recommendations-con .recommendations-header a.active:hover { text-decoration: none; cursor: default;} .cartModal .recommendations-con .availability-con { font-size: 12px; text-align: left; font-weight: normal; margin-left: 0; margin-bottom: 0; float: none; } .cartModal .recommendations-con .availability-con .availability { color: #008800; } .cartModal .recommendations-con .delivery-con { font-size: 12px; text-align: left; font-weight: normal; margin-bottom: 0; float: left; margin-left: 20px; } @media (max-width: 767px) { .cartModal .recommendations-con .delivery-con { margin-left: 0px; } } .cartModal .recommendations-con .delivery-con .options { color: #008800; } .cartModal .recommendations-con .item-price { text-align: right; color: #333; font-size: 14px; font-weight: bold; margin-top: 15px; } .cartModal .recommendations-con .add-to-cart-link { text-align: right; } .cartModal .recommendations-con .add-to-cart-link a { color: #08c; font-size: 12px; text-decoration: none; } .cartModal .recommendations-con .add-to-cart-link a:hover { text-decoration: underline; }
.cartModal .qty-text { width: 100%; height: 35px; text-align: center; color: #000; font-size: 12px; border: 1px solid #cedadf; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.cartModal .pdp-btn-style { width: 100%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #208de0; font-size: 22px; font-family: helvetica, sans-serif !important; text-decoration: none; display: inline-block; -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; font-weight: bold; color: #fff; background-color: #51A6E7; background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0)); background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0); background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0); background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0); background-image: -o-linear-gradient(top, #51A6E7, #2F78D0); background-image: linear-gradient(to bottom, #51A6E7, #2F78D0); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0); cursor: pointer; }
.cartModal .pdp-btn-style:hover { border: 1px solid #1974b9; background-color: #248fe1; background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6)); background-image: -webkit-linear-gradient(top, #248fe1, #2660a6); background-image: -moz-linear-gradient(top, #248fe1, #2660a6); background-image: -ms-linear-gradient(top, #248fe1, #2660a6); background-image: -o-linear-gradient(top, #248fe1, #2660a6); background-image: linear-gradient(to bottom, #248fe1, #2660a6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6); } .cartModal .recommendations-con .cart-btns .pdp-btn-style { font-size: 16px; margin: 0 10px; } .cartModal .cart-btns .proceed-to-cart{ text-align:center; }
.cartModal .modal-scroll-con { margin-bottom: 20px; overflow-y: auto; }
@media (min-width: 768px) { .cartModal .modal-scroll-con { max-height: 250px; } }
.cartModal .nicescroll-rails { width: 14px !important; opacity: 1 !important; background-color: #FFF; -webkit-border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px; -o-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; z-index: 999 !important; }
.cartModal .nicescroll-rails div { right: 3px; width: 8px !important; border: none !important; background-color: #ccc !important; z-index: 999; }
.cart-loader h2 { font-size: 18px; font-weight: bold; color: #000; margin-top: 40px; margin-bottom: 5px; }
.cart-loader p { font-size: 12px; color: #666; }
.recommendations-con .product-modal { margin-top: 15px; margin-bottom: 0px; } .recommendations-con .product-modal .prod-info-con { width: 100% !important; margin-bottom: 0px; } .recommendations-con .product-modal .prod-info-con .prod-price { margin-top: 3px; } .recommendations-con .product-modal .prod-info.with-options { margin-bottom: 15px; } .recommendations-con .product-modal .prod-info.with-options .options-con { padding: 0px; border-top: none; } .recommendations-con .product-modal .prod-info.with-options .options-con h3.title { font-weight: bold; font-size: 13px; color: #000; margin: 0 0 20px; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt { margin-bottom: 5px; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt ul { list-style: none; overflow: hidden; margin: 0; padding: 0; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt li { float: left; border: solid 1px #d5d3d3; margin: 0px 10px 5px 0; cursor: pointer; color: #000; font-size: 11px; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt li span { border: solid 1px #fff; padding: 6px 10px; display: block; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt li.active, .recommendations-con .product-modal .prod-info.with-options .options-con .opt li:hover { border: solid 1px #0088cc; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt li.active span, .recommendations-con .product-modal .prod-info.with-options .options-con .opt li:hover span { border: solid 1px #0088cc; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt-con ul { padding: 0; margin-left: 15px; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt-con li { font-size: 12px; color: #666; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt-con a { color: #08c; text-decoration: none; cursor: pointer; outline: none; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt-con a:hover { text-decoration: underline; } .recommendations-con .product-modal .prod-info.with-options .options-con { padding-top: 0px; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt-group { margin-top: 40px; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt-group .title { margin-bottom: 10px; } .recommendations-con .product-modal .prod-info.with-options .options-con .opt-group .pop-con { display: none; } .recommendations-con .product-modal .note { font-size: 11px; color: #000; word-break: keep-all; } .recommendations-con .product-modal .note span { font-weight: bold; }
.recommendations-con .configurator-proceed-cart, .recommendations-con .just-add-to-cart, .recommendations-con .business-direct-submit { text-align: center; }
.recommendations-con .business-direct-submit .text-desc { margin: 0px auto 10px; } .recommendations-con .business-direct-submit .text-desc span { font-weight: bold; }
.recommendations-con .product-modal.bordered .prod-info-con { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/shadow.png?yocs=h_&yoloc=eu") repeat-x; background-position-y: bottom; padding-bottom: 20px; margin-bottom: 15px; } .recommendations-con .product-modal.bordered .prod-info-con:after { clear: both; }
.inner-loader { position: absolute; top: 0px; width: 100%; height: 100%; z-index: 99999; display: none; } .inner-loader .blocker { display: block; width: 100%; height: 100%; background: #FFF; opacity: 0.9; } .inner-loader .loader-content { position: absolute; top: 33%; width: 100%; margin: 0px auto; } @media (min-width: 640px) { .inner-loader .loader-content { padding: 0px 90px; } } @media (max-width: 639px) { .inner-loader h2{ font-size: 20px; margin: 30px 0px 5px 0px; } .inner-loader p{ font-size: 14px; } }
.modal-body input[type="submit"]:focus, .modal-body a:focus, .modal-body input[type="submit"]:active, .modal-body a:active { outline: none;
}
.itm-prc .crt a, .itm-prc .crt a:link, .itm-prc .crt a:active{ text-align: center; border: 1px solid #208de0; font-family: helvetica, sans-serif !important; text-decoration: none; -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; font-weight: bold; color: #fff; background-color: #51A6E7; background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0)); background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0); background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0); background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0); background-image: -o-linear-gradient(top, #51A6E7, #2F78D0); background-image: linear-gradient(to bottom, #51A6E7, #2F78D0); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0); cursor: pointer;
}
.itm-prc .crt a:hover{ border: 1px solid #1974b9; background-color: #248fe1; background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6)); background-image: -webkit-linear-gradient(top, #248fe1, #2660a6); background-image: -moz-linear-gradient(top, #248fe1, #2660a6); background-image: -ms-linear-gradient(top, #248fe1, #2660a6); background-image: -o-linear-gradient(top, #248fe1, #2660a6); background-image: linear-gradient(to bottom, #248fe1, #2660a6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6);
}
.search-Error-Modal h3.error-message { font-size: 12px; margin: 0; padding: 20px; line-height: 20px; }
.search-Error-Modal .continue-shopping { text-align: center; }
.search-Error-Modal .continue-shopping .pdp-btn-style { width: 187px; font-size: 16px; }
@media (max-width: 767px) { .search-Error-Modal .modal-prod-con { width: 100% !important;}
}
.cartModal .price-not-available { text-align: right; font-size: 12px;}
@media (min-width: 768px) { .cartModal { width: 665px; margin-left:-332px} .cartModal .modal-body .prod-info-con .img-con { width: 70px; } .cartModal .recommendations-con .cart-btns { width: 410px; margin: 0 auto; } .cartModal .recommendations-con .cart-btns .pdp-btn-style { width: 185px; } .cartModal .business-direct-submit .business-direct-btn.pdp-btn-style { width: 260px; } .search-Error-Modal { width: 485px; margin-left: -203px;} }
@media (max-width: 767px) { .cartModal .recommendations-con .availability-con { float: none; } .cartModal .recommendations-con .qty-text { margin-left: 0; } .cartModal .recommendations-con .accessories-tab-con .item-price { margin-top: 5px; } .cartModal .recommendations-con .accessories-tab-con .add-to-cart-link { margin-top: 0; } .cartModal { margin: 0; } .cartModal .modal-content { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } .cartModal .modal-body .prod-info { min-height: 107px !important; } .cartModal .modal-body .prod-info-con .img-con { width: 55%; min-height: 88px; } .cartModal .modal-header-con h4 { font-size: 14px; font-weight: bold; color: #333; } .cartModal .modal-header-con .view-cart-con { text-align: left; } .cartModal .recommendations-con .prod-info-con { margin-bottom: 0; margin: 0 5px; width: 160px; float: left; } .cartModal .recommendations-con .prod-info-con .prod-price { margin-top: 10px; } .cartModal .recommendations-con .qty-con { text-align: left; margin-top: 7px; } .cartModal .recommendations-con .qty-text { width: 85% !important; margin-left: 0; } .cartModal .recommendations-con .item-price, .cartModal .recommendations-con .add-to-cart-link { display: inline-block; margin: 0px 10px 0 0; } .cartModal .recommendations-con .cart-btns .pdp-btn-style { width: 100%; margin-bottom: 10px; margin-left: 0; } .cartModal .recommendations-con .recommendations-header { margin-bottom: 10px; } .cartModal .recommendations-con .recommendations-header span, .cartModal .recommendations-con .recommendations-header a { font-size: 12px; } .cartModal .recommendations-con .recommendations-header .recommended { margin-right: 5px; } .cartModal .recommendations-con .recommendations-header .sep { margin: 0 5px; } .cartModal .modal-scroll-con { height: auto; overflow-y: auto; margin-bottom: 15px; padding-bottom: 15px; } .cart-loader h2 { font-size: 17px; margin-top: 20px; margin-left: 5px; } .cart-loader p { font-size: 12px; color: #666; margin-left: 5px; } .cart-loader .col-xs-4 img { width: 100%; } .avail-label { display: none; }
.search-Error-Modal .modal-prod-con { width: 100% !important;}
.cartModal .call-to-order{
text-align: left !important;
line-height: 24px;}
.cartModal .modal-body .prod-info { min-height: 145px !important;
}
.cartModal .list-price { text-align: left !important; margin-top: 7px !important; }
.cartModal .price-not-available { text-align: left; font-size: 12px; margin-top: 7px;} }
@media (min-width: 768px) { .cart-loader { width: 425px; margin-left:-212px} }
@media (max-width: 991px) and (min-width: 768px) { .itm-prc .crt a, .itm-prc .crt a:hover, .itm-prc .crt a:link, .itm-prc .crt a:active { font-size: 11px !important; } }
@media (max-width: 767px) { .recommendations-con .product-modal.bordered .prod-info-con { float: none !important; } .prod-info.with-options { margin-bottom: 15px; } .business-direct-submit .text-desc { margin-top: 15px; } }
@media (max-width: 640px) { .recommendations-con .product-modal { position: relative; } .recommendations-con .product-modal .prod-info-con .prod-img, .recommendations-con .product-modal .prod-info-con .prod-info.no-option, .recommendations-con .product-modal .prod-info-con .prod-price, .recommendations-con .product-modal .prod-info-con .prod-info.with-options { width: 100%; } .recommendations-con .product-modal .prod-info-con .prod-price { margin-top: 0px; margin-bottom: 0px; } .recommendations-con .product-modal .prod-info-con .prod-img { margin-bottom: 15px; text-align: center; } .recommendations-con .product-modal .prod-info-con .prod-img img { max-height: 88px; width: auto; } .recommendations-con .product-modal .prod-info-con .prod-price { text-align: left; } .recommendations-con .product-modal .prod-info-con .prod-price.with-options { position: absolute; top: 190px; } .recommendations-con .product-modal.bordered .prod-info-con { background: none; margin: 0px !important; padding-bottom: 0px; } }
.modal.loader-only{ width:155px; margin-left:-77.5px;
}
#add-to-cart-engraving-139{ display:none;
}
.cartModal .call-to-order{ font-size: 12px; text-align: right;
}
.cartModal .item-type{ font-size: 12px; color: #D8890E; float:left;
}
.cartModal .list-price{ text-align: right; font-size: 12px; margin-top:15px;
}
.cartModal .strike{ text-decoration: line-through;
}
#finalPriceModal .modal-body .prod-info-con .img-con { text-align: center; } #finalPriceModal .modal-body .prod-info-con .img-con img { width: 70%; }
#finalPriceModal .modal-body .prod-info-con h3 { margin: 0 0 0 10px; }
#finalPriceModal .modal-body .prod-info-con .availability-con { font-size: 12px; text-align: left; font-weight: normal; margin: 10px 0 10px 10px; }
#finalPriceModal .availability-con .availability { color: #008800; }
#finalPriceModal .modal-body .prod-info-con .list-price { font-size: 14px; font-weight: bold; color: #000; margin: 10px 0 10px 10px; text-align: left; }
#finalPriceModal .modal-body .email-con { padding: 20px; background: #f1f1f1; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-top: 10px; color: #000; } #finalPriceModal .modal-body .email-con p { font-size: 12px; margin-bottom: 20px; } #finalPriceModal .modal-body .email-con p span { font-weight: bold; } #finalPriceModal .modal-body .email-con #uppEmailForm .tooltip { width: 100%; } #finalPriceModal .modal-body .email-con #uppEmailForm .tooltip.in { -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1; } #finalPriceModal .modal-body .email-con #uppEmailForm .tooltip-inner { background-color: #cb2b2a; max-width: none; text-align: left; padding: 6px 8px; } #finalPriceModal .modal-body .email-con #uppEmailForm .tooltip-arrow { border-top-color: #cb2b2a; } #finalPriceModal .modal-body .email-con .final-email-con { position: relative; } #finalPriceModal .modal-body .email-con .email { width: 100%; height: 35px; padding: 0 10px; border: 1px solid #cddadf; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 12px; margin-bottom: 10px; outline: none; } #finalPriceModal .modal-body .email-con .email.error { border: 1px solid #cb2b2a; } #finalPriceModal .modal-body .email-con label.error { font-weight: normal; font-size: 12px; position: absolute; top: 1px; margin-bottom: 0; background: #fff; padding: 0 10px; width: 98%; display: block; margin-left: 1%; margin-right: 1%; color: #d71f21; cursor: pointer; line-height: 32px; } #finalPriceModal .modal-body .email-con .btn { width: 100%; height: 35px; text-align: center; border: 1px solid #208de0; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; -webkit-border-radius: 17px; font-size: 16px; font-family: helvetica, sans-serif !important; text-decoration: none; display: inline-block; -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); font-weight: bold; color: #fff; cursor: pointer; } #finalPriceModal .modal-body .email-con .btn.add-to-cart { margin: 20px 0; background-color: #51A6E7; background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0)); background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0); background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0); background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0); background-image: -o-linear-gradient(top, #51A6E7, #2F78D0); background-image: linear-gradient(to bottom, #51A6E7, #2F78D0); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0); } #finalPriceModal .modal-body .email-con .btn.add-to-cart:hover { border: 1px solid #1974b9; background-color: #248fe1; background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6)); background-image: -webkit-linear-gradient(top, #248fe1, #2660a6); background-image: -moz-linear-gradient(top, #248fe1, #2660a6); background-image: -ms-linear-gradient(top, #248fe1, #2660a6); background-image: -o-linear-gradient(top, #248fe1, #2660a6); background-image: linear-gradient(to bottom, #248fe1, #2660a6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6); } #finalPriceModal .modal-body .email-con .btn.submit-btn { border: 1px solid #198801; background-color: #23C001; background-image: -webkit-gradient(linear, left top, left bottom, from(#23C001), to(#0E9400)); background-image: -webkit-linear-gradient(top, #23C001, #0E9400); background-image: -moz-linear-gradient(top, #23C001, #0E9400); background-image: -ms-linear-gradient(top, #23C001, #0E9400); background-image: -o-linear-gradient(top, #23C001, #0E9400); background-image: linear-gradient(to bottom, #23C001, #0E9400); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#23C001, endColorstr=#0E9400); } #finalPriceModal .modal-body .email-con .btn.submit-btn:hover { border: 1px solid #198801; background-color: #11B200; background-image: -webkit-gradient(linear, left top, left bottom, from(#11B200), to(#088000)); background-image: -webkit-linear-gradient(top, #11B200, #088000); background-image: -moz-linear-gradient(top, #11B200, #088000); background-image: -ms-linear-gradient(top, #11B200, #088000); background-image: -o-linear-gradient(top, #11B200, #088000); background-image: linear-gradient(to bottom, #11B200, #088000); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#11B200, endColorstr=#088000); } #finalPriceModal .modal-body .email-con .sep { text-align: center; font-weight: bold; color: #000; font-size: 16px; } #finalPriceModal .modal-body .email-con .sep span { position: relative; top: 25px; }
#finalPriceModal .modal-body .note { font-size: 11px; color: #000; text-align: center; margin: 10px 0; } #finalPriceModal .modal-body .note span { font-weight: bold; }
.successModal h4 { font-size: 18px; font-weight: bold; color: #333; }
.successModal .btn-con { text-align: center; padding: 0 15px 15px; }
.successModal .pdp-btn-style { width: 100%; height: 35px; text-align: center; border: 1px solid #208de0; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; font-size: 16px; font-family: helvetica, sans-serif !important; text-decoration: none; display: inline-block; -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); font-weight: bold; color: #fff; background-color: #51A6E7; background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0)); background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0); background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0); background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0); background-image: -o-linear-gradient(top, #51A6E7, #2F78D0); background-image: linear-gradient(to bottom, #51A6E7, #2F78D0); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0); cursor: pointer; }
.successModal .pdp-btn-style:hover { border: 1px solid #1974b9; background-color: #248fe1; background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6)); background-image: -webkit-linear-gradient(top, #248fe1, #2660a6); background-image: -moz-linear-gradient(top, #248fe1, #2660a6); background-image: -ms-linear-gradient(top, #248fe1, #2660a6); background-image: -o-linear-gradient(top, #248fe1, #2660a6); background-image: linear-gradient(to bottom, #248fe1, #2660a6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6); }
.successModal .icon-check { width: 20px; height: 20px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/header-modal-cart-sprite.png?yocs=h_&yoloc=eu") no-repeat; display: inline-block; position: relative; top: 4px; margin-right: 4px; }
.successModal .icon-cross {
background: url("http://cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/9eedcbc0a5410130d7f9123138151fb1.yottaa.net/v~12.77e/FEJT/mm_upp/circle-cross-btn.png?yocs=h_&yoloc=eu") no-repeat;
}
.successModal p { font-size: 12px; color: #000; margin-bottom: 5px; }
.successModal .sent-email { font-weight: bold; }
.modal-footer.text-center{ text-align: center !important;
}
.loading-spinner{ display: none;
}
@media (min-width: 768px) { #finalPriceModal { width: 665px; margin-left:-332.5px} .successModal { width: 350px; margin-left:-175px} .successModal > .modal-content .pdp-btn-style { width: 60%; } }
@media (max-width: 767px) { #finalPriceModal .modal-content { margin: 0; } #finalPriceModal .modal-content { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } #finalPriceModal .modal-body { padding: 5px 10px; } #finalPriceModal .modal-body .email-con { margin-top: 0; padding: 10px; } #finalPriceModal .modal-body .email-con .sep span { top: 0; } #finalPriceModal .modal-body .email-con p { margin-bottom: 5px; } #finalPriceModal .modal-body .email-con .btn.add-to-cart { margin: 0; } #finalPriceModal .col-xs-2.prod-img { width: 40%; } #finalPriceModal .col-xs-10.prod-info { width: 60%; } #finalPriceModal .col-xs-10.prod-info h3 { margin: 0; margin-bottom: 5px; } #finalPriceModal .col-xs-10.prod-info .availability-con { margin: 0; } #finalPriceModal .col-xs-10.prod-info .list-price { margin: 0; margin-bottom: 5px; } }
.list-price .strike{
text-decoration: line-through;
}
.pl-warranties .sd-lft, .pl-warranties .qty{ display:none
}
.pl-warranties .crt { width: 125px; margin: 0px auto !important; float: none !important;
}
.pl-warranties .crt a, .pl-warranties .crt{ width: 100%;
}
.dNone{ display:none;
}
.prod-img-con { margin: 20px; }
.prod-img-con .main-img-con{ z-index: 0; position: relative; }
.prod-img-con .main-img-con img { width: 100%; max-width: 500px; height: auto !important;}
.prod-img-con .controls { width: 47px; height: 25px; border: 1px solid #f4f4f4; background-color: #fafafa; position: relative; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.prod-img-con .controls .arrow { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/btn-sprite.png?yocs=h_&yoloc=eu") 0px -24px no-repeat; display: block; width: 14px; height: 8px; margin: 7px auto 0; }
.prod-img-con .top-btn { margin-bottom: 5px; }
.prod-img-con .top-btn .arrow { background-position: -2px -41px; }
.prod-img-con .btm-btn { margin-top: 5px; }
.prod-img-con .btm-btn .arrow { background-position: -2px -49px; }
.prod-img-con .top-btn:hover, .pdp-main-con .btm-btn:hover { -webkit-box-shadow: 0px 1px 1px 0px #ccc; -moz-box-shadow: 0px 1px 1px 0px #ccc; -ms-box-shadow: 0px 1px 1px 0px #ccc; -o-box-shadow: 0px 1px 1px 0px #ccc; box-shadow: 0px 1px 1px 0px #ccc; }
.prod-img-con .disable-button { cursor: default; }
.prod-img-con .disable-button:hover { box-shadow: none; }
.prod-img-con .product-thumb-con { width: 47px; height: 285px; overflow: hidden; }
.prod-img-con .product-thumb-con .items { position: relative; list-style: none; padding: 0; }
.prod-img-con .product-thumb-con .items li { list-style: none; padding: 5px 0; width: 100%; min-height: 57px; }
.prod-img-con .product-thumb-con .items a { display: block; border: solid 1px #cedadf; outline: none; min-height: 47px; line-height: 43px; }
.prod-img-con .product-thumb-con .items a:hover { border: solid 1px #08c; }
.prod-img-con .product-thumb-con .items a.selected { border: solid 1px #08c; }
.prod-img-con .product-thumb-con .items img { width: 100%; }
.no-image-con { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/no-image-available.jpg?yocs=_&yoloc=eu") no-repeat; background-position-y: center; width: 300px; height: 450px; margin: 0 auto; background-size: contain; max-width: 100%; }
@media (max-width: 767px) { .prod-img-con { margin: 0px 10px 15px} .prod-img-con .main-img-con, .pdp-main-con .controls { display: none; } .prod-img-con .product-thumb-con { width: 100%; height: auto; margin-top: 0; } .prod-img-con .product-thumb-con .horizontal-scroll-con { overflow-x: auto; } .prod-img-con .product-thumb-con .items { text-align: center; top: 0px !important; } .prod-img-con .product-thumb-con .items li { width: 210px !important; float: left; padding: 10px; } .prod-img-con .product-thumb-con .items a, .pdp-main-con .product-thumb-con .items a:hover, .pdp-main-con .product-thumb-con .items a.selected { border: none; } .no-image-con{ height: 190px; width: 100%; background-position: center; } .prod-img-con .product-thumb-con .items img{ max-width: 100%; max-height: 190px; height: auto; width: 190px; margin: 0px auto; display: block; } .prod-img-con .prevBtn, .prod-img-con .nxtBtn{ position: absolute; top: 45%; height: 15px; width: 9px; cursor: pointer; } .prod-img-con .prevBtn.disabled, .prod-img-con .nxtBtn.disabled{ opacity: 0.2; cursor: default; pointer-events: none; } .prod-img-con .prevBtn{ background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/btn-sprite.png?yocs=h_&yoloc=eu") 0px -24px no-repeat; left: 15px; } .prod-img-con .nxtBtn{ background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/btn-sprite.png?yocs=h_&yoloc=eu") -9px -24px no-repeat; right: 15px; }
}
.main-img-con img.zoom-in { cursor: zoom-in; cursor: -o-zoom-in; cursor: -ms-zoom-in; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/magnify.cur?yocs=_&yoloc=eu"), auto; }
.main-img-con img.zoom-out { cursor: -webkit-zoom-out; cursor: -moz-zoom-out; cursor: -ms-zoom-out; cursor: -o-zoom-out; cursor: zoom-out; }
#_spSup0_i2 { cursor: zoom-in; cursor: -o-zoom-in; cursor: -ms-zoom-in; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/magnify.cur?yocs=_&yoloc=eu"), auto; }
#modal-hires-144 { font-size: 16px; width: 100% !important; min-width: 300px; min-height: 300px; margin-top: 30px !important; margin-left: auto !important; margin-right: auto !important; top: 0; left: 0; right: 0; overflow: visible !important; }
#modal-hires-144 .modal-body { min-height: 300px; min-width: 300px; }
#modal-hires-144 .modal-body .loader { max-width: 28px; max-height: 28px; display: block; margin: auto; position: absolute; top: 47%; left: 47%; }
#modal-hires-144 .modal-body img { width: 100%; }
#modal-hires-144 .modal-body iframe { border: none; }
#modal-hires-144 .btn-left, #modal-hires-144 .btn-right { top: 45%; text-decoration: none; cursor: pointer; width: 3.125em; height: 3.125em; position: absolute; display: none; opacity: 0.4; filter: alpha(opacity=40); transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
#modal-hires-144 .btn-left:hover, #modal-hires-144 .btn-right:hover { text-decoration: none; opacity: 1; filter: alpha(opacity=100); transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition: opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
#modal-hires-144 .btn-left .icon, #modal-hires-144 .btn-right .icon { margin: 0 auto; margin-top: 0.75em; width: 26px; height: 26px; background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/sprite-gallery2.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; display: block; }
#modal-hires-144 .btn-left { left: 0px; }
#modal-hires-144 .btn-left .icon { background-position: 0px 0px; }
#modal-hires-144 .btn-right { right: 0px; }
#modal-hires-144 .btn-right .icon { background-position: -27px 0px; }
#modal-hires-144 .btn-close { position: absolute; top: -0.813em; right: -0.813em; cursor: pointer; display: block; height: 26px; width: 26px; outline: none; text-decoration: none; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/sprite-gallery2.png?yocs=h_&yoloc=eu") no-repeat -54px 0px; }
#modal-hires-144 .btn-close.hide { display: none !important; }
#modal-hires-144 .double-tap { display: none; position: absolute; padding: 0.625em; width: 50%; border-radius: 3px; overflow: hidden; margin: 0 auto; top: 40%; left: 25%; }
#modal-hires-144 .double-tap .txt { color: #fff; position: relative; z-index: 10; text-align: center; font-size: 16px; }
#modal-hires-144 .double-tap .bg { position: absolute; width: 100%; height: 100%; background-color: #444c55; opacity: 0.7; filter: alpha(opacity=70); top: 0px; left: 0px; }
.modal-image-loaded, .modal-loader { position: absolute; left: 50%; display: none; }
@media (max-width: 47.938em) { #modal-hires-144 { margin: 0; } #modal-hires-144 .modal-content { border-radius: 0px; } #modal-hires-144 .modal-content .modal-body { padding: 3.125em 0; } }
@media (max-width: 979px) { #modal-hires-144 { margin-left: auto !important; margin-right: auto !important; margin-top: 10%; width: 100% !important; } #modal-hires-144 .btn-close { top: 0.625em; right: 0.625em; } }
@media (max-width: 768px) { #modal-hires-144 { left: 0; right: 0; top: 0 !important; margin-top: 10px !important; width: auto !important; overflow: hidden !important; max-width: none !important; max-height: none !important; } }
.modal-scrollable { z-index:10400;
}
.modal-backdrop .fade .in { z-index:10000;
}
.modal { z-index:10400;
}
.third-party-con { width: 100%; padding-bottom: 10px; margin-top: 20px; text-align: center; }
.third-party-con .items { list-style: none; padding: 0; display: inline-block; max-width: 350px; position: relative; z-index: 1; }
.third-party-con .items li { list-style: none; display: inline-block; vertical-align: top; }
.third-party-con .items #sellPointDiv>div:first-child{ width: 60px; height: 55px;
}
.third-party-con img { vertical-align: baseline !important; }
.third-party-con #ccs-logos img { max-width: 60px !important; max-height: 55px !important; }
.third-party-con #ccs-logos table tr { display: table-cell; }
.third-party-con #ccs-logos table td { left: 0px !important; }
.third-party-con #sellPointDiv div[id^="_spSup1_"] { max-width: 60px !important; }
.third-party-con #sellPointDiv div[id^="_spTheme_Wrapper"] { max-width: 60px !important; }
.third-party-con #sellPointDiv div[id^="spPlayGraphic_"] { top: 5px !important; }
#sp_swfcontainer, #sp_slcontainer{ display: none; }
@media (max-width: 767px) { .third-party-con { display: none; } }
.pdp-main-con .prod-logo-chat-con { text-align: center; margin: 10px 0; }
.pdp-main-con .prod-logo-chat-con .prod-logo-con { display: inline-block; margin: 0 10px; }
@media (max-width: 767px) { .pdp-main-con .prod-logo-chat-con { display: none; } }
.pdp-main-con .sold-separately-con { font-size: 12px; color: #666; font-weight: bold; text-align: center; padding: 10px 0; }
.prod-info-con h1 { color: #000; font-weight: bold; font-size: 16px; text-align: center; padding: 20px; margin: 0; line-height: 23px; }
.prod-info-con .pdp-reviews-con { width: 100%; margin: 0 auto; font-size: 12px; color: #666; text-align: center; padding: 0px 20px; }
.pdp-reviews-con > div { display: inline-block; vertical-align: top; text-align: center; padding: 0px 10px; border-right: 1px solid #e4e4e4;
}
.pdp-reviews-con > div:last-child, .pdp-reviews-con > div:first-child { border-right: none;
}
.pdp-reviews-con > div:last-child{ padding-right: 0px;
} .pdp-reviews-con > div:first-child { padding-left: 0px; }
.pdp-reviews-con > div:nth-child(2){ border-left: 1px solid #e4e4e4;
}
@media (min-width: 992px){ .prod-info-con .pdp-reviews-con .read-reviews{ display: inline-block; } .prod-info-con .pdp-reviews-con .qna-links{ display: inline-block; margin-left: 10px; border-left: 1px solid #e4e4e4; padding-left: 10px; }
}
.prod-info-con .pdp-reviews-con .qna-links a,
.prod-info-con .pdp-reviews-con .read-reviews a { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; color: #08c; text-decoration: none; }
.prod-info-con .pdp-reviews-con .qna-links a:hover,
.prod-info-con .pdp-reviews-con .read-reviews a:hover { text-decoration: underline; }
@media (min-width: 768px){ .prod-info-con .pdp-reviews-con .mfr-num .overflow{ margin-top: -8px; } .prod-info-con .rate-ave{ display: none; }
}
.prod-info-con .rate { position: relative; height: 14px; width: 75px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/star-sprite.png?yocs=h_&yoloc=eu") 0px -16px repeat-x; float: right; }
.prod-info-con .rate .rating-value { height: 14px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/star-sprite.png?yocs=h_&yoloc=eu") 0px 0px repeat-x; }
.prod-info-con .rate-con .tooltip { display: inline; }
.prod-info-con .rate-con .tooltip.in { opacity: 1 }
.prod-info-con .rate-con .tooltip > .tooltip-inner { background-color: #f4f4f4; color:#666666; opacity: 1; border: 1px solid #e6e6e6; padding: 6px 6px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif }
.prod-info-con .rate-con .tooltip.bottom .tooltip-arrow { top: 80% !important; left: 50%; margin-left: -5px; border-bottom-color: #f4f4f4; border-width: 0 5px 5px; padding-top: 10px; color: #666666; }
.prod-info-con .rate-con .tooltip.top > .tooltip-arrow { top: 85% !important; color: #666666; border-top-color: #f4f4f4; }
@media (max-width: 992px) and (min-width: 768px) { .prod-info-con .pdp-reviews-con{ padding: 0px 10px; } .prod-info-con .rate { float: none; margin: 0px auto; } .pdp-reviews-con > div:nth-child(2){ border-left: none; } .pdp-reviews-con > div:first-child{ border-right: 1px solid #e4e4e4; }
}
@media (max-width: 767px) { .prod-info-con h1 { padding: 15px 10px; font-size: 14px; line-height: 18px; } .prod-info-con .rate-con, .prod-info-con .links { margin-bottom: 10px; } .prod-info-con .links{ border-right: none; } .prod-info-con .rate { margin: 0 auto; } .prod-info-con .rate-con, .prod-info-con .read-reviews { border: none; border-right: none !important; } .prod-info-con .mfr-num, .prod-info-con .part-num, .prod-info-con .hr.visible-xs.invisible{ display: none !important; } .prod-info-con .rate-ave{ display: inline; } .prod-info-con .rate{ cursor: pointer; } .pdp-main-con .pdp-main{ border-bottom: none !important; }
}
.pdp-main-con .model-con { overflow: hidden; margin-bottom: 10px; padding: 0px 20px;}
.pdp-main-con .model-con label { font-weight: normal; font-size: 12px; line-height: 23px; }
.pdp-main-con .model-con .select-model { font-size: 12px; background-color: #f1f1f1; border: solid 1px #d5d3d4; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; outline: none; height: 25px; float: right; max-width: 515px; width: 84%;}
#chooseModalLabel { line-height: 100%; font-size: 14px; font-weight: bold; color: #333; }
#choose-modal { margin: 5px !important; }
.choose-modal-body { background-color: #e9e9e9; }
.choose-modal-body .model-con { list-style-type: none; padding: 0px; }
.choose-modal-body .model-con li { padding: 20px; background-color: #fff; border: solid 1px #e4e4e4; border-bottom: none; font-size: 14px; }
.choose-modal-body .model-con li.active { background-color: #fcf7e1; }
.choose-modal-body .model-con li.active:active { color: #000; }
.choose-modal-body .model-con li:active { color: #08c; }
.choose-modal-body .model-con .model-price { margin-top: 10px; font-weight: bold; }
@media (max-width: 991px){ .pdp-main-con .model-con .select-model { width: 100%; float: none; }
}
@media (max-width: 767px) { .pdp-main-con .model-con .desktop { width: 100%; font-size: .833em; background-color: #f1f1f1; border: solid 1px #d5d3d4; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; outline: none; height: 25px; padding: 0px 5px; overflow: hidden; text-indent: 99999px; position: relative; } .desktop:before { content: "Choose Model"; position: absolute; top: 0px; left: 0px; text-indent: 15px; } .pdp-main-con .model-con .select-model { display: none; } }
.pdp-side-con .special-offers-con { text-align: left; padding: 20px 15px 10px; border-top: 1px solid #e4e4e4; }
.pdp-side-con .special-offers-con .pop-con { position: relative; }
.pdp-side-con .special-offers-con h3.title { font-weight: bold; font-size: 14px; color: #000; margin: 0 0 20px; }
.pdp-side-con .special-offers-con .special-offers-icon { max-width: 34px; height: 34px; margin-right: 10px; }
.pdp-side-con .special-offers-con .special-offers-icon { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/special-offers-sprite.png?yocs=h_&yoloc=eu") no-repeat;}
.pdp-side-con .special-offers-con .special-offers-icon.save-instantly, .special-offers-con .special-offers-icon.instant { background-position: 0px -37px; }
.pdp-side-con .special-offers-con .special-offers-icon.mail-in-rebate, .special-offers-con .special-offers-icon.mailinunconditional { background-position: 0px -74px; }
.pdp-side-con .special-offers-con .special-offers-icon.special-financing { background-position: 0px -186px; }
.pdp-side-con .special-offers-con .special-offers-icon.delivery { background-position: 0px 0px; }
.pdp-side-con .special-offers-con .special-offers-icon.pcm-preferred-acct { background-position: 0px -111px; }
.pdp-side-con .special-offers-con .special-offers-icon.shop-runner { background-position: 0px -223px; }
.pdp-side-con .special-offers-con .special-offers-icon.ups-ground-delivery { background-position: 0px 0px; }
.pdp-side-con .special-offers-con #srd_pd .srd_iconline { margin-left: 0px !important; margin-top: 0px !important;
}
.pdp-side-con .special-offers-con #sr_div, .pdp-side-con .special-offers-con #srd_pd, .pdp-side-con .special-offers-con .srd_iconline .srd_msg{ width: 100% !important; height: auto; max-width: 100% !important;
}
.pdp-side-con .special-offers-con .con-tbl { display: table; width: 100%; }
.pdp-side-con .special-offers-con .con-tbl-row { display: table-row; }
.pdp-side-con .special-offers-con .con-tbl-row:last-child .con-tbl-cell{ padding-bottom: 0px;
}
.pdp-side-con .special-offers-con .con-tbl-cell { display: table-cell; padding-bottom: 15px; vertical-align: top; }
.pdp-side-con .special-offers-con .icon-con { width: 44px; }
.pdp-side-con .special-offers-con .con-tbl-cell p, .pdp-side-con .special-offers-con .text { font-size: 12px; color: #000; margin: 0; }
.pdp-side-con .special-offers-con .con-tbl-cell a { color: #08c; text-decoration: none; cursor: pointer; outline: none; }
.pdp-side-con .special-offers-con .con-tbl-cell a:hover { text-decoration: underline; }
.pdp-side-con .special-offers-con .popover { width: 100%; max-width: none; }
.pdp-side-con .special-offers-con .popover.bottom > .arrow { top: -10px; }
.pdp-side-con .special-offers-con .popover.bottom > .arrow:after { border-bottom-color: #1b5d9e; }
.pdp-side-con .special-offers-con .popover-title { background-color: #1b5d9e; color: #fff; font-size: 16px; font-weight: bold; }
.pdp-side-con .special-offers-con .popover-content { font-size: 12px; color: #333; }
@media (max-width: 767px) { .pdp-side-con .special-offers-con { padding: 15px 10px; } .pdp-side-con .special-offers-con .popover { width: 100%; max-width: none; } }
#expedite_order { color: #000; display: block; text-align: left; font-family: 'Open Sans'; font-size: 12px; font-weight: bold; height: auto; line-height: 17.1429px;
}
#exp_order_desc { font-family: Open Sans !important; font-size: 12px !important; line-height: 18px; color: #000; margin: 0;
}
#exp_order_desc a, .exp_order_desc a:active, .exp_order_desc a:visited { color: #08c; font-family: Open Sans !important; font-size: 12px; text-decoration: none;
}
#exp_order_desc a:hover { text-decoration: underline;
}
#winbuyer_promo1 { position: relative; }
.inline-block{ display: inline-block;
}
.toggle-special-offer-modal, .toggle-special-offer-modal:link, .toggle-special-offer-modal:hover{ color: #08c !important;
}
.toggle-special-offer-modal:hover, .toggle-special-offer-modal:focus, .toggle-special-offer-modal:active{ outline: none; text-decoration: underline;
}
.special-offer-modal, .special-offer-modal .modal-content{ -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border: 0px;
}
.special-offer-modal .modal-dialog{ margin: 0px; width: 100%;
}
.special-offer-modal .modal-title{ font-weight: bold; }
.special-offer-modal .modal-header .close{ margin-top: 2px; }
.special-offer-modal .modal-header-con{ margin-right: 10px; }
@media (max-width: 991px) and (min-width: 768px){ .con-tbl-cell.pop-con.text, #sr_div, ._SRD{ max-width: 180px; }
}
@media (max-width: 991px) and (min-width: 768px){ .con-tbl-cell.pop-con.text, #sr_div, ._SRD{ max-width: 180px; }
}
@media (max-width: 640px){ .con-tbl-cell.pop-con.text, #sr_div, ._SRD{ max-width: 180px; }
}
body ._SRD .srd_iconline .srd_logo{ float: none !important; padding-bottom: 5px !important;
}
body ._SRD .srd_iconline .srd_msg{ padding-left: 0px !important; text-transform: capitalize !important;
}
body ._SRD .srd_iconline .srd_msg br{ display: none !important;
}
body ._SRD .srd_a{ color: #08c !important; text-decoration: none !important; cursor: pointer !important; outline: none !important; font-size: 12px !important;
}
body ._SRD .srd_a:hover{ text-decoration: underline !important;
}
.pdp-side-con { background: #fff;	position: relative;
}
.pdp-side-con .pop-con { position: relative; } .pdp-side-con .prices-con { margin-top: 15px; padding: 0 15px; }
.pdp-side-con .prices-con .save-price-con { font-size: 12px; font-weight: bold; color: #000; text-align: left; margin-bottom: 5px; } .pdp-side-con .prices-con .save-price-con span { color: #c42e22; font-weight: bold; } .pdp-side-con .prices-con .save-price-con .view-btn { cursor: pointer; color: #08c; } .pdp-side-con .prices-con .save-price-con .view-btn:hover { text-decoration: underline; }
.pdp-side-con .prices-con .rebates-title { font-size: 22px; font-weight: bold; color: #000; text-align: center; margin: 20px 0 10px; width: 100%; padding: 10px; background-color: #FEF0C1; }
.pdp-side-con .prices-con .list-price-con { font-size: 12px; font-weight: bold; margin: 0; color: #000;	text-align: left; }
.pdp-side-con .prices-con .list-price-con a { color: #08c; text-decoration: none; outline: none; cursor: pointer; }
.pdp-side-con .prices-con .list-price-con a:hover { text-decoration: underline; }
.pdp-side-con .prices-con .list-price-con .strike { text-decoration: line-through;
}
.pdp-side-con .prices-con .list-price-con .list-price {	font-weight: normal;
}
.pdp-side-con .prices-con .view-savings-con { text-align: center; font-size: 10px; margin-bottom: 5px; }
.pdp-side-con .prices-con .view-savings-con .view-btn { display: inline; color: #08c; cursor: pointer; }
.pdp-side-con .prices-con .view-savings-con .savings-arrow { width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000; display: inline-block; position: relative; top: -1px; }
.pdp-side-con .prices-con .view-savings-con .close-savings .savings-arrow { border-top: 0; border-bottom: 4px solid #000; } .pdp-side-con .prices-con span.close-toggle { display: inline-block; margin-left: 0.75em; cursor: pointer; text-align: center; height: 17px; overflow: hidden; position: relative; line-height: 17px; vertical-align: top; } .pdp-side-con .prices-con span.close-toggle span.triangle { width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #888888; display: inline-block; position: relative; cursor: pointer; top: -1px; vertical-align: middle; } .pdp-side-con .prices-con span.close-toggle span.triangle.toggled { border-top: 0px solid #888888; border-bottom: 6px solid #888888; } @media (min-width: 768px){ .pdp-side-con .prices-con span.close-toggle:hover span.triangle { border-top: 6px solid #08c; } .pdp-side-con .prices-con span.close-toggle:hover span.triangle.toggled { border-top: 0px solid #08c; border-bottom: 6px solid #08c; } }
.pdp-side-con .prices-con .save-more-con { padding: 0; }
.pdp-side-con .prices-con .save-more-con .save-more-title { font-size: 14px; font-weight: bold; color: #000; text-align: left; margin-bottom: 7px; margin-top: 10px; } .pdp-side-con .prices-con .save-more-con .rebates-con, .pdp-side-con .prices-con .save-more-con .discount-con { background: #f1f1f1; padding: 5px 10px; margin-bottom: 5px; }
.pdp-side-con .prices-con .save-more-con .final-price-con { background: #fef0c1; padding: 5px 10px; font-weight: bold; } .pdp-side-con .prices-con .save-more-con .final-price-con .label-con { font-weight: bold; } .pdp-side-con .prices-con .save-more-con .final-price-con .value-con { color: #c42e22; font-weight: bold; }
.pdp-side-con .prices-con .save-more-con .label-con { font-size: 12px; color: #000; float: left; }
.pdp-side-con .prices-con .save-more-con .value-con { font-size: 13px; color: #000; font-weight: bold; float: right; }
.pdp-side-con .prices-con .total-price-con { text-align: left; font-weight: bold; margin-left: 0; font-size: 40px; color: #000; line-height: 35px; margin-bottom: 10px; }
.pdp-side-con .prices-con.lower-price { padding: 0 15px; margin-bottom: 0px; padding-bottom: 0px; }
.pdp-side-con .prices-con.lower-price .list-price-con { margin-top: 15px; margin-left: 0px; }
.pdp-side-con .prices-con.lower-price .add-cart-lower-price-con { font-size: 18px; font-weight: bold; color: #000; padding: 13px 0; margin: 10px 0 0px; margin-bottom: 0px; padding-bottom: 0px; text-align: center; display: block; width: 100%; padding: 10px; background-color: #FEF0C1; } .pdp-side-con .prices-con.call-for-price { margin-top: 15px; }
.pdp-side-con .prices-con.call-for-price .please-call { font-size: 14px; color: #000; margin: 0px 0 20px; background: #FCEEC1; padding: 15px 20px;}
.pdp-side-con .prices-con.call-for-price .please-call .num { font-weight: bold; display: inline-block;}
.pdp-side-con .prices-con.what-final-price, .pdp-side-con .prices-con.lowest-price { padding: 0 15px; }
.pdp-side-con .prices-con.what-final-price .gradient-green-btn, .pdp-side-con .prices-con.lowest-price .gradient-green-btn { border: 1px solid #198801; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; width: 100%; text-align: center; border: 1px solid #198801; font-size: 20px; font-family: helvetica, sans-serif !important; padding: 10px 0; margin: 10px 0; text-decoration: none; display: inline-block; cursor: pointer; -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); font-weight: bold; color: #FFFFFF; border: 1px solid #198801; background-color: #23C001; background-image: -webkit-gradient(linear, left top, left bottom, from(#23C001), to(#0E9400)); background-image: -webkit-linear-gradient(top, #23C001, #0E9400); background-image: -moz-linear-gradient(top, #23C001, #0E9400); background-image: -ms-linear-gradient(top, #23C001, #0E9400); background-image: -o-linear-gradient(top, #23C001, #0E9400); background-image: linear-gradient(to bottom, #23C001, #0E9400); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#23C001, endColorstr=#0E9400); }
.pdp-side-con .prices-con.what-final-price .gradient-green-btn:hover, .pdp-side-con .prices-con.lowest-price .gradient-green-btn:hover { border: 1px solid #198801; background-color: #11B200; background-image: -webkit-gradient(linear, left top, left bottom, from(#11B200), to(#088000)); background-image: -webkit-linear-gradient(top, #11B200, #088000); background-image: -moz-linear-gradient(top, #11B200, #088000); background-image: -ms-linear-gradient(top, #11B200, #088000); background-image: -o-linear-gradient(top, #11B200, #088000); background-image: linear-gradient(to bottom, #11B200, #088000); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#11B200, endColorstr=#088000); }
.pdp-side-con .prices-con .why-dont-con { text-align: left; margin-bottom: 10px; cursor: pointer; }
.pdp-side-con .prices-con .why-dont-con a { color: #08c; font-size: 12px; text-decoration: none; cursor: pointer; outline: none; }
.pdp-side-con .prices-con .why-dont-con a:hover { text-decoration: underline; }
.pdp-side-con .callwithdisplay-con p { color: #000; font-size: 14px; text-align: center; margin: 10px 15px 20px; padding: 15px; background: #ffefbc; }
.pdp-side-con .callwithdisplay-con .sep { font-weight: bold; padding: 0; margin: 10px 15px; font-size: 16px; position: relative; text-align: center; }
.pdp-side-con .callwithdisplay-con .sep .h-line-con { position: absolute; width: 100%; top: 12px; }
.pdp-side-con .callwithdisplay-con .sep .h-line { background: #edddac; width: 42.10526%; height: 1px; display: inline-block; }
.pdp-side-con .callwithdisplay-con .sep .h-line.left { float: left; }
.pdp-side-con .callwithdisplay-con .sep .h-line.right { float: right; }
.pdp-side-con .callwithdisplay-con .sep .or { color: #000; } .pdp-side-con .call-with-display.add-to-cart-con { padding-top: 0px; border-top: 0px; } .pdp-side-con .call-with-display.add-to-cart-con .add-to-cart-btn { font-size: 17px; }
.pdp-side-con .warranty-con { padding: 15px 15px 20px; border-top: 1px solid #e4e4e4; }
.pdp-side-con .warranty-con .warranty-title { font-size: 14px; font-weight: bold; color: #000; text-align: left; }
.pdp-side-con .warranty-con .warranty-checkbox { position: relative; }
.pdp-side-con .warranty-con .ellipsis { white-space: nowrap; width: 98%; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; vertical-align: top; line-height: 18px; }
.pdp-side-con .warranty-con a { font-size: 12px; text-decoration: none; color: #08c; }
.pdp-side-con .warranty-con a:hover { text-decoration: underline; }
.pdp-side-con .warranty-con .price-con { font-weight: bold; font-size: 12px; color: #000; margin-top: 3px; text-align: right; }
.pdp-side-con .add-to-cart-con { padding: 20px 15px; border-top: 1px solid #e4e4e4; }
.pdp-side-con .add-to-cart-con label { font-size: 12px; color: #666; margin-top: 7px; }
.pdp-side-con .add-to-cart-con .qty-text { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: #FFFFFF; width: 90%; height: 35px !important; color: #000; font-size: 12px; border: 1px solid #cedadf; }
.pdp-side-con .add-to-cart-con .qty-text option{ text-align: center;
}
.pdp-side-con .add-to-cart-con .pdp-btn-style { width: 100%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #208de0; font-size: 22px; font-family: helvetica, sans-serif !important; text-decoration: none; display: inline-block; -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); font-weight: bold; color: #fff; background-color: #51A6E7; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0)); background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0); background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0); background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0); background-image: -o-linear-gradient(top, #51A6E7, #2F78D0); background-image: linear-gradient(to bottom, #51A6E7, #2F78D0); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0); cursor: pointer; } .pdp-side-con .add-to-cart-con input.pdp-btn-style { line-height: 0; }
.pdp-side-con .add-to-cart-con .pdp-btn-style:hover { border: 1px solid #1974b9; background-color: #248fe1; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6)); background-image: -webkit-linear-gradient(top, #248fe1, #2660a6); background-image: -moz-linear-gradient(top, #248fe1, #2660a6); background-image: -ms-linear-gradient(top, #248fe1, #2660a6); background-image: -o-linear-gradient(top, #248fe1, #2660a6); background-image: linear-gradient(to bottom, #248fe1, #2660a6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6); } .pdp-side-con .add-to-cart-con.configurator { padding-right: 15px; } .pdp-side-con .add-to-cart-con.configurator .pdp-btn-style { text-decoration: none; font-size: 16px; padding: 0 10px; display: inline-block; } .pdp-side-con .delivery-options-con, .pdp-side-con .options-con { padding: 15px 20px 10px; border-top: 1px solid #e4e4e4; } .pdp-side-con .delivery-options-con h3.title, .pdp-side-con .options-con h3.title { font-weight: bold; font-size: 14px; color: #000; margin: 0 0 20px; } .pdp-side-con .delivery-options-con .opt, .pdp-side-con .options-con .opt { margin-bottom: 5px; } .pdp-side-con .delivery-options-con .opt ul, .pdp-side-con .options-con .opt ul { list-style: none; overflow: hidden; margin: 0; padding: 0; } .pdp-side-con .delivery-options-con .opt li, .pdp-side-con .options-con .opt li { float: left; border: solid 1px #d5d3d3; margin: 0px 10px 5px 0; cursor: pointer; color: #000; font-size: 11px; } .pdp-side-con .delivery-options-con .opt li span, .pdp-side-con .options-con .opt li span { border: solid 1px #fff; padding: 6px 10px; display: block; } .pdp-side-con .delivery-options-con .opt li.active, .pdp-side-con .delivery-options-con .opt li:hover, .pdp-side-con .options-con .opt li.active, .pdp-side-con .options-con .opt li:hover { border: solid 1px #0088cc; } .pdp-side-con .delivery-options-con .opt li.active span, .pdp-side-con .delivery-options-con .opt li:hover span, .pdp-side-con .options-con .opt li.active span, .pdp-side-con .options-con .opt li:hover span { border: solid 1px #0088cc; } .pdp-side-con .delivery-options-con .opt-con ul, .pdp-side-con .options-con .opt-con ul { padding: 0; margin-left: 15px; } .pdp-side-con .delivery-options-con .opt-con li, .pdp-side-con .options-con .opt-con li { font-size: 12px; color: #666; } .pdp-side-con .delivery-options-con .opt-con a, .pdp-side-con .options-con .opt-con a { color: #08c; text-decoration: none; cursor: pointer; outline: none; } .pdp-side-con .delivery-options-con .opt-con a:hover, .pdp-side-con .options-con .opt-con a:hover { text-decoration: underline; } .pdp-side-con .options-con { padding-top: 0px; } .pdp-side-con .options-con .opt-group { margin-top: 15px; } .pdp-side-con .options-con .opt-group .title { margin-bottom: 10px; } .pdp-side-con .options-con .opt-group .pop-con { display: none; }
.pdp-side-con .con-tbl { display: table; width: 100%; }
.pdp-side-con .con-tbl-row { display: table-row; }
.pdp-side-con .con-tbl-cell { display: table-cell; padding-bottom: 15px; vertical-align: middle; }
.pdp-side-con .con-tbl-cell p { font-size: 12px; color: #000; margin: 0; }
.pdp-side-con .con-tbl-cell p a { color: #08c; text-decoration: none; cursor: pointer; outline: none; }
.pdp-side-con .con-tbl-cell p a:hover { text-decoration: underline; }
.popover { width: 100%; min-width: 280px; max-width: 380px;
}
.popover.bottom > .arrow { top: -10px; }
.popover.bottom > .arrow:after { border-bottom-color: #1b5d9e; }
.popover-title { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #1b5d9e; color: #fff; font-size: 16px; font-weight: bold; }
.popover-content { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; color: #333; }
select.qty-text { max-width: 80px; margin: 0px auto; display: block; }
select.qty-text { padding-left: 10px; padding-right: 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 1px; text-overflow: ''; background-color: #FFF; background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/drop.png?yocs=h_&yoloc=eu") !important; background-repeat: no-repeat !important; background-position: top right !important; background-size: contain !important; width: 60px !important; max-width: 100%; cursor: pointer; }
select:active, select:focus, .pdp-btn-style:focus, a:focus, button:focus, input[type="submit"] { outline: none !important; }
select.qty-text::-ms-expand { display: none; }
.qty-holder { padding-left: 15px !important; padding-right: 20px !important; }
.add-btn-con { padding-right: 20px !important; }
.col-sm-12.add-btn-con {	padding-right: 0px !important;
}
@media (min-width: 992px) { .pdp-side-con .configurator .col-sm-12.add-btn-con a.pdp-btn-style.add-to-cart-btn { max-width: 200px; margin: 0px auto; display: block; } .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-3 { width: 55%; } .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-9 { width: 40%; } }
@media (min-width: 768px) and (max-width: 991px) { .pdp-side-con .add-to-cart-con .col-sm-5.qty-text-con, .pdp-side-con .add-to-cart-con .col-sm-7.add-btn-con { width: 50%; float: left; top: 0; } .pdp-side-con .add-to-cart-con .pdp-btn-style { font-size: 17px; } .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-3 { display: none; } .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-9 { width: 100%; } .pdp-side-con .add-to-cart-con.configurator { padding-right: 15px !important; } .pdp-side-con .add-to-cart-con.configurator a.pdp-btn-style { width: 100%; font-size: 19px; padding: 0; display: inline-block; } .pdp-side-con .selectboxit-text { width: 60%; } .pdp-side-con .qty-holder { padding-left: 0px !important; } .pdp-side-con .add-btn-con { padding-right: 0px !important; } .pdp-side-con .call-with-display .add-to-cart-btn { font-size: 14px !important; } .pdp-side-con select.qty-text { margin-right: 0px; width: 70px !important; } .pdp-side-con .prices-con .save-more-con .value-con { font-size: 11px; line-height: 1.65em; vertical-align: middle; }}
@media (max-width: 767px) { .pdp-side-con .add-to-cart-con .qty-text-con { float: left; width: 30%; } .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-3 { display: none; } .pdp-side-con .add-to-cart-con .qty-text-con .col-xs-9 { width: 100%; } .pdp-side-con .add-to-cart-con .col-sm-7 { float: left; width: 70%; } .pdp-side-con .pdp-add-to-cart .col-sm-7 { min-height: 0px !important; } .pdp-side-con .pdp-add-to-cart .col-sm-7.prod-info { min-height: 107px !important; } .pdp-side-con .add-to-cart-con.configurator .qty-text-con, .pdp-side-con .add-to-cart-con.configurator .add-btn-con { width: 100%; } .pdp-side-con .add-to-cart-con.configurator .pdp-btn-style { width: 100%; font-size: 20px; padding: 0; display: inline-block; } .pdp-side-con .special-offers-con { padding: 15px 10px; } .pdp-side-con .prices-con { margin-top: 15px; } .pdp-side-con .warranty-con .warranty-checkbox { line-height: 1em; vertical-align: top; } .pdp-side-con .warranty-con a:hover, .pdp-side-con .warranty-con a { text-decoration: none; font-size: 13px;} .pdp-side-con .qty-holder { padding-left: 40% !important; padding-right: 15px !important; } .pdp-side-con .add-btn-con { padding-right: 20% !important; } .pdp-side-con .add-to-cart-con.configurator { padding-right: 0px !important; } .pdp-side-con .add-to-cart-con.configurator .add-btn-con { padding-right: 15px !important; } .pdp-side-con .col-sm-12.add-btn-con { padding-right: 0px !important; } .pdp-side-con .prices-con .total-price-con { font-size: 30px; line-height: 27px; } select.qty-text { width: 100% !important; } .pdp-side-con .delivery-options-con .opt-con li, .pdp-side-con .options-con .opt-con li { font-size: 13px; color: #666; } .pdp-side-con .add-to-cart-con, .pdp-side-con .special-offers-con, .pdp-side-con .warranty-con { border-top: none; padding-top: 0px; } }
@media (max-width: 460px) { .pdp-side-con .prices-con .total-price-con { font-size: 22px; line-height: 22px;; }	.pdp-side-con .qty-holder {	padding-left: 0px !important;	}	.pdp-side-con .add-btn-con {	padding-right: 0px !important;	}	.pdp-side-con .call-with-display .add-to-cart-btn {	font-size: 14px !important;	}	.gradient-green-btn,	.side-add-to-cart,	.pdp-side-con .add-to-cart-con .pdp-btn-style {	font-size: 14px !important;	}
}
.lowest-price .pricing-details{
display:none
}
.prices-con{margin-bottom:10px;}
.pdp-side-con .prices-con.lowest-price .pricing-details .list-price-con{
margin-top:0
}
.show-view-saving{
display:none
}
.delivery-options-con { padding: 15px 20px 10px; } .delivery-options-con h3.title { font-weight: bold; font-size: 14px; color: #000; margin: 0 0 20px; } .delivery-options-con .opt { margin-bottom: 5px; } .delivery-options-con .opt ul { list-style: none; overflow: hidden; margin: 0; padding: 0; } .delivery-options-con .opt li { float: left; border: solid 1px #d5d3d3; margin: 0px 10px 5px 0; cursor: pointer; color: #000; font-size: 11px; } .delivery-options-con .opt li span { border: solid 1px #fff; padding: 6px 10px; display: block; } .delivery-options-con .opt li.active, .delivery-options-con .opt li:hover { border: solid 1px #0088cc; } .delivery-options-con .opt li.active span, .delivery-options-con .opt li:hover span { border: solid 1px #0088cc; } .delivery-options-con .opt-con ul { padding: 0; margin-left: 15px; } .delivery-options-con .opt-con li { font-size: 12px; color: #666; } .delivery-options-con .opt-con a { color: #08c; text-decoration: none; cursor: pointer; outline: none; } .delivery-options-con .opt-con a:hover { text-decoration: underline; }
.delivery-opt-con, .delivery-options-con .no-esd-data{ display:none;
}
@media (max-width: 767px) { .delivery-options-con { padding: 15px 10px 5px; }
}
.promo-box-con{ padding: 15px;	border-top: 1px solid #e4e4e4;
}
.promo-box-con .promo-box { padding: 15px; background-color: #FFEEC0;
}
.promo-box-con .promo-box .promocode { margin: 0px; padding: 0px 0px 10px; line-height: 1em; font-size: 13px; border-bottom: 1px dotted #FDAD02; font-weight: bold;
}
.promo-box-con .promo-box .promocode span { color: #c42e22; text-transform: uppercase; display: inline-block;
}
.promo-box-con .promo-box label { color: #666; font-size: 12px; margin: 10px 0px; font-weight: normal; cursor: pointer;
}
.promo-box-con .promo-box input[type="text"]{ -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: 1px solid #cedadf; outline: none; font-size: 12px; color: #666; padding: 7px 10px; height: 32px; transition: all 1s; width: 80%; float: left; display: block;
}
.promo-box-con .promo-box .submitPromo { float: right; line-height: 32px; vertical-align: middle; font-size: 12px; color: #08c;
}
.promo-box-con .promo-box form { position: relative;
}
.promo-box-con .promo-box form .error-msg { width: 80%; opacity: 0; position: absolute; top: 7px; background-color: #c42e22; padding: 3px 10px; text-align: center; transition: all 1s;
}
.promo-box-con .promo-box form .error-msg p { margin: 0px; color: #FFF; font-size: 12px;
}
.form_content {	width: 705px;	margin: 60px auto 0;	padding: 10px 0 0 0;	text-align: center;
}
.body-locked {	overflow: hidden;
}
.ictrModal-container {	display: none;	overflow-y: scroll;	position: fixed;	top: 0;	right: 0;	height: 100%;	width: 100%;	background-color: rgba(0, 0, 0, 0.6);	z-index: 10000;
}
.ictrModal {	margin: 100px auto 0;	overflow: hidden;
}
.hidden {	display: none;
}
.dp-none {	display: none !important;
}
.dp-block {	display: block !important;
}
.ictrModal_content {	width: 100%;	margin: auto;	overflow: hidden;	background-color: #ffffff;
}
.ictrModal_content .ictrModal_header, .ictrModal_content .ictrModal_sku_upp, .ictrModal_content .ictrModal_sku_applecare, .ictrModal_content .ictrModal_addtocart, .ictrModal_content .ictrModal_addtocart_2, .ictrModal_content .ictrModal_additem, .ictrModal_content .ictrModal_sku_upp {	width: 100%;	margin: auto;	position: relative;	background-color: #ffffff;
}
.ictrModal_content .ictrModal_addtocart_2, .ictrModal_additem, .ictrModal_content .ictrModal_sku_uppsent {	display: none;
}
.closeBtn a{	position:absolute;	text-decoration:none;	font-size:20px;	color:#989898;	font-family: "Signika", Arial, sans-serif;	right:0;	padding-right:20px;
}
.ictrModal_header{	float:left;	padding:20px;	border-bottom:1px solid #e1e1e1;	box-sizing:border-box;
}
.header_title{	text-align:center;	color:#333333;	font-size:18px;	font-weight:bold;	line-height:16px;	padding-bottom:10px;
}
.header_subtitle{	text-align:center;	color:#dc251d;	font-size:16px;	font-weight:bold;	line-height:18px;
}
.ictrModal_sku_upp{	float:left;	padding:20px;	box-sizing:border-box;	display:block;	border-bottom:1px solid #e1e1e1;	font-size:12px;
}
.imgContainer{	float:left;	padding-left:40px;	margin:0;	display:inline-block;
}
.imgContainer img{	width:67px;	height:67px;
}
.sku_name{	float:left;	width:360px;	display:inline-block;	padding-left:30px;	top:0;	text-align:left;	font-weight:bold;
}
.sku_name span{	width:100%;	padding-top:10px;	font-weight:100;
}
.sku_name span span.stock{	color:#008800;	padding:0;	float:none;
}
.discount_container{	float:right;	width:160px;
}
.discount_container .price{	padding-left:30px;	padding-top:5px;	width:100%;	text-decoration:line-through;
}
.discount_container .price2{	padding-left:30px;	width:100%;	text-decoration:line-through;	padding-top:25px;
}
.shopping_cart_flagged_price {	padding-left:30px;	padding-top:5px;	width:100%;	text-decoration:line-through;
}
.discountTxt{	float:left;	width:150px;	margin-top:5px;	z-index:1;
}
.discountTxt input[type=email]{	border:1px solid #cddae0;	font-size:11px;	width:140px;	padding:6px;	color:#676767;	box-shadow: inset 0px 1px 2px 1px rgba(242, 242, 242, 0.8);	-moz-border-radius:5px;	-ms-border-radius:5px;	-o-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;
}
.discountTxt2{	float:left;	width:150px;	padding-top:5px;	z-index:89999;
}
.discountTxt2 input[type=email]{	border:1px solid #cddae0;	font-size:11px;	width:140px;	padding:6px;	color:#676767;	box-shadow: inset 0px 1px 2px 1px rgba(242, 242, 242, 0.8);	-moz-border-radius:5px;	-ms-border-radius:5px;	-o-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;
}
.enterBtn{	float:right;	text-align:center;	margin-top:8px;	border:1px solid #8cc901;	border-radius:10px;	width:54px;	background: #a4d32b; background: -moz-linear-gradient(top, #a4d32b 0%, #7fb601 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d32b), color-stop(100%,#7fb601)); background: -webkit-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: -o-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: -ms-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: linear-gradient(to bottom, #a4d32b 0%,#7fb601 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d32b', endColorstr='#7fb601',GradientType=0 ); }
.enterBtn:hover{	background: #99d302; background: -moz-linear-gradient(top, #99d302 0%, #6d9c02 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d302), color-stop(100%,#6d9c02)); background: -webkit-linear-gradient(top, #99d302 0%,#6d9c02 100%); background: -o-linear-gradient(top, #99d302 0%,#6d9c02 100%); background: -ms-linear-gradient(top, #99d302 0%,#6d9c02 100%); background: linear-gradient(to bottom, #99d302 0%,#6d9c02 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d302', endColorstr='#6d9c02',GradientType=0 ); }
.enterBtn a{	color:#fff;	padding:4px 10px;	text-decoration:none;	font-weight:500;
}
.ictrModal_items{	float:left;	padding:20px;	box-sizing:border-box;	display:block;	border-bottom:1px solid #e1e1e1;	background:#FFEFC0;	width:100%;	color:#333333;	font-size:12px;
}
.saving_txt{	padding-left:30px;	margin-top:-5px;
}
.save_txt{	padding-left:30px;	padding-top:5px;	font-weight:bold;	color:#dc241a;	font-size:14px;
}
.saveLess_txt{	padding-left:30px;	color:#000;	padding-top:2px;
}
.save_price{	padding-left:30px;	padding-top:2px;	color:#000;	font-weight:bold;	font-size:16px;
}
.deleteBtn{	position:absolute;	border-radius:50%;	padding-top:30px;
}
.deleteBtn a{
}
.ictrModal_bot{	float:left;	padding:20px;	box-sizing:border-box;	display:block;	width:100%;	text-align:center;
}
.add_discount{	font-size:16px;	font-weight:bold;	color:#dd241f;
}
.add_discount_remove{	font-size:16px;	font-weight:bold;	color:#dd241f;
}
.add_discount_remove_promo_validation{	font-size:16px;	font-weight:bold;	color:#dd241f;
}
.dicount_desc{	font-size:16px;	color:#000;	line-height:18px;	padding:10px 0px;
}
.dicount_desc span{	font-weight:bold;
}
.buy_offer{	margin:10px auto;
}
.buy_offer a{	font-family: helvetica, sans-serif !important;	font-size:16px;	font-weight:bold;	color:#fff;	text-decoration:none;	padding:8px 20px;	border-radius:30px;	background: #3da0e4; background: -moz-linear-gradient(top, #3da0e4 0%, #1a7cd3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da0e4), color-stop(100%,#1a7cd3)); background: -webkit-linear-gradient(top, #3da0e4 0%,#1a7cd3 100%); background: -o-linear-gradient(top, #3da0e4 0%,#1a7cd3 100%); background: -ms-linear-gradient(top, #3da0e4 0%,#1a7cd3 100%); background: linear-gradient(to bottom, #3da0e4 0%,#1a7cd3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da0e4', endColorstr='#1a7cd3',GradientType=0 ); }
.buy_offer a:hover{	background: #1d94e3; background: -moz-linear-gradient(top, #1d94e3 0%, #0c70cb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d94e3), color-stop(100%,#0c70cb)); background: -webkit-linear-gradient(top, #1d94e3 0%,#0c70cb 100%); background: -o-linear-gradient(top, #1d94e3 0%,#0c70cb 100%); background: -ms-linear-gradient(top, #1d94e3 0%,#0c70cb 100%); background: linear-gradient(to bottom, #1d94e3 0%,#0c70cb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d94e3', endColorstr='#0c70cb',GradientType=0 ); }
.ty_txt{	padding-top:10px;
}
.ty_txt a{	color:#08c;	font-size:12spx;	text-decoration:none;
}
.ty_txt a:hover{	text-decoration:underline;
}
.ictrModal_content ul{	padding:0;	margin:0;
}
.ictrModal_content li{	padding:0;	margin:0;
}
.sent_email{	display:none;	padding-left:30px;
}
.sent_email2{	display:none;	padding-left:30px;
}
.enterBtn2{	float:right;	margin-top:8px;	border:1px solid #8cc901;	border-radius:10px;	width:54px;	background: #a4d32b; background: -moz-linear-gradient(top, #a4d32b 0%, #7fb601 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d32b), color-stop(100%,#7fb601)); background: -webkit-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: -o-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: -ms-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: linear-gradient(to bottom, #a4d32b 0%,#7fb601 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d32b', endColorstr='#7fb601',GradientType=0 ); }
.enterBtn2 a{	color:#fff;	padding:4px 10px;	text-decoration:none;	font-weight:500;
}
.promo_txt{	position:absolute;	top:495px;	margin-left:790px;	z-index: 1;
}
.promo_txt input[type=text]{	padding:4px;	width:130px;	border:1px solid #a9a9a9;
}
.error_msg{	position:absolute;	top:439px;	margin-left:790px;	display:none;
}
.errorBox{	background:#d71921;	width:140px;	border-radius:6px;
}
.errorBox p{	padding:5px;	text-align:center;	color:#fff;
}
.error_arrow{	position:absolute;	padding-left:63px;	margin-top:-13px;
}
.apply_btn a{	position:absolute;	height:20px;	top:500px;	margin-left:940px;	background:#fffce8;	text-decoration:none;	color:#03f;
}
.apply_btn a:hover{	text-decoration:underline;
}
.header_banner{	position:absolute;	width:100%;	background:url(//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/css/generated/HEADER/images/header_strip.jpg?yocs=_&yoloc=eu);	background-repeat:repeat-x;	z-index:-11111;
}
.promo_prev{	position:absolute;	top:428px;	margin-left:790px;	text-transform:uppercase;	color:#d71f20;	font-weight:bold;	background:#fffce8;	width:180px;	height:16px;
}
.buy_btn{	position:absolute;	top:350px;	margin-left:850px;	width:200px;	height:38px;
}
.buy_btn a{	font-size:18px;	font-family:Helvetica;	font-weight:bold;	color:#fff;	width:135px;	height:38px;	display:block;	line-height:37px;	text-align:center;	text-decoration:none;	border-radius:30px;	background: #3da0e4; background: -moz-linear-gradient(top, #3da0e4 0%, #1a7cd3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da0e4), color-stop(100%,#1a7cd3)); background: -webkit-linear-gradient(top, #3da0e4 0%,#1a7cd3 100%); background: -o-linear-gradient(top, #3da0e4 0%,#1a7cd3 100%); background: -ms-linear-gradient(top, #3da0e4 0%,#1a7cd3 100%); background: linear-gradient(to bottom, #3da0e4 0%,#1a7cd3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da0e4', endColorstr='#1a7cd3',GradientType=0 ); }
.buy_btn a:hover{	background: #1d94e3; background: -moz-linear-gradient(top, #1d94e3 0%, #0c70cb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d94e3), color-stop(100%,#0c70cb)); background: -webkit-linear-gradient(top, #1d94e3 0%,#0c70cb 100%); background: -o-linear-gradient(top, #1d94e3 0%,#0c70cb 100%); background: -ms-linear-gradient(top, #1d94e3 0%,#0c70cb 100%); background: linear-gradient(to bottom, #1d94e3 0%,#0c70cb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d94e3', endColorstr='#0c70cb',GradientType=0 ); }
.buy_btn2{	position:absolute;	top:350px;	margin-left:785px;	width:200px;	height:38px;
}
.buy_btn2 a{	font-size:18px;	font-family:Helvetica;	font-weight:bold;	color:#fff;	width:100%;	height:38px;	display:block;	line-height:37px;	text-align:center;	text-decoration:none;	border-radius:30px;	background: #3da0e4; background: -moz-linear-gradient(top, #3da0e4 0%, #1a7cd3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3da0e4), color-stop(100%,#1a7cd3)); background: -webkit-linear-gradient(top, #3da0e4 0%,#1a7cd3 100%); background: -o-linear-gradient(top, #3da0e4 0%,#1a7cd3 100%); background: -ms-linear-gradient(top, #3da0e4 0%,#1a7cd3 100%); background: linear-gradient(to bottom, #3da0e4 0%,#1a7cd3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da0e4', endColorstr='#1a7cd3',GradientType=0 ); }
.buy_btn2 a:hover{	background: #1d94e3; background: -moz-linear-gradient(top, #1d94e3 0%, #0c70cb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d94e3), color-stop(100%,#0c70cb)); background: -webkit-linear-gradient(top, #1d94e3 0%,#0c70cb 100%); background: -o-linear-gradient(top, #1d94e3 0%,#0c70cb 100%); background: -ms-linear-gradient(top, #1d94e3 0%,#0c70cb 100%); background: linear-gradient(to bottom, #1d94e3 0%,#0c70cb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d94e3', endColorstr='#0c70cb',GradientType=0 ); }
.quantity_box{	position:absolute;	top:345px;	margin-left:790px;	width:200px;	height:38px;
}
.quantity_box p{	margin:1px 0px;
}
.quantity_box input[type=text]{	width:35px;	padding:5px;	text-align: right;	padding:5;
}
.see_final_price{	position:absolute;	top:310px;	margin-left:770px;	width:230px;	height:38px;	text-align:center;
}
.see_final_price_shop_parent{	position:absolute;	top:310px;	margin-left:770px;	width:230px;	height:38px;	text-align:center;
}
.see_final_price_shop_parent a{	font-size: 15.5px;	font-weight: bold;	color: #000;	text-decoration: none;
}
.see_final_price a{	font-size: 15.5px;	font-weight: bold;	color: #0035FD;	text-decoration: none;
}
.enter_btn input[type=button]{	font-family: helvetica, arial;	float:right;	text-align:center;	margin-top:8px;	border:1px solid #8cc901;	border-radius:10px;	width:54px;	font-size:12px;	color:#fff;	outline:none;	background: #a4d32b; background: -moz-linear-gradient(top, #a4d32b 0%, #7fb601 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d32b), color-stop(100%,#7fb601)); background: -webkit-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: -o-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: -ms-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: linear-gradient(to bottom, #a4d32b 0%,#7fb601 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d32b', endColorstr='#7fb601',GradientType=0 ); }
.enter_btn input[type=button]:hover{	background: #99d302; background: -moz-linear-gradient(top, #99d302 0%, #6d9c02 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d302), color-stop(100%,#6d9c02)); background: -webkit-linear-gradient(top, #99d302 0%,#6d9c02 100%); background: -o-linear-gradient(top, #99d302 0%,#6d9c02 100%); background: -ms-linear-gradient(top, #99d302 0%,#6d9c02 100%); background: linear-gradient(to bottom, #99d302 0%,#6d9c02 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d302', endColorstr='#6d9c02',GradientType=0 ); }
.enter_btn2 input[type=button]{	float:right;	text-align:center;	margin-top:8px;	border:1px solid #8cc901;	border-radius:10px;	width:54px;	font-size:12px;	color:#fff;	outline:none;	background: #a4d32b; background: -moz-linear-gradient(top, #a4d32b 0%, #7fb601 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d32b), color-stop(100%,#7fb601)); background: -webkit-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: -o-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: -ms-linear-gradient(top, #a4d32b 0%,#7fb601 100%); background: linear-gradient(to bottom, #a4d32b 0%,#7fb601 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d32b', endColorstr='#7fb601',GradientType=0 ); }
.enter_btn2 input[type=button]:hover{	background: #99d302; background: -moz-linear-gradient(top, #99d302 0%, #6d9c02 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d302), color-stop(100%,#6d9c02)); background: -webkit-linear-gradient(top, #99d302 0%,#6d9c02 100%); background: -o-linear-gradient(top, #99d302 0%,#6d9c02 100%); background: -ms-linear-gradient(top, #99d302 0%,#6d9c02 100%); background: linear-gradient(to bottom, #99d302 0%,#6d9c02 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d302', endColorstr='#6d9c02',GradientType=0 ); }
.ictrModal_error_msg{	position:absolute;	display:none;	margin-top:-47px;
}
.ictrModal_errorBox{	background:#d71921;	width:154px;	border-radius:6px;
}
.ictrModal_errorBox p{	padding:5px;	text-align:center;	color:#fff;
}
.ictrModal_error_arrow{	position:absolute;	padding-left:70px;	margin-top:-17px;	height: 6px;
}
.ictrModal_error_msg2{	position:absolute;	display:none;	margin-top:-52px;
}
.ictrModal_errorBox2{	background:#d71921;	width:154px;	border-radius:6px;
}
.ictrModal_errorBox2 p{	padding:5px;	text-align:center;	color:#fff;
}
.ictrModal_error_arrow2{	position:absolute;	padding-left:70px;	margin-top:-12px;
}
a.rebate_menu{	margin:10px;	display: inline;	text-decoration:none;	list-style-type: none;	color:#03f;	font-size:16px;	box-sizing:border-box;	-moz-box-sizing:border-box;	-ms-box-sizing:border-box;	-o-box-sizing:border-box;	-webkit-box-sizing:border-box;
}
a.rebate_menu:hover{	text-decoration:underline;
}
span.checkout_change{	font-weight:normal;
}
span.price_change{	font-weight:normal;
}
.qwe{	z-index:99999999999;
}
.shopping_cart_container{	position: absolute;	width:210px;	height:150px;	background:#fff;	top:400px;	margin-left:780px;
}
.shopping_cart_container .enter_promo_container{	border:none;	border-top:1px dotted #aeaeae;	border-bottom:1px dotted #aeaeae;	padding:8px 0px;
}
.shopping_cart_container .enter_promo_container p{	margin:0;
}
.shopping_cart_container .enter_promo_container .promo_input{	width:100px;
}
.invalid_email {	border: 1px solid #cb393d !important;
}
.closeModal {	font-size:16px;
}
.no-thanks {	font-size: 12px;
}
.clearB {	clear: both;
}
.with-upp .sku_name { width: 305px;
}
.with-upp .discount_container {	width: 215px;
}
.with-upp .discountTxt {	width: 155px;
}
.with-upp .discountTxt input[type=email] {	width: 100%;
}
@media (max-width: 767px) {	.ictrModal {	margin-top: 10px; margin-left: 10px; margin-right: 10px;	}	.header_title,	.header_subtitle {	font-size: 15px;	}	.ictrModal_content .ictrModal_sku_upp, .ictrModal_content .ictrModal_sku_applecare, .ictrModal_content .ictrModal_addtocart, .ictrModal_content .ictrModal_addtocart_2, .ictrModal_content .ictrModal_additem, .ictrModal_content .ictrModal_sku_upp {	margin: 10px 5px; width: 160px; float: left; padding: 10px; border: none; position: relative;	}	.ictrModal_items {	margin: 10px 5px; width: 160px; float: left; padding: 10px; position: relative;	}	.deleteBtn {	position: absolute; top: -10px; padding: 0; right: -6px;	}	.imgContainer {	padding: 0; display: block; text-align: center; margin-bottom: 10px; float: none; width: 100%;	}	.sku_name {	padding: 0; display: block; text-align: left; width: 100% !important; float: none;	}	.discount_container {	width: 100% !important;	float: none;	}	.save_txt,	.discount_container .price,	.save_price {	padding-left: 0;	}	.ictrModal-container .modal-scroll-con {	height: auto; overflow-y: auto; margin-bottom: 15px; padding-bottom: 0px; -webkit-box-shadow: inset 0px 0px 5px 0px #e1e1e1; -moz-box-shadow: inset 0px 0px 5px 0px #e1e1e1; box-shadow: inset 0px 0px 5px 0px #e1e1e1;	}	.buy_offer a {	font-size: 14px;	}	.ictr_prod_name { min-height: 50px;	}	.enter_btn input[type=button] {	float: none;	width: 100%;	}	.with-upp .discountTxt {	width: 100%;	}	.ictr-avail-label {	display: none;	}
}
@media (min-width: 768px) {	.ictrModal { width: 670px; max-width: 100%;	}
}
@media (min-width: 768px) and (max-width: 991px) {	.promo-box-con .promo-box form .error-msg {	width: 195px;	padding-left: 5px;	padding-right: 5px;	}
}
@media(max-width: 767px) { .promo-box-con .promo-box input[type="text"] { width: 80%; } .promo-box-con .promo-box form .error-msg { padding-left: 3px; padding-right: 3px; }
}
.availability-con { text-align: left; font-size: 15px; font-weight: bold; margin-bottom: 20px; margin-left: 15px; line-height: 15px;} .availability-con .avail-con { position: relative; display: inline-block; } .availability-con .availability-label { color: #000; } .availability-con .availability { color: #000; } .availability-con .items-left { color: #c8311e; font-style: normal; font-weight: normal; font-size: 14px; display: block; margin-top: 15px; //margin-left: -2px; } .availability-con .order-now { color: #000; font-style: normal; font-weight: normal; font-size: 13px; } .availability-info { display: inline-block; position: relative; } .availability-con .availability-info { display: inline-block; font-size: 12px; position: relative; top: -2px; } .availability-con .availability-info a { color: #08c; cursor: pointer; text-decoration: none; outline: none; } .availability-con .availability-info a:hover { text-decoration: underline; } .sold-out .availability { color: #c42e22; } .availability-con.free-after-rebates { margin-bottom: 10px; } .availability-con.call-us, .free-after-rebates-call { margin-top: 20px; margin-bottom: 0px; margin-right: 10px; } .availability-con.call-us .additional-info, .free-after-rebates-call .additional-info { color: #000; font-size: 12px; padding: 0 30px 20px; display: none; } .availability-con.call-us .order-now, .free-after-rebates-call .order-now { padding-bottom: 10px; } .availability-con.call-us .additional-info, .free-after-rebates-call .additional-info { font-weight: normal; padding-left: 0px; }
@media (min-width: 768px) and (max-width: 991px) { .availability-con { margin-bottom: 20px; }
}
@media (max-width: 767px) { .availability-con { margin-bottom: 20px; } .availability-con .avail-con { font-size: 13px; }
}
.free-media-mail { max-width: 100%; margin-top: 20px; background-color: #C8311E; color: #FFF; font-weight: bold; font-size: 13px; line-height: 35px; vertical-align: middle; right: initial; margin-bottom: 0px; position: relative; display: inline-block; width: auto; padding-right: 30px; overflow: hidden; min-width: 300px; } .free-media-mail:before { content: " "; display: block; background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/box.png?yocs=h_&yoloc=eu"); width: 21px; height: 21px; float: left; margin-right: 10px; margin-top: 6px; margin-left: 17px; } .free-media-mail:after { content: " "; display: block; width: 16px; height: 37px; background-image: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/ribbon.png?yocs=h_&yoloc=eu"); background-repeat: no-repeat; background-size: 101% 101%; background-position: top left; margin-right: -1px; margin-top: -1px; position: absolute; top: 0px; right: -1px; }
@media (min-width: 768px) and (max-width: 991px) { .free-media-mail { padding-left: 8px; font-size: 12px; background: #C8311E !important; max-width: 100%; text-align: left; padding-right: 20px; min-width: 0px;} .free-media-mail:before { content: ""; width: 0px; height: 0px; margin: 0px; } .free-media-mail:after { margin-right: 0px; }}
@media (max-width: 767px) { .free-media-mail { position: relative; margin-top: 0px; top: 0px; color: #FFF; } }
@media (max-width: 460px) {	.free-media-mail {	padding-left: 10px;	margin-left: -1px;	min-width: 0px;	}	.free-media-mail:before {	content: "";	width: 0px;	height: 0px;	margin: 0px;	background: transparent;	}}
@media (min-width: 1126px) {	.sticky-con129 { width: 60px; position: absolute; left: -70px;	}
}
@media (max-width: 1125px) { .sticky-con129 { position: static; }
}
.social .social-title { font-size: 14px; font-weight: bold; color: #333; text-align: center; padding: 5px 0; border-bottom: 1px solid #e4e4e4; }
.social .social-content { padding: 10px 0; text-align: center; }
.social .social-content .get-label { display: none; }
.social .social-content .fb_iframe_widget{ position: relative; z-index: 2;
}
.social .social-btns div { margin-bottom: 10px; text-align: center; }
.social .social-btns a { display: block; width: 30px; height: 30px; margin: 0 auto; outline: none; }
.social .social-btns .social-icon { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/social-btns-sprite.png?yocs=h_&yoloc=eu") no-repeat; width: 30px; height: 30px; display: inline-block; }
.social .social-btns .social-icon.twitter { background-position: 0 -33px; }
.social .social-btns .social-icon.linkedin { background-position: 0 -66px; }
.social .social-btns .social-icon.pinterest { background-position: 0 -99px; }
.social .social-btns .social-icon.mail { background-position: 0 -132px; }
.social a img { border: 0; }
@media (min-width: 1126px) { .social { width: 100%; background-color: #fff; border: 1px solid #dddddd; margin-bottom: 10px; } .social .collapse-button { background: #f6f6f6; border-top: 1px solid #e4e4e4; cursor: pointer; text-align: center; padding-bottom: 3px; line-height: 18px; } .social .collapse-button span { width: 14px; height: 8px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/social-btns-sprite.png?yocs=h_&yoloc=eu") no-repeat; display: inline-block; background-position: -8px -165px; } .social .collapse-button.close-social span { background-position: -8px -177px; } .social .social-btns { padding-bottom: 0; } }
@media (max-width: 1125px) { .social { width: 100%; background-color: #fff; margin-bottom: 10px; float: right; padding: 10px 20px; } .social .social-title { float: left; border-bottom: 0; font-size: 20px; font-weight: bold; padding: 0 15px 0 0; border-right: 1px solid #ddd; } .social .social-btns {	display: block !important; padding: 0; } .social .social-btns div { float: left; margin: 0 10px; } .social .collapse-button { display: none; } .social #fb-like { display: none; margin: 0px; } }
@media (max-width: 1125px) and (min-width: 768px){ .price-alert + .fb_reset + .social{ width: 49.2% !important; } .price-alert + .fb_reset + .social .social-btns{ float: none; }
}
@media (max-width: 767px) { .social { width: 100%; padding: 10px; } .social .social-btns { float: left; margin-left: 10px; } .social .social-btns div { margin: 0 5px; } .socials-con-main { display:none; } }
@media (max-width: 640px) { .social .social-title { font-size: 14px; vertical-align: middle; line-height: 30px; } }
.technical-specs-con { padding: 20px; font-size: 12px; color: #666; }
.technical-specs-con .row { padding: 8px 20px; }
.technical-specs-con .odd { background-color: #f1f1f1; }
.technical-specs-con .last { border-bottom: 1px solid #f1f1f1; }
.technical-specs-con h3 { color: #333; font-size: 14px; font-weight: bold; margin-top: 10px; }
.technical-specs-con .compatible-device-con { width: 100%; overflow-x: auto; padding: 10px 0; }
.technical-specs-con .compatible-device-con .device-con { float: left; width: 70px; margin-right: 10px; margin-bottom: 10px; height: 120px; }
.technical-specs-con .compatible-device-con .device-con .img-con { text-align: center; }
.technical-specs-con .compatible-device-con .device-con .desc { font-size: 11px; text-align: center; }
@media (max-width: 767px) { .technical-specs-con { padding: 15px 10px; } .technical-specs-con .row { padding: 5px 10px; } .technical-specs-con .row .col-xs-3, .technical-specs-con .collapse-content .row .col-xs-9 { width: 100%; float: none; } .technical-specs-con .row .col-xs-3 { font-weight: bold; } .technical-specs-con .row .col-xs-9 { padding-left: 15px; line-height: 20px; } }
.overview-con { padding: 20px; }
.overview-con .displayBlock {	display: block !important; }
.overview-con .displayNone {	display: none !important; }
.overview-con h2 { margin-top: 0; margin-bottom: 20px; font-size: 16px; color: #333; font-weight: bold; text-align: center; line-height: 24px; }
.overview-con .overview-info { background: #efeeee; text-align: center; padding: 10px 0; font-size: 12px; color: #333; margin-bottom: 25px; }
.overview-con .overview-info .part-num, .overview-con .overview-info .mfr-num, .overview-con .overview-info .upc { margin-right: 60px; }
.overview-con .overview-info div { display: inline; }
.overview-con .overview-label { font-weight: bold; }
.overview-con .overview-body h3 { font-weight: bold; font-size: 14px; margin-bottom: 20px; margin-top: 0; }
.overview-con .overview-body p { font-size: 12px; color: #666; line-height: 20px; margin-bottom: 20px; }
.overview-con .overview-body .tbl { display: table; }
.overview-con .overview-body .tbl-row { display: table-row; }
.overview-con .overview-body .tbl-cell { display: table-cell; vertical-align: middle; text-align: left; width: 50%; }
.overview-con .overview-body .tbl-cell h3 { margin-bottom: 5px; }
.overview-con .overview-body .tbl-cell img { width: 85.10638%; }
.overview-con .overview-body .tbl-cell.right { text-align: right; }
.other-resources-con { padding-left: 15px !important; padding-right: 15px !important; margin: 10px 0px; }
.other-resources-con hr { margin: 0px; }
.other-resources-con h3 { font-weight: bold; font-size: 15px; margin-top: 15px; }
.other-resources-con .file-list { padding-left: 20px; margin-top: 15px; }
.other-resources-con .file-list li { list-style: none; margin-bottom: 8px; }
.other-resources-con .file-list li:before { content: " "; display: inline-block; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/pdf_ico.png?yocs=h_&yoloc=eu"); width: 23px; height: 23px; background-repeat: no-repeat; background-size: contain; line-height: 23px; vertical-align: middle; margin-right: 10px; }
.other-resources-con .file-list li a { font-size: 12px; color: #0088cc; }
.other-resources-con .file-list li a:hover { color: #0088cc; text-decoration: underline; }
.overview-con .overview-body{ overflow-x: hidden;
}
.overview-con .overview-body .cnet-content, .overview-con .overview-body .overview-ims { font-size: 12px; color: #666; line-height: 20px; margin-bottom: 20px; }
.overview-con .overview-body .cnet-content h3 { color: #333; margin-top: 20px !important; margin-bottom: 10px !important; }
.overview-con .overview-body .overview-ims td { padding: 5px; vertical-align: top; }
.overview-con .overview-body .overview-ims strong, .overview-con .overview-body .overview-ims b, .overview-con .overview-body .overview-ims font { color: #333; }
.overview-con .overview-body .overview-ims iframe { width: 100% !important; max-width: 700px; margin: 0 auto; display: block;}
.overview-con .overview-body .overview-ims li br + br { display: none; }
.overview-con .overview-ims img { max-width: 100%; height: auto; margin: 0 auto; display: block; }
.overview-con .overview-body .overview-ims .hide-td { display: none !important; }
.col-sm-12.custom-sku-long-desc { font-size: 12px; color: #666; margin-bottom: 25px;
}
.col-sm-12.custom-sku-long-desc h2 { text-align: left;
}
@media (max-width: 767px) { .overview-con { padding: 15px 10px; } .overview-con h2 { font-size: 14px; } .overview-con .overview-info .part-num, .overview-con .overview-info .mfr-num, .overview-con .overview-info .upc { margin-right: 0; } .overview-con .overview-info div { display: block; text-align: center; } .overview-con .overview-body .tbl-cell img { width: 90%; } .overview-con .overview-body .phone-hide { display: none; } .overview-con .overview-body .overview-ims td:empty { display: none; } .overview-con .overview-body .overview-ims td:not(:empty) { display: block; width: 100%; } .overview-con .overview-body .overview-ims tr { display: block; width: 100%; } .overview-con img { width: 100%; height: auto; }}
.question-answer-con { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/ttsvr/widgets/pdp/images/shadow.png?yocs=h_&yoloc=eu") repeat-x; background-position-y: top; padding: 20px;
}
.question-answer-con h3 { font-size: 14px; color: #000; font-weight: bold; margin: 0; padding-bottom: 5px;
}
.question-answer-con .btns-con a { color: #08c; font-size: 12px; text-decoration: none;
}
.question-answer-con .btns-con a:hover { text-decoration: underline;
}
.question-answer-con .btns-con a.write-btn { width: 160px; height: 35px; color: #fff; cursor: pointer; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/write-btn-bg.png?yocs=h_&yoloc=eu") repeat-x; font-family: Helvetica; line-height: 35px; display: inline-block; margin-top: 5px; border-radius: 17px; text-shadow: 1px 1px 1px #2e75ce;
}
.question-answer-con .btns-con a.write-btn:hover { background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/write-btn-bg-hover.png?yocs=h_&yoloc=eu") repeat-x;
}
.question-answer-con .no-question-show a { color: #08c; font-size: 12px;
}
.question-answer-con .question-answer-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #cedadf;
}
.question-answer-con .question-answer-item span.sep { color: #e1e1e1; font-size: 12px; margin: 0 4px;
}
.question-answer-con .question-answer-item .question-section h3.question { font-size: 14px; color: #000; font-weight: bold; line-height: 1.5em; padding-bottom: 0px;
}
.question-answer-con .question-answer-item .question-section .meta-container { font-size: 10px; color: #999;
}
.question-answer-con .question-answer-item .question-section .meta-container span, span.author, span.date, .question-answer-con a { font-size: 10px; color: #999; display: inline;
}
.question-answer-con .question-answer-item .question-section .meta-container a { display: inline-block;
}
.question-answer-con > a, .question-answer-con .question-answer-item .question-section .meta-container a:hover { text-decoration: none; font-size: 12px; color: #08c;
}
.question-answer-con > a:hover{ text-decoration: underline;
}
.pdp-accordion .question-answer-con a.question-listing { font-size: 12px; color: #08c;
}
.pdp-accordion .question-answer-con { background: none; padding-top: 15px;
}
.question-answer-con .question-answer-item .answer-section { background-color: #F1F1F1; padding: 20px; margin: 20px 0px 10px;
}
.question-answer-con .question-answer-item .no-answer { padding: 10px 20px !important;
}
.question-answer-con .question-answer-item .no-answer p.answer{ margin: 0px !important;
}
.question-answer-con .question-answer-item .answer-section h4 { font-size: 12px; color: #000; font-weight: bold; margin: 0px;
}
.question-answer-con .question-answer-item .answer-section p.answer { color: #666; font-size: 12px; margin: 15px 0px; line-height: 1.5em;
}
.question-answer-con .question-answer-item .answer-section p.answer span { display: inline; color: #666; font-size: 12px; margin: 15px 0px; line-height: 1.5em;
}
.question-answer-con .question-answer-item .answer-section p.answer a.more, a.less { font-weight: bold;
}
.question-answer-con .question-answer-item .answer-section p.answer span.truncate { margin-left: -1px;
}
.question-answer-con .question-answer-item .answer-section p.answer .hidden-text { display: none;
}
.question-answer-con .question-answer-item .answer-section .meta-container { font-size: 10px; color: #999; margin-bottom: 15px;
}
.question-answer-con .question-answer-item .answer-section .meta-container span, span.author, span.date, .question-answer-con a { font-size: 10px; color: #999; display: inline;
}
.question-answer-con .question-answer-item .answer-section .see-all { font-size: 12px; font-weight: bold; color: #08c;
}
.question-answer-con .question-answer-item .answer-now { padding: 0px 12px; line-height: 28px; text-align: center; border: 1px solid #208de0; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; font-size: 13px; font-family: helvetica, sans-serif !important; text-decoration: none; display: inline-block; -webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -ms-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); font-weight: bold; color: #fff; background-color: #51A6E7; background-image: -webkit-gradient(linear, left top, left bottom, from(#51A6E7), to(#2F78D0)); background-image: -webkit-linear-gradient(top, #51A6E7, #2F78D0); background-image: -moz-linear-gradient(top, #51A6E7, #2F78D0); background-image: -ms-linear-gradient(top, #51A6E7, #2F78D0); background-image: -o-linear-gradient(top, #51A6E7, #2F78D0); background-image: linear-gradient(to bottom, #51A6E7, #2F78D0); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#51A6E7, endColorstr=#2F78D0); cursor: pointer;
}
.question-answer-con .question-answer-item .answer-now:hover { border: 1px solid #1974b9; background-color: #248fe1; background-image: -webkit-gradient(linear, left top, left bottom, from(#248fe1), to(#2660a6)); background-image: -webkit-linear-gradient(top, #248fe1, #2660a6); background-image: -moz-linear-gradient(top, #248fe1, #2660a6); background-image: -ms-linear-gradient(top, #248fe1, #2660a6); background-image: -o-linear-gradient(top, #248fe1, #2660a6); background-image: linear-gradient(to bottom, #248fe1, #2660a6); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#248fe1, endColorstr=#2660a6);
}
span.flagged{ color: red !important;
}
.flag-inappropriate:hover {	color: #08c !important; text-decoration: none !important; font-size: 10px !important;
}
.question-answer-con .question-answer-item:last-child { margin-bottom: 0px; border-bottom: none; padding-bottom: 0px;
}
.question-answer-show .write-con a .counter{ display: inline-block;
}
.question-answer-show .write-con a:hover .counter{ text-decoration: underline;
}
@media (max-width: 992px) and (min-width: 768px){ .question-answer-show .write-con{ padding-right: 15px !important; text-align: center; }
}
@media (max-width: 767px){ .question-answer-con .btns-con{ text-align: left; margin-bottom: 20px; } .question-answer-con .btns-con a.write-btn{ width: 100%; line-height: 30px; height: 30px; font-size: 14px; } .question-answer-con{ padding: 15px 10px; }
}
.reviews-con { padding: 20px; }
.reviews-con .write-con { padding-right: 20px !important;}
.reviews-con .review-item { margin-bottom: 20px; padding-bottom: 20px; -webkit-border-bottom: 1px solid #cedadf; -moz-border-bottom: 1px solid #cedadf; -ms-border-bottom: 1px solid #cedadf; -o-border-bottom: 1px solid #cedadf; border-bottom: 1px solid #cedadf; }
.reviews-con .review-item a { color: #08c; text-decoration: none; font-size: 12px; }
.reviews-con .review-item a:first-child { margin-left: 4px;
}
.reviews-con .review-item a:hover { text-decoration: underline; }
.reviews-con .review-item .item-rev-header { margin-bottom: 5px; }
.reviews-con .review-item .item-rev-header .rate { position: relative; height: 14px; width: 75px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/star-sprite.png?yocs=h_&yoloc=eu") 0px -16px repeat-x; display: inline-block; top: 1px; }
.reviews-con .review-item .item-rev-header .rate .rating-value { height: 14px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/star-sprite.png?yocs=h_&yoloc=eu") 0px 0px repeat-x; }
.reviews-con .review-item .item-rev-header span { font-size: 14px; color: #333; font-weight: bold; margin-left: 10px; }
.reviews-con .review-item .item-rev-header span.sep { color: #e1e1e1; font-size: 12px; margin: 0 5px; }
.reviews-con .review-item .item-rev-header .question { font-size: 12px; color: #333; font-weight: bold; text-align: right; }
.reviews-con .review-item .item-rev-header .question .answer { display: inline; }
.reviews-con .review-item .item-rev-header .question .loading { display: none; width: 58px; height: 17px; }
.reviews-con .review-item .item-rev-header .question .show { display: inline-block !important; }
.reviews-con .review-item .item-rev-header .question .error { color: #FF0000; }
.reviews-con .review-item .item-rev-details { font-size: 12px; color: #666; line-height: 20px; margin-bottom: 10px; }
.reviews-con .review-item .item-rev-writer { font-size: 10px; color: #999; }
.reviews-con .review-item.last { margin-bottom: 0; padding-bottom: 0; -webkit-border-bottom: none; -moz-border-bottom: none; -ms-border-bottom: none; -o-border-bottom: none; border-bottom: none; }
.reviews-con .write-con h3 { font-size: 14px; color: #333; font-weight: bold; margin: 0; padding-bottom: 5px; }
.reviews-con .write-con .rate-con { margin-bottom: 15px; }
.reviews-con .write-con .rate { position: relative; height: 14px; width: 75px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/star-sprite.png?yocs=h_&yoloc=eu") 0px -16px repeat-x; display: inline-block; top: 2px; }
.reviews-con .write-con .rate .rating-value { height: 14px; background: url("//cdn-eu-ec.yottaa.net/5150ada0ea2e0c405c000108/www.macmall.com/v~12.77e/widgets/pdp/images/star-sprite.png?yocs=h_&yoloc=eu") 0px 0px repeat-x; }
.reviews-con .write-con .rate-total { display: inline-block; font-size: 12px; color: #333; }
.reviews-con .write-con .cust-review-con { padding-bottom: 20px; -webkit-border-bottom: 1px solid #cedadf; -moz-border-bottom: 1px solid #cedadf; -ms-border-bottom: 1px solid #cedadf; -o-border-bottom: 1px solid #cedadf; border-bottom: 1px solid #cedadf; }
.reviews-con .write-con .cust-review-con .review-tbl { display: table; width: 100%; }
.reviews-con .write-con .cust-review-con .review-tbl-row { display: table-row; }
.reviews-con .write-con .cust-review-con .review-tbl-cell { display: table-cell; color: #666; font-size: 12px; vertical-align: middle; }
.reviews-con .write-con .cust-review-con .num-star { width: 21%; padding: 2px 0; }
.reviews-con .write-con .cust-review-con .bar { width: 65%; }
.reviews-con .write-con .cust-review-con .bar .progress-con { width: 100%; height: 10px; background-color: #efeeee; position: relative; overflow: hidden; }
.reviews-con .write-con .cust-review-con .bar .progress-con .overlay-review { width: 100%; height: 10px; background-color: #efeeee; position: absolute; }
.reviews-con .write-con .cust-review-con .bar .progress-con .yellow-bar { background-color: #faaf06; height: 10px; }
.reviews-con .write-con .cust-review-con .total { width: 14%; text-align: right; }
.reviews-con .write-con a { color: #08c; font-size: 12px; text-decoration: none; }
.reviews-con .write-con a:hover { text-decoration: underline; }
.reviews-con .write-con .btns-con { margin-top: 20px; }
.reviews-con .write-con .btns-con a.write-btn { width: 68.08511%; height: 35px; color: #fff; cursor: pointer; text-align: center; text-decoration: none; font-size: 18px; font-weight: bold; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; -webkit-text-shadow: 1px 1px 1px #2e75ce; -moz-text-shadow: 1px 1px 1px #2e75ce; -ms-text-shadow: 1px 1px 1px #2e75ce; -o-text-shadow: 1px 1px 1px #2e75ce; text-shadow: 1px 1px 1px #2e75ce; background: #02d600; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, #02d600 1%, #047100 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#02d600), color-stop(99%,#047100)); background: -webkit-linear-gradient(top, #02d600 1%,#047100 99%); background: -o-linear-gradient(top, #02d600 1%,#047100 99%); background: -ms-linear-gradient(top, #02d600 1%,#047100 99%); background: linear-gradient(to bottom, #02d600 1%,#047100 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02d600', endColorstr='#047100',GradientType=0 ); border: 1px solid #03A900; font-family: Helvetica; line-height: 35px; display: inline-block; margin-top: 10px; }
.reviews-con .write-con .btns-con .write-btn:hover { background: #00aa00; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTU2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #00aa00 0%, #055600 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aa00), color-stop(100%,#055600)); background: -webkit-linear-gradient(top, #00aa00 0%,#055600 100%); background: -o-linear-gradient(top, #00aa00 0%,#055600 100%); background: -ms-linear-gradient(top, #00aa00 0%,#055600 100%); background: linear-gradient(to bottom, #00aa00 0%,#055600 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aa00', endColorstr='#055600',GradientType=0 ); border: 1px solid #027B00;
}
@media (min-width: 767px) and (max-width: 991px) { .reviews-con .write-con .btns-con a.write-btn { width: 100%; } }
@media (max-width: 767px) { .reviews-con { padding: 10px; } .reviews-con .write-con { padding-right: 0; } .reviews-con .review-item .item-rev-header { text-align: center; } .reviews-con .review-item .item-rev-header .rate { display: block; margin: 5px auto; } .reviews-con .review-item .item-rev-header .question { text-align: center; } .reviews-con .review-item .item-rev-header span { margin-left: 0; } .reviews-con .write-con .cust-review-con { margin-right: 0; } .reviews-con .write-con h3, .reviews-con .write-con .rate-con { text-align: center; } .reviews-con .write-con .btns-con { text-align: center; } .reviews-con .write-con .btns-con a.write-btn { width: 100%; margin-bottom: 20px; } }
.row.pdp-breadcrumbs .col-sm-12 { margin-right: 0; margin-top: 0; margin-bottom: 10px; margin-left: 0; padding-left: 0; padding-right: 0; background: #fff; -webkit-box-shadow: 2px 1px 3px #d2d2d2; -moz-box-shadow: 2px 1px 3px #d2d2d2; -ms-box-shadow: 2px 1px 3px #d2d2d2; -o-box-shadow: 2px 1px 3px #d2d2d2; box-shadow: 2px 1px 3px #d2d2d2; }
.row.pdp-breadcrumbs .crumbs { font-size: 11px; color: #0088cc; padding: 7px 10px !important; }
.row.pdp-breadcrumbs .crumbs ul { padding: 0; list-style: none; display: inline; }
.row.pdp-breadcrumbs .crumbs ul li { display: inline; margin-right: 7px; }
.row.pdp-breadcrumbs .crumbs ul li.active { font-weight: bolder; color: #333; }
.row.pdp-breadcrumbs .crumbs ul li a { color: #0088cc; text-decoration: none; margin-right: 10px; }
.row.pdp-breadcrumbs .crumbs ul li a:hover { text-decoration: underline; }
@media (max-width: 767px) { .row.pdp-breadcrumbs { display: none; } }