body{margin:0px !important;padding:0px !important;font-weight: 300;font-size: 15px;}
html {-webkit-text-size-adjust: 100%;}
*{outline: none;text-decoration: none;list-style-type: none;image-rendering: optimizeQuality;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);box-sizing: border-box;}
strong,b{font-weight: 400;}
.white_links{color:#FFFFFF;}
.left{float:left;}
.right{float:right;}
.aleft{text-align: left;}
.aright{text-align:right;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.clear_both{clear:both;}

.hmin100{min-height: 100px;}
.hmin200{min-height: 200px;}
.hmin300{min-height: 300px;}
.hmin400{min-height: 400px;}
.hmin500{min-height: 500px;}
.hmin600{min-height: 600px;}

.noselect{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.dig{font-style:normal;}

.gototop{width: 40px;color: #000;left: 95%;background: rgba(242, 242, 242, 0.7);bottom: -20px;position: fixed;padding: 10px 0px 30px;font-size: 20px;text-align: center;line-height: 40px;cursor: pointer;display:none;}
.gototop:hover{bottom:0px;}

.delete {background: transparent;width: 20px;height: 20px;position: relative;cursor: pointer;}
.delete:after {content: '';height: 20px;border-left: 2px solid #e03100;position: absolute;transform: rotate(45deg);left: 8px;}
.delete:before {content: '';height: 20px;border-left: 2px solid #e03100;position: absolute;transform: rotate(-45deg);left: 8px;}

div.logo{box-sizing: border-box;display: block;width: 100%;text-align: left;}
div.logo a{display: inline-block;}
div.logo svg{max-height: 36px;width: auto !important;margin-right: 20px;max-width: 250px;}
.fc_d .logo svg path{fill:#FFF;}

div.search{display: inline-block;padding: 10px 0px 10px;vertical-align: top;position: absolute;right: 30px;background: #fff url('/images/new/search.png') no-repeat right 0px center;background-size: 15px;z-index: 9999;width:22px;cursor: pointer;text-align: left;}
div.search.active{width:450px;border-left: 1px solid #e5e5e5;}
div.search input{background: transparent;border: none;font-weight: 500;font-size: 13px;width: 85%;cursor: pointer;padding: 0px 15px;color: #b09260;}
div.search input::-webkit-input-placeholder {font-weight: 400;color:#d9d9d9;}
div.search input::-moz-placeholder {font-weight: 400;color:#d9d9d9;}
div.search input:-ms-input-placeholder {font-weight: 400;color:#d9d9d9;}
div.search input:-moz-placeholder {font-weight: 400;color:#d9d9d9;}

.search_click{position: absolute;background: transparent;width: 40px;height: 32px;top: 0px;right: 0px;z-index: -1;}
.search_ctnt{display: table;position: absolute;z-index: -1;background: #fff;font-size: 13px;width: 100%;padding: 50px 00px 0px;margin-left: -1px;margin-top: -36px;border: 1px solid #e5e5e5;border-top: none;-webkit-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;-moz-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;opacity: 0;visibility: hidden;text-align: left;}
.search_ctnt.open{opacity: 1;visibility: visible;}
.search_ctnt span{padding: 20px 15px 5px;display: block;text-transform: uppercase;font-size: 10px;color: #b09260;font-weight: 600;}
.search_ctnt div:nth-child(3) span{border-top:1px solid #eee;margin-top:-3px;}
.search_ctnt div.d{width: 100%;border-top: 1px solid #eee;margin-top: -4px;display: block;}
.search_ctnt div.p i{color:#000;margin-top:5px;}
.search_ctnt li{padding: 8px 15px !important;margin: 0 !important;text-transform: none !important;border-bottom: 1px solid #f8f8f8 !important;width:100%;box-sizing: border-box;}
.search_ctnt li a{font-weight: 400;letter-spacing: 0px !important;font-size: 12px;}
.search_ctnt div.b li a:hover,.search_ctnt div.s li a:hover,.search_ctnt div.p li a:hover > p{text-decoration: underline;}
.search_ctnt li a i{color:#666 !important;font-size: 11px;}
.search_ctnt div.p li{padding: 5px 15px !important;height: 50px;display: table;}
.search_ctnt div.p li img{max-height: 50px;max-width: 30px;margin-right: 10px;display: inline-table;vertical-align: middle;}
.search_ctnt div.p li p{display: inline-table;vertical-align: middle;margin: 0;padding: 0;font-size: 12px;width: calc(100% - 45px);}
.search_ctnt div.p li p span{padding: 0;text-transform: none;margin-top: 2px;display: table;width: 100%;vertical-align: top;}
.search_ctnt div.p li p span i{display: inline-table;line-height: 0px;}
.search_ctnt div.p li p span i.l{font-size: 11px;float:left;}
.search_ctnt div.p li p span i.pr{font-family: UretText;font-size: 14px;color: rgb(195, 33, 41) !important;}
.search_ctnt div.p li p span i.pr b{font-weight: 300 !important;padding: 0px 5px 0px 0px;font-size: 12px;}
.search_ctnt div.p li p span i.pr.dis{color: #000 !important;font-weight: 300;font-size: 11px;font-family: 'Poppins', sans-serif;}
.search_ctnt a{color:inherit;}
.search_ctnt i{font-style: normal;float:right;color:#666;}
.search_ctnt b{padding-left:10px;font-family:'UretText';text-decoration: line-through;color:#888;}
.search_ctnt u{font-weight: 500;}
.search_ctnt .search_more{width: 100%;display: table;padding: 15px;margin-top: 10px;box-sizing: border-box;}
.search_ctnt .search_more a{font-weight: 600;color: #fff;background: #000;text-transform: uppercase;padding: 8px 0px;font-size: 12px;margin: 0px auto;display: table;width: 100%;text-align: center;}
.search_ctnt .search_more a:hover{background:#b09260;}
.hm_search.searching .search_close{visibility: visible;opacity: 1;}
.search_close{position: absolute;right: 8px;top: 5px;cursor: pointer;color: #000;width: 29px;display: flex;align-items: center;justify-content: center;height: 29px;background: #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;margin-top: 27px;overflow: hidden;visibility: hidden;opacity: 0;z-index: 99999;}
.search_close:hover{background:#e7e7e7;}
.search_close svg{width: 17px;height: 17px;}
.search_close svg *{fill:#111;}
.search_no_results{color: #000;padding: 10px;text-transform: none;font-size: 13px;font-weight: 400;text-align: center;display: block;}
#search_loader{height: 1px !important;width:100%;position: absolute;margin-top: 10px;overflow: hidden;}
#slb,#slb .nanobar{height: 1px !important;}
#slb .bar{background: #000;height:1px !important;transition: opacity .3s !important;}

#clock {display: none;width: 600px;height: 600px;z-index: 999;list-style: none;zoom: 0.1;position: absolute;top: -180px;left: 180px;background: url('/images/new/clock.png');}
#sec, #min, #hour {position: absolute;width: 30px;height: 600px;left: 340px;top: 50px;}
#sec {background: url('/images/new/sechand.png');z-index: 3;}
#min {background: url('/images/new/minhand.png');z-index: 2;}           
#hour {background: url('/images/new/hourhand.png');z-index: 1;}

.countdown{position: absolute;top: 10%;left: 0;width: 100%;text-align: center;color: #fff;font-weight: 600;text-transform: uppercase;font-size: 1em;z-index:99;}
.countdown .cd_counter{font-weight: inherit;text-shadow: 0px 0px 20px #000;}
.countdown .cd_counter i{font-style: normal;font-weight: 600;font-size:1.4em;padding-right:5px;padding-left:20px;width:30px;display: inline-block;}

.fc_d .logo{position: static !important;margin: 0px auto;float: none;margin-bottom: 20px;color:#fff;text-align: center;padding-left:0;font-family: 'UretText', serif;font-weight: 400;}
.fc_d .logo a{background:#000 !important;padding-left: 0px;}

#header{width: 100%;display: table;z-index: 999;background:#fff;}

#hml_l{margin-bottom:-1px;height: 1px !important; }
#hml_l .bar{background: #000;height:1px;}
#LC{display:table;position: fixed;width: 20%;top:0;height: 100%;background: #1e2226;z-index: -1;}

#wrap{width: 100%;display: block;overflow: hidden;position: relative;}
#wrap.cat{background: #f4f5f7;overflow: initial;}
#wrap.cat.gradient{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f4f5f7+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f5f7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f5f7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f4f5f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f7',GradientType=0 ); /* IE6-9 */
}
#wrap_ovl,.wrap_ovl{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index:99;background: rgba(0, 0, 0, .1);display:none;}
.wrap_ovl{z-index: 994;background: rgba(0, 0, 0, .3);}
#wrap_content{max-width: 1540px;position: relative;margin:0px auto;}
#wrap_left{display: block;width: 20%;padding-top: 40px;padding-bottom:40px;float: left;box-sizing:border-box;}
#wrap.grey{background:#f7f7f7;}

.hti_tab.basket{z-index:996;position: relative;}
.hti_tab:hover .hti_title{text-decoration: underline;}

.scrollable{display: flex;width: 100%;flex-flow: column;overflow: hidden;}
.scrollable .sl-sc{overflow: auto;padding-bottom: 30px;margin-bottom: -30px;}

.basket-small{display: none;position: absolute;z-index: 999999;top: -10px;right: -25px;width: 320px;padding: 40px 0px;}
.basket-small-body{background: #fff;padding: 15px 30px 30px;}
.basket-small table.bs-products{display: table;width:100%;border-collapse: collapse;border-top:1px solid #eee;padding-top:30px;}
.basket-small table.bs-products tr{border-bottom:1px solid #eee}
.basket-small table.bs-products tr:last-child{border-bottom:none;}
.basket-small table.bs-products td{padding:30px 0px;font-size:14px;vertical-align: top;word-break: break-all;font-weight: 500;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 210px;}
.basket-small table.bs-products td img{max-width: 100px;max-height: 50px;margin-top: 2px;}
.basket-small table.bs-products .p-img{position: relative;background:#fff;padding-right: 10px;}
.basket-small table.bs-products td b{display: block;font-weight: 500;font-size: 14px;margin: 0px 0px 3px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 150px;}
.basket-small table.bs-products td span.price{display: block;text-align: right;width: 100%;margin-top: 10px;color: #e03100;font-weight: 500;position: relative;}
.basket-small table.bs-products td span.price .basket-remove-product{position: absolute;left: 0;color: #a7a7a7;font-size: 14px;font-weight: 300;cursor: pointer;}
.basket-small table.bs-products td span.price .basket-remove-product:hover{color:#000;}
.basket-small table.bs-products td span.price .basket-remove-product svg{display: inline-block;width: 11px;height: 11px;margin: 0px 2px -1px 0px;}
.basket-small table.bs-products td span.price .basket-remove-product svg *{fill:#a7a7a7;}
.basket-small table.bs-products td span.price .basket-remove-product:hover svg *{fill:#000;}
.basket-small a{display: block;margin: 30px 0px 10px;background: #000;color: #fff;text-align: center;font-size: 14px;padding: 10px;}
.basket-small a:hover{background: #222;}
.basket-small a svg{display: inline-block;width: 20px;height: 15px;margin: 0px 0px -3px 5px;}
.basket-small a svg *{fill:#fff;}
.basket-small .close-basket{text-align: right;font-size: 14px;cursor: pointer;margin: 10px 0px 0px;color: #000;}
.basket-small .close-basket:hover{color:#000;}

.basket-small-total{display:block;padding:15px;margin:15px;border-top:1px solid #e5e5e5;}

.mobile_basket svg{stroke: #000;fill: none;width: 20px;height: 20px;margin: 3px 0px 0px 0px;}

.top_ticker{background: #fff;box-sizing: border-box;margin: 20px 50px 2px;color: #000;border: 1px solid #000;text-align: center;letter-spacing: 1px;text-transform: uppercase;font-size: 12px;font-weight: 600;padding: 10px 0px;}
.top_ticker b{display: inline-block;margin-left: 10px;position: relative;text-transform: none;}
.top_ticker:hover b{text-decoration: underline;}
.top_ticker i:first-child{padding-right:5px;}
.top_ticker i:last-child{padding-left:5px;}
.top_ticker span{font-weight: 600;}

.top_ticker.bf{}
.top_ticker.cm{}

.top_ticker.xmas{border: 1px solid #e03100;}
.top_ticker.xmas a{color: #e03100;margin-left: 5px;border-left: 1px solid #000;padding-left: 10px;}
.top_ticker.xmas a:hover{text-decoration: underline;}

.banners_box{width: 100%;display: table;padding: 0px;box-sizing: border-box;}
.banners_box .bb_box{display: inline-block;width: 33.33333%;border: 15px solid #fff;box-sizing: border-box;min-height: 150px;background-size: cover !important;background-repeat: no-repeat;background-position: center center;}
.banners_box .bb_box span{color: #fff;font-family: 'UretText', sans-serif;display: block;text-align: center;margin-top: 25px;font-size: 18px;text-transform: uppercase;letter-spacing: 1px;word-spacing: 2px;}
.banners_box .bb_box b{display: table;padding: 8px 15px;color: #000;background: #fff;text-transform: uppercase;font-size: 10px;font-weight: 600;margin: 10px auto 0px;}
.banners_box .bb_box:hover b,.banner_ctnt:hover b{color:#fff;background:#a01931;}
.banner_ctnt.xm:hover b{color:#fff;background:#a01931;}
.banner_ctnt.vint:hover b{color:#fff;background:#e1ab7f;}
.banner_ctnt .limited{position: absolute;bottom: 10px;right: 10px;font-size: 12px;color: #000;}

.speccar{margin-bottom:40px;}

#banner{width: 100%;margin: 10px auto 0px;padding: 0px;box-sizing: border-box;overflow: hidden;display: flex;flex-direction: row;}
.banner_ctnt{width: calc(66.6666%);height: 650px;padding: 0px;box-sizing: border-box;position: relative;display: inline-block;background-size: cover !important;background-position: right center !important;overflow: hidden;}

.banner_ctnt span.cd_true{position: absolute !important;bottom: 0 !important;padding: 8% !important;}

.banner_ctnt li:first-child{display: block;}
.banner_ctnt li{display:none;position:absolute;width:100%;height:100%;left:0;top:0;cursor: pointer;z-index:1;background-size:cover !important;}
.banner_ctnt li div{position: absolute;bottom: 12%;left: 18%;color: #fff;padding: 5%;}
.banner_ctnt li div.t{top:10%;bottom:initial;}
.banner_ctnt li div.t span{font-size:30px;}
.banner_ctnt li div span{display: block;text-transform: uppercase;font-size: 35px;font-weight: 600;letter-spacing: 2px;}
.banner_ctnt li div span.medium{font-size:35px;}
.banner_ctnt li div span.org{color:#f0b357;}
.banner_ctnt li div span.summer_title{color: #ec8d64;font-weight: 800;margin-bottom: 50px;font-size: 80px;line-height: 70px;}
.banner_ctnt li div span.sub{font-size:30px;}
.banner_ctnt li div span.ls{max-width: 50%;}
.banner_ctnt li div button{border: none;color: #fff;background:none !important;font-size: 14px;text-transform: uppercase;font-weight: 500;padding: 0px;display: block;margin-top: 20px;cursor: pointer;text-decoration: underline;}
.banner_ctnt li div button svg{width: 15px;height: auto;margin: 2px 0px -2px 10px;}

.banner_ctnt li div button.summer_button{background: #fff;color:#000;}
.banner_ctnt li:hover div button.summer_button{background:#ec8d64;color:#fff;}
.banner_ctnt li div button.org{background:#f0b357;color:#000;}
.banner_ctnt li:hover div button.org{background:#fff;color:#000;}
.banner_ctnt li a{width: 100%;height: 100%;position: absolute;}

.banner_ctnt li div.w-badge{bottom:20%;}
.banner_ctnt span.w-badge{position: absolute;bottom: 0px;color: #fff;z-index: 99;background: #e03100;width: 100%;text-align: center;padding: 12px 0px;font-size: 15px;}

.banner_ctnt .bc_navi{position: absolute;bottom:10px;right:20px;z-index: 999;}
.banner_ctnt .bc_navi div{display: inline-block;padding:6px;cursor: pointer;}
.banner_ctnt .bc_navi div .circle{width:5px;height:5px;background: rgba(255,255,255,.5);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:0;padding:0;}
.banner_ctnt .bc_navi div:hover > .circle,.banner_ctnt .bc_navi div.active > .circle{background: #fff;}

.banner_ctnt li div.centr{width:100%;left:0%;top:25%;}
.banner_ctnt li div.centr span{text-align: center;width: 100%;font-weight: 800;font-size: 55px;line-height: 70px;}
.banner_ctnt li div.centr.sm span{font-weight: 600 !important;font-size:45px;width:80%;margin:0px auto;line-height: 55px}
.banner_ctnt li div.centr button{margin:5% auto 0px;}

.banner_ctnt span label{font-weight: 800;font-size: 12px;padding: 10px 0px;display: inline-block;line-height: 15px;margin-bottom: 6px;cursor: pointer;border-bottom: 2px solid;}

.listing-banner{display: flex;margin: 4px;width: calc(100% - 8px);}
.listing-banner img,.category-banner.top img,.homepage-listing-banner img{object-fit: contain;width: 100%;}
.category-banner.top,.homepage-listing-banner{display: flex;}
.category-banner.top img.desktop,.listing-banner img.desktop,.homepage-listing-banner img.desktop{display: block;}
.category-banner.top img.mobile,.listing-banner img.mobile,.homepage-listing-banner img.mobile{display: none;}
.homepage-listing-banner{margin: 60px 4px 4px;}

.brand-syndication{margin-top: -1px;}

.qliro-ad svg{width: auto;height: 25px;position: absolute;right: 37px;top: 37px;}
.qliro-ad svg *{fill:rgb(135, 209, 185);}

.qliro-ad.wide{background-color: rgb(220, 227, 225);height: 100px;margin: 4px;position: relative;overflow: hidden;background: #439b84;background: -moz-linear-gradient(-45deg,  #439b84 0%, #52b79e 100%);background: -webkit-linear-gradient(-45deg,  #439b84 0%,#52b79e 100%);background: linear-gradient(135deg,  #439b84 0%,#52b79e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#439b84', endColorstr='#52b79e',GradientType=1 );}
.qliro-ad.wide span{z-index: 9;position: absolute;top: 35px;left: 37px;color: #fff;font-weight: 600;font-size: 30px;text-shadow: 0px 0px 30px rgba(0,0,0,.2);}
.qliro-ad.wide li {position: absolute;display: block;list-style: none;width: 20px;height: 20px;background: #95efd0;animation: qliro-anim 40s linear infinite;bottom: calc(-10vh);border-radius:100%;}
.qliro-ad.wide li:nth-child(1) {left: 25%;width: 500px;height: 500px;animation-delay: 0s;animation-duration: 20s;}
.qliro-ad.wide li:nth-child(2) {left: 10%;width: 300px;height: 300px;animation-delay: 0s;animation-duration: 25s;}
.qliro-ad.wide li:nth-child(3) {left: 70%;width: 100px;height: 100px;animation-delay: 0s;animation-duration: 20s;}
.qliro-ad.wide li:nth-child(4) {left: 30%;width: 600px;height: 600px;animation-delay: 0s;animation-duration: 45s;display:none;}
.qliro-ad.wide li:nth-child(5) {left: 75%;width: 90px;height: 90px;animation-delay: 0s;animation-duration: 25s;}

@keyframes qliro-anim {0% {transform: translateY(0);opacity: 0;}50% {transform: translateY(-100px);opacity: 1;}100% {transform: translateY(-200px);opacity: 0;}}

.bc_xmas,.bc_xmas_him,.bc_xmas_her{width: calc(33.3% - 20px);height: 200px;position:absolute;left: 0;border-right: 1px solid #24202a;cursor: pointer;}
.bc_xmas:hover,.bc_xmas_him:hover,.bc_xmas_her:hover{background:rgba(255,255,255,.02);}
.bc_xmas:hover span,.bc_xmas_him:hover span,.bc_xmas_her:hover span{text-decoration: underline;}
.bc_xmas{top: 0;}
.bc_xmas_him{top: 200px;border-top: 1px solid #24202a;border-bottom: 1px solid #24202a;}
.bc_xmas_her{top: 400px;}


.bc_xmas span,.bc_xmas_him span,.bc_xmas_her span{display: table;width: 100%;box-sizing: border-box;font-family: 'UretText', sans-serif;font-weight: 400;font-size: 20px;text-transform: uppercase;color: #ccaa86;padding: 65px 0px 0px;text-align: center;}
.bc_xmas p,.bc_xmas_him p,.bc_xmas_her p{text-align: center;color:#fff;font-size:14px;}

.htp{background: #000;text-align: center;display: block;height: 38px;-webkit-user-select: none;-moz-user-select: none;-khtml-user-select: none;-ms-user-select: none;}
.htp li{display: block;width: 300px;box-sizing: border-box;left: 50%;margin-left: -150px;color: #fff;font-size: 12px;text-transform: uppercase;padding: 13px 20px;position: absolute;visibility: hidden;opacity: 0;letter-spacing: 1px;}
.htp li.active{visibility: visible;opacity: 1;}
.htp li a{color: inherit;text-decoration: none;font-weight: 600;}
.htp li.bf a{font-weight: 600;}
.htp li.bf a b{font-weight: 400;}
.htp svg{position: absolute;top: 14px;cursor: pointer;padding: 0px 10px;width: 10px;height: 10px;}
.htp svg polygon{fill:#666;}
.htp svg:first-child{left:50%;margin-left:-180px;}
.htp svg:last-child{right:50%;margin-right:-180px;}

.htp.staging{background: #9a0000 !important;}

.htp .htp-xmas{color: #fff;font-size: 14px;line-height: 38px;color:#d9bd92;}
.htp .htp-xmas span{padding-right: 10px;}
.htp .htp-xmas a{display: inline-block;color: #fff;text-decoration: none;background: #222;padding: 4px 10px 5px;box-sizing: border-box;line-height: 14px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;margin-left: 5px;}
.htp .htp-xmas a:hover{background:#d9bd92;color:#000;}
.htp .htp-xmas svg{position: static;margin: 1px -5px 0px 0px;width: 13px;height: 13px;}
.htp .htp-xmas svg *{fill:#d9bd92;}

#header .menu{display: inline-table;width: 100%;text-align:center;padding: 5px 0px;box-sizing: border-box;}
#header .menu li{padding: 10px 20px;list-style: none;display: inline-block;font-weight: 500;color: #000;font-size: 12px;text-transform: uppercase;}
#header .menu li:hover{opacity: 0.6;}
#header .menu li i{padding-right: 5px;font-size: 10px;display: inline-table;margin-top:-2px;}
#header .menu li b{font-family: 'UretText';background: #b78846;color: #000;font-weight: 500;display: inline-block;width: 22px;max-width: 22px;height: 22px;line-height: 22px;border-radius: 30px;font-size: 15px;margin-left: 10px;}
#header .menu li.red{color:#e03100;}
/*#header .menu li:last-child{color:#ff6f6f;}*/

#header .menu_r{display: block;float: right;padding: 25px 0px;font-size: 18px;color: #fff;}
#header .menu_r li{display: inline-block;padding: 0px 15px;text-align: center;cursor: pointer;font-weight: 400;}
#header .menu_r li:last-child{padding-right: 0;}
#header .menu_r li:hover{color:#fff;}
#header .menu_r li i{color: #b78846;padding-left: 10px;font-size: 20px;}
#header .menu_r li i.fa-shopping-basket{color:#00d784;}
#header .menu_r li b{font-family: 'UretText';background: #b78846;color: #000;font-weight: 500;display: inline-block;width: 22px;max-width: 22px;height: 22px;line-height: 22px;border-radius: 30px;font-size: 15px;margin-left: 10px;}

#header .ht_perks{display: inline-table;color: #000;text-align: left;font-size: 11px;max-width: 100%;margin-top: -34px;box-sizing: border-box;padding: 5px 0px;position: relative;display: none;}
#header .ht_perks li{transition: color 0.4s cubic-bezier(0.4, 0, 0.2, 1);font-weight: 600;padding: 3px 15px;display: inline-block;position: relative;}
#header .ht_perks li i{top:3px;}
#header .ht_perks a{color: #313138;text-decoration: none;font-weight: 400;text-transform: uppercase;}
#header .ht_perks li:hover a{color:#000;}

#header .ht_right{float:right;display: table;margin-top:-10px;}

#header .ht_info{display: inline-table;font-size: 10px;margin-top: 28px;vertical-align: top;position: relative;}
#header .ht_info li{display: inline-block;padding: 11px 15px;font-weight: 400;color:#313138;}
#header .ht_info li i{padding-right: 5px;color:#000;}
#header .ht_info li:hover{color:#000;}
#header .ht_info li b.g{color:#11b049;font-weight: 400;}
#header .ht_info li b.r{color:#888;}
#header .ht_info li a{text-decoration: none;color: inherit;}

#header .ht_info li.mobile{padding-right: 20px !important;padding-top: 2px !important;border-right: 0px solid #e5e5e5;}
#header .ht_info li.mobile i{float: left;font-size: 30px;margin: -2px 5px;}
#header .ht_info li.mobile img{float: left;margin-top: 2px;margin-right: 5px;max-height: 22px;}
#header .ht_info li.mobile b{color: #888;display: table;margin-right: 30px;white-space: nowrap;font-size: 10px;font-weight: 500;margin-top: -5px;}

#header .ht_info li.support{font-size: 14px;font-weight: 600;min-width: 110px;display: none;}
#header .ht_info li.support a{font-weight: 600;}
#header .ht_info li.support i{float: left;font-size: 28px;margin: 3px 5px;}
#header .ht_info li.support b{color: #b09260;display: block;font-size: 10px;}

#header .ht_info li.basket{padding-top: 2px;padding-right:0px;min-width:100px;}
#header .ht_info li.basket a{font-weight: 600;}
#header .ht_info li.basket i{float: left;font-size: 22px;margin: 2px 5px;}
#header .ht_info li.basket img{float: left;margin-top: 2px;margin-right: 3px;max-height: 22px;}
#header .ht_info li.basket span{color: #888;display: block;font-size: 10px;font-weight: 500;margin-top: -5px;}
#header .ht_info li.basket b.full{background: #DA2128;color: #fff;width: 13px;height: 13px;line-height: 13px;font-weight: 600;display: inline-block;text-align: center;-webkit-border-radius: 13px;-moz-border-radius: 13px;border-radius: 13px;}

#header .ht_info li.mobile svg,#header .ht_info li.basket svg{width: 20px;height: 20px;float: left;margin: 5px 10px;}

#header .ht_info a:hover li span,#header .ht_info a:hover li b{color:#000;}

#header .ht_menu{display: inline-table;text-align: left;}
#header .ht_menu li{padding: 0px 10px;list-style: none;display: inline-block;color: #000;font-size: 13px;text-transform: uppercase;font-weight: 500;cursor: pointer;vertical-align: top;}
#header .ht_menu li:hover{color:#000;}
#header .ht_menu li:last-child {padding-right:0px;}
#header .ht_menu a{font-weight: 400;white-space: nowrap;}
#header .ht_menu li i{padding-right:1px;}

.header_ctnt{position: relative;margin: 0px auto 0px;box-sizing: border-box ;background: #fff;}

.header_top,.header_middle,.header_bottom{width: 100%;display:table;}

.header_top{padding:10px 0px;background: #fff;border-bottom: 1px solid #e5e5e5;}
.header_middle{position: relative;background: #fff;}
.header_bottom{background:#27282c;color:#fff;display:none;}
.bcbg{position: absolute;width: 200%;margin-left: -50%;height: 800%;background: -moz-linear-gradient(top, rgba(247, 247, 248, 1) 0%, rgba(255, 255, 255, 0) 100%);background: -webkit-linear-gradient(top, rgba(247, 247, 248, 1) 0%, rgba(255, 255, 255, 0) 100%);background: linear-gradient(to bottom, rgba(247, 247, 248, 1) 0%, rgba(255, 255, 255, 0) 100%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f8', endColorstr='#00ffffff', GradientType=0 );top: 0;z-index: -1;border-top: 1px solid #f3f3f3;display: none;}

.header_top .header_top_content,.header_middle .header_middle_content,.header_bottom .header_bottom_content{padding:0px 30px !important;box-sizing:border-box;margin:0px auto;position:relative;}
.header_top .header_top_content{max-width: 1500px;}
.header_middle .header_middle_content{max-width: 1500px;display: table;width: 100%;}
.header_middle .header_middle_content{}
.header_bottom .header_bottom_content{text-align: center;}

.header_bottom .header_bottom_content h1{display: inline-block;width: auto;float: left;font-size: 24px;font-weight: 400;letter-spacing: 3px;padding: 28px 0px;}
.header_bottom .header_bottom_content span{font-weight: 400;font-size: 11px;line-height: 20px;display: inline-block;color: #888;float: right;max-width: 80.5%;text-align: justify;padding: 30px 0px 30px 30px;letter-spacing: 0.7px;word-spacing: 1px;}

.pop_brands{width: calc(33.3333%);background:#000 !important;height: 650px;display: inline-block;box-sizing: border-box;padding: 5%;text-transform: none;font-size: 12px;color: #fff;background:#000;vertical-align: top;background-size: contain !important;}
.pop_brands{-webkit-transition: background-color 300ms linear;-moz-transition: background-color 300ms linear;-o-transition: background-color 300ms linear;-ms-transition: background-color 300ms linear;transition: background-color 300ms linear;}
.pop_brands span{display: table;width: 100%;box-sizing: border-box;padding: 60px 16px 60px;font-weight: 600;font-size: 25px;color: #fff;}
.pop_brands li{list-style: none;display: inline-block;width: 49%;box-sizing: border-box;padding: 5px 0px 10px 16px;}
.pop_brands li:nth-child(2n){}
.pop_brands a{color:inherit;text-decoration: none;font-size: 15px;}
.pop_brands a:hover{text-decoration: underline !important;}

.reviews{padding: 40px 25px;display:table;}
.reviews li{width: 33.33333%;padding: 35px 20px 20px;border-left: 15px solid #f4f5f7;border-right: 15px solid #f4f5f7;box-sizing: border-box;display: inline-block;vertical-align: top;text-align: center;}
.reviews li img{float:right;display: block;padding: 0px 20px 10px;max-height: 20px;}
.reviews li i{font-size:12px;}
.reviews li span{font-size:13px;display: block;padding:20px;min-height:70px;text-align: left;}
.reviews li.prisjakt,.reviews li.pricerunner{background: #fff;}
.reviews li.prisjakt svg path,.reviews li.pricerunner svg path{fill: #4bae6b;}

.reviews a{color: #000;}

.SP_header{display: table;width: 100%;}
.SP_header div{padding: 50px 40px 100px;box-sizing: border-box;color: #fff;max-width: 55%;display: block;float: right;}
.SP_header h1{font-family: 'UretText', sans-serif;font-weight: 400;font-size:24px;text-transform: uppercase;}
.SP_header span{font-size: 13px;line-height: 20px;font-weight: 400;}

.SP_header.bg_5112{background:url('/images/new/SP_header.png');}

.brand_control{padding: 20px 15px 0px;box-sizing: border-box;display: table;width:100%;position:relative;}
.brand_control h1,.brand_control h1 b,.bl_title,.brand_vintage{font-size: 25px;font-weight: 500;margin: 10px 0px 0px -2px;letter-spacing: -.2px;}
.brand_control h1 b{color:#bdb7a5;}
.brand_control h1{float: left;display: table;padding: 25px 0px 10px;width: 100%;font-weight:600;font-family: 'Heebo', sans-serif;}
.brand_control h1 span.sale{color:#DA2128;}
.brand_control span{margin-top: 0px;display: inline-table;font-weight:inherit;font-family: inherit;}
.brand_control h1.no_desc{margin:15px 0px 30px;}
.brand_control span{margin-top: 0px;display: inline-table;font-weight: inherit;font-family: inherit;color: #666666;}

.brand_description{max-width: 100%;display: inline-table;line-height: 25px;font-size: 15px;font-weight:300;color: #333;vertical-align: top;}
.brand_description b,.brand_description strong{color:#000;}
.brand_description a{color:#000;}
.brand_description h2,.brand_description h3,.brand_description h4{font-weight: 400;}

.brand_description.xmas,.brand_description.gift{margin-bottom:30px;}

.brand_link {display: none;opacity: 1;font-family: 'UretText', sans-serif;font-size: 25px;font-weight: 400;margin: 0px;letter-spacing: 2px;word-spacing: 3px;color: #bdb7a5;text-decoration: none;padding: 0px 15px;}
.brand_links{display: block;text-align: left;margin: 15px 0px 50px;width: 100%;}
.brand_links.empty{margin-top: 100px !important}
.brand_links a{text-decoration: none;padding: 0px;font-size: 15px;color: #000;margin-right: 20px;display: inline-block;font-weight: 400;}
.brand_links a.active,.brand_links a:hover{font-weight: 400;border-bottom: 1px solid #000;}
.brand_links a.red{color: #DA2128;font-weight: 600;}
.brand_links .rb{display: inline-block;margin-left: 5px;color: #7a7a7a;}

.brand_navi{width: 42%;display: inline-table;vertical-align: top;}

.brand_left{width:35%;position:relative;display: inline-table;vertical-align: top;
background: rgb(255,255,255);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(248,248,249,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(248,248,249,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(248,248,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f9',GradientType=1 );}
.brand_left:after{left: 100%;top: 0;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(248, 248, 249, 0);border-left-color: #f8f8f9;border-left-width: 20px;border-bottom-width: 44px;border-top-width: 44px;}
.brand_right{width:65%;display: inline-table;vertical-align: top;padding-left:50px;box-sizing: border-box;}

.cat_models{width: 100%;box-sizing: border-box;display: table;padding: 10px 15px 30px;margin-bottom: 20px;}
.cat_models div{display: inline-block;width: 25%;vertical-align: top;}
.cat_models div li{padding:0px 0px 10px;}
.cat_models div li i{font-style: initial;text-transform: lowercase;display: inline-block;color:#a7a7a7;}

.cat_models div.img{width:100%;}
.cat_models div.img li{padding-left: 0;text-align: center;width: 20%;padding: 15px;display: inline-block;box-sizing: border-box;vertical-align: top;background: #fff;border: 4px solid #f4f5f7;}
.cat_models div.img li a{display: table;max-width: 80%;margin:0px auto;font-weight: 400;margin-bottom:5px;}
.cat_models div.img li a:hover{border:none;}
.cat_models div.img li i{display: block;margin-bottom:15px;}
.cat_models div.img li img{height: 220px;margin: 30px auto;clear: both;display: block;}

.cat_models .cm_pm{width: 20%;border: 5px solid #fff;min-height: 0px;margin: 0% 0%;box-sizing: border-box;position: relative;vertical-align: top;display: inline-table;opacity: 0;}
.cat_models .cm_pm img{max-width: 100%;padding: 20px 20px;max-height: 100px;display: block;float: right;}
.cat_models .cm_pm span.categorySerieName{float: left;padding: 80px 0px 0px 20px;font-size: 13px;font-weight: 400;color: #000;}
.cat_models .cm_pm .cmpm_num{float:left;font-size:10px;clear: both;padding:20px;margin-top:-60px;color:#888;}
.cat_models .cm_pm .cm_lett{font-weight: 600;padding: 8px 15px;position: absolute;top: 0;left: 0;color: #ccc;background: rgba(0, 0, 0, .04)}
.cat_models .cm_pm .overlay{cursor: pointer;}
.cat_models a{text-decoration: none;color: #000;font-weight: 300;}
.cat_models a:hover{text-decoration: underline;}
.cat_models h2,.cat_models span.az{text-align: left !important;padding-left: 0px !important;}

#t_A,#t_B{display: table;width:100%;}
#t_B{display: none;}

.header_tbl{width:100%;max-width: 1540px;margin:0px auto 10px;padding:0px;position: relative;}
.header_tbl,.header_tbl tr,.header_tbl td{border-collapse: collapse;box-sizing: border-box;padding: 0px;}
.header_tbl .hc_left{width:25%;padding-top: 30px;padding-left:40px;}
.header_tbl .hc_center{width:50%;}
.header_tbl .hc_right{width:25%;text-align: right;padding-right:40px;}

.hm_search{position: relative;z-index: 999;}
.hm_search input{width: 100%;border: 1px solid #f4f5f7;background: #f4f5f7;padding: 13px 20px;font-size: 15px;box-sizing: border-box;margin-top: 25px;z-index: 999;position: relative;font-weight: 400;border-radius: 30px;}
.hm_search input:hover{border: 1px solid #eee;background: #eee;}
.hm_search input::placeholder,.hm_search input:-ms-input-placeholder,.hm_search input::-ms-input-placeholder {font-weight: 500 !important;opacity: 1;}
.hm_search.searching input{border:1px solid #fff !important;background: #fff;}

.hms_ovl{display:none;z-index: 998;width:100%;height:100%;position: fixed;background:rgba(0,0,0,.3);left:0;top:0;}

.hms_go{position: absolute;right: 0px;bottom: 3px;padding: 8px 20px 8px;line-height: 18px;z-index: 9999;}
.hms_go svg{width:13px;height:13px;}

.hms_result{position: absolute;background: #fff;z-index: 998;width: calc(100% + 40px);margin-left: -20px;top: 0px;text-align: left;}
.hms_result.open{padding: 80px 40px 40px;}
.hms_result .k,.hms_result .b,.hms_result .s,.hms_result .p{display: block;}
.hms_result span.k,.hms_result span.b,.hms_result span.s,.hms_result span.p{font-weight: 500;color: #000;padding: 20px 0px 10px;}
.hms_result .k li,.hms_result .b li,.hms_result .s li,.hms_result .p li{background: #fff;text-overflow: ellipsis;white-space: nowrap;display: block;overflow: hidden;width: 100%;box-sizing: border-box;padding: 0px 0px 10px;}
.hms_result li a:hover,.hms_result li a:hover .p_name{text-decoration: underline;}
.hms_result u{font-weight: 400;color: #000;}
.hms_result i{float: right;font-style: normal;}
.hms_result a{color: #111;font-weight: 300;}
.hms_result img{max-height: 65px;width: 50px;object-fit: contain;vertical-align: middle;margin: 5px auto;display: inline-block;}
.hms_result p span{}
.hms_result p{margin:0;}
.hms_result .search_more{padding: 10px;margin-top: 30px;text-align: center;background: #000;color: #fff;}
.hms_result .search_more a{color:#fff;font-weight: 400;}
.hms_result .search_more:hover{background: #222;}
.hms_result .search_more svg{display: inline-block;width: 18px;height: 18px;margin: 0px 0px -5px 5px;}
.hms_result .search_more svg polygon{fill:#fff;}

.hms_result table{width:100%;border-collapse: collapse;}
.hms_result table td{white-space: normal;}
.hms_result table td.td_pi{width:50px;}
.hms_result .p_img{background: #fff;display: flex;width: 50px;height: 80px;position: relative;margin-bottom: -5px;}
.hms_result .p_name,.hms_result .p_price{padding-top: 15px;padding-left: 10px;}
.hms_result .p_price{color: #e03100;text-align: right;font-weight: 600;padding-left: 10px;}
.hms_result .p_price_sold_out{text-align: right;font-weight: 600;padding-left: 10px;}
.hms_result .p_model,.hms_result .p_rrp{padding-bottom: 10px;padding-left: 10px;}
.hms_result .p_rrp{text-align: right;text-decoration: line-through;color: #7a7a7a;}

.hms_load{position: absolute;left: 10px;bottom: 5px;z-index: 99999;width: calc(100% - 20px);}
.hms_load .nanobar{height:1px !important;}

.hti_tab{display: inline-table;margin-left: 20px;}
.hti_tab td{color: #000;margin:0px;padding:0px;}
.hti_tab svg{width: 20px;height: 15px;margin: -1px 5px 1px 0px;fill: none;stroke: #000;}
.hti_tab svg *{fill:none;}
.hti_tab .sball{display: inline-block;}
.hti_tab .sball.highlight{}
.hti_tab .hti_title{font-size: 13px;font-weight: 600;letter-spacing: 0.8px;text-transform: uppercase;}
.hti_tab .hti_title i{font-style: normal;}
.hti_tab .hti_tr{display: table;}
.hti_tab .hti_span{white-space: nowrap;font-size: 12px;font-weight: 500;display: inline-block;position: absolute;margin-left: 26px;margin-top: -4px;}
.hti_tab .hti_span.pop{color:#4bae6b;font-weight: 500;}

.hm_menu{width: 100%;float: left;display: table;text-align: center;box-sizing: border-box;}
.hm_menu li{padding: 20px 15px;list-style: none;display: inline-block;font-weight: 600;letter-spacing: 0.8px;color: #000;font-size: 13px;text-transform: uppercase;cursor: pointer;margin-bottom: -1px;}
.hm_menu a{color:#000;font-weight: inherit;text-decoration: none;}
.hm_menu li i{color: #000;}
.hm_menu li svg{display: inline-block;width: 10px;height: 10px;margin: 0px 0px -1px 5px;}
.hm_menu li.red a,.HM a b.red{color: #DA2128;font-weight: 600;}
.hm_menu li.search{margin-right:0;}
.hm_menu li.rr{margin: 20px 0px 20px 50px;float: right;}
.hm_menu li.close_menu{display: inline;border-bottom: none;}
.hm_menu.view li{opacity: 0.5;}
.hm_menu.view li.hover{opacity: 1;}
.hm_menu.view li.red.hover{}

.hm_menu li.search{position: relative;}
.hm_menu li.search input{padding: 5px 5px 5px 25px;font-size: 13px;border: none;}
.hm_menu li.search i{margin-left: 4px;margin-top: 9px;position: absolute;font-size: 12px;color: #313138;}
.hm_menu li.search input::-webkit-input-placeholder{color: #000 !important;font-weight: 600;text-transform: uppercase;}
.hm_menu li.search input::-moz-placeholder{color: #000 !important;font-weight: 600;text-transform: uppercase;}
.hm_menu li.search input:-ms-input-placeholder{color: #000 !important;font-weight: 600;text-transform: uppercase;}
.hm_menu li.search input:-moz-placeholder{color: #000 !important;font-weight: 600;text-transform: uppercase;}

.hm_ovl{position: absolute;left: 50%;top: 0;width: 100%;height: 100%;background: #fff;z-index: -1;border-top: 1px solid #eee;}
.hm_obtm{position: absolute;left: 50%;width:100%;top: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000', GradientType=0 );z-index: -1;border-top: 1px solid #e5e5e5;}

.HM_ctnt{display: block; position: absolute; left:0; width: 100%; background: #fff;z-index:99999;margin-top: 51px;}
.HM_ctnt.closed{display: none;}
.HM_ctnt.open{display: block;}

.HM{width: 100%;max-width: 1540px;margin: 0px auto;display: inline-flex;color: #000;box-sizing: border-box;background: #fff;z-index: 9999;top: 0px;left: 0px;position:absolute;padding: 0px;opacity: 0;visibility: hidden;}
.HM.open{opacity:1;visibility: visible;}
.HM a{color:inherit;text-decoration: none;font-weight: 400;color:#000;}
.HM li{list-style: none;display: block;font-size: 14px;padding: 0px 10px 8px 0px;font-weight: 400;cursor: pointer;position: relative;}
.HM.all_brands .ab_d:not(.topten) li{padding:0px 10px 8px 20px;}
.HM li.b a{font-weight: 500;}
.HM li:hover{text-decoration: underline;}
.HM span.ab_l{display: block;font-weight: 600;letter-spacing: 0.5px;width: 100%;font-size: 14px;clear: both;padding: 15px 0px;color: #000;text-transform: uppercase;}
.HM .ab_d{display: inline-block;vertical-align: top;box-sizing: border-box;padding: 10px 10px 20px 20px;min-height: 320px;width: 20%;text-align: left;}
.HM .ab_d li i{color: #000;background: #bdb7a5;top: -5px;font-size: 11px;text-transform: none;font-style: initial;padding: 1px 5px;margin-left: 10px;}
.HM .ab_d li.red{color: #ff5d5d;}
.HM .ab_d li.pad{padding-top:40px;}
.HM .ab_d li.notop{padding-top:45px;}
.HM .ab_d.def li{text-transform: none;}
.HM .abd_box{display: inline-block;vertical-align: top;box-sizing: border-box;background: #f7f7f8;width: 16.666666666666667%;}
.HM .abd_box .ab_d{padding-left:20px;width:100%;}
.HM .ab_l.topten{padding-top:20px;}
.HM .logo{margin:0px auto;text-align: center;padding-left:0px !important;font-size:25px !important;}
.HM .logo span{display: block;font-size: 11px;margin: 10px 0px 0px -10px;font-weight: 400;}
.HM .logo span:before{content: '';display: block;width: 35%;height: 2px;background: #cdc7b7;margin: 0px auto;margin-top: -5px;margin-bottom: 10px;}

.HM .abd_box,.HM .ab_d.topten{background:#f4f5f7;}

.HM.all_brands .ab_d:not(.topten) span.ab_l{margin-bottom: -29px;}

.main_banner.open,.pop_brands.open{max-height: 0px;opacity: 0;}

.all_exit{position: absolute;top:15px;right:25px;font-size:30px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);cursor: pointer;}
.all_exit:hover{color:#cdc7b7;}

.banners-mini{display: flex;flex-direction: row;justify-content: space-between;width: 100%;}
.banners-mini a{width:100%;border:4px solid #f4f5f7;position: relative;}
.banners-mini a img{width:100%;}
.banners-mini a span{position: absolute;z-index: 2;left: 3rem;bottom: 3rem;font-size: 2rem;font-weight: 600;color: #fff;}
.banners-mini a span button{background: transparent;border: none;color: #fff;display: block;font-size: 1rem;margin: 10px 0px 0px;padding: 0px;}
.banners-mini a:hover span button{text-decoration: underline;}
.banners-mini a.text-black span,.banners-mini a.text-black span button{color:#000;}

#box_cont{width: 100%;padding: 0px;display: flex;flex-direction: row;justify-content: space-between;}
#box_cont a{width: 33.33333%;box-sizing: border-box;border: 4px solid #f4f5f7;background: #000;display: inline-block;margin: 0 !important;text-align: center;color: #fff;height: 60px;line-height: 52px;position: relative;overflow: hidden;cursor: pointer;font-weight: 400;}
#box_cont a:hover{text-decoration: underline;}

#basket{float: right;display: block;background: #e3f9e0;padding: 9px 20px;border-bottom: 2px solid #00bc00;margin-bottom: -1px;font-weight: 400;}
#basket i{color:#00bc00;padding-right:5px;}
#basket span{width: 100%;display: block;}
#basket span.bt{font-weight: 400;}
#basket span.bb{font-size: 15px;color: #00bc00;}
#basket span.bb b{font-weight: 400;}

#search{display: inline-table;width: 20%;box-sizing: border-box;}
#search input{border: none;font-size: 15px;min-width: 200px;background: #f8f8f8;padding: 8px 10px;margin: 13px 0px; font-weight: 400;}
#search i{color: #999;}

#search .search_button{display: inline-block;color: #fff;background: #222;padding: 5px 15px;border-radius: 2px;box-shadow: 0px 3px 5px -4px #000;}
#search .search_wfb{display: inline-block;color: #fff;background: #222;padding: 5px 15px;border-radius: 2px;box-shadow: 0px 3px 5px -4px #000;}

#watchfinder_box{display: table;width: 100%;box-sizing: border-box;color: #000;padding: 20px 0px 0px;position: relative;}
#watchfinder_box h1.title{text-align: left;display: block;margin: 0px 15px 20px;font-weight: 500;font-size: 25px;padding: 25px 0px 0px;width: 100%;font-family: 'Heebo', sans-serif;}

#watchfinder_box .filter{height:auto !important;}
#watchfinder_box .filter:before{display: none;}
#watchfinder_box .filter .cf_sc{padding: 4px 0px 0px 0px;font-size: 15px;font-weight: 300;border: none !important;line-height: 20px;min-width: 0px !important;padding-right: 5px;position: relative;float: left;text-align: left;cursor: pointer;background: #fff;}
#watchfinder_box .filter .cscb{padding-left: 0px;position: static !important;overflow: none;max-height: initial !important;background: #fff !important;padding-top: 1px !important;text-align: right;}
#watchfinder_box .filter .cscb.wf{max-height: initial !important;display: block;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding-bottom:20px;border:none;}
#watchfinder_box .filter .cscb.search{display: table;width:260px;}
#watchfinder_box .filter .csc,#watchfinder_box .filter .csce{width: auto;display: inline-block;margin: 0px 0px 12px 4px !important;color: #444;padding: 7px 10px !important;background: #f4f5f7;font-size: 15px !important;border-radius: 2px;}
#watchfinder_box .filter .csc:hover,#watchfinder_box .filter .csce:hover{text-decoration: none;}
#watchfinder_box .filter .csc.active,#watchfinder_box .filter .csce.active{color: #fff;font-weight: 500 !important;background: #000 !important;}
#watchfinder_box .filter .csc.popular{background: #e6faff;border: 1px solid #b09260;color: #00b1dd;}
#watchfinder_box .filter .csc.popular.active{background:#b09260 !important;color:#0e97ba;}

#watchfinder_box .filter .fbx{position: relative;vertical-align: top;overflow: hidden;max-height: 38px;margin: 0px 0px 10px;box-sizing: border-box;border-bottom: 1px solid #e5e5e5;}
#watchfinder_box .filter .fbx.open{max-height: 1500px !important;}
#watchfinder_box .filter .fbx_ind{display: none;position: absolute;bottom: 0px;left: 0;width: 100%;height: 2px;background: #fff8ed;-moz-animation: blink normal 1.5s infinite ease-in-out;-webkit-animation: blink normal 1.5s infinite ease-in-out;-ms-animation: blink normal 1.5s infinite ease-in-out;animation: blink normal 1.5s infinite ease-in-out;}
#watchfinder_box .filter .fbx_ind i{left: 5px;top: -9px;}
#watchfinder_box .filter .fbx_ind.active{display: inline-block;}
#watchfinder_box .filter .fbx_break{display: table;text-align: left;padding: 10px 0px;width: 100%;height: 10px;font-size: 11px;font-weight: 400;}
#watchfinder_box .filter .fbx.brand{max-height: 86px;}
#watchfinder_box .filter .fbx.brand .cscb{padding-top: 5px !important;}
#watchfinder_box .filter .fbx.price{max-height:none !important;overflow: visible;}
#watchfinder_box .filter .fbx.price .cscb{padding: 1px !important;}

#watchfinder_box input{border: none;border-bottom: 1px solid #000;color: #494954;padding: 9px 10px 5px;box-sizing: border-box;background: #fff;width: 70%;font-weight: 400;font-size: 15px;display: inline-block;margin-top: -5px;}
#watchfinder_box button{width: 15%;padding: 7px 5px 5px;margin-left: -5px;margin-top: 0px;box-sizing: border-box;font-weight: 600;background: #000;border: 1px solid #000;color: #fff;font-size: 15px;cursor: pointer;}

#watchfinder_box .filter .rangeslider{height: 10px;background: #ccc;border: 4px solid #f7f7f8;margin: 9px 10px 12px;border-radius: 0px;box-shadow: none;width: 40%;display: inline-block;}
#watchfinder_box .filter .rangeslider .noUi-connect{background: #000;box-shadow: none}
#watchfinder_box .filter .rangeslider .noUi-handle{background: #fff;border: 2px solid #000;width: 18px !important;height: 18px !important;cursor: pointer;box-shadow: none;margin-left: 8px;top: -8px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
#watchfinder_box .filter .rangeslider .noUi-handle:before,#watchfinder_box .filter .rangeslider .noUi-handle:after{display:none;}

#watchfinder_box .filter .sliderinput{display: inline-block;margin-top: 0px;padding:5px !important;vertical-align: top;border: 1px solid #e5e5e5;}

.filter-button,.filter .filter-title,.filter .filter-sub,.filter-bottom,.filter-expand{display: none;}

#case_diameter_slider{margin: 7px 20px !important;}
#case_diameter_input_min{left: 70px !important;top: 10px !important;width: 60px !important;padding: 0 !important;text-align: right;}
#case_diameter_input_max{right: 68px !important;top: 10px !important;width: 60px !important;padding: 0 !important;text-align: left;}
#price_input_min{left: 30px !important;top: 9px !important;width: 80px !important;padding: 0 !important;text-align: right;}
#price_input_max{right: -50px !important;top: 9px !important;width: 95px !important;padding: 0 !important;text-align: left;}

#watchfinder_box .price_slider{padding: 10px 0px 20px 0px;}
#watchfinder_box .price_slider .psbar{height:5px !important;background: #eee;}
#watchfinder_box .price_slider .psb_fill{position: absolute;display: block;background: #c7f4ff;height: 5px;width: 440px;left: 35px;}
#watchfinder_box .price_slider .pscirc{top: 15px;background: #b09260;width: 15px !important;height: 15px !important;}
#watchfinder_box .dig{color:#000;font-size:11px !important;}
#watchfinder_box .price_slider span:first-child{padding-top:22px;}
#watchfinder_box .filex{display: inline-table;color: #000;font-size: 18px;cursor: pointer;margin: 2px 5px 0px 3px;}
#watchfinder_box .filex svg{display: inline-block;width: 10px !important;height: 10px !important;margin: 0px 0px 1px 0px !important;}
#watchfinder_box .filex:hover{color:#b09260;}

#watchfinder_box .morefilter{display: table;color: #000;padding: 10px;font-weight: 300;width: 100%;text-align: center;box-sizing: border-box;cursor: pointer;}
#watchfinder_box .morefilter:hover{text-decoration: underline;}
#watchfinder_box .morefilter svg{display: inline-block;width:8px;height:8px;margin:0px 0px 0px 5px;}
#watchfinder_box .ml_box{display: table;width: 100%;}
#watchfinder_box .mf_box{overflow: hidden;max-height: 0px;transition: max-height 0.1s cubic-bezier(0, 1, 0, 1);}
#watchfinder_box .mf_box.open{max-height: 10000px;transition: max-height 1s ease-in-out;}
#watchfinder_box .mfb_row{margin: 0px 15px;display: inline-block;vertical-align: top;width: calc(33.3% - 30px);}

.nav_no_parent{padding:20px 40px 0px;}
.wf_no_results{text-align: center;font-size: 16px;font-weight: 500;color: #000;padding: 40px 0px;}

.left_annons{display:none;background:url('left.png') no-repeat center top;width:17%;height:570px;position:fixed;top:90px;}
.changefilter{display:none;width: 100%;padding: 10px 0px;font-size: 13px;text-align: center;line-height: 20px;cursor: pointer;background: #e6ddc3;color: #1e2226;font-weight: 500;}
.changefilter:hover{color:#fff;}
.changefilter i{padding-right:5px;}
.fil_reset{display: none;float: right;color: #555;margin-top:-7px;font-size:10px;cursor: pointer;}
.fil_reset b{-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);display: block;float: left;font-size: 19px;margin: -5px 5px;}

.subscribe{padding: 60px 30px;box-sizing: border-box;display: inline-block;vertical-align: top;width: 50%;text-align: left;}
.subscribe span{display: block;color: #fff;font-size: 15px;text-align: left;font-weight: 400;}
.subscribe span b{font-weight: 500;font-size: 16px;margin-bottom: -6px;display: block;}
.subscribe input{display: inline-block;border: none;color: #fff;background: transparent;border-bottom: 1px solid #fff;padding: 15px 0px;text-align: left;margin-left: 0px;font-size: 15px;margin-top: 15px;width: 70%;}
.subscribe input::-webkit-input-placeholder { color:    #fff;}
.subscribe input:-moz-placeholder { color:    #fff;opacity:  1;}
.subscribe input::-moz-placeholder { color:    #fff;opacity:  1;}
.subscribe input:-ms-input-placeholder { color:    #fff;}
.subscribe button{background: transparent;border: 1px solid #fff;font-size: 15px;font-weight: 400;padding: 10px;color: #fff;cursor: pointer;vertical-align: bottom;margin: 2px 15px;}
.subscribe button:hover{background: #fff;color:#000;}

.pfilter.pf_C{vertical-align: top;}
.pfilter.pf_C .filter_products.active{color:#e5e1d6;}
.pfilter.pf_C.is_stuck .filter:before{padding-left:5px;}

.filter_products{box-sizing: border-box;padding: 30px 15px 10px !important;width: 100%;display: inline-block;}
.filter_products.wf{padding: 30px 15px !important;}
.filter_products:hover .filter{max-height:1000px;}
.filter_products span.fp{font-size: 15px;text-transform: none;padding-right: 5px;margin-top: 9px;display: inline-table;vertical-align: top;color: #7a7a7a;font-weight: 300;}
.filter_products span.fp i{padding-right:5px;}
.filter_products span.fp svg{display: none;}

.filter.fixed{position: fixed;bottom:40px;}
.filter{display: inline-table;color: #000;text-align: left;height:34px;vertical-align: top;}

.filter a{color:#000;display:table;width:100%;text-decoration: none;font-weight: 400;}
.filter a:hover{text-decoration: underline;}

.filter .fpbx{display: inline-block;vertical-align: top;}

.filter .fpbx.xmas span.cf_sch{color: #00746b;cursor: pointer;padding: 10px 10px 8px 22px;position: relative;}
.filter .fpbx.xmas span.cf_sch:before{content:'';position: absolute;width: 13px;height: 13px;background: #fff;left: 7px;}
.filter .fpbx.xmas span.cf_sch:hover{border-color:#c9c4c4;}
.filter .fpbx.xmas span.cf_sch:hover:before{width: 11px;height: 11px;border:1px solid #c9c4c4;}
.filter .fpbx.xmas span.cf_sch.checked:before{width: 11px;height: 11px;border: 1px solid #4bae6b;background: #4bae6b;}

.filter .fpbx.xmas span.cf_sch input{display: none;}
.filter .fpbx.xmas span.cf_sch svg{float:right;width: 15px;height: 15px;margin: 0px 1px -3px 3px;}

.filter .ct{}
.filter span.cf_mc{font-weight: 500;color: #000;padding: 20px 20px 20px 0px;display: inline-block;box-sizing: border-box;text-transform: uppercase;font-size: 11px;}
.filter span.cf_mc:first-child{padding-bottom:10px;}
.filter span.cf_sc{padding: 9px;display: block;font-size: 15px;color: #000;cursor: default;position: relative;cursor: pointer;font-weight: 400;}
.filter span.cf_sc svg{display: inline-block;width: 8px;height: 8px;margin: 0px 0px 0px 5px;}

.filter span.cf_sc.more{padding-bottom:20px;}
.filter span.cf_sc.more:hover{color:#fff;}

.filter .fpbx:hover > span.cf_sc{background: #e8e8e8;}
.filter span.cf_sc.checked{font-weight: 500;}
.filter .fpbx:hover > .cscb .cscba{border-top:none;}
.filter span.cf_sch{padding: 9px 11px 7px 7px;;display: block;text-transform: uppercase;font-size: 11px;font-weight: 500;color: #000;background:#e7e8eb;border-bottom:2px solid #e7e8eb;cursor: default;position: relative;cursor: pointer;}
@supports (-ms-ime-align:auto) {
	.filter span.cf_sch{padding: 5px 11px 7px 7px;;display: block;text-transform: uppercase;font-size: 11px;font-weight: 500;color: #000;background:#e7e8eb;border-bottom:2px solid #e7e8eb;cursor: default;position: relative;cursor: pointer;}
}
.filter span.cf_sch.checked{border-bottom: 2px solid #4bae6b !important;}
.filter .cscb{overflow: hidden;max-height: 0px;position: absolute;z-index: 999;min-width: 170px;background: #fff;-webkit-box-shadow: 4px 4px 1px 0px rgba(0,0,0,0.05);-moz-box-shadow: 4px 4px 1px 0px rgba(0,0,0,0.05);box-shadow: 4px 4px 1px 0px rgba(0,0,0,0.08);display: none;padding: 10px;}
/*.filter .fpbx:hover .cscb{max-height: 1000px;display:block;}*/
.cscb.open{max-height: 1000px;display:block;}

.filter .cscbc{max-height: 555px;overflow: auto;}
.filter .cscba{background: #fff;border-top: none;padding: 10px;text-align: center;display: none;}
.filter .cscba span{font-weight: 500;cursor: pointer;display: block;padding: 8px;font-size: 14px;}

.filter .cscba.send{display: block;}
.filter .cscba.send span{background: #000;color: #fff;display: block;}
.filter .cscba.send span:hover{background:#333;color:#fff;}

.filter .csc,.filter .csce{list-style: none;padding: 8px 10px !important;font-size: 15px !important;font-weight: 300 !important;margin: 0px !important;box-sizing: border-box;cursor: pointer;background: #fff;color: #333;}
.filter .csc.gc{border-top: 1px solid #eee;}
.filter .csc:hover,.filter .csce:hover{text-decoration: underline;}
.filter .csc:hover,.filter .csce:hover{}
.filter .csc.active,.filter .csce.active{color: #000;font-weight: 400 !important;}
.filter .csce{font-weight: 400;}
.filter .fil_reset i{float:left !important;padding-right:5px !important;}

.filter_checkbox{}
.filter_checkbox_text{text-transform: uppercase;font-size: 11px;font-weight: 500;}

.ft_c{padding: 0px 15px 20px !important;}
.ft_c .fct,.ft_c a.freset{display: inline-table;margin-right: 5px;color: #333;cursor: pointer;padding: 8px 10px;background: #fff;font-weight: 400;}
.ft_c svg{display: inline-block;width: 15px;height: 15px;margin: 0px 0px -3px 5px;}
.ft_c svg *{fill:#000;}
.ft_c .fct:hover{color:#000;}
.ft_c a.freset{color: #000;font-size: 15px;padding-right: 15px;}
.ft_c.wf{display: inline-block;margin-top:5px;}
.ft_c.wf a{display: none;}
.ft_c a.freset{background: #000;color: #fff;}
.ft_c a.freset svg *{fill:#fff;}

.gotowatchfinder{margin-top: 22px;width: 100%;box-sizing: border-box;padding: 10px 20px;text-align: center;background: #494954;color: #fff;}
.gotowatchfinder span{font-weight: 500;}
.gotowatchfinder i{float:none !important;padding-left:5px !important;}
.gotowatchfinder:hover i{padding-left:10px !important;}

.brand_vintage{padding: 30px 15px;font-size: 23px;}
.brand_vintage_banner{background-color: #fff !important;display: inline-block;vertical-align: top;min-height: 547px;width: 20%;box-sizing: border-box;border: solid #f4f5f7;border-width: 4px;position: relative;background-repeat: no-repeat !important;}
.brand_vintage_banner span{position: absolute;bottom: 0px;left: 0px;padding: 30px;color: #000;font-weight: 400;}
.brand_vintage_banner:hover span{text-decoration: underline;}
.brand_vintage_banner svg{width: 20px;height: 20px;margin: 0px 0px -5px 20px;}

#slider{height: 512px;overflow: hidden;width: 100%;border: 10px solid #fff;border-width: 5px 10px 0px;display: table;box-sizing: border-box;position: relative;}
.cur_slide{position:absolute;top:0;left:0;height:500px;width:100%;background:url('slider.jpg');background-size:100%;}
.prev_slide,.next_slide{position:absolute;top:0;height:420px;width:100%;opacity:0.3;cursor: pointer;}
.prev_slide:hover,.next_slide:hover{opacity:0.5;}
.prev_slide{left:105%;background:url('slider.jpg');background-size:100%;}
.next_slide{right:105%;background:url('slider.jpg');background-size:100%;}

ul#menu{margin:0px;padding:10px 0;}
ul#menu li{list-style: none;display: inline-block; color:#999;padding:0px 10px;font-size:13px;}
ul#menu li:first-child{padding-left: 0;}

.menu li{cursor: pointer;}

.menu_brands{display: none;position: absolute;width: 100%;z-index: 999;top: 57px;}
.menu_brands.open{display: block;}
.menu_brands ul{margin:0;padding:0;background:#fff;}
.menu_brands span.mbs{background: #fff;}
.menu_brands span.mbs,.menu_brands span.mbvm{text-align: center;width: 100%;display: block;font-weight: 500;font-size: 16px;padding: 20px 0px;}
.menu_brands span.mbvm{background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );height:500px;font-size:14px;}

.menu_brands li{text-align:center;display:inline-block;font-size:14px;padding:10px; box-sizing:border-box;margin:0.4% 0.3%;width:24%;border:1px dotted #eee;font-weight: 400;cursor: pointer;}
.menu_brands li:hover{background:#fff4c7;color:#e2b600;border:1px solid #e2b600;}
.menu_brands div.mbvm_c{display: none;}
.menu_brands div.mbvm_c.open{display: block;}

#main_search{clear:both;display:table;width:100%;}
#main_search .sel_desc{position: absolute;color:#777;font-size:11px;margin-top:-5px;}
#main_search input{float: left;display: inline-block;width: 70%;background: transparent;color: #000;border: none;border-left: 1px solid #eee;padding: 10px 2%;font-size: 16px;margin: 0px;max-height: 40px;box-sizing:border-box;}
#main_search .select_category{float: left;display: inline-block;width: 20%;color: #000;padding: 12px 2% 10px 0;cursor: pointer;box-sizing:border-box;}
#main_search .select_category span{font-weight: 500;text-transform:uppercase;font-size:15px;}
#main_search .select_category i.fa-caret-down{float:right;margin-top:0px;}
#main_search i.fa-search{float: left;display: inline-block;padding: 12px 0px;width:5%;text-align:center;color: #999;border-right: 1px solid #eee;cursor: pointer;max-height: 40px;box-sizing:border-box;}
#main_search .top_cart{float: left;display: inline-block;width: 5%;padding: 11px 0px 11px;text-align:center;color: #999;cursor: pointer;font-size: 12px;max-height: 40px;box-sizing:border-box;}
#main_search .top_cart i{font-size:18px;}
#main_search input.checkout{width:60%;}
#main_search i.fa-search.checkout{border-right:1px solid #fff;}
#main_search .top_cart.checkout{text-align:center;width:15%;background:#eaffe8;border-bottom:2px solid #2fbd21;padding: 12px 1% 11px;color:#000;font-weight:500;text-transform: uppercase;line-height: 20px;max-height: 40px;box-sizing:border-box;}
#main_search .top_cart.checkout:hover{background:#ccf7c8;color:#2fbd21;}
#main_search .top_cart.checkout i{font-size:14px;color:#2fbd21;}
#main_search .top_cart.checkout i.fa-shopping-cart{padding-right:5px;}

#watchfinder{background: #fff4c7;color: #000;padding: 10px;margin: 20px 20px 0px 0;font-size: 17px;font-weight: 400;border-bottom:2px solid #e2b600;}
#watchfinder i{color:#e2b600;padding-right:5px;}

#M_CAT_LIST{display:block;opacity: 0;visibility: hidden;position: absolute;width: 98%;height: 420px;background: #fff;z-index: 9999;top: 39px;border-top: 1px solid #eee;box-sizing:border-box;}
#M_CAT_LIST.view{opacity: 1;visibility: visible;}

#M_L{display:table;width:100%;padding-bottom:15px;}
#M_L .top{clear:both;width:100%;margin-top:40px;position: relative;}
#M_L .bottom{clear:both;width:100%;margin-top:20px;position: relative;}
#M_L .top span.name,#M_L .bottom span.name,.top .subname,.bottom .subname,.reviews span.revtit,#CAT .rec_prods span.name,.yotpo.title,.pp_tab .ppt_ctnt .pptc .descTitle.border_bottom, .pp_tab .prod_alias span, .ask_question .aq_title,.cat_models h2,.cat_models span.az{display: block;width: 100%;padding: 0px 20px 30px;box-sizing: border-box;font-size: 20px;font-weight: 500;text-align: center;}

.main_banner{float: left;width: auto;width: 65%;margin-left: 15px;box-sizing: border-box;height: 480px;overflow: hidden;position: relative;}
.main_banner img{width: 100%;position: absolute;bottom:0;left:0;}

.top,.bottom{position: relative;}

#prisjakt{background: url('/images/new/prisjakt.png') no-repeat left 8px;background-size: 60px;bottom: 0;left: 0;display: inline-block;height: 30px;width: 50%;}
#prisjakt .stars{margin-left: 80px;}

#pricerunner{background: url('/images/new/pricerunner.png') no-repeat 0px 8px;background-size: 90px;display: inline-block;height: 30px;width: 50%;}
#pricerunner .stars{margin-left: 100px;}

#opineo{background: url('/images/new/opineo.png') no-repeat 0px 4px;background-size: 90px;display: inline-block;height: 30px;width: 50%;}
#opineo .stars{margin-left: 120px;}

#trustpilot{display: inline-block;height: 30px;width: 50%;}
#trustpilot .stars{margin-left: 80px;}

#trustpilot_fi {position: relative;}
#trustpilot_fi iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#trustpilot_dk{width: 50%;height: 10px;margin-top: 0px;display: inline-table;}

#prisjakt .stars, #pricerunner .stars, #opineo .stars, #trustpilot .stars{float: left;font-size: 13px;padding: 10px 0px 0px;font-weight: 400;color: #000;}
#prisjakt .stars i, #pricerunner .stars i, #opineo .stars, #trustpilot .stars i{padding-left:5px;color: #000;} /*b09260*/

span.control{position: absolute;font-size: 30px;color: #fff;background: #000;top: 350px;cursor: pointer;height: 33px;width: 33px;text-align: center;line-height: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;z-index: 999;}
span.control:hover{background: #222;}
span.control.left{left: -15px;}
span.control.right{right: -15px;}
span.control.left svg{margin-right:3px;}
span.control.right svg{margin-left:1px;}
span.control svg{width: 10px;height: 10px;display: inline-block;margin: 0px 0px 3px 0px;}
span.control svg *{fill:#fff;}

.lazyload,.lazyloading {opacity: 0;}
.lazyloaded {opacity: 1;transition: opacity 150ms;}

#product{background: #fff;display:inline-block;position:relative;}
#product a{text-decoration: none;color:inherit;}
#product span{display:block;width:100%;font-weight: 300 !important;}

#product span.p_title{font-weight: 500 !important;padding: 10px 0px 0px;font-size: 17px;text-align: left;float: left;text-transform: uppercase;width: auto;display: inline-block;letter-spacing: 0.5px;}
#product span.p_s_title{font-weight: 400 !important;color: #000;padding: 0px !important;font-size: 14px;text-align: left;width: 100%;float: left;display: inline-block;}
#product span.p_s_title b{float:right;font-family: inherit;}
#product span.p_model{float: right;width: auto;color: #444;font-size: 12px;padding: 11px 0px 0px;letter-spacing: 0.5px;margin-top:5px;text-overflow: ellipsis;display: block;overflow: hidden;white-space: nowrap;}

#product span.p_model.ha{display: none;}
#product span.p_title.ha{max-width: 70%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#product:hover span.p_title.ha{overflow: visible;}

#product .p_pname{display: block;clear:both;width: 100%;box-sizing: border-box;word-wrap: break-word;text-align: center;}
#product .p_pprice{width: 100%;display: table;clear: both;padding: 0px;box-sizing: border-box;height: 100px;overflow: hidden;padding-top: 0px;vertical-align: middle;text-align: center;}
#product .p_pprice .p_pprice_holder{vertical-align: bottom;display: table-cell;}

#product span.stock{display: inline-block;width: auto;font-size: 12px;font-weight: 400 !important;background: #fff;color: #20a27f;margin-top: 5px;padding: 0px 6px 1px;clear: both;}
#product span.stock i{padding-right:5px;}
#product span.stock img{height: 10px;display: inline-block;margin-bottom: -1px;margin-right: 2px;}

#product span.newprice{color: #7a7a7a;margin: 10px 0px 0px;font-weight: 400;display: block;text-align: left;}

.product-flex{width: 100%;display: flex;justify-content: space-between;}
.product-flex *{white-space: nowrap;}
.product-flex .product-brand{font-weight: 500 !important;font-size: 16px;}
.product-flex .product-model{font-size: 15px;font-weight: 300;line-height: 20px;max-width: 70%;text-overflow: ellipsis;overflow: hidden;}
.product-flex .product-serie,.product-flex .product-info{font-weight: 300 !important;color: #000;font-size: 15px;}
.product-flex .product-serie{font-weight: 500 !important;}
.product-flex .product-model,.product-flex .product-info{padding-left:10px;}
.product-flex .product-brand,.product-flex .product-serie{text-overflow: ellipsis;overflow: hidden;text-align: left;}

.ppp_l{display: table;position: absolute;top: -10px;left: -15px;float: left;text-align: left;max-width: 250px;z-index:99;line-height: 10px;text-align: left;}
.ppp_l .badge{color: #000 !important;background: #ffd813 !important;font-weight: 500;font-size: 13px;width: auto;display: table;margin-bottom: 5px;padding: 3px 10px 2px 10px;line-height: 20px;clear: both;margin-right: 5px;margin-left: -10px;vertical-align: top;}
.ppp_l .badge.sale{color: #fff !important;background: #e03100 !important;}
.ppp_l .badge.sale.b_summer{color: #fff !important;border: 1px solid #ec8d64;background:#ec8d64 !important;}
.ppp_l .badge.sale.bf{color: #fff !important;border: 1px solid #000;background:#000 !important;}
.ppp_l .badge.sale.cm{color: #24f5f8 !important;border: 1px solid #000;background:#000 !important;}
.ppp_l .badge.vintage strong{font-weight: 500;color:#e03100;}
.ppp_l .badge.clerance{color:#fff !important;background: #e03100 !important;border:1px solid #e03100;}

.ppp_l .badge.sale.xmas{background: #00746b !important;border: 1px solid #00746b !important;color: #fff !important;}
.ppp_l .badge.sale.xmas svg{display: inline-block;width: 11px;height: 11px;margin: 0px 2px -1px 0px;}
.ppp_l .badge.sale.xmas svg *{fill:#fff;}

#PP .ppp_l .badge{margin-left:0px;}

#product span.p_rprice,#product span.p_price{padding: 0px !important;box-sizing: border-box;width: 100%;text-align: left;}
#product span.p_rprice{font-weight: 300 !important;color: #7a7a7a;width: auto;font-size: 15px;display: block;}
#product span.p_rprice b{font-family: inherit;color: #a6a6a6;text-decoration: line-through;}
#product span.p_price{font-weight: 600 !important;color: #e03100;width: auto;font-size: 22px;padding: 0px !important;margin-top: 5px;display: flex;width: 50%;white-space: nowrap;align-items: center;}
#product span.p_price.nope{text-decoration: line-through;font-size:14px;color:#444;font-weight: 400 !important;}

#product span.no_price{font-size: 15px;font-weight: 400 !important;color: #b8b8b8;display: block;vertical-align: bottom;text-align: left;position: absolute;margin-top: -18px;}
#product span.p_sprice{color: #e03100;font-weight: 600 !important;font-size: 22px;display: block;text-align: left;margin-top: 5px;}
#product span.p_sprice i{font-style: normal;font-size: 17px;font-weight: 400 !important;}
#product span.p_proc{display: inline-table;width: auto;font-size: 12px;font-weight: 500 !important;padding: 4px 5px 2px;color: #fff;margin: -4px 0px 0px 5px;background: #e03100;border-radius: 2px;}

#product .listing-price{display: flex;align-items: center;}
#product .p-listing-partial{width: 50%;text-align: right;margin-top: 5px;}

#product .p_rating{margin: 2px 0px -5px;height: 10px;}
#product .p_rating svg{width:12px;height:12px;}
#product .p_buy{width: 70%;margin: 30px auto 30px;background: #4bae6b;color: #fff;padding: 8px 0px;font-weight: 600;font-size: .7em;line-height: 1.8;letter-spacing: .02em;text-align: center;}
#product .p_buy:hover{background: #3e985b;}
#product .p_buy div{display: inline-table;border-right: 1px solid #3e985b;background: #4bae6b;float: left;margin: -8px 0px;height: 35px;}
#product .p_buy div svg{width: 12px;height: 29px;margin: 2px -1px -3px -1px;padding: 0px 14px;}
#product .p_buy div svg path{fill:#fff;}
#product .p_del{width: 100%;height: 22px;padding: 20px 0px 0px;}
#product .p_del.is_vintage{padding:0px !important;}
#product .p_del b{font-weight: 300;color:#3f3f3f;}
#product .p_del b i{font-style: normal;}
#product .p_del.stock b{color:#000;}
#product .p_del svg{width: 18px;height: 24px;display: inline-block;margin: 0px 5px -7px 0px;}
#product .p_del svg *{fill:#4d4d4d;}
#product .p_det{position: relative;background: rgba(0, 0, 0, .0);display: block;width: 100%;min-height: 55px;}
#product .p_img{width: 100%;text-align: center;padding: 80px 0px;position: relative;min-height: 325px;display: flex;align-items: center;justify-content: center;}
#product .p_img_overlay{display:none;}
#product span.img_helper{display: inline-block;height: 100%;vertical-align: middle;width:auto !important;}
#product img.def{max-width: 95%;max-height: 260px;margin: 0px auto;vertical-align: middle;}
#product .condition{width: 100%;text-align: left;display: block;margin: 5px 0px 0px;}

.wfline{width:100%;display: table;border-left:20px solid #fff;border-right:20px solid #fff;height:1px;background:#b09260;box-sizing: border-box;margin-bottom:10px;}
.wf_tags{display:inline-block;}
.wf_tags li{display: inline-block;list-style: none;color: #000;text-transform: none;font-size: 12px;padding-right: 20px;}

span.hmmodels{font-size: 15px;text-transform: none;padding-right: 15px;margin-right:15px;margin-top: 9px;display: inline-table;vertical-align: top;}
span.hmmodels.wf{margin-top:0;}
span.hmmodels b{font-weight: 600;color: #000;font-size: 21px;float: left;display: block;margin-top: -5px;margin-right: 5px;}

#CAT .cat_p_list #product:hover .overlay,#CAT .cat_p_list #product .overlay:hover,#product.small:hover .overlay,.cat_models .cm_pm .overlay:hover{background:rgba(255,255,255,.0);}
#CAT .cat_p_list #product .overlay,#product.small .overlay,#CAT .pfilter,.cat_models .cm_pm .overlay,.htp li,div.search,.hm_menu li{-webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.15s ease; transition: all 0.15s ease;}


#product .p_pro{width: auto;text-align: right;font-size: 11px;}
#product .p_pro i{font-style: normal;}
#product .p_pro i.checkmark{font-style: normal;position: relative;border: 1px solid #1a9f55;margin-right: 8px;margin-bottom: -4px;padding: 3px 5px 5px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
#product .p_pro i.checkmark:after{border-color:#1a9f55;}
#product .p_pro i.f{font-style: normal;font-weight: 600;}
#product .p_pro i.s{font-style: normal;font-weight: 400;color: #e03100;font-size: 12px;}
#product .p_pro img{display: inline-table;margin: 0px 4px -2px 0px;}
#product .p_pro b{font-weight: 500;color: #1a9f55;}

#product .p_badg{display: block;width: 100%;text-align: center;display:none;}
#product .p_badg span{display: inline-block;width: auto;font-size: 11px;box-sizing: border-box;padding: 2px 10px;}

#product span.p_stock{color:#0d6a45;background: #f2fffa;}
#product span.p_camp{color: #555;background: #f8f8f8;}
#product span.p_spec{color: #555;background: #f8f8f8;}


#product.small{width: 16%;padding:0%;}
#product.small.l .p_img{height: 300px;line-height: 300px;padding: 50px 0px;}
#product.small.l .p_img img{max-height: 300px;}

#PR_OV_H .hover_show,#product .hover_show{position:absolute;opacity: 0;visibility: hidden;}
#PR_OV_H .hover_hide,#product .hover_hide{opacity: 1;visibility: visible;}
#PR_OV_H .hover_show,#product:hover .hover_show{opacity: 1;visibility: visible;}
#PR_OV_H .hover_hide,#product:hover .hover_hide{opacity: 0;visibility: hidden;}

#PR_OV_H .p_img_overlay,#PP .pic_zmd,#PP .pic_zmd.view,#M_CAT_LIST,#PR_OV_H,#PR_OV_H.view,#PR_OV_H .hover_show,#PR_OV_H .hover_hide,#PR_OV_H .hover_show,#PR_OV_H .hover_hide,#pp_pop,#pp_pop.view{-webkit-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
  -ms-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
  transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;}



#breadcrumb{padding:10px 0px 10px 20px;border-top:1px solid #eee;border-bottom:1px dotted #eee;font-size:14px;}
#breadcrumb a{text-decoration: none;color:#000;}
#breadcrumb a:hover{text-decoration: underline;}
#breadcrumb i{color:#bbb;padding:0px 10px;}
#breadcrumb i.fa-home{color: #000;font-size: 15px;padding:0px 5px 0px 0px}

#PP{display:flex;width:100%;box-sizing: border-box;}
#PP .pp_img_c{display: inline-block;width: 50%;position: relative;box-sizing: border-box;padding-left: 105px;min-height: 560px;}
#PP .pic_img{width:100%;display:block;cursor:pointer;padding: 100px 0px 0px;position: relative;margin-bottom:10px;}
#PP .pic_img img{max-width:100%;margin:0px auto;display:block;max-height: 450px;}

#PP .pic_img.box{padding:50px 0px;}
#PP .pic_img.box img{max-height: 300px;}

#PP .pic_thu{position: absolute;left: 0;top: 48px;z-index:991;}
#PP .pic_thu li{display: table;padding: 20px;width: 60px;height: 60px;text-align: center;border: 2px solid #fff;margin-bottom: 10px;background: #fff;cursor: pointer;}
#PP .pic_thu li span{display: inline-block !important;height: 100%;vertical-align: middle;width: initial !important;}
#PP .pic_thu li img{display: inline;margin: 0px auto !important;vertical-align: middle;max-height: 60px;max-width: 60px;}

#PP .pic_th{width: 100%;height: 50px;display: table;margin-top: 10px;margin-bottom: 10px;text-align: left;}
#PP .pic_th li{display: inline-block;position: relative;width: 50%;border-left: 5px solid #fff;box-sizing: border-box;}
#PP .pic_th li:first-child{margin-left: 0;border-right: 5px solid #fff;border-left: 0;}
#PP .pic_th img{display: block;box-sizing: border-box;max-width: 100%;max-height: 200px;margin: 0px auto;}
#PP .pic_th img:last-child{border:none;}
#PP .pp_det_c{display: inline-table;vertical-align: top;width: 50%;padding: 40px 0px 50px 50px;box-sizing: border-box;}
#PP h1.pdc_title{margin: 0;}
#PP h1.pdc_title span.pdct_t{display: block;margin: 10px 0px -3px;}
#PP h1.pdc_title span.pdct_st{display: block;color: #000;max-width: 80%;}
#PP h1.pdc_title span.pdct_t,#PP h1.pdc_title span.pdct_st{font-size: 23px;font-weight: 600;letter-spacing: -.2px;font-family: 'Heebo', sans-serif;}
#PP h1.pdc_title span.pdct_m{font-weight: 300;font-size: 15px;display: block;color: #000;padding-top: 15px;}
span.pdct_n{font-weight: 400;font-size: 16px;display: table;clear: both;color: #000;padding-top: 7px;text-transform: none;}
#PP .price{color: #e03100;font-size: 28px;font-weight: 600;display: flex;margin-top: 15px;width: 100%;margin-left: -1px;align-items: center;}
#PP .price.r{display: inline-table;max-width: 100%;font-weight: 600;}
#PP .bprice{font-weight: 300;text-decoration: line-through;font-size: 17px;color: #7a7a7a;display: table;box-sizing: border-box;margin-top: 12px;}
#PP .sprice{display: none;font-size: 14px;color: #333;box-sizing: border-box;}
#PP .sprice i,#PP .part_price i{font-style: normal;}
#PP .part_price{color: #ad1c38;font-size: 12px;display: inline-table;width: 50%;}
#PP span.rrp{display: inline-table;font-size: 15px;box-sizing: border-box;color: #3f3f3f;}
#PP span.rrp i{font-weight: 400;}
#PP span.p_proc{width: auto;font-size: 13px;font-weight: 500 !important;padding: 5px 6px;color: #fff;background: #e03100;margin-left: 10px;margin-bottom: 5px;border-radius: 2px;}

#PP .pricing{display:flex;flex-flow: column;}
#PP .pricing-left{width:100%;}

#PP .pricing-right{width: 100%;}
#PP .pricing-right span{font-size: 15px;font-weight: 400;line-height: 18px;color: #1f1f1f;}
#PP .pricing-right span a{cursor: pointer;text-decoration: underline;color:inherit;}
#PP .pricing-right span i{font-weight: 500;font-style:normal;}
#PP .pricing-right svg{display:inline-block;width:auto;height: 11px;margin: 0px 0px -1px 0px;}
#PP .pricing-right svg *{fill:#000;}

#PP .pdc_ipa{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:20px 0px;padding:10px 0px;text-align: right;color:#2fbd21;font-size:13px;}
#PP .pdc_ipa i{padding-right:5px;font-size:11px;}
#PP .pdc_price{float:left;max-width: 33%;}
#PP .pdc_price span.pdcp_p{display:block;width: 100%;clear:both;font-size:23px;color:#2fbd21;font-weight:500;}
#PP .pdc_price span.pdcp_rrp{display:block;width: 100%;clear:both;font-size:12px;color:#ccc;text-decoration: line-through;}
#PP .pdc_bbtn{float:right;width:33%;text-align:right;}
#PP .pdc_bbtn button{cursor:pointer;display:inline-block;width:150px;height:40px;line-height:40px;padding:0 10px;box-sizing: border-box;text-align: center;background:#eaffe8;border:none;border-bottom:2px solid #2fbd21;font-size:15px;font-weight:500;overflow: hidden;}
#PP .pdc_bbtn button:hover{background:#ccf7c8;color:#2fbd21;}
#PP .pdc_bbtn button i{color:#2fbd21;}
#PP .pdc_qtty{float:right;}
#PP .pdc_qtty span{clear:both;display:block;color:#ccc;font-size:11px;}
#PP .pdc_qtty input{border:1px solid #e5e5e5;padding:5px;}

#PP .perk-list{}
#PP .perk-list.perks-top{vertical-align: bottom;width: 50%;display: flex;flex-flow: column;justify-content: flex-end;}
#PP .perk-list.perks-bottom{width: 100%;display: flex;flex-flow: row;flex-wrap: wrap;margin-top: 17px;border-bottom: none;}
#PP .perk-list.perks-bottom li.perk{width:33%;}
#PP .perk-list.perks-top li span{color:#111;}

#PP .perks{width: 100%;padding: 10px 0px;display: block;vertical-align: top;}
#PP .perks li{padding: 0px 0px 8px 30px !important;clear: both;display: inline-block;position: relative;line-height: 20px;box-sizing: border-box;width:50%;}
#PP .perks li.num_sold,#PP .perks.is_outlet li{width:100% !important;}
#PP .perks li:first-child{border-bottom:1px solid #dfdfdf;padding-bottom:17px !important;margin-bottom:20px;width:100%;}
#PP .perks li:first-child u{margin-top: 3px;text-decoration: underline;display: block;color: #3f3f3f;font-weight: 400;}
#PP .perks li u.nu,#PP .perks *:hover u.nu{text-decoration: none !important;margin-top: 3px;}
#PP .perks li span{font-size: 15px;font-weight: 400;display: inline-block;color: #3f3f3f;}
#PP .perks li svg{height: 12px;width: 20px;display: inline-block;position: absolute;left: 0;margin: 2px 0px 0px 0px;}
#PP .perks li svg *{fill:#3f3f3f;}
#PP .perks li.delivery svg{width: 20px;height: 18px;margin: 0px;}
.stock-indicator{width: 7px;height: 7px;background: #f5b938;border-radius: 10px;display: inline-block;margin-left: 5px;margin-bottom: 1px;}
.stock-indicator.stock{background: rgb(16, 159, 99);}

#PP .perks li.stock_warn svg{width: 15px;height:15px;display: inline-table;margin: 0px 5px -9px 3px;}
#PP .perks li.get_before_xmas svg{display: inline-table;margin: -2px 5px -7px 1px !important;width: 20px;height: 20px;}
#PP .perks li.num_sold span{font-weight: 400;}
#PP .perks li.get_before_xmas span{top:9px !important;}
#PP .perks li.get_before_xmas span u{font-weight: 500;text-decoration: underline;}
#PP .perks li.get_before_xmas{margin-top:0px !important;}
#PP .perks li.get_before_xmas.fi:hover span,#PP .perks li.get_before_xmas.no:hover span{cursor:pointer;text-decoration: underline;}

#PP .perks li.perk.infopage:hover span,#PP .perks li.perk.delivery:hover span, #PP .perks li.perk.warranty:hover span, #PP .perks li.perk.partial:hover span, #PP .perks li.perk.protection:hover span,#PP .perks li.perk.lowest_price:hover span{text-decoration: underline;cursor: pointer;}
#PP .perks .popup_delivery, #PP .perks .popup_warranty{display: none;}


#PP .perk.delivery.stock img{display: inline-table;margin-right: 3px;margin-left: -29px;margin-bottom: -2px;}
#PP .perk.protection svg{display: inline-block;height: 15px;width: 15px;left: 3px;top: -1px;}
#PP .perk.protection svg path{fill:#003ac1;}
#PP .perk.protection span b,#POP .popup_protection h1 b{font-weight: 500;color: #003ac1;}

#PP .shop-rating{display: inline-block;width: 40%;height: 15px;padding: 0px 0px 0px 3px;}
#PP .shop-rating img{max-height: 18px;margin-top: -1px;margin-right: 10px;display: inline-block;}
#PP .shop-rating *{vertical-align: top;}
#PP .shop-rating.pricerunner svg.pricerunner-logo{height: 11px;width: auto;margin-top: 2px;margin-right: 10px;}
#PP .shop-rating .rating{display: inline-block;font-size: 13px;margin: 0px 10px 0px 0px;}
#PP .shop-rating .rating b{font-weight: 500;}

#product-rating{padding:20px 0px 0px;}
#product-rating span{font-size: 15px;display: inline-table;margin-top: -1px;cursor: pointer;color: #4a4a4a;}
#product-rating span:hover{text-decoration: underline;}

.star-rating{display: inline-block;height: 15px;overflow: hidden;}
.star-rating .star{display: inline-block;position: relative;}
.star-rating .star{margin-right:2px;}
.star-rating .star .star-top svg,.star-rating .star .star-bottom svg{}
.star-rating .star .star-top svg path{fill:#000;}
.star-rating .star .star-bottom svg path{fill: #eee;}
.star-rating .star .star-top{position: absolute;top: 0;left: 0;overflow: hidden;}

 #BUY, #SinglePageCheckoutDefault #btn_submit{background:#000;}
 #BUY:hover, #SinglePageCheckoutDefault #btn_submit:hover{background:#222;}

#BUY{color: #fff;background: #000;padding: 16px;display: inline-block;width: 100%;margin: 20px 0px 0px;text-align: center;cursor: pointer;box-shadow: 30px 30px 30px rgba(0, 0, 0, 0.102);box-sizing: border-box;}
#BUY:hover{background:#222;}
#BUY .bl{}
#BUY .bl span{display: inline-block;font-size: 17px;letter-spacing: .1px;font-weight: 600;vertical-align: top;line-height: 25px;}
#BUY .br{float: right;font-weight: 500;font-size: 20px;padding-left: 10px;padding-right: 10px;height: 60px;line-height: 60px;background: #507927;}
#BUY svg{display: inline-block;width: 20px;height: 20px;margin: -4px 0px -4px 20px;}
#BUY svg path{fill:#fff;}

button.buy_disabled{color: #000;font-weight: 500;padding: 20px 0px;width: 100%;box-sizing: border-box;border: none;background: #f4f4f4;cursor: pointer;font-size: 16px;letter-spacing: .5px;margin-top: 20px;cursor: not-allowed;}

#PP .pdc_top{padding:0px 0px 25px !important;}

#PP .pdc_tbx{display: table;text-align: center;padding-bottom:56px;}
#PP .pdc_tbx .ptbx{display: inline-block;font-size: 8px;text-transform: uppercase;font-weight: 400;padding: 10px 20px;max-width: 31.5%;margin: 1.3%;box-sizing: border-box;text-align: center;border: 1px dotted #c3c3c8;cursor:pointer;}
#PP .pdc_tbx .ptbx:first-child{margin-left:0;}
#PP .pdc_tbx .ptbx:last-child{margin-right:0;}

#PP .pdc_pbx{display: table;text-align: left;width:100%;}
#PP .pdc_pbx .ppbx{display: inline-block;font-size: 8px;text-transform: uppercase;font-weight: 400;padding: 10px 20px;width: 31.5%;margin: 1.3%;box-sizing: border-box;text-align: center;}
#PP .pdc_pbx .ppbx:first-child{margin-left:0;}
#PP .pdc_pbx .ppbx:nth-child(3){margin-right:0;}
#PP .pdc_pbx .ppbx:last-child{margin-right:0;}
#PP .pdc_pbx .ppbx b{display: block;font-weight: 500;font-size: 14px;}

#PP .pdc_prrp{display: block;width: 100%;box-sizing: border-box;padding: 25px 0px 100px;vertical-align: bottom;}
#PP .pdc_tru{display: table;width: 100%;padding: 22px 0px;vertical-align: bottom;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}

#PP .pdc_tru .stars_holder{position: relative;display:inline-block;}
#PP .pdc_tru .stars_holder svg path{fill:#ccc;}
#PP .pdc_tru .stars_holder .sh_mask{top: 0;left: 0;height: 100%;position: absolute;display: block;overflow: hidden;white-space: nowrap;}
#PP .pdc_tru .stars_holder .sh_mask svg path{fill:#ec8d64;}

#PP .pdc_tru svg{display: inline-block;width: 15px;height: 15px;margin: 0px 0px -1px 0px;}
#PP .pdc_tru svg:first-child{margin-left:10px;}

#PP .zoom{position: absolute;top:20px;right:20px;width:19px;height:19px;}
#PP .zoom div:first-child{width:19px;height:1px;background:#ccc;position: absolute;left:0;top:9px;}
#PP .zoom div:last-child{width:1px;height:19px;background:#ccc;position: absolute;left:9px;top:0px;}

#PP .pdc_aav{padding-bottom:10px;display:none;}
#PP .pdc_aav span{font-size: 11px;text-transform: uppercase;font-weight: 500;padding: 20px 0px 10px;margin: 0;display: block;}
#PP .pdc_aav li{display: inline-block;padding: 10px 10px 0px 0px;cursor:pointer;}
#PP .pdc_aav li:first-child{padding:0px 10px 0px 0px !important;}
#PP .pdc_aav li:last-child{border:none;}
#PP .pdc_aav li img{max-height:70px;}

#PP .pdc_dt{display: inline-table;width: 50%;padding: 30px;font-size: 14px;box-sizing: border-box;}
#PP .pdc_dt .descTitle{font-size: 11px;text-transform: uppercase;font-weight: 500;padding: 30px 0px 10px;margin: 0;}
#PP .pdc_dt .descTable{border-collapse: collapse;}
#PP .pdc_dt .descTable tr{border-bottom: 1px solid #efefef;}
#PP .pdc_dt .descTable tr.even{}
#PP .pdc_dt .descTable tr td{min-width: 120px;padding: 10px;font-size: 11px;}
#PP .pdc_dt .descTable tr td:first-child{text-transform: uppercase;font-size: 9px;font-weight: 400;padding-left:0px;}
#PP .pdc_dt .descTable tr td:last-child{font-style: italic;}
#PP .pdc_dt .descTable tr td a{color: inherit;}
#PP .pdc_dt .descContainer{box-sizing: border-box;}
#PP .pdc_dt li{line-height: 25px;font-size:14px;border-bottom:1px dotted #f3f3f3;list-style: none;}
#PP .pdc_dt li:last-child{border:none;}
#PP .pdc_dt li b{font-weight: 500;}

#PP .pdc_fts{display:table;width:100%;padding:10px 0px;border-top:1px solid #eee;}
#PP .pdc_fts span{width:100%;display: block;font-style: italic;padding-bottom:5px;font-size:14px;color:#ccc;}
#PP .pdc_fts li{float:left;display:block;list-style: none;line-height: 25px;font-size:14px;border-bottom:1px dotted #f3f3f3;width:50%;}
#PP .pdc_fts li.short{width:33%;}
#PP .pdc_fts li.medium{width:50%;}
#PP .pdc_fts li.long{width:100%;}
#PP .pdc_desc{display: table;width: 100%;padding: 20px 0px;font-size: 14px;line-height: 22px;padding-left: 10px;color: #888;font-weight: 200;box-sizing: border-box;letter-spacing: .2px;word-spacing: 1px;}
#PP .pdc_desc span{width: 100%;display: block;padding-bottom: 20px;font-size: 15px;font-weight: 400;color: #000;margin-left:-10px;}

#PP .desc_amn{font-size:10px;}
#PP span.sv{display:block;font-size:11px;font-weight: 400;padding-bottom:0px;}

#PP .pdc_mp{display: inline-table;width: 100%;vertical-align: top;font-size:11px;padding:10px 0px;}
#PP .pdc_mp span{padding: 10px 0px;font-size:10px;display: block;border-bottom: 1px dotted #c3c3c8;}

#PP .pic_zmd{opacity: 0;visibility: hidden;position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;height: 100%;}
#PP .pic_zmd.view{opacity: 1;visibility: visible;}
#PP .pic_zmd .picz_ovl{display: block;width: 100%;height: 100%;background: rgba(0,0,0,.3);position: fixed;top:0;left:0;z-index:998;cursor: -webkit-zoom-out; cursor: -moz-zoom-out;}
#PP .pic_zmd .picz_ovl .sp_hldr{display: table;width: 100%;height: 100%;position: relative;}
#PP .pic_zmd .picz_ovl .sp_hldr .spinner{position: absolute;top: 50%;left: 50%;margin-top: -20px;margin-left: -20px;}
#PP .pic_zmd .picz_img{position: relative;left: 50%;top: 50%;box-sizing: border-box;background: #fff;z-index: 9999;display: table;text-align: center;opacity:0;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 36px -4px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 36px -4px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 36px -4px rgba(0, 0, 0, 0.3);}
#PP .pic_zmd .picz_img.view{opacity:1;}
#PP .pic_zmd .picz_img img{display: table;width: 100%;height: 100%;margin: 0px auto;box-sizing: border-box;}

#PP .descTitle.border_bottom{width: 100%;font-size: 13px;text-transform: uppercase;font-weight: 600;margin:20px 0px 10px;}
#PP .descContainer table{border-collapse: collapse;}
#PP .descContainer td{padding: 5px 0px;margin: 0px;font-size: 12px;border-bottom: 1px dotted #eee;vertical-align: top;}
#PP .descContainer td:first-child{min-width:200px;}

#PP .ppp_l{display: table;position: absolute;top: 48px;left: 120px;float: left;text-align: left;max-width: 250px;z-index: 99;}

#PP .romantization{font-size: 12px;padding-right: 100px;padding-bottom: 20px;color: #666;line-height: 22px;}

#PP .pdc_tru_perks{display: table;width: 100%;padding: 20px 0px;border-bottom: 1px solid #eee;border-top: 1px solid #eee;}
#PP .pdc_tru_perks li{display: inline-block;position: relative;width: 33.3%;box-sizing: border-box;padding: 5px 0px 5px 0px;font-size: 15px;color: #000;}
#PP .pdc_tru_perks li span{font-weight: 300;}
#PP .pdc_tru_perks li svg{display:inline-block;height: 15px;width: 20px;margin: 2px 5px -2px 0px;}
#PP .pdc_tru_perks li svg *{fill:#2a9058;}
#PP .pdc_tru_perks li a{color:inherit;}
#PP .pdc_tru_perks li a:hover{text-decoration: underline;}
#PP .pdc_tru_perks li.perk.infopage:hover span{text-decoration: underline;cursor: pointer;}

#PP .pdc_vintage{display: table-row;width: 100%;}
#PP .pdc_vintage b{font-weight: 500;font-size: 14px;margin-bottom: 10px;display: block;}
#PP .pdc_vintage i{color:#e03100;font-style: normal;font-weight: 600;}
#PP .pdc_vintage div{display: table-cell;vertical-align: top;padding: 20px 0px;color: #3f3f3f;font-weight: 400;text-decoration: none;font-size: 15px;line-height: 20px;vertical-align: bottom;}
#PP .pdc_vintage:hover div{text-decoration: underline;}
#PP .pdc_vintage img{max-height: 90px;margin-right: 20px;margin-top: 5px;}
#PP .pdc_vintage u{text-decoration: underline;}

#PP .addthis_share{margin-top:20px;}
#PP .at-style-responsive .at-share-btn{padding: 0px !important;}
#PP .at-resp-share-element .at-share-btn{margin: 0px !important;}
#PP svg.at-icon{fill:#000 !important;}
#PP .at-label{line-height: 21px !important;font-family: 'Poppins', sans-serif;font-size:13px !important;}
#PP .at-label:hover{text-decoration: underline;}
#PP .at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover{-webkit-transform: translateY(0px) !important;transform: translateY(0px) !important;}

.pdc-vintage-link{display: block;margin-top: -60px;}

.ask_question{padding:30px 0px;box-sizing: border-box;}
.ask_question p{margin:5px 0px 20px;}
.ask_question .aq_prod{display: table;width: 35%;}
.ask_question .aq_prod .aq_prod_img{display: inline-block;float: left;text-align: right;width: 38%;padding-right: 15px;box-sizing: border-box;}
.ask_question .aq_prod .aq_prod_img .img_holder{position:relative;display: table;float:right;}
.ask_question .aq_prod .aq_prod_img img{max-height: 100px;}
.ask_question .aq_prod .aqpi_ovl{max-height: 100px;}
.ask_question .aq_prod .aq_prod_name{display: table;float: right;margin-top: 30px;vertical-align: top;width: 62%;text-align: left;}
.ask_question .aq_prod .aq_prod_model{display: table;float: right;width: 62%;text-align: left;}
.ask_question .aq_form{width: 35%;display: inline-table;margin-top:20px;}
.ask_question .aq_form form{display: table;}
.ask_question .aq_form .g-recaptcha{float: right;clear: both;margin:3px 0px;}
.ask_question .aq_form span{display: inline-block;width: 38%;text-align: right;padding: 10px 8px;box-sizing: border-box;font-weight: 500;vertical-align: top;}
.ask_question .aq_form input,.ask_question .aq_form textarea{display: inline-block;width: 62%;margin: 0px 0px 10px;padding: 10px 8px;box-sizing: border-box;border: 1px solid #e5e5e5;font-size:12px;}
.ask_question .aq_form input:focus:invalid,.ask_question .aq_form textarea:focus:invalid{border-color:#000;}
.ask_question .aq_form textarea{resize: vertical;margin-bottom:5px !important;min-height: 200px;}
.ask_question .aq_form p{display: table;clear: both;text-align: right;width:100%;padding:5px 0px;color:#aaa;font-size:11px;}
.ask_question .aq_form button{color: #fff;border: none;background: #000;padding: 10px 30px;font-weight: 600;font-size: 15px;float: right;cursor: pointer;}
.ask_question .aq_form button:hover{text-decoration: underline;}
.post_result{position: fixed;background: #fff;top: 20px;left: 50%;width: 300px;margin-left: -150px;padding: 20px;box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);text-align: center;font-size: 12px;font-weight: 600;}
.post_result.hide{-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);-webkit-transition: visibility 0.1s linear 0.5s, -webkit-transform 0.5s cubic-bezier(0.41, 0.01, 0, 1) 0s, opacity 0.3s linear 0s;-moz-transition: visibility 0.1s linear 0.5s, -moz-transform 0.5s cubic-bezier(0.41, 0.01, 0, 1) 0s, opacity 0.3s linear 0s;-o-transition: visibility 0.1s linear 0.5s, -o-transform 0.5s cubic-bezier(0.41, 0.01, 0, 1) 0s, opacity 0.3s linear 0s;transition: visibility 0.1s linear 0.5s, transform 0.5s cubic-bezier(0.41, 0.01, 0, 1) 0s, opacity 0.3s linear 0s;opacity: 0;visibility: hidden;}

.pp_tab{display: block;width: calc(100% - 30px);position: relative;margin: 0px 15px;}
.pp_tab .ppt_nav{margin-top:-40px;position: absolute;}
.pp_tab .ppt_nav li{display: inline-block;padding: 15px 30px 15px 0px;margin-top: -15px;font-size: 15px;cursor: pointer;font-weight: 300;}
.pp_tab .ppt_nav li:hover{text-decoration: underline;}
.pp_tab .ppt_nav li.active{font-weight: 500;color: #000;text-decoration: underline;}
.prod_go_back{margin: 15px;color: #000;}
.prod_go_back a{color: inherit;font-weight: 500;}
.prod_go_back a:hover{text-decoration: underline;}
.prod_go_back svg{display: inline-block;width: 11px;height: 11px;margin: 0px 3px 0px 0px;}
.pp_tab .ppt_ctnt{margin-bottom:20px;}
.pp_tab .ppt_ctnt .pptc{display: none;box-sizing: border-box;}
.pp_tab .ppt_ctnt .pptc.active{display: table;width: 100%;}
.pp_tab .ppt_ctnt svg{display: inline-block;width: 12px;height: 12px;margin: 0px 0px -1px 0px;}

.pp_tab .ppt_ctnt .pptc .dt{display: inline-block;width: 50%;box-sizing: border-box;float: left;padding: 30px 0px;}
.pp_tab .ppt_ctnt.left .pptc .dt{display: block;width:100%;}
.pp_tab .ppt_ctnt .pptc .descTitle.border_bottom,.pp_tab .prod_alias span,.ask_question .aq_title{text-align: left;padding: 0px 0px 20px;font-size: 15px;}
.pp_tab .prod_alias span{margin-bottom: 10px;display: block;}
.pp_tab .ppt_ctnt .pptc .descContainer table{border-collapse: collapse;}
.pp_tab .ppt_ctnt .pptc .descContainer td{padding: 0px 0px 8px;margin: 0px;font-size: 15px;font-weight: 300;line-height: 20px;vertical-align: top;}
.pp_tab .ppt_ctnt .pptc .descContainer td:first-child{min-width:200px;font-weight: 400;}
.pp_tab .romantization{padding: 30px 0px 0px;line-height: 20px;display: table;}
.pp_tab .prod_alias{display: inline-table;float: left;vertical-align: bottom;font-weight: 500;padding: 20px 0px;width: 50%;box-sizing: border-box;}
.pp_tab .prod_alias li{font-weight: 400;padding-bottom: 10px;font-size: 15px;}

.pp_tab .descTable a{cursor: pointer;color:#000;}
.pp_tab .descTable a:hover{text-decoration: underline;}

.pp_tab .ppt_ctnt.left{width:45%;display: inline-block;}
.pp_tab .ppt_reviews{display: inline-block;width: 55%;}

.yotpo.reviews{display: table;width:100%;padding: 100px 0px;box-sizing: border-box;}

.yotpo.right{float:right;width:70%;display: table;padding: 0px 0px 0px 30px;box-sizing: border-box;}
.yotpo.left{float:left;width:30%;}

.yotpo-line{width:100%;height:1px;background:#000;display: block;}

.yotpo.total{width: 50%;height: 15px;display: inline-block;background: rgba(0,0,0,.4);margin: 40px 0px 10px;white-space: nowrap;font-weight: 400;}
.yotpo.total span{font-weight: 400;margin-left: 10px;font-size: 14px;text-transform: none;}
.yotpo.sort{display: inline-block;width: 40%;float: right;text-align: right;;margin: 40px 10px 0px 0px;}
.yotpo.sort span{cursor: pointer;}
.yotpo.sort span:hover{text-decoration: underline;}
.yotpo.sort span svg{display: inline-block;width:10px;height:10px;margin:0px 0px -1px 5px;}
.yotpo.sort-list{visibility: hidden;opacity: 0;position: absolute;z-index: 9999;background: #fff;right: 35px;padding: 15px 0px;margin-top:10px;}
.yotpo.sort-list.open{visibility: visible;opacity: 1;}
.yotpo.sort-list li{display: block;width: 100%;padding: 7px 25px 7px;text-align: left;font-size: 13px;border: none;cursor: pointer;}
.yotpo.sort-list li .star .star-bottom svg path{fill:#fff !important;}
.yotpo.sort-list li:hover{background:#fff5d1;}
.yotpo.sort-list li i{float: right;padding-left: 15px;font-style: normal;}

.yotpo.credit{height: 15px;display: table;margin:-30px auto 30px;font-size:13px;}
.yotpo.credit svg{width:30px !important;height:30px !important;margin:0px 0px -10px 3px !important;}
.yotpo.credit svg ellipse{fill:#000;}

.yotpo.avatar{float: none;width: 35px;height: 35px;text-align: center;line-height: 35px;background: rgba(0,0,0,.1);margin-right: 10px;overflow: hidden;display: none;}
.yotpo.avatar i{font-weight: 600;font-style:normal;color:#fff;}
.yotpo.avatar img{width:100%;height:auto;}

.yotpo .review-placeholder.ready .yotpo.avatar{float:left;}

.yotpo.rv-top{line-height: 20px;}
.yotpo.username{font-weight: 400;font-size: 15px;}
.yotpo.verified{color:#7a7a7a;font-size:15px;}

.yotpo.desc{display: block;font-size: 15px;line-height: 22px;padding: 40px 30px 0px 15px;}

.yotpo.total-stars{padding:30px 15px;}
.yotpo.total-stars .yotpo.review-stars.ready{display: inline-block;width: auto;margin-right: 10px;}
.yotpo.total-stars .yotpo.review-stars.ready svg{width:16px !important;height:16px !important;}
.yotpo.total-stars span{display: inline-block;font-size:16px;margin-right:5px;}
.yotpo.total-stars span b{font-weight: 500;font-family: inherit;}

.yotpo.bars{line-height: 25px;margin-top:10px;}
.yotpo.bars .bar{width: 250px;height: 8px;background: rgba(0,0,0,.1);display: inline-block;overflow: hidden;position: relative;}
.yotpo.bars .bar .bar-cover{height:8px;width:0%;left:0;position: absolute;background:#999;}
.yotpo.bars i{width:20px;text-align: center;display: inline-block;font-style: normal;font-size:12px;}
.yotpo.bars svg path{fill:#000;}

.yotpo .review-placeholder{position:relative;display: flex;padding: 15px 0px;width: 100%;border-bottom: 1px solid #eee;box-sizing: border-box;vertical-align: top;}
.yotpo .review-placeholder:first-child{border-top:1px solid #000;}
.yotpo .review-placeholder:last-child{border-bottom:none;}
.yotpo .review-placeholder.hidden{display: none;}

.yotpo .review-stars{height: 15px;display:block;background: #d2d2d2;margin: 0px;padding-right: 10px;width: 10%;}
.yotpo .review-stars .yotpo.stars-inner,.yotpo .review-stars.hidden,.yotpo .review-text.hidden{display: none;}
.yotpo .review-stars svg{width:15px !important;height:15px !important;}
.yotpo .review-text .dummy-line{width: 70%;height: 15px;display: block;background: rgba(0,0,0,.4);margin-bottom:10px;}
.yotpo .review-text{font-size: 15px;line-height: 20px;width:70%;}
.yotpo .review-text span{font-weight: 400;display: block;}

.yotpo.review-images{display: block;position: absolute;top: 17px;right: 0px;}
.yotpo.review-images i{position: absolute;width: 35px;left: 0px;text-align: center;line-height: 35px;font-style: normal;font-weight: 500;color: #fff;opacity: .8;cursor: pointer;pointer-events: none;}
.yotpo.review-images img{display: inline-block;width:35px;height:35px;cursor: pointer;}

.yotpo.nothing{display: none;height: 400px;padding: 50px;font-weight: 500;text-align: center;font-size: 14px;}

.yotpo.pagination{width: 100%;height: 20px;display: block;margin: 0px auto;padding:30px 15px 50px;text-align:center;box-sizing:border-box;}
.yotpo.pagination svg{display: inline-block;width: 8px;height: 8px;margin: 0px 0px 1px 0px;cursor: pointer}
.yotpo.pagination div{display: inline-block;padding:0px 10px;}
.yotpo.pagination a{font-size:14px;margin: 0px 5px;padding: 0px 5px;display: inline-block;cursor: pointer;}
.yotpo.pagination a.active{font-weight: 600;}

.yotpo.pagination,.yotpo .review-stars,.yotpo .review-text,.yotpo .review-text .dummy-line,.yotpo.total,.yotpo.bars .bar,.yotpo.avatar,.yotpo.review-images img{-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
.yotpo.pagination:not(.ready),.yotpo .review-stars:not(.ready),.yotpo .review-text:not(.ready),.yotpo.total:not(.ready){animation: loading 1.5s infinite;}

.yotpo.review-stars.ready{min-width: 100px;}
.yotpo .star-rating .star .star-bottom svg path{fill:#f4f5f7;}

.yotpo .ready{background:transparent !important;}
.yotpo .review-placeholder.ready{}
.yotpo .review-placeholder.ready:hover{}

.yotpo-popup{visibility: hidden;opacity: 0;position: fixed;top: 10%;left: 0;z-index: 999999;width:100%;height:100%;}
.yotpo-popup,.yotpo-popup *{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.yotpo-popup.open{visibility: visible;opacity: 1;top:0;}
.yotpo-popup .yp-content{position: absolute;z-index: 999;left: 5%;top: 5%;display: block;width: 90%;height: 90%;overflow: hidden;text-align: center;}
.yotpo-popup .yp-content li{visibility: hidden;opacity: 0;border:none;padding:0px;width: 100%;display: block;pointer-events: none;}
.yotpo-popup .yp-content li.active{visibility: visible;opacity: 1;}
.yotpo-popup .yp-content li span{position: absolute;right:0;bottom:0;height:auto !important;min-height:initial;padding:0px;font-weight: 400;font-size:16px;pointer-events: none;}
.yotpo-popup .yp-content img{display: block;position: absolute;top: 50%;left: 50%;min-height: 100%;max-width: 100%;transform: translate(-50%, -50%);padding:0px;pointer-events: none;}
.yotpo-popup .yp-close{position: absolute;z-index: 9999;right:5%;top:5%;cursor: pointer;}
.yotpo-popup .yp-close svg{width:15px;height:15px;}
.yotpo-popup .yp-close svg path{fill:#000;}
.yotpo-popup .yp-ovl{position:absolute;left:0;top:0;width: 100%;height: 100%;background: #f4f5f7;}
.yotpo-popup .yp-left,.yotpo-popup .yp-right{position: absolute;top: 50%;z-index: 999999;margin-top:-20px;cursor: pointer;}
.yotpo-popup .yp-left{left:5%;}
.yotpo-popup .yp-right{right:5%;}
.yotpo-popup .yp-left svg,.yotpo-popup .yp-right svg{width: 40px;height: 40px;vertical-align: middle;}
.yotpo-popup .yp-left svg *,.yotpo-popup .yp-right svg *{fill:#000;}

.yotpo-popup,.yotpo-popup .yp-content li{-webkit-transition: all 250ms ease-out;-moz-transition: all 250ms ease-out;-o-transition: all 250ms ease-out;transition: all 250ms ease-out;}

@keyframes loading {0% {opacity: .1;} 50% {opacity: .2;} 100% {opacity: .1;}}



#pp_pop{opacity: 0;visibility: hidden;position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;height: 100%;}
#pp_pop.view{opacity: 1; visibility: visible;}
#pp_pop .ppp_ovl{display: block;width: 100%;height: 100%;background: rgba(0, 0, 0, .3);position: fixed;top: 0;left: 0;z-index: 998;cursor: pointer;}
#pp_pop .ppp_ctnt{position: absolute;left: 50%;top: 50%;background: #fff;padding: 30px;box-sizing: border-box;width: 100px;margin-left: -50px;height: 100px;margin-top: -50px;z-index: 999;overflow: auto;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0px 0px 36px -4px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 36px -4px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 36px -4px rgba(0, 0, 0, 0.3);-webkit-overflow-scrolling: touch;}
#pp_pop .ppp_ctnt .spinner{background-color:#e5e5e5;height:40px;width:40px;position: absolute;left:50%;top:50%;margin-top:-20px;margin-left:-20px;}
#pp_pop .ppp_close{position: absolute;right: 15px;top: 20px;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;cursor: pointer;overflow: hidden;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
#pp_pop .ppp_close svg{width: 18px;height: 18px;}
#pp_pop .ppp_close:hover{background:#eee;}

.popup_newsletter p{font-size:13px;text-align: center;margin-top:20px;display: block;}

#POP{line-height:20px;}
#POP b{font-weight: 500;}
#POP a{color: inherit;text-decoration: underline;}
#POP a:hover{text-decoration: underline;}

#POP .popup_warranty h3,#POP .popup_protection h1,#POP .popup_payment_plan h1,#POP .popup_payment_plan h2,#POP .popup_delivery h2,.popup_newsletter h2,.popup_partial h1,.popup_partial h2,.popup_payu h1,.popup_payu h2,.popup_lowest_price h2,.popup_water_protection h3,.popup_water_protection h2,.popup_xmas_delivery h3{margin: 0px 0px 10px -30px;width: calc(100% + 60px);font-size: 16px;font-weight: 500;padding: 0px 30px 20px;text-align: left !important;}
.popup_partial h2{padding-bottom:0px;margin-bottom:0px;border-bottom: none;}
.popup_partial .payment_plan_img{margin-top: -64px;max-height:20px;}
.popup_partial .bgGrey{background-color: #f8f8f8;}
.popup_partial .bgGrey b{font-weight: 400;font-size:12px;}
.popup_partial h1 svg{height: 15px;width: auto;margin: 0px 0px -2px 10px;}
.popup_payu img{float:right;height:40px;margin-top:-14px;}
.popup_water_protection br{display: none;}
.popup_water_protection .descTable{border-collapse: collapse;margin: 30px 0px;display: table;width:100%;}
.popup_water_protection .descTable td{padding: 5px 10px;min-width: 120px;font-weight: 500;border: 1px solid #eee;}
.popup_water_protection svg{display: inline-block;width: 20px;height: 20px;margin: -3px 3px -3px 0px;}

#POP .popup_payment_plan table{margin:20px auto;width:100%;border-collapse: collapse;}
#POP .popup_payment_plan table,#POP .popup_payment_plan table b{font-size: 12px;}
#POP .popup_payment_plan table td{padding: 5px;border: 1px solid #eee;}
#POP .popup_payment_plan table td.bgGrey{background:#f8f8f8;}

#POP .popup_payment_plan .info_right{position: absolute;top: 18px;right: 22px;}
#POP .popup_payment_plan .info_right img{max-height: 30px;}
#POP .popup_payment_plan.collector .info_right{top: 28px;right: 30px;}

#POP .pb_stars{padding: 20px 0px 3px;letter-spacing: 2px;font-size: 12px;color:#fcd292;}
#POP .pb_bar{background: transparent;margin: 30px 20px 20px;border: 1px dashed rgba(0,0,0,0.3);border-left: none;border-right: none;width: calc(100% - 40px);}

#POP .pdt_box{display: inline-block;width: calc(25% - 8px);margin-right: 8px;background: #f2f3f6;text-align: center;}
#POP .pdt_box:nth-child(3){background: #003ac1;color:#fff;}
#POP .pdt_box:nth-child(3) .pb_stars{color:#fcd292;}
#POP .pdt_box:nth-child(3) .pb_bar{border: 1px dashed rgba(255,255,255,0.3);border-left: none;border-right: none;}
#POP .pdt_box:nth-child(3) span.dc_larger{font-weight: 600 !important;}
#POP .pdt_box:last-child{margin-right:0px;}

#POP .pdt_box.xmas{background:#00746b;color:#d9bd92;}
#POP .popup_protection .pdt_box.xmas span.dc_save svg{display: inline-block;width:12px;height:12px;margin: 0px 2px -1px 0px;}
#POP .popup_protection .pdt_box.xmas span.dc_save svg *{fill:#d9bd92;}

#POP .pdt_box span.dc_title{font-weight: 600;font-size: 20px;padding: 20px 0px 0px 0px;display: block;text-align: center;text-transform: uppercase;position: relative;}
#POP .pdt_box span.dc_title i{display: block;font-size: 12px;position: absolute;width: 100%;text-transform: initial;font-weight: 500;color: #fae21e;font-style:normal;}
#POP .pdt_box span.dc_title i svg {width: 13px;height: 13px;margin: 0px 5px -1px 0px;}
#POP .pdt_box span.dc_title i svg *{fill:#fae21e;}
#POP .pdt_box span.dc_larger{padding: 15px 0px 0px !important;}
#POP .pdt_box span.dc_save{font-size: 11px !important;margin-top: -5px;padding-bottom: 10px !important;}

#POP .pdt_box span.dc_old{height: 15px;display: block;}
#POP .pdt_box span.dc_sub_larger{font-weight: 500;display: block;font-size: 15px;padding-bottom:20px;}

#POP .popup_protection{line-height:22px;}
#POP .popup_protection h1 img{max-width: 20px;margin: 0px 2px -3px 0px;}
#POP .popup_protection h1 i{font-size: 30px;position: absolute;top: 22px;left: 30px;}
#POP .popup_protection h2{font-size:14px;font-weight: 500;}
#POP .popup_protection ul{padding:0px;}
#POP .popup_protection ul li:before {content: '✓';padding-right:5px;}
#POP .popup_protection .dc_popup_left{width:100% !important;}
#POP .popup_protection .dc_popup_right{display: none;}
#POP .popup_protection .dc_table td{font-weight: 400;}
#POP .popup_protection table.dc_table{padding:30px 0px;}
#POP .popup_protection table.dc_table td{text-align: center;border: solid #fff;border-width: 0px 2px;border-collapse: collapse;vertical-align: top;}
#POP .popup_protection table.dc_table td.bgGrey{background-color: #f0f0f0;color: #000;padding: 10px 0px;font-size: 13px !important;text-transform: uppercase;}
#POP .popup_protection table.dc_table td.bgGold:nth-child(3){background: #b09260;color: #fff;font-weight: bold;}
#POP .popup_protection table.dc_table td.bgGold{background-color: #f0f0f0;padding: 10px 0px 0px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;position: relative;}
#POP .popup_protection table.dc_table td.bgGold:nth-child(3) span{color:#fff !important;}
#POP .popup_protection table.dc_table td.bgGold:nth-child(3) span.dc_sub_larger{border-color:#fff;}
#POP .popup_protection table.dc_table span.dc_sub_larger{padding: 10px 10px 0px;border-top: 1px solid #fff;display: block;width:50%;margin:10px auto 0px;font-size: 16px;}
#POP .popup_protection table.dc_table td.bgGold:nth-child(3) span.dc_title{color:#b09260 !important;}
#POP .popup_protection table.dc_table span.dc_title{display: block;position: absolute;padding: 20px 10px;margin: -40px 40px 0px -25px;text-align: center;width: 50px;left: 50%;height: 50px;box-sizing: border-box;font-size: 15px;font-weight: 500;color: #000;background: #FFF;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
#POP .popup_protection table.dc_table span.dc_title i{font-size:10px;font-style:normal;}
#POP .popup_protection table.dc_table span.dc_title.xl{width: 70px !important;margin: -40px 30px 0px !important;}
#POP .popup_protection table.dc_table td.bgGold.red.xmas{background:url('//media.uret.se/images/func/xmas_dcc.jpg') center;background-size:250%;}
#POP .popup_protection table.dc_table td.bgGold.red.xmas span.dc_title{color:#700701 !important;}
#POP .popup_protection table.dc_table td.bgGold.red.xmas span.dc_sub_larger{border-color:#700701 !important;}
#POP .popup_protection span.dc_larger{display: block;padding: 20px 0px 0px;font-weight: 500;font-size:15px !important;}
#POP .popup_protection span.dc_save{font-size:13px;padding-bottom:0px;display: block;}

.partial-table{border-collapse: collapse;}
.partial-table td{border: 1px solid #e5e5e5;background: #fff !important;padding: 10px;}
.partial-table tr:nth-child(4) td{border-bottom: 1px solid #000;}
.partial-table tr:nth-child(5) td{font-weight: 600;background: #fff !important;color: #000;font-size: 15px;}
.partial-table tr:nth-child(5) td:first-child{font-weight: 500;font-size:13px;}
.partial-table tr:nth-child(5) td:nth-child(2){background: #e1fbf5 !important;}

#product{cursor: pointer;}

.cat_banner{width: 100%;height: 162px;margin-top: 20px;margin-bottom: 20px;background-size: cover !important;background-position: center center !important;font-size: 2rem;text-transform: uppercase;color: #fff;font-weight: 600;text-align: center;line-height: 162px;position: relative;}
.cat_banner.bf {color: #fff;text-align: center;font-weight: 700;text-transform: uppercase;line-height: 162px;font-size: 4rem;}
.cat-banner-bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: -moz-linear-gradient(top,  rgba(244,245,247,0.6) 0%, rgba(244,245,247,1) 100%);background: -webkit-linear-gradient(top,  rgba(244,245,247,0.6) 0%,rgba(244,245,247,1) 100%);background: linear-gradient(to bottom,  rgba(244,245,247,0.6) 0%,rgba(244,245,247,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f4f5f7', endColorstr='#f4f5f7',GradientType=0 );color: #222;font-weight: 700;font-size: 28px;box-sizing: border-box;}
.cat-banner-bg.no-bg{background: transparent !important;}

.xmas_big{background: url('/images/new/xmas_fullwidth.png') center center;background-size: cover;height: 120px;color: #fff;text-align: left;padding: 30px 50px !important;box-sizing: border-box;line-height: 100px;margin-top: 15px !important;}
.xmas_him,.xmas_her,.xmas_exc,.boxday,.winter,.clrnce{background-size: cover;padding: 40px 0px !important;color: #fff;text-align: center;margin-top: 15px !important;}
.xmas_him{background: url('/images/new/xmas_big_him.png') center center;}
.xmas_her{background: url('/images/new/xmas_big_her.png') center center;}
.xmas_exc{background: url('/images/new/xmas_big_exclusive.png') center center;}
.boxday{background: url('/images/new/mellandagsrea_small.jpg') center center;}
.winter{background: url('/images/new/vinter_small.jpg') center center;}
.clrnce{background: url('/images/new/clearance_small.jpg') center center;}
.valentine{background: url('/images/new/valentine_small.jpg') center center;color: #dcc297;font-size: 27px !important;padding: 60px 0px !important;text-align: center;margin-top: 15px !important;background-size: cover;}
.summer{background: url('/images/new/banner_summer_small.jpg') top center;color: #f8a978;font-size: 50px !important;padding: 40px 0px !important;text-align: center;margin-top: 15px !important;background-size: cover;}

.banner_ctnt .bf,.banner_ctnt .cm{width: 100%;left: 0;text-align: center;top: 60%;}
.banner_ctnt .bf span,.banner_ctnt .cm span{font-size: 4em;font-weight: 700;}
.banner_ctnt .bf button,.banner_ctnt .cm button{margin:4% auto 0px;}
.banner_ctnt .bf button{background:#e03100;color:#fff;}
.banner_ctnt .cm button{background:#2cc8d5;color:#fff;}

#CAT.index .brand-syndication{border: 4px solid #f4f5f7;}

#CAT{width:100%;display:block;padding: 0px 25px;box-sizing: border-box;}
#CAT.pp{padding:20px 40px 40px;}
#CAT.pb{padding: 0px 25px 80px;}
#CAT.index{padding: 0px 38px 10px;}
#CAT .cat_p_list{width: 100%;float:right;box-sizing: border-box;padding: 0px 12px;}
#CAT #product{width: 20%;padding:25px;border:solid #f4f5f7;border-width:4px;position: relative;vertical-align: top;box-sizing: border-box;}
#CAT .owl-item #product{width:100%;width: calc(100% - 8px);margin: 4px;border-width: 0px !important}
#CAT #product:hover{border-color:#ededed;}
#CAT.pb .rec-prod-list{border:4px solid #f4f5f7;}
#M_L #product{width: calc(20% - 30px);min-height: 50px;}
#M_L #product .p_det{display: none;}
#M_L #product .p_img{padding:50px 0px;}
#M_L #product img{max-height: 200px;}
#M_L #product:hover .p_det{display: none;}
#CAT .cat_p_list #product .overlay,#product.small .overlay,.cm_pm .overlay,.ask_question .aq_prod .aqpi_ovl{background: rgba(100, 100, 125,0.04);width: 100%;height: 100%;display: block;position: absolute;left:0;top:0;cursor: pointer;z-index: 9;}

#CAT .rec_prods{position: relative;padding-top: 30px;}
#CAT .rec_prods.rec_disabled{margin:-40px 0px 80px;}

#CAT .prod_slider #product.small .p_img,#product.small.m .p_img{padding:15px 0px 50px;}


#CAT #product.small.xs{width: 20%;border: 5px solid #fff;min-height: 0px;}
#CAT #product.small.xs .p_det{display: block !important;opacity: 0;position: absolute;bottom: 0px;box-sizing: border-box;padding: 45px 10px 10px;background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 47%, rgba(255, 255, 255, 1) 100%);background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 47%, rgba(255, 255, 255, 1) 100%);background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 47%, rgba(255, 255, 255, 1) 100%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );}
#CAT #product.small.xs .p_img{padding:20px 0px;}
#CAT #product.small.xs .ppp_l{display: none;}
#CAT #product.small.xs img{max-height: 200px;}
#CAT #product.small.xs .p_pprice{border-top:1px solid #fff;}
#CAT #product.small.xs:hover .p_det{opacity:0.95;bottom: 0px;}
#CAT #product.small.xs:hover .stock{display: none;}

#CAT #product.small.xs .p_det,#CAT #product.small.xs .p_img img{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}

#CAT .cat_p_list.xs{border-left:15px solid #fff;border-right:15px solid #fff;}

.navigation span{font-weight: 500 !important;}

#CAT .cat_p_desc{display: table;box-sizing: border-box;width: 33.3%;position: relative;vertical-align: top;min-height: 500px;display:inline-block;overflow: hidden;}
#CAT .cat_p_desc .desc{display: block;text-align: left;padding: 80px 20px 20px;line-height: 24px;color: #484848 !important;font-size: 15px;font-weight: 300;}
#CAT .cat_p_desc .desc h2{font-weight: 400;font-size:15px;}
#CAT .cat_p_desc h1{text-transform: uppercase;color: #000;font-weight: 500;font-size: 23px;padding: 50px 0px 0px;text-align: center;}
#CAT .cat_p_desc h1 b{display: block;font-weight: 400;font-size: 20px;padding-top: 5px;}
#CAT .cat_p_desc h2 a{color: inherit !important;font-weight: inherit;text-decoration: none;}
#CAT .cat_p_desc.bottom{padding-top: 20px;padding-bottom: 50px;clear: both;width: 100%;display: table;min-height: 100px;}
#CAT .cat_p_desc.bottom a{color:#000;text-decoration: none;}
#CAT .cat_p_desc.bottom li{list-style: circle;}
#CAT .cat_p_desc.bottom b{font-weight: 500;}
#CAT .cat_p_desc.bottom b.red{color:#DA2128;}
#CAT .cat_p_desc.bottom span{border: none;}

#CAT .cat_p_desc.bottom table{width: 100%;font-size: 10px;border-collapse: collapse;}
#CAT .cat_p_desc.bottom table td{border:1px solid #d0d0d0;padding:5px;}

#CAT .cat_p_desc .goback{text-align: right;font-size: 10px;font-weight: 400;padding-right: 60px;}
#CAT .cat_p_desc .goback i{padding-right:5px;}
#CAT .cat_p_desc.invicta .goback{text-align: center;padding-right: 0;}

#CAT .cat_p_desc .bgprod{-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: 0.07;position: absolute;top: 220px;height: 270px;left: 0;width: 100%;overflow: hidden;}
#CAT .cat_p_desc .bgprod img{max-height: 500px;display: block;margin: 0px auto;}

#CAT .cat_p_desc_links{text-align: left;float: left;font-size: 12px;display: block;padding: 15px 0px 15px;}
#CAT .cat_p_desc_links a{font-weight: 400;padding: 12px 0px;margin-right: 20px;cursor: pointer;font-size: 13px;text-transform: none;text-decoration: none;color: inherit;}
#CAT .cat_p_desc_links a:first-child{padding-left:0px;}
#CAT .cat_p_desc_links a.active{opacity: 1;border-bottom:2px solid #000;}
#CAT .cat_p_desc_links a:hover{opacity: 1;}
#CAT .cat_p_desc_links a.red{color:#e03100;}
#CAT .cat_p_desc_links a.active.red{color:#e03100;border-bottom:2px solid #e03100;}

#CAT .cat_filter{float:left;width:20%;}
#CAT .cat_sort{padding:10px 0px;border-bottom:1px dotted #eee;text-align:right;font-size:13px;}
#CAT .cat_sort span{text-transform: uppercase;font-weight:500;padding-right:5px;}
#CAT .cat_filter span.catf_ttl{display:block;width:100%;padding:20px 0px 10px;font-size:14px;text-transform: uppercase;font-weight:600;color:#000;font-style: inherit;border-bottom:1px dotted #eee;}
#CAT .cat_filter span{font-size: 14px;color: #000;padding: 20px 0px 10px;display: block;font-weight: 500;text-transform: uppercase;}
#CAT .cat_filter li{list-style: none;font-size:14px;padding:5px 10px;}
#CAT .cat_filter li input{margin-right:5px;}

#CAT .cat_filter a.ct{text-decoration: none;color:#000;}
#CAT .cat_filter a.csc{text-decoration: none;display: block;color: #000;padding:5px 10px;font-size:14px;}
#CAT .cat_filter a.csc:hover{text-decoration: underline;}

#CAT .cat_filter a.csce{text-decoration: none;display: block;color: #000;padding:5px 10px;font-size:14px;font-weight: 400;}

#CAT .cat_filter li.csc{cursor: default;}
#CAT .cat_filter li.csc i {padding-right:5px;color:#ccc;}
#CAT .cat_filter li.csc i.fa-circle-thin{font-size:10px;}

#CAT .cat_filter li.csc:hover > i{color:#000;}

#CAT .cat_filter span.cf_mc{padding: 10px 0px;font-weight: 500;margin: 20px 20px 10px 0px;font-size:15px;}
#CAT .cat_filter span.cf_sc{padding-left: 10px;color: #828282;font-weight: 400;font-size:12px;}
#CAT .cat_filter span.cf_sc:first-child{padding-top:0 !important;}
#CAT .cat_filter i.red{color: #e03100;padding: 2px 6px 0px 0px;font-weight: 600;font-size: 13px;}

span.filter_products{display: block;font-weight: 400;font-size: 11px;text-transform: uppercase;padding: 15px 5px;}

#CAT .pfilter{cursor:pointer;z-index:99;vertical-align: top;display: inline-block;border: 5px solid #fff;box-sizing: border-box;text-align: left;position: relative;width: 33.3%;font-size:10px;}
#CAT .pfilter.is_stuck{border-bottom:10px solid #fff;border-top:10px solid #fff;}
#CAT .pfilter:hover{background:#fff;}
#CAT .pfilter li{vertical-align: middle;display: inline-block;padding: 10px 20px;margin: 0;margin-left: 0px;box-sizing: border-box;border-top: none;font-size: 10px;font-weight: 500;text-transform: uppercase;border-left: none;}
#CAT .pfilter i{padding-left:5px;}
#CAT .pfilter li b{font-weight: 500;font-size: 12px;text-transform: uppercase;}
#CAT .pfilter li b.s{font-size:10px;}
#CAT .pfilter li.r{float: right;border: none;width: auto;min-width: initial;padding:10px 0px 0px;margin-left:20px;border-bottom: 2px solid #eee;}
#CAT .pfilter li.r.red{color:#e03100 !important;border-bottom:2px solid #ffc5c5;}
#CAT .pfilter li.r.red i{float:left;padding-right:5px;}

#CAT .pfilter.pf_A,#CAT .pfilter.pf_B,#CAT .pfilter.pf_C{background:#fff;color:#000;}

#CAT .subname{padding: 50px 0px 30px;font-size: 20px;}
#CAT .subname a{color:inherit;font-family: inherit;font-weight: inherit;}

#CAT .cat_pagination{display: table;width:100%;padding:80px 0px 20px;text-align: center;}
#CAT .cat_pagination .pag_svg{display: inline-block;float:none;transition: 0.15s all ease;padding: 20px;margin: -20px;}
#CAT .cat_pagination .pag_svg svg{width:15px;height:15px;}
#CAT .cat_pagination .pag_svg svg polygon{fill:#5a5a67;}
#CAT .cat_pagination .pag_svg.disabled svg polygon{fill:#ccc;}
#CAT .cat_pagination .pag_svg.left:not(.disabled):hover{margin-left:-23px;margin-right:-17px;}
#CAT .cat_pagination .pag_svg.right:not(.disabled):hover{margin-right: -23px;margin-left: -17px;}
#CAT .cat_pagination .pag_svg.left:not(.disabled):hover svg polygon,#CAT .cat_pagination .pag_svg.right:not(.disabled):hover svg polygon{fill:#000;}

#CAT .cat_pagination i{transition: 0.15s all ease;color:#5a5a67;}
#CAT .cat_pagination a{text-decoration: none;color:#000;}
#CAT .cat_pagination i{padding: 20px;font-size: 25px;vertical-align: top;}
#CAT .cat_pagination i.fa-angle-left:not(.disabled):hover{margin-left:-3px;margin-right:3px;color:#000;}
#CAT .cat_pagination i.fa-angle-right:not(.disabled):hover{margin-right:-3px;margin-left:3px;color:#000;}
#CAT .cat_pagination i.disabled{color:#ccc;}
#CAT .cat_pagination select{width: auto;
padding-right: 25px;
height: 35px;
margin: 15px 40px 5px;
text-align: center;
border: 0;
border-bottom: 1px solid #eee;
background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQLyYwAAAAE3RSTlMADQ46Ozw9SElKS0y5x+zz9Pj5WslQRAAAAQdJREFUeJztzlcOwkAQBFFyxjbM/e9KFsbrNGK3V6Cq/1a/yYSIiIiIiIiIiIiIfqRp8kF/q2LtG+yLedT/yk4uwf5sZUTBsjJzCa7/FlFw//cI7v/xBMvSzCV4/scSLF7/ZueN6z+OoPY/TlD7jyI4mLkEH/9mh68Bs6NL0Pg/zr4G+AQJ/l2CJP8OQaL/ULAV/48UJPwfJUj6P0KQ+H9QkPx/QCD4DwU78X+PQPTfKZD9dwiE/60C6X+LQPwfCtT/gUD+3yfQ/HcLVP9dAt1/u0D53ybQ/ocC9X9ToP//FOT4rwvy/L8Fuf5fgnz/D0HO/5sg7/9VkPmfiIiIiIiIiIiIiP6gC0vzP5P1npi3AAAAAElFTkSuQmCC') no-repeat;
background-size: 20px;
background-position: right 8px;
font-weight: 500;
font-family: 'Arial';
-webkit-appearance: none;
-moz-appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;cursor: pointer;}
#CAT .cat_pagination select:hover{border-bottom:1px solid #000;}

#CAT .cat_pagination select::-ms-expand {display: none;}

#CAT .gift_categories{white-space: nowrap;display: block;overflow: hidden;width: 100%;height: 75px;margin-top: 25px;padding-top: 25px;box-sizing: border-box;border-left: 10px solid #f4f5f7;border-right: 10px solid #f4f5f7;}
#CAT .gift_categories .gift_categories_ctnt{overflow: auto;width: 100%;padding-bottom: 30px;}
#CAT .gift_categories .gift_cat_box{display: inline-table;position: relative;width: calc(12.5% - 10px);height: 50px;text-align: center;line-height: 50px;background: #f9f9fa;margin: 0px 5px 0px 5px;box-sizing: border-box;padding: 0px;border-radius: 5px;background-size: cover !important;background-position: center center !important;opacity: 0.9;vertical-align: top;}
#CAT .gift_categories .gift_cat_box a{font-weight: 700;color: #fff;font-size: 12px;display: table-cell;vertical-align: middle;line-height: normal;text-transform: uppercase;width: 100%;min-width:150px;padding: 0px 10px;box-sizing: border-box;height: 100%;text-shadow: 0px 1px 1px rgba(0,0,0,0.5);}
#CAT .gift_categories .gift_cat_box:hover{opacity: 0.8;}

.change_view{float: right;position: absolute;right: -4px;top: 5px;display: none;max-width: 30px;cursor: pointer;line-height: 0px;}
.change_view:hover div{background:#000 !important;}

.change_view.m.active,.change_view.l.active,.change_view.xs.active{display: block;}

.change_view.xs div{width: 3px;height: 3px;display: inline-block;background: #ccc;margin: 2px;}
.change_view.m div{width: 3px;height: 3px;display: inline-block;background: #ccc;margin: 3px;}
.change_view.l div{width: 9px;height: 9px;display: inline-block;background: #ccc;margin: 2px;}

.sublia{width: 100%;box-sizing: border-box;padding: 0px 0px 10px;text-align: center;background: #fff;color: #000;}
.sublia span{font-weight: 500;font-size: 10px;display: block;text-align: left;padding: 5px 30px;text-transform: uppercase;padding-bottom: 10px;}


.sublia_box{display: block;padding: 0px;font-size: 11px;background: transparent;margin:0px;max-height: 600px;overflow: auto;text-align: left;}

.sublia_box a{padding: 8px 10px !important;border-bottom: 0px solid #fff !important;margin: 0;display: inline-block !important;width: 20%;margin: 0 20px;cursor: pointer;}
.sublia_box a:hover{}

.sublia_box a:last-child{padding-bottom:20px;}

.pfa_box{overflow: hidden;max-height: 0px;display:block;background: #fff;color: #000;width: 100%;box-sizing:border-box;opacity: 0;}
.pfa_box.open{max-height: 1000px;opacity:1;}
.pfilter.pf_A:hover .pfa_box{max-height: 10000px;}
.pfa_box a{display: block;color: #000;text-align: left;padding: 3px 5px;font-size:9px;text-decoration: none;border-bottom: 1px solid #f5f5f5;text-transform: uppercase;}
.pfa_box i{float:none !important;padding:5px;}
.pfa_box a.csce{font-weight: 400;text-align: center;text-transform: uppercase;background:#494954;clear:both;margin-top:25px;padding:8px;}
.pfa_box a:hover{text-decoration: underline;}
.pfa_box a.csce:hover{padding:8px;}

.divi{display: inline-block;width: 20%;margin: 0 20px;vertical-align: top;margin-top:5px;}
.divi span{font-size: 11px;font-weight: 400;text-align: left;padding: 6px 10px 10px;display: block;}

.bcrb{text-align: left;width: 100%;box-sizing: border-box;border-bottom:1px solid #dfdfdf;}
.bcrb li{color: #000;font-size: 13px !important;display: inline-block;padding: 5px 0px 15px;font-weight: 400;}
.bcrb a{cursor: pointer;color:inherit;}
.bcrb li:hover a{text-decoration: underline;}
.bcrb span.separ{padding: 0px 10px !important;display: inline-block;color:#ddd;font-size: 10px;}
.bcrb span.separ svg{display: inline-block;width:7px;height:7px;}
.bcrb span.separ svg polygon{fill:#000;}
.bcrb i{padding-left:10px !important;}
.bcrb li strong{color:#333;font-weight: 400;}
.checkout .bcrb{border-right: 30px solid #fff;}

.mnbrs{display:none;float: left;width: 20px;height: 36px;box-sizing: border-box;padding: 7px 0px 0px;margin-right: 5px;}
.mnbrs div{display: block;width: 100%;height: 1px;background: #ccc;margin: 5px 0px 0px;}
.bcrb:hover .mnbrs div{width:70%;}
.bcrb:hover .mnbrs div:first-child{width: 100%;}
.bcrb:hover .mnbrs div:last-child{width:50%;}

.wide-banner{padding: 30px !important;margin: -1px 0px 20px !important;box-sizing: border-box;position: relative;height: 150px;display: flex !important;align-items: center;justify-content: center;color: #fff;font-size: 35px !important;text-shadow: 5px 5px 30px rgba(0,0,0,.2);background: rgba(255, 255, 255, 0.1);}
.wide-banner img{width: 100%;position: absolute;left: 0;top: 0;z-index: -1;}

.sortos{box-sizing:border-box;float:right;vertical-align: top;}
.sortos b{padding-left:4px;color:#000;}
.sortos span.sts{font-size: 15px;font-weight: 300;text-transform: none;padding-right: 10px;color: #7a7a7a;display: inline-table;}
.sortos span.sts i{padding-right:5px;}
.sortos .sort_box span{padding: 9px;display: block;font-size: 15px;color: #000;cursor: pointer;font-weight: 400;}
.sortos .sort_box span svg{display: inline-block;width:8px;height:8px;margin:0px 0px 0px 5px;}
.sortos .sort_box{display: inline-block;}
.sortos .anhch{overflow: hidden;max-height: 0px;position: absolute;z-index: 999;min-width: 120px;background: #fff;-webkit-box-shadow: 4px 4px 1px 0px rgba(0,0,0,0.08);-moz-box-shadow: 4px 4px 1px 0px rgba(0,0,0,0.08);box-shadow: 4px 4px 1px 0px rgba(0,0,0,0.08);display: none;padding: 5px;}
.sortos .anhch_ctnt{max-height: 305px;overflow: auto;}
.sortos .anhch li{list-style: none;padding: 10px !important;font-size: 14px !important;font-weight: 300 !important;margin: 0px !important;box-sizing: border-box;cursor: pointer;background: #fff;color: #000;display: block;text-decoration: none;}
.sortos .anhch li:hover{text-decoration: underline;}
.sortos .anhch li.active{font-weight: 400 !important;}
.sortos .sort_box.open .anhch{display: table;}
.sortos .sort_box:hover span{background:#e8e8e8;}

#CAT .pfilter .sort_box{background: #383840;color: #fff;overflow: hidden;display: block;z-index: 9999;position: absolute;left: -3px;top: 33px;padding-right: 8.5px;width: 100%;max-height: 0px;cursor: pointer;}
#CAT .pfilter .sort_box:hover{border:1px solid #c9c4c4;}
#CAT .pfilter .sort_box span{float: left;padding: 10px 0px 10px 10px;}
#CAT .pfilter .sort_box.open{max-height: 800px;}
#CAT .pfilter .sort_box .anhch{}
#CAT .pfilter .sort_box .anhch a{font-weight: 300 !important;text-transform: none;}
#CAT .pfilter .sort_box a{display:block;text-align: left;font-size:10px;font-weight: 500;padding: 5px 10px 5px 30px;cursor: pointer;text-transform: uppercase;}
#CAT .pfilter .sort_box a:hover{text-decoration: underline;}
#CAT .pfilter .sort_box a:first-child{padding-top:5px;}
#CAT .pfilter .sort_box a:last-child{padding-bottom: 15px !important;}

#CAT .pfilter i{float:right;}
#CAT .pfilter i.fa.fa-th{padding:11px 10px;color:#000;}
#CAT .pfilter i.fa.fa-th-large,#CAT .pfilter i.fa.fa-th-list{color:#ddd;padding:11px 10px;}
#CAT .pfilter li span.option{float: right;padding-right: 10px;color:#666;font-size:14px;font-weight: 400;}

.square{display: inline-block;width: 15px;height: 15px;margin-right: 8px;border: 1px solid #e0e0e0;position: relative;margin-bottom: -2px;}
#CAT .cat_filter li.csc:hover > .square{border:1px solid #444;}
#CAT .cat_filter li.csc.active{font-weight: 600;color:#000;}

.pagcontrol .pag_text{display: inline-table;padding: 0px 20px;font-size: 13px;font-weight: 500;vertical-align: top;margin: 1px 0px;}

.filter .csc.active > .square{background:#000;border-color:#000;}
.checkmark{display: inline-block;position: absolute;top: 1px;left: 5px;}
.checkmark:after{content: '';display: block;width: 4px;height: 8px;border: solid #fff;border-width: 0 1px 1px 0;transform: rotate(45deg);}
.checkmark.g:after{border: solid #2cb65d;border-width: 0 1px 1px 0;}
#PP .checkmark{display: inline-block;position: absolute;top: -2px;left: 3px;border: 1px solid #4bae6b;padding: 2px 5px 5px 4px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
#PP .checkmark:after{content: '';display: block;width: 4px;height: 6px;border: solid #4bae6b;border-width: 0 1px 1px 0;transform: rotate(45deg);}

.show_more{background: rgba(242, 242, 242, 0.6);color: #000;font-weight: 400;font-size: 14px;margin: 40px auto;display: block;padding: 10px;max-width: 150px;text-align: center;}

.price_slider{box-sizing:border-box;padding:0px 20px 20px 20px;position: relative;}
.price_slider .psbar{width:100%;height:2px;background: #eee;margin-top:10px;}
.price_slider .pscirc{width:12px;height:12px;top:-5px;background: #eee;border-radius:30px;position: absolute;cursor: pointer;}
.price_slider .pscirc:hover{background:#e6ddc3;}
.price_slider .pscirc.left{float:left;left:20px;}
.price_slider .pscirc.right{float:right;right:20px;}
.price_slider span{font-size:11px;padding-top:10px;}
.price_slider span:first-child{float:left;}
.price_slider span:last-child{float:right;}

.ip_ctnt{display: table;padding: 10px 50px;width:100%;box-sizing: border-box;}
.ip_ctnt li{list-style: circle;}
.ip_ctnt h1,.ip_ctnt h2,.ip_ctnt h3{font-size:16px !important;margin:0px 0px 20px;line-height: 14px;color: #000 !important;padding-top:7px;}
.ip_ctnt h1 img{display: none !important;}
.ip_ctnt #secure_payments h1 img{display: inline-block !important;}
.ip_ctnt table{border-collapse: collapse;}
.ip_ctnt td.bgGrey,.ip_ctnt td.bgGold{padding:10px;border:1px solid #e5e5e5;font-size:13px;}
.ip_ctnt td.bgGrey:first-child{min-width:300px;}
.ip_ctnt td.bgGold{background:#f7f7f8;}
.ipm{display: inline-block;width: 25%;vertical-align: top;padding-top: 30px;}
.ip_menu{display:table;box-sizing: border-box;vertical-align: top;margin-bottom:30px;width:100%;}
.ip_menu span{font-weight: 500;padding: 30px 0px 20px;display: block;font-size: 16px;}
.ip_menu span:first-child{padding-top:10px;}
.ip_menu li{padding: 0px 0px 15px;color: #333;list-style: none;font-size: 15px;font-weight: 400;}

.ip_menu li a{color:inherit;text-decoration: none;}
.ip_menu li a:hover{color:#000;text-decoration: underline;}
.ip_menu svg{display: inline-block;width: 15px;height: 15px;margin: 0px 5px -3px 0px;vertical-align: top;}
.ip_menu li svg{display: inline-block;width: 45px;height: 17px;margin: 0px 5px -3px 5px;vertical-align: top;}
.ip_right{display: inline-block;width: 75%;vertical-align: top;vertical-align: top;padding-top:30px;}

#uret_protection,.div-info-content{padding: 0px 0px 40px 40px;line-height: 26px;color: #333;display: table;box-sizing: border-box;}
#uret_protection h1,#uret_protection h2,#uret_protection h3,.div-info-content h1,.div-info-content h2,.div-info-content h3{font-weight: 500;font-size: 16px;color: #000;}
#uret_protection a,.div-info-content a{color: #000;text-decoration: underline;}

#secure_payments .info_left{display: inline-block;width: 100%;padding:40px 0px 10px;}
#secure_payments .info_right{display: inline-block;width: 50%;text-align: right;}
#secure_payments .info_right img{max-height: 30px;}

#about_watches b{font-weight:500;color:#000;}
#integrity_policy b{font-weight:500;color:#000;}
#regulation b{font-weight:500;color:#000;}

#faq.div-info-content h1 i,#faq.div-info-content img{display:none;}
#faq.div-info-content .collapsible{display: block;padding: 10px 0px;font-weight: 500;color: #000;}
#faq.div-info-content .collapsible:first-child{padding-top:30px;}
#faq.div-info-content .collapsed{padding: 0px 0px 20px;color: #333;}
#faq.div-info-content table{font-size: 13px;color:#333;}
#faq.div-info-content table td{min-width: 200px;padding:5px;line-height:20px;}



.flag{display: block;width: 25px;height: 18px;float: left;}
.call_us li{list-style: none !important;display: inline-block;padding: 20px 60px 20px 0px;width: 40%;box-sizing:border-box;}
.call_us li span{display: inline-block;padding: 0px 5px;margin-top: -3px;color:#000 !important;}

.coce_request .div-info-content{box-sizing: border-box;padding: 20px 0px !important;width: 100% !important;color: #000;}
.coce_request .info-content-helper{color:#7a7a7a;}
.coce_request .info-content-helper svg *{fill:#7a7a7a;}
.coce_request .coce_mf_i{width:100% !important;}
.coce_request .coce_mf_i.radio{width: 3% !important;}

.div-info-content.form{width:100%;}
.div-info-content.form b{font-weight: 500 !important;color:#000;}
.div-info-content.form form{width: 100%;display:table;}
.div-info-content.form li{list-style: none;width: 50%;padding: 10px 30px 10px 0px;box-sizing: border-box;display: inline-table;}
.div-info-content.form li.f{width: 100%;}
.div-info-content.form li.w{text-align: center;color:#e03100;}
.div-info-content.form li span{display: block;font-weight: 400;}
.div-info-content.form button{border: none;background: #000;color: #fff;padding: 10px 30px;font-size: 15px;font-weight: 500;cursor: pointer;}
.div-info-content.form button:hover{background: #222;}
.div-info-content.form .creset{float:right;}
.div-info-content.form .creset a{border:none;}
.div-info-content.form .creset b{color: #b09260;padding-right: 10px;font-weight: 500;font-size:15px;}
.div-info-content.form h1{color: #fff !important;margin: -60px 30px 40px;font-size: 22px !important;font-weight: 600 !important;}

.div-info-content.form svg{display: inline-block;width:12px;height:12px;margin:0px 0px -1px 0px;}

.div-info-content.form .coce_mf_s,.div-info-content.form .coce_mf_i{float:left;}
.div-info-content.form .coce_mf_i.radio{width: 3%;margin-top:-1px;}

.div-info-content.form input,.div-info-content.form select,.div-info-content.form textarea{outline: none;}
.div-info-content.form textarea{resize: none;height: 200px;}

.div-info-content .hidden{display:none;}
.div-info-content .hidden.view{display: block;}

.div-info-content.form .coce_mf_s{width: 97%;display: inline-table;text-align: left;padding: 4px 10px 4px 0px;box-sizing: border-box;vertical-align: top;margin-bottom: 4px;}
.div-info-content.form .coce_mf_i{width: 100%;display: inline-table;min-height: 26px;vertical-align: middle;}
.div-info-content.form .coce_mf_i input,.div-info-content.form .coce_mf_i select,.div-info-content.form .coce_mf_i textarea,.div-info-content.form input,.div-info-content.form textarea{font-weight:300;width: 100%;padding: 15px 20px;font-size: 15px;border: 1px solid #dbdbdb;box-sizing: border-box;}
.div-info-content.form .coce_mf_i input[type='radio'],.div-info-content.form .coce_mf_i input[type='checkbox']{width:50% !important;margin-top:11px;}
.div-info-content.form .coce_mf_i textarea{min-height:100px;width:100%;}
.div-info-content.form_MF input[type='submit']{clear: both;display: block;width:120px;padding:5px !important;margin:10px auto;border:none !important;background: #2aa789;color:#FFF;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.div-info-content.form_MF input[type='radio']{margin-top:7px;}

.div-info-content.form .coce_mf_t{clear:both;}
.div-info-content.form .coce_mf_t.center{text-align: left;}
.div-info-content.form .coce_mf_finish{font-size:12px;font-weight:400;color:#000;text-align: center;margin:20px 0px 0px;}

.div-info-content.form .cfoot{clear: both;display: block;width: 100%;padding-top:50px;}
.div-info-content.form .cfoot .cf_bx{display: inline-block;vertical-align: middle;}
.div-info-content.form .cfoot .cf_bx.a{padding-right:20px;}
.div-info-content.form .cfoot .cf_bx.d{padding:0px 20px;}
.div-info-content.form .cfoot .cf_bx.e{padding-left:30px;}

.div-info-content.form span.coce_error_msg{display: block;padding: 10px 0px 20px;color: #db2e2e;font-size:12px;}
.div-info-content.form span.coce_error_msg a{color:inherit;text-decoration: underline;}

.div-info-content .coce_selection{box-sizing: border-box;width: 100%;display: table;background: #fff;border: 1px solid #333;margin-bottom: 10px;}
.div-info-content .coce_selection b{font-weight: 400 !important;color: #333;}
.div-info-content .coce_selection .cs_title{padding: 12px 20px 10px;font-size: 15px;cursor: pointer;}
.div-info-content .coce_selection .cs_title svg{float: right;margin: 8px 0px 0px 0px;}
.div-info-content .coce_selection .cs_title:hover{color:#000;}
.div-info-content .coce_selection .cs_ctnt{display:none;padding:0px 0px 20px;}
.div-info-content .coce_selection .cs_ctnt span{font-weight: 400;font-size: 15px;padding: 20px 20px 0px;color: #000;width: 100%;display: block;box-sizing: border-box;}
.div-info-content .coce_selection .cs_ctnt li{display: block;width: 100%;padding: 0px 20px 3px;cursor: pointer;}
.div-info-content .coce_selection .cs_ctnt li:hover{color:#000;text-decoration: underline;}

.div-info-content h1 img,.div-info-content h2 img{display: inline-block;height: 14px;margin: 0px 0px -1px 10px;}
.div-info-content .qliro-logo{}
.div-info-content .trustly-logo{height: 27px;margin: -7px 0px -7px 10px;}
.div-info-content .mastercard-logo{height: 23px;margin: -5px 0px -5px 10px;}
.div-info-content .visa-logo{}
.div-info-content .amex-logo{height: 37px;margin: -12px 0px -12px 18px;}

.div-info-content strong{font-weight: 500;}

.div-info-content table.qliro-table{display: table;width: 100%;margin: 30px 0px;}
.div-info-content table.qliro-table tr{border-bottom: 1px solid #cbcbcb;}
.div-info-content table.qliro-table td{padding:8px 0px;}
.div-info-content table.qliro-table td strong{font-weight: 600;}

.pr-garanti img{max-width: 300px;max-height: 60px;}

.navigation{color:#000;display: table;width:100%;box-sizing:border-box;padding: 70px 0px 0px !important;}
.navigation span{padding: 30px 20px 20px !important;display: table !important;}
.navigation a{color: #484848 !important;font-size: 15px;font-weight: 400;}
.navigation a:hover{text-decoration: underline !important;}
.navigation li{list-style: none;font-size:13px;padding:5px 0px;margin-bottom:2px;cursor: pointer;display:block;clear:both;width: auto;float:left;}
.navigation li.inline{clear:none;padding-right:50px;}
.navigation .lf div{float:left;width:25%;}
.navigation .lf_r div{float:left;width: 33.3% !important;padding: 0px 20px;box-sizing: border-box;}
.navigation .lf_l div{float:left;width:100%;}
.navigation .lf_l span{padding-left:0px !important;text-align: left !important;}

.navigation .lf.styled{width: 100% !important;padding: 0 !important;box-sizing: border-box;}
.navigation .lf.styled div{width:50%;}
.navigation .lf.styled div li{width:50%;clear:none !important;padding: 2px 20px !important;box-sizing: border-box;}
.navigation .lf.styled div li:hover{text-decoration: underline;border-color: #FFFFFF !important;}
.navigation .lf.styled div li.b{width:100%;}
.navigation .lf.styled div li.b:hover{text-decoration: none !important;}

.navigation .lf{display: table;width:80%;padding:0 10%;}
.navigation .lf_l{display: inline-table;display: inline-table;width: 25%;box-sizing: border-box;padding:0px 20px;}
.navigation .lf_r{display: inline-table;width: 75%;box-sizing: border-box;}
.navigation .lf_r span{text-align: left !important;padding-left:20px !important;}
.navigation span.ll{text-align: left !important;padding-left: 20px !important;}

.navigation li.b{font-weight: 600;font-size:12px;text-transform: uppercase;padding-bottom:10px;}
.navigation li.b:hover{border-bottom: 2px solid #fff;cursor: default;}
.navigation li.mt{margin-top:10px;}
.navigation li.mtt{margin-top:38px;}

#footer .fc_a,#footer .fc_b,#footer .fc_bc,#footer .fc_c,#footer .fc_cd,#footer .fc_d{box-sizing:border-box;}

#footer{width: 100%;display:table;background:#f4f5f7;}
#footer.checkout{padding:30px 0px 0px;}
#footer .fc_a a{font-weight: 400;}
#footer .fc_a{width: 100%;margin: 0px auto 50px;padding:0px 20px;box-sizing: border-box;max-width: 1530px;text-align: center;display: table;}
#footer .fc_a .fcr{display: inline-block;width: 25%;padding: 0px 20px;overflow: hidden;vertical-align: top;box-sizing: border-box;min-height:300px;}
#footer .fc_a .fcr.fcr_buyinformation{width:40%;}
#footer .fc_a .fcr.fcr_buyinformation a{width:50%;}
#footer .fc_a .fcr span{padding: 30px 0px 20px !important;display: table !important;width: 100%;box-sizing: border-box;font-size: 16px !important;font-weight: 500;text-align: left;color: #000 !important;}
#footer .fc_a .fcr a,#footer .fc_a .fcr li{display: inline-block;text-decoration: none;color: #484848;font-weight: 400;font-size: 15px;line-height: 20px;float: left;width: 100%;text-align: left;padding: 5px 0px;}
#footer .fc_a .fcr a:hover{text-decoration: underline;}
#footer .fc_a .fcr a.nou{text-decoration: none !important;padding:20px 0px 0px;}
#footer .fc_a .fcr a svg{display: inline-block;width: 45px;height: 17px;margin: 0px 0px -4px 5px;}

#footer .fc_a .fcr li.mobile{font-size: 15px;color: #000;font-weight: 500;padding-right: 20px !important;padding-top: 2px !important;padding-bottom: 15px;}
#footer .fc_a .fcr li.mobile svg{float: left;display: inline-block;width: 25px;height: 25px;margin: 3px 8px -3px -3px;}
#footer .fc_a .fcr li.mobile i{float: left;font-size: 30px;margin: 1px 5px 0px 0px;}
#footer .fc_a .fcr li.mobile b{color: #444;display: block;font-size: 11px;font-weight: 400;margin-top: -7px;}

#footer .fc_b{width: 100%;margin:0px auto;border-top:1px solid #eee;background: rgba(100, 100, 125, 0.04);color: #000;text-align: center;padding: 20px 0px;display: table;}
#footer .fc_b li{display: inline-block;list-style: none;font-size: 10px;text-transform: uppercase;font-weight: 500;padding: 0px 3%;}
#footer .fc_b li:first-child{padding-left:0;}
#footer .fc_b li:last-child{padding-right:0;}
#footer .fc_b li i{padding-right:5px;}


#footer .fc_bc{width: 100%;margin: 0px auto;text-align: center;padding: 8px 40px 0px;display: table;max-width: 1530px;}
#footer .fc_bc img{width:100%;}

#footer .fc_c{width: 100%;background: #000;text-align: center;display: table;}
#footer .fc_c ul{display: table;margin:0;padding:0;text-align: left;}
#footer .fc_c li{list-style: none;display: inline-block;font-size: 9px;line-height: 20px;width: 15%;padding-left:5%;text-align: left;cursor: pointer;font-weight: 400;text-transform: uppercase;}
#footer .fc_c li:hover{text-decoration: underline;}

#footer .fc_cd{width: 100%;margin: 0px auto;text-align: center;display: flex;max-width: 1520px;}

#footer .fc_d{width: 100%;margin: 0px auto;text-align: center;padding: 20px 0px 60px;display: table;background: #000;border-top: 1px solid #222;}
#footer .fc_d span.fcds{display:block;color:#fff;font-size: 14px;padding:5px 0px;font-weight: 400;}
#footer .fc_d span.fcds b{font-weight: 500;}
#footer .fc_d .bottom_links a{color:#fff;font-weight:500;text-decoration: none;display: inline-block;padding:20px;font-size: 13px;}

#footer_content{max-width: 1540px;border-top: 1px solid #eee;padding: 20px 10px;width: auto;margin: 0px auto;font-size: 14px;text-align: center;color: #aaa;}
.fc_left{float:left;padding: 20px 0px 0px 100px;}
.fc_left i{padding-right:5px;float:left;}
span.fcl_copy{display: block;padding-bottom: 10px;font-weight:400;font-size: 13px;font-weight: 500;line-height:22px;text-align: left;}
.fc_right{float:right;padding-right: 50px;}
.fcr_a,.fcr_b,.fcr_c,.fcr_d{width:260px;float:left;text-align: left;}
.fcr_a{width: 500px;padding-left: 50px;}

.fcr_a a{width:40%;}
.fcr_a a:hover,.fcr_b a:hover,.fcr_c a:hover{text-decoration: underline;}

.bisnode{display:none;float:left;width:141px;height:132px;overflow: hidden;margin-left:100px;margin-bottom:20px;}
.bisnode img{margin-top:-1px;margin-left:-1px;}

.social{vertical-align: top;display: inline-block;margin: 20px 100px 0px 0px;}
.social_handler{}
.social i{padding-right:3px;}
.social b{background:#fff;color:#000;padding:7px 10px;margin:0px -10px 0px 5px;}

.flags{text-align: right;display: inline-block;width: 50%;padding: 30px 20px;vertical-align: top;box-sizing: border-box;}
.flags a{margin-right:10px;}
.flags a img{max-height:15px;}
.footer_flag{max-width: 30px;min-width: 20px;height: 15px;margin-right: 10px;display: inline-block;}
.footer_flag.se,.flag.se{background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAwIDEwMDAiPg0KPHBhdGggZmlsbD0iIzBiNTA4OSIgZD0ibTAsMGgxNjAwdjEwMDBoLTE2MDB6Ii8+DQo8ZyBmaWxsPSIjZmZjMTAwIj4NCjxwYXRoIGQ9Im01MDAsMGgyMDB2MTAwMGgtMjAweiIvPg0KPHBhdGggZD0ibTAsNDAwaDE2MDB2MjAwaC0xNjAweiIvPg0KPC9nPg0KPC9zdmc+DQo=');background-size: 100% 100%;}
.footer_flag.dk,.flag.dk{background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzAgMjgwIj4NCjxwYXRoIGZpbGw9IiNkMDBjMzMiIGQ9Im0wLDBoMzcwdjI4MGgtMzcweiIvPg0KPGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjQwIj4NCjxwYXRoIGQ9Im0xNDAsMHYyODAiLz4NCjxwYXRoIGQ9Im0wLDE0MGgzNzAiLz4NCjwvZz4NCjwvc3ZnPg0K');background-size: 100% 100%;}
.footer_flag.no,.flag.no{background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTAwIDgwMCI+DQo8cGF0aCBmaWxsPSIjZWYyYjJkIiBkPSJtMCwwaDExMDB2ODAwaC0xMTAweiIvPg0KPGcgZmlsbD0iI2ZmZiI+DQo8cGF0aCBkPSJtMzAwLDBoMjAwdjgwMGgtMjAweiIvPg0KPHBhdGggZD0ibTAsMzAwaDExMDB2MjAwaC0xMTAweiIvPg0KPC9nPg0KPGcgZmlsbD0iIzAwMjg2OCI+DQo8cGF0aCBkPSJtMzUwLDBoMTAwdjgwMGgtMTAweiIvPg0KPHBhdGggZD0ibTAsMzUwaDExMDB2MTAwaC0xMTAweiIvPg0KPC9nPg0KPC9zdmc+DQo=');background-size: 100% 100%;}
.footer_flag.fi,.flag.fi{background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAwIDExMDAiPg0KPHBhdGggZmlsbD0iI2ZmZiIgZD0ibTAsMGgxODAwdjExMDBoLTE4MDB6Ii8+DQo8ZyBmaWxsPSIjMDAzNTgwIj4NCjxwYXRoIGQ9Im0wLDQwMGgxODAwdjMwMGgtMTgwMHoiLz4NCjxwYXRoIGQ9Im0wLTgwMGgxMTAwdjMwMGgtMTEwMHoiIHRyYW5zZm9ybT0icm90YXRlKDkwKSIvPg0KPC9nPg0KPC9zdmc+DQo=');;background-size: 100% 100%;}
.footer_flag.pl,.flag.pl{background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjgwIDgwMCI+DQo8cGF0aCBmaWxsPSIjZTllOGU3IiBkPSJtMCwwaDEyODB2NDAwaC0xMjgweiIvPg0KPHBhdGggZmlsbD0iI2Q0MjEzZCIgZD0ibTAsNDAwaDEyODB2NDAwaC0xMjgweiIvPg0KPC9zdmc+DQo=');background-size: 100% 100%;}

.footer-partners{max-width: 1520px;margin: 0px auto;box-sizing: border-box;}

div.pbuy{width:50%;display: inline-block;background: #f7fffc;max-width: 230px;margin: 40px 0px 20px;padding: 0;box-sizing: border-box;border: none;position: relative;font-size:14px;}
div.pbuy span.pr{font-size: 35px !important;color: #e03100 !important;padding: 10px !important;display: block;}
div.pbuy span.psv{display:none !important;text-transform: none !important;font-weight: 300 !important;padding: 5px 10px !important;}
div.pbuy span.psv b{font-weight: 500;}
div.pbuy span.psv b.red{color: #fff;background: #e03100;padding: 2px 8px;position: absolute;top: 0px;right: 0px;font-size: 22px;}
div.pbuy span.rrp{display:block;color: #000 !important;padding: 0px 10px !important;text-transform: none !important;font-weight: 400 !important;}
div.pbuy span.rrp b{clear:both;float: left;}
div.pbuy span.prtl{display: block;clear: both;padding: 10px 10px 5px !important;text-transform: none !important;font-weight: 300 !Important;color:#00b26d !important;}
div.pbuy span.prtl b{font-weight: 400 !important;}
div.pbuy button.BUY{background: #d7f7eb;font-size: 20px;padding: 5px;color: #00b26d;font-weight: 400;cursor: pointer;border: 0px solid #00b26d;display: block;width: 100%;margin-top: 10px;box-sizing: border-box;}
div.pbuy button.BUY i{padding-right:5px;color:#00b26d;}

.main_seo_text{padding: 45px 45px 80px;font-size: 15px;color: #484848;line-height: 25px;font-weight: 300;}
.main_seo_text h1,.main_seo_text h2{display: block;width: 100%;padding: 0px 0px 10px;box-sizing: border-box;font-weight: 500;color: #000;font-size: 16px;}

.min_cart_holder{position: absolute;top: 5px;right: 0;z-index: 99999;padding-top: 50px;opacity: 0;visibility: hidden;transition: opacity .15s ease-in-out;-moz-transition: opacity .15s ease-in-out;-webkit-transition: opacity .15s ease-in-out;}
.min_cart_holder.open{opacity: 1;visibility: visible;}
.min_cart{background: #fff;color: #000;-webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);-moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.05);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #e5e5e5;}
.min_cart:before{content: '';background-color: #fff;border: 1px solid #e5e5e5;width: 14px;height: 14px;position: absolute;top: 43px;right: 100px;border-left: 0px;border-bottom: 0px;transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-border-top-right-radius: 3px;-moz-border-radius-topright: 3px;border-top-right-radius: 3px;}
.min_cart li{display: block !important;color: #000;text-transform: none !important;font-size: 11px !important;padding: 30px 30px 0px !important;cursor: default !important;}
.min_cart li img{max-height: 50px;vertical-align: top;}
.min_cart li i{font-weight: 500;font-style: normal;display: block;font-size: 11px;text-transform: uppercase;}
.min_cart li span{display: inline-table;margin-left: 50px;margin-top: -45px;width: 100%;font-size: 11px;color: #666;line-height: 14px;vertical-align: top;}
.min_cart li span b{float: left;margin-top: 0px;font-size: 12px;}
.min_cart li span b.dig{display: inline;text-align: left;color: #e03100;font-weight: 400;width:100%;}
.min_cart .mc_total{font-size: 12px;padding: 15px 20px;text-transform: uppercase;border-bottom: 1px solid #eee;margin-bottom: 10px;text-align: center;}
.min_cart .mc_total span{font-weight: 400;color: #666;font-size: 11px;text-transform: lowercase;}
.min_cart .mc_total span b{padding-left: 5px;color: #e03100;font-size: 12px;}

.min_cart a.checkout, #shoppingCartDefault .bttn_forward{border: none;color: #fff;background: #4bae6b;padding: 7px 15px;display: block;margin: 10px auto 30px;text-align: center;}
.min_cart a.checkout:hover, #shoppingCartDefault .bttn_forward:hover{background: #3e985b;color:#fff;}
#shoppingCartDefault .bttn_forward svg{display: inline-block;height: 15px;width: 15px;margin: -5px 0px -3px 10px;}
#shoppingCartDefault .bttn_forward svg polygon{fill:#fff;}

h2#cartEmptyText{margin: 0;text-align: center;color: #ccc;font-size: 18px;font-weight: 500;}
h2#cartEmptyText svg{height:100px;width: auto;}
h2#cartEmptyText svg path{fill:#ccc;}

.cc_landiv{display: table;width: 100%;color:#000;}
.cc_landiv h2{padding: 50px 0px 0px;}
.cc_landiv li{width:100% !important;display: block;padding:0px !important;}
.cc_landiv li b{font-weight: 500;}
.cc_landiv div{width:33.3%;display: inline-block;vertical-align: top;}

.cc_trust{display: table;width:100%;margin-top:65px;}
.cc_trust a{border: none !important;font-size:10px;}
.cc_trust div{display: inline-block;}
.cc_trust .prisjakt{line-height: 16px;display: inline-table;text-align: left;padding: 15px;font-size:11px;margin-top:22px;}
.cc_trust .prisjakt a{font-size: 10px;}
.cc_trust #celogohere,.cc_trust #celogohere a{border:none;margin:22px 0px;}
.cc_trust .soliditet img{margin: 25px 0px 0px;max-width: 80px;}
.cc_trust .vekans img{width: 120px !important;margin:35px 0px 0px;}
.cct_box{display: inline-table !important;width: calc(20% - 20px);margin-right: 20px;height: 128px;text-align: center;vertical-align: top;box-sizing: border-box;margin-bottom:20px;position: relative;}

iframe#ceiframe{left: -145px !important;bottom: 100px !important;top:auto !important;}

.popup_payu{display: table;}
.partial_section{text-align: right;width: 50%;display: inline-block;}
.partial_section.b{background: #aac803;color: #fff;}
.partial_section li:first-child{border-bottom:1px dashed #eee;}
.partial_section.b li:first-child{border-bottom:1px dashed #cee645;}
.partial_section li{padding: 10px;}
.partial_section li i{display: inline-table;padding: 0px 3px;cursor: pointer;}
.partial_section li i:hover{color:#aac803;}
.partial_section li b,.partial_section li span{font-size: 20px;font-weight: 600 !important;padding-left: 5px;}
.partial_example_txt{font-size:9px;line-height: 16px;text-align: justify;padding-top:20px;}

.installment_info{text-align: right;width:100%;display: table;padding:5px 0px 0px;font-size:10px;}

.titleSave{color: #000 !important;font-weight: 300;font-size: 12px !important;}

.ckbxs{padding-left:6px;}
.ckbxs input[type="checkbox"]{margin-right:6px;}


 #shoppingCartDefault h1, #SinglePageCheckoutDefault h1.new_titles{font-family: 'UretText', sans-serif;font-size: 22px !important;font-weight: 500 !important;margin: 0px !important;letter-spacing: 2px;word-spacing: 3px;text-transform: uppercase !important;}


.share-basket{display: table;padding: 30px;margin-top: 20px;background: #edeef0;width: calc(100% + 60px);margin-left: -30px;margin-bottom: -30px;box-sizing: border-box;}
.share-basket span{display: block;font-size: 13px;margin-bottom: 10px;}
.share-basket input{font-size: 13px;padding: 10px;border: 1px solid #ececec;width: 60%;display: inline-block;margin: 0px;box-sizing: border-box;}
.share-basket .share-button{display: inline-block;width: 35%;box-sizing: border-box;padding: 10px 0px;font-size: 13px;text-align: center;margin-left: 5%;background: #ccc;cursor: pointer;position: relative;}
.share-basket .share-button.copied,.share-basket .share-button:hover{background:#000;color:#fff;}
.share-basket .share-button svg{display:none;width: 16px;height: 16px;position: absolute;left: 50%;margin-left: -6px;top: 11px;}
.share-basket .share-button svg *{fill:#fff;}
.share-basket .share-button.copied{color:#000;}
.share-basket .share-button.copied svg{display: block;}


#shoppingCartDefault{display: table;width:100%;box-sizing:border-box;padding:20px 40px 0px;min-height: 500px;}
#shoppingCartDefault form{background: #fff;padding: 0px;margin-top: 20px;margin-bottom: 100px;}
#shoppingCartDefault .buttonRow.forward{display: table;width: 100%;text-align: right;margin-top: 5px;}
#shoppingCartDefault .bttn_forward{padding: 10px 20px;font-size: 15px;letter-spacing: .2px;line-height: 25px;cursor: pointer;float: right;margin: 0;}
#shoppingCartDefault .bttn_forward i{padding-right: 5px;font-size: 13px;line-height: 5px;margin-top: 5px;display: inline-block;}
#shoppingCartDefault .shopping_cart_products{width: 100% !important;border-collapse: collapse;}
#shoppingCartDefault .shopping_cart_products tr{display: inline-table;width: 100%;box-sizing: border-box;margin-bottom: 20px;border-collapse: collapse;border: 1px solid #e5e5e5;}
#shoppingCartDefault .shopping_cart_products tr.spacer{display:none;}
#shoppingCartDefault .shopping_cart_products td{}
#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_img{width: 100px;max-width: 100px !important;text-align: center;}
#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_product_name {width:19%;padding:0px 10px;}
#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_dc{width: 60%;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;padding: 0px 10px;box-sizing: border-box;position: relative;background: #f2f3f6;}
#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_del_btn{width: 50px;text-align: left;}

#shoppingCartDefault .shopping_cart_item{background: #fff !important;}
#shoppingCartDefault .shopping_cart_item_image{}
#shoppingCartDefault .shopping_cart_item_image img{max-height: 70px !important;width:auto;max-width: 100px !important;vertical-align: middle;padding: 10px 20%;display: block;margin: 0px auto;}
#shoppingCartDefault .shopping_cart_item_image_looking_glass{display: none;}
#shoppingCartDefault .shopping_cart_item_product_name{color: #000;font-size: 12px;}
#shoppingCartDefault .shopping_cart_item_product_name .titleBig{font-weight: 500;font-family: 'UretText', sans-serif;letter-spacing: 0.8px;font-size: 16px;text-transform: uppercase;}
#shoppingCartDefault .shopping_cart_item_product_name a{color:inherit;}
#shoppingCartDefault .shopping_cart_item_del_btn{}
#shoppingCartDefault .shopping_cart_item_price span{color: #DA2128;font-family: 'UretText' !important;font-size: 18px;text-align: right !important;width: 100%;display: table;margin-left:-30px;}
#shoppingCartDefault #cartSubTotal{text-align: right;padding-top: 50px;font-size: 12px;}
#shoppingCartDefault #cartSubTotal b{font-weight: 400;font-family: 'UretText' !important;font-size: 20px;color: #000;}

#shoppingCartDefault .protection_text{display: none;}
#shoppingCartDefault .shopping_cart_item_del_btn{width: 5%;}
#shoppingCartDefault button.btn_del_item.btn_remove{border: none;background: #fff;margin: 30px 0px -20px 0px;cursor: pointer;}
#shoppingCartDefault button.btn_del_item.btn_remove svg{width: 20px;height: 20px;}
#shoppingCartDefault button.btn_del_item.btn_remove:hover svg{fill:#DA2128;}

#shoppingCartDefault .shopping_cart_item_dc{color: #000;vertical-align: middle;}
#shoppingCartDefault .shopping_cart_item_dc_icon {width: 60px;display: none;padding: 10px;}
#shoppingCartDefault .shopping_cart_item_dc_icon img{width:30px;margin-left:14px;}
#shoppingCartDefault .shopping_cart_item_dc_text {vertical-align: bottom; padding-left: 10px;}
#shoppingCartDefault .shopping_cart_item_dc_price {vertical-align: bottom; text-align: right;}
#shoppingCartDefault .shopping_cart_item_dc select{float:left;border: 1px solid #b09260;width: 150px;text-indent: 15px;height: 25px;color: #000;margin-top: 8px;}
#shoppingCartDefault .shopping_cart_item_dc span{float: left;max-width: 62%;padding: 0px;font-size: 12px;}
#shoppingCartDefault .shopping_cart_item_dc span img{max-width: 17px;display: inline-block;margin: 2px 2px -3px -2px;}
#shoppingCartDefault .shopping_cart_item_dc span b{color: #282d9d;font-size: 12px;font-weight: 600;}
#shoppingCartDefault .shopping_cart_item_dc span.error_text{float: left;border: none;padding: 0;left: 1px;margin: 0px 0px 0px 0px;position: absolute;font-size: 11px;color:#cf2939;}
#shoppingCartDefault .shopping_cart_item_dc a{cursor: pointer;text-decoration: underline;}
#shoppingCartDefault .shopping_cart_item_dc a:hover{color: #282d9d;}

#shoppingCartDefault #damage_protection_select{position: relative;color: #000;float: left;margin: 9px 25px 0px 15px;display: inline-block;}
#shoppingCartDefault .dps_t{width: 149px;display: block;font-size: 12px;font-weight: 400;padding: 8px 10px;cursor: pointer;border: 2px solid #282d9d;background: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#shoppingCartDefault .dps_t.error{border:2px solid #cf2939 !important;}
#shoppingCartDefault .dps_t span{float: none;border-left: none;padding-left: 0px;margin-left: 0px;display: inline-block;width: 130px !important;max-width: 130px !important;font-size: 13px;white-space: nowrap;overflow: hidden !important;text-overflow: ellipsis;font-weight: 400;}
#shoppingCartDefault .dps_t i{padding-left: 5px;position: absolute;top: 11px;right: 12px;font-size: 16px;}
#shoppingCartDefault .dps_t svg{display: inline-block;width: 10px;height: 10px;margin: 4px 0px 0px 0px;float: right;}
#shoppingCartDefault .dps_t i,.dps_t:hover,.dps_c_o:hover,.dps_c_o:hover > .dps_c_o i,.dps_c_o:last-child:hover{color: #282d9d;}
.dps_c_o:hover,.dps_c_o:hover > .dps_c_o i,.dps_c_o:last-child:hover{background:#f6f6f9;}
#shoppingCartDefault .dps_c{z-index: 999;opacity: 0;visibility: hidden;position: absolute;display: block;margin: -33px 0px 0px 2px;background: #fff;font-size: 12px;line-height: 20px;border-top: none;-webkit-box-shadow: 0px 4px 6px -4px rgba(194, 201, 202, 1);-moz-box-shadow: 0px 4px 6px -4px rgba(194, 201, 202, 1);box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.15);}
#shoppingCartDefault .dps_c.open{opacity:1;visibility: visible;}
#shoppingCartDefault .dps_c_o{position: relative;border-top: 0px solid #e5e5e5;padding: 10px 10px;cursor: pointer;font-size: 12px;font-weight: 400;width: 149px;overflow: hidden;}
#shoppingCartDefault .dps_c_o:first-child{border-top: none;font-weight: 400 !important;padding: 5px 10px;}
#shoppingCartDefault .dps_c_o:first-child:hover{color:#000;text-decoration: none;background:#fff;}
#shoppingCartDefault .dps_c_o:first-child u{font-weight: inherit;font-size: 13px;}
#shoppingCartDefault .dps_c_o:last-child{color:#000;}
#shoppingCartDefault .dps_c_o:last-child:hover{color: #282d9d;}
#shoppingCartDefault .dps_c_o u{font-style: normal;text-decoration: none;font-weight: 500;font-size: 13px;}
#shoppingCartDefault .dps_c_o i{display: block;font-size: 10px;margin-top: -5px;font-style: normal;font-weight: 400;color: #cf2939;}
#shoppingCartDefault .dps_c_o:nth-child(4){background:#282d9d;color:#fff;}
#shoppingCartDefault .dps_c_o:nth-child(4):hover{background: #2238bb;}
#shoppingCartDefault .dps_c_o:nth-child(4) i{color:#fff;}
#shoppingCartDefault .dps_c_o i.best{position: absolute;right: 5px;bottom: -2px;}
#shoppingCartDefault .dps_c_o.xmas{background: #f0faff;color: #000;}
#shoppingCartDefault .dps_c_o.xmas:hover{background: #f0faff;color:#cf2939;}
#shoppingCartDefault .dps_c_o.xmas svg{max-width: 25px;margin: 3px 0px 0px -5px;float: left;}
#shoppingCartDefault .dps_c_o.xmas u{padding-left: 0px;}
#shoppingCartDefault .dps_c_o.xmas i{color:#cf2939;font-weight: 500;}
#shoppingCartDefault .dps_c_o.xmas i,.dps_c_o.xmas u{padding-left:20px;}
#shoppingCartDefault .dps_c_o.xmas i.fa{background:#e82e2e;color:#fff;}
#shoppingCartDefault span.error_text{max-width: 150px;}
#shoppingCartDefault .shopping_cart_item_dc span.dc_desc_alternative{display: none;}
#shoppingCartDefault .damage_protection_select_alternative{display: none !important;}

.shopping-cart-left,.shopping-cart-right,.cart-product-details .cpd-left,.cart-product-details .cpd-right{display: inline-block;vertical-align: top;}

.shopping-cart-left{width:75%;}
.shopping-cart-right{width:25%;box-sizing: border-box;padding:30px;background:#f4f5f7;}
.shopping-cart-right .bttn_forward{width:100%;padding:7px !important;float: none !important;}
.shopping-cart-right .back_shop{font-size: 13px;text-align: right;margin: 30px 0px 0px;display: table;width: 100%;color: #000;}
.shopping-cart-right .back_shop a:hover{text-decoration: underline;}
.shopping-cart-right .back_shop a{color: inherit;}
.shopping-cart-right li{font-size: 14px;width: 100%;display: block;padding: 2px 0px;}
.shopping-cart-right li b{float:right;font-weight: 500;font-family: 'UretText', sans-serif;}
.shopping-cart-right li.sum{padding: 10px 0px 10px;margin: 0px 0px 10px;font-weight: 500;font-size: 15px;}
.shopping-cart-right .det_b{color: #DA2128;}

.shopping-cart-table{width: 95%;margin-right: 30px;margin-top:30px;margin-bottom:200px;border-collapse: collapse;}
.shopping-cart-table .sct-row{display: table-row;border-bottom:1px solid #e1e1e1;}
.shopping-cart-table .sct-td{vertical-align: top;padding:20px 0px;position: relative;}
.shopping-cart-table .sct-th{text-align: left;padding: 0px 0px 10px;color: #919191;font-size: 13px;}
.shopping-cart-table .sct-th,.sct-td{display: table-cell;}
.shopping-cart-table .sct-th:nth-child(2){padding-left:30px;}

.shopping-cart-table .sct-td.cart-product-details{width: 45%;padding: 20px 20px 20px 30px;}
.shopping-cart-table .sct-td.cart-protection{width: 50%;padding: 20px 20px 20px 0px;}
.shopping-cart-table .sct-td.cart-price{width: 5%;}

.shopping-cart-table .sct-td.cart-product-image img{max-height: 100px;margin: 0px auto;display: block;}

.cart-product-details{line-height: 20px;font-size:14px;}
.cart-product-details a{color:#000;}

.cart-product-details .cpd-brand,.ppc_list_title{font-family: 'UretText', sans-serif;font-weight: 500;text-transform: uppercase;font-size: 16px;margin-bottom: 5px;}
.cart-product-details .cpd-serie{}
.cart-product-details .cpd-model{}
.cart-product-details .cpd-delete{position: absolute;bottom:20px;color:#919191;font-size:13px;}
.cart-product-details .cpd-delete svg{display: inline-block;width: 13px;height: 13px;margin: 0px 2px -1px 0px;}
.cart-product-details .cpd-delete svg path{fill:#919191;}
.cart-product-details .cpd-delete:hover{color:#000;}
.cart-product-details .cpd-delete:hover svg path{fill:#000;}
.cart-price .cpd-price{font-family: 'UretText', sans-serif;font-weight: 500;color:#DA2128;}
.cart-price .cpd-save{font-size: 13px;color: #919191;white-space: nowrap;}

.protection-select{font-size: 14px;position: relative;}
.protection-select .ps-holder.picked{border-color:#4bae6b;}
.protection-select .ps-holder,.pp_ctnt .ps-holder{padding: 7px 10px;border-bottom: 2px solid #f4f5f7;background:#f4f5f7;width: 65%;min-width: 170px;cursor: pointer;box-sizing: border-box;}
.protection-select .ps-holder svg,.pp_ctnt .ps-holder svg{float:right;width: 10px;height: 10px;margin: 4px 2px 0px 0px;}
.protection-select .ps-holder:hover,.pp_ctnt .ps-holder:hover{border-color:#d0d0d0;}
.protection-select .ps-list,.pp_ctnt .ps-list{z-index:99999;visibility: hidden;opacity: 0;position: absolute;top: 0;width: 65%;min-width: 170px;background: #fff;}
.protection-select .ps-list.open,.pp_ctnt .ps-list.open{visibility: visible;opacity: 1;}
.protection-select .ps-list li u,.pp_ctnt .ps-list li u{display: block;font-weight: 500;font-size: 12px;float:right;margin: -30px 0px 0px;color: #282d9d;}
								 .pp_ctnt .ps-list li u{font-size:11px;margin-top:5px;}
.pp_ctnt .ps-holder,.ppc_p_sel .ps-list{width:100%;}
.protection-select .ps-list li u svg,.pp_ctnt .ps-list li u svg{float: left;width: 13px;height: 13px;margin: 1px 5px -1px 0px;}
.protection-select .ps-list li u svg *,.pp_ctnt .ps-list li u svg *{fill:#fae21e;}
.protection-select .ps-list li:first-child,.pp_ctnt .ps-list li:first-child{padding:7px 10px;}
.protection-select .ps-list li,.pp_ctnt .ps-list li{padding:10px 12px;box-sizing: border-box;cursor: pointer;}
.protection-select .ps-list li:hover,.pp_ctnt .ps-list li:hover{background:#f4f5f7;}
.protection-select .ps-list li b,.pp_ctnt .ps-list li b{font-weight: 500;float:none !important;}
.protection-select .ps-list li.xmas b, .pp_ctnt .ps-list li.xmas b{color:#000;}
.protection-select .ps-list li.xmas:hover b, .pp_ctnt .ps-list li.xmas:hover b{color:#fff;}
.protection-select .ps-list li:first-child b,.pp_ctnt .ps-list li:first-child b,.protection-select .ps-list li:last-child b,.pp_ctnt .ps-list li:last-child b{font-weight: 400}
.protection-select .ps-list li i,.pp_ctnt .ps-list li i{display: block;font-style:normal;color:#DA2128;font-size:12px;}
.protection-select .ps-list li svg,.pp_ctnt .ps-list li svg{float: right;width: 10px;height: 10px;display: inline-block;margin: 4px 2px 0px 0px;}
.protection-select .ps-text{transition:all 300ms;max-width: 380px;font-size: 13px;color:#282d9d;background:#e4ebfa;padding:10px;font-weight: 500;margin-top:15px;position: relative;}
.protection-select .ps-text.hidden{opacity: 0;visibility: hidden;}
.protection-select .ps-text:before{content:'';display: block;position:absolute;top:-10px;left: 15px;width: 0;height: 0;border-style: solid;border-width: 0 5px 10px 5px;border-color: transparent transparent #e4ebfa transparent;}
.protection-select .ps-text b{font-weight: 700;}
.protection-select .ps-text a{margin-left:5px;text-decoration: underline;cursor: pointer;}
.protection-select .ps-text svg{float:left;width:25px;height:25px;margin:4px 8px 0px -2px;}
.protection-select .ps-text svg path{fill:#282d9d;}
.protection-select .dummy_ovl{z-index:99998;opacity:0;visibility: hidden;position: fixed;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,.3);}
.protection-select .dummy_ovl.visible{opacity: 1;visibility: visible;}
.protection-select .ps-list span{display: none;}
.protection-select .ps-list,.protection-select .dummy_ovl{transition: all 150ms;}

.protection-select .ps-list li:nth-child(4),.ppc_p_sel .ps-list li:nth-child(4){background: #282d9d;color:#fff;}
.protection-select .ps-list li:nth-child(4) i,.protection-select .ps-list li:nth-child(4) u,.ppc_p_sel .ps-list li:nth-child(4) i,.ppc_p_sel .ps-list li:nth-child(4) u{color:#fae21e;}
.protection-select .ps-list li:nth-child(4) u,.ppc_p_sel .ps-list li:nth-child(4) u{color:#fae21e;}
.protection-select .ps-list li:nth-child(4):hover,.ppc_p_sel .ps-list li:nth-child(4):hover{background: #232787;}
.ppc_p_sel .ps-list li:nth-child(4) u{margin-top:-30px;}

.protection-select .ps-list li.xmas,.ppc_p_sel .ps-list li.xmas{background:#edfbfa;}
.protection-select .ps-list li.xmas:hover,.ppc_p_sel .ps-list li.xmas:hover{background:#00746b;color:#fff;}
.protection-select .ps-list li.xmas:hover i,.ppc_p_sel .ps-list li.xmas:hover i{color:#d9bd92;}
.protection-select .ps-list li.xmas:hover svg *,.ppc_p_sel .ps-list li.xmas:hover svg *{fill:#d9bd92;}
.protection-select .ps-list li.xmas i,.ppc_p_sel .ps-list li.xmas i{color:#00746b;padding-top: 2px;}
.protection-select .ps-list li.xmas svg,.ppc_p_sel .ps-list li.xmas svg{float: left;width: 12px;height: 12px;margin: 1px 3px 0px 0px;}
.protection-select .ps-list li.xmas svg *,.ppc_p_sel .ps-list li.xmas svg *{fill:#00746b;}

.ps-holder b,.ps-list li span{display: none;}

.prot_pop{position: absolute;opacity: 0;visibility: hidden;transition:all 300ms;}
.prot_pop.open{opacity: 1;visibility: visible;}
.prot_pop,.pp_ovl{width:100%;height:100%;left:0;top:0;z-index: 9999;}
.prot_pop .pp_close{display: inline-block;float:right;cursor: pointer;}
.prot_pop .pp_close svg{width: 10px;height: 10px;display: block;margin: -15px -15px 0px 10px;}
.prot_pop .pp_close svg *{fill:#000;}
.pp_ctnt{box-sizing: border-box;padding: 30px;background: #fff;position: absolute;width: 500px;left: 50%;top: 50%;z-index: 9999;margin-top: -200px;margin-left: -250px;}
.pp_ovl{position: fixed;background: rgba(0,0,0,.4);z-index:9998;}

.pp_ctnt{}
.pp_ctnt .ppc_p_det{line-height: 20px;font-size:14px;}
.ppc_title{color:#282d9d;font-weight: 600;font-size:17px;}
.ppc_title svg{display: inline-block;width: 20px;height: 20px;margin: 0px 0px -4px 0px;}
.ppc_title svg path{fill:#282d9d;}
.ppc_sub{margin: 20px 0px;font-size: 14px;}
.ppc_list_title{font-size: 15px;margin-bottom: 2px;}
.ppc_list_title,.ppc_list_sub{display: block;}
.ppc_buttons{display: table;width: 100%;bottom: 30px;}
.pb_row{display:table-row;}
.ppc_back,.ppc_continue{display: table-cell;width:50%;padding: 10px 0px;box-sizing: border-box;text-align: center;cursor: pointer;}
.ppc_back{font-size:14px;color:#000;}
.ppc_back:hover{text-decoration: underline;}
.ppc_continue{background: #32b232;color:#fff;font-size:15px;}
.ppc_continue:hover{background: #289d28;}
.ppc_continue svg{display: inline-block;height: 15px;width:15px;margin: 0px 0px -2px 10px;}
.ppc_continue svg polygon{fill:#fff;}
.dc_pl_table{display: table;width: 100%;}
.ppc_plist{display: table-row;}
.ppc_p_det,.ppc_p_sel{display: table-cell;width: 50%;vertical-align: bottom;padding: 15px 0px;}
.ppc_p_sel .ps-holder{float: right;padding: 5px 10px 7px;}
.ppc_p_sel .ps-holder span{font-size:14px;}
.ppc_p_sel{}
.ppc_p_sel .ps-list{right:0px;background:#f4f5f7;top:initial;font-size:14px;}
.ppc_p_sel .ps-list li:hover{background:#e8eaee;}
.ppc_p_sel .ps-list li b{font-family: 'UretText', sans-serif;}

.ps-dummy{position: relative;}
.ps-dummy.error .ps-holder{border-bottom:2px solid #d11b1b;}
.ps-dummy .ps-holder svg.svg-warning,.ps-dummy.error .ps-holder svg{display: none;}
.ps-dummy.error .ps-holder svg.svg-warning{display: block;width: 20px;height: 20px;margin: 0px 0px -1px;}
.ps-dummy.error .ps-holder svg.svg-warning *{fill:#d11b1b;}

.dc_p_list{display: block;margin-bottom: 20px;}

.sc-title{font-family: 'UretText', sans-serif;font-size: 22px !important;font-weight: 500 !important;text-transform: uppercase;margin-bottom:50px;}

.nwsltr svg{display: inline-block;width:12px;height:12px;margin:0px 0px 0px 0px;}

#form_sp_checkout{margin-top:20px;}

#SinglePageCheckoutDefault{display: table;width: 100%;padding: 10px 40px;box-sizing: border-box;}
#SinglePageCheckoutDefault h1.new_titles{text-align: left !important;margin: 10px 0px 30px !important;}
#SinglePageCheckoutDefault a.gbts{float: right !important;position: absolute;right: 50px;top:15px;font-size: 12px !important;color: #000 !important;}
#SinglePageCheckoutDefault a.gbts i{padding-right:5px;}
#SinglePageCheckoutDefault .sp_holder{display: table;width: 100%;}
#SinglePageCheckoutDefault #column_left{width: 50%;display: inline-block;vertical-align: top;}
#SinglePageCheckoutDefault #column_right{width: 50%;margin-left:0;padding-left:20px;box-sizing: border-box;display: inline-block;vertical-align: top;}
#SinglePageCheckoutDefault .sp_section{background: #f4f5f7 !important;border: 0px solid #e5e5e5 !important;padding: 20px;margin-bottom: 20px;box-sizing: border-box !important;font-size: 13px !important;color: #444;}
#SinglePageCheckoutDefault .sp_section_title{font-size: 13px;text-transform: uppercase;font-weight: 600;margin: 0;margin-bottom: 20px;padding: 0;}
#SinglePageCheckoutDefault .shippingOption, #SinglePageCheckoutDefault .paymentOption{background: #fff;border: 1px solid #fff !important;padding: 10px !important;font-size: 13px !important;margin: 0px 0px 15px;-webkit-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;-moz-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;}
#SinglePageCheckoutDefault a{color:#b09260;cursor: pointer;}
#SinglePageCheckoutDefault a:hover{text-decoration: underline;}
#SinglePageCheckoutDefault .shippingOption label, #SinglePageCheckoutDefault .paymentOption label{cursor: pointer;}
#SinglePageCheckoutDefault .shippingOption label:hover, #SinglePageCheckoutDefault .paymentOption label:hover{text-decoration: none;color:#b09260;}
#SinglePageCheckoutDefault .shippingOption label a:hover, #SinglePageCheckoutDefault .paymentOption label a:hover{text-decoration: underline;}

#SinglePageCheckoutDefault table.shopping_cart_products{background: #fff;width: 100%;display: table;padding: 10px;border: none !important;-webkit-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;-moz-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;overflow: hidden;}
#SinglePageCheckoutDefault table.shopping_cart_products tr.spacer{border-bottom: 1px dashed #eee;height: 1px;margin: 10px 0px 10px -12px;width: 1000%;display: table;}
#SinglePageCheckoutDefault table.shopping_cart_products tr.spacer:last-child{border: none;margin: 10px 0px 0px;}

.paymentOption .paymentOptionExtraInfo{display: none !important;}
.paymentOption.checked .paymentOptionExtraInfo{display: block !important;}

.paymentOptionExtraInfo.clearfix.nfo-paynova_invoice.bankidenabled,.paymentOptionExtraInfo.clearfix.nfo-paynova_partial.bankidenabled{padding-left: 34px;padding-top: 13px;border-top: 1px dotted #eee;font-size: 12px;padding-bottom: 5px;margin-top: 10px;}
.paymentOptionExtraInfo.clearfix.nfo-paynova_invoice.bankidenabled img,.paymentOptionExtraInfo.clearfix.nfo-paynova_partial.bankidenabled img{padding-right: 5px;margin-bottom: -5px;}
.paymentOptionExtraInfo.clearfix.nfo-paynova_partial.bankidenabled br{display:none;}
.paymentOptionExtraInfo.clearfix.nfo-paynova_partial.bankidenabled select{margin-left: 10px;}
.paymentOptionExtraInfo.clearfix.nfo-paynova_partial #paynova_paynova_partial_agree_to_terms_holder{display: none;}
#large-processing{position: fixed;z-index: 1001;left: 50% !important;top: 50% !important;margin-left:-60px;margin-top:-60px;width: 120px;height:120px;text-align: center}
#sp_section_4 #newsletter_info{display:none;padding: 10px;font-size: 11px;color: #000;background: #fffaf3;border: 1px dotted #b09260;position: absolute;width: 300px;left:0px;top:25px;}

#SinglePageCheckoutDefault .formrow .left:first-child{width:48%;margin-right:2%;}
#SinglePageCheckoutDefault .formrow .left{width:50%;}

#SinglePageCheckoutDefault .shopping_cart_item_image{width: 105px;text-align: center;}
#SinglePageCheckoutDefault .shopping_cart_item_image img{max-height: 110px;padding: 0px 10px;}
#SinglePageCheckoutDefault td.shopping_cart_item_product_name{min-width: 300px;}
#SinglePageCheckoutDefault td.shopping_cart_item_price{text-align: right;width: 200px;}
#SinglePageCheckoutDefault td.shopping_cart_item_dc_price{text-align: right;}

#SinglePageCheckoutDefault .formrow{display: table;width:100%;padding-bottom: 10px;}
#SinglePageCheckoutDefault .formrow i{font-style: normal;color: #999fa0;font-size: 13px;display: block;margin-bottom: 10px;}
#SinglePageCheckoutDefault label{font-size: 13px !important;color: #444;}

#pnum.details_third.mandatory{width: calc(50% - 35px) !important;margin-right: 15px;}
#pnum_format{text-transform: uppercase;font-weight: 500;}

#SinglePageCheckoutDefault .paymentOption img{max-height: 25px;}
#SinglePageCheckoutDefault .show_more_pmnts:hover{border: 1px solid #e2d0b3 !important;}

input#paynova_paynova_invoice_agree_to_terms,input#paynova_paynova_partial_agree_to_terms{margin: 0px 6px 0px 8px;}

.paymentOptionExtraInfo.clearfix{background: #fcf2e5;padding:10px;font-size:11px;}

#SinglePageCheckoutDefault .show_more_pmnts{padding: 15px;background: #fff;cursor: pointer;margin: 5px 0px;clear: both;display: block;-webkit-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;-moz-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;}
#SinglePageCheckoutDefault .show_more_pmnts:hover{opacity: .8;}
#SinglePageCheckoutDefault .show_more_pmnts svg{display: inline-block;width:13px;height:13px;margin:2px 14px -2px 0px;}
#SinglePageCheckoutDefault .show_more_pmnts div{float:right;margin: 2px 0px 0px 15px;}
#SinglePageCheckoutDefault .show_more_pmnts div img{max-height: 11px;}

#SinglePageCheckoutDefault .error {border: 1px solid #ea6060 !important;}
#SinglePageCheckoutDefault .sp_holder input[type='text'],#SinglePageCheckoutDefault .sp_holder textarea{border: 1px solid #e5e5e5;padding: 8px !important;-webkit-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.05);box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.05);width:calc(100% - 20px);font-size: 13px;}
#SinglePageCheckoutDefault .sp_holder textarea {resize: vertical;}

#SinglePageCheckoutDefault .deduction_code_question{width:100% !important;cursor: pointer;text-align: center;}
#SinglePageCheckoutDefault .deduction_code_question svg{display:inline-block;width:10px;height:10px;margin:0px 0px -1px 0px;}

#SinglePageCheckoutDefault .sp_holder select{margin-bottom: 10px;-webkit-appearance: none;-moz-appearance: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;cursor: pointer;width: calc(50% - 16px);border: 1px solid #e5e5e5;padding: 8px !important;-webkit-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.05);box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.05);background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQLyYwAAAAE3RSTlMADQ46Ozw9SElKS0y5x+zz9Pj5WslQRAAAAQdJREFUeJztzlcOwkAQBFFyxjbM/e9KFsbrNGK3V6Cq/1a/yYSIiIiIiIiIiIiIfqRp8kF/q2LtG+yLedT/yk4uwf5sZUTBsjJzCa7/FlFw//cI7v/xBMvSzCV4/scSLF7/ZueN6z+OoPY/TlD7jyI4mLkEH/9mh68Bs6NL0Pg/zr4G+AQJ/l2CJP8OQaL/ULAV/48UJPwfJUj6P0KQ+H9QkPx/QCD4DwU78X+PQPTfKZD9dwiE/60C6X+LQPwfCtT/gUD+3yfQ/HcLVP9dAt1/u0D53ybQ/ocC9X9ToP//FOT4rwvy/L8Fuf5fgnz/D0HO/5sg7/9VkPmfiIiIiIiIiIiIiP6gC0vzP5P1npi3AAAAAElFTkSuQmCC') no-repeat;background-size: 20px;background-position: 98% 8px;}
#SinglePageCheckoutDefault #btn_submit{color: #fff;background: #4bae6b;border: none;display: block;width: 100%;margin: 0px auto;padding: 12px 30px;text-transform: uppercase;font-weight: 600;font-size: 13px;letter-spacing: .5px;line-height: 25px;cursor: pointer;}
#SinglePageCheckoutDefault #btn_submit:hover{background: #3e985b;color:#fff;}
#SinglePageCheckoutDefault #btn_submit svg{display: inline-block;width: 22px;height: 22px;margin: 0px 10px -4px 0px;}
#SinglePageCheckoutDefault #btn_submit svg polygon{fill:#fff;}

#SinglePageCheckoutDefault .emad_reef{color: #c40000;font-size: 13px;padding: 10px 0px;display:none;}
#SinglePageCheckoutDefault #newsletter_info{font-size: 13px;}

#SinglePageCheckoutDefault #newsletter_info b{display: block;text-align: left;font-weight: 500;}
#SinglePageCheckoutDefault .shopping_cart_item_image_looking_glass,#SinglePageCheckoutDefault #newsletter_info.collapsed,#SinglePageCheckoutDefault .hidden{display: none;}

#SinglePageCheckoutDefault #cost_data_holder{display:table;width:100%;}
#SinglePageCheckoutDefault #cost_data_holder .left,#SinglePageCheckoutDefault #cost_data_holder .right{width: 50%;display: inline-block;padding: 8px 0px;border-bottom: 1px dotted #e5e5e5;vertical-align: top;line-height: 20px;}
#SinglePageCheckoutDefault #cost_data_holder .right{text-align: right;}

#SinglePageCheckoutDefault .cost_data_cost{color: #000 !important;font-weight: 500;}
#SinglePageCheckoutDefault .titleBig{font-size: 15px !important;margin-top: 5px;display: block;color: #000;font-weight: 500 !important;}
#SinglePageCheckoutDefault .shopping_cart_item_product_name span.normal{color: #666 !important;font-size: 12px !important;line-height: 14px !important;}

#SinglePageCheckoutDefault .shopping_cart_item_dc_text img{max-width: 15px;display: inline-block;margin: 0px 2px -2px 0px;}
#SinglePageCheckoutDefault .shopping_cart_item_dc_text b{font-weight: 600;color: #282d9d;}

#SinglePageCheckoutDefault td.shopping_cart_item_dc_text,#SinglePageCheckoutDefault td.shopping_cart_item_dc_price {font-size: 12px;}
.check_ok{font-size: 12px;margin: 20px 50px;background: #fff;padding: 0px;-webkit-box-shadow: 0px 10px 5px -7px rgba(247, 247, 248, 1);-moz-box-shadow: 0px 10px 5px -7px rgba(247, 247, 248, 1);box-shadow: 0px 10px 5px -7px rgba(247, 247, 248, 1);border: 1px solid #d2f5e0;}
.check_ok h1{font-size: 13px;text-transform: uppercase;font-weight: 500;display: block;padding: 20px 50px 10px;margin: 0;}
.co_ctnt{padding: 0px 50px 80px;}
#co_OID{text-align: center;font-weight: 600;font-size: 15px;padding: 10px;border-bottom: 1px solid #d2f5e0;margin-bottom: 20px;color: #17c059;background: #eefff5;}

#box_cont div.box,.reviews li,#PP .pp_det_c,#SinglePageCheckoutDefault #column_right{vertical-align: top;}

#mobile_mandatory_error{display:none;}
#mobile_mandatory_error .mme_ovl{display: block;width: 100%;height: 100%;background: rgba(0, 0, 0, .3);position: fixed;top: 0;left: 0;z-index: 998;cursor: pointer;}
#mobile_mandatory_error .mme_ctnt{position: fixed;left: 10%;top: 50%;background: #fff;padding: 20px;box-sizing: border-box;width: 80%;height: 170px;font-size: 12px;line-height: 22px;margin-top: -50px;z-index: 999;overflow: auto;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0px 0px 36px -4px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 36px -4px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 36px -4px rgba(0, 0, 0, 0.3);}
#mobile_mandatory_error .mme_ctnt h2{margin: 0px 0px 20px -30px;width: 100%;font-size: 15px;font-weight: 500;padding: 0px 30px 18px;border-bottom: 1px solid #eee;text-align: left !important;}

.custom_button{position: fixed;bottom: 0;margin-left: -130px;margin-bottom: -7px;z-index: 999;}
.custom_button img{max-width: 80px;}
.custom_button_product{position: fixed;bottom: 0;margin-left: 330px;margin-bottom: -7px;z-index: 999;}
.custom_button_product img{max-width: 80px;}

.aoa{text-align: center;padding: 50px 0px;}
.aoa h1{font-weight: 500;font-size: 25px;padding-top: 30px;}
.aoa span{color: #444;max-width: 40%;display: block;margin:0px auto;}
.aoa .aoa_links{padding-top: 20px;}
.aoa .aoa_links a{padding: 0px 10px;font-size: 14px;color: #b09260;}
.aoa .aoa_links a:hover{text-decoration: underline;}

.messageStackError{color: #e03100;font-size: 12px;margin-bottom: 20px;}

.pmnt-title span{width: 100%;text-align: center;display: block;padding: 0px 0px 20px;font-size: 14px;}
.pmnt-choice{display: flex;flex-direction: row;justify-content: space-between;align-items: stretch;width:100%;}
.pmnt-choice .pmnt-ch{width: 49%;background: #fff;padding: 20px 20px 18px 80px;box-sizing: border-box;position: relative;overflow: hidden;box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;cursor: pointer;border-bottom:2px solid #fff;}
.pmnt-choice .pmnt-ch:hover,.pmnt-choice .pmnt-ch.active{border-color:#2a9058 !important;}
.pmnt-choice .pmnt-ch b{font-weight: 600;display: block;}
.pmnt-choice .pmnt-ch.pmnt-right{background: #f4fffc;border-color:#f4fffc;}
.pmnt-choice .pmnt-ch svg{width: 30px;height: 30px;position: absolute;display: inline-block;margin: 0px 5px -3px 0px;top: 22px;left: 27px;}
.pmnt-choice .pmnt-ch svg *{fill:#2a9058;}

.pmnt-choice .pmnt-ch.disabled{background:#fcfcfc;border-color:#fcfcfc;cursor: not-allowed;}
.pmnt-choice .pmnt-ch.disabled svg *{fill:#cdcdcd;}
.pmnt-choice .pmnt-ch.disabled:hover{border-color:#fcfcfc !important;}

.pmnt_sections{display:flex;flex-direction: column;width: 100%;justify-content: space-between;align-items: stretch;margin-top: 15px;}
.pmnt_sections .section{width: 100%;box-sizing: border-box;display:none;}
.pmnt_sections .section.active{display: block;}
.pmnt_sections .section span{font-weight: 300;font-size: 13px;display: block;padding: 20px;text-align: left;background:#fff;}
.pmnt_sections .section:last-child span{font-weight: 400;color: #222;}

.pmnt_sections .section .pmnts{display: flex;flex-direction: column;}
.pmnt_sections .section .pmnts .pmnt-wrap{margin-bottom:1px;}
.pmnt_sections .section .pmnts .pmnt{background:#fff;padding: 20px;display: flex;flex-direction: row;justify-content: space-around;align-items: flex-start;overflow: hidden;}
.pmnt_sections .section .pmnts .pmnt small{font-size:inherit;}
.pmnt_sections .section .pmnts .pmnt input{display:block;margin:4px 0px 0px 16px;}
.pmnt_sections .section .pmnts .pmnt label{font-weight: 500;color:#222 !important;}
.pmnt_sections .section .pmnts .pmnt .pmnt-desc{color:#888;}
.pmnt_sections .section .pmnts .pmnt .pmnt-desc a{color:inherit !important;text-decoration: none;font-size:inherit;}

.pmnt_sections .section .pmnts .pmnt-f{display:none;background: #e5f1f7;border: 10px solid #fff;border-width: 0px 10px 10px;}
.pmnt_sections .section .pmnts .pmnt-f span{background:inherit;}
.pmnt_sections .section .pmnts .pmnt-f select{margin: -43px 0px 20px 123px;display: block;}
.pmnt_sections .section .pmnts .pmnt-f #paynova_paynova_partial_agree_to_terms_holder{padding: 0px 20px;}
.pmnt_sections .section .pmnts .pmnt-f #paynova_paynova_invoice_agree_to_terms_holder{padding:0px 20px 20px;}
.pmnt_sections .section .pmnts .pmnt-f #paynova_paynova_partial_agree_to_terms_holder a,.pmnt_sections .section .pmnts .pmnt-f #paynova_paynova_invoice_agree_to_terms_holder a{color:#000;}
.pmnt_sections .section .pmnts .pmnt-f #paynova_paynova_partial_agree_to_terms_holder input,.pmnt_sections .section .pmnts .pmnt-f #paynova_paynova_invoice_agree_to_terms_holder input{margin-left:0px;}

.pmnt_sections .section .pmnts .pmnt .pmnt-c:nth-child(1){width:62px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-c:nth-child(2){width:50%;}
.pmnt_sections .section .pmnts .pmnt .pmnt-c:nth-child(3){width:43%;display: flex;justify-content: flex-end;height:0px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon{background: transparent;overflow: hidden;display: inline-table;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon svg{width:100%;height:100%;display:block;}

.pmnt_sections .section .pmnts .pmnt .pmnt-icon.visa{margin: 3px 5px 0px 0px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.mastercard{margin: -3px -5px 0px 0px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.amex{margin:8px 0px 0px -31px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.swish{margin: -9px -6px -9px -5px;}

.pmnt_sections .section .pmnts .pmnt .pmnt-icon.visa svg{width: 20px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.mastercard svg{width: 72px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.amex svg{width: 31px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.swish svg{width: 50px;}

.pmnt_sections .section .pmnts .pmnt .pmnt-icon.moneyorder img{width: 44px;}

.pmnt_sections .section .pmnts .pmnt .pmnt-icon.nordea{}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.swedbank{margin: -23px 0px 0px 10px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.seb{margin: 10px 9px 0px -89px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.handelsbanken{margin:-12px 0px 0px 0px;}

.pmnt_sections .section .pmnts .pmnt .pmnt-icon.nordea svg{width: 30px;height: 8px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.nordea svg *{fill:#000095;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.swedbank svg{width: 54px;height: 54px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.seb svg{width:17px;height:17px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.handelsbanken svg{width: 60px;height: 60px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.collector_invoice svg,.pmnt_sections .section .pmnts .pmnt .pmnt-icon.collector_partial svg{width: 65px;height: 15px;}

.pmnt_sections .section .pmnts .pmnt .pmnt-icon.paynova_invoice svg,.pmnt_sections .section .pmnts .pmnt .pmnt-icon.paynova_partial svg{width: 19px;}
.pmnt_sections .section .pmnts .pmnt .pmnt-icon.paynova_invoice svg *,.pmnt_sections .section .pmnts .pmnt .pmnt-icon.paynova_partial svg *{fill:#222;}

.pmnt_sections .section .pmnts .pmnt-f #collector_collector_invoice_agree_to_terms_holder{padding: 25px;}
.pmnt_sections .section .pmnts .pmnt-f #collector_collector_partial_agree_to_terms_holder{padding: 10px 20px 20px;}
.pmnt_sections .section .pmnts .pmnt-f #collector_collector_invoice_agree_to_terms_holder a,.pmnt_sections .section .pmnts .pmnt-f #collector_collector_partial_agree_to_terms_holder a{color:#000;}

.pmnt-more{display: none;}
.pmntError .pp_ovl{z-index: 999;}
.pmntError h2{font-weight: 600;font-size: 23px;margin: 20px 0px 15px;}
.pmntError button{display: table;margin: 40px auto 0px;background: #333;color: #fff;border: none;padding: 10px 20px;font-weight: 500;font-size: 12px;cursor: pointer;}

.checkout-success{padding: 0px 40px 200px;display: table;width: 100%;box-sizing: border-box;}
.checkout-success-right{float: right;width: 25%;background: #32b232;color: #fff;box-sizing: border-box;padding: 30px;z-index:9;position: relative;overflow: hidden;}
.checkout-success-right .sc-title{letter-spacing: 2px;margin-top: 100px;margin-bottom: 0px;text-align: center;}
.checkout-success-right svg{display: inline-block;position: absolute;width: 80%;height: 80%;margin: 0px;left: 47%;top: 17%;z-index:-1;}
.checkout-success-right svg *{fill:#3dbb35;}
.checkout-success-left{float:left;width:75%;box-sizing: border-box;padding-right:30px;padding-top: 30px;font-size: 14px;line-height: 20px;}
.checkout-success-left h1{font-family: 'UretText', sans-serif;font-size: 22px !important;font-weight: 500 !important;margin: 0px;margin-bottom:30px;letter-spacing: 2px;word-spacing: 3px;text-transform: uppercase !important;}

.cs-oid{text-align: center;padding-bottom: 100px;}
.cs-oid span{display: block;font-size: 20px;font-weight: 500;letter-spacing: 3px;}

.cs-text{display: block;padding-bottom:30px;padding-top:20px;}
.cs-text b{font-weight: 500;}
.cs-text a{color:inherit;text-decoration: underline;}

.cs-table{display: table;width:100%;margin-top: 30px;table-layout: fixed;}
.cs-table.half-table{width: 50% !important;}
.cs-row{display: table-row;}
.cs-cell{display: table-cell;}
.cs-cell .csc-head{font-weight: 600;font-size:13px;text-transform: uppercase;font-family: 'UretText', sans-serif;padding-bottom: 5px;padding-top: 30px;}

.cs-table li{display: block;list-style: none;border-bottom: 1px solid #e1e1e1;padding: 5px 0px;}
.cs-table li:first-child{padding-top: 0px;}
.cs-table li s{float:right;font-weight: 400;color:#000;}
.cs-table li.cs-protection{color:#282d9d;font-weight: 500;}
.cs-table li svg{display: inline-block;width: 13px;height:13px;margin:0px 1px -1px 0px;}
.cs-table li.cs-protection svg *{fill:#282d9d;}

.cs-reviews{width:100%;}
.cs-reviews table{width: 100%;}
.cs-reviews table td{text-align: center;}
.cs-reviews table img{max-width: 100px;}

.cs-products{display: table;border-bottom:1px solid #e1e1e1;margin-top: 50px;width:100%;line-height: 20px;}
.cs-products-row{display: table-row;}
.cs-products-cell{display: table-cell;padding: 20px 0px;vertical-align: bottom;border-top:1px solid #e1e1e1;}
.cs-products-cell.no-border{border-top:none;}
.cs-products-image{margin-right: 30px;width: 100px;}
.cs-products-image img{max-height: 60px;max-width: 60px;}
.cs-products-name{}
.cs-products-name span{display: block;}
.cs-products-price{text-align: right;width:25%;font-weight: 500;}
.cs-products-price b{font-weight: 400;float:left;}

.csp-brand{font-family: 'UretText', sans-serif;font-weight: 500;text-transform: uppercase;font-size: 15px;margin-bottom: 5px;}

.order-share{display: table;width: 100%;table-layout: fixed;margin:20px 0px 80px;}
.order-share .os{display: inline-block;line-height: 40px;padding: 0px 15px;margin: 0px 15px 15px 0px;vertical-align: middle;background: #f4f5f7;text-align: center;color: #000;}
.order-share .os.fb{background: #5890ff;color: #fff;}
.order-share .os.fb:hover{background:#3877ea;}
.order-share .os.pj img{max-height: 17px;margin: 0px 5px -4px;}
.order-share .os span{font-size: 13px;font-weight: 400;}
.order-share .os img{display: inline-block;max-height: 20px;margin: 0px 5px -5px;}

.anim-150{-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;}
.black-button{background: #000;color: #fff;padding: 12px 30px;margin-left: 20px;margin-top: -5px;white-space: nowrap;border: none;font-size: 13px;font-weight: 500;cursor: pointer;}
.black-button:active{transform: scale(0.98);}


.checkout{display:flex;padding:0px 40px;}
.checkout.empty{flex-direction: column;padding:20px 40px;}
.checkout .empty-basket{font-size: 16px;font-weight: 500;text-align: center;padding:50px 0px;}
.checkout .empty-basket .icon{padding:20px;position: relative;}
.checkout .empty-basket .icon:before{content: '';position: absolute;width: 45px;height: 2px;background: #ccc;border: 2px solid #fff;transform: rotate(-45deg);top: 34px;left: 50%;margin-left: -25px;}
.checkout .empty-basket svg{width:30px;height:30px;}
.checkout .empty-basket svg *{fill:#ccc;}
.checkout .empty-basket a{display: table;margin:20px auto;}
.checkout-left{display:inline-block;width:55%;padding-top: 20px;}
.checkout-left h1{font-family: 'UretText', sans-serif;font-size: 22px !important;font-weight: 500 !important;margin: 0px;padding: 15px 0px;letter-spacing: 2px;word-spacing: 3px;text-transform: uppercase !important;}
.checkout-right{display:inline-flex;flex-direction: column;width:45%;position: relative;}
.checkout-right-grey{position: absolute;background: #f4f5f7;width: 200%;height: 100%;z-index: 1;}
.checkout-right-body{z-index: 2;width: 100%;padding: 80px 0px 80px 80px;box-sizing: border-box;}
.checkout-right .share-button{position: relative;}
.checkout-right .share-button svg{display:none;width: 16px;height: 16px;position: absolute;left: 50%;margin-left: -6px;top: 11px;}
.checkout-right .share-button svg *{fill:#fff;}
.checkout-right .share-button.copied{color:#000;}
.checkout-right .share-button.copied svg{display: block;}

.checkout-steps{padding-bottom:30px;}

.checkout-step{border: 1px solid #eee;border-left: none;border-right: 30px solid #fff;border-top: none;padding: 10px 0px 40px;margin-top: 20px;font-size: 15px;font-weight: 300;position: relative;}
.checkout-step h2{font-size: 17px;font-weight: 500;margin: 0px;padding: 0px;}
.checkout-step h2.delivery{margin-top:60px;}
.checkout-step h2.delivery.gb{margin-top:10px;}
.checkout-step p{margin: 0px;padding: 15px 0px 20px;width: 60%;line-height: 22px;color: #444;font-size: 15px;}
.checkout-step p b{font-weight: inherit;}
.checkout-step .checkout-delivery .delivery-select{padding-bottom:0px;cursor: pointer;display: table;margin-top:10px;}
.checkout-step .checkout-delivery .delivery-select:hover{text-decoration: underline;}
.checkout-step .checkout-delivery .delivery-selector{display: none;}
.checkout-step .checkout-delivery.open .delivery-selector{display:block;}
.checkout-step .checkout-delivery{height:21px;}
.checkout-step .checkout-delivery .flag-flagbox{width:13px;height:13px;margin: -8px 15px 0px 5px;}
.checkout-step .checkout-delivery .flag-flagbox .flag-flag{width:150%;}
.checkout-step .checkout-delivery.open{height:auto;}
.checkout-step .checkout-delivery select{width: 280px;border: 1px solid #c1c1c1;-webkit-appearance: none;border-radius: 0px;padding: 12px;margin-top: 10px;font-size: 13px;cursor: pointer;}
.checkout-step .checkout-delivery button{background: #000;color: #fff;padding: 12px 30px;margin-left: 20px;white-space: nowrap;border: none;font-size: 13px;font-weight: 500;cursor:pointer;}
.checkout-step.step-2{margin-top:0px;border-top:none;}
.checkout-step:not(:first-child){border-top: none;margin-top: 0px;}
.checkout-step.payment-step{border-bottom:none;}
.checkout-step.delivery-step select{-webkit-appearance: none;-moz-appearance: none;appearance: none;border:1px solid #eee;padding:12px;font-size: 13px;width: 280px;margin-top: 10px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;cursor: pointer;}
.checkout-products{display: flex;flex-direction: column;}
.checkout-products .cp-product{display: flex;flex-direction: row;}
.checkout-products .cp-product.protection{margin-top: -80px;margin-bottom: 14px;}
.checkout-products .cp-product .p-img{padding-right:30px;}
.checkout-products .cp-product .p-img img{max-height: 130px;max-width: 95px;padding: 25px;background: #fff;}
.checkout-products .cp-product .p-det{font-size: 15px;font-weight: 500;width: 100%;position: relative;}
.checkout-products .cp-product .p-det b{margin-top: 30px;display: block;font-weight: 500;font-size: 15px;margin-bottom: 5px;}
.checkout-products .cp-product .p-det .price{display: block;text-align: right;font-weight: 400;vertical-align: bottom;width: 100%;position: absolute;bottom: 32px;}
.checkout-products .cp-product .p-det .checkout-remove-product{color:#919191;float: left;visibility: visible;opacity: 1;font-weight: 300;}
.checkout-products .cp-product .p-det .checkout-remove-product.hidden{visibility: hidden;opacity: 0;}
.checkout-products .cp-product .p-det .checkout-remove-product svg{width: 11px;height: 11px;margin-right:3px;}
.checkout-products .cp-product .p-det .checkout-remove-product svg *{fill:#919191;}
.checkout-products .cp-product .p-det .checkout-remove-product:hover{cursor: pointer;color:#000 !important;}
.checkout-products .cp-product .p-det .checkout-remove-product:hover svg *{fill:#000 !important;}

.checkout-deduction-code a{color: #7a7a7a;}

.checkout-step .ps-holder{display: block;width: 300px;padding: 15px 50px 15px 15px;border: 1px solid #c1c1c1;cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;}
.checkout-step .ps-holder:hover,.checkout-step .checkout-delivery select:hover{border-color: #444;box-shadow:0px 0px 0px 1px #444 inset;}
.checkout-step .ps-dummy.error .ps-holder:hover{border-color: #d11b1b;box-shadow:0px 0px 0px 1px #d11b1b inset;}
.checkout-step.small .ps-holder:hover{cursor: default;box-shadow: none;border-color: #fff;}
.checkout-step .ps-holder span{color: #a7a7a7;font-size: 14px;}
.checkout-step .ps-holder b{display: block;font-weight: 400;color:#000;font-size: 15px;}
.checkout-step .ps-holder svg{width:10px;height:10px;position: absolute;right: 20px;top: 24px;}
.checkout-step .ps-list,.pp_ctnt .ps-list{z-index:99999;visibility: hidden;opacity: 0;position: absolute;top: 0;width: 367px;background: #fff;padding: 30px;box-sizing: border-box;}
.checkout-step .ps-list.open,.pp_ctnt .ps-list.open{visibility: visible;opacity: 1;}
.checkout-step .ps-list li u,.pp_ctnt .ps-list li u{display: block;font-weight: 500;font-size: 11px;float: right;margin: -12px 0px 0px 0px;color: #fff;background: #2a9058;padding: 0px 2px 1px;}
.pp_ctnt .ps-list li u{font-size:11px;margin-top:5px;}
.pp_ctnt .ps-holder,.ppc_p_sel .ps-list{width:100%;}
.checkout-step .ps-list b:not(.checkout-step .ps-list li b){margin-bottom:20px;display: block;color: #969696;}
.checkout-step .ps-list li u svg,.pp_ctnt .ps-list li u svg{float: left;width: 13px;height: 13px;margin: 1px 5px -1px 0px;}
.checkout-step .ps-list li u svg *,.pp_ctnt .ps-list li u svg *{fill:#fae21e;}
.checkout-step .ps-list li:first-child,.pp_ctnt .ps-list li:first-child{padding:7px 10px;}
.checkout-step .ps-list li,.pp_ctnt .ps-list li{padding:10px 0px;box-sizing: border-box;cursor: pointer;background: #fff;border-bottom:1px solid #eee;}
.checkout-step .ps-list li:hover,.pp_ctnt .ps-list li:hover{background:#fbfbfb;}
.checkout-step .ps-list li b,.pp_ctnt .ps-list li b{font-weight: 400;float: none !important;display: block;}
.checkout-step .ps-list li.xmas b, .pp_ctnt .ps-list li.xmas b{color:#000;}
.checkout-step .ps-list li.xmas:hover b, .pp_ctnt .ps-list li.xmas:hover b{color:#fff;}
.checkout-step .ps-list li:first-child b,.pp_ctnt .ps-list li:first-child b,.checkout-step .ps-list li:last-child b,.pp_ctnt .ps-list li:last-child b{font-weight: 400}
.checkout-step .ps-list li i,.pp_ctnt .ps-list li i{display: block;font-style: normal;color: #969696;font-size: 13px;margin-top: 2px;}
.checkout-step .ps-list li b i{color: #000;float: right;font-size: 15px;font-weight: 400;margin: 0px;}
.checkout-step .ps-list li svg,.pp_ctnt .ps-list li svg{float: right;width: 10px;height: 10px;display: inline-block;margin: 4px 2px 0px 0px;}
.checkout-step .ps-text{transition:all 300ms;max-width: 380px;font-size: 13px;color:#282d9d;background:#e4ebfa;padding:10px;font-weight: 500;margin-top:15px;position: relative;}
.checkout-step .ps-text.hidden{opacity: 0;visibility: hidden;}
.checkout-step .ps-text:before{content:'';display: block;position:absolute;top:-10px;left: 15px;width: 0;height: 0;border-style: solid;border-width: 0 5px 10px 5px;border-color: transparent transparent #e4ebfa transparent;}
.checkout-step .ps-text b{font-weight: 700;}
.checkout-step .ps-text a{margin-left:5px;text-decoration: underline;cursor: pointer;}
.checkout-step .ps-text svg{float:left;width:25px;height:25px;margin:4px 8px 0px -2px;}
.checkout-step .ps-text svg path{fill:#282d9d;}
.checkout-step .dummy_ovl{z-index:99998;opacity:0;visibility: hidden;position: fixed;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,.3);}
.checkout-step .dummy_ovl.visible{opacity: 1;visibility: visible;}
.checkout-step .ps-list span{display: none;}
.checkout-step .ps-list,.checkout-step .dummy_ovl{transition: all 150ms;}
.checkout-step .protection:not(:first-child){margin-top: 10px;}
.checkout-step .ps-dummy.error .ps-holder{border:1px solid #d11b1b;}
.checkout-step .ps-dummy.error .ps-holder svg.svg-warning{top: 18px;right: 16px;}

.protection-unavailable{padding: 12px 0px;color: #919191;font-size: 11px;margin-top: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.protection-unavailable span{display: block;font-size: 13px;color: #000;}
.checkout-step.small .protection-unavailable{padding:0px;}

.checkout-step.small p:not(.checkout-delivery p),.checkout-step:not(.small) .checkout-step-change{height:0px;padding:0px;margin:0px;visibility: hidden;opacity: 0;}
.checkout-step.small .ps-holder{padding: 0px;border: none;}
.checkout-step.small .ps-holder svg{display: none;}

.checkout-step-change svg{width: 15px;height: 15px;position: absolute;top: 20px;right: 0px;}
.checkout-step-change svg *{fill:#adadad;}
.checkout-step.small:hover .checkout-step-change svg *{fill:#000;}
.checkout-step .protection_pop{text-decoration: underline;color:inherit;}
.checkout-step .protection_pop:hover{cursor: pointer;}

.checkout-share{font-size: 14px;margin: 30px 0px;padding: 20px 0px;border: solid #a7a7a7;border-width: 1px 0px;}
.checkout-share div{display:flex;justify-content: space-between;}
.checkout-share span{color: #adadad;margin-top: 5px;}
.checkout-share button{color: #000;background: transparent;padding: 12px 30px;margin-left: 20px;margin-top: -5px;white-space: nowrap;border: 1px solid #000;font-size: 13px;font-weight: 500;cursor: pointer;}

.checkout-total{display: flex;flex-direction: column;font-size: 15px;margin-top: 20px;line-height: 30px;}
.checkout-total div{display: flex;flex-direction: row;justify-content: space-between;}
.checkout-total div:last-child,.checkout-total div:last-child span,.checkout-total div:last-child span b{font-weight: 500;font-size: 15px;}
.checkout-total div span b{white-space: nowrap;}

.checkout-total .ctProtectionGroup{display: block;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0px;margin-bottom:15px;}
.checkout-total .ctProtectionGroup div{display: flex;flex-direction: row;}
.checkout-total .ctProtectionGroup span{font-weight: 500 !important;}
.checkout-total .ctProtectionGroup div span{font-weight: 300 !important;}

.checkout-deduction-code{width: 100%;font-size:14px;}
.checkout-deduction-code a{cursor: pointer;}
.checkout-deduction-code a:hover{text-decoration: underline;}
.checkout-deduction-code div{position:absolute;height:0px;display: flex;flex-direction: row;flex-grow: 2;justify-content: space-between;margin-top:10px;visibility: hidden;opacity: 0;flex-wrap: wrap;}
.checkout-deduction-code div input{flex: 1 0 50%;}
.checkout-deduction-code input{padding: 12px;width: 100%;font-size: 13px;border: 1px solid #eee;}
.checkout-deduction-code button{background: #000;color: #fff;padding: 0px 30px;margin-left: 20px;white-space: nowrap;border: none;font-size: 13px;font-weight: 500;cursor:pointer;}
.checkout-deduction-code.open div{visibility: visible;opacity: 1;height:auto;position: relative;}

.checkout-deduction-code.error input{border-color:#DA2128;}
.checkout-deduction-code div.error{color:#DA2128;}

.checkout button.next-step{background: #000;color: #fff;padding: 15px 30px;white-space: nowrap;border: none;font-size: 15px;cursor: pointer;margin: 80px 0px 0px 0px;float: right;position: relative;}
.checkout button.next-step:hover{background: #222;}
.checkout button.next-step.loading{color:transparent;}
.checkout button.next-step .checkout-loader{border-top:.2em solid rgba(255,255,255, 0.5);border-right: .2em solid rgba(255,255,255, 0.5);border-bottom: .2em solid rgba(255,255,255, 0.5);border-left: .2em solid #fff;margin: 0px auto;width: 20px;height: 20px;position: absolute;top: 13px;left: 50%;margin-left: -8px;}
.checkout button.next-step .checkout-loader{opacity:0;}
.checkout button.next-step.loading .checkout-loader{opacity:1;}
.checkout button.next-step.hidden{display: none;}

.checkout button,.checkout-step *{-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;transition: all 150ms ease-out;}
.checkout button:active{transform: scale(0.98);}

.checkout-invoice{visibility: hidden;opacity: 0;height:0px;}
.checkout-invoice.show{visibility: visible;opacity: 1;height:auto;}

.checkout-loader,
.checkout-loader:after {border-radius: 50%;width: 5em;height: 5em;}
.checkout-loader {margin: 60px auto;font-size: 10px;position: relative;text-indent: -9999em;border-top: .5em solid rgba(17, 161, 0, 0.2);border-right: .5em solid rgba(17, 161, 0, 0.2);border-bottom: .5em solid rgba(17, 161, 0, 0.2);border-left: .5em solid #2a9058;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation: load8 600ms infinite linear;animation: load8 600ms infinite linear;}
@-webkit-keyframes load8 {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes load8 {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}

.checkout #qliro-root{padding:50px 0px;}

.checkout-snippet-error{padding: 30px 20%;box-sizing: border-box;font-size: 14px;text-align: center;width: 100%;margin: 0px auto;background: #fffcfc;margin-top: 30px;}
.checkout-snippet-error b{display: block;font-weight: 600;color: #d42626;font-size: 17px;margin-bottom: 10px;}

.order-number{z-index: 2;font-weight: 600;margin-bottom: 40px;padding-bottom: 30px;border-bottom: 1px solid #eee;text-align: center;}
.order-number span{font-size: 15px;color: #7a7a7a;font-weight: 400;}
.order-number span b{font-size: 24px;font-weight: 600;display: block;color: #3e3e3e;}
.order-number .icon{margin: -11px auto 10px;width: 20px;height: 20px;border-radius: 50%;padding: 15px;background: #000;display: inline-table;}
.order-number .icon svg{height: 20px;width: 20px;display: block;}
.order-number .icon svg *{fill:#fff;}

/* chrome chrome chrome chrome chrome chrome chrome chrome chrome chrome chrome chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    #shoppingCartDefault .dps_t{width: 149px;display: block;font-size: 12px;font-weight: 400;padding: 9px 10px 7px;line-height: 15px;cursor: pointer;border: 2px solid #282d9d;background: #fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align: middle;}
}
/* chrome chrome chrome chrome chrome chrome chrome chrome chrome chrome chrome chrome */

/* mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla */ 
@-moz-document url-prefix() {
    #PP .pp_det_c{width:54.5%;}
    #PP .perks{width:49%;}
	#SinglePageCheckoutDefault #column_right{width:49.7%;}
	.pop_brands{width: 33% !important;}
	.bb_box{width: 33.14% !important;}
}
/* mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla */

/* IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #PP .pp_det_c{width:54.5%;}
	#SinglePageCheckoutDefault #column_right{width:49.7%;}
	#watchfinder_box .filter .cscb.wf{padding-bottom:10000px !important;}
	#watchfinder_box .filter .price.fbx .cscb.wf{padding:0px 0px 37px !important;}
	.pop_brands{width: 33% !important;}
	.bb_box{width: 33.14% !important;}
}
/* IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ */

/* IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ */ 
@supports (-ms-accelerator:true) {
    #PP .pp_det_c{width:54.5%;}
	#SinglePageCheckoutDefault #column_right{width:49.7%;}
	#watchfinder_box .filter .cscb.wf{padding-bottom:10000px !important;}
	.pop_brands{width: 33% !important;}
	.bb_box{width: 33.14% !important;}
}
@supports (-ms-ime-align:auto) {
    #PP .pp_det_c{width:54.5%;}
	#SinglePageCheckoutDefault #column_right{width:49.7%;}
	#watchfinder_box .filter .cscb.wf{padding-bottom:10000px !important;}
	.pop_brands{width: 33% !important;}
	.bb_box{width: 33.14% !important;}
}
/* IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ */

/******************************************************/
/********************* RESPONSIVE *********************/
/******************************************************/


/* Large desktop */
@media (min-width: 1500px) {
  .filter_products span.fp i,.sortos i{display: none;}
  .sortos .sort_box i{display: inline-block;}
}

@media (min-width: 768px) and (max-width: 1200px) {
	#watchfinder_box .filter .rangeslider{width:20% !important;}
}

@media (min-width: 768px) and (max-width: 1440px) {
	.header_tbl .hc_center{width:40% !important;}
	.header_tbl .hc_left, .header_tbl .hc_right{width:30% !important;}
	.mobile_navi{display: none;}
	.filter_products span.fp i,.sortos i{display: none;}
	#product img.def{max-width: 90%;}
	#product.small{min-height:485px !important;}

	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_dc{width: 55% !important;}
	#shoppingCartDefault .shopping_cart_item_dc span{max-width: 65% !important;}
	span.control.left{left: -13px !important;}
	span.control.right{right: -13px !important;}
	#shoppingCartDefault .shopping_cart_item_dc span.dc_desc_alternative{display: none !important;}
	#shoppingCartDefault .damage_protection_select_alternative{display: none !important;}
	.custom_button_product{position: fixed;bottom: 0;right: 50px;margin-bottom: -7px;z-index: 999;}
}

@media (min-width: 1281px) {
	#shoppingCartDefault #shopping_cart_item_extra{display:none;}
}

/* shopping-cart */
@media (max-width: 1100px){
	.shopping-cart-left,.shopping-cart-right,.shopping-cart-table{width:100% !important;}
	.shopping-cart-table{margin-bottom:20px !important;}
	.shopping-cart-right{padding:0px !important;background: #fff !important;margin-top:20px !important;}
	 .sc-title, .back_shop{display:none !important;}
	#shoppingCartDefault .bttn_forward{line-height: 30px !important;}
	.shopping-cart-right li{font-size:15px !important;}
	.shopping-cart-right li.sum{padding:15px 0px 10px;}
}
@media (max-width: 800px){
	.htp{height:34px !important;}

	.htp-xmas{overflow: auto !important;display: block !important;width: 100% !important;height: 50px !important;position: absolute !important;padding: 0px 5px !important;box-sizing: border-box !important;}
	.htp-xmas .htpx{white-space: nowrap;text-align: left;width: 500px;line-height: 33px;}

	.shopping-cart-left h1#cartDefaultHeading{margin-bottom:20px !important;font-size: 16px !important;letter-spacing: 1px !important;}
	.sct-th,.ppc_back{display: none !important;}
	.shopping-cart-table{margin:0px !important;border: 1px solid #e1e1e1;margin-top: -1px !important;}
	.shopping-cart-table .sct-row{border:none !important;}

	.shopping-cart-table .sct-td{display: inline-block}

	.nav_no_parent{padding: 15px 15px 0px !important;}

  .scrollable{width: calc(100% + 60px);margin-left: -30px;}
  .scrollable .sl-sc{padding: 0px 30px 30px;}

  #footer .fc_cd{flex-direction: column;}
  #footer .fc_cd .subscribe,#footer .fc_cd .flags{width:100%;}
  #footer .fc_cd .flags{text-align: center !important;}

	.basket-small{position:fixed;width: 100% !important;left: 0px !important;top: 0px !important;z-index: 99999 !important;padding: 0px !important;}
	.basket-small-body{background: #fff !important;border: none !important;}
	.basket-small-body .img-mask{display: none;}
	.basket-small table.bs-products tr td:first-child{padding-right:0px !important;}
	.basket-small-title{font-weight: 600;margin: 10px 0px 20px;text-transform: uppercase;display: block;}

	.shopping-cart-table .sct-td.cart-product-image{width:20% !important;padding:20px 0px 20px 20px !important;}
	.shopping-cart-table .sct-td.cart-product-details{width:80% !important;padding:20px 0px 20px 20px !important;font-size: 13px !important;}
	.cart-product-details .cpd-delete{font-size:11px !important;}
	#shoppingCartDefault{padding:0px 15px !important;}
	#shoppingCartDefault form{margin-top:0px !important;padding:0px !important;}

  #box_cont a{height: 40px !important;line-height: 33px;font-size: 14px;}
  #box_cont a:first-child{border-left:0px;}
  #box_cont a:last-child{border-right:0px;}

  .banners-mini{flex-flow:column;}
  .banners-mini a{width:100%;border-width: 4px 0px !important;height: 160px;}
  .banners-mini a span{left: 1.5rem;bottom: 1.5rem;font-size: 1.3rem;}
  .banners-mini a span button{font-size: .9rem;margin: 5px 0px 0px;}
  
  .category-banner.top{width: calc(100% + 30px);margin-left: -15px;}
  .listing-banner{width: 100% !important;margin: 4px 0px !important;}
  .category-banner.top img.desktop,.listing-banner img.desktop,.homepage-listing-banner img.desktop{display: none;}
  .category-banner.top img.mobile,.listing-banner img.mobile,.homepage-listing-banner img.mobile{display: block;}
  .homepage-listing-banner{margin:30px 0px 4px !important;}

  .wide-banner{margin-left: -15px !important;width: calc(100% + 30px);font-size: 1.6rem !important;height: 100px;}
  .wide-banner img{object-fit: cover;height:100%;}

	.pp_ctnt{width: calc(100% - 30px);left: 15px;margin-left: 0%;}
	.ppc_list_title{font-size:14px !important;}
	.ppc_list_sub{font-size:13px !important;}
	.pp_ctnt .ps-holder{min-width: 100% !important;padding: 7px 9px 6px !important;}
	.pp_ctnt .ps-holder span{max-width: 80% !important;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.ps-dummy.error .ps-holder svg.svg-warning{width: 15px !important;height: 17px !important;}

  #CAT .owl-item #product .ppp_l .badge{margin-left:-10px !important;}

	.product-flex{justify-content: left;}
	.product-flex .product-model,.product-flex .product-info{display: none;}
	.product-flex .product-brand,.product-flex .product-serie{font-size:15px !important;}

  #PP .pic_zmd .picz_img{left: 0%;top: 0%;width: 100% !important;height: 100% !important;margin-left: 0px !important;margin-top: 0px !important;max-height: 100% !important;}
  #PP .pic_zmd .picz_img img{object-fit: contain;}

  .pdc-vintage-link{margin-top:0px !important;}

	#PP .shop-rating{width: 100%;padding: 10px 5px 10px !important;}
	.pp_tab .ppt_nav{margin-top:-34px !important;white-space: nowrap;}
	#PP .pdc_top{padding-bottom: 20px !important;}
	.pp_tab .ppt_ctnt .pptc.active{display: block;}
	.yotpo.right,.yotpo.left{display: block;float: none;width: 100%;padding: 0px 15px;}
	.yotpo.total{text-align: center !important;width: 100% !important;margin: 20px 0px !important;}
	.yotpo.total-stars{margin: 0px auto 10px;}
	.yotpo.reviews{padding:0px !important;}
	.yotpo .review-placeholder,.yotpo .review-placeholder,.yotpo.pagination{width: 100% !important;max-width: initial !important;flex-direction: column;}
	.yotpo .review-stars{width: 50% !important;}
	.yotpo.credit{width:100% !important;float:none !important;margin-bottom: 20px;text-align: center;}
	.yotpo.desc{text-align: center;padding: 15px !important;}
	.yotpo.sort{width: 100%;margin:20px 0px !important;text-align: center;}
	.yotpo.sort span,.yotpo.sort span b{font-weight: 500;}
	.yotpo.sort-list{right: initial;left: 50%;margin-left: -80px;width: 160px;}
	.yotpo.sort-list li{margin:0px !important;}
	.yotpo.total span{display: block;margin-left:0px !important;}
	.yotpo.pagination{text-align: center;box-sizing: border-box;}
	.yotpo.nothing{font-weight: 400 !important;padding: 100px 40px 100px !important;height: auto !important;}
	.yotpo-popup .yp-content{height: 100% !important;width: 100% !important;top: 0;left: 0;}
	.yotpo-popup .yp-content img{max-height: 80% !important;min-height: auto !important;min-width: auto !important;}
	.yotpo-popup .yp-left svg, .yotpo-popup .yp-right svg{overflow: unset;width:30px !important;height:30px !important;}
	.yotpo-popup .yp-left svg *, .yotpo-popup .yp-right svg *{stroke: #fff;stroke-width: 55px;paint-order: stroke;}
	.yotpo-popup .yp-content li span{bottom: 3%;right: initial;left: 0px;width: 100%;text-align: center;}
  .yotpo .review-text{padding: 10px 0px;}
  .yotpo .review-text,.yotpo.username,.yotpo.verified{font-size:14px;}

	.nav_no_parent.wf .bcrb{margin-bottom:-33px !important;}
	.nav_no_parent.wf .bcrb li{color:#fff !important;}

	.filter_products.wf{padding:10px 15px !important;}
	.filter_products.wf span.hmmodels b{font-size: 16px !important;margin-top: -2px !important;}

	.shopping .sc-title,.shopping li.det_a,.shopping li.det_b,.shopping .header_middle,.shopping .mobile_menu,.shopping .hm_search,.shopping .shopping-cart-table .sct-row:first-child{display:none !important;}
	.shopping #header{box-shadow: none;}
	.shopping #wrap{background:#f4f5f7;}
	.shopping .logo svg{margin:5px 0px 5px !important;}
	.shopping #shoppingCartDefault form{background: transparent;}
	.shopping .shopping-cart-right{display:block !important;padding:20px !important;border-radius:3px;margin-top:0px !important;}
	.shopping li.sum{padding:0px !important;margin:0px !important;}
	.shopping li.sum b{font-weight: 600;font-size: 16px;margin-top: -1px;}
	.shopping .buttonRow.forward{display: block !important;margin: 15px 0px 0px 0px !important;}
	.shopping .shopping-cart-table{border:none !important;}
	.shopping .shopping-cart-left h1#cartDefaultHeading{margin-bottom:35px !important;}
	.shopping .sct-row{padding: 20px 20px 0px !important;display: block;box-sizing: border-box;background: #fff;margin: 20px 0px 75px;border-radius: 3px;}
	.shopping .sct-row.no-margin{margin:20px 0px 15px !important;}
	.shopping .sct-td.cart-product-image{padding:0px !important;}
	.shopping .sct-td.cart-product-image img{max-height:95px !important;}
	.shopping .sct-td.cart-product-details{box-sizing: border-box;width: 78% !important;padding:0px 0px 0px 20px !important;}
	.shopping .cpd-delete{position: static;margin-top: 10px;}
	.shopping .ps-holder{min-width: 100% !important;font-size: 13px;border-bottom: 2px solid #d0d0d0;}
	.shopping .protection-select,.shopping .sct-td.cart-protection{position: initial !important;}
	.shopping .protection-select .ps-text svg{margin:2px 10px 0px 0px !important;}
	.shopping .ps-text{position: absolute !important;max-width:1000px !important;margin-top:20px !important;width: calc(100% - 60px);font-size: 11px;font-weight: 400;margin-left: -20px;padding: 15px !important;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
	.shopping .ps-text:before{left:30px !important;}
	.shopping .ps-list{width:140% !important;min-width: 0px !important;}
	.shopping .pp_ctnt .ps-list{width: 100% !important;background: #f4f5f7;}
	.shopping .ps-list li{font-size: 13px !important;}
	.shopping .cpd-save{font-size:12px !important;margin-bottom:2px;}
	.shopping #shoppingCartDefault .bttn_forward{letter-spacing: 0px;text-transform: none;font-weight: 400 !important;font-size: 16px;}
	.shopping #shoppingCartDefault .bttn_forward svg{height: 15px !important;width: 15px !important;margin:0px 0px -2px 10px !important;}
	.shopping .back_shop{display:block !important;margin: 37px auto -50px !important;color: #aaa;text-transform: none !important;font-size: 14px !important;}	
	.shopping .cart-price .cpd-price{font-weight: 600;}
	.shopping .shopping-cart-table .sct-td.cart-price,.shopping .shopping-cart-table .sct-td.cart-protection{vertical-align: bottom;}

	.shopping .ps-holder b,.shopping .ps-list span{display: block;font-weight: 600;font-size:8px;text-transform: uppercase;color:#000;}
	.shopping .ps-holder span{color:#888;font-size:12px;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 80%;}
	.shopping .ps-holder.picked span{color:#000;}
	.shopping .ps-list span{}
	.shopping .ps-list li:first-child b{font-size:12px;}
	.shopping .ps-list li:first-child{border-bottom:1px solid #eee;}
	.shopping .pp_ctnt .ps-list li:first-child{border-bottom:1px solid #ccc;padding:7px 9px !important;}

	.shopping .ps-list li i,.shopping .pp_ctnt .ps-list li i{font-size:11px !important;}

	.shopping .pp_ctnt{top:50px;margin-top:0px;}


	.share-basket{background: #fff;width: 100%;margin: 70px 0px 0px;padding: 20px 0px 0px;border-top: 1px solid #eee;}

	.cat_banner.bf,.cat_banner.cm{height: 70px !important;font-size: 1.5rem !important;line-height: 72px !important;}
	.banner_ctnt li div.w-badge{bottom: 30% !important;}
	.banner_ctnt span.w-badge{font-size: 12px;}

	#SinglePageCheckoutDefault .show_more_pmnts div{display: none;}


	.checkout-success{padding: 15px 15px 150px !important;}
	.checkout-success-right{width: 100%;}
	.checkout-success-right svg{display: none;}
	.checkout-success-right .cs-oid{padding:0px !important;}
	.checkout-success-right .cs-oid br{display: none !important;}
	.checkout-success-right .cs-oid span{font-weight: 800 !important}

	.cs-reviews table img {max-width: 65% !important;}

	.checkout-success-left{width: 100% !important;padding-right: 0px !important;}
	.checkout-success-left h1{margin-bottom:30px !important;}

	.checkout-success-left .cs-row .cs-cell{display: inline-block;width: 50%;margin-bottom: 30px;}
	.checkout-success-left .cs-cell.full{width:100%;}

  .checkout-step p{width:100% !important;}
  .checkout-products .cp-product .p-img img{padding:25px 0px !important;}

	.cs-products-image{width: 60px;}
	.cs-products{margin-top: 20px !important;}

	.pmnt-choice .pmnt-ch{padding: 65px 20px 20px !important;}
	.pmnt-choice .pmnt-ch svg{top: 20px !important;left: 21px !important;}
	.pmnt_sections .section .pmnts .pmnt .pmnt-c:nth-child(1){width:30px !important;}
	.pmnt_sections .section .pmnts .pmnt input{margin: 4px 0px 0px 0px !important;}

	.pmnt_sections{flex-direction: column;}
	.pmnt_sections .section{width:100%;margin-bottom:10px;}
	.pmnt_sections .section span{padding:20px 20px 5px;font-size: 12px;}
	.pmnt_sections .section .pmnts .pmnt-f span{padding:20px;}
	.pmnt_sections .section .pmnt-wrap .pmnt-f{font-size:12px;}
	#SinglePageCheckoutDefault .sp_holder select{width: 100%;font-size: 12px;}
	#SinglePageCheckoutDefault .sp_holder .pmnt-f select{width: 50% !important;zoom: .7;margin: -54px 63px 20px 164px;}

  #PP .perks li{width:100% !important;}

	.checkout{flex-direction: column-reverse;padding:0px 20px !important;}
	.checkout-left,.checkout-right{width:100%;}
	.checkout-left{padding-bottom:200px;padding-top: 0px !important;}
	.checkout-left .bcrb,.checkout-left h1,.checkout-right-grey,.checkout-share{display: none;}
	.checkout-right-body{margin: 0px !important;background: transparent;width: 100% !important;padding: 0px 0px 30px !important;border-bottom: 1px solid #ddd;}
	.checkout-discount{margin-top: 20px;}
	.checkout-step{border-right: 0px !important;}
	.checkout-step .ps-holder,.checkout-step .ps-list, .pp_ctnt .ps-list{width:100%;box-sizing: border-box;}
	.checkout-snippet-error{font-size:13px !important;}

  .order-number{margin-top: 30px;}
}

@media (min-width: 768px) and (max-width: 800px){

	.shopping .htp{display: block !important;}
	.shopping #wrap_content{padding-top:105px !important;}
	.shopping #header{box-shadow:0px 5px 10px -5px rgba(0,0,0,.1) !important;}
	.shopping .header_tbl{margin-bottom:20px !important;}
	.shopping .header_tbl .hc_left{padding: 15px 15px 5px !important;position: absolute;left: 50%;margin-left: -15% !important;text-align: center !important;}
	.shopping .header_tbl .hc_left .logo{margin: 0px auto !important;display: inline !important;}
	.shopping .header_tbl .hc_left .logo svg{margin:0px auto !important}
	.shopping #header .ht_info{margin-top:12px !important;}

}



/* grid listing */
@media (min-width: 1024px) and (max-width: 1280px) {

  #CAT #product{width:25% !important;}
  #CAT .owl-item #product{width:100% !important;}

	.pp_img_c{width: 40% !important;}
	.pp_det_c{width: 60% !important;}

	.cat_models div.img li{width: 25% !important;}

	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_product_name{width:50% !important;}
	#shoppingCartDefault #damage_protection_select{margin:15px 25px 15px 15px !important;}
	.no_tablet{display: none !important;}

	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_dc{border:none !important;}
	#shoppingCartDefault .shopping_cart_item_dc span.dc_desc{display: none !important;}
	#shoppingCartDefault .shopping_cart_item_dc span.dc_desc_alternative{display: inline !important;}
	#shoppingCartDefault .damage_protection_select{display: none !important;}
	#shoppingCartDefault .damage_protection_select_alternative{display: inline-block !important;}
	#shoppingCartDefault .shopping_cart_item_dc span{max-width: 100% !important;}
	#SinglePageCheckoutDefault td.shopping_cart_item_product_name{min-width: 210px !important;}
}

@media (min-width: 1000px) and (max-width: 1360px) {
	.banner_ctnt{width:100%;background-size: contain !important;background-repeat: no-repeat !important;height: 500px;}
  .banner_ctnt li{background-position: center center !important;}
	.pop_brands{height: 500px;width: 50%;}
	.pop_brands span{text-align: left;padding: 20px 15px 20px !important;}
	.pop_brands li{width: 50% !important;}
}

@media (min-width: 768px) and (max-width: 1100px) {
	.ht_info a:first-child{display: none;}
	.hm_menu li{font-size: 11px !important;padding: 10px 10px 20px !important;letter-spacing: 0.5px;}
	.bcrb li{font-size:10px !important;}
}

@media (min-width: 768px) and (max-width: 900px) {
	.hm_menu li{font-size: 10px !important;padding: 10px 8px 20px !important;letter-spacing: 0px;}
	.bcrb li{font-size:9px !important;}
	.brand_links a{font-size:10px !important;}
	.HM a,.HM span.ab_l{font-size: 11px !important;}
	#banner{margin:0px !important;padding:0px !important;flex-direction: column;}
	.banner_ctnt{border: none !important;height: 400px !important;}
	.pop_brands{margin:0px !important;border: none !important;background: #f4f5f7 !important;color: #000 !important;padding:10px 25px 20px !important;}
	.pop_brands span{color:#000 !important;}
}

@media (min-width: 768px) and (max-width: 1024px) {

  #CAT #product{width:33.3% !important;}
  #CAT .owl-item #product{width:100% !important;}

  .banners-mini{flex-direction: row !important;}
  #banner{flex-direction: column;}
	.banner_ctnt{width:100%;height:500px;}
  .banner_ctnt li{background-position: center center !important;}
	.pop_brands{width:100%;margin:0px !important;border: none !important;background: #f4f5f7 !important;color: #000 !important;padding:10px 25px 20px !important;}
  .pop_brands span{color:#000 !important;text-align: center;font-size:20px;font-weight: 500;}
	.pop_brands li{width: 20% !important;}
	.pp_img_c{width: 100% !important;}
	.pp_det_c{width: 100% !important;padding:0px 0px 50px 0px !important;}

	.cat_models{padding-bottom:10px !important;}
	.cat_models div.img li{width: 33.3% !important;}
	.cat_models div.img{width:100% !important;}
	.cat_models div{width: 50% !important;margin-bottom: 20px !important;}

	.cat_banner{height:115px !important;}

	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_dc{border:none !important;}
	#shoppingCartDefault .shopping_cart_item_dc span.dc_desc{display: none !important;}
	#shoppingCartDefault .shopping_cart_item_dc span.dc_desc_alternative{display: inline !important; padding-top:10px; padding-bottom:15px;}
	#shoppingCartDefault .damage_protection_select{display: none !important;}
	#shoppingCartDefault .damage_protection_select_alternative{display: inline-block !important;}
	#shoppingCartDefault .shopping_cart_products tr{margin-bottom:10px;}
	#shoppingCartDefault .shopping_cart_item_dc span{max-width: 100% !important;}
	#SinglePageCheckoutDefault td.shopping_cart_item_product_name{min-width: 210px !important;}

	#watchfinder_box h1.title{margin: 0px 5px 20px !important;}
	#watchfinder_box .filter{display: block !important;}
	#watchfinder_box .mfb_row{margin: 0px 5px !important;width: calc(100% - 10px) !important;}
	#watchfinder_box .filter .fbx{margin: 0px 0px 9px !important;max-height: 43px !important;border-bottom: 1px solid #f8f8f8 !important;}
	#watchfinder_box .filter span.cf_sc{padding: 7px 0px !important;font-size: 11px !important;}
	#watchfinder_box .rangeslider{display: none !important;}
	#watchfinder_box .filter .fbx.brand .cscb{padding-top: 0px !important;}
	#watchfinder_box .filter .fbx.price .cscb{padding: 1px 0px 10px !important;}
	
	.no_tablet,.close_menu{display: none !important;}
}

@media (min-width: 768px) and (max-width: 1024px) and (-webkit-device-pixel-ratio : 2), (min-width: 768px) and (max-width: 1024px) and (-webkit-device-pixel-ratio : 3) {
	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_product_name{width: auto !important;}
	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_price{margin-top: -82px !important;margin-right: 40px !important;width: 50% !important;display: inline-table !important;float: right !important;}
	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_del_btn{margin-top: -95px !important;float: right !important;display: inline-table !important;}
	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_dc.no_tablet{width: 55% !important;padding: 16px !important;margin:0px !important;border:none !important;}
	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_dc{margin-top: -116px !important;display: inline-block !important;width: 71% !important;margin-left: 29% !important;padding: 5px !important;}
	#shoppingCartDefault .shopping_cart_item_dc select{border: none;background: #fff;}
	#shoppingCartDefault .shopping_cart_item_dc span.dc_desc{display: block !important;}
}

@media (min-width: 768px) and (max-width: 1024px) and (-webkit-device-pixel-ratio : 2), (min-width: 768px) and (max-width: 1024px) and (-webkit-device-pixel-ratio : 3) {
	#shoppingCartDefault .shopping_cart_item_dc span.dc_desc_alternative{display: none !important;}
	#shoppingCartDefault .damage_protection_select_alternative{display: none !important;}
	#shoppingCartDefault #shopping_cart_item_extra{display:none;}
	#shoppingCartDefault .damage_protection_select{display: inline-block !important;}
}

@media (min-width: 768px) and (max-width: 980px) {
	.cat_models div.img li{width: 33.3% !important;}

	.cat_banner{height:100px !important;}
	.mobile_basket{display: none;}
	

	#product img.def{max-width: 90%;}
	#SinglePageCheckoutDefault #column_left{width:100% !important;}
	#SinglePageCheckoutDefault #column_right{width:100% !important;padding-left:0px !important;}
}

@media (max-width: 980px){

	body.navi_open{width: 100%;top: 0;left: 0;position: absolute;margin: 0;height: 100%;overflow: hidden;}
	.mobile_navi.navi_open{opacity: 1;visibility: visible;}
	.site_wrap.navi_open{overflow: hidden;}

	.mobile_menu {position:absolute;left:15px;width: 20px;height: 20px;float: left;margin: 10px 0px 0px 0px;cursor: pointer;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;z-index: 9999;}
	.mobile_menu p{display: table;font-size: 11px;font-weight: 600;margin-left: 30px;margin-top: 0px;}
	.mobile_menu span {display: block;position: absolute;height: 2px;width: 100%;background: #000;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-o-transition: .15s ease-in-out;transition: .15s ease-in-out;}
	.mobile_menu span:nth-child(1) {top: 0px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	.mobile_menu span:nth-child(2) {top: 5px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	.mobile_menu span:nth-child(3) {top: 10px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
	.mobile_menu.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -2px;left: 0px;}
	.mobile_menu.open span:nth-child(2) {width: 0%;opacity: 0;}
	.mobile_menu.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 12px;left: 0px;}

	.mobile_navi{list-style: none;background: #fff;width: 100%;height: calc(100% - 158px);position: absolute;top: 158px;right: 0;bottom: 0;left: 0;opacity: 0;visibility: hidden;z-index: 999;}
	.mobile_navi.no_search{height: calc(100% - 101px) !important;top: 101px !important;}

	.mobile_navi_ctnt{width: 100%;display: block;overflow: auto;top: 100px;height: 100%;}
	.mobile_navi_ctnt .owl-item{position: relative;display:inline-block;vertical-align: top;}
	.mobile_navi_ctnt .owl-stage-outer{height: 100%;}
	.mobile_navi_ctnt .owl-nav.disabled{display: none;}
	.mobile_navi_ctnt .owl-dots .owl-dot{width: 5px;height: 5px;background: #aaa;display: inline-block;margin: 0px 5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
	.mobile_navi_ctnt .owl-dots .owl-dot.active{background:#000;}
	.mobile_navi_ctnt .owl-dots{bottom: 20px;padding: 8px 0px 8px;box-sizing: border-box;text-align: center;width: 80px;left:50%;line-height: 1px;margin-left:-40px;position: absolute;background: #f8f8f9;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

	.mobile_navi{display:block;list-style: none;background: #fff;width: 100%;height: calc(100% - 133px);position: absolute;top: 133px;right: 0;bottom: 0;left: 0;opacity: 0;visibility: hidden;z-index: 999;}
	.mobile_navi.no_search{height: calc(100% - 101px) !important;top: 101px !important;}
	.mobile_navi.navi_open{opacity: 1;visibility: visible;}

	.mb_menu{padding: 10px 0px;height: 100%;width: 100%;display: table;background: #fff;}
	
	.mb_menu_ctnt{display:block;position: absolute;z-index: 99999;top: 0;width: 100%;background: #fff;height: 100%;opacity:0;visibility:hidden;-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-o-transition: .15s ease-in-out;transition: .15s ease-in-out;}
	.mb_menu_ctnt.open{opacity: 1;visibility: visible;}
	.mb_menu_ctnt .svg_right{display: none;}

	.mb_menu li{font-size: 14px;letter-spacing: 0.4px;padding: 10px 36px;box-sizing: border-box;margin: 0px auto;color: #000;vertical-align: middle;text-transform: uppercase;text-align: left;font-weight: 600;width: 100%;}
	.mb_menu li a{color:inherit;font-weight: inherit;width: 100%;display: block;}
	.mb_menu li.red{color: #d32828;}

	.mb_support{position: absolute;bottom: 10px;width: 100%;line-height: 13px;display:none;}
	.mb_support li{padding: 0px 0px;width: 40%;border-bottom: 0px;}
	.mb_support li b{font-size: 11px;}
	.mb_support .svg_support{width: 20px;height: 25px;float:left;margin-right: 10px;}

	.svg_right{width: 10px;height: 18px;float: right;}
	.svg_left{width: 9px;height: 9px;margin-top: 5px;float: left;margin-right: 5px;}

	.svg_sale{width: 22px;height: 22px;margin: -20px 0px -7px;float: right;}
	.svg_sale path{fill:#d32828;}

	.mnc_box{width:100%;display:none;}
	.mnc_box span.mncb_title{font-size: 14px;letter-spacing: 0.4px;text-transform: uppercase;padding: 20px 36px 30px;display: block;width: 100%;margin: 0px auto;}
	.mnc_box span.mncb_title li{font-weight: 600;}
	.mnc_box span.mncb_title li a{color: inherit;font-weight: inherit;}

	.mb_scroll{width: 100%;display: block;overflow: auto;height: 750px;position: absolute;-webkit-overflow-scrolling: touch;}
	.mb_scroll .ab_d{width: 100%;padding: 0px 36px;margin: 0px auto;}
	.mb_scroll .ab_d.topten{padding-bottom: 40px;margin-top: 40px;}
	.mb_scroll .ab_d li{padding: 7px 0px;font-size: 15px;font-weight: 400;}
	.mb_scroll .ab_d li a{color:#000;}
	.mb_scroll .ab_d span.ab_l{color: #7a7a7a;font-weight: 500;margin: 30px 0px 5px;display: block;font-size: 14px;text-transform: uppercase;}
	.mb_scroll .ab_d span.ab_l:first-child{margin-top:0px;}
	.mb_scroll .abd_box{margin-top:25px;margin-bottom: 50px;}

}


@media (max-width: 767px){



	#shoppingCartDefault .shopping_cart_item_dc span{max-width: 100% !important;padding: 10px 5px;font-size: 10px !important;}
	.site_wrap{min-width: 100%;min-height: 100%;background-color: #fff;position: relative;top: 0;bottom: 100%;left: 0;z-index: 1;}
	.site_wrap,.mobile_navi,#BUY,.bttn_forward{-webkit-transition: 150ms ease-in-out;-moz-transition: 150ms ease-in-out;-o-transition: 150ms ease-in-out;transition: 150ms ease-in-out;}
	.site_wrap.navi_open,#BUY.navi_open,.bttn_forward.navi_open{}
	.mobile_navi.navi_open{opacity: 1;visibility: visible;}
	.site_wrap.navi_open{overflow: hidden;}

	.mobile_menu{margin: 16px 0px 0px 0px;}
	.mobile_navi{height: calc(100% - 157px);top: 157px;}
	.mb_support{display:block;}

	.banners_box{padding: 0px;margin: 7px 0px 0px -10px;width: calc(100% + 20px);}
	.banners_box .bb_box{width:100%;border-width:0px 10px 10px 10px;min-height: 120px;}
	.banners_box .bb_box span{margin-top: 20px;font-size: 13px;}
	.banners_box .bb_box b{margin: 10px auto 0px;}

	.brand_description{margin-bottom:10px;line-height: 21px;color: #666;}
  .brand_description b, .brand_description strong{color:inherit;}
	.brand_description.folded{display: inline-block;overflow: hidden;max-height: 70px;position: relative;margin-bottom: 0px !important;}
	.brand_description.folded:before{content:"";position: absolute;width: 100%;height:100%;bottom:0;left:0;display: block;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 3%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 3%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}

	.countdown{zoom: .5;}
	.countdown .cd_counter i{font-size:1em;width:40px;}

  .qliro-ad.wide{margin: 4px 0px;height: 75px !important;}
  .qliro-ad.wide span{font-size: 1.3rem;left: 1.5rem;text-align: center;top: 28px;}
  .qliro-ad.wide svg{right: 10px !important;bottom: 10px !important;top: auto;left: auto;height: 12px;}
  .qliro-ad.wide svg *{fill:#18614e;}

	.banner_ctnt li img{width:100%;}
	.banner_ctnt li div{font-size:12px;bottom: 4%;left: 0;}
	.banner_ctnt li div span{font-size: 20px !important;line-height: 22px !important;font-weight: 600 !important;letter-spacing: 1px;}
	.banner_ctnt li div button{font-size: 11px !important;padding: 10px 0px 0px;margin-top: 0px;}

	.banner_ctnt li div span.summer_title{font-size: 30px !important;margin-bottom: 15px !important;}
	.banner_ctnt li div span.sub{font-size:14px !important;line-height: 14px !important;}

	.cat_banner{height: 70px !important;line-height: 70px !important;}
	.cat_banner .cat-banner-bg{font-size: 15px !important;}
	.banner_ctnt span.cd_true{padding:6% !important;}
	.banner_ctnt b{margin-top: 10px !important;zoom: .7;}
	.banner_ctnt .limited{bottom: 3px;right: 3px;font-size: 9px;}

	.search_close{top: -5px !important;right: 8px !important;}
  .hms_result{top:-100px !important;}
  .hms_result.open{padding:160px 40px 40px !important;}
  body.searching .mobile_menu{z-index:1;}

	.header_tbl .hc_left,.header_tbl .hc_center{display: block;width: 100% !important;text-align: center;padding: 0px;}
	.header_tbl .hc_right{display: none;}
	.hm_search{margin: 0px 15px !important;}
	.hm_search input{margin:15px 0px 8px !important;}
	.hms_go{bottom: 10px !important;}
	.hms_ovl{background: rgba(0,0,0,.6);}

	.bnc{display: flex;flex-direction: column;justify-content: space-evenly;position: absolute;right: 16px;top: 30px;height: 90%;padding: 5px 5px;font-size: 12px;font-weight: 500;text-align: center;background: #f4f5f7;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;z-index: 9999;line-height: 14px;}
	.bnc li{font-weight: inherit;}

	.top_ticker{margin:20px 15px 2px !important;}
	.top_ticker.xmas{font-size: 10px;padding: 10px;}
	.top_ticker.xmas span{display: block;font-size: 12px;padding-bottom: 5px;}
	.top_ticker.xmas a:nth-child(2){border-left:none !important;}
	.top_ticker.xmas a{display: inline-block;line-height: 10px;}

	.svg_mobile_search{width: 16px;height: 16px;position: absolute;display: block;margin: 20px 0px 0px 26px;}
	.mobile_search{background: #fff;width: calc(100% + 20px);margin-left: -10px;}
	.mobile_search input{margin: 8px 15px 15px;width: calc(100% - 30px);border: 1px solid #e5e5e5;background: #f9f9fa;font-size: 12px;padding: 10px 8px 9px 35px;box-sizing: border-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-weight: 400;}
	.mobile_search input:focus{border-color: #808080;}
	.mobile_search_ctnt{position: absolute;display: none;top: 101px;overflow: auto;width: 100%;box-sizing: border-box;padding: 25px;background: #f8f8f9;z-index: 2;}
	.mobile_search_ctnt.open{display: block;}

	.hms_load{bottom: 13px !important;}

	#search_loader{margin-top: 0px !important;z-index:9999;}
	.search_ctnt{display: block;overflow: scroll;position: absolute;z-index: -1;background: #fff;font-size: 13px;width: 100%;padding: 0px 0px 0px;margin-left: -1px;margin-top: 3px;border: none;opacity: 0;visibility: hidden;text-align: left;z-index: 9999;-webkit-box-shadow: 0px 80px 80px 0px rgba(0,0,0,0.2) !important;-moz-box-shadow: 0px 80px 80px 0px rgba(0,0,0,0.2) !important;box-shadow: 0px 80px 80px 0px rgba(0,0,0,0.2) !important;}
	.search_ctnt li a i,.search_ctnt .search_close,.search_ctnt b{display: none;}
	.search_ctnt div.p li{padding:10px 15px !important;}

	#banner{padding: 0px 0px !important;height: 220px !important;margin: 0px auto 0px !important;flex-direction: column;}
	.banner_ctnt{width: 100%;height: 200px;border: none !important;background-size: 100% !important;background-repeat: no-repeat !important;}

	.pop_brands{background: #f4f5f7 !important;width: 100% !important;margin: 0px !important;padding: 0px !important;border: none !important;height: auto !important;white-space: nowrap;display: block;overflow: hidden;height: 40px !important;overflow: hidden;-webkit-overflow-scrolling: touch;}
	.pop_brands_ctnt{width: 100%;overflow: auto;height: 100px;}
	.pop_brands span{text-align: center;padding: 20px 16px 20px !important;}
	.pop_brands a{font-size: 14px !important;font-weight: 400;}
	.pop_brands li{width: auto !important;padding: 8px 10px !important;margin: 10px 0px 0px 10px !important;background: #e7e8eb;color: #000;}
	.pop_brands li:last-child{margin-right:10px !important;}

	.cat_models{padding-bottom:10px !important;}
	.cat_models div.img li{width: 50% !important;}
	.cat_models div.img{width:100% !important;}
	.cat_models div{width: 100% !important;margin-bottom: 20px !important;}
	.cat_models h2{padding-bottom: 10px !important;}
	.cat_models span.az,.cat_models div li{padding-left:10px !important;}

	.cat_models div.img li{border: none;border-bottom: 10px solid #f4f5f7;min-height: 320px;}
	.cat_models div.img li:nth-child(odd){border-right:5px solid #f4f5f7;}
	.cat_models div.img li:nth-child(even){border-left:5px solid #f4f5f7;}

	input:not(input[type=radio],.hm_search input),select,textarea{-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;}
  input[type=text],select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}

	#product img.def{max-width: 90%;}
  #CAT.pb .rec-prod-list{border-width:4px 0px !important;}
  #CAT.pb .rec-prod-list #product{width:50% !important;}
  #CAT.pb .rec-prod-list #product:nth-child(odd){border-left:0px;}
  #CAT.pb .rec-prod-list #product:nth-child(even){border-right:0px;}

	.logo{margin: 13px auto 0px !important;width: 70% !important;box-sizing: border-box !important;display: block !important;text-align: center !important;}
	.logo svg{margin:0px !important;max-height: 37px !important;max-width: 95%;}

	.svg_mobile_basket{width: 20px;height: 20px;display: inline-block;}
	.mobile_basket{position: absolute;right: 15px;top: 20px;}
	.mobile_basket .mbc{color: #fff;background: #c21919;width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 10px;font-weight: 600;position: absolute;display: block;top: 11px;left: -11px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

	.HM{display: inline-block !important;}
	.HM .ab_d{border-left:none !important;border-right:none !important;}
	.nav_no_parent{padding: 0px 10px 0px !important;}
	.header_top{padding: 0px !important;}
	.header_top .header_top_content, .header_middle .header_middle_content, .header_bottom .header_bottom_content{padding: 0px 10px !important;}
	.header_middle{position: absolute;background: #fff;z-index: 999;top: 52px;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;display: none;}
	.header_middle.open{display: block;}
	.close_menu,.ht_menu,.search,.HM .topten,.HM .abd_box,.change_view,.condition,span.control{display:none !important;}
	.hm_menu{padding:50px 0px;}
	.hm_menu li{box-sizing: border-box;width:100%;}

	.HM_ctnt{margin-top: 0px !important;}
	.HM .ab_d{padding: 10px 0px 0px 0px !important;width: 100% !important;}
	.HM span.ab_l{padding: 5px 0px !important;width: 20px !important;margin-bottom: -20px !important;margin-top:10px;}
	.HM li{vertical-align: top;width: 100% !important;text-align: center;border-bottom: 1px solid #eee;display: inline-block;box-sizing: border-box;padding: 5px !important;position: static;margin: 0px !important;}

	.HM_go_back{position: absolute;top: -25px;height: 20px;width: 30px;right: 15px;}
	.HM_go_back span{display: block;position: absolute;height: 1px;width: 100%;background: #000;opacity: 1;left: 0;}
	.HM_go_back span:nth-child(1){-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);left: -2px;top: 5px;width: 50%;}
	.HM_go_back span:nth-child(3){-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);left: -2px;top: -5px;width: 50%;}

	#CAT{padding: 0px !important;}
  #CAT.pb{padding:0px 0px 5px !important;}
	#CAT.pp{padding:0px 10px 40px !important;}
	#CAT .cat_p_desc span{padding: 0px 20px 20px !important;}
	#CAT .prod_slider #product.small .p_img, #product.small.m .p_img{padding: 0px !important;}
	#CAT .cat_p_desc.bottom{padding: 20px 15px 100px !important;}
	#CAT .cat_p_desc.bottom span{paddin}
	.brand_control{padding: 10px 15px 0px !important;display: block !important;}
	.brand_control h1{padding: 15px 0px 8px 2px !important;}
	.brand_control h1, .brand_control h1 b, .bl_title,.brand_vintage{font-weight: 600;font-size: 20px;}
	.brand_control .brand_links{text-align: left !important;white-space: nowrap;overflow-y: hidden;margin-top: 0px !important;margin-bottom:30px !important;border-bottom: 0px !important;position: relative;-webkit-overflow-scrolling: touch;width: calc(100% + 15px);margin-left: -15px;padding-left: 15px;}
	.brand_control .brand_links a{margin-top: 0px;font-size: 15px !important;padding: 10px 0px 0px!important;}
	.brand_vintage{padding:30px 15px 20px;font-size:23px !important;}
	.brand_vintage_banner{border: none;width: 50%;min-height: 400px !important;background-size: 100% !important;}
	.brand_vintage_banner:nth-child(odd){border-right:5px solid #f4f5f7;}
	.brand_vintage_banner:nth-child(even){border-left:5px solid #f4f5f7;}
	.brand_vintage_banner span{padding:20px !important;}

	.filter .fpbx{width: calc(100% - 40px);margin: 0px auto;display: block;padding: 13px 0px;border-bottom: 1px solid #e5e5e5 !important;}
	.filter .fpbx:first-child{margin-top:20px;}
	.filter .fpbx:last-child{margin-bottom: 100px;border-bottom:0px !important;}
	.filter .fpbx:hover > span.cf_sc{border:none !important;}
	.filter .fpbx svg{float:right;}

	.filter .cscb{width: 100%;padding: 10px 0px;position: relative;max-height: initial !important;border: none;box-shadow: none;}
	.filter .cscb .cscbc{max-height: initial !important;}
	.filter .csc.gc,.filter span.cf_sc.checked{border:none !important;}
	.filter .csc, .filter .csce{font-size:14px !important;text-transform: capitalize;}
	.filter .csc .square, .filter .csce .square,.cscba.send{display: none !important;}
	.filter .csc:hover, .filter .csce:hover{background: #fff;}
	.filter span.cf_sc.checked{color:#000;font-weight: 500;}

	.filter span.cf_sc svg{width: 15px;height: 13px;}
	.filter span.cf_sc svg *{fill: #999;}

	.filter span.cf_sc{padding: 4px 0px;background: transparent !important;border: none;font-size: 14px !important;font-weight: 400;}
	.filter_products{padding: 10px 15px 20px !important;display: table !important;}
	.filter_products span.fp{float: right !important;display: inline-table !important;background: rgba(0,0,0,.04);padding: 13px 15px;font-weight: 400 !important;font-size: 15px !important;color: #000;margin-top: -10px;margin-bottom: -13px;}
	.filter_products span.fp svg{display: inline-block !important;width: 12px;height: 12px;margin: 0px 4px -2px 0px;}
	.filter_products span.fp i,.sortos span.sts i{display: inline;padding-right:5px;font-size: 14px;}
	.filter_products span.fp.active{background:#32b232;color:#fff;}
	.filter_products span.fp.active svg *{fill:#fff;}
	.filter_products span.hmmodels{margin-right: 0px !important;padding-right: 10px !important;border:none !important;margin-top: 5px;}

	.ft_c{display: none !important;}

	#CAT .subname{padding: 30px 20% 15px;font-size: 17px;}
  #CAT .cat_p_desc .desc{padding: 50px 0px 20px;}

	.ppp_l{top: -5px !important;left: -5px !important;}
	.pp_tab .ppt_nav{background:#fff;}

	#opineo{width: 100% !important;}

	.sort_box{display: none;}
	.sortos{float: right !important;display: inline-table !important;padding-right: 0px !important;margin-top: 5px;}
	.sortos span.sts{margin-top: -15px;background: rgba(0,0,0,.08);padding: 13px 15px !important;font-weight: 400 !important;font-size: 15px !important;color: #000;display: inline-table !important;float: right;margin-right: -15px;}

	.cat_p_list{width: 100%;border: none !important;}
	.main_seo_text{padding:25px 15px 20px !important;}
	.reviews{padding:40px 15px 0px !important;}
	.reviews span.revtit{padding: 30px 20% 15px !important;box-sizing: border-box;font-size: 19px !important;font-weight: 700 !important;}

  #CAT .cat_p_list{padding: 0px !important;}
  #CAT #product{width:50%;}
  #CAT .cat_p_list #product:nth-child(odd){border-left:0px;}
  #CAT .cat_p_list #product:nth-child(even){border-right:0px;}
  #CAT .owl-item #product{width: 100% !important;margin: 0 !important;min-height: 360px !important;box-sizing: border-box;padding: 15px;border-width: 4px !important;}
  .prod_slider{width: calc(100% + 8px) !important;margin-left: -4px !important;}
  .prod-slider-outer{width: 100%;display: block;overflow: hidden;}
  .prod_slider #product:hover{border-color:#f4f5f7;}

	#CAT .prod_slider #product.small:nth-child(even){border-width: 5px !important;}
	#CAT #product .p_buy,#product span.p_model,#product span.p_s_title b{display: none;}
	#CAT #product span.p_title{font-size:14px !important;float:none !important;text-align: center !important;}
	#CAT #product span.p_s_title{font-size:13px;float:none !important;text-align: center !important;}
	#CAT #product span.p_price,#CAT #product span.p_sprice{font-size:18px !important;}
	#CAT #product span.p_sprice i{font-size: 11px !important;font-weight: 500 !important;}
	#CAT #product span.p_sprice{font-weight: 600 !important;white-space: nowrap;}
	#CAT #product span.p_rprice{font-size:14px !important;}
	#CAT #product span.p_proc{margin: 0px 0px 0px 5px;padding: 2px 3px;font-size: 11px !important;vertical-align: top;}
	.ppp_l .badge{font-weight: 400;font-size: 12px !important;line-height: 17px !important;margin-left: -20px !important;margin-right: 0px !important;}
  #PP .ppp_l .badge{font-weight: 400;font-size: 14px !important;margin-left: -15px !important;margin-top: 10px;padding: 5px 10px;line-height: 20px !important;}

	.ft_c{padding: 0px 5px 10px !important;}

	#product .p_img{height: 180px !important;line-height: 180px !important;min-height: 180px !important;margin-bottom: 30px !important;}
	#product .p_img img{max-height: 180px !important;}

  #product .p-listing-partial{display:none;}
  #product .p_del b{font-size:14px !important;}
	#product .p_pprice{height: 80px !important;}
	
	#CAT .cat_p_list #product:hover .overlay, #CAT .cat_p_list #product .overlay:hover, #product.small:hover .overlay, .cat_models .cm_pm .overlay:hover{background: rgba(100, 100, 125, 0.04) !important;}

	#CAT .gift_categories{margin-top: 5px;border: 0px;position: relative;}
	#CAT .gift_categories:before{z-index:999;content: '';width: 40px;display: block;height: 50px;top: 0px;right: 0px;position: absolute;background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}
	#CAT .gift_categories .gift_categories_ctnt{-webkit-overflow-scrolling: touch;}
	#CAT .gift_categories .gift_cat_box:last-child{margin-right:40px;}

	.bcrb{padding: 0px 15px !important;white-space: nowrap;display: block;overflow-y: hidden;margin-top: 10px;width: calc(100% + 30px);margin-left: -15px;}
	.bcrb li{font-size:13px !important;padding-top: 0px;}
	.bcrb::-webkit-scrollbar { display: none; }
	.bcrb li:last-child{padding-right:20px;}
	.bcrb:after{content:'';width:40px;display: block;height:20px;top:44px;position: absolute;right:9px;background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );display:none !important;}
	
	.owl-dots{display: block;width: 100%;margin-top:20px;text-align: center;}
	.owl-dots .owl-dot{width: 6px;height: 6px;display: inline-block;margin: 0px 3px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background: #dadada;}
	.owl-dots .owl-dot.active{background:#616161;}

  #PP h1.pdc_title span.pdct_t, #PP h1.pdc_title span.pdct_st{font-size: 20px;line-height: 22px;}
  #PP h1.pdc_title span.pdct_t{margin-bottom:1px !important;}
  #PP h1.pdc_title span.pdct_m{margin:10px 0px 0px;}
  #PP h1.pdc_title span.pdct_st{max-width: 100% !important;}

	#PP{display: block !important;}
	#PP .pp_img_c{width: 100% !important;padding-left: 0px !important;min-height: auto;}
	#PP .pp_img_c .pic_thu{display: none !important}
	#PP .pp_img_c .pic_img{padding: 30px !important;margin-bottom: 0px !important;}
	#PP .pp_img_c .pic_img img{max-height: 220px !important;}
	#PP .pp_det_c{width:100% !important;padding: 0px 10px !important;}

	#PP h1.pdc_title{margin: 0 !important;}
	#PP h1.pdc_title span.pdct_st, #PP h1.pdc_title span.pdct_m{padding-top: 0px !important;}
	#PP .pdc_prrp{width: 100% !important;padding:10px 0px 30px !important;}
	#PP .price{font-size:30px !important;padding:0px !important;}
	#PP .perks{width:100% !important;padding:10px 0px 20px!important;}
	#PP .pdc_vintage li{width:100% !important; padding:5px 0px 5px 30px !important;}
	#PP .pdc_vintage{padding:0px 0px 20px 0px !important; margin-top:-20px;}
	#PP #BUY{width:100% !important;}
	#PP .pdc_tru{padding: 15px 0px 13px !important;}
	#PP .pdc_tru_perks{padding:20px 0px !important;}
	.pp_tab{display: block !important;width: 100% !important;margin: 0px;padding: 0px 10px;box-sizing: border-box;}
	.pp_tab .ppt_nav li{font-size: 14px !important;padding: 10px 15px !important;margin-top: -1px;margin-left: -5px;}
  .pp_tab .ppt_ctnt .pptc .descContainer td{font-size:14px !important;}
	.pp_tab .ppt_ctnt{overflow: hidden;}
	.pp_tab .ppt_ctnt .pptc{padding: 20px 10px !important;font-size: 12px !important;}
	.pp_tab .ppt_ctnt .pptc .dt,.pp_tab .prod_alias{width: 100% !important;padding: 0px 0px 40px !important;}
	.pp_tab .ppt_ctnt .pptc .descContainer td:first-child{min-width: 125px !important;}
	.pp_tab .prod_alias{padding-left: 0px !important;}

  #PP div.pricing-right{margin: 5px 0px 20px;box-shadow: none;width: 100%;}

	#PP .pdc_tru_perks li{width: 100% !important;}
	#PP .ppp_l{top: 5px !important;left: 5px !important;}

	.prod_go_back{padding:0px 5px;}

	#prisjakt,#pricerunner{width:100% !important;}
	#pricerunner{background-position: -4px 8px !important;}
	#trustpilot_dk{width: 100% !important;margin: 10px 0px 0px !important;}

	#timelogs{display: none;}

	#footer{display: block !important;overflow: hidden !important;padding-top: 50px;}
	#footer .fcr{width: 100% !important;padding: 0px 0px 30px !important;min-height: 0px !important;border-top: 1px solid #e5e5e5;}
	#footer .fcr:last-child{border-bottom:none !important;}
	#footer .fc_bc{margin: 0px 20px !important;padding: 0px;width: calc(100% - 40px) !important;}
	#footer .fc_d .bottom_links a{padding: 30px 10px 0px !important;}
	#footer .fc_a{padding:0px 15px !important;}

	.flags a{margin: 0px 10px !important;}

	.subscribe{text-align: center !important;}
	.subscribe span{width: 100% !important;text-align: center !important;margin-bottom: 10px !important;}
	.subscribe input{margin-left:0px !important;max-width: 150px !important;max-width: 50% !important;min-width: 50% !important;display: inline-block;float:none;}
	.subscribe button{display: inline-block !important;float: none !important;}
	.social{margin: 10px 0px 0px 0px !important;}

	.box{border:5px solid #f4f5f7 !important;height: 50px !important;}
	.box span{font-size:9px !important;font-weight: 600 !important;line-height: 44px !important;}
	.reviews li{width: 100% !important;border-left: 0px solid #fff !important;border-right: 0px solid #fff !important;margin-bottom:20px !important;}

	.ip_ctnt{padding: 10px 15px !important;display: block !important;}
	.ipm{display: none !important;}
	.ip_right{width:100% !important;}
	#uret_protection, .div-info-content{padding: 0px !important;display: block !important;}
	.coce_request .div-info-content.form li{width: 100% !important;padding: 10px 0px 10px 0px !important;}

	.brand_control h1 span{font-size:15px !important;margin-top:-10px !important;margin-bottom:20px !important;letter-spacing: 0.5px !important;width:100% !important;}

	#shoppingCartDefault{display: block;}
	#SinglePageCheckoutDefault{display: block !important;padding: 20px 15px !important;}
	#SinglePageCheckoutDefault .sp_holder{display: block !important;}
	#SinglePageCheckoutDefault #column_left,#SinglePageCheckoutDefault #column_right{width:100% !important;padding-left: 0px !important;}
	#SinglePageCheckoutDefault .sp_section{width: 100% !important;padding: 10px !important;}
	#SinglePageCheckoutDefault .formrow .left{width:100% !important;margin:0px !important;}

	#SinglePageCheckoutDefault table.shopping_cart_products{background: #fff !important;width: 100% !important;display: inline-flex !important;padding: 10px 0px 0px !important;box-sizing: border-box !important;border: none !important;-webkit-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;-moz-box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;box-shadow: 0px 7px 13px -6px rgba(0, 0, 0, 0.07) !important;margin-bottom: 10px !important;overflow: hidden !important;}
	#SinglePageCheckoutDefault .shopping_cart_item_image{width:60px !important;text-align: center;}
	#SinglePageCheckoutDefault .shopping_cart_item_image img{max-height: 60px !important;vertical-align: top;padding-top:10px;}
	#SinglePageCheckoutDefault .shopping_cart_products td{vertical-align: top;}
	#SinglePageCheckoutDefault .shopping_cart_item_product_name span.titleBig{padding-top:2px;font-size:13px !important;}
	#SinglePageCheckoutDefault .shopping_cart_item_product_name span.normal{vertical-align: top;margin-top:-15px;max-width: 65%;display: block;font-size:11px !important;}

	#SinglePageCheckoutDefault tr.spacer{border-bottom:1px dashed #eee;height:1px;display: block;margin:10px 0px;}
	#SinglePageCheckoutDefault tr.spacer:last-child{border:none;margin:10px 0px 0px;}
	.sp_section td.shopping_cart_item_price{position: absolute;right: 34px;margin-top: 2px;text-align: right;}
	.sp_section td.shopping_cart_item_price span,#SinglePageCheckoutDefault .titleBig{font-size: 12px !important;}
	.sp_section td.shopping_cart_item_dc_text{display: block;font-size: 11px !important;}
	.sp_section td.shopping_cart_item_dc_price span{position: absolute;right: 35px;margin-top: -1px;font-size: 12px;font-weight: 500 !important;}

	#shoppingCartDefault .shopping_cart_item_dc select{ background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI1NSAyNTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NSAyNTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iYXJyb3ctZHJvcC1kb3duIj4KCQk8cG9seWdvbiBwb2ludHM9IjAsNjMuNzUgMTI3LjUsMTkxLjI1IDI1NSw2My43NSAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);background-repeat: no-repeat;background-position: center right 10px;padding-right: 25px;background-size: 10px;}

	#SinglePageCheckoutDefault a.gbts{right: 15px;font-size:10px !important;}

	#SinglePageCheckoutDefault label{font-size: 11px !important;}
	#SinglePageCheckoutDefault #cost_data_holder .left{font-size:12px !important;}
	#SinglePageCheckoutDefault #cost_data_holder .right span:not(#vat_infos){font-size: 14px !important;}
	#SinglePageCheckoutDefault #cost_data_holder .right,#vat_infos{font-size: 9px !important}
	#SinglePageCheckoutDefault #cost_data_holder .right{line-height: 18px !important;}
	#SinglePageCheckoutDefault #cost_data_holder .left.cost_data_cost{line-height: 19px;}
	#SinglePageCheckoutDefault #cost_data_holder .left, #SinglePageCheckoutDefault #cost_data_holder .right{border-bottom: 1px solid #eee !important;}
	#SinglePageCheckoutDefault .shippingOption, #SinglePageCheckoutDefault .paymentOption{font-size: 10px !important;}
	.ycrt,#SinglePageCheckoutDefault .formrow i{font-size:11px !important;}

	#SinglePageCheckoutDefault .show_more_pmnts{background: #fff;}
	#SinglePageCheckoutDefault .paymentOption img{max-width: 150px;}

	.paymentOptionExtraInfo.clearfix.nfo-paynova_invoice.bankidenabled, .paymentOptionExtraInfo.clearfix.nfo-paynova_partial.bankidenabled{text-align: center;font-size: 11px !important;padding: 10px !important;border-top: 0px dashed #eee;margin-top: 10px;}

	#pp_pop .ppp_ctnt{width: 100% !important;margin-left: -50% !important;top: 0px;margin-top: 0px !important;height: 100% !important;overflow: auto;}
	.gototop{display: none !important;}

	#shoppingCartDefault .shopping_cart_item_price span.titleBig{margin-top: 5px !important;}

	#shoppingCartDefault .shopping_cart_item_price span.titleSave{margin: -15px 0px 5px !important;font-size: 11px !important;}

	#shoppingCartDefault .shopping_cart_products{border-collapse: collapse;}
	#shoppingCartDefault .shopping_cart_item_image{padding: 5px 15px !important;}
	#shoppingCartDefault .shopping_cart_item_image img{padding: 10px 0px 10px 0px !important;max-height: 80px !important;}
	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_product_name{width: 100% !important;vertical-align: middle !important;padding: 20px 0px 0px 5px !important;font-size: 12px !important;}
	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_product_name span.normal{min-width:180px;display: block;}
	#shoppingCartDefault .shopping_cart_products td.shopping_cart_item_dc{background:#fff;vertical-align: top !important;width: 50% !important;border-left: none !important;border-right: 1px solid #e5e5e5 !important;padding: 0px 10px !important;box-sizing: border-box !important;position: relative !important;}
	#shoppingCartDefault .shopping_cart_item_dc select{float: left !important;border: none !important;width: 100% !important;text-indent: 6px !important;height: 30px !important;color: #000 !important;margin-top: 10px !important;}
	#shoppingCartDefault .shopping_cart_item_dc span.error_text{left: 0 !important;margin: 30px 0px 0px 15px !important;font-size: 9px;}
	#shoppingCartDefault .shopping_cart_products td{vertical-align: top !important;}
	#shoppingCartDefault .shopping_cart_item_price span{text-align: center !important;display: table;width: 100%;margin: 10px 0px !important;}
	#shoppingCartDefault .shopping_cart_products tr{background:#fff;margin-bottom: 0px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;position: relative;margin-bottom: -1px;}
	#shoppingCartDefault .shopping_cart_products .shopping_cart_item_del_btn{position: absolute !important;top: -118px !important;right:-20px !important;}
	#shoppingCartDefault button.btn_del_item.btn_remove{margin: 15px -3px 0px;}
	#shoppingCartDefault button.btn_del_item.btn_remove i{font-size: 20px;}
	#shoppingCartDefault .bttn_forward{width:100% !important;}
	#shoppingCartDefault #cartSubTotal{text-align: center !important;padding: 10px 0px 10px !important;}
	#shoppingCartDefault .shopping_cart_products tr.spacer{display:none;background:transparent !important;height:10px;}

	td.shopping_cart_item_dc{background: #f4f5f7;}

	.cct_box{width: calc(50% - 20px) !important;}

	.partial_section{width: 100% !important;}

	.ask_question{padding: 0px 5px !important;}
	.ask_question .aq_prod{width: 100% !important;}
	.ask_question .aq_prod .aq_prod_img{width: 30% !important;}
	.ask_question .aq_form,.ask_question .aq_form button{width:100% !important;}
	.ask_question .aq_form span{width:100% !important;text-align: left !important;padding: 10px 1px 5px !important;}
	.ask_question .aq_form input, .ask_question .aq_form textarea{width:100% !important;}

	.popup_water_protection .descTable td{min-width: 70px;vertical-align: middle;}
	.popup_water_protection .descTable tr td:first-child{text-align: center;}

	#POP .pdt_box{width: calc(50% - 5px) !important;margin: 5px 0px !important;}
	#POP .pdt_box:nth-child(2n){margin-left:10px !important;}

	.navigation{padding: 50px 0px 0px !important;}
	.navigation .lf_l,.navigation .lf_r{width:100% !important;padding: 10px 0px 20px !important;}
	#CAT .cat_p_desc span{padding: 0px 0px 20px !important;}
	.navigation .lf_r div{width: 100% !important;padding: 0px 0px !important;}

	.check_ok{margin: 20px 15px !important;}
	.check_ok h1{padding: 20px 20px 10px !important;}
	.co_ctnt{padding: 0px 20px 20px !important;}
	.co_ctnt table{width:100%;}
	.co_ctnt table td{padding: 20px 0px 0px;text-align: center;}
	.co_ctnt img{max-width: 100px;}

	.brand_control h1.no_desc{padding: 25px 0px !important;}

	.sort_box span{display: none !important;}
	.sortos .anhch{right: 0px;top: 30px;display: none;max-height: 500px;}

	.htp svg:first-child{left: 5px !important;margin:0 !important;}
	.htp svg:last-child{right: 5px !important;margin:0 !important;}

	#PP #BUY,button.bttn_forward{width: 100% !important;display: table;box-sizing: border-box;margin: 5px 0px 0px;padding: 15px !important;}
	
	#chat_button .custom_button{bottom:70px;right:15px;}
	#chat_button .custom_button_product{bottom:67px;right:15px;}
	#chat_button_info .custom_button{bottom:0px;right:15px;}
	
	.valentine{font-size:18px !important;box-sizing: border-box;}

	.cc_landiv div{width:100%;display: inline-block;vertical-align: top; padding-top:10px;}



	#watchfinder_box{position: initial !important;padding: 0px !important;background: url('//media.uret.se/images/new/watchfinder.jpg') no-repeat;background-size: 100%;background-color: #111718;height: 200px;}
	.filter-button{background: #fff;color: #000;font-weight: 400;font-size: 14px;padding: 9px 14px;display: table !important;margin: 55px auto 0px;cursor: pointer;border: none;font-family: 'UretText', sans-serif;}
	.filter-button svg{position: inline-block;width: 13px;height: 13px;margin: 0px 10px -2px 0px;}
	.filter-button svg *{fill:#000;}
	.filter{opacity: 0;visibility: hidden;pointer-events: none;position: fixed;top: 10%;left: 0;width: 100% !important;height: 100% !important;z-index: 999999;background: #fff;}
	.filter.open{opacity: 1;visibility: visible;pointer-events: all;overflow: hidden;top:0;}
	.filter *{box-sizing: border-box;}

	.filter .filter-content{overflow: scroll;display: block;width: 100%;height: calc(100% - 120px);margin-top: 47px;margin-bottom: 70px;}
	#watchfinder_box .filter-content .ml_box{padding-top:30px;}

	.filter,.filter .filter-bottom,.filter .filter-title{-webkit-transition: all 250ms ease-out;-moz-transition: all 250ms ease-out;-o-transition: all 250ms ease-out;transition: all 250ms ease-out;}

	#watchfinder_box .mf_box,#watchfinder_box .filter .fbx{max-height: initial !important;}
	#watchfinder_box .filter .fbx{overflow: visible;}
	.filter .csc,#watchfinder_box .filter .csc{display: inline-block;text-align: left;margin: 0px 10px 10px 0px !important;padding: 8px 0px 8px 34px !important;float: left;font-weight: 400 !important;background: #fff;border: none;color: #000;width: 100%;position: relative;}
	.filter .csc:hover,#watchfinder_box .filter .csc:hover{border:none !important;}
	.filter .csc:before{content: '';position: absolute;top: 6px;left: 2px;-webkit-transition: 100ms;-o-transition: 100ms;transition: 100ms;margin-right: 15px;border: 1px solid #dcdcdc;border-radius: 3px;min-width: 20px;height: 20px;background-color: #ffffff;}
	.filter .csc:after{content: '';position: absolute;top: 13px;left: 8px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;height: 4px;width: 8px;transform: rotate(-45deg);}
	.filter .csc.active:before, .filter .csce.active:before{background: #000 !important;border-color: #000 !important;}
	.filter .csc.active,#watchfinder_box .filter .csc.active, .filter .csce.active,#watchfinder_box .filter .csce.active{background:#fff !important;color:#000 !important;font-weight: 400 !important;}
	.filter .cscb.wf,#watchfinder_box .filter .cscb.wf{padding: 0px 0px 10px;border-bottom:1px solid #e5e5e5 !important;}
	#watchfinder_box .filter .fbx{border:none !important;padding: 0px 20px;}

	#watchfinder_box .filter .fbx.attributes{padding-bottom:100px;}
	#watchfinder_box .filter .fbx.freetext{display:none;}
	#watchfinder_box .filter .fbx.freetext .cscb.wf{padding:20px 0px;}
	#watchfinder_box .filter .fbx.freetext input{width: 100%;border: 1px solid #000 !important;padding:7px 10px 7px;font-size:14px;}
	#watchfinder_box .filter .fbx.freetext button{display:none;}

	.filter .filter-title{position: fixed;top: 10%;left: 0;z-index: 99999;background: #fff !important;color: #000;width: 100%;display: block;padding: 15px;box-sizing: border-box;font-weight: 600;letter-spacing: .3px;font-size: 15px;text-align: center;border-bottom: 1px solid #dfdfdf;}
	.filter.open .filter-title{top:0;}
	.filter .filter-title svg{position: absolute;right: 15px;width: 10px;height: 10px;display: inline-block;margin: 2px 0px 0px 0px;}
	.filter .filter-title svg *{fill:#000;}

	.filter .filter-bottom{width: 100%;padding: 20px;box-sizing: border-box;display: table;position: fixed;bottom: -10%;left: 0;z-index: 99999;border-top: 1px solid #dcdcdc;background: #fff;}
	.filter.open .filter-bottom{bottom:0;}
	.filter .filter-bottom a{display: table-cell;width: 50%;}
	.filter .filter-bottom .filter-reset{display: inline-block;width:90%;background:#f4f5f7;color:#000;}
	.filter .filter-sub{display: table-cell;width:48%;margin-left:2%;background:#222;color:#fff;}
	.filter .filter-bottom .filter-reset,.filter .filter-sub{font-weight: 500;padding: 10px;text-align: center;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size: 14px;}

	#watchfinder_box .filter .fbx.brand .cscb{padding-top:0px;}
	#watchfinder_box .filter .fbx.price .cscb{padding:0px 0px 10px !important;}
	#watchfinder_box .filter .rangeslider{width: 95%;box-sizing: border-box;margin: 0px auto !important;display: table;}
	#watchfinder_box .filter .sliderinput{border:none !important;margin-top: 15px;padding: 0px !important;color: #000 !important;font-size: 14px !important;}
	#watchfinder_box .filter .sliderinput:nth-child(2){float:left;text-align: left;}
	#watchfinder_box .filter .sliderinput:last-child{float:right;text-align: right;margin-bottom: 15px;}

	#watchfinder_box .morefilter{display: none !important;}

	#watchfinder_box{padding:0px !important;}
	#watchfinder_box h1.title{margin: 35px 15px 0px !important;font-size: 18px;border: none;font-weight: 600;color:#fff;}
	#watchfinder_box .filter{display: block !important;padding:0px !important;height: 100% !important;}
	#watchfinder_box .mfb_row{margin: 0px !important;width: 100% !important;}
	#watchfinder_box .filter span.cf_sc{padding: 10px 0px !important;font-size: 11px !important;font-weight: 500;letter-spacing: .5px;width: 100%;position: relative;}
	#watchfinder_box .filter span.cf_sc .filex{display: none !important;}
	#watchfinder_box .filter .csc, #watchfinder_box .filter .csce{font-size:14px !important;}
	#watchfinder_box .filex{font-size:0px !important;margin:0px 5px 0px 3px !important;}
	#watchfinder_box .filex svg{margin:0px 0px -1px 0px !important;}

	#watchfinder_box .filter .noUi-base{background: #ccc;}
	#watchfinder_box .filter .rangeslider{background: #fff !important;border: 4px solid #fff !important;}
	#watchfinder_box .filter .rangeslider .noUi-connect{background:#000 !important;}
	#watchfinder_box .filter .rangeslider .noUi-handle{border: 2px solid #000 !important;-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;border-radius: 10px !important;}

	#watchfinder_box .filter-expand{float:right;display: block;}
	#watchfinder_box .filter-expand svg{    display: block;width: 15px;height: 13px;position: absolute;top: 13px;right: 0px;}
	#watchfinder_box .filter-expand svg:last-child{display: none;}
	#watchfinder_box .filter-expand svg *{fill:#999;}

	#watchfinder_box .filter .cscb.wf li.filter-slider{padding: 60px 0px 0px;width: 100%;box-sizing: border-box;text-align: left;}
	#watchfinder_box .filter .cscb.wf li{display: none;}
	#watchfinder_box .filter .cscb.wf.active span{font-weight: 800;color: #000;}
	#watchfinder_box .filter .cscb.wf{padding-bottom:10px !important;}

	#watchfinder_box .filter-content .ml_box:first-child .mfb_row:last-child{display: none;}

	#watchfinder_prods .spinner{display: none !important;}

}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	@media (max-width: 767px){
		.mobile_navi{height: calc(100% - 162px) !important;top: 162px !important;}
		.svg_left{margin-top: 2px;}
	}
}

@media (max-width: 767px){ .banner_ctnt{height: 385px !important;} }
@media (max-width: 414px){ .banner_ctnt{height: 200px !important;} }
@media (max-width: 375px){ .banner_ctnt{height: 220px !important;}.sortos span.sts,.filter_products span.fp{padding: 13px 10px !important;} }

/* mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla */ 
@-moz-document url-prefix() {
	*{image-rendering: auto;}
	
	@media (min-width: 1024px) and (max-width: 1280px) {
		.pp_det_c{width: 59% !important;}
	}
}
/* mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla mozilla */

/* IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	@media (min-width: 1024px) and (max-width: 1280px) {
		.pp_det_c{width: 59% !important;}
	}
}
/* IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ IE10+ */

/* IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ */ 
@supports (-ms-accelerator:true) {
	@media (min-width: 1024px) and (max-width: 1280px) {
		.pp_det_c{width: 59% !important;}
	}
}
@supports (-ms-ime-align:auto) {
	@media (min-width: 1024px) and (max-width: 1280px) {
		.pp_det_c{width: 59% !important;}
	}
}
/* IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ IE Edge 12+ */

/* Medium screen, retina, stuff to override above media query */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 700px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 700px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 700px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 700px),
only screen and (                min-resolution: 192dpi) and (min-width: 700px),
only screen and (                min-resolution: 2dppx)  and (min-width: 700px) { 

  #header .ht_perks{font-size: 8px;margin-top: -34px;}
  #header .ht_perks li{padding: 3px 8px;}
  #header .ht_menu li{padding: 13px 8px;font-size: 9px;}
  #header .ht_menu li i{padding-right: 0px;}


  #CAT .cat_p_desc span{font-size:13px;}
  #CAT .brand_description{font-size: 13px;}
  #CAT span.hmmodels{padding-right: 10px;margin-right: 10px;}
  #CAT .filter span.cf_sc{min-width: 0px;}
  #CAT .filter span.cf_sc i{margin-left:10px;}

}



.spinner {
  width: 40px;
  height: 40px;
  background-color:#f3f3f3;

  margin: 100px auto;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes sk-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

.gototop,.pfa_box,.main_banner,.pop_brands{-webkit-transition: max-height 500ms, opacity 300ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
-moz-transition: max-height 500ms, opacity 300ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
-ms-transition: max-height 500ms, opacity 300ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
-o-transition: max-height 500ms, opacity 300ms cubic-bezier(0.6, 0.04, 0.98, 0.335);
transition: max-height 500ms, opacity 300ms cubic-bezier(0.6, 0.04, 0.98, 0.335);}










/* ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED ANIMATED */

.animated {
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 500ms;
-moz-animation-duration: 500ms;
-ms-animation-duration: 500ms;
-o-animation-duration: 500ms;
animation-duration: 500ms;
}

.animated.hinge {
-webkit-animation-duration: 2s;
-moz-animation-duration: 2s;
-ms-animation-duration: 2s;
-o-animation-duration: 2s;
animation-duration: 2s;
}

@-webkit-keyframes bounceIn {

0% {
opacity: 0;
-webkit-transform: scale(0.8);
}

50% {
opacity: 1;
-webkit-transform: scale(1.04);
}

100% {
opacity: 1;
-webkit-transform: scale(1);
}
}

@-moz-keyframes bounceIn {

0% {
opacity: 0;
-moz-transform: scale(0.8);
}

50% {
opacity: 1;
-moz-transform: scale(1.04);
}

100% {
opacity: 1;
-moz-transform: scale(1);
}
}

@-o-keyframes bounceIn {

0% {
opacity: 0;
-o-transform: scale(0.8);
}

50% {
opacity: 1;
-o-transform: scale(1.04);
}

100% {
opacity: 1;
-o-transform: scale(1);
}
}

@keyframes bounceIn {

0% {
opacity: 0;
transform: scale(0.8);
}

50% {
opacity: 1;
transform: scale(1.04);
}

100% {
opacity: 1;
transform: scale(1);
}
}

.bounceIn {
-webkit-animation-name: bounceIn;
-moz-animation-name: bounceIn;
-o-animation-name: bounceIn;
animation-name: bounceIn;
}

@-webkit-keyframes fadeIn {
0% {
opacity: 0;
}

100% {
opacity: 1;
}
}

@-moz-keyframes fadeIn {
0% {
opacity: 0;
}

100% {
opacity: 1;
}
}

@-o-keyframes fadeIn {
0% {
opacity: 0;
}

100% {
opacity: 1;
}
}

@keyframes fadeIn {
0% {
opacity: 0;
}

100% {
opacity: 1;
}
}

.delay {
-webkit-animation-delay: 0.30s;
-moz-animation-delay: 0.30s;
-o-animation-delay: 0.30s;
animation-delay: 0.30s;
}

.delay-three {
-webkit-animation-delay: 0.60s;
-moz-animation-delay: 0.60s;
-o-animation-delay: 0.60s;
animation-delay: 0.60s;
}

.delay-two {
-webkit-animation-delay: 1.0s;
-moz-animation-delay: 1.0s;
-o-animation-delay: 1.0s;
animation-delay: 1.0s;
}

.delay-one {
-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;
}

.fadeIn {
-webkit-animation-name: fadeIn;
-moz-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
}

100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}

@-moz-keyframes fadeInUp {
0% {
opacity: 0;
-moz-transform: translateY(20px);
}

100% {
opacity: 1;
-moz-transform: translateY(0);
}
}

@-o-keyframes fadeInUp {
0% {
opacity: 0;
-o-transform: translateY(20px);
}

100% {
opacity: 1;
-o-transform: translateY(0);
}
}

@keyframes fadeInUp {
0% {
opacity: 0;
transform: translateY(20px);
}

100% {
opacity: 1;
transform: translateY(0);
}
}

.fadeInUp {
-webkit-animation-name: fadeInUp;
-moz-animation-name: fadeInUp;
-o-animation-name: fadeInUp;
animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
}

100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}

@-moz-keyframes fadeInDown {
0% {
opacity: 0;
-moz-transform: translateY(-20px);
}

100% {
opacity: 1;
-moz-transform: translateY(0);
}
}

@-o-keyframes fadeInDown {
0% {
opacity: 0;
-o-transform: translateY(-20px);
}

100% {
opacity: 1;
-o-transform: translateY(0);
}
}

@keyframes fadeInDown {
0% {
opacity: 0;
transform: translateY(-20px);
}

100% {
opacity: 1;
transform: translateY(0);
}
}


.fadeInDown {
-webkit-animation-name: fadeInDown;
-moz-animation-name: fadeInDown;
-o-animation-name: fadeInDown;
animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translateX(-20px);
}

100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}

@-moz-keyframes fadeInLeft {
0% {
opacity: 0;
-moz-transform: translateX(-20px);
}

100% {
opacity: 1;
-moz-transform: translateX(0);
}
}

@-o-keyframes fadeInLeft {
0% {
opacity: 0;
-o-transform: translateX(-20px);
}

100% {
opacity: 1;
-o-transform: translateX(0);
}
}

@keyframes fadeInLeft {
0% {
opacity: 0;
transform: translateX(-20px);
}

100% {
opacity: 1;
transform: translateX(0);
}
}

.fadeInLeft {
-webkit-animation-name: fadeInLeft;
-moz-animation-name: fadeInLeft;
-o-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}

.fadeOutDown {
-webkit-animation-name: fadeOutDown;
-moz-animation-name: fadeOutDown;
-o-animation-name: fadeOutDown;
animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
}

100% {
opacity: 0;
-webkit-transform: translateX(-20px);
}
}

@-moz-keyframes fadeOutLeft {
0% {
opacity: 1;
-moz-transform: translateX(0);
}

100% {
opacity: 0;
-moz-transform: translateX(-20px);
}
}

@-o-keyframes fadeOutLeft {
0% {
opacity: 1;
-o-transform: translateX(0);
}

100% {
opacity: 0;
-o-transform: translateX(-20px);
}
}

@keyframes fadeOutLeft {
0% {
opacity: 1;
transform: translateX(0);
}

100% {
opacity: 0;
transform: translateX(-20px);
}
}

@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}

100% {
opacity: 0;
}
}

@-moz-keyframes fadeOut {
0% {
opacity: 1;
}

100% {
opacity: 0;
}
}

@-o-keyframes fadeOut {
0% {
opacity: 1;
}

100% {
opacity: 0;
}
}

@keyframes fadeOut {
0% {
opacity: 1;
}

100% {
opacity: 0;
}
}

.animated.fadeOut {
-webkit-animation-name: fadeOut;
-moz-animation-name: fadeOut;
-o-animation-name: fadeOut;
animation-name: fadeOut;
}

.animated.fadeOutLeft {
-webkit-animation-name: fadeOutLeft;
-moz-animation-name: fadeOutLeft;
-o-animation-name: fadeOutLeft;
animation-name: fadeOutLeft;
}

@-moz-keyframes blink {0%{color:#000;-moz-box-shadow: 0px 0px 5px 0px rgba(255,237,208,0);} 50%{color:#b09260;-moz-box-shadow: 0px 0px 5px 0px rgba(255,237,208,1);} 100%{color:#000;-moz-box-shadow: 0px 0px 5px 0px rgba(255,237,208,0);}} /* Firefox */
@-webkit-keyframes blink {0%{color:#000;-webkit-box-shadow: 0px 0px 5px 0px rgba(255,237,208,0);} 50%{color:#b09260;-webkit-box-shadow: 0px 0px 5px 0px rgba(255,237,208,1);} 100%{color:#000;-webkit-box-shadow: 0px 0px 5px 0px rgba(255,237,208,0);}} /* Webkit */
@-ms-keyframes blink {0%{color:#000;box-shadow: 0px 0px 5px 0px rgba(255,237,208,0);} 50%{color:#b09260;box-shadow: 0px 0px 5px 0px rgba(255,237,208,1);} 100%{color:#000;box-shadow: 0px 0px 5px 0px rgba(255,237,208,0);}} /* IE */
@keyframes blink {0%{color:#000;box-shadow: 0px 0px 5px 0px rgba(255,237,208,0);} 50%{color:#b09260;box-shadow: 0px 0px 5px 0px rgba(255,237,208,1);} 100%{color:#000;box-shadow: 0px 0px 5px 0px rgba(255,237,208,0);}} /* Opera */

.prod_slider{width: 100%;height: auto;display: block;max-width: 1540px;overflow: hidden;box-sizing: border-box;margin-left: 1px;}
.owl-animated-out {z-index : 1}
.owl-animated-in {z-index : 0 }
.fadeOut  {-webkit-animation-name : fadeOut  ;animation-name : fadeOut  ;}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden;display: flex;align-items: center;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

		#frame_bankid{position: fixed;left: 0 !important;top: 0 !important;width: 100%;height: 100%;z-index:999;background: rgba(0, 0, 0, .4);display:none;}
		#bankid_ctnt{width: 400px;height: 460px;position:absolute;top: 50%;left: 50%;margin-top: -230px;margin-left: -200px;background: #fff;-webkit-box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.77);-moz-box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.77);box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.77);z-index: 99999;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;display: table;text-align: center;}
		#bankid_ctnt #ctnt{display: table;padding: 20px;box-sizing: border-box;width: 100%;}
		#bankid_ctnt #ctnt img{max-height: 77px;margin: 0px auto;display: block;}
		#bankid_ctnt #ctnt div h1{display: block;width: 200px;margin: 10px auto;padding-top: 10px;border-top: 1px solid #cee2ed;text-align: center;font-weight: 600;font-size: 15px;color: #204f66;}
		#frame_swish{position: fixed;left: 0 !important;top: 0 !important;width: 100%;height: 100%;z-index:999;background: rgba(0, 0, 0, .4);display:none;}
		#swish_ctnt{width: 400px;height: 460px;position:absolute;top: 50%;left: 50%;margin-top: -230px;margin-left: -200px;background: #fff;-webkit-box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.77);-moz-box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.77);box-shadow: 0px 0px 35px -10px rgba(0, 0, 0, 0.77);z-index: 99999;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;display: table;text-align: center;}
		#swish_ctnt #ctnt{display: table;padding: 20px;box-sizing: border-box;width: 100%;}
		#swish_ctnt #ctnt img{width:121px;height:160px;margin: 0px auto;padding-top:20px;display: block;}
		#swish_ctnt #ctnt div h1{display: block;width: 200px;margin: 10px auto;padding-top: 10px;border-top: 1px solid #cee2ed;text-align: center;font-weight: 600;font-size: 15px;color: #204f66;}
		#div_result{text-align: center;line-height: 20px;font-size:12px;padding-top:20px;}

		#swish_ctnt input[type='button']{width: 50%;padding:10px 0px;font-size:14px;text-transform: uppercase;font-weight: 600;margin-top:50px;border: none;background: #3c90b6;color: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;}
		#swish_ctnt input[type='button']:hover{background: #204f66;}
		#swish_ctnt input[type='button']{width: 50%;padding:10px 0px;font-size:14px;text-transform: uppercase;font-weight: 600;margin-top:50px;border: none;background: #3c90b6;color: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;cursor: pointer;}
		#swish_ctnt input[type='button']:hover{background: #204f66;}

		.bankid_tryagain,.bankid_cancel{width: auto;display: inline-block;padding: 10px 30px;font-size: 12px;text-transform: uppercase;font-weight: 600;margin: 0px 10px;border: none;background: #2c3e50;color: #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;cursor: pointer;text-align: center;cursor: pointer;}
		.bankid_tryagain{background: #3cc382;margin-top:30px;}
		.bankid_tryagain:hover{background: #25a869;}
		.bankid_cancel:hover{background: #000;}

		#div_login_result{padding:10px 10px 0px;max-height:20px;overflow: hidden;}
		#div_login_result:hover{max-height:none;}

		#bankid_ctnt span.bankid_title{font-size:20px;font-weight: 600;text-align: center;display: block;margin-top:80px;}
		#bankid_ctnt span.bankid_text{display: block;font-size: 14px;font-weight: 300;text-align: center;padding: 10px 80px 0px;box-sizing: border-box;}
		#swish_ctnt span.swish_title{font-size:20px;font-weight: 600;text-align: center;display: block;margin-top:10px;}
		#swish_ctnt span.swish_text{display: block;font-size: 14px;font-weight: 300;text-align: center;padding: 10px 80px 0px;box-sizing: border-box;}
		#swish_ctnt .swish_cancel{cursor:pointer;font-size:12px;color:#b09260;padding-bottom:20px;}
		#warning_icon{color:#fc8f1b;padding-right:5px;display: none;}

		.sk-fading-circle {margin: 30px auto 10px;width: 20px;height: 20px;position: relative;}
		.sk-fading-circle .sk-circle {width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
		.sk-fading-circle .sk-circle:before {content: '';display: block;margin: 0 auto;width: 10%;height: 10%;background-color: #000;border-radius: 100%;-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;}
		.sk-fading-circle .sk-circle2 {-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);}
		.sk-fading-circle .sk-circle3 {-webkit-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);}
		.sk-fading-circle .sk-circle4 {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
		.sk-fading-circle .sk-circle5 {-webkit-transform: rotate(120deg);-ms-transform: rotate(120deg);transform: rotate(120deg);}
		.sk-fading-circle .sk-circle6 {-webkit-transform: rotate(150deg);-ms-transform: rotate(150deg);transform: rotate(150deg);}
		.sk-fading-circle .sk-circle7 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
		.sk-fading-circle .sk-circle8 {-webkit-transform: rotate(210deg);-ms-transform: rotate(210deg);transform: rotate(210deg);}
		.sk-fading-circle .sk-circle9 {-webkit-transform: rotate(240deg);-ms-transform: rotate(240deg);transform: rotate(240deg);}
		.sk-fading-circle .sk-circle10 {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
		.sk-fading-circle .sk-circle11 {-webkit-transform: rotate(300deg);-ms-transform: rotate(300deg);transform: rotate(300deg); }
		.sk-fading-circle .sk-circle12 {-webkit-transform: rotate(330deg);-ms-transform: rotate(330deg);transform: rotate(330deg); }
		.sk-fading-circle .sk-circle2:before {-webkit-animation-delay: -1.1s;animation-delay: -1.1s; }
		.sk-fading-circle .sk-circle3:before {-webkit-animation-delay: -1s;animation-delay: -1s; }
		.sk-fading-circle .sk-circle4:before {-webkit-animation-delay: -0.9s;animation-delay: -0.9s; }
		.sk-fading-circle .sk-circle5:before {-webkit-animation-delay: -0.8s;animation-delay: -0.8s; }
		.sk-fading-circle .sk-circle6:before {-webkit-animation-delay: -0.7s;animation-delay: -0.7s; }
		.sk-fading-circle .sk-circle7:before {-webkit-animation-delay: -0.6s;animation-delay: -0.6s; }
		.sk-fading-circle .sk-circle8:before {-webkit-animation-delay: -0.5s;animation-delay: -0.5s; }
		.sk-fading-circle .sk-circle9:before {-webkit-animation-delay: -0.4s;animation-delay: -0.4s;}
		.sk-fading-circle .sk-circle10:before {-webkit-animation-delay: -0.3s;animation-delay: -0.3s;}
		.sk-fading-circle .sk-circle11:before {-webkit-animation-delay: -0.2s;animation-delay: -0.2s;}
		.sk-fading-circle .sk-circle12:before {-webkit-animation-delay: -0.1s;animation-delay: -0.1s;}
		@-webkit-keyframes sk-circleFadeDelay {0%, 39%, 100% { opacity: 0; }40% { opacity: 1; }}
		@keyframes sk-circleFadeDelay {0%, 39%, 100% { opacity: 0; }40% { opacity: 1; } }
